@font-face {
	font-family: 'SourceHanSansCN-Bold';
	src: url('../fonts/SourceHanSansCN-Bold.woff2') format('woff2');
}
/*
 * 禁用用户选择文本功能
 *
 * 该样式规则通过设置user-select属性为none，禁止用户在页面上选择和复制文本内容。
 * 为了兼容不同的浏览器内核，分别设置了对应的私有前缀属性：
 * -webkit-user-select: 针对WebKit内核浏览器（Chrome、Opera、Safari）
 * -moz-user-select: 针对Mozilla Firefox浏览器
 * -ms-user-select: 针对Microsoft Internet Explorer和Edge浏览器
 * user-select: 标准语法，用于支持该属性的现代浏览器
 */
/* Webkit浏览器隐藏滚动条 */
html::-webkit-scrollbar,
body::-webkit-scrollbar {
	display: none;
}
body {
	/*-webkit-user-select: none; !* Chrome, Opera, Safari *!
    -moz-user-select: none;    !* Firefox *!
    -ms-user-select: none;    !* Internet Explorer/Edge *!
    user-select: none;    */    /* Standard syntax */
	touch-action: manipulation;
	-ms-touch-action: manipulation;
	overscroll-behavior: none;

}
/* 全局基础样式 */
html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: scroll;
	font-weight: 500;
	font-size: 16px;
	font-family: "SourceHanSansCN-Bold";
}
a{
	text-decoration: none;
}
ul{
	list-style: none;
	margin:0;
	padding:0;
}
li{
	list-style: none;
}
p,span{
	padding: 0;
	margin: 0;
}
.Yahei{font-family: "Microsoft Yahei";}
.width100{width: 100%;}
.width50{width: 50%;}
.height100{height: 100%;}
.marginTop10{margin-top: 10px;}
.marginTop15{margin-top: 15px;}
.marginTop20{margin-top: 20px;}
.marginTop30{margin-top: 30px;}
.marginTop50{margin-top: 50px;}
.marginTop60{margin-top: 60px;}
.marginTop80{margin-top: 80px;}
.marginTop90{margin-top: 90px;}
.marginBottom80{margin-bottom: 80px;}
.font14{font-size: 14px;}
.font18{font-size: 18px;}
.font19{font-size: 19px;}
.font20{font-size: 20px;}
.font21{font-size: 21px;}
.font22{font-size: 22px;}
.font23{font-size: 23px;}
.font24{font-size: 24px;}
.font25{font-size: 25px;}
.font26{font-size: 26px;}
.font27{font-size: 27px;}
.font29{font-size: 29px;}
.font30{font-size: 30px;}
.font36{font-size: 36px;}
.font45{font-size: 45px;}
.font46{font-size: 46px;}
.font54{font-size: 54px;}
.font60{font-size: 60px;}
.font300{font-weight: 300;}
.font400{font-weight: 400;}
.font500{font-weight: 500;}
.font600{font-weight: 600;}
.fontBold{font-weight: bold;}
.relative{position: relative;}
.textCenter{text-align: center;}
.flex-center{
	display: flex;
	align-items: center;
	justify-content: center;
}
.flex-between{
	display: flex;
	justify-content: space-between;
}
.flex-around{
	display: flex;
	justify-content: space-around;
}
.flex-left{
	display: flex;
	align-items: center;
}
.textRow1{
	white-space: nowrap;        /* 强制文本在一行内显示 */
	overflow: hidden;           /* 隐藏超出容器的内容 */
	text-overflow: ellipsis;    /* 超出部分用省略号表示 */
	display: inline-block;
}
.textRow2{
	display: -webkit-box;           /* 使用弹性盒子布局 */
	-webkit-line-clamp: 2;          /* 限制显示2行 */
	-webkit-box-orient: vertical;   /* 设置垂直排列 */
	overflow: hidden;               /* 隐藏溢出内容 */
	text-overflow: ellipsis;
}
.textRow4{
	display: -webkit-box;           /* 使用弹性盒子布局 */
	-webkit-line-clamp: 4;          /* 限制显示2行 */
	-webkit-box-orient: vertical;   /* 设置垂直排列 */
	overflow: hidden;               /* 隐藏溢出内容 */
	text-overflow: ellipsis;
}
.textRow5{
	display: -webkit-box;           /* 使用弹性盒子布局 */
	-webkit-line-clamp: 5;          /* 限制显示2行 */
	-webkit-box-orient: vertical;   /* 设置垂直排列 */
	overflow: hidden;               /* 隐藏溢出内容 */
	text-overflow: ellipsis;
}
.line1{
	height: 1px;
	margin: 3px 20px;
	background-color: #ffffff;
}
/*底部*/
.foot{
	height: 380px;
	padding-top: 80px;
	background: #014EA4;
	color: #ffffff;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.foot a{
	color: #ffffff;
}
.footLink{
	display: flex;
	justify-content: space-around;
	padding: 0 230px;
}
.friendLink,.links a{
	line-height: 40px;
}
.friendLink::before{
	content: "";
	position: absolute;
	width: 40px;
	height: 2px;
	top: calc(2.5rem + 5px);
	background-color: #ffffff;
}
.links{
	/*margin-left: 65px;*/
}
.links .linkTitle{
	position: relative;
	cursor: pointer;
	margin-bottom: 20px;
	margin-top: 10px;
}
.links .linkTitle::after{
	position: absolute;
	content: "";
	width: 12px;
	height: 12px;
	background-image: url(../images/triangle.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 7px;
	margin-left: 7px;
	transform: rotate(180deg);
}
.links .linkTitle.active::after{
	transform: rotate(0);
}
.links .linkTitle::after{
	position: absolute;
	content: "";
	width: 12px;
	height: 12px;
	background-image: url(../images/triangle.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 7px;
	margin-left: 7px;
	transform: rotate(180deg);
}
.links .linkTitle::after{
	position: absolute;
	content: "";
	width: 12px;
	height: 12px;
	background-image: url(../images/triangle.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 7px;
	margin-left: 7px;
	transform: rotate(180deg);
}
.secondLinks{
	display: flex;
	flex-direction: column;
	/*width: 230px;*/
	height: 160px;
	overflow: auto;
	scrollbar-width: thin;
	scrollbar-color: #ADD8E6 transparent;
}
.secondLinks::-webkit-scrollbar {
	width: 2px;
}
.secondLinks::-webkit-scrollbar-track {
	background-color: transparent;
}
.secondLinks::-webkit-scrollbar-thumb {
	background-color: #ADD8E6;
}

.secondLinks a{
	font-size: 14px;
	font-weight: 300;
	margin: 4px;
	line-height: 17px;
}
.contact{
	padding-left: 60px;
	border-left: 1px solid #ffffff;
}

.footBeian{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 80px;
}
.footBeian a{
	margin: 2px;
	padding: 0 20px;
}
.ab::before{
	content: "";
	width: 20px;
	height: 20px;
	background-image: url("../images/footImage/gaba.png");
	position: absolute;
	margin-left: -20px;
}
.jbzx{
	margin-top: 5px;
}
.jbzx img{
	width: 236px;
	height: 33px;
	margin-top: 5px;
}
.footCopyright{
	padding: 15px 230px;
	border-top: 1px solid #ffffff;
	text-align: center;
	font-size: 13px;
	font-weight: 400;
}
.footLink .qrCode{
	display: flex;
}
.footLink .qrCode img{
	width: 110px;
	height: 110px;
	transform: scale(1);
	transition: transform ease 800ms;
}
.qrCodeBox{
	padding: 10px;
}
.qrCodeBox:first-child{
	padding-left: 0;
}
.qrCodeBox:last-child{
	padding-right: 0;
}
.qrCodeBox img:hover {
	transform: scale(1.1);
}
.qrCodeText{
	text-align: center;
	font-size: 13px;
	line-height: 15px;
	margin-top: 5px;
	letter-spacing: 1px;
}


.lxwm .footLogo{
	width: 350px;
	margin-left: -18px;
}
/*.lxwm .lxwm-info{
	width: 280px;
}*/
.contactText{
	font-size: 15px;
	font-weight: 300;
	line-height: 27px;
	padding: 5px 0;
	margin-left: 25px;
}
.contactText::before{
	content: "";
	width: 23px;
	height: 23px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	margin-left: -30px;
	margin-top: 3px;
}
.dizhi::before{
	background-image: url("../images/footImage/dizhi.png");
}
.youbian::before{
	background-image: url("../images/footImage/youbian.png");
}
.dianhua::before{
	background-image: url("../images/footImage/dianhua.png");
}
.xt{
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
}
.linkBox{
	height: 60px;
	color: #000000;
	line-height: 40px;
	box-sizing: border-box;
	text-align: center;
}
.linkBox img{
	width: 240px;
}


/* 隐藏滚动条的多种浏览器兼容方案 */
.secondHtml::-webkit-scrollbar {
	display: none; /* Webkit 浏览器 */
}

.secondHtml {
	-ms-overflow-style: none; /* IE/Edge */
	scrollbar-width: none; /* Firefox */
}
.secondHtml{
	width: 1920px;
	padding-top: 80px;
	height: auto;
	overflow: auto;
	box-sizing: border-box;
}
.secondBanner{
	height: 650px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	padding-top: 100px;
	box-sizing: border-box;
}
.secondBanner.kj{
	background-image: url("../images/list/banner_kj.png");
}
.secondBanner p{
	color: #ffffff;
}
.secondBanner p::before{
	content: "";
	width: 80px;
	height: 6px;
	background-color: #ffffff;
	position: absolute;
	left: 50%;
	text-align: center;
	bottom: -40px;
	transform: translate(-50%, 0);
}
.seconNav{
	height: 90px;
	background-color: #ffffff;
}

/*文章*/
.article{
	/*background: linear-gradient(90deg, #ffffff 0%, #DCECFB 100%);*/
	background-color: #ffffff;
	min-height: 750px;
	padding: 100px 350px 130px 350px;
}
.article_dzb{
	background: linear-gradient(90deg, #ffffff 0%, #DCECFB 100%);
	min-height: 750px;
}
.articleTitle{
	position: relative;
	padding-right:170px;
}
.articleTitle a{
	color: #0154A7;
	position: absolute;
	right: 60px;
	top: 22px;
}
.articleTitle a::after{
	content: "";
	background-image: url("../images/arrow_blue.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	width: 28px;
	height: 7px;
	position: absolute;
	top: 15px;
	margin-left: 10px;
}
.articleDate{
	border-bottom: 1px solid #B5B5B6;
	color: #3E3A39;
	padding: 35px 0 25px 0;
	font-size: 23px;
	font-weight: 300;
}
.article-content{
	min-height: 700px;
	padding-top: 50px;
}
.article-change_dzb{
	padding: 100px 350px 130px 350px;
}
.article-change{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 145px;
	margin-top: 40px;
}
.article-change a{
	width: calc((100% - 60px) / 2);
	height: 100%;
	background: #ffffff;
	box-shadow: 0 0 24px 0 rgba(32, 97, 189, 0.08);
	border-radius: 6px;
	padding: 20px 25px;
	color: #999999;
	box-sizing: border-box;
}
.article-change a:hover{
	color: #0154A7;
}
.list-main{
	background: linear-gradient(90deg, #ffffff 0%, #DCECFB 100%);
	padding: 110px 230px 80px 230px;
	box-sizing: border-box;
}
.list-main-pic{
	width: 100%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	min-height: 750px;
	padding: 90px 230px 80px 230px;
	box-sizing: border-box;
}

/**/
.columnName{
	color: #3E3A39;
	font-size: 39px;
	position: relative;
	margin-bottom: 100px;
}
.columnName::before{
	content: "";
	width: 75px;
	height: 4px;
	background-color: #004FA4;
	position: absolute;
	bottom: -20px;;
}
.list-one{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.one-item{
	width: 440px;
	margin-bottom: 75px;
	border-bottom: 1px solid #eeeeee;
	position: relative;
}
.one-item-img{
	width: 440px;
	height: 280px;
	overflow: hidden;
	border-radius: 5px;
}
.one-item::after {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	background: #337ecd;
	bottom: 0;
	left: 0;
	transform: scale(0);
	transform-origin: left center;
	transition: all .8s
	ease-in-out;
}
.one-item:not(:nth-child(3n)) {margin-right: 35px;}
.one-item:not(:nth-child(3n+1)) {margin-left: 35px;}
.one-item img{
	width: 440px;
	height: 280px;
	transform: scale(1);
	transition: transform ease 800ms;
}
.oneInfo{
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
	margin-bottom: 30px;
}
.oneTitle{
	color: #3E3A39;
	width: calc(100% - 100px);
	line-height: 34px;
}
.oneDate{
	width: 70px;
	color: #3E3A39;
	font-size: 23px;
	text-align: center;
}
.one-item:hover::after {
	transform: scale(1);
}
.one-item:hover img{
	transform: scale(1.1);
}
.one-item:hover .oneDate{
	color: #337ecd;
}

/**/
.list-pic{
	display: flex;
	flex-wrap: wrap;
}

.pic-item{
	width: 440px;
	border-bottom: 1px solid #eeeeee;
	position: relative;
	margin-bottom: 75px;
}
.pic-item::after {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	background: #337ecd;
	bottom: 0;
	left: 0;
	transform: scale(0);
	transform-origin: left center;
	transition: all .8s ease-in-out;
}
.pic-item-img{
	width: 440px;
	height: 280px;
	overflow: hidden;
	border-radius: 5px;
}
.pic-item:not(:nth-child(3n)) {margin-right: 35px;}
.pic-item:not(:nth-child(3n+1)) {margin-left: 35px;}
.picDate{
	position: absolute;
	background-color: #727171;
	font-size: 21px;
	color: #FFFFFF;
	width: 93px;
	height: 93px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.pic-item img{
	width: 440px;
	height: 280px;
	transform: scale(1);
	transition: transform ease 800ms;
}
.pic-item:hover img{
	transform: scale(1.1);
}
.picTitle{
	color: #3E3A39;
	margin-top: 30px;
	margin-bottom: 10px;
}
.picInfo{
	color: #3E3A39;
	margin-bottom: 30px;
	position: relative;
}
.picDescription{
	color: #595959;
	font-size: 14px;
	margin-bottom: 30px;
	font-weight: 400;
}
.picInfo::after{
	content: "";
	width: 29px;
	height: 8px;
	background-image: url("../images/arrow_grey.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 115px;
	top: 9px;
}
.pic-item:hover::after {
	transform: scale(1);
}
.pic-item:hover .picDate{
	background-color: #004FA4;
}
.pic-item:hover .picInfo{
	color: #004EA2;
}
.pic-item:hover .picInfo::after{
	background-image: url("../images/arrow_blue.png");
}


/**/
.list-main-news{
	background: #ffffff;
	padding-top: 60px;
	padding-bottom: 80px;
	box-sizing: border-box;
	min-height: 750px;
}
.list-news{
	margin-bottom: 80px;
}
.news-item{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 55px 230px;
	color: #3E3A39;
	border-bottom: 1px solid #e0e3e8;
	transition: all .8s;
}
.news-date{
	width: 125px;
}
.news-title{
	width: 760px;
	height: 200px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin: 0 70px;
}
.news-description{
	color: #666666;
	margin-bottom: 30px;
}
.news-info{
	color: #3E3A39;
	position: relative;
}
.news-info::after{
	content: "";
	width: 29px;
	height: 8px;
	background-image: url("../images/arrow_grey.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 95px;
	top: 9px;
}
.news-img{
	width: 410px;
	height: 236px;
	overflow: hidden;
	border-radius: 5px;
}
.news-img img{
	width: 410px;
	height: 236px;
	transform: scale(1);
	transition: transform ease 800ms;
}
.news-img img:hover{
	transform: scale(1.1);
}
.news-item:hover{
	background-color: #f6f8fa;
	color: #004EA2;
}
.news-item:hover .news-info{
	color: #004EA2;
}
.news-item:hover .news-info::after{
	background-image: url("../images/arrow_blue.png");
}

.baogao-main{
	padding-top: 70px;
}
.baogao-item{
	width: 335px;
	border-bottom: 4px solid #B5B5B6;
	position: relative;
	margin-bottom: 75px;
}
.baogao-item:not(:nth-child(4n)) {margin-right: 20px;}
.baogao-item:not(:nth-child(4n+1)) {margin-left: 20px;}
.baogao-item img{
	width: 335px;
	height: 220px;
	border-top-right-radius: 25px;
	border-bottom-left-radius: 25px;
}
.baogaoTitle{
	color: #3E3A39;
	margin-top: 20px;
	margin-bottom: 40px;
}
.baogaoInfo{
	color: #3E3A39;
	margin-bottom: 25px;
	position: relative;
}
.baogaoInfo::after{
	content: "";
	width: 29px;
	height: 8px;
	background-image: url("../images/arrow_grey.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 115px;
	top: 9px;
}
.baogao-item:hover{
	border-bottom: 4px solid #004EA2;
}
.baogao-item:hover .baogaoInfo{
	color: #004EA2;
}
.baogao-item:hover .baogaoInfo::after{
	background-image: url("../images/arrow_blue.png");
}

.about-company .columnName,
.about-leader .columnName,
.about-org .columnName,
.about-honor .columnName{
	margin-bottom: 20px;
}
.company,.leader{
	/* float: right;
     width: 1040px;*/
	margin-left: 200px;
}
.companyInfo{
	font-size: 18px;
	color: #000000;
	line-height: 33px;
	font-weight: 300;
	text-indent: 2em;
	margin: 7px 0;
}
.company .mileage{
	display: flex;
	margin-top: 50px;
	width: 100%;
	justify-content: space-between;
	margin-bottom: 80px;
}
.mileage-box{
	width: 100%;
	text-align: center;
	border-left: 1px solid #1B1B1B;
}
.mileage-box:last-child{
	border-right: 1px solid #1B1B1B;
}
.mileage-num{
	color: #004EA2;
	font-size: 39px;
	position: relative;
}
.mileage-num span{
	color: #FEFFFE;
	font-size: 13px;
	font-weight: 300;
	width: 28px;
	height: 28px;
	background: linear-gradient(to top right, #2F89D9, #15387F);
	border-radius: 50%;
	line-height: 28px;
	bottom: 10px;
	position: absolute;
}
.mileage-text{
	color: #000000;
	font-size: 17px;
	font-weight: 300;
	margin-top: 10px;
}
.leader-item{
	display: flex;
	margin-bottom: 20px;
}
.leaderName{
	color: #3E3A39;
	font-size: 27px;
	position: relative;
	width: 130px;
}
/* 两字姓名增加间距 */
.leaderName.two-chars {
	letter-spacing: 1em;
}

.leaderName::after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-left-color: #000; /* 设置左边界为黑色，形成向右的三角形 */
	right: 0; /* 调整位置到文字右侧 */
	top: 50%; /* 垂直居中 */
	transform: translateY(-50%); /* 精确垂直居中 */
}
.triangle-right {
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-left-color: #000;
}



.list-employee{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.employee-item{
	width: 248px;
	border-bottom: 2px solid #B5B5B6;
	position: relative;
	margin-bottom: 75px;
}
.employee-item:not(:nth-child(4n)) {margin-right: 35px;}
.employee-item:not(:nth-child(4n+1)) {margin-left: 35px;}
.employee-item img{
	width: 248px;
	height: 372px;
	border-radius: 10px;
}
.employeeName{
	color: #3E3A39;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: center;
}
.employee-item:hover{
	border-bottom: 2px solid #004EA2;
}

.boxPage{width:100%; overflow:hidden;display: flex;justify-content: center;}
.boxPage a{ display:inline-block;font-size:14px;color:#99a1a7;background-color:#e6e6e6;border-radius:5px;box-sizing:content-box;}
.boxPage a:hover{ color:#fff; background-color:#004EA5;}
.numPage a{ width:40px; height:40px;text-align:center; line-height:40px; margin:0 4px;}
.numPage a:first-child {
	margin-left: 8px;
}
.numPage a:last-child{  margin:0 4px;}
.curPage{color:#fff!important; background-color:#004EA5!important;}
.prePage{ background:url(../images/page/pagepre.png) 15px 10px no-repeat;width:60px; height:40px; line-height:40px; padding:0 0 0 35px; margin-right:8px; text-align:left!important; font-size:14px!important;}
.prePage:hover{background:url(../images/page/pageprehover.png) 15px 10px no-repeat;}
.nextPage{background:url(../images/page/pagenext.png) 70px 10px no-repeat; width:60px; height:40px;line-height:40px; padding:0 35px 0 0; margin-left:8px;text-align:right!important;font-size:14px!important;}
.nextPage:hover{background:url(../images/page/pagenexthover.png) 70px 10px no-repeat;}


.head{
	height: 80px;
	width: 1920px;
	position: absolute;
	top: 0;
	z-index: 1;
	background: #ffffff;
	box-shadow: 0 0 22px 0 rgba(13, 53, 104, 0.1);
}
.head .head-box{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 100px;
}
.head .logo{
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	z-index: 10;
}
.head .logo a,
.head .logo img{
	height: 50px;
}

#secondNav{
	box-shadow: 0 0 22px 0 rgba(13, 53, 104, 0.1);
}
.nav{
	position: relative;
}
.nav ul{
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 0;
	list-style: none;
}
.nav li{
	display: flex;
	align-items: center;
	margin: 0 8px;
	cursor: pointer;
}
.nav a{
	letter-spacing: 0.2px;
	color: #3E3A39;
	text-decoration: none;
	padding: 0 4px;
	transition: color 0.3s ease;
}
.nav a:hover,
.nav a:focus,
.nav li:hover a{
	color: #014DA6;
}
.selectedNav a{
	color: #014DA6 !important;
}
.nav .navLine{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 4px;
	background-color: #014DA6;
	transition: all 0.3s ease;
	will-change: transform;
}
.seconNav{
	width: 1920px;
	z-index: 11;
}
.seconNav li{
	margin: 0 35px;
}
