.main {
	line-height:30px;
	padding:3% 0;
}
.main2 {
	line-height:30px;
	padding:1% 0 3% 0;
}
.main3 {
	line-height:30px;
	padding:4% 0;
}
.main4 {
	line-height:30px;
	padding:2% 0;
}
.main5 {
	line-height:30px;
	padding:0 0 3% 0;
}
.main5 {
	line-height:30px;
	padding:3% 0 0 0;
}
.main6 {
	line-height:30px;
	padding:0 0 0 0;
}
.wow {
	opacity:0;
	transform:translateY(30px);
	transition:opacity 0.6s ease-out,transform 0.6s ease-out;
}
.wow.animated {
	opacity:1;
	transform:translateY(0);
}
.ttz {
	transition:opacity 0.3s ease,z-index 0.3s ease;
}
.banner-title,.banner-subtitle,.banner-btn {
	opacity:0;
	transform:translateX(50px);
	transition:opacity 0.6s ease,transform 0.6s ease;
}
.mobile-title,.mobile-subtitle,.mobile-btn2 {
	opacity:0;
	transform:translateY(20px);
	transition:opacity 0.6s ease,transform 0.6s ease;
}
@media screen and (max-width:768px) {
	.row {
	margin:0;
}
.main3 {
	line-height:30px;
	padding:6% 0;
}
}.img-cover-4by3 {
	width:100%;
	height:0;
	padding-bottom:50%;
	position:relative;
	overflow:hidden;
}
.abs-center {
	width:100%;
	height:100%;
	object-fit:cover;
	left:0;
	position:absolute;
	text-align:center;
}
.my-button-disabled {
	opacity:1!important;
	pointer-events:visible!important;
	cursor:pointer!important;
}
.p15 {
	padding:0 10px;
}
#dituContent label {
	max-width:unset!important;
	text-align:center;
}
@media screen and (max-width:991px) {
	.layui-layer {
	width:94% !important;
	left:3% !important;
}
}@font-face {
	font-family:'engfont';
	src:url('../images/Avian.ttf');
}
#banner,#mobile_banner {
	position:relative;
	overflow:hidden;
}
#banner img,.mobile-slide-img {
	width:100%;
	display:block;
}
.swiper-slide {
	position:relative;
	overflow:hidden;
}
#banner .banner-content {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:10;
	color:#fff;
	text-shadow:0 2px 4px rgba(0,0,0,0.3);
	width:70%;
	max-width:1200px;
	text-align:center;
}
#banner .banner-title {
	font-size:60px;
	font-weight:bold !important;
	margin:0 0 30px;
	opacity:0;
	transform:translateX(50px);
	transition:all 0.6s ease-out;
	line-height:2;
	text-shadow:2px 2px 4px rgba(0,0,0,0.8);
}
#banner .banner-subtitle {
	font-size:32px;
	margin:0 0 30px;
	line-height:1.8;
	opacity:0;
	transform:translateX(50px);
	transition:all 0.6s ease-out;
	text-shadow:1px 1px 3px rgba(0,0,0,0.8);
}
#banner .banner-btn {
	display:inline-block;
	padding:12px 28px;
	background-color:#00579C;
	color:#fff;
	text-decoration:none;
	border-radius:4px;
	font-size:18px;
	opacity:0;
	transform:translateX(50px);
	transition:all 0.6s ease-out;
	box-shadow:0 3px 6px rgba(0,0,0,0.2);
	margin-top:26px;
}
#banner .banner-btn:hover {
	background-color:#DA251C;
	transform:translateX(0) scale(1.05);
}
#banner .swiper-pagination {
	bottom:3%;
}
#banner .swiper-pagination-bullet {
	width:20px;
	height:5px;
	border-radius:1px;
	transition:0.3s;
	opacity:0.7;
	background:#fff;
}
#banner .swiper-pagination-bullet-active {
	width:60px;
	background:#104fa2;
	opacity:1;
}
#banner .swiper-button-next:after,#banner .swiper-button-prev:after {
	display:none;
}
#banner .swiper-button-next i,#banner .swiper-button-prev i {
	color:#fff;
	font-size:40px;
}
#banner .swiper-button-next,#banner .swiper-button-prev {
	background:rgba(0,0,0,0.2);
	width:50px;
	height:80px;
	line-height:80px;
}
#banner .swiper-button-next {
	right:5%;
}
#banner .swiper-button-prev {
	left:5%;
}
@media screen and (min-width:1920px) {
	#banner .banner-title {
	font-size:70px;
	margin-bottom:40px;
}
#banner .banner-subtitle {
	font-size:34px;
	margin-bottom:40px;
}
#banner .banner-btn {
	padding:12px 32px;
	font-size:20px;
	margin-top:30px;
}
}@media screen and (min-width:1600px) and (max-width:1919px) {
	#banner .banner-title {
	font-size:55px;
	margin-bottom:40px;
}
#banner .banner-subtitle {
	font-size:30px;
	margin-bottom:40px;
}
#banner .banner-btn {
	padding:12px 32px;
	font-size:20px;
	margin-top:30px;
}
}@media screen and (min-width:1440px) and (max-width:1599px) {
	#banner .banner-title {
	font-size:50px;
	margin-bottom:40px;
}
#banner .banner-subtitle {
	font-size:28px;
	margin-bottom:40px;
}
#banner .banner-btn {
	padding:12px 32px;
	font-size:20px;
	margin-top:30px;
}
}@media screen and (min-width:1024px) and (max-width:1439px) {
	#banner .banner-title {
	font-size:45px;
}
#banner .banner-subtitle {
	font-size:26px;
}
}@media screen and (min-width:768px) and (max-width:1023px) {
	#banner .banner-title {
	font-size:38px;
	margin-bottom:25px;
}
#banner .banner-subtitle {
	font-size:22px;
	margin-bottom:25px;
}
#banner .banner-btn {
	padding:10px 24px;
	font-size:16px;
	margin-top:15px;
}
#banner .swiper-button-next,#banner .swiper-button-prev {
	width:40px;
	height:60px;
	line-height:60px;
}
#banner .swiper-button-next i,#banner .swiper-button-prev i {
	font-size:30px;
}
}@media screen and (min-width:640px) and (max-width:767px) {
	#banner .banner-title {
	font-size:32px;
	margin-bottom:20px;
}
#banner .banner-subtitle {
	font-size:18px;
	margin-bottom:20px;
}
#banner .banner-btn {
	padding:8px 20px;
	font-size:14px;
	margin-top:10px;
}
#banner .banner-content {
	width:85%;
}
}.mobile-content {
	position:absolute;
	top:60%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:99;
	color:#fff;
	text-align:center;
	width:85%;
	text-shadow:0 2px 6px rgba(0,0,0,0.8);
}
.mobile-title {
	font-size:22px;
	font-weight:bold;
	margin:0 0 15px;
	opacity:0;
	transform:translateY(20px);
	transition:all 0.6s ease-out;
	line-height:2;
}
.mobile-subtitle {
	font-size:14px;
	margin:5px 0 25px 0;
	line-height:1.5;
	opacity:0;
	transform:translateY(20px);
	transition:all 0.6s ease-out;
}
.mobile-btn2 {
	display:inline-block;
	padding:2px 16px;
	background-color:#00579C;
	color:#fff;
	text-decoration:none;
	border-radius:3px;
	font-size:13px;
	opacity:0;
	transform:translateY(20px);
	transition:all 0.6s ease-out;
	box-shadow:0 2px 4px rgba(0,0,0,0.3);
	margin-top:10px;
}
.mobile-btn2:hover {
	background-color:#DA251C;
	transform:translateY(0) scale(1.05);
}
.mobile-pagination-bullet-active {
	background:#d33f23;
}
.mobile-title,.mobile-subtitle,.mobile-btn2 {
	opacity:0;
	transform:translateY(20px);
	transition:opacity 0.5s ease,transform 0.5s ease;
}
@media screen and (max-width:768px) {
	.mobile-title {
	font-size:20px;
	font-weight:bold !important;
	transition:all 0.6s ease-out !important;
	text-shadow:1px 1px 1px rgba(0,0,0,0.7);
}
.mobile-subtitle {
	font-size:13px;
	margin-bottom:15px;
	transition:all 0.6s ease-out !important;
	text-shadow:1px 1px 1px rgba(0,0,0,0.6);
}
.mobile-btn2 {
	padding:0px 14px;
	font-size:12px;
	display:none;
}
}#foot_bg {
	background:#1f262f;
	background-size:100% 100%;
	width:100%;
	text-align:left;
	position:relative;
}
#foot_con_bg {
	width:100%;
	height:auto;
	color:#999999;
	position:relative;
}
#foot_con_bg a {
	color:#7c8187;
	transition:0.3s;
	position:relative;
}
#foot_con_bg a:hover {
	color:#fff;
}
#foot_con_bg .main {
	padding:3% 0 3%;
	position:relative;
}
#foot_con_bg #foot_ad {
	position:absolute;
	left:0;
	top:-60px;
	z-index:1;
	background:url("../images/foot_ad.png") no-repeat center top;
	background-size:100% 100%;
	width:100%;
	height:120px;
	padding:0 2%;
	box-shadow:0 0 20px rgba(0,0,0,0.2);
	overflow:hidden;
}
#foot_con_bg #foot_ad .font {
	color:#fff;
	height:120px;
	line-height:120px;
	font-size:24px;
}
#foot_con_bg #foot_ad .font span {
	font-size:36px;
}
#foot_con_bg #foot_ad dl,#foot_con_bg #foot_ad dl dd {
	margin:0 !important;
}
#foot_con_bg #foot_ad dl dd {
	width:30%;
	margin-right:10px !important;
	text-align:center;
	font-size:16px;
	color:#fff;
	height:55px;
	line-height:55px;
	border-radius:5px;
	border:1px solid rgba(255,255,255,0.2);
	transition:0.3s;
}
#foot_con_bg #foot_ad dl dd a {
	color:#fff !important;
}
#foot_con_bg #foot_ad dl dd i {
	display:inline-block;
	margin-right:10px;
	font-size:20px;
}
#foot_con_bg #foot_ad p {
	width:57px;
	height:57px;
	line-height:57px;
	background:#fff;
	color:#00579C;
	border-radius:5px;
	text-align:center;
	transition:0.3s;
}
#foot_con_bg #foot_ad p i {
	font-size:24px;
}
#foot_con_bg #foot_ad dl dd:hover,#foot_con_bg #foot_ad p:hover {
	background:#DA251C;
	color:#fff;
	border:1px solid #DA251C;
}
#foot_con_bg .end_lx {
	color:#b5bbc4;
	line-height:35px;
	border-right:1px solid rgba(255,255,255,0.1);
}
#foot_con_bg .end_lx p {
	clear:both !important;
}
#foot_con_bg .end_lx i {
	float:left;
	margin-right:10px;
}
#foot_con_bg .end_lx span {
	display:block;
	float:left;
	width:90%;
}
#foot_con_bg .end_nav {
	border-right:1px solid rgba(255,255,255,0.1);
}
#foot_con_bg .end_nav ul {
	width:15%;
}
#foot_con_bg .end_nav ul li:first-of-type {
	color:#fff;
	font-size:18px;
	margin-bottom:10px;
}
#foot_con_bg .end_nav ul li {
	height:35px;
	line-height:35px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:pre;
}
#foot_con_bg .end_nav ul li a {
	font-size:14px;
	color:#b5bbc4;
	transition:0.3s;
}
#foot_con_bg .end_nav ul li:hover a {
	color:#fff;
}
#foot_con_bg .main .ewm {
	text-align:center;
}
#foot_con_bg .main .ewm img {
	max-width:50%;
}
#foot_con_bg .main .ewm span {
	display:block;
	line-height:50px;
	font-size:16px;
}
@media screen and (max-width:1700px) {
	#foot_con_bg .end_lx span {
	width:84%;
}
}@media screen and (max-width:14400px) {
	#foot_con_bg #foot_ad .font {
	font-size:20px;
}
#foot_con_bg #foot_ad .font span {
	font-size:30px;
}
}@media screen and (max-width:1200px) {
	#foot_con_bg .main .end_tel .float-start {
	width:83%;
}
#foot_con_bg #foot_ad .font {
	font-size:18px;
}
#foot_con_bg #foot_ad .font span {
	font-size:24px;
}
#foot_con_bg .end_nav ul li:first-of-type {
	font-size:16px;
}
}@media screen and (max-width:991px) {
	#foot_con_bg .main .ewm {
	margin-top:3% !important;
}
#foot_con_bg #foot_ad .font {
	font-size:16px;
	height:100px;
	line-height:100px;
}
#foot_con_bg #foot_ad .font span {
	font-size:24px;
}
#foot_con_bg #foot_ad {
	height:100px;
}
#foot_con_bg .end_lx {
	border:none;
}
}@media screen and (max-width:768px) {
	#foot_con_bg .main .end_tel {
	margin-top:5%;
}
#foot_con_bg #foot_ad {
	display:none;
}
#foot_con_bg .main .ewm img {
	max-width:35%;
}
}#end_line {
	height:auto;
	padding:10px 0;
	line-height:30px;
	color:#96a4b5;
	border-top:1px solid #2e3a48;
}
#end_line a {
	color:#96a4b5;
}
#end_line a:hover {
	color:#fff;
}
.footer_zx {
	height:60px;
	overflow:hidden;
	right:0;
	bottom:0;
	z-index:20;
	width:100%;
	line-height:25px;
	position:fixed;
	background-color:#1e2830;
}
.footer_zx a {
	color:#fff !important;
	display:block;
	width:50%;
	height:100%;
	float:left;
	text-align:center;
	background-color:#1e2830;
}
.footer_zx a:last-of-type {
	background:#00579C;
}
.footer_zx i {
	font-size:28px;
	padding:2% 0 1%;
	font-weight:normal;
}
.footer_zx p {
	font-size:13px;
}
.kb50 {
	height:60px;
}
@media screen and (max-width:1440px) {
	}@media screen and (max-width:1200px) {
	}@media screen and (max-width:991px) {
	}@media screen and (max-width:768px) {
	.footer_zx i {
	padding:2% 0 1%;
}
}.tit_in {
	line-height:40px;
	position:relative;
}
.tit_in p {
	color:#DA251C;
	font-size:40px;
	font-weight:bold;
	position:relative;
	z-index:1;
}
.tit_in:before {
	color:#ededed;
	text-transform:uppercase;
	content:attr(data-title);
	font-weight:bold;
	font-size:72px;
	position:absolute;
	left:0;
	margin:auto;
	top:-10px;
	display:block;
	width:100%;
	font-family:Impact;
}
.tit_in_zy {
	line-height:40px;
	text-align:center;
	position:relative;
}
.tit_in_zy p {
	color:#DA251C;
	font-size:40px;
	font-weight:bold;
	position:relative;
	z-index:1;
}
.tit_in_zy:before {
	color:#ededed;
	content:attr(data-title);
	font-weight:bold;
	font-size:72px;
	position:absolute;
	left:0;
	margin:auto;
	top:-25px;
	display:block;
	width:100%;
	font-family:engfont;
}
.tit_in_zy.hei p {
	color:#00579C;
}
.more {
	background:#00579C;
	height:65px;
	line-height:65px;
	color:#999999;
	width:12%;
	text-align:center;
	font-size:16px;
	position:relative;
	overflow:hidden;
}
.more a {
	color:#ffffff;
}
.more p {
	position:relative;
	z-index:1;
}
.more:before {
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:100%;
	background:#DA251C;
	content:'';
	transition:0.3s;
}
.more:hover:before {
	width:100%;
}
.more:hover a {
	color:#fff !important;
}
@media screen and (max-width:1800px) {
	.tit_in:before {
	font-size:60px;
}
}@media screen and (max-width:1600px) {
	.tit_in {
	line-height:30px;
}
.tit_in p {
	font-size:32px;
}
.tit_in:before {
	font-size:50px;
}
}@media screen and (max-width:1440px) {
	.tit_in:before {
	font-size:40px;
}
.tit_in {
	line-height:30px;
}
.tit_in p {
	font-size:30px;
}
.more {
	height:40px;
	line-height:40px;
	font-size:14px;
}
.tit_in_zy:before {
	font-size:50px;
}
}@media screen and (max-width:1200px) {
	.tit_in_zy p {
	font-size:32px;
}
}@media screen and (max-width:991px) {
	.tit_in p {
	font-size:26px;
}
.more {
	width:25%;
}
.tit_in_zy:before {
	font-size:40px;
}
.tit_in_zy p {
	font-size:28px;
}
}@media screen and (max-width:768px) {
	.tit_in:before {
	font-size:30px;
}
.tit_in_zy:before {
	font-size:30px;
}
.tit_in_zy p {
	font-size:24px;
}
.more {
	font-size:12px;
}
}@media screen and (max-width:560px) {
	.tit_in_zy:before {
	font-size:23px;
	top:-15px;
}
}.index-all-pro {
	height:auto;
	overflow:hidden;
	text-align:center;
}
.index-all-pro li {
	float:left;
	width:25%;
	overflow:hidden;
	height:900px;
	position:relative;
	transition:all 0.5s;
}
.index-all-pro li .pic {
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
	transition:0.3s;
	background:#000000;
}
.index-all-pro li:nth-child(1) .pic {
	background:#009140;
}
.index-all-pro li:nth-child(2) .pic {
	background:#42919E;
}
.index-all-pro li:nth-child(3) .pic {
	background:#007DC2;
}
.index-all-pro li:nth-child(4) .pic {
	background:#BFA161;
}
.index-all-pro li .pic img {
	width:100%;
	height:100%;
	object-fit:cover;
	left:0;
	position:absolute;
	text-align:center;
	transition:all 2.5s;
	opacity:0.5;
}
.index-all-pro li:hover .pic {
	transform:scale(1.02);
}
.index-all-pro li:hover .pic img {
	opacity:0.7;
}
.index-all-pro li .content {
	transition:0.5s;
	text-align:center;
	z-index:9;
	bottom:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	color:#fff;
	padding:23% 5% 0;
}
.index-all-pro li .content a {
	color:#fff !important;
}
.index-all-pro li .content .num {
	opacity:0;
	font-size:72px;
	height:90px;
	line-height:90px;
	font-family:Impact;
	position:relative;
	margin-bottom:170px;
	transition:0.3s;
}
.index-all-pro li .content .num:before {
	position:absolute;
	left:50%;
	top:120px;
	content:'';
	width:1px;
	height:100px;
	background:rgba(255,255,255,0.5);
}
.index-all-pro li .content .tit h5 {
	font-size:36px;
	font-weight:bold !important;
	position:relative;
	height:45px;
}
.index-all-pro li .content .tit span {
	font-size:18px;
	text-transform:uppercase;
}
.index-all-pro li .content .nr {
	font-size:16px;
	padding:7%;
	line-height:40px;
	opacity:0;
	transition:0.5s;
}
.index-all-pro li .content i {
	opacity:0;
	width:55px;
	height:55px;
	line-height:55px;
	background:rgba(255,255,255,0.5);
	text-align:center;
	color:#fff;
	font-size:20px;
	border-radius:100%;
	margin:5% auto 0;
	transition:0.3s;
}
.index-all-pro li:hover .pic {
	background:#00579C;
}
.index-all-pro li:hover .pic img {
	transform:scale(1.1);
	opacity:0.1;
}
.index-all-pro li:hover .content .nr,.index-all-pro li:hover .content .num,.index-all-pro li:hover .content i {
	opacity:1;
}
.index-all-pro .youshi_li {
	width:22%;
}
.index-all-pro .youshi_li_active {
	width:34%;
}
@media screen and (max-width:1440px) {
	.index-all-pro li .content .nr {
	font-size:14px;
	line-height:30px;
	padding:7% 0;
}
.index-all-pro li {
	height:750px;
}
.index-all-pro li .content .tit h5 {
	font-size:28px;
}
.index-all-pro li .content .tit span {
	font-size:14px;
}
}@media screen and (max-width:1200px) {
	.index-all-pro li {
	height:500px;
}
.index-all-pro li .content i {
	font-size:36px;
	height:36px;
	line-height:36px;
}
.index-all-pro li .content {
	height:40%;
	padding-top:0;
}
.index-all-pro li .num {
	display:none;
}
.index-all-pro li .content i {
	display:none;
}
.index-all-pro li .content .tit h5 {
	font-size:18px;
	height:30px;
}
.index-all-pro li:hover .content {
	height:80%;
}
}@media screen and (max-width:991px) {
	.index-all-pro li .num {
	display:none;
}
.index-all-pro li .content p,.index-all-pro li .content .nr,.index-all-pro li .content .more {
	display:none;
}
.index-all-pro li .content .tit h5 {
	font-size:16px;
}
.index-all-pro li .content .tit h5 span {
	font-size:18px;
}
.index-all-pro li:hover .content {
	height:40%;
}
.index-all-pro li .content .tit span {
	font-size:12px;
}
}@media screen and (max-width:768px) {
	.index-all-pro li {
	width:50%;
}
.index-all-pro .youshi_li {
	width:50%;
}
.index-all-pro .youshi_li_active {
	width:50%;
}
}@media screen and (max-width:765px) {
	.index-all-pro li {
	height:250px;
}
.index-all-pro li .content {
	height:35%;
}
}.honors {
	margin-top:3% !important;
}
.honors li {
	position:relative;
	margin-bottom:6%;
	overflow:hidden;
}
.honors li .pic {
	width:100%;
	height:0;
	padding-bottom:75%;
	position:relative;
	overflow:hidden;
}
.honors li .pic img {
	width:100%;
	height:100%;
	object-fit:cover;
	left:0;
	position:absolute;
	text-align:center;
	transition:0.3s;
}
.honors li.big .tit {
	position:absolute;
	bottom:0;
	left:0;
	z-index:3;
	width:100%;
	color:#fff;
	padding:3% 5%;
}
.honors li.big p {
	font-size:24px;
}
.honors li.big i {
	width:55px;
	height:55px;
	line-height:53px;
	border:1px solid #fff;
	border-radius:100%;
	text-align:center;
	font-size:20px;
}
.honors li.big .content {
	position:absolute;
	left:0;
	bottom:-100%;
	width:100%;
	z-index:4;
	color:#fff;
	padding:5%;
	background:rgba(0,87,156,0.95);
	transition:0.3s;
	opacity:1;
}
.honors li.big .content p em {
	font-size:24px;
	margin-right:10px;
}
.honors li.big .content p:before {
	position:absolute;
	left:35px;
	bottom:-20px;
	content:'';
	width:10%;
	height:1px;
	background:rgba(255,255,255,0.5);
}
.honors li.big .content i {
	border:1px solid #DA251C;
	background:#DA251C;
}
.honors li.big:hover .content {
	bottom:0;
	opacity:1;
}
.honors li.small {
	margin-bottom:3.5%;
}
.honors li.small p {
	position:absolute;
	bottom:0;
	left:0;
	z-index:3;
	width:100%;
	color:#fff;
	padding:3% 5%;
	font-size:18px;
	text-align:center;
	transition:0.3s;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:pre;
}
.honors li.small:hover p {
	background:rgba(0,87,156,0.8);
}
.honors li .newsTitBg {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:20%;
	text-align:center;
	color:#fff;
	z-index:1;
	transition:.4s;
	background:linear-gradient(bottom,rgba(0,0,0,.7),rgba(0,0,0,0) 100%);
	background:-o-linear-gradient(bottom,rgba(0,0,0,.7),rgba(0,0 0,0) 100%);
	background:-ms-linear-gradient(bottom,rgba(0,0,0,.7),rgba(0,0,0,0) 100%);
	background:-moz-linear-gradient(bottom,rgba(0,0,0,.7),rgba(0,0,0,0) 100%);
	background:-webkit-linear-gradient(bottom,rgba(0,0,0,.7),rgba(0,0,0,0) 100%);
}
.honors li:hover .pic img {
	transform:scale(1.05);
}
@media screen and (max-width:1440px) {
	.honors li.small p {
	font-size:14px;
}
.honors li.big p {
	font-size:16px;
}
.honors li.small {
	margin-bottom:7%;
}
.honors li.big .content p:before {
	bottom:-10px;
}
.honors li.big i {
	width:40px;
	line-height:40px;
	height:40px;
	font-size:16px;
}
}@media screen and (max-width:1200px) {
	.honors li.small {
	margin-bottom:7%;
}
}@media screen and (max-width:991px) {
	.honors li.big p {
	font-size:14px;
}
.honors li.small p {
	font-size:12px;
}
.honors li.big .content p:before {
	bottom:-5px;
}
.honors li.big i {
	width:40px;
	height:40px;
	line-height:40px;
	font-size:16px;
}
.honors li.big i {
	width:30px;
	line-height:30px;
	height:30px;
	font-size:14px;
}
}#aboutus {
	background:url("../images/adbg.jpg") no-repeat center;
	background-size:100% 100%;
}
#dynamic {
	background:url("../images/dynamic.jpg") no-repeat center top;
}
#aboutus .bt {
	margin-top:10%;
}
#aboutus .bt span {
	text-transform:uppercase;
	font-family:Impact;
	color:#fff !important;
	font-size:114px;
	text-shadow:1px 1px #f0f0f0,-1px -1px #f0f0f0,1px -1px #f0f0f0,-1px 1px #f0f0f0;
}
#aboutus .bt p {
	color:#00579C;
	font-size:36px;
	font-weight:bold;
	position:relative;
	z-index:1;
	margin-top:-30px !important;
}
#aboutus .content_zy {
	color:#666666;
	font-size:16px;
	margin:5% 0;
	line-height:38px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:4;
	overflow:hidden;
}
#aboutus .jjmore {
	text-align:center;
	height:50px;
	line-height:50px;
	background:#00579C;
	color:#fff;
	font-size:16px;
	transition:0.3s;
}
#aboutus .jjmore:hover {
	background:#DA251C;
}
#aboutus ul {
	padding:0 0 5% !important;
}
#aboutus ul li {
	text-align:center;
	margin-right:5%;
	cursor:pointer;
}
#aboutus ul li p {
	padding-bottom:10%;
	height:50px;
	line-height:50px;
	position:relative;
}
#aboutus ul li p:before {
	position:absolute;
	right:10%;
	bottom:10%;
	content:'';
	width:30px;
	height:30px;
	background:#DA251C;
	border-radius:100%;
	transition:0.3s;
	opacity:0;
}
#aboutus ul li p i {
	color:#272636;
	font-size:40px;
	position:relative;
	z-index:1;
}
#aboutus ul li span {
	display:block;
	font-size:16px;
	height:40px;
	line-height:40px;
	transition:0.3s;
}
#aboutus ul li:hover p:before {
	right:0;
	bottom:0;
	opacity:1;
}
#aboutus ul li:hover span {
	color:#DA251C;
	font-weight:bold;
}
@media screen and (max-width:1800px) {
	#aboutus .bt span {
	font-size:100px;
}
}@media screen and (max-width:1600px) {
	#aboutus .bt span {
	font-size:80px;
}
}@media screen and (max-width:1440px) {
	#aboutus .bt span {
	font-size:60px;
}
}@media screen and (max-width:1200px) {
	#aboutus .bt p {
	font-size:30px;
}
#aboutus .bt span {
	font-size:45px;
}
#aboutus .content_zy {
	font-size:14px;
	line-height:35px;
}
}@media screen and (max-width:991px) {
	#aboutus .pic {
	margin-top:3%;
}
#aboutus .bt {
	margin-top:6%;
}
#aboutus .bt p {
	font-size:26px;
}
#aboutus .bt span {
	font-size:36px;
}
#aboutus .content_zy {
	line-height:30px;
}
}#news_xbjq {
	position:relative;
	margin-top:2%;
}
#jianjie {
	background:url("../images/map.png") no-repeat center top;
	position:relative;
}
#jianjie .row,#jianjie .tit_zy {
	position:relative;
	z-index:1;
}
#jianjie .main {
	position:relative;
}
#jianjie .main:before {
	text-transform:uppercase;
	content:attr(data-title);
	position:absolute;
	right:0;
	margin:auto;
	top:12%;
	display:block;
	width:100%;
	height:90%;
	text-align:right;
	font-family:Impact;
	letter-spacing:5px;
	color:#fff !important;
	font-size:180px;
	text-shadow:1px 1px #f0f0f0,-1px -1px #f0f0f0,1px -1px #f0f0f0,-1px 1px #f0f0f0;
}
.tit_zy {
	line-height:65px;
}
.tit_zy p {
	font-size:52px;
	color:#00579C;
	font-family:engfont;
	font-weight:bold;
}
.tit_zy span {
	color:#DA251C;
	font-size:30px;
}
#jianjie .con {
	color:#666666;
	font-size:16px;
	line-height:38px;
	height:385px;
	margin-top:2%;
	overflow-y:scroll;
}
#jianjie .con::-webkit-scrollbar {
	width:3px;
	height:6px;
}
#jianjie .con::-webkit-scrollbar-track {
	box-shadow:inset 0 0 6px transparent;
	background:#e8e8e8;
}
#jianjie .con::-webkit-scrollbar-thumb {
	background:#c3002f;
}
@media screen and (max-width:1440px) {
	#jianjie .main:before {
	font-size:140px;
	top:15%;
}
.tit_zy p {
	font-size:50px;
}
#jianjie .con {
	font-size:14px;
}
}@media screen and (max-width:1200px) {
	#jianjie .main:before {
	font-size:120px;
}
#jianjie .con {
	height:285px;
}
.tit_zy {
	line-height:50px;
}
.tit_zy p {
	font-size:40px;
}
}@media screen and (max-width:991px) {
	#jianjie {
	background:url("../images/map.png") no-repeat right top;
}
#jianjie .main:before {
	display:none;
}
#jianjie .con {
	margin-bottom:3%;
}
.tit_zy {
	line-height:40px;
}
.tit_zy p {
	font-size:30px;
}
.tit_zy span {
	font-size:26px;
}
}@media screen and (max-width:768px) {
	.tit_zy {
	line-height:40px;
}
.tit_zy p {
	font-size:26px;
}
.tit_zy span {
	font-size:20px;
}
}#whbj {
	background:url("../images/whbj.jpg") no-repeat center;
}
#whbj .main {
	padding:2% 0;
}
#whfont {
	background:url("../images/whfont.png") no-repeat center;
	width:1000px;
	height:571px;
	position:relative;
}
#whfont:before {
	position:absolute;
	background:url("../images/whlogo.png") no-repeat center;
	width:100%;
	height:100%;
	content:'';
	left:20px;
	top:-25px;
}
#whfont .font {
	position:absolute;
	z-index:2;
}
#whfont .font p {
	color:#333333;
	font-size:24px;
	font-weight:bold;
	padding-bottom:10px;
}
#whfont .font span {
	display:block;
	line-height:25px;
	color:#333333;
	font-size:16px;
}
#whfont .font1 {
	left:10%;
	bottom:38%;
	text-align:right;
}
#whfont .font2 {
	right:5%;
	top:13%;
}
#whfont .font3 {
	right:-5%;
	bottom:13%;
}
@media screen and (max-width:1200px) {
	#whfont {
	width:900px;
	background-size:auto 100%;
}
}@media screen and (max-width:991px) {
	#whfont {
	width:100%;
}
#whfont .font p {
	font-size:22px;
}
#whfont .font span {
	font-size:14px;
}
#whfont .font1 {
	left:0;
}
#whfont .font2 {
	right:0;
}
#whfont .font3 {
	right:-4%;
	width:35%;
}
}@media screen and (max-width:768px) {
	#whfont {
	height:470px;
	background-size:90%;
}
#whfont .font p {
	font-size:18px;
}
#whfont .font span {
	font-size:12px;
}
#whfont .font1 {
	left:3%;
}
#whfont .font2 {
	width:30%;
}
}@media screen and (max-width:560px) {
	#whbj {
	padding:15px;
	background:url("../images/wenhua.jpg") no-repeat right top;
	background-size:100%;
}
#whfont {
	height:auto;
}
#whfont,#whfont:before {
	background:none;
}
#whfont .font {
	margin-top:5%;
}
#whfont .font {
	position:relative;
	left:auto !important;
	bottom:auto;
	top:auto;
	width:100%;
	right:auto;
	text-align:left;
}
}#rybj {
	background:url("../images/rybj.jpg") no-repeat center;
}
#rybj .tit_zy {
	position:relative;
}
#rybj .tit_zy .more {
	position:absolute;
	left:0;
	bottom:-70%;
}
#rybj .tit_zy .more i {
	position:relative;
	z-index:1;
}
#rybj .tit_zy .more a {
	color:#666;
}
#rybj .tit_zy .more:hover a {
	color:#fff;
}
#ry_line1 {
	float:right;
	background:url("../images/ry_line_right.png") no-repeat center bottom;
	background-size:100%;
	width:963px;
	padding-bottom:157px !important;
}
#ry_line1 li {
	float:left;
	width:27%;
	text-align:center;
}
#ry_line2 {
	float:left;
	background:url("../images/ry_line_left.png") no-repeat center bottom;
	background-size:100%;
	width:1267px;
	padding-bottom:157px !important;
}
#ry_line2 li {
	float:right;
	width:22%;
	text-align:center;
}
#ry_line1 li img,#ry_line2 li img {
	max-width:90%;
}
#zzry {
	padding:0;
	margin-top:3%;
}
#zzry .swiper-container {
	width:100%;
	height:100%;
	overflow:hidden;
}
#zzry .swiper-slide {
	text-align:center;
	border:1px solid #ececec;
	transition:0.3s;
	flex-direction:column;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
}
#zzry .swiper-slide .pic {
	width:100%;
	height:0;
	padding-bottom:75%;
	position:relative;
	overflow:hidden;
	transition:0.3s;
}
#zzry .swiper-slide .pic img {
	width:100%;
	height:100%;
	object-fit:cover;
	left:0;
	position:absolute;
	transition:0.3s;
}
#zzry .swiper-slide p {
	font-size:16px;
	height:40px;
	line-height:40px;
	transition:0.3s;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
