@charset "utf-8";

.swiper-container{width:100%;max-width:1920px;}
.title{margin-bottom:40px;}
.title h2{margin:0 0 20px;font-size:36px;font-weight:bold;}
.title h2,.title h2 a{color:#444;}
.section1{margin-top:50px;}
.section1 .title{text-align:center;}
.section1 .main a{position:relative;display:block;float:left;width:25%;overflow:hidden;}
.section1 .main a div{position:absolute;top:0;right:0;bottom:0;left:0;padding-top:25%;padding-right:5px;padding-left:5px;text-align:center;font-size:x-large;line-height:1.2;color:#fff;text-shadow:1px 1px 10px #000;background-color:rgba(0,0,0,.2); transition:ease .5s;-webkit-transition:ease .5s;}
.section1 .main a:hover div{background-color:rgba(0,0,0,.5);}
@media(max-width:991px){
	.section1 .main a{width:50%;}
}
@media(max-width:767px){
	.section1 .main a div{font-size:large;}
}

.section2{position:relative;margin-top:80px;padding-top:60px;padding-bottom:60px;background-repeat:no-repeat;background-position:center center;background-attachment:fixed;background-size:cover;}
.section2:before{position:absolute;display:block;top:0;right:0;bottom:0;left:0;background-color:#fff;opacity:.7;-webkit-opacity:.7;filter:alpha(opacity=70);content:"";}
.section2 .title{text-align:center;}
.section2>div{position:relative;}
.section2 .show{padding:30px;background-color:#fff;}
.section2 .about{padding:30px;height:380px;background-color:#fff;}
.section2 .about h3{margin:0;}
.section2 .about .summary{margin:25px 0;max-height:196px;color:#666;line-height:28px;overflow:hidden;}
.section2 .about a{display:block;}
@media(max-width:1399px){
	.section2 .about{height:390px;}
	.section2 .about .summary{max-height:203px;line-height:29px;}
}
@media(max-width:1199px){
	.section2 .about{height:323px;}
	.section2 .about .summary{max-height:144px;line-height:24px;}
}
@media(max-width:991px){
	.section2 .about{padding-top:0;height:auto;}
}
@media(max-width:599px){
	.section2{padding-right:0;padding-left:0;}
	.section2 .show{padding:10px;}
	.section2 .about{padding:20px 15px;}
	.section2 .about .summary{margin:20px 0;max-height:192px;}
}

.section3{margin-top:60px;margin-bottom:80px;}
.section3 .title{margin-bottom:0;}
.section3 .list{padding-left:25px;}
.section3 .list:first-child{padding-right:25px;padding-left:15px;}
.section3 li{margin-top:20px;}
.section3 li a{margin-top:20px;color:#666;transition:ease .5s;}
.section3 li a:first-child{margin-top:0;}
.section3 li em{float:left;border-right:1px solid #ccc;padding:2px 12px 5px 0;width:65px;font-size:12px;line-height:1;font-style:normal;}
.section3 li em span{display:block;font-size:30px;}
.section3 li div{padding-left:80px;}
.section3 li div h3{margin:0 0 5px;font-size:18px;line-height:24px;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.section3 li div p{margin:0;height:18px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.section3 li a:hover{color:#084892;text-decoration:none;}
@media(max-width:1199px){
.section3 .list{padding-left:15px;}
.section3 .list:first-child{padding-right:15px;}
}
@media(max-width:991px){
	.section3 .list:first-child{margin-bottom:40px;}
}
@media(max-width:599px){
	.section3 li{margin-top:15px;padding-top:15px;border-top:1px dashed #ccc;}
	.section3 li:first-child{margin-top:0;padding-top:0;border-top:0;}
	.section3 li em{display:none;}
	.section3 li div{padding-left:0;}
	.section3 li div p{height:auto;max-height:36px;white-space:normal;}
}
