p,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
div,
pre,
body,
code,
form,
input,
legend,
button,
figure,
fieldset,
textarea,
blockquote {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  vertical-align: top;
}

html {
  font-size: 14px;
  overflow-y: auto;
  height: 100%;
  background-color: #fff;
  -webkit-text-size-adjust: none;
}

html,
body {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}

body {
  min-width: 1280px;
  background: #fff;
  font-family:
    "Microsoft YaHei", Arial, "Microsoft YaHei UI", SimSun, "Segoe UI", Tahoma,
    Helvetica, sans-serif !important;
  position: relative;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  line-height: 1.5;
}

.w1360 {
  width: 1360px;
  margin: 0 auto;
}

.w1200 {
  width: 1200px;
  margin: 0 auto;
}
.w1280 {
  width: 1280px;
  margin: 0 auto;
}

img,
button,
textarea {
  border: none;
  -webkit-appearance: none;
}
input[type="radio"] {
  margin-right: 5px;
  margin-top: 5px;
}
input {
  border: none;
  text-align: inherit;
}

textarea {
  resize: none;
}

a,
h1,
h2,
h3,
h4,
h5,
h6,
input,
select,
button,
option,
textarea,
optgroup {
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  color: inherit;
  outline: none;
}

a {
  text-decoration: none;
  color: #333;
}

ol,
ul {
  list-style: none;
}

input {
  background: #fff;
}

img {
  vertical-align: middle;
}

/* common */
.fl {
  float: left;
}

