@charset "utf-8";

@media print {
	.ren-a2-fl .swiper-slide {
		width: auto;
	}

	.ren-a2-fl .swiper-wrapper {
		/*padding: 0 60px;*/
	}

	.ren-a2-fl .swiper-button-prev,
	.swiper-container-rtl .swiper-button-next {
		background-image: url("../img/zuo.png");
		width: 35px;
		height: 60px;
		background-size: 100% 100%;
		left: -41px;
	}

	.ren-a2-fl .swiper-button-next,
	.swiper-container-rtl .swiper-button-prev {
		background-image: url("../img/you.png");
		width: 35px;
		height: 60px;
		background-size: 100% 100%;
		right: 0;
	}

	.ren-a2-fl .swiper-button-next,
	.swiper-button-prev {
		margin-top: -31px;
	}

	.ren-a2-fl {
		position: relative;
	}

	.hd1-a1 {
		width: 100%;
		height: 34px;
		background: #f2f2f2;
		position: relative;
		overflow: hidden;
	}

	.hd1-a2 {
		height: 100%;
		position: relative;
		float: left;
		margin-left: calc(50% - 960px / 2);
	}

	.hd1-a3 {
		height: 100%;
		display: flex;
		box-sizing: border-box;
		float: right;
		align-items: center;
		/*margin-right: calc(50% - 960px / 2);*/
	}

	.hd1-a3>div {
		font-size: 14px;
		line-height: 14px;
		color: #717171;
		float: left;
		margin-left: 16px;
		position: relative;
	}

	.hd1-b1 {
		width: 100%;
		padding: 25px 0;
		position: relative;
		height: 108px;
	}

	.hd1-b2 {
		position: relative;
		margin-left: calc(50% - 960px / 2);
	}
	.hd1-b2 a>img{max-width: 460px;}
	.hd1-b3{
		width: 420px;
		position: absolute;
		top: calc(50% - 48px / 2);
		right: calc(50% - 960px / 2);
	}
	.hd1-b3 .form {
		width: 220px;
		height: 42px;
		background: #f2f2f2;
		position: relative;
	}

	.hd1-b4 {
		display: flex;
		width: calc(100% - 72px);
		height: 100%;
		position: relative;
		padding: 9px 10px;
		box-sizing: border-box;
		background: #fff;
		border: 1px solid #d9dadc;
	}

	.hd1-b4 input {
		width: 100%;
		text-align: center;
		height: 100%;
		font-size: 14px;
		line-height: 30px;
		color: #8d8d8d;
	}

	.hd1-b5 {
		width: 72px;
		height: 100%;
		background: #005da1;
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
	}

	.hd1-b5 img {
		width: 23px;
		position: absolute;
		top: calc(50% - 23px / 2);
		left: calc(50% - 23px / 2);
	}

	.hd1-b5+input {
		display: none;
	}

	.hd1-c1 {
		width: 100%;
		height: 66px;
		background: #005da1;
		position: relative;
		z-index: 1;
	}

	.hd1-c2 {
		width: 960px;
		height: 100%;
		position: relative;
		margin: 0 auto;
		text-align: center;
	}

	.hd1-c3 {
		height: 100%;
		position: relative;
		display: inline-block;
		margin: 0 -3px;
		width: 12.5%;
		padding: 0 1px;
	}

	.hd1-c3>.hd1-c4 b {
		width: 1px;
		height: 36px;
		position: absolute;
		top: calc(50% - 36px / 2);
		left: -1px;
		background: #4d8ebd;
	}

	.hd1-c3>.hd1-c4 div {
		width: 0;
		height: 100%;
		position: absolute;
		top: 0;
		left: 50%;
	}

	.hd1-c4 p {
		width: 1px;
		height: 36px;
		position: absolute;
		top: calc(50% - 36px / 2);
		right: -22px;
		background: #4d8ebd;
	}

	.hd1-c3.on1>.hd1-c4 div {
		width: calc(100% + 2px);
		left: -1px;
	}

	.hd1-c3>.hd1-c4 span {
		font-size: 16px;
		line-height: 66px;
		color: #fff;
		position: relative;
	}

	.hd1-c3>.hd1-c4 span>img {
		display: inline-block;
		vertical-align: sub;
		margin-right: 10px;
	}

	.hd1-c3.on1>.hd1-c4 span {
		color: #fff;
	}

	.hd1-c3>ul {
		width: 100%;
		position: absolute;
		top: 100%;
		left: 0;
		background: #005da1;
		display: none;
	}

	.hd1-c3>ul li {
		width: 100%;
		height: 56px;
		box-sizing: border-box;
		position: relative;
		overflow: hidden;
	}

	.hd1-c3>ul li:last-child {
		border-bottom: 0;
	}

	.hd1-c3>ul li div {
		width: 0;
		height: 100%;
		position: absolute;
		top: 0;
		left: 50%;
		background: #fff;
		transition: 0.5s;
	}

	.hd1-c3>ul li.on1 div {
		width: 100%;
		left: 0;
	}

	.hd1-c3>ul li span {
		font-size: 16px;
		line-height: 56px;
		color: #fff;
		text-align: center;
		position: relative;
	}

	.hd1-c3>ul li.on1 span {
		color: #fff;
	}

	.hd1-c3:hover .head-po {
		display: block;
	}

	.head-po {
		position: absolute;
		top: 66px;
		left: 0;
		background: rgba(0, 93, 161, .5);
		z-index: 9999999;
		width: 100%;
		display: none;
	}

	.head-fl {
		/*padding-right:25px;*/
		/*border-right:1px solid #eee;*/
	}

	.head-fl ul li a {
		display: block;
		font-size: 16px;
		color: #fff;
		text-align: center;
		line-height: 40px;
	}

	.BMap_Marker div {
		overflow: inherit !important;
	}

	.BMap_Marker img {
		left: 35px !important;
		top: 30px !important;
	}

	.head-fl ul li a:hover {
		font-size: 18px;
		background-color: #005da1;
	}

	.head-fl ul li a span {
		font-family: simHei;
		margin-right: 15px;
	}

	.head-fl ul li a i {
		font-style: normal;
		font-style: normal;
		/*white-space: break-spaces;*/
		text-align: left;
	}

	.head-fr {
		width: 561px;
		margin-left: 38px;
		padding-top: 10px;
	}

	.head-fr img {
		width: 218px;
		height: 269px;
		margin-right: 26px;
	}

	.head-fr-text {
		width: 295px;
		text-align: left;
	}

	.head-fr-text h1 {
		font-size: 23px;
		color: #005da2;
		font-weight: bolder;
		margin-bottom: 20px;
	}

	.head-fr-text p {
		font-size: 16px;
		color: #555;
		line-height: 36px;
		text-align: justify;
	}

	/*.hd1-c2 .hd1-c3:nth-child(6) .head-po{*/
	/*    left: inherit;*/
	/*    right: 0;*/
	/*}*/
	/*.hd1-c2 .hd1-c3:nth-child(7) .head-po{*/
	/*    left: inherit;*/
	/*    right: 0;*/
	/*}*/
	/*.hd1-c2 .hd1-c3:nth-child(8) .head-po{*/
	/*    left: inherit;*/
	/*    right: 0;*/
	/*}*/
}

