.elementor-1169 .elementor-element.elementor-element-321ebe0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:30px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1169 .elementor-element.elementor-element-321ebe0:not(.elementor-motion-effects-element-type-background), .elementor-1169 .elementor-element.elementor-element-321ebe0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #E5773412 0%, var( --e-global-color-7b39735 ) 100%);}.elementor-1169 .elementor-element.elementor-element-cef95cf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 030px;--row-gap:30px;--column-gap:030px;--padding-top:30px;--padding-bottom:60px;--padding-left:5px;--padding-right:5px;}.elementor-1169 .elementor-element.elementor-element-cef95cf:not(.elementor-motion-effects-element-type-background), .elementor-1169 .elementor-element.elementor-element-cef95cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7b39735 );}.elementor-1169 .elementor-element.elementor-element-9aaaa0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;}.elementor-1169 .elementor-element.elementor-element-abb18d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1169 .elementor-element.elementor-element-50952fe .elementor-heading-title{font-size:36px;color:var( --e-global-color-secondary );}.elementor-1169 .elementor-element.elementor-element-58297a0{font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1.4em;}.elementor-1169 .elementor-element.elementor-element-941f5f3{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1169 .elementor-element.elementor-element-b0b862f .elementor-heading-title{font-size:18px;font-weight:500;color:var( --e-global-color-2d90072 );}.elementor-1169 .elementor-element.elementor-element-9d80a37 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1169 .elementor-element.elementor-element-9d80a37 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1169 .elementor-element.elementor-element-9d80a37 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1169 .elementor-element.elementor-element-9d80a37 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1169 .elementor-element.elementor-element-9d80a37 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1169 .elementor-element.elementor-element-9d80a37 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-1169 .elementor-element.elementor-element-9d80a37 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-1169 .elementor-element.elementor-element-9d80a37{--e-icon-list-icon-size:12px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-1169 .elementor-element.elementor-element-9d80a37 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1169 .elementor-element.elementor-element-9d80a37 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1169 .elementor-element.elementor-element-9d80a37 .elementor-icon-list-item > a{font-size:15px;font-weight:500;}.elementor-1169 .elementor-element.elementor-element-9d80a37 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1169 .elementor-element.elementor-element-11e5227 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-7b39735 );color:var( --e-global-color-7b39735 );border-style:none;}.elementor-1169 .elementor-element.elementor-element-11e5227 .elementor-button:hover, .elementor-1169 .elementor-element.elementor-element-11e5227 .elementor-button:focus{background-color:var( --e-global-color-d960f0f );color:var( --e-global-color-7b39735 );}.elementor-1169 .elementor-element.elementor-element-11e5227 .elementor-button:hover svg, .elementor-1169 .elementor-element.elementor-element-11e5227 .elementor-button:focus svg{fill:var( --e-global-color-7b39735 );}.elementor-1169 .elementor-element.elementor-element-837d9be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:70px;--padding-left:5px;--padding-right:5px;}.elementor-1169 .elementor-element.elementor-element-55d1c44{text-align:center;}.elementor-1169 .elementor-element.elementor-element-55d1c44 .elementor-heading-title{font-size:28px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1169 .elementor-element.elementor-element-c2b1723{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1169 .elementor-element.elementor-element-2699807a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-1169 .elementor-element.elementor-element-abb18d9{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1169 .elementor-element.elementor-element-50952fe .elementor-heading-title{font-size:28px;}.elementor-1169 .elementor-element.elementor-element-55d1c44 .elementor-heading-title{font-size:26px;}}@media(min-width:768px){.elementor-1169 .elementor-element.elementor-element-9aaaa0d{--width:35%;}.elementor-1169 .elementor-element.elementor-element-abb18d9{--width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1169 .elementor-element.elementor-element-9aaaa0d{--width:50%;}.elementor-1169 .elementor-element.elementor-element-abb18d9{--width:50%;}}@media(max-width:767px){.elementor-1169 .elementor-element.elementor-element-cef95cf{--padding-top:30px;--padding-bottom:30px;--padding-left:5px;--padding-right:5px;}.elementor-1169 .elementor-element.elementor-element-50952fe .elementor-heading-title{font-size:23px;}.elementor-1169 .elementor-element.elementor-element-55d1c44 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for global, class: .elementor-global-791 */.elementor-1169 .elementor-element.elementor-global-791 a{
    font-size: 15px;
    color:#ff0000;
}

.elementor-1169 .elementor-element.elementor-global-791 a:hover{
    color:#000000;
}

.elementor-1169 .elementor-element.elementor-global-791 .breadcrumb_last{
    font-size: 15px;
    color:#aaaaaa;
}

.elementor-shortcode {
    color:#dddddd;
    font-size: 15px;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-1531 *//* 定义全局主色，方便后期统一修改 */
:root {
  --main-color: #004B91; 
}

/* 主图片容器样式 */
.main-image-container {
  position: relative;
  text-align: center;
  max-width: 1500px;
  margin: 0 auto 10px auto;
}

/* 方案3的缩放效果及图片包裹层 */
.zoom-container {
  overflow: hidden;
  position: relative;
  width: 100%;
  max-width: 900px;
  margin: 0 auto; /* 保证容器居中 */
}

.zoom-image {
  display: block;
  width: 100%;
  /* 优化：稍微拉长了过渡时间，让放大更丝滑，不突兀 */
  transition: transform 0.25s ease-out; 
  transform-origin: center;
}

/* hover 放大效果 */
.zoom-container:hover .zoom-image {
  transform: scale(1.6);
}

/* 缩略图容器样式 */
.thumbnails-container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-start; /* 优化：使用标准 flex 语法代替 left */
  max-width: 900px;
  margin: 10px auto 0 auto; /* 保证缩略图和主图对齐 */
}

