.tyj2025top,.tyj2025top *{
  box-sizing: border-box;
}
.tyj2025top{
  margin: auto;
  max-width: 1920px;
  background: url(tyj2025-bg.png) no-repeat top center;
  background-size: 1920px auto;
}
.tyj2025top-p1{
  height: 40px;
	background-color: rgba(255, 255, 255, 0.15);
  font-size: 14px;
	line-height: 40px;
	letter-spacing: 1px;
	color: #ffffff;
}
.tyj2025top-p1 a{
	color: #ffffff;
}
.tyj2025top-p1 .line{
  display: inline-block;
  margin: 0 4px;
}
.online{
  border-bottom: 2px solid #96bee7;
}
.mr30{
  margin-right: 30px;
}
.tyj2025top-logo{
  display: block;
  margin-top: 133px;
  margin-bottom: 59px;
}
.tyj2025top-logo img{
  display: block;
  height: 91px;
}
.tyj2025top-search{
  width: 680px;
	height: 58px;
	border-radius: 29px;
  margin: auto;
	background-color: rgba(255, 255, 255, 0.15);
	border: solid 1px rgba(32, 111, 219, 0.85);
}
.tyj2025top-search input{
  width: 580px;
  height: 99%;
  padding-left: 35px;
	border-top-left-radius: 29px;
	border-bottom-left-radius: 29px;
  font-size: 16px;
	line-height: 54px;
	letter-spacing: 0px;
	color: #ffffff;
  padding-right: 20px;
}
.tyj2025top-search input::placeholder{
	color: #ffffff;
}
.tyj2025top-search span{
  width: 97px;
	height: 100%;
  background-color: #1b6ddf;
	background-image: linear-gradient(-90deg, 
		#1b6ddf 0%, 
		#2675e3 26%, 
		#307ce6 53%, 
		#4d91f0 100%), 
	linear-gradient(
		#ffffff, 
		#ffffff);
	background-blend-mode: normal, 
		normal;
	border-radius: 0px 29px 29px 0px;
  	font-size: 22px;
	font-weight: bold;
	line-height: 56px;
	letter-spacing: 0px;
	color: #ffffff;
  text-align: center;
  cursor: pointer;
}
.tyj2025top-p3{
  height: 81px;
  margin-top: 85px;
  background: url(tyj2025-bg2.png) no-repeat center;
  background-size: auto 100%;
}
.tyj2025top-nav{
  width: 1241px;
  margin: auto;
  padding-left: 60px;
  height: 60px;
  padding-top: 10px;
}
.tyj2025top-nav a{
  font-size: 23px;
	font-weight: bold;
	line-height: 36px;
	letter-spacing: 0px;
	color: #ffffff;
  margin-right: 121px;
}
.tyj2025top-nav a:last-child{
  margin: 0;
}
.tyj2025top-nav a.cur::after,
.tyj2025top-nav a:hover::after{
  content: "";
  display: block;
  width: 100%;
  height: 5px;
	background-color: #ffffff;
	border-radius: 3px;
}
.xhy-f.bottom2025{
  background: #186bde;
}
.bottom2025 .xhy-flink{
  background-color: #edf4ff;
}
.bottom2025 .xhy-drop-select{
  padding-top: 11px;
}
.bottom2025 .xhy-drop-select p{
  width: 208px;
	height: 34px;
	background-color: #ffffff;
	border-radius: 4px;
  margin-right: 24px;
  line-height: 34px;
  color: #333333;
}
.bottom2025 .xhy-fmes{
  padding-top: 15px;
  color: #fff;
}
.bottom2025 .xhy-flinka,.bottom2025 .xhy-flinka a{
  font-weight: normal;
  color: rgba(255, 255, 255, 0.8);
}
.bottom2025 .xhy-fmes p,.bottom2025 .xhy-fmes p a{
  color: #ffffff;
}
.mail-box table td{
  border: 1px solid #e7e7e7;
}