#zzry .swiper-slide:hover {
	background:#00579C;
}
#zzry .swiper-slide:hover .pic span img {
	transform:scale(1.05);
}
#zzry .swiper-slide:hover p {
	color:#fff;
}
@media screen and (max-width:991px) {
	#rybj .tit_zy .more {
	position:absolute;
	left:auto;
	right:0;
	bottom:10%;
}
}@media screen and (max-width:765px) {
	#zzry .swiper-slide p {
	font-size:14px;
}
}#qualification {
	margin-top:3%;
}
#qualification .swiper-container {
	width:100%;
	height:100%;
	position:relative;
	padding-bottom:3%;
}
#qualification .swiper-slide {
	text-align:left;
	transition:0.3s;
	position:relative;
	flex-direction:column;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
}
#qualification .swiper-slide .pic {
	display:block;
	width:100%;
	height:0;
	padding-bottom:60%;
	position:relative;
	overflow:hidden;
}
#qualification .swiper-slide .pic img {
	width:100%;
	height:100%;
	object-fit:cover;
	left:0;
	position:absolute;
	transition:0.3s;
}
#qualification .swiper-slide span {
	display:block;
	position:absolute;
	left:0;
	top:5%;
	z-index:2;
	color:rgba(255,255,255,0.9);
	font-size:16px;
	text-transform:uppercase;
	writing-mode:tb;
	letter-spacing:3px;
	width:50px;
	text-align:center;
}
#qualification .swiper-slide p {
	position:absolute;
	z-index:2;
	left:0;
	bottom:0;
	height:70px;
	line-height:70px;
	background:rgba(255,255,255,0.7);
	text-align:center;
	font-size:16px;
	width:30%;
	transition:0.3s;
}
#qualification .swiper-slide .newsTitBg {
	position:absolute;
	bottom:0;
	left:0;
	width:40%;
	height:100%;
	text-align:center;
	color:#fff;
	z-index:1;
	transition:.4s;
	background:linear-gradient(left,rgba(0,0,0,.7),rgba(0,0,0,0) 100%);
	background:-o-linear-gradient(left,rgba(0,0,0,.7),rgba(0,0 0,0) 100%);
	background:-ms-linear-gradient(left,rgba(0,0,0,.7),rgba(0,0,0,0) 100%);
	background:-moz-linear-gradient(left,rgba(0,0,0,.7),rgba(0,0,0,0) 100%);
	background:-webkit-linear-gradient(left,rgba(0,0,0,.7),rgba(0,0,0,0) 100%);
}
#qualification .swiper-slide:hover img {
	transform:scale(1.1);
}
#qualification .swiper-slide:hover p {
	background:rgba(201,48,54,1);
	color:#fff;
}
#qualification .swiper-scrollbar {
	opacity:1 !important;
}
#qualification .swiper-scrollbar .swiper-scrollbar-drag {
	background:#DA251C;
}
@media screen and (max-width:1600px) {
	#qualification .swiper-slide span {
	font-size:14px;
}
}@media screen and (max-width:1440px) {
	#ry_line1 {
	width:70%;
}
#ry_line2 {
	width:80%;
}
#qualification .swiper-slide span {
	font-size:12px;
}
#qualification .swiper-slide p {
	height:50px;
	line-height:50px;
	font-size:14px;
}
}@media screen and (max-width:1200px) {
	#ry_line2 {
	padding-bottom:130px !important;
}
#ry_line1 {
	width:80%;
}
#ry_line2 {
	width:90%;
}
#qualification .swiper-slide p {
	height:40px;
	line-height:40px;
}
}@media screen and (max-width:991px) {
	#ry_line1 {
	width:100%;
	margin-top:5% !important;
}
#ry_line2 {
	width:100%;
}
#ry_line1 li {
	width:33%;
}
#ry_line2 li {
	width:25%;
}
#ry_line1 li img,#ry_line2 li img {
	max-width:90%;
}
#qualification .swiper-slide span,#qualification .swiper-slide .newsTitBg {
	display:none;
}
}@media screen and (max-width:560px) {
	#ry_line1,#ry_line2 {
	background:none;
	padding-bottom:0 !important;
}
#ry_line2 li {
	width:50%;
	margin-top:5%;
}
}#xbjq_ban {
	width:100%;
	height:auto;
	position:relative;
	overflow:hidden;
}
#xbjq_ban .pic {
	text-align:center;
	overflow:hidden;
}
#xbjq_ban .pic img {
	width:100%;
}
#xbjq_ban .main {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:2;
	color:#fff;
	padding:12% 0 0 0;
	line-height:40px;
}
#xbjq_ban .main h2 {
	background:url("../images/tit_icon.png") no-repeat left center;
	height:70px;
	line-height:70px;
	padding-left:90px;
	font-size:36px;
	font-weight:bold !important;
}
#xbjq_ban .home {
	position:absolute;
	left:0;
	bottom:0;
	z-index:2;
	text-align:right;
	width:100%;
	height:60px;
	line-height:60px;
	color:#fff;
}
#xbjq_ban .home i {
	display:inline-block;
	color:#fff;
	margin-right:10px;
}
#xbjq_ban .home a {
	padding:0 5px;
	color:#fff;
}
.xbjq_ban_down {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:2vw;
	color:#fff;
	z-index:2;
	text-align:center;
}
.xbjq_ban_down .icon {
	display:block;
	margin:25px auto;
	animation:moves 2s linear  infinite;
}
@keyframes moves {
	0% {
	transform:translateY(0px);
}
50% {
	transform:translateY(-15px);
}
100% {
	transform:translateY(0px);
}
}.xb_wave {
	position:absolute;
	left:50%;
	transform:translate(-50%) translateY(10vw);
	bottom:-2vw;
	z-index:1;
	transition:ease 2s;
}
.xb_wave .wave,.z_menu_close .wave1,.xb_wave .wave2 {
	z-index:-1;
	position:absolute;
	width:19vw;
	height:19vw;
	background:linear-gradient(to right,rgba(0,104,183),rgba(0,73,134)) ! important;
	border-radius:45%;
	animation:rotate 6s linear infinite;
	mix-blend-mode:multiply;
}
.xb_wave .wave1 {
	background:linear-gradient(to right,rgba(0,104,183),rgba(0,73,134))! important;
	transform:translate(-20%,0) rotate(0deg);
	opacity:.8;
	width:17vw;
	height:17vw;
	animation:rotate1 6s linear -4s infinite;
	border-radius:65%;
}
.xb_wave .wave2 {
	background:linear-gradient(to right,rgba(0,104,183),rgba(0,73,134)) ! important;
	transform:translate(20%,0) rotate(0deg);
	animation:rotate2 8s linear -2s infinite;
	width:15vw;
	height:15vw;
	border-radius:30%;
}
.xb_wave .icon {
	position:absolute;
	left:32%;
	bottom:24%;
	z-index:2;
}
.xbjq_ban_down h3 {
	font-family:Arial;
	text-transform:uppercase;
	font-size:12px;
}
@keyframes rotate {
	50% {
	border-radius:38%;
	transform:rotate(180deg);
}
100% {
	border-radius:45%;
	transform:rotate(360deg);
}
}@keyframes rotate1 {
	50% {
	border-radius:38%;
	transform:translate(-30%,8%) rotate(180deg);
}
100% {
	border-radius:45%;
	transform:translate(-20%,0%) rotate(360deg);
}
}@keyframes rotate2 {
	50% {
	transform:translate(30%,8%) rotate(180deg);
}
100% {
	transform:translate(20%,0%) rotate(360deg);
}
}@media screen and (max-width:1440px) {
	#xbjq_ban .main h2 {
	font-size:30px;
	background-size:20%;
	padding-left:50px;
}
}@media screen and (max-width:1200px) {
	#xbjq_ban .main {
	padding-top:8%;
}
}@media screen and (max-width:991px) {
	#xbjq_ban .home {
	font-size:12px;
}
#xbjq_ban .pic img {
	width:150%;
	margin-left:-15%;
}
#xbjq_ban .main {
	padding-top:10%;
}
#xbjq_ban .main h2 {
	font-size:28px;
}
}@media screen and (max-width:768px) {
	#xbjq_ban .pic img {
	width:195%;
	margin-left:-25%;
}
#xbjq_ban .main {
	padding-top:20%;
}
#xbjq_ban .main h2 {
	font-size:24px;
}
#xbjq_ban .main p {
	font-size:14px;
}
.xbjq_ban_down,.xb_wave {
	display:none;
}
}#xbjq_ry {
	border-bottom:1px solid #f0f0f0;
}
#xbjq_ry ul li {
	padding:1.5% 0;
	width:20%;
	line-height:25px;
	cursor:pointer;
}
#xbjq_ry ul li em {
	position:relative;
	margin-right:3%;
}
#xbjq_ry ul li i {
	font-size:36px;
	position:relative;
	z-index:1;
}
#xbjq_ry ul li em:before {
	position:absolute;
	right:10px;
	bottom:0;
	opacity:0;
	width:20px;
	height:20px;
	background:#DA251C;
	border-radius:100%;
	content:'';
	transition:0.3s;
}
#xbjq_ry ul li p {
	color:#434343;
	font-size:18px;
	font-weight:bold;
}
#xbjq_ry ul li span {
	display:block;
	font-size:16px;
	color:#727272;
}
#xbjq_ry ul li:hover em:before {
	right:0;
	bottom:-10px;
	opacity:1;
}
#xbjq_ry ul li:hover p {
	color:#DA251C;
	font-weight:bold;
}
#fenlei {
	height:100px;
	line-height:100px;
	box-shadow:0 5px 10px rgba(0,0,0,0.05);
}
#fenlei li {
	padding:0 2%;
	transition:0.3s;
	position:relative;
	font-size:15px;
}
#fenlei li:before {
	position:absolute;
	left:50%;
	bottom:0;
	content:'';
	width:0;
	height:6px;
	background:#DA251C;
	transition:0.3s;
}
#fenlei li i {
	margin-right:10px;
	display:none;
}
#fenlei li i:nth-of-type(1) {
	display:block;
}
#fenlei li em {
	position:absolute;
	left:44%;
	bottom:0;
	width:0;
	height:0;
	border-width:10px;
	border-style:solid;
	border-color:transparent transparent #fff;
}
#fenlei li:hover {
	background:#00579C;
	color:#fff;
}
#fenlei li:hover a {
	color:#fff;
}
#fenlei li:hover i:nth-of-type(1) {
	display:none;
}
#fenlei li:hover i:nth-of-type(2) {
	display:block;
}
#fenlei li:hover:before {
	width:100%;
	left:0;
}
#fenlei li#li-on {
	background:#00579C;
	color:#fff;
}
#fenlei li#li-on a {
	color:#fff;
}
#fenlei li#li-on i:nth-of-type(1) {
	display:none;
}
#fenlei li#li-on i:nth-of-type(2) {
	display:block;
}
#fenlei li#li-on:before {
	width:100%;
	left:0;
}
.fenlei_active {
	position:fixed;
	z-index:20;
	width:100%;
	background:#fff;
	top:0;
}
#cpnav {
	padding:0;
	overflow:hidden;
}
#cpnav a {
	font-size:16px;
}
#cpnav .swiper-container {
	width:100%;
	height:100%;
	overflow:hidden;
}
#cpnav .swiper-slide {
	text-align:center;
	flex-direction:column;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
}
#cpnav .swiper-slide:before {
	position:absolute;
	left:50%;
	bottom:0;
	content:'';
	width:0;
	height:6px;
	background:#DA251C;
	transition:0.3s;
}
#cpnav .swiper-slide i {
	margin-right:10px;
	display:none;
}
#cpnav .swiper-slide i:nth-of-type(1) {
	display:block;
}
#cpnav .swiper-slide em {
	position:absolute;
	left:44%;
	bottom:0;
	width:0;
	height:0;
	border-width:10px;
	border-style:solid;
	border-color:transparent transparent #fff;
}
#cpnav .swiper-slide:hover {
	background:#00579C;
	color:#fff;
}
#cpnav .swiper-slide:hover a {
	color:#fff;
}
#cpnav .swiper-slide:hover i:nth-of-type(1) {
	display:none;
}
#cpnav .swiper-slide:hover i:nth-of-type(2) {
	display:block;
}
#cpnav .swiper-slide:hover:before {
	width:100%;
	left:0;
}
@media screen and (max-width:991px) {
	}@media screen and (max-width:765px) {
	}.xbjq_profl {
	position:relative;
	z-index:9;
	background:#fff;
	padding:0px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding-top:22px;
}
.xbjq_profl1 {
	padding-bottom:60px;
}
.xbjq_profl .xbjq_profl_bt {
	margin-bottom:30px;
}
.xbjq_profl .xbjq_profl_bt b {
	display:block;
	font-size:28px;
	font-weight:400;
	margin-bottom:5px;
}
.xbjq_profl .xbjq_profl_bt b a {
	color:#666;
}
.xbjq_profl .xbjq_profl_bt p {
	font-size:16px;
	color:#999;
}
.xbjq_profl .swiper-container4 {
	overflow:hidden;
	width:100%;
	margin:0 auto;
}
.xbjq_profl .swiper-button-prev2,.xbjq_profl .swiper-button-next2 {
	width:34px;
	height:34px;
	border-radius:50%;
	position:absolute;
	top:35px;
}
.xbjq_profl1 .swiper-button-prev2,.xbjq_profl1 .swiper-button-next2 {
	width:34px;
	height:34px;
	border-radius:50%;
	position:absolute;
	top:50px;
}
.xbjq_profl .swiper-button-prev2 {
	left:0px;
	background:url(../images/ml_prev.png) center center no-repeat;
}
.xbjq_profl .swiper-button-next2 {
	background:url(../images/ml_next.png) center center no-repeat;
	right:0px;
}
.xbjq_profl .xbjq_proflli {
	position:relative;
}
.xbjq_profl .xbjq_proflli a {
	box-sizing:border-box;
	color:#00579C;
	font-size:18px;
	padding:0 40px 0 55px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	height:50px;
	line-height:50px;
	border-bottom:1px solid #dcdcdc;
	position:relative;
	background:url(../images/lb_icon.png) 20px center no-repeat;
	background-size:16px 16px;
}
.xbjq_profl .xbjq_proflli em {
	position:absolute;
	width:50px;
	height:30px;
	display:block;
	background:url(../images/mulu4.png) center center no-repeat;
	background-size:11px 8px;
	right:-10px;
	top:15px;
	cursor:pointer;
}
.xbjq_profl .xbjq_proflli.on em {
	background:url(../images/mulu2.png) center center no-repeat;
}
.xbjq_profl .xbjq_proflli a span {
	display:block;
	width:0;
	height:1px;
	overflow:hidden;
	margin:18px 10px 0 0;
	padding:0;
	float:left;
	background-color:#2463b2;
	-webkit-transition:all .5s;
	-moz-transition:all .25s;
	-ms-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	position:absolute;
	left:0;
	bottom:0;
}
.xbjq_profl .xbjq_proflli a:hover span {
	width:100%;
}
.xbjq_profl .xbjq_proflli .erjifl {
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	display:none;
	overflow:visible;
}
.xbjq_profl .xbjq_proflli .erjifl .erjiflbg {
	background:#fff;
	overflow:hidden;
	padding:5px 0;
}
.xbjq_profl .xbjq_proflli .erjifl .erjiflbg a {
	color:#666;
	border-bottom:0;
	font-size:15px;
	width:100%;
	float:none;
	height:45px;
	line-height:45px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	background:url(../images/icon4.png) 20px center no-repeat;
	padding-left:40px;
	position:relative;
}
.xbjq_profl .xbjq_proflli .erjifl .erjiflbg a:hover {
	color:#2463b2;
}
.xbjq_profl .xbjq_proflli .erjifl .erjiflbg a i {
	display:block;
	width:0;
	height:1px;
	overflow:hidden;
	padding:0;
	background-color:#2463b2;
	-webkit-transition:all .5s;
	-moz-transition:all .25s;
	-ms-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	position:absolute;
	left:20px;
	bottom:0;
	width:calc(100% - 40px);
}
.xbjq_profl .xbjq_proflli a:hover {
	border:0;
	color:#2463b2;
}
.xbjq_proflli:not(:has(.erjifl)) em {
	display:none;
}
@media screen and (max-width:1199px) and (min-width:1080px) {
	.xbjq_profl .swiper-button-prev2 {
	left:20px;
}
.xbjq_profl .swiper-button-next2 {
	right:20px;
}
}@media screen and (max-width:1079px) and (min-width:1024px) {
	.xbjq_profl .swiper-button-prev2 {
	left:20px;
}
.xbjq_profl .swiper-button-next2 {
	right:20px;
}
}@media screen and (max-width:1023px) and (min-width:768px) {
	.xbjq_profl .swiper-button-prev2 {
	left:20px;
}
.xbjq_profl .swiper-button-next2 {
	right:20px;
}
}@media (max-width:767px) {
	.abNy_Products {
	padding:40px 0;
}
.abNyPro_Main {
	margin:40px auto;
}
.xbjq_profl .xbjq_profl_bt {
	margin-bottom:20px;
}
.xbjq_profl .swiper-container4 {
	width:88%;
}
.xbjq_profl {
	padding:20px 20px;
}
.xbjq_profl .swiper-button-prev2 {
	left:0;
	background-size:25px 25px;
	top:130px;
}
.xbjq_profl .swiper-button-next2 {
	right:0;
	background-size:25px 25px;
	top:130px;
}
.xbjq_profl1 .swiper-button-prev2 {
	left:0;
	background-size:25px 25px;
	top:50px;
}
.xbjq_profl1 .swiper-button-next2 {
	right:0;
	background-size:25px 25px;
	top:50px;
}
.xbjq_profl .xbjq_proflli .erjifl {
	margin-bottom:0px;
}
.xbjq_profl .xbjq_proflli .erjifl .erjiflbg {
	padding:5px 0 0 0;
}
}@media (max-width:450px) {
	.xbjq_profl .swiper-button-prev2 {
	top:30px;
}
.xbjq_profl .swiper-button-next2 {
	top:30px;
}
.xbjq_profl1 .swiper-button-prev2 {
	top:50px;
}
.xbjq_profl1 .swiper-button-next2 {
	top:50px;
}
}.hui {
	background:#f4f4f4;
}
.bai {
	background:#fff;
}
.pro-sider .in-title {
	background:#163481;
	color:#fff;
	padding:8% 10% 5%;
	position:relative;
	text-align:center;
}
.pro-sider .in-title p {
	font-size:30px;
	padding-bottom:1%;
}
.pro-sider .in-title span {
	font-family:arial;
	font-size:16px;
	text-transform:uppercase;
}
.pro-sider .in-title i {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding-top:12%;
	text-align:center;
	font-size:70px;
	font-family:Bahnschrift;
	font-weight:bold;
	color:rgba(255,255,255,0.05);
	text-transform:uppercase;
	letter-spacing:-3px;
}
.pro-sider .bai {
	color:#333333;
	font-size:15px;
	line-height:35px;
}
.pro-sider-ul {
	height:auto;
	text-align:left;
	background:#fff;
	padding:15px 0;
}
.pro-sider-ul li {
	padding:0 20px;
	border-bottom:1px dashed #e5e5e5;
	background:#fff;
	color:#333333;
	font-size:15px;
	width:100%;
	cursor:pointer;
	height:60px;
	line-height:60px;
	transition:0.3s;
}
.pro-sider-ul li i {
	float:right;
	color:#a7a7a7;
	font-size:20px;
}
.pro-sider-ul li:hover {
	background:#163481;
	color:#fff;
}
.pro-sider-ul li:hover i {
	color:#fff;
}
.pro-sider-ul #li-on {
	background:#163481;
}
@media screen and (max-width:1600px) {
	#fenlei li {
	padding:0 1%;
}
}@media screen and (max-width:1440px) {
	.pro-sider .in-title i {
	font-size:60px;
}
#xbjq_ry ul li p {
	font-size:16px;
}
#xbjq_ry ul li span {
	font-size:14px;
}
#xbjq_ry ul li i {
	font-size:30px;
}
}@media screen and (max-width:1200px) {
	.pro-sider .in-title p {
	font-size:28px;
}
.pro-sider .in-title span {
	font-size:14px;
}
.pro-sider .in-title i {
	display:none;
}
.pro-sider-ul li {
	font-size:14px;
}
.pro-sider-ul li i {
	font-size:12px;
}
.pro-sider .bai {
	font-size:12px;
}
#xbjq_ry ul li p {
	font-size:14px;
}
#xbjq_ry ul li span {
	font-size:12px;
}
#xbjq_ry ul li i {
	font-size:26px;
}
#fenlei li {
	font-size:14px;
}
}@media screen and (max-width:991px) {
	#xbjq_ry ul li {
	float:left;
	width:33%;
}
#fenlei li {
	float:left;
	width:25%;
}
#fenlei {
	height:auto;
	line-height:50px;
}
}@media screen and (max-width:768px) {
	#xbjq_ry {
	display:none;
}
#fenlei li {
	width:33%;
}
}#hotpro {
	margin-top:3%;
}
#hotpro .swiper-container {
	width:100%;
	height:100%;
	position:relative;
	padding-bottom:3%;
	overflow:hidden;
}
#hotpro .swiper-slide {
	text-align:left;
	transition:0.3s;
	position:relative;
	background:#fff;
	border-radius:10px;
	padding:2% 2% 1%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
}
#hotpro .swiper-slide .row {
	width:100%;
}
#hotpro .swiper-slide .pic {
	display:block;
	width:100%;
	height:auto;
	position:relative;
}
#hotpro .swiper-slide .pic p {
	display:block;
	width:100%;
	height:0;
	padding-bottom:75%;
	position:relative;
	border:1px solid #f5f5f5;
	overflow:hidden;
}
#hotpro .swiper-slide .pic:before {
	position:absolute;
	left:-6px;
	top:-6px;
	content:'';
	background:url("../images/hot.png") no-repeat left top;
	width:110px;
	height:109px;
	z-index:1;
}
#hotpro .swiper-slide .pic p img {
	width:100%;
	height:100%;
	object-fit:cover;
	left:0;
	position:absolute;
	transition:0.3s;
}
#hotpro .swiper-slide .font h2 {
	color:#3a3a3a;
	font-size:20px;
	font-weight:bold !important;
	position:relative;
	height:60px;
	line-height:60px;
}
#hotpro .swiper-slide .font h2 span {
	display:block;
	position:relative;
	z-index:1;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