.fr {
  float: right;
}
.mt15{margin-top:15px;}
.mt40{margin-top:40px;}
.cl:after,
.clearfix:after {
  content: "\20";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.cl,
.clearfix {
  zoom: 1;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.container {
  width: 1280px;
  margin: 0 auto;
}


/* Footer */
.footer {
  background: #487BC5;
  color: #fff;
  padding: 30px 0;
}

.footer-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.footer-left {
  display: flex;
  /* gap: 20px; */
  align-items: center;
}

.footer-logos {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.footer-logo {
  width: 142px;
  height: 44px;
}

.footer-text {
  font-size: 16px;
  line-height: 1.8;
  margin-left: 77px;
}

.footer-right {
  display: flex;
  flex-direction:column;
}

.footer-right img {
	display: block;
	margin-top: 10px;
	width: 104px;
	height: 55px;
}


/* 通用列表 */

/*crumb*/
.crumb{width: 1280px;height: 45px;background: #f3f3f3;}
.crumb p{line-height: 45px;font-size: 16px;color: #015293;text-indent: 15px;}
.crumb p a{color: #015293;}

/*list-box*/
*{-webkit-text-size-adjust:none}
.list-box{width: 1280px;border: 1px solid #e2e1e1;padding-bottom: 50px;}
.list-box ul{margin: 20px; min-height: 35vh;}
.list-box ul li{font-size: 16px;
    /* height: 36px; */
    line-height: 36px;text-indent:16px;
    background: url("https://tfile.dahe.cn/4105020005/img/li-bg.png") center left no-repeat;}
.list-box ul li{
    overflow: hidden;
}
.list-box ul li.list-li br{display: none;}
.list-box ul li.list-li b{font-weight: normal;}
.list-box ul li.list-li font{color: #333!important;}
.list-box ul li a{display: block;width: 900px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.list-box ul li a:hover{color: #015293;}
.list-box ul li span{float: right;color: #999;font-size: 14px;padding-right: 15px;}
.list-box hr{height: 1px;background: #dfe8f0;border: none;margin: 30px auto;}
.nav_box {
  padding-top: 35px;
}

.nav_box h1 {
  width: 301px;
  background:#487bc5;
  /* background: url('https://tfile.dahe.cn/4105020005/img/nav_boxBg.png'); */
  background-size: 100% 100%;
  font-family: SourceHanSerifCN-Heavy;
  font-weight: 900;
  font-size: 24px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 2;
  text-align: center;
  display: block;
  padding: 20px;
}
.nav_list li {
  width: 300px;
  overflow: hidden;
}

.nav_list li a {
  width: 302px;
  height: 67px;
  line-height: 67px;
  background: #f7f7f7;
  font-family: MicrosoftYaHei;
  font-size: 18px;
  color: #4E4E4E;
  letter-spacing: 0;
  text-align: center;
  display: block;
  margin-top: 2px;
}
.nav_list li a:hover {
  background: #d7eafc;
  color: #2c60c2;
}
.overflowHidden{
  overflow: hidden;
}
.nav_list li.on a {
  font-weight: 700;
  color: #014892;
  background: #EDF6FE;

}
.news_list_son {
  width: 949px;
  min-height: 50vh;
}
.news_list_son .tit {
  font-family: MicrosoftYaHei-Bold;
  font-weight: 700;
  font-size: 24px;
  color: #000000;
  letter-spacing: 0;
  margin-top: 30px;
}
.news_list_son ul {
  margin-top: 15px;
}

.news_list_son ul li {
  width: 100%;
  padding-left: 12px;
  position: relative;
}
.news_list_son ul li a:hover{
  color: #2c60c2;
}
.news_list_son ul li::before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background: #CDCDCD;
  border-radius: 2px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px;
}

.news_list_son ul li a {
  font-family: MicrosoftYaHei;
  font-size: 18px;
  color: #333333;
  letter-spacing: 0;
  line-height: 2;
  float: left;
  display: block;
  width: 82%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.news_list_son ul li .date {
  font-family: MicrosoftYaHei;
  font-size: 16px;
  color: #999999;
  letter-spacing: 0;
  float: right;
  line-height: 2;
}

hr {
    height: 0;
    line-height: 0;
    margin: 10px 0;
    padding: 0;
    border: none;
    border-bottom: 1px solid #eee;
    clear: both;
    overflow: hidden;
    background: 0 0
}
/*details-box*/
/* .details-box{width: 100%;padding:0 70px 50px;} */
.details-box{width: 100%;padding:0 0 50px;}
.file-box{width: 950px;margin: 30px auto 0;border: 1px solid #c2c2c2;padding: 5px 0;}
.details-main table,.details-box tr,.details-box td{border: none;}
.details-main table tr{width: 750px;line-height: 22px;}
.details-main table tr td{font-size: 13px;line-height: 22px;}
.details-main table tr td b{font-family: "宋体";}
.details-main table .td-b{width: 80px;text-align: center;}
.details-main table .td-r{width: 370px;background: #fff;}
/* .details-box{border:1px solid #e6e6e6;} */
.detail-file .file-box table,.details-box tr,.details-box td{border: none;}
.detail-file .file-box table tr{width: 750px;line-height: 22px;}
.detail-file .file-box table tr td{font-size: 13px;line-height: 22px;padding-left: 10px;}
.detail-file .file-box table tr td b{font-family: "宋体";}
.detail-file .file-box table .td-b{width: 80px;text-align: center;}
.detail-file .file-box table .td-r{width: 370px;background: #fff;}
/*.details-main*/
.details-main{width: 1280px;}
.details-main h1{font-weight: 400;font-size: 38px;color: #015293;text-align: center;margin: 25px auto 0;line-height: 58px;word-break: break-all;
    word-wrap: break-word;}
.details-main h2{font-weight: 400;font-size: 26px;color: #000;text-align: center;margin: 55px auto 0;line-height: 42px;}
.details-main h3{font-weight: 400;width: 900px;font-size: 22px;color: #015293;text-align: center;margin: 6px auto 0;}
.details-main h4{font-weight: 400;width: 900px;font-size: 16px;color: #000;text-align: center;margin: 16px auto;}
.details-main h6{font-weight: 400;height: 36px;line-height: 36px;font-size: 16px;color: #797979;text-align: center; border-bottom: 1px solid #e6e6e6;
    margin: 30px auto;}
.details-main h6 span{margin: 0 6px;}
.details-main .content{line-height: 36px;font-size: 16px;color: #000;}
.details-main .content table{margin:0 auto !important;}
.details-main .content iframe{max-width: 700px;margin:0 auto 10px; display:block;}
.details-main .content img{max-width: 1000px; margin-bottom: 10px;}
.details-main .content p{font-size: 16px;line-height: 36px;word-break: normal;word-wrap: break-word;text-indent: 2em;}
.details-main .content a{color: blue;}
.details-main .content table,.details-main .content tr,.details-main .content td{border: 1px solid #999;}
.details-main .content .operator{display: block;text-align: right;color: #999;margin-top: 5px;padding-right: 14px;}
/*details-main-file*/
.details-main-file h2{font-size: 30px;font-family: 宋体;font-weight: bold;line-height: 50px;}
.details-main-file h4{font-weight: 400;margin: 26px auto;}
.details-main-file h4 span{font-family: 宋体;font-size: 18px;}
.details-main-file .content p{font-size: 18px;font-family: 宋体;}
.xggjbox{border-top: 1px solid #e6e6e6;padding: 15px 0;margin-top: 43px;}
.xggjbox p{color: #015293;line-height: 33px;font-size: 18px;}
.xggjbox ul li{padding: 3px 0 3px 12px;line-height: 26px;font-size: 14px;list-style: none;}
.xggjbox ul li a{color: #015293!important;font-size: 16px;}

.print_tool{line-height: 45px; font-size: 15px;text-indent: 15px;margin-right: 10px;}
.print_tool a{cursor: pointer;}
.print_tool span i{ cursor: pointer; margin: 0 3px;font-style:normal; }
@media print {
	.noprint{display: none;}
}
.zjresult{
  color: rgb(102, 102, 102);
  overflow: hidden;
}
.result{
    padding: 10px 0;
    font-size: 20px;
    color: red;
    border-bottom: 1px solid #e6e6e6;
}
.resultContent{
  text-indent: 2em;
  margin: 15px 0;
}


/*bdsharebuttonbox*/
.con-box{
      width: calc(100% - 165px);
    text-align: center;
    padding-left: 165px;
}
.share-box{display: block;width: 165px;margin: 0!important;}
.bdsharebuttonbox{margin-top: 4px!important;margin-left:5px!important;margin-right: 20px!important;}
.dhsharebuttonbox{
    width: 102px;
    height: 36px;
    background:url('https://tfile.dahe.cn/4105020005/img/share-group-icon.png')left center no-repeat;
}
.dhsharebuttonbox a{
    display: block;
    width: 24px;
    height: 100%;
    margin-right: 10px;
    float: left;
    cursor: pointer;
}
.crumb{position: relative;}
.crumb p{float: left;}
.sharebox{margin-top:5px;width:150px;}
.sharetxt{margin-right:0!important;font-size:14px;}
/*qrcode*/
#output{width: 132px;height: 158px;margin: 100px auto 0;}
#output p{width: 132px;color: #b5b5b5;font-size: 12px;line-height: 26px;}
#output canvas{width: 132px;}
.output{width: 400px;margin: 100px auto 0;text-align: center;}
.output #QRcode{ width: 132px;margin: 10px auto;}
.output #QRcode td,.output #QRcode tr{ border: none; }
.output p{color: #b5b5b5;font-size: 12px;line-height: 26px;}
.output p a{ color: #000 !important;}
/*error*/
.error-box{width: 1200px;border: 1px solid #ddd;}
.error-box img{display: block;margin: 0 auto;}
.error-box h2{margin-top: 50px;font-size: 26px;color: #666;text-align: center;font-weight: 400;}
.error-box h4{margin-top: 50px;font-size: 16px;color: #666;text-align: center;font-weight: 400;}
.error-box p{margin-top: 20px;font-size: 16px;color: #666;text-align: center;}
.error-box p a{color: #024ab5;}

i,em {
    font-style: normal;
}

#Back_top {
    display: none;
    position: fixed;
    bottom: 100px;
    right: 100px;
    z-index: 999;
    font-size: 22px;
    color: #fff;
    background-color: deepskyblue;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    opacity: 0.7;
    cursor: pointer;
}

#Back_top:hover {
    opacity: 1;
}

/* file-box */
.file-box{width: 950px;margin: 30px auto 0;border: 1px solid #c2c2c2;padding: 5px 0;}
table, tr, td{border: none;}
table tr{width: 750px;line-height: 22px;}
table tr td{font-size: 13px;line-height: 22px;}
table tr td b{font-family: "å®‹ä½“";}
table .td-b{width: 80px;text-align: center;}
table .td-r{width: 370px;background: #fff;}
.file-box table, tr, td{border: none;}
.file-box table tr{width: 750px;line-height: 22px;}
.file-box table tr td{font-size: 13px;line-height: 22px;padding-left: 10px;}
.file-box table tr td b{font-family: "å®‹ä½“";}
.file-box table .td-b{width: 80px;text-align: center;}
.file-box table .td-r{width: 370px;background: #fff;}
.oldModel *{
  font-size: 28px !important;
}
.oldModel .old-icon {
  width: 18px;
  height: 18px;
}
.oldModel  .nav li a {
  font-size: 32px !important;
}
.oldModel  .searchBoxMain {
 width: 630px;
  background-size: 100% 100%;
}
.oldModel .headlines-title{
    font-size: 36px !important;
    line-height: 1.5;
}
.oldModel .sliderBox{
  width: 100%;
  height: 609px;
}
.oldModel .sliderBox .bd img {
  width: 100%;
  height: 609px;
}
.oldModel .slideeTxtBox{
  width: 100%;
  margin-top:10px;
}
.oldModel .tab_content .tab_content_items li a{
  width: 75% !important;
}
.oldModel .xxgk-date-con{
  width: 82px;
  height: 85px;
  background-size: 100% 100%;
}
.oldModel .xxgk-date {
  height: 36px;
  line-height: 36px;
}
.oldModel .xxgk-date-con .year {
  height: 36px;
  line-height: 36px;
}
.oldModel .zfxxgkSlideBox{
  width: 100%;
}
.oldModel .zfxxgk_news_box{
  height: 450px;
}
.oldModel .zfxxgkBox{
    width: 100%;
    background-size: 100% 100%;
}
.oldModel .zfxxgkTop ul {
   width: 1178px;
  gap: 10px 20px;
}
.oldModel .zfxxgkTop ul li{
  width: 100%;
}
.oldModel .zfxxgkTop ul li a {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.oldModel .zfxxgkTop ul li p{
  width: 140px;
}
.oldModel .xxgkBottom .bd ul li {
  width: 20%;
}
.oldModel .service-main{
    background-size: 100% 100% !important;
}
.oldModel .service-grid{
    padding: 15px 20px 0 200px;
    gap: 20px 0;
}
.oldModel .interaction-content{
  flex-direction: column;
}
.oldModel .interaction-left {
  flex-direction: row;
}
.oldModel .interaction-right{
  width: 100%;
}
.oldModel .interaction-date{
  height: 36px;
  display:inline-block;
}


.oldModel .list-box ul li{ font-size: 28px;line-height: 2;height: 52px; }
.oldModel .list-box ul li span{ font-size: 28px;line-height: 52px; }
.oldModel #pageArea{ font-size: 22px;width: 635px; }
.oldModel #pageArea #pageDec span{ padding: 5px 10px; }

.oldModel .details-main h1{ font-size: 58px !important; line-height: 1.8; }
.oldModel .details-main h6{ font-size: 28px;height: auto; }
.oldModel .details-main .content,
.oldModel .details-main .content p{ font-size: 32px;line-height: 2 !important; }
.oldModel .output p{ font-size: 32px; }
.oldModel .detail-file .file-box table tr td{ font-size: 28px;line-height: 1.5; }
.oldModel .detail-file .file-box table .td-b{ width: 140px; }
.oldModel .details-main-file h2{ font-size: 60px;line-height: 1.5; }
.oldModel .details-main-file h4 span{ font-size: 36px; }
.oldModel .share-box{width: 205px;margin-top: 40px!important;}
.oldModel .sharetxt{font-size: 28px;}
.oldModel .con-box{      width: calc(100% - 205px);
      text-align: center;
      padding-left: 205px;padding: 20px 0;line-height: 2;}



.oldModel .bulletin-l a{font-size: 32px;}
.oldModel .bulletin-r .bulletin-main>h1{font-size: 38px;}
.oldModel .bulletin-r .bulletin-main>p{font-size: 28px;}
.oldModel .diy-frame{font-size: 32px;line-height: 2;}
.oldModel .pdfbox p{font-size: 28px;}
.oldModel .pdfbox{text-align: center;}


.oldModel th,.oldModel td{font-size: 28px;line-height: 2;}
.oldModel .xf-box th, .oldModel .xf-box td{font-size: 28px !important;line-height: 2 !important;}

.oldModel .xggjbox p{font-size: 28px;}
.oldModel .xggjbox ul li,
.oldModel .xggjbox ul li a{font-size: 28px;line-height: 2;}

.oldModel .content span{font-size: 28px !important;white-space: pre-wrap !important;}

.oldModel .details-box{
  margin-top: 48px;
}
.oldModel .file-box table tr td{ font-size: 28px;line-height: 1.5; }
.oldModel .file-box table .td-b{ width: 140px; }