/*
* @Author: Sun Jijing
* @Date:   2024-05-08 09:49:36
* @Last Modified by: Sun Jijing
* @Last Modified time: 2024-05-08 14:36:59
*/

/* 图片自适应 */
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, 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; }
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; color: #333; background-color: #fff; width: 100%; overflow-x: hidden; }
body { background: #eef2f8; }
input, button, select, textarea { outline: none; }
em, i { font-style: normal; }
strong { -font-weight: 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; }

/* 产品三色块 */
.swiper-slide .portlet-header { position: relative; }
.swiper-slide .shadow.dn { left: 0px !important; top: 20px !important; }

/* 头部 */
.header { background: #fff; }
.head_top .logo { margin-top: 35px; }
.head_top .search { margin-top: 40px; display: flex; }
.head_top .search a { display: inline-block; width: 28px; height: 28px; border-radius: 50%; line-height: 28px; text-align: center; background: #1f5591; color: #fff; font-size: 12px; color: #fff; margin-left: 20px; }
.search_form { display: inline-block; width: 212px; height: 28px; border-radius: 28px; background: #c0daf5; overflow: hidden; }
.search_form input { width: 152px; padding: 0 14px; height: 28px; line-height: 28px; background: none; color: #fff; float: left; }
.search_form button { width: 32px; height: 28px; background: #1f5591 url(/zxjc/template/common/sj_head/top_search.png) no-repeat center; }
.head_nav_list { padding: 14px 0; }
.head_nav_list > li { float: left; width: 12.5%; text-align: center; line-height: 40px; position: relative; }
.head_nav_list > li::after { content: ''; display: block; width: 0px; height: 3px; background: #1f5591; border-radius: 3px; position: absolute; bottom: 0; left: 50%; margin-left: 0px; transition: all linear 300ms; }
.head_nav_list > li > a { display: inline-block; font-size: 20px; color: #333; }
.head_nav_list > li.on::after, .head_nav_list > li:hover::after { width: 30px; margin-left: -15px; }
.head_nav_list > li.on > a, .head_nav_list > li:hover > a { font-weight: bold; color: #1f5591; }
.subNav { position: absolute; z-index: 10; top: 40px; text-align: center; min-width: 100%; padding-top: 16px; display: none; }
.subNav_list { background: rgba(31, 85, 145,.6); }
.subNav_list li a { display: block; font-size: 16px; color: #fff; padding: 8px 10px; line-height: 1.2em; }
.subNav_list li:hover a { font-weight: bold; }

/* 底部 */
.footer { background: #1f5591 url(/zxjc/uiFramework/commonResource/image/2024050815075829021.png) no-repeat right bottom; background-size: auto 100%; padding-top: 40px; padding-bottom: 50px; }
.foot_left * { color: #fff; font-size: 16px; line-height: 26px; }
.foot_left .link { margin-bottom: 50px; }
.foot_left .link * { font-size: 18px; line-height: 2em; }
.foot_center { margin-left: 60px; }
.foot_center select { width: 270px; height: 50px; border: 1px solid #c0daf5; text-indent: 25px; appearance: none; background: #3071b4 url(/zxjc/uiFramework/commonResource/image/2024050815063036882.png) no-repeat right center; background-size: auto 100%; border-radius: 6px; overflow: hidden; font-size: 14px; color: #fff; }
.foot_center option { background: #fff; color: #333; }
.foot_right .ewm { text-align: center; margin-left: 30px; }
.foot_right .ewm img { width: 120px; }
.foot_right .ewm p { font-size: 14px; color: #fff; line-height: 2em; }

/*二级大图片*/
.sec_ban { width:100%; -height:300px; position:relative; overflow:hidden;}
.sec_ban .img { }
.sec_ban .img img { width:100%; }

/* 当前位置 */
.crumb { padding: 15px 0; }
.crumb, .crumb * { font-size: 16px; color: #333; }
.crumb > img { margin-right: 15px; }

/*详情*/
.xilan { background: #fff; }
.xilan .line { margin: 20px 0; text-align: center; }
.xilan .line span { display: inline-block; font-size: 12px; height: 21px; line-height: 21px; margin: 0 6px; }
.xilan .line span a img { vertical-align: middle; }
.xl_main h2 { color: #044a96; font-family: "Microsoft YaHei"; font-size: 20px; text-align: center; padding: 30px 20px 0; font-weight: normal; }
.content_xilan { font-family: "Microsoft YaHei"; font-size: 14px; line-height: 2em; padding: 0 20px 40px; }
.content_xilan * { font-family: "Microsoft YaHei"; font-size: 14px; line-height: 2em; }
.content_xilan p { line-height: 30px; }
.content_xilan p strong { color: #333; font-family: "Microsoft YaHei"; font-size: 14px; }
.content_xilan p a { color: #0d8ad5; font-size: 14px; }
.content_xilan img { max-width: 100%; }
.xl_main table, .xl_main tr, .xl_main td { border: 1px solid #ccc; border-collapse: collapse; max-width: 100%; margin: 0 auto; }
.xl_main tr:nth-child(2n+1) { background: #f4f4f4; }
.xl_main td { padding: 5px 10px; }
.xl_main td, .xl_main td * { font-size: 14px; }

/*分页*/
.sj_page { padding: 20px 0 40px; font-size: 14px; color: #606060; text-align: center; overflow: hidden; }
.sj_page a, .sj_page a.pagingNormal { font-size: 14px; color: #606060; }
.sj_page font.NormalRed { font-size: 14px; color: #044a96; font-weight: bold; }
.sj_page a:hover { color: #044a96; font-weight: bold; }
.sj_page .page_l { margin-left: 52px; float: left; }
.sj_page .page_r { margin-right: 52px; float: right; }

/*列表*/
.list { padding-top: 15px; }
.list li { height: 35px; overflow: hidden; background: url(/zxjc/resource/cms/2016/12/img_pc_site/2016120116271191638.jpg) no-repeat 10px center; padding-left: 25px; }
.list li .tit { float: left; }
.list li .date { display: inline-block; line-height: 35px; font-size: 14px; color: #454545; float: right; }
.list li a { display: inline-block; line-height: 35px; font-size: 14px; color: #454545; }

/*模块模板*/
.sj_mod1 { }
.sj_mod1_tit { height: 49px; border-bottom: 1px solid #ddd; }
.sj_mod1_tit span { display: inline-block; background: #044b97; padding: 0 20px; font-size: 18px; color: #fff; line-height: 49px; height: 49px; }

/*模块模板*/
.sj_mod2 { background: #fff; }
.sj_mod2_tit { border-bottom: 1px solid #ddd; padding-left: 20px; }
.sj_mod2_tit span { display: inline-block; font-size: 20px; color: #044a96; height: 50px; line-height: 50px; }