#hotpro .swiper-slide .font h2:before {
	position:absolute;
	left:0;
	top:0;
	content:'Product ';
	text-transform:uppercase;
	color:#f6f6f6;
	font-size:70px;
	font-weight:bold;
	font-family:Arial;
}
#hotpro .swiper-slide .font .class {
	display:inline-block;
	color:#999999;
	font-size:16px;
	position:relative;
}
#hotpro .swiper-slide .font .class:before {
	position:absolute;
	left:0;
	bottom:6px;
	content:'';
	height:3px;
	width:100%;
	background:#DA251C;
}
#hotpro .swiper-slide .font .con {
	margin:2% 0;
	color:#777777;
	min-height:60px;
	font-size:16px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
}
#hotpro .swiper-slide .font .more {
	height:50px;
	line-height:50px;
	background:#DA251C;
	border-radius:5px;
	color:#fff;
	width:47%;
}
#hotpro .swiper-slide .font .more a {
	color:#fff !important;
}
#hotpro .swiper-slide .font .tel {
	width:50%;
}
#hotpro .swiper-slide .font .tel p {
	color:#676767;
	font-size:16px;
}
#hotpro .swiper-slide .font .tel span {
	color:#DA251C;
	font-size:24px;
	font-family:engfont;
	font-weight:bold;
}
#hotpro .swiper-slide .font dl {
	margin-top:2%;
	padding-top:3%;
	background:url("../images/cpline.png") repeat-x left top;
}
#hotpro .swiper-slide .font dl dd {
	width:33%;
	font-size:14px;
	position:relative;
	color:#606060;
}
#hotpro .swiper-slide .font dl dd:before {
	position:absolute;
	right:0;
	top:25%;
	content:'';
	height:50%;
	width:1px;
	background:#e6e6e6;
}
#hotpro .swiper-slide .font dl dd i {
	color:#DA251C;
	margin-left:5px;
}
#hotpro .swiper-slide .font dl dd:last-of-type:before {
	display:none;
}
#hotpro .swiper-slide:hover .pic p img {
	transform:scale(1.1);
}
#hotpro .swiper-pagination {
	bottom:0 !important;
}
#hotpro .swiper-pagination .swiper-pagination-bullet {
	transition:0.3s;
}
#hotpro .swiper-pagination .swiper-pagination-bullet-active {
	background:#00579C;
	width:30px;
	border-radius:5px;
}
@media screen and (max-width:1600px) {
	#hotpro .swiper-slide .font h2:before {
	font-size:50px;
}
#hotpro .swiper-slide .font h2 {
	font-size:22px;
	height:50px;
	line-height:50px;
}
#hotpro .swiper-slide .font .more {
	width:40%;
}
#hotpro .swiper-slide .font .tel {
	width:57%;
}
#hotpro .swiper-slide .font dl dd i {
	display:none;
}
#hotpro .swiper-slide .font .con {
	font-size:13px;
	line-height:25px;
	min-height:50px;
}
}@media screen and (max-width:1440px) {
	#hotpro .swiper-slide .font .more {
	height:35px;
	line-height:35px;
}
#hotpro .swiper-slide .font .tel {
	line-height:20px;
}
#hotpro .swiper-slide .font .tel p {
	font-size:12px;
}
#hotpro .swiper-slide .font .tel span {
	font-size:16px;
}
#hotpro .swiper-slide .font .con {
	font-size:12px;
}
#hotpro .swiper-slide .font dl dd {
	font-size:12px;
	width:auto;
	margin:0 2%;
}
#hotpro .swiper-slide .font dl dd:before {
	display:none;
}
#hotpro .swiper-slide .font h2:before {
	font-size:40px;
}
#hotpro .swiper-slide .font h2 {
	font-size:18px;
	height:40px;
	line-height:40px;
}
#hotpro .swiper-slide .font .class {
	font-size:14px;
}
#hotpro .swiper-slide .pic:before {
	background-size:65%;
}
}@media screen and (max-width:1200px) {
	#hotpro .swiper-container {
	padding-bottom:5%;
}
}@media screen and (max-width:991px) {
	#hotpro .swiper-slide .font {
	padding-top:3%;
}
#hotpro .swiper-container {
	padding-bottom:10%;
}
}.cpnr_info {
	margin-top:3% !important;
}
.cpnr_info li {
	background:#f7f7f7;
	margin-bottom:5%;
	border:1px solid #f7f7f7;
	position:relative;
	transition:0.3s;
	overflow:hidden;
}
.cpnr_info li .img {
	overflow:hidden;
	width:100%;
	height:0;
	padding-bottom:75%;
	position:relative;
}
.cpnr_info li .img img {
	width:100%;
	height:100%;
	object-fit:cover;
	left:0;
	position:absolute;
	text-align:center;
	transition:0.3s;
}
.cpnr_info li .title {
	padding:5%;
}
.cpnr_info li .title h3 {
	color:#3a3a3a;
	font-size:20px;
	height:45px;
	text-align:center;
	background:url("../images/cptit_line.png") no-repeat center bottom;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.cpnr_info li .title .con {
	width:100%;
	margin-top:3%;
	min-height:60px;
	line-height:30px;
	color:#757575;
	font-size:14px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
}
.cpnr_info li .font {
	position:absolute;
	left:50%;
	top:50%;
	width:0;
	height:0;
	overflow:hidden;
	z-index:1;
	background:rgba(0,80,170,0.8);
	text-align:center;
	color:#fff;
	padding:35% 3% 0;
	opacity:0;
	transition:0.3s;
}
.cpnr_info li .font h2 {
	font-size:20px;
	padding-bottom:10%;
}
.cpnr_info li .font i {
	margin:0 auto;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	border-radius:100%;
	background:#fff;
	color:#4c4c4c;
	font-size:16px;
}
.cpnr_info li:hover .img img {
	transform:scale(1.05);
}
.cpnr_info li:hover {
	box-shadow:0 0 10px rgba(0,80,170,0.3);
}
.cpnr_info li:hover .font {
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:1;
}
@media screen and (max-width:1600px) {
	.cpnr_info li .title h3 {
	font-size:18px;
}
.cpnr_info li .title em {
	font-size:14px;
}
}@media screen and (max-width:1440px) {
	.cpnr_info li .font h2 {
	font-size:18px;
}
.cpnr_info li .font i {
	width:50px;
	height:50px;
	line-height:50px;
}
}@media screen and (max-width:1200px) {
	.cpnr_info li {
	line-height:30px;
}
.cpnr_info li .font h2 {
	font-size:16px;
}
.cpnr_info li .title h3 {
	font-size:16px;
}
.cpnr_info li .title p {
	width:35px;
	height:35px;
	line-height:35px;
}
.cpnr_info li .title p i {
	font-size:14px;
}
.cpnr_info li .font i {
	width:40px;
	height:40px;
	line-height:40px;
	font-size:16px;
}
}@media screen and (max-width:991px) {
	.cpnr_info li .title h3 {
	height:35px;
}
.cpnr_info li .title .con {
	font-size:12px;
	line-height:25px;
	min-height:50px;
}
}.product_bg {
	background:url("../images/shan.png") no-repeat right top #f4f4f4;
}
#product_xbjq {
	margin:0;
	overflow:hidden;
}
#product_xbjq .swiper-slide {
	background-position:center;
	position:relative;
}
#product_xbjq .gallery-top {
	height:auto;
	padding:0;
	overflow:hidden;
}
#product_xbjq .gallery-top .swiper-slide {
	}#product_xbjq .gallery-top .swiper-slide p {
	display:block;
	width:100%;
	height:0;
	padding-bottom:79%;
	position:relative;
	overflow:hidden;
}
#product_xbjq .gallery-top .swiper-slide p img {
	width:100%;
	height:100%;
	object-fit:cover;
	left:0;
	position:absolute;
	transition:0.3s;
}
#product_xbjq .gallery-thumbs {
	height:auto;
	text-align:left;
}
#product_xbjq .gallery-thumbs .swiper-wrapper {
	width:auto;
}
#product_xbjq .gallery-thumbs .swiper-slide {
	width:100%;
	cursor:pointer;
	padding:0;
	line-height:25px;
	position:relative;
	height:auto;
}
#product_xbjq .gallery-thumbs .swiper-slide p {
	display:block;
	border:3px solid #f4f4f4;
	width:100%;
	height:0;
	padding-bottom:60%;
	position:relative;
	overflow:hidden;
}
#product_xbjq .gallery-thumbs .swiper-slide p img {
	width:100%;
	height:100%;
	object-fit:cover;
	left:0;
	position:absolute;
	transition:0.3s;
}
#product_xbjq .gallery-thumbs .swiper-slide-thumb-active {
	position:relative;
}
#product_xbjq .gallery-thumbs .swiper-slide-thumb-active p {
	border:3px solid #00579C;
}
@media screen and (max-width:1440px) {
	}@media screen and (max-width:991px) {
	#product_xbjq .gallery-top {
	margin-top:3%;
}
#product_xbjq .gallery-thumbs .swiper-wrapper {
	padding-top:0;
}
#product_xbjq .gallery-thumbs .swiper-slide {
	padding:3%;
}
}@media screen and (max-width:768px) {
	}.cp_right p {
	font-size:24px;
	color:#373737;
	margin-bottom:10px !important;
}
.cp_right .tit {
	color:#2d2d2d;
	font-size:36px;
	font-weight:bold;
	position:relative;
	height:70px;
	line-height:80px;
}
.cp_right .tit span {
	position:relative;
	z-index:1;
}
.cp_right .tit:before {
	text-transform:uppercase;
	content:attr(data-title);
	position:absolute;
	left:0;
	top:-10px;
	width:100%;
	font-family:Arial;
	color:#e5e5e5 !important;
	font-size:72px;
	text-shadow:1px 1px #f0f0f0,-1px -1px #f0f0f0,1px -1px #f0f0f0,-1px 1px #f0f0f0;
	font-weight:bold;
}
.cp_right dl {
	margin:3% 0 !important;
}
.cp_right dl dd {
	color:#606060;
	font-size:16px;
	height:48px;
	line-height:48px;
	background:#fff;
	border-radius:30px;
	width:23%;
	transition:0.3s;
	cursor:pointer;
}
.cp_right dl dd i {
	color:#ec3b32;
	font-size:20px;
	margin-left:10px;
}
.cp_right dl dd:hover {
	background:#DA251C;
	color:#fff;
}
.cp_right dl dd:hover i {
	color:#fff;
}
.cp_right .con {
	color:#666666;
	font-size:16px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
}
.cp_right .row {
	background:url("../images/cpline.png") repeat-x center top;
	margin-top:3%;
	padding-top:3%;
}
.cp_right .row .cpwx p {
	float:left;
	width:80%;
	background:#fff;
	padding:10px;
	margin-bottom:0 !important;
}
.cp_right .row .cpwx p img {
	width:100%;
}
.cp_right .row .cpwx span {
	float:right;
	background:#DA251C;
	color:#fff;
	text-align:center;
	writing-mode:tb;
}
.cp_right .row ul li {
	height:66px;
	line-height:66px;
	background:#272727;
	color:#fff;
	font-size:16px;
	border-radius:5px;
	width:45%;
	margin:3% 3% 0 0;
	transition:0.3s;
}
.cp_right .row ul li i {
	font-size:24px;
	margin-right:10px;
}
.cp_right .row ul li:last-of-type {
	background:#DA251C;
}
.cp_right .row ul li a {
	color:#fff !important;
}
.cp_right .row ul li:hover {
	background:#00579C;
}
.cp_right .row .cptel {
	margin-top:2%;
}
.cp_right .row .cptel i {
	color:#333333;
	font-size:30px;
}
.cp_right .row .cptel span {
	color:#555555;
	font-size:16px;
	padding:0 10px;
}
.cp_right .row .cptel p {
	color:#DA251C;
	font-size:28px;
	font-family:engfont;
	font-weight:bold;
}
#product_xq {
	width:100% !important;
	transition:0.3s;
	background:#fff;
	text-align:center;
	border-bottom:1px solid #efefef;
	margin-top:2%;
}
.xbjqcp {
	margin:0 auto !important;
	height:70px;
	line-height:70px;
	width:100%;
	transition:0.3s;
}
.xbjqcp li {
	float:left;
	color:#666666;
	font-size:20px;
	width:12%;
	text-align:center;
	position:relative;
	transition:0.3s;
}
.xbjqcp li a {
	color:#666666;
}
.xbjqcp li:after {
	position:absolute;
	left:50%;
	bottom:0;
	width:0;
	height:3px;
	content:'';
	background:#fff;
	transition:0.3s;
}
.xbjqcp li:before {
	position:absolute;
	right:0;
	top:30%;
	width:1px;
	height:40%;
	content:'';
	background:#d5d5d5;
}
.xbjqcp li:last-of-type:before {
	display:none;
}
.xbjqcp li:hover:after {
	position:absolute;
	left:25%;
	bottom:0;
	width:50%;
	height:3px;
	content:'';
	background:#cf0000;
}
.xbjqcp li.current:hover:after {
	left:25%;
	width:50%;
	background:#cf0000;
}
.xbjqcp li.current:after {
	left:25%;
	width:50%;
	background:#cf0000;
}
@media screen and (max-width:1600px) {
	.cp_right .tit {
	font-size:30px;
}
.cp_right .tit:before {
	font-size:60px;
}
.cp_right p {
	font-size:20px;
}
.cp_right dl {
	margin:1% 0 !important;
}
.cp_right .con {
	font-size:14px;
}
.cp_right .row .cptel span {
	font-size:14px;
}
.cp_right .row .cptel p {
	font-size:22px;
}
.cp_right .row ul li {
	height:50px;
	line-height:50px;
}
}@media screen and (max-width:1440px) {
	#product_xbjq .gallery-top .swiper-slide p {
	padding-bottom:65%;
}
#product_xbjq .gallery-thumbs {
	margin-top:1%;
}
.cp_right .row .cptel i {
	margin-right:10px;
}
.cp_right .row .cptel span {
	display:none;
}
}@media screen and (max-width:1200px) {
	.cp_right .row .cpwx p {
	width:100%;
	padding:5px;
}
.cp_right .row .cpwx span {
	display:none;
}
.xbjqcp li {
	width:15%;
}
}@media screen and (max-width:991px) {
	.cp_right dl dd {
	float:left;
	width:50%;
}
.cp_right .tit {
	font-size:24px;
}
.cp_right .tit:before {
	font-size:50px;
}
.cp_right p {
	font-size:16px;
	margin-bottom:0 !important;
}
}@media screen and (max-width:768px) {
	.xbjqcp li {
	width:25%;
	font-size:13px;
}
}.pro_con {
	font-size:16px;
	color:#999;
	line-height:35px;
	padding:0 15px 0;
}
.pro_con img {
	max-width:100%;
}
.info_bt {
	color:#DA251C;
	font-size:30px;
	height:40px;
	line-height:40px;
}
.info_bt i {
	margin-right:10px;
}
#info_ys li {
	width:24%;
	float:left;
	margin:0.5%;
	position:relative;
	overflow:hidden;
}
#info_ys li .pic {
	width:100%;
	height:0;
	padding-bottom:75%;
	position:relative;
	overflow:hidden;
}
#info_ys li .pic img {
	width:100%;
	height:100%;
	object-fit:cover;
	left:0;
	position:absolute;
	text-align:center;
}
#info_ys li .font {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.5);
	color:#fff;
	text-align:center;
	padding-top:20%;
	transition:0.3s;
}
#info_ys li .font i {
	font-size:50px;
	height:60px;
	line-height:60px;
}
#info_ys li .font p {
	font-size:24px;
	padding:1% 0 5%;
}
#info_ys li .font #bowen {
	position:absolute;
	z-index:1;
	left:0;
	top:55%;
	width:100%;
	opacity:0;
	transition:0.3s;
}
#info_ys li:hover .font {
	padding-top:15%;
}
#info_ys li:hover .font #bowen {
	opacity:1;
	top:45%;
}
.circleBox {
	position:relative;
	width:120px;
	height:120px;
	margin:10px auto;
}
.circleBox .circle i {
	position:absolute;
	z-index:9999;
	color:#fff;
	font-size:12px !important;
	left:5px;
	top:-18px;
}
.circle,.circle1,.circle2,.circle3 {
	width:25px;
	height:25px;
	background:rgba(201,48,54,0.75);
	border:1px solid rgba(201,48,54,0.85);
	border-radius:999px;
	position:absolute;
	top:40%;
	left:35%;
}
.circle1,.circle2,.circle3 {
	animation-name:circleChange;
	animation-duration:3s;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
}
.circle1 {
	animation-delay:1s;
}
.circle2 {
	animation-delay:2s;
}
.circle3 {
	animation-delay:3s;
}
@keyframes circleChange {
	0% {
	transform:scale(1);
	opacity:0.95;
}
25% {
	transform:scale(2);
	opacity:0.75;
}
50% {
	transform:scale(3);
	opacity:0.5;
}
75% {
	transform:scale(4);
	opacity:0.25;
}
100% {
	transform:scale(5);
	opacity:0.05;
}
}#xbjqtj {
	margin-top:4%;
	overflow:hidden;
}
#xbjqtj .swiper-container {
	width:100%;
	height:100%;
	padding:10px;
}
#xbjqtj .swiper-slide {
	transition:0.3s;
	overflow:hidden;
	position:relative;
	background:#f7f7f7;
	border:1px solid #f7f7f7;
	flex-direction:column;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
}
#xbjqtj .swiper-slide .img {
	overflow:hidden;
	width:100%;
	height:0;
	padding-bottom:75%;
	position:relative;
}
#xbjqtj .swiper-slide .img img {
	width:100%;
	height:100%;
	object-fit:cover;
	left:0;
	position:absolute;
	text-align:center;
	transition:0.3s;
}
#xbjqtj .swiper-slide .title {
	padding:5%;
	width:100%;
}
#xbjqtj .swiper-slide .title h3 {
	color:#3a3a3a;
	font-size:24px;
	height:45px;
	text-align:center;
	background:url("../images/cptit_line.png") no-repeat center bottom;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
