@charset "utf-8";
/* css document */
/* css 重置 */
*{margin:0; padding:0; list-style:none; }
body{ background:#fff; font:normal 16px/22px 微软雅黑;  }
img{ border:0;  }
a{ text-decoration:none; color:#333;  }
a:hover{ color:#c53f2d;  }
body{ background:#fef6e7;}
figure{ position:relative;width:100%;height:100%;overflow:hidden;margin:0;padding:0; }

.top{ height:400px; background:url(/uploads/image/iz2jsj/top.png) no-repeat center top;}		
.tongzhi{ height:60px; line-height:60px;  width:1200px; margin:0 auto;box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);}
.tongzhil{ float:left; width:140px; padding:8px 0 0 25px;}
.tongzhil img{ width:115px; height:auto;}
.tongzhir{ width:1030px; float:right; height:60px;overflow:hidden;}
.tongzhir li{ 
  /* width:31%; float:left; margin:0 1%; */
  overflow: hidden; /* 确保超出容器的内容被裁剪 */
  white-space: nowrap; /* 确保文本在一行内显示 */
  text-overflow: ellipsis; /* 超出部分显示省略号 */}
.tongzhi-swiper .swiper-slide{width:auto;margin-right:2em;}.tongzhi-swiper .swiper-wrapper{transition-timing-function: linear !important;}



/*滚动轮显*/
 .banner{ width:1200px; height:500px; margin:20px auto;} 

/*两列新闻*/
.main{ width:1200px; margin:0 auto;}
.mainl{ float:left; width:570px;}
.mainr{ float:right; width:570px;}
.xiaobt{ width:570px;}
.xiaobt img{ width:100%;}
.list ul{ padding:10px 0;}
.list li{ line-height:35px; padding:0 15px 0 20px; background:#f00;transition: all 400ms;}
.list li a{ float:left; width:430px; overflow: hidden; /* 确保超出容器的内容被裁剪 */
  white-space: nowrap; /* 确保文本在一行内显示 */
  text-overflow: ellipsis; /* 超出部分显示省略号 */ background:url(/uploads/image/iz2jsj/icon.jpg) no-repeat left 15px;padding-left:20px;}
.list li span{ float:right; color:#666; width:60px; display:block; text-align:right; }
.list li:hover{ padding-left:10px;}

/*你好，我的老师*/
.hellobg{ background:#fdddd1; padding:40px 0; margin:40px 0;}
.bt{ width:1200px; margin:0 auto;}
.bt img{ width:1200px;}
.tec{ width:1160px; padding:30px; background:#fff4e7; border:1px solid #febd89;}
.tecl{ float:left; width:560px; height:400px; position:relative;}
.tecl img{ width:560px; height:400px;transition: transform 0.3s ease;}
.tecl img:hover{transform: scale(1.1); width:560px; height:400px; overflow:hidden;}
.teclbt{ height:40px; line-height:40px; padding:0 15px; bottom:0; right:0; position:absolute; background-color: rgba(230, 32, 1, 0.8); color:#fff;padding-left:44px;background-image:url(/uploads/image/iz2jsj/playon.png);background-repeat: no-repeat;background-position: 15px center;; }
.clear{ clear:both;}
/*老师，我想对你说*/
.tecshuo{ width:980px; padding:10px 100px 40px; margin:20px auto 40px; background:#fff4e7; border:1px solid #febd89;margin-right:0.5em;}
.tecshuol{ float:left; width:225px;}
.tecshuol01{ width:225px; height:140px; position:relative;}
.tecshuol01 img{width:225px; height:140px;}
.tecshuol01 .wenzi{ position:absolute; bottom:0; right:0; height:30px; line-height:30px; font-size:14px;padding:0 10px;background-color: rgba(230, 32, 1, 0.8); color:#fff;}
/*中间部分*/
.tecshuoc{ float:left; width:475px; margin-left:30px;}
.tecshuoc01{ width:475px; height:300px; position:relative;}
.tecshuoc01 img{width:475px; height:300px;}
.tecshuoc01 .wenzi{ position:absolute; bottom:0; right:0; height:42px; line-height:42px; font-size:18px;padding:0 10px;background-color: rgba(230, 32, 1, 0.8); color:#fff;}
.tecshuol01 .wenzi,.tecshuoc01 .wenzi { max-width:69%; }
.tecshuol01, .tecshuoc { overflow:hidden; }
/*版权*/
.bottom{ background:#a92e01; color:#fdddd1; line-height:26px; text-align:center; padding: 30px 0;}

/*内页*/
.nymail{ width:1200px; margin:0 auto;}


.ny-tit{ height:40px; line-height:40px; padding:0 20px; background:#f5ecda; color:#666;}

.ny-list ul{ background:#fef6e7; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); border-radius:6px; padding:20px 30px; margin:30px auto;}
.ny-list li{ line-height:50px; border-bottom:1px dashed #fc9; height:50px; padding:0 30px;transition: all 400ms;}
.ny-list li a{ float:left; width:980px; overflow: hidden; /* 确保超出容器的内容被裁剪 */
  white-space: nowrap; /* 确保文本在一行内显示 */
  text-overflow: ellipsis; /* 超出部分显示省略号 */ background:url(/uploads/image/iz2jsj/icon.jpg) no-repeat left 22px;padding-left:20px;}
.ny-list li span{ float:right; color:#666; width:60px; display:block; text-align:right;}
.ny-list li:hover{ padding-left:10px;}
/*轮播图*/
 body {
      position: relative;
      height: 100%;
    }
.myswiper {
  width: 100%;
  width: 1200px;overflow:hidden;
  padding-top: 20px;
}

.myswiper .swiper-slide {
  background-position: center;
  background-size: cover;
  width: 890px;
  height: 438px;
  overflow:hidden;
  background-color:rgba(0,0,0,0.4);
}

.myswiper .swiper-slide img {
  display: block;
  width: 100%;height: 100%;
  /* height: 100%;width: auto; */
}
.myswiper .swiper-button-prev:after, .myswiper .swiper-rtl .swiper-button-next:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 36px 36px 0;
  border-color: transparent;
  border-bottom-color: white;
  transform: rotate(45deg);
  box-shadow: -5px 5px 7px rgba(0, 0, 0,0.4)
}
.myswiper .swiper-button-next:after, .myswiper .swiper-rtl .swiper-button-prev:after{
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 36px 36px 0;
  border-color: transparent;
  border-bottom-color: white;
  transform: rotate(225deg);
  box-shadow: -5px 5px 7px rgba(0, 0, 0,0.4)
}
.myswiper .swiper-button-prev, .myswiper .swiper-rtl .swiper-button-next{left:180px;}
.myswiper .swiper-button-next, .myswiper .swiper-rtl .swiper-button-prev{right:180px;}
.myswiper .title{
    position: absolute;
    bottom: 0;
    text-align: center;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 40px;
    color: white;
    padding-left: 1em;
    padding-right: 1em;
    letter-spacing: 1px;
}
.myswiper .swiper-horizontal>.swiper-pagination-bullets,.myswiper .swiper-pagination-bullets.swiper-pagination-horizontal,.myswiper .swiper-pagination-custom,.myswiper .swiper-pagination-fraction{bottom:48px;}
.myswiper .swiper-pagination-bullet-active { --swiper-pagination-color: white; }
	/*分页符*/
.pagecon{height:50px;}
.manu { padding:3px;  margin:3px; text-align:center; font-size:12px; font-family:verdana, arial, helvetica, sans-serif;}
.manu a {font-size:14px; border-right:#ddd 1px solid; padding-right:10px; border-top:#ddd 1px solid; padding-left:10px; padding-bottom:10px; margin:2px; border-left:#ddd 1px solid; color:#bc3021; padding-top:10px; border-bottom:#ddd 1px solid; text-decoration:none;}
.manu a:visited { color:#bc3021; text-decoration:none;}
.manu a:hover {	border-right: #999 1px solid; border-top: #999 1px solid; border-left: #999 1px solid; color: #444; border-bottom: #999 1px solid; background-color:#f6f6f6;}
.manu a:active { border-right: #999 1px solid; border-top: #999 1px solid; border-left: #999 1px solid; color: #666; border-bottom: #999 1px solid;}
.manu .current { border-right: #bc3021 1px solid; padding-right: 10px; border-top: #bc3021 1px solid; padding-left: 10px; font-weight: bold; padding-bottom: 10px; margin: 2px; border-left: #bc3021 1px solid; color: #fff; padding-top: 10px; border-bottom: #bc3021 1px solid; background-color: #bc3021;}
.manu .disabled { border-right: #eee 1px solid; padding-right: 10px; border-top: #eee 1px solid; padding-left: 10px; padding-bottom: 10px; margin: 2px; border-left: #eee 1px solid; color: #ddd; padding-top: 10px; border-bottom: #eee 1px solid;}
/*end*/

/*末级页*/
.h2{ font-size:32px; text-align:center; padding:30px;line-height:1.5; }
.mojitit{ height:35px; background:#f5ecda; line-height:35px; text-align:center; font-size:14px; color:#888;  padding:0 20px;}
.mojinr{  padding:30px; line-height:32px; font-size:18px; text-align:justify; }
.mojinr>p{ margin-bottom:20px; }
.mojinr img{ text-align:center; display:block; margin:0 auto; padding:15px 0; max-width:900px;}

/*图片列表*/
.piclist{ background:#fff4e7; border:1px solid #febd89; padding:30px; width:1140px; margin:0 auto;}
.piclist ul{ width:1200px;}
.piclist li{ float:left; width:360px; height:260px; margin-right:28px; margin-bottom:30px;  position:relative;overflow:hidden;background-color: rgba(125, 125, 125, 1)}
.piclist li img{ width:360px; height:260px;width:auto;transition-duration:0.8s;    display: block;
  margin: 0 auto;}
.piclist li img:hover{ transform:scale(1.2); }
.piclist .wenzi{ position:absolute; bottom:0; right:0; height:40px; line-height:40px; padding:0 10px;background-color: rgba(230, 32, 1, 0.8); color:#fff;}

.hong{ height:40px;}
div[id^=video_] {
  width: 80%;
  height: 400px;
  margin: 0 auto;
}
.swiper-lazy-preloader{ width:20px;height:20px;left:24px;top:24px;opacity:0.5; }
.piclist .quantity { 
  position: absolute;
  z-index: 2;
  top: 1px;
  left: 1px;
  display: inline-block;
  line-height: 1.5em;
  padding-left: 23px;
  padding-right: 0.5em;
  background-color: rgba(230, 32, 1, 0.4);
  color: white;
  font-size: 14px;
  border-bottom-right-radius: 2px;
  font-style:normal;
  background-image: url(/uploads/image/iz2jsj/image_group.png);
  background-size: 19px;
  background-repeat: no-repeat;
  background-position: left center;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
 }

 .imagegroup-swiper .info{
  position: absolute;
  bottom: 0;
  text-align: left;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  line-height: 1.5;
  color: white;
  padding:1em;
 }
 .imagegroup-swiper .info .summary{ margin-top:0.5em;text-indent: 2em;     font-size: smaller;
  background-image: url(/uploads/image/iz2jsj/quote.png);
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: left top;}
  .imagegroup-swiper { --swiper-navigation-color:#a92e01;--swiper-pagination-color: #a92e01; --swiper-pagination-fraction-color:white; } 
  .imagegroup-swiper .swiper-slide{ background-color: rgba(0, 0, 0, 0.4); }
  .imagegroup-swiper .swiper-pagination-fraction{
    text-align: right;
    right: 0;
    padding-right: 20px;
    box-sizing: border-box;
    bottom: unset;
    /* top: calc(100% - 63px); */
    top: 20px;
  }
  .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
    pointer-events:unset;
  }
  .video-swiper { --swiper-navigation-color:#a92e01;--swiper-pagination-color: #a92e01; --swiper-pagination-fraction-color:white; } 