h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Microsoft YaHei', 'Source Han Sans SC', 'Noto Sans CJK SC', 'WenQuanYi Micro Hei', sans-serif;
    color: #313944;
    line-height: 1.5;
    letter-spacing: .5px;
    margin: 0;
}

.bg-translucent {
    background-color: rgba(255, 255, 255, 0.275) !important;
}

/* 字体颜色 */
.text-primary {
    color: #33cabb !important
}
.text-secondary {
    color: #e4e7ea !important
}
.text-success {
    color: #15c377 !important
}
.text-info {
    color: #48b0f7 !important
}
.text-warning {
    color: #faa64b !important
}
.text-danger {
    color: #f96868 !important
}
.text-pink {
    color: #f96197 !important
}
.text-purple {
    color: #926dde !important
}
.text-brown {
    color: #8d6658 !important
}
.text-cyan {
    color: #57c7d4 !important
}
.text-yellow {
    color: #fcc525 !important
}
.text-gray {
    color: #868e96 !important
}
.text-dark {
    color: #465161 !important
}
.text-default {
    color: #4d5259 !important
}
.text-muted {
    color: #868e96 !important
}
.text-light {
    color: #616a78 !important
}
.text-lighter {
    color: #a5b3c7 !important
}
.text-fade {
    color: rgba(77, 82, 89, 0.7) !important
}
.text-fader {
    color: rgba(77, 82, 89, 0.5) !important
}
.text-fadest {
    color: rgba(77, 82, 89, 0.4) !important
}
.text-white-50 {
    color: rgba(255,255,255,.5)!important;
}
.text-transparent {
    color: transparent !important
}
a.text-primary:hover,a.text-primary:focus {
    color: #33cabb !important
}
a.text-secondary:hover,a.text-secondary:focus {
    color: #e4e7ea !important
}
a.text-info:hover,a.text-info:focus {
    color: #48b0f7 !important
}
a.text-success:hover,a.text-success:focus {
    color: #15c377 !important
}
a.text-warning:hover,a.text-warning:focus {
    color: #faa64b !important
}
a.text-danger:hover,a.text-danger:focus {
    color: #f96868 !important
}
.pear-container{margin: 15px !important;}
.fn-clear { font-size: 0px; height: 10px; line-height: 0px; overflow: hidden; clear: both; }
.fn-hide { clear: both; width:100%; height: 0; line-height: 0}
.fn-left,.fl, .fn-right,.fr { display: inline; }
.fn-left,.fl { float: left; }
.fn-right,.fr { float: right; }
.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }
.margin-left-15{ margin-left: 10px;}
.margin-right-15{ margin-right: 10px;}
.font12 { font-size: 12px !important; }
.font14 { font-size: 14px !important; }
.font16 { font-size: 16px !important; }
.font18 { font-size: 18px !important; }
.font24 { font-size: 24px !important; }
.text-red{color:#ee3f4d;}

table.art_table_list { color: #333; border-width: 1px; border-color: #ACACAC; border-collapse: collapse;}
table.art_table_list caption,table.art_table_list th, table.art_table_list td { padding:9px; line-height: 1.5; font-size: 11pt; border: 1px solid #ACACAC; text-align: center; word-break: break-word;}
table.art_table_list th {font-family:"微软雅黑 Light"; font-weight:500; background-color: #ececec;}
table.art_table_list caption { color: #333; background-color: #ececec; text-align: center; line-height: 2em; border-bottom: none;}
table.art_table_list *{font-family: "宋体"}
.hasPrint{display: none;}

.layui-badge{padding: 2px 6px; height: 22px; border-radius: 3px}
.layui-card{margin-bottom: 0 !important;}
.layui-card + .layui-card{margin-top: 15px !important;}
.layui-card-body .pear-page-head .tools .layui-form{margin-top: 0 !important;}
.pear-page-head{height: auto; line-height: 38px; padding: 9px; display: block;}
.pear-page-head .title , .pear-page-head .title span, .pear-page-head .title a{float:left; font-size: 18px;}
.pear-page-head .title .localBack{width:40px; height: 40px; border-radius: 50%; line-height: 40px; text-align: center; font-size: 32px !important; float: left; margin-right: 20px; cursor: pointer}
.pear-page-head .tools{float:right;}
.layui-breadcrumb a:hover{color:#3963bc !important}

.pear-container .layui-form-item .layui-form-label:first-child{width:120px}
.pear-container .layui-form-item .layui-form-label:first-child + .layui-input-block{margin-left:150px}

.pear-setting-form .layui-form .layui-form-label{text-align: right;width: 150px; color:#969696}
.pear-setting-form .layui-form .layui-input-inline.c-grey{line-height: 36px; color:#969696}
.pear-setting-form .layui-form .layui-input-block{margin-left: 180px;}

.layuui-input.input-error{color:#D90020}
.layui-form-label{color:#585858}
.layui-form-item  .layui-form-inline.tips,.layui-form-item .layui-input-block.tips{padding: 9px 0; line-height: 20px; font-size: 12px; color:#858585}
.layui-form-label.must:before{color:#D90020; content:"*"; font-size: 12pt; font-weight: bolder; position: absolute; right: 15px;}
.layui-form-item .layui-input-inline{width:220px}

.layui-input.time{background: url("../images/icon-datetime.png") right 6px no-repeat;}

.input-error{box-shadow: 0 0 3px #D90020; background-color: #e6d2d5}
.top-panel-number {
    line-height: 45px;
    font-size: 28px;
    padding-right: 15px;
    font-family: "Times New Roman";
    text-align: center;
    border-right: 1px solid #eceff9;
}

.top-panel-tips {
    padding-left: 8px;
    line-height: 45px;
    text-align: center;
}
.top-panel-tips i.iconfont{
    font-size: 36px;
    color:#1160b3
}

.layui-card-body .layui-form{margin: 0 !important;}

.articeBox{padding: 10px 0;}
.articeBox + .articeBox{border-top: 1px solid #ACACAC;}

/**
公文样式
 */
.archives{box-shadow: 0px 1px 5px #858585; padding: 25px; border-radius: 10px; color:#000000 !important; background-color: #FFFFFF;}
.archives h1{font-size: 22pt; text-align: center; font-family: "方正小标宋简体","楷体_GB2312", "楷体","新宋体", "微软雅黑"; font-weight: bolder; letter-spacing: 4px;}
.archives h2{font-size: 18pt; text-align: center; font-family: "楷体_GB2312", "楷体","黑体","微软雅黑"; font-weight: bold; }
.archives u,.archives .u{padding-bottom: 1px; border-bottom: 1px solid #000000; text-decoration: none; word-break: break-all; word-wrap: normal;}
.archives .head{width:100%; height: auto; font-size: 11pt; line-height: 1.6em; font-weight: normal; font-family: "新宋体","黑体", "微软雅黑"; margin-top: 15px;}
.archives .content{font-size: 14pt; line-height: 1.5em; font-family: "新宋体","微软雅黑";}
.archives .content p{margin: 0.2em 0; text-indent: 2em;word-break: break-all;font-size: 14pt; line-height: 1.5em;}
.archives .content p strong{font-family: 微软雅黑; font-weight: bold;}
.archives .content h3{font-family:"微软雅黑"; font-size: 14pt; font-weight: bold;}

.layui-carousel > [carousel-item]{overflow: visible;}
.layui-carousel > [carousel-item] > *{position: relative}

.Document{color:#000000;}
.Document h2{font-size:18pt; text-align: center; line-height: 1.6em; font-family: "方正小标宋简体";}

.plot + .plot{margin-top: 10px}
.plot h3{font-size:12pt; text-align: left; line-height: 1.6em;font-family: "方正小标宋简体"; font-weight: 600; padding: 20px 0 5px;}
.plot .behavior{font-size: 14px; font-family: "新宋体"; font-weight: normal;}
.plot{width:100%; height:auto; clear:both;}
.plot dl{width:100%; padding:0px; margin:0; border-bottom:1px solid #FCFCFC;}
.plot dl dt,.plot dl dd{ padding:5px 10px; margin:0;}
.plot dl dt{height:auto; line-height:1.8em;background-color:#EFEFEF; border-bottom:1px dotted #DCDCDC; font-size:16px; color:#000000; font-family:"黑体","微软雅黑";}
.plot dl dt p{font-size:14px; line-height:1.6em; font-weight: 600;}
.plot dl dd{height:auto; line-height:1.6em; background-color:#FFFFFF; font-size:14px; font-family: "新宋体","黑体", "微软雅黑";}
.plot dl dd:hover{background-color:rgba(192,235,215,0.3);}
.plot dl dd.res{background-color:rgba(255,0,0,0.2); line-height: 28px;}
.plot dl dd .layui-form-radio{margin-top:0px;}
.plot dl dd .layui-form-radio + .layui-form-radio{margin-left:20px;}
.plot dl dd span.clause{font-size: 12px;}
.plot dl dd p{line-height: 28px;}
.layui-checkbox-disabled.layui-form-checked[lay-skin="primary"] span{color:#000000 !important;}
.layui-form-checked.layui-checkbox-disabled[lay-skin="primary"] i{background-color: #959595; border-color:#959595 !important;}
.layui-form-checkbox span{white-space: normal;}

table.documentHead { color: #333; border-width: 1px; border-color: #ACACAC; border-collapse: collapse;}
table.documentHead caption,table.documentHead th, table.documentHead td { padding:9px; line-height: 1.5; font-size: 12pt; border: 1px solid #ACACAC; text-align: center; word-break: break-word;}
table.documentHead th {font-family:"微软雅黑 Light"; font-weight:500; background-color: #ececec;}
table.documentHead caption { color: #333; background-color: #ececec; text-align: center; line-height: 2em; border-bottom: none;}
table.documentHead *{font-family: "新宋体","宋体"}
table.documentHead tr td:first-child{border-left: none; font-weight: 600; font-family: "楷体_GB2312","楷体","黑体","微软雅黑"; font-size: 14pt;}
table.documentHead tr td:last-child{border-right: none;}
.layui-input, .layui-textarea{border-color:#CFCFCF;}

.cataItem{padding:15px; border-radius: 5px; background-color: #FFFFFF; border:1px solid #ECECEC;}
.cataItem:hover{border-color: #4a8ef9; box-shadow: 0 0px 8px 3px rgba(0, 0, 0, 0.15);}
.cataItem .hd{width:100%; height: 30px; clear: both;}
.cataItem .hd .title{float:left; width:100%; height: 30px; line-height: 30px; font-size: 1.25rem; font-weight: 500; text-overflow: ellipsis; overflow: hidden; letter-spacing: 0.01em;  white-space:nowrap; }
.cataItem .bd {width: 100%; display: block; clear: both; line-height: 30px; font-size: 14px;}
.cataItem .bd .description{width:100%; color:#969696;height: 30px; overflow: hidden; text-overflow: ellipsis;  white-space:nowrap; }
.cataItem .bd .attrBox{width:100%; height: auto;}
.cataItem .ft{margin-top: 10px;}
.cataItem .layui-rate{padding: 0;}
.attrBox{width:100%; height: auto; font-size: 14px; line-height: 22px; color:#858585;}
.attrBox dl{float:left; width: 100%; height: 22px; line-height: 22px; margin:0;}
.attrBox dl dt{float:left; width:80px; text-align: left; color:#969696;}
.attrBox dl dd{float:left; width:calc(100% - 90px); color:#4a8ef9;overflow: hidden; text-overflow: ellipsis;  white-space:nowrap; }


.imageBox{float:left; width:330px; height:100px; padding: 10px; margin: 15px 15px 0 0; box-shadow: 0 0 5px #ACACAC;}
.imageBox .thumb{width:120px; height: 100px; float:left; overflow: hidden; text-align: center; vertical-align: center; display: table-cell; vertical-align:middle;}
.imageBox .thumb img{width:auto; height: auto; max-width: 100%; max-height: 100%;}
.imageBox .attrBox{float:right; width:200px; height: 100px; padding-left: 10px;}
.imageBox .attrBox .attr{wdith:100%; height: 30px; margin: 5px 0; line-height: 30px; clear: both}
.imageBox .attrBox .attr input{height: 20px; line-height: 20px; padding: 4px; border:1px solid #ACACAC; border-radius: 3px;}
.imageBox .attrBox .attr span{color:#969696;}
.imageBox .attrBox .attr a{font-weight: bolder;}


.statement{font-size: 12pt; line-height: 1.6em; font-family: "新宋体"}
.statement h3{text-align: center; font-weight: bolder; padding-bottom: 10px}
.statement p{margin: 0.4em 0;}
table.report {min-width: 400px; color: #333; border-width: 0px; border-color: #ACACAC; border-collapse: collapse; margin: 0 auto}
table.report caption,table.report th, table.report td { padding:9px; line-height: 1.5; font-size: 11pt; border-bottom: 1px solid #ECECEC; text-align: left; word-break: break-word;}
table.report th:last-child, table.report td:last-child{text-align: right}
table.report th {font-family:"微软雅黑 Light"; font-weight:500; border-bottom: 2px solid #ECECEC; color:#666666}
table.report caption { color: #333; background-color: #ececec; text-align: center; line-height: 2em; border-bottom: none;}
table.report *{font-family: "宋体"}

.tox.tox-tinymce.tox-fullscreen{z-index: 999}

.idcardBox{width:350px; margin: 0 auto;}
.idcardBox + .idcardBox{margin-top: 30px;}
.idcardBox .thumb{width:350px; height:221px; text-align: center;}
.idcardBox .thumb img{max-width: 350px; max-height: 221px;}
.idcardBox .title{width:100%; height:30px; line-height: 30px; font-size: 14px; color:#494949; margin: 10px 0; text-align: center;}

.totalMsg{font-size: 14px; color:#696969;}
.totalMsg strong{font-weight: bolder; padding: 0 5px; color:#D90020; font-family: "Times New Roman";}