#xbjqtj .swiper-slide .title .con {
	width:100%;
	margin-top:3%;
	min-height:60px;
	line-height:30px;
	color:#757575;
	font-size:14px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
}
#xbjqtj .swiper-slide .font {
	position:absolute;
	left:50%;
	top:50%;
	width:0;
	height:0;
	overflow:hidden;
	z-index:1;
	background:rgba(0,80,170,0.8);
	text-align:center;
	color:#fff;
	padding-top:35%;
	opacity:0;
	transition:0.3s;
}
#xbjqtj .swiper-slide .font h2 {
	font-size:22px;
	padding-bottom:10%;
}
#xbjqtj .swiper-slide .font i {
	margin:0 auto;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	border-radius:100%;
	background:#fff;
	color:#4c4c4c;
	font-size:20px;
}
#xbjqtj .swiper-slide:hover .img img {
	transform:scale(1.05);
}
#xbjqtj .swiper-slide:hover {
	box-shadow:0 0 10px rgba(0,80,170,0.3);
}
#xbjqtj .swiper-slide:hover .font {
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:1;
}
@media screen and (max-width:1600px) {
	#info_ys li .font p {
	font-size:22px;
}
#info_ys li .font span {
	display:block;
	width:40%;
}
#info_ys li .font span img {
	max-width:50%;
}
}@media screen and (max-width:1440px) {
	#xbjqtj .swiper-slide .title h3 {
	font-size:20px;
}
#info_ys li .font i {
	font-size:40px;
	height:40px;
	line-height:40px;
}
#info_ys li .font p {
	font-size:18px;
}
.circleBox .circle i {
	top:-9px;
}
.info_bt {
	font-size:26px;
}
}@media screen and (max-width:1200px) {
	#info_ys li .font i {
	font-size:30px;
	height:30px;
	line-height:30px;
}
#info_ys li .font p {
	font-size:18px;
}
.circleBox .circle i {
	top:-4px;
}
}@media screen and (max-width:991px) {
	#xbjqtj .swiper-slide .title h3 {
	font-size:18px;
	height:35px;
}
#info_ys li {
	width:32%;
}
.info_bt {
	font-size:20px;
}
}@media screen and (max-width:768px) {
	#info_ys li {
	width:49%;
}
#info_ys li:hover .font #bowen {
	display:none;
}
}.news_lb li {
	margin-top:7%;
	border-bottom:1px solid #dddddd;
	transition:0.3s;
	position:relative;
}
.news_lb li:before {
	position:absolute;
	left:0;
	bottom:-1px;
	content:'';
	width:0;
	height:6px;
	background:#DA251C;
	transition:0.3s;
}
.news_lb .pic {
	display:block;
	width:100%;
	height:0;
	padding-bottom:65%;
	position:relative;
	overflow:hidden;
}
.news_lb .pic img {
	width:100%;
	height:100%;
	object-fit:cover;
	left:0;
	position:absolute;
	transition:0.3s;
}
.news_lb .font {
	width:100%;
	padding:5%;
}
.news_lb .font .news_time {
	color:#bdbdbd;
	font-size:16px;
}
.news_lb .font .content {
	padding-top:3%;
}
.news_lb .font .content .news_title {
	color:#333333;
	font-size:20px;
	width:100%;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	min-height:60px;
}
.news_lb .font .content .news_content {
	color:#9a9a9a;
	margin-top:3%;
	font-size:16px;
}
.news_lb li:hover {
	background:#00579C;
	border-bottom:1px solid #00579C;
}
.news_lb li:hover .font .news_time,.news_lb li:hover .font .content .news_content {
	color:rgba(255,255,255,0.5);
}
.news_lb li:hover .font .content .news_title {
	color:#fff;
}
.news_lb li:hover .pic img {
	transform:scale(1.05);
}
.news_lb li:hover:before {
	width:100%;
}
@media screen and (max-width:1440px) {
	.news_lb .font .content .news_title {
	font-size:18px;
}
.news_lb .font .content .news_content {
	font-size:14px;
}
}@media screen and (max-width:1200px) {
	.news_lb .font .content .news_title {
	font-size:16px;
}
}.home_zy {
	height:60px;
	color:#a2a2a2;
	font-size:16px;
}
.home_zy i {
	display:inline-block;
	color:#20317f;
	font-size:20px;
	margin-right:10px;
}
.home_zy a {
	color:#a2a2a2;
	padding:0 5px;
}
.home_zy a:last-of-type {
	color:#20317f;
}
#xwinfo_bj .bai {
	padding:3%;
}
#xwinfo_bj .news-detail-title {
	line-height:35px;
}
#xwinfo_bj .news-detail-title .h3 {
	color:#000000;
	font-size:30px;
	font-weight:normal !important;
	padding:0 !important;
	border:none !important;
}
#xwinfo_bj .news-detail-title .b {
	color:#666666;
	font-size:14px;
	margin-top:1% !important;
	padding-bottom:2%;
	border-bottom:1px solid #d7d7d7;
}
#xwinfo_bj .news-detail {
	font-size:16px;
	line-height:35px;
	color:#666666;
	padding:3% 0;
}
#xwinfo_bj .news-detail .img {
	text-align:center;
	margin-bottom:2%;
}
#xwinfo_bj .news-detail .img img {
	max-width:100%;
}
#xwinfo_bj .newsPage {
	padding:0;
	margin:0 !important;
	border-top:1px solid #d7d7d7;
}
#xwinfo_bj .newsPage .page-a {
	float:left;
	color:#999;
	font-size:16px;
	width:45%;
	height:90px;
	line-height:90px;
	padding-right:5%;
	transition:0.3s;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
