/*
* @Author: sunjijing
* @Date:   2021-11-09 15:03:25
* @Last Modified by:   sunjijing
* @Last Modified time: 2021-11-10 17:39: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, 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; max-width: 1920px; margin: 0 auto; width: 100%; height: 100%; }
html { font-size: 62.5%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-x: hidden; }
body { font-size: 1.4rem; position: relative; color: #333; background-color: #fff; }
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; color: #3c4be8; }
ul, ol { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
img { border: none; max-width: 100%; max-height: 100%; object-fit: cover; }
.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; }
.bank_page { position: relative; }
strong { font-weight: bold !important; }

/* 头部样式 */
.nav_con { padding-top: 70px; position: relative; }
.nav_con_left { width: 100%; height: 84px; background: #fff; border-radius: 84px; }
.nav_con_left .logo { margin-left: 40px; margin-top: 15px; float: left; }
.nav_con_left .logo img { height: 50px; }
.phone_nav { display: none; }
.nav_list { display: block; margin-right: 40px; }
.nav_list li { float: left; line-height: 84px; margin-left: 30px; }
.nav_list li a { font-size: 18px; color: #333; display: block; position: relative; }
.nav_list li i { display: block; width: 8px; height: 8px; border-radius: 50%; background: #3c4be8; position: absolute; left: 50%; margin-left: -4px; bottom: 15px; display: none; }
.nav_list>li:hover>a, .nav_list>li.on>a { color: #3c4be8; }
.nav_list>li:hover i, .nav_list>li.on i { display: block; }
.ejNav_con { position: absolute; width: 100%; left: 0; top: 150px; display: none; padding-top: 10px; }
.ejNav_list { background: rgba(60, 75, 232,.7); border-radius: 10px; overflow: hidden; text-align: center; }
.ejNav_list li { height: 50px; line-height: 50px; display: inline-block; float: none; margin: 0 15px; }
.ejNav_list li a { color: #eee; font-size: 16px; }
.ejNav_list li.on a, .ejNav_list li:hover a { color: #fff; font-weight: bold; }
.nav_list>li:hover .ejNav_con { display: block; }
.nav_list li.last img { vertical-align: middle; cursor: pointer; }
.nav_list li.last form { position: absolute; display: none; width: 270px; height: 60px; right: 0; bottom: -70px; background: #fff; border-radius: 60px; box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1); overflow: hidden; }
.nav_list li.last form input { width: 190px; height: 60px; float: left; padding: 0 10px; font-size: 16px; color: #333; border: 0; }
.nav_list li.last form button { width: 60px; height: 60px; background: #3c4be8 url(/eportal/fileDir/umainland/template/page/index/search_icon.png) no-repeat center; }
.nav_con_right { width: 150px; text-align: center; height: 84px; line-height: 84px; border-radius: 84px; background: #3c4be8; }
.ejNav_list li.pageTit { float: left; margin-top: 12px; }
.ejNav_list li.pageTit a { line-height: 1.5em; padding-top: 0px; margin-top: 0px; font-size: 18px; margin-bottom: -12px; color: #ffb831; font-weight: bold; }
.nav_con_right a { display: block; font-size: 16px; color: #fff; }
.nav_con_right a img { vertical-align: middle; margin-right: 20px; }

/* 底部样式 */
.foot_top { background: #4353ff; padding: 40px 0 50px; }
.foot_link { text-align: right; padding-bottom: 15px; border-bottom: 1px solid #6975ff; margin-bottom: 15px; }
.foot_link a { display: inline-block; font-size: 14px; color: #fff; margin-left: 15px; line-height: 50px; }
.foot_link .logo { float: left; height: 50px; }
.foot_txt p, .foot_txt p a { font-size: 14px; line-height: 2em; color: #fff; }
.foot_txt .ewm { padding-top: 50px; }
.ewm_list { overflow: hidden; }
.ewm_list li { width: 130px; margin-left: 25px; float: left; text-align: center; }
.ewm_list li span { font-size: 14px; color: #fff; line-height: 1.5em; display: block; }
.foot_bottom { background: #333; }
.foot_bottom p { color: #fff; font-size: 14px; line-height: 60px; }
.foot_bottom p.link a { color: #fff; font-size: 14px; margin-left: 12px; }

/* 侧边栏样式 */
.slidePage { width: 50px; position: fixed; right: 0; top: 50%; margin-top: -160px; z-index: 100; }
.slide_list li { background: #3c4be8; border-radius: 10px 0 0 10px; text-align: center; padding: 10px; margin: 10px 0; position: relative; }
.slide_list li .info { display: block; position: absolute; right: -60px; width: 130px; top: 0; padding: 15px; background: #3c4be8; border-radius: 8px; transition: all ease-in-out 500ms; opacity: 0; }
.slide_list li .info p { font-size: 12px; color: #fff; margin: 5px 0; }
.slide_list li:hover .info { right: 55px; opacity: 1; }
.slide_list li a { color: #fff; }
.slide_list li.close { background: none; padding: 0; margin: 0; cursor: pointer; }

/* 返回顶部 */
.backTop { width: 64px; height: 64px; background: #3c4be8; border-radius: 32px; position: fixed; bottom: 20px; right: 10px; text-align: center; z-index: 5000; border: 1px solid #eee; box-shadow: 0 0 10px rgba(63,81,181,.7); display: none; }
.backTop img { margin-top: 14px; }

/* 公共模块类样式 */
.mkTit { margin-bottom: 50px; }
.mkTit .CN { font-size: 30px; color: #3d4be9; line-height: 34px; font-weight: bold; }
.mkTit .CN .more { float: right; }
.mkTit .CN .more img { height: 34px; }

/* 适配样式 */
@media screen and (min-width: 1600px) {
	* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	html, body { max-width: 100%; }
	.pubcon { width: 1400px; }
	.nav_con_left { height: 95px; }
	.nav_con_left .logo { margin-left: 40px; margin-top: 20px; }
	.nav_con_left .logo img { height: 55px; }
	.nav_list li { line-height: 100px; margin-left: 32px; }
	.nav_list li a, .nav_con_right a { font-size: 22px; }
	.nav_list li.last form input { width: 210px; }
	.ejNav_con { width: 100%; top: 160px; }
	.ejNav_list li { height: 80px; line-height: 80px !important; margin-right: 0; }
	.ejNav_list li a { font-size: 20px; }
	.ejNav_list li.pageTit { margin-top: 18px; }
	.ejNav_list li.pageTit a { font-size: 20px; } 
	.nav_con_right { width: 200px; height: 95px; line-height: 95px; }
	.foot_top { padding-top: 45px; padding-bottom: 55px; }
	.foot_link { padding-bottom: 20px; margin-bottom: 20px; }
	.foot_link .logo { height: 60px; }
	.foot_link a { line-height: 60px; font-size: 16px; }
	.foot_txt p, .foot_txt p a { font-size: 16px; }
	.foot_txt .ewm img { width: auto; }
	.foot_bottom p { line-height: 70px; font-size: 14px; }
	.foot_bottom p.link a { font-size: 14px; margin-left: 14px; }
	.mkTit { margin-bottom: 55px; }
	.mkTit .CN { font-size: 36px; }
}

@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 { position: fixed; top: 0; left: 0; width: 100%; z-index: 10; background: #fff; }
	.header .pubcon { width: 100%; }
	.nav_con { padding-top: 0; position: relative; }
	.nav_con_left { border-radius: 0; width: 100%; height: auto; }
	.nav_con_left .logo { margin-left: 4vw; margin-top: 10px; margin-bottom: 10px; float: none; }

	.nav_list { padding: 0 4vw; display: flex; justify-content: space-between; background: #3c4be8; width: 100vw; margin-right: 0; }
	.nav_list li { margin-left: 0; line-height: 50px; }
	.nav_list>li>a, .nav_list>li.on>a, .nav_list>li:hover>a { color: #fff; }
	.nav_list > li:hover i, .nav_list > li.on i { display: block; width: 0; height: 0; border-width: 8px 8px; border-style: solid; border-radius: 0; border-color: #3c4be8 transparent transparent transparent; bottom: -16px; background: none; }
	.ejNav_con { width: 92vw; left: 4vw; top: 110px; }
	.ejNav_list { padding: 0 30px; }
	.ejNav_list li { margin-right: 20px; }
	.nav_list li.last { position: absolute; top: 10px; right: 4vw; }
	.nav_list li.last img { display: none; }
	.nav_list li.last form { display: block !important; position: static; height: 40px; }
	.nav_list li.last form input { width: 220px; height: 40px; }
	.nav_list li.last form button { width: 50px; height: 40px; background-size: 20px; }
	.nav_con_right { width: auto; height: 40px; line-height: 40px; position: absolute; top: 10px; right: 4vw; padding: 0 20px; }
	.nav_con_right a img { margin-right: 10px; }

	.ewm_list li { width: 80px; margin-left: 10px; }
}

@media screen and (max-width: 1025px) {
	.foot_top { padding-top: 20px; padding-bottom: 20px; }
	.foot_link { text-align: left; }
	.foot_link .logo { float: none; height: 40px; display: block; }
	.foot_bottom { padding: 10px 0; }
	.foot_bottom p { text-align: left; line-height: 1.5em; float: none; }
	.foot_bottom p.link a { margin-left: 0; margin-right: 1em; }
	.mkTit { margin-bottom: 20px; }
	.mkTit .CN { font-size: 24px; }
	.foot_txt .fl, .foot_txt .ewm { float: none; }
}

@media screen and (max-width: 769px) {
	.header { box-shadow: 0 2px 5px #eee; }
	.nav_con_right { width: 40px; padding: 0; text-align: center; right: calc(4vw + 50px); }
	.nav_con_right a { font-size: 0; }
	.nav_con_right a img { margin-right: 0; }
	.phone_nav { display: block; width: 40px; height: 40px; border-radius: 40px; background: #3c4be8; text-align: center; padding-top: 8px; position: absolute; top: 10px; right: 4vw; cursor: pointer; }
	.nav_list { display: none; padding: 10px 4vw; overflow-y: auto; height: 90vh; }
	.nav_list li { float: none; line-height: 36px; }
	.nav_list { padding: 60px 4vw 10px; position: relative; }
	.nav_list li.last { position: absolute; right: 4vw; }
	.nav_list li.last form { display: flex !important; width: 92vw; }
	.nav_list li.last form input { width: 96%; }
	.nav_list li.last form button { background-image: url(/eportal/uiFramework/commonResource/image/2021111510264985565.png); background-color: #fff; }
	.nav_list li { margin-bottom: 20px; }
	.ejNav_con { position: static; display: block; }
	.ejNav_list li { float: left !important; height: auto; line-height: 2em !important; }
	.mkTit .CN { font-size: 20px; }
	.slidePage { display: none; }
}

@media screen and (max-width: 561px) {
	.foot_link .logo { margin-bottom: 10px; }
	.foot_link a { line-height: 2em; }
	.foot_txt > div { float: none; width: 100%; }
	.foot_txt .ewm { padding-top: 10px; }
	.foot_txt .ewm img { width: 70px; margin-left: 0; margin-right: 10px; }
	.ewm_list { display: flex; justify-content: space-between; }
	.ewm_list li { margin-left: 0; }
	.foot_txt .ewm img { margin-right: 0; }
}