*{margin:0;padding:0;}
img{border:none;}
a{text-decoration:none; color:#4e302e;}
a:hover{text-decoration:none; color:#9b020e; }
li{list-style:none outside none;}
body{font-size:16px;line-height:32px;font-family:"微软雅黑"; background: #fefef8; color: #4d3c3c; margin: 0 auto; overflow-x: hidden;  min-width:1280px; }



p{text-indent:2em;color:#666;}
p a{color:#ff1a1c;}
p a:hover{color:#f7c0a9;}
.fl{ float:left;} .fr{ float:right;}





.g-head .ltit02{margin:40px auto 0;}
.g-head .ltit02 img{width:858px; height:633px;}


.g-head{width:100%;background:url("../images/bg00.jpg") top center no-repeat; height:1240px;}
.xflex{display: flex;justify-content: center;align-items: center;flex-flow: column;width: 1280px; margin:0 auto;}
.dy{width: 1180px; margin:320px auto; overflow: hidden; }	
.dy p{ color: #fff; font-size: 16px; line-height:32px; letter-spacing:2px;}

.dy_t{width: 1180px; margin:20px auto 0; overflow: hidden; }	
.dy_t p{ color: #4d3c3c; font-size: 16px; line-height:32px; letter-spacing:2px;}


.center{width:100%; background:url("../images/bg1.jpg") top center repeat-y; overflow: hidden; }


.page{ width: 1280px; margin:0 auto 60px; overflow: hidden;}
.line{ width: 1280px; margin:0 auto 60px; overflow: hidden; border-bottom:3px dotted #f17541; }
.tit{ text-align: center; overflow: hidden; margin:50px auto 30px;}
.tit img{ width:1196px; height:105px;}

.g0l{ width: 655px; height: 100%; overflow: hidden;}
.g0l img{ margin: 0 0 10px 0; width:319px; height: 174px; transition: transform 0.3s ease; }
.g0l:hover img { transform: scale(1.02); }
.g0r{ width:566px; height: 100%; overflow: hidden;}
.g0r h1{ font-size: 20px; text-align: left; overflow: hidden; line-height:32px;}
.g0r p{ margin:10px 0 30px 0;}

.s0l{ width:704px; height: 100%; overflow: hidden;}
.s0l img{ margin: 0 0 10px 0; width:343px; height: 262px; transition: transform 0.3s ease; }
.s0l:hover img { transform: scale(1.02); }
.s0r{ width:530px; height: 100%; overflow: hidden;}

.mor{ width:540px;     background: #fff;  border-radius:8px; padding:30px; border:6px solid #ffd98c;}




.list{ width:100%; height:100%; overflow:hidden; margin:10px auto 0;}
.list a{ display:block;  color:#000; overflow:hidden; background:url(../images/icon.png) no-repeat 0 23px; padding-left:22px; line-height:60px; border-bottom:1px dotted #f17541; font-size: 20px;}
.list a:hover{ color:#C00; font-weight:bold;}
#tv01 .tv img{width: 292px;height: 200px;}


.list1{ width:100%; height:100%; overflow:hidden; margin:0 auto 0;}
.list1 a{ display:block;  color:#000; overflow:hidden; background:url(../images/icon.png) no-repeat 0 23px; padding-left:22px; line-height:50px; border-bottom:1px dotted #f17541; font-size: 20px;}
.list1 a:hover{ color:#C00; font-weight:bold;}
.tmt{ margin: 0 auto; width: 690px; height: 38px; overflow: hidden;}

.m-floor-4 { }
.m-floor-4 .slider {
  width: 1200px;
  margin: 50px auto 0 auto;
}
.m-floor-4 .slider .swiper-container {
  height: 800px;
}
.m-floor-4 .slider .swiper-slide {
  position: relative;
  width: 415px;
  height: 737px;
  background-color: #ddd;
}
.m-floor-4 .slider .swiper-slide a {
  display: block;
  height: 737px;
}
.m-floor-4 .slider .swiper-slide a:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50px, -50px);
  width: 97px;
  height: 88px;
  background: url(../images/video.png) no-repeat;
}
.m-floor-4 .slider .swiper-slide a span {
  display: flex;
  position: absolute;
  width: 100%;
  background: #00000099;
  font-size: 18px;
  color: #fff;
  left: 0;
  bottom: 0;
  text-align: center;
  justify-content: center;
  box-sizing: border-box;
  align-items: center;
  padding: 15px;
}
.m-floor-4 .slider .swiper-container-3d .swiper-slide-shadow-left,
.m-floor-4 .slider .swiper-container-3d .swiper-slide-shadow-right {
  background: #00000099;
}
.m-floor-4 .slider .swiper-button-prev,
.m-floor-4 .slider .swiper-button-next {
  width: 34px;
  height: 57px;
}
.m-floor-4 .slider .swiper-button-prev {
  background: url(../images/prev.png) no-repeat;
}
.m-floor-4 .slider .swiper-button-next {
  background: url(../images/next.png) no-repeat;
}
.m-floor-4 .slider .swiper-pagination-bullet {
  background: #e8513b;
  opacity: 1;
}
.m-floor-4 .slider .swiper-pagination-bullet-active {
  width: 48px;
  border-radius: 10px;
}
.m-floor-4 .slider .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 15px;
}
.m-floor-4 .slider img {
  display: block;
  width: 100%;
  height: 100%;
}




 .footer{ margin: 0 auto; width: 100%;  background:url(../images/fot_bg.jpg) no-repeat;} 
 .foot{ text-align: center; color: #fff; height: 90px; font-size:16px; padding-top:40px;}