body,
html {
    margin: 0;
    padding: 0;
    
}
body{
    padding-top: 80px;
    box-sizing: border-box;
}
/* 除主页外，页面主体 */
.mainContainer {
    width: 1200px;
    margin: 0 auto;
    min-height: 800px;
}
.shengmingContent{
    min-height: 520px;
}
.shengmingContent .articleTitle{
    margin-bottom: 0;
}
.shengmingContent .articleText div{ 
    margin-top: 20px!important;
}
/* 输入框待输入时的文字颜色 */ 
input::-webkit-input-placeholder {
    color: #999999!important;
    font-size: 14px;
}
textarea::-webkit-input-placeholder {
    color: #999999!important;
    font-size: 14px;
}
/* @font-face {
    font-family: "Bold";
    src: url(../fontStyle/SourceHanSansCN-Bold.otf);
}

@font-face {
    font-family: "Medium";
    src: url(../fontStyle/SourceHanSansCN-Medium.otf);
}

@font-face {
    font-family: "Normal";
    src: url(../fontStyle/SourceHanSansCN-Normal.otf);
}

@font-face {
    font-family: "Regular";
    src: url(../fontStyle/SourceHanSansCN-Regular.otf);
} */

/* 顶部导航条 */
.navContainer {
    width: 100%;
    height: 80px;
    z-index: 10000;
    position: fixed;
    top:0;
    left: 0;
    background-color: #FFFFFF;
    box-shadow: 0px 4px 7px 0px rgba(224, 224, 224, 0.88);
}

.homeNav {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

/* 导航条左侧logo */
.navLeftLogo {
    /* margin-right: 165px; */
    height: 80px;
    display: flex;
    align-items: center;
}

.navLeftLogo img {
    width: 58px;
    height: 58px;
}

.navLeftLogo span {
    font-size: 24px;
    font-family: 'Bold';
    font-weight: bold;
    color: #333333;
    line-height: 36px;
    margin-left: 7px;
}

/* 导航条中间二级菜单 */
.navCenterTab {
    height: 80px;
}

/* 二级菜单样式 */
.daohangtiao {
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.daohangtiao li {
    min-width: 72px;
}

.daohangtiao .nLi:hover .firstList {
    color: #1C41DA;
}

.daohangtiao .nLi {
    font-size: 18px;
    font-family: "Normal";
    font-weight: 400;
    color: #333333;
    line-height: 27px;
    margin-right: 24px;
    position: relative;
    height: 100%;
}

.daohangtiao .nLi .actived {
    color: #1C41DA;
}
.daohangtiao .nLi a{
    height: 100%;
    display:flex;
    align-items: center;
}
.daohangtiao .nLi:last-of-type {
    margin-right: 0;
}

.daohangtiao .sub {
    display: none;
    position: absolute;
    /* top: 53px; */
    top:80px;
    left: 0;
    z-index: 1000;
    width: 146px;
    background: #FFFFFF;
    padding: 0;
}

.daohangtiao .sub li .secondList {
    font-size: 16px;
    font-family: "Regular";
    font-weight: 400;
    color: #9D9D9D;
    line-height: 40px;
    display: block;
    height: 40px;
    text-align: left;
    padding-left: 18px;
}

.daohangtiao .sub li:hover .secondList {
    color: #1C41DA;
    border-radius: none;
    background: rgba(196, 208, 255, 0.45);
}

/* 右侧登录按钮 */
.navRightLogin {
    /* margin-left: 74px; */
    height: 80px;
    display: flex;
    align-items: center;
    position: relative;
    width: 180px; 
}

.navRightLogin a {
    width: 88px;
    height: 36px;
    background: #1C41DA;
    border-radius: 2px;
    font-size: 16px;
    font-family: "Normal";
    font-weight: 400;
    color: #FFFFFF;
    line-height: 36px;
    text-align: center;
}
#loginBtn a:first-of-type{
    background: rgb(254,134,87)!important;
}
#loginBtn a:last-of-type{
    background: rgb(115,216,151)!important;
}

.navRightLogin a:hover {
    color: #FFFFFF;
}

/* 底部 */
.footerContainer {
    width: 100%;
    height: 330px;
    background: #272f3c;
}

.friendLink {
    width: 100%;
    height: 116px;
    border-bottom: 1px solid hsla(0, 0%, 100%, .2);
}

