.ibanner{
	position: relative;
	padding-top: 160px;
}
.ibanner span{
	font-size: 40px;
	font-weight: bold;
	color: #fff;
	position: absolute;
	line-height: 50px;
	left: 0;
	top: calc(50% + 25px);
	width: 100%;
	text-align: center;
}
.lanmu{
	padding: 20px 0px 0px;
}
.lanmu ul{
	display: flex;
	justify-content: center;
}
.lanmu li{
	width: 20%;
	display: flex;
	justify-content: center;
}
.lanmu li a{
	color: #666;
	font-size: 20px;
	line-height: 56px;
	transition: .3s;
	position: relative;
}
.lanmu li a::after{
	content: '';
	position: absolute;
	width: 0;
	left: 50%;
	height: 2px;
	background: #091b7a;
	bottom: 0;
	transition: .3s;
}
.lanmu li.on a,.lanmu li a:hover{
	color: #091b7a;
}
.lanmu li.on a::after,.lanmu li a:hover::after{
	width: 100%;
	left: 0;
}
.ititle{
	display: flex;
	align-items: flex-end;
}
.ititle p{
	font-size: 40px;
	color: #091b7a;
	font-weight: bold;
	line-height: 50px;
}
.ititle span{
	color: #000000;
	font-size: 34px;
	line-height: 40px;
	font-weight: 300;
	margin-left: 10px;
}
@media (max-width: 1440px) {
	.ibanner{
		padding-top: 144px;
	}
	.ibanner span{
		font-size: 30px;
		line-height: 40px;
		top: calc(50% + 20px);
	}
	.lanmu{
		padding: 10px 0px 0px;
	}
	.lanmu li a{
		font-size: 18px;
		line-height: 50px;
	}
	.ititle p{
		font-size: 34px;
		line-height: 40px;
	}
	.ititle span{
		font-size: 28px;
		line-height: 30px;
	}
}
@media (max-width: 1200px) {
	.ibanner{
		padding-top: 70px;
	}
	.ibanner span{
		font-size: 26px;
		line-height: 30px;
		top: calc(50% + 15px);
	}
	.lanmu li a{
		font-size: 16px;
		line-height: 44px;
	}
	.ititle p{
		font-size: 26px;
		line-height: 30px;
	}
	.ititle span{
		font-size: 18px;
		line-height: 20px;
	}
}
@media (max-width: 992px) {
	.ibanner{
		padding-top: 94px;
		display:flex;
		justify-content:center;
		align-items:center;
		overflow:hidden;
		height:180px;
	}
	.ibanner img{
		object-fit:cover;
		width:100%;
		height:100%;
	}
	.ibanner span{
		font-size: 20px;
		font-weight:500;
		line-height: 30px;
		top: calc(65% + 5px);
	}
	.lanmu{
		padding: 15px 0px;
	}
	.lanmu ul{
		margin: 0px 0px;
		border-bottom:1px solid #ddd;
		justify-content:space-between;
	}
	.lanmu li{
		width:auto;
		padding: 0px 0px;
		display:flex;
		justify-content:center;
	}
	.lanmu li a{
		font-size: 14px;
		line-height: 38px;
		text-align: center;
	}
	.lanmu li a::after{
		height:2px;
		width:100%;
		position:absolute;
		top:100%;
		left:0;
		background:#041678;
		display:none;
	}
	.lanmu li.on a,.lanmu li a:hover{
		color: #041678;
	}
	.lanmu li.on a::after{
		display:block;
	}
	.ititle p{
		font-size: 20px;
		line-height: 30px;
	}
	.ititle span{
		font-size: 14px;
		line-height: 20px;
	}
	.totop{
		width:30px;
		height:30px;
		right:10px;
		bottom:10px;
	}
	.totop::after{
		content:'';
		width:8px;
		height:8px;
		margin-top:12px;
	}
}
.iabout{
	padding: 150px 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	overflow:hidden;
}
.iabout .iabimg{
	width: 53%;
}
.iabout .iabtext{
	width: 42%;
}
.iabtext section{
	color: #1c1c1c;
	font-size: 20px;
	line-height: 36px;
	margin: 12% 0px 0px;
}
@media (max-width: 1440px) {
	.iabout{
		padding: 100px 0px;
	}
	.iabtext section{
		font-size: 18px;
		line-height: 32px;
		margin: 10% 0px 0px;
	}
}
@media (max-width: 1200px) {
	.iabout{
		padding: 80px 0px;
	}
	.iabtext section{
		font-size: 16px;
		line-height: 28px;
		margin: 8% 0px 0px;
	}
}
@media (max-width: 992px) {
	.iabout{
		padding: 0px 0px 15px;
		flex-wrap: wrap;
	}
	.iabout .iabimg{
		margin: 0px 0px 15px;
		width: 100%;
	}
	.iabout .iabtext{
		width: 100%;
	}
	.iabtext section{
		font-size: 14px;
		line-height: 24px;
		margin: 10px 0px 0px;
	}
}
.idown{
	padding: 110px 0px;
	background: #eeeeee;
}
.idown ul{
	display: flex;
	margin: 60px 0px 0px;
}
.idown li{
	width: 35%;
}
.idown li a{
	display: block;
	background-position: left -5% bottom -20%;
	background-repeat: no-repeat;
	background-color: #324dcf;
	height: 270px;
	line-height: 270px;
	text-align: center;
	color: #fff;
	font-size: 38px;
	padding-left: 10%;
}
.idown li:first-child{
	margin-right: 5%;
}
.idown li:first-child a{
	background-image: url(../images/dnpic1.png);
}
.idown li:last-child a{
	background-image: url(../images/dnpic2.png);
}
@media (max-width: 1440px) {
	.idown{
		padding: 80px 0px;
	}
	.idown ul{
		margin: 40px 0px 0px;
	}
	.idown li a{
		height: 200px;
		line-height: 200px;
		font-size: 30px;
		padding-left: 10%;
	}
}
@media (max-width: 1200px) {
	.idown{
		padding: 60px 0px;
	}
	.idown ul{
		margin: 30px 0px 0px;
	}
	.idown li a{
		height: 130px;
		line-height: 130px;
		font-size: 22px;
		padding-left: 10%;
		background-size: auto 60%
	}
}
@media (max-width: 992px) {
	.idown{
		padding: 30px 0px;
	}
	.idown ul{
		margin: 15px 0px 0px;
		justify-content: space-between;
	}
	.idown li{
		width: 48%;
	}
	.idown li:first-child{
		margin-right: 0;
	}
	.idown li a{
		height: 80px;
		line-height: 80px;
		font-size: 16px;
		padding-left: 10%;
		background-size: auto 50%
	}
}
.ishebei{
	padding: 150px 0px 90px;
}
.ishebei .ititle{
	justify-content: center;
}
.ishebei ul{
	display: flex;
	flex-wrap: wrap;
	margin: 70px 0px 0px;
	gap: 10px;
}
.ishebei li{
	display: flex;
	justify-content: center;
	align-items: center;
	overflow:hidden;
	background:#000;
}
.ishebei li img{
	min-width: 100%;
	min-height: 100%;
	object-fit: cover;
}
.ishebei li:nth-child(1){
	width: calc(51% - 5px);
	order: 1;
}
.ishebei li:nth-child(2){
	width: 32%;
	order: 3;
}
.ishebei li:nth-child(3){
	width: calc(49% - 5px);
	order: 2;
}
.ishebei li:nth-child(4){
	width: 34%;
	order: 4;
}
.ishebei li:nth-child(5){
	width: calc(34% - 20px);
	order: 5;
}
.ishebei li:nth-child(6){
	width: calc(50% - 5px);
	order: 6;
}
.ishebei li:nth-child(7){
	width: calc(50% - 5px);
	order: 7;
}
.ishebei ul li img{
	transition:opacity .3s,transform 1s;
}
.ishebei ul li:hover img{
	opacity:.7;
	transform:scale(1.1);
}
@media (max-width: 1440px) {
	.ishebei{
		padding: 100px 0px 70px;
	}
	.ishebei ul{
		margin: 50px 0px 0px;
		gap: 10px;
	}
}
@media (max-width: 992px) {
	.ishebei{
		padding: 20px 0px;
	}
	.ishebei ul{
		margin: 15px 0px 0px;
		gap: 5px;
	}
	.ishebei li:nth-child(1){
		width: 100%;
		order: 1;
	}
	.ishebei li:nth-child(2){
		width: calc(50% - 5px);
		order: 3;
	}
	.ishebei li:nth-child(3){
		width: 100%;
		order: 2;
	}
	.ishebei li:nth-child(4){
		width: 50%;
		order: 4;
	}
	.ishebei li:nth-child(5){
		width: 45%;
		order: 5;
	}
	.ishebei li:nth-child(6){
		width: calc(55% - 5px);
		order: 6;
	}
	.ishebei li:nth-child(7){
		width: 100%;
		order: 7;
	}
}
.ipcon{
	padding: 140px 0px;
}
.ipcon dl{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.ipcon dt{
	position: relative;
	width: 40%;
}
.ipcon dd{
	width: 50%;
}
.ipcon dt::after{
	content: '';
	position: absolute;
	width: 80%;
	height: 80%;
	top: 10%;
	left: 10%;
	border-radius: 50%;
	background: #dfe1ee;
}
.ipcon dt img{
	position: relative;
	z-index: 3;
	width:100%;
}
.ipcon section{
	font-size: 22px;
	line-height: 50px;
	margin: 0px 0px 8%;
}
.ipcon dd a{
	display: block;
	width: 175px;
	height: 45px;
	background: #041678;
	color: #fff;
	text-align: center;
	line-height: 45px;
	border-radius: 23px;
}
@media (max-width: 1440px) {
	.ipcon{
		padding: 80px 0px;
	}
	.ipcon dl{
		flex-wrap:wrap;
	}
	.ipcon dt{
		width: 40%;
	}
	.ipcon dd{
		width: 53%;
	}
	.ipcon section{
		font-size: 18px;
		line-height: 40px;
		margin: 0px 0px 8%;
	}
	.ipcon dd a{
		width: 150px;
		height: 40px;
		line-height: 40px;
		border-radius: 20px;
	}
}
@media (max-width: 992px) {
	.ipcon{
		padding: 0px 0px 20px;
	}
	.ipcon dt{
		width: 100%;
		order: 2;
		margin:25px 0px 0px;
		padding: 5%;
	}
	.ipcon dt::after{
		display:none;
	}
	.ipcon dd{
		width: 100%;
	}
	.ipcon section{
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 15px;
	}
	.ipcon dd a{
		width: 120px;
		height: 32px;
		line-height: 32px;
		border-radius: 5px;
	}
}
.ifuwu{
	font-size: 22px;
	line-height: 44px;
	color: #000;
	padding: 60px 0px 100px;
}
.ifuwu section{
	padding: 45px;
}
.ifuwu dl{
	padding: 45px;
	transition: .3s;
	border-radius: 25px;
}
.ifuwu dl:hover{
	background: #f8f8f8;
}
.ifuwu dt{
	font-size: 30px;
	line-height: 50px;
	color: #041678;
	font-weight: bold;
	margin: 0px 0px 10px;
}
.ifuwu .text{
	font-size: 20px;
	line-height: 40px;
}
.ifuwu .notic{
	color: #fff;
	background: #041678;
	padding: 5px 45px;
	border-radius: 10px;
	font-size: 22px;
}
@media (max-width:1440px) {
	.ifuwu{
		font-size: 18px;
		line-height: 34px;
		padding: 40px 0px 80px;
	}
	.ifuwu section{
		padding: 35px;
	}
	.ifuwu dl{
		padding: 35px;
		border-radius: 15px;
	}
	.ifuwu dt{
		font-size: 24px;
		line-height: 40px;
	}
	.ifuwu .text{
		font-size: 18px;
		line-height: 34px;
	}
	.ifuwu .notic{
		padding: 5px 35px;
		border-radius: 10px;
		font-size: 18px;
	}
}
@media (max-width:992px) {
	.ifuwu{
		font-size: 14px;
		line-height: 24px;
		padding: 20px 0px;
	}
	.ifuwu section{
		padding: 0px;
	}
	.ifuwu dl{
		padding: 10px 0;
		border-radius: 0px;
	}
	.ifuwu dt{
		font-size: 16px;
		line-height: 20px;
	}
	.ifuwu .text{
		font-size: 14px;
		line-height: 20px;
	}
	.ifuwu .notic{
		padding: 10px 15px;
		border-radius: 5px;
		line-height:20px;
		font-size: 14px;
	}
}
.inews{
	padding: 140px 0px;
}
.inews ul{
	padding-bottom: 40px;
}
.inews li{
	margin-bottom: 60px;
}
.inews li a{
	display: flex;
	align-items: center;
	box-shadow: 8px 6px 18px rgba(12, 30, 124, .2);
	transition: .3s;
}
.inews li a:hover{
	color: #fff;
	background: #041678;
}
.inews li i{
	width: 38%;
}
.inews li .intxt{
	width: 62%;
	padding-left: 50px;
	display: flex;
	justify-content: space-between;
	align-content: center;
}
.inews li section{
	width: 80%;
}
.inews li .indate{
	width: 20%;
	text-align: center;
}
.inews li h4{
	font-size: 20px;
	line-height: 30px;
	margin: 0px 0px 10px;
}
.inews li span{
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #666666;
	transition: .3s;
}
.inews li h3{
	font-size: 48px;
	line-height: 50px;
	font-weight: bold;
	margin: 0px 0px 4px;
}
.inews li .indate p{
	font-size: 16px;
	line-height: 30px;
}
.inews li a:hover span{
	color: #fff;
}
.page-list{
	display: flex;
	justify-content: center;
}
.page-list a,.page-list span{
	width: 50px;
	height: 50px;
	color: #fff;
	background: #bfbfbf;
	text-align: center;
	font-size: 20px;
	line-height: 50px;
	margin: 0px 3px;
	transition: .3s;
}
.page-list a i{
	font-size: 26px;
}
.page-list a:hover,.page-list a.page-num-current{
	background: #041678;
}
@media (max-width:1440px) {
	.inews{
		padding: 80px 0px;
	}
	.inews ul{
		padding-bottom: 30px;
	}
	.inews li{
		margin-bottom: 40px;
	}
	.inews li a{
		box-shadow: 4px 3px 10px rgba(12, 30, 124, .1);
	}
	.inews li i{
		width: 38%;
	}
	.inews li .intxt{
		width: 62%;
		padding-left: 40px;
	}
	.inews li section{
		width: 80%;
	}
	.inews li .indate{
		width: 20%;
	}
	.inews li h4{
		font-size: 18px;
		line-height: 22px;
	}
	.inews li span{
		font-size: 14px;
		line-height: 22px;
	}
	.inews li h3{
		font-size: 38px;
		line-height: 40px;
	}
	.inews li .indate p{
		font-size: 14px;
		line-height: 20px;
	}
	.page-list a,.page-list span{
		width: 40px;
		height: 40px;
		font-size: 16px;
		line-height: 40px;
	}
	.page-list a i{
		font-size: 20px;
	}
}
@media (max-width:992px) {
	.inews{
		padding: 20px 0px;
	}
	.inews ul{
		padding-bottom: 5px;
	}
	.inews li{
		margin-bottom: 15px;
	}
	.inews li a{
		box-shadow: 0px 0px 5px rgba(12, 30, 124, .1);
		display:block;
	}
	.inews li i{
		width: 100%;
	}
	.inews li .intxt{
		width: 100%;
		padding: 10px;
		display:block;
	}
	.inews li section{
		width: 100%;
	}
	.inews li .indate{
		width: 100%;
		display:flex;
		margin:7px 0px 0px;
	}
	.inews li h4{
		font-size: 16px;
		line-height: 18px;
		margin:0px 0px 7px;
		text-overflow:ellipsis;
		overflow:hidden;
		white-space:nowrap;
	}
	.inews li span{
		font-size: 14px;
		line-height: 18px;
	}
	.inews li h3{
		font-size: 14px;
		line-height: 20px;
		font-weight:500;
		order:2;
	}
	.inews li h3::before{
		content:"/";
	}
	.inews li .indate p{
		font-size: 14px;
		line-height: 20px;
	}
	.page-list a,.page-list span{
		width: 30px;
		height: 30px;
		font-size: 14px;
		line-height: 30px;
		margin:0px 2px;
	}
	.page-list a i{
		font-size: 14px;
	}
}
.icontact{
	padding: 100px 0px 120px;
}
.map #map{
	width: 100%;
	height: 550px;
	border-radius: 8px;
}
#map .amap-marker-label{
	width: 200px;
	white-space: pre-wrap;
}
.iconlist{
	padding: 90px 0px 0px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.iconlist .message{
	width: 45%;
}
.iconlist .iconus{
	width: 50%;
}
.message span{
	display: flex;
	justify-content: space-between;
	margin: 0px 0px 35px;
}
.message span input{
	width: 48%;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .13);
	border: 0;
	line-height: 26px;
	padding: 20px 15px;
}
.message textarea{
	width: 100%;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .13);
	border: 0;
	line-height: 26px;
	padding: 20px 15px;
	resize: none;
}
.message button{
	width: 170px;
	height: 48px;
	border: 0;
	color: #fff;
	border-radius: 24px;
	background: #041678;
	margin: 30px 0px 0px;
	font-size: 18px;
	cursor: pointer;
}
.iconus h2{
	color: #041678;
	font-weight: bold;
	font-size: 30px;
	line-height: 30px;
}
.iconus ul{
	margin: 30px 0px;
}
.iconus li{
	display: flex;
	padding: 10px 0px;
}
.iconus li i{
	width: 20px;
	text-align: center;
	font-size: 26px;
	color: #041678;
	line-height: 26px;
}
.iconus li:nth-child(2) i{
	font-size: 24px;
}
.iconus li:nth-child(3) i{
	font-size: 24px;
}
.iconus li:nth-child(4) i{
	font-size: 22px;
}
.iconus li p{
	width: calc(100% - 20px);
	padding-left: 15px;
	line-height: 26px;
	font-size: 18px;
	color: #767575;
}
.iconus li p a{
	text-decoration:underline;
	color:#041678;
}
.iconus dl{
	display:flex;
	align-items:center;
}
.iconus dl dd{
	width:40px;
	margin-right:40px;
}
.iconus dl dd:first-child{
	width:48px;
}
.iconus dl dd span{
	display:block;
	position:relative;
}
.iconus dl dd p{
	display:none;
	position:absolute;
	top:150%;
	left:0;
	background:#000;
	box-shadow:0px 0px 5px rgba(0,0,0,.1);
	padding: 10px 20px;
	line-height:24px;
	border-radius:5px;
	font-size:16px;
	font-family:arial;
	color:#fff;
}
.iconus dl dd:hover p{
	display:block;
}
.iconus dl dd p::after{
	content:"";
	position:absolute;
	left:10px;
	bottom:100%;
	border-bottom:6px solid #000;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
}
@media (max-width: 1440px) {
	.icontact{
		padding: 80px 0px 90px;
	}
	.map #map{
		height: 500px;
		border-radius: 8px;
	}
	.iconlist{
		padding: 60px 0px 0px;
	}
	.message span{
		margin: 0px 0px 30px;
	}
	.message span input{
		line-height: 24px;
		padding: 15px;
	}
	.message textarea{
		line-height: 24px;
		padding: 15px;
	}
	.message button{
		margin: 25px 0px 0px;
		font-size: 16px;
	}
	.iconus h2{
		font-size: 24px;
		line-height: 26px;
	}
	.iconus li{
		padding: 5px 0px;
	}
	.iconus li i{
		font-size: 22px;
		line-height: 26px;
	}
	.iconus li:nth-child(2) i,.iconus li:nth-child(3) i,.iconus li:nth-child(5) i{
		font-size: 20px;
	}
	.iconus li p{
		line-height: 24px;
		font-size: 16px;
	}
}
@media (max-width: 992px) {
	.icontact{
		padding: 20px 0px;
	}
	.map #map{
		height: 300px;
		border-radius: 5px;
	}
	.iconlist{
		flex-wrap: wrap;
		padding: 15px 0px 0px;
	}
	.iconlist .iconus{
		width: 100%;
	}
	.iconlist .message{
		width: 100%;
	}
	.message span{
		display: block;
		margin: 0px 0px 0px;
	}
	.message span input{
		width: 100%;
		line-height: 24px;
		padding: 10px;
		font-size: 14px;
		margin: 0px 0px 15px;
		box-shadow: 0px 0px 3px rgba(0, 0, 0, .13);
	}
	.message textarea{
		line-height: 20px;
		padding: 10px;
		font-size: 14px;
		box-shadow: 0px 0px 3px rgba(0, 0, 0, .13);
	}
	.message button{
		margin: 15px 0px 0px;
		height: 40px;
		font-size: 14px;
		width: 100%;
		border-radius: 5px;
	}
	.iconus{
		margin: 0px 0px 0px;
	}
	.iconus h2{
		font-size: 20px;
		line-height: 22px;
	}
	.iconus ul {
		margin: 15px 0px;
	}
	.iconus li{
		padding: 0px 0;
	}
	.iconus li p{
		line-height: 20px;
		font-size: 14px;
	}
}
.planmu{
	padding: 200px 0px 35px;
}
.planmu ul{
	display: flex;
	gap: 2%;
}
.planmu ul li{
	width: 18.4%;
}
.planmu li a{
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid rgba(0, 0, 0, .08);
	border-radius: 5px;
	padding: 0px 5%;
	transition: .3s;
}
.planmu li i{
	display: flex;
	justify-content: center;
	align-items:center;
	height: 95px;
	width: 50%;
}
.planmu li img{
	height: 90%;
	width: auto;
}
.planmu li p{
	font-size: 22px;
	line-height: 30px;
	width: 50%;
	text-align: center;
}
.planmu li a:hover,.planmu li.on a{
	color: #fff;
	background: #164c96;
}
.mbpnav{
	display:none;
	justify-content:space-between;
	align-items:center;
	background:#012766;
	color:#fff;
	height:40px;
	padding:0px 15px;
}
.mbpnav span{
	width:34px;
	height:31px;
	padding:5px;
	display:flex;
	flex-wrap:wrap;
	align-content:space-around;
}
.mbpnav span i{
	width:100%;
	display:block;
	height:2px;
	background:#fff;
	transition:.3s;
}
.mbpnav span.close i:nth-child(2){
	opacity:0;
}
.mbpnav span.close i:nth-child(1){
	transform:translateY(7px) rotate(45deg);
}
.mbpnav span.close i:nth-child(3){
	transform:translateY(-7px) rotate(-45deg);
}
.mbpnav p{
	font-size:14px;
}
@media (max-width:1440px) {
	.planmu{
		padding: 180px 0px 35px;
	}
	.planmu li i{
		height: 80px;
	}
	.planmu li p{
		font-size: 18px;
	}
}
@media (max-width:1280px) {
	.planmu li p{
		font-size: 16px;
	}
}
@media (max-width:992px) {
	.mbpnav{
		display:flex;
		opacity:0;
	}
	.planmu{
		padding: 69px 0 10px;
		position:relative;
	}
	.planmu>b{
		position:fixed;
		width:100%;
		height:100%;
		top:0;
		left:0;
		z-index:2;
		display:none;
	}
	/*.mblm{
		position:absolute;
		width:calc(100% + 30px);
		background:#fff;
		top:0;
		left:-15px;
		z-index:3;
		padding: 15px 15px 10px;
		box-shadow:0px 2px 2px rgba(0,0,0,.05);
		display:none;
	}*/
	.planmu ul{
		display: flex;
		flex-wrap:wrap;
		justify-content:space-between;
		gap: 0;
	}
	.planmu ul li{
		width: 49%;
		margin-bottom:5px;
	}
	.planmu li a{
		border-radius: 3px;
		padding: 5px;
	}
	.planmu li i{
		height: 40px;
		width: 40%;
	}
	.planmu li p{
		font-size: 14px;
		line-height: 20px;
		width: 60%;
	}
}
.checkinfo{
	margin: 0px 0px 30px;
	background: #f0f2f5;
}
.checkinfo form{
	display: flex;
}
.checkinfo form section{
	width: 78%;
	padding: 15px;
}
.checkinfo form select{
	border: 0;
	height: 50px;
	width:auto;
	padding: 0px 30px 0px 10px;
	max-width:20%;
	margin-right: 10px;
	min-width:100px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background:#fff url(../images/ckjt.png) right 10px center no-repeat;
	background-size: 12px auto;
}
.checkinfo form input{
	border: 0;
	background: #fff;
	height: 50px;
	line-height: 25px;
	font-size:16px;
	padding: 10px 15px;
	width: 100%;
}
.checkinfo form button{
	width: 22%;
	border: 0;
	color: #fff;
	font-size: 18px;
	background: #164c96;
	display: flex;
	align-items: center;
	transition: .3s;
	justify-content: center;
}
.checkinfo form button i{
	font-size: 28px;
	margin-right: 10px;
}
.checkinfo form button:hover{
	cursor: pointer;
	background: #ee8319;
}
@media (max-width:1440px) {
	.checkinfo{
		margin: 0px 0px 15px;
	}
	.checkinfo form section{
		width: 82%;
		padding: 15px 0px 15px 30px;
	}
	.checkinfo form select{
		height: 40px;
		padding: 0px 25px 0px 10px;
		margin-right: 5px;
	}
	.checkinfo form input{
		height: 40px;
		line-height: 20px;
	}
	.checkinfo form button{
		width: 18%;
		font-size: 16px;
	}
	.checkinfo form button i{
		font-size: 22px;
	}
}
@media (max-width:992px) {
	.checkinfo{
		margin: 0px 0px 0px;
	}
	.checkinfo form{
		flex-wrap:wrap;
	}
	.checkinfo form section{
		width: 100%;
		padding: 10px;
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
	}
	.checkinfo form select{
		width:49%;
		max-width:49%;
		height: 36px;
		padding: 0px 25px 0px 10px;
		margin-right: 0;
		margin-bottom:7px;
	}
	.checkinfo form input{
		height: 36px;
		width:100%;
		line-height: 16px;
	}
	.checkinfo form button{
		width: 100%;
		font-size: 14px;
		height:40px;
	}
	.checkinfo form button i{
		font-size: 18px;
	}
}
.ipdlist{
	padding: 25px 0px 50px;
}
.ipdlist dl{
	display:flex;
}
.ipdlist dl dd{
	background: #f0f2f5;
	color: #012766;
	line-height: 60px;
	font-size: 18px;
	text-align: center;
	font-weight:bold;
	padding: 0px 10px;
}
.ipdlist dd span{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.ipdlist dd span i{
	width:1px;
	height:20px;
	background:rgba(0,0,0,.3);
}
.ipdlist dd:nth-child(1){
	width: 20%;
}
.ipdlist dd:nth-child(2){
	width: 25%;
}
.ipdlist dd:last-child{
	width: 55%;
}
.ipdlist .ipdul{
	padding-bottom:40px;
}
.ipdlist .ipdul h3{
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    margin-top: 40px;
    color: #f00;
}
.ipdlist ul{
	display:flex;
	border: 1px solid rgba(0, 0, 0, .05);
	margin-top:5px;
}
.ipdlist ul li{
	text-align: center;
	font-size: 17px;
	color: #333;
	line-height: 24px;
	vertical-align: middle;
	padding: 0px 10px;
	font-family:arial;
	display:flex;
	justify-content:center;
	align-items:center;
}
.ipdlist ul li img{
	margin: 0 auto;
}
.ipdlist ul li:nth-child(1){
	width: 20%;
}
.ipdlist ul li:nth-child(2){
	width: 25%;
}
.ipdlist ul li:last-child{
	width: 55%;
	padding: 0px 5%;
}
.ipdlist ul li a{
	font-family:arial;
}
.ipdlist ul li section{
	font-family:arial;
	text-align:left;
	font-size:15px;
	line-height:30px;
	width:100%;
}
@media (max-width:1440px) {
	.ipdlist{
		padding: 20px 0px 35px;
	}
	.ipdlist table{
		border-spacing: 2px;
		margin: 0px -2px 40px;
	}
	.ipdlist thead td{
		line-height: 54px;
		font-size: 16px;
		padding: 0px 10px;
	}
	.ipdlist tbody td{
		font-size: 15px;
		line-height: 22px;
		padding: 0px 10px;
	}
}
@media (max-width: 992px) {
	.ipdlist{
		padding: 20px 0px;
	}
	.ipdlist dl{
		display:none;
	}
	.ipdlist .ipdul{
		padding-bottom:10px;
	}
	.ipdlist ul{
		display:block;
		padding:10px 0px;
	}
	.ipdlist ul li:nth-child(1),.ipdlist ul li:nth-child(2),.ipdlist ul li:nth-child(3){
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		width:100%;
	}
	.ipdlist ul li:nth-child(2) a{
		display:block;
		padding:0px 10%;
	}
	.ipdlist ul li:nth-child(1){
		border-bottom:1px solid rgba(0, 0, 0, .05);
		padding-bottom:10px;
	}
	.ipdlist ul li{
		font-size:14px;
	}
	.ipdlist li::before {
		content: attr(data-label);
		font-weight:bold;
	}
	.ipdlist ul li:nth-child(3)::before{
		border-bottom:2px solid #041678;
		padding:0px 0px 5px;
		margin:0px 0px 10px;
	}
	.ipdlist ul li section{
		line-height:20px;
		font-size:13px;
	}
	.ipdlist table{
		border-spacing: 0px;
		margin: 0px 0px 5px;
	}
	.ipdlist table thead{
		display:none;
	}
	.ipdlist table tr {
		border-top: 3px solid #164c96;
		display: block;
		margin-bottom:10px;
	}
	.ipdlist table td {
		display: block;
		text-align: right;
		line-height:20px;
		padding:5px 10px;
		font-size:14px;
	}
	.ipdlist table td::before {
		content: attr(data-label);
		float: left;
		font-weight:bold;
	}
	.ipdlist table td:first-child {
		border-top: 0;
	}
	.ipdlist table td:last-child {
		width: 100%;
	}
}
.inewsd{
	padding: 70px 0px 80px;
}
.incont .intit{
	text-align:center;
}
.incont .intit h2{
	font-size: 24px;
	line-height: 30px;
	margin:0px 0px 20px;
}
.incont .intit span{
	display: flex;
	justify-content:center;
	color: #333;
	font-size: 14px;
	line-height: 20px;
	padding: 15px 0px;
	background:rgba(0,0,0,.03);
}
.incont .intit span p{
	margin-right: 30px;
}
.incont .intit span p:last-child{
	margin-right: 0;
}
.incont .indescon{
	font-size: 16px;
	line-height: 30px;
	color:#666;
	padding: 30px 5px;
}
.infopage{
	border-top: 2px solid rgba(0,0,0,.08);
	padding: 30px 0px 0px;
	display:flex;
	justify-content:space-between;
}
.infopage p{
	display:flex;
	align-items:center;
	margin-bottom: 15px;
	line-height: 20px;
	max-width:49%;
	font-size:16px;
}
.infopage a{
	color: #666;
	width:calc(100% - 80px);
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.infopage a:hover{
	text-decoration: underline;
	color: #e1553e;
}
@media (max-width:1440px) {
	.inewsd{
		padding: 50px 0px 60px;
	}
	.incont{
		padding: 35px 30px 20px;
	}
	.incont .intit h2{
		font-size: 20px;
		line-height: 30px;
	}
	.incont .intit span{
		font-size: 14px;
		line-height: 20px;
		padding: 10px 0px 15px;
	}
	.incont .indescon{
		font-size: 15px;
		line-height: 26px;
		padding: 20px 0px;
	}
	.infopage{
		padding: 20px 0px 0px;
	}
	.infopage p{
		line-height: 20px;
		margin-bottom: 10px;
		font-size: 14px;
	}
}
@media (max-width:992px) {
	.inewsd{
		padding: 20px 0px;
		margin: 0px 0px 0px;
	}
	.incont{
		padding: 0px;
	}
	.incont .intit h2{
		font-size: 16px;
		line-height: 24px;
		text-align: center;
		margin:0px 0px 10px;
	}
	.incont .intit span{
		font-size: 12px;
		padding: 5px 0px;
		justify-content: center;
	}
	.incont .indescon{
		font-size: 14px;
		line-height: 24px;
		padding: 15px 0px;
	}
	.infopage{
		padding: 10px 0px 0px;
		display:block;
	}
	.infopage p{
		margin-bottom: 5px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		width:100%;
		max-width:100%;
	}
	.infopage a{
		width:calc(100% - 60px);
	}
}
.ipdmima{
	padding:250px 0px 200px;
}
.ipdmima p{
	text-align:center;
	font-size:24px;
	line-height:50px;
}
.ipdmima p a{
	text-decoration:underline;
	color:#f00;
}
.ipdmima form{
	width:60%;
	margin:30px auto 0px;
	display:flex;
}
.ipdmima form input{
	width:80%;
	border:1px solid #ddd;
	border-radius:10px 0px 0px 10px;
	line-height:20px;
	font-size:16px;
	padding:15px;
	height:52px;
	border-right:0;
	transition:.3s;
}
.ipdmima form input.on{
	box-shadow:inset 0px 0px 5px rgba(0,0,0,.09);
}
.ipdmima form button{
	width:20%;
	color:#fff;
	border:0;
	background:#0061ae;
	border-radius:0px 10px 10px 0px;
	font-size:16px;
	transition:.3s;
}
.ipdmima form button:hover{
	background:#e62129;
}
@media (max-width:992px) {
	.ipdmima{
		padding:90px 0px 50px;
	}
	.ipdmima p{
		font-size:18px;
		line-height:30px;
	}
	.ipdmima form{
		width:100%;
		margin:20px auto 0px;
		display:flex;
	}
	.ipdmima form input{
		width:75%;
		border-radius:5px 0px 0px 5px;
		line-height:20px;
		font-size:14px;
		padding:10px;
		height:42px;
	}
	.ipdmima form button{
		width:25%;
		border-radius:0px 5px 5px 0px;
		font-size:14px;
	}
}
.ipdmain{
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
	padding:200px 0px 0px;
}
.ipdmain .ipmimg{
	width:60%;
	border:1px solid #f7faff;
	position:relative;
}
.ipdmain .ipdmtext{
	width:35%;
}
.ipmimg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.drift-zoom-pane {
	width: 250px !important;
	height: 250px !important;
	border-radius: 0px !important;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) !important;
}
.ipdmtext h2{
	font-size:30px;
	color:#000;
	line-height:40px;
}
.ipdmtext dl{
	padding:25px 0px 0px;
}
.ipdmtext dl dt{
	color:#fff;
	font-size:20px;
	background:#164c96;
	line-height:60px;
	padding:0px 25px;
}
.ipdmtext dl dd{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:15px 25px;
	line-height:25px;
	color:#000;
}
.ipdmtext dl dd:nth-child(even){
	background:#f7faff;
}
.ipdmoe{
	margin:35px 0px;
}
.ipdmmod{
	padding-bottom:40px;
}
.ipdmtit{
	line-height:50px;
	background:#f7faff;
	padding:0px 30px;
	height:50px;
	color:#000000;
	font-weight:bold;
	font-size:16px;
}
.ipdmtit i{
	margin-right:10px;
	font-weight:500;
}
.ipdss ul{
	padding:15px 30px;
}
.ipdss li{
	display:flex;
}
.ipdss li a{
	display:block;
	font-size:14px;
	color:#012766;
	line-height:26px;
	font-family:SHSCR;
}
.ipdss li a:hover{
	text-decoration:underline;
}
.ipdmoe ul{
	display:flex;
	flex-wrap:wrap;
	flex-direction: column;
	max-height:160px;
	align-content: flex-start;
}
.ipdmoe ul li{
	min-width:240px;
}
.xunpan{
	padding-bottom:60px;
}
.xunpan .ipdmtit i{
	font-size:20px;
}
.xunpan form{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	margin:30px 0px 0px;
}
.xunpan form input{
	width:49%;
	line-height:20px;
	padding:15px;
	height:50px;
	border:1px solid rgba(0, 0, 0, .05);
	margin-bottom:25px;
}
.xunpan form textarea{
	width:100%;
	line-height:20px;
	padding:15px;
	border:0;
	border:1px solid rgba(0, 0, 0, .05);
	resize:none;
	margin-bottom:25px;
}
.xunpan form button{
	width: 200px;
	height: 48px;
	border: 0;
	color: #fff;
	background: #041678;
	font-size: 18px;
	transition:.3s;
	margin:0 auto;
}
.xunpan form button:hover{
	background:#ee8319;
	cursor:pointer;
}
@media (max-width:1440px) {
	.ipdmain{
		padding:140px 0px 0px;
	}
	.ipdmtext h2{
		font-size:24px;
		color:#000;
		line-height:34px;
	}
	.ipdmtext dl{
		padding:15px 0px 0px;
	}
	.ipdmtext dl dt{
		font-size:18px;
		line-height:50px;
		padding:0px 20px;
	}
	.ipdmtext dl dd{
		padding:14px 20px;
		line-height:20px;
	}
}
@media (max-width:992px) {
	.ipdmain{
		padding:20px 0px 0px;
		flex-wrap:wrap;
	}
	.ipdmain .ipmimg{
		width:100%;
		margin:0px 0px 10px;
	}
	.ipdmain .ipdmtext{
		width:100%;
	}
	.ipdmtext h2{
		font-size:18px;
		line-height:24px;
		padding:0px 15px;
	}
	.ipdmtext dl{
		padding:10px 0px 0px;
	}
	.ipdmtext dl dt{
		font-size:16px;
		line-height:40px;
		padding:0px 15px;
	}
	.ipdmtext dl dd{
		padding:12px 15px;
		line-height:20px;
	}
	.ipdmoe{
		margin:15px 0px;
	}
	.ipdmmod{
		padding-bottom:20px;
	}
	.ipdmtit{
		line-height:40px;
		padding:0px 20px;
		height:40px;
		font-size:15px;
	}
	.ipdss ul{
		padding:10px 15px;
	}
	.ipdss li{
		padding:3px 0px;
	}
	.ipdss li a{
		font-size:14px;
		line-height:20px;
	}
	.ipdmoe ul{
		flex-direction: row;
		max-height:none;
		align-content: flex-start;
	}
	.ipdmoe ul li{
		min-width:50%;
	}
	.xunpan{
		padding-bottom:20px;
	}
	.xunpan .ipdmtit i{
		font-size:16px;
	}
	.xunpan form{
		margin:15px 0px 0px;
	}
	.xunpan form input{
		width:49%;
		line-height:20px;
		padding:10px;
		height:40px;
		margin-bottom:15px;
	}
	.xunpan form textarea{
		line-height:20px;
		padding:10px;
		margin-bottom:15px;
	}
	.xunpan form button{
		width: 100%;
		height: 40px;
		font-size: 14px;
	}
}