*{
	margin:0 auto;
    padding:0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont,
               "PingFang SC", "Microsoft YaHei",
               sans-serif;
	
}

body{ margin:0 auto; color:#1F1F1F; font-size:14px; word-wrap:break-word; line-height:22px; letter-spacing: 0.6px;}

ul,li,ol,dl,dt,dd,p{padding:0;margin:0;list-style:none;}
h1,h2,h3,h4,h5,h6{margin:0;}

img {border:none; vertical-align:middle;}
input,button {vertical-align:middle;}
i,em{font-style:normal;}
button{cursor:pointer;}
.clear{ clear:both;}

/*a*/
a {color:#1F1F1F;}
a:link, a:visited {text-decoration:none;}
a:hover, a:active {color:# 00A0E9;text-decoration: underline;}
.font_grey{ color:#989898;}
.font_blue{ color:#012A6A;}
.font_tit20{ font-size:20px; font-family:'微软雅黑 Bold', '微软雅黑 Regular', '微软雅黑'; font-weight: 500; line-height: 30px;}
.font_tit18{ font-size:18px;  line-height:28px; padding-top:10px;}
.date_gery{ color:#aaaaaa; }
.font_gold{ color: #c69521;}
.date_gold{ color: #c69521; line-height: 28px;}
.padding_5{ padding-top: 5px; padding-bottom: 5px;}

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


.margin_b10{  margin-bottom:10px;}
.margin_b20{  margin-bottom:20px;}
.border_img{ border:1px solid #CFCFCF; padding:5px;}
.border4{ border:1px solid #D6D6D6;}
.border_s2{ border-left:1px solid #CECECE; border-right:1px solid #CECECE; background:#FFFFFF;}
.bor_bz{ border:1px solid #E0E0E0;}
.index_ad01{ width: 100%; height: 160px; margin-bottom: 20px;}
.index_ad02{ width:100%; height: 170px; margin-bottom: 20px;}
.index_ad03{ width:100%; height: 140px; margin-bottom: 20px;}
.index_ad03 img{ width:100%; height: 140px; }
.l_ad01{ widht:100%; height:150px; margin-bottom: 20px;}
.l_ad01 img{ widht:100%; height:150px;}
.R_ad03{ float:left; width:430px; height:60px; margin-bottom:15px;}
.R_ad03 img{ width: 100%;}
.R_ad04{ width:100%; height:90px; margin-bottom: 20px;}
.R_ad04 img{ width: 100%;}
.kibanner{ margin-bottom: 10px; margin-top: 10px;}
.kibanner img{ width: 100%; height:auto;}




#wrap {
    width:100%;
    width:expression(document.body.clientWidth <= 1170? "1170px": "auto");
    min-width:1170px;
}

/*-------------------------------kidsindex-------------------------------*/

#kheader{}
.ktopbox{ background: #fef4e8; height:105px;}
.ktopbox .kt_left{ float: left; width: 25%; padding-left:50px;}
.ktopbox .ke_right{ float: left; width:70%;}
.knavbox{ background: #cd5c9e; height: 50px; line-height: 50px;}
.knavbox ul li{float: left; color: #fff; width:14%; text-align: center;}
.knavbox ul li:hover{ }
.knavbox ul li a{color:#fff; font-size:18px; display: block;}
.knavbox ul li a:hover{ text-decoration: none; background:#f7a01f; }

.carousel{
  width:1200px;
  height:360px;
  overflow:hidden;
  position:relative;
 margin-bottom: 20px;
}

.slides{
  display:flex;
  transition:0.5s;
}

.slides img{
  width:1200px;
  height:360px;
}

.button_1{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  font-size:30px;
  border:none;
  background:rgba(0,0,0,0.4);
  color:white;
  padding:5px 12px;
  cursor:pointer;
}

.prev{
  left:10px;
}

.next{
  right:10px;
}

.dots{
  position:absolute;
  bottom:10px;
  width:100%;
  text-align:center;
}

.dot{
  height:10px;
  width:10px;
  margin:5px;
  display:inline-block;
  background:#bbb;
  border-radius:50%;
  cursor:pointer;
}

.dot.active{
  background:#fff;
}

.k_i_zhhd{ float: left; width: 350px;}
.K_i_zhhdbox{}
.K_i_zhhdbox ul li{ line-height:34px; font-size: 16px;overflow-x: hidden; overflow-y: hidden; }
.K_i_zhhdbox ul li img{ width:100%; height:170px; overflow: hidden;}
.k_i_title1{ background:url(../images/line_f.jpg) no-repeat center; height: 36px; margin-bottom: 10px;}
.k_i_title1 a{ background:#fff; font-size: 20px; line-height: 36px; font-weight: 500;}
.k_i_title1 a:hover{ text-decoration: none;}
.k_i_title1 span{ float:right;}
.k_i_title1 span img{ width:58px;}
.k_i_zxzx{ float:left; width:480px; margin-left:30px;}
.k_i_rad{ float:right; width: 310px;}
.k_r_ad01{ height:150px; margin-bottom: 20px;}
.k_r_ad01 img{ width:100%; height:150px;}
.k_hf_ad{}
.k_hf_ad img{ width:100%; height:120px;}

.k_i_video{ margin-bottom: 10px;}
.k_i_video ul li{ float:left; width:23%; margin-right: 2%;}
.k_i_video ul li .p1{ height:172px;  position: relative; }
.k_i_video ul li .p2{ height:36px; line-height: 36px; text-align: center;margin-bottom: 20px; font-size:16px;}
.k_spzxbox{}
.k_spzxbox h4{height:40px; line-height: 40px; margin-bottom: 15px;  }
.k_spzxbox h4 a{ border-bottom: 3px solid #cd5c9e; line-height: 40px; font-size:20px; font-weight: 500;}

.k_hzpp{}
.k_hzpp ul li{ border:1px solid #dcdcdc; width:14.5%; float:left; height: 100px; margin-right:1.1%; padding: 5px; margin-bottom: 20px; text-align: center;}
.k_hzpp ul li img{ max-width: 90%; max-height: 100px;}
.k_hzpptit{background:url(../images/line_f.jpg) no-repeat center; will-change: 40px; line-height: 40px; margin-bottom: 20px;}
.k_hzpptit span{background:url(../images/hzpptit.jpg) no-repeat center; width:220px; text-align: center; display: block; font-size:20px; font-weight:500;}

#kfooter{ background: #333333; height: 160px; margin-top: 20px;}
#kfooter .kf_left{ float:left; color: #fff; margin-top: 30px; line-height: 40px;}
#kfooter .kf_left a{ color:#fff;}
#kfooter .kf_right{ float:right; color:#fff; text-align: center; margin-top: 25px;}
#kfooter .kf_right img{ width:100px;}

.image-stack {
  position: relative;   /* 为内部绝对定位提供参考 */
  display: inline-block; /* 让容器宽度自适应内容 */
  max-width: 100%;       /* 响应式限制 */
}

.base-img {
  display: block;
  width: 100%;           /* 使图片充满容器，保持比例 */
  height: auto;
}

.overlay-img {
  position: absolute;
  top: 35%;             /* 距离容器顶部 10px */
  right: 40%;           /* 距离容器右侧 10px */
  width: 60px;           /* 控制小图尺寸 */
  height: auto;
  z-index: 1;            /* 确保在上层 (可选) */
}

.base-img2 {
  display: block;
  width: 100%;           /* 使图片充满容器，保持比例 */
}

.overlay-img2 {
  position: absolute;
  top: 40%;             /* 距离容器顶部 10px */
  right: 40%;           /* 距离容器右侧 10px */
  width: 40px;           /* 控制小图尺寸 */
  height: auto;
  z-index: 1;            /* 确保在上层 (可选) */
}

.overlay-img3 {
  position: absolute;
  top: 40%;             /* 距离容器顶部 10px */
  right: 40%;           /* 距离容器右侧 10px */
  width: 30px;           /* 控制小图尺寸 */
  height: auto;
  z-index: 1;            /* 确保在上层 (可选) */
}

.i_dzzzbox{}
.i_dzzzbox ul li{ float: left; width:14.6%; margin-right:2%; height: 250px; line-height: 30px; margin-bottom: 20px; }
.i_dzzzbox ul li a{ font-size:16px;}
.i_xlztbox{}
.i_xlztbox ul li{ float: left; width:23%; margin-right:2%; height: 210px; line-height: 30px; margin-bottom: 20px; }
.i_xlztbox ul li a{ font-size:16px;}

.i_lsdwbox{ width: 100%; height: 140px; overflow: hidden; margin-bottom: 30px;}
.i_lsdwbox ul li{ float:left; width:220px; margin-right: 15px; height:140px; }

.i_dbggbox{}
.i_dbggbox ul li{ float:left; width: 23%; margin-right: 2%; height: 110px; margin-bottom: 25px;}
.i_dbggbox ul li img{ width:100%; height:110px;}

.i_renwubox{ box-shadow:0 3px 8px rgba(0,0,0,0.2); padding: 15px; height:430px;}
.i_rwimg{ width:100%; height: 250px; margin-bottom: 5px;}
.i_rwimg img{ width:100%; height:250px;}
.i_syhd{ height:260px;}
.i_syhd .img1{ width: 100%; height:223px;}
.i_syhd .img1 img{ height:223px;}
.i_syhd .tit1{ border-bottom: 2px solid #cdcdcd; height:36px; line-height: 36px; font-size:16px;}
.i_syhd .tit1 a:hover{ text-decoration: none; color: #c69521;}



.tufada_div {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f0f0f0;
}

.image-container {
  overflow: hidden;

}

.image-container img {
  width: 100%;
  height: auto;
  transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

/* 鼠标悬停效果：放大 + 弹跳 */
.image-container img:hover {
  transform: scale(1.2);
}
   .i_img-box {
      position: relative;
      overflow: hidden;
      font-family: Arial, sans-serif;
    }

    .i_img-box img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }

    /* 标题 = 半透明背景 + 文字 */
    .iimg_title {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 98.3%;
      background: rgba(0, 0, 0, 0.55);
      color: #fff;
      font-size: 16px;
      display: flex;
      align-items: center;
      padding-left: 10px;
    }
.iimg_title a{
	color: #fff;
	font-size: 16px;
	text-decoration: none;
}
    .iimg_title2 {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 96%;
      background: rgba(0, 0, 0, 0.55);
      color: #fff;
      font-size: 13px;
      display: flex;
      align-items: center;
      padding-left: 10px;
	  padding-right:10px;
		line-height: 18px;
    }
.iimg_title2 a{
	color: #fff;
	font-size: 13px;
	text-decoration: none;
}

/* 鼠标悬停明暗度 */
.img-hover-b{
	filter:brightness(80%);
	transition: 0.3s ease;
}
.img-hover-b:hover{filter:brightness(100%);}



.link_box{ border-bottom:1px solid #c69521; border-top:1px solid #c69521; padding: 8px 0; }
.link_box h4{ float:left; line-height: 32px; font-size: 15px;}
.link_box ul li{ float:left; margin-right:30px; line-height:32px;}


#footer{ height:210px; margin-top: 15px; text-align: center; line-height: 24px;}
#footer .foot_grey{ color:#838383; font-size:13px; line-height: 23px;}
#footer .f_menu a{ color: #000; font-size:14px;}
#footer .f_menu a:hover{ text-decoration:none; color:#c69521;}
#footer .f_menu{ height:36px; line-height:36px; margin-bottom:10px;  font-size: 16px;}





/*资讯*/
.k_n_left{float:left; width:71%;}
.k_n_right{ float:right;width:24.5%;}

.k_ndqwz{ border-bottom: 1px solid #cccccc; line-height: 36px;}
.n_page_box{ text-align: center; margin: 10px 0px;}
.news_bar{height:400px; *height:388px; overflow:hidden;}
.n_b_left{ float:left;}
.n_b_right{ float:right; width:255px;}

.k_zxtit{border-bottom: 2px solid #cd5c9e; font-family:'Microsoft YaHei','微软雅黑 Bold', '微软雅黑 Regular', '微软雅黑'; font-size:18px; font-weight:600; color: #333333; float:left; line-height:32px; margin-bottom: 15px;}
.k_news_list{}
.k_news_list ul li{border-bottom:1px dotted #e9e9e9; margin-bottom: 15px;  }
.k_news_list ul li dl dt{ float:left; width:225px; height: 145px; margin-right: 20px; margin-bottom: 15px; }
.k_L_hzpp ul li{ border:1px solid #dcdcdc; width:42.5%; float:left; height: 65px; margin-right:2.5%; padding: 5px; margin-bottom: 15px; text-align: center;}
.k_L_hzpp ul li img{ max-width: 90%; max-height: 65px;}
.k_L_hzpptit{background:url(../images/line_f.jpg) no-repeat center; will-change: 40px; line-height: 40px; margin-bottom: 20px;}
.k_L_hzpptit span{background:url(../images/hzpptit2.jpg) no-repeat center; width:220px; text-align: center; display: block; font-size:18px; font-weight:600;}

.ny_cytitle{ height: 40px; line-height: 40px; background:#f2f2f2; border-bottom: 1px solid #c69521; margin-bottom: 20px;}
.ny_cytitle span{ float:left; background:#c69521; padding:0 40px; text-align: center; font-family:'Microsoft YaHei','微软雅黑 Bold', '微软雅黑 Regular', '微软雅黑'; font-size:18px; color: #fff; }
.zccy_box h4{ background:#f2f2f2; height:40px; line-height:40px; font-family:'Microsoft YaHei','微软雅黑 Bold', '微软雅黑 Regular', '微软雅黑'; font-size:18px; color: #333333; border-bottom:1px solid #e1e1e1; padding-left: 15px; margin-bottom: 20px;}
.zccy_box ul{ margin-bottom: 25px;}
.zccy_box ul li{ float:left; background:#169bd5; text-align: center; padding:0 20px; margin-right:15px; margin-bottom:15px; line-height:32px; height:32px; border-radius:5px;}
.zccy_box ul li:hover{ background:#c69521; }
.zccy_box ul li a{ color:#fff; font-size: 18px; }
.k_nyrdwz_box{}
.k_nyrdwz_box h4{border-bottom: 1px solid #cccccc; font-size:18px;  height: 40px; line-height: 40px; font-weight:400;  margin-bottom: 20px; }
.k_nyrdwz_box h4 span{ border-bottom: 2px solid #cd5c9e; height: 40px; line-height: 40px; float:left; color: #cd5c9e;}
.k_nyrdwz_box ul li{ margin-bottom: 10px; padding-bottom: 5px; }
.rdwz_title1{ font-family:'Microsoft YaHei','微软雅黑 Bold', '微软雅黑 Regular', '微软雅黑'; font-size:16px; font-weight:500; color: #333333; }
.rdwz_con{ color:#666666; margin-bottom: 6px; margin-top: 5px;}

.news_con{ }
.news_con .h3_title{ font-size:24px; line-height:32px; margin-bottom:8px; margin-top:15px; font-weight:400; text-align: center;}
.news_con .h5_title{ font-size:12px;  line-height:30px; color:#666666; font-weight:200; border-bottom:1px dotted #CCCCCC; margin-bottom:10px; text-align: center;}
.news_con img{max-width: 100%; margin-bottom: 10px; }

/*杂志*/
.ny_zztitle{ height: 40px; line-height: 40px;  border-bottom: 1px solid #c69521; margin-bottom: 20px; font-family:'Microsoft YaHei','微软雅黑 Bold', '微软雅黑 Regular', '微软雅黑'; font-size:18px;  color:#c69521; }
.ny_zazhi_list{}
.ny_zazhi_list ul li{ float:left; width:21%; margin-right:4%; height: 268px; margin-bottom: 25px; line-height:36px; font-size:16px;}
.ny_zazhi_list ul li img{ width:100%; height:238px;}




/*视频*/
.k_sp_zhanh_l{}
.k_sp_zhanh_l ul li{ float:left; width:31%; margin-right: 2.3%;}
.k_sp_zhanh_l ul li .p1{ height:172px;  position: relative; }
.k_sp_zhanh_l ul li .p2{ height:36px; line-height: 36px; margin-bottom: 20px; font-size:16px; text-align: center;}

.sp_ssxc{}
.sp_ssxc_l ul li{ float:left; width:23.5%; margin-right:1.5%;}
.sp_ssxc_l ul li .p1{ height:190px;  position: relative; }
.sp_ssxc_l ul li .p2{ height:36px; line-height:36px; border-bottom:1px solid #cccccc; margin-bottom: 20px; font-size:16px;}
.video_n_tit{ background:#f2f2f2; height:40px; line-height:40px; font-family:'Microsoft YaHei','微软雅黑 Bold', '微软雅黑 Regular', '微软雅黑'; font-size:18px; color: #c69521; border-bottom:1px solid #e1e1e1; padding-left: 15px; margin-bottom: 20px;}
.video_n_tit span{ float:right; display: block; padding-right: 15px;}
.video_n_tit span a{ font-size:14px; color: #666;}

/*关于我们*/
.k_a_left{float:left; width:24.5%;}
.k_a_right{ float:right;width:70%;}
.k_about_rtit{ border-bottom: 1px solid #ccc; height:40px;line-height: 40px;}
.k_about_rtit span{ border-bottom: 2px solid #cd5c9e; font-family:'Microsoft YaHei','微软雅黑 Bold', '微软雅黑 Regular', '微软雅黑'; font-size:18px; font-weight:600; color: #333333; float:left; line-height:40px; margin-bottom: 15px;}
.k_about01{ background:#cd5c9e; height: 36px; line-height: 36px; color: #fff; font-size:18px; text-align: center; font-weight: 500; margin-top: 10px;}
.k_about02{border-bottom: 3px solid #cd5c9e;  margin-bottom: 25px;}
.k_about02 ul li{ background: #eeeeee; margin-bottom: 1px; height:40px; line-height: 40px; padding-left: 60px; font-size:16px; font-weight:400;}
.k_about02 ul li a{background:url(../images/jiantou.png) no-repeat left; padding-left: 20px; color: #333;}
.k_about02 ul li a:hover{ color: #cd5c9e; text-decoration: none;}

/*品牌秀场*/
.k_n_ppxc ul li{ float:left; width:31%;  margin-right: 2.3%; line-height: 36px; margin-bottom: 20px; font-size:16px; text-align: center;}
.k_n_ppxc ul li img{ width:100%; height:360px;}
