@charset "utf-8";
/* CSS Document */


.animate-text { margin-top: 180px; animation: slideUp 1s ease-in-out; opacity: 1; }
.animate-text1 {animation: slideUp 0.6s ease-in-out; opacity: 1; }
.animate-text2{  animation: slideUp2 0.8s ease-in-out; opacity: 1;  }
.animate-text3{ animation: slideUp3 1s ease-in-out; opacity: 1;  }


@keyframes slideUp {
	0% {
	transform: translateY(300%); /* Start below the viewport */
	opacity: 0;
	}
	100% {
	transform: translateY(0); /* End at its normal position */
	opacity: 1;
	}
}

@keyframes slideUp2 {
	0% {
	transform: translateY(300%); /* Start below the viewport */
	opacity: 0;
	}
	100% {
	transform: translateY(0); /* End at its normal position */
	opacity: 1;
	}
}

@keyframes slideUp3 {
	0% {
	transform: translateY(300%); /* Start below the viewport */
	opacity: 0;
	}
	100% {
	transform: translateY(0); /* End at its normal position */
	opacity: 1;
	}
}

  

.ban{ overflow:hidden; width:100%; }
.fullSlide {width:100%;position:relative;height:818px;overflow:hidden; background:#9f0e11;margin-bottom:115px}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {width:100% !important; overflow:hidden; height:818px;text-align: center;}
.fullSlide .bd li h2{ width:1400px; margin:0 auto;overflow:hidden; font-size:48px; color:#fff;line-height:70px; margin-top:140px;margin-bottom:25px;  }
.fullSlide .bd li h3{width:1400px; margin:0 auto;overflow:hidden; color:#fff;line-height:35px;  font-size:21px;font-weight: normal; font-family:Arial, Helvetica, sans-serif }
.fullSlide .bd li h4{width:1400px; margin:0 auto;overflow:hidden; color:#fff;line-height:35px;  font-size:24px;font-weight: normal;letter-spacing:15px}



.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:25px;left:0;height:10px;line-height:10px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:10px;height:10px; margin-right:8px; overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px; border-radius:50% }
.fullSlide .hd ul .on {background:#0d6bca;filter:alpha(opacity=100);opacity:1.0}
.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-20px;left:5%;z-index:1;width:21px;height:40px;background:url(arrleft.png) 0 0 no-repeat;cursor:pointer;filter:alpha(opacity=70);opacity:0.5;display:none;}
.fullSlide .next {left:auto;right:5%;;background:url(arrright.png) 0 0 no-repeat;}



.about01{ display:flex; justify-content:space-between; margin-bottom:110px}
.about01 dl{ width:480px; float:left; overflow:hidden; margin-right:60px}
.about01 dl dd{ width:100%; float:left; overflow:hidden; line-height:38px; font-size:30px; color:#797979}
.about01 dl dt{ width:100%; float:left; overflow:hidden; font-size:40px; color:#134172; line-height:45px; text-transform:uppercase; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:30px 0; border-bottom:3px solid  #bfbfbf; padding-bottom:25px; letter-spacing:-2px}
.about01 dl p{ width:100%; float:left; overflow:hidden; font-size:17px; color:#9b9b9b; line-height:30px; margin-bottom:80px }
.about01-dl-h6 { width:100%; float:left; overflow:hidden; line-height:30px; font-weight:normal; }
.about01-dl-h6 a{color:#b9b9b9; font-size:18px; display:flex; align-items:center ;transition: 0.3s ease; }
.about01-dl-h6 a img{ height:30px; margin-right:10px}

.about01gytz-dl-h6 { width:100%; float:left; overflow:hidden; line-height:30px; font-weight:normal;  }
.about01gytz-dl-h6 a{color:#953133; font-size:18px;margin-left: 15px; transition: 0.3s ease; display:flex;  align-items:center  }
.about01gytz-dl-h6 a img{ height:30px; margin-right:10px;}

.about01 h4{ width:46.11%; text-align:right}
.about01 h4 img{ max-width:100%}

.xm01{ display:flex;justify-content:space-between; margin-bottom:60px }
.infor01-div{ width:53.89%}
.infor01-div div{ width:100%;height:100%}
.infor01-div img{ width:100%; height:100%;}
.xm02{ width:46.11%; background:#fafafa; display:flex;  flex-direction:column; justify-content:center;}
.xm02 a{ width:100%; flex:1; padding-left:7.5%; display:flex; flex-wrap:wrap; align-content:center; font-size:20px; color:#acacac;}
.xm02 a dd img{ height:30px}
.xm02 a dd img:last-child{ display:none ; }
.xm02 dt{ margin-bottom:70px}

.xm02 a:nth-child(2){ background:#eee}
.xm02 a.hover,.xm02 a:nth-child(2):hover{ color:#fff; background:#953133 url(xm_bg.png) no-repeat right bottom;}

.xm02 a.hover img:first-child{ display:none }
.xm02 a.hover img:last-child{ display:block; }

/* 新闻 */
.news01 h3{width:100%; float:left; overflow:hidden; line-height:35px; font-weight:normal}
.news01 h3 a{ font-size:30px; color:#797979;}
.news01 h4{width:100%; float:left; overflow:hidden; font-size:40px; color:#134172; line-height:45px; text-transform:uppercase; font-weight:bold; font-family:Arial, Helvetica, sans-serif; letter-spacing:-2px; margin-bottom:50px}

.news02{ margin-bottom:100px }
.newsleft{ width:50%; float:left; overflow:hidden; margin-right:5%}
.swiper-container {position: relative; width: 100%; margin: 0 auto; }
.swiper { width: 100%;  }
.swiper-slide { text-align: center;background: #fff;display: flex;  align-items: center;}
.swiper-slide img { width: 100%; height: 100%;  object-fit: cover;   }

.swiper-wrapper { position: relative; }

.tit {z-index: 100; position: absolute;  bottom: 20px;  left: 50%;  transform: translateX(-50%);  width: 92%; display: flex;  flex-wrap: wrap; color: white;  background: rgba(0, 0, 0, 0.5); border-radius:8px;
padding: 10px; box-sizing: border-box;  align-items: center;}
.tit dd{ margin-right:6%}
.tit dd span:first-child{ font-size:30px; font-family:Arial, Helvetica, sans-serif}
.tit dd span:last-child{ font-size:18px; font-family:Arial, Helvetica, sans-serif}
.tit dt{flex:1; text-align:left; line-height:26px }
.tit dt a{ font-size:20px; color:#fff}

.tit:hover dd,.tit:hover dt a{ color:#f60}
.swiper-pagination {   bottom: 5px !important;}

.newsright{ width:45%; float:left; overflow:hidden; display:flex;flex-direction:column;flex-wrap:wrap; align-content:stretch; }
.newsright dl{ width:100%; overflow:hidden; background:url(line01.gif) no-repeat 0 bottom; height:92px; display:flex; align-items:center; transition:all 0.15s}
.newsright dl ul{ width:20%;}
.newsright dl ul h5{ width:100%; float:left; overflow:hidden; line-height:40px; font-family:Arial, Helvetica, sans-serif; font-size:38px; color:#a7a7a7; font-weight:normal; letter-spacing:-2px}
.newsright dl ul h6{ width:100%; float:left; overflow:hidden; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#a7a7a7; text-indent:2px}
.newsright dl dt{ width:70%;float:left; overflow:hidden; line-height:24px; height:24px}
.newsright dl dt a{ font-size:16px; color:#a7a7a7}
.newsright dl dd{ width:10%; display:flex;justify-content:flex-end }
.newsright dl dd a img:last-child{ display:none}

.newsright dl:hover{background:url(line01a.gif) no-repeat 0 bottom;}
.newsright dl:hover dd a img:last-child{ display:block}
.newsright dl:hover dd a img:first-child{ display:none}
.newsright dl:hover ul h5,.newsright dl:hover ul h6{ color:#134172}
.newsright dl:hover dt a{ color:#953133}

/* 战略 */
.wulv{ height:784px; background:url(zhanlv1.jpg) no-repeat center 0; background-size:cover}
.wulv dl{ width:100%; float:left; overflow:hidden; margin-top:180px}
.wulv dl dt{ width:100%; float:left; overflow:hidden; line-height:40px; text-align:center; font-size:35px; color:#fff; margin-bottom:15px}
.wulv dl dd{ width:100%; float:left; overflow:hidden; line-height:30px; text-align:center; font-size:28px; color:#fff; text-transform:uppercase; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin-bottom:60px}
.wulv dl h6{ width:100%; float:left; overflow:hidden; line-height:30px; text-align:center; transition:all 0.35s }
.wulv dl h6:hover{ text-indent:30px}


/******** 手机版 ********/
@media (max-width:767px){
.ty02{ width:95%}
.animate-text { margin-top: 120px; }

.fullSlide {height:400px;margin-bottom:30px}
.fullSlide .bd li { height:400px}
.fullSlide .bd li h2{ width:100%; font-size:23px;line-height:28px; margin-top:0px;margin-bottom:25px; text-align:center; }
.fullSlide .bd li h3{width:100%; line-height:20px;  font-size:16px;font-weight: normal; font-family:Arial, Helvetica, sans-serif }
.fullSlide .bd li h4{width:100%; line-height:20px;  font-size:16px;font-weight: normal;letter-spacing:5px}

.about01{  margin-bottom:20px;flex-wrap:wrap }
.about01 dl{ width:100%;  margin-right:0px}
.about01 dl dd{ line-height:22px; font-size:16px;}
.about01 dl dt{  font-size:20px; line-height:26px;margin:10px 0; border-bottom:2px solid  #bfbfbf; padding-bottom:15px; letter-spacing:0px}
.about01 dl p{ font-size:14px; line-height:24px; margin-bottom:20px }

.about01-dl-h6 { line-height:24px; margin-bottom:20px}
.about01-dl-h6 a{color:#b9b9b9; font-size:16px}
.about01-dl-h6 a img{ height:24px; margin-right:6px}

.about01gytz-dl-h6 a{ font-size:16px;}
.about01 h4{ width:100%; text-align:left}
.about01 h4 img{ width:100%}



/* 五善人居 */
.xm01{ margin-bottom:20px }
.infor01-div{ width:53.89%}
.infor01-div div{ width:100%;height:100%}
.infor01-div img{ width:100%; height:100%;}
.xm02{ width:46.11%; background:#fafafa; display:flex;  flex-direction:column; justify-content:center;}
.xm02 a{padding:10px 0 10px 7.5%;font-size:14px; }
.xm02 dt{ line-height:18px; margin-bottom:15px}
.xm02 a dd img{ height:24px}
.xm02 a dd img:last-child{ display:none ; }

.xm02 a:nth-child(2){ background:#eee}
.xm02 a.hover,.xm02 a:nth-child(2):hover{ color:#fff; background:#953133 url(xm_bg.png) no-repeat right bottom;}
.xm02 a.hover img:last-child{ display:block; }


/* 新闻 */
.news01 h3{line-height:24px;}
.news01 h3 a{ font-size:20px;}
.news01 h4{font-size:16px;line-height:20px;  margin-bottom:20px;letter-spacing:0px;}

.news02{ margin-bottom:30px }

.newsleft{ width:100%; float:left; overflow:hidden; margin-right:0}
.newsright{ width:100%; float:left; overflow:hidden; display:flex;flex-direction:column;flex-wrap:wrap; align-content:stretch; }

.newsright dl{ background:none; border-bottom:1px solid #eee}
.tit dt{line-height:20px }
.tit dd span:first-child{ font-size:16px; }
.tit dd span:last-child{ font-size:12px;}
.tit dt a{ font-size:14px;}
.newsright dl{ height:60px;}
.newsright dl ul{ width:18%;}
.newsright dl ul h5{  line-height:22px;  font-size:16px;font-weight:normal; letter-spacing:-1px}
.newsright dl ul h6{line-height:20px; font-size:14px; text-indent:2px}
.newsright dl dt{ width:70%;float:left; overflow:hidden; line-height:24px; height:24px}
.newsright dl dt a{ font-size:15px; color:#a7a7a7}
.newsright dl:hover{background:none}

/* 战略 */
.wulv{ height:300px; background:url(zhanlv1.jpg) no-repeat center 0; background-size:cover}
.wulv dl{ margin-top:70px}	
.wulv dl dt{line-height:28px; font-size:23px; margin-bottom:10px}
.wulv dl dd{ line-height:30px;font-size:18px;  margin-bottom:30px}
.wulv dl h6{  line-height:30px;  }
.wulv dl h6:hover{ text-indent:30px}


}

/******** 750px ********/
@media (min-width:768px) and (max-width:991px){
.newsleft,.newsright,.swiper{height:460px;}
}


/******** 970px ********/
@media (min-width:992px) and (max-width:1199px){
.newsleft,.newsright,.swiper{height:460px;}

}


/******** 1160px ********/
@media (min-width:1200px) and (max-width:1300px){
.ty02{ width:95%}
.animate-text { margin-top: 100px; }

.fullSlide {height:500px;margin-bottom:60px}
.fullSlide .bd li { height:500px}
.fullSlide .bd li h2{ width:100%; font-size:38px;line-height:50px; margin-top:0px;margin-bottom:25px; text-align:center; }
.fullSlide .bd li h3{width:100%; line-height:30px;  font-size:21px;font-weight: normal; font-family:Arial, Helvetica, sans-serif }
.fullSlide .bd li h4{width:100%; line-height:30px;  font-size:21px;font-weight: normal;letter-spacing:15px}

.about01{  margin-bottom:60px}
.about01 dl dd{ line-height:32px; font-size:22px;}
.about01 dl dt{  font-size:26px; line-height:32px;margin:15px 0; border-bottom:2px solid  #bfbfbf; padding-bottom:20px; letter-spacing:0px}

.about01 dl p{ font-size:16px; line-height:26px; margin-bottom:60px }

.about01-dl-h6 a{font-size:16px}
.about01gytz-dl-h6 a{ font-size:16px;}


.xm02 a{padding-left:7.5%;font-size:18px; }
.xm02 dt{ margin-bottom:40px}

/* 新闻 */
.news01 h3{line-height:35px;}
.news01 h3 a{ font-size:26px;}
.news01 h4{font-size:30px;line-height:36px; letter-spacing:-2px; margin-bottom:30px}
.newsleft,.newsright,.swiper{height:460px;}
.news02{ margin-bottom:60px }
.tit dd span:first-child{ font-size:20px; }
.tit dd span:last-child{ font-size:16px;}
.tit dt a{ font-size:16px;}
.newsright dl ul{ width:18%;}
.newsright dl ul h5{  line-height:36px;  font-size:24px;font-weight:normal; letter-spacing:-1px}
.newsright dl ul h6{line-height:20px; font-size:16px; color:#a7a7a7; text-indent:2px}
.newsright dl dt{ width:70%;float:left; overflow:hidden; line-height:24px; height:24px}
.newsright dl dt a{ font-size:16px; color:#a7a7a7}

/* 战略 */
.wulv{ height:500px; background:url(zhanlv1.jpg) no-repeat center 0; background-size:cover}
.wulv dl{ margin-top:100px}
}

/******** 1300px ********/
@media (min-width:1301px) and (max-width:1439px){
.ty02{ width:95%}

.fullSlide {height:680px;margin-bottom:80px}
.fullSlide .bd li { height:680px}
.fullSlide .bd li h2{ width:100%; font-size:38px;line-height:50px; margin-top:60px;margin-bottom:25px; text-align:center; }
.fullSlide .bd li h3{width:100%; line-height:30px;  font-size:21px;font-weight: normal; font-family:Arial, Helvetica, sans-serif }
.fullSlide .bd li h4{width:100%; line-height:30px;  font-size:21px;font-weight: normal;letter-spacing:15px}

.about01{  margin-bottom:80px}
.about01 dl dd{ line-height:38px; font-size:26px;}
.about01 dl dt{  font-size:30px; line-height:36px;margin:20px 0; border-bottom:3px solid  #bfbfbf; padding-bottom:20px; letter-spacing:0px}

.xm02 dt{ margin-bottom:50px}

/* 新闻 */
.news01 h3{line-height:35px;}
.news01 h3 a{ font-size:26px;}
.news01 h4{font-size:30px;line-height:36px; letter-spacing:-2px; margin-bottom:30px}

.news02{ margin-bottom:80px }
.newsleft,.newsright,.swiper{height:460px;}
.tit dd span:first-child{ font-size:22px; }
.tit dd span:last-child{ font-size:17px;}
.tit dt a{ font-size:18px;}

.newsright dl ul h5{  line-height:40px;  font-size:28px;font-weight:normal; letter-spacing:-1px}
.newsright dl ul h6{line-height:20px; font-size:18px; color:#a7a7a7; text-indent:2px}
.newsright dl dt{ width:70%;float:left; overflow:hidden; line-height:24px; height:24px}
.newsright dl dt a{ font-size:16px; color:#a7a7a7}


/* 战略 */
.wulv{ height:600px; background:url(zhanlv1.jpg) no-repeat center 0; background-size:cover}
.wulv dl{ margin-top:150px}

}


/******** 1400px ********/
@media (min-width:1440px){
.newsleft,.newsright,.swiper{height:460px;}
}


