/*公共样式*/
.max-width{max-width:1440px;margin:0 auto;}
html{overflow-x:hidden;}
/*flex公共样式*/
.flex-us {display: flex;display: -ms-flexbox;}
.flex-cent {display: flex;display: -ms-flexbox;justify-content: center;-ms-flex-pack: center;}
.flex-space {display: flex;display: -ms-flexbox;justify-content: space-between;-ms-flex-pack: justify;}
.flex-around {display: flex;display: -ms-flexbox;justify-content: space-around;-ms-flex-pack: justify;}
.flex-cent-cent {display: flex;display: -ms-flexbox;justify-content: center;-ms-flex-pack: center;align-items: center;-ms-flex-align: center;}
.flex-space-cent {display: flex;display: -ms-flexbox;justify-content: space-between;-ms-flex-pack: justify;align-items: center;-ms-flex-align: center;}
.flex-ign-cent {display: flex;display: -ms-flexbox;align-items: center;-ms-flex-align: center;}
.flex-us-end {display: flex;display: -ms-flexbox;align-items: flex-end;-ms-flex-align: end;}
.flex-MsWarp {flex-wrap: wrap;-ms-flex-wrap: wrap;}

.f-tac {text-align:center;}
.f-fwb {font-weight:bold;}
.f-mt-xs {margin-top:5px;}
.f-mt-sm {margin-top:.5em;}
.f-mt-md {margin-top:1em;}
.f-mt-lg {margin-top:1.5em;}
.f-mt-xl {margin-top:2em;}
.f-flex {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-js-display: flex;}
.f-flex-flow-row,.f-flex-row {flex-direction: row;-webkit-flex-flow: row;-moz-flex-flow: row;-ms-flex-flow: row;-o-flex-flow: row;flex-flow: row;flex-flow: row;box-orient: horizontal;flex-direction: row;box-orient: horizontal;}
.f-flex-flow-column,.f-flex-column {flex-direction: column;-webkit-flex-flow: column;-moz-flex-flow: column;-ms-flex-flow: column;-o-flex-flow: column;flex-flow: column;flex-flow: column;box-orient: vertical;box-orient: vertical;}
.f-flex-row {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.f-flex-column {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.f-flex-centered {box-align: center;box-pack: center;align-items: center;}
.f-flex-around {justify-content:space-around;-ms-flex-pack:justify}

/* 排版 */
.typo p, .typo pre, .typo ul, .typo ol, .typo ul li, .typo ol li, .typo dl, .typo dl, .typo form, .typo hr, .typo table{margin: 0.6em 0 1em;}
.typo p{line-height: 1.8;text-align: justify;text-justify: inter-ideograph;*zoom: 1;}
.typo h1, .typo h2, .typo h3, .typo h4, .typo h5, .typo h6{margin: 1.4em 0 0.8em;font-weight: 800;}
.typo h1{font-size: 24px;}
.typo h2{font-size: 22px;}
.typo h3{font-size: 16px;}
.typo h4{font-size: 14px;}
.typo h5, .typo h6{font-size: 12px;}
.typo ul{margin-left: 1.3em;}
.typo ul li{line-height: 1.8;list-style: disc;}
.typo ol{margin-left: 2.4em;}
.typo ol li{line-height: 1.8;list-style: decimal;}
.typo li ul, .typo li ol, .typo-ul ul{margin-top: 0;margin-bottom: 0;margin-left: 2em;}
.typo li ul {list-style: circle;}
.typo ul li{text-align: justify;text-justify: inter-ideograph;}
.typo table th, .typo table td{border: 1px solid #ddd;padding: 5px 10px;}
.typo table th{background: #fbfbfb;}
.typo table thead th{background: #f1f1f1;}

/*二级页面公共样式*/
.erj_space_between{margin:30px 0;padding:30px 0;}
.erj_background{background-color:#fbfbfb;}

/*banner图-二级页*/
.banner-erj-public{height:400px;position:relative;}
.banner-erj-public img{width:100%;height:100%;object-fit:cover;-o-object-fit:cover}
.banner-tit{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;color:#fff;}
.banner-tit h1{font-size:32px;letter-spacing: 4px;}
.banner-tit hr{display:inline-block;width:100px;height:1px;border:none;background-color:#fff}
.banner-tit p{font-size:18px;letter-spacing: 4px;}

/*左列表正文+图片*/
/*正文*/
.box-public,.box-public-cont{height:400px;}
.box-public-cont{display: flex;flex-direction: column;justify-content: space-around;display: -ms-flexbox;-ms-flex-direction: column;-ms-flex-pack:space-around;}
.cont-erj-public h2.icon-Eh{font-size:28px;letter-spacing: 5px;font-weight:bold;}
.cont-erj-public p{font-size:16px;margin-top:60px;color:#666}
/*图片*/
.img-public{height:380px;overflow:hidden;}
.img-public img{width:100%;height:100%;object-fit:cover;-o-object-fit:cover;transition:all 0.4s;}
.img-public img:hover{transform:scale(1.04)}
.ph-img-public{display:none;}
/*列表*/
.lists-public{display:flex;margin-top:30px;display: -ms-flexbox;}
.lists-public li{width:25%}
.lists-public li a{font-size:16px;color:#000;display: inline-block;text-indent: 15px;position:relative;transition:all 0.4s;line-height:50px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%;}
.lists-public li a:hover{color:#971c1d}
.lists-public li a::after{content:"";position:absolute;top:50%;left:0;transform:translate(0,-50%);width:8px;height:8px;background-color:#ee7812;border-radius:50%;transition:all 0.4s;}
.lists-public li a:hover::after{background-color:#971c1d;}

.img-btn-public{position:relative;height:230px}
.img-btn-public img{width:100%;height:100%;object-fit:cover;-o-object-fit:cover;}
.img-btn-tit{position:absolute;bottom:20px;left:20px;color:#fff}
.img-btn-tit h3{font-size:20px;margin-bottom:20px;}
/*二级页公共样式 end*/

/*各屏幕适配*/
@media screen and (max-width:1600px){
.max-width,.banner-text{width:90% !important;}
}
@media screen and (max-width:1280px){
.lists-public li{width:33.33%;}
}

@media screen and (min-width:992px){
.wrapper-sj-nav{display:none}
}
@media screen and (max-width:992px){
.nav_box{display:none;}
.wrapper-sj-nav{display:block}

.max-width{width:95%;}
.erj_space_between{margin:15px 0;padding:10px 0;}
/*banner*/
.banner-erj-public{height:210px;}
.banner-tit h1{font-size:20px;}
.banner-tit hr{width:60px;}
.banner-tit p{font-size:14px;letter-spacing: 1px;}
/*列表+图片*/
.cont-erj-public h2.icon-Eh{text-align:center;background-position:center top;font-size:20px;}
.box-public, .box-public-cont{height:auto;}
.img-public{display:none;}
.ph-img-public{display:block;height:350px;margin-top: 20px;}
.ph-img-public img{width:100%;height:100%;object-fit:cover;-o-object-fit:cover;font-family: 'object-fit: cover;'}

.img-btn-public{height:160px;}
.img-btn-tit h3{font-size:18px;margin-bottom:0;}
.cont-erj-public p{font-size:12px;margin-top:20px;}
.lists-public{margin-top:10px;}
.lists-public li{width:33.33%;}
.lists-public li a{font-size:12px;}
}
@media screen and (max-width:600px){
.ph-img-public{height:200px;}
}
.fyq .layui-laypage a, .fyq .layui-laypage span {height:auto;}

.typo table {margin: 0.5em 0; width:100%;}
.typo table th, .typo table td {border: 1px solid #333; padding: 5px 10px;}
.typo table th {background: #fbfbfb;}
.typo table thead th {background: #f1f1f1;}
.typo table th > p, .typo table td > p {margin:0}