/*
* @Author: Sun Jijing
* @Date:   2025-02-12 15:53:43
* @Last Modified by:   Sun Jijing
* @Last Modified time: 2025-03-12 15:41:22
*/

/* 图片自适应 */
img { width: auto\9; max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; object-fit: cover; }

/* 去除苹果手机默认按钮样式 */
input[type='button'], input[type='submit'], input[type='reset'], textarea { resize: none; -webkit-appearance: none; }

/* 初始化 */
html, body, div, ul, li, ol, h1, h2, h3, h4, h5, h6, hr, input, textarea, select, p, dl, dt, dd, a, span, strong, font, i, img, button, form, table, th, tr, td, tbody, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: "思源黑体", "微软雅黑", Arial; margin: 0; padding: 0; color: #333; border: none; box-sizing: border-box; }
html, body { min-width: 320px; max-width: 1920px; margin: 0 auto; width: 100%; }
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { font-size: 14px; position: relative; -overflow-x: hidden; color: #333; background-color: #fff; overflow-x: hidden; }
html, body { width: 100%; height: 100%; }
input, button, select, textarea { outline: none; }
em, i { font-style: normal; }
.clearfix:after { display: block; visibility: hidden; clear: both; height: 0; content: ''; }
.clearfix { zoom: 1; }
a { text-decoration: none; }
a:hover { text-decoration: none; }
ul, li, ol { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
img { border: none; max-width: 100%; max-height: 100%; vertical-align: middle; }
.fl { float: left; }
.fr { float: right; }
.pubcon { width: 1200px; margin: 0 auto; }
.over { overflow: hidden; }

/* 头部样式 */
.header { background: #fff; position: relative; z-index: 10; }
.head_con { display: flex; justify-content: space-between; align-items: center; height: 120px; }
.head_con .logo img { height: 80px; }
.nav { display: block; }
.nav_list { display: flex; }
.nav_list > li { margin-left: 24px; position: relative; }
.nav_list > li > a { font-size: 18px; color: #333; }
.nav_list > li > i { display: none; }
.nav_list > li.on > a, .nav_list > li:hover > a { font-weight: bold; color: #1a73bf; }
.sub_nav { display: none; position: absolute; width: 120px; padding-top: 16px; left: 50%; transform: translateX(-50%); }
.sub_nav_list { background: rgba(26, 115, 191, .7); position: relative; padding: 8px; }
.sub_nav_list::before { content: ''; display: block; width: 0; height: 0; border-width: 8px; border-style: solid; border-color: transparent transparent rgba(26, 115, 191, .7) transparent; position: absolute; top: -16px; left: 50%; transform: translateX(-50%); }
.sub_nav_list li a { display: block; font-size: 16px; line-height: 2em; color: #fff; text-align: center; }
.sub_nav_list li:hover a { font-weight: bold; }
.phone_nav { display: none; }

/* 底部样式 */
.footer { background: #003f75; padding: 36px 0; text-align: center; }
.foot_ewm img { height: 100px; }
.footer .link { text-align: center; margin-bottom: 15px; }
.footer .link * { color: #fff; font-size: 16px; color: #fff; }
.footer .link i { margin: 0 10px; }
.footer p, .footer p * { font-size: 14px; color: #fff; line-height: 2em; }
.footer p span, .footer p a { margin: 0 1em; }

/* 当前位置 */
.position { height: 65px; line-height: 65px; padding-left: 20px; background: url(/eportal/uiFramework/commonResource/image/2025052809510061258.png) no-repeat left center; background-size: 14px; }
.position, .position * { font-size: 14px; color: #333; }

/* 分页样式 */
.fenye_con { margin-top: 15px; text-align: center; }
.fenye_con * { font-size: 14px; color: #333; display: inline-block; }
.fenye_con a, .fenye_con font { margin: 0 2px; padding: 0 6px; border-radius: 4px; line-height: 18px; }
.fenye_con font, .fenye_con a:hover { background: #1c72bf; color: #fff; }
.fenye_con strong { font-weight: normal; }

/* 适配代码 */
@media screen and (min-width: 1600px) {
	.pubcon { width: 18.0rem; }

	/* 头部样式 */
	.head_con { height: 1.5rem; }
	.head_con .logo img { height: 1rem; }
	.nav_list > li { margin-left: 0.38rem; }
	.nav_list > li > a { font-size: 0.26rem; }
	.sub_nav { width: 1.5rem; padding-top: 0.2rem; }
	.sub_nav_list { padding: 0 0.1rem 0.1rem; }
	.sub_nav_list::before { border-width: 0.1rem; top: -0.2rem; }
	.sub_nav_list li a { font-size: 0.2rem; }

	/* 底部样式 */
	.footer { padding: 0.68rem 0; }
	.footer .link { margin-bottom: 0.25rem; }
	.footer .link * { font-size: 0.23rem; }
	.footer .link i { margin: 0 0.1rem; }
	.footer p, .footer p * { font-size: 0.2rem; line-height: 2em; }
	.footer p span, .footer p a { margin: 0 1em; }

	/* 当前位置 */
	.position { height: 1.0rem; line-height: 1rem; padding-left: 0.35rem; background-size: 0.2rem; }
	.position, .position * { font-size: 0.23rem; }

	/* 分页样式 */
	.fenye_con { margin-top: 0.2rem; }
	.fenye_con * { font-size: 0.23rem; color: #3e3a39; }
	.fenye_con a, .fenye_con font { margin: 0 0.02rem; padding: 0 0.1rem; border-radius: 0.1rem; line-height: 0.3rem; }
}

@media screen and (max-width: 1200px){
	.pubcon { width: 90%; }

	/* 头部样式 */
	.head_con { height: 1.5rem; }
	.head_con .logo img { height: 0.8rem; }
	.nav_list > li { margin-left: 0.4rem; }
	.nav_list > li > a { font-size: 0.36rem; }
	.sub_nav { width: 2.5rem; padding-top: 0.2rem; }
	.sub_nav_list { padding: 0.2rem; }
	.sub_nav_list::before { border-width: 0.1rem; top: -0.2rem; }
	.sub_nav_list li a { font-size: 0.3rem; }

	/* 底部样式 */
	.footer { padding: 0.8rem 0; }
	.footer .link { margin-bottom: 0.4rem; }
	.footer .link * { font-size: 0.34rem; }
	.footer .link i { margin: 0 0.2rem; }
	.footer p, .footer p * { font-size: 0.32rem; line-height: 2em; }
	.footer p span, .footer p a { margin: 0 1em; }

	/* 当前位置 */
	.position { height: 1.4rem; line-height: 1.4rem; padding-left: 0.6rem; background-size: 0.34rem; }
	.position, .position * { font-size: 0.34rem; }

	/* 分页样式 */
	.fenye_con { margin-top: 0.3rem; }
	.fenye_con * { font-size: 0.34rem; color: #3e3a39; }
	.fenye_con a, .fenye_con font { margin: 0 0.05rem; padding: 0 0.2rem; border-radius: 0.1rem; line-height: 0.5rem; }
}

@media screen and (max-width: 768px){
	body { padding-top: 1.2rem; }

	/* 头部样式 */
	.header { position: fixed; z-index: 10; top: 0; width: 100%; box-shadow: 0 0 0.3rem #ccc; }
	.head_con { height: 1.2rem; }
	.head_con .logo a { display: flex; height: 100%; align-items: center; }
	.head_con .logo img { height: 1rem; }
	.phone_nav { display: flex; position: absolute; width: 0.7rem; height: 0.7rem; border-radius: 50%; background: #1a73bf; justify-content: center; align-items: center; top: 0.25rem; right: 5%; }
	.phone_nav svg { width: 60%; }
	.nav { display: none; width: 100vw; position: absolute; left: 0; top: 1.2rem; background: #f4f4f4; }
	.nav_list { padding: 0.2rem 0.5rem; display: block; }
	.nav_list > li { margin-left: 0; position: relative; }
	.nav_list > li > a { display: block; line-height: 0.8rem; }
	.nav_list > li > i { display: block; position: absolute; width: 0.6rem; height: 0.6rem; background: url(../img1/nav_right.png) no-repeat center/100%; right: 0; top: 0.1rem; cursor: pointer; transform: rotate(0deg); transition: all ease-in 400ms; }
	.sub_nav { position: static; -display: block; transform: translate(0,0); padding-top: 0; width: 100%; }
	.sub_nav_list { background: none; background: #ddd; padding: 0.2rem 0.5rem; }
	.sub_nav_list::before { display: none; }
	.sub_nav_list li a { text-align: left; color: #333; font-size: 0.32rem; }
	.nav_list > li.active > i { transform: rotate(90deg); }

	/* 底部样式 */
	.footer .link { margin-bottom: 0.2rem; display: flex; justify-content: center; display: none; }
	.foot_ewm { float:none; }
	.footer p span, .footer p a { margin: 0; display: block; }

	/* 当前位置 */
	.position { height: auto; line-height: 0.6rem; padding: 0.2rem 0 0.2rem 0.6rem; }

	/* 分页样式 */
	.fenye_con { display: flex; flex-wrap: wrap; justify-content: center; }
}

@media screen and (max-width: 460px){
	.nav_list > li > a { font-size: 0.45rem; line-height: 1rem; }
	.sub_nav_list li a { font-size: 0.38rem; }

	/* 当前位置 */
	.position, .position * { font-size: 0.38rem; }

	/* 分页样式 */
	.fenye_con * { font-size: 0.38rem; }
}