.yqljContent {
    width: 1200px;
    margin: 0 auto;
    padding: 25px 60px 25px 30px;
    box-sizing: border-box;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.yqljTitle {
    font-size: 14px;
    font-weight: 400;
    color: #ccc;
}

/* 底部下拉框 */
.select_on {
    width: 230px;
    height: 50px;
    line-height: 50px;
    background: #1f2530;
    border-radius: 4px;
    border: 1px solid hsla(0, 0%, 100%, .4);
    font-size: 14px;
    font-weight: 400;
    color: #ccc;
    text-align: center;
    cursor: pointer;
}

.select1 {
    width: 300px;
}

.select2 {
    width: 300px;
}

.select3 {
    width: 200px;
}

.select_box {
    display: none;
    position: absolute;
    bottom: 84px;
    left: 140px;
    max-height: 400px;
    overflow-y: auto;
    background: #272f3c;
    border-bottom: 0px;
    width: 1000px;
    padding: 20px;
    z-index: 999;
    margin: 0 auto;
    border-bottom: 30px #272f3c solid;
    border-radius: 5px;
}

.select .select1:hover .select_box_1,
.select .select2:hover .select_box_2,
.select .select3:hover .select_box_3 {
    display: block !important;
    transition: all 1.5s linear;
}

.yqljShowDiv {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
}

.yqljShowDiv a {
    display: inline-block;
    line-height: 32px;
    padding-right: 22px;
    box-sizing: border-box;
    font-size: 14px;
    color: #ccc;
    width: 25%;
    text-decoration: none;
}

.yqljShowDiv a:hover {
    color: #FFFFFF;
}

/* 底部公共信息 */
.mainFootLink {
    width: 1200px;
    margin: 0 auto;
    height: 179px;
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    padding-top: 40px;
    padding-left: 40px;
}

/* 诉求入口 */
.suQiuLeftDiv {
    display: flex;
    justify-content: flex-start;
}

.govLogo {
    display: block;
    width: 48px;
    height: 60px;
    margin-right: 30px;
}

.govLogo img {
    width: 100%;
    height: 100%;
}

.sqLDRight {
    display: flex;
    flex-direction: column;
}

.mainFootLink a {
    font-size: 14px;
    font-family: "Regular";
    font-weight: 400;
    color: rgba(255, 255, 255, 0.65);
    line-height: 36px;
}

.mainFootLink a:hover {
    color: #ffffff;
}

/* 主办单位 */
.zhuBanCenterDiv {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
}

.zhuBanCenterDiv div {
    font-size: 14px;
    font-family: "Regular";
    font-weight: 400;
    color: rgba(255, 255, 255, 0.65);
    line-height: 36px;
}

/* 版权所有 */
.banQuanRightDiv {
    display: flex;
    justify-content: flex-start; 
}

.banQuanRightDiv div {
    font-size: 14px;
    font-family: "Regular";
    font-weight: 400;
    color: rgba(255, 255, 255, 0.65);
    line-height: 18px; 
    width: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
} 
.banQuanRightDiv div:first-of-type{
    margin-right: 20px;
}
.banQuanRightDiv div img{
    width: 100px;
    margin-bottom: 10px;
}
.banQuanRightDiv div span{ 
    letter-spacing: 2px;
    text-align: center;
}
/* 右侧固定栏 */
.fixbar {
    width: 50px;
    height: 137px;
    bottom: 296px;
    border-radius: 25px;
    background: #FFFFFF;
    position: fixed;
    right: 3px;
    z-index: 999;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.xuQiuBar {
    padding-top: 5px;
}

.fixbarTop {
    border-top: 1px solid #F2F2F2;
    padding-bottom: 5px;
}

.floatTools {
    width: 100%;
    height: 68px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.floatTools span {
    font-size: 12px;
    font-family: "Regular";
    font-weight: 400;
    color: #333333;
    line-height: 18px;
    margin-top: 5px;
}

.fixbarTop:hover {
    background: rgba(196, 208, 255, 0.45);
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

.xuQiuBar:hover {
    background: rgba(196, 208, 255, 0.45);
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}


/* layui分页样式 */
.layui-laypage a:hover {
    color: #1C41DA !important;
}
#page{
    display: flex;
    width: 100%;
    margin: 30px 0;
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
    color: #333333;
}
#page a{
    border-radius: 2px;
    padding: 5px 12px; 
    border: 1px solid #eee;
    background-color: #FFFFFF; 
    max-width: 60px;
    height: 30px;  
    box-sizing: border-box; 
    border-right: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
#page a:last-of-type{
    margin-right: 10px;
}
#page a:hover {
    color: #1C41DA;
}
.thisPage{
    color:#FFF!important;
    font-weight:700;
    background-color:#1C41DA!important;
}
.thisPage:hover {
    color: #FFF!important;
}
/* 评分星星样式 */
.layui-icon-rate:before {
    color: #CDCDCD !important;
}

/* 登录之后账号名称 */
/* 顶部账号名称+头像 */
.authorName {
    font-size: 18px;
    font-family: "Normal";
    font-weight: 400;
    color: #333333;
    line-height: 27px;
    cursor: pointer;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.authorIcon {
    width: 40px;
    height: 40px;
    /* box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5); */
    border-radius: 50%;
    margin-right: 10px;
}

.authorName div {
    width: calc(100% - 50px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}



/* 二级下拉菜单 */
.authorSecondList {
    position: absolute;
    display: none;
    top: 80px;
    left: 0;
    z-index: 1000;
    width: 146px;
    background: #FFFFFF;
    padding: 0;
    box-sizing: border-box;
}

.secondLi {
    box-sizing: border-box;
    font-size: 16px !important;
    font-family: "Regular";
    font-weight: 400;
    color: #9D9D9D !important;
    line-height: 40px !important;
    display: block;
    height: 40px !important;
    width: 100% !important;
    text-align: left !important;
    padding-left: 18px;
    background: #FFFFFF !important;
}

.choosePage {
    color: #1C41DA !important;
    border-radius: none !important;
    background: rgba(196, 208, 255, 0.45) !important;
}

.secondLi:hover {
    color: #1C41DA !important;
    border-radius: none !important;
    background: rgba(196, 208, 255, 0.45) !important;
}

/* 退出按钮 */
.exitBtn {
    border-top: 1px solid #F3F4F8;
}

/* 弹框公共样式*/
.layui-layer-content{
    border-bottom: 1px solid#E0E0E0;
}
#pingJiaAlert { 
    display: none;
}  
/* 列表无内容 */
.noDate{
    width: 100%;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    font-family: "Regular";
    font-weight: 400;
    color: rgba(0,0,0,0.88);
}

/* 404  500页面 */
.returnContent{
    width: 100%;
    height: 100%;
    padding-top: 100px;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.returnContent p{
    font-size: 30px;
    font-family: "Regular";
    font-weight: 400;
    color: #9DA2A2;
    line-height: 44px;
}
.img404{
    width: 333px;
}
.img500{
    width: 403px;
}
.tiShiText404{
    font-size: 24px!important; 
    margin-top: 20px;
    color: #2852FF!important; 
}
.tiShiText500{
     font-size: 24px!important; 
    margin-top: 90px;
    color: #2852FF!important; 
}
.returnBtnBox{
    display: flex;
    margin-top: 40px;
}
.returnBefore,.returnHomeBtn{ 
    width: 168px;
    height: 48px;
    text-align: center;
    background: #2852FF;
    border-radius: 2px;
    font-size: 18px;
    font-family: "Regular";
    font-weight: 400;
    color: #FFFFFF;
    line-height:48px;
    cursor: pointer;
}
.returnHomeBtn:hover{
    color: #FFFFFF!important;
}
.returnHomeBtn{
    margin-right: 10px; 
    display: block;
}

/* layui分页样式调整 */
.layui-laypage-count{
    padding: 0 10px!important;
}
.layui-laypage-skip{
    padding-left: 10px!important;
}

/* layui下拉框样式调整 */
.layui-form-select dl dd.layui-this{
    background-color: #E6F4FF!important;
    color: #1C41DA!important;
}
.layui-form-select dl dd:hover{
    background-color: #E6F4FF!important;
}
.layui-textarea{ 
    border: 1px solid rgba(0, 0, 0, 0.15) !important;
}
.layui-input:focus,.layui-textarea:focus {
    border-color: #1C41DA!important;  
} 
/* .layui-form-select .layui-input{
    color: #1C41DA!important;
} */
/* 首页+列表有图片页面鼠标放上，卡片跟着放大 */
.wpyxPhoto:hover+.kindCard{
    transform:scale(1.1);
    top:158px;
}
.resultListPhoto:hover+.kindCard{
    transform:scale(1.1);
    top:162px;
    right: 12px;
} 

/* 政策服务 查询为空显示 */
.zcfwResultNull{
    width: 100%;
    display: none; 
    margin-top: 48px;
    margin-bottom: 102px;
}
.zcfwRNTitle{
    width: 100%;
    text-align: center;
    font-size: 30px;
    font-family: "Regular";
    font-weight: 400;
    color: #9DA2A2;
    line-height: 44px;
}
.zcfwRNImg{
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 37px;
    margin-bottom: 40px;
}
.zcfwRNImg img{
    width: 343px;
    height: 200px;
}
.zcfwRNText{
    width: 343px;
    margin: 0 auto;
    text-align: left;
    font-size: 16px;
    font-family: "Regular";
    font-weight: 400;
    color: #6E6E6E;
    line-height: 28px;
}
.zcfwRNText p:first-of-type{
    font-size: 20px; 
    color: #1D1D1E;
    line-height: 44px;
}
/* 暂无数据显示 */
.noDate{
    width: 100%;
    height: 40vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; 
}
.noDate .noDateImg{
    width: 369px;
}
.noDate .noDateText{
    font-size: 20px;
    font-family: SourceHanSansCN-Regular, SourceHanSansCN;
    font-weight: 400;
    color: #9D9D9D;
    line-height: 44px;
}
/* 获取联系方式弹框内文字 */
.getTelText{
    font-size: 24px;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 20px;
    color: #333333;
    display: block;
    margin-top: 20px;
}

/*隐藏h5 切换电脑版按钮*/
.pcBtn{display: none;}