@media print {
	.index-banner {
		width: 100%;
		height: 500px;
		margin-bottom: 30px;
	}

	.index-banner .swiper-container {
		width: 100%;
		height: 100%;
		z-index: 0;
	}

	.index-banner .swiper-container .swiper-wrapper {
		width: 100%;
		height: 100%;
	}

	.index-banner .swiper-container .swiper-wrapper .swiper-slide {
		width: 100%;
		height: 100%;
		position: relative;
	}

	.index-banner .swiper-slide i {
		display: block;
		height: 100%;
	}

	.index-banner-text {
		position: absolute;
		width: 960px;
		height: 100%;
		left: 50%;
		transform: translate(-50%);
		top: 0;
		display: table;
	}

	.index-banner-text-pos {
		display: table-cell;
		vertical-align: middle;
	}

	.index-banner-text-pos img {
		width: 330px;
	}

	.index-banner-text-pos h1 {
		padding: 30px 0;
		color: rgba(251, 251, 251, .8);
		text-transform: uppercase;
		font-size: 50px;
		line-height: 50px;
		font-weight: normal;
	}

	.index-banner-text-pos h1 span {
		font-weight: bolder;
	}

	.index-banner-text-pos p {
		line-height: 30px;
		font-size: 30px;
		color: #fff;
		margin-bottom: 36px;
	}

	.index-banner-text-pos a {
		display: none;
		width: 160px;
		height: 46px;
		background: #005da1;
		justify-content: center;
		align-items: center;
	}

	.index-banner-text-pos a span {
		font-size: 16px;
		color: #fff;
	}

	.index-banner-text-pos a i {
		display: inline-block;
		width: 28px;
		height: 2px;
		background: #fff;
		margin-left: 16px;
	}

	.index-banner .swiper-container-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: 36px;
	}

	.index-banner .swiper-pagination-bullet {
		width: 12px;
		height: 12px;
		background: #fff;
		opacity: .5;
	}

	.index-banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 6px;
	}

	.index-banner .swiper-pagination-bullet-active {
		opacity: 1;
	}
}

