/*
|--------------------------------------------------------------------------
| partials-common.css —— resources/views/partials/* 共用区块的全部样式
|--------------------------------------------------------------------------
|
| 覆盖范围
|   partials/header.blade.php       #comm_layout_header / #scrolling_notice / LOGO
|   partials/nav.blade.php          #dh_style_28_1566354931167 / .menuStyle_28
|   partials/footer.blade.php       #comm_layout_footer / 版权 / 页脚政策链接
|   partials/bottom-menu.blade.php  .bottomMenu
|   messageBoard.blade.php          #customForm_* / .inputStyleCont / .textareaStyle1
||
| 加载位置：partials/head.blade.php，位于 <head> 内，早于页面级 CSS 与 comm.css，
| 因此“页面级 / 主题样式可覆盖公共区块”的既有关系保持不变。
|
*/

/* ==========================================================================
   A. 非区块类的全站共用规则（上一轮抽取，原样保留）
   ========================================================================== */
table{border-collapse: collapse;}
.footerCustom_01 .menuUl>li>#menuLogo{height: 85%;}
.menuStyle_28 .subMenu03 #thrCurSet{color: #750406; background: #f7f7f7;}
.list-paddingleft-3{padding-left: 60px;}
#showFormTipOverlay{position: absolute; z-index: 99998; top: 0px; left: 0px; width: 100%; height: 1181px; background: rgb(255, 255, 255); opacity: 0.5;}
.logoName{white-space: nowrap;}
.menuStyle_28 .menuUl>li>#menuLogo{height: 85%;}
.tableviewcontent::-webkit-scrollbar{display: none;}
.list-paddingleft-2{padding-left: 30px;}

/* ==========================================================================
   B. partials 区块样式（全站一致）
   ========================================================================== */

