/*三色图标定位*/
.eps-portlet-header{position: relative;z-index: 99999;}
.eps-portlet-header .eps-dn{left: 0 !important;top: 0 !important;}

/* 图片自适应 */
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, input, textarea, select, p, dl, dt, dd, a, span, 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: "OS-R", "微软雅黑", Arial; margin: 0; padding: 0; color: #333; border: none; -webkit-overflow-scrolling: touch; }
html, body { min-width: 320px; margin: 0 auto; overflow-x: hidden; width: 100%; height: 100%; }
html { font-size: 62.5%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { font-size: 1.4rem; position: relative; overflow-x: hidden; color: #333; background-color: #fff; }
input, button, select, textarea { outline: none; }
em, i { font-style: normal; }
strong { font-weight: normal;font-family: initial;color: inherit;font-size: initial; }
.clearfix:after { display: block; visibility: hidden; clear: both; height: 0; content: ''; }
.clearfix { zoom: 1; }
a { text-decoration: none; }
a:hover { text-decoration: none; }
ul, ol { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
img { border: none; max-width: 100%; max-height: 100%; }
.fl { float: left; }
.fr { float: right; }
.pubcon { width: 1200px; margin: 0 auto; }
.over { overflow: hidden; }
.css3guodu { -o-transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }

/* 头部样式 */
.header .top { padding: 35px 0; }
.search.fr {
    margin-top: 15px;
}
#search_form {width: 290px;height: 30px;background: #fff;overflow: hidden;display: flex;border: 1px solid #0062b0;border-radius: 17px;margin-right: 10px;float: left; }
#search_form input {width: 245px;height: 30px;line-height: 30px;float: left;border: 0;background: none;padding: 0 10px;font-size: 12px;color: #333;}
#search_form button {width: 25px;height: 25px;background: #0062b0 url(/eportal/uiFramework/commonResource/image/2025101511131760547.png) no-repeat center;border-radius: 15px;margin-top: 3px;margin-right: 3px;cursor: pointer}
.search.fr a {background:#0062b0;color:#fff;display:inline-block;width:30px;height:30px;border-radius:15px;text-align:center;line-height:30px;font-size:16px;}

.nav_box { border-top: 1px solid #c6c6c6; padding-bottom: 10px; }
.nav_box { border-top: 1px solid #c6c6c6; padding-bottom: 10px; }
.nav_list { display: flex; justify-content: space-between; }
.nav_list li { float: left; }
.nav_list li a { display: block; font-size: 18px; color: #1a1a1a; line-height: 50px; border-top: 5px solid transparent; }
.nav_list li.on a, .nav_list li:hover a { border-color: #2b5da0; }
.phone_search, .phone_nav { width: 30px; height: 30px; display: none; }

.phone_nav{    width: 17%;}
.phone_nav a{background: #0062b0;color: #fff;display: inline-block;width: 26px;height: 26px;border-radius: 15px;text-align: center;line-height: 26px;font-size: 16px;float: left;margin: 2px;}
.phone_nav svg{    float: left;}

/* 底部样式 s */
.footer { width: 100%; background: #004da0; padding-top: 30px; }
.foot_top { border-bottom: 1px solid #80a6d0; padding-bottom: 40px; }
.fselect { margin-top: 15px; }
.fselect .fs_box { width: 156px; height: 25px; line-height: 25px; float: left; background: url(/eportal/uiFramework/commonResource/image/2025101511130075778.png); text-indent: 10px; font-size: 14px; color: #333; position: relative; cursor: pointer; margin-left: 20px; }
.fs_box_cont { height: 200px; overflow-y: scroll; background: rgb(255, 255, 255); position: absolute; left: 0; top: 25px; display: none; }
.fs_box_cont a { color: #333; font-size: 14px; line-height: 1.2em; text-indent: 0; padding: 3px 10px; display: block; }
.fselect .fs_box:hover .fs_box_cont { display: block; }
.fs_box_cont a:hover { color: #004da0; }
.foot_nav { padding: 20px 0 30px; }
.foot_nav_item { float: left; width: 16.66%; }
.foot_nav_item a { display: block; color: #fff; font-size: 14px; line-height: 32px; }
.foot_nav_item a.tit { font-size: 16px; font-weight: bold; }
.foot_bot { border-top: 1px solid #80a6d0; }
.foot_bot .fl { padding-top: 60px; }
p.foot_ul a { color: #fff;font-size: 16px; }
p.foot_ul { margin-bottom: 10px; }
.foot_bot .fl p { font-size: 12px; color: #fff; line-height: 2em; }
.foot_bot .ewm { padding: 40px 0; font-size: 12px; color: #fff; text-align: center; }
.foot_bot .ewm img:first-child { margin-right: 10px; }
/* 底部样式 e */

/* 适配样式 */
@media screen and (max-width:1200px) {
	* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	html, body { max-width: 100%; }
	.pubcon { width: 92vw; }

	/* 头部样式 */
	.header .top { display: flex; align-items: center; }
}
@media screen and (max-width:1025px) {
}
@media screen and (max-width:769px) {
	.header { position: relative; z-index: 5; }
	.header .top { padding: 20px 40px 20px 0; position: relative; }
	.header .top .logo { width: 100%; height: 40px; }
	.header .top .logo a { display: flex; align-items: center; height: 100%; }
	.phone_search, .phone_nav { display: block; position: absolute; top: 26px; right: 0; }
	.phone_search { right: 40px; }
	.header .top .search { display: none; }
	.nav_box { display: none; position: absolute; top: 80px; width: 100%; background: #f3f3f3; left: 0; padding: 50px 4vw 4vw; }
       .search.fr a{    display: none;}
	.nav_list { display: block;     margin-top: 20px;}
	.nav_list li { float: none;float: left;width: 50%; }
	.nav_list li a { font-size: 18px; line-height: 2em; border-top: 0; text-align: center; }
	.nav_list li.on a { color: #2b5da0; font-weight: bold; }

	.header .top .search { position: absolute; top: 85px; z-index: 10; width: 100%; }
	#search_form { width: 100%;     height: 35px;}
	#search_form input { width: 96%; background: #fff;     height: 35px;line-height: 35px;    font-size: 14px;}
#search_form button{    width: 30px;height: 28px;}


/* 尾部样式 */
p.foot_ul a{    font-size: 14px;}
.footer{    padding-top: 20px;}
.foot_top{    padding-bottom: 0px;    border-bottom: 0;}
.foot_bot{    border-top: 0;}
.fselect .fs_box{    margin-top: 15px;}
.fselect{margin-top: 0;}
.foot_bot .fl{    padding-top: 20px;    width: 100%;}
.foot_bot .fl p{font-size: 14px;text-align: center;}
.foot_bot .ewm{    padding: 20px 0;    width: 100%;}
.fselect{    display: none;}
}
@media screen and (max-width:561px) {
	.footer p { line-height: 2em; }
}