@charset "utf-8";
/* CSS Document */
html,body{ height:100%;min-width:1280px;}
body{ max-width: 1920px;margin:0 auto; padding:0; font-size:14px; font-family:"微软雅黑","宋体"; background: url(../images/bg.jpg) no-repeat center top #fffcf3; 
    padding-top:817px; min-width:1280px;}
a{ text-decoration:none;}
p{text-indent: 2em;}
ul,li,ol,dl,dt,p{ list-style-type:none; padding:0; margin:0;}
img,img a{ border:0;}
.fl{ float:left;}
.fr{ float:right;}
.oh{ overflow:hidden;}
.mac{ margin:0 auto;}
.w1000{ width:100%; margin: -160px auto;min-width:1280px;}
.w3000{ width:100%; margin:0 auto 80px; float: left; padding-bottom:20px;min-width:1200px; background: url(../images/p3bg.png) no-repeat center;height:997px;}
.w4000{ width:100%; margin:40px auto;min-width:1200px; overflow: hidden;}
.w2000{ width:100%; margin:0 auto; padding-bottom:40px; float: left;min-width:1200px;}



.m-head{width:1200px; margin: 0 auto;overflow:hidden;}
.m-head .m-titleBox{position:absolute;top:54px;left:0; right: 0;width:1200px;height:388px;-webkit-animation:move1 1.6s .6s;-webkit-animation-fill-mode:backwards;overflow:hidden; margin: 0 auto; text-align: center;}
.m-head .m-titleBox .u-title{width:637px;height:327px; margin: 0 auto;   }

