* {

  margin: 0;

  padding: 0;

  box-sizing: border-box;

}

body {

  font: 16px "微软雅黑";

  color: #333;

  background-color: #fff;



}

a,

a:visited {

  color: #333;

  text-decoration: none;

  display: block;

}

.main {

  padding-bottom: 50px;

}

.content {

  width: 1340px;

  margin: 0 auto;

}

.content .box1 {

  width: 635px;

  height: 449px;

  background: url('bg_cydk.png');

  background-size: 100% 100%;

  position: relative;

}

.content .box1 .tel {

  position: absolute;

  right: 95px;

  top: 32px;

  color: #fff;

  font-weight: bold;

  font-size: 18px;

}

.content .box1 .tel a {

  color: #fff;

}

.content .box1 .text {

  width: 590px;

  height: 320px;

  background-color: rgba(255, 255, 255, 0.7);

  border-radius: 10px;

  position: absolute;

  top: 100px;

  left: 50%;

  transform: translateX(-50%);

  text-indent: 2em;

  line-height: 2;

  padding: 15px 25px;

  font-size: 18px;

}

.content .box2 {

  width: 634px;

  flex-wrap: wrap;

  align-content: space-between;

}

.content .box2-item {

  width: 300px;

  height: 214px;

  background: url('bg_1.png');

  background-size: 100% 100%;

  padding: 20px 30px;

}

.content .box2-item .title {

  font-size: 20px;

  font-weight: bold;

  text-align: center;

}

.content .box2-item .tel {

  margin: 10px auto;

  width: 160px;

  padding-left: 40px;

  font-weight: bold;

  color: #5C8ED4;

  background: url('tel.png') no-repeat left center;

}

.content .box2-item .tel a {

  color: #5C8ED4;

}

.content .box2-item .intro {

  line-height: 1.8;

}

.content .box3 {

  width: 48%;

}

.content .box4_1 {

  flex-wrap: wrap;

  align-content: space-between;

  width: 856px;

}

.content .box4_2 {

  width: 430px;

}

.content .box4_2 .item {

  margin-bottom: 10px;

}

.content .box4_2 .item img {

  width: 100%;

}

.content .box4_2 .item:last-of-type {

  margin-bottom: 0;

}

.content .box5 {

  margin-top: 60px;

}

.content .box5_1 {

  width: 856px;

}

.content .box5_2 {

  width: 430px;

}

.content .box5_2 .item {

  margin-top: 10px;

}

