.btn-download {
	font-size: 14px;
	padding-right: 20px !important;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../img/icon/icon-download.png); 
	background-size: auto 80%;
}

.tool_flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
	margin-bottom: 30px;
}

.tool_flex .co-title { margin-bottom: 0; }

.none-color { background: transparent !important; }

/* about */
.grid-about-content {
	display: grid;
	grid-template-columns: 23% 70%;
	gap: 7%;
}


.about-ele { display: grid; gap: 60px; }

.ele-title {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	font-size: .48rem;
}

.ele-title small { font-size: 16px; }

/* .ele-date ul {
	display: grid;
	grid-template-columns:repeat(auto-fill, minmax(30% , 1fr)) ;	
	gap: var(--gap-space);
} */

.gap-columns-1 {grid-column-start: 2;}
.ele-date ul { gap: 50px; }
.ele-date ul li span {color: #999;	display: block;	font-size: 16px;}

.ele-date ul li p {
	line-height: 1;
	border-top: 1px #dce6f2 solid;
	padding-top: 15px;
	margin-top: 15px;
	font-size:.42rem ;
	color: var(--theme_blue);
	font-weight: bold;
	position: relative;
}

.ele-date ul li p big { line-height: 1; }

.icon-jt-topright {
    display: block;
    width: 15px;
    height: 15px;
    border-top: 2px #131313 solid;
    border-right: 2px #131313 solid;
    position: absolute;
    right: 0;
    top: 14px;
}

.icon-jt-topright::after {
	content: "";
	display: block;
	width: 20px;
	border-top: 2px #131313 solid;
	position: absolute;
	top: 6px;
	right: -3px;
	transform: translate(0, 0) rotate(-45deg);
}

.ele-info p { font-weight: bold; color: var(--color_title); font-size: .2rem; }


.mode-ele {
	background-position: 8px -2px;
	background-repeat: no-repeat;
	background-size: 229%;
}
.mode-ele .container h3.co-title {  margin-top: 2rem;}
.mode-ele .container { overflow: visible; display: grid; 	grid-template-columns: 23% 70%; }
.floor-img { position: relative; }
.floor-img .imgsize { width: 72vw; max-width: unset; margin-bottom: 35px; }
.floor-img .desc-unlimit p {padding-left: 4em;	color: var(--color_title);}

.mode-history { width: 100%; }
.historylist ul li {
	display: grid;
	/* grid-template-columns: 7% 63% 20%; */
	grid-template-columns: 7% auto;
	gap: 5%;
	align-items: center;
	padding-bottom: 30px;
	border-bottom: 1px #ddd solid;
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
}

dl.history-item {
    display: flex;
	flex-flow: row-reverse;
	align-items: center;
	gap: 5%;
}

dl.history-item dt { width: 300px; }
dl.history-item dd { width: calc(100% - 300px - 5%); }

.historylist ul li p.timer { margin-top: -10px; text-align: center; font-size: .46rem;line-height: 28px;   color: var(--theme_blue);  transition: all .35s;} 
.historylist ul li p.timer small { font-size: .2rem; display: block; margin-bottom: 13px; }
.historylist ul li p.timer big  { display: block; font-size: .46rem; letter-spacing: -3px;}

.historylist ul li:hover p.timer,
.historylist ul li:hover p.timer * { color: var(--theme_orange); transition: all .35s; }


.mode-brand {}
.brand-model .brand-item { 
	padding-bottom: 60px ;
	margin-bottom: 60px;
	border-bottom: 1px #dce6f2 solid;
	display: grid;
	grid-template-columns: 351px auto;
}

.brand-model .brand-item:last-child { margin-bottom: 0; border: none; }

.brandvideos ul li h3 { text-align: center; line-height: 2;}

.brandlogo-download ul li { position: relative; transition: all .35s;}
.brandlogo-download ul li a { width: auto; height: auto; }
.brandlogo-download ul li small { 
	display: flex;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	padding: 8px;
}
.brandlogo-download ul li small:before {
	content: "";
	margin-right: 8px;
	display: block;
	width: 3px;
	height: 3px;
	background-color: var(--theme_blue);
	border-radius: 50%;
}

.brandlogo-download ul li .btn-download {
	color: var(--theme_blue);
	font-size: 12px;
	position: absolute;
	right: 8px;
	top: 8px; 
	z-index: 5;
	opacity: 0;
	transition: all .35s;
}

.brandlogo-download ul li:hover .btn-download  {
	opacity: 1;
	transition: all .35s;
}

.brandlogo-download ul li .imgsize {
	border: 1px #dce6f2 solid;
}

.brandlogo-download ul li .imgsize img {
	width: auto;
	height: auto;
	max-width: 80%;
	max-height: 80%;
}

/* about-end */

/* faculty */
.facultylist {}
.facultylist ul li {border: 1px #dce6f2 solid;	transition: all .35s;}
.facultylist ul li:hover  { box-shadow: 0 0 50px rgba(237,108,0,.15); border-color: var(--theme_orange);	transition: all .35s;}
.facultylist ul li .imgsize img,
.faculty-imgs .imgsize img {
	top: 0;
	height: auto;
	transform:translate(-50%,0) scale(1) ;
}


.facultylist ul li dd { padding: .3rem; display: grid; gap: 20px; }
.facultylist ul li .t-name { font-size: .3rem; position: relative; transition:all .35s; }
.t-name .icon-jt-topright { top: 0; transform-origin: right center; transform: scale(.8); }

.facultylist ul li:hover .t-name { color:  var(--theme_orange); transition:all .35s; }
.facultylist ul li:hover .t-name .icon-jt-topright ,
.facultylist ul li:hover .t-name .icon-jt-topright::after{ border-color:  var(--theme_orange); transition:all .35s;}
/* faculty-end */



/* mode-job */
.mode-job {}
.joblist ul li a {
	min-height: 4rem;
	padding: .3rem;
	border:1px #dce6f2 solid;
	display: flex;
	flex-flow: column;
	gap:var(--gap-space);
	transition: all .35s;
}

.joblist ul li a h3 { display: block; }
.joblist ul li a button {position: absolute; bottom:.3rem; }
.job-type { height: auto; }

.joblist ul li:hover {background-color: #e9eff4; transition: all .35s;}

/* mode-job-end */


/* contact */
.contact-grid,
.party-grid {
	display: grid;
	grid-template-columns: 35% 55%;
	gap: 10%;
}

.party-grid { grid-template-columns: 38% auto;	gap: 8%;}
.party-grid dt {
	display: flex;
	flex-flow: column;
	gap:var(--gap-space);
	justify-content: center;
}

.contact-grid dt h3 {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	padding-bottom: 30px;
	border-bottom: 5px #dce6f2 solid;
	margin-bottom: 30px;
}

.contact-grid dt h3 img { height: 80px; }

.contact-info { display: grid; gap:var(--gap-space);  }
.contact-info p { display: grid; gap:var(--gap-space); grid-template-columns: 94px auto;}
.contact-info p big {
	display: inline-flex;
	color: var(--color_title);
	font-size: .24rem;
	line-height: 1.35;
}

.mode-party {
	background-repeat: no-repeat;
	background-position: left 60%;
	background-size: auto;
}
.party-grid2 {
	display: grid;
	grid-template-columns: 300px calc(90% - 300px);
	gap: 10%;
}

.sub_lable {
	height: fit-content;
	position: relative;
	padding: 50px 0;
	z-index: 10;
}

.sub_lable:before {
	content: "";
	width: 45vw;
	height: 10px;
	position: absolute;
	top:100%;
	left: 0;
	background:-webkit-linear-gradient(left,rgba(251,248,245,1),rgba(251,248,245,0));
	background: -moz-linear-gradient(left,rgba(251,248,245,1),rgba(251,248,245,0));
	background: -ms-linear-gradient(left,rgba(251,248,245,1),rgba(251,248,245,0));
	background: linear-gradient(left,rgba(251,248,245,1),rgba(251,248,245,0));
}

.underline-for-img { position: relative; overflow: hidden;}
.underline-for-img:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	left: 0;
	background:-webkit-linear-gradient(left,rgba(172,155,132,1) 10%,rgba(172,155,132,0));
	background: -moz-linear-gradient(left,rgba(172,155,132,1) 10%,rgba(172,155,132,0));
	background: -ms-linear-gradient(left,rgba(172,155,132,1) 10%,rgba(172,155,132,0));
	background: linear-gradient(left,rgba(172,155,1325,1) 10%,rgba(172,155,132,0));
}

.underline-for-img h3 {
	color: #fff;
	padding: .35rem;
	font-size: .3rem;
	line-height: 1.5;
	position: absolute;
	bottom: 0;
	left: 0;
}

/* contact-end */




/* admissions */
.mode-admissions {
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center 70%;
}
.admissions-grid {  grid-template-columns: 30% 56%;  gap: 14%; }
.admissions-grid dt h3 { margin-bottom: 10px; }

.mode-plan { background-repeat: no-repeat; background-size: cover; }

.plan-for-student ul {	display: grid;	gap:var(--gap-space); }
.plan-for-student ul li {
	background-color: #fff;
	padding: .5rem 1rem;
	display: grid;
	grid-template-columns: 35% 20% 35%;
	gap:5%;
	align-items: center;
}

.group-for-1 p { font-size: 15px; }
.group-for-1 h2 { color: #131313; }
.group-for-1 h2 span { font-size: .24rem; display: block; }

.majoylist2 ul { display: block; border-top: 1px #dce6f2 solid; }
.majoylist2 ul li,
.ele-majays ul li {
	display: flex;
	padding: 10px 0;
	border-bottom: 1px #dce6f2 solid;
	padding-left: 25px;
	background-image: url(../img/icon/icon-majoy.png);
	background-position: left center;
	background-repeat: no-repeat;
}

.gallery { padding: 40px 0; }
.gallery ul li img { width: 100%; }
.gallery ul li:nth-child(1) img,
.gallery ul li:nth-child(3) img{ width: 60%; }
.gallery ul li img { width: 100%; }

.gallery ul li:nth-child(1) a {
	display: flex;
	flex-flow: column;
	justify-content: flex-end;
}

.gallery ul li:nth-child(3) a {
	display: flex;
	flex-flow: column;
	text-align: right;
	justify-content: flex-start;
	align-items: flex-end;
}

.info-group-flex {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: .3rem;
	display: grid;
	gap: 20px;
	color: #fff;
}

.info-group-flex img { filter: invert(1);}

.training-for-download { width: 100%; }
.training-for-download ul li a {
	border:1px transparent solid;
	background-color: #fff;
	padding: .3rem;
	display: grid;
	grid-template-columns: 85% 15%;
	align-items: center;
	transition: all .35s;
}



.training-for-download ul li:hover {
	box-shadow: 0 0 15px rgba(0,0,0,.05);
	transition: all .35s;
}

.training-for-download ul li:hover a {
	border-color: var(--theme_orange); 
	transition: all .35s;
}

.training-for-download ul li button {
	padding: 0;
	line-height: 1;
	color: var(--theme_orange);
	border-left: 2px var(--theme_orange) solid;
	opacity: 0;
	transition: all .35s;
}

.training-for-download ul li:hover button  { opacity: 1; transition: all .35s;}

.majoylist2 ul li a { /* font-size: .18rem; */}
.majoylist2 ul li:hover a { color: #0180ff;  transition: all .35s;}
.majoy-tags {
	display: flex;
	flex-flow: row wrap;
	gap: 8px;
}

.majoy-tags span {
    background-color: rgba(255, 255, 255, .45);
    display: inline-flex;
    padding: 10px 20px;
	transition: all .35s;
}
.noticelist ul li a { border-color: #dce6f2; }
.majoy-tags span:hover {
	background-color: rgba(255, 255, 255, 1);
	color: #131313;
	transition: all .35s;
}
/* admissions-end */


/* mode-research */
.mode-research {/* padding-bottom: 0; */ }
.hezuo-grid {
	grid-template-columns: 36% 59%;
	gap: 6%;
	align-items: center;
}
.research-grid {
	grid-template-columns:41% 53%;
	gap: 6%;
}

.research-bg {
	background-repeat: no-repeat;
	background-size: calc(45% - 40px);
	margin-bottom: .6rem;
}

.research_types {border-top:1px #eee solid ;}
.research_types ul li {	border-bottom:1px #eee solid ; }
.research_types ul li ol a {border-bottom: 1px #eee solid;}

.research_types ul li a { padding: 15px ; font-size: .18rem; }
.research_types ul li.active p a {
	color: #0180ff; 
	background-color: var(--theme_Lightblue) ;
	text-decoration: none;
}

.tables_change { display: grid; gap: 50px; }
.tables_change .tables_item h3 {
	font-size: 24px;
	color: #333; 
	font-weight: bold;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.tables_change .tables_item h3 a {
	width: auto;
	color: #999;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
}

.tables_change .tables_item .info table td:last-child { width: 27%; }
.tables_change .tables_item .firstRow td {  color: #666; }  
.tables_change .tables_item .info table td ,
.tables_change .tables_item .info table td p { line-height: 1.35; text-align: center; align-content: center; }

.tables_change .tables_item .info table thead tr td { font-size: 15px; font-weight: bold;  }
.tables_change .tables_item .info table tbody tr td,
.tables_change .tables_item .info table tbody tr td p { font-size:14px; }



.ele-majays ul {
	margin-bottom: 20px;
	display:grid; 
	gap: 0 20px;
	grid-template-columns: repeat(auto-fill, minmax(calc(100% / 4), 1fr));
}

.ele-majays ul li a { 
	display: flex;
	align-items: center;
	color:  var(--color_title) ; 
	font-weight: bold; 
	transition: all .35s;
}
.ele-majays ul li:hover a { color: #0180ff; transition: all .35s; }

.imgs img { width: 100%;}

.lab_list ul li {   grid-template-columns: 60% auto; gap: 20%; }

.group-for-1 {	display: grid;	gap: 15px;}

.lablist ul li { padding-bottom: 30px; border-bottom: 2px #dce6f2 solid ; margin-bottom: 30px;}
.lablist ul li a {	grid-template-columns: 20% calc(100% - 20% - 2rem - 80px) 2rem;	gap: 40px;	}
.lablist ul li a button {height: fit-content;}
.lablist ul li .desc-unlimit p { font-size:15px;  }
.lab_relative span { display: inline-flex; margin-right: 5%;}
/* mode-research-end */


/* mode-admissions-student */
.stu_gallry ul li h3 { display: none; }
.stu_gallry ul li label {
	position: absolute;
	z-index: 1;
	display: block;
	padding: 8px;
	line-height: 1;
	margin: 10px;
	background-color: var(--theme_orange);
	font-weight: normal;
	color: #fff;
	opacity: 1;
	transition: all .35s;
}

.stu_gallry ul li a::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	right: 0;
	background: -webkit-linear-gradient(321deg, rgba(240, 134, 45, 1) 9%, rgba(240, 134, 45, 0) 52%);
	background: -moz-linear-gradient(321deg, rgba(240, 134, 45, 1) 9%, rgba(240, 134, 45, 0) 52%);
	background: -ms-linear-gradient(321deg, rgba(240, 134, 45, 1) 9%, rgba(240, 134, 45, 0) 52%);
	background: linear-gradient(321deg, rgba(240, 134, 45, 1) 9%, rgba(240, 134, 45, 0) 52%);
	transform: translateY(100%);
	opacity: 0;
	transition: all .35s; 
}

.stu_gallry ul li:hover a::after,
.stu_gallry ul li:hover label ,
.leader_item ul li:hover .leader_info::after {
	transform: translateY(0);
	opacity: 1;
	transition: all .35s; 
}

.tab_line3 {display: grid; gap: 30px; }
.tab_line3 .li-line-3 { display: none; }

/* mode-admissions-student-end */

/* leader_ship */
.leader_ship {
	display: grid;
	gap: 24px;
	grid-template-columns: 50% 50%; 
}

.leader_item ul li { margin-bottom: 24px;}
.leader_item ul li:hover h3 { color: var(--theme_orange); transition: all .35s;}


.leader_info {
	background-color: #f7f7f7;
	padding: 24px;
	display: grid;
	grid-template-columns: 100px auto;
	gap: 55px;
	position: relative;
	overflow: hidden; 
}

.leader_info::after {
	content: "";
	display: block;
	width: 130px;
	height: 130px;
	position: absolute;
	top: 0;
	right: 0;
	background: -webkit-linear-gradient(224deg, rgba(240, 134, 45, 1) -13%, rgba(240, 134, 45, 0) 47%);
	background: -moz-linear-gradient(224deg, rgba(240, 134, 45, 1) -13%, rgba(240, 134, 45, 0) 47%);
	background: -ms-linear-gradient(224deg, rgba(240, 134, 45, 1) -13%, rgba(240, 134, 45, 0) 47%);
	background: linear-gradient(224deg, rgba(240, 134, 45, 1) -13%, rgba(240, 134, 45, 0) 47%);
	transform: translateY(-50px);
	opacity: 0;
	transition: all .35s; 
}

.leader_info dd {
	display: grid;
	grid-template-columns: 30% auto;
	gap: 50px;
}

.leader_info dd h3 {  border-right: 1px #ddd solid;transition: all .35s; }
.leader_info dd .desc-unlimit p { font-size: 14px; margin-bottom: 0; }

.leader_info dd button.btn-more-l {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 60px;
    text-align: center;
    display: flex;
    align-items: center;
}

.leader_info dd .icon-jt-right { background-color: #131313;transform: rotate(-45deg); }
.leader_info dd .icon-jt-right::after {  border-color: #131313; }

.leader_item ul li:hover .icon-jt-right { background-color: var(--theme_orange); transition: all .35s; }
.leader_item ul li:hover .icon-jt-right::after {  border-color:var(--theme_orange); transition: all .35s;}
/* leader_ship-end */

/* logolist */
.logolist { margin-top: 1rem; }
.logolist ul li {height: 1.5rem;border: 1px #eee solid;}

.logolist ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
}

.logolist ul li img { max-width: 75%; max-height: 75%; height:auto; }
/* logolist-end */



/* 管理架构 structure */
.structure_list {}
.structure_list ul { 
	position: relative; 
	display: grid;
	gap: 40px 80px;
	grid-template-columns: calc(50% - 40px) calc(50% - 40px);
	padding: 80px 0;
}
.structure_list ul:before{
	content: "";
	width: 50px;
	height: 50px;
	display: block;
	margin: auto;
	background-color: var(--theme_blue);
	border: 18px var(--theme_Lightblue) solid;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 5;
}

.structure_list ul::after{
	content: "";
	width: 5px;
	height: 105%;
	display: block;
	margin: auto;
	background-color: var(--theme_Lightblue);
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	z-index: -1; 
}

.structure_list ul li { 
	background-color: var(--theme_Lightblue);
	padding:.4rem ;
	display: grid;
	gap: 24px;
	position: relative; 
}

.structure_list ul li::after {
	content: "";
	width: 32px;
	height: 5px;
	background-color: var(--theme_Lightblue);
	position: absolute;
	left: calc(100% + 10px);
}

.structure_list ul li:nth-child(2n) { transform: translateY(80px); }
.structure_list ul li:nth-child(2n)::after {left: -42px;}

ul li .desc-unlimit p { margin-bottom: 0; }

.duty_group {
	display: grid;
	grid-template-columns: 22% 54% 26%;
	gap: 0;
	align-items: baseline;
}

.duty_group p span { 
	line-height: 1; 
	display: block; 
	font-size: 14px; 
	margin-bottom: 10px; 
	font-weight:normal;
}

.duty_group p { 
	padding: 0 .35rem; 
	line-height: 1.35; 
	font-size: 15px; 
	color: #00162c; 
	font-weight: 600;
}
.duty_group p:nth-child(1) {
	border-right: 2px rgba(10,101,159,.2) solid;
	padding-right: .35rem;
	padding-left: 0;
} 
.duty_group p:last-child { 
	padding-right: 0;
	border-left: 2px rgba(10,101,159,.2) solid;
}


/* 管理架构 structure-end */



/* 科研成果 research_result_list */
.result_item { width: 100%; height: 100%; border: 1px #ddd solid;}
.result_item dt { 
	position: relative; 
	display: flex;
	align-items: center;
	justify-content: center;
	height: 2rem;
}

.result_item dd {
	background-color: #f7f7f7;
	display: flex;
	flex-flow: column;
	height: calc(100% - 2rem);
}

.result_item dd p {
    display: grid;
    grid-template-columns: 18% 77%;
    gap: 5%;
    font-size: 16px;
    padding: 15px;
    padding-bottom: 0;
}

.result_item dd p i { font-style: normal;color: rgba(0,22,44,.4); }

.result_item dd p span {
    display: inline-flex;
    line-height: 1.8;
    border-bottom: 1px #ddd solid;
    padding-bottom: 10px;
	color: rgba(0,22,44,1);
}
.result_item dd p:last-child span { border-bottom: none; }

.context-icon { 
	position: relative;  
	padding: 0 50px; 
	background-image: url(../img/icon/icon-wheat-left.png) , url(../img/icon/icon-wheat-right.png);
	background-repeat: no-repeat no-repeat;
	background-position: left center , right center;
	background-size: auto 100%;
	text-align: center;
	color: #e59100;
	transform: translateY(15px) scale(.85);
}

.context-icon small {color: #ed9101; display: block; text-align: center; font-size: 16px; margin-top: 15px; }

.result-tag {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	min-width: 200px;
	background: -webkit-linear-gradient(left,rgba(12,102,160,1),rgba(12,102,160,0));
	color: #fff;
	line-height: 1.5;
	font-weight: normal;
	font-size: 14px;
	padding: 10px;
	padding-right: 35px;
}

.text-align-center { text-align: center; }
.mode-research-for-detail .container { width: 65%; }
.mode-research-for-detail .news-detail-share { justify-content: center; gap: 15px; }
.media-middle { display: flex; justify-content: space-between; gap: 20px; }

/* 科研成果 research_result_list-end */


.innerban2 { position: relative; }
.innerban2 img { width: 100%; position: relative; z-index: -1; }
.innerban2 .inside-bottom {
	position: absolute;
	bottom: 1rem;
	left: 0;
	width: 100%;
	padding: 1rem 0;
}

.innerban2 .inside-bottom .container {
	display: grid;
	grid-template-columns: 40% auto;
	justify-content: space-between;
	align-items: end;
}


.mode-majoy { margin-top: -2rem; }
.mode-majoy .container {background-color: #fff;	padding: 35px;}
.majay-detail {	display: grid;	grid-template-columns: 20%  80%;}
.majay-detail h3.majay-title { color: #0a659f; }
.majay-detail .majay-info {	border-bottom: 1px #eee solid; padding-bottom: .4rem; margin-bottom: .4rem;}

.award​_types ol {	padding: 0;	display: grid;	gap: 20px;}
.award​_types ol a {
	background-color: #eee;
	padding: 20px;
	font-size: .2rem;
	text-decoration: none;
	font-weight: bold;
	transition: all .35s;
}

.award​_types ol a:hover { color: #0a659f; transition: all .35s; }


/* 2025-10-31 修改 */
.news-type2 { width: 100%; }
.news-type2 ul  { width: 100%; }
.news-type2 ul li p {	background-color: #eee;	padding: 10px 15px;	color: #000;}
.news-type2 ul li.active p { background-color: var(--theme_blue); color: #fff;} 
.news-type2 ul li.active a.onlive { color: var(--theme_blue);}

.news-type2_phone ul {	display: flex;	flex-flow: row wrap;	gap: 8px;}
.news-type2_phone ul a { background-color: #eee;	padding: 10px 15px;	line-height: 1;}
.news-type2_phone ul a.onlive { background-color: var(--theme_blue); color: #fff; }


.news-type2 ul li ol a {
	display: list-item;
	list-style-type: none;
	font-size: 14px;
	padding: 7px 0;
	overflow: visible;
}

.joblist2 ul { border-top: 1px #e1e1e1 solid; }
.joblist2 ul li {  border-bottom: 1px #e1e1e1 solid; }
.joblist2 ul li a {
	display: grid;
	grid-template-columns: auto 100px;
	padding: 24px 0;
	gap: var(--gap-space);
}

.joblist2 ul li a .news-tittle { font-size: .22rem;}


/* 2025-12-9 */
.downloadlist ul li  { border: 1px #eee solid; transition: all .35s;}
.downloadlist ul li a {
	padding: .35rem .25rem; 
	display: flex;
	flex-flow: column;
	gap: var(--gap-space) ;
	position: relative;
}

.downloadlist ul li a .list-group {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 0; 
}

.downloadlist ul li a .list-group .btn-download { color:#0a659f;}

.downloadlist ul li:hover {
	box-shadow:0 6px 22px 2px rgba(0,0,0,.2);
	transition: all .35s;
}

