@charset "utf-8";

/* CSS Document */
@media (min-width: 1600px) {

	body,
	html {
		margin: 0;
		padding: 0;
		font-family: PingFang;
		font-size: 12px;
		-webkit-font-smoothing: antialiased;
		/*抗锯齿效果*/
		-webkit-tap-highlight-color: transparent;
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		overflow: auto;
		overflow-x: hidden;
	}

	body {
		width: 1920px;
		margin: 0 auto;
		overflow: hidden;
		position: relative;
		left: 50%;
		margin-left: -960px;
	}

	a,
	ul,
	li,
	ol,
	p,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	dl,
	dt,
	dd {
		list-style: none;
		padding: 0;
		margin: 0;
		text-decoration: none;
		font-weight: normal;
		font-size: 12px;
		color: #292929;
		font-family: PingFang;
	}

	* img {
		display: block;
		border: none;
	}

	input,
	select,
	textarea {
		padding: 0;
		margin: 0;
		outline: none;
		font-family: PingFang;
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		border: none;
	}

	@font-face {
		font-family: "Didot";
		src: url("/statics/font/Didot.ttf") format("truetype");
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: "PingFang";
		src: url("/statics/font/SourceHanSerifCN-Medium.ttf") format("truetype");
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: "Gotham-Medium";
		src: url("/statics/font/Gotham-Medium_1.ttf") format("truetype");
		font-weight: normal;
		font-style: normal;
	}

	/*p{text-align:justify;text-justify:inter-ideograph;}*/
	.clearfix {
		clear: both;
	}

	.mob {
		display: none;
	}

	.pc {
		display: block;
	}

	.fl {
		float: left;
	}

	.fr {
		float: right
	}

	.commen {
		width: 1600px;
		margin: 0 auto;
	}

	.ellipsis {
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	* {
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	}


	/*滚动条样式*/
	::-webkit-scrollbar-track-piece {
		width: 8px;
		background-color: #f0f0f0;
		border-radius: 5px;
	}

	::-webkit-scrollbar {
		width: 8px;
		background-color: #6e0c7b;
		border-radius: 5px;
	}

	::-webkit-scrollbar-thumb {
		width: 8px;
		background-color: #282828;
		border-radius: 5px;
	}

	::-webkit-scrollbar-thumb:hover {
		width: 8px;
		background-color: #6e0c7b;
		border-radius: 5px;
	}

	/* 导航 */
	.nav {
		position: fixed;
		top: 53px;
		left: 50%;
		margin-left: -790px;
		width: 1580px;
		z-index: 2;
		padding: 38px 24px 27px 50px;
		background-color: #004c97;
		border-radius: 55px;
		;
	}

	.nav .navimg {
		width: 16.94%;
	}

	.nav .navimg img {
		width: 100%;

	}

	.nav ul {
		margin-top: 8px;
	}

	.nav ul li {
		float: left;
		margin: 0 15px;
		padding-bottom: 10px;
		position: relative;
	}

	.nav ul li .navdh-con {
		position: absolute;
		top: 100%;
		background-color: rgb(0, 76, 151, 0.5);
		width: 200%;
		text-align: center;
		margin-left: -50%;
		display: none;
	}

	.nav ul li .navdh-con a:first-child {
		margin-top: 30%;
	}

	.nav ul li .navdh-con a:last-child {
		margin-bottom: 5%;
	}

	.nav ul li .navdh-con a {
		font-size: 16px;
		line-height: 30px;
		color: #fffefe;
		display: block;
		padding: 5% 0;
	}

	.nav ul li.co {
		padding-bottom: 9px;
		border-bottom: 1px solid #ffffff;
	}

	.nav ul li>a {
		font-size: 16px;
		line-height: 30px;
		color: #fffefe;
	}

	.navdh {
		width: 250px;
		margin-top: 7px;
		margin-left: 40px;
		display: inline-block;
	}

	.navdh img {
		display: inline-block;
		float: left;
		width: 20px;
		margin-top: 7px;
	}

	.navdh p {
		font-size: 24px;
		font-family: Gotham-Medium;
		color: #fff;
		float: right;
	}

	.syb {
		width: 100%;
		background-color: #f7f7f7;
		border-radius: 18.75rem 0rem 0rem 0rem;
	}

	/* 首页 */
	.sectionx {
		position: relative;
		z-index: -20;
		width: 1920px;
		margin-left: -960px;
		left: 50%;
	}

	.sectionx .swiper-slide {
		position: relative;
		overflow: hidden;
	}

	.sectionx .swiper-slide img {
		width: 100%;
	}

	.sectionx .swiper-slide .sya {
		position: absolute;
		top: 28%;
		left: 9%;
		width: 82%;
	}

	.sectionx .swiper-slide .sya h6 {
		font-size: 50px;
		line-height: 80px;
		font-family: Didot;
		color: #fff;
		display: block;
	}

	.sectionx .swiper-slide .sya h5 {
		font-size: 50px;
		line-height: 80px;
		font-family: Didot;
		color: #fff;
		display: block;
		font-weight: bold;
	}

	.sectionx .swiper-slide .sya p {
		font-size: 46px;
		line-height: 60px;
		color: #fff;
		display: block;
		margin-top: 10px;
	}

	.sectionx .swiper-slide .sya a {
		font-size: 18px;
		padding: 22px 0;
		text-align: center;
		color: #fff;
		width: 248px;
		background-color: #af212d;
		display: block;
		margin-top: 70px;
		transition: all 0.3s;
	}

	.sectionx .swiper-slide .sya a:hover {
		margin-left: 10px;
	}


	.section1 {
		background-color: #f7f7f7;
		border-radius: 300px 0 0 0;
		position: relative;
	}

	.syb-box {
		width: 82%;
		left: 9%;
		top: 9%;
		position: absolute;
		display: none;
	}

	.syb-box:first-child {
		display: block;
	}

	.syb-box-l {
		width: 30%;
		display: inline-block;
	}

	.syb-box-l h5 {
		font-size: 50px;
		line-height: 72px;
		font-weight: bold;
		color: #000;
	}

	.syb-box-l h6 {
		font-size: 20px;
		line-height: 72px;
		color: #000;
	}

	.syb-box-l div {
		font-size: 90px;
		font-weight: bold;
		color: #004c97;
		margin-top: 100px;
	}

	.syb-box-l div span {
		font-size: 46px;
		font-weight: normal;
		display: block;
	}

	.syb-box-l p {
		font-size: 22px;
		line-height: 48px;
		color: #343434;
		opacity: 0.5;
		margin-top: 35px;
	}

	.syb-box-r {
		width: 62%;
		border-radius: 0rem 150px 0rem 0rem;
		display: inline-block;
		overflow: hidden;
		position: relative;
	}

	.syb-box-r img {
		width: 100%;
	}

	.syb-box-r a {
		font-size: 18px;
		padding: 24px 0;
		text-align: center;
		color: #fff;
		width: 248px;
		background-color: #af212d;
		display: block;
		margin-top: 50px;
		position: absolute;
		bottom: 0;
		right: 0;
		transition: all 0.3s;
	}

	.syb-box-r a:hover {
		margin-left: -10px;
		margin-right: 10px;
	}

	.syb-qh {
		width: 100%;
		position: absolute;
		bottom: 0;
	}

	.syb-qh li {
		width: 24.5%;
		display: inline-block;
		text-align: center;
		padding-top: 43px;
		border-radius: 30px 30px 0rem 0rem;
		cursor: pointer;
	}

	.syb-qh li p {
		font-size: 34px;
		line-height: 38px;
		color: #003365;
		width: 73px;
		display: inline-block;
		padding-top: 40px;
	}

	.syb-qh li span {
		font-size: 18px;
		color: #000000;
		opacity: 0.32;
		display: block;
		margin: 1.56rem 0 2.5rem;
	}

	.syb-qh li.bo {
		background-color: #fff;
	}

	.syb-qh li.bo p {
		border-top: 4px solid #af212d;
		padding-top: 36px;
		color: #af212d;
	}

	.syb-qh li.bo span {
		color: #af212d;
		opacity: 1;
	}

	.section2 {
		background-color: #f7f7f7;
	}

	.syc {
		width: 100%;
		height: 100%;
		background-color: #ffffff;
		padding-top: 4.69rem;
		border-radius: 0rem 300px 0rem 0rem;
	}

	.syc-top {
		width: 82%;
		margin: 0 9%;
	}

	.syc-top>p {
		font-size: 50px;
		line-height: 70px;
		color: #000;
		font-weight: bold;
		display: inline-block;
		float: left;
	}

	.syc-top>p span {
		font-size: 20px;
		font-weight: normal;
		line-height: 50px;
		color: #000;
		opacity: 0.5;
		display: block;
	}

	.syc-top a {
		float: right;
		display: inline-block;
		font-size: 16px;
		padding: 10px 0;
		color: #af212d;
		text-align: center;
		width: 133px;
		border-radius: 25px;
		border: solid 1px #af212d;
		opacity: 0.8;
		margin-top: 1.25rem;
		transition: all 0.3s;
	}

	.syc-top a:hover {
		background-color: #af212d;
		color: #fff;
	}


	.syc-top div {
		display: inline-block;
		margin-left: 400px;
		margin-top: 22px;
	}

	.syc-top div p {
		padding: 15px 24px;
		display: inline-block;
		font-size: 20px;
		color: #fff;
		text-align: center;
		border-radius: 4px;
		border: solid 1px #ffffff;
		opacity: 0.3;
		margin: 0 6px;
		cursor: pointer;
		transition: all 0.5s;
	}

	.syc-top div p.con {
		background-color: #fff;
		color: #af212d;
		opacity: 1;
	}

	.syc-box {
		width: 82%;
		margin: 0 9%;
		margin-top: 20px;
	}

	.syc-box-l {
		width: 760px;
		display: inline-block;
	}

	.syc-box-l .swiper-slide {
		position: relative; padding: 0px 2px;
		    margin-left: -0.2px;
		    overflow: hidden;
	}

	.syc-box-l .swiper-slide a {
		display: block;
		width: 100%;
		height: 53.125rem;
		overflow: hidden;
	}

	.syc-box-l .swiper-slide img {
		width: 100%;
	}

	.syc-box-l .swiper-slide p {
		position: absolute;
		bottom: 0;
		width: calc(100% - 4px);
		padding: 40px;
		background-image: linear-gradient(180deg, rgb(255, 255, 255, 0) 0%, rgb(0, 0, 0, 0.8) 100%);
	}

	.syc-box-l .swiper-slide p m {
		width: 100%;
		font-size: 22px;
		line-height: 60px;
		color: #fff;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		display: block;
	}

	.syc-box-l .swiper-slide p span {
		width: 100%;
		font-size: 16px;
		line-height: 30px;
		height: 60px;
		overflow: hidden;
		color: #fff;
		opacity: 0.5;
		display: block;
	}

	.syc-box-l .swiper-button-prev,
	.syc-box-l .swiper-container-rtl .swiper-button-next {
		background-image: url('/statics/images/tb2.png');
		background-size: 100%;
		width: 55px;
		height: 55px;
		left: 40px;
		transition: all 0.3s;
	}

	.syc-box-l .swiper-button-prev:hover,
	.syc-box-l .swiper-container-rtl .swiper-button-next:hover {
		background-image: url('/statics/images/tb3.png');
		transform: rotate(180deg);
	}

	.syc-box-l .swiper-button-next,
	.syc-box-l .swiper-container-rtl .swiper-button-prev {
		background-image: url('/statics/images/tb3.png');
		background-size: 100%;
		width: 55px;
		height: 55px;
		left: 105px;
		right: auto;
		transition: all 0.3s;
	}

	.syc-box-l .swiper-button-next:hover,
	.syc-box-l .swiper-container-rtl .swiper-button-prev:hover {
		background-image: url('/statics/images/tb3.png');
		transform: rotate(0deg);
	}

	.syc-box-l .swiper-button-next,
	.syc-box-l .swiper-button-prev {
		top: auto;
		bottom: 180px;
	}

	.syc-box-r {
		display: inline-block;
		width: calc(100% - 870px);
	}

	.syc-box-r div.conn {
		background-color: #ffffff;
		border: #fff;
		box-shadow: 0rem 0.5rem 4.75rem 0rem rgba(234, 237, 240, 0.67);
	}

	.syc-box-r div.conn::after {
		content: '';
		top: 45%;
		right: 24px;
		width: 12px;
		height: 19px;
		background-image: url("/statics/images/tb4.png");
		background-size: 12px 19px;
		position: absolute;
		z-index: 2;
	}

	.syc-box-r div.conn span,
	.syc-box-r div.conn p {
		color: #af212d;
		width: 90%;
	}

	.syc-box-r div:nth-child(4) {
		border: 0;
	}

	.syc-box-r div {
		padding: 25px 20px 25px;
		border-bottom: 1px solid rgb(0, 0, 0, 0.2);
		margin-bottom: 15px;
		transition: all 0.5s;
		position: relative;
	}



	.syc-box-r div a {
		display: block;
	}

	.syc-box-r div span {
		font-size: 16px;
		color: #000;
		transition: all 0.5s;
	}

	.syc-box-r div p {
		font-size: 18px;
		line-height: 72px;
		color: #000;
		width: 100%;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		transition: all 0.5s;

	}

	.section3 {
		position: relative;
		border-radius: 300px 0rem 0rem 0rem;
		z-index: -15;
	}

	.section3>img {
		width: 100%;
	}

	.syd {
		position: absolute;
		top: 100px;
		width: 100%;
		height: 100%;
	}

	.syd .syc-top>p,
	.syd .syc-top>p span {
		color: #fff;
	}

	.syd .syc-top>a {
		color: #fff;
		border: solid 1px #fff;
		opacity: 0.4;
	}

	.syd-box {
		margin-top: 100px;
		padding-left: 341px;
		position: relative;
		overflow: hidden;
	}

	.syd-con {
		width: 100%;
		height: 645px;
		overflow: hidden;
	}

	.syd-box .syd-con-con {
		margin: 0 1.2rem;
		width: 120%;
	}

	.syd-box .syd-con-con div {
		display: inline-block;
		width: 520px;
		margin: 0 20px;
	}

	.syd-box .syd-con-con a {
		background-color: #fff;
		display: inline-block;
		border-radius: 30px 30px 0rem 0rem;
		overflow: hidden;
		width: 100%;
	}

	.syd-box .syd-con-con img {
		width: 100%;
		height: 365px;
	}

	.syd-box .syd-con-con h5 {
		font-size: 26px;
		line-height: 36px;
		color: #000;
		width: 100%;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		padding: 28px 30px 20px;
		font-weight: bold;
	}

	.syd-box .syd-con-con p {
		font-size: 22px;
		line-height: 36px;
		color: #666;
		opacity: 0.7;
		height: 72px;
		width: 100%;
		overflow: hidden;
		padding: 0 30px;
	}

	.syd-box .syd-con-con span {
		font-size: 18px;
		line-height: 36px;
		color: #000;
		opacity: 0.3;
		width: 100%;
		padding: 2rem 30px;
		display: block;
	}

	.syd-box .anr-l {
		background-image: url('/statics/images/tb2.png');
		background-size: 100%;
		width: 65px;
		height: 65px;
		left: 131px;
		transition: all 0.3s;
		opacity: 0.4;
		bottom: 40px;
		display: inline-block;
		position: absolute;
	}

	.syd-box .anr-l:hover {
		background-image: url('/statics/images/tb3.png');
		transform: rotate(180deg);
		opacity: 1;
	}

	.syd-box .anr-r {
		background-image: url('/statics/images/tb3.png');
		background-size: 100%;
		width: 65px;
		height: 65px;
		left: 215px;
		right: auto;
		transition: all 0.3s;
		bottom: 40px;
		display: inline-block;
		position: absolute;
	}

	.syd-box .anr-r:hover {
		background-image: url('/statics/images/tb3.png');
		transform: rotate(0deg);
		opacity: 1;
	}

	.section4 {
		position: relative;
	}

	.section4 img {
		width: 100%;
		border-radius: 0rem 300px 0rem 0rem;
		overflow: hidden;
	}

	.sye {
		position: absolute;
		top: 100px;
		width: 100%;
		height: 100%;
	}

	.sye-box {
		font-size: 20px;
		line-height: 42px;
		color: #051321;
		width: 759px;
		margin-top: 1rem;
		margin-right: 130px;
		float: right;
	}

	.section5 {
		position: relative;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}

	.syf {
		width: 100%;
		background-color: #051321;
		position: absolute;
		bottom: 0;
	}

	.syf>img {
		width: 100%;
		bottom: 100%;
		position: relative;
	}

	.syf-top {
		width: 100%;
		padding: 40px 9%;
		border-bottom: 1px solid #3f3f3f;
	}

	.syf-top img {
		width: 298px;
		display: inline-block;
	}

	.syf-top a {
		font-size: 18px;
		line-height: 36px;
		color: #fff;
		opacity: 0.5;
		margin-right: 27px;
	}

	.syf-box {
		width: 82%;
		margin: 0 9%;
		padding: 36px 0;
		display: flex;
		justify-content: space-between;
	}

	.syf-box ul {
		display: flex;
		justify-content: space-between;
		width: 75%;
	}

	.syf-box ul li a {
		display: block;
		font-size: 16px;
		line-height: 36px;
		color: #6b6c6c;
		transition: all 0.3s;
	}

	.syf-box ul li a:hover {
		color: #fff;
		margin-left: -10px;
		margin-right: 10px;
	}

	.syf-box ul li a:first-child {
		display: block;
		font-size: 18px;
		line-height: 24px;
		color: #fff;
		margin-bottom: 1.5rem;
	}

	.syf-box-lx h5 {
		font-size: 1.88rem;
		color: #fff;
		font-weight: bold;
	}

	.syf-box-lx span {
		font-size: 1.13rem;
		line-height: 1.5rem;
		color: #fff;
	}

	.syf-box-lx div {
		text-align: right;
		margin-top: 4.5rem;
	}

	.syf-box-lx div img {
		width: 3.18rem;
		display: inline-block;
		margin-left: 1.5rem;
	}

	.syf-box-lx div p {
		display: inline-block;
		position: relative;
	}

	.syf-box-lx div p img:last-child {
		position: absolute;
		right: calc(100% - 1.5rem);
		top: -100%;
		width: 10rem;
		opacity: 0;
		z-index: -10;
		transition: all 0.5s;
	}

	.syf-box-lx div p:hover img:last-child {
		opacity: 1;
		z-index: 10;
	}

	.syf-bott {
		width: 100%;
		background-color: #030f1b;
		border-top: 1px solid #3f3f3f;
	}

	.syf-bott-con {
		width: 86%;
		margin: 0 9%;
		padding: 3rem 0;
		text-align: center;
		position: relative;
	}

	.syf-bott-con p {
		position: absolute;
		left: 0;
	}

	.syf-bott-con p a {
		font-size: 1.13rem;
		line-height: 2.25rem;
		display: inline-block;
		color: #fff;
		margin-right: 3rem;
		transition: all 0.5s;
	}

	.syf-bott-con p a:hover {
		transform: scale(1.1);
	}

	.syf-bott-con span {
		font-size: 1.13rem;
		line-height: 1.88rem;
		color: #656565;
	}

	.syf-bott-con span a {
		font-size: 1.13rem;
		line-height: 1.88rem;
		color: #656565;
		margin: 0 0.2rem;
		transition: all 0.5s;
	}

	.syf-bott-con span a:hover {
		transform: scale(1.1);
	}

	.nysyf.syf {
		position: inherit;
	}

	.nynav.nav {
		position: absolute;
	}

	/* 党建动态 */
	.nybanner {
		width: 100%;
		position: relative;
		z-index: -1;
	}

	.nybanner img {
		width: 100%;
	}

	.nybox {
		background-color: #fff;
		margin-top: -275px;
		border-radius: 0px 300px 0px 0px;
		overflow: hidden;
	}

	.nybox-nav {
		width: 1920px;
		padding: 0 180px;
		display: flex;
		justify-content: space-around;
		border-bottom: solid 1px rgb(0, 0, 0, 0.2);
	}

	.nybox-nav a {
		font-size: 24px;
		line-height: 55px;
		color: #8a8a8a;
		padding: 15px 0;
		position: relative;
	}

	.nybox-nav a.co {
		color: #af212d;
	}

	.nybox-nav a.co::after {
		content: '';
		position: absolute;
		bottom: -2px;
		left: 50%;
		width: 50px;
		height: 5px;
		display: inline-block;
		background-color: #af212d;
		z-index: 2;
		border-radius: 10px;
		transform: translate(-50%, 0);
	}

	.djdtco {
		padding: 40px 0;
	}

	.djdtco-top h5 {
		font-size: 46px;
		line-height: 70px;
		text-align: center;
		color: #000;
	}

	.djdtco-top h6 {
		font-size: 20px;
		line-height: 45px;
		text-align: center;
		color: #000;
		opacity: 0.5;
	}

	.djdtco-box {
		width: 1600px;
		margin-left: 7%;
		margin-top: 17px;
		margin-bottom: 78px;
	}

	.djdtco-box-con {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 39px 0;
	}

	.djdtco-box-con-l {
		width: 635px;
		display: inline-block;
	}

	.djdtco-box-con-l img {
		width: 100%;
	}

	.djdtco-box-con-r {
		width: 865px;
		display: inline-block;
	}

	.djdtco-box-con-r h5 {
		font-size: 30px;
		line-height: 70px;
		color: #000b16;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		width: 100%;
		margin-bottom: 10px;
	}

	.djdtco-box-con-r p {
		font-size: 20px;
		line-height: 35px;
		color: #000b16;
		opacity: 0.6;
		height: 105px;
		overflow: hidden;
		width: 100%;
	}

	.djdtco-box-con-r span {
		font-size: 20px;
		color: #000b16;
		width: 100%;
		margin-top: 32px;
		display: inline-block;
	}

	.ym {
		display: table;
		margin: 0 auto;
	}

	.ym p.pw {
		width: 72px;
	}

	.ym p {
		float: left;
		width: 52px;
		height: 52px;
		text-align: center;
		line-height: 52px;
		border: 1px solid #e1e1e1;
		margin: 0 5px;
		transition: all ease 0.3s;
	}

	.ym p a {
		display: block;
		font-size: 16px;
		color: #666666;
		font-family: Arial;
		transition: all ease 0.3s;
	}

	.ym p img {
		display: inline-block;
	}

	.ym p.pw img {
		margin-left: 10px;
	}

	.ym p.pw:first-child img {
		margin-right: 10px;
	}

	.ym p:hover {
		border-color: #af212d;
		background-color: #af212d;
	}

	.ym p:hover a {
		color: #fff;
	}

	.ym p.on {
		border-color: #af212d;
		background-color: #af212d;
	}

	.ym p.on a {
		color: #fff;
	}

	/* 党建专题 */

	.djzt .djdtco-box-con-l {
		width: 42%;
	}

	.djzt .djdtco-box-con-r {
		width: 48%;
	}

	.djzt-lb {
		width: 100%;
		padding: 2% 9%;
		position: relative;
	}

	.djzt-lb>div {
		width: 100%;
		overflow: hidden;
	}


	.djzt-lb-con-kaui:nth-child(1) {
		margin-left: 0;
	}

	.djzt-lb-con {}

	.djzt-lb-con-kaui {
		width: 493px;
		margin-left: 2%;
		display: inline-block;
		box-shadow: 0px 1px 38px 0px rgba(212, 227, 239, 0.4);
		float: left;
		overflow: hidden;
	}

	.djzt-lb-con-kaui a {
		width: 100%;
	}

	.djzt-lb-con-kaui:hover img {
		transform: scale(1.1);
	}

	.djzt-lb-con-kaui img {
		width: 100%;
		transition: all 0.5s;
		height: 370px;
	}

	.djzt-lb-con-kaui h5 {
		width: 100%;
		font-size: 22px;
		line-height: 33px;
		color: #000;
		height: 66px;
		overflow: hidden;
		margin: 30px 0;
		padding: 0 20px;

	}

	.djzt-lb-con-kaui p {
		width: 100%;
		font-size: 18px;
		line-height: 30px;
		color: #000;
		height: 90px;
		overflow: hidden;
		opacity: 0.7;
		font-family: NotoSansHans-Regular;
		padding: 0 20px;
		margin: 20px 0;
	}

	.djzt-lb-qh-l {
		width: 66px;
		height: 66px;
		background-image: url('/statics/images/tb7.png');
		background-size: 100%;
		position: absolute;
		left: 50px;
		top: 50%;
	}

	.djzt-lb-qh-r {
		width: 66px;
		height: 66px;
		background-image: url('/statics/images/tb3.png');
		background-size: 100%;
		position: absolute;
		right: 50px;
		top: 50%;
	}

	.djzt-xw {
		width: 82%;
		margin: 0 9%;
		margin-top: 93px;
		margin-bottom: 50px;
	}

	.djzt-xw a {
		position: relative;
		width: 100%;
		display: flex;
		justify-content: space-between;
		font-size: 24px;
		color: #3c4146;
		padding: 65px 44px 65px 50px;
		background-color: #f7f7f7;
		margin: 8px 0;
		transition: all 0.3s;
	}

	.djzt-xw a::before {
		position: absolute;
		left: 21px;
		top: 49%;
		content: '';
		width: 9px;
		height: 9px;
		background-color: #d60b0b;
		border-radius: 9px;
	}

	.djzt-xw span {
		font-size: 20px;
		color: #000;
		line-height: 24px;
		opacity: 0.5;
	}

	.djzt-xw a:hover {
		background-color: #d60b0b;
		color: #fff;
	}

	.djzt-xw a:hover span {
		color: #fff;
	}

	.djzt-xw a:hover::before {
		background-color: #fff;
	}


	/*先进典型 */
	.xjdf-a {
		width: 82%;
		margin: 0 auto;
		padding: 3% 0 5%;
	}

	.xjdf-a-l {
		width: 49%;
		display: inline-block;
		margin-right: 1.5%;
		position: relative;
		height: 622px;
	}

	.xjdf-a-l img {
		width: 100%;
		display: inline-block;
		height: 100%;
	}

	.xjdf-a-l p {
		width: 100%;
		font-size: 30px;
		line-height: 60px;
		color: #fff;
		position: absolute;
		bottom: 0;
		padding: 3%;
		background-color: rgb(0, 0, 0, 0.2);
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;

	}

	.xjdf-a-l p span {
		width: 100%;
		font-size: 20px;
		line-height: 40px;
		color: #fff;
		display: block;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;

	}

	.xjdf-a-r {
		display: inline-block;
		width: 49%;
	}

	.xjdf-a-r div:first-child {
		margin-bottom: 3%;
	}

	.xjdf-a-r div {
		display: inline-block;
		width: 100%;
		position: relative;
		height: 299px;
		overflow: hidden;
	}

	.xjdf-a-r div img {
		display: inline-block;
		width: 100%;
	}

	.xjdf-a-r div p {
		width: 100%;
		font-size: 22px;
		line-height: 40px;
		color: #fff;
		position: absolute;
		bottom: 0;
		padding: 3%;
		background-color: rgb(0, 0, 0, 0.2);
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	/* 发展历程 */
	.nybox.gynybox {
		border-radius: 250px 0px 0px 0px;
	}

	.gy1e {
		width: 100%;
		background-image: url(/statics/images/bj1.png);
		background-repeat: no-repeat;
		background-size: 100%;
		background-position: center -50%;
		padding: 0 9% 130px;
	}

	.bta p {
		font-size: 28px;
		line-height: 23px;
	}

	.bta h2 {
		font-size: 28px;
		line-height: 23px;
	}

	.bta h1 {
		font-size: 28px;
		line-height: 23px;
	}

	.bta span {
		width: 80px;
		margin-top: 36px;
	}

	.gy1ea {
		width: 100%;
		margin-top: 57px;
	}

	.gy1eaa {
		width: 100%;
		position: absolute;
		opacity: 0;
		left: 0;
		top: 0;
		transition: all ease 0.3s;
	}

	.gy1eaa.onx {
		opacity: 1;
		transition: all ease 0.3s;
		z-index: 100;
	}

	.gy1eaa:nth-child(1) {
		position: relative;
	}

	.gy1eaa_w {
		width: 45%;
		border-right: 1px solid rgb(0, 0, 0, 0.12);
	}

	.gy1eaa_w h6 {
		font-size: 180px;
		color: #af212d;
		font-family: Gotham-Medium;
		margin-top: 6%;
	}

	.gy1eaa_wp {
		height: 160px;
		overflow-y: auto;
	}

	.gy1eaa_wp::-webkit-scrollbar-track-piece {
		width: 4px;
		background-color: #f0f0f0;
		border-radius: 5px;
	}

	.gy1eaa_wp::-webkit-scrollbar {
		width: 4px;
		background-color: #af212d;
		border-radius: 5px;
	}

	.gy1eaa_wp::-webkit-scrollbar-thumb {
		width: 4px;
		background-color: #282828;
		border-radius: 5px;
	}

	.gy1eaa_wp::-webkit-scrollbar-thumb:hover {
		width: 4px;
		background-color: #af212d;
		border-radius: 5px;
	}

	.gy1eaa_w p {
		font-size: 24px;
		color: #222222;
		line-height: 26px;
		position: relative;
		font-family: ml;
	}


	.gy1eaa_t {
		width: 48.533%;
		overflow: hidden;
	}

	.gy1eaa_t img {
		width: 100%;
	}

	.gy1eb {
		width: 100%;
		margin-top: 13%;
		position: relative;
	}

	.gy1ec {
		width: calc(100% - 70px);
		margin: 0 auto;
		overflow: hidden;
		position: relative;
	}

	.gy1ec::after {
		position: absolute;
		content: "";
		width: 100%;
		height: 2px;
		background-color: #e4e4e4;
		left: 0;
		bottom: 10px;
	}

	.gy1ed_a {
		cursor: pointer;
		padding-bottom: 5px;
	}

	.gy1ed_a p {
		font-size: 24px;
		color: #000000;
		font-family: ml;
		text-align: center;
		transition: all ease 0.3s;
	}

	.gy1ed_a span {
		display: block;
		margin: 0 auto;
		width: 13px;
		height: 13px;
		position: relative;
		background-color: #004c97;
		border-radius: 50%;
		margin-top: 15px;
		z-index: 2;
		transition: all ease 0.3s;
	}

	.gy1ed_a span::after {
		width: 16px;
		height: 10px;
		position: absolute;
		content: "";
		left: -20px;
		bottom: 0;
		background-color: #fff;
		opacity: 0;
		transition: all ease 0.3s;
	}

	.gy1ed_a span::before {
		width: 16px;
		height: 10px;
		position: absolute;
		content: "";
		right: -20px;
		bottom: 0;
		background-color: #fff;
		opacity: 0;
		transition: all ease 0.3s;
	}

	.gy1eb_z {
		background-image: url(/statics/images/tb8.png);
		width: 72px;
		height: 72px;
		background-size: 100% 100%;
		position: absolute;
		left: -9px;
		top: -250%;
		cursor: pointer;
		transition: all ease 0.3s;
		transform: rotate(180deg);
	}

	.gy1eb_y {
		background-image: url(/statics/images/tb8.png);
		width: 72px;
		height: 72px;
		background-size: 100% 100%;
		position: absolute;
		left: 80px;
		top: -250%;
		cursor: pointer;
		transition: all ease 0.3s;
	}

	.gy1eb_z:hover {
		background-image: url(/statics/images/tb3.png);
		transform: rotate(180deg);
	}

	.gy1eb_y:hover {
		background-image: url(/statics/images/tb3.png);
	}

	.gy1ed_a.on p {
		color: #af212d;
		font-family: mb;
	}

	.gy1ed_a.on span {
		background-color: #fff;
		border: 3px solid #af212d;
		width: 21px;
		height: 21px;
		margin-top: 7px;
		top: 4px;
	}

	.gy1ed_a.on span::after {
		opacity: 1;
	}

	.gy1ed_a.on span::before {
		opacity: 1;
	}

	.gy1f {
		width: 100%;
		margin-top: 9px;
	}

	.gy1fa {
		width: 102%;
		margin-left: -1%;
		margin-top: 50px;
		position: relative;
	}

	.gy1fa_a {
		width: 100%;
		overflow: hidden;
	}

	.gy1fb_a {
		width: 100%;
	}

	.gy1fb_a img {
		width: 120px;
		margin: 0 auto;
	}

	.gy1fb_a p {
		text-align: center;
		font-size: 12px;
		color: #666666;
		font-family: ml;
		line-height: 22px;
		width: 110%;
		margin-left: -5%;
		margin-top: 15px;
	}

	.gy1fa_z {
		background-image: url(/statics/images/g39.png);
		width: 32px;
		height: 32px;
		background-size: 100% 100%;
		position: absolute;
		left: -0px;
		top: 50%;
		cursor: pointer;
		transition: all ease 0.3s;
	}

	.gy1fa_z:hover {
		background-image: url(/statics/images/g39-1.png);
	}

	.gy1fa_y:hover {
		background-image: url(/statics/images/g40-1.png);
	}

	.gy1fa_y {
		background-image: url(/statics/images/g40.png);
		width: 32px;
		height: 32px;
		background-size: 100% 100%;
		position: absolute;
		right: -0px;
		top: 50%;
		cursor: pointer;
		transition: all ease 0.3s;
	}

	.gy1f_ul {
		display: table;
		margin: 0 auto;
		margin-top: 52px;
	}

	.gy1f_ul li {
		float: left;
		width: 14px;
		height: 14px;
		border-radius: 6px;
		background-color: #d3eabf;
		margin: 0 22.5px;
		transition: all ease 0.3s;
		cursor: pointer;
	}

	.gy1f_ul li.on {
		background-color: #af212d;
	}

	/* 公司介绍 */
	.home-overview {
		width: 100%;
		position: relative;
		margin-top: 100px;
	}

	.home-overview img {
		width: 100%;
	}

	.unionPay-offers {
		width: 82%;
		margin: 0 9%;
		position: absolute;
		top: 50%;
		transform: translate(0, -50%);
	}

	.news-business-num {
		display: flex;
		justify-content: space-between;
		text-align: center;
	}

	.num-item p {
		font-size: 30px;
		line-height: 32px;
		color: #fff;
	}

	.num-item p span {
		font-size: 70px;
		line-height: 72px;
		color: #fff;
		font-family: DINCondensed-Bold;
		margin-right: 10px;
		display: inline-block;
	}

	.num-item>span {
		font-size: 20px;
		line-height: 40px;
		color: #fff;
		display: inline-block;
	}

	.gsjs-b {
		width: 100%;
		padding: 9%;
		background-color: #f7f7f7;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.gsjs-b-l {
		width: 40%;
		font-size: 22px;
		line-height: 44px;
		color: #000;
		opacity: 0.7;
		text-align: justify;
	}

	.gsjs-b-r {
		width: 40%;
	}

	.gsjs-b-r p:nth-child(2n) {
		margin-right: 0%;
	}

	.gsjs-b-r p {
		display: inline-block;
		width: 48%;
		margin-right: 3%;
		margin-bottom: 3%;
		font-size: 22px;
		line-height: 124px;
		text-align: center;
		background-color: #ffffff;
		border-radius: 5px;
	}

	.gsjs-b-r p:hover {
		background-color: #af212d;
		color: #fff;
	}


	.gsjs-c {
		width: 100%;
		position: relative;
	}

	.gsjs-c img {
		width: 84%;
	}

	.gsjs-c-con {
		position: absolute;
		width: 38%;
		transform: translate(0, -50%);
		top: 50%;
		right: 9%;
		font-size: 23px;
		line-height: 48px;
		color: #000;
	}

	/* 管理团队 */
	.gltd-box {
		width: 100%;
		padding: 2% 9% 5%;
		margin: 0 auto;
		background-image: url(/statics/images/gltd.png);
		background-size: 100% 100%;
	}

	.gltd-con {
		margin-top: -30px;
	}


	.gltd-con-r {
		width: 100%;
		margin-top: 4.5%;
		float: right;
		background-color: rgb(225, 242, 250, 0.5);
		padding: 40px 100px;
	}

	.gltd-con-r h5 {
		font-size: 40px;
		color: #004c97;
	}

	.gltd-con-r h6 {
		font-size: 24px;
		line-height: 70px;
		color: #af212d;
	}

	.gltd-con-r p {
		width: 98%;
		font-size: 18px;
		line-height: 34px;
		color: #000;
		opacity: 0.7;
	}

	/* 企业文化 */
	.qywh-a {
		width: 100%;
	}

	.qywh-a img {
		width: 100%;
	}

	.qywh-b {
		display: flex;
		justify-content: center;
	}

	.qywh-b-con {
		width: 25%;
		text-align: center;
		padding: 306px 0 355px 0;
		transition: all 0.5s;
	}

	.qywh-b-con:nth-child(2n) {
		background-color: #f7f7f7;
	}

	.qywh-b-con:hover {
		background-image: url(/statics/images/tp19.jpg);
		background-size: 100% 100%;
	}


	.qywh-b-con:hover h5 {
		color: #fff;
	}

	.qywh-b-con:hover h5::after {
		background-color: #fff;
	}

	.qywh-b-con:hover div img:nth-child(1) {
		opacity: 0;
	}

	.qywh-b-con:hover div img:nth-child(2) {
		opacity: 1;
		position: absolute;
		top: 0;
	}

	.qywh-b-con:hover p {
		color: #fff;
		opacity: 1;
	}


	.qywh-b-con div {
		position: relative;
	}

	.qywh-b-con div img {
		width: 102px;
		display: inline-block;
	}

	.qywh-b-con div img:nth-child(2) {
		opacity: 0;
		position: absolute;
		top: 0;
		left: 50%;
		transform: translate(-50%, 0);
	}

	.qywh-b-con h5 {
		font-size: 34px;
		color: #000;
		margin-top: 35px;
		padding-bottom: 25px;
		margin-bottom: 35px;
		position: relative;
		display: inline-block;
	}

	.qywh-b-con h5::after {
		content: '';
		position: absolute;
		width: 49px;
		height: 4px;
		background-color: #ca2937;
		bottom: 0;
		transform: translate(-50%, 0);
		left: 50%;
	}

	.qywh-b-con p {
		font-size: 20px;
		line-height: 30px;
		color: #000;
		opacity: 0.5;
		width: 78%;
		display: block;
		margin: 0 auto;
	}

	.qywh-c {
		width: 100%;
		position: relative;

	}

	.qywh-c img {
		width: 100%;
	}

	.qywh-c-con {
		font-size: 20px;
		line-height: 38px;
		color: #000;
		opacity: 0.6;
		width: 42%;
		position: absolute;
		left: 9%;
		top: 50%;
		transform: translate(0, -50%);
	}

	/* 组织架构 */
	.zzjg-box {
		width: 82%;
		margin: 0 auto;
		padding-bottom: 5%;
	}

	.zzjg-box img {
		width: 100%;
	}

	/* 社会招聘 */
	.shzp-bacol {
		background-color: #fafafa;
	}

	.shzp-top {
		width: 100%;
		margin-top: 5%;
	}

	.shzp-top img {
		width: 100%;
	}

	.shzp-box {
		width: 82%;
		margin: 49px 9% 100px 9%;

	}

	.shzp-con:last-child {
		border-bottom: 1px solid rgb(0, 0, 0, 0);
	}

	.shzp-con {
		border-bottom: 1px solid rgb(0, 0, 0, 0.1);
	}

	.shzp-con-top {
		position: relative;
		padding: 40px 50px;
		background-color: #fff;
	}

	.shzp-con-top h5 {
		font-size: 28px;
		color: #000;
		display: inline-block;
	}

	.shzp-con-top h6 {
		font-size: 16px;
		line-height: 28px;
		color: #000;
		display: inline-block;
		opacity: 0;
		margin-left: 50px;
	}

	.shzp-con-top p {
		font-size: 18px;
		color: #af212d;
		position: absolute;
		right: 50px;
		top: 50%;
		transform: translate(0, -50%);
		display: flex;
		align-items: center;
	}

	.shzp-con-top p img {
		width: 22px;
		margin-left: 10px;
	}

	.shzp-con-top>img {
		width: 60px;
		position: absolute;
		right: 35px;
		bottom: 0;
		display: none;
	}

	.shzp-con-con {
		background-color: #f2f2f2;
		padding: 15px 50px 50px 50px;
		display: none;
	}

	.shzp-con-con p {
		font-size: 18px;
		line-height: 30px;
		color: #000;
		font-family: NotoSansHans-Regular;
	}

	.shzp-con-con a {
		display: inline-block;
		width: 200px;
		text-align: center;
		line-height: 54px;
		font-size: 16px;
		color: #fff;
		font-family: NotoSansHans-Medium;
		background-color: #af212d;
		position: relative;
		margin-top: 30px;
	}

	.shzp-con-con a::after {
		content: '';
		position: absolute;
		width: 7px;
		height: 13px;
		background-image: url(/statics/images/tb17.png);
		background-size: 100% 100%;
		top: 40%;
		right: 48px;
	}

	/* 校园招聘 */
	.xyzp-a {
		display: flex;
		justify-content: space-between;
		width: 100%;
		overflow: hidden;
	}

	.xyzp-a div {
		width: 50%;
		position: relative;
		transition: all 0.5s;
	}

	.xyzp-a img {
		width: 100%;
	}

	.xyzp-a div:hover {
		transform: scale(1.1);
	}

	.xyzp-a p {
		font-size: 40px;
		color: #fff;
		line-height: 72px;
		position: absolute;
		z-index: 2;
		text-align: center;
		left: 50%;
		top: 22%;
		transform: translate(-50%, 0);
	}

	.xyzp-a p span {
		font-size: 24px;
		color: #fff;
		line-height: 72px;
		opacity: 0.5;
		display: block;
	}

	.xyzp-b {
		width: 82%;
		padding: 7% 0 10% 0;
		margin: 0 9%;
		text-align: center;
	}

	.xyzp-b h5 {
		font-size: 42px;
		color: #000;
		margin-bottom: 8%;
		display: inline-block;
	}

	.xyzp-b div {
		display: flex;
		justify-content: space-between;
	}

	.xyzp-b div img {
		box-shadow: 0px 7px 43px 0px rgba(226, 234, 237, 0.53);
		border-radius: 20px 10px 10px 10px;
		width: 15%;
	}

	.xyzp-c {
		width: 100%;
		position: relative;
	}

	.xyzp-c>img {
		width: 100%;
	}

	.xyzp-c-con {
		width: 82%;
		position: absolute;
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		text-align: center;
	}

	.xyzp-c-con h5 {
		font-size: 40px;
		margin-bottom: 50px;
		color: #fff;
		width: 100%;
		text-align: center;
	}

	.xyzp-c-con>div {
		width: 47%;
		display: inline-block;
	}

	.xyzp-c-con>div>span {
		font-size: 30px;
		color: #fff;
		margin-top: 30px;
		display: inline-block;
	}

	.xyzp-c-con>div div {
		height: 26rem;
		padding: 4%;
		background-color: rgb(255, 255, 255, 0.1);
	}

	.xyzp-c-l div p {
		width: 33%;
		padding: 10% 4% 0 4%;
		background-image: url(/statics/images/tb18.png);
		background-size: 100% 100%;
		display: inline-block;
	}

	.xyzp-c-l div img {
		width: 100%;
	}

	.xyzp-c-l div span {
		font-size: 16px;
		color: #fff;
		opacity: 0.5;
		margin: 5% 0;
		display: block;
	}

	.xyzp-c-r img {
		display: inline-block;
		width: 11%;
	}

	.xyzp-c-r span {
		font-size: 16px;
		color: #fff;
		display: block;
		width: 100%;
	}

	.xyzp-c-con .xyzp-c-r div {
		padding-top: 10%;
	}

	.xyzp-c-r a {
		width: 22%;
		font-size: 16px;
		color: #fff;
		line-height: 50px;
		border: solid 1px #ffffff;
		display: inline-block;
		margin-top: 50px;
	}

	/* 公司治理 */

	.gszl {
		width: 82%;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.gszl-a {
		width: 46.8%;
		margin-bottom: 80px;
	}

	.gszl-a:hover img {
		transform: scale(1.1);
	}

	.gszl-a p {
		width: 100%;
		overflow: hidden;
	}

	.gszl-a p img {
		width: 100%;
		transition: all 0.5s;
	}

	.gszl-a h5 {
		width: 100%;
		font-size: 30px;
		line-height: 80px;
		color: #000b16;
		display: block;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;

	}

	.gszl-a h6 {
		height: 60px;
		overflow: hidden;
		font-size: 20px;
		line-height: 30px;
		color: #000b16;
		opacity: 0.6;
		display: block;
	}

	.gszl-a span {
		font-size: 20px;
		margin-top: 30px;
		color: #000b16;
		display: block;
	}

	.gszl-b {
		margin: 1% 0 5%;
	}

	/* 社会实践 */
	.shsj-con {
		width: 100%;
		position: relative;
	}

	.shsj-con-l {
		width: 50%;
		float: left;
	}

	.shsj-con-l img {
		width: 100%;
	}

	.shsj-con:nth-child(2n) .shsj-con-l {
		float: right;
	}

	.shsj-con:nth-child(2n) .shsj-con-r {
		padding-left: 9%;
		padding-right: 2%;
		left: 0;
		right: auto;
	}

	.shsj-con-r {
		width: 50%;
		padding-left: 2%;
		padding-right: 9%;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translate(0, -50%);
	}

	.shsj-con-r h5 {
		font-size: 32px;
		line-height: 75px;
		color: #000b16;
		margin-bottom: 1%;
	}

	.shsj-con-r p {
		font-size: 22px;
		line-height: 38px;
		color: #000b16;
		opacity: 0.6;
	}

	.shsj-con-r span {
		display: block;
		font-size: 22px;
		line-height: 30px;
		color: #000b16;
		opacity: 0.67;
		margin-top: 5.5%;
	}

	.zrgl {
		margin-bottom: 5%;
	}

	/* 行业新闻 */
	.hyxw {
		width: 82%;
		margin: 0 auto;
		padding-top: 3%;
		padding-bottom: 4%;
		border-bottom: 1px solid rgb(0, 0, 0, 0.2);
		margin-bottom: 1.5%;
	}

	.hyxw-con {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.hyxw-con-l {
		width: 49%;
	}

	.hyxw-con-l img {
		width: 100%;
	}

	.hyxw-con-r {
		width: 49%;
	}

	.hyxw-con-r h5 {
		font-size: 36px;
		line-height: 50px;
		color: #000;
		width: 93%;
		margin-bottom: 4%;
	}

	.hyxw-con-r p {
		font-size: 22px;
		line-height: 35px;
		color: #000;
		opacity: 0.7;
		margin-bottom: 1.5%;
	}

	.hyxw-con-r span {
		display: block;
		font-size: 22px;
		line-height: 33px;
		color: #000;
		opacity: 0.5;
		margin-bottom: 4%;
	}

	.hyxw-con-r a {
		display: block;
		text-align: center;
		width: 248px;
		line-height: 65px;
		border-radius: 2px;
		border: solid 1px #af212d;
		font-size: 18px;
		color: #af212d;
	}

	/* 新闻详情 */
	.xwxq-top {
		background-color: #fff;
		margin-top: -267px;
		border-radius: 300px 0px 0px 0px;
		border-bottom: 1px solid rgb(0, 0, 0, 0.1);
		overflow: hidden;
		text-align: center;
	}

	.xwxq-top h5 {
		font-size: 40px;
		color: #000;
		margin-top: 120px;
	}

	.xwxq-top p {
		font-size: 22px;
		color: #666666;
		margin-top: 40px;
		margin-bottom: 45px;
	}

	.xwxq-top p span::before {
		content: '';
		display: inline-block;
		background-image: url(/statics/images/tb20.png);
		background-size: 100% 100%;
		width: 29px;
		height: 19px;
		margin-left: 35px;
		margin-right: 10px;
	}

	.xwxq-box {
		width: 100%;
		margin: 0 auto;
		padding: 50px 9% 115px;
		border-bottom: 1px solid rgb(0, 0, 0, 0.1);
		position: relative;
		z-index: 2;
		background-color: #fff;
	}

	.xwxq-box p {
		font-size: 22px;
		line-height: 40px;
		color: #666666;
		text-indent: 2em;
	}

	.xwxq-box p img {
		display: inline-block;
	}

	.xwxq-box>img {
		width: 100%;
		margin-top: 55px;
		margin-bottom: 65px;
		display: inline-block;
	}

	.xwxq-bott {
		width: 82%;
		margin: 0 auto;
		padding: 55px 0 110px;
	}

	.xwxq-bott a {
		width: 80%;
		display: inline-block;
		font-size: 22px;
		line-height: 50px;
		color: #333333;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		transition: all 0.5s;
	}

	.xwxq-bott a:hover {
		color: #004c97;
	}

	.xwxq-bott-fh a {
		width: 150px;
		line-height: 50px;
		text-align: center;
		color: #004c97;
		border: 1px solid #004c97;
		border-radius: 50px;
		transition: all 0.5s;
	}

	.xwxq-bott-fh a:hover {
		margin-top: -10px;
		margin-bottom: 10px;
	}

	/* 企业动态 */
	.qydt-top {
		width: 100%;
		position: relative;
	}

	.qydt-top img {
		width: 100%;
	}

	.qydt-top-con {
		position: absolute;
		width: 82%;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}


	.qydt-top-con .swiper-slide {
		width: 71.88rem;
		text-align: center;
		background-color: #fff;
		border-radius: 1.25rem;
		opacity: 0.2;
		z-index: 1;
		transform: scale(0.8);
		transition: all 1s;
	}

	.qydt-top-con .swiper-slide-active {
		opacity: 1;
		z-index: 5;
		transform: scale(1);
	}

	.qydt-top-con .swiper-slide h6 {
		font-size: 2.25rem;
		line-height: 3rem;
		color: #000;
		margin-top: 6rem;
		margin-bottom: 3rem;
	}

	.qydt-top-con .swiper-slide m {
		width: 3.13rem;
		height: 0.19rem;
		background-color: #004c97;
		display: inline-block;
	}

	.qydt-top-con .swiper-slide span {
		font-size: 1.38rem;
		color: #000;
		opacity: 0.5;
		display: block;
		margin-top: 2.5rem;
		margin-bottom: 4rem;
	}

	.qydt-top-con .swiper-slide p {
		width: 80%;
		font-size: 1.5rem;
		line-height: 2.5rem;
		color: #000;
		opacity: 0.7;
		margin-bottom: 8.5rem;
		display: inline-block;
	}

	.qydt-top-con .swiper-button-prev,
	.qydt-top-con .swiper-container-rtl .swiper-button-next {
		background-image: url(/statics/images/tb2.png);
		width: 4.19rem;
		height: 4.19rem;
		background-size: 100% 100%;
		left: 0;
		transition: all 0.3s;
	}

	.qydt-top-con .swiper-button-prev:hover,
	.qydt-top-con .swiper-container-rtl .swiper-button-next:hover {
		background-image: url(/statics/images/tb3.png);
		transform: rotate(180deg);
	}

	.qydt-top-con .swiper-button-next,
	.qydt-top-con .swiper-container-rtl .swiper-button-prev {
		background-image: url(/statics/images/tb2.png);
		width: 4.19rem;
		height: 4.19rem;
		background-size: 100% 100%;
		right: 0;
		transform: rotate(180deg);
		transition: all 0.3s;
	}

	.qydt-top-con .swiper-button-next:hover,
	.qydt-top-con .swiper-container-rtl .swiper-button-prev:hover {
		background-image: url(/statics/images/tb3.png);
		transform: rotate(0deg);
	}

	.qydt-box {
		padding-top: 4.5rem;
		padding-bottom: 5%;
		width: 82%;
		margin: 0 auto;
	}

	.qydt-box-top h5 {
		font-size: 3rem;
		color: #000;
	}

	.qydt-box-top span {
		display: block;
		font-size: 1.38rem;
		line-height: 4.5rem;
		color: #000;
		opacity: 0.5;
		margin-bottom: 1.5rem;
	}

	.qydt-box-con div:nth-child(3n) {
		margin-right: 0;
	}

	.qydt-box-con img {
		width: 100%;
		height: 290px;
	}

	.qydt-box-con div {
		float: left;
		width: 30%;
		display: inline-block;
		border-radius: 15px 15px 0px 0px;
		overflow: hidden;
		margin-right: 5%;
		background-color: #f5f5f5;
		margin-bottom: 5%;
	}

	.qydt-box-con h5 {
		font-size: 1.8rem;
		line-height: 3rem;
		color: #000;
		margin: 2.6rem 3rem 1.5rem 1.5rem;
		height: 6rem;
		overflow: hidden;
	}

	.qydt-box-con span {
		display: block;
		font-size: 1.3rem;
		line-height: 2.5rem;
		height: 7.5rem;
		overflow: hidden;
		opacity: 0.7;
		margin: 0 1.5rem 3rem 1.5rem;
	}

	/* 最新活动 */
	.zxhd-top {
		position: relative;
		width: 100%;
	}

	.zxhd-top>img {
		width: 100%;
	}

	.zxhd-top .swiper1 {
		position: absolute;
		left: 9%;
		top: 50%;
		transform: translate(0, -50%);
		padding-bottom: 6.81rem;
	}

	.zxhd-top .swiper-slide {
		position: relative;
		width: 23.8%;
	}

	.zxhd-top .swiper-slide img {
		width: 100%;
		margin-right: 1%;
	}

	.zxhd-top .swiper-slide p {
		position: absolute;
		color: #fff;
		bottom: 0;
		width: 100%;
		font-size: 1.5rem;
		line-height: 2.09rem;
		padding: 1.4rem 1.25rem 1.6rem;
		background-color: rgb(0, 0, 0, 0.6);
	}

	.zxhd-top .swiper-slide p span {
		font-size: 1.38rem;
		line-height: 1.5rem;
		display: block;
	}

	.zxhd-top .swiper-button-prev,
	.zxhd-top .swiper-container-rtl .swiper-button-next {
		background-image: url(/statics/images/tb7.png);
		background-size: 100% 100%;
		width: 4.06rem;
		height: 4.06rem;
		top: auto;
		bottom: 0;
		left: 0;
		transition: all 0.3s;
	}

	.zxhd-top .swiper-button-prev:hover,
	.zxhd-top .swiper-container-rtl .swiper-button-next:hover {
		background-image: url(/statics/images/tb3.png);
		transform: rotate(180deg);
	}

	.zxhd-top .swiper-button-next,
	.zxhd-top .swiper-container-rtl .swiper-button-prev {
		background-image: url(/statics/images/tb7.png);
		background-size: 100% 100%;
		width: 4.06rem;
		height: 4.06rem;
		top: auto;
		bottom: 0;
		transform: rotate(180deg);
		left: 5rem;
		right: auto;
		transition: all 0.3s;
	}

	.zxhd-top .swiper-button-next:hover,
	.zxhd-top .swiper-container-rtl .swiper-button-prev:hover {
		background-image: url(/statics/images/tb3.png);
		transform: rotate(0deg);
	}

	.zxhd-box {
		width: 100%;
		padding: 5.8rem 9% 3%;
		background-color: #f7f7f7;
	}

	.zxhd-box-con {
		padding-bottom: 2%;
	}

	.zxhd-box-con div:nth-child(3n) {
		margin-right: 0;
	}

	.zxhd-box-con div:last-child {

		padding: 0;
	}

	.zxhd-box-con div {
		display: inline-block;
		float: left;
		background-color: #fff;
		padding: 3rem 2.5rem 3.5rem 3rem;
		width: 32%;
		margin-right: 2%;
		margin-bottom: 2%;
		transition: all 0.5s;
	}

	.zxhd-box-con div:hover {
		background-color: #af212d;
	}

	.zxhd-box-con div:hover h5::before {
		background-color: #fff;
	}

	.zxhd-box-con div:hover h5 {
		color: #fff;
	}

	.zxhd-box-con div:hover p {
		color: #fff;
	}

	.zxhd-box-con div:hover span {
		color: #fff;
	}

	.zxhd-box-con h5 {
		font-size: 1.25rem;
		line-height: 2.09rem;
		color: #af212d;
		position: relative;
		margin-bottom: 3.5rem;
		transition: all 0.5s;
	}

	.zxhd-box-con h5::before {
		content: '';
		width: 0.56rem;
		height: 0.56rem;
		display: inline-block;
		position: absolute;
		background-color: #d60b0b;
		border-radius: 2rem;
		top: 50%;
		transform: translate(0, -50%);
		left: -1.5rem;
		transition: all 0.5s;
	}

	.zxhd-box-con p {
		font-size: 1.5rem;
		line-height: 2.25rem;
		color: #3c4146;
		margin-bottom: 2.25rem;
		height: 4.5rem;
		overflow: hidden;
		transition: all 0.5s;
	}

	.zxhd-box-con span {
		font-size: 1.5rem;
		line-height: 2.09rem;
		color: #000;
		opacity: 0.5;
		transition: all 0.5s;
	}

	.zxhd-box .ym p {
		background-color: #fff;
	}

	.zxhd-box .ym p:hover {
		background-color: #af212d;
	}

	.zxhd-box .ym p.on {
		background-color: #af212d;
	}

	/* 联系全网担保网 */
	.lxwm {
		position: relative;
		padding-bottom: 5%;
	}

	.lxwm-l {
		width: calc(100% - 56%);
		padding-left: 9%;
		position: absolute;
		top: 50%;
		transform: translate(0, -50%);
	}

	.lxwm-l h5 {
		font-size: 32px;
		color: #000;
		margin-bottom: 1rem;
	}

	.lxwm-l p {
		font-size: 22px;
		line-height: 48px;
		color: #666;
	}

	.lxwm-l p:nth-child(3) span {
		color: #004c97;
		font-family: Gotham-Medium;
	}

	.lxwm-l div {
		display: inline-block;
		line-height: 4.25rem;
		font-size: 22px;
		color: #000;
		position: relative;
		padding-left: 3.5rem;
		padding-right: 1.5rem;
		border-radius: 0.31rem;
		border: solid 0.13rem #000000;
		margin-top: 1rem;
	}

	.lxwm-l div img {
		position: absolute;
		left: 1rem;
		width: 1.5rem;
		display: inline-block;
		top: 50%;
		transform: translate(0, -50%);
	}

	.lxwm-r {
		width: 56%;
	}

	.lxwm-ly {
		position: relative;
		width: 100%;
	}

	.lxwm-ly>img {
		width: 100%;
	}

	.lxwm-ly-box {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 82%;
		text-align: center;
	}

	.lxwm-ly-box h5 {
		width: 100%;
		text-align: center;
		font-size: 3rem;
		line-height: 4.5rem;
		color: #fff;
		margin-bottom: 5rem;
	}

	.lxwm-ly-box div {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.lxwm-ly-box div input {
		width: 31%;
		padding: 1.6rem;
		font-size: 1.5rem;
		color: #000;
		border-radius: 0.56rem;
		margin-bottom: 4rem;
	}

	.lxwm-ly-box div textarea {
		width: 100%;
		padding: 1.6rem;
		font-size: 1.5rem;
		color: #000;
		border-radius: 0.56rem;
		height: 15.6rem;
	}

	.lxwm-ly-box>input {
		width: 18.56rem;
		text-align: center;
		line-height: 4.75rem;
		font-size: 1.5rem;
		color: #fff;
		background-color: #af212d;
		margin-top: 5rem;
	}

	/* 重大事项 */
	.zdsx {
		border-radius: 300px 0px 0px 0px;
		overflow: hidden;
		padding-top: 2%;
		padding-bottom: 5%;
		background-color: #f7f7f7;
	}

	.zdsx .djzt-xw a {
		background-color: #fff;
	}

	.zdsx .djzt-xw a:hover {
		background-color: #d60b0b;
		color: #fff;
	}

	.zdsx .djzt-xw {
		padding-bottom: 2%;
		margin-top: 0;
	}

	.zdsx .ym p {
		background-color: #fff;
	}

	.zdsx .ym p:hover {
		background-color: #af212d;
	}

	.zdsx .ym p.on {
		background-color: #af212d;
	}

	/* 财富管理 */
	.cfgl-top {
		width: 75%;
		position: relative;
		margin-top: 5%;
		padding-bottom: 16%;
	}

	.cfgl-top>img {
		width: 100%;
	}

	.cfgl-top-a {
		position: absolute;
		right: 0;
		top: 0;
		margin-top: 16%;
		width: 33.4%;
		text-align: center;
		background-color: #fff;
		border-radius: 8.13rem 0 0 0;
		height: 100%;
		box-shadow: 0px 3px 59px 0px rgba(206, 206, 206, 0.2);
	}

	.cfgl-top-a img {
		width: 17%;
		display: inline-block;
		margin-top: 44%;
	}

	.cfgl-top-a h5 {
		font-size: 4rem;
		margin-top: 12%;
		color: #a12331;
	}

	.cfgl-top-a p {
		font-size: 1.5rem;
		line-height: 4.5rem;
		color: #a12331;
	}

	.cfgl-top-b {
		position: absolute;
		right: -34%;
		top: 0;
		margin-top: 16%;
		width: 34%;
		text-align: center;
		background-color: #f7f7f7;
		border-radius: 0 8.13rem 0 0;
		height: 100%;
	}

	.cfgl-top-c {
		position: absolute;
		top: 70%;
		left: 0;
		padding-top: 6%;
		width: 66%;
		text-align: center;
		font-family: Didot;
		font-size: 8.8rem;
		opacity: 0.08;
	}

	.cfgl-cona {
		display: flex;
		justify-content: space-between;
	}

	.cfgl-cona-l {
		position: relative;
		width: 50%;
		background-color: #fff;
	}

	.cfgl-cona-l>img {
		width: 100%;
	}

	.cfgl-cona-l>div {
		position: absolute;
		top: 0;
		padding: 9% 0 0 9%;
		width: 100%;

	}

	.cfgl-cona-l h5 {
		width: 109%;
		margin-left: -9%;
		text-align: center;
		font-size: 3rem;
		color: #00407f;
		margin-bottom: 5rem;
	}

	.cfgl-cona-l div p {
		font-size: 2rem;
		line-height: 4rem;
		color: #000;
		margin-left: 1.5rem;
	}

	.cfgl-cona-l div p span {
		font-size: 1.38rem;
		line-height: 4rem;
		opacity: 0.6;
		display: block;
	}

	.cfgl-cona-l div div {
		display: flex;
		align-items: center;
		margin-bottom: 5rem;
	}

	.cfgl-cona-l div div img {
		width: 6rem;
	}

	.cfgl-cona-l.cfgl-cona-r h5 {
		color: #fff;
	}

	.cfgl-cona-l.cfgl-cona-r div p {
		color: #fff;
	}

	.cfgl-conb {
		display: flex;
		width: 100%;
	}

	.cfgl-conb-l {
		position: relative;
		width: 50%;
	}

	.cfgl-conb-l>img {
		width: 100%;
	}

	.cfgl-conb-l>div {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
	}

	.cfgl-conb-l>div h5 {
		font-size: 3rem;
		color: #000;
		margin-bottom: 5.5rem;
	}

	.cfgl-conb-l>div img {
		width: 6rem;
		display: inline-block;
	}

	.cfgl-conb-l>div p {
		font-size: 2rem;
		color: #000;
		margin-top: 2.5rem;
		margin-bottom: 1rem;
	}

	.cfgl-conb-l>div span {
		font-size: 1.38rem;
		color: #000;
		opacity: 0.6;
	}

	.cfgl-conc {
		position: relative;
		width: 100%;
	}

	.cfgl-conc>img {
		width: 100%;
	}

	.cfgl-conc>div {
		position: absolute;
		width: 82%;
		left: 50%;
		top: 45%;
		transform: translate(-50%, -50%);
	}

	.cfgl-conc>div h5 {
		font-size: 3rem;
		color: #fff;
		margin-bottom: 4.5rem;
		width: 100%;
		text-align: center;
	}

	.cfgl-conc>div>div {
		display: flex;
		justify-content: space-between;
	}

	.cfgl-conc>div>div div {
		width: 31%;
		padding: 5.3rem 3.7rem 0;
		background-color: #fff;
		text-align: center;
		border-radius: 0.2rem;
	}

	.cfgl-conc>div>div div img {
		width: 6rem;
		display: inline-block;
	}

	.cfgl-conc>div>div div p {
		font-size: 2rem;
		color: #000;
		margin-top: 2.5rem;
		margin-bottom: 1rem;
	}

	.cfgl-conc>div>div div span {
		font-size: 1.38rem;
		line-height: 2.5rem;
		color: #000;
		opacity: 0.6;
		height: 7.5rem;
		display: block;
		margin-bottom: 2rem;
	}

	.cfgl-cond {
		width: 82%;
		margin: 0 auto;
		padding-top: 8.3rem;
		padding-bottom: 9rem;
	}

	.cfgl-cond>h5 {
		font-size: 3rem;
		color: #000;
		margin-bottom: 7rem;
		width: 100%;
		text-align: center;
	}

	.cfgl-cond-con {
		display: flex;
		justify-content: space-between;
	}

	.cfgl-cond-con div {
		width: 19%;
		box-shadow: 0rem 0.19rem 1.5rem 0rem rgba(206, 206, 206, 0.28);
		border-radius: 0.63rem;
		padding: 2.8rem 1.31rem 3rem;
		transition: all 0.5s;
	}

	.cfgl-cond-con div:hover {
		background-color: #af212d;
	}

	.cfgl-cond-con div:hover h5,
	.cfgl-cond-con div:hover p,
	.cfgl-cond-con div:hover span {
		color: #fff;
	}

	.cfgl-cond-con div h5 {
		font-size: 2rem;
		line-height: 2.2rem;
		height: 4.4rem;
		color: #000;
		transition: all 0.5s;
	}

	.cfgl-cond-con div p {
		font-size: 1.38rem;
		line-height: 2.5rem;
		opacity: 0.8;
		transition: all 0.5s;
	}

	.cfgl-cond-con div span {
		font-size: 1.38rem;
		display: block;
		line-height: 2.5rem;
		color: #af212d;
		font-family: PingFangSC-Medium;
		margin-top: 2rem;
		margin-bottom: 2rem;
		transition: all 0.5s;
	}

	/* 其他 */
	.cfgl-top.qt .cfgl-top-a {
		background-color: #af212d;
	}

	.cfgl-top.qt .cfgl-top-a h5,
	.cfgl-top.qt .cfgl-top-a p {
		color: #fff;
	}

	.qt-box {
		display: flex;
		width: 100%;
		background-color: #fff;
	}

	.qt-box>div {
		background-color: #fff;
		position: relative;
		z-index: 2;
		width: 50%;
	}

	.qt-box>div>img {
		width: 110%;
	}

	.qt-con {
		position: absolute;
		top: 0;
		padding-top: 6%;
		width: 100%;
		text-align: center;
	}

	.qt-con img {
		width: 6rem;
		display: inline-block;
	}

	.qt-con h5 {
		font-size: 3rem;
		margin-bottom: 4%;
		color: #af212d;
	}
	.qt-con h5 a{
		font-size: 3rem;
		color: #af212d;
	}

	.qt-con-a {
		width: 100%;
		height: 51rem;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}

	.qt-con-a div {
		width: 100%;
	}

	.qt-con-a p {
		font-size: 2rem;
		line-height: 6rem;
		color: #000;
	}

	.qt-con-a span {
		font-size: 1.38rem;
		color: #000;
		opacity: 0.6;
		margin-bottom: 4%;
		display: block;
		height: 4.14rem;
	}

	.qt-con-b {
		display: flex;
		padding: 0 9%;
		justify-content: space-between;
		margin-top: 2%;
	}

	.qt-con-b div {
		width: 30%;
		background-color: #fff;
		border-radius: 0.5rem;
		padding: 1% 2% 2%;
		box-shadow: 0px 3px 24px 0px rgba(206, 206, 206, 0.28);
	}

	.qt-con-b p {
		font-size: 1.8rem;
		line-height: 4.5rem;
		color: #000;
		opacity: 0.8;
	}

	.qt-con-b span {
		font-size: 1.38rem;
		line-height: 2.5rem;
		color: #000;
		height: 5rem;
		opacity: 0.5;
	}

	/* 证券 */
	.qt-box.zjtz .qt-con-a {
		text-align: left;
		padding-left: 9%;
		padding-right: 5%;
		height: auto;
	}

	.qt-box.zjtz>div:nth-child(2) h5 {
		color: #fff;
	}

	.qt-box.zjtz>div:nth-child(2) .qt-con-a p,
	.qt-box.zjtz>div:nth-child(2) .qt-con-a span {
		color: #fff;
	}

	/* 资产处置 */
	.cfgl-top-b.zccz-top {
		position: absolute;
		right: -34%;
		top: 0;
		margin-top: 0;
		width: 34%;
		text-align: center;
		background-color: #fff;
		border-radius: 0 8.13rem 0 0;
		height: 100%;
		writing-mode: lr-tb
	}

	.qt-box.zccz>div {
		width: 100%;
	}

	.qt-box.zccz>div>img {
		width: 108%;
	}

	.qt-box.zccz .qt-con-b {
		margin-top: 0%;
	}

	.qt-box.zccz>div h5 {
		color: #fff;
		margin-bottom: 4.5%;
	}
	.qt-box.zccz>div h5 a{
		color: #fff;
	}


	.zccz .qt-con-a {
		width: 86%;
		margin: 0 auto;
	}

	.zccz .qt-con-a div {
		width: 33.3%;
		padding: 0 3%;
		margin-bottom: 3.9%;
	}

	.zccz .qt-con-a div span {
		color: #fff;
		opacity:1;
	}

	.qt-box.zccz .qt-con .qt-con-a {
		height: auto;
	}

	.qt-box.zccz .qt-con .qt-con-a p {
		color: #fff;
	}

	/* 搜索 */
	.ss-input {
		width: 100%;
		text-align: center;
		margin-top: 3%;
	}

	.ss-input input:first-child {
		padding: 0.5% 1%;
		font-size: 2rem;
		width: 20%;
		border: 1px solid #000;
		border-radius: 0.5rem;
	}

	.ss-input input:last-child {
		padding: 0.5% 1%;
		font-size: 2rem;
		background-color: #004c97;
		border: 1px solid #004c97;
		color: #fff;
		border-radius: 0.5rem;
	}

	/* 返回顶部 */
	.yb_conct {
		position: fixed;
		z-index: 9999999;
		top: 290px;
		right: -127px;
		cursor: pointer;
		transition: all .3s ease;
		display: none;
	}

	.yb_bar ul li {
		width: 180px;
		height: 53px;
		font: 15px/53px 'al1';
		color: #fff;
		text-indent: 54px;
		margin-bottom: 3px;
		border-radius: 3px;
		transition: all .5s ease;
		overflow: hidden;
	}

	.yb_bar ul li a {
		font: 15px/53px 'al1';
		color: #fff;
		text-indent: 54px;
		margin-bottom: 3px;
		border-radius: 3px;
		transition: all .5s ease;
		overflow: hidden;
	}

	.yb_bar .yb_top {
		background: #004c97 url(../images/t1.png) no-repeat;
	}

	.yb_bar .yb_phone {
		background: #004c97 url(../images/t2.png) no-repeat;
	}

	.yb_bar .yb_QQ {
		text-indent: 0;
		background: #004c97 url(../images/t3.png) no-repeat;
	}

	.yb_bar .yb_ercode {
		background: #004c97 url(../images/t4.png) no-repeat;
	}

	.hd_qr {
		padding: 6px 37px 25px 37px;
		box-sizing: border-box;
		width: 180px;
	}

	.yb_QQ a {
		display: block;
		text-indent: 54px;
		width: 100%;
		height: 100%;
		color: #fff;
	}

	.yb_QQ a:hover {
		color: #fff;
	}

	.zuoc {
		position: fixed;
		z-index: 9999999;
		bottom: 10%;
		left: -0;
		cursor: pointer;
		transition: all .3s ease;
		width: 255px;
		opacity: 0;
	}

	.zuoca {
		width: 100%;
		margin: 9.5px 0;
		margin-left: -160px;
		transition: all .3s ease;
	}

	.zuoca img {
		width: 100%;
	}

	.zuoca:hover {
		margin-left: 0;
	}

	/*  */
	.qt-box.zccz.xtym>div h5 {
		color: #000;
	}

	.qt-box.zccz.xtym>div h5 a{
		color: #000;
	}
	.qt-box.zccz.xtym .qt-con .qt-con-a p {
		color: #000;
	}

	.zccz.xtym .qt-con-a div span {
		color: #000;
		opacity: 0.5;
	}

.qt-box.zjtz.xtym .qt-con-a{
		height: 35rem;
}
	.xtym .qt-con-a {
		height: 22rem;
	}

	.qt-con.xtym h5 {
		color: #000;

	}

	.xtym .qt-con h5 {
		margin-bottom: 6%;
	}

	.xtym .qt-con-b {
		margin-top: 6%;
	}

	.qt-box.zjtz.xtym>div:nth-child(2) h5 {
		color: #af212d;
	}

	.qt-box.zjtz.xtym>div:nth-child(2) .qt-con-a p,
	.qt-box.zjtz.xtym>div:nth-child(2) .qt-con-a span {
		color: #000;
	}

	.qt-con.xtym {
		position: absolute;
		top: 0;
		padding-top: 15%;
		width: 100%;
		text-align: center;
	}

	.xtym-B .qt-con {
		padding-top: 3%;
	}

	@media (max-width: 1700px) {
		body {
			width: 1600px;
			left: 50%;
			margin-left: -800px;
		}

		.nav {
			width: 82%;
			left: 9%;
			margin-left: 0;
		}

		.nav ul {
			margin-top: 0;
		}

		.navdh {
			margin-top: 0;
		}

		.sectionx {
			width: 1600px;
			margin-left: -800px;
		}

		.syd-con {
			height: 570px;
		}

		.syd-box .syd-con-con h5 {
			padding: 19px 30px 20px;
		}

		.syd-box .syd-con-con div {
			width: 430px;
			margin: 0 10px;
		}

		.syc-top div {
			margin-left: 270px;
		}

		.syb-qh {
			width: 100%;
		}

		.sectionx .swiper-slide .sya {
			margin-top: -5%;
		}

		.syb-box-l div {
			margin-top: 0;
		}

		.syb-box-r {
			width: 55%;
		}

		.syc-box-l {
			width: 600px;
		}

		.syc-box-r {
			width: calc(100% - 680px);
		}

		.syc-box-r div {
			margin-bottom: 0;
			padding: 25px 20px 25px;
		}

		.syd {
			margin-top: -60px;
		}

		.syd-box {
			margin-top: 30px;
		}

		.syd-box .anr-l {
			left: 165px;
		}

		.syd-box .anr-r {
			left: 240px;
		}

		.syb-box-l p {
			font-size: 20px;
			line-height: 35px;
			margin-top: 25px;
		}

		.sye {
			top: 60px;
		}

		.sye-box {
			font-size: 20px;
			width: 617px;
			line-height: 33px;
		}

		.nybox-nav {
			width: 1600px;
			padding: 0 9%;
		}

		.djdtco-box {
			margin-left: 9%;
			width: 82%;
		}

		.djdtco-box-con-l {
			width: 40%;
		}

		.djdtco-box-con-r {
			width: 55%;
		}

		.djzt-lb-con-kaui {
			width: 410px;
			margin-left: 37px;
			display: inline-block;
			box-shadow: 0px 1px 38px 0px rgba(212, 227, 239, 0.4);
			float: left;
			overflow: hidden;
		}

		.djzt-xw a {
			padding: 45px 44px 45px 50px;
			margin: 15px 0;
		}

		.gltd-con-l {
			width: 30%;
		}

		.gltd-con-r {
			margin-top: 4%;
		}

		.shsj-con-r h5 {
			font-size: 2rem;
			line-height: 4.5rem;
		}

		.shsj-con-r p {
			font-size: 1.38rem;
			line-height: 2.7rem;
		}

		.shsj-con-r span {
			font-size: 1.38rem;
		}

		.hyxw-con-r h5 {
			width: 88%;
			font-size: 2.25rem;
			line-height: 3rem;
		}

		.hyxw-con-r p {
			font-size: 1.38rem;
			line-height: 2rem;
			color: #000;
			opacity: 0.7;
			margin-bottom: 1.5%;
		}

		.hyxw-con-r span {
			display: block;
			font-size: 1.38rem;
			line-height: 2rem;
			color: #000;
			opacity: 0.5;
			margin-bottom: 4%;
		}

		.hyxw-con-r a {
			line-height: 4rem;
			width: 15.5rem;
		}

		.xwxq-top h5 {
			font-size: 38px;
		}

		.xwxq-top p {
			font-size: 20px;
		}


		.xwxq-box p {
			font-size: 20px;
		}




		.xwxq-bott a {
			font-size: 20px;
		}

		.zxhd-top .swiper-slide {
			width: 23.5%;
		}

		.lxwm-l h5 {
			font-size: 2rem;
		}

		.lxwm-l p {
			font-size: 1.38rem;
			line-height: 3rem;
		}

		.lxwm-l div {
			font-size: 1.38rem;
		}

		.cfgl-top {
			width: 75%;
			position: relative;
			margin-top: 5%;
			padding-bottom: 16%;
		}

		.cfgl-top>img {
			width: 100%;
		}

		.cfgl-top-a {
			position: absolute;
			right: 0;
			top: 0;
			margin-top: 16%;
			width: 33.4%;
			text-align: center;
			background-color: #fff;
			border-radius: 8.13rem 0 0 0;
			height: 100%;
			box-shadow: 0px 3px 59px 0px rgba(206, 206, 206, 0.2);
		}

		.cfgl-top-a img {
			width: 17%;
			display: inline-block;
			margin-top: 44%;
		}

		.cfgl-top-a h5 {
			font-size: 3rem;
			margin-top: 12%;
			color: #a12331;
		}

		.cfgl-top-a p {
			font-size: 1.5rem;
			line-height: 4.5rem;
			color: #a12331;
		}

		.cfgl-top-b {
			position: absolute;
			right: -34%;
			top: 0;
			margin-top: 16%;
			width: 34%;
			text-align: center;
			background-color: #f7f7f7;
			border-radius: 0 8.13rem 0 0;
			height: 100%;
		}

		.cfgl-top-c {
			position: absolute;
			top: 70%;
			left: 0;
			padding-top: 6%;
			width: 66%;
			text-align: center;
			font-family: Didot;
			font-size: 7rem;
			opacity: 0.08;
		}

		.cfgl-cona {
			display: flex;
			justify-content: space-between;
		}

		.cfgl-cona-l {
			position: relative;
			width: 50%;
			background-color: #fff;
		}

		.cfgl-cona-l>img {
			width: 100%;
		}

		.cfgl-cona-l>div {
			position: absolute;
			top: 0;
			padding: 9% 0 0 9%;
			width: 100%;

		}

		.cfgl-cona-l h5 {
			width: 109%;
			margin-left: -9%;
			text-align: center;
			font-size: 2.5rem;
			color: #00407f;
			margin-bottom: 4rem;
		}

		.cfgl-cona-l div p {
			font-size: 1.5rem;
			line-height: 3.5rem;
			color: #000;
			margin-left: 1.5rem;
		}

		.cfgl-cona-l div p span {
			font-size: 1.13rem;
			line-height: 3.5rem;
			opacity: 0.6;
			display: block;
		}

		.cfgl-cona-l div div {
			display: flex;
			align-items: center;
			margin-bottom: 4rem;
		}

		.cfgl-cona-l div div img {
			width: 5rem;
		}

		.cfgl-cona-l.cfgl-cona-r h5 {
			color: #fff;
		}

		.cfgl-cona-l.cfgl-cona-r div p {
			color: #fff;
		}

		.cfgl-conb {
			display: flex;
			width: 100%;
		}

		.cfgl-conb-l {
			position: relative;
			width: 50%;
		}

		.cfgl-conb-l>img {
			width: 100%;
		}

		.cfgl-conb-l>div {
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			text-align: center;
		}

		.cfgl-conb-l>div h5 {
			font-size: 2.5rem;
			color: #000;
			margin-bottom: 5.5rem;
		}

		.cfgl-conb-l>div img {
			width: 6rem;
			display: inline-block;
		}

		.cfgl-conb-l>div p {
			font-size: 1.5rem;
			color: #000;
			margin-top: 2.5rem;
			margin-bottom: 1rem;
		}

		.cfgl-conb-l>div span {
			font-size: 1.13rem;
			color: #000;
			opacity: 0.6;
		}

		.cfgl-conc {
			position: relative;
			width: 100%;
		}

		.cfgl-conc>img {
			width: 100%;
		}

		.cfgl-conc>div {
			position: absolute;
			width: 82%;
			left: 50%;
			top: 45%;
			transform: translate(-50%, -50%);
		}

		.cfgl-conc>div h5 {
			font-size: 3rem;
			color: #fff;
			margin-bottom: 4.5rem;
			width: 100%;
			text-align: center;
		}

		.cfgl-conc>div>div {
			display: flex;
			justify-content: space-between;
		}

		.cfgl-conc>div>div div {
			width: 31%;
			padding: 5.3rem 3.7rem 0;
			background-color: #fff;
			text-align: center;
			border-radius: 0.2rem;
		}

		.cfgl-conc>div>div div img {
			width: 6rem;
			display: inline-block;
		}

		.cfgl-conc>div>div div p {
			font-size: 1.5rem;
			color: #000;
			margin-top: 2.5rem;
			margin-bottom: 1rem;
		}

		.cfgl-conc>div>div div span {
			font-size: 1.13rem;
			line-height: 2rem;
			color: #000;
			opacity: 0.6;
			height: 3.39rem;
			display: block;
			margin-bottom: 3rem;
		}

		.cfgl-cond {
			width: 82%;
			margin: 0 auto;
			padding-top: 8.3rem;
			padding-bottom: 9rem;
		}

		.cfgl-cond>h5 {
			font-size: 3rem;
			color: #000;
			margin-bottom: 7rem;
			width: 100%;
			text-align: center;
		}

		.cfgl-cond-con {
			display: flex;
			justify-content: space-between;
		}

		.cfgl-cond-con div {
			width: 19%;
			box-shadow: 0rem 0.19rem 1.5rem 0rem rgba(206, 206, 206, 0.28);
			border-radius: 0.63rem;
			padding: 2.8rem 1.31rem 3rem;
			transition: all 0.5s;
		}

		.cfgl-cond-con div:hover {
			background-color: #af212d;
		}

		.cfgl-cond-con div:hover h5,
		.cfgl-cond-con div:hover p,
		.cfgl-cond-con div:hover span {
			color: #fff;
		}

		.cfgl-cond-con div h5 {
			font-size: 1.5rem;
			line-height: 2rem;
			height: 4rem;
			color: #000;
			transition: all 0.5s;
		}

		.cfgl-cond-con div p {
			font-size: 1.13rem;
			line-height: 1.8rem;
			opacity: 0.8;
			transition: all 0.5s;
		}

		.cfgl-cond-con div span {
			font-size: 1.13rem;
			display: block;
			line-height: 2rem;
			margin-top: 1.5rem;
			margin-bottom: 1.5rem;
		}

		.qt-con h5 {
			font-size: 2.5rem;
		}
		
		.qt-con h5 a{
			font-size: 2.5rem;
		}

		.qt-con-a p {
			font-size: 1.63rem;
			line-height: 4.5rem;
		}

		.qt-con-a span {
			font-size: 1.13rem;
		}

		.qt-con-a {
			height: 30rem;
		}

		.qt-con-b p {
			font-size: 1.25rem;
			line-height: 4.5rem;
		}

		.qt-con-b span {
			font-size: 1.13rem;
			line-height: 2.2rem;
		}

		.gsjs-c-con {
			position: absolute;
			width: 42%;
			transform: translate(0, -50%);
			top: 50%;
			right: 9%;
			font-size: 22px;
			line-height: 44px;
			color: #000;
		}

		.syc-box-l .swiper-slide a {
			height: 45.125rem;
		}

		.syc-box-r div p {
			line-height: 65px;
		}

	}
}



@media screen and (min-width: 1000px) and (max-width: 1599px) {

	body,
	html {
		margin: 0;
		padding: 0;
		font-family: "PingFang";
		font-size: 12px;
		-webkit-font-smoothing: antialiased;
		/*抗锯齿效果*/
		-webkit-tap-highlight-color: transparent;
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		overflow: auto;
		overflow-x: hidden;
	}

	body {
		margin: 0 auto;
		overflow: hidden;
	}

	a,
	ul,
	li,
	ol,
	p,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	dl,
	dt,
	dd {
		list-style: none;
		padding: 0;
		margin: 0;
		text-decoration: none;
		font-weight: normal;
		font-size: 12px;
		color: #292929;
		font-family: "PingFang";
	}

	* img {
		display: block;
		border: none;
	}

	input,
	select,
	textarea {
		padding: 0;
		margin: 0;
		outline: none;
		font-family: "PingFang";
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		border: none;
	}


	@font-face {
		font-family: "Didot";
		src: url("/statics/font/Didot.ttf") format("truetype");
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: "PingFang";
		src: url("/statics/font/SourceHanSerifCN-Medium.ttf") format("truetype");
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: "Gotham-Medium";
		src: url("/statics/font/Gotham-Medium_1.ttf") format("truetype");
		font-weight: normal;
		font-style: normal;
	}

	/*p{text-align:justify;text-justify:inter-ideograph;}*/
	.clearfix {
		clear: both;
	}

	.mob {
		display: none;
	}

	.pc {
		display: block;
	}

	.fl {
		float: left;
	}

	.fr {
		float: right
	}

	.commen {
		width: 1395px;
		margin: 0 auto;
	}

	.ellipsis {
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	* {
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	}


	/*滚动条样式*/
	::-webkit-scrollbar-track-piece {
		width: 8px;
		background-color: #f0f0f0;
		border-radius: 5px;
	}

	::-webkit-scrollbar {
		width: 8px;
		background-color: #6e0c7b;
		border-radius: 5px;
	}

	::-webkit-scrollbar-thumb {
		width: 8px;
		background-color: #282828;
		border-radius: 5px;
	}

	::-webkit-scrollbar-thumb:hover {
		width: 8px;
		background-color: #6e0c7b;
		border-radius: 5px;
	}

	/* 导航 */
	.nav {
		position: fixed;
		top: 3.13rem;
		left: 7%;
		width: 86%;
		z-index: 2;
		padding: 2.38rem 1.69rem 1.5rem 3.13rem;
		background-color: #004c97;
		border-radius: 3.44rem;
	}

	.nav .navimg {
		width: 16.94%;
	}

	.nav .navimg img {
		width: 100%;

	}

	.nav ul {
		margin-top: 0.5rem;
	}

	.nav ul li {
		float: left;
		margin: 0 1rem;
		padding-bottom: 1rem;
		position: relative;
	}

	.nav ul li .navdh-con {
		position: absolute;
		top: 100%;
		background-color: rgb(0, 76, 151, 0.5);
		width: 250%;
		text-align: center;
		margin-left: -75%;
		padding-bottom: 5%;
		display: none;
	}

	.nav ul li .navdh-con a:first-child {
		margin-top: 20%;
	}

	.nav ul li .navdh-con a:last-child {
		margin-bottom: 5%;
	}

	.nav ul li .navdh-con a {
		font-size: 1rem;
		line-height: 1.88rem;
		color: #fffefe;
		display: block;
		padding: 5% 0;
	}

	.nav ul li.co {
		padding-bottom: 0.94rem;
		border-bottom: 0.06rem solid #ffffff;
	}

	.nav ul li>a {
		font-size: 1rem;
		line-height: 1.88rem;
		color: #fffefe;
	}

	.navdh {
		width: 15.13rem;
		margin-top: 0.74rem;
		margin-left: 2rem;
	}

	.navdh img {
		display: inline-block;
		float: left;
		width: 1.25rem;
		margin-top: 0.1rem;
	}

	.navdh p {
		font-size: 1.5rem;
		font-family: Gotham-Medium;
		color: #fff;
		float: right;
	}

	.syb {
		width: 100%;
		background-color: #f7f7f7;
		border-radius: 18.75rem 0rem 0rem 0rem;
	}

	/* 首页 */
	.sectionx {
		position: relative;
		z-index: -20;
	}

	.sectionx .swiper-slide {
		position: relative;
		overflow: hidden;
	}

	.sectionx .swiper-slide img {
		width: 100%;
	}

	.sectionx .swiper-slide .sya {
		position: absolute;
		top: 100%;
		left: 7%;
		width: 86%;
	}

	.sectionx .swiper-slide .sya h6 {
		font-size: 3.44rem;
		line-height: 5rem;
		font-family: Didot;
		color: #fff;
		display: block;
	}

	.sectionx .swiper-slide .sya h5 {
		font-size: 3.44rem;
		line-height: 5rem;
		font-family: Didot;
		color: #fff;
		display: block;
		font-weight: bold;
	}

	.sectionx .swiper-slide .sya p {
		font-size: 3rem;
		line-height: 3.75rem;
		color: #fff;
		display: block;
		margin-top: 10px;
	}

	.sectionx .swiper-slide .sya a {
		font-size: 1.13rem;
		padding: 1.5rem 0;
		text-align: center;
		color: #fff;
		width: 15.5rem;
		background-color: #af212d;
		display: block;
		margin-top: 50px;
	}

	.section1 {
		background-color: #f7f7f7;
		border-radius: 18.75rem 0rem 0rem 0rem;
		position: relative;
	}

	.syb-box {
		width: 86%;
		left: 7%;
		top: 8%;
		position: absolute;
		display: none;
	}

	.syb-box:first-child {
		display: block;
	}

	.syb-box-l {
		width: 30%;
		display: inline-block;
		overflow: hidden
	}

	.syb-box-l h5 {
		font-size: 3.44rem;
		line-height: 4.5rem;
		font-weight: bold;
		color: #000;
	}

	.syb-box-l h6 {
		font-size: 1.38rem;
		line-height: 2.5rem;
		color: #000;
	}

	.syb-box-l div {
		font-size: 6.25rem;
		font-weight: bold;
		color: #004c97;
		margin-top: 6rem;
	}

	.syb-box-l div span {
		font-size: 3rem;
		font-weight: normal;
		display: block;
	}

	.syb-box-l p {
		font-size: 1.5rem;
		line-height: 3rem;
		color: #343434;
		opacity: 0.5;
		margin-top: 3.5rem;
	}

	.syb-box-r {
		width: 60%;
		border-radius: 0rem 9.38rem 0rem 0rem;
		display: inline-block;
		overflow: hidden;
		position: relative;
	}

	.syb-box-r img {
		width: 100%;
	}

	.syb-box-r a {
		font-size: 1.13rem;
		padding: 1.5rem 0;
		text-align: center;
		color: #fff;
		width: 15.5rem;
		background-color: #af212d;
		display: block;
		margin-top: 50px;
		position: absolute;
		bottom: 0;
		right: 0;
	}

	.syb-qh {
		width: 100%;
		position: absolute;
		bottom: 0;
		height: 0;
		overflow: hidden;
	}

	.syb-qh li {
		width: 24.5%;
		display: inline-block;
		text-align: center;
		padding-top: 2.5rem;
		border-radius: 1.88rem 1.88rem 0rem 0rem;
		cursor: pointer;
	}

	.syb-qh li p {
		font-size: 2.25rem;
		line-height: 2.25rem;
		color: #003365;
		width: 5rem;
		display: inline-block;
		padding-top: 2.5rem;
	}

	.syb-qh li span {
		font-size: 1.25rem;
		color: #000000;
		opacity: 0.32;
		display: block;
		margin: 1.56rem 0 2.5rem;
	}

	.syb-qh li.bo {
		background-color: #fff;
	}

	.syb-qh li.bo p {
		border-top: 0.25rem solid #af212d;
		padding-top: 2.25rem;
		color: #af212d;
	}

	.syb-qh li.bo span {
		color: #af212d;
		opacity: 1;
	}

	.section2 {
		background-color: #f7f7f7;
	}

	.syc {
		width: 100%;
		height: 100%;
		background-color: #ffffff;
		padding-top: 4.69rem;
		border-radius: 0rem 18.75rem 0rem 0rem;
	}

	.syc-top {
		width: 86%;
		margin: 0 7%;
	}

	.syc-top>p {
		font-size: 3.44rem;
		line-height: 4.5rem;
		color: #000;
		font-weight: bold;
		display: inline-block;
		float: left;
	}

	.syc-top>p span {
		font-size: 1.38rem;
		font-weight: normal;
		line-height: 4rem;
		color: #000;
		opacity: 0.5;
		display: block;
	}

	.syc-top a {
		float: right;
		display: inline-block;
		font-size: 1.13rem;
		line-height: 3rem;
		color: #af212d;
		text-align: center;
		width: 8.31rem;
		border-radius: 1.53rem;
		border: solid 0.06rem #af212d;
		opacity: 0.8;
		margin-top: 1.25rem;
	}


	.syc-top div {
		display: inline-block;
		margin-left: 23rem;
		margin-top: 2rem;
	}

	.syc-top div p {
		padding: 0.8rem 1.5rem;
		display: inline-block;
		font-size: 1.38rem;
		color: #fff;
		text-align: center;
		border-radius: 0.25rem;
		border: solid 0.06rem #ffffff;
		opacity: 0.3;
		margin: 0 0.37rem;
		cursor: pointer;
		transition: all 0.5s;
	}

	.syc-top div p.con {
		background-color: #fff;
		color: #af212d;
		opacity: 1;
	}

	.syc-box {
		width: 86%;
		margin: 0 7%;
		margin-top: 2rem;
	}

	.syc-box-l {
		width: 46.44rem;
		display: inline-block;
	}

	.syc-box-l .swiper-slide {
		position: relative;
		    padding: 0px 3px;
		    margin-left: -0.2px;
		    overflow: hidden;
	}

	.syc-box-l .swiper-slide a {
		display: block;
		width: 100%;
		height: 42.125rem;
		overflow: hidden;
	}

	.syc-box-l .swiper-slide img {
		width: 100%;
	}

	.syc-box-l .swiper-slide p {
		position: absolute;
		bottom: 0;
		width: calc(100% - 6px);
		padding: 2rem 2.5rem;
		background-image: linear-gradient(180deg, rgb(255, 255, 255, 0) 0%, rgb(0, 0, 0, 0.8) 100%);
	}

	.syc-box-l .swiper-slide p m {
		width: 100%;
		font-size: 1.5rem;
		line-height: 4.5rem;
		color: #fff;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		display: block;
	}

	.syc-box-l .swiper-slide p span {
		width: 100%;
		font-size: 1.13rem;
		line-height: 1.6rem;
		height: 3.2rem;
		overflow: hidden;
		color: #fff;
		opacity: 0.5;
		display: block;
	}

	.syc-box-l .swiper-button-prev,
	.syc-box-l .swiper-container-rtl .swiper-button-next {
		background-image: url('/statics/images/tb2.png');
		background-size: 100%;
		width: 3.5rem;
		height: 3.5rem;
		left: 2.5rem;
		transition: all 0.3s;
	}

	.syc-box-l .swiper-button-prev:hover,
	.syc-box-l .swiper-container-rtl .swiper-button-next:hover {
		background-image: url('/statics/images/tb3.png');
		transform: rotate(180deg);
	}

	.syc-box-l .swiper-button-next,
	.syc-box-l .swiper-container-rtl .swiper-button-prev {
		background-image: url('/statics/images/tb3.png');
		background-size: 100%;
		width: 3.5rem;
		height: 3.5rem;
		left: 6.5rem;
		right: auto;
		transition: all 0.3s;
	}

	.syc-box-l .swiper-button-next:hover,
	.syc-box-l .swiper-container-rtl .swiper-button-prev:hover {
		background-image: url('/statics/images/tb3.png');
		transform: rotate(0deg);
	}

	.syc-box-l .swiper-button-next,
	.syc-box-l .swiper-button-prev {
		top: auto;
		bottom: 11rem;
	}

	.syc-box-r {
		display: inline-block;
		width: calc(100% - 53rem);
	}

	.syc-box-r div:nth-child(4) {
		border: 0;
	}

	.syc-box-r div.conn {
		background-color: #ffffff;
		border: #fff;
		box-shadow: 0rem 0.5rem 4.75rem 0rem rgba(234, 237, 240, 0.67);
	}

	.syc-box-r div.conn::after {
		content: '';
		top: 50%;
		right: 1.5rem;
		width: 0.75rem;
		height: 1.19rem;
		background-image: url("/statics/images/tb4.png");
		background-size: 0.75rem 1.19rem;
		position: absolute;
		z-index: 2;
	}

	.syc-box-r div.conn span,
	.syc-box-r div.conn p {
		color: #af212d;
		width: 90%;
	}



	.syc-box-r div {
		padding: 2.5rem 1.25rem 1.5rem;
		border-bottom: 0.06rem solid rgb(0, 0, 0, 0.2);
		margin-bottom: 1rem;
		transition: all 0.5s;
		position: relative;
	}



	.syc-box-r div a {
		display: block;
	}

	.syc-box-r div span {
		font-size: 1.13rem;
		color: #000;
		transition: all 0.5s;
	}

	.syc-box-r div p {
		font-size: 1.25rem;
		line-height: 4.5rem;
		color: #000;
		width: 100%;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		transition: all 0.5s;

	}

	.section3 {
		position: relative;
		border-radius: 18.75rem 0rem 0rem 0rem;
		z-index: -15;
	}

	.section3>img {
		width: 100%;
	}

	.syd {
		position: absolute;
		top: 5.69rem;
		width: 100%;
		height: 100%;
	}

	.syd .syc-top>p,
	.syd .syc-top>p span {
		color: #fff;
	}

	.syd .syc-top>a {
		color: #fff;
		border: solid 0.06rem #fff;
		opacity: 0.4;
	}

	.syd-box {
		margin-top: 5rem;
		padding-left: 21rem;
		position: relative;
		overflow: hidden;
	}

	.syd-con {
		width: 98rem;
		height: 40rem;
		overflow: hidden;
	}

	.syd-box .syd-con-con {
		margin: 0 1.2rem;
		width: 120%;
	}

	.syd-box .syd-con-con div {
		display: inline-block;
		width: 32.5rem;
		margin: 0 1rem;
	}

	.syd-box .syd-con-con a {
		background-color: #fff;
		display: inline-block;
		border-radius: 2rem 2rem 0rem 0rem;
		overflow: hidden;
		width: 100%;
	}

	.syd-box .syd-con-con img {
		width: 100%;
		height: 22.75rem;
	}

	.syd-box .syd-con-con h5 {
		font-size: 1.75rem;
		line-height: 2.25rem;
		color: #000;
		width: 100%;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		padding: 1.5rem 2rem 0.5rem;
		font-weight: bold;
	}

	.syd-box .syd-con-con p {
		font-size: 1.5rem;
		line-height: 2rem;
		color: #666;
		opacity: 0.7;
		height: 5rem;
		width: 100%;
		overflow: hidden;
		padding: 1rem 2rem;
	}

	.syd-box .syd-con-con span {
		font-size: 1.25rem;
		line-height: 1.5rem;
		color: #000;
		opacity: 0.3;
		width: 100%;
		padding: 2rem 2rem;
		display: block;
	}

	.syd-box .anr-l {
		background-image: url('/statics/images/tb2.png');
		background-size: 100%;
		width: 3.5rem;
		height: 3.5rem;
		left: 2.5rem;
		transition: all 0.3s;
		opacity: 0.3;
		bottom: 3rem;
		display: inline-block;
		position: absolute;
	}

	.syd-box .anr-l:hover {
		background-image: url('/statics/images/tb3.png');
		transform: rotate(180deg);
		opacity: 1;
	}

	.syd-box .anr-r {
		background-image: url('/statics/images/tb2.png');
		background-size: 100%;
		width: 3.5rem;
		height: 3.5rem;
		left: 6.5rem;
		right: auto;
		transition: all 0.3s;
		bottom: 3rem;
		display: inline-block;
		position: absolute;
		transform: rotate(180deg);
	}

	.syd-box .anr-r:hover {
		background-image: url('/statics/images/tb3.png');
		transform: rotate(0deg);
		opacity: 1;
	}

	.section4 {
		position: relative;
	}

	.section4 img {
		width: 100%;
		border-radius: 0rem 18.75rem 0rem 0rem;
		overflow: hidden;
	}

	.sye {
		position: absolute;
		top: 5.69rem;
		width: 100%;
		height: 100%;
	}

	.sye-box {
		font-size: 1.38rem;
		line-height: 2.63rem;
		color: #051321;
		width: 47rem;
		margin-top: 1rem;
		margin-right: 8rem;
		float: right;
	}

	.section5 {
		position: relative;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}

	.syf {
		width: 100%;
		background-color: #051321;
		position: absolute;
		bottom: 0;
	}

	.syf>img {
		width: 100%;
		bottom: 100%;
		position: relative;
	}

	.syf-top {
		width: 86%;
		margin: 0 7%;
		padding: 2.5rem 0;
		border-bottom: 1px solid #3f3f3f;
	}

	.syf-top img {
		width: 18%;
		display: inline-block;
	}

	.syf-top a {
		font-size: 1.13rem;
		line-height: 2.25rem;
		color: #fff;
		opacity: 0.5;
		margin-right: 1rem;
	}

	.syf-box {
		width: 86%;
		margin: 0 7%;
		padding: 2.25rem 0;
		display: flex;
		justify-content: space-between;
	}

	.syf-box ul {
		display: flex;
		justify-content: space-between;
		width: 81%;
	}

	.syf-box ul li a {
		display: block;
		font-size: 1.13rem;
		line-height: 2.25rem;
		color: #6b6c6c;
		transition: all 0.3s;
	}

	.syf-box ul li a:hover {
		color: #fff;
		margin-left: -1rem;
		margin-right: 1rem;
	}

	.syf-box ul li a:first-child {
		display: block;
		font-size: 1.25rem;
		line-height: 1.5rem;
		color: #fff;
		margin-bottom: 1.5rem;
	}

	.syf-box-lx h5 {
		font-size: 1.88rem;
		color: #fff;
		font-weight: bold;
	}

	.syf-box-lx span {
		font-size: 1.13rem;
		line-height: 1.5rem;
		color: #fff;
	}

	.syf-box-lx div {
		text-align: right;
		margin-top: 4.5rem;
	}

	.syf-box-lx div img {
		width: 3.18rem;
		display: inline-block;
		margin-left: 1.5rem;
	}

	.syf-box-lx div p {
		display: inline-block;
		position: relative;
	}

	.syf-box-lx div p img:last-child {
		position: absolute;
		right: calc(100% - 1.5rem);
		top: -100%;
		width: 10rem;
		opacity: 0;
		z-index: -10;
		transition: all 0.5s;
	}

	.syf-box-lx div p:hover img:last-child {
		opacity: 1;
		z-index: 10;
	}

	.syf-bott {
		width: 100%;
		background-color: #030f1b;
		border-top: 1px solid #3f3f3f;
	}

	.syf-bott-con {
		width: 86%;
		margin: 0 7%;
		padding: 3rem 0;
		text-align: center;
		position: relative;
	}

	.syf-bott-con p {
		position: absolute;
		left: 0;
	}

	.syf-bott-con p a {
		font-size: 1.13rem;
		line-height: 2.25rem;
		display: inline-block;
		color: #fff;
		margin-right: 3rem;
		transition: all 0.5s;
	}

	.syf-bott-con p a:hover {
		transform: scale(1.1);
	}

	.syf-bott-con span {
		font-size: 1.13rem;
		line-height: 1.88rem;
		color: #656565;
	}

	.syf-bott-con span a {
		font-size: 1.13rem;
		line-height: 1.88rem;
		color: #656565;
		margin: 0 0.2rem;
		transition: all 0.5s;
	}

	.syf-bott-con span a:hover {
		transform: scale(1.1);
	}

	.nysyf.syf {
		position: inherit;
	}

	.nynav.nav {
		position: absolute;
	}

	/* 党建动态 */
	.nybanner {
		width: 100%;
		position: relative;
		z-index: -1;
	}

	.nybanner img {
		width: 100%;
	}

	.nybox {
		background-color: #fff;
		margin-top: -15%;
		border-radius: 0px 200px 0px 0px;
		overflow: hidden;
	}

	.nybox-nav {
		width: 100%;
		padding: 0 9%;
		display: flex;
		justify-content: space-around;
		border-bottom: solid 1px rgb(0, 0, 0, 0.2);
	}

	.nybox-nav a {
		font-size: 20px;
		line-height: 60px;
		color: #8a8a8a;
		padding: 20px 0;
		position: relative;
	}

	.nybox-nav a.co {
		color: #af212d;
	}

	.nybox-nav a.co::after {
		content: '';
		position: absolute;
		bottom: -2px;
		left: 50%;
		width: 50px;
		height: 5px;
		display: inline-block;
		background-color: #af212d;
		z-index: 2;
		border-radius: 10px;
		transform: translate(-50%, 0);
	}

	.djdtco {
		padding: 40px 0;
	}

	.djdtco-top h5 {
		font-size: 44px;
		line-height: 70px;
		text-align: center;
		color: #000;
	}

	.djdtco-top h6 {
		font-size: 18px;
		line-height: 45px;
		text-align: center;
		color: #000;
		opacity: 0.5;
	}

	.djdtco-box {
		width: 82%;
		margin-left: 9%;
		margin-top: 17px;
		margin-bottom: 78px;
	}

	.djdtco-box-con {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 39px 0;
	}

	.djdtco-box-con-l {
		width: 40%;
		display: inline-block;
	}

	.djdtco-box-con-l img {
		width: 100%;
	}

	.djdtco-box-con-r {
		width: calc(100% - 45%);
		display: inline-block;
	}

	.djdtco-box-con-r h5 {
		font-size: 24px;
		line-height: 50px;
		color: #000b16;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		width: 100%;
		margin-bottom: 10px;
	}

	.djdtco-box-con-r p {
		font-size: 16px;
		line-height: 30px;
		color: #000b16;
		opacity: 0.6;
		height: 90px;
		overflow: hidden;
		width: 100%;
	}

	.djdtco-box-con-r span {
		font-size: 14px;
		color: #000b16;
		width: 100%;
		margin-top: 25px;
		display: inline-block;
	}

	.ym {
		display: table;
		margin: 0 auto;
	}

	.ym p.pw {
		width: 72px;
	}

	.ym p {
		float: left;
		width: 52px;
		height: 52px;
		text-align: center;
		line-height: 52px;
		border: 1px solid #e1e1e1;
		margin: 0 5px;
		transition: all ease 0.3s;
	}

	.ym p a {
		display: block;
		font-size: 16px;
		color: #666666;
		font-family: Arial;
		transition: all ease 0.3s;
	}

	.ym p img {
		display: inline-block;
	}

	.ym p.pw img {
		margin-left: 10px;
	}

	.ym p.pw:first-child img {
		margin-right: 10px;
	}

	.ym p:hover {
		border-color: #af212d;
		background-color: #af212d;
	}

	.ym p:hover a {
		color: #fff;
	}

	.ym p.on {
		border-color: #af212d;
		background-color: #af212d;
	}

	.ym p.on a {
		color: #fff;
	}

	/* 党建专题 */

	.djzt .djdtco-box-con-l {
		width: 40%;
	}

	.djzt .djdtco-box-con-r {
		width: 48%;
	}

	.djzt-lb {
		width: 100%;
		padding: 2% 9%;
		position: relative;
	}

	.djzt-lb>div {
		width: 100%;
		overflow: hidden;
	}


	.djzt-lb-con-kaui:nth-child(1) {
		margin-left: 0;
	}

	.djzt-lb-con {}

	.djzt-lb-con-kaui {
		width: 365px;
		margin-left: 37px;
		display: inline-block;
		box-shadow: 0px 1px 38px 0px rgba(212, 227, 239, 0.4);
		float: left;
		overflow: hidden;
	}

	.djzt-lb-con-kaui:hover img {
		transform: scale(1.1);
	}

	.djzt-lb-con-kaui img {
		width: 100%;
		transition: all 0.5s;
		height: 23.125rem;

	}

	.djzt-lb-con-kaui h5 {
		width: 100%;
		font-size: 20px;
		line-height: 33px;
		color: #000;
		height: 66px;
		overflow: hidden;
		margin: 30px 0;
		padding: 0 20px;

	}

	.djzt-lb-con-kaui p {
		width: 100%;
		font-size: 16px;
		line-height: 30px;
		color: #000;
		height: 90px;
		overflow: hidden;
		opacity: 0.7;
		font-family: NotoSansHans-Regular;
		padding: 0 20px;
		margin: 20px 0;
	}

	.djzt-lb-qh-l {
		width: 66px;
		height: 66px;
		background-image: url('/statics/images/tb7.png');
		background-size: 100%;
		position: absolute;
		left: 30px;
		top: 50%;
	}

	.djzt-lb-qh-r {
		width: 66px;
		height: 66px;
		background-image: url('/statics/images/tb3.png');
		background-size: 100%;
		position: absolute;
		right: 30px;
		top: 50%;
	}

	.djzt-xw {
		width: 82%;
		margin: 0 9%;
		margin-top: 93px;
		margin-bottom: 50px;
	}

	.djzt-xw a {
		position: relative;
		width: 100%;
		display: flex;
		justify-content: space-between;
		font-size: 20px;
		color: #3c4146;
		padding: 40px 44px 40px 40px;
		background-color: #f7f7f7;
		margin: 8px 0;
		transition: all 0.3s;
	}

	.djzt-xw a::before {
		position: absolute;
		left: 21px;
		top: 49%;
		content: '';
		width: 9px;
		height: 9px;
		background-color: #d60b0b;
		border-radius: 9px;
	}

	.djzt-xw span {
		font-size: 20px;
		color: #000;
		line-height: 24px;
		opacity: 0.5;
	}

	.djzt-xw a:hover {
		background-color: #d60b0b;
		color: #fff;
	}

	.djzt-xw a:hover span {
		color: #fff;
	}

	.djzt-xw a:hover::before {
		background-color: #fff;
	}



	/*先进典型 */
	.xjdf-a {
		width: 82%;
		margin: 0 auto;
		padding: 3% 0 5%;
	}

	.xjdf-a-l {
		width: 49%;
		display: inline-block;
		margin-right: 1.5%;
		position: relative;
		height: 38.875rem;
	}

	.xjdf-a-l img {
		width: 100%;
		display: inline-block;
		height: 100%;
	}

	.xjdf-a-l p {
		width: 100%;
		font-size: 30px;
		line-height: 60px;
		color: #fff;
		position: absolute;
		bottom: 0;
		padding: 3%;
		background-color: rgb(0, 0, 0, 0.2);
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;

	}

	.xjdf-a-l p span {
		width: 100%;
		font-size: 20px;
		line-height: 40px;
		color: #fff;
		display: block;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;

	}

	.xjdf-a-r {
		display: inline-block;
		width: 49%;
	}

	.xjdf-a-r div:first-child {
		margin-bottom: 3%;
	}

	.xjdf-a-r div {
		display: inline-block;
		width: 100%;
		position: relative;
		height: 18.6875rem;
		overflow: hidden;
	}

	.xjdf-a-r div img {
		display: inline-block;
		width: 100%;
	}

	.xjdf-a-r div p {
		width: 100%;
		font-size: 22px;
		line-height: 40px;
		color: #fff;
		position: absolute;
		bottom: 0;
		padding: 3%;
		background-color: rgb(0, 0, 0, 0.2);
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	/* 发展历程 */
	.nybox.gynybox {
		border-radius: 15rem 0px 0px 0px;
	}

	.gy1e {
		width: 100%;
		background-image: url(/statics/images/bj1.png);
		background-repeat: no-repeat;
		background-size: 100%;
		background-position: center bottom;
		padding: 0 9%;
		padding-bottom: 10%;
	}

	.bta p {
		font-size: 28px;
		line-height: 23px;
	}

	.bta h2 {
		font-size: 28px;
		line-height: 23px;
	}

	.bta h1 {
		font-size: 28px;
		line-height: 23px;
	}

	.bta span {
		width: 80px;
		margin-top: 36px;
	}

	.gy1ea {
		width: 100%;
	}

	.gy1eaa {
		width: 100%;
		position: absolute;
		opacity: 0;
		left: 0;
		top: 0;
		transition: all ease 0.3s;
	}

	.gy1eaa.onx {
		opacity: 1;
		transition: all ease 0.3s;
		z-index: 100;
	}

	.gy1eaa:nth-child(1) {
		position: relative;
	}

	.gy1eaa_w {
		width: 45%;
		border-right: 1px solid rgb(0, 0, 0, 0.12);
	}

	.gy1eaa_w h6 {
		font-size: 13rem;
		color: #af212d;
		font-family: Gotham-Medium;
		margin-top: 6%;
	}

	.gy1eaa_wp {
		height: 160px;
		overflow-y: auto;
	}

	.gy1eaa_wp::-webkit-scrollbar-track-piece {
		width: 4px;
		background-color: #f0f0f0;
		border-radius: 5px;
	}

	.gy1eaa_wp::-webkit-scrollbar {
		width: 4px;
		background-color: #af212d;
		border-radius: 5px;
	}

	.gy1eaa_wp::-webkit-scrollbar-thumb {
		width: 4px;
		background-color: #282828;
		border-radius: 5px;
	}

	.gy1eaa_wp::-webkit-scrollbar-thumb:hover {
		width: 4px;
		background-color: #af212d;
		border-radius: 5px;
	}

	.gy1eaa_w p {
		font-size: 1.8rem;
		color: #222222;
		line-height: 26px;
		position: relative;
		font-family: ml;
	}


	.gy1eaa_t {
		width: 48.533%;
		overflow: hidden;
	}

	.gy1eaa_t img {
		width: 100%;
	}

	.gy1eb {
		width: 100%;
		margin-top: 13%;
		position: relative;
	}

	.gy1ec {
		width: calc(100% - 70px);
		margin: 0 auto;
		overflow: hidden;
		position: relative;
	}

	.gy1ec::after {
		position: absolute;
		content: "";
		width: 100%;
		height: 2px;
		background-color: #e4e4e4;
		left: 0;
		bottom: 10px;
	}

	.gy1ed_a {
		cursor: pointer;
		padding-bottom: 5px;
	}

	.gy1ed_a p {
		font-size: 24px;
		color: #000000;
		font-family: ml;
		text-align: center;
		transition: all ease 0.3s;
	}

	.gy1ed_a span {
		display: block;
		margin: 0 auto;
		width: 13px;
		height: 13px;
		position: relative;
		background-color: #004c97;
		border-radius: 50%;
		margin-top: 15px;
		z-index: 2;
		transition: all ease 0.3s;
	}

	.gy1ed_a span::after {
		width: 16px;
		height: 10px;
		position: absolute;
		content: "";
		left: -20px;
		bottom: 0;
		background-color: #fff;
		opacity: 0;
		transition: all ease 0.3s;
	}

	.gy1ed_a span::before {
		width: 16px;
		height: 10px;
		position: absolute;
		content: "";
		right: -20px;
		bottom: 0;
		background-color: #fff;
		opacity: 0;
		transition: all ease 0.3s;
	}

	.gy1eb_z {
		background-image: url(/statics/images/tb8.png);
		width: 52px;
		height: 52px;
		background-size: 100% 100%;
		position: absolute;
		left: -9px;
		top: -200%;
		cursor: pointer;
		transition: all ease 0.3s;
		transform: rotate(180deg);
	}

	.gy1eb_y {
		background-image: url(/statics/images/tb8.png);
		width: 52px;
		height: 52px;
		background-size: 100% 100%;
		position: absolute;
		left: 60px;
		top: -200%;
		cursor: pointer;
		transition: all ease 0.3s;
	}

	.gy1eb_z:hover {
		background-image: url(/statics/images/tb3.png);
		transform: rotate(180deg);
	}

	.gy1eb_y:hover {
		background-image: url(/statics/images/tb3.png);
	}

	.gy1ed_a.on p {
		color: #af212d;
		font-family: mb;
	}

	.gy1ed_a.on span {
		background-color: #fff;
		border: 3px solid #af212d;
		width: 21px;
		height: 21px;
		margin-top: 7px;
		top: 4px;
	}

	.gy1ed_a.on span::after {
		opacity: 1;
	}

	.gy1ed_a.on span::before {
		opacity: 1;
	}

	.gy1f {
		width: 100%;
		margin-top: 9px;
	}

	.gy1fa {
		width: 102%;
		margin-left: -1%;
		margin-top: 50px;
		position: relative;
	}

	.gy1fa_a {
		width: 100%;
		overflow: hidden;
	}

	.gy1fb_a {
		width: 100%;
	}

	.gy1fb_a img {
		width: 120px;
		margin: 0 auto;
	}

	.gy1fb_a p {
		text-align: center;
		font-size: 12px;
		color: #666666;
		font-family: ml;
		line-height: 22px;
		width: 110%;
		margin-left: -5%;
		margin-top: 15px;
	}

	.gy1fa_z {
		background-image: url(/statics/images/g39.png);
		width: 32px;
		height: 32px;
		background-size: 100% 100%;
		position: absolute;
		left: -0px;
		top: 50%;
		cursor: pointer;
		transition: all ease 0.3s;
	}

	.gy1fa_z:hover {
		background-image: url(/statics/images/g39-1.png);
	}

	.gy1fa_y:hover {
		background-image: url(/statics/images/g40-1.png);
	}

	.gy1fa_y {
		background-image: url(/statics/images/g40.png);
		width: 32px;
		height: 32px;
		background-size: 100% 100%;
		position: absolute;
		right: -0px;
		top: 50%;
		cursor: pointer;
		transition: all ease 0.3s;
	}

	.gy1f_ul {
		display: table;
		margin: 0 auto;
		margin-top: 52px;
	}

	.gy1f_ul li {
		float: left;
		width: 14px;
		height: 14px;
		border-radius: 6px;
		background-color: #d3eabf;
		margin: 0 22.5px;
		transition: all ease 0.3s;
		cursor: pointer;
	}

	.gy1f_ul li.on {
		background-color: #af212d;
	}

	/* 公司介绍 */
	.home-overview {
		width: 100%;
		position: relative;
		margin-top: 100px;
	}

	.home-overview img {
		width: 100%;
	}

	.unionPay-offers {
		width: 82%;
		margin: 0 9%;
		position: absolute;
		top: 50%;
		transform: translate(0, -50%);
	}

	.news-business-num {
		display: flex;
		justify-content: space-between;
		text-align: center;
	}

	.num-item p {
		font-size: 28px;
		line-height: 32px;
		color: #fff;
	}

	.num-item p span {
		font-size: 65px;
		line-height: 72px;
		color: #fff;
		font-family: DINCondensed-Bold;
		margin-right: 10px;
		display: inline-block;
	}

	.num-item>span {
		font-size: 18px;
		line-height: 40px;
		color: #fff;
		display: inline-block;
	}

	.gsjs-b {
		width: 100%;
		padding: 9%;
		background-color: #f7f7f7;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.gsjs-b-l {
		width: 40%;
		font-size: 20px;
		line-height: 44px;
		color: #000;
		opacity: 0.7;
		text-align: justify;
	}

	.gsjs-b-r {
		width: 40%;
	}

	.gsjs-b-r p:nth-child(2n) {
		margin-right: 0%;
	}

	.gsjs-b-r p {
		display: inline-block;
		width: 48%;
		margin-right: 3%;
		margin-bottom: 3%;
		font-size: 20px;
		line-height: 100px;
		text-align: center;
		background-color: #ffffff;
		border-radius: 5px;
	}

	.gsjs-b-r p:hover {
		background-color: #af212d;
		color: #fff;
	}



	.gsjs-c {
		width: 100%;
		position: relative;
	}

	.gsjs-c img {
		width: 100%;
	}

	.gsjs-c-con {
		position: absolute;
		width: 41%;
		transform: translate(0, -50%);
		top: 50%;
		right: 9%;
		font-size: 20px;
		line-height: 44px;
		color: #000;
	}

	/* 管理团队 */
	.gltd-box {
		width: 100%;
		padding: 2.5% 5%;
		margin: 0 auto;
		background-image: url(/statics/images/gltd.png);
		background-size: 100% 100%;
	}

	.gltd-con {
		margin-top: -30px;
	}

	.gltd-con-r {
		width: 100%;
		margin-top: 4.5%;
		float: right;
		background-color: rgb(225, 242, 250, 0.5);
		padding: 40px 100px;
	}

	.gltd-con-r h5 {
		font-size: 38px;
		color: #004c97;
	}

	.gltd-con-r h6 {
		font-size: 22px;
		line-height: 60px;
		color: #af212d;
	}

	.gltd-con-r p {
		width: 98%;
		font-size: 16px;
		line-height: 34px;
		color: #000;
		opacity: 0.7;
	}

	/* 企业文化 */
	.qywh-a {
		width: 100%;
	}

	.qywh-a img {
		width: 100%;
	}

	.qywh-b {
		display: flex;
		justify-content: center;
	}

	.qywh-b-con {
		width: 25%;
		text-align: center;
		padding: 15% 0 20% 0;
	}

	.qywh-b-con:nth-child(2n) {
		background-color: #f7f7f7;
	}

	.qywh-b-con:hover {
		background-image: url(/statics/images/tp19.jpg);
		background-size: 100% 100%;
	}


	.qywh-b-con:hover h5 {
		color: #fff;
	}

	.qywh-b-con:hover h5::after {
		background-color: #fff;
	}

	.qywh-b-con:hover div img:nth-child(1) {
		opacity: 0;
	}

	.qywh-b-con:hover div img:nth-child(2) {
		opacity: 1;
		position: absolute;
		top: 0;
	}

	.qywh-b-con:hover p {
		color: #fff;
		opacity: 1;
	}

	.qywh-b-con div {
		position: relative;
	}

	.qywh-b-con div img {
		width: 102px;
		display: inline-block;
	}

	.qywh-b-con div img:nth-child(2) {
		opacity: 0;
		position: absolute;
		top: 0;
		left: 50%;
		transform: translate(-50%, 0);
	}

	.qywh-b-con h5 {
		font-size: 34px;
		color: #000;
		margin-top: 35px;
		padding-bottom: 25px;
		margin-bottom: 35px;
		position: relative;
		display: inline-block;
	}

	.qywh-b-con h5::after {
		content: '';
		position: absolute;
		width: 49px;
		height: 4px;
		background-color: #ca2937;
		bottom: 0;
		transform: translate(-50%, 0);
		left: 50%;
	}

	.qywh-b-con p {
		font-size: 20px;
		line-height: 30px;
		color: #000;
		opacity: 0.5;
		width: 78%;
		display: block;
		margin: 0 auto;
	}

	.qywh-c {
		width: 100%;
		position: relative;

	}

	.qywh-c img {
		width: 100%;
	}

	.qywh-c-con {
		font-size: 20px;
		line-height: 36px;
		color: #000;
		opacity: 0.6;
		width: 45%;
		position: absolute;
		left: 9%;
		top: 50%;
		transform: translate(0, -50%);
	}

	/* 组织架构 */
	.zzjg-box {
		width: 82%;
		margin: 0 auto;
		padding-bottom: 5%;
	}

	.zzjg-box img {
		width: 100%;
	}

	/* 社会招聘 */
	.shzp-bacol {
		background-color: #fafafa;
	}

	.shzp-top {
		width: 100%;
		margin-top: 5%;
	}

	.shzp-top img {
		width: 100%;
	}

	.shzp-box {
		width: 82%;
		margin: 49px 9% 100px 9%;

	}

	.shzp-con:last-child {
		border-bottom: 1px solid rgb(0, 0, 0, 0);
	}

	.shzp-con {
		border-bottom: 1px solid rgb(0, 0, 0, 0.1);
	}

	.shzp-con-top {
		position: relative;
		padding: 40px 50px;
		background-color: #fff;
	}

	.shzp-con-top h5 {
		font-size: 28px;
		color: #000;
		display: inline-block;
	}

	.shzp-con-top h6 {
		font-size: 16px;
		line-height: 28px;
		color: #000;
		display: inline-block;
		opacity: 0;
	}

	.shzp-con-top p {
		font-size: 18px;
		color: #af212d;
		position: absolute;
		right: 50px;
		top: 50%;
		transform: translate(0, -50%);
		display: flex;
		align-items: center;
	}

	.shzp-con-top p img {
		width: 22px;
		margin-left: 10px;
	}

	.shzp-con-top>img {
		width: 60px;
		position: absolute;
		right: 35px;
		bottom: 0;
		display: none;
	}

	.shzp-con-con {
		background-color: #f2f2f2;
		padding: 15px 50px 50px 50px;
		display: none;
	}

	.shzp-con-con p {
		font-size: 18px;
		line-height: 30px;
		color: #000;
		font-family: NotoSansHans-Regular;
	}

	.shzp-con-con a {
		display: inline-block;
		width: 200px;
		text-align: center;
		line-height: 54px;
		font-size: 16px;
		color: #fff;
		font-family: NotoSansHans-Medium;
		background-color: #af212d;
		position: relative;
		margin-top: 30px;
	}

	.shzp-con-con a::after {
		content: '';
		position: absolute;
		width: 7px;
		height: 13px;
		background-image: url(/statics/images/tb17.png);
		background-size: 100% 100%;
		top: 40%;
		right: 48px;
	}

	/* 校园招聘 */
	.xyzp-a {
		display: flex;
		justify-content: space-between;
		width: 100%;
		overflow: hidden;
	}

	.xyzp-a div {
		width: 50%;
		position: relative;
		transition: all 0.5s;
	}

	.xyzp-a img {
		width: 100%;
	}

	.xyzp-a div:hover {
		transform: scale(1.1);
	}

	.xyzp-a p {
		font-size: 40px;
		color: #fff;
		line-height: 72px;
		position: absolute;
		z-index: 2;
		text-align: center;
		left: 50%;
		top: 22%;
		transform: translate(-50%, 0);
	}

	.xyzp-a p span {
		font-size: 24px;
		color: #fff;
		line-height: 72px;
		opacity: 0.5;
		display: block;
	}

	.xyzp-b {
		width: 82%;
		padding: 7% 0 10% 0;
		margin: 0 9%;
		text-align: center;
	}

	.xyzp-b h5 {
		font-size: 42px;
		color: #000;
		margin-bottom: 8%;
		display: inline-block;
	}

	.xyzp-b div {
		display: flex;
		justify-content: space-between;
	}

	.xyzp-b div img {
		box-shadow: 0px 7px 43px 0px rgba(226, 234, 237, 0.53);
		border-radius: 20px 10px 10px 10px;
		width: 15%;
	}

	.xyzp-c {
		width: 100%;
		position: relative;
	}

	.xyzp-c>img {
		width: 100%;
	}

	.xyzp-c-con {
		width: 82%;
		position: absolute;
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		text-align: center;
	}

	.xyzp-c-con h5 {
		font-size: 38px;
		margin-bottom: 40px;
		color: #fff;
		width: 100%;
		text-align: center;
	}

	.xyzp-c-con>div {
		width: 47%;
		display: inline-block;
	}

	.xyzp-c-con>div>span {
		font-size: 28px;
		color: #fff;
		margin-top: 30px;
		display: inline-block;
	}

	.xyzp-c-con>div div {
		height: 21rem;
		padding: 4%;
		background-color: rgb(255, 255, 255, 0.1);
	}

	.xyzp-c-l div p {
		width: 33%;
		padding: 10% 4% 0 4%;
		background-image: url(/statics/images/tb18.png);
		background-size: 100% 100%;
		display: inline-block;
	}

	.xyzp-c-l div img {
		width: 100%;
	}

	.xyzp-c-l div span {
		font-size: 16px;
		color: #fff;
		opacity: 0.5;
		margin: 5% 0;
		display: block;
	}

	.xyzp-c-r img {
		display: inline-block;
		width: 11%;
	}

	.xyzp-c-r span {
		font-size: 16px;
		color: #fff;
		display: block;
		width: 100%;
	}

	.xyzp-c-con .xyzp-c-r div {
		padding-top: 10%;
	}

	.xyzp-c-r a {
		width: 22%;
		font-size: 16px;
		color: #fff;
		line-height: 50px;
		border: solid 1px #ffffff;
		display: inline-block;
		margin-top: 50px;
	}

	/* 公司治理 */

	.gszl {
		width: 82%;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.gszl-a {
		width: 46.8%;
		margin-bottom: 80px;
	}

	.gszl-a:hover img {
		transform: scale(1.1);
	}

	.gszl-a p {
		width: 100%;
		overflow: hidden;
	}

	.gszl-a p img {
		width: 100%;
		transition: all 0.5s;
	}

	.gszl-a h5 {
		width: 100%;
		font-size: 28px;
		line-height: 70px;
		color: #000b16;
		display: block;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;

	}

	.gszl-a h6 {
		height: 60px;
		overflow: hidden;
		font-size: 18px;
		line-height: 30px;
		color: #000b16;
		opacity: 0.6;
		display: block;
	}

	.gszl-a span {
		font-size: 18px;
		margin-top: 30px;
		color: #000b16;
		display: block;
	}

	.gszl-b {
		margin: 1% 0 5%;
	}

	/* 社会实践 */
	.shsj-con {
		width: 100%;
		position: relative;
	}

	.shsj-con-l {
		width: 50%;
		float: left;
	}

	.shsj-con-l img {
		width: 100%;
	}

	.shsj-con:nth-child(2n) .shsj-con-l {
		float: right;
	}

	.shsj-con:nth-child(2n) .shsj-con-r {
		padding-left: 9%;
		padding-right: 2%;
		left: 0;
		right: auto;
	}

	.shsj-con-r {
		width: 50%;
		padding-left: 2%;
		padding-right: 9%;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translate(0, -50%);
	}


	.shsj-con-r h5 {
		font-size: 2rem;
		line-height: 4.5rem;
		color: #000b16;
		margin-bottom: 1%;
	}

	.shsj-con-r p {
		font-size: 1.38rem;
		line-height: 2.7rem;
		color: #000b16;
		opacity: 0.6;
	}

	.shsj-con-r span {
		display: block;
		font-size: 1.38rem;
		line-height: 2.7rem;
		color: #000b16;
		opacity: 0.67;
		margin-top: 5.5%;
	}

	.zrgl {
		margin-bottom: 5%;
	}

	/* 行业新闻 */
	.hyxw {
		width: 82%;
		margin: 0 auto;
		padding-top: 3%;
		padding-bottom: 4%;
		border-bottom: 1px solid rgb(0, 0, 0, 0.2);
		margin-bottom: 1.5%;
	}

	.hyxw-con {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.hyxw-con-l {
		width: 49%;
	}

	.hyxw-con-l img {
		width: 100%;
	}

	.hyxw-con-r {
		width: 49%;
	}

	.hyxw-con-r h5 {
		font-size: 2.25rem;
		line-height: 3rem;
		color: #000;
		width: 90%;
		margin-bottom: 4%;
	}

	.hyxw-con-r p {
		font-size: 1.38rem;
		line-height: 2rem;
		color: #000;
		opacity: 0.7;
		margin-bottom: 1.5%;
	}

	.hyxw-con-r span {
		display: block;
		font-size: 1.38rem;
		line-height: 2rem;
		color: #000;
		opacity: 0.5;
		margin-bottom: 4%;
	}

	.hyxw-con-r a {
		display: block;
		text-align: center;
		width: 15.5rem;
		line-height: 4.06rem;
		border-radius: 2px;
		border: solid 1px #af212d;
		font-size: 1.1rem;
		color: #af212d;
	}

	/* 新闻详情 */
	.xwxq-top {
		background-color: #fff;
		margin-top: -13%;
		border-radius: 300px 0px 0px 0px;
		border-bottom: 1px solid rgb(0, 0, 0, 0.1);
		overflow: hidden;
		text-align: center;
	}

	.xwxq-top h5 {
		font-size: 2.5rem;
		color: #000;
		margin-top: 7rem;
	}

	.xwxq-top p {
		font-size: 1.38rem;
		color: #666666;
		margin-top: 2.5rem;
		margin-bottom: 2.5rem;
	}

	.xwxq-top p span::before {
		content: '';
		display: inline-block;
		background-image: url(/statics/images/tb20.png);
		background-size: 100% 100%;
		width: 1.81rem;
		height: 1.19rem;
		margin-left: 4rem;
		margin-right: 0.5rem;
	}

	.xwxq-box {
		width: 100%;
		margin: 0 auto;
		padding: 3.5rem 9% 7.2rem;
		border-bottom: 1px solid rgb(0, 0, 0, 0.1);
		position: relative;
		z-index: 2;
		background-color: #fff;
	}

	.xwxq-box p {
		font-size: 1.38rem;
		line-height: 2.8rem;
		color: #666666;
		text-indent: 2em;
	}

	.xwxq-box p img {
		display: inline-block;
	}

	.xwxq-box>img {
		width: 100%;
		margin-top: 3.2rem;
		margin-bottom: 4rem;
		display: inline-block;
	}

	.xwxq-bott {
		width: 82%;
		margin: 0 auto;
		padding: 4rem 0 7rem;
	}

	.xwxq-bott a {
		width: 80%;
		display: inline-block;
		font-size: 1.38rem;
		line-height: 3rem;
		color: #333333;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		transition: all 0.5s;
	}

	.xwxq-bott a:hover {
		color: #004c97;
	}

	.xwxq-bott-fh a {
		width: 9.375rem;
		line-height: 3.125rem;
		text-align: center;
		color: #004c97;
		border: 1px solid #004c97;
		border-radius: 50px;
		transition: all 0.5s;
	}

	.xwxq-bott-fh a:hover {
		margin-top: -10px;
		margin-bottom: 10px;
	}

	/* 企业动态 */
	.qydt-top {
		width: 100%;
		position: relative;
	}

	.qydt-top img {
		width: 100%;
	}

	.qydt-top-con {
		position: absolute;
		width: 82%;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}


	.qydt-top-con .swiper-slide {
		text-align: center;
		background-color: #fff;
		border-radius: 1.25rem;
		opacity: 0.2;
		z-index: 1;
		transform: scale(0.8);
		transition: all 1s;
	}

	.qydt-top-con .swiper-slide-active {
		opacity: 1;
		z-index: 5;
		transform: scale(1);
	}

	.qydt-top-con .swiper-slide h6 {
		font-size: 2.25rem;
		line-height: 3rem;
		color: #000;
		margin-top: 6rem;
		margin-bottom: 3rem;
	}

	.qydt-top-con .swiper-slide m {
		width: 3.13rem;
		height: 0.19rem;
		background-color: #004c97;
		display: inline-block;
	}

	.qydt-top-con .swiper-slide span {
		font-size: 1.38rem;
		color: #000;
		opacity: 0.5;
		display: block;
		margin-top: 2.5rem;
		margin-bottom: 4rem;
	}

	.qydt-top-con .swiper-slide p {
		width: 80%;
		font-size: 1.5rem;
		line-height: 2.5rem;
		color: #000;
		opacity: 0.7;
		margin-bottom: 8.5rem;
		display: inline-block;
	}

	.qydt-top-con .swiper-button-prev,
	.qydt-top-con .swiper-container-rtl .swiper-button-next {
		background-image: url(/statics/images/tb2.png);
		width: 4.19rem;
		height: 4.19rem;
		background-size: 100% 100%;
		left: 0;
		transition: all 0.3s;
	}

	.qydt-top-con .swiper-button-prev:hover,
	.qydt-top-con .swiper-container-rtl .swiper-button-next:hover {
		background-image: url(/statics/images/tb3.png);
		transform: rotate(180deg);
	}

	.qydt-top-con .swiper-button-next,
	.qydt-top-con .swiper-container-rtl .swiper-button-prev {
		background-image: url(/statics/images/tb2.png);
		width: 4.19rem;
		height: 4.19rem;
		background-size: 100% 100%;
		right: 0;
		transform: rotate(180deg);
		transition: all 0.3s;
	}

	.qydt-top-con .swiper-button-next:hover,
	.qydt-top-con .swiper-container-rtl .swiper-button-prev:hover {
		background-image: url(/statics/images/tb3.png);
		transform: rotate(0deg);
	}

	.qydt-box {
		padding-top: 4.5rem;
		padding-bottom: 5%;
		width: 82%;
		margin: 0 auto;
	}

	.qydt-box-top h5 {
		font-size: 3rem;
		color: #000;
	}

	.qydt-box-top span {
		display: block;
		font-size: 1.38rem;
		line-height: 4.5rem;
		color: #000;
		opacity: 0.5;
		margin-bottom: 1.5rem;
	}

	.qydt-box-con div:nth-child(3n) {
		margin-right: 0;
	}

	.qydt-box-con div {
		float: left;
		width: 30%;
		display: inline-block;
		border-radius: 15px 15px 0px 0px;
		overflow: hidden;
		margin-right: 5%;
		background-color: #f5f5f5;
		margin-bottom: 5%;
	}

	.qydt-box-con img {
		width: 100%;
		height: 236px;
	}

	.qydt-box-con h5 {
		font-size: 1.8rem;
		line-height: 2.8rem;
		color: #000;
		margin: 2.6rem 3rem 1.5rem 1.5rem;
		height: 5.6rem;
		overflow: hidden;
	}

	.qydt-box-con span {
		display: block;
		font-size: 1.3rem;
		line-height: 2.2rem;
		opacity: 0.7;
		height: 6.6rem;
		overflow: hidden;
		margin: 0 1.5rem 3rem 1.5rem;
	}

	/* 最新活动 */
	.zxhd-top {
		position: relative;
		width: 100%;
	}

	.zxhd-top>img {
		width: 100%;
	}

	.zxhd-top .swiper1 {
		position: absolute;
		left: 9%;
		top: 50%;
		transform: translate(0, -50%);
		padding-bottom: 6.81rem;
	}

	.zxhd-top .swiper-slide {
		position: relative;
		width: 23.2%;
	}

	.zxhd-top .swiper-slide img {
		width: 100%;
		margin-right: 1%;
	}

	.zxhd-top .swiper-slide p {
		position: absolute;
		color: #fff;
		bottom: 0;
		width: 100%;
		font-size: 1.3rem;
		line-height: 2.09rem;
		padding: 1.4rem 1.25rem 1.6rem;
		background-color: rgb(0, 0, 0, 0.6);
	}

	.zxhd-top .swiper-slide p span {
		font-size: 1.2rem;
		line-height: 1.2rem;
		display: block;
	}

	.zxhd-top .swiper-button-prev,
	.zxhd-top .swiper-container-rtl .swiper-button-next {
		background-image: url(/statics/images/tb7.png);
		background-size: 100% 100%;
		width: 4.06rem;
		height: 4.06rem;
		top: auto;
		bottom: 0;
		left: 0;
		transition: all 0.3s;
	}

	.zxhd-top .swiper-button-prev:hover,
	.zxhd-top .swiper-container-rtl .swiper-button-next:hover {
		background-image: url(/statics/images/tb3.png);
		transform: rotate(180deg);
	}

	.zxhd-top .swiper-button-next,
	.zxhd-top .swiper-container-rtl .swiper-button-prev {
		background-image: url(/statics/images/tb7.png);
		background-size: 100% 100%;
		width: 4.06rem;
		height: 4.06rem;
		top: auto;
		bottom: 0;
		transform: rotate(180deg);
		left: 5rem;
		right: auto;
		transition: all 0.3s;
	}

	.zxhd-top .swiper-button-next:hover,
	.zxhd-top .swiper-container-rtl .swiper-button-prev:hover {
		background-image: url(/statics/images/tb3.png);
		transform: rotate(0deg);
	}

	.zxhd-box {
		width: 100%;
		padding: 5.8rem 9% 3%;
		background-color: #f7f7f7;
	}

	.zxhd-box-con {
		padding-bottom: 2%;
	}

	.zxhd-box-con div:nth-child(3n) {
		margin-right: 0;
	}

	.zxhd-box-con div:last-child {

		padding: 0;
	}

	.zxhd-box-con div {
		display: inline-block;
		float: left;
		background-color: #fff;
		padding: 3rem 2.5rem 3.5rem 3rem;
		width: 32%;
		margin-right: 2%;
		margin-bottom: 2%;
		transition: all 0.5s;
	}

	.zxhd-box-con div:hover {
		background-color: #af212d;
	}

	.zxhd-box-con div:hover h5::before {
		background-color: #fff;
	}

	.zxhd-box-con div:hover h5 {
		color: #fff;
	}

	.zxhd-box-con div:hover p {
		color: #fff;
	}

	.zxhd-box-con div:hover span {
		color: #fff;
	}

	.zxhd-box-con h5 {
		font-size: 1.25rem;
		line-height: 2.09rem;
		color: #af212d;
		position: relative;
		margin-bottom: 3.5rem;
		transition: all 0.5s;
	}

	.zxhd-box-con h5::before {
		content: '';
		width: 0.56rem;
		height: 0.56rem;
		display: inline-block;
		position: absolute;
		background-color: #d60b0b;
		border-radius: 2rem;
		top: 50%;
		transform: translate(0, -50%);
		left: -1.5rem;
		transition: all 0.5s;
	}

	.zxhd-box-con p {
		font-size: 1.5rem;
		line-height: 2.25rem;
		color: #3c4146;
		margin-bottom: 2.25rem;
		height: 4.5rem;
		overflow: hidden;
		transition: all 0.5s;
	}

	.zxhd-box-con span {
		font-size: 1.5rem;
		line-height: 2.09rem;
		color: #000;
		opacity: 0.5;
		transition: all 0.5s;
	}

	.zxhd-box .ym p {
		background-color: #fff;
	}

	.zxhd-box .ym p:hover {
		background-color: #af212d;
	}

	.zxhd-box .ym p.on {
		background-color: #af212d;
	}

	/* 联系全网担保网 */
	.lxwm {
		position: relative;
		padding-bottom: 5%;
	}

	.lxwm-l {
		width: calc(100% - 56%);
		padding-left: 9%;
		position: absolute;
		top: 50%;
		transform: translate(0, -50%);
	}

	.lxwm-l h5 {
		font-size: 2rem;
		color: #000;
		margin-bottom: 1rem;
	}

	.lxwm-l p {
		font-size: 1.38rem;
		line-height: 3rem;
		color: #666;
	}

	.lxwm-l p:nth-child(3) span {
		color: #004c97;
		font-family: Gotham-Medium;
	}

	.lxwm-l div {
		display: inline-block;
		line-height: 4.25rem;
		font-size: 1.38rem;
		color: #000;
		position: relative;
		padding-left: 3.5rem;
		padding-right: 1.5rem;
		border-radius: 0.31rem;
		border: solid 0.13rem #000000;
		margin-top: 1rem;
	}

	.lxwm-l div img {
		position: absolute;
		left: 1rem;
		width: 1.5rem;
		display: inline-block;
		top: 50%;
		transform: translate(0, -50%);
	}

	.lxwm-r {
		width: 56%;
	}

	.lxwm-ly {
		position: relative;
		width: 100%;
	}

	.lxwm-ly>img {
		width: 100%;
	}

	.lxwm-ly-box {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 82%;
		text-align: center;
	}

	.lxwm-ly-box h5 {
		width: 100%;
		text-align: center;
		font-size: 3rem;
		line-height: 4.5rem;
		color: #fff;
		margin-bottom: 5rem;
	}

	.lxwm-ly-box div {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.lxwm-ly-box div input {
		width: 31%;
		padding: 1.6rem;
		font-size: 1.5rem;
		color: #000;
		border-radius: 0.56rem;
		margin-bottom: 4rem;
	}

	.lxwm-ly-box div textarea {
		width: 100%;
		padding: 1.6rem;
		font-size: 1.5rem;
		color: #000;
		border-radius: 0.56rem;
		height: 15.6rem;
	}

	.lxwm-ly-box>input {
		width: 18.56rem;
		text-align: center;
		line-height: 4.75rem;
		font-size: 1.5rem;
		color: #fff;
		background-color: #af212d;
		margin-top: 5rem;
	}

	/* 重大事项 */
	.zdsx {
		border-radius: 15% 0px 0px 0px;
		overflow: hidden;
		padding-top: 2%;
		padding-bottom: 5%;
		background-color: #f7f7f7;
	}

	.zdsx .djzt-xw a {
		background-color: #fff;
	}

	.zdsx .djzt-xw a:hover {
		background-color: #d60b0b;
		color: #fff;
	}

	.zdsx .djzt-xw {
		padding-bottom: 2%;
		margin-top: 0;
	}

	.zdsx .ym p {
		background-color: #fff;
	}

	.zdsx .ym p:hover {
		background-color: #af212d;
	}

	.zdsx .ym p.on {
		background-color: #af212d;
	}

	.cfgl-top {
		width: 75%;
		position: relative;
		margin-top: 5%;
		padding-bottom: 16%;
	}

	.cfgl-top>img {
		width: 100%;
	}

	.cfgl-top-a {
		position: absolute;
		right: 0;
		top: 0;
		margin-top: 16%;
		width: 33.4%;
		text-align: center;
		background-color: #fff;
		border-radius: 8.13rem 0 0 0;
		height: 100%;
		box-shadow: 0px 3px 59px 0px rgba(206, 206, 206, 0.2);
	}

	.cfgl-top-a img {
		width: 17%;
		display: inline-block;
		margin-top: 44%;
	}

	.cfgl-top-a h5 {
		font-size: 3rem;
		margin-top: 12%;
		color: #a12331;
	}

	.cfgl-top-a p {
		font-size: 1.5rem;
		line-height: 4.5rem;
		color: #a12331;
	}

	.cfgl-top-b {
		position: absolute;
		right: -34%;
		top: 0;
		margin-top: 16%;
		width: 34%;
		text-align: center;
		background-color: #f7f7f7;
		border-radius: 0 8.13rem 0 0;
		height: 100%;
	}

	.cfgl-top-c {
		position: absolute;
		top: 70%;
		left: 0;
		padding-top: 6%;
		width: 66%;
		text-align: center;
		font-family: Didot;
		font-size: 6rem;
		opacity: 0.08;
	}

	.cfgl-cona {
		display: flex;
		justify-content: space-between;
	}

	.cfgl-cona-l {
		position: relative;
		width: 50%;
		background-color: #fff;
	}

	.cfgl-cona-l>img {
		width: 100%;
	}

	.cfgl-cona-l>div {
		position: absolute;
		top: 0;
		padding: 9% 0 0 9%;
		width: 100%;

	}

	.cfgl-cona-l h5 {
		width: 109%;
		margin-left: -9%;
		text-align: center;
		font-size: 2.5rem;
		color: #00407f;
		margin-bottom: 3.5rem;
	}

	.cfgl-cona-l div p {
		font-size: 1.5rem;
		line-height: 3.5rem;
		color: #000;
		margin-left: 1.5rem;
	}

	.cfgl-cona-l div p span {
		font-size: 1.13rem;
		line-height: 3.5rem;
		opacity: 0.6;
		display: block;
	}

	.cfgl-cona-l div div {
		display: flex;
		align-items: center;
		margin-bottom: 3rem;
	}

	.cfgl-cona-l div div img {
		width: 5rem;
	}

	.cfgl-cona-l.cfgl-cona-r h5 {
		color: #fff;
	}

	.cfgl-cona-l.cfgl-cona-r div p {
		color: #fff;
	}

	.cfgl-conb {
		display: flex;
		width: 100%;
	}

	.cfgl-conb-l {
		position: relative;
		width: 50%;
	}

	.cfgl-conb-l>img {
		width: 100%;
	}

	.cfgl-conb-l>div {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		width: 100%;
	}

	.cfgl-conb-l>div h5 {
		font-size: 2.5rem;
		width: 100%;
		color: #000;
		margin-bottom: 5.5rem;
	}

	.cfgl-conb-l>div img {
		width: 6rem;
		display: inline-block;
	}

	.cfgl-conb-l>div p {
		font-size: 1.5rem;
		color: #000;
		margin-top: 2.5rem;
		margin-bottom: 1rem;
	}

	.cfgl-conb-l>div span {
		font-size: 1.13rem;
		color: #000;
		opacity: 0.6;
	}

	.cfgl-conc {
		position: relative;
		width: 100%;
	}

	.cfgl-conc>img {
		width: 100%;
	}

	.cfgl-conc>div {
		position: absolute;
		width: 82%;
		left: 50%;
		top: 45%;
		transform: translate(-50%, -50%);
	}

	.cfgl-conc>div h5 {
		font-size: 3rem;
		color: #fff;
		margin-bottom: 4.5rem;
		width: 100%;
		text-align: center;
	}

	.cfgl-conc>div>div {
		display: flex;
		justify-content: space-between;
	}

	.cfgl-conc>div>div div {
		width: 31%;
		padding: 5.3rem 2.5rem 0;
		background-color: #fff;
		text-align: center;
		border-radius: 0.2rem;
	}

	.cfgl-conc>div>div div img {
		width: 6rem;
		display: inline-block;
	}

	.cfgl-conc>div>div div p {
		font-size: 1.5rem;
		color: #000;
		margin-top: 2.5rem;
		margin-bottom: 1rem;
	}

	.cfgl-conc>div>div div span {
		font-size: 1.13rem;
		line-height: 2rem;
		color: #000;
		opacity: 0.6;
		height: 3.39rem;
		display: block;
		margin-bottom: 3rem;
	}

	.cfgl-cond {
		width: 82%;
		margin: 0 auto;
		padding-top: 8.3rem;
		padding-bottom: 9rem;
	}

	.cfgl-cond>h5 {
		font-size: 3rem;
		color: #000;
		margin-bottom: 7rem;
		width: 100%;
		text-align: center;
	}

	.cfgl-cond-con {
		display: flex;
		justify-content: space-between;
	}

	.cfgl-cond-con div {
		width: 19%;
		box-shadow: 0rem 0.19rem 1.5rem 0rem rgba(206, 206, 206, 0.28);
		border-radius: 0.63rem;
		padding: 2.8rem 1.31rem 3rem;
		transition: all 0.5s;
	}

	.cfgl-cond-con div:hover {
		background-color: #af212d;
	}

	.cfgl-cond-con div:hover h5,
	.cfgl-cond-con div:hover p,
	.cfgl-cond-con div:hover span {
		color: #fff;
	}

	.cfgl-cond-con div h5 {
		font-size: 1.5rem;
		line-height: 2rem;
		height: 4rem;
		color: #000;
		transition: all 0.5s;
	}

	.cfgl-cond-con div p {
		font-size: 1.13rem;
		line-height: 1.8rem;
		opacity: 0.8;
		transition: all 0.5s;
	}

	.cfgl-cond-con div span {
		font-size: 1.13rem;
		display: block;
		line-height: 2rem;
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}

	/* 其他 */
	.cfgl-top.qt .cfgl-top-a {
		background-color: #af212d;
	}

	.cfgl-top.qt .cfgl-top-a h5,
	.cfgl-top.qt .cfgl-top-a p {
		color: #fff;
	}

	.qt-box {
		display: flex;
		width: 100%;
		background-color: #fff;
	}

	.qt-box>div {
		background-color: #fff;
		position: relative;
		z-index: 2;
		width: 50%;
	}

	.qt-box>div>img {
		width: 110%;
	}

	.qt-con {
		position: absolute;
		top: 0;
		padding-top: 10%;
		width: 100%;
		text-align: center;
	}

	.qt-con img {
		width: 5rem;
		display: inline-block;
	}

	.qt-con h5 {
		font-size: 2.5rem;
		margin-bottom: 5%;
		color: #af212d;
	}
	.qt-con h5 a{
		font-size: 2.5rem;
		color: #af212d;
	}

	.qt-con-a {
		width: 100%;
		height: 38rem;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}

	.qt-con-a div {
		width: 100%;
	}

	.qt-con-a p {
		font-size: 1.63rem;
		line-height: 4.5rem;
		color: #000;
	}

	.qt-con-a span {
		font-size: 1.13rem;
		color: #000;
		opacity: 0.6;
		margin-bottom: 1%;
		display: block;
		height: 3.39rem;
	}

	.qt-con-b {
		display: flex;
		padding: 0 9%;
		justify-content: space-between;
		margin-top: 4%;
	}

	.qt-con-b div {
		width: 30%;
		background-color: #fff;
		border-radius: 0.5rem;
		padding: 1% 1% 2%;
		box-shadow: 0px 3px 24px 0px rgba(206, 206, 206, 0.28);
	}

	.qt-con-b p {
		font-size: 1.25rem;
		line-height: 4.5rem;
		color: #000;
		opacity: 0.8;
	}

	.qt-con-b span {
		font-size: 1.13rem;
		line-height: 2.2rem;
		color: #000;
		height: 5rem;
		opacity: 0.5;
	}

	/* 证券 */
	.qt-box.zjtz .qt-con-a {
		text-align: left;
		padding-left: 9%;
		padding-right: 5%;
	}

	.qt-box.zjtz>div:nth-child(2) h5 {
		color: #fff;
	}

	.qt-box.zjtz>div:nth-child(2) .qt-con-a p,
	.qt-box.zjtz>div:nth-child(2) .qt-con-a span {
		color: #fff;
	}

	/* 资产处置 */
	.cfgl-top-b.zccz-top {
		position: absolute;
		right: -34%;
		top: 0;
		margin-top: 0;
		width: 34%;
		text-align: center;
		background-color: #fff;
		border-radius: 0 8.13rem 0 0;
		height: 100%;
		writing-mode: lr-tb
	}

	.qt-box.zccz>div {
		width: 100%;
	}

	.cfgl-top-b.zccz-top img {
		width: 100%;
	}

	.qt-box.zccz>div>img {
		position: absolute;
		height: 100%;
		z-index: -1;
	}

	.qt-box.zccz .qt-con {
		padding-top: 3.5%;
		position: inherit;
		padding-bottom: 4%;
	}

	.qt-box.zccz>div h5 {
		color: #fff;
		margin-bottom: 2.5%;
	}
	.qt-box.zccz>div h5 a{
		color: #fff;
	}

	.zccz .qt-con-b {
		margin-top: 0;
	}

	.zccz .qt-con-a {
		width: 86%;
		margin: 0 auto;
	}

	.zccz .qt-con-a div {
		width: 33.3%;
		padding: 0 3%;
		margin-bottom: 1.9%;
	}

	.zccz .qt-con-a div span {
		color: #fff;
		opacity: 1;
	}

	.qt-box.zccz .qt-con .qt-con-a {
		height: auto;
	}

	.qt-box.zccz .qt-con .qt-con-a p {
		color: #fff;
	}

	/* 搜索 */
	.ss-input {
		width: 100%;
		text-align: center;
		margin-top: 3%;
	}

	.ss-input input:first-child {
		padding: 0.5% 1%;
		font-size: 2rem;
		width: 20%;
		border: 1px solid #000;
		border-radius: 0.5rem;
	}

	.ss-input input:last-child {
		padding: 0.5% 1%;
		font-size: 2rem;
		background-color: #004c97;
		border: 1px solid #004c97;
		color: #fff;
		border-radius: 0.5rem;
	}

	/* 返回顶部 */
	.yb_conct {
		position: fixed;
		z-index: 9999999;
		top: 290px;
		right: -127px;
		cursor: pointer;
		transition: all .3s ease;
		display: none;
	}

	.yb_bar ul li {
		width: 180px;
		height: 53px;
		font: 15px/53px 'al1';
		color: #fff;
		text-indent: 54px;
		margin-bottom: 3px;
		border-radius: 3px;
		transition: all .5s ease;
		overflow: hidden;
	}

	.yb_bar ul li a {
		font: 15px/53px 'al1';
		color: #fff;
		text-indent: 54px;
		margin-bottom: 3px;
		border-radius: 3px;
		transition: all .5s ease;
		overflow: hidden;
	}

	.yb_bar .yb_top {
		background: #004c97 url(../images/t1.png) no-repeat;
	}

	.yb_bar .yb_phone {
		background: #004c97 url(../images/t2.png) no-repeat;
	}

	.yb_bar .yb_QQ {
		text-indent: 0;
		background: #004c97 url(../images/t3.png) no-repeat;
	}

	.yb_bar .yb_ercode {
		background: #004c97 url(../images/t4.png) no-repeat;
	}

	.hd_qr {
		padding: 6px 37px 25px 37px;
		box-sizing: border-box;
		width: 180px;
	}

	.yb_QQ a {
		display: block;
		text-indent: 54px;
		width: 100%;
		height: 100%;
		color: #fff;
	}

	.yb_QQ a:hover {
		color: #fff;
	}

	.zuoc {
		position: fixed;
		z-index: 9999999;
		bottom: 10%;
		left: -0;
		cursor: pointer;
		transition: all .3s ease;
		width: 255px;
		opacity: 0;
	}

	.zuoca {
		width: 100%;
		margin: 9.5px 0;
		margin-left: -160px;
		transition: all .3s ease;
	}

	.zuoca img {
		width: 100%;
	}

	.zuoca:hover {
		margin-left: 0;
	}

	/*  */
	.qt-box.zccz.xtym>div h5 {
		color: #000;
	}.qt-box.zccz.xtym>div h5 a{
		color: #000;
	}

	.qt-box.zccz.xtym .qt-con .qt-con-a p {
		color: #000;
	}

	.zccz.xtym .qt-con-a div span {
		color: #000;
		opacity: 0.5;
	}
.qt-box.zjtz.xtym .qt-con-a{
		height: 30rem;
}
	.xtym .qt-con-a {
		height: 20rem;
	}

	.qt-con.xtym h5 {
		color: #000;

	}

	.xtym .qt-con h5 {
		margin-bottom: 6%;
	}

	.xtym .qt-con-b {
		margin-top: 2%;
	}

	.qt-box.zjtz.xtym>div:nth-child(2) h5 {
		color: #af212d;
	}

	.qt-box.zjtz.xtym>div:nth-child(2) .qt-con-a p,
	.qt-box.zjtz.xtym>div:nth-child(2) .qt-con-a span {
		color: #000;
	}

	.qt-con.xtym {
		position: absolute;
		top: 0;
		padding-top: 10%;
		width: 100%;
		text-align: center;
	}

	.xtym-B .qt-con {
		padding-top: 3%;
	}


	@media (max-width: 1400px) {
		.syc-box-l .swiper-slide a{
			height: 35.125rem;
		}
		.sectionx .swiper-slide .sya {
			top: 25%;
		}

		.syb-box-r {
			width: 58%;
		}

		.syb-box-l div {
			margin-top: 4rem;
		}

		.syb-box-l h5 {
			font-size: 3rem;
		}

		.syb-box-l h6 {
			font-size: 1rem;
		}

		.syb-box-l div {
			font-size: 5rem;
		}

		.syb-box-l div span {
			font-size: 2rem;
		}

		.syb-box-l p {
			font-size: 1.2rem;
			margin-top: 2.5rem;
			line-height: 2.4rem;
		}

		.syb-qh li p {
			font-size: 2rem;
			padding-top: 1.5rem;
		}

		.syb-qh li span {
			margin: 1.2rem 0 0.5rem;
			font-size: 1.1rem;
		}

		.syb-qh li.bo p {
			padding-top: 1.5rem;
		}

		.syc-top>p {
			font-size: 3rem;
			line-height: 4rem;
		}

		.syc-box {
			margin-top: 3rem;
		}

		.syc-box-l {
			width: 40%;
		}

		.syc-box-l .swiper-slide p m {
			font-size: 1.3rem;
			line-height: 2.5rem;
		}

		.syc-box-l .swiper-slide p span {
			font-size: 1.1rem;
		}

		.syc-box-l .swiper-button-next,
		.syc-box-l .swiper-button-prev {
			bottom: 9rem;
		}

		.syc-box-r {

			width: calc(100% - 45%);
		}

		.syc-box-r div {
			padding: 1.5rem 1.25rem 1.3rem;
		}

		.syc-box-r div p {
			line-height: 3.2rem;
		}

		.syd-box {
			margin-top: 3rem;
		}

		.syd-con {
			height: 35rem;
		}

		.syd-box .syd-con-con div {
			width: 29rem;
		}

		.syd-box .syd-con-con a {
			width: 100%;
		}

		.syd-box .syd-con-con h5 {
			font-size: 1.5rem;
		}

		.syd-box .syd-con-con p {
			font-size: 1.2rem;
			line-height: 1.6rem;
			height: 4.2rem;
		}

		.sye-box {
			font-size: 1.2rem;
			width: 42rem;
			margin-top: 0.5rem;
		}

		.syf-box ul {
			width: 75%;
		}

		.syf-box ul li a {
			font-size: 1rem;
		}

		.gltd-con-r {
			margin-top: 2%;
		}

		.gltd-con-r p {
			line-height: 24px;
		}

		.qywh-c-con {
			font-size: 18px;
			line-height: 30px;
		}

		.shsj-con-r h5 {
			font-size: 1.8rem;
		}

		.shsj-con-r p {
			font-size: 1.2rem;
			line-height: 2.1rem;
			color: #000b16;
			opacity: 0.6;
		}

		.shsj-con-r span {
			display: block;
			font-size: 1.2rem;
			line-height: 2.1rem;
			color: #000b16;
			opacity: 0.67;
			margin-top: 5.5%;
		}
	}
	@media (max-width: 1300px) {
		.syc-box-l .swiper-slide a{
			height: 32.125rem;
		}
		.syc-box-r div {
		    margin-bottom: 0rem;
		}
	}

	@media (max-width: 1200px) {
		.nav ul {
			margin-top: 0;
		}

		.nav ul li {
			margin: 0 0.5rem;
		}

		.sectionx .swiper-slide .sya h5 {
			font-size: 3rem;
		}

		.sectionx .swiper-slide .sya h6 {
			font-size: 3rem;
		}

		.sectionx .swiper-slide .sya p {
			font-size: 2.5rem;
		}

		.syb-box-l div {
			margin-top: 1rem;
		}

		.syb-box-r {
			width: 50%;
		}

		.syc {
			padding-top: 2.7rem;
		}

		.syc-box {
			margin-top: 1rem;
		}

		.syc-box-r {
			width: 55%;
		}

		.syc-box-r div {
			margin-bottom: 0;
			padding: 1.25rem;
		}

		.syc-box-r div p {
			line-height: 2.8rem;
		}

		.syc-top div {
			margin-left: 11rem;
		}

		.syd {
			top: 2.6rem;
		}

		.syd-box .syd-con-con div {
			width: 21rem;
		}

		.syd-con {
			height: 26rem;
		}

		.syd-box .syd-con-con h5 {
			padding: 0.5rem 2rem;
		}

		.syd-box .syd-con-con span {
			padding: 1rem 2rem;
		}

		.sye {
			top: 2.6rem;
		}

		.sye-box {
			font-size: 1.1rem;
			width: 34rem;
		}

		.syf-bott-con span a {
			font-size: 1rem;
		}

		.syf-bott-con span {
			font-size: 1rem;
		}

		.gltd-con-l {
			width: 34%;
		}

		.qywh-c-con {
			font-size: 16px;
			line-height: 25px;
		}

		.shsj-con-r h5 {
			font-size: 1.6rem;
			line-height: 3rem;
		}

		.shsj-con-r p {
			font-size: 1.1rem;
			line-height: 2rem;
		}

		.shsj-con-r span {
			font-size: 1.1rem;
			line-height: 2rem;
			margin-top: 5%;
		}


	}

}


@media(max-width: 1000px) {


	body,
	html {
		margin: 0;
		padding: 0;
		font-family: "PingFang";
		font-size: 12px;
		-webkit-font-smoothing: antialiased;
		/*抗锯齿效果*/
		-webkit-tap-highlight-color: transparent;
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		overflow: auto;
		overflow-x: hidden;
	}

	body {
		margin: 0 auto;
		overflow: hidden;
	}

	a,
	ul,
	li,
	ol,
	p,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	dl,
	dt,
	dd {
		list-style: none;
		padding: 0;
		margin: 0;
		text-decoration: none;
		font-weight: normal;
		font-size: 12px;
		color: #292929;
		font-family: "PingFang";
	}

	* img {
		display: block;
		border: none;
	}

	input,
	select,
	textarea {
		padding: 0;
		margin: 0;
		outline: none;
		font-family: "PingFang";
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		border: none;
	}

	@font-face {
		font-family: "Didot";
		src: url("/statics/font/Didot.ttf") format("truetype");
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: "PingFang";
		src: url("/statics/font/SourceHanSerifCN-Medium.ttf") format("truetype");
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: "Gotham-Medium";
		src: url("/statics/font/Gotham-Medium_1.ttf") format("truetype");
		font-weight: normal;
		font-style: normal;
	}

	/*p{text-align:justify;text-justify:inter-ideograph;}*/
	.clearfix {
		clear: both;
	}

	.mob {
		display: block;
	}

	.pc {
		display: none;
	}

	.fl {
		float: left;
	}

	.fr {
		float: right
	}

	.commen {
		width: 98%;
		margin: 0 auto;
	}

	.ellipsis {
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	* {
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	}


	/*滚动条样式*/
	::-webkit-scrollbar-track-piece {
		width: 8px;
		background-color: #f0f0f0;
		border-radius: 5px;
	}

	::-webkit-scrollbar {
		width: 8px;
		background-color: #6e0c7b;
		border-radius: 5px;
	}

	::-webkit-scrollbar-thumb {
		width: 8px;
		background-color: #282828;
		border-radius: 5px;
	}

	::-webkit-scrollbar-thumb:hover {
		width: 8px;
		background-color: #6e0c7b;
		border-radius: 5px;
	}

	/*手机nav*/
	.sjdhgd {
		width: 90%;
		background-size: 100% 100%;
		position: fixed;
		z-index: 10000;
		top: 2%;
		left: 5%;
		background-color: #004c97;
		border-radius: 5rem;
	}

	.sjdh {
		margin: 0 auto;
		width: 100%;
		padding: 5% 0;
		transition: all ease 0.4s;
	}

	.sjdha {
		width: 100%;
	}

	.sjdha_t1 {
		width: 45%;
		overflow: hidden;
		margin-left: 6%;
	}

	.sjdha_t1 img {
		width: 100%;
	}

	.sjdha_t2 {
		width: 32px;
		position: absolute;
		right: 5%;
		top: calc(50% - 14px);
	}

	.sjdha_t2 img {
		width: 85%;
	}

	.topa {
		position: absolute;
		right: 3%;
		top: 50%;
		margin-top: -13px;
	}

	.topa_a {
		margin-left: 7px;
		position: relative;
		z-index: 100;
		cursor: pointer;
	}

	.topa_a img.t1 {
		width: 26px;
		height: 26px;
		transition: all ease 0.3s;
	}

	.topa_a img.t3 {
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0;
		transition: all ease 0.3s;
		width: 26px;
		height: 26px;
	}

	.topa_a:hover img.t3 {
		opacity: 1;
	}

	.topa_a:nth-child(1) img.t3 {
		opacity: 1;
	}

	.huakuai {
		position: fixed;
		top: 0;
		right: -100%;
		z-index: 100001;
		transition: all .4s cubic-bezier(.4, 0, 0, 1);
		width: 100%;
		background: rgba(0, 0, 0, 0.5);
		height: 100%;
	}

	.sjdhb {
		width: 79%;
		background: #fff;
		overflow-y: scroll;
		height: 100%;
		padding-bottom: 25%;
		float: right;
	}

	.guanbi {
		width: 100%;
	}

	.guanbi img {
		width: 22px;
		height: 22px;
		margin: 5%;
		float: right;
	}

	.sjdhb_a {
		width: 100%;
	}

	.sjdhb_a h6 {
		line-height: 48px;
		width: 100%;
		padding-left: 18px;
		text-transform: uppercase;
	}

	.sjdhb_a h6 a {
		font-size: 1.1rem;
		color: #222222;
	}

	.sjdhb_a h6 span {
		font-size: 0.8rem;
		display: inline-block;
		margin-left: 7px;
		color: #b6b6b6;
	}

	.sjdhb_ah1 h6 {
		border-left: 3px solid #004c97;
		background: #f6f6f6;
	}

	.sjdhb_ah1 h6 a {
		color: #004c97;
	}

	.sjdhb_aa {
		width: 100%;
		height: 0;
		overflow: hidden;
	}

	.sjdhb_ah1 .sjdhb_aa {
		height: auto;
	}

	.sjdhb_aa p {
		width: 100%;
		line-height: 28px;
		padding-left: 37px;
		text-transform: uppercase;
		margin: 11px 0;
	}

	.sjdhb_p {
		width: 100%;
		line-height: 28px;
		padding-left: 37px;
		text-transform: uppercase;
		margin: 11px 0;
	}

	.sjdhb_p a {
		font-size: 0.95rem;
		color: #222222;
	}

	.sjdhb_pa a {
		color: #004c97;
	}

	/* 首页 */
	.sectionx {
		position: relative;
		z-index: -20;
	}

	.sectionx .swiper-slide {
		position: relative;
	}

	.sectionx .swiper-slide img {
		width: 300%;
	}

	.sectionx .swiper-slide .sya {
		position: absolute;
		top: 100%;
		left: 3%;
		width: 100%;
		margin-top: -30%;
	}

	.sectionx .swiper-slide .sya h6 {
		font-size: 2.5rem;
		line-height: 3.5rem;
		font-family: Didot;
		color: #fff;
		display: block;
		margin-bottom: 2rem;
	}

	.sectionx .swiper-slide .sya h5 {
		font-size: 2.5rem;
		line-height: 3.5rem;
		font-family: Didot;
		color: #fff;
		display: block;
		font-weight: bold;
		margin-bottom: 2rem;
	}

	.sectionx .swiper-slide .sya p {
		font-size: 2.2rem;
		line-height: 3rem;
		color: #fff;
		display: block;
		margin-top: 10px;
	}

	.sectionx .swiper-slide .sya a {
		font-size: 1.1rem;
		padding: 1rem 0;
		text-align: center;
		color: #fff;
		width: 10rem;
		background-color: #af212d;
		display: block;
		margin-top: 10%;
	}

	.section1 {
		background-color: #f7f7f7;
		border-radius: 7rem 0rem 0rem 0rem;
		position: relative;
	}

	.syb-box {
		width: 100%;
		left: 3%;
		top: 7%;
		position: absolute;
		display: none;
	}

	.syb-box:first-child {
		display: block;
	}

	.syb-box-l {
		width: 97%;
		display: inline-block;
		overflow: hidden
	}

	.syb-box-l h5 {
		font-size: 3rem;
		line-height: 3.5rem;
		font-weight: bold;
		color: #000;
	}

	.syb-box-l h6 {
		font-size: 1.1rem;
		line-height: 2rem;
		color: #000;
	}

	.syb-box-l div {
		font-size: 4rem;
		font-weight: bold;
		color: #004c97;
		margin-top: 2%;
	}

	.syb-box-l div span {
		font-size: 1.5rem;
		font-weight: normal;
		display: block;
	}

	.syb-box-l p {
		font-size: 1.1rem;
		line-height: 1.5rem;
		color: #343434;
		opacity: 0.5;
		margin-top: -22%;
		width: 50%;
		float: right;
	}

	.syb-box-r {
		width: 100%;
		margin-top: 2%;
		float: none;
		position: relative;
	}

	.syb-box-r img {
		width: 100%;
	}

	.syb-box-r a {
		font-size: 1.1rem;
		padding: 1rem 0;
		text-align: center;
		color: #fff;
		width: 10rem;
		background-color: #af212d;
		display: block;
		position: absolute;
		bottom: 0;
		right: 0;
	}

	.syb-qh {
		width: 100%;
		position: absolute;
		bottom: 0;
		height: 0;
		overflow: hidden;
	}

	.syb-qh li {
		width: 24%;
		display: inline-block;
		text-align: center;
		padding-top: 1.5rem;
		border-radius: 1.88rem 1.88rem 0rem 0rem;
		cursor: pointer;
	}

	.syb-qh li p {
		font-size: 1.5rem;
		line-height: 2rem;
		color: #003365;
		width: 3rem;
		display: inline-block;
		padding-top: 1rem;
	}

	.syb-qh li span {
		font-size: 0.85rem;
		color: #000000;
		opacity: 0.32;
		display: block;
		margin: 1rem 0 1.5rem;
	}

	.syb-qh li.bo {
		background-color: #fff;
	}

	.syb-qh li.bo p {
		border-top: 0.25rem solid #af212d;
		padding-top: 1rem;
		color: #af212d;
	}

	.syb-qh li.bo span {
		color: #af212d;
		opacity: 1;
	}

	.section2 {
		background-color: #f7f7f7;
	}

	.syc {
		width: 100%;
		height: 100%;
		background-color: #ffffff;
		padding-top: 5.69rem;
		border-radius: 0rem 18.75rem 0rem 0rem;
	}

	.syc-top {
		width: 86%;
		margin: 0 7%;
	}

	.syc-top>p {
		font-size: 3rem;
		line-height: 4rem;
		color: #000;
		font-weight: bold;
		display: inline-block;
		float: left;
	}

	.syc-top>p span {
		font-size: 1.1rem;
		font-weight: normal;
		line-height: 3.5rem;
		color: #000;
		opacity: 0.5;
		display: block;
	}

	.syc-top a {
		float: right;
		display: inline-block;
		font-size: 1.1rem;
		line-height: 2.5rem;
		color: #af212d;
		text-align: center;
		width: 8rem;
		border-radius: 1.53rem;
		border: solid 0.06rem #af212d;
		opacity: 0.8;
		margin-top: 1.25rem;
	}


	.syc-top div {
		position: absolute;
		display: block;
		top: 15%;
		width: 100%;
	}

	.syc-top div p {
		padding: 0.5rem 1rem;
		display: inline-block;
		font-size: 1.1rem;
		color: #fff;
		text-align: center;
		border-radius: 0.25rem;
		border: solid 0.06rem #ffffff;
		opacity: 0.3;
		margin: 0 0.37rem;
		cursor: pointer;
		transition: all 0.5s;
	}

	.syc-top div p.con {
		background-color: #fff;
		color: #af212d;
		opacity: 1;
	}

	.syc-box {
		width: 100%;
		margin: 0 0%;
		margin-top: 3%;
	}

	.syc-box-l {
		width: 80%;
		margin-left: 10%;
		height: 18rem;
		overflow: hidden;
		display: inline-block;
	}

	.syc-box-l .swiper-slide {
		position: relative;
	}
	.syc-box-l .swiper-slide a{
		position: relative;
		display: block;
		height: 22rem;
	}

	.syc-box-l .swiper-slide img {
		width: 100%;
	}

	.syc-box-l .swiper-slide p {
		position: absolute;
		bottom: 4rem;
		width: 100%;
		padding: 1rem 1.5rem;
		overflow: hidden;
background-image: linear-gradient(180deg, rgb(255, 255, 255, 0) 0%, rgb(0, 0, 0, 0.8) 100%);
	}

	.syc-box-l .swiper-slide p m {
		width: 90%;
		font-size: 1.2rem;
		line-height: 3rem;
		color: #fff;
		height: 3rem;
		overflow: hidden;
		display: block;
	}

	.syc-box-l .swiper-slide p span {
		width: 100%;
		font-size: 0.85rem;
		line-height: 1rem;
		height: 2rem;
		overflow: hidden;
		color: #fff;
		opacity: 0.5;
		display: block;
	}

	.syc-box-l .swiper-button-prev,
	.syc-box-l .swiper-container-rtl .swiper-button-next {
		background-image: url('/statics/images/tb2.png');
		background-size: 100%;
		width: 2.5rem;
		height: 2.5rem;
		left: 1.5rem;
		transition: all 0.3s;
	}

	.syc-box-l .swiper-button-prev:hover,
	.syc-box-l .swiper-container-rtl .swiper-button-next:hover {
		background-image: url('/statics/images/tb3.png');
		transform: rotate(180deg);
	}

	.syc-box-l .swiper-button-next,
	.syc-box-l .swiper-container-rtl .swiper-button-prev {
		background-image: url('/statics/images/tb2.png');
		background-size: 100%;
		width: 2.5rem;
		height: 2.5rem;
		transform: rotate(180deg);
		left: 4.5rem;
		right: auto;
		transition: all 0.3s;
	}

	.syc-box-l .swiper-button-next:hover,
	.syc-box-l .swiper-container-rtl .swiper-button-prev:hover {
		background-image: url('/statics/images/tb3.png');
		transform: rotate(0deg);
	}

	.syc-box-l .swiper-button-next,
	.syc-box-l .swiper-button-prev {
		top: auto;
		bottom: 10rem;
	}

	.syc-box-r {
		display: inline-block;
		width: 90%;
		margin-top: 3%;
		margin-right: 5%;
	}

	.syc-box-r div:nth-child(4) {
		border: 0;
	}

	.syc-box-r div:nth-child(4) {
		display: none;
	}

	.syc-box-r div {
		padding: 1rem 1.25rem 1rem;
		border: 0.06rem solid rgb(0, 0, 0, 0.2);
		margin-bottom: 1rem;
		transition: all 0.5s;
		position: relative;
	}

	.syc-box-r div:hover {
		background-color: #ffffff;
		border: #fff;
		box-shadow: 0rem 0.5rem 4.75rem 0rem rgba(234, 237, 240, 0.67);
	}

	.syc-box-r div:hover::after {
		content: '';
		top: 50%;
		right: 1.5rem;
		width: 0.75rem;
		height: 1.19rem;
		background-image: url("/statics/images/tb4.png");
		background-size: 0.75rem 1.19rem;
		position: absolute;
		z-index: 2;
	}

	.syc-box-r div:hover span,
	.syc-box-r div:hover p {
		color: #af212d;
		width: 90%;
	}

	.syc-box-r div a {
		display: block;
	}

	.syc-box-r div span {
		font-size: 0.85rem;
		color: #000;
		transition: all 0.5s;
	}

	.syc-box-r div p {
		font-size: 1.2rem;
		line-height: 2rem;
		color: #000;
		width: 100%;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		transition: all 0.5s;

	}

	.section3 {
		position: relative;
		border-radius: 10rem 0rem 0rem 0rem;
		z-index: -15;
		overflow: hidden;
	}

	.section3>img {
		width: 300%;
		margin-left: -50%;
	}

	.syd {
		position: absolute;
		top: 5.69rem;
		width: 100%;
		height: 100%;
	}

	.syd .syc-top>p,
	.syd .syc-top>p span {
		color: #fff;
	}

	.syd .syc-top>a {
		color: #fff;
		border: solid 0.06rem #fff;
		opacity: 0.4;
	}

	.syd-box {
		margin-top: 8rem;
		position: relative;
		overflow: hidden;
	}

	.syd-con {
		width: 100%;
		height: 40rem;
		overflow: hidden;
	}

	.syd-box .syd-con-con {
		margin: 0 1.2rem;
		width: 120%;
	}

	.syd-box .syd-con-con div {
		display: inline-block;
		width: 24rem;
		margin: 0 1rem;
	}

	.syd-box .syd-con-con a {
		width: 100%;
		background-color: #fff;
		display: inline-block;
		border-radius: 2rem 2rem 0rem 0rem;
		overflow: hidden;
	}

	.syd-box .syd-con-con img {
		width: 100%;
	}

	.syd-box .syd-con-con h5 {
		font-size: 1.3rem;
		line-height: 2rem;
		color: #000;
		width: 100%;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		padding: 1.5rem 2rem 0;
		font-weight: bold;
		margin-top: -5rem;
		background-color: #fff;
		position: relative;
		z-index: 2;
	}

	.syd-box .syd-con-con p {
		font-size: 1.1rem;
		line-height: 1.5rem;
		color: #666;
		height: 4rem;
		width: 100%;
		background-color: #fff;
		position: relative;
		z-index: 2;
		overflow: hidden;
		padding: 1rem 2rem;
	}

	.syd-box .syd-con-con span {
		font-size: 0.85rem;
		line-height: 1.5rem;
		color: #000;
		opacity: 0.3;
		width: 100%;
		padding: 1rem 2rem 1rem 2rem;
		display: block;
	}

	.syd-box .anr-l {
		background-image: url('/statics/images/tb2.png');
		background-size: 100%;
		width: 3.5rem;
		height: 3.5rem;
		left: 1.5rem;
		transition: all 0.3s;
		opacity: 1;
		bottom: 150px;
		display: inline-block;
		position: absolute;
	}

	.syd-box .anr-l:hover {
		background-image: url('/statics/images/tb3.png');
		transform: rotate(180deg);
		opacity: 1;
	}

	.syd-box .anr-r {
		background-image: url('/statics/images/tb2.png');
		background-size: 100%;
		width: 3.5rem;
		height: 3.5rem;
		transform: rotate(180deg);
		left: 6.5rem;
		right: auto;
		transition: all 0.3s;
		opacity: 1;
		bottom: 150px;
		display: inline-block;
		position: absolute;
	}

	.syd-box .anr-r:hover {
		background-image: url('/statics/images/tb3.png');
		transform: rotate(0deg);
		opacity: 1;
	}

	.section4 {
		position: relative;
		border-radius: 0rem 10rem 0rem 0rem;
		overflow: hidden;
		width: 100%;
	}

	.section4 img {
		width: 300%;
	}

	.sye {
		position: absolute;
		top: 5.69rem;
		width: 100%;
		height: 100%;
	}

	.sye-box {
		font-size: 1.2rem;
		line-height: 2rem;
		color: #051321;
		width: 98%;
		margin-top: 15%;
		float: right;
	}

	.section5 {
		position: relative;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}

	.syf {
		width: 100%;
		background-color: #051321;
		position: absolute;
		bottom: 0;
	}

	.syf>img {
		width: 100%;
		bottom: 100%;
		position: relative;
	}

	.syf-top {
		width: 86%;
		margin: 0 7%;
		padding: 1.5rem 0;
		border-bottom: 1px solid #3f3f3f;
	}

	.syf-top img {
		width: 50%;
		display: inline-block;
	}

	.syf-top a {
		font-size: 1.1rem;
		line-height: 2rem;
		color: #fff;
		opacity: 0.5;
		margin-right: 1rem;
	}

	.syf-box {
		width: 86%;
		margin: 0 7%;
		padding: 2.25rem 0;
		display: flex;
		justify-content: space-between;
	}

	.syf-box ul {
		display: none;
	}


	.syf-box-lx {
		width: 100%;
	}

	.syf-box-lx h5 {
		font-size: 1.5rem;
		color: #fff;
		font-weight: bold;
	}

	.syf-box-lx span {
		font-size: 1.1rem;
		line-height: 1.5rem;
		color: #fff;
	}

	.syf-box-lx div {
		text-align: right;
		margin-top: -3.5rem;
	}

	.syf-box-lx div img {
		width: 3.18rem;
		display: inline-block;
		margin-left: 1.5rem;
	}

	.syf-box-lx div p {
		display: inline-block;
		position: relative;
	}

	.syf-box-lx div p img:last-child {
		position: absolute;
		right: calc(100% - 1.5rem);
		top: -100%;
		width: 10rem;
		opacity: 0;
		z-index: -10;
		transition: all 0.5s;
	}

	.syf-box-lx div p:hover img:last-child {
		opacity: 1;
		z-index: 10;
	}

	.syf-bott {
		width: 100%;
		background-color: #030f1b;
		border-top: 1px solid #3f3f3f;
	}

	.syf-bott-con {
		width: 86%;
		margin: 0 7%;
		padding: 3rem 0;
		text-align: center;
		position: relative;
	}

	.syf-bott-con p {
		display: none;
	}

	.syf-bott-con p a {
		font-size: 1.13rem;
		line-height: 2.25rem;
		display: inline-block;
		color: #fff;
		margin-right: 3rem;
		transition: all 0.5s;
	}

	.syf-bott-con p a:hover {
		transform: scale(1.1);
	}

	.syf-bott-con span {
		font-size: 1.13rem;
		line-height: 1.88rem;
		color: #656565;
	}

	.syf-bott-con span a {
		font-size: 1.13rem;
		line-height: 1.88rem;
		color: #656565;
		margin: 0 0.2rem;
		transition: all 0.5s;
	}

	.syf-bott-con span a:hover {
		transform: scale(1.1);
	}

	.sjdhgd.nysjdh {
		position: absolute;
	}

	.syf.nysyf {
		position: inherit;
	}

	/* 党建动态 */
	.nybanner {
		width: 200%;
		margin-left: -50%;
		position: relative;
		z-index: -1;
	}

	.nybanner img {
		width: 100%;
	}

	.nybox {
		background-color: #fff;
		margin-top: -28%;
		border-radius: 0px 5rem 0px 0px;
		overflow: hidden;
	}

	.nybox-nav {
		width: 100%;
		padding: 0 9%;
		display: flex;
		justify-content: space-around;
		border-bottom: solid 1px rgb(0, 0, 0, 0.2);
	}

	.nybox-nav a {
		font-size: 1.5rem;
		line-height: 1.8rem;
		color: #8a8a8a;
		padding: 2rem 0;
		position: relative;
		text-align: center;
	}

	.nybox-nav a.co {
		color: #af212d;
	}

	.nybox-nav a.co::after {
		content: '';
		position: absolute;
		bottom: -2px;
		left: 50%;
		transform: translate(-50%, 0);
		width: 40px;
		height: 5px;
		display: inline-block;
		background-color: #af212d;
		z-index: 2;
		border-radius: 10px;
	}

	.djdtco {
		padding: 3% 0;
	}

	.djdtco-top h5 {
		font-size: 2.5rem;
		line-height: 5rem;
		text-align: center;
		color: #000;
	}

	.djdtco-top h6 {
		font-size: 1.3rem;
		line-height: 1.5rem;
		text-align: center;
		color: #000;
		opacity: 0.5;
	}

	.djdtco-box {
		width: 82%;
		margin-left: 9%;
		margin-top: 17px;
		margin-bottom: 3rem;
	}

	.djdtco-box-con {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		padding: 10% 0;
	}

	.djdtco-box-con-l {
		width: 100%;
		display: inline-block;
	}

	.djdtco-box-con-l img {
		width: 100%;
	}

	.djdtco-box-con-r {
		width: 100%;
		display: inline-block;
	}

	.djdtco-box-con-r h5 {
		font-size: 1.5rem;
		line-height: 5rem;
		color: #000b16;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		width: 100%;
	}

	.djdtco-box-con-r p {
		font-size: 1.2rem;
		line-height: 1.5rem;
		color: #000b16;
		opacity: 0.6;
		height: 3rem;
		overflow: hidden;
		width: 100%;
	}

	.djdtco-box-con-r span {
		font-size: 1rem;
		color: #000b16;
		width: 100%;
		margin-top: 3%;
		display: inline-block;
	}

	.ym {
		display: table;
		margin: 0 auto;
	}

	.ym p.pw {
		width: 72px;
	}

	.ym p {
		float: left;
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
		border: 1px solid #e1e1e1;
		margin: 0 5px;
		transition: all ease 0.3s;
	}

	.ym p a {
		display: block;
		font-size: 16px;
		color: #666666;
		font-family: Arial;
		transition: all ease 0.3s;
	}

	.ym p img {
		display: inline-block;
	}

	.ym p.pw img {
		margin-left: 10px;
	}

	.ym p.pw:first-child img {
		margin-right: 10px;
	}

	.ym p:hover {
		border-color: #af212d;
		background-color: #af212d;
	}

	.ym p:hover a {
		color: #fff;
	}

	.ym p.on {
		border-color: #af212d;
		background-color: #af212d;
	}

	.ym p.on a {
		color: #fff;
	}

	/* 党建专题 */

	.djzt .djdtco-box-con-l {
		width: 100%;
	}

	.djzt .djdtco-box-con-r {
		width: 100%;
	}

	.djzt-lb {
		width: 100%;
		padding: 2% 9%;
		position: relative;
	}

	.djzt-lb>div {
		width: 100%;
		overflow: hidden;
	}


	.djzt-lb-con-kaui {
		width: 100%;
		display: inline-block;
		box-shadow: 0px 1px 38px 0px rgba(212, 227, 239, 0.4);
		float: left;
		overflow: hidden;
	}

	.djzt-lb-con-kaui:hover img {
		transform: scale(1.1);
	}

	.djzt-lb-con-kaui img {
		width: 100%;
		transition: all 0.5s;
	}

	.djzt-lb-con-kaui h5 {
		width: 100%;
		font-size: 1.5rem;
		line-height: 2.5rem;
		color: #000;
		height: 5rem;
		overflow: hidden;
		margin: 3% 0;

	}

	.djzt-lb-con-kaui p {
		width: 100%;
		font-size: 1.2rem;
		line-height: 2rem;
		color: #000;
		height: 6rem;
		overflow: hidden;
		opacity: 0.7;
		font-family: NotoSansHans-Regular;
		margin: 3% 0;
	}

	.djzt-lb-qh-l {
		width: 30px;
		height: 30px;
		background-image: url('/statics/images/tb7.png');
		background-size: 100%;
		position: absolute;
		left: 5px;
		top: 50%;
	}

	.djzt-lb-qh-r {
		width: 30px;
		height: 30px;
		background-image: url('/statics/images/tb3.png');
		background-size: 100%;
		position: absolute;
		right: 5px;
		top: 50%;
	}

	.djzt-xw {
		width: 96%;
		margin: 5% 2%;
	}

	.djzt-xw a {
		position: relative;
		width: 100%;
		display: block;
		font-size: 1.5rem;
		color: #3c4146;
		padding: 5% 0% 5% 10%;
		background-color: #f7f7f7;
		margin: 8px 0;
		transition: all 0.3s;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;

	}

	.djzt-xw a::before {
		position: absolute;
		left:4%;
		top: 49%;
		content: '';
		width: 9px;
		height: 9px;
		background-color: #d60b0b;
		border-radius: 9px;
	}

	.djzt-xw span {
		font-size: 1.2rem;
		color: #000;
		line-height: 24px;
		opacity: 0.5;
		display: block;
	}

	.djzt-xw a:hover {
		background-color: #d60b0b;
		color: #fff;
	}

	.djzt-xw a:hover span {
		color: #fff;
	}

	.djzt-xw a:hover::before {
		background-color: #fff;
	}

	/*先进典型 */
	.xjdf-a {
		width: 82%;
		margin: 0 auto;
		padding: 3% 0 5%;
	}

	.xjdf-a-l {
		width: 100%;
		display: inline-block;
		margin-right: 1.5%;
		position: relative;
		margin-bottom: 3%;
	}

	.xjdf-a-l img {
		width: 100%;
		display: inline-block;
	}

	.xjdf-a-l p {
		width: 100%;
		font-size: 1.5rem;
		line-height: 2rem;
		color: #fff;
		position: absolute;
		bottom: 0;
		padding: 3%;
		background-color: rgb(0, 0, 0, 0.2);
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;

	}

	.xjdf-a-l p span {
		width: 100%;
		font-size: 1.1rem;
		line-height: 2rem;
		color: #fff;
		display: block;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;

	}

	.xjdf-a-r {
		display: inline-block;
		width: 100%;
		float: none;
	}

	.xjdf-a-r div:first-child {
		margin-bottom: 3%;
	}

	.xjdf-a-r div {
		display: inline-block;
		width: 100%;
		position: relative;
	}

	.xjdf-a-r div img {
		display: inline-block;
		width: 100%;
	}

	.xjdf-a-r div p {
		width: 100%;
		font-size: 1.4rem;
		line-height: 2rem;
		color: #fff;
		position: absolute;
		bottom: 0;
		padding: 3%;
		background-color: rgb(0, 0, 0, 0.2);
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	/* 发展历程 */
	.gy1e {
		width: 100%;
		margin-top: 10%;
		padding-bottom: 10%;
	}

	.bta p {
		width: 108%;
		margin-left: -4%;
		font-size: 1.3rem;
	}

	.bta h2 {
		width: 108%;
		margin-left: -4%;
		font-size: 1.3rem;
	}

	.bta h1 {
		width: 108%;
		margin-left: -4%;
		font-size: 1.3rem;
	}

	.bta span {
		width: 80px;
		margin-top: 15px;
	}

	.gy1ea {
		width: 100%;
		margin-top: 8%;
	}

	.gy1eaa {
		width: 100%;
		display: none;
	}

	.gy1eaa:nth-child(1) {
		display: block;
	}

	.gy1eaa_w {
		width: 100%;
		margin-top: 6%;
		margin-left: 5%;
	}

	.gy1eaa_w h6 {
		font-size: 3rem;
		color: #af212d;
		font-family: meb;
		margin-bottom: 3%;
	}

	.gy1eaa_w p {
		font-size: 1rem;
		color: #222222;
		line-height: 22px;
		position: relative;
		font-family: ml;
		margin-top: 10px;
	}



	.gy1eaa_t {
		width: 100%;
	}

	.gy1eaa_t img {
		width: 100%;
		border-radius: 20px;
	}

	.gy2eb {
		width: 100%;
		margin-top: 10%;
		position: relative;
	}

	.gy2ec {
		width: calc(100% - 70px);
		margin: 0 auto;
		overflow: hidden;
		position: relative;
	}

	.gy2ec::after {
		position: absolute;
		content: "";
		width: 100%;
		height: 2px;
		background-color: #e4e4e4;
		left: 0;
		bottom: 10px;
	}

	.gy2ed_a {
		cursor: pointer;
		padding-bottom: 5px;
	}

	.gy2ed_a p {
		font-size: 0.95rem;
		color: #000000;
		font-family: ml;
		text-align: center;
		line-height: 16px;
		transition: all ease 0.3s;
	}

	.gy2ed_a span {
		display: block;
		margin: 0 auto;
		width: 12px;
		height: 12px;
		position: relative;
		background-color: #004c97;
		border-radius: 50%;
		margin-top: 16px;
		z-index: 2;
		transition: all ease 0.3s;
	}

	.gy2ed_a span::after {
		width: 10px;
		height: 10px;
		position: absolute;
		content: "";
		left: -13px;
		bottom: 0;
		background-color: #fff;
		opacity: 0;
		transition: all ease 0.3s;
	}

	.gy2ed_a span::before {
		width: 10px;
		height: 10px;
		position: absolute;
		content: "";
		right: -13px;
		bottom: 0;
		background-color: #fff;
		opacity: 0;
		transition: all ease 0.3s;
	}

	.gy2eb_z {
		background-image: url(/statics/images/tb8.png);
		width: 40px;
		height: 40px;
		background-size: 100% 100%;
		position: absolute;
		left: 0;
		bottom: -3px;
		cursor: pointer;
		transition: all ease 0.3s;
		transform: rotate(180deg);
	}

	.gy2eb_y {
		background-image: url(/statics/images/tb8.png);
		width: 40px;
		height: 40px;
		background-size: 100% 100%;
		position: absolute;
		right: 0;
		bottom: -3px;
		cursor: pointer;
		transition: all ease 0.3s;
	}

	.gy2eb_z:hover {
		background-image: url(/statics/images/tb3.png);
		transform: rotate(180deg);
	}

	.gy2eb_y:hover {
		background-image: url(/statics/images/tb3.png);
	}

	.gy2ed_a.on p {
		color: #af212d;
		font-family: mb;
	}

	.gy2ed_a.on span {
		background-color: #fff;
		border: 3px solid #af212d;
		width: 19px;
		height: 19px;
		margin-top: 7px;
		top: 5px;
	}

	.gy2ed_a.on span::after {
		opacity: 1;
	}

	.gy2ed_a.on span::before {
		opacity: 1;
	}

	.gy1f {
		width: 100%;
		margin-top: 12%;
	}

	.gy1fa {
		width: 170%;
		margin-left: -35%;
		margin-top: 8%;
	}

	.gy1fb {
		width: 100%;
	}

	.gy1fb_a {
		width: 100%;
	}

	.gy1fb_a img {
		width: 110px;
		margin: 0 auto;
	}

	.gy1fb_a p {
		text-align: center;
		font-size: 0.73rem;
		color: #666666;
		font-family: ml;
		line-height: 22px;
		width: 100%;
		margin-top: 12px;
	}

	.gy1f_ul {
		display: none;
		margin: 0 auto;
		margin-top: 52px;
	}

	.gy1f_ul li {
		float: left;
		width: 14px;
		height: 14px;
		border-radius: 6px;
		background-color: #d3eabf;
		margin: 0 22.5px;
		transition: all ease 0.3s;
		cursor: pointer;
	}

	.gy1f_ul li.on {
		background-color: #af212d;
	}

	/* 公司介绍 */
	.home-overview {
		width: 100%;
		position: relative;
		margin-top: 10%;
	}

	.home-overview img {
		width: 300%;
	}

	.unionPay-offers {
		width: 96%;
		margin: 0 2%;
		position: absolute;
		top: 50%;
		transform: translate(0, -50%);
	}

	.news-business-num {
		display: flex;
		justify-content: space-between;
		text-align: center;
		flex-wrap: wrap;
	}

	.num-item {
		width: 48%;
		margin-bottom: 6%;
	}

	.num-item p {
		font-size: 1.2rem;
		line-height: 1.8rem;
		color: #fff;
	}

	.num-item p span {
		font-size: 2rem;
		line-height: 4rem;
		color: #fff;
		font-family: DINCondensed-Bold;
		margin-right: 10px;
		display: inline-block;
	}

	.num-item>span {
		font-size: 1.2rem;
		line-height: 1.5rem;
		color: #fff;
		display: inline-block;
	}

	.gsjs-b {
		width: 100%;
		padding: 9%;
		background-color: #f7f7f7;
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
	}

	.gsjs-b-l {
		width: 100%;
		font-size: 1.2rem;
		line-height:2rem;
		color: #4a4b4c;
		opacity: 0.7;
	}

	.gsjs-b-r {
		width: 100%;
		margin-top: 5%;
	}

	.gsjs-b-r p:nth-child(2n) {
		margin-right: 0%;
	}

	.gsjs-b-r p {
		display: inline-block;
		width: 47%;
		margin-right: 3%;
		margin-bottom: 3%;
		font-size: 1.2rem;
		line-height: 5rem;
		text-align: center;
		background-color: #ffffff;
		border-radius: 5px;
	}

	.gsjs-b-r p:hover {
		background-color: #af212d;
		color: #fff;
	}

	.gsjs-b-r p.on {
		background-color: #af212d;
		color: #fff;
	}

	.gsjs-c {
		width: 100%;
		position: relative;
	}

	.gsjs-c img {
		width: 250%;
		opacity: 0.8;
	}

	.gsjs-c-con {
		position: absolute;
		width: 82%;
		margin: 0 9%;
		transform: translate(0, -50%);
		top: 50%;
		font-size: 1.2rem;
		line-height: 2rem;
		color:#4a4b4c;
	}

	/* 管理团队 */
	.gltd-box {
		width: 100%;
		padding: 3% 2%;
		margin: 0 auto;
		background-image: url(/statics/images/gltd.png);
		background-size: 100% 100%;
	}

	.gltd-con {
		margin-top: 30px;
		margin-bottom: 60px;
		display: block;
	}

	.gltd-con:nth-child(2n) .gltd-con-l {
		float: right;
		background-image: url(/statics/images/tb10.png);
	}

	.gltd-con:nth-child(2n) .gltd-con-r {
		float: left;
	}



	.gltd-con-l {
		width: 100%;
		padding: 30px 30px 0 30px;
		display: inline-block;
		background-image: url(/statics/images/tb9.png);
		background-size: 100%;
		float: left;
	}

	.gltd-con-l img {
		width: 100%;
	}

	.gltd-con-r {
		width: 100%;
		margin-top: 2%;
		float: right;
	}

	.gltd-con-r h5 {
		font-size: 2rem;
		color: #004c97;
		text-align: center;
	}

	.gltd-con-r h6 {
		font-size: 1.5rem;
		line-height: 3rem;
		color: #af212d;
		text-align: center;
	}

	.gltd-con-r p {
		width: 98%;
		font-size: 1.2rem;
		line-height: 2rem;
		color: #000;
		opacity: 0.7;
	}

	/* 企业文化 */
	.qywh-a {
		width: 100%;
	}

	.qywh-a img {
		width: 300%;
		margin-left: -100%;
	}

	.qywh-b {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}

	.qywh-b-con {
		width: 50%;
		text-align: center;
		padding: 15% 0 20% 0;
	}

	.qywh-b-con:nth-child(2n) {
		background-color: #f7f7f7;
	}
	.qywh-b-con:nth-child(2) h5 {
		color: #fff;
	}

	.qywh-b-con:nth-child(2) h5::after {
		background-color: #fff;
	}

	.qywh-b-con:nth-child(2) p {
		color: #fff;
		opacity: 1;
	}


	.qywh-b-con div {
		position: relative;
	}

	.qywh-b-con div img {
		width: 50%;
		display: inline-block;
	}

	.qywh-b-con div img:nth-child(2) {
		opacity: 0;
		position: absolute;
		top: 0;
	}

    .qywh-b-con.co {
		background-image: url(/statics/images/tp19.jpg);
		background-size: 100% 100%;
	}


	.qywh-b-con.co h5 {
		color: #fff;
	}

	.qywh-b-con.co h5::after {
		background-color: #fff;
	}

	.qywh-b-con.co div img:nth-child(1) {
		opacity: 0;
	}

	.qywh-b-con.co div img:nth-child(2) {
		opacity: 1;
		position: absolute;
		top: 0;
		left:calc(50% - 25%);
	}

	.qywh-b-con.co p {
		color: #fff;
		opacity: 1;
	}
	.qywh-b-con h5 {
		font-size: 2rem;
		color: #000;
		margin-top: 35px;
		padding-bottom: 25px;
		margin-bottom: 35px;
		position: relative;
		display: inline-block;
	}

	.qywh-b-con h5::after {
		content: '';
		position: absolute;
		width: 49px;
		height: 4px;
		background-color: #ca2937;
		bottom: 0;
		transform: translate(-50%, 0);
		left: 50%;
	}

	.qywh-b-con p {
		font-size: 1.2rem;
		line-height: 30px;
		color: #000;
		opacity: 0.5;
		width: 78%;
		display: block;
		margin: 0 auto;
	}

	.qywh-c {
		width: 100%;
		position: relative;

	}

	.qywh-c img {
		width: 300%;
	}

	.qywh-c-con {
		font-size: 1.1rem;
		line-height: 1.5rem;
		color: #000;
		opacity: 0.6;
		width: 82%;
		position: absolute;
		left: 9%;
		top: 50%;
		transform: translate(0, -50%);
	}

	/* 组织架构 */
	.zzjg-box {
		width: 82%;
		margin: 0 auto;
		padding-bottom: 5%;
	}

	.zzjg-box img {
		width: 100%;
	}

	/* 社会招聘 */
	.shzp-bacol {
		background-color: #fafafa;
	}

	.shzp-top {
		width: 260%;
		margin-top: 5%;
		margin-left: -80%;
	}

	.shzp-top img {
		width: 100%;
	}

	.shzp-box {
		width: 90%;
		margin: 9% 5%;

	}

	.shzp-con:last-child {
		border-bottom: 1px solid rgb(0, 0, 0, 0);
	}

	.shzp-con {
		border-bottom: 1px solid rgb(0, 0, 0, 0.1);
	}

	.shzp-con-top {
		position: relative;
		padding: 10% 9%;
		background-color: #fff;
	}

	.shzp-con-top h5 {
		font-size: 1.5rem;
		color: #000;
		display: inline-block;
	}

	.shzp-con-top h6 {
		font-size: 1.2rem;
		line-height: 1.5rem;
		color: #000;
		display: inline-block;
		opacity: 0;
	}

	.shzp-con-top p {
		font-size: 1.2rem;
		color: #af212d;
		position: absolute;
		right: 5%;
		bottom: 5%;
		transform: translate(0, -50%);
		display: flex;
		align-items: center;
	}

	.shzp-con-top p img {
		width: 22px;
		margin-left: 10px;
	}

	.shzp-con-top>img {
		width: 3rem;
		position: absolute;
		right: 5%;
		bottom: 0;
		display: none;
	}

	.shzp-con-con {
		background-color: #f2f2f2;
		padding: 5%;
		display: none;
	}

	.shzp-con-con p {
		font-size: 1.2rem;
		line-height: 2rem;
		color: #000;
		font-family: NotoSansHans-Regular;
	}

	.shzp-con-con a {
		display: inline-block;
		width: 50%;
		text-align: center;
		line-height: 3.5rem;
		font-size: 1.1rem;
		color: #fff;
		font-family: NotoSansHans-Medium;
		background-color: #af212d;
		position: relative;
		margin-top: 5%;
	}

	.shzp-con-con a::after {
		content: '';
		position: absolute;
		width: 7px;
		height: 13px;
		background-image: url(/statics/images/tb17.png);
		background-size: 100% 100%;
		top: 40%;
		right: 10%;
	}

	/* 校园招聘 */
	.xyzp-a {
		width: 100%;
		overflow: hidden;
	}

	.xyzp-a div {
		width: 100%;
		position: relative;
		transition: all 0.5s;
	}

	.xyzp-a img {
		width: 100%;
	}

	.xyzp-a div:hover {
		transform: scale(1.1);
	}

	.xyzp-a p {
		width: 90%;
		font-size: 2rem;
		color: #fff;
		line-height: 5rem;
		position: absolute;
		z-index: 2;
		text-align: center;
		left: 50%;
		top: 22%;
		transform: translate(-50%, 0);
	}

	.xyzp-a p span {
		font-size: 1.5rem;
		color: #fff;
		line-height: 3rem;
		opacity: 0.5;
		display: block;
	}

	.xyzp-b {
		width: 82%;
		padding: 7% 0 10% 0;
		margin: 0 9%;
		text-align: center;
	}

	.xyzp-b h5 {
		font-size: 2rem;
		color: #000;
		margin-bottom: 20%;
		display: inline-block;
	}

	.xyzp-b div {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.xyzp-b div img {
		width: 50%;
		margin-bottom: 5%;
		box-shadow: 0px 7px 43px 0px rgba(226, 234, 237, 0.53);
		border-radius: 20px 10px 10px 10px;
	}

	.xyzp-c {
		width: 100%;
		position: relative;
	}

	.xyzp-c>img {
		width: 500%;
	}

	.xyzp-c-con {
		width: 82%;
		position: absolute;
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		text-align: center;
	}

	.xyzp-c-con h5 {
		font-size: 2rem;
		margin-bottom: 5%;
		color: #fff;
		width: 100%;
		text-align: center;
	}

	.xyzp-c-con>div {
		width: 100%;
		display: inline-block;
	}

	.xyzp-c-con>div>span {
		font-size: 1.5rem;
		color: #fff;
		margin-top: 5%;
		margin-bottom: 5%;
		display: inline-block;
	}

	.xyzp-c-con>div div {
		padding: 4%;
		background-color: rgb(255, 255, 255, 0.1);
	}

	.xyzp-c-l div p {
		width: 60%;
		padding: 10% 4% 0 4%;
		background-image: url(/statics/images/tb18.png);
		background-size: 100% 100%;
		display: inline-block;
	}

	.xyzp-c-l div img {
		width: 100%;
	}

	.xyzp-c-l div span {
		font-size: 16px;
		color: #fff;
		opacity: 0.5;
		margin: 5% 0;
		display: block;
	}

	.xyzp-c-r img {
		display: inline-block;
		width: 20%;
	}

	.xyzp-c-r span {
		font-size: 1.2rem;
		color: #fff;
		display: block;
		width: 100%;
	}

	.xyzp-c-con .xyzp-c-r div {
		padding-top: 10%;
	}

	.xyzp-c-r a {
		width: 40%;
		font-size: 1.2rem;
		color: #fff;
		line-height: 3rem;
		border: solid 1px #ffffff;
		display: inline-block;
		margin-top: 5%;
	}

	/* 公司治理 */

	.gszl {
		width: 90%;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.gszl-a {
		width: 46.8%;
		margin-bottom: 10%;
	}

	.gszl-a:hover img {
		transform: scale(1.1);
	}

	.gszl-a p {
		width: 100%;
		overflow: hidden;
	}

	.gszl-a p img {
		width: 100%;
		transition: all 0.5s;
	}

	.gszl-a h5 {
		width: 100%;
		font-size: 1.5rem;
		line-height: 3.5rem;
		color: #000b16;
		display: block;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;

	}

	.gszl-a h6 {
		height: 3rem;
		overflow: hidden;
		font-size: 1.2rem;
		line-height: 1.5rem;
		color: #000b16;
		opacity: 0.6;
		display: block;
	}

	.gszl-a span {
		font-size: 1.2rem;
		margin-top: 1rem;
		color: #000b16;
		display: block;
	}

	.gszl-b {
		margin: 1% 0 5%;
	}

	/* 社会实践 */
	.shsj {}

	.shsj-con {
		width: 100%;
		margin-bottom: 10%;
	}

	.shsj-con:nth-child(2n) .shsj-con-l {
		float: right;
	}

	.shsj-con:nth-child(2n) .shsj-con-r {
		float: right;
	}

	.shsj-con-l {
		width: 100%;
	}

	.shsj-con-l img {
		width: 100%;
	}

	.shsj-con-r {
		width: 100%;
		padding-left: 2%;
		padding-right: 2%;
	}

	.shsj-con-r h5 {
		font-size: 2rem;
		line-height: 3rem;
		color: #000b16;
		margin-bottom: 2%;
	}

	.shsj-con-r p {
		font-size: 1.3rem;
		line-height: 2rem;
		color: #000b16;
		opacity: 0.6;
	}

	.shsj-con-r span {
		display: block;
		font-size: 1.3rem;
		color: #000b16;
		opacity: 0.67;
		margin-top: 5%;
	}

	.zrgl {
		margin-bottom: 5%;
	}

	/* 行业新闻 */
	.hyxw {
		width: 82%;
		margin: 0 auto;
		padding-top: 3%;
		padding-bottom: 4%;
		border-bottom: 1px solid rgb(0, 0, 0, 0.2);
		margin-bottom: 1.5%;
	}

	.hyxw-con {
		width: 100%;
	}

	.hyxw-con-l {
		width: 100%;
	}

	.hyxw-con-l img {
		width: 100%;
	}

	.hyxw-con-r {
		width: 100%;
	}

	.hyxw-con-r h5 {
		margin-top: 4%;
		width: 100%;
		font-size: 1.8rem;
		line-height: 2.2rem;
		color: #000;
		margin-bottom: 4%;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.hyxw-con-r p {
		font-size: 1.2rem;
		line-height: 1.8rem;
		color: #000;
		opacity: 0.7;
		margin-bottom: 3%;
	}

	.hyxw-con-r span {
		display: block;
		font-size: 1.2rem;
		line-height: 1.8rem;
		color: #000;
		opacity: 0.5;
		margin-bottom: 5%;
	}

	.hyxw-con-r a {
		display: block;
		text-align: center;
		width: 50%;
		line-height: 3rem;
		border-radius: 2px;
		border: solid 1px #af212d;
		font-size: 1.1rem;
		color: #af212d;
	}

	/* 新闻详情 */
	.xwxq-top {
		background-color: #fff;
		margin-top: -28%;
		border-radius: 0px 5rem 0px 0px;
		border-bottom: 1px solid rgb(0, 0, 0, 0.1);
		overflow: hidden;
		text-align: center;
	}

	.xwxq-top h5 {
		display: inline-block;
		width: 90%;
		font-size: 2rem;
		color: #000;
		margin-top: 7%;
	}

	.xwxq-top p {
		font-size: 1.2rem;
		color: #666666;
		margin-top: 2rem;
		margin-bottom: 2rem;
	}

	.xwxq-top p span::before {
		content: '';
		display: inline-block;
		background-image: url(/statics/images/tb20.png);
		background-size: 100% 100%;
		width: 1.6rem;
		height: 1rem;
		margin-left: 4rem;
		margin-right: 0.5rem;
	}

	.xwxq-box {
		width: 100%;
		margin: 0 auto;
		padding: 5% 6% 7%;
		border-bottom: 1px solid rgb(0, 0, 0, 0.1);
		background-color: #fff;
	}

	.xwxq-box p {
		font-size: 1.2rem;
		line-height: 2rem;
		color: #666666;
		text-indent: 2em;
	}

	.xwxq-box img {
		width: 100%;
		margin-top: 5%;
		margin-bottom: 5%;
	}

	.xwxq-bott {
		width: 82%;
		margin: 0 auto;
		padding: 5% 0 7%;
	}

	.xwxq-bott a {
		width: 90%;
		display: block;
		font-size: 1.2rem;
		line-height: 2.5rem;
		color: #333333;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		transition: all 0.5s;
	}

	.xwxq-bott a:hover {
		color: #004c97;
	}

	/* 企业动态 */
	.qydt-top {
		width: 100%;
		position: relative;
	}

	.qydt-top img {
		width: 300%;
		margin-left: -100%;
	}

	.qydt-top-con {
		position: absolute;
		width: 100%;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}

	.qydt-top-con .swiper1 {

		padding: 0 5rem;
	}

	.qydt-top-con .swiper-slide {
		text-align: center;
		padding: 0 3rem;
		background-color: #fff;
		border-radius: 1.25rem;
		opacity: 0.2;
		z-index: 1;
		transform: scale(0.8);
		transition: all 1s;
	}

	.qydt-top-con .swiper-slide-active {
		opacity: 1;
		z-index: 5;
		transform: scale(1);
	}

	.qydt-top-con .swiper-slide h6 {
		font-size: 2rem;
		line-height: 3rem;
		color: #000;
		margin-top: 5%;
		margin-bottom: 3%;
		width: 82%;
		margin: 0 auto;
	}

	.qydt-top-con .swiper-slide m {
		width: 3.13rem;
		height: 0.19rem;
		background-color: #004c97;
		display: inline-block;
	}

	.qydt-top-con .swiper-slide span {
		font-size: 1.2rem;
		color: #000;
		opacity: 0.5;
		display: block;
		margin-top: 2%;
		margin-bottom: 4%;
	}

	.qydt-top-con .swiper-slide p {
		width: 80%;
		font-size: 1.3rem;
		line-height: 2rem;
		color: #000;
		opacity: 0.7;
		margin-bottom: 5%;
		display: inline-block;
	}

	.qydt-top-con .swiper-button-prev,
	.qydt-top-con .swiper-container-rtl .swiper-button-next {
		background-image: url(/statics/images/tb2.png);
		width: 3rem;
		height: 3rem;
		background-size: 100% 100%;
		left: 0;
		transition: all 0.3s;
	}

	.qydt-top-con .swiper-button-prev:hover,
	.qydt-top-con .swiper-container-rtl .swiper-button-next:hover {
		background-image: url(/statics/images/tb3.png);
		transform: rotate(180deg);
	}

	.qydt-top-con .swiper-button-next,
	.qydt-top-con .swiper-container-rtl .swiper-button-prev {
		background-image: url(/statics/images/tb2.png);
		width: 3rem;
		height: 3rem;
		background-size: 100% 100%;
		right: 0;
		transform: rotate(180deg);
		transition: all 0.3s;
	}

	.qydt-top-con .swiper-button-next:hover,
	.qydt-top-con .swiper-container-rtl .swiper-button-prev:hover {
		background-image: url(/statics/images/tb3.png);
		transform: rotate(0deg);
	}

	.qydt-box {
		padding-top: 4%;
		padding-bottom: 5%;
		width: 90%;
		margin: 0 auto;
	}

	.qydt-box-top h5 {
		font-size: 2.5rem;
		color: #000;
	}

	.qydt-box-top span {
		display: block;
		font-size: 1.2rem;
		line-height: 4rem;
		color: #000;
		opacity: 0.5;
		margin-bottom: 1%;
	}

	.qydt-box-con div:nth-child(3n) {
		margin-right: 0;
	}

	.qydt-box-con div {
		float: left;
		width: 100%;
		display: inline-block;
		border-radius: 15px 15px 0px 0px;
		overflow: hidden;
		margin-right: 5%;
		background-color: #f5f5f5;
		margin-bottom: 5%;
	}

	.qydt-box-con img {
		width: 100%;
	}

	.qydt-box-con h5 {
		font-size: 1.3rem;
		line-height: 2rem;
		color: #000;
		margin: 5% 3rem 1.5rem 1.5rem;
	}

	.qydt-box-con span {
		display: block;
		font-size: 1.1rem;
		line-height: 2rem;
		opacity: 0.7;
		margin: 0 1.5rem 3rem 1.5rem;
	}

	/* 最新活动 */
	.zxhd-top {
		position: relative;
		width: 100%;
	}

	.zxhd-top>img {
		width: 300%;
		margin-left: -200%;
	}

	.zxhd-top .swiper1 {
		position: absolute;
		left: 3%;
		top: 50%;
		transform: translate(0, -50%);
		padding-bottom: 5rem;
	}

	.zxhd-top .swiper-slide {
		position: relative;
		width: 52%;
	}

	.zxhd-top .swiper-slide img {
		width: 100%;
		margin-right: 0.5%;
	}

	.zxhd-top .swiper-slide p {
		position: absolute;
		color: #fff;
		bottom: 0;
		width: 100%;
		font-size: 1.2rem;
		line-height: 2.09rem;
		padding: 1.4rem 1.25rem 1.6rem;
		background-color: rgb(0, 0, 0, 0.6);
	}

	.zxhd-top .swiper-slide p span {
		font-size: 1.2rem;
		line-height: 1.2rem;
		display: block;
	}

	.zxhd-top .swiper-button-prev,
	.zxhd-top .swiper-container-rtl .swiper-button-next {
		background-image: url(/statics/images/tb7.png);
		background-size: 100% 100%;
		width: 3rem;
		height: 3rem;
		top: auto;
		bottom: 0;
		left: 0;
		transition: all 0.3s;
	}

	.zxhd-top .swiper-button-prev:hover,
	.zxhd-top .swiper-container-rtl .swiper-button-next:hover {
		background-image: url(/statics/images/tb3.png);
		transform: rotate(180deg);
	}

	.zxhd-top .swiper-button-next,
	.zxhd-top .swiper-container-rtl .swiper-button-prev {
		background-image: url(/statics/images/tb7.png);
		background-size: 100% 100%;
		width: 3rem;
		height: 3rem;
		top: auto;
		bottom: 0;
		transform: rotate(180deg);
		left: 4rem;
		right: auto;
		transition: all 0.3s;
	}

	.zxhd-top .swiper-button-next:hover,
	.zxhd-top .swiper-container-rtl .swiper-button-prev:hover {
		background-image: url(/statics/images/tb3.png);
		transform: rotate(0deg);
	}

	.zxhd-box {
		width: 100%;
		padding: 10% 6% 10%;
		background-color: #f7f7f7;
	}

	.zxhd-box-con {
		padding-bottom: 10%;
	}

	.zxhd-box-con div:nth-child(3n) {
		margin-right: 0;
	}

	.zxhd-box-con div:last-child {

		padding: 0;
	}

	.zxhd-box-con div {
		display: inline-block;
		float: left;
		background-color: #fff;
		padding: 2rem 1.5rem 2.5rem 2rem;
		width: 100%;
		margin-right: 2%;
		margin-bottom: 5%;
	}

	.zxhd-box-con h5 {
		font-size: 1.25rem;
		line-height: 2.09rem;
		color: #af212d;
		position: relative;
		margin-bottom: 1rem;
	}

	.zxhd-box-con h5::before {
		content: '';
		width: 0.56rem;
		height: 0.56rem;
		display: inline-block;
		position: absolute;
		background-color: #d60b0b;
		border-radius: 2rem;
		top: 50%;
		transform: translate(0, -50%);
		left: -1rem;
	}

	.zxhd-box-con p {
		font-size: 1.5rem;
		line-height: 2.25rem;
		color: #3c4146;
		margin-bottom: 2rem;
	}

	.zxhd-box-con span {
		font-size: 1.5rem;
		line-height: 2.09rem;
		color: #000;
		opacity: 0.5;
	}

	.zxhd-box .ym {
		width: 110%;
		margin-left: -5%;
	}

	.zxhd-box .ym p {
		background-color: #fff;
	}

	.zxhd-box .ym p:hover {
		background-color: #af212d;
	}

	.zxhd-box .ym p.on {
		background-color: #af212d;
	}

	/* 联系全网担保网 */
	.lxwm {
		position: relative;
		padding-bottom: 5%;
	}

	.lxwm-l {
		width: 100%;
		padding-left: 9%;
		margin-bottom: 5%;
	}

	.lxwm-l h5 {
		font-size: 1.5rem;
		color: #000;
		margin-bottom: 1rem;
	}

	.lxwm-l p {
		font-size: 1.1rem;
		line-height: 2rem;
		color: #666;
	}

	.lxwm-l p:nth-child(2) span {
		margin-right: 5rem;
	}

	.lxwm-l p:nth-child(3) span {
		color: #004c97;
		font-family: Gotham-Medium;
	}

	.lxwm-l div {
		display: inline-block;
		line-height: 2rem;
		font-size: 1.1rem;
		color: #000;
		position: relative;
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
		padding-left: 3.5rem;
		padding-right: 1.5rem;
		border-radius: 0.31rem;
		border: solid 0.13rem #000000;
		margin-top: 1rem;
	}

	.lxwm-l div img {
		position: absolute;
		left: 1rem;
		width: 1.5rem;
		display: inline-block;
		top: 50%;
		transform: translate(0, -50%);
	}

	.lxwm-r {
		width: 100%;
	}

	.lxwm-ly {
		position: relative;
		width: 100%;
	}

	.lxwm-ly>img {
		width: 350%;
	}

	.lxwm-ly-box {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 82%;
		text-align: center;
	}

	.lxwm-ly-box h5 {
		width: 100%;
		text-align: center;
		font-size: 2rem;
		line-height: 3rem;
		color: #fff;
		margin-bottom: 5%;
	}

	.lxwm-ly-box div {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.lxwm-ly-box div input {
		width: 100%;
		padding: 0.8rem;
		font-size: 1.2rem;
		color: #000;
		border-radius: 0.56rem;
		margin-bottom: 2%;
	}

	.lxwm-ly-box div textarea {
		width: 100%;
		padding: 0.8rem;
		font-size: 1.2rem;
		color: #000;
		border-radius: 0.56rem;
		height: 10rem;
	}

	.lxwm-ly-box>input {
		width: 50%;
		text-align: center;
		line-height: 3.5rem;
		font-size: 1.2rem;
		color: #fff;
		background-color: #af212d;
		margin-top: 5%;
	}

	/* 重大事项 */
	.zdsx {
		border-radius: 2rem 0px 0px 0px;
		overflow: hidden;
		padding-top: 5%;
		padding-bottom: 5%;
		background-color: #f7f7f7;
	}

	.zdsx .djzt-xw a {
		background-color: #fff;
	}

	.zdsx .djzt-xw {
		padding-bottom: 2%;
		margin-top: 0;
	}

	.zdsx .djzt-xw a:hover {
		background-color: #d60b0b;
		color: #fff;
	}

	.zdsx .ym p {
		background-color: #fff;
	}

	.zdsx .ym p:hover {
		background-color: #af212d;
	}

	.zdsx .ym p.on {
		background-color: #af212d;
	}

	.cfgl-top {
		width: 100%;
		position: relative;
		margin-top: 5%;
		padding-bottom: 16%;
	}

	.cfgl-top>img {
		width: 100%;
	}

	.cfgl-top-a {
		position: absolute;
		right: 0;
		top: 0;
		margin-top: 16%;
		width: 34%;
		text-align: center;
		background-color: #fff;
		border-radius: 3rem 0 0 0;
		height: 100%;
		box-shadow: 0px 3px 59px 0px rgba(206, 206, 206, 0.2);
	}

	.cfgl-top-a img {
		width: 35%;
		display: inline-block;
		margin-top: 20%;
	}

	.cfgl-top-a h5 {
		font-size: 1.5rem;
		margin-top: 5%;
		color: #a12331;
	}

	.cfgl-top-a p {
		font-size: 1rem;
		line-height: 1.5rem;
		color: #a12331;
	}

	.cfgl-top-b {
		position: absolute;
		right: -34%;
		top: 0;
		margin-top: 16%;
		width: 34%;
		text-align: center;
		background-color: #f7f7f7;
		border-radius: 0 3rem 0 0;
		height: 100%;
	}

	.cfgl-top-c {
		position: absolute;
		top: 70%;
		left: 0;
		padding-top: 6%;
		width: 66%;
		text-align: center;
		font-family: Didot;
		font-size: 3rem;
		opacity: 0.08;
	}


	.cfgl-cona-l {
		position: relative;
		width: 100%;
		background-color: #fff;
	}

	.cfgl-cona-l>img {
		width: 200%;
	}

	.cfgl-cona-l>div {
		padding: 9% 0 0 3%;
		width: 100%;

	}

	.cfgl-cona-l h5 {
		width: 109%;
		margin-left: -9%;
		text-align: center;
		font-size: 2rem;
		color: #00407f;
		margin-bottom: 1rem;
	}

	.cfgl-cona-l div p {
		font-size: 1.38rem;
		line-height: 3rem;
		color: #000;
		margin-left: 1.5rem;
	}

	.cfgl-cona-l div p span {
		font-size: 1.1rem;
		line-height: 2rem;
		opacity: 0.6;
		display: block;
	}

	.cfgl-cona-l div div {
		display: flex;
		align-items: center;
		margin-bottom: 3rem;
	}

	.cfgl-cona-l div div img {
		width: 5rem;
	}

	.cfgl-cona-l.cfgl-cona-r>div {
		position: absolute;
		top: 0;
	}

	.cfgl-cona-l.cfgl-cona-r h5 {
		color: #fff;
	}

	.cfgl-cona-l.cfgl-cona-r div p {
		color: #fff;
	}

	.cfgl-conb {
		width: 100%;
	}

	.cfgl-conb-l {
		position: relative;
		width: 100%;
	}

	.cfgl-conb-l>img {
		width: 100%;
		display: none;
	}

	.cfgl-conb-l>div {
		text-align: center;
		width: 100%;
		margin-bottom: 5%;
	}

	.cfgl-conb-l>div h5 {
		font-size: 2rem;
		width: 100%;
		color: #000;
		margin-bottom: 5%;
	}

	.cfgl-conb-l>div img {
		width: 5rem;
		display: inline-block;
	}

	.cfgl-conb-l>div p {
		font-size: 1.38rem;
		color: #000;
		margin-top: 2.5rem;
		margin-bottom: 1rem;
	}

	.cfgl-conb-l>div span {
		font-size: 1.1rem;
		color: #000;
		opacity: 0.6;
	}

	.cfgl-conc {
		position: relative;
		width: 100%;
	}

	.cfgl-conc>img {
		width: 700%;
		margin-left: -150%;
	}

	.cfgl-conc>div {
		position: absolute;
		width: 94%;
		left: 50%;
		top: 45%;
		transform: translate(-50%, -50%);
	}

	.cfgl-conc>div h5 {
		font-size: 2rem;
		color: #fff;
		margin-bottom: 5%;
		width: 100%;
		text-align: center;
	}

	.cfgl-conc>div>div {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		width: 100%;
	}

	.cfgl-conc>div>div div {
		width: 100%;
		padding: 3%;
		background-color: #fff;
		text-align: center;
		border-radius: 0.2rem;
		margin-bottom: 5%;
	}

	.cfgl-conc>div>div div img {
		width: 5rem;
		display: inline-block;
		margin-top: 5%;
	}

	.cfgl-conc>div>div div p {
		font-size: 1.38rem;
		color: #000;
		margin-top: 1rem;
		margin-bottom: 1rem;
	}

	.cfgl-conc>div>div div span {
		font-size: 1rem;
		line-height: 2rem;
		color: #000;
		opacity: 0.6;
		height: 3.39rem;
		display: block;
		margin-bottom: 3rem;
	}

	.cfgl-cond {
		width: 82%;
		margin: 0 auto;
		padding-top: 5%;
		padding-bottom: 5%;
	}

	.cfgl-cond>h5 {
		font-size: 2rem;
		color: #000;
		margin-bottom: 5%;
		width: 100%;
		text-align: center;
	}

	.cfgl-cond-con {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.cfgl-cond-con div {
		width: 100%;
		box-shadow: 0rem 0.19rem 1.5rem 0rem rgba(206, 206, 206, 0.28);
		border-radius: 0.63rem;
		padding: 2.8rem 1.31rem 3rem;
		transition: all 0.5s;
	}

	.cfgl-cond-con div:hover {
		background-color: #af212d;
	}

	.cfgl-cond-con div:hover h5,
	.cfgl-cond-con div:hover p,
	.cfgl-cond-con div:hover span {
		color: #fff;
	}

	.cfgl-cond-con div h5 {
		font-size: 1.5rem;
		line-height: 2rem;
		height: 4rem;
		color: #000;
		transition: all 0.5s;
	}

	.cfgl-cond-con div p {
		font-size: 1.13rem;
		line-height: 1.8rem;
		opacity: 0.8;
		transition: all 0.5s;
	}

	.cfgl-cond-con div span {
		font-size: 1.13rem;
		display: block;
		line-height: 2rem;
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}

	/* 其他 */
	.cfgl-top.qt .cfgl-top-a {
		background-color: #af212d;
	}

	.cfgl-top.qt .cfgl-top-a h5,
	.cfgl-top.qt .cfgl-top-a p {
		color: #fff;
	}

	.qt-box {
		width: 100%;
		background-color: #fff;
	}

	.qt-box>div {
		background-color: #fff;
		position: relative;
		z-index: 2;
		width: 100%;
	}

	.qt-box>div>img {
		width: auto;
		position: absolute;
		height: 100%;
		top: 0;
	}

	.qt-con {
		position: inherit;
		top: 0;
		padding-top: 10%;
		padding-bottom: 10%;
		width: 100%;
		text-align: center;
	}

	.qt-con img {
		width: 4rem;
		display: inline-block;
	}

	.qt-con h5 {
		font-size: 2rem;
		color: #af212d;
		margin-bottom: 5%;
	}
	.qt-con h5 a{
		font-size: 2rem;
		color: #af212d;
	}

	.qt-con-a {
		width: 100%;
		height: 25rem;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}

	.qt-con-a div {
		width: 100%;
	}

	.qt-con-a p {
		font-size: 1.63rem;
		line-height: 4.5rem;
		color: #000;
	}

	.qt-con-a span {
		font-size: 1.13rem;
		color: #000;
		opacity: 0.6;
		margin-bottom: 1%;
		display: block;
	}

	.qt-con-b {

		padding: 0 9%;
		margin-top: 4%;
	}

	.qt-con-b div {
		width: 100%;
		background-color: #fff;
		border-radius: 0.5rem;
		padding: 3% 1% 2%;
		margin-bottom: 1rem;
		display: flex;
		align-items: stretch;
		justify-content: left;
		box-shadow: 0px 3px 24px 0px rgba(206, 206, 206, 0.28);
	}

	.qt-con-b p {
		font-size: 1.25rem;
		color: #000;
		opacity: 0.8;
		width: 30%;
	}

	.qt-con-b span {
		font-size: 1.13rem;
		line-height: 2.2rem;
		color: #000;
		height: 5rem;
		opacity: 0.5;
		width: 69%;
	}
	.qt-con-b span br{
		display: none;
	}

	/* 证券 */
	.qt-box.zjtz .qt-con-a {
		text-align: left;
		padding-left: 9%;
		padding-right: 5%;
	}

	.qt-box.zjtz>div:nth-child(2) h5 {
		color: #fff;
	}

	.qt-box.zjtz>div:nth-child(2) .qt-con-a p,
	.qt-box.zjtz>div:nth-child(2) .qt-con-a span {
		color: #fff;
	}

	/* 资产处置 */
	.cfgl-top-b.zccz-top {
		position: absolute;
		right: -34%;
		top: 0;
		margin-top: 0;
		width: 34%;
		text-align: center;
		background-color: #fff;
		border-radius: 0 8.13rem 0 0;
		height: 100%;
		writing-mode: lr-tb
	}

	.qt-box.zccz>div {
		width: 100%;
	}

	.qt-box.zccz>div>img {
		width: auto;
		height: 100%;
		position: absolute;
		top: 0;
	}

	.qt-box.zccz .qt-con {
		padding-top: 7%;
		padding-bottom: 7%;
		position: inherit;
	}

	.qt-box.zccz>div h5 {
		color: #fff;
		margin-bottom: 5%;
	}

	.zccz .qt-con-a div span {
		color: #fff;
		opacity:1;
	}

	.qt-box.zccz .qt-con .qt-con-a {
		height: auto;
	}

	.qt-box.zccz .qt-con .qt-con-a p {
		color: #fff;
	}

	/* 搜索 */
	.ss-input {
		width: 100%;
		text-align: center;
		margin-top: 3%;
	}

	.ss-input input:first-child {
		padding: 0.5% 1%;
		font-size: 2rem;
		width: 80%;
		border: 1px solid #000;
		border-radius: 0.5rem;
	}

	.ss-input input:last-child {
		padding: 0.5% 1%;
		width: 19%;
		font-size: 2rem;
		background-color: #004c97;
		border: 1px solid #004c97;
		color: #fff;
		border-radius: 0.5rem;
	}

	/*  */
	.qt-box.zccz.xtym>div h5 {
		color: #000;
	}
.qt-box.zccz.xtym>div h5 a{
		color: #000;
	}
	.qt-box.zccz.xtym .qt-con .qt-con-a p {
		color: #000;
	}

	.zccz.xtym .qt-con-a div span {
		color: #000;
		opacity: 0.5;
	}

	.xtym .qt-con-a {
		height: 25rem;
	}

	.qt-con.xtym h5 {
		color: #000;

	}

	.xtym .qt-con h5 {
		margin-bottom: 6%;
	}

	.xtym .qt-con-b {
		margin-top: 6%;
	}

	.qt-box.zjtz.xtym>div:nth-child(2) h5 {
		color: #af212d;
	}

	.qt-box.zjtz.xtym>div:nth-child(2) .qt-con-a p,
	.qt-box.zjtz.xtym>div:nth-child(2) .qt-con-a span {
		color: #000;
	}

	.qt-con.xtym {
		top: 0;
		padding-top: 15%;
		width: 100%;
		text-align: center;
	}

	.xtym-B .qt-con {
		padding-top: 3%;
	}
	#imgDiv{display:none;}
}
<!--0.00048303604125977-->