﻿@charset "utf-8";
/* CSS Document */
html { }
body { }
/* CSS reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; font-family: Bahnschrift; }
table { border-collapse: collapse; border-spacing: 0; }
table th, table td { padding: 5px; }
fieldset, img { border: 0; }
ul, ol, em { list-style: none outside none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
a { text-decoration: none; color: #000; }

/************* dhmk *************/
.dhmk { width: 1200px; overflow: hidden; margin: 30px auto; text-align: center;  }
.dhmk .dhmk_dvs { width: 100%; overflow: hidden; margin: 0 auto; text-align: center; }
.dhmk .dhmk_dvs .tbcpfl { width: 100%; overflow: hidden; margin: 0 auto; text-align: center; }
.dhmk .dhmk_dvs .tbcpfl .ddvs { width: 100%;  margin: 0 auto;display: flex; justify-content: center;  }
.dhmk .dhmk_dvs .tbcpfl .ddvs_fl { width: 18%;}
.dhmk .dhmk_dvs .tbcpfl .ddvs_fl span { font-weight: 600; font-size: 20px; margin-left: 5px; cursor: pointer;}
.dhmk .dhmk_dvs .tbcpfl .ddvs_fl p { font-size: 18px; cursor: pointer; width: 100%; }
.dhmk .dhmk_dvs .tbcpfl .ddvs_fl p:hover { font-weight: 700; }

/************* Fbt *************/
.dhmk .dhmk_dvs .tbcpfl .ddvs_fl .Fbt { overflow: visible; display: none; background-color: #f5f5f5; width: 100%; z-index: 9999; padding: 5px;}
.dhmk .dhmk_dvs .tbcpfl .ddvs_fl .Fbt .sdvs { width: 250px;margin:0 auto;padding:0; }
.dhmk .dhmk_dvs .tbcpfl .ddvs_fl .Fbt .sdvs_lb { width: 100%; margin: 0 auto; padding: 0; margin-top: 10px; margin-left:10px;}
.dhmk .dhmk_dvs .tbcpfl .ddvs_fl .Fbt .sdvs_lb a { width: 100%; font-size: 14px; border-bottom: 1px solid #ebebeb; display: block; text-align: left; padding: 10px 9px; }
.dhmk .dhmk_dvs .tbcpfl .ddvs_fl .Fbt .sdvs_lb a:hover { width: 100%; color: #c17b21; display: block; text-align: left;padding:10px 9px; }

/************* cpzsmk *************/
.cpzsmk { width: 1200px; margin: 30px auto; text-align: center; }
.cpzsmk .cpzsmk_dvs { width: 100%; margin: 0 auto; text-align: center; }

/*.cpzsmk .cpzsmk_dvs .cplb { width: 100%; margin: 0 auto; text-align: center; display: grid; grid-template-columns: repeat(2,1fr); gap: 20px; padding: 2px; }*/

.cpzsmk .cpzsmk_dvs .cplb { width: 100%; margin: 0 auto; text-align: center; padding: 2px; }

.cpzsmk .cpzsmk_dvs .cplb .lbzs { width: 90%; display: flex; max-height: 250px;margin-bottom:50px; cursor:pointer; background-color: rgba(255, 255, 255, 0.7); /* 半透明白色背景 */ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* 柔和阴影 */ border-radius: 8px; /* 可选：圆角 */ padding: 15px; /* 可选：内边距，让内容不贴边 */ transition: box-shadow 0.3s ease; /* 可选：悬停动画 */ }
.cpzsmk .cpzsmk_dvs .cplb .lbzs:hover { box-shadow: 0 6px 12px rgba(0, 0, 0, 0.6); }

.cpzsmk .cpzsmk_dvs .cplb .lbzs .pps { width: 30%; text-align: center; margin: 0 auto; overflow: hidden; max-height: 200px; margin-top: 20px; }
.cpzsmk .cpzsmk_dvs .cplb .lbzs .pps img { width: 60%; }

.cpzsmk .cpzsmk_dvs .cplb .lbzs .btms { width: 60%; text-align: left; margin: 0 auto;  overflow: hidden; }
.cpzsmk .cpzsmk_dvs .cplb .lbzs .btms h1 { height: 40px; font-size: 24px; text-align: left; overflow: hidden; margin-top:20px; }
.cpzsmk .cpzsmk_dvs .cplb .lbzs .btms p { width:80%; font-size: 16px; line-height: 188%; text-align: left; }