/* ---------- 基础（无媒体查询） ---------- */
#div_blank_new01_1566387495834 {
  width:159.83333333333334%;
  height:93px;
  position:absolute;
  top:0px;
  left:-29.291666666666664%;
  z-index:1;
}
#div_blank_new01_1566387495834 {
  box-sizing:border-box;
}
#div_blank_new01_1566387495834 .modSet {
  background:#00142d;
}
#dh_style_28_1566354931167 {
  width:71%;
  z-index:1000;
  position:absolute;
  top:12px;
  left:28.916666666666668%;
}
#dh_style_28_1566354931167 > .view_contents {
  overflow:visible;
}
#dh_style_28_1566354931167 .mainMenuSet {
  font-weight:normal;
  font-size:16px;
  color:#ffffff;
  padding-top:20px;
  padding-bottom:15px;
}
#dh_style_28_1566354931167 .mainMenuSet:hover {
  color:#ffffff;
  border-style:solid;
  border-top:none !important;
  border-right:none !important;
  border-left:none !important;
  border-width:2px;
  margin-left:10px;
  margin-right:10px;
}
#dh_style_28_1566354931167 #hot>a {
  color:#ffffff;
  border-style:solid;
  border-top:none !important;
  border-right:none !important;
  border-left:none !important;
  border-width:2px;
  margin-left:10px;
  margin-right:10px;
}
#dh_style_28_1566354931167 .mainMenuSet:active {
  color:#ffffff;
  border-width:2px;
  border-color:#ffffff;
  border-right:none !important;
  border-top:none !important;
}
#dh_style_28_1566354931167 .subMenuSet:hover {
  color:#00142d;
  border-color:#00142d;
  background:#ffffff;
}
#dh_style_28_1566354931167 #subCurSet {
  color:#00142d;
  border-color:#00142d;
  background:#ffffff;
}
#dh_style_28_1566354931167 .subMenuSet {
  background:rgba(255,255,255,0.6);
  color:#222222;
}
#image_logo_1625657165729 {
  width:132px;
  height:50px;
  position:absolute;
  left:0%;
  top:22px;
}
#div_a_includeBlock_1566463067904 {
  width:1200px;
  height:93px;
  position:absolute;
  top:0px;
  left:calc(50% - 600px);
  display:block;
}
#div_a_includeBlock_1566463067904 > .view_contents {
  overflow:visible;
}
#comm_layout_header {
  height:93px;
  z-index:99999;
}
#comm_layout_header > .view_contents {
  overflow:visible;
}
#text_style_01_1625659203649 {
  width:32%;
  font-size:16px;
  color:#333;
  line-height:1.8;
  font-family:Microsoft YaHei;
  position:absolute;
  left:7.869791666666667%;
  top:36px;
}
#text_style_01_1625659203649>.view_contents {
  font-size:20px;
  color:#ffffff;
  text-align:center;
}
#text_style_01_1625659231671 {
  width:32%;
  font-size:16px;
  color:#333;
  line-height:1.8;
  font-family:Microsoft YaHei;
  position:absolute;
  left:7.869791666666667%;
  top:86px;
}
#text_style_01_1625659231671>.view_contents {
  text-align:center;
  color:#ffffff;
  font-size:14px;
}
#text_style_01_1625659425075 {
  width:11.75%;
  font-size:16px;
  color:#333;
  line-height:1.8;
  font-family:Microsoft YaHei;
  position:absolute;
  left:7.869791666666667%;
  top:145px;
}
#text_style_01_1625659425075>.view_contents {
  color:#ffffff;
}
#text_style_01_1625659449827 {
  width:19.603126879134095%;
  font-size:16px;
  color:#333;
  line-height:1.8;
  font-family:Microsoft YaHei;
  position:absolute;
  left:17.55859375%;
  top:145px;
}
#text_style_01_1625659449827>.view_contents {
  color:#666666;
}
#customForm_style_input_01_1630036879753 {
  width:88%;
  position:absolute;
  left:5.985915492957746%;
  top:29px;
}
#customForm_style_input_01_1630036879753 > .view_contents {
  overflow:visible;
}
#customForm_style_input_01_1630036879753 .inputSet {
  background:transparent;
  color:#ffffff;
}
#customForm_style_input_01_1630036882888 {
  width:88%;
  position:absolute;
  left:5.985915492957746%;
  top:92px;
}
#customForm_style_input_01_1630036882888 > .view_contents {
  overflow:visible;
}
#customForm_style_input_01_1630036882888 .inputSet {
  background:transparent;
  color:#ffffff;
}
#customForm_style_input_01_1630036885630 {
  width:88%;
  position:absolute;
  left:5.985915492957746%;
  top:144px;
}
#customForm_style_input_01_1630036885630 > .view_contents {
  overflow:visible;
}
#customForm_style_input_01_1630036885630 .inputSet {
  background:transparent;
  color:#ffffff;
}
#customForm_style_textarea_01_1630036890124 {
  width:88%;
  height:68px;
  position:absolute;
  left:5.985915492957746%;
  top:194px;
}
#customForm_style_textarea_01_1630036890124 > .view_contents {
  overflow:visible;
}
#customForm_style_textarea_01_1630036890124 .inputSet {
  background:transparent;
  color:#ffffff;
}
#customForm_style_button_01_1630036896006 {
  width:87.5%;
  position:absolute;
  left:6.25%;
  top:279px;
}
#customForm_style_button_01_1630036896006 > .view_contents {
  overflow:visible;
}
#customForm_form_1630036761693 {
  width:47.333333333333336%;
  height:342px;
  box-sizing:border-box;
  position:absolute;
  top:1px;
  left:52.666666666666664%;
}
#customForm_form_1630036761693 {
  border-width:0px;
  border-style:none;
  border-color:#ffffff;
}
#copyright_style_01_1625660071202 {
  width:100%;
  position:absolute;
  left:0%;
  top:411.8125px;
}
#copyright_style_01_1625660071202 > .view_contents {
  overflow:visible;
}
#copyright_style_01_1625660071202 .modSet {
  text-align:left;
}
#footerCustom_textlist_01_1666940344269 {
  width:15.166666666666668%;
  position:absolute;
  top:411.8125px;
  left:84.83333333333334%;
  z-index:2;
}
#footerCustom_textlist_01_1666940344269 .modSet {
  background:transparent;
  padding-top:0px;
  padding-bottom:0px;
}
#footerCustom_textlist_01_1666940344269 .oneSet {
  font-size:14px;
  color:#999999;
  line-height:20px;
  height:20px;
  text-align:right;
}
#footerCustom_textlist_01_1666940344269 .oneSet:hover {
  text-decoration:underline;
}
#footerCustom_textlist_01_1666940344269 .curgSet {
  text-decoration:underline;
}
#comm_layout_footer {
  height:447px;
  z-index:99999;
}
#comm_layout_footer > .view_contents {
  overflow:visible;
  max-width:1200px;
}
#comm_layout_footer {
  background:#000e20;
}
.blank_new01 {
  width:100%;
  height:100%;
}
.blank_new01 .roundcs {
  width:100%;
  height:100%;
  background:rgba(7,126,244,0.7);
  box-sizing: border-box;
}
.menuStyle_28 {
  width:100%;
  position:relative;
}
.menuStyle_28 * {
  box-sizing: border-box;
}
.menuStyle_28 .miniMenu *, .menuStyle_28 .menuUl li * {
  -webkit-transition-duration:.2s;
  -moz-transition-duration:.2s;
  -o-transition-duration:.2s;
  transition-duration:.2s;
  -webkit-transition-property:background,height,padding;
  -moz-transition-property:background,height,padding;
  -moz-transition-property:background,height,padding;
  transition-property:background,height,padding;
  -webkit-transition-timing-function:ease-out;
  -moz-transition-timing-function:ease-out;
  -o-transition-timing-function:ease-out;
  transition-timing-function:ease-out;
}
.menuStyle_28 .dflex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.menuStyle_28 .rflex {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  float: left\0;
}
.menuStyle_28 ul,.menuStyle_28 li {
  padding:0;
  margin:0px;
  list-style:none;
}
.menuStyle_28 .menuLayout {
  position:relative;
  margin:0 auto;
  width:100%;
}
.menuStyle_28 .menuLayout:after {
  content:'';
  display:block;
  clear:both;
}
.menuStyle_28 .menuUl_box {
  position:relative;
  width:100%;
  text-align:center;
}
.menuStyle_28 .menuUl {
  position:relative;
  width:100%;
  text-align:center;
}
.menuStyle_28 .menuUl>li {
  position:relative;
}
.menuStyle_28 .menuUl>li>a {
  background: rgba(0,0,0,0.0);
  position: relative;
  text-decoration:none;
  font-size:16px;
  font-weight: bold;
  box-sizing:border-box;
  display:block;
  text-align:center;
  letter-spacing:normal;
  white-space:nowrap;
  color: #17233d;
  line-height:44px;
  padding: 0;
  padding: 0 1em\0;
}
.menuStyle_28 .menuUl>li>a:hover {
  color:#750406;
}
.menuStyle_28 .menuUl #hot>a {
  color:#750406;
}
.menuStyle_28 .menuUl>li>a span {
  display:block;
  width: 100%;
  text-align: center;
  color: rgba(0,0,0,.3);
  font-size: 12px;
}
.menuStyle_28 .menuUl #hot>a span {
  color:inherit;
}
.menuStyle_28 .menuLayout .miniMenu {
  display:none;
}
.menuStyle_28 .menuUl02 {
  position: absolute;
  left: 50%;
  opacity: 0;
  display: none;
  width: 100%;
  height: 0;
  transform: translate(-50%,0);
  -webkit-transform: translate(-50%,0);
  -moz-transform: translate(-50%,0);
  -o-transform: translate(-50%,0);
}
.menuStyle_28 .menuUl .rflex:hover .menuUl02 {
  opacity: 1;
  display: block;
  height: auto;
  padding-top: 10px;
}
.menuStyle_28 .menuUl.noHover .rflex:hover .menuUl02 {
  display: none;
}
.menuStyle_28 .menuUl02 .subMenu02 {
  position: relative;
  color: #4d5158;
  font-size:14px;
  line-height: 40px;
  padding: 0 15px;
  background: #fff;
}
.menuStyle_28 .menuUl02 .subMenu02#subCurSet {
  color:#750406;
}
.menuStyle_28 .menuUl02 .subMenu02>a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: inherit;
  font-size:inherit;
  line-height: inherit;
}
.menuStyle_28 .menuUl02 .subMenu02:hover {
  color:#750406;
  border-left: 2px solid #750406;
  background: #f7f7f7;
}
.menuStyle_28 .menuUl02 .subMenu02>a .fa {
  float: right;
  line-height: inherit;
}
.menuStyle_28 .menuUl02 .subMenu02:hover .menuUl03 {
  display: block;
}
.menuStyle_28 .menuUl02 .subMenu02:first-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.menuStyle_28 .menuUl02 .subMenu02:last-child {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.menuStyle_28 .menuUl03 {
  position: absolute;
  top: 0;
  left: 100%;
  display: none;
}
.menuStyle_28 .menuUl03 .subMenu03 {
  line-height: 40px;
  margin-left: 10px;
}
.menuStyle_28 .menuUl03 .subMenu03 a:hover {
  color:#750406;
  background: #f7f7f7;
}
.menuStyle_28 .menuUl03 .subMenu03>a {
  color: #17233d;
  background: #fff;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 15px;
}
.menuStyle_28 .menuUl03 .subMenu03:first-child a {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.menuStyle_28 .menuUl03 .subMenu03:last-child a {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.menuStyle_28 .menuUl .rflex:hover .menuUl02::before {
  content: '';
  border-top:5px solid transparent;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-bottom:5px solid #fff;
  position: absolute;
  top: 0px;
  transform: translateX(-50%);
}
.menuStyle_28 .menuUl02 .arrow:hover::before {
  content: '';
  border-top:5px solid transparent;
  border-left:5px solid #fff;
  border-right:5px solid transparent;
  border-bottom:5px solid transparent;
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
}
.menuStyle_28 .rflex {
  position: relative;
}
.menuStyle_28 .maxWidth {
  margin: auto;
}
.menuStyle_28 .subBox {
  position: absolute;
  left: 0;
  width: 100%;
  background: rgba(238, 238, 238, 0.85);
  display: none;
}
.menuStyle_28 .subBox .subBoxContent {
  padding: 15px;
  text-align: left;
  overflow: hidden;
}
.menuStyle_28 .subBox .subBoxContent .subItems {
  overflow: hidden;
  display: none;
}
.menuStyle_28 .subBox .sublm {
  float: left;
  width: calc(100% - 440px);
  min-height: 10px;
}
.menuStyle_28 .subBox .sublm>div {
  clear: both;
  overflow: hidden;
  margin: 8px 0;
}
.menuStyle_28 .subBox .subImgsbox {
  float: left;
  width: 440px;
  height: 160px;
}
.menuStyle_28 .subBox .subImgsbox>a {
  display: block;
  height: 100%;
  float: right;
  width: calc((100% - 20px)/2);
  margin-left: 20px;
}
.menuStyle_28 .subBox .subImgsbox>a:last-child {
  margin-left: 0;
}
.menuStyle_28 .subBox .subImgsbox>a>div.subImg {
  position: relative;
  height: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover !important;
}
.menuStyle_28 .subBox .subImgsbox>a>div.subImg span {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: block;
  padding: 5px;
  background: rgba(255,255,255,.8);
  color: #17233d;
  font-size: 12px;
}
.menuStyle_28 .subBox p {
  overflow: hidden;
  float: left;
}
.menuStyle_28 .subBox p:first-child {
  margin-right: 10px;
  width: 100px;
}
.menuStyle_28 .subBox p:last-child {
  width: calc(100% - 110px);
}
.menuStyle_28 .subBox .subMenu02 {
  font-size: 14px;
  margin-bottom: 5px;
  clear: both;
  color: #17233d;
  line-height: 28px;
}
.menuStyle_28 .subBox .subMenu02#subCurSet {
  color: #750406;
}
.menuStyle_28 .subBox .subMenu02:hover, .menuStyle_28 .subBox .subMenu02:active {
  color: #750406;
}
.menuStyle_28 .subBox .subMenu03 {
  float: left;
  margin: 5px 20px 5px 0;
  font-size: 12px;
  color: #666;
}
.menuStyle_28 .subBox .subMenu03:hover, .menuStyle_28 .subBox .subMenu03:active {
  color: #750406;
}
.menuStyle_28 .imgIco {
  vertical-align: middle;
  display:inline-block;
  overflow:hidden;
  position:relative;
  padding:15px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -o-box-sizing:border-box;
}
.menuStyle_28 .imgIco img {
  width:auto;
  height:100%;
  vertical-align: top;
  position:absolute;
  top:50%;
  left:50%;
  transform:translateY(-50%) translateX(-50%);
  -webkit-transform:translateY(-50%) translateX(-50%);
  -moz-transform:translateY(-50%) translateX(-50%);
  -ms-transform:translateY(-50%) translateX(-50%);
  -o-transform:translateY(-50%);
}
.menuStyle_28 .menuUl>li>a span.pageName {
  vertical-align: middle;
  display: inline;
}
#dh_style_28_1566354931167.clearTransform {
  transform:none!important;
}
#dh_style_28_1566354931167 .menuUl02 .subMenu02>a .fa {
  position: absolute;
  top: 0;
  right: 8px;
}
.logoStyle * {
  box-sizing: border-box;
}
.logoStyle {
  height:100%;
  width:100%;
  overflow: hidden;
  box-sizing: border-box;
}
.logoStyle>a {
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: block;
}
.footerCustom_01 {
  width:100%;
  position:relative;
}
.footerCustom_01 * {
  box-sizing: border-box;
}
.footerCustom_01 .miniMenu *, .footerCustom_01 .menuUl li * {
  -webkit-transition-duration:.2s;
  -moz-transition-duration:.2s;
  -o-transition-duration:.2s;
  transition-duration:.2s;
  -webkit-transition-property:background,height,padding;
  -moz-transition-property:background,height,padding;
  -moz-transition-property:background,height,padding;
  transition-property:background,height,padding;
  -webkit-transition-timing-function:ease-out;
  -moz-transition-timing-function:ease-out;
  -o-transition-timing-function:ease-out;
  transition-timing-function:ease-out;
}
.footerCustom_01 .dflex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.footerCustom_01 .rflex {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  float: left\0;
  white-space: nowrap;
  overflow: hidden;
}
.footerCustom_01 ul,.footerCustom_01 li {
  padding:0;
  margin:0px;
  list-style:none;
}
.footerCustom_01 .menuLayout {
  position:relative;
  margin:0 auto;
  width:100%;
}
.footerCustom_01 .menuLayout:after {
  content:'';
  display:block;
  clear:both;
}
.footerCustom_01 .menuUl_box {
  position:relative;
  width:100%;
  text-align:center;
}
.footerCustom_01 .menuUl {
  position:relative;
  width:100%;
  text-align:center;
}
.footerCustom_01 .menuUl>li {
  position:relative;
}
.footerCustom_01 .menuUl>li>a {
  background: rgba(0,0,0,0.0);
  position: relative;
  text-decoration:none;
  font-size:16px;
  box-sizing:border-box;
  display:inline-block;
  width:100%;
  max-width: 100%;
  text-align:center;
  letter-spacing:normal;
  white-space:nowrap;
  color: #333d5f;
  line-height:44px;
  padding: 0;
  padding: 0 1em\0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.footerCustom_01 .menuUl>li>a span {
  display:block;
  width: 100%;
  text-align: center;
  color: rgba(0,0,0,.3);
  font-size: 12px;
}
.footerCustom_01 .menuUl #hot>a span {
  color:inherit;
}
.footerCustom_01 .menuUl02 {
  left: 50%;
  width: 100%;
}
.footerCustom_01 .menuUl02 .subMenu02 {
  position: relative;
  color: #333d5f;
  font-size:14px;
  line-height: 28px;
}
.footerCustom_01 .menuUl02 .subMenu02>a {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  font-size:inherit;
  line-height: inherit;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.footerCustom_01 .menuUl02 .subMenu02>a .fa {
  float: right;
  padding-right: 6px;
  line-height: inherit;
}
.footerCustom_01 .menuUl02 .subMenu02:hover .menuUl03 {
  display: block;
}
.footerCustom_01 .menuUl02 .subMenu02:first-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.footerCustom_01 .menuUl02 .subMenu02:last-child {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.footerCustom_01 .menuUl03 {
  position: absolute;
  top: 0;
  left: 100%;
  display: none;
}
.footerCustom_01 .menuUl03 .subMenu03 {
  line-height: 40px;
  margin-left: 10px;
}
.footerCustom_01 .menuUl03 .subMenu03>a {
  color: #17233d;
  background: #333d5f;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 15px;
}
.footerCustom_01 .menuUl03 .subMenu03:first-child a {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.footerCustom_01 .menuUl03 .subMenu03:last-child a {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.footerCustom_01 .rflex {
  position: relative;
}
.footerCustom_01 .maxWidth {
  margin: auto;
}
.footerCustom_01 .subBox {
  position: absolute;
  left: 0;
  width: 100%;
  background: rgba(238, 238, 238, 0.85);
  display: none;
}
.footerCustom_01 .subBox .subBoxContent {
  padding: 15px;
  text-align: left;
  overflow: hidden;
}
.footerCustom_01 .subBox .subBoxContent .subItems {
  overflow: hidden;
  display: none;
}
.footerCustom_01 .subBox .sublm {
  float: left;
  width: calc(100% - 440px);
  min-height: 10px;
}
.footerCustom_01 .subBox .sublm>div {
  clear: both;
  overflow: hidden;
  margin: 8px 0;
}
.footerCustom_01 .subBox .subImgsbox {
  float: left;
  width: 440px;
  height: 160px;
}
.footerCustom_01 .subBox .subImgsbox>a {
  display: block;
  height: 100%;
  float: right;
  width: calc((100% - 20px)/2);
  margin-left: 20px;
}
.footerCustom_01 .subBox .subImgsbox>a:last-child {
  margin-left: 0;
}
.footerCustom_01 .subBox .subImgsbox>a>div.subImg {
  position: relative;
  height: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover !important;
}
.footerCustom_01 .subBox .subImgsbox>a>div.subImg span {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: block;
  padding: 5px;
  background: rgba(255,255,255,.8);
  color: #17233d;
  font-size: 12px;
}
.footerCustom_01 .subBox p {
  overflow: hidden;
  float: left;
}
.footerCustom_01 .subBox p:first-child {
  margin-right: 10px;
  width: 100px;
}
.footerCustom_01 .subBox p:last-child {
  width: calc(100% - 110px);
}
.footerCustom_01 .subBox .subMenu02 {
  font-size: 14px;
  margin-bottom: 5px;
  clear: both;
  color: #17233d;
  line-height: 28px;
}
.footerCustom_01 .imgIco {
  vertical-align: middle;
  display:inline-block;
  overflow:hidden;
  position:relative;
  padding:15px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -o-box-sizing:border-box;
}
.footerCustom_01 .imgIco img {
  width:auto;
  height:100%;
  vertical-align: top;
  position:absolute;
  top:50%;
  left:50%;
  transform:translateY(-50%) translateX(-50%);
  -webkit-transform:translateY(-50%) translateX(-50%);
  -moz-transform:translateY(-50%) translateX(-50%);
  -ms-transform:translateY(-50%) translateX(-50%);
  -o-transform:translateY(-50%);
}
.copyrightStyle01 {
  text-align: center;
  color:#999;
  font-size: 14px;
  font-family: "Microsoft YaHei",微软雅黑;
}
.copyrightStyle01 .copyright_view {
  display: inline;
  padding-right: 10px;
}
.copyrightStyle01 .icp_view {
  display: inline-block;
  padding-right: 10px;
}
.copyrightStyle01 .lw_view {
  display: inline-block;
}
.copyrightStyle01 .lw_icon {
  width: 18px;
  vertical-align: top;
  margin-right: 4px;
}
.copyrightStyle01 .line_view a {
  color:inherit;
}
.inputStyleCont .textInput {
  width: 100%;
  height: 100%;
  padding: 6px;
  outline: none;
  border: 1px #ccc solid;
  box-sizing: border-box;
  font-size: 14px;
  height: 36px;
}
.inputStyleCont {
  font-size: 0;
}
.inputStyleCont .input_view {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.inputStyleCont .red_tip {
  color: #cc0000;
  display: none;
}
.inputStyleCont .title_view {
  width: 100%;
  display: none;
  color: #333;
  font-size: 14px;
  vertical-align: middle;
}
#customForm_style_input_01_1630036879753 .red_tip {
  display: inline;
}
#customForm_style_input_01_1630036882888 .red_tip {
  display: inline;
}
.textareaStyle1 {
  font-size: 0;
  height: 100%;
}
.textareaStyle1 .textareaInput3 {
  outline: none;
  border:1px #ccc solid;
  color: #666;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 8px 10px;
  font-size: 14px;
}
.textareaStyle1 .input_view {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.textareaStyle1 .red_tip {
  color: #cc0000;
  display: none;
}
.textareaStyle1 .title_view {
  width: 100%;
  display: none;
  color: #333;
  font-size: 14px;
}
#customForm_style_textarea_01_1630036890124 .red_tip {
  display: inline;
}
.squareButton {
  width: 100%;
  height:36px;
  background: #fff;
  color: #333;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
  cursor: pointer;
  transition: all ease-in .1s;
  -webkit-transition: all ease-in .1s;
  -moz-transition: all ease-in .1s;
  -o-transition: all ease-in .1s;
  box-sizing: border-box;
}
.footerText_01 {
  width: 100%;
  position: relative;
  box-sizing: border-box;
  padding-top: 5px;
  padding-bottom: 10px;
  background: #a2a3e9;
}
.footerText_01 .text_list {
  display: flex;
  flex-wrap: wrap;
}
.footerText_01 .conDiv {
  flex: 1;
  align-items: center;
}
.footerText_01 .conDiv .title_box {
  color: #fff;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  text-align: center;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.footerText_01 .conDiv .sub_title {
  color: #fff;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  text-align: center;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.footerText_01 .conDiv .title_box>a {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  text-overflow: ellipsis;
  overflow: hidden;
}
.footerText_01 .conDiv .sub_title>a {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  text-overflow: ellipsis;
  overflow: hidden;
}
.footerText_01 .conDiv .sub_title:hover >a {
  text-decoration: inherit;
}
#footerCustom_textlist_01_1666940344269 .footerText_01 .conDiv {
  min-width: calc(100% / 2);
  max-width: calc(100% / 2);
}
.bottomMenu {
  width: 100%;
  box-sizing:border-box;
  display: none;
  position:fixed;
  bottom:0;
  z-index:999999;
}
.bottomMenu ul {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  background-color: #FFFFFF;
  border-top: 1px solid #ddd;
  box-shadow: 0 0px 6px rgba(0,0,0,.1);
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
}
.bottomMenu ul li {
  position:relative;
  box-sizing: border-box;
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
}
.bottomMenu ul li .menuItem {
  position: relative;
}
.bottomMenu ul li .menuIco {
  width: 26px;
  height: 26px;
  overflow: hidden;
  margin: 0 auto 4px;
}
.bottomMenu ul li .menuIco img {
  width: 100%;
  height: 100%;
  padding:2px 1px 0;
  box-sizing:border-box;
}
.bottomMenu ul li .menuName {
  font-size: 12px;
  white-space: nowrap;
  margin: auto;
  text-align: center;
  color: #333333;
  line-height: 1;
  font-family:Microsoft YaHei;
}
.bottomMenu ul li .submenuItems {
  position: absolute;
  bottom: 48px;
  z-index:999999;
  width: 100%;
  text-align: center;
  border: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0 0px 6px rgba(0,0,0,.1);
}
.bottomMenu ul li .submenuItems a {
  display: block;
  height: 36px;
  line-height: 36px;
  font-size: 12px;
  color: #333;
  border-bottom: 1px solid #ddd;
}

@media screen and (max-width:640px) {
  #div_blank_new01_1566387495834 {
    width:100%;
    height:70px;
    top:0px;
    left:0%;
    display:block;
  }
  #div_blank_new01_1566387495834 {
    box-sizing:border-box;
  }
  #dh_style_28_1566354931167 {
    width:16%;
    z-index:999;
    top:9px;
    left:81.99652777777777%;
  }
  #dh_style_28_1566354931167 {
    border-color:#ffffff;
  }
  #dh_style_28_1566354931167 .mainMenuSet:hover {
    margin-left:0px;
    margin-right:0px;
  }
  #dh_style_28_1566354931167 #hot>a {
    margin-left:0px;
    margin-right:0px;
  }
  #dh_style_28_1566354931167 #hot .aview {
    margin-left:0px;
    margin-right:0px;
  }
  #dh_style_28_1566354931167 .menuStyle_28 .miniMenu .leftBox .menuUlCopy li .fa {
    margin-top:18px;
  }
  #image_logo_1625657165729 {
    width:94px;
    height:35px;
    top:14px;
    left:0%;
  }
  #div_a_includeBlock_1566463067904 {
    width:96%;
    height:70px;
    top:0px;
    left:2%;
    display:block;
  }
  #comm_layout_header {
    height:70px;
  }
  #text_style_01_1625659203649 {
    width:96%;
    font-size:12px;
    color:#333;
    line-height:1.6;
    top:298px;
    left:2%;
    display:none;
  }
  #text_style_01_1625659203649>.view_contents {
    font-size:18px;
  }
  #text_style_01_1625659231671 {
    width:96%;
    font-size:12px;
    color:#333;
    line-height:1.6;
    top:298px;
    left:2%;
    display:none;
  }
  #text_style_01_1625659231671>.view_contents {
    font-size:14px;
  }
  #text_style_01_1625659425075 {
    width:96%;
    font-size:12px;
    color:#333;
    line-height:1.6;
    top:298px;
    left:2%;
    display:none;
  }
  #text_style_01_1625659449827 {
    width:96%;
    font-size:12px;
    color:#333;
    line-height:1.6;
    top:298px;
    left:2%;
    display:none;
  }
  #customForm_style_input_01_1630036879753 {
    width:96%;
    top:20px;
    left:2%;
    position:absolute;
  }
  #customForm_style_input_01_1630036882888 {
    width:96%;
    top:64px;
    left:2%;
    position:absolute;
  }
  #customForm_style_input_01_1630036885630 {
    width:96%;
    top:108px;
    left:2%;
    position:absolute;
  }
  #customForm_style_textarea_01_1630036890124 {
    width:96%;
    height:120px;
    top:152px;
    left:2%;
    position:absolute;
  }
  #customForm_style_button_01_1630036896006 {
    width:96%;
    top:284px;
    left:1.9444444444444444%;
    position:absolute;
  }
  #customForm_form_1630036761693 {
    width:96%;
    height:342px;
    box-sizing:border-box;
    top:20px;
    left:2%;
  }
  #copyright_style_01_1625660071202 {
    top:347px;
    left:NaN%;
    width:NaN%;
    display:none;
  }
  #footerCustom_textlist_01_1666940344269 {
    width:47.199999999999996%;
    top:431px;
    left:26.400000000000002%;
  }
  #footerCustom_textlist_01_1666940344269 .oneSet {
    text-align:center;
  }
  #comm_layout_footer {
    height:475px;
    display:block;
  }
  .menuStyle_28 .imgIco {
    margin-right:10px;
  }
  .menuStyle_28 .menuUl, .menuStyle_28 .menuUl_box {
    display:none;
  }
  .menuStyle_28 .menuScroll {
    height: calc(100% - 100px);
    width: 100%;
  }
  .menuStyle_28 .menuScroll>.menuUlCopy {
    width:100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
  }
  .menuStyle_28 .menuLayout .miniMenu {
    display:block;
    position:relative;
    overflow:hidden;
    width: 100%;
    height:44px;
  }
  .menuStyle_28 .miniMenu .leftBox {
    height: 100%;
  }
  .menuStyle_28 .miniMenu .leftBox .sidebar {
    font-size:24px;
    line-height:44px;
    font-weight:normal;
    cursor:pointer;
    color:#4d5158;
    position:absolute;
    top:0;
    right:0px;
    width:44px;
    text-align:center;
  }
  .menuStyle_28 .miniMenu .leftBox .sidebar .fa {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
  }
  .menuStyle_28 .miniMenu .leftBox .nav {
    width:100%;
    height:44px;
  }
  .menuStyle_28 .miniMenu.Mslide .leftBox .nav {
    border-bottom: 1px solid rgba(0,0,0,.05);
  }
  .menuStyle_28 .miniMenu .leftBox .menuUlCopy {
    padding:0 0 0 30px;
    clear: both;
  }
  .menuStyle_28 .miniMenu .leftBox .menuUlCopy .menuUlCopy {
    display: none;
    padding: 0;
  }
  .menuStyle_28 .miniMenu .leftBox .menuUlCopy .menuUlCopy .menuUlCopy {
    width: calc(100% - 50px);
  }
  .menuStyle_28 .miniMenu .leftBox .menuUlCopy .menuUlCopy li a {
    padding-left: 30px;
    box-sizing: border-box;
  }
  .menuStyle_28 .miniMenu .leftBox .menuUlCopy .menuUlCopy .menuUlCopy li a {
    padding-left: 60px;
    box-sizing: border-box;
  }
  .menuStyle_28 .miniMenu .leftBox .menuUlCopy li {
    width:100%;
    overflow: hidden;
    color:#fff;
    font-size:12px;
    line-height:44px;
  }
  .menuStyle_28 .miniMenu .leftBox .menuUlCopy li a {
    width:calc(100% - 50px);
    float: left;
    display:block;
    text-align:left;
    color:inherit;
    text-decoration:none;
    font-size:inherit;
    line-height:inherit;
    height: inherit;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom:1px solid rgba(0,0,0,.2);
    margin-left:0!important;
    margin-right:0!important;
  }
  .menuStyle_28 .miniMenu .leftBox .menuUlCopy li#hot>a {
    border-bottom: 1px solid #fff;
  }
  .menuStyle_28 .miniMenu .leftBox .menuUlCopy li .fa {
    color: inherit;
    font-size: inherit;
    float: left;
    width: 50px;
    text-align: center;
    line-height: inherit;
    background: rgba(0, 0, 0, 0.1);
  }
  .menuStyle_28 .miniMenu .leftBox .menuUlCopy li .fa:active {
    background: rgba(0,0,0,.3);
  }
  .menuStyle_28 .menuLayout .miniMenu.Mslide {
    height:100% !important;
    height:100vh !important;
    background:rgba(23, 25, 29, 0.95);
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
  }
  .menuStyle_28 .menuLayout .miniMenu.Mslide .sidebar {
    color:#fff;
    background: rgba(0,0,0,.05);
  }
  .menuStyle_28 .menuLayout .miniMenu.Mslide .nav a {
    display:none !important;
  }
}