.content .box5_2 .item img {

  width: 100%;

}
.content .box0 {
  width: 100%;
  flex-wrap: wrap;
  align-content: space-between;
}
.content .box0_2 {
  width: 100%;
  flex-wrap: wrap;
  align-content: space-between;
}
.content .box0-item {
    width: 420px;
    height: 214px;
    background: url(bg_1.png);
    background-size: 100% 100%;
    padding: 20px 20px;
    margin-bottom: 20px;
    margin-right: 20px;
}
.content .box0-item .title {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
.content .box0-item .tel {
  margin: 10px auto;
  width: 100%;
	overflow: hidden;
  padding-left: 40px;
  font-weight: bold;
  color: #5C8ED4;
  background: url('tel.png') no-repeat left center;
}
.content .box0-item .tel p { float: left;}
.content .box0-item .tel a {
  color: #5C8ED4;
}
.content .box0-item .intro {
  line-height: 1.8;
}
.zc-more { text-align: center;}
.zc-more a { color: #ea6032; font-weight: bold; font-size: 15px;}
.list {

  line-height: 50px;

}

.list .item {

  font-size: 20px;

  padding-left: 15px;

  position: relative;

}

.list .item::before {

  display: block;

  content: '';

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  left: 0;

  width: 6px;

  height: 6px;

  border-radius: 100%;

  background-color: #666;

}

.flexB {

  display: flex;

  justify-content: space-between;

}
.flexS {
    display: flex;
    justify-content: flex-start;
}
.mobile {

  display: none;

}

.mgT40 {

  margin-top: 40px;

}
.mgT20 {margin-top: 20px;}
.mgT10 {margin-top: 10px;}
.w100 {

  width: 100%;

}

.oneline {

  text-overflow: ellipsis;

  overflow: hidden;

  word-break: break-all;

  white-space: nowrap;

}

.threeline {

  overflow: hidden;

  display: -webkit-box;

  /* 将对象作为弹性伸缩盒子模型显示 */

  -webkit-line-clamp: 3;

  /* 行数，值可以改，表示展示X行后多余的缩略展示 */

  -webkit-box-orient: vertical;

  /* 设置或检索伸缩盒对象的子元素的排列方式 */

  word-break: break-all;

}

.tuw-list {

  width: 100%;

  overflow: hidden;

}

.tuw-list ul {

  overflow: hidden;

  padding: 0px;

  margin: 0px -15px;

}

.tuw-list ul li {

  float: left;

  width: 33.33%;

  box-sizing: border-box;

  padding: 0px 15px;

}

.tuw-list ul li a {

  display: block;

  width: 100%;

}

.tuw-list ul li a img {

  display: block;

  width: 100%;

  height: 260px;

}

.tuw-list ul li a video {

  width: 100%;

  height: 260px;

}

.tuw-list ul li a p {

  height: 40px;

  overflow: hidden;

  font-size: 16px;

  color: #454545;

  text-align: center;

  line-height: 40px;

  white-space: nowrap;

  text-overflow: ellipsis;

}

.tuw-list-more a{width: 195px;background: #d3e5ff;text-align: center;padding: 5px;margin: 10px auto 0 auto;}

.tuw-list-more a:hover{background: #5C8ED4; color: #fff;}

.tuw1-list {

  width: 100%;

  overflow: hidden;

}

.tuw1-list ul {

  overflow: hidden;

  padding: 0px;

  margin: 0px -15px;

}

.tuw1-list ul li {

  float: left;

  width: 20%;

  box-sizing: border-box;

  padding: 0px 15px;

}

.tuw1-list ul li a {

  display: block;

  width: 100%;

}

.tuw1-list ul li a img {

  display: block;

  width: 100%;

  height: 260px;

}

.tuw1-list ul li a video {

  width: 100%;

  height: 260px;

}

.tuw1-list ul li a p {

  height: 40px;

  overflow: hidden;

  font-size: 16px;

  color: #454545;

  text-align: center;

  line-height: 40px;

  white-space: nowrap;

  text-overflow: ellipsis;

}

.tuw1-list-more a{width: 195px;background: #d3e5ff;text-align: center;padding: 5px;margin: 10px auto 0 auto;}

.tuw1-list-more a:hover{background: #5C8ED4; color: #fff;}

@media screen and (max-width: 414px) {

  .mgT40 {

    margin-top: 20px;

  }

  .pc {

    display: none;

  }

  .mobile {

    display: block;

    width: 100%;

  }

  .flexB {

    display: block;

  }

  .content {

    width: auto;

  }

  .content .box1 {

    width: 96%;

    height: 260px;

    margin: 0 auto;

  }

  .content .box1 .tel {

    top: 16px;

    right: 30px;

    font-size: 12px;

  }

  .content .box1 .text {

    top: 50px;

    width: 90%;

    height: auto;

    margin: 10px auto;

    font-size: 13px;

    padding: 5px 10px;

    line-height: 1.5;

  }

  .content .box2 {

    margin: 20px auto 0;

    width: 96%;

    display: flex;

    justify-content: space-between;

  }

  .content .box2-item {

    width: 49%;

    height: 120px;

    padding: 5px 10px;

    margin-bottom: 10px;

  }

  .content .box2-item .title {

    font-size: 14px;

  }

  .content .box2-item .tel {

    margin: 5px auto;

    width: 80%;

    padding-left: 20px;

    background-size: 14px 12px;

    font-size: 12px;

  }

  .content .box2-item .intro {

    font-size: 12px;

    line-height: 1.3;

  }

  .content .box3 {

    width: 100%;

  }

  .content .box3 .list {

    padding: 0 10px;

    margin-bottom: 20px;

  }

  .content .box3 .list .item {

    font-size: 16px;

    line-height: 2;

  }

  .content .box4_1 {

    display: flex;

    justify-content: space-between;

    padding: 0 10px;

  }

  .content .box4_1 .item {

    width: 48%;

    margin-bottom: 5px;

  }

  .content .box4_1 .item img {

    width: 100%;

  }

  .content .box4_2 {

    padding: 0 10px;

  }

  .content .box5 {

    margin-top: 20px;

  }

  .content .box5 .list {

    margin-top: 10px;

    padding: 0 10px;

  }

  .content .box5 .list .item {

    font-size: 16px;

    line-height: 2;

  }

  .content .box5_2 {

    padding: 0 10px;

    display: flex;

    justify-content: space-between;

  }

  .content .box5_2 .item {

    width: 47%;

  }

  .content .box5_2 .item img {

    width: 100%;

  }

  .content .box4_1,

  .content .box4_2,

  .content .box5_1,

  .content .box5_2 {

    width: auto;

  }

  .tuw-list {padding: 10px;}

  .tuw-list ul li{width: 100%;}

  .tuw-list ul li a img{height: auto;}

  .tuw-list-more a{width: 90%;margin-bottom:15px;}

}
/**************改县市区样式**************/
.ztbt0302 { width: 100%; height: 50px; background-color: #4a85ee; text-align: center;}
.ztbt0302 span { display: inline-block; position: relative; background-color: #d5e6ff; font-size: 32px; font-family: "SourceHanSerifCN-Heavy"; color: #4a85ee; height: 70px; margin-top: -10px; line-height: 70px; padding: 0px 20px; border-radius: 3px;}
.ztqhtab { width: 100%; overflow: hidden; border-bottom: #dedede solid 3px; height: 50px;}
.ztqhtab ul { padding: 0px; margin: 0px;}
.ztqhtab ul li { float: left; list-style-type: none; font-size: 24px; font-weight: bold; line-height: 36px; color: #666; padding: 0px 15px; cursor: pointer;}
.ztqhtab ul li.now { color: #4a85ee;}
.os-y { overflow-y: scroll; overflow-x: hidden; margin-top: 30px; height: 370px; display: none;}
.block1 { display: block;}
.tuw-list { width:100%; overflow:hidden;}
.tuw-list ul { overflow:hidden; padding:0px; margin:0px -15px;}
.tuw-list ul li a { display: block; width:100%;}
.tuw-list ul li a img { display:block; width:100%; height:260px; margin-bottom: 10px;}
.tuw-list ul li a video { width:100%; height:260px;}
.tuw-list ul li a p { height:30px; overflow:hidden; font-size:16px; color:#454545; text-align:left; line-height:30px; white-space:nowrap;text-overflow:ellipsis;}
.daoy-txt { font-size: 24px; background-color: #e8f2ff; padding: 20px 40px; font-family: "SourceHanSerifCN-Heavy"; line-height: 50px; color: #7099e0;}
/* 容器样式 - 核心布局 */
        .image-list {
            display: flex;
            /* 允许换行 */
            flex-wrap: wrap;
            /* 两端对齐 */
            justify-content: space-between;
            /* 间距调整（根据需求修改） */
            gap: 0px;
            /* 容器宽度（可根据实际需求调整） */
            width: 100%;
            margin: 0 auto;
        }

        /* 伪元素 - 关键：模拟最后一行的占位 */
        .image-list::after {
            content: "";
            /* 占一个图片的位置，让最后一行左对齐 */
            flex: 0 0 calc((100% - 80px) / 4);
            /* 高度为0，不占空间 */
            height: 0;
            /* 隐藏占位元素 */
            visibility: hidden;
        }

        /* 图片项样式 */
        .image-item {
            /* 计算宽度：总宽度 - 两个间距 / 每行显示3个 */
            flex: 0 0 calc((100% - 80px) / 4);
            /* 图片容器高度（根据需求修改） */
            height: 140px;
            margin-bottom: 20px;
            /* 仅用于演示，实际替换为图片 */
            background-color: #eee;
            border-radius: 8px;
            overflow: hidden;
        }

        /* 图片样式 */
        .image-item img {
            width: 100%;
            height: 100%;
            /* 保持图片比例 */
            object-fit: cover;
        }

        /* 响应式适配（可选） */
        @media (max-width: 768px) {
            .image-list {
                width: 100%;
                padding: 0 10px;
            }
            .image-item, .image-list::after {
                /* 移动端每行显示2个 */
                flex: 0 0 calc((100% - 20px) / 2);
            }
        }
.bntlist { width: 100%; display: flex; justify-content: space-between;}
.bntlist a { flex: 0 0 calc((100% - 80px) / 5); height: 50px; overflow: hidden; border: #cae6ff solid 1px; background-color: #eaf7ff; text-align: center; line-height: 50px; font-size: 20px;}
/**************改县市区样式**************/
