.container {
	height: 6.875rem;
	position: relative;
}
*{
	box-sizing:border-box
}

.headwbc {
	height: 100%;
	display: flex;
	align-items: center;
}

.header .img {
	margin-top: 15px;
}

.container {
	position: relative;
	z-index: 99;
	min-width: 1180px;
}

.sidemenu_wrap {
	height: 3.8125rem;
	line-height: 3.8125rem;
}

.sidemenu .sidemenulist {
	text-align: right;
}

.sidemenu .sidemenulist li {
	float: left;
	margin-left: 20px;
}

.sidemenu .sidemenulist li:first-child {
	margin-left: 0;
}

.sidemenu .sidemenulist li a {
	color: #000000;
	text-align: center;
	font-size: 1.2rem;
	position: relative;
	z-index: 9999;
}

.sidemenu .sidemenulist li.on::before {
	width: 100%;
}

.sidemenu .sidemenulist li:hover::before {
	width: 100%;
}

.sidemenu_wrap {
	flex: 1;
}

.container .sidemenulist li {
	padding-bottom: 24px;
	position: relative;
}

.container .bg {
	width: 100%;
	background-color: rgba(24, 38, 126, .6);
	left: 0;
	text-align: center;
	height: 50px;
	line-height: 50px;
	display: none;
}

/* 内容区 */
/*.top-header {
	background-color: #F5F5F5;
}*/

.top-header .w1 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 40px;
}

.top-header .left {
	display: flex;
	color: #2B2B2B;
	font-size: 1rem;
}

.top-header .left .item {
	margin-right: 4rem;
	display:flex;
	align-items:center;
	color:#000
}
.top-header .left .item span{
	color:#666666;
	font-weight:initial
}

.top-header .left .item img {
	margin-right: 8px;
}
.top-header .left .item svg{
	width:20px;
	height:20px;
	margin-right: 8px;
}

.top-header .login a {
	color: #666666;
	font-size: 1rem;
}

.top-header .login a:first-child {
	border-right: 1px solid #666666;
	margin-right: 5px;
	padding-right: 7px;
}

.top-header .login a:hover {
	color: #4587c4;
}

.header {
	background-color: #FFFFFF;
}

.sidemenu_wrap {
	flex: 1;
}

.container .sidemenulist li {
	margin-left: 30px;
	text-align: center;
	float: left;
}

	.sidemenu .sidemenulist {
		margin-left: 50px;
	}

	.header .link a {
		display: inline-block;
		color: #FFFFFF;
		font-size: 16px;
		background-color: #C50000;
		padding: 5px 20px;
		text-align: center;
		border-radius: 5px;
	}

	.phone-login {
		display: none;
	}

	.banner .swiper-slide {
	/*	padding-bottom: 39%;*/
		background-size: cover !important;
		position: relative;
	}

		.banner .swiper-slide a {
			position: relative;
			width: 100%;
			height: 100%;
			display: block;
		}
		.banner .swiper-slide .bann-tet {
			position: absolute;
			width: 70%;
			height: 100%;
			top: 0;
			left: 0;
			padding-left: 10%;
			z-index: 5;
			display: flex;
			align-items: center;
			
		}
		.banner .swiper-slide .bann-tet p{
             color: #382a16;
			font-size:20px;
			text-align:justify
		}
			.banner .swiper-slide .bann-tet input{
				background-color:#c50000;
				font-size:18px;
				padding:5px 20px;
				border-radius:5px;
				color:#fff;
				outline:none;
				border:none;
				cursor:pointer;
				margin-top:20px
			}
 .bann-tet p span {
				font-size: 24px
			}
			.banner .swiper-pagination-bullet {
				width: 40px;
				height: 4px;
				background-color: #FFFFFF;
				border-radius: 5px;
			}

	.sidemenu .sidemenulist li.active a {
		color: #c50000;
	}

	.sidemenu .sidemenulist li a:hover {
		color: #4587c4;
	}

	.index-box {
		margin: 110px 0;
	}

		.index-box ul {
			display: flex;
			padding-bottom: 0px;
		}

			.index-box ul li {
				width:25%;
				text-align: center;
				box-sizing: border-box;
				padding: 0 5px;
			}

				.index-box ul li .t1 {
					color: #1f4e79;
					font-size: 18px;
					margin: 10px 0 0px 0;
				}

				.index-box ul li .t2 {
					color: #000;
					font-size: 14px;
				}

	.margin-height {
		margin: 0 auto;
		padding-top: 20px;
		padding-bottom: 30px;
	}
.bx-pt20{
	padding-top:20px
}
.index-box2 {
	background-color: #f0f3f8;
	padding: 30px 0;
}

.index-box22 {
	background-color: #FFFCF7;
}

	.index-box2 ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

		.index-box2 ul li {
			width: 48%;
			border: 2px dashed rgba(102, 102, 102, .5);
			position: relative;
			margin-top: 60px;
			padding: 30px 15px 20px 15px;
			box-sizing: border-box;
			border-radius: 20px;
		}
.index-box2 .index-case-ul ul {
	display: flex;
	justify-content: flex-start;
	background: #fbf3f0;
	margin-top:30px
}
.index-box22 .index-case-ul ul li:hover {
	box-shadow: none;
}
.b_1,
.b_2,
.b_3 {
	display: none;
}
.index-box2 .index-case-ul ul li {
	width:16.66%;
	margin:0;
	box-shadow:none;
	padding: 5px 10px;
    box-sizing: border-box;
	text-align:center;
    border-radius: 0px
}
.index-box2 .index-case-ul ul li a{
	font-size:18px;
	display:block;
	color:#666;
	padding:8px 10px;
	border:solid 2px #fbf3f0;
}
.index-box2 .index-case-ul ul li.cur a{
	background:#fff;
	border-radius:5px;
	border:solid 2px #e2e2dc;
	color:#1f4e79
}
.index-box2 .index-case-ul ul li:last-child {
	padding: 5px 10px;
}
.index-box22 ul li {
	box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
	border: 0px dashed rgba(102, 102, 102, .5);
}

		.index-box22 ul li:hover {
			box-shadow: 0 5px 10px rgb(46 120 182 / 20%);
		}

	.index-box2 ul li:last-child {
		padding: 30px 15px 20px;
	}

	.index-box2 ul li:nth-child(2n) {
		margin-right: 0;
	}

	.index-box2 ul li .title {
		background-color: #f0f3f8;
		position: absolute;
		top: -40px;
		z-index: 9;
		text-overflow: ellipsis;
		white-space: nowrap;
		color: #4587c4;
		font-size: 1.4rem;
	}

	.index-box22 ul li .title {
		background-color: #fff;
	}

.index-box22 .serve1-swiper {
	position:relative;
	padding-top:20px;
	margin-bottom:30px
}
	.index-box22 .serve1-swiper .swiper-container {
		padding: 10px
	}
	.index-box22 .serve1-swiper .swiper-slide:nth-child(2n) a {
		background-color: #f6f2ec;
	}
	.index-box22 .serve1-swiper .swiper-slide:nth-child(3n) a {
		background-color: #eff3ec;
	}
	.index-box22 .serve1-swiper a {
		height: 100%;
		display: block;
		background-color: #f3eeec;
		padding: 10px;
	box-shadow: 2px 2px 4px 0px #8b9196;
	transition:all 0.5s
	}
img,
a {
	transition: all 0.5s
}
	.index-box22 .serve1-swiper a:hover {
		box-shadow: 0px 0px 4px 1px #8b9196;
	}
		.index-box22 .serve1-swiper a h3 {
			font-size: 18px;
			color: #1f4e79;
			padding: 5px 0;
			font-weight: initial
		}
.index-box22 .serve1-swiper a .but{
	text-align:right;
	padding-top:10px
}
.index-box22 .serve1-swiper a .but input{
	cursor:pointer;
	background:#4587c4;
	height:30px;
	padding:0 20px;
	border-radius:5px;
	font-size:14px;
	color:#fff;
	border:none;
}
.index-box22 .serve1-swiper a .pic {
	overflow: hidden
}
		.index-box22 .serve1-swiper a p {
			font-size: 14px;
			line-height: 25px;
			color: #000;
			min-height: 175px
		}
	.index-box22 .serve2-swiper{
		position:relative;
		padding-top:15px;
		overflow:hidden;
		
	}
		.index-box22 .serve2-swiper .swiper-slide {
			padding:0 80px;
			box-sizing:border-box
		}
		.index-box22 .serve2-swiper a {
			display: flex;
			border: solid 5px #c8c6bf;
			padding: 30px;
			background-color:#fff
		}

			.index-box22 .serve2-swiper a .pic {
				width: 280px;
				height:378px;
				overflow: hidden;
				box-shadow: 2px 2px 4px 0px #8b9196;
			}

	.index-box22 .serve2-swiper a .tet{
		width:calc(100% - 280px);
		padding-left:30px
	}
	.index-box22 .serve2-swiper a .tet .tet-f:nth-child(1){
		margin-top:15px
	}

	.index-box22 .serve2-swiper a .tet .tet-f{
		display:flex;
		margin-top:47px;
		line-height:25px
	}
	.index-box22 .serve2-swiper a .tet .tet-f span{
		display:inline-block;
		width:90px;
		font-size:18px;
		color:#1f4e79;
	}

.index-box22 .serve2-swiper a .tet .tet-f p {
	flex: 1;
	font-size: 18px;
	color: #000;
}

	.index-box22 .serve2-swiper a .tet .cor-c span,
	.index-box22 .serve2-swiper a .tet .cor-c p{
		color:#771F1F
	}
	.cor-z{
		color:#1f4e79 !important;
	}

.index-box22 .serve2-swiper .swiper-button-next,
.index-box22 .serve2-swiper .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 50%;
	background-color: #771F1F50
}
.index-box22 .serve2-swiper .swiper-button-next {
	background: #771F1F50 url(../img/ic-fr.png) no-repeat right 10px center;
	background-size: 30px
}
.index-box22 .serve2-swiper .swiper-button-prev {
	background: #771F1F50 url(../img/ic-fl.png) no-repeat left 10px center;
	background-size: 30px
}
.index-box22 .serve2-swiper .swiper-button-next:hover {
	background: #771F1F url(../img/ic-fr.png) no-repeat right 10px center;
	background-size: 30px
}
.index-box22 .serve2-swiper .swiper-button-prev:hover {
	background: #771F1F url(../img/ic-fl.png) no-repeat left 10px center;
	background-size: 30px
} 