@media screen and (min-width:641px) and (max-width:1200px) {
  #div_blank_new01_1566387495834 {
    box-sizing:border-box;
  }
  #dh_style_28_1566354931167 {
    z-index:999;
    left:28.950276243093924%;
    top:9.5px;
  }
  #image_logo_1625657165729 {
    left:0%;
    width:106px;
  }
  #div_a_includeBlock_1566463067904 {
    width:96%;
    left:2.014846235418876%;
    display:block;
    height:93px;
  }
  #comm_layout_header {
    height:93px;
  }
  #customForm_style_input_01_1630036879753 {
    left:2%;
    width:96%;
  }
  #customForm_style_input_01_1630036882888 {
    left:2%;
    width:96%;
  }
  #customForm_style_input_01_1630036885630 {
    left:2%;
    width:96%;
  }
  #customForm_style_textarea_01_1630036890124 {
    left:2%;
    width:96%;
  }
  #customForm_style_button_01_1630036896006 {
    left:27.333333333333336%;
    width:45.33333333333333%;
  }
  #customForm_form_1630036761693 {
    box-sizing:border-box;
  }
  #copyright_style_01_1625660071202 {
    left:0%;
    width:100%;
    top:421px;
  }
  #footerCustom_textlist_01_1666940344269 {
    left:83.83483563096502%;
    top:421px;
  }
  #comm_layout_footer {
    height:452px;
  }
}