.tvbox{position:relative; margin: -160px auto; width:1200px;}
.tv{ width:931px; height:510px; background:#666;}
.tvtv{ display:none; width:931px; overflow: hidden;}
.tvnav{ width:268px; }
.tvnav a{ display:block;float: left; width:268px; height:125px; background-image:linear-gradient(#fff5f3, #ffece8);color:#333; text-align:center;margin: 0 auto;font-size:36px;font-weight: bold;}
.tvnav a p{font-size:20px;font-weight:normal; line-height:128px; float: left; }
.tvnav span{font-size:32px;font-weight:bold; margin: 0 0 0 40px ; line-height:128px; float: left;}
.tvnav a.selected{ color:#ff3a28;font-size:40px;  background: url(../images/p1bg.png) repeat-y; }
.tvnav div{ width:91px; height:92px; float:left;text-align:center;color:#9B9B8C;}
.tvnav div p{ width:56px; height:34px;background: url(../images/nav-n.png) no-repeat bottom !important;line-height:28px; color:#333; font-size:20px; border-radius:5px; margin:0 auto; padding-top:10px;}
.tvnav div span{ font-size:20px; line-height:32px; display:block; font-weight:bold; text-align:center; color: #666;}
.tvnav div i{ font-size:12px; font-style:normal;}
.hrb{ margin-top:50px;}
.hrb-bt{ width:433px; height:40px; background:url(../images/yuebt.png); font-size:26px; color:#FAF8ED; font-weight:bold; line-height:28px; text-align:center; padding-top:16px; margin:0 auto -6px; position:relative; z-index:2px;}
.hrblist{ background:#FFC56C; padding:30px; border-radius:16px;}
.hrblist div{ background:url(../images/hrbli.png) no-repeat #F8AB44; min-height:25px; width:940px; margin:10px auto; overflow:hidden; padding:5px 0 10px 0;}
.li-bt{ font-size:18px;color:#FFEFBF; font-weight:bold; line-height:18px; padding-left:20px; width:130px; float:left; padding-top:3px;}
.li-name{ float:left; width:780px;}
.li-name a{ display:block; font-size:16px; color:#B90D13; float:left; padding:0 10px 0 12px; border-right:2px #F1921D solid; line-height:16px; margin:5px 0 3px 0; font-weight:bold;}
.li-name a:hover{ color: #F60 }
.bt-w{ height:100%; width: 100%;  margin:0 auto 40px; text-align: center; overflow: hidden; }




.silder-box-2{position:relative;}

.silder-box-3{margin:0 auto 0; width:996px; overflow: hidden;}
.silder-box-3 li{width:305px;height:280px; text-align:center; margin: 0px 15px 20px 15px; float: left;}
.silder-box-3 li img{ width:305px;height:200px;}
.silder-box-3 li h1{ width: 305px; height: 60px;line-height:18px; text-align: left;margin: 5px 0; font-size: 16px; color:#666; font-weight: normal; }
.silder-box-3 li h1 a{font-size: 16px; color:#666; font-weight: normal;}
.silder-bu{top:60px;width:20px;height:42px;position:absolute;cursor:pointer;}
.silder3{ width: 1010px; margin: 0 auto;}

.more{ float: right;  overflow: hidden; margin: 0 100px 15px 0; width: 7vw;}
.sbox{ margin:20px auto; overflow: hidden; width: 1000px;}
.one{ width: 483px; overflow: hidden; margin: 0 0 40px 0;}
.one:nth-child(odd){
  float: left;
}
.one:nth-child(even){
  float: right;
}
.one img{
  width: 243px;
  height: 189px;
}

.ria{ width: 230px;}
.ria h1{ width: 230px; color: #666;}
.ria p{ color: #666; line-height:32px;}
.ria p a{ color: #d52626;}
.ria p a:hover{ color: #666;}



.silder{margin:0 auto 0;}
.silder-box-1{position:relative; margin: 0 0 20px 0;}
.silder-box-1 li{width:960px;height:580px;margin:20px auto 0;}
.silder-box-1 li img{border:5px solid #fff;display:block; }
.silder-button{top:228px;width:72px;height:71px;position:absolute;cursor:pointer;}
.silder-button.btl{left:20px;background:url(../images/bl.png);}
.silder-button.btr{right:20px;background:url(../images/br.png);}
.silder-button:hover{background-position:0 -71px;}
.silder p{font-size:16px;color:#333;margin:15px 0 0;text-align: center;}

.tpbd ul li img{ width:960px; height:500px;}


/* switch */
.switch{width:892px;height:378px;position:relative; margin: 60px 40px 0 0 ; }
.switch ul{width:100%;height:100%;position:relative;overflow:hidden;}
.switch li{width:100%;height:100%;position:absolute;top:0;left:0;}
.switch ul li img{width:408px; height:281px;position:absolute;top:0;left:0;}
.switch-nav{bottom:30px;right:0; left: 0; margin: 0 auto; width: 120px;position:absolute;z-index:1;height:9px;}
.switch-nav span.active{ background: #ff6153; border-radius:50px; width:20px; height:10px; }
.switch-nav span{margin:0 3px;text-align:center;line-height:15px;cursor:pointer;float:left;display:block;width:10px;height:10px; background: #ffcfcb; border-radius:50px;color:#fff; }
.switch-hot-news{line-height:28px;width:350px;padding:0 0 0 105px;height:28px;margin:5px 0 0;background:url(../img/rc.png) no-repeat scroll 0 0;}
.switch-hot-news a{background:url(../img/n.gif) no-repeat scroll 0 50%;padding:0 10px 0 8px;font-size:13px;}
.switch h2{margin: 0; min-height:40px;line-height:26px;position: absolute;width:460px;font-size:20px;font-weight:600;height: auto;max-height: 100px;}
.switch h2 a{color:#333;}
.mr{ width: 460px; overflow: hidden;}

.mr p{ width: 460px; overflow: hidden; color: #666; margin:60px auto 0; line-height:30px;}



/*好人厅*/
.w_nr{ width: 1200px; margin:42px auto;}
.w_nr1{ width: 1200px; margin:100px auto;}
.mt60{margin:30px 0 0 0;}
.timenav{ background:url(../images/timenav-line.png) repeat-x center 45px; height:142px; position:relative;display: flex;justify-content: space-around;}
.timenav div{ text-align: center;}
.timenav div p{ font-size:24px; color:#FFBF00; font-weight:bold; width:68px; height:64px; background:url(../images/time-jd.png) no-repeat 26px 40px; cursor:pointer;text-indent: 0;}
.timenav div p:hover{color:#FF8000;}
.y2013{left:82px;}.y2014{left:168px;}.y2015{left:254px;}.y2016{left:340px;}.y2017{left:426px;}.y2018{left:512px;}.y2019{left:598px;}.y2020{left:684px;}.y2021{left:770px;}.y2022{left:856px;}.y2023{left:942px;}
.timenav div ul{ width:1040px;height:40px; background:url(../images/timenav-moonline.png) no-repeat 27px top; top:70px; position:absolute; display:none;left: 0;}
.timenav div ul li{ width:54px; height:25px; background:#efb334; font-size:16px; color:#fff; line-height:24px; text-align:center; float:left; border-radius:4px; margin:16px 32px 0 0; cursor:pointer;border-radius: 30px;}
.timenav div ul li:hover{background:#ff6153; color: #fff;}
.y-on{color:#FF8000 !important;background:url(../images/time-jd-on.png) no-repeat 25px 40px !important;}
.m-on{background:#ff6153 !important; color: #fff !important;}
.time-on p{color:#FF8000 !important;background:url(../images/time-jd-on.png) no-repeat 25px 40px !important;}
.time-on ul{ display:block !important;}

.box-hrk{ background:#fff; padding:32px 28px 40px 28px; border-radius:10px;}
.timebt{ font-size:18px; color:#333; height:30px; line-height:28px;}
.jt01{margin:11px 0 0 5px;}
.search{ height:28px;}
.search select{ height:28px; width:95px; background:#fff; border:1px #ccc solid; font-size:14px; color:#999; line-height:26px; float:left; margin-right:10px; padding:0 0 0 5px;}
.search .s-name{ height:26px; width:66px; background:#fff; border:1px #ccc solid; font-size:14px; color:#999; line-height:26px; padding:0px 7px;margin-right:5px;}
.s-tb{ width:30px; height:30px; background:url(../images/ss.png); border:none;outline:none; cursor:pointer;}
.s-tb:hover{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}




.list-hrk ul{ margin:22px -30px 20px 0; overflow:hidden;}
.list-hrk ul li{ width:114px; height:170px; margin-right:16px; float:left;}
.list-hrk ul li:hover{filter:alpha(opacity=86);-moz-opacity:0.86;opacity:0.86;}
.list-hrk ul li img{ width:116px; height:134px;}
.list-hrk ul li p{ font-size:13px; color:#666; line-height:26px;text-indent: 0;text-align: center;}
.list-hrk ul li p span{ color:#C30}
.paging{margin:0 auto;width:100%;height:40px;}
.paging span{ border-radius:4px;color:#fff;margin:0 8px;cursor:pointer;font-size:18px;text-align:center;line-height:30px;display:block;width:30px;height:30px;float:left;background:#FF8000;}
.paging span.on{background:#BDBDAE; cursor:default;}



.footer{ height:168px;  padding-top:200px; color:#333; font-size:14px; text-align:center; line-height:30px;padding:20px 0; min-width:1280px; width: 100%; float: left;}
.footer a{color:#333!important;}



.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}
.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s;}
@keyframes move1{
    from{height:0px;}
    to{height:388px;}
}
@-webkit-keyframes move1{
    from{height:0px;}
    to{height:388px;}
}
@-moz-keyframes move1{
    from{height:0px;}
    to{height:388px;}
}
@-o-keyframes move1{
    from{height:0px;}
    to{height:388px;}
}
@-webkit-keyframes zoomIn{
    0%{opacity:.5;-webkit-transform:scale3d(0.84,0.84,0.84);transform:scale3d(0.84,0.84,0.84);}
    50%{opacity:1;}
}
@keyframes zoomIn{
    0%{opacity:.5;-webkit-transform:scale3d(0.84,0.84,0.84);transform:scale3d(0.84,0.84,0.84);}
    50%{opacity:1;}
}
.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;}
@-webkit-keyframes fadeIn{
    0%{opacity:0;}
    100%{opacity:1;}
}
@keyframes fadeIn{
    0%{opacity:0;}
    100%{opacity:1;}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}

.ddcc{ width: 1200px; height: 468px; background: url(../images/p5bg.png) no-repeat;}


.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: #fff;
  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%;
}


.wrapper{ width: 1200px; overflow: hidden; margin:10px auto;}
.two{ width: 568px; overflow: hidden;}
.list1{ background: #ce1c13;  height: 50px; line-height:50px; font-size: 20px; }
.list1 a { display: block;  color: #fff;  overflow: hidden; background: url(../images/img_18.png) no-repeat 0 21px; padding-left: 18px;margin-left: 20px;}

.a01 { line-height: 30px; color: #666; font-size:16px; margin: 20px 0 0 0;}

.list2{ background: #fffbfa;  height: 50px; line-height:50px; font-size: 20px; margin: 20px 0 20px 0; }
.list2 a { display: block;  color: #333;  overflow: hidden; background: url(../images/img_19.png) no-repeat 0 21px; padding-left: 18px;margin-left: 20px;}
.list2 a:hover{ color:#ce1c13 ;}

.nav1{ width: 1200px; overflow: hidden;}
.news-matrix-son{
    width: 20%;
    height: 270px;
    background: url("../images/lineBG_03.jpg") repeat-y;
    margin-top:60px;
	float: left;

}
.logo-container{
    position: relative;
    width: 100%;
    height: 270px;
}
.logo-container img{
    width:96.43%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.logo-container-text {
    width: 100%;
    text-align: center;
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.logo-container-text img{
    width: auto;
    max-width: 96.43%;
    text-align: center;
    margin: 0 auto 20px auto;
}
.curDiv{
    background: #e31f1a;
    margin-top: 0;
    height: 330px;
    position: relative;
    -moz-box-shadow: 1px 1px 20px 2px #7b6b6c;
    -o-box-shadow: 1px 1px 20px 2px #7b6b6c;
    -webkit-box-shadow: 1px 1px 20px 2px #7b6b6c;
    box-shadow: 1px 1px 20px 2px #7b6b6c;
}
.logo-container-text a:hover{
    text-underline: none !important;

}
.logo-container-text p{
    color: #ffffff;
    font-size: 18px;
    line-height: 36px;
	width: 90%;
	text-align: center;
	text-indent: 0;
	margin: 0 auto;
}



.loading .con,.othBox,.othBox span,.sliderNav ul li i {text-align: center}
.loading{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url('../images/bg1.jpg') 50% 50%/cover no-repeat;
	z-index: 100000;
}
.loading h4{font-size: 2.6vh;color: #a1480b;font-weight: 500; top:6vh;}
.loading .ltit{margin: 8vh auto 12vh;}
.loading .ltit img{width:80.8vh;}
.loading .logo1{position: absolute;left:20vh;top:8vh;}
.loading .logo1 img{width: 13vh;}
.loading .bstar{cursor: pointer;margin: 0 auto;text-align: center; position: absolute; top:32vh;    position: absolute; left:55vw;}
.loading .bstar img{width:30vh;}

.xflex{display: flex;justify-content: center;align-items: center;flex-flow: column;width: 1280px;height: 100%; margin: 0 auto;}
