.animated{
	opacity: 0;
}
/*banner*/
.banner{ width: 100%; height: 660px;background-size:cover;background-position: bottom center; position: relative; overflow: hidden;}
.banner .inner{ width: 1400px; display: -webkit-flex; /* Safari */display: flex;flex-direction:row;flex-wrap:wrap;align-items:center; justify-content:space-between; height: 100%;}
.banner .banner_border{ border-style: solid;border-color: #FFFFFF; border-width: 0; position: absolute; inset:0;-webkit-transition:all .4s ease-out;transition:all .4s ease-out; z-index: 2; width: 100%; height: 100%;}
.banner.fix .banner_border{border-width: 60px 60px 0px; }
.banner .banner_text{ position:relative; z-index: 3; width: 100%;}
.banner .banner_text h2{ color: #fff; font-size: 68px; line-height: 1.1; font-weight: bold;}
.banner .banner_text h2.sp{ max-width:60%;}
.banner .banner_text.text_right{ width: 100%;}
.banner .banner_text.text_right h2{ text-align: right;}
.banner .banner_text p{ color: #fff;font-size: 38px; line-height: 1.1; font-weight: bold; padding-top: 30px; }


/*main*/
.main_content{ overflow:hidden;}
.main .inner{ width:1400px;}
.main .inner1{ width:1500px; max-width: 92%; margin: 0 auto;}
.main_title{ color: #444; font-size: 44px; padding-bottom: 40px; line-height: 1.1; font-weight: bold; background-image: url(../images/main_title.jpg); background-repeat: no-repeat; background-position: left bottom;}
.main_title.font_center{text-align: center;}
.main_title.font_white{ color:#fff;background-image: url(../images/main_title1.jpg);background-position:center bottom;}
.main_title.font_black{ background-image: url(../images/main_title2.jpg);background-position:center bottom;}


.sec_last{ padding-top: 130px; padding-bottom: 180px;}
.sec_last h3{ color: #444; font-size: 36px; line-height: 1.1; font-weight: bold; padding-bottom: 60px;}
.sec_last ul{display: -webkit-flex; /* Safari */display: flex;flex-direction:row;flex-wrap:wrap;align-items:center; justify-content:space-between;}
.sec_last ul li{ width: 24.6%;}
.sec_last ul li a{ display:block; width: 100%; position:relative; border-bottom: #fff solid 2px;-webkit-transition:all .4s ease-out;transition:all .4s ease-out;}
.sec_last ul li img{ width:100%; border-top-right-radius: 30px; display: block;}
.sec_last ul li p{ line-height:82px; text-align: center; color: #b71b30; font-size: 22px; font-weight: bold; }
.sec_last ul li .img2{ position:absolute; top: 0; left: 0; opacity: 0;-webkit-transition:all .4s ease-out;transition:all .4s ease-out;}
.sec_last ul li .more_text{ opacity: 0; position: absolute; left: 0; top: 50%; margin-top: -64px; width: 100%; text-align: center; color: #fff; font-size: 14px; line-height: 1.1; -webkit-transition:all .4s ease-out;transition:all .4s ease-out;}
.sec_last ul li a:hover{border-bottom: #b71b30 solid 2px;}
.sec_last ul li a:hover img{ opacity: 1;}

.sec_last ul li a:hover .more_text{ opacity: 1;}
/* 搜索结果 */
.other_content{}
.other_content ul{ padding-top: 50px; padding-bottom: 50px;}
.search_cont li{ float:left; width:100%; padding:30px 0; border-bottom:#eee solid 1px;}
.search_cont li.first{ padding-top:0px;}
.search_cont li a{ display:block;}
.search_cont li a h5,.result_none h5{ color:#333; font-size:22px; line-height:1.5; font-weight:bold; padding-bottom:10px;transition: .2s linear; -moz-transition:.2s linear; -webkit-transition:.2s linear; }
.search_cont li a p,.result_none p{ color:#999; font-size:16px; line-height:26px;}
.search_cont li a:hover h5{ color:#b71b30;}

.result_none{display: none; padding-top: 50px; padding-bottom: 50px;}



@media only screen and (max-width:1600px){
	/*banner*/
	.banner.fix .banner_border{border-width: 48px 20px 0;}
	.banner .banner_text h2{font-size: 54px;}
	.banner .banner_text p{ font-size: 30px; padding-top: 24px;}
	/*main*/
	.main_title{font-size:36px; padding-bottom: 32px; background-size:45px 4px;}
	
	.sec_last{ padding-top: 104px; padding-bottom: 144px;}
	.sec_last h3{  font-size: 28px;padding-bottom: 48px;}
	.sec_last ul li{ width: 24.6%;}
	.sec_last ul li img{border-top-right-radius: 30px; }
	.sec_last ul li p{ line-height:66px; font-size: 18px;  }
	.sec_last ul li .more_text{ margin-top: -52px;font-size: 14px; }
	.sec_last ul li a:hover{border-bottom: #b71b30 solid 2px;}
	.sec_last ul li a:hover img{ opacity: 1;}
	.sec_last ul li a:hover .more_text{ opacity: 1;}
}
@media only screen and (max-width:1440px){
	.web2{ display:none;}
	/*banner*/
	.banner{ height: 520px;}
	/*main*/
	.main_title{font-size:30px; padding-bottom:20px; background-size:40px 3px;}

}
@media only screen and (max-width:1280px){
	.web3{ display:none;}
}
@media only screen and (max-width:1024px){
	/*banner*/
	.banner{ height: 360px;}
	.banner.fix .banner_border{border-width: 30px 20px 0px; }
	.banner .banner_text h2{font-size: 4rem;}
	.banner .banner_text p{ font-size:2.4rem; padding-top: 15px;}
	/*main*/
	.main_title{font-size: 2.7rem; padding-bottom: 20px; background-size:22px 2px;}
	
	.sec_last{ padding-top: 60px; padding-bottom: 80px;}
	.sec_last h3{  font-size: 2.3rem;padding-bottom: 30px;}
	.sec_last ul li{ width: 24.6%;}
	.sec_last ul li img{border-top-right-radius: 16px; }
	.sec_last ul li p{ line-height:40px; font-size: 1.6rem;  }
	.sec_last ul li .more_text{ margin-top: -64px;font-size: 1.2rem; }
	.sec_last ul li a:hover{border-bottom: #fff solid 2px;}
	.sec_last ul li a:hover img.img2{ opacity: 0;}
	.sec_last ul li a:hover .more_text{ opacity: 0;}
	
	/* 搜索结果 */
	.other_content{}
	.other_content ul{ padding-top: 30px; padding-bottom: 30px;}
	.search_cont li{ padding:20px 0;}
	.search_cont li a h5,.result_none h5{ font-size:1.4rem; line-height:1.5; padding-bottom:5px; }
	.search_cont li a p,.result_none p{  font-size:1.2rem; line-height:1.5;}
	.search_cont li a:hover h5{ color:#333;}

	.result_none{display: none; padding-top: 50px; padding-bottom: 50px;}
}
@media only screen and (max-width:767px){
	.sec_last{padding-bottom: 60px;}
	.sec_last ul li{ width: 49%; margin-bottom: 10px;}
}
@media only screen and (max-width:414px){
	.banner{ height:300px;}
	.sec0 .sec_top img{ width: 100%;}
}