@media screen and (min-width:640px) {
  #dh_style_28_1566354931167 .maxWidth {
    max-width:px;
  }
  #dh_style_28_1566354931167 .subBox .sublm {
    width: calc(100% - (px + px) - 20px);
  }
  #dh_style_28_1566354931167 .subBox .subImgsbox {
    width: calc((px + px) + 20px);
    height:px;
  }
}

@media screen and (max-width: 640px) {
  .copyrightStyle01 {
    font-size: 12px;
    line-height: 1.75;
  }
}

@media screen and (max-width: 767px) {
  .inputStyleCont .textInput {
    font-size: 12px;
    height: 32px;
  }
  .inputStyleCont .title_view {
    font-size: 12px;
  }
  .textareaStyle1 .textareaInput3 {
    font-size: 12px;
  }
  .textareaStyle1 .title_view {
    font-size: 12px;
  }
  .squareButton {
    font-size: 12px;
    height:32px;
  }
}

@media screen and (max-width:768px) {
  .footerText_01 .conDiv {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    float: left;
  }
}

@media screen and (max-width: 1024px) {
  #footerCustom_textlist_01_1666940344269 .footerText_01 .conDiv {
    min-width: calc(100% / 2);
    max-width: calc(100% / 2);
  }
}

@media screen and (max-width: 768px) {
  #footerCustom_textlist_01_1666940344269 .footerText_01 .conDiv {
    min-width: calc(100% / 2);
    max-width: calc(100% / 2);
  }
}