@media print {
	.max-width {
		width: 960px;
	}

	.index-a2-fr-line>p>a {
		color: #0060a3;
		padding-bottom: 10px;
		border-bottom: 2px solid #0060a3;
		font-size: 16px;
	}

	.index-a2-fr-line ul {
		padding: 10px 10px 10px 0;
		font-size: 18px;
	}

	.index-a2-fr-line ul span {
		width: 68%;
		display: inline-block;
		padding: 0 10px;
		white-space: nowrap;
		overflow: hidden;
		color: #454545;
		text-overflow: ellipsis;
	}

	.index-a2-fr-line ul li a {
		font-size: 14px;
		/* margin-bottom: 10px; */
		color: #807f7f;
		display: flex;
		height: 30px;
		justify-content: space-between;
		align-items: center;
	}

	.index-a2-fr-line ul li a:hover {
		color: #0060a3;
	}

	.index-a2-fr-line ul li a:hover span {
		color: #0060a3;
	}

	.index-a2-fr-line ul li a span::before {
		content: '';
		width: 5px;
		height: 5px;
		background: #005da1;
		border-radius: 50%;
		display: inline-block;
		vertical-align: middle;
		margin-right: 15px;
	}

	.index-a2-fr-line ul i {
		font-style: normal;
		margin-left: 10px;
	}

	.index-a2 {
		height: 306px;
	}

	.index-a2-fl {
		width: 67%;
		height: 100%;
		overflow: hidden;
		border: 1px solid #e6e6e6;
	}

	.index-a2-fl .swiper-container {
		width: 100%;
		height: 100%;
	}

	.index-a2-fl .swiper-container .swiper-wrapper {
		width: 100%;
		height: 100%;
	}

	.index-a2-fl .swiper-container .swiper-slide {
		width: 100%;
		height: 100%;
		position: relative;
	}

	.index-a2-fl-text {
		width: 100%;
		height: 42px;
		background: rgba(0, 0, 0, .5);
		padding: 0 20px;
		position: absolute;
		bottom: 0;
	}

	.index-a2-fl-text p {
		font-size: 14px;
		color: #fff;
		line-height: 42px;
		width: 370px;
	}

	.index-a2-fl .swiper-container-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: 0;
		line-height: 42px;
		height: 42px;
		left: initial;
		right: 0;
		width: 136px;
	}

	.index-a2-fl .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		background: #fff;
		opacity: 1;
	}

	.index-a2-fl .swiper-pagination-bullet-active {
		background: #db755e;
	}

	.index-a2-fr {
		width: 30%;
		height: 100%;
		border: 1px solid #e6e6e6;
	}

	.index-a2-fr-tab {
		width: 100%;
		height: 42px;
		display: flex;
		justify-content: space-between;
		background-color: #005da1;
		line-height: 42px;
	}

	.index-a2-fr-tab-text {
		height: 100%;
		white-space: nowrap;
		/* overflow:auto;*/
		/* width: 90%; */
	}

	.index-a2-fr-tab>a>img {
		width: 29px;
		vertical-align: middle;
		display: inline-block;
	}

	.index-a2-fr-tab-text a {
		display: inline-block;
		font-size: 16px;
		color: #fff;
		padding: 0 20px;
	}

	.index-a2-fr-tab-text a.on2 {
		/* font-weight: bolder; */
	}
	.index-a2-fr-tab>a.more {
	    margin-right: 20px;
	    color: #fff;
	}
	.index-a2-fr-line {
		display: none;
		position: relative;
	}

	.index-a2-fr-line>a {
		position: absolute;
		top: -42px;
		right: 20px;
		line-height: 42px;
	}

	.index-a2-fr-line>a>img {
		width: 29px;
		vertical-align: middle;
		display: inline-block;
	}

	.index-a2-fr-line-top {
		padding-bottom: 32px;
		border-bottom: 1px dashed #c4c4c4;
	}

	.index-a2-fr-line-top h1 {
		padding-top: 20px;
		color: #333;
		font-size: 18px;
		line-height: 18px;
		font-weight: bolder;
	}

	.index-a2-fr-line-top h2 {
		color: #5f5f5f;
		font-size: 14px;
		padding-top: 15px;
		text-indent: 25px;
		margin-bottom: 18px;
	}

	.index-a2-fr-line-top a {
		color: #0060a3;
		padding-bottom: 10px;
		border-bottom: 2px solid #0060a3;
	}

	.index-a2-fr-line-bot {
		padding-bottom: 18px;
		border-bottom: 1px dashed #c4c4c4;
	}

	.index-a2-fr-line-bot h1 {
		color: #333;
		font-size: 18px;
		line-height: 20px;
		padding-top: 22px;
		font-weight: bolder;
		margin-bottom: 18px;
	}

	.index-a2-fr-line-bot ul {
		width: 100%;
		padding-left: 5px;
	}

	.index-a2-fr-line-bot ul li {
		font-size: 14px;
		color: #454545;
		line-height: 14px;
		margin-bottom: 18px;
	}

	.index-a2-fr-line-bot ul li:last-child {
		margin-bottom: 0;
	}

	.index-a2-fr-line-bot ul li a::before {
		content: '>';
		color: #b3b3b3;
		font-size: 14px;
		font-family: simHei;
		margin-right: 7px;
	}
	.index-a2-fl .index-a2-fr-tab{background-color: transparent;margin-right: 20px;background: url(../img/about.png) no-repeat left center/auto 100%; border-bottom: 1px solid #e6e6e6;width: auto;}
	.index-a2-fl .index-a2-fr-tab .index-a2-fr-tab-text a{padding: 0; margin-left: 35px;position: relative;}
	/* .index-a2-fl .index-a2-fr-tab .index-a2-fr-tab-text a.on2{color: #005da1;} */
	/* .index-a2-fl .index-a2-fr-tab .index-a2-fr-tab-text a.on2::after{position: absolute;bottom: 0px; width: 100%;content: '';height: 4px;background: #005da1;left: 0;} */
	.index-a2-fl .index-a2-fr-tab .more{color: #666;margin-right: 0;}
}

@media print {
	.index-a3 {
		margin: 0 auto 30px;
	}

	.index-a3-fl {
		width: 460px;
	}

	.index-a3-fl .index-a2-fr-tab {
		height: 42px;
	}

	/* .index-a3-fl .index-a2-fr-tab-text a {
		font-size: 18px;
		color: #333;
		margin-right: 30px;
		line-height: 18px;
	} */

	.index-a3-fl-ul {
		padding-top: 30px;
		width: 100%;
		padding-left: 14px;
		padding-right: 28px;
		display: none;
	}

	.index-a3-fl-ul li {
		margin-bottom: 8px;
	}

	.index-a3-fl-ul li:last-child {
		margin-bottom: 0;
	}

	.index-a3-fl-ul li a {
		display: flex;
		justify-content: space-between;
	}

	.index-a3-fl-ul li a span::before {
		content: '';
		width: 5px;
		height: 5px;
		background: #005da1;
		border-radius: 50%;
		display: inline-block;
		vertical-align: middle;
		margin-right: 15px;
	}

	.index-a3-fl-ul li a span {
		font-size: 14px;
		color: #454545;
		width: 300px;
		display: inline-block;
	}

	.index-a3-fl-ul li:hover a span {
		color: #005da1;
	}

	.index-a3-fl-ul li:hover a i {
		color: #005da1;
	}

	.index-a3-fl-ul li a i {
		font-style: normal;
		font-size: 14px;
		color: #807f7f;
	}

	.index-a3-fl {
		width: 67%;
		height: 364px;
		border: 1px solid #e6e6e6;
	}
	.index-a3-fr{
		width: 30%;
		height: 364px;
		border: 1px solid #e6e6e6;
	}
	.index-a3-fr .index-a2-fr-tab-text a {
		font-size: 16px;
		color: #fff;
		margin-right: 33px;
		line-height: 20px;
	}
	.index-a3-fl .index-a2-fr-tab{background-color: transparent;margin-right: 20px;background: url(../img/news_bg.png) no-repeat left center/auto 100%; border-bottom: 1px solid #e6e6e6;width: auto;}
	.index-a3-fl .index-a2-fr-tab .index-a2-fr-tab-text h1{display: inline-block; color: #fff; font-size: 16px;margin-left: 35px;}
	.index-a3-fl .index-a2-fr-tab .index-a2-fr-tab-text span{margin-left: 65px;}
	.index-a3-fl .index-a2-fr-tab .index-a2-fr-tab-text a{color: #454545;width: 128px;margin-right: 2px;padding: 0; text-indent: 12px; position: relative;}
	.index-a3-fl .index-a2-fr-tab .index-a2-fr-tab-text a.on2{color: #005da1;background: url(../img/icon3.png) no-repeat center bottom/100% auto;}
	/* .index-a3-fl .index-a2-fr-tab .index-a2-fr-tab-text a.on2::after{position: absolute;bottom: 0px; width: 100%;content: '';height: 4px;background: #005da1;left: 0;} */
	.index-a3-fl .index-a2-fr-line>a{color: #666;}
}

@media print {
	.index-title {
		text-align: center;
		margin: 10px auto 10px;
	}

	.index-title h1 {
		font-size: 22px;
		color: #333;
		line-height: 36px;
		font-weight: bolder;
		text-transform: uppercase;
	}

	.index-title h2 {
		font-size: 16px;
		line-height: 18px;
		padding-top: 20px;
		color: #787777;
	}
}

@media print {
	.ind3-alink {
		display: none;
	}

	.ind3-a1 {
		margin: 0 auto 30px;
		height: 220px;
		position: relative;
		overflow: hidden;
	}

	.ind131 {
		width: 100%;
		height: 100% !important;
	}

	.ind131 .swiper-slide {
		height: 100% !important;
		position: relative;
		transition: 0.5s;
	}

	.ind131 .swiper-slide:hover {
		
		transition: 0.5s;
	}

	.ind3-a2 {
		width: 100%;
		height: 100%;
		position: relative;
		overflow: hidden;
		transition: 0.5s;
	}

	.ind131 .swiper-slide:hover .ind3-a2 {
		transition: 0.5s;
	}

	.ind3-a3 {
		width: 100%;
		height: 100%;
		position: relative;
	}

	.ind3-a3>img {
		min-height: 100%;
		transition: 0.5s;
	}

	.ind131 .swiper-slide:hover .ind3-a3>img {
		transform: scale(1.08);
		transition: 0.5s;
	}

	.ind3-a9 {
		width: 100%;
		height: 210px;
		position: absolute;
		bottom: 0;
		left: 0;
	}

	.ind3-a9 {
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;
		background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;
		background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) !important;
	}

	.ind3-a4 {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background: rgba(0, 0, 0, 0);
		transition: 0.5s;
	}

	.ind131 .swiper-slide:hover .ind3-a4 {
		background: rgba(0, 0, 0, 0.6);
		transition: 0.5s;
	}

	.ind3-a5 {
		width: 100%;
		position: absolute;
		padding-top: 28px;
		background-size: 100% 100%;
		bottom: 0;
		left: 0;
		padding-left: 20px;
		font-size: 22px;
		height: 156px;
		background-image: url("../img/z06.png");
		color: #fff;
		transition: 0.5s;
	}

	.ind3-a55 {
		font-weight: bolder;
	}

	.ind131 .swiper-slide:hover .ind3-a5 {
		opacity: 0;
		transition: 0.5s;
	}

	.ind3-a6 {
		padding-top: 15px;
		font-size: 14px;
		line-height: 20px;
		color: #a7a7aa;
		text-transform: uppercase;
		/* font-weight: bold; */
		font-style: italic;
		transition: 0.5s;
	}

	.ind131 .swiper-slide:hover .ind3-a6 {
		width: calc(100% - 66px * 2);
		top: 418px;
		left: 66px;
		font-size: 14px;
		line-height: 20px;
		transition: 0.5s;
	}

	.ind3-a7 {
		position: absolute;
		top: 0;
		left: 0;
		background: rgba(0, 0, 0, .01);
		width: 100%;
		height: 100%;
		display: table;
		padding-left: 26px;
		opacity: 0;
		padding-right: 36px;
	}

	.ind3-a7-box {
		display: table-cell;
		vertical-align: middle;
	}

	.ind3-a7-box p {
		display: flex;
	}

	.ind3-a7-box p span {
		font-size: 26px;
		color: #fff;
		/* font-weight: bolder; */
	}

	.ind3-a7-box p img {
		width: 63px;
		height: 70px;
		margin-right: 12px;
	}

	.ind3-a7-box div {
		font-size: 16px;
		color: #fff;
		padding-top: 35px;
		padding-bottom: 50px;
		line-height: 36px;
	}

	.ind3-a7-box a img {
		width: 44px;
	}

	.ind131 .swiper-slide:hover .ind3-a7 {
		opacity: 1;
	}

	.ind132 {
		width: 66px;
		height: 78px;
		background: none;
		padding: 0;
		margin: 0;
		position: absolute;
		top: calc(50% - 78px / 2);
	}

	.ind132>img:nth-child(1) {
		position: relative;
		opacity: 1;
		transition: 0.5s;
	}

	.ind132>img:nth-child(2) {
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		transition: 0.5s;
	}

	.ind132:hover>img:nth-child(1) {
		opacity: 0;
		transition: 0.5s;
	}

	.ind132:hover>img:nth-child(2) {
		opacity: 1;
		transition: 0.5s;
	}

	.ind133 {
		width: 66px;
		height: 78px;
		background: none;
		padding: 0;
		margin: 0;
		position: absolute;
		top: calc(50% - 78px / 2);
		/* right: calc(50% - 960px / 2 - 30px); */
	}

	.ind133>img:nth-child(1) {
		position: relative;
		opacity: 1;
		transition: 0.5s;
	}

	.ind133>img:nth-child(2) {
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		transition: 0.5s;
	}

	.ind133:hover>img:nth-child(1) {
		opacity: 0;
		transition: 0.5s;
	}

	.ind133:hover>img:nth-child(2) {
		opacity: 1;
		transition: 0.5s;
	}

	.ind3-b1 {
		display: none;
	}
}

@media print {
	.index-a4 {
		width: 960px;
		margin: 0 auto 30px;
		height: 400px;
		position: relative;
		overflow: hidden;
		padding: 30px;
		background-color: #fff;
	}

	.index-a4-fl {
		width: 40%;
		height: 100%;
		position: relative;
	}

	.index-a4-fl>p {
		width: 100%;
		height: 100%;
		position: relative;
	}

	.index-a4-fl>p img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.video111-a1 {
		width: 70px;
		height: 70px;
		position: absolute;
		top: calc(50% - 70px/2);
		left: calc(57% - 70px/2);
	}

	.video111-a2 {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		cursor: pointer;
	}

	.video111-a3 {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		display: none;
		overflow: hidden;
		z-index: 100;
		background: #000;
	}

	.video111-a4 {
		width: 100%;
		height: 100%;
		position: relative;
		cursor: pointer;
	}

	.video111-a5 {
		width: 800px;
		height: calc(800px/16*9);
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
	}

	.video111-a5 iframe {
		width: 100% !important;
		height: 100% !important;
		position: relative;
		overflow: hidden;
	}

	.index-a4-fr {
		padding-top: 10px;
		width: 56%;
	}

	.index-a4-fr-title-a1 p {
		color: #db755f;
		font-size: 16px;
		margin-bottom: 10px;
		font-weight: bolder;
		line-height: 16px;
	}

	.index-a4-fr-title-a1 h1 {
		font-size: 30px;
		line-height: 30px;
		color: #005cab;
		margin-bottom: 18px;
		font-weight: bolder;
	}

	.index-a4-fr-text h1 {
		font-size: 26px;
		margin-bottom: 20px;
		color: #454545;
		font-weight: bolder;
		line-height: 26px;
	}
	.index-a4-fr-text{padding: 20px;}
	.index-a4-fr-text p {
		font-size: 14px;
		color: #333333;
		line-height: 26px;
		text-indent: 25px;
		text-align: justify;
		height: 230px;
		overflow: hidden;
	}

	.index-a4-box {
		width: 480px;
		height: 130px;
		display: flex;
		position: absolute;
		margin-top: 50px;
		left: calc(50%);
		bottom: 45px;
	}

	.index-a4-list {
		flex: 1;
		display: table;
		height: 100%;
		text-align: center;
	}

	.index-a4-list-box {
		width: 100%;
		height: 100%;
		display: table-cell;
		vertical-align: middle;
		cursor: pointer;
		position: relative;
	}

	.index-a4-list>div::after {
		content: '';
		display: inline-block;
		width: 1px;
		height: 137px;
		position: absolute;
		right: 0;
		top: 5%;
		background: #e5e5e5;
	}

	.index-a4-list:last-child>div::after {
		content: none;
	}

	.index-a4-list-box h1 {
		font-size: 26px;
		line-height: 26px;
		padding-top: 10px;
		padding-bottom: 10px;
		color: #005cab;
		font-weight: bolder;
	}

	.index-a4-list-box p {
		color: #4b4b4b;
		font-size: 18px;
		line-height: 18px;
	}

	.index-a4-list-box span {
		color: #4b4b4b;
		font-size: 18px;
		line-height: 18px;
		font-weight: bolder;
	}

	.index-a4-list .on2 {
		background: #005cab;
		transition: .3s;
	}

	.index-a4-list .on2 p {
		color: #fff;
	}

	.index-a4-list .on2 span {
		color: #fff;
	}

	.index-a4-list .on2::after {
		content: none;
	}

	.index-a4-list .on2 h1 {
		color: #fff;
	}

	.index-a5-box-fr {
		width: 440px;
	}

	.index-a5-box-fr-list {
		width: 100%;
		height: 145px;
		background: #f4f4f4;
		padding: 20px 15px 20px 10px;
	}

	.index-a5-box-fr-list>i {
		display: block;
		width: 126px;
		/*height:126px;*/
	}

	.index-a5-box-fr-list-fr {
		width: 270px;
		padding-top: 6px;
	}

	.index-a5-box-fr-list-fr h1 {
		font-size: 18px;
		color: #343434;
		line-height: 18px;
		font-weight: bolder;
		margin-bottom: 10px;
	}

	.index-a5-box-fr-list-fr p {
		font-size: 15px;
		color: #737373;
		margin-bottom: 10px;
	}

	.index-a5-box-fr-list-fr span {
		color: #737373;
		font-size: 16px;
		font-weight: bolder;
	}

	.index-a5-box-fr-list:first-child {
		margin-bottom: 20px;
	}
}

@media print {
	.index-a5 {
		width: 100%;
		/* height: 560px; */
		background-image: url("../img/z11.png");
		background-size: 100% 100%;
		display: table;
	}

	.index-a5-box {
		vertical-align: middle;
		display: table-cell;
	}

	.index-a5-box-line {
		/* background-image: url("../img/z12.png"); */
		background-size: 100% 100%;
		/* height: 460px; */
		margin: 0 auto 0;
		/* padding: 38px 28px 44px 32px; */
	}

	.index-a5-box-fl {
		width: 450px;
	}

	.index-a5-box-fl>i {
		display: block;
		width: 100%;
		height: 247px;
		object-fit: cover;
		/* margin-bottom: 10px; */
	}

	.index-a5-box-fl-float {
		width: 100%;
		padding: 10px;
	}

	.index-a5-box-fl-float>img {
		width: 50px;
		margin-right: 10px;
	}

	.index-a5-box-text {
		width: 100%;
	}

	.index-a5-box-text h1 {
		font-size: 20px;
		color: #343434;
		margin-bottom: 10px;
		font-weight: bolder;
	}

	.index-a5-box-text p {
		font-size: 15px;
		line-height: 15px;
		color: #737373;
		margin-bottom: 10px;
	}

	.index-a5-box-text span {
		font-size: 16px;
		color: #737373;
		font-weight: bolder;
	}
}

@media print {
	.phone {
		display: none;
	}

	.index-a6 {
		position: relative;
		margin: 0 auto;
		height: 410px;
		margin-bottom: 70px;
	}

	.ind4-b2 {
		height: 360px;
	}

	.ind4-b2 .swiper-container {
		height: 100%;
	}

	.ind4-b2 .swiper-slide {
		width: 100%;
		height: 100%;
		display: flex;
	}

	.index-a6-list {
		width: 360px;
		height: 100%;
		position: relative;
		margin-right: 12px;
	}

	.index-a6-list:last-child {
		margin-right: 0;
	}

	.index-a6-list>i {
		display: block;
		width: 100%;
		height: 100%;
	}

	.index-a6-list-text {
		position: absolute;
		top: 35px;
		left: 20px;
		color: #fff;
	}

	.index-a6-list-text h1 {
		font-size: 22px;
		color: #fff;
		font-weight: bolder;
		margin-bottom: 14px;
		line-height: 22px;
	}

	.index-a6-list-text a {
		font-size: 16px;
		opacity: .7;
	}

	.index-a6-list-text a span {
		font-family: simHei;
	}

	.ind412 {
		width: 100%;
		position: absolute;
		bottom: 0 !important;
		left: 0;
	}

	.ind412 .swiper-pagination-bullet {
		width: 30px;
		height: 2px;
		background: #c9c9c9;
		vertical-align: middle;
		margin: 0 0;
		opacity: 1;
		border-radius: 0;
		transition: 0.5s;
	}

	.ind412 .swiper-pagination-bullet-active {
		height: 6px;
		background: #c9c9c9;
		transition: 0.5s;
	}

	.ind413 {
		left: calc(50% - 100px);
	}

	.ind414 {
		right: calc(50% - 100px);
	}

	.ind415 {
		width: 16px;
		height: 25px;
		position: absolute;
		top: auto;
		bottom: 0;
		padding: 0;
		margin: 0;
		background: none;
	}

	.ind415 img {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}

	.ind415 img:nth-child(1) {
		opacity: 1;
		transition: 0.5s;
	}

	.ind415 img:nth-child(2) {
		opacity: 0;
		transition: 0.5s;
	}

	.ind415:hover img:nth-child(1) {
		opacity: 0;
		transition: 0.5s;
	}

	.ind415:hover img:nth-child(2) {
		opacity: 1;
		transition: 0.5s;
	}
}

@media print {
	.footer-box {
		margin: 0 auto;
		padding: 30px 0 20px;
	}

	.footer {
		width: 100%;
		background: #182030;
	}

	.footer-box-fl {
		padding-top: 10px;
	}

	.ft1-b2 {
		position: relative;
		border-bottom: 1px solid #fff;
	}

	.ft1-b3 {
		float: left;
		margin-right: 15px;
		width: 135px !important;
	}

	.ft1-b3:last-child {
		margin-right: 0;
	}

	.ft1-b3>div {
		font-size: 14px;
		line-height: 28px;
		color: #ffffff;
		opacity: .7;
	}

	.ft1-b3>div:first-child {
		font-size: 16px;
		opacity: 1;
		font-weight: bolder;
		line-height: 16px;
		color: #fff;
		margin-bottom: 18px;
	}

	.ft1-b3>div:hover {
		animation: roll1 0.5s linear;
	}

	.ft1-b3>div:first-child:hover {
		animation: roll1 0s linear;
	}

	.footer-box-fl-link {
		display: inline-block;
		font-size: 14px;
		color: #dadada;
		margin-top: 20px;
		opacity: .5;
	}

	.footer-box-fl-link>img {
		display: inline-block;
		width: 22px;
		vertical-align: middle;
	}

	.footer-box-fr {
		width: 260px;
	}

	.footer-box-fr-logo {
		width: 190px;
		margin-bottom: 32px;
	}

	.footer-box-fr-code {
		width: 100%;
		margin-bottom: 34px;
		text-align: center;
		font-size: 14px;
		color: #dadada;
	}
	.footer-box-fr-code span{
		float: left;
		margin-bottom: 10px;
	}
	.footer-box-fr-code span:last-child{
		float: right;
	}
	.footer-box-fr-code img {
		display: block;
		margin: 0 auto 16px;
		width: 110px;
	}
	.footer-box-fr-code i{font-style:normal}
	.select1 {
		background: #464d59;
		/*背景色和透明度，可以设置为url地址的图片*/
		width: 100%;
		/*宽度*/
		height: 40px;
		/*高度*/
		margin-top: 33px;
		/*上边距*/
		font-size: 25px;
		overflow: hidden;
	}

	.select1 select {
		background: transparent;
		/*透明*/
		border: none;
		padding: 0 20px;
		width: 100%;
		/*比上面设置的略宽*/
		height: 100%;
		color: #b5b6b6;
	}
}

@media print {
	.ban-a1,.print {
		display: none;
	}
}

@media print {
	.ren-a1 {
		width: 100%;
		height: 64px;
	}

	.nav-bag {
		background: #fafafa;
	}

	.ren-a2 {
		margin: 0 auto;
		height: 100%;
		line-height: 64px;
	}

	.ren-a2-fl a {
		color: #4a423b;
		font-size: 16px;
		display: inline-block;
		height: 100%;
		margin-right: 20px;
	}

	.ren-a2-fl a.ren-a2-ac {
		border-bottom: 2px solid #005da1;
	}

	.ren-a2-fr {
		display: flex;
		align-items: center;
	}

	.ren-a2-fr img {
		width: 21px;
		height: 21px;
		margin-right: 17px;
	}

	.ren-a2-fr a {
		color: #4a423b;
		font-size: 16px;
	}

	.ren-a2-fr span {
		display: inline-block;
		margin: 0 15px;
		color: #999;
		font-family: simHei;
		font-size: 16px;
		font-weight: bolder;
	}
}

@media print {
	.del-nav11 {
		height: 70px;
		line-height: 70px;
	}

	.ren-a3 {
		margin: 50px auto 200px;
	}

	.ren-a3-fl {
		width: 200px;
	}

	.ren-a3-fl-tit {
		width: 100%;
		height: 80px;
		background-image: url("../img/z27.png");
		background-size: 100% 100%;
		padding-left: 10px;
		color: #fff;
		font-size: 22px;
		font-weight: bolder;
		line-height: 80px;
	}

	.ren-a3-fl-ul {
		width: 100%;
		padding: 0 10px;
		background: #faf9f9;
		font-size: 16px;
	}

	.ren-a3-fl-ul li a {
		display: flex;
		width: 100%;
		line-height: 60px;
		padding: 0 .05rem;
		border-bottom: 1px solid #eee;
		justify-content: space-between;
	}

	.ren-a3-fl-ul li a i {
		font-size: 20px;
		font-family: simHei;
		font-style: normal;
	}

	.ren-a3-fl-ul li a:hover {
		color: #005da1;
	}

	.ren-a3-fl-ul li a.ren-a3-fl-ac {
		color: #005da1;
	}

	.ren-a3-fr {
		width: 730px;
	}

	.ren-a3-fr-tit {
		width: 100%;
		height: 49px;
		font-size: 20px;
		color: #333333;
		border-bottom: 1px solid #d1cfcf;
	}

	.ren-a3-fr-tit>p {
		display: inline-block;
		padding-bottom: 6px;
		border-bottom: 3px solid #005da1;
		font-weight: bolder;
	}

	.ren-a3-fr-tab {
		width: 100%;
		border-collapse: collapse;
		margin-top: 30px;
	}

	.ren-a3-fr-tab tr {
		width: 100%;
		height: 64px;
		background: #faf9f9;
		margin: 10px 0;
	}

	.ren-a3-fr-tab td {
		text-align: center;
	}

	.ren-a3-fr-tab .ren-a3-fr-tab-tr {
		background: #005da1;
		color: #fff;
	}
}

@media print {
	.count-ban1 {
		position: absolute;
		left: calc(50% - 960px / 2);
		height: 100%;
		top: 0;
		display: table;
	}

	.count-ban2 {
		display: table-cell;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}

	.count-ban2 p {
		font-size: 130px;
		color: #333333;
		opacity: .07;
	}

	.count-ban2 h1 {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		color: #db755e;
		font-size: 46px;
		font-weight: bolder;
	}
}

@media print {
	.count-a1 {
		margin: 60px auto;
		height: 355px;
		background-image: url("../img/z29.png");
		background-size: 100% 100%;
		padding-top: 70px;
		padding-left: 77px;
	}

	.count-a1-fl {
		width: 343px;
	}

	.count-a1-fl h1 {
		font-size: 36px;
		color: #454545;
		font-weight: bolder;
		line-height: 36px;
		margin-bottom: 10px;
	}

	.count-a1-fl h1 span {
		font-size: 16px;
		font-weight: normal;
	}

	.count-a1-fl p {
		line-height: 16px;
		font-size: 16px;
		margin-bottom: .45rem;
		color: #454545;
	}

	.count-a1-fl>span {
		font-size: 16px;
		display: block;
		margin-bottom: 20px;
		color: #454545;
	}

	.count-a1-fr {
		padding-top: 55px;
		margin-left: 65px;
	}

	.count-a1-fr p {
		text-align: right;
		width: 282px;
		color: #454545;
		font-size: 16px;
		margin-bottom: 22px;
	}

	.count-a1-fr-img img {
		width: 128px;
		height: 128px;
		margin-right: 15px;
		display: inline-block;
	}

	.count-a2 {
		margin: 0 auto 60px;
	}

	.count-a2-fl {
		width: 457px;
		height: 575px;
	}

	.count-a2-fl ul {
		height: 575px;
		overflow-y: auto;
		width: 100%;
		overflow-x: hidden;
	}

	.count-a2-fl li {
		padding-top: 10px;
		padding-bottom: 10px;
		width: 100%;
		border-top: 1px solid #bfbfbf;
		display: flex;
	}

	.count-a2-fl li span {
		display: block;
		height: 40px;
		border-right: 1px solid #bfbfbf;
		line-height: 40px;
		width: 28%;
		text-align: center;
		font-size: 18px;
		color: #333;
		font-weight: bolder;
	}

	.count-a2-fl li div {
		width: 70%;
	}

	.count-a2-fl li div p {
		font-size: 16px;
		color: #333;
		margin-left: 30px;
		width: 100%;
	}

	.count-a2-fl li div p:last-child {
		margin-bottom: 0;
	}

	.count-a2-fr {
		width: 482px;
		height: 575px;
		overflow: hidden;
	}
}

@media print {
	.aaline {
		display: flex;
	}

	.aaline>p {
		margin-right: 30px;
	}

	.aaline-on1>a {
		font-size: 20px;
		margin-right: 30px;
	}

	.aaline-on1>a.zc-ac {
		border-bottom: 3px solid #005da1;
		font-weight: bolder;
		font-size: 20px;
		padding-bottom: 11px;
	}

	.onon1 {
		position: relative;
		display: none;
	}

	.onon1>a {
		position: absolute;
		right: 0;
		top: -50px;
	}

	.onon1 a>img {
		width: 30px;
		height: 30px;
	}

	.count-a3 {
		width: 100%;
		padding-top: 46px;
		background: #f8f8f8;
		padding-bottom: 68px;
	}

	.count-a3-bpx {
		margin: 0 auto;
	}

	.count-a3-input {
		width: 100%;
		display: flex;
		margin-bottom: 30px;
	}

	.count-a3-input input {
		width: 456px;
		height: 61px;
		background: #fff;
		font-size: 16px;
		color: #888888;
		line-height: 61px;
		padding: 0 30px;
		margin-right: 49px;
	}

	.count-a3-input input:last-child {
		margin-right: 0;
	}

	.count-a3 .index-title {
		margin-top: 0;
	}

	.count-a3-text {
		width: 100%;
		background: #fff;
		color: #888;
		font-size: 16px;
		padding-top: 20px;
		padding-left: 30px;
		margin-bottom: 40px;
	}

	.count-a3-sub {
		width: 349px;
		height: 56px;
		line-height: 56px;
		color: #fff;
		display: block;
		margin: 0 auto;
		background: #db755e;
		border-radius: 30px;
	}
}

@media print {
	.dang-list {
		width: 100%;
		margin-bottom: 63px;
	}

	.dang-a1 {
		padding-top: 38px;
	}

	.dang-list>i {
		display: block;
		width: 190px;
	}

	.dang-list-fr {
		width: 506px;
	}

	.dang-list-fr h1 {
		font-size: 20px;
		margin-bottom: 15px;
		color: #333333;
		font-weight: bolder;
	}

	.dang-list-fr p {
		font-size: 16px;
		color: #454545;
		margin-bottom: 15px;
		line-height: 34px;
	}

	.dang-list-fr span {
		font-weight: bolder;
		font-size: 16px;
		color: #737373;
	}

	.page_div {
		font-size: 14px;
		color: #666666;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.page_div a {
		min-width: 40px;
		height: 34px;
		text-align: center;
		margin: 0 8px;
		cursor: pointer;
		line-height: 34px;
		color: #666666;
		display: inline-block;
		background: #f9f9f9;
		border-radius: 5px;
	}

	.page_div a.curpage {
		color: #fff;
		background: #005da1;
	}

	.firstPage {
		width: 68px;
	}

	.prev {
		width: 63px;
	}
}

@media print {}

@media print {
	.add-line {
		display: flex;
		justify-content: space-between;
	}

	.add-line img {
		width: 30px;
		height: 30px;
	}

	.add-img {
		position: absolute;
		top: -46px;
		right: 3px;
	}

	.add-img img {
		width: 30px;
		height: 30px;
	}

	.projects-a1 {
		padding-top: 85px;
		margin: 0 auto;
	}

	.projects-a1-list {
		width: 100%;
		background: #fafafa;
		height: 350px;
		margin-bottom: 40px;
	}

	.projects-a1-list-fl {
		display: table;
		width: 400px;
		height: 100%;
	}

	.projects-a1-list-fl>div {
		display: table-cell;
		vertical-align: middle;
	}

	.projects-a1-list-fl h1 {
		color: #454545;
		font-size: 22px;
		margin-bottom: 20px;
	}

	.projects-a1-list-fl p {
		font-size: 16px;
		color: #5f5f5f;
		margin-bottom: 45px;
	}

	.projects-a1-list-fl a {
		padding-bottom: 10px;
		color: #0060a3;
		font-size: 16px;
		border-bottom: 2px solid #0060a3;
	}

	.projects-a1-list-fl:hover h1 {
		color: #0060a3;
	}

	.projects-a1-list-fr {
		width: 530px;
		height: 100%;
		position: relative;
	}

	.projects-a1-list-fr>p {
		opacity: 0;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: rgba(22, 40, 98, .77);
		transition: .5s;
	}

	.projects-a1-list-fr>p img {
		display: block;
		margin: 20% auto 0;
	}

	.projects-a1-list-fr:hover p {
		opacity: 1;
		transition: .5s;
	}
}

@media print {
	.yewu-a1 {
		margin: 0 auto 80px;
		padding-top: 55px;
	}

	.yewu-list {
		width: 460px;
		height: 300px;
		position: relative;
		transition: .5s;
		margin-right: 40px;
		margin-bottom: 48px;
	}

	.yewu-list:nth-child(2n) {
		margin-right: 0;
	}

	.yewu-list-a1 {
		position: absolute;
		bottom: 20px;
		width: 100%;
		left: 0;
		padding-left: 39px;
		color: #fff;
	}

	.yewu-list-a1 h1 {
		font-size: 28px;
		line-height: 28px;
		margin-bottom: 10px;
		font-weight: bolder;
	}

	.yewu-list-a1 p {
		font-size: 20px;
	}

	.yewu-list-box {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding-left: 27px;
		display: table;
		background: rgba(0, 0, 0, .7);
		color: #fff;
		padding-right: 20px;
		opacity: 0;
		transition: .5s;
	}

	.yewu-list:hover .yewu-list-box {
		opacity: 1;
		transition: .5s;
	}

	.yewu-list:hover .yewu-list-a1 {
		display: none;
	}

	.yewu-list-box div {
		display: table-cell;
		vertical-align: middle;
	}

	.yewu-list-box div img {
		width: 46px;
		height: 46px;
	}

	.yewu-list-box div h1 {
		font-size: 32px;
		font-weight: bolder;
		margin-bottom: 13px;
		line-height: 32px;
	}

	.yewu-list-box-en {
		font-size: 22px;
		margin-bottom: 20px;
		text-transform: uppercase;
	}

	.yewu-list-box-text {
		font-size: 16px;
		margin-bottom: 26px;
		line-height: 32px;
	}
}

@media print {
	.ban-a3 p {
		font-size: 34px;
		color: #505050;
		font-weight: bolder;
		line-height: 34px;
		margin-bottom: 20px;
		opacity: .7;
		text-transform: uppercase;
	}

	.ban-a3 h6 {
		color: #db755e;
		font-size: 42px;
		line-height: 42px;
		margin-bottom: 35px;
		font-weight: bolder;
	}

	.ban-a3 span {
		font-size: 26px;
		color: #6c6c6c;
		font-weight: bolder;
	}
}

@media print {
	.zhaocai-tab p {
		/*width: 390px;*/
		font-size: 22px;
		font-weight: bolder;
		white-space: nowrap;
		overflow: hidden;
		overflow-x: auto;
	}

	.zhaocai-tab {
		width: 100%;
		height: 43px;
		font-size: 20px;
		color: #333333;
		border-bottom: 1px solid #d1cfcf;
	}

	.zhaocai-tab p>a {
		display: inline-block;
		margin-right: 58px;
		padding-bottom: 8px;
		font-size: 22px;
	}

	.zhaocai-tab p>a.zc-ac {
		border-bottom: 3px solid #005da1;
		font-weight: bolder;
		font-size: 20px;
	}

	.zhaocai-a1 {
		padding-top: 43px;
		width: 100%;
	}

	.zhaocai-a2 {
		width: 100%;
	}

	.zhaocai-a2 ul li a {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 28px;
	}

	.zhaocai-a2 ul li a span::before {
		content: '';
		width: 5px;
		height: 5px;
		display: inline-block;
		border-radius: 50%;
		vertical-align: middle;
		background: #ef5716;
		margin-right: 15px;
	}

	.zhaocai-a2 ul li a span {
		font-size: 16px;
		color: #454545;
		width: 343px;
		display: inline-block;
	}

	.zhaocai-a2 ul li a i {
		font-style: normal;
		color: #807f7f;
		font-size: 16px;
	}

	.zhaocai-a2 .page_div {
		margin-top: 50px;
	}
}

@media print {
	.zhengce-nav {
		margin: 0 auto;
	}

	.zhengce-nav form {
		display: flex;
		height: 64px;
		align-items: center;
	}

	.zhengce-nav form span {
		font-size: 18px;
		color: #454545;
	}

	.zhengce-nav form input {
		display: inline-block;
		border: 1px solid #e9e9e9;
		vertical-align: middle;
		height: 40px;
		font-size: 16px;
		padding: 0 20px;
		box-sizing: border-box;
	}

	.zhengce-nav-a1 input {
		margin-left: 28px;
		width: 270px;
	}

	.zhengce-nav-a2 input {
		margin-left: 12px;
		margin-right: 10px;
	}

	.zhengce-nav-a1 {
		margin-right: 60px;
		height: 100%;
		line-height: 64px;
	}

	.zhengce-nav-a2 {
		height: 100%;
		margin-right: 80px;
		line-height: 64px;
	}

	.zhengce-nav-sub {
		width: 129px;
		height: 40px;
		background: #db755e;
		color: #fff;
		font-size: 18px;
		line-height: 40px;
	}
}

@media print {
	.zhengce-a1 {
		margin: 0 auto;
		padding-top: 77px;
	}

	.zhengce-a2 {
		width: 460px;
		margin-right: 40px;
		margin-bottom: 36px;
	}

	.zhengce-a2:nth-child(2n) {
		margin-right: 0;
	}

	.zhengce-a2 .ren-a3-fr-tit p {
		font-size: 22px;
		padding-bottom: 10px;
	}

	.zhengce-a2 .ren-a3-fr-tit {
		height: 42px;
	}

	.zhengce-a2 .zhaocai-a2 {
		padding-top: 58px;
	}

	.zhengce-a2 .zhengce-a3 {
		display: none;
		position: relative;
	}
}

@media print {
	.dashi-a1 {
		padding-top: 42px;
	}

	.gong-bg {
		background-image: url("../img/z52.png") !important;
	}

	.dashi-list {
		width: 100%;
		height: 150px;
		margin-bottom: 47px;
	}

	.dashi-list-fl {
		width: 150px;
		height: 150px;
		display: table;
		padding-right: 44px;
		position: relative;
	}

	.dashi-list-fl::after {
		content: '';
		display: inline-block;
		width: 22px;
		height: 22px;
		background-image: url("../img/z51.png");
		background-size: 100% 100%;
		position: absolute;
		right: -11px;
		top: 42%;
	}

	.dashi-list-fl div {
		display: table-cell;
		vertical-align: middle;
		text-align: right;
	}

	.dashi-list-fl p {
		font-size: 38px;
		color: #4e4e4e;
		font-weight: bolder;
		line-height: 38px;
		margin-bottom: 15px;
	}

	.dashi-list-fl span {
		font-size: 16px;
		color: #005da1;
	}

	.dashi-list-fr {
		width: calc(100% - 150px);
		height: 150px;
		border: 1px solid #ccc;
		border-radius: 5px;
		display: table;
	}

	.dashi-list-fr div {
		display: table-cell;
		vertical-align: middle;
		padding-left: 56px;
	}

	.dashi-list-fr div p {
		font-size: 16px;
		color: #666666;
		line-height: 36px;
	}
}

@media print {
	.dong-a1 {
		padding-top: 52px;
	}

	.dong-fl {
		width: 339px;
		height: 750px;
		background-image: url("../img/z53.png");
		background-size: 100% 100%;
		padding-top: 120px;
		padding-left: 56px;
		color: #fff;
	}

	.dong-fl h1 {
		font-size: 40px;
		margin-bottom: 40px;
		font-weight: bolder;
		line-height: 40px;
	}

	.dong-fl i {
		display: block;
		width: 40px;
		height: 6px;
		background: #fff;
		margin-bottom: 40px;
	}

	.dong-fl p {
		font-size: 20px;
		line-height: 38px;
	}

	.dong-fr {
		width: calc(100% - 339px);
		height: 750px;
		background-image: url("../img/z54.png");
		background-size: 100% 100%;
		display: table;
		padding-left: 63px;
	}

	.dong-fr>div {
		display: table-cell;
		vertical-align: middle;
		padding-top: 16px;
		padding-right: 20px;
	}

	.dong-fr p {
		font-size: 14px;
		color: #4d4d4d;
		line-height: 20px;
		margin-bottom: 0px;
	}

	.dong-fr .dong-fr-name {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		padding-top: 50px;
	}

	.dong-fr-name span {
		margin-right: 13px;
		font-size: 16px;
		color: #4d4d4d;
	}
}

@media print {
	.zuzhi {
		padding-top: 60px;
		width: 760px;
		height: 709px;
		padding-left: 95px;
	}
}

@media print {
	.team1 {
		width: 100%;
		padding-top: 60px;
	}

	.team1-a1 {
		width: 336px;
		margin: 0 auto 30px;
	}

	.team1-img {
		display: block;
		width: 100%;
	}

	.team-a3 {
		width: 100%;
		background: #faf9f9;
		text-align: center;
	}

	.team-a3 h1 {
		padding-top: 22px;
		padding-bottom: 20px;
		color: #454545;
		font-size: 20px;
		line-height: 20px;
		font-weight: bolder;
	}

	.team-a3 p {
		color: #454545;
		font-size: 18px;
		padding-bottom: 22px;
		line-height: 18px;
	}

	.team-flex {
		display: flex;
		justify-content: center;
	}

	.team-flex .team1-a1 {
		margin: 0;
	}

	.team-flex .team1-a1:first-child {
		margin-right: 42px;
	}
}

@media print {
	.honor-a1 {
		padding-top: 50px;
	}

	.honor-list {
		width: 232px;
		height: 270px;
		padding: 30px 23px 0 23px;
		background: #fbfbfb;
		margin-right: 16px;
		margin-bottom: 35px;
	}

	.honor-list:nth-child(3n) {
		margin-right: 0;
	}

	.honor-list img {
		width: 100%;
		height: 130px;
		margin-bottom: 20px;
	}

	.honor-text {
		border-top: 1px solid #999999;
		padding-top: 20px;
	}

	.honor-text h1 {
		font-weight: bolder;
		font-size: 18px;
		color: #333333;
		margin-bottom: 15px;
		line-height: 18px;
	}

	.honor-text p {
		font-size: 16px;
		color: #777777;
	}

	.ren-a3-fl-ul li:last-child a {
		border: none;
	}
}

@media print {
	.gongsi-a1 {
		padding-top: 55px;
	}

	.gongsi-a1 p {
		font-size: 16px;
		color: #454545;
		line-height: 36px;
		margin-bottom: 35px;
		text-indent: 25px;
	}

	.gongsi-a1 img {
		display: inline-block;
	}

	.gongsi-a1 div img:first-child {
		margin-right: 20px;
	}

	.gongsi-a1 div {
		margin-bottom: 30px;
	}
}

@media print {
	.del-a1 {
		padding-top: 55px;
		margin: 0 auto 100px;
	}
	.del-a1 .del-hd {
	    border-bottom: 1px solid #e6e6e6;
	    margin-bottom: 20px;
	}
	.del-a1 h1.del-title {
		font-size: 26px;
		color: #454545;
		font-weight: bolder;
		margin-bottom: 20px;
	}
	.del-a1 p.del-meta{
		margin-bottom: 10px;
		font-size: 12px;
		color: #888;
	}

	.del-a1 .del-con p {
		font-size: 16px;
		line-height: 32px;
		text-indent: 25px;
		word-break: break-all;
	}

	.del-a1 .del-con img {
		display: block;
		margin: 30px auto;
	}
	.del-a1 .del-prne {
		margin: 20px 0 0;
		overflow: hidden
	}
	
	.del-a1 .del-prne p {
		font-size: 14px;
		line-height: 1.8;
		padding: 10px 0;
		border-bottom: 1px dashed #e6e6e6
	}
}

@media print {
	.list {
		margin: 50px auto 160px;
	}
}

@media print {
	.count-ban3 {
		display: table-cell;
		vertical-align: middle;
	}

	.count-ban3 p {
		color: rgba(251, 251, 251, .35);
		font-size: 34px;
		margin-bottom: 20px;
		text-transform: uppercase;
		line-height: 34px;
		font-weight: bolder;
	}

	.count-ban3 h1 {
		font-size: 42px;
		color: #fff;
		margin-bottom: 30px;
		font-weight: bolder;
		line-height: 42px;
	}

	.count-ban3 h2 {
		color: #fff;
		font-size: 26px;
		line-height: 26px;
	}

	.map-box {
		margin: 30px auto 150px;
	}

	.map-list {
		padding: 45px 0;
		border-bottom: 1px solid #eee;
	}

	.map-fl {
		width: 130px;
	}

	.map-fl span {
		font-size: 22px;
		color: #005da1;
		font-weight: bolder;
	}

	.map-fr {
		width: 800px;
	}

	.map-fr li {
		display: inline-block;
		width: 24%;
		margin-bottom: 25px;
		font-size: 18px;
		color: #454545;
	}

	.map-fr li a {
		position: relative;
	}

	.map-fr li a::before {
		content: '';
		display: inline-block;
		width: 0;
		height: 3px;
		background: #db755e;
		vertical-align: middle;
		margin-right: 10px;
		transition: .2s;
	}

	.map-fr li a:hover {
		font-weight: bolder;
		color: #454545;
		font-size: 20px;
	}

	.map-fr li a:hover::before {
		width: 12px;
		transition: .2s;
	}
}