#xwinfo_bj .newsPage .page-a a {
	color:#999;
	transition:0.3s;
}
#xwinfo_bj .newsPage .more {
	width:100%;
	color:#fff;
	font-size:16px;
	transition:0.3s;
	background:#00579C;
	height:45px;
	line-height:45px;
}
#xwinfo_bj .newsPage .more a {
	color:#fff !important;
}
#xwinfo_bj .newsPage .more i {
	color:#fff;
	font-size:20px;
	margin-right:10px;
}
#xwinfo_bj .newsPage .more:before {
	background:#DA251C !important;
}
#xwinfo_bj .newsPage .more:hover {
	letter-spacing:3px;
}
#xwinfo_bj .newsPage .page-a:hover,#xwinfo_bj .newsPage .page-a:hover a {
	color:#ca1323;
}
@media screen and (max-width:991px) {
	#xwinfo_bj .news-detail-title .h3 {
	font-size:20px;
}
#xwinfo_bj .news-detail-title .float-right p {
	width:25px;
	height:25px;
	line-height:25px;
}
#xwinfo_bj .newsPage {
	padding:3% 0;
}
#xwinfo_bj .newsPage .page-a {
	width:100%;
	height:40px;
	line-height:40px;
	font-size:14px;
}
#xwinfo_bj .newsPage .page_more {
	display:none;
}
.home_zy {
	font-size:14px;
}
.home_zy i {
	font-size:16px;
}
}@media screen and (max-width:768px) {
	#xwinfo_bj .news-detail-title .float-right {
	display:none;
}
}.news_pic {
	padding:3% 0 0;
}
.news_pic li {
	margin-bottom:7%;
}
.news_pic .imgbox {
	width:100%;
	height:0;
	padding-bottom:75%;
	position:relative;
	overflow:hidden;
}
.news_pic .imgbox p img {
	object-fit:cover;
	left:0;
	position:absolute;
	text-align:center;
	height:100%;
	width:100%;
	transition:0.3s;
}
.news_pic .imgbj {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	text-align:center;
	color:#fff;
	background:rgba(0,80,170,0.9);
	z-index:1;
	opacity:0;
	-webkit-transition:all .6s ease-out 0s;
	transition:all .6s ease-out 0s;
	-webkit-clip-path:polygon(50% 20%,50% 50%,20% 50%,50% 50%,50% 80%,50% 50%,80% 50%,50% 50%);
	clip-path:polygon(50% 20%,50% 50%,20% 50%,50% 50%,50% 80%,50% 50%,80% 50%,50% 50%);
}
.news_pic .imgbj .pic {
	padding-top:25%;
	opacity:0;
	transition:0.5s;
	transform:none !important;
}
.news_pic .imgbj .tit {
	font-size:20px;
	padding:5% 10% 3%;
	opacity:0;
	transition:0.5s;
}
.news_pic .imgbj i {
	font-size:30px;
	opacity:0;
	transform:scale(0.5);
	transition:0.5s;
}
.news_pic .content {
	width:90%;
	height:90%;
	text-align:center;
	position:absolute;
	left:50%;
	top:50%;
	z-index:2;
	-webkit-transform:translate(-50%,-50%);
	transition:0.3s;
	opacity:0;
}
.news_pic .content .bl {
	width:0;
	height:2px;
	background:#fff;
	position:absolute;
	left:0;
	bottom:0;
	-webkit-transition:all .5s;
}
.news_pic .content .bl.l1 {
	top:0;
}
.news_pic .content .bl.l2 {
	left:auto;
	right:0;
}
.news_pic li:hover .bl.l1 {
	width:100%;
}
.news_pic li:hover .bl.l2 {
	width:100%;
	right:0;
}
.news_pic li:hover .imgbj {
	opacity:1;
	-webkit-clip-path:polygon(50% 0,0 0,0 50%,0 100%,50% 100%,100% 100%,100% 50%,100% 0);
	clip-path:polygon(50% 0,0 0,0 50%,0 100%,50% 100%,100% 100%,100% 50%,100% 0);
}
.news_pic li:hover .imgbj .pic {
	padding-top:22%;
	opacity:1;
}
.news_pic li:hover .imgbj .tit,.news_pic li:hover .imgbj i {
	opacity:1;
}
.news_pic li:hover .imgbj i {
	transform:scale(1);
}
.news_pic li:hover .content {
	opacity:1;
}
.news_pic li:hover .content::before {
	height:95%;
}
.news_pic li:hover .content::after {
	height:95%;
}
.news_pic .content::after,.news_pic .content::before {
	width:2px;
	display:block;
	height:0;
	position:absolute;
	left:0;
	top:0;
	-webkit-transition:all .5s;
	content:'';
	background:#fff;
}
.news_pic .content::after {
	left:auto;
	right:0;
	top:auto;
	bottom:0;
}
.news_pic .imgbox1 {
	width:100%;
	height:0;
	padding-bottom:80%;
	background:#fff;
	position:relative;
	overflow:hidden;
	border:1px solid #efefef;
}
.news_pic .imgbox1 p {
	text-align:center;
	left:0;
	position:absolute;
	height:100%;
	width:100%;
	transition:0.3s;
}
.news_pic .imgbox1 p img {
	max-width:100%;
	max-height:100%;
	transition:0.3s;
}
.news_pic .slide:hover .imgbox img {
	transform:scale(1.1);
}
.news_pic .txtbox {
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:16px;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
	position:relative;
	background:#fff;
	border-bottom:1px solid #e2e2e2;
}
.news_pic .txtbox span {
	display:block;
	z-index:1;
	position:relative;
	transition:0.3s;
}
.news_pic .txtbox:after {
	position:absolute;
	content:"";
	background:#c30008;
	height:100%;
	width:100%;
	left:0;
	bottom:0;
	transition:all 0.5s;
	-webkit-transition:transform .5s;
	-moz-transition:transform .5s;
	-ms-transition:transform .5s;
	-o-transition:transform .5s;
	transition:transform .5s;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:right center;
	transform-origin:right center;
}
.news_pic .slide:hover .txtbox::after {
	-webkit-transform-origin:left center;
	transform-origin:left center;
	-webkit-transform:scaleX(1);
	-moz-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-o-transform:scaleX(1);
	transform:scaleX(1);
}
.news_pic .slide:hover .txtbox span {
	color:#fff;
}
.ly_content {
	color:#999999;
	margin-bottom:2%;
}
#con_lx {
	padding-top:2% !important;
}
#con_lx li {
	margin-top:5%;
	position:relative;
	float:left;
	width:33%;
	cursor:pointer;
}
#con_lx li .pic {
	float:left;
	width:60px;
	height:60px;
	line-height:60px;
	background:#00579C;
	border-radius:5px;
	text-align:center;
	position:relative;
	overflow:hidden;
}
#con_lx li .pic:before {
	position:absolute;
	left:50%;
	top:50%;
	width:0;
	height:0;
	content:'';
	background:#DA251C;
	transition:0.3s;
}
#con_lx li .pic i {
	font-size:30px;
	position:relative;
	z-index:1;
	color:#fff;
	transition:0.5s;
}
#con_lx li:hover .pic:before {
	left:0;
	top:0;
	width:100%;
	height:100%;
}
#con_lx li:hover .pic i {
	transform:rotate3d(1,1,1,360deg);
	-webkit-transform:rotate3d(1,1,1,360deg);
	color:#fff;
}
#con_lx li .float-start {
	padding-left:3%;
	width:70%;
	min-height:90px;
}
#con_lx li .float-start h2 {
	color:#999;
	font-size:15px;
	padding-bottom:2%;
}
#con_lx li .float-start p {
	color:#282828;
	font-size:20px;
}
#con_lx li:before {
	position:absolute;
	right:10%;
	top:-25px;
	content:'01.';
	font-family:Bahnschrift;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:24px;
	border:1px solid #f7f7f7;
}
#con_lx li:nth-of-type(2):before {
	content:'02.';
}
#con_lx li:nth-of-type(3):before {
	content:'03.';
}
#con_lx li:nth-of-type(4):before {
	content:'04.';
}
#con_lx li:nth-of-type(5):before {
	content:'05.';
}
#con_lx li:nth-of-type(6):before {
	content:'06.';
}
#con_lx li .sjmt p {
	float:left;
	margin-right:10px !important;
	position:relative;
}
#con_lx li .sjmt p span {
	display:block;
	width:120px;
	height:0;
	overflow:hidden;
	position:absolute;
	left:-40px;
	top:40px;
	transition:0.5s;
	opacity:0;
	z-index:1;
}
#con_lx li .sjmt p span img {
	width:120px;
	height:120px;
}
#con_lx li .sjmt p:hover span {
	height:120px;
	opacity:1;
}
@media screen and (max-width:1200px) {
	#con_lx li .float-start p {
	font-size:16px;
}
#con_lx li {
	width:50%;
}
}@media screen and (max-width:991px) {
	#con_lx li .float-start p {
	font-size:14px;
	line-height:25px;
}
#con_lx li .pic {
	width:40px;
	height:40px;
	line-height:40px;
}
#con_lx li .pic svg {
	width:20px;
}
}@media screen and (max-width:768px) {
	#con_lx li:before {
	display:none;
}
#con_lx li .float-start p {
	font-size:14px;
}
#con_lx li {
	width:100%;
	padding:0 15px;
}
#con_lx li .float-start {
	min-height:auto;
}
}.page {
	font-size:0;
	text-align:center;
}
.page .center {
	display:inline-block;
	overflow:hidden;
}
.page .center .page-span {
	float:left;
	font-size:14px;
	color:#c3c3c3;
	line-height:32px;
	margin-right:30px;
}
.page .center .page-list {
	float:left;
	overflow:hidden;
}
.page .center .page-list ul li {
	float:left;
	width:auto;
	min-width:30px;
	height:32px;
	text-align:center;
	line-height:30px;
	font-size:14px;
	margin:0 4px;
	padding:0;
	border:none;
	background:transparent;
}
.page .center .page-list ul li a {
	min-width:20px;
	padding:0 5px;
	border:1px solid #eee;
	display:block;
	color:#333;
	border-radius:4px;
	-webkit-border-radius:4px;
	overflow:hidden;
	background:#fff;
}
.page .center .page-list ul li:hover a {
	color:#f3c04b;
}
.page .center .page-list ul li.active a {
	background:#f3c04b;
	color:#fff;
}
.w1720 {
	width:1720px;
	margin:0 auto !important;
}
.ecologytitle {
	margin-bottom:64px;
	position:relative;
	font-size:36px;
	line-height:91px;
	color:#00579C;
	text-align:center;
	position:relative;
	font-weight:bold !important;
}
.ecologytitle:before {
	content:"";
	width:50px;
	height:4px;
	position:absolute;
	left:50%;
	margin-left:-25px;
	bottom:-10px;
	background:url(../images/line2.jpg) no-repeat center bottom;
}
.ecology {
	margin-top:60px !important;
	margin-bottom:60px !important;
}
.ecology .ecologytitle {
	line-height:63px;
	margin-bottom:56px;
}
.ecology .ecologytitle:before {
	width:40px;
	margin-left:-15px;
}
.ecology .content {
	padding:43px 76px 63px 76px;
	position:relative;
}
.ecology .content .swiper-button-prev,.ecology .content .swiper-button-next {
	width:36px;
	height:36px;
	position:absolute;
	top:120px;
	margin-top:0;
	background:url(../images/arrow2.png) no-repeat left top;
}
.ecology .content .swiper-button-prev {
	left:0;
}
.ecology .content .swiper-button-next {
	right:0;
	background-position:right top;
}
.ecology .content .swiper-button-prev:hover,.ecology .content .swiper-button-next:hover {
	background-position-y:bottom;
}
.ecology .content .container {
	width:100%;
	position:relative;
	overflow:hidden;
}
.ecology .content .container .pic {
	display:block;
	border:1px solid #dcdcdc;
	text-align:center;
}
.ecology .content .container .pic img {
	width:100%;
	height:100%;
}
.ecology .content .container .pic:hover {
	border-color:#00428e;
}
.ecology .content .swiper-pagination {
	width:100%;
	bottom:0;
	left:0;
	height:10px;
	line-height:10px;
	font-size:0;
	text-align:center;
}
.ecology .content .swiper-pagination .swiper-pagination-bullet {
	width:10px;
	height:10px;
	margin:0 6px;
	background:#00428e;
	opacity:0.25;
	border-radius:4px;
	-webkit-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.ecology .content .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width:25px;
	opacity:1;
}
.swiper-button-next:after,.swiper-button-prev:after {
	display:none;
}
.swiper-slide .sr-only,.swiper-button-prev .sr-only,.swiper-button-next .sr-only {
	display:none !important;
}
.swiper-container [aria-label*="last slide"],.swiper-container [aria-label*="first slide"] {
	display:none !important;
}
.ecology .content .swiper-slide {
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:8px;
	padding:0px 0;
	background-color:#eeeeee;
	height:190px;
}
.ecology .content .swiper-slide .pic {
	display:block;
	width:100%;
}
.ecology .content .swiper-slide .pic img {
	display:block;
	width:100%;
	height:auto;
	object-fit:contain;
}
.ecology .content .slide-content {
	width:100%;
}
.ecology .content .slide-title {
	font-size:16px;
	font-weight:bold !important;
	color:#333;
	margin:0;
	padding:0;
	line-height:2.6;
	text-align:center;
	width:100%;
}
.ecology .content .slide-desc {
	font-size:14px;
	color:#666;
	margin:0;
	padding:0;
	line-height:1.6;
	width:100%;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:normal;
	padding:0 20px 0 20px;
}
@media screen and (max-width:1360px) {
	.w1720 {
	width:auto;
	padding:3% 0 0 0!important;
}
.ecology .content {
	padding:43px 40px 63px 40px;
	position:relative;
}
}@media screen and (min-width:768px) and (max-width:1024px) {
	.ecologytitle {
	font-size:1.875rem;
}
.ecology {
	margin-top:30px;
	margin-bottom:30px;
}
.ecology .content {
	padding:43px 40px 63px 40px;
	position:relative;
}
}@media (min-width:361px) and (max-width:768px) {
	.ecologytitle {
	font-size:1.625rem;
}
.ecology .content .swiper-button-prev,.ecology .content .swiper-button-next {
	top:52px !important;
}
}@media screen and (max-width:468px) {
	.ecologytitle {
	font-size:1.625rem;
}
.ecology {
	margin-top:10px !important;
	margin-bottom:20px !important;
}
.tit_in p {
	top:10px;
}
.tit_in:before {
	top:0px;
}
.ecology .content .swiper-button-prev,.ecology .content .swiper-button-next {
	top:120px !important;
}
}.neirong img {
	max-width:100%
}
.column-section {
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:0 15px;
	border-bottom:2px solid #eee;
}
.column-title {
	display:flex;
	align-items:center;
}
.column-badge {
	width:8px;
	height:30px;
	background-color:#DA251C;
	margin-right:12px;
}
.column-text {
	font-size:2.25rem;
	font-weight:bold;
	color:#00579C;
	line-height:2;
}
.column-more {
	font-size:1.25rem;
	color:#DA251C;
	text-decoration:none;
	display:flex;
	align-items:center;
	height:100%;
	font-weight:bold;
}
.column-more:hover {
	color:#00579C;
}
@media (max-width:360px) {
	.column-text {
	font-size:1.5rem;
}
.column-more {
	font-size:0.875rem;
}
.column-badge {
	height:18px;
}
.pt-5 {
	padding-top:10px !important;
}
}@media (min-width:361px) and (max-width:768px) {
	.column-text {
	font-size:1.625rem;
}
.column-more {
	font-size:0.9375rem;
}
.column-badge {
	height:20px;
}
.pt-5 {
	padding-top:10px !important;
}
.ecology {
	margin-top:20px !important;
}
}@media (min-width:769px) and (max-width:1024px) {
	.column-text {
	font-size:1.875rem;
}
.column-more {
	font-size:1.125rem;
}
.column-badge {
	height:25px;
}
}@media (min-width:1025px) and (max-width:1440px) {
	.column-text {
	font-size:2.25rem;
}
.column-more {
	font-size:1.25rem;
}
.column-badge {
	height:30px;
}
}@media (min-width:1441px) {
	.column-text {
	font-size:2.5rem;
}
.column-more {
	font-size:1.375rem;
}
.column-badge {
	height:35px;
}
}@media only screen and (min-width:767px) {
	.newslist {
	display:flex;
}
.newsleft {
	width:45%;
	background:#fff;
}
.newsleft .nimg {
	position:relative;
	overflow:hidden;
	width:100%;
	height:auto;
}
.newsleft .nimg img {
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform 0.5s ease;
	transform-origin:center center;
}
.newsleft .nimg:hover img {
	transform:scale(1.1);
}
.newsleft a {
	overflow:hidden;
	background:#fff;
	display:block;
	padding:20px;
}
.newsleft .ntitle span {
	font-size:20px;
	font-weight:600;
	text-transform:capitalize;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	display:block;
	width:100%;
	line-height:250%;
}
.newsleft a:hover .ntitle span {
	color:#015BA9;
}
.newsleft time {
	color:rgba(0,0,0,0.65);
	font-size:15px;
}
.newsleft .ntitle p {
	margin:10px 0;
	color:rgba(0,0,0,0.65);
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	font-size:15px;
}
.newsright {
	width:53%;
	margin-left:auto;
	background:#fff;
}
.newsright .nimg {
	position:relative;
	overflow:hidden;
	width:100%;
	height:auto;
}
.newsright .nimg img {
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform 0.5s ease;
}
.newsright .nimg:hover img {
	transform:scale(1.1);
}
.newsright .nimg {
	width:30%;
	float:left;
}
.newsright .ntitle {
	width:68%;
	float:right;
}
.newsright a {
	overflow:hidden;
	display:block;
	padding:20px;
}
.newsright .ntitle span {
	font-size:20px;
	font-weight:600;
	text-transform:capitalize;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	display:block;
	width:100%;
	line-height:100%;
	margin-bottom:10px;
}
.newsright a:hover .ntitle span {
	color:#015BA9;
}
.newsright time {
	color:rgba(0,0,0,0.65);
	font-size:15px;
}
.newsright .ntitle p {
	width:100%;
	padding:5px 0;
	color:rgba(0,0,0,0.65);
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	font-size:15px;
}
}@media only screen and (max-width:767px) {
	.newslist {
	display:normal;
}
.newsleft {
	width:100%;
	background:#fff;
}
.newsleft .nimg img {
	width:100%;
}
.newsleft a {
	overflow:hidden;
	background:#fff;
	display:block;
	padding:20px;
}
.newsleft .ntitle span {
	font-size:18px;
	font-weight:600;
	text-transform:capitalize;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	display:block;
	width:100%;
	line-height:250%;
}
.newsleft a:hover .ntitle span {
	color:#015BA9;
}
.newsleft time {
	color:rgba(0,0,0,0.65);
}
.newsleft .ntitle p {
	padding:10px 0;
	color:rgba(0,0,0,0.65);
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	padding-bottom:0;
}
.newsright {
	width:100%;
	background:#fff;
	border-top:1px #f0f0f0 solid;
}
.newsright .nimg img {
	width:100%;
}
.newsright .nimg {
	width:30%;
	float:left;
	display:none;
}
.newsright .ntitle {
	width:100%;
	float:right;
}
.newsright a {
	overflow:hidden;
	display:block;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
}
.newsright .ntitle span {
	font-size:18px;
	font-weight:600;
	text-transform:capitalize;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	display:block;
	width:100%;
	line-height:100%;
	margin-bottom:5px;
}
.newsright a:hover .ntitle span {
	color:#015BA9;
}
.newsright time {
	color:rgba(0,0,0,0.65);
}
.newsright .ntitle p {
	width:100%;
	padding:5px 0;
	color:rgba(0,0,0,0.65);
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
}
}.timeline-title {
	text-align:center;
	color:#2d3748;
	font-size:28px;
	margin-bottom:40px;
	font-weight:600;
}
.control-btn {
	position:absolute;
	right:30px;
	background-color:#D9261C;
	color:white;
	border:none;
	border-radius:50%;
	width:48px;
	height:48px;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	box-shadow:0 4px 12px rgba(66,153,225,0.3);
	transition:all 0.3s ease;
	z-index:10;
	transform:none;
}
.control-btn:hover {
	background-color:#3182ce;
	transform:scale(1.1);
}
.control-btn:disabled {
	background-color:#cbd5e0;
	cursor:not-allowed;
	transform:none;
}
.up-btn {
	top:10px;
}
.down-btn {
	bottom:10px;
}
.timeline-scroll {
	width:100%;
	height:500px;
	overflow:hidden;
	position:relative;
	margin:80px 0 0 0;
	padding:0 30px 0 30px;
}
.timeline-list {
	transition:transform 0.5s ease;
}
.timeline-item {
	display:flex;
	margin-bottom:30px;
	position:relative;
	padding-left:80px;
}
.timeline-item:last-child {
	margin-bottom:0;
}
.timeline-item::before {
	content:'';
	position:absolute;
	left:30px;
	top:40px;
	bottom:-30px;
	width:2px;
	background-color:#00579C;
}
.timeline-item:last-child::before {
	display:none;
}
.timeline-year {
	position:absolute;
	left:0;
	top:5px;
	width:60px;
	height:60px;
	background-color:#00579C;
	color:white;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:18px;
	font-weight:600;
	z-index:2;
	box-shadow:0 4px 8px rgba(66,153,225,0.2);
}
.timeline-content {
	background-color:white;
	padding:25px;
	border-radius:12px;
	box-shadow:0 4px 16px rgba(0,0,0,0.05);
	flex:1;
	transition:transform 0.3s ease;
}
.timeline-content:hover {
	transform:translateY(-5px);
}
.timeline-content h3 {
	color:#2d3748;
	font-size:20px;
	margin-bottom:10px;
	font-weight:600;
}
.timeline-content p {
	color:#4a5568;
	line-height:1.6;
	font-size:16px;
}
@media (max-width:768px) {
	.timeline-container {
	width:90%;
}
.timeline-item {
	padding-left:70px;
}
.timeline-year {
	width:50px;
	height:50px;
	font-size:16px;
}
.timeline-content {
	padding:20px;
}
.timeline-content h3 {
	font-size:18px;
}
.timeline-content p {
	font-size:15px;
}
.control-btn {
	right:20px;
	width:42px;
	height:42px;
}
.timeline-scroll {
	margin:10px 0 10px 0;
}
}.n_zp {
	background-size:cover;
	padding:50px 0 50px 0
}
.n_zp #list_slide {
	position:relative
}
.n_zp #list_slide dl {
	position:relative;
	margin-bottom:15px;
	z-index:1
}
.n_zp #list_slide dl:before {
	content:"";
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	pointer-events:none
}
.n_zp #list_slide dt {
	display:flex;
	justify-content:space-between;
	align-items:center;
	position:relative;
	cursor:pointer;
	transition:.5s;
	padding:1.3125rem 2.75rem;
	background:#eeeeee;
	transition:all .5s ease
}
.n_zp #list_slide dt h2 {
	font-size:22px;
	font-family:'MiSans-Medium';
	color:#3b3b3b;
	width:30%
}
.n_zp #list_slide dt p {
	font-size:16px;
	color:#3b3b3b
}
.n_zp dl .top .zk {
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid #999999;
	border-radius:50%;
	width:2.1875rem;
	height:2.1875rem
}
.n_zp dl .top .zk i {
	width:.9375rem;
	height:.9375rem;
	display:block;
	position:relative;
	transition:all .5s ease
}
.n_zp dl .top .zk i::after,.n_zp dl .top .zk i::before {
	content:'';
	position:absolute;
	width:100%;
	height:1px;
	background:#999999;
	top:50%;
	left:50%;
	transform:translateX(-50%) translateY(-50%)
}
.n_zp dl .top .zk i::after {
	transform:rotate(90deg);
	left:0
}
.n_zp dl .top .zk:hover i {
	transform:rotate(90deg)
}
.n_zp dl.on .top .zk i::after {
	display:none
}
.n_zp dl.on .top .zk:hover i {
	transform:rotate(0deg)
}
.n_zp dl.on .top .zk,.n_zp dl:hover .top .zk {
	border:1px solid #fff
}
.n_zp dl.on .top .zk i::before,.n_zp dl .top .zk:hover i::before {
	background:#fff
}
.n_zp #list_slide .on dt,.n_zp #list_slide dl:hover dt {
	background-color:rgba(0,87,156,0.9);
}
.n_zp dl:hover .top .zk i::after,.n_zp dl:hover .top .zk i::before {
	background:#fff
}
.n_zp #list_slide .on dt {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.n_zp #list_slide .on dt h2,.n_zp #list_slide dl:hover dt h2 {
	color:#fff
}
.n_zp #list_slide .on dt p,.n_zp #list_slide dl:hover dt p {
	color:#fff
}
.n_zp #list_slide dd.down {
	display:none;
	transition:0s;
	justify-content:space-between;
	background:#fff;
	padding:3.75rem;
	border-bottom:0
}
.n_zp dl .down .box .left {
	padding-right:5.75rem
}
.n_zp dl .down .box .left h6 {
	font-size:20px;
	font-family:'MiSans-Medium';
	color:#515151;
	line-height:50px;
}
.n_zp dl .down .box .left .ar_article {
	font-size:1.0625rem;
	line-height:2.125rem;
	color:#515151
}
.n_zp dl .down .box .left .ar_article:nth-child(1) {
	margin-bottom:3.4375rem
}
.n_zp dl .down .box .right {
	width:36.5rem;
	flex-shrink:0
}
.n_zp dl .down .box .right h6 {
	font-size:1.8rem;
	font-family:'MiSans-Medium.ttf';
	color:#000;
	margin-bottom:2.4375rem !important;
}
.n_zp dl .down .box .right p {
	font-size:17px;
	font-family:'MiSans-Light.ttf';
	line-height:2.5rem;
	color:#515151;
	display:flex
}
.n_zp dl .down .box .right .fsyj a {
	display:flex;
	align-items:center;
	justify-content:center;
	background:linear-gradient(to right,#DA251C,#DA251C);
	width:15rem;
	height:3.75rem;
	font-size:1.125rem;
	font-family:'MiSans-Light.ttf';
	color:#fff;
	border-radius:.3125rem;
	margin-top:5rem
}
.n_zp dl .down .box {
	display:flex;
	justify-content:space-between
}
.n_zp #list_slide dd p {
	margin-bottom:0;
	font-size:16px;
}
.n_zp #list_slide dd p span {
	margin-left:.5rem
}
.n_zp #list_slide dd p:last-child {
	padding-bottom:0
}
.n_zp #list_slide dd .content {
	display:flex;
	flex-direction:row-reverse
}
.n_zp #list_slide dd .content {
	color:#707578;
	line-height:1.875rem;
	font-size:.9375rem
}
.n_zp #list_slide dd .content p {
	color:#707578;
	line-height:1.875rem;
	font-size:.9375rem
}
.n_zp #list_slide .btn_send {
	width:15rem;
	height:3.75rem;
	border-radius:5px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	color:#fff;
	font-size:1rem;
	background:#115eb3;
	margin-top:2.5rem
}
.n_zp #list_slide .btn_send i {
	font-size:1.75rem;
	margin-left:.5rem
}
.n_zp #list_slide dd ul {
	margin-bottom:2rem
}
.n_zp #list_slide dd ul li {
	list-style:decimal;
	margin-left:1.3em;
	font-size:.9375rem;
	color:#6f6f6f;
	line-height:1.875rem
}
.n_zp #list_slide dd ul li a {
	color:#115eb3
}
.n_zp #list_slide dd .tt {
	font-size:1.5rem;
	color:#000;
	margin-bottom:1.875rem
}
@media (max-width:768px) {
	.n_zp {
	background-size:cover;
	padding:20px;
}
.n_zp #list_slide dt h2 {
	font-size:18px;
}
.n_zp dl .top .zk {
	width:1.4rem;
	height:1.4rem;
}
.n_zp dl .top .zk i {
	width:.6375rem;
	height:.6375rem;
}
.n_zp dl .down .box .right h6 {
	font-size:18px;
	font-family:'MiSans-Medium.ttf';
	color:#000;
	margin-bottom:20px !important;
}
.n_zp dl .down .box .right p {
	font-size:15px;
}
.n_zp dl .down .box .left h6 {
	font-size:18px;
}
.n_zp dl .down .box .left .ar_article {
	font-size:15px !important;
}
.n_zp dl .down .box .left .ar_article {
	margin-bottom:1.4375rem !important;
}
.n_zp dl .down .box .right .fsyj a {
	margin-top:25px;
}
.n_zp .title {
	flex-wrap:wrap;
	gap:2rem
}
.n_zp #list_slide dt p {
	display:none
}
.n_zp #list_slide dt h2 {
	width:80%
}
.n_zp #list_slide dt,.n_zp #list_slide dd.down {
	padding:1rem
}
.n_zp dl .down .box {
	flex-wrap:wrap;
	gap:2rem
}
.n_zp dl .down .box .left {
	padding:0
}
.n_zp dl .down .box .right {
	width:100%
}
}.titnav {
	display:flex;
	flex-wrap:wrap;
	gap:20px;
	width:100%;
	box-sizing:border-box;
	padding:0;
	margin:30px 0;
}
.titnav .title {
	width:100%;
	box-sizing:border-box;
}
.titnav .title h1 {
	font-size:24px;
	padding-bottom:15px;
	margin:0;
}
.titnav .title p {
	font-size:14px;
	color:#999;
	margin:0 0 10px 0;
}
.tabz {
	flex:1;
	display:flex;
	justify-content:flex-end;
	gap:8px;
	margin:0;
	padding:0;
	list-style:none;
}
.tabz li {
	flex:1;
	min-width:120px;
	padding:0;
}
.tabz li a {
	display:block;
	height:50px;
	text-align:center;
	line-height:50px;
	font-size:16px;
	background:#dcdde2;
	color:#333;
	text-decoration:none;
	transition:all 0.3s ease;
}
.tabz li.cur a {
	color:#fff;
	background:#0157a9 !important;
}
.tabz li a:hover {
	color:#fff;
	background:#0157a9;
}
.product {
	position:relative;
	overflow:hidden;
}
.prolist.ttz {
	overflow:hidden;
	margin-left:0;
	display:flex;
	flex-wrap:wrap;
	gap:38px;
	padding:0;
	list-style:none;
	box-sizing:border-box;
	min-height:520px;
	position:relative;
	z-index:1;
}
.prolist.ttz li {
	float:none;
	width:calc((100% - 2 * 38px) / 3);
	padding:0;
	box-sizing:border-box;
	border:1px solid #eee;
}
.prolist li a {
	display:block;
	border:1px solid #eee;
	height:100%;
	color:#424242;
	text-decoration:none;
	border:none;
	outline:none;
	transition:all 0.5s ease;
}
.prolist li a .pic {
	overflow:hidden;
	padding:8px;
	position:relative;
}
.prolist li a .pic > img {
	display:block;
	width:100%;
	transition:all 0.5s ease;
	opacity:1 !important;
}
.prolist li a .text {
	padding:0 18px;
}
.prolist li a .text h2 {
	height:82px;
	line-height:82px;
	border-bottom:1px solid #eee;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding-right:60px;
	background:url(../images/link.png) no-repeat right center;
}
.prolist li a .text p {
	height:58px;
	line-height:58px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-size:14px;
	color:#999;
}
.prolist li a:hover {
	transform:translateY(-10px);
}
.prolist li a:hover .pic > img {
	transform:scale(1.1);
}
.prolist li a:hover .text h2 {
	background-image:url(../images/linkon.png);
}
.prolist li a:hover .text h2,.prolist li a:hover .text p {
	color:#0157a9;
}
.prolist li a .pic .msk {
	opacity:0;
	width:100%;
	height:100%;
	background:rgba(47,117,184,0.8) url(../images/links.png) no-repeat center;
	position:absolute;
	left:0;
	top:0;
	transition:all 0.5s ease;
}
.prolist li.li1 a .pic .msk {
	background-image:none;
}
.prolist li a:hover .pic .msk {
	opacity:1;
}
.h119 {
	height:119px;
	overflow:hidden;
	clear:both;
	content:'';
}
.videoalert {
	background:#000;
}
.videoalert video {
	background:#000;
	width:100%;
	height:355px;
	object-fit:cover;
}
@media (max-width:1097px) {
	.titnav {
	display:block;
	overflow:hidden;
	padding:0 15px;
	box-sizing:border-box;
	margin:20px 0;
}
.titnav .title h1 {
	font-size:18px;
	padding-bottom:5px;
}
.tabz {
	margin-top:10px;
	display:flex;
	flex-wrap:wrap;
	gap:12px;
	margin-left:0;
	padding:0;
	list-style:none;
	align-items:center;
	width:100%;
}
.tabz li {
	float:none;
	width:calc(50% - 6px);
	min-width:calc(50% - 6px);
	max-width:calc(50% - 6px);
	margin-top:0;
	box-sizing:border-box;
	display:flex;
	align-items:center;
}
.tabz li a {
	padding:0;
	font-size:14px;
	width:100%;
	height:44px;
	line-height:44px;
	border-radius:4px;
}
.prolist.ttz {
	gap:20px;
	padding:0 15px !important;
	min-height:420px;
}
.prolist.ttz li {
	width:calc((100% - 20px) / 2);
}
.prolist li a .text h2 {
	height:40px;
	line-height:40px;
	font-size:14px;
	padding-right:0px;
	text-align:center;
}
.prolist li a .text p {
	height:48px;
	line-height:48px;
	font-size:13px;
}
}@media (max-width:375px) {
	.titnav {
	padding:0 10px;
	margin:15px 0;
}
.tabz {
	gap:8px;
}
.tabz li {
	width:calc(50% - 4px);
	min-width:calc(50% - 4px);
	max-width:calc(50% - 4px);
}
.tabz li a {
	font-size:13px;
	height:40px;
	line-height:40px;
}
.prolist.ttz {
	gap:15px;
	padding:0 10px;
	min-height:380px;
}
.prolist li a .text h2 {
	padding-right:0px;
	font-size:14px;
	height:30px;
	line-height:30px;
	text-align:center;
}
.prolist li a .text p {
	height:40px;
	line-height:40px;
	font-size:12px;
}
}.wow {
	visibility:visible !important;
	animation:none !important;
}
.wow.animated {
	animation:fadeInUp 0.5s ease forwards !important;
}
@keyframes fadeInUp {
	from {
	opacity:0;
	transform:translateY(20px);
}
to {
	opacity:1;
	transform:translateY(0);
}
}