/* 缩略图默认样式 */
.thumbnail {
  width: calc((100% - 50px) / 6);
  cursor: pointer;
  /* 优化：默认纯黑边框太生硬，换成浅灰色，突出主色 */
  border: 1px solid #e0e0e0; 
  border-radius: 2px;
  /* 优化：默认透明度降低，让激活状态的对比更强烈 */
  opacity: 0.8; 
  transition: all 0.3s ease;
}

.thumbnail:hover {
  opacity: 0.9;
}

/* 激活状态的缩略图样式 */
.thumbnail.active {
  border: 2px solid var(--main-color); /* 应用主色深蓝 */
  opacity: 1;
}

/* 箭头区域样式 (合并了公共样式，精简代码) */
.arrow-left,
.arrow-right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;  /* 优化：稍微加大点击热区，提升用户体验 */
  height: 40px;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--main-color); /* 应用主色深蓝 */
  z-index: 10;
  border-radius: 4px;
  transition: background-color 0.3s ease;
}

.arrow-left {
  left: 10px;
}

.arrow-right {
  right: 10px;
}

/* 箭头 hover 效果 */
.arrow-left:hover,
.arrow-right:hover {
  /* 优化：悬停时底色换成柔和的半透明白色 */
  background-color: rgba(255, 255, 255, 0.85); 
}

/* 箭头图标统一设置 */
.arrow-left::before,
.arrow-right::before {
  font-family: "Font Awesome 5 Free"; 
  font-weight: 600; 
  /* 优化：统一左右箭头大小，修复了原来一个是 19px 一个是 16px 的不对称问题 */
  font-size: 20px; 
}

.arrow-left::before {
  content: "\f060"; 
}

.arrow-right::before {
  content: "\f061"; 
}

/* 图片描述样式 */
.image-description {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  /* 优化：把原来的半透明大红色换成了主色深蓝的半透明版本，视觉更高级统一 */
  background-color: rgba(0, 75, 145, 0.75); 
  color: #ffffff;
  text-align: center;
  padding: 8px 0; /* 增加了内边距，让文字不那么拥挤 */
  font-size: 16px;
  line-height: 1.5em;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55d1c44 */.elementor-1169 .elementor-element.elementor-element-55d1c44 .h21417 {
    
    color:#d0dc1a;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18b8299 *//*  竖着  rowspan="2"     横着 colspan="2" */
 .elementor-1169 .elementor-element.elementor-element-18b8299 .table-single-top {
  width: 300px;     
  text-align: center; /*left  center  right*/
  background-color: #dddddd; 
  border-bottom: 1px solid #ff0000;
  padding: 16px 2px 16px 2px !important;
  line-height: 1.5em;
  font-size: 20px;    
  font-weight: 800;
}

  
 .elementor-1169 .elementor-element.elementor-element-18b8299 .table-single {
  text-align: center; 
  color: #333333;
  font-size: 12px;
  background-color: #ffffff; 
  border: 1px solid #ff0000;
  padding: 16px 2px 16px 2px !important;
  line-height: 1.5em;
}   
  
 .elementor-1169 .elementor-element.elementor-element-18b8299 .table-single2 {
  text-align: center; /*left  center  right*/
  color: #ffffff;
  font-size: 23px;
  line-height: 1.3em;
  background-color: #333333; 
  border: 1px solid #aaaaaa;
  padding: 15px 5px 15px 5px !important;
  font-weight: 800 !important;
} 
  
.elementor-1169 .elementor-element.elementor-element-18b8299 .table-single3 {
 /* width: 30%;   */
  text-align: left; /*left  center  right*/
  color: #333333;
  font-size: 13px;
  line-height: 1.3em;
  background-color: #f6f6f6; 
  border: 1px solid #aaaaaa;
  padding: 7px 5px 7px 15px !important;
  font-weight: 600 !important;
  vertical-align: middle;  
}
  
.elementor-1169 .elementor-element.elementor-element-18b8299 .table-single4 {
  /*width: 60%; */  
  text-align: left; /*left  center  right*/
  color: #555555;
  font-size: 13px;
  background-color: #dddddd00; 
  border: 1px solid #aaaaaa;
  padding: 7px 5px 7px 15px !important;
  line-height: 1.5em;
  vertical-align: middle; 
  
}   



 /*控制整体*/ 
.elementor-1169 .elementor-element.elementor-element-18b8299 .table-container {
  width: 100%; /* or any other width you want */
  overflow-x: auto;
  border-top: 0px solid #aaaaaa;
}

entry-content ..elementor-1169 .elementor-element.elementor-element-18b8299 tr td {
    border-top: 0px solid #ff0000;
    padding: 6px 24px;
}
 
entry-content ..elementor-1169 .elementor-element.elementor-element-18b8299 table:not(.variations) {
    border: 0px solid #1326b9;
    margin: 0 0 15px;
    text-align: left;
    width: 100%;
}
    
.elementor-1169 .elementor-element.elementor-element-18b8299 table {
  width: 100%;
  border-collapse: collapse;
  margin-block-end: 0px;
  border: 0px solid #000000;
}



/* 表格 hover 背景颜色改变 */
.elementor-1169 .elementor-element.elementor-element-18b8299 table tr:hover {
    background-color: #eeeeee00; /* 改变为你想要的背景颜色 */
}
  
/* 只针对具有 'hoverable-table' 类的表格应用这个样式 */
.elementor-1169 .elementor-element.elementor-element-18b8299 .table-single3 tr:hover {
  background-color: #66666600; /* 自定义的鼠标悬停背景色 */
}/* End custom CSS */