.img-hover:hover img {
	-webkit-transform: scale(1.1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 750ms;
	-moz-transform: scale(1.1);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 750ms;
	overflow: hidden;
}

		.ywrsfw-a {
			text-align: center;
			width: 300px;
			height: 60px;
			background: rgb(192 0 0);
			border-radius: 10px;
			margin: 0px auto;
			cursor: pointer;
			/*	box-shadow: 0 2px 8px 2px rgba(192, 0, 0, 0.5)*/
		}

		.ywrsfw-a h3 {
			font-size: 1.2rem;
			color: #fff;
			font-weight: inherit;
			line-height: 20px;
			padding-top: 11px
		}

		.ywrsfw-a p {
			font-size: 1rem;
			color: #fff;
		}

.index-title {
	color: #1f4e79;
	font-size: 28px;
	text-align: center;
}

	.ywrsfw-a a {
		display: inline-block;
		background-color: #4587c4;
		width: 172px;
		height: 56px;
		text-align: center;
		line-height: 56px;
		color: #FFFFFF;
		font-size: 1.3rem;
		border-radius: 5px;
	}

	.tc-zscx {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 999999;
		display: none
	}

	.tc-zscx-bj {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 2;
		background-color: rgb(0 0 0 / 0.58)
	}

	.tc-zscx-div {
		position: absolute;
		top: 50%;
		left: 50%;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 330px;
		background-color: #fff;
		border-radius: 10px;
		z-index: 2;
		text-align: center;
		padding: 40px 20px;
	}

	.tc-zscx2 .tc-zscx-div {
		position: absolute;
		top: 50%;
		left: 50%;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 330px;
		background-color: #fff;
		border-radius: 10px;
		z-index: 2;
		text-align: center;
		padding: 30px 20px;
	}

	.tc-zscx-div .hide-a {
		position: absolute;
		top: 5px;
		right: 10px;
		width: 30px;
		cursor: pointer
	}

	.tc-zscx2 .tc-zscx-div .hide-a {
		position: absolute;
		top: 5px;
		right: 5px;
		width: 30px;
		cursor: pointer
	}

	.tc-zscx-div .img-a {
		display: none
	}

	.tc-zscx-div h3 {
		font-size: 1.6rem;
		font-weight: inherit;
		color: #333
	}

	.tc-zscx2 .tc-zscx-div h3 {
		font-size: 1.6rem;
		font-weight: inherit;
		color: #333;
		padding: 0px 0px 10px 0px
	}

	.tc-zscx2 .tc-zscx-div .one-a {
		/*padding: 20px 0;*/
	}

	.tc-zscx-div p {
		font-size: 1rem;
		color: #666;
		text-align: left
	}

	.tc-zscx2 p {
		font-size: 1rem;
		color: #666;
		text-align: left;
		line-height: 25px;
		margin-left: 40px;
	}

	.bx-pb20 {
		padding-bottom: 20px;
	}

	.tc-zscx-div .div-input {
		padding: 20px 20px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

		.tc-zscx-div .div-input span {
			font-size: 1.2rem;
			color: #666
		}

		.tc-zscx-div .div-input input {
			height: 40px;
			border: solid 1px #666;
			text-indent: 10px;
		}

		.tc-zscx-div .div-input textarea {
			height: 80px;
			border: solid 1px #666;
			text-indent: 10px;
			border-radius: 5px;
			width: 90%;
		}

	.tc-zscx-div .div-submit a {
		display: inline-block;
		background-color: rgb(192 0 0);
		width: 45%;
		height: 40px;
		text-align: center;
		line-height: 40px;
		color: #FFFFFF;
		font-size: 1.2rem;
		border-radius: 5px;
		margin: auto;
	}

	.tc-zscx-div .div-input a {
		display: inline-block;
		background-color: rgb(192 0 0);
		width: 100px;
		height: 40px;
		text-align: center;
		line-height: 40px;
		color: #FFFFFF;
		font-size: 1.2rem;
		border-radius: 5px;
	}

	.index-title span {
		position: relative;
	}

		.index-title span i {
			position: absolute;
			display: inline-block;
			width: 147px;
			height: 2px;
			background-color: #000000;
			top: 50%;
			transform: translateY(-50%);
		}

			.index-title span i.i1 {
				left: -160px;
			}

			.index-title span i.i2 {
				right: -160px;
			}

	.index-title em {
		color: #4587c4;
	}

		.index-title em.e1 {
			color: #c50000;
		}

	.index-box2 ul li .title img {
		margin-right: 10px;
	}

	.index-box2 ul li .box .titles {
		color: #000000;
		font-size: 1rem;
		margin-bottom: 20px;
	}

	.index-box2 ul li .box p {
		color: #333333;
		font-size: .9rem;
		margin-bottom: 5px;
		/* text-indent: -37px; */
		padding-left: 39px;
	}

		.index-box2 ul li .box p:last-child {
			margin-bottom: 0;
		}

		.index-box2 ul li .box p.on {
			color: #c50000;
		}

	.index-box2 ul li .box .list {
		display: flex;
		flex-wrap: wrap;
		margin-left: 40px;
	}

		.index-box2 ul li .box .list span {
			width: 50%;
			margin-bottom: 10px;
			font-size: .9rem;
			color: #333;
		}

	.index-box2 ul li .box img {
		margin-right: 10px;
	}

	.index-box2 ul li .box p span {
		color: #000000;
		font-size: 1rem;
	}
 .index-box3 {
	padding-bottom:30px
}
.box-s {
	box-shadow: 0 5px 4px 1px #8b919650;
}

.index-box3 ul {
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px;
}

		.index-box3 ul li {
			width: 20%;
			text-align: center;
			position: relative;
			margin-bottom: 25px;
			/* display: flex; */
			flex-wrap: wrap;
			align-items: center;
			align-content: space-between;
			justify-content: center;
		}

			.index-box3 ul li .img {
				width: 28%;
				margin: auto;
			}

			.index-box3 ul li::before {
				content: "";
				position: absolute;
				height: 88px;
				background-color: rgba(112, 112, 112, .5);
				width: 2px;
				right: 0;
				top: 50%;
				transform: translateY(-50%);
			}

			.index-box3 ul li p {
				color: #1f4e79;
				font-size: 1rem;
				margin-top: 15px;
			}

			.index-box3 ul li:nth-child(5n)::before {
				display: none;
			}

	.index-box4 ul {
		margin-top: 20px;
		display:flex;
		flex-wrap:wrap
	}

		.index-box4 ul li {
			width: 32%;
			margin-right: 2%;
			text-align: center;
		box-shadow: 2px 2px 4px 0px #8b9196;
			margin-bottom: 30px;
			background: #fff;
			transition:all 0.5s
		}
			.index-box4 ul li:hover {
				box-shadow: 0px 0px 4px 1px #8b9196;
			}

			.index-box4 ul li:nth-child(3n) {
				margin-right: 0;
			}

			.index-box4 ul li .img {
				padding: 10px 0 10px 0;
			}

				.index-box4 ul li .img img {
					height:60px
				}

				.index-box4 ul li .img p {
					color: #4587c4;
					font-size: 1rem;
					margin-top: 15px;
				}

			.index-box4 ul li .text {
				background-color: #eee2d7;
				padding: 10px 0;
				color: #FFFFFF;
				font-size: 1rem;
			}
			.index-box4 ul li:nth-child(1) .text {
				background-color: #eee2d7;
			}
			.index-box4 ul li:nth-child(2) .text {
				background-color: #f3eddb;
			}
			.index-box4 ul li:nth-child(3) .text {
				background-color: #f0f3e3;
			}
			.index-box4 ul li:nth-child(4) .text {
				background-color: #deeee0;
			}
			.index-box4 ul li:nth-child(5) .text {
				background-color: #d6e6f3;
			}
			.index-box4 ul li:nth-child(6) .text {
				background-color: #d9d9ec;
			}

				.index-box4 ul li .text .center {
					max-width: 80%;
					margin: 0 auto;
					text-align: left;
				}

					.index-box4 ul li .text .center p {
						display: flex;
						align-items: center;
						margin-bottom: 10px;
					}

						.index-box4 ul li .text .center p:last-child {
							margin-bottom: 0;
						}

					.index-box4 ul li .text .center i {
						width: 10px;
						height: 10px;
						background-color: #FFFFFF;
						border-radius: 50%;
						display: inline-block;
						margin-right: 10px;
					}

					.index-box4 ul li .text .center em {
						width: 10px;
						height: 10px;
						background-color: #FFFFFF;
						border-radius: 50%;
						display: inline-block;
						margin-right: 10px;
					}

.index-box5 {
	padding: 30px 0 0 0;
	background: #fff;
/*	box-shadow: 0 7px 6px 3px #8b919650;*/
}

		.index-box5 .content {
			color: #000000;
			font-size: 18px;
			margin: 20px auto; 
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
		}

		.index-box5 .lunbo .title {
			color: #4587c4;
			font-size: 1.5rem;
			text-align: center;
			margin-bottom: 20px;
		}

		.index-box5 .lunbo .swiper-slide a {
			display: flex;
		}

		.index-box5 .lunbo .swiper-slide .img {
			width: 260px;
		}

			.index-box5 .lunbo .swiper-slide .img .images {
				position: relative;
				height: 0;
				padding-bottom: 115%;
			}

			.index-box5 .lunbo .swiper-slide .img img {
				position: absolute;
				width: 100%;
				height: 100%;
				object-fit: cover;
				display: block;
			}

			.index-box5 .lunbo .swiper-slide .img p {
				color: #000000;
				font-size: 1rem;
				text-align: center;
				margin-top: 10px;
			}

		.index-box5 .lunbo .swiper-slide .text {
			font-size: 1rem;
			flex: 1;
		}

			.index-box5 .lunbo .swiper-slide .text p {
				color: #000000;
				margin-bottom: 10px;
				margin-left: 20px;
			}

				.index-box5 .lunbo .swiper-slide .text p em {
					color: #4587c4;
				}

		.index-box5 .lunbo {
			position: relative;
		}

			.index-box5 .lunbo .btn {
				position: absolute;
				top: 50%;
				width: 90px;
				z-index: 9;
				transform: translateY(-50px);
				cursor: pointer;
			}

			.index-box5 .lunbo .prev {
				left: -130px;
			}

			.index-box5 .lunbo .next {
				right: -130px;
			}

.index-box5 .lunbo ul{
	display:flex;
	flex-wrap:wrap;
	margin:0 -20px
}
.index-box5 .lunbo ul li{
	width:25%;
	padding:0 10px;
	margin-bottom:20px;
	box-sizing:border-box;
}
.index-box5 .lunbo ul li a{
	display:block;
	border-radius:40px;
	background-color:#efefef;
	padding:30px;
	box-sizing:border-box;
	height:100%
}
	.index-box5 .lunbo ul li a:hover {
		box-shadow: 0px 0px 4px 1px #8b9196;
	}

.mian-bj {
	background: #FFFCF7
}
.cor-f-bj{
	background:#fff
}
.index-box5 .lunbo ul li a .img {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	overflow: hidden;
	background-color: #fff;
	margin: 0 auto;
}
.index-box5 .lunbo ul li a .img img{
	width:100%;
	height:100%;
}
.index-box5 .lunbo ul li a .text h3{
	font-size:16px;
	text-align:center;
	color:#1f4e79;
	margin-bottom:15px
}
.index-box5 .lunbo ul li a .text p{
	font-size:14px;
	color:#1f4e79;
}

.index-box5 .lunbo ul li:nth-child(1) a{
	background-color:#fcf0ed
} 
.index-box5 .lunbo ul li:nth-child(2) a{
	background-color:#f8f4e1
}
.index-box5 .lunbo ul li:nth-child(3) a{
	background-color:#ebf3e6
}
.index-box5 .lunbo ul li:nth-child(4) a{
	background-color:#f0f0ff
} 

	.index-box6 .img {
		margin-top: 50px;
		text-align: center;
	}

		.index-box6 .img img {
			width: 80%;
		}

	.index-box7 ul {
		margin-top: 30px;
	}

		.index-box7 ul li {
			border-bottom: 1px solid rgba(137, 137, 137, .5);
			padding-bottom: 25px;
			margin-bottom: 25px;
		}

			.index-box7 ul li .top {
				color: #000000;
				font-size: .9rem;
			}

				.index-box7 ul li .top em {
					color: #c50000;
					margin-right: 10px;
				}

			.index-box7 ul li .bottom {
				color: #333333;
				font-size: .9rem;
				margin-top: 20px;
			}

				.index-box7 ul li .bottom em {
					color: #4587c4;
					margin-right: 10px;
				}

	.index-box8 {
		background-color: rgba(37, 79, 162, 0.07);
		padding: 30px 0;
	}

		.index-box8 ul {
			margin-top: 15px;
			overflow-y: auto;
			height: 400px;
			box-sizing: border-box;
			padding: 20px;
		}

			.index-box8 ul::-webkit-scrollbar {
				width: 10px;
				height: 5px;
				background-color: #E9E9E9;
				border-radius: 8px;
			}

			.index-box8 ul::-webkit-scrollbar-thumb {
				background: #B8B8B8;
				border-radius: 8px;
			}

			.index-box8 ul li {
				border-radius: 20px;
				box-sizing: border-box;
				padding: 20px;
				-webkit-animation: hdnav2-show .3s;
				-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
				-webkit-box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
				box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
				margin-bottom: 15px;
			}

				.index-box8 ul li:last-child {
					margin-bottom: 0;
				}

				.index-box8 ul li:nth-child(2n) {
					background-color: #4587c4;
				}

					.index-box8 ul li:nth-child(2n) .t {
						color: #FFFFFF;
					}

					.index-box8 ul li:nth-child(2n) .t2 {
						color: #FFFFFF;
					}

				.index-box8 ul li .t {
					color: #000000;
					font-size: .9rem;
				}

				.index-box8 ul li .t2 {
					color: #666666;
					font-size: .9rem;
					padding-left: 45px;
					margin-top: 5px;
				}

	.index-box9 .img {
		width: 100%;
		margin: .3rem auto 0;
	}

	.index-box10 ul {
		margin: 35px auto;
		width: 100%;
	}

		.index-box10 ul li {
			width: 25%;
			padding:5px;
			display:inline-block;
			float:none;
		}
			.index-box10 ul li a{
				display:block;
				border:solid 1px #4587c4;
				overflow:hidden
			}
			.index-box10 ul li img {
				width: 100%;
			}

			.index-box10 ul li:nth-child(4n) {
				margin-right: 0;
			}

	.index-box10 .tip {
		color: rgba(51, 51, 51, .5);
		font-size: 1rem;
		margin-top: 20px;
		margin-bottom: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

.index-box11{
	padding-bottom:30px
}
.index-box11 .tet {
	text-align: center;
	font-size: 18px;
	color: #333;
	padding-top: 20px
}

.index-box11 .but{
	padding-top:20px;
	text-align:center;
}
	.index-box11 .but a{
		background-color:#c50000;
		display:inline-block;
		padding:5px 20px;
		font-size:16px;
		color:#fff;
		border-radius:5px
	}

.footer .top {
	background-color: #cec8be;
	padding: 35px 0;
}

		.footer .top .w {
			display: flex;
			align-items: center;
		}

		.footer .top .wa {
			display: flex;
			align-items: center;
		}

		.footer .top .logo {
			width: 355px;
			margin-right: 50px;
		}

		.footer .top .text {
			flex: 1;
			color: #333;
			font-size: 1rem;
			line-height: 1.875rem;
		}

	.footer .bottom {
		padding: 30px 0;
	}

	.footer .bottom1 {
		padding: 10px 0;
	}

	.footer .bottom p {
		color: #000000;
		font-size: 1rem;
		margin-bottom: 10px;
	}

		.footer .bottom p span {
			display: inline-block;
			vertical-align: middle;
			/*width: 50px;*/
		}

		.footer .bottom p img {
			margin-right: 10px;
		}

		.footer .bottom p:nth-child(2) img {
			opacity: 0;
		}
.hide-a img {
	filter: grayscale(200%) brightness(80%);
}
.footer ul {
	margin-top: 30px;
}

		.footer ul li {
			color: #000000;
			font-size: 1rem;
			margin-right: 30px;
		}

			.footer ul li a {
				color: #000000;
				font-size: 1rem;
			}

	.position-right {
		position: fixed;
		right: 0;
		top: 50%;
		transform: translateY(-30%);
		z-index: 99999;
	}

		.position-right ul li {
			background-color: #FFFFFF;
			width: 80px;
			height: 80px;
			color: #282E3E;
			font-size: .8rem;
			text-align: center;
			margin-bottom: 3px;
			cursor: pointer;
			position: relative;
			-webkit-animation: hdnav2-show .3s;
			-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
			-webkit-box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
			box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
			display: flex;
			align-items: center;
			flex-wrap: wrap;
			justify-content: center;
		}

			.position-right ul li img {
				margin: 5px 0 3px 0;
				width: 35px;
			}

			.position-right ul li p {
				width: 100%;
			}

			.position-right ul li:hover {
				background-color: #4587c4;
				color: #FFFFFF;
			}

			.position-right ul li .box {
				background-color: rgba(2, 164, 240, 1);
				font-size: 1rem;
				text-align: center;
				width: 179px;
				height: 71px;
				line-height: 71px;
				position: absolute;
				right: 80px;
				top: 0;
				display: none;
			}

			.position-right ul li .i2 {
				display: none;
			}

			.position-right ul li:hover .i1 {
				display: none;
			}

			.position-right ul li:hover .i2 {
				display: inline-block;
			}

	.banner-n {
	/*	padding-bottom: 39%;*/
		min-height:300px;
		position: relative;
	}
	.banner-n a{
		display:block;
		position:relative;
		width:100%
	}
	.banner-n .bann-tet {
		position: absolute;
		width: 70%;
		height: 100%;
		top: 0;
		left: 0;
		padding-left: 10%;
		z-index: 5;
		display: flex;
		align-items: center;
	}
	.banner-n .bann-tet h3 {
		font-size:26px;
		font-weight:inherit;
		color: #382a16;
		margin-bottom:10px
	}
	.banner-n .bann-tet p {
		color: #382a16;
		font-size: 18px;
		text-align: justify;
		line-height:30px;
		
	}
		.banner-n .bann-tet p.p{
display:flex;
		} 

	.banner-n .bann-tet input {
		background-color: #C50000;
		font-size: 18px;
		padding: 5px 20px;
		border-radius: 5px;
		color: #fff;
		outline: none;
		border: none;
		cursor: pointer;
		margin-top: 60px;
		margin-left:40px;
		
	}
		.banner-n .bann-tet p .span1 {
			font-size: 18px;
			width:20px;
		}
			.banner-n .bann-tet p .span2 {
			font-size: 18px;
			width:calc(100% - 20px)
		}
	.banner-n .bann-tet input:hover{
		box-shadow:3px 3px 5px 2px #8b9196;
	} 
	.academic-translation-box .box {
		margin-top: 30px;
	}

		.academic-translation-box .box .item {
			width: 30%;
			box-sizing: border-box;
			padding: 0 30px;
			display: flex;
			align-items: center;
			height: 60px;
			box-shadow: 0px 6px 14px rgba(108, 108, 108, 0.23);
			border-radius: 16px;
			position: relative;
			margin-bottom: 60px;
		}
			.academic-translation-box .box  .mm{
				margin:0!important
			}

			.academic-translation-box .box .item p {
				color: #000000;
				font-size: 1rem;
			}

		.academic-translation-box .box .item9 {
			background-color: rgba(247, 244, 226, .4);
		}

		.academic-translation-box .box .item1 {
			background-color: rgba(185, 205, 229, .4);
		}

		.academic-translation-box .box .item2 {
			background-color: rgba(230, 185, 184, .4);
		}

		.academic-translation-box .box .item3 {
			background-color: rgba(230, 185, 184, .4);
		}

		.academic-translation-box .box .item4 {
			background-color: rgba(142, 180, 227, .4);
		}

		.academic-translation-box .box .item5 {
			background-color: rgba(179, 162, 199, .4);
		}

		.academic-translation-box .box .item6 {
			background-color: rgba(230, 185, 184, .4);
		}

		.academic-translation-box .box .item7 {
			background-color: rgba(179, 162, 199, .4);
		}

		.academic-translation-box .box .item8 {
			background-color: rgba(206, 238, 138, .4);
		}

		.academic-translation-box .box .icon {
			width: 5%;
			margin-top: 19px;
			box-sizing: border-box;
			padding: 0 10px;
			text-align: center;
		}

			.academic-translation-box .box .icon.icon-bottom {
				position: absolute;
				width: 100%;
				z-index: 9;
				bottom: -50px;
				left: 0;
				text-align: center;
				margin-top: 0;
			}

			.academic-translation-box .box .icon.icon-bottom2 {
				bottom: auto;
				top: -50px;
			}

	.academic-translation-box2 .tip-text {
		color: #1f4e79;
		font-size: 18px;
		text-align: center;
		margin-top: 20px;
	}

	.academic-translation-box2 .text-box {
		margin-top: 15px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-bottom: 20px;
	}

	.academic-translation-box2 .text-box .item {
		width: 48%;
		color: #1f4e79;
		font-size: 16px;
		margin-bottom: 0px;
		text-align:center
	}

	.academic-translation-box2 ul li {
		background-color: #DEEBF7;
		color: #333333;
		font-size: 1rem;
		padding: 10px;
		padding-right: 0;
		box-sizing: border-box;
	}

		.academic-translation-box2 ul li:nth-child(2n) {
			background-color: transparent;
		}

		.academic-translation-box2 ul li .t {
			width: 60%;
		}

		.academic-translation-box2 ul li .t2 {
			width: 20%;
		}

		.academic-translation-box2 ul li .t3 {
			width: 20%;
		}

	.tips-all {
		color: #333333;
		font-size: 1rem;
		margin-top: 30px;
		line-height: 30px;
		color: rgba(51, 51, 51, .5);
	}

	.txt .t4 {
		text-align: center;
	}

	.tips-all span {
		font-size: 1rem;
	}

	.btn-all {
		text-align: center;
		margin-top: 25px;
	}

		.btn-all a {
			display: inline-block;
			background-color: #4587c4;
			width: 172px;
			height: 56px;
			text-align: center;
			line-height: 56px;
			color: #FFFFFF;
			font-size: 1.3rem;
			border-radius: 5px;
		}

	.academic-translation-box3 {
		background-color: #fff;
		padding: 30px 0 30px 0;
	}

		.academic-translation-box3 ul {
			position: relative;
		}

			.academic-translation-box3 ul li {
				width: 45%;
			}

	.expedited-service-list .btn-all {
		margin-bottom: 0;
	}

	.academic-translation-box3 ul li .title {
		background-color: #4587c4;
		color: #FFFFFF;
		padding: 0 18px;
	}

	.academic-translation-box3 ul li .box .titles span {
		color: #c50000;
	}

	.academic-translation-box3 ul .icon {
		position: absolute;
		left: 50%;
		top: 53%;
		transform: translate(-50%, -50%);
	}

	.index-box7 {
		padding-bottom: 30px;
	}

	.academic-translation-box4 ul li {
		margin-bottom: 40px;
	}

		.academic-translation-box4 ul li:last-child {
			margin-bottom: 0;
		}

		.academic-translation-box4 ul li .title {
			color: #4587c4;
			font-size: 1rem;
			display: flex;
			align-items: center;
			border-bottom: 1px solid #4587c4;
			padding-bottom: 12px;
		}

			.academic-translation-box4 ul li .title img {
				margin-right: 5px;
				margin-right: 15px;
			}

		.academic-translation-box4 ul li .link {
			display: flex;
			justify-content: space-between;
			text-align: center;
			margin-top: 40px;
		}

			.academic-translation-box4 ul li .link .item {
				/*	flex: 1;*/
			}

			.academic-translation-box4 ul li .link a {
				color: #4587c4;
				border: 2px solid #4587c4;
				display: inline-block;
				padding: 10px 24px;
				border-radius: 5px;
				-webkit-transition: all .2s ease-in-out;
				transition: all .2s ease-in-out;
				font-size: 1rem;
			}

	.order {
		width: 100%;
	}

	.img {
		text-align: center;
	}

	.img-p {
		text-align: center;
		padding-top: 20px;
	}

	.img img {
		/*	box-shadow: 0 5px 10px rgb(0 0 0 / 20%);*/
		/*	margin: 20px;*/
	}

	.img-yy {
		padding-top: 20px;
	}

		.img-yy img {
			box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
		}

	.box .img {
		width: 45px;
		margin: auto;
	}

	.order a {
		width: 172px;
		height: 56px;
		font-size: 30px;
		line-height: 56px;
		border-radius: 5px;
		background: #4587c4;
		margin-top: 50px;
		color: #FFFFFF;
		text-align: center;
		/* position: absolute;
	left: 50%;
	transform: translateX(-50%); */
		margin: 50px auto 0;
		display: block;
	}

	.order a {
		color: #fff;
	}

	.academic-translation-box4 ul li .link .item.active a {
		background-color: #4587c4;
		color: #FFFFFF;
	}

	.academic-translation-box4 ul li .link a:hover {
		background-color: #4587c4;
		color: #FFFFFF;
	}

	.academic-translation-box4 ul li .box {
		background-color: #FBFBFB;
		/*	border: 1px solid rgba(46, 120, 182, 0.5);*/
		border-radius: 5px;
		text-align: left;
		padding: 0px 0;
		/* margin-top: 10px; */
		width: 100%;
		margin: 20px auto 0;
	}

		.academic-translation-box4 ul li .box img {
			width: 70%;
			border-right: solid 1px #999
		}

	.duplicate-checking-service .item .t {
		color: #1f4e79;
		font-size: 16px;
		margin-block:20px
	}

.duplicate-checking-service .item .t2 {
	color: #1f4e79;
	font-size: 16px;


}

	.duplicate-checking-service .item {
		margin-bottom: 10px;
	}

		.duplicate-checking-service .item:last-child {
			margin-bottom: 0;
		}

	.duplicate-checking-service2 .btn-all {
		margin-bottom: 26px;
	}

	.duplicate-checking-service3 {
		padding-top: 30px;
	}

	.duplicate-checking-service2 .text1 {
		color: #4587c4;
		font-size: 1rem;
		text-align: center;
		margin: 20px 0;
	}

	.duplicate-checking-service2 .text2 {
		color: #333333;
		font-size: 1rem;
		text-align: center;
	}

	.duplicate-checking-service2 .text3 {
		color: #333333;
		margin: 15px 0;
		font-size: 1.3rem;
		text-align: center;
	}

	.duplicate-checking-service3 .table .top {
		background-color: #DEEBF7;
		box-sizing: border-box;
		padding: 0px 60px;
		color: #333333;
		font-size: 1rem;
		line-height: 2.75rem;
		padding-right: 0;
	}

		.duplicate-checking-service3 .table .top .item1 {
			width: 20%;
			box-sizing: border-box;
		}

		.duplicate-checking-service3 .table .top .item2 {
			width: 60%;
			box-sizing: border-box;
			border-right: 1px solid rgba(65, 65, 65, .2);
			border-left: 1px solid rgba(65, 65, 65, .2);
		}

			.duplicate-checking-service3 .table .top .item2 .cle {
				padding: 0 5%;
			}

		.duplicate-checking-service3 .table .top .item3 {
			width: 20%;
			text-align: center;
		}

	.duplicate-checking-service3 .table .list {
		background-color: #FFFFFF;
		display: flex;
		align-items: center;
	}

		.duplicate-checking-service3 .table .list .item1 {
			border: none;
		}

	.duplicate-checking-service3 .table .top .item4 {
		width: 60%;
		box-sizing: border-box;
		border-right: 1px solid rgba(65, 65, 65, .2);
		border-left: 1px solid rgba(65, 65, 65, .2);
	}

		.duplicate-checking-service3 .table .top .item4 .cle {
			border-bottom: 1px solid rgba(65, 65, 65, .2);
			padding: 0 5%;
		}

			.duplicate-checking-service3 .table .top .item4 .cle:last-child {
				border-bottom: none;
			}

	.duplicate-checking-service3 .table .top2 {
		background-color: #DEEBF7;
	}

	.duplicate-checking-service3 .tips {
		color: rgba(51, 51, 51, .5);
		font-size: 1rem;
		background-color: #DEEBF7;
		padding: 30px 60px;
	}

		.duplicate-checking-service3 .tips span {
			font-size: 1rem;
		}

	.duplicate-checking-service4 ul li {
		margin-bottom: 40px;
	}

		.duplicate-checking-service4 ul li .link {
			display: block;
		}

			.duplicate-checking-service4 ul li .link .item {
				margin-right: 130px;
			}

				.duplicate-checking-service4 ul li .link .item:last-child {
					margin-right: 0;
				}

	.sci .tip-text {
		text-align: left;
/*		margin: 0;*/
	}
/*
		.sci .tip-text span {
			color: #4587c4;
		}*/

	.sci .text-box .item {
		width: 49%;
	}

.title-box {
	box-shadow: 2px 2px 4px 0px #8b9196;
}
.title-box:hover{
box-shadow: 0px 0px 4px 1px #8b9196;
} 
.sci .tab {
	display: flex;
	justify-content: space-between;
	line-height: 40px;
	box-sizing: border-box;
	padding: 0 60px;
	color: #1f4e79;
	font-size: 18px;
	background-color: #f2dddd
}

	.sci .tab2 {
		background-color: #fff;
	}
		.sci .tab2 .item,
		.sci .tab .item {
			width: 150px
		}

		.sci .list {
			display: flex;
			justify-content: space-between;
			flex-wrap: wrap;
			margin-top: 70px;
		}

		.sci .list .item {
			width: 23%;
		}

			.sci .list .item:first-child .t {
				margin-bottom: 26px;
			}

			.sci .list .item .t {
				color: #4587c4;
				font-size: 1rem;
				text-align: center;
				margin: 20px 0;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
			}

			.sci .list .item .txt {
				padding: 10px;
				background-color: #4587c4;
				font-size: 1rem;
				color: #FFFFFF;
				height: 85px;
			}

			.sci .list .item .img {
				text-align: center;
				width: 45px;
				margin: auto;
			}

.sci2 {
	background-color: #fffcf7;
	padding: 30px 0;
}

		.sci2 .text1 {
			color: #1f4e79;
			font-size: 18px;
			margin-top: 20px;
		}

		/*	.sci2 .text1 span {
				color: #4587c4;
			}*/

		.sci2 .text-box .t {
			color: #4587c4;
			margin-bottom: 10px;
		}

		.sci2 .bottom-box .left {
			border: 1px solid rgba(126, 126, 126, .5);
			width: 60%;
			box-sizing: border-box;
		}

			.sci2 .bottom-box .left .box {
				display: flex;
				font-size: 1rem;
			}

				.sci2 .bottom-box .left .box .item {
					flex: 1;
					color: #333333;
					border-right: 1px solid rgba(126, 126, 126, .5);
					box-sizing: border-box;
					padding-left: 4%;
					line-height: 70px;
					border-bottom: 1px solid rgba(126, 126, 126, .5);
				}

					.sci2 .bottom-box .left .box .item:last-child {
						border-right: 0;
					}

				.sci2 .bottom-box .left .box:last-child .item {
					border-bottom: none;
				}

			.sci2 .bottom-box .left .box2 {
				font-size: 1rem;
			}

		.sci2 .bottom-box .right {
			color: #FFFFFF;
			font-size: 1rem;
			width: 35%;
			box-sizing: border-box;
			padding: 30px;
			background-color: #4587c4;
			border-radius: 30px;
			line-height: 36px;
		}

	.text1-all {
		color: #1f4e79;
		font-size: 18px;
		margin-top: 20px;
	}

	.sci3 ul {
		display: flex;
		margin-top: 20px;
		justify-content: space-between;
		flex-wrap: wrap;
		box-sizing: border-box;
/*		padding: 0 40px;*/
	}

		.sci3 ul li {
			width: 30%;
			/*	background-color: #4587c4;*/
			text-align: center;
			display: flex;
			align-content: space-between;
			flex-wrap: wrap;
		box-shadow: 2px 2px 4px 0px #8b9196;
		}
			.sci3 ul li:hover {
				box-shadow: 0px 0px 4px 1px #8b9196;
			} 

			.sci3 ul li .top {
				width: 100%;
			}

			.sci3 ul li .t {
				color: #1f4e79;
				font-size: 18px;
				display: flex;
				align-items: center;
				justify-content: flex-start;
				padding: 15px 20px 0;
				background-color: #f2dddd
			}

				.sci3 ul li .t i {
					margin-right: 10px;
					display: inline-block;
					width: 1.125rem;
					height: 1.125rem;
					background-color: #FFFFFF;
					border-radius: 50%;
				}

			.sci3 ul li .t2 {
				color: #1f4e79;
				font-size: 18px;
				margin: 0px 0 0px 0;
				text-align: left;
				padding: 0 20px 20px 20px;
				background-color: #f2dddd
			}

			.sci3 ul li .t3 {
				font-size: 18px;
				color: #1f4e79;
				text-align: left;
				padding-left: 20px;
				margin-bottom: 10px;
				margin-top:20px
			}

			.sci3 ul li .txt {
				color: #1f4e79;
				text-align: left;
				box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.09);
				box-sizing: border-box;
				padding: 20px;
				color: #1f4e79;
				font-size: 18px;
				margin-top: 20px;
				width: 100%;
			}

	.sci4 .box {
		background-color: #DEEBF7;
		padding: 20px;
		border-radius: 30px;
		margin-top: 15px;
	}

		.sci4 .box p {
			color: #333333;
			font-size: 1rem;
			margin-bottom: 10px;
		}

			.sci4 .box p img {
				margin-right: 20px;
			}

			.sci4 .box p:last-child {
				margin-bottom: 0;
			}

	.sci4 .tip {
		color: rgba(51, 51, 51, .5);
		font-size: 1rem;
		margin-top: 20px;
	}

	.sci4 .btn-all a {
		width: 284px;
	}

	.statistical-analysis-chart .box {
		margin-top: 30px;
	}

		.statistical-analysis-chart .box .title {
			color: #FFFFFF;
			background-color: #4587c4;
			padding: 20px;
			font-size: 1rem;
		}

			.statistical-analysis-chart .box .title span {
				font-size: 1rem;
				margin-right: 10px;
			}

		.statistical-analysis-chart .box ul li {
			border: 2px dashed #999999;
			margin-top: 15px;
			padding: 15px 15px;
			border-radius: 30px;
		}

			.statistical-analysis-chart .box ul li .t {
				color: #4587c4;
				font-size: 1rem;
			}

			.statistical-analysis-chart .box ul li .t2 {
				color: #333333;
				font-size: .8rem;
				margin-top: 0px;
			}

	.statistical-analysis-chart2 ul {
		margin-top: 30px;
		display: flex;
		justify-content: center;
	}

		.statistical-analysis-chart2 ul li {
			text-align: center;
			margin-right: 40px;
			display: flex;
			align-content: space-between;
			flex-wrap: wrap;
			flex-direction: column;
		}

			.statistical-analysis-chart2 ul li .box {
				text-align: center;
				width: 100%;
				height: 115px;
			}

			.statistical-analysis-chart2 ul li:last-child {
				margin-right: 0;
			}

			.statistical-analysis-chart2 ul li .t {
				width: 100%;
				color: #4587c4;
				font-size: 1rem;
				margin: 20px 0;
			}

			.statistical-analysis-chart2 ul li .txt {
				background-color: #4587c4;
				color: #FFFFFF;
				font-size: 1rem;
				padding: 20px;
				flex: 1;
				text-align: left;
			}

	.statistical-analysis-chart2 .ul1 li {
		width: 25%;
	}

	.statistical-analysis-chart2 .ul2 li {
		width: 24%;
	}

	.statistical-analysis-chart3 {
		background-color: #FFFFFF;
	}

		.statistical-analysis-chart3 .tip {
			color: rgba(51, 51, 51, .5);
			font-size: 1rem;
			margin-top: 20px;
		}

	.text1-all span {
		color: #c50000;
	}

	.expedited-service-list {
		margin-top: 40px;
	}

		.expedited-service-list ul li {
			background-color: #DEEBF7;
			padding: 10px 30px;
			color: #333333;
			font-size: 1rem;
			display: flex;
			justify-content: space-between;
		}

			.expedited-service-list ul li .tcov {
				color: rgba(51, 51, 51, .5);
			}

			.expedited-service-list ul li:nth-child(2n) {
				background-color: #FFFFFF;
			}

			.expedited-service-list ul li .t2 {
				width: 150px;
			}

	.btn-all2 a {
		width: 284px;
	}

	.expedited-service2 .expedited-service-list .t2 {
		width: 400px;
	}

	.expedited-service-list ul li .t3 {
		color: rgba(51, 51, 51, .5);
	}

	.expedited-service3 .box {
		display: flex;
		align-items: center;
		margin-top: 30px;
		justify-content: space-between;
	}

		.expedited-service3 .box .left {
			width: 60%;
		}

			.expedited-service3 .box .left ul li {
				display: flex;
				align-items: center;
			}

				.expedited-service3 .box .left ul li .img {
					margin-right: 10px;
					width: 100px;
				}

				.expedited-service3 .box .left ul li .text {
					flex: 1;
					color: #000000;
					font-size: 1rem;
				}

					.expedited-service3 .box .left ul li .text span {
						color: #4587c4;
					}

		.expedited-service3 .box .right {
			width: 35%;
		}

			.expedited-service3 .box .right .content {
				color: #FFFFFF;
				text-align: center;
				padding: 40px 0;
				background-color: #4587c4;
				margin-bottom: 30px;
				border-radius: 10px;
			}

				.expedited-service3 .box .right .content p {
					padding-bottom: 10px;
				}

					.expedited-service3 .box .right .content p:last-child {
						margin-bottom: 0;
					}

				.expedited-service3 .box .right .content .t1 {
					font-size: 1rem;
				}

				.expedited-service3 .box .right .content .t2 {
					font-size: 1rem;
				}

	.login {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

		.login .left .t {
			color: #000000;
			font-size: 1rem;
			margin: 25px 0 35px 0;
		}

		.login .left .t2 {
			color: #333333;
			font-size: 1rem;
			margin-bottom: 20px;
		}

			.login .left .t2 span {
				color: #4587c4;
			}

		.login .right {
			flex: 1;
			margin-left: 100px;
			box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
			box-sizing: border-box;
			padding: 40px 50px;
		}

			.login .right .tab {
				color: rgba(0, 0, 0, .5);
				font-size: 1rem;
			}

				.login .right .tab span {
					margin-right: 40px;
					cursor: pointer;
				}

					.login .right .tab span:last-child {
						margin-right: 0;
					}

				.login .right .tab .active {
					color: #1f4e79;
					font-size: 1.3rem;
				}

			.login .right ul {
				margin-top: 50px;
			}

				.login .right ul li {
					margin-bottom: 30px;
					position: relative;
				}

					.login .right ul li p {
						color: #666666;
						font-size: 1rem;
					}

					.login .right ul li input {
						border-bottom: 1px solid #666666;
						width: 100%;
						line-height: 50px;
						font-size: 1rem;
					}

	input::-webkit-outer-spin-button,
	input::-webkit-inner-spin-button {
		-webkit-appearance: none;
	}

	input[type='number'] {
		-moz-appearance: textfield;
	}

	.login .right ul li .number {
		position: absolute;
		right: 0;
		color: #1f4e79;
		font-size: 1rem;
		bottom: 10px;
		cursor: pointer;
	}

	.login .right .password {
		color: #1f4e79;
		font-size: 1rem;
		text-align: right;
	}

		.login .right .password span {
			cursor: pointer;
		}

			.login .right .password span:hover {
				text-decoration: underline;
			}

	.login .right ul li input::-webkit-input-placeholder {
		color: rgba(102, 102, 102, .3);
	}

	.login .right ul li:last-child {
		margin-bottom: 10px;
	}

	.login .right .btn {
		text-align: center;
		margin-top: 40px;
	}

		.login .right .btn input {
			background-color: #c50000;
			width: 122px;
			height: 46px;
			color: #FFFFFF;
			font-size: 1rem;
			line-height: 46px;
			cursor: pointer;
			border-radius: 8px;
		}

	.academic-translation-box2 .english-text-box {
		display: flex;
		/* overflow: hidden; */
	}

		.academic-translation-box2 .english-text-box .item {
			width: auto;
			margin-left: 0 !important;
		}

			.academic-translation-box2 .english-text-box .item:nth-child(2) {
				margin-left: 115px;
			}

			.academic-translation-box2 .english-text-box .item:nth-child(3) {
				margin-left: 65px;
			}

			.academic-translation-box2 .english-text-box .item img {
				margin-right: 8px;
			}

			.academic-translation-box2 .english-text-box .item:last-child {
				margin-left: 71px;
			}

	.clor {
		color: #c50000 !important;
	}

	.yiyao-tab {
		padding-top: 30px;
	}

	.tablist, .wt {
		max-width: 1400px;
		width: 70%;
		margin: 34px auto 0;
		display: flex;
		border-bottom: 1px solid rgba(46,120,182,50%);
		position: relative;
	}

		.tablist li, .wt li {
			width: auto;
			margin-left: 80px;
			/* padding-bottom: 19px; */
			cursor: pointer;
			font-size: 18px;
			line-height: 42px;
			margin-bottom: 0 !important;
		}

			.wt li:first-child {
				margin-left: 0;
			}

	.tablist, .wt1 {
		max-width: 1400px;
		width: 70%;
		margin: 34px auto 0;
		display: flex;
		border-bottom: 1px solid rgba(46,120,182,50%);
		position: relative;
	}

		.tablist li, .wt1 li {
			width: auto;
			margin-left: 80px;
			/* padding-bottom: 19px; */
			cursor: pointer;
			font-size: 18px;
			line-height: 42px;
			margin-bottom: 0 !important;
		}

			.wt1 li:first-child {
				margin-left: 0;
			}
			/* .imgs img {
	width: 100%;
	height: 100%;
	object-fit: cover;
} */
			.tablist li:first-child {
				margin-left: 0;
			}

	.tablist-cont {
		max-width: 1400px;
		width: 70%;
		margin: 20px auto 0;
	}

		.tablist-cont li {
			width: 100%;
			overflow: hidden;
			display: none;
			padding: 10px;
			margin: auto;
		}

			.tablist-cont li img {
				width: 48.5%;
				box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
			}

	.bor-bot {
		color: #4587c4;
	}

		.bor-bot::after {
			content: "";
			width: 100%;
			height: 6px;
			background: #4587c4;
			border-radius: 3px;
			display: block;
			margin-top: 19px;
		}

	.flow-cont-one {
		padding-top: 60px;
	}

	.service-img {
		width: 80px;
		height: 80px;
		margin-right: 24px;
	}

		.service-img img {
			width: 100%;
		}

	.service-list li {
		margin-top: 5px;
	}

		.service-list li a {
			display: flex;
			width: 100%;
			align-items: center;
		}

	.service-text h5 {
		font-size: 18px;
		line-height: 30px;
		color: #4587c4;
		font-weight: 400;
	}

	.service-text p {
		font-size: 16px;
		line-height: 30px;
		color: #333;
		width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.service-text {
		width: calc(100% - 128px - 24px);
	}

	.safeguard {
		padding-top: 30px;
	}

		.safeguard .index-title-n {
			margin-bottom: 10px;
		}

	.safeguard-cont li {
		width: 25%;
		float: left;
		padding: 0 10px;
		box-sizing: border-box;
	}

	.safeguard-cont {
		overflow: hidden;
		margin: 0 -10px;
		padding-bottom:30px;
		padding-top:10px
	}

		.safeguard-cont li a {
			display: block;
			width: 100%;
			height: auto;
			background-color: #eee7bb;
			border-radius: 10px;
		box-shadow: 2px 2px 4px 0px #8b9196;
			padding:10px
		}
		.safeguard-cont li:nth-child(2) a {
			background: #f2dddd
		}
		.safeguard-cont li:nth-child(3) a {
			background: #deeaec
		}
		.safeguard-cont li:nth-child(4) a {
			background: #d9ddec
		}
			.safeguard-cont li a:hover {
				box-shadow: 0px 0px 4px 1px #8b9196;
			}
		.safeguard-cont li:first-child .safeguard-img i {
			display: block;
			width: 45px;
			height: 40px;
			background: url(../img/xiezuo.png) no-repeat;
			background-size: 100% 100%;
			margin: 0 auto;
		}

		.safeguard-cont li:nth-child(2) .safeguard-img i {
			display: block;
			width: 45.65px;
			height: 47.97px;
			background: url(../img/queren.png) no-repeat;
			background-size: 100% 100%;
			margin: 0 auto;
		}

		.safeguard-cont li:nth-child(3) .safeguard-img i {
			display: block;
			width: 59.36px;
			height: 47.68px;
			background: url(../img/xinxi.png) no-repeat;
			background-size: 100% 100%;
			margin: 0 auto 20px;
		}

		.safeguard-cont li:nth-child(4) .safeguard-img i {
			display: block;
			width: 47.52px;
			height: 47.52px;
			background: url(../img/baozhang.png) no-repeat;
			background-size: 100% 100%;
			margin: 0 auto;
		}

	.safeguard-img p {
		font-size: 20px;
		line-height: 35px;
		color: #1f4e79;
		text-align: center;
		padding:10px 0;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
		.safeguard-img p span{
			padding-right:5px
		}
	.safeguard-text {
		color: #000;
		font-size: 16px;
		line-height: 28px;
		height: auto !important;
	}

	.safety {
		padding-top: 30px;
	}

		.safety .tip-text {
			text-align: center;
			font-size: 20px;
			line-height: 42px;
			margin-top: 10px;
			color:#1f4e79
		}

.tet-aqbz{
	padding-top:20px;
	font-size:16px;
	color:#000;
	padding-bottom:30px
}
.safety-cont {
	margin-top: 80px;
	display: flex;
}

		.safety-cont li {
			width: 320px;
			height: 185px;
			border: 2px dashed #666666;
			border-radius: 30px;
			position: relative;
			margin: 0 35px;
			padding: 0 23px;
			box-sizing: border-box;
		}

	.safety-img {
		width: 100px;
		position: absolute;
		top: -30%;
		left: 50%;
		transform: translateX(-50%);
	}

	.safety-text {
		font-size: 14px;
		line-height: 30px;
		color: #333;
		margin-top: 70px;
		width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
		text-align: justify;
	}

	.safety-bot-text {
		font-size: 16px;
		line-height: 20px;
		color: #4587c4;
		margin-top: 35px;
		text-align: center;
	}

	.fee-yiyao-tab div:last-child {
		font-size: 14px;
		line-height: 42px;
		position: absolute;
		right: 0;
		bottom: 0;
	}

		.fee-yiyao-tab div:last-child a {
			color: #4587c4;
		}

	.yiyao-bot-text {
		font-size: 16px;
		line-height: 42px;
		color: #333;
		margin-top: 37px;
	}

	.jian-btn {
		width: 172px;
		height: 56px;
		text-align: center;
		line-height: 56px;
		font-size: 25px;
		background: #4587c4;
		border-radius: 10px;
		color: #fff;
		margin: 30px auto 0;
		cursor: pointer;
	}

	.case {
		padding-top: 60px;
	}

	.list-cont li {
		display: none;
		margin-bottom: 0 !important;
	}

	.service22 .img {
		display: none;
		text-align: center;
		padding-top: 20px;
	}

		.service22 .img img {
			box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
		}

	.sci2 .btn-all, .sci3 .btn-all, .sci4 .btn-all {
		margin-bottom: 0;
	}

	.purpose {
		padding: 15px 0;
		font-size:18px;
		color:#1f4e79
	}

	.purpose-img {
		width: 80px;
		height: 80px;
		margin-right: 10px;
	}

		.purpose-img img {
			width: 100%;
		}

	.purpose-text {
		font-size: 16px;
		line-height: 34px;
		color: #333;
		width: calc(100% - 80px - 10px);
		/*	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;*/
	}

	.purpose-cont li {
		display: flex;
		align-items: center;
		/* margin-top: 20px; */
	}

	.biandao-swiper {
		width: 100%;
		overflow: hidden;
	}

	.index-box5 .lunbo .nexts {
		right: -150px;
	}

	.index-box5 .lunbo .prevs {
		left: -150px;
	}

	.box5 {
		background: none !important;
		padding: 10px 0 0 0;
	}
	/* .btn-all {
	margin-bottom: 120px;
} */
	.safeguard-cont li:first-child .safeguard-img i {
		margin-top: 8px;
	}

	.safeguard-text span {
		display: block;
		height: 84px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		box-sizing: border-box;
	}

.nav-chlidren {
	position: absolute;
	width: 155px;
	left: 50%;
	margin-left:-78px;
	top: 50px;
	background: #f3f0e3;
	padding: 10px 0;
	display: none;
	box-shadow: 2px -1px 4px 0px #4587c450;
}

		.nav-chlidren li {
			margin: 0 !important;
		}

		.nav-chlidren li {
			float: none !important;
			padding: 0 !important;
			line-height: 2rem;
			font-size: 16px;
		}

			.nav-chlidren li a {
				color: #333 !important;
				font-size: 16px !important;
			}
				.nav-chlidren li a:hover {
					color: #c50000 !important;
				}

	.issue {
		padding-bottom: 0;
	}

	.index-box3 ul li:nth-child(6), .index-box3 ul li:nth-child(7), .index-box3 ul li:nth-child(8), .index-box3 ul li:nth-child(9), .index-box3 ul li:nth-child(10) {
		margin-bottom: 0;
	}

	.index-box4 ul li .text .center p span {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		color:#4587c4
	}

	.sci3 ul li .t span {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 200px;
		text-align: left;
	}

	.logo-img1 {
		text-align: center;
	}

		.logo-img1 div {
			width: 42px;
			margin: auto;
		}

		.logo-img1 img {
			width: 93%;
		}

		.logo-img1 p {
			font-size: 14px;
			line-height: 14px;
			color: #000000;
			margin-top: 7px;
			font-weight: bold;
		}

	.logo-img2 {
		width: 89px;
		margin-left: 9px;
	}

		.logo-img2 img {
			width: 100%;
		}

	.headwbw a {
		display: flex;
	}

.footer-rem{
	display:flex;
	align-items:center;
	padding-top:40px
		
}
.footer-rem .pic{
	width:180px;
	overflow:hidden;
	box-shadow:3px 3px 4px 1px #8b9196
}
	.footer-rem .tet{
		flex:1;
	}
.footer-rem .tet ul{
	display:flex;
	margin:0
}
.footer-rem .tet ul li{
	width:25%;
	text-align:center
}
	.footer-rem .tet ul li h3{
		font-size:20px;
		color:#333;
		font-weight:inherit
	}
	.footer-rem .tet ul li a{
		display:block;
		font-size:16px;
		color:#666;
		margin-top:25px
	}
	.logo-text {
		position: relative;
		font-size: 1.2rem;
		line-height: 26px;
		padding-left: 20px;
		/*		border-left: 1px solid #000000;*/
		color: #000000;
		/*font-weight: bold;*/
		padding-top: 8px;
	}

	.logo {
		display: flex;
	}

		.logo .logo-text {
			position:relative;
			padding-left:20px;
			color: #000;
			border:none;
		}
			.logo-text::after{
				content:'';
				position:absolute;
				width:1px;
				height:55px;
				background:#000;
				left:10px;
				top:8px
			}

			.logo p {
				color: #000;
				font-weight: bold;
			}

	.dian p {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

		.dian p::before {
			content: "";
			width: 5px;
			height: 5px;
			display: block;
			background: #000;
			border-radius: 50%;
			margin-right: 10px;
		}

	.table {
		margin-top: 20px;
	}

	.academic-translation-box2 ul {
		margin-top: 20px;
	}

	.item > img {
		width: 20px;
	}

	.xiao img {
		width: 20px;
	}

	.line p {
		margin-bottom: 13px !important;
	}

	.line .list span {
		margin: 10px 0 0 !important;
	}

	.lines p {
		margin-top: 15px;
	}


	.index-box6-div {
		padding: 40px 0 0 0;
	}

	.index-box6 .img-w span {
		display: block;
		font-size: 1.8rem;
		color: #4587c4;
		margin: 10px auto 0 auto
	}

	.tc-yjxj {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 6;
		display: none
	}

		.tc-yjxj .tc-yjxj-bj {
			position: absolute;
			background: rgb(0 0 0 / 0.71);
			width: 100%;
			height: 100%;
			z-index: 1
		}

	.tc-yjxj-nr {
		position: absolute;
		width: 500px;
		height: 380px;
		background: #81d8d0;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		z-index: 5;
		border-radius: 10px;
		padding: 40px;
	}

		.tc-yjxj-nr .li {
			display: flex;
			align-items: center;
			justify-content: space-between;
			padding-bottom: 20px;
		}

			.tc-yjxj-nr .li p {
				font-size: 14px;
				color: #333;
				width: 80px;
			}

				.tc-yjxj-nr .li p span {
					color: #ed0808
				}

			.tc-yjxj-nr .li input {
				height: 35px;
				border: solid 1px #ececec;
				font-size: 14px;
				width: calc(100% - 80px);
				text-indent: 10px;
				border-radius: 5px;
			}

		.tc-yjxj-nr .but input {
			width: 100%;
			height: 40px;
			background: #ed0808;
			font-size: 16px;
			color: #fff;
			border: none;
			outline: none;
			border-radius: 10px;
			margin-top: 40px;
			border-radius: 5px;
		}

		.tc-yjxj-nr .hide-x {
			position: absolute;
			top: 10px;
			right: 10px;
			width: 25px;
			height: 25px;
			cursor: pointer;
		}

			.tc-yjxj-nr .hide-x svg {
				width: 20px;
				height: 20px;
			}

	.tc-yjxj-nr2 {
		position: absolute;
		top: 12%;
		right: 20px;
		background: rgb(255 255 255 / 0.65);
		width: 315px;
		height: auto;
		left: auto;
		transform: translate(0%);
		z-index: 5;
		border-radius: 10px;
		padding: 40px 20px 40px 20px;
	}




	.ydg-ksg1 {
		padding: 15px 0;
	}

	.ydg-ksg1-a ul {
		display: flex;
		justify-content: space-between;
		border-bottom: dashed 1px #666666;
		padding-bottom: 40px
	}

		.ydg-ksg1-a ul li {
			width: 30%;
		}

			.ydg-ksg1-a ul li h3 {
				font-size: 2rem;
				font-weight: bold;
				color: #4587c4;
				text-align: center;
			}

				.ydg-ksg1-a ul li h3 sup {
					font-size: 2rem;
					font-weight: initial;
					margin-left: 10px
				}

	.ydg-ksg1-b .ksg1-sth .swiper .swiper-slide {
		padding: 20px 0
	}

	.ydg-ksg1-b .ksg1-sth .swiper img {
		width: 100%;
		display: block;
		transition: all 0.5s;
		/*box-shadow: 0 2px 8px 2px rgba(198, 201, 208, 0.5)*/
		box-shadow: 0 2px 8px 2px rgb(70 70 70 / 75%);
	}

	.ydg-ksg1-a ul li .t1 {
		font-size: 1.2rem;
		color: #4587c4;
		text-align: center;
		font-weight: initial;
		margin: 15px 0 15px 0;
	}

	.ydg-ksg1-a ul li .t2 {
		font-size: .8rem;
		color: #666666;
		/*padding-top:20px;*/
	}

	.ydg-ksg1-b {
		padding-top: 40px;
	}

		.ydg-ksg1-b h3 {
			font-size: 1.4rem;
			color: #333333;
			text-align: center;
			font-weight: initial;
			padding: 0 20%
		}

		.ydg-ksg1-b .ksg1-sth {
			position: relative;
			width: 100%;
			padding-top: 40px
		}

			.ydg-ksg1-b .ksg1-sth .swiper {
				overflow: hidden
			}

				.ydg-ksg1-b .ksg1-sth .swiper img {
					width: 100%;
					transition: all 0.5s
				}

					.ydg-ksg1-b .ksg1-sth .swiper img:hover {
						-webkit-transform: scale(1.1);
						-webkit-transition-timing-function: ease-out;
						-webkit-transition-duration: 750ms;
						-moz-transform: scale(1.1);
						-moz-transition-timing-function: ease-out;
						-moz-transition-duration: 750ms;
						overflow: hidden;
					}



				.ydg-ksg1-b .ksg1-sth .swiper .swiper-button-prev,
				.ydg-ksg1-b .ksg1-sth .swiper .swiper-container-rtl .swiper-button-next {
					background-image: url(../img/prev.png);
					left: -60px;
					right: auto;
				}

/*	.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
		background-image: url(../img/next.png);
		right: -60px;
		left: auto;
	}*/

	.ydg-ksg1-b .ksg1-sth .swiper .swiper-button-next,
	.ydg-ksg1-b .ksg1-sth .swiper .swiper-button-prev {
		position: absolute;
		top: 50%;
		width: 70px;
		height: 70px;
		margin-top: -35px;
		z-index: 10;
		cursor: pointer;
		background-size: 70px 70px;
		background-position: center;
		background-repeat: no-repeat;
	}

	.ydg-ksg1-b .beihzu {
		text-align: center;
		color: #4587c4;
		font-size: 1.2rem;
		padding-top: 10px
	}

	.ydg-ksg2 {
		padding: 0 0 40px 0
	}


	.ydg-ksg3 {
		padding: 40px 0;
	}

	.ydg-ksg3-a {
		padding: 20px 0;
	}

		.ydg-ksg3-a .p {
			font-size: 1.1rem;
			color: #333;
			padding: 10px 0;
			vertical-align: middle
		}

	.ydg-ksg4 ul li .t5 {
		width: 25%;
		text-align: center;
	}

	.ydg-ksg5 {
		padding: 40px 0;
	}

	.index-title-p {
		font-size: 1.1rem;
		color: #333;
		text-align: center
	}

	.btn-all2 a {
		width: auto;
		padding: 0 20px;
		background-color: #f27c20
	}

	.ydg-ksg5-fomr {
		padding: 40px 0 0 0;
	}

		.ydg-ksg5-fomr .fomr-div {
			display: flex;
			justify-content: space-between;
			align-items: center;
			margin-bottom: 30px
		}

			.ydg-ksg5-fomr .fomr-div .p-fl {
				width: 90px;
				font-size: 1.1rem;
				color: #333;
				text-align: right
			}

				.ydg-ksg5-fomr .fomr-div .p-fl span {
					color: #c50000
				}

			.ydg-ksg5-fomr .fomr-div .fomr-fr {
				width: calc(100% - 110px);
				display: flex;
				justify-content: space-between;
			}

			.ydg-ksg5-fomr .fomr-div .fomr-fr2 {
				display: block;
			}

			.ydg-ksg5-fomr .fomr-div .fomr-fr .input-a {
				width: 49%;
				background-color: #fff;
				height: 50px;
				display: flex;
				align-items: center;
				padding: 0 10px;
				font-size: 1rem;
				box-sizing: border-box
			}

			.ydg-ksg5-fomr .fomr-div .fomr-fr2 .input-a {
				width: 100%;
				margin-bottom: 30px
			}

				.ydg-ksg5-fomr .fomr-div .fomr-fr2 .input-a:last-child {
					margin-bottom: 0px
				}

			.ydg-ksg5-fomr .fomr-div .fomr-fr .input-a span {
				width: 100px;
			}

			.ydg-ksg5-fomr .fomr-div .fomr-fr .input-a input {
				width: 100%
			}

			.ydg-ksg5-fomr .fomr-div .fomr-fr .input-a select {
				width: 100%;
				border: 0;
			}

			.ydg-ksg5-fomr .fomr-div .fomr-fr .input-b {
				width: 100%;
				background-color: #fff;
				padding: 10px;
				font-size: 1rem;
				box-sizing: border-box
			}

				.ydg-ksg5-fomr .fomr-div .fomr-fr .input-b span {
					display: block;
					max-width: 90%;
				}

				.ydg-ksg5-fomr .fomr-div .fomr-fr .input-b textarea {
					width: 100%;
					margin-top: 10px
				}

	.tet-wj {
		display: flex;
		padding-top: 30px
	}

		.tet-wj div {
			width: 50%;
			text-align: center
		}

			.tet-wj div a {
				display: inline-block;
				border: solid 1px #4587c4;
				background: #4587c4;
				border-radius: 3px;
				padding: 5px 20px;
				font-size: 1rem;
				color: #fff
			}

			.tet-wj div.xz a {
				border: solid 1px #4587c4;
				color: #ffffff
			}

			.tet-wj div a img {
				width: 17px;
				vertical-align: middle;
				margin-right: 10px
			}

				.tet-wj div a img



				.tet-wj div p {
					padding: 10px 0 30px 0;
					font-size: 1rem;
					color: #999
				}

	.input-file {
		display: none
	}

	.fomr-div-d {
		display: flex;
	}

		.fomr-div-d p {
			font-size: 1.1em;
			display: flex;
		}



	.choose {
		position: relative;
		padding-left: 40px
	}

		.choose .radio {
			position: relative;
			display: inline-block;
			font-weight: 400;
			color: #333;
			font-size: 1rem;
			color: #333;
			padding-left: 25px;
			cursor: pointer;
			margin-right: 40px;
		}

			.choose .radio span {
				font-size: 1rem;
				color: #999
			}

			.choose .radio input {
				position: absolute;
				left: -9999px;
			}

			.choose .radio i {
				display: block;
				position: absolute;
				top: 4px;
				left: 0;
				width: 15px;
				height: 15px;
				outline: 0;
				border: 1px solid #e4e4e4;
				background: #ffffff;
				border-radius: 50%;
				transition: border-color .3s;
				-webkit-transition: border-color .3s;
			}

			.choose .radio input + i:after {
				position: absolute;
				content: '';
				top: 3px;
				left: 3px;
				width: 9px;
				height: 9px;
				border-radius: 50%;
				background-color: #4587c4;
				opacity: 0;
				transition: opacity .1s;
				-webkit-transition: opacity .1s;
			}

			.choose .radio input:checked + i:after {
				opacity: 1;
			}



	.bx-siteLr002-list {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 40px 0;
	}

		.bx-siteLr002-list .img {
			width: 320px;
			overflow: hidden;
		}

			.bx-siteLr002-list .img img {
				width: 100%;
			}

		.bx-siteLr002-list .text {
			width: calc(100% - 320px);
			padding-left: 40px;
		}

			.bx-siteLr002-list .text h3 {
				font-size: 20px;
				color: #151515;
				margin-bottom: 15px;
				transition: all 0.3s;
			}

			.bx-siteLr002-list .text span {
				font-size: 14px;
				color: #BFBFBF;
				display: inline-block;
			}

			.bx-siteLr002-list .text p {
				font-size: 16px;
				color: #6A6A6A;
				margin-top: 20px;
			}

			.bx-siteLr002-list .text small {
				display: inline-block;
				width: 80px;
				line-height: 36px;
				background-color: rgba(85,85,85,.5);
				color: #333;
				margin-top: 30px;
				font-size: 30px;
				text-align: center;
				transition: all 0.3s;
			}

		.bx-siteLr002-list:hover .text h3 {
			color: #008dce;
		}

		.bx-siteLr002-list:hover .text small {
			background-color: #008dce;
			color: #fff;
		}

	@media screen and (max-width: 1000px) {
		.bx-siteLr002-list {
			flex-direction: column;
		}

			.bx-siteLr002-list .img {
				width: 100%;
				border-radius: 10px;
			}

			.bx-siteLr002-list .text {
				width: 100%;
				padding-left: 0;
				margin-top: 20px;
			}

				.bx-siteLr002-list .text small {
					display: none;
				}

				.bx-siteLr002-list .text h3 {
					margin-bottom: 10px;
				}

				.bx-siteLr002-list .text p {
					margin-top: 10px;
					font-size: 14px;
				}

				.bx-siteLr002-list .text h3 {
					font-size: 18px;
				}
	}



	/*弹窗*/
	.tc-nnew {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 100000;
	}

		.tc-nnew .tc-nnew-bj {
			background: rgb(0 0 0 / 0.50);
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			z-index: 1;
		}

		.tc-nnew .tc-nnew-div {
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%);
			background: #fff;
			border-radius: 2px;
			z-index: 2;
		}

			.tc-nnew .tc-nnew-div .hide-xx {
				position: absolute;
				top: 5px;
				right: 5px;
				width: 30px;
				cursor: pointer
			}

			.tc-nnew .tc-nnew-div .tet {
				padding: 40px;
			}

				.tc-nnew .tc-nnew-div .tet p {
					font-size: 1.2rem;
					color: #333;
					padding: 10px 0
				}

				.tc-nnew .tc-nnew-div .tet .img {
					text-align: center;
					padding: 20px 0 10px 0
				}

					.tc-nnew .tc-nnew-div .tet .img img {
						max-width: 180px
					}

				.tc-nnew .tc-nnew-div .tet .p-h {
					color: #999;
					text-align: center
				}

		.tc-nnew .footer .top {
			background-color: #4587c4;
			padding: 10px;
		}


.yd-yy {
	box-shadow: 0px 8px 19px -14px #8b9196;
/*	padding:30px 0;*/
	margin-bottom:10px
}
/*润色服务*/
.bj-cor {
	background: #FFFCF7
}
.bx-ptb30 {
	padding: 30px 0;
}
.tdk-rsfw-one {
	padding:10px 0 20px 0;
	min-height:200px;
	/*box-shadow: 0px 4px 10px #8b9196 inset;*/
}
.tdk-rsfw-table table {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
	box-shadow: 0px 0px 7px 1px #8b9196
}
.tdk-rsfw-table table:hover{
box-shadow: 2px 2px 4px 0px #8b9196
} 
.tdk-rsfw-table table tr th {
	font-size: 20px;
	color: #1f4e79;
	font-weight: inherit;
	background-color: #f2dddd;
	padding: 8px 20px;
	width: 33.3%
}
.tdk-rsfw-tablefd table tr th {
	font-size: 16px;
	color: #1f4e79;
	font-weight: inherit;
	background-color: #f2dddd;
	padding: 4px 10px;
	width: 33.3%
}
.tdk-rsfw-table2 table tr th {
	width: 25%
}
  
.tdk-rsfw-table table tr th.tte-f {
	text-align: left;
}
.tdk-rsfw-table table tr th.tte-f1{
	width:80%
} 
.tdk-rsfw-table table tr th.tte-f2{
	width:20%
} 
.tdk-rsfw-table table tr th.tte-f img{
	width:25px;
}
.tdk-rsfw-table table tr {
	background-color: #fff
}
.tdk-rsfw-table table tr td {
	font-size: 18px;
	color: #1f4e79;
	padding: 8px 20px;
}
.tdk-rsfw-tablefd table tr td {
	font-size: 14px;
	color: #1f4e79;
	padding: 4px 5px;
}
.tdk-rsfw-table table tr td span {
	display: flex;
	align-items: center;
	padding-left: 6px;
	width: 30px;
	height: 30px;

	font-size: 20px;
	color: #fff;
	border-radius: 50%;
	margin: 0 auto;
	background: #afd3ca  url(../img/dui-a.png) no-repeat center;
	background-size: 20px
}
.tdk-rsfw-tablefd table tr td span {
	padding-left: 0px;
}


.link{
	text-align:center;
}
.tdk-rsfw-table table tr td a {
	display: inline-block;
	color: #FFFFFF;
	font-size: 18px;
	background-color: #C50000;
	padding: 5px 20px;
	text-align: center;
	border-radius: 5px;
	margin: 20px auto 20px auto
}
	.link a {
		display: inline-block;
		color: #FFFFFF;
		font-size: 18px;
		background-color: #C50000;
		padding: 5px 20px;
		text-align: center;
		border-radius: 5px;
		margin: 30px auto 0px auto
	}
.header .link a {
	margin: 20px auto 20px auto
}
.link a:hover {
	color: #fff;
	box-shadow: 2px 2px 4px 0px #8b9196;
}
.index-box11 .but a:hover{
	box-shadow:3px 3px 4px 1px #8b9196;
}
.tdk-rsfw-table table tr td p{
	text-align:center;
}
.tdk-rsfw-table table tr:nth-child(2n+1) {
	background-color: #fdfbf8
}
.tdk-rsfw-table table tr td.td-f {
	background-color: #fff;
	border-left:dashed 1px #ddd
}
.tdk-rsfw-table table tr td.td-f2 {
	border-top: dashed 1px #eee;
	border-bottom: dashed 1px #eee
}
.bx-p30{
	padding-top:30px
}
.tdk-rsfw-table table tr td.sdrs-c {
	background-color: #eef8ff
}
.tdk-rsfw-table table tr td.qcrs-c {
	background-color: #deecf8
}
.tdk-rsfw-table table tr td.qcrs-d {
	background-color: #e4f1f9
}
.tet-zy{
	font-size:18px;
	color:#999;
	margin:20px 0 0 0
}
.tdk-zlbz .tet-top{
	font-size:18px;
	color:#666666;
	padding-top:10px
}
.tdk-zlbz .tdk-zlbz-f{
   display:flex;
   align-items:center;

}
.tdk-zlbz .tdk-zlbz-f .pic{
	width:50%;
}
.tdk-zlbz .tdk-zlbz-f .tet{
	width:50%;
	padding-left:40px
}
.tdk-zlbz .tdk-zlbz-f .tet h3{
	font-size:22px;
	color:#1f4e79;
	margin-bottom:10px;
	margin-top:20px;
	font-weight:inherit
	
}
.tdk-zlbz .tdk-zlbz-f .tet p{
	font-size:16px;
	color:#666666;
}
.tdk-cjwt{
	padding-bottom:40px
}
.tdk-cjwt ul li {
	margin-top: 15px
}

.tdk-cjwt ul li:hover {
    box-shadow: 0px 0px 4px 1px #8b9196;
}

.tdk-cjwt ul li .li-a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #eceef1;
	padding: 5px 10px;
}
.tdk-cjwt ul li .li-a h3{
	font-size:18px;
	color:#1f4e79;
	max-width:80%
}
.tdk-cjwt ul li .li-a .icon-i{
	width:35px;
	height:35px;
	background-color:#4587c4;
	border-radius:5px;
	cursor:pointer
}
.tdk-cjwt ul li .li-a.s .icon-i img{
	transform:rotate(180deg)
}
.tdk-cjwt ul li .div-li{
	background:#fff;
	padding:10px;
	font-size:16px;
	display:none

}
.tdk-rslc-top{
	font-size:18px;
	color:#666;
	text-align:center;
	padding:20px 0 30px 0
}
.tdk-rslc{
	display:flex;
	align-items:center;
}
.tdk-rslc .tet-fl{
	width:40%
}
.tdk-rslc .tet-fl h3{
	font-size:20px;
	color:#1f4e79;
	font-weight:inherit;
	
}
.tdk-rslc .tet-fl p{
	font-size:18px;
	color:#666;
	margin-bottom:20px
}

.tdk-rslc .pic-img {
	width: 60%;
	padding-left: 40px
}
.tdk-rslc .pic-img img {
    width: 100%
}
.bx-ptb30{
	padding:30px 0
}

.ydk-yhgy{
	position:relative;
	height:800px;
	padding:10px 0 30px 0
}
.ydk-yhgy ul{
	display:flex;
	flex-wrap:wrap;
	margin:0 -15px
}
.ydk-yhgy ul li{
	width:33.3%;
	padding:15px
}
.ydk-yhgy ul li a{
	position:relative;
	background:#fefdf8;
	padding:20px 20px 60px 20px;
	border-radius:10px;
	display:block;
	height:100%;
box-shadow: 2px 2px 4px 0px #8b9196;
}
	.ydk-yhgy  a {
		position: relative;
		background: #fefdf8;
		padding: 20px 20px 60px 20px;
		border-radius: 10px;
		display: block;
		height: 100%;
		box-shadow: 2px 2px 4px 0px #8b9196;
	}
.ydk-yhgy ul li a:hover{
	box-shadow: 0px 0px 4px 1px #8b9196;
}
	.ydk-yhgy  a:hover {
		box-shadow: 0px 0px 4px 1px #8b9196;
	}
.ydk-yhgy ul li a p{
	font-size:18px;
	color:#000;
	min-height:250px;
}
	.ydk-yhgy  a p {
		font-size: 16px;
		color: #000;
		height: 250px;
		overflow:auto
	}
.ydk-yhgy ul li a span{
	position:absolute;
	bottom:20px;
	left:0;
	width:100%;
	display:block;
	text-align:right;
	font-size:16px;
	color:#1f4e79;
	padding:0 20px
}
	.ydk-yhgy  a span {
		position: absolute;
		bottom: 20px;
		left: 0;
		width: 100%;
		display: block;
		text-align: right;
		font-size: 16px;
		color: #1f4e79;
		padding: 0 20px
	}


.ydk-yhgy .swiper {
	width: 100%;
	height: 100%;	
	padding:8px;
	margin-left: auto;
	overflow:hidden;
	margin-right: auto;
}

.ydk-yhgy .swiper-slide {
	background: #fff;
	height: calc((100% - 30px) / 2) !important;
}
.ydk-yhgy .swiper-slide a{
	display:block;
	box-shadow:0 0 5px 2px #8b9196;
	height:100%;
	overflow:hidden;
	display:flex;
	align-items:center;
}
	.ydk-yhgy .swiper-slide a:hover {
		box-shadow: 0 0 10px 2px #8b9196;
	} 
.ydk-yhgy .swiper-slide a img{
	width:100%;
	max-height:100%;
	/*object-fit:cover*/
}

	.ydk-yhgy .swiper-button-next,
	.ydk-yhgy .swiper-button-prev {
		position: absolute;
		top: 50%;
		width: 40px;
		height: 40px;
		margin-top: -20px;
		z-index: 10;
		cursor: pointer;
		background-size: 27px 44px;
		background-position: center;
		background-repeat: no-repeat;
		border-radius: 50%;
		background-color: #771F1F50
	}

	.ydk-yhgy .swiper-button-next {
		background: #771F1F80 url(../img/ic-fr.png) no-repeat right 10px center;
		background-size: 30px;
		left: auto;
		right: -60px;
	}
		.ydk-yhgy .swiper-button-next::after,
		.ydk-yhgy .swiper-button-prev::after {
			display: none
		}

	.ydk-yhgy .swiper-button-prev {
		background: #771F1F80 url(../img/ic-fl.png) no-repeat left 10px center;
		background-size: 30px;
		left: -60px;
		right: auto;
	}

	.ydk-yhgy .swiper-button-next:hover {
		background: #771F1F url(../img/ic-fr.png) no-repeat right 10px center;
		background-size: 30px
	}

	.ydk-yhgy .swiper-button-prev:hover {
		background: #771F1F url(../img/ic-fl.png) no-repeat left 10px center;
		background-size: 30px
	} 






















.ydk-tet{
	text-align:center;
	font-size:18px;
	color:#666;
}
.ydk-bjcase{
	padding-top:20px
}
.ydk-bjcase ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -50px
}
.ydk-bjcase ul li{
	width:50%;
	padding:20px 50px
}
.ydk-bjcase ul li a{
	display:block;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.ydk-bjcase ul li a .pic,
.ydk-bjcase-div .title-ttp .pic{
	width:80px
}
.ydk-bjcase ul li a .tet,
.ydk-bjcase-div .title-ttp .tet{
	background:#f2dddd;
	width:calc(100% - 120px);
	border-radius:10px;
	font-size:24px;
	color:#2e75ae;
	padding:20px;
	text-align:center;
box-shadow: 2px 2px 4px 0px #8b9196;
	transition:all 0.5s
}
.ydk-bjcase ul li a:hover .tet{
	box-shadow: 0px 0px 4px 1px #8b9196;
}

.ydk-bjcase-div{
	padding:40px 0 0 0;
	display:none;
}
.ydk-bjcase-div .title-ttp{
	width:50%;
	padding:0px 20px;
	margin: 0 auto;
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.ydk-bjcase-div .tet-xq{
	padding:40px 0 0 0;
	text-align:center;
}
.ydk-bjcase-div .tet-xq img{
	box-shadow:2px 2px 4px 0px #8b9196
}
.ydk-fko ul{
	display:flex;
	align-items:center;
}
.ydk-fko ul li{
	width:25%;
	text-align:center;
	font-size:18px;
    background:#f2dddd;

	padding:10px 0
}
.ydk-fko ul li a{
	display:block;
	color:#000;
}
.ydk-fko ul li.cur a{
	color:#1f4e79
}
.ydk-fko-tet{
	display:none;
	padding-top:30px;
	padding-bottom:30px
	
}


.ydk-sous{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:50%;
	height:60px;
	background-color:#fff;
	border-radius:10px;
	box-shadow:0 0 5px 3px #8b9196;
	display:flex;
	align-items:center;
	justify-content:space-between;
/*	overflow:hidden;*/
}
.ydk-sous>a{
	display:block;
	padding:10px;
	width:60px;
	height:60px;
	background:#1f4e79;
	border-radius:0 10px 10px 0 ;
}
.ydk-sous>a:hover{
	opacity:0.8
}
.ydk-sous input{
	height:60px;
	padding-left:15px;
	width:80%;
	outline:none;
	border:none;
	font-size:18px;
	border-radius:10px;
}

.ydk-key {
	position: absolute;
	top:60px;
	left:0;
	width: 102%;
/*	background-color: #fff;*/
	padding:10px 0;
	display: flex;
	flex-wrap:wrap;
	align-items: center;
	overflow: hidden;
	margin:0 -5px;
/*	background:#ffffff50;*/
}
.ydk-key a{
	display:inline-block;
	width:calc(16.6% - 10px);
	font-size:20px;
	margin:5px;
	padding:5px 10px;
	color:#4c8aa5;
	background:#ffffff90;
	border-radius:5px;
	text-align:center;
	
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;

}
.ydk-key a:hover{
	background:#fff
}

.bx-pb30{
	padding-bottom:30px
}

.tdk-tuk-one {
	padding: 30px 0;
}
.tdk-tuk-one ul{
	display:flex;
}
.tdk-tuk-one ul li{
	width:25%;
	text-align:center;
}
.tdk-tuk-one ul li a{
	display:block;
}
.tdk-tuk-one ul li img{
	height:80px;
}
.tdk-tuk-one ul li p{
	font-size:18px;
	color:#dba7a7;
	padding-top:10px
}
.tdk-tuk-one ul li:nth-child(2) p{
    color:#8aa7bc
}
.tdk-tuk-one ul li:nth-child(3) p{
    color:#edbf74
}
.tdk-tuk-one ul li:nth-child(4) p{
    color:#9de2cc
}
.tdk-tuk-one ul li:hover a{
	margin-top:-10px
}

.tdk-tuk-tow{
	padding:30px 0
}
.tdk-tuk-tow .tdk-tuk-tet{
	font-size:20px;
	color:#1f4e79;
	padding-bottom:30px
}
.tdk-tuk-tow ul{
    display:flex;
	flex-wrap:wrap;
	padding-top:20px
}
.tdk-tuk-tow ul li{
	width:16.6%;
}
 .tdk-tuk-tow ul li a{
	 position:relative;
	display:block;
	overflow:hidden;
 }
	.tdk-tuk-tow ul li .tet {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 20px;
		color: #fff;
		background-color: #00000029
	}
	.tdk-tuk-tow ul li:hover .tet {
		background-color: #00000080
	}
.tet-p{
	font-size:16px;
	color:#666666;
	padding:10px 0 0 0
}
.ydk-tuk-mian{
	padding:20px 0 0 0
}
.ydk-tuk-mian .pic-img{
	box-shadow:2px 2px 4px 1px #8b9196
}
.ydk-tuk-mian .pic-img:hover{
	box-shadow:0px 0px 4px 1px #8b9196
}
.ydk-tuk-ab .tuk-f{
	display:flex;
	justify-content:space-between;
	padding-top:20px
}

.ydk-tuk-ab .tuk-f .input-fl{
	width:45%;
}
.ydk-tuk-ab .tuk-f .input-fl .tet1{
	background:#e5e5e5;
	font-size:18px;
	color:#666;
	padding:5px 10px
}
.ydk-tuk-ab .tuk-f .input-fl .tet2{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.ydk-tuk-ab .tuk-f .input-fl .tet2 p{
	padding:10px 40px 10px 0;
	display:flex;
	align-items:center;
}
.ydk-tuk-ab .tuk-f .input-fl .tet2 p img{
	width:25px;
	height:25px;
	margin-right:5px
}
.ydk-tuk-ab .tuk-f .input-fl p{
	font-size:18px;
	color:#666;
	padding:10px 0
}
.ydk-tuk-ab .tuk-f .input-fl .inp{
	width:100%;
	height:50px;
	background:#fff;
	border-radius:5px;
box-shadow: 2px 2px 4px 0px #8b9196;
	outline:none;
	font-size:18px;
	padding-left:10px
}
	.ydk-tuk-ab .tuk-f .input-fl textarea {
		width: 100%;
		height: 100px;
		background: #fff;
		border-radius: 5px;
	box-shadow: 2px 2px 4px 0px #8b9196;
		outline: none;
		font-size: 18px;
		padding-left: 10px
	}
.ydk-tuk-ab .tuk-f .input-fl .but{
	background:#c50000;
	padding:5px 20px;
	font-size:18px;
	color:#fff;
	border-radius:5px;
	margin-top:20px;
	cursor:pointer
		
}
.ydk-tuk-ab .tuk-f .input-fl .but:hover{
box-shadow: 3px 3px 4px 1px #8b9196;
}
.text-center{
	text-align:center;
}
.ydk-tuk-ab .tuk-f .tet-fr {
	width: 45%;
	font-size:18px;
	color:#666;
	line-height:35px
}


.dzh-one{
	position:relative;
	height:900px;

	margin-top:20px
}

.dzh-one .swiper {
	width: 100%;
	height: 100%;	
	padding:8px;
	margin-left: auto;
	overflow:hidden;
	margin-right: auto;
}

.dzh-one .swiper-slide {
	background: #fff;
	height: calc((100% - 30px) / 2) !important;
}
.dzh-one .swiper-slide a{
	display:block;
	box-shadow:0 0 5px 2px #8b9196;
	height:100%;
	overflow:hidden;
	display:flex;
	align-items:center;
}
.dzh-one .swiper-slide a:hover{
	box-shadow:0 0 10px 2px #8b9196;
} 
.dzh-one .swiper-slide a img{
	width:100%;
	max-height:100%;
	/*object-fit:cover*/
}

	.dzh-one  .swiper-button-next,
	.dzh-one  .swiper-button-prev {
		position: absolute;
		top: 50%;
		width: 40px;
		height: 40px;
		margin-top: -20px;
		z-index: 10;
		cursor: pointer;
		background-size: 27px 44px;
		background-position: center;
		background-repeat: no-repeat;
		border-radius: 50%;
		background-color: #771F1F50
	}

	.dzh-one  .swiper-button-next {
		background: #771F1F80 url(../img/ic-fr.png) no-repeat right 10px center;
		background-size: 30px;
		left: auto;
		right: -60px;
	}
.dzh-one  .swiper-button-next::after,
.dzh-one .swiper-button-prev::after{
	display:none
} 

.dzh-one  .swiper-button-prev {
	background: #771F1F80 url(../img/ic-fl.png) no-repeat left 10px center;
	background-size: 30px;
	left: -60px;
    right: auto;
}

.dzh-one  .swiper-button-next:hover {
	background: #771F1F url(../img/ic-fr.png) no-repeat right 10px center;
	background-size: 30px
}

.dzh-one  .swiper-button-prev:hover {
	background: #771F1F url(../img/ic-fl.png) no-repeat left 10px center;
	background-size: 30px
} 



.dzh-one-top{
	display:flex;
    padding-top:20px;
	align-items:center;
}
.dzh-one-top h3 {
   background:#e5e5e5;
   color:#1f4e79;
   font-size:18px;
   display:inline-block;
   padding:7px 10px;
   border-radius:5px
}
.dzh-one-top p{
	flex:1;
	font-size:18px;
	color:#666;
	text-align:center
}

.tdk-dzh-two ul{
	display:flex;
	flex-wrap:wrap;
	margin:0 -15px;
	padding:20px 0 30px 0

}
.tdk-dzh-two ul li{
	width:50%;
	padding:10px 15px;
}
.tdk-dzh-two ul li a{
	box-shadow:0 0 5px 2px #8b9196;
	display:block;
	overflow:hidden
}
.tdk-dzh-two ul li a:hover{
box-shadow: 2px 2px 4px 0px #8b9196;
}
.tdk-dzh-three .three-ul ul{
	display:flex;
	justify-content:space-between;
	padding-top:20px;
	padding-bottom:20px
}
.tdk-dzh-three .three-ul ul li{
	width:28%;
	border-radius:25px;
	padding:20px;
	text-align:center;
	background-color:#f2dddd
}
.tdk-dzh-three .three-ul ul li h3{
	font-size:22px;
	color:#af7d7d;
	font-weight:inherit;
	margin-bottom:15px
}
.tdk-dzh-three .three-ul ul li p{
	font-size:16px;
	color:#666;
}
.tdk-dzh-three .three-ul ul li:nth-child(1) p{
	text-align:left
}
.tdk-dzh-three .three-ul ul li:nth-child(2){
	background-color:#deeaec
}

.tdk-dzh-three .three-ul ul li:nth-child(2) h3{
	color:#6c999e
}
.tdk-dzh-three .three-ul ul li:nth-child(3){
	background-color:#eee7bb
}

.tdk-dzh-three .three-ul ul li:nth-child(3) h3{
	color:#9e8e3e
}


.tdk-dzh-three .caitu-ul ul{
	display:flex;
	flex-wrap:wrap;
	margin:0 -20px;
	padding-bottom:20px;
	padding-top:20px
}
.tdk-dzh-three .caitu-ul ul li{
	width:33.3%;
	padding:10px 20px;
	box-sizing:border-box;
}
.tdk-dzh-three .caitu-ul ul li a{
	display:block;
	height:100%
}

.tdk-dzh-three .caitu-ul ul li p{
	font-size:22px;
	text-align:center;
	color:#000;
    height:40px;
}
.tdk-dzh-three .caitu-ul ul li .pic{
	overflow:hidden;
	box-shadow:0 0 5px 2px #8b9196;
	height:calc(100% - 40px)

}
.tdk-dzh-three .caitu-ul ul li .pic img{
	height:100%
}
.tdk-dzh-three .caitu-ul ul li:hover .pic{
	box-shadow:3px 3px 4px 1px #8b9196;
}
.need-box input,
.need-box textarea,
.need-box select {
	border: 0;
	outline: 0;
	background-color: transparent;
	resize: none;
}
i, s, em {
	font-style: normal;
	 text-decoration: none; 
}
.yi-bg {
	background: #f6f7f9
}

.lex {
	display: flex;
	flex-wrap: wrap;
}

.need-box {
	box-sizing: border-box;
	padding: 50px 0px;
}

.need.lex {
	justify-content: space-between;
}

.need li {
	width: 100%;
	height: auto;
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

	.need li.nd48 {
		width: 48%;
	}

	.need li.nd10 {
		width: 100%;
	}

	.need li:nth-child(1),
	.need li:nth-child(2) {
		margin-top: 0;
	}

	.need li .nd-tips {
		width: 80px;
		text-align: right;
		font-size: 16px;
	}

	.need li.ndem .nd-tips {
		width: 258px;
	}

	.need li .item {
		width: calc(100% - 95px);
		height: 42px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		box-sizing: border-box;
		overflow: hidden;
		border: 2px solid #929293;
		padding: 0 15px;
		border-radius: 5px;
		background-color: #ffffff;
	}

	.need li.ndem .item-wh {
		width: calc(100% - 280px);
		display:flex;
	}

	.need li .item10 {
		width: 100%;
	}

	.need li .item i {
		display: block;
		font-size: 14px;
	}
	.need li .item i.rq {
		position:relative;
		left:-10px;
		width:40px;
		height:40px;
		display: block;
		font-size: 14px;
		background: url(../img/rq-a.png) no-repeat center;
		background-size: 20px
	}

	.need li input,
	.need li select {
		flex: 1;
		box-sizing: border-box;
		font-size: 14px;
	}

.need .inprg input {
	text-align: right;
}

.need li select,
.need li select option[disabled] {
	color: #929293;
}

	.need li select option {
		color: #000000;
	}

.need li input[type="radio"] {
	width: 13px;
	height: 13px;
	margin-bottom: 5px;
	/*margin-right: 5px;*/
	padding: 0;
}

.need li .item-wh span label {
	font-size: 16px;
	font-weight: normal;
	color: #000000;
}

	.need li .item-wh span label s {
		color: #cccccc;
	}

.need li .item-wh span:first-child {
	margin-right: 15px;
}

.need li .item-file {
	width: calc(100% - 95px);
	display: flex;
	justify-content: space-between;
}

	.need li .item-file span {
		display: block;
		width: 45%;
	}

.need li .fl-desc {
	font-size: 16px;
	line-height: 24px;
	color: #4b4b4b;
	margin-top:10px
}
.need li .fl-dw {
	width: 50%
}
.need li .fl-up {
	width: 50%
}
.need li .fl-dw a {
	display: block;
	width: 180px;
	height: 48px;
	text-align: center;
	line-height: 48px;
	border-radius: 5px;
	border: 2px solid #919293;
	background-color: #ffffff;
	font-size: 16px;
	color: #1f4e79
}

.need li .fl-icon {
	width: 180px;
	height: 48px;
	overflow: hidden;
	position: relative;
	border-radius: 5px;
	text-align: center;
	border: 2px solid #919293;
	background-color: #ffffff;
}

	.need li .fl-icon input {
		width: 100%;
		height: 100%;
		opacity: 0;
		position: absolute;
		top: 0;
		left: 0;
	}

.need li .fl-icon-txt {
	width: 100%;
	height: 100%;
	line-height: 44px;
}

	.need li .fl-icon-txt img {
		width: 18px;
		height: 18px;
		margin-right: 5px;
		margin-bottom: 2px;
	}

	.need li .fl-icon-txt s {
		font-size: 16px;
		color: #1f4e79
	}

.need input::-webkit-input-placeholder,
.need textarea::-webkit-input-placeholder {
	color: #929293;
}

.need input:-moz-placeholder,
.need textarea:-moz-placeholder {
	color: #929293;
}

.need input::-moz-placeholder,
.need textarea::-moz-placeholder {
	color: #929293;
}

.need input:-ms-input-placeholder,
.need textarea:-ms-input-placeholder {
	color: #929293;
}
.tdk-rsfw-fwlc{
	padding-top:40px
}
.tdk-rsfw-fwlc .fwlc01 {
	position: relative;
	padding-left: 100px;
	margin-bottom: 40px
}
.tdk-rsfw-fwlc .fwlc01:before{
	position:absolute;
	content:'';
	width:35px;
	height:35px;
	border:solid 20px #ad3437;
	top:-17px;
	left:0;
	border-radius:50%;
	z-index:2
}
.tdk-rsfw-fwlc .fwlc01::after{
	content:'';
	position:absolute;
	width:5px;
	height:40px;
	background:#e5e7ef;
	top:60px;
	left:37px;

}
.tdk-rsfw-fwlc .fwlc01 h3 {
	position:relative;
	font-size:22px;
	display:inline-block;
	font-weight:inherit;
	padding:5px 50px;
    border-radius:10px;
	color:#fff;
	background:#ad3437;
}
.tdk-rsfw-fwlc .fwlc01 h3:before{
	content:'';
	position:absolute;
	width:40px;
	height:5px;
	background:#e5e7ef;
	top:20px;
	left:-40px;
}

.tdk-rsfw-fwlc .fwlc02{
	position:relative;
	margin-top:20px;
	padding-left:100px
}
.tdk-rsfw-fwlc .fwlc02::before{
	content:'';
	position:absolute;
	width:40px;
	height:40px;
	background:#ffbd9e;
	border-radius:50%;
	left:20px;
	top:7px;
}
.tdk-rsfw-fwlc .fwlc02::after {
	content: '';
	position: absolute;
	width: 5px;
	height: 40px;
	background: #e5e7ef;
	top: 47px;
	left: 37px;
}
.tdk-rsfw-fwlc .fwlc02 p{
	position:relative;
	font-size:18px;
	border:solid 5px #ffbd9e;
	border-radius:20px;
	padding:10px 20px;
	color:#1f4e79

}
.tdk-rsfw-fwlc .fwlc02 p:before {
	content: '';
	position: absolute;
	width: 40px;
	height: 5px;
	background: #e5e7ef;
	top: 20px;
	left: -45px;
}
	.tdk-rsfw-fwlc .fwlc02 p span {
		color: #ffbd9e;
		margin-right: 10px;
	}
.tdk-rsfw-fwlc .fwlc05:before{
	content:'';
	background-color:#c1caec
}
.tdk-rsfw-fwlc .fwlc05::after {
	display: none;
}
.tdk-rsfw-fwlc .fwlc05 p {
	border: solid 5px #c1caec;
}
.tdk-rsfw-fwlc .fwlc05 p span{
	color:#c1caec;
}
.tdk-rsfw-fwlc .fwlc05 p:before {
	content:'';
	background: #c1caec;
}
.tdk-rsfw-fwlc .fwlc03 p {
	border: solid 5px #eee195;
}
.tdk-rsfw-fwlc .fwlc03:before {
	content: '';
	background-color: #eee195
}


.tdk-rsfw-fwlc .fwlc03 p {
	border: solid 5px #eee195;
}

.tdk-rsfw-fwlc .fwlc03 p span {
	color: #eee195;
}

.tdk-rsfw-fwlc .fwlc03 p:before {
	content: '';
	background: #eee195;
}

.tdk-rsfw-fwlc .fwlc04 p {
	border: solid 5px #b9e4ec;
}

.tdk-rsfw-fwlc .fwlc04:before {
	content: '';
	background-color: #b9e4ec
}


.tdk-rsfw-fwlc .fwlc04 p {
	border: solid 5px #b9e4ec;
}

	.tdk-rsfw-fwlc .fwlc04 p span {
		color: #b9e4ec;
	}

	.tdk-rsfw-fwlc .fwlc04 p:before {
		content: '';
		background: #b9e4ec;
	}


@media (max-width: 1400px) {
	.need-box {
		padding: 40px 20px;
	}
}


.ydk-tuyj{
	padding:10px 0 30px 0;
}
.ydk-tuyj .nav-mb{
	display:flex;
	align-items:center;
	font-size:16px;
	color:#666
}
.ydk-tuyj .nav-mb a{
	color:#666;
	/*margin-right:10px;*/
}
.ydk-tuyj .nav-mb p{
	/*padding-left:10px*/
}
.ydk-tuyj .nav-mb a:hover{
	color:#1f4e79
}

.ydk-tuyj-title,
.a-link {
	text-align: center;
}
.ydk-tuyj-title h3{
	display:inline-block;
	padding:5px 15px;
	background-color:#eee7bb;
	font-size:24px;
	color:#675339;
	border-radius:10px;
	font-weight:inherit
}
.a-link {
	padding-top:10px
}
.a-link a{
	display:inline-block;
	padding:5px 25px;
	background-color:#eee7bb;
	font-size:24px;
	color:#675339;
	border-radius:10px;
	font-weight:inherit
}
.a-link a:hover{
	box-shadow:3px 3px 5px 2px #8b9196;
}
.ydk-tuyj  .tuyj-list ul{
	padding-top:10px;
	display:flex;
	flex-wrap:wrap;
	margin:0 -40px
}
.ydk-tuyj  .tuyj-list ul li{
	width:33.3%;
	padding:20px 40px;
}
.ydk-tuyj  .tuyj-list ul li a{
	overflow:hidden;
	display:block;
	height:240px;
	display:flex;
	align-content:center;
	justify-content:center;
	box-shadow:2px 2px 4px 1px #8b9196;
}
	.ydk-tuyj .tuyj-list ul li a img{
		width:100%;
		object-fit:cover;
	}
	.ydk-tuyj .tuyj-list ul li a .pic_obj{
		object-fit:contain;
	}
	.ydk-tuyj .tuyj-list ul li a:hover {
		box-shadow: 0px 0px 4px 1px #8b9196;
	}

.ydk-tuyj .tuyj-list2 ul {
	padding-top: 10px;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px
}

	.ydk-tuyj .tuyj-list2 ul li {
		width: 20%;
		padding: 20px;
	}

.tuyj-detail{
	display:flex;
	justify-content:space-between;
	padding:40px 0 20px 0
}
.tuyj-detail .pic-fl{
	width:calc(100% - 680px);
		background: #f5f7f9 ;
}
.tuyj-detail .pic-fl .img{
	height:375px;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
}
.tuyj-detail .pic-fl .img img{
	max-height:100%
}
.tuyj-detail .pic-fl .tet{
	background:#fff;
	padding:10px 20px;
	display:flex;
	justify-content:space-between;
	font-size:16px;
	color:#666
}
.tuyj-detail .pic-fl .tet input{
	display:inline-block;
	padding:5px 25px;
	background-color:#eee7bb;
	font-size:18px;
	color:#675339;
	border-radius:10px;
	font-weight:inherit;
	cursor:pointer

}
.tuyj-detail .pic-fl .tet input:hover{
	box-shadow:3px 3px 5px 2px #8b9196;
}

	.tuyj-detail .pic-fr {
		background: #f5f7f9 ;
		width:650px;
		display: flex;
		padding:20px 10px;
	}
.tuyj-detail .pic-fr .cor-fl{
	width:400px;
	padding-right:20px
}
.tuyj-detail .pic-fr .cor-fl p{
	width:25px!important;
	height:25px!important;
	margin:10px 8px!important;
	cursor:pointer;
	border:solid 1px #666
}
.tuyj-detail .pic-fr .cor-fl p:hover{
	border:solid 1px #1f4e79
}
.tuyj-detail .pic-fr .cor-fr {
	width: 250px;
/*	padding-top:20px*/
/*	padding:20px;
	box-sizing:border-box;*/
}
/*.tuyj-detail .pic-fr .cor-fr .IroWheel{
	width:260px!important;
	height:260px!important
}*/

.tuyj-detail .pic-fr .cor-fr .but {
	text-align: right;
	padding-top: 20px
}
.tuyj-detail .pic-fr .cor-fr .but input{
	padding:5px 15px;
	border-radius:5px;
	font-size:16px;
	background-color: #eee7bb50;
    color: #675339;
	margin-right:10px;
	cursor:pointer
}
.tuyj-detail .pic-fr .cor-fr .but input.cur{
	background-color: #eee7bb;
}
.tuyj-detail .pic-fr .cor-fr .but input:hover{
	box-shadow: 3px 3px 5px 2px #8b9196
}

.tuyj-detail .pic-fr .cor-fr .IroSlider{
	height:20px!important;
}
.tuyj-detail .pic-fr .cor-fr .IroSlider svg {
	top: -12px !important;
}
.tuyj-detail .pic-fr .cor-fr .cor-b{
	display:none
}

@media screen and (max-width: 1900px) {
	.dzh-one {
		height: 780px;
	}
}

@media screen and (max-width: 1680px) {
	.dzh-one {
		height: 750px;
	}
}



	@media screen and (max-width: 1000px) {
		.tc-nnew .tc-nnew-div .tet {
			padding: 20px;
		}

		.tc-nnew .footer .wa {
			display: block
		}

		.tc-nnew .tc-nnew-div .tet p {
			font-size: 1rem;
			color: #333;
			padding: 10px 0
		}

		.tc-nnew .tc-nnew-div .tet .img {
			text-align: center;
			padding: 10px 0 10px 0
		}

			.tc-nnew .tc-nnew-div .tet .img img {
				max-width: 120px
			}
	}



	@media (max-width:1400px) {
		.container .sidemenulist li {
			margin-left: 20px
		}
	}