@media screen and (max-width:767px) {
  .bottomMenu {
    display: block;
  }
}

/* ==========================================================================
   C. 页面差异覆盖
   建站系统给个别页面记录了不同的页脚高度 / 坐标等，这里用 <body> 上的
   page-<slug> 类还原，保证各页与改造前观感完全一致。
   slug 由 template.blade.php 依当前 URI 生成（见该文件顶部）。
   ========================================================================== */

/* body.page-dynamic #copyright_style_01_1625660071202,
body.page-index #copyright_style_01_1625660071202 {
  width:100%;
  position:absolute;
  left:0%;
  top:411.8125px;
}
body.page-dynamic #footerCustom_textlist_01_1666940344269,
body.page-index #footerCustom_textlist_01_1666940344269 {
  width:15.166666666666668%;
  position:absolute;
  top:411.8125px;
  left:84.83333333333334%;
  z-index:2;
}
body.page-dynamic #comm_layout_footer,
body.page-index #comm_layout_footer {
  height:447px;
  z-index:99999;
}

@media screen and (min-width:641px) and (max-width:1200px) {
  body.page-index #copyright_style_01_1625660071202 {
    left:0%;
    width:100%;
    top:421px;
  }
  body.page-index #footerCustom_textlist_01_1666940344269 {
    left:83.83483563096502%;
    top:421px;
  }
  body.page-index #comm_layout_footer {
    height:452px;
  }
}

@media screen and (max-width:640px) {
  body.page-index .menuStyle_28 .miniMenu .leftBox .menuUlCopy li a {
    width:calc(100% - 50px);
    float: left;
    display:block;
    text-align:left;
    color:inherit;
    text-decoration:none;
    font-size:inherit;
    line-height:inherit;
    height: inherit;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom:1px solid rgba(0,0,0,.2);
  }
} */
