

a{color:#333;}
a:hover{color:#c00;}
.footer{margin-top:0;}
.index{background:url(../image/img01.jpg) center top no-repeat;background-size:100% auto;}
.title{position:relative;margin-bottom:.75em;font-size:48px;line-height:1.25;font-weight:bold;color:#f66658;text-align:center;}
.title a{display:block;color:#e02017;background-image:-webkit-linear-gradient(top, #f0880b, #e02017);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.title:before,.title:after{content:"";display:block;position:absolute;bottom:10px;height:13px;background:url(../image/img02.png) left center no-repeat;background-size:100% auto;}
.title:before{left:0;right:50%;margin-right:2.5em;transform:rotateY(180deg);}
.title:after{right:0;left:50%;margin-left:2.5em;}

.section{padding:40px 0;}

.section1{padding-top:60px;}
.section1a{margin:0 -10px;padding-bottom:20px;}
.section1a1{float:left;padding:0 10px;width:800px;}
.section1a1 a div{position:absolute;right:0;bottom:0;left:0;color:#fff;font-size:medium;background-color:rgba(0,0,0,.5);}
.section1a1 a p{margin:0;padding:15px 100px 15px 15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.section1a1 .swiper-pagination{right:10px;bottom:13px;left:auto;width:auto;}
.section1a1 .swiper-pagination-bullet{background-color:#fff;opacity:1;widt:10px;height:10px;}
.section1a2{float:left;padding:0 15px;width:390px;}
.section1a2 li{padding:15px 0;}
.section1a2 li+li{border-top:2px solid #f3f3f3;}
.section1a2 a{display:block;padding:0 5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.section1b{margin:0 -15px;}
.section1b ul{float:left;width:50%;padding:0 15px;}
.section1b li{display:block;position:relative;margin-top:20px;padding-left:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.section1b li:before{content:"";display:block;position:absolute;top:50%;left:0;width:10px;height:10px;background-color:#a40000;transform:translateY(-50%);}

.section2a{margin:0 -15px;}
.section2a1{float:left;padding:0 15px;width:45.5%;}
.section2a1 a{display:block;position:relative;overflow:hidden;padding-top:58.5%;height:0;font-size:medium;}
.section2a1 em{position:absolute;top:50%;right:0;left:0;transform:translateY(-50%);}
.section2a1 p{position:absolute;right:0;bottom:0;left:0;margin:0;padding:10px 15px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:rgba(0,0,0,.5);transition:ease .5s;}
.section2a1 a:hover p{background-color:rgba(0,0,0,.8);}
.section2a1 li+li{margin-top:30px;}
.section2a2{float:left;padding:0 15px;width:54.5%;}
.section2a2 ul{padding:17px 40px;background-color:#fef6f2;}
.section2a2 li{padding:10px 0;line-height:1.5em;}
.section2a2 li+li{border-top:1px dotted #fed9c7;}
.section2a2 p{position:relative;margin:0;height:3em;}
.section2a2 a{display:block;position:absolute;top:50%;right:0;left:0;transform:translateY(-50%);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

.section3{padding-bottom:60px;background:url(../image/img03.jpg) center bottom no-repeat;background-size:100% 50%;}
.section3a{margin:0 -15px;}
.section3a1{float:left;padding:0 15px;width:50%;}
.section3a ul{float:left;padding:20px 30px;width:100%;background:#fff url(../image/img04.png) right repeat-y;}
.section3a li{position:relative;padding:40px 0 15px;border-bottom:1px solid #b88f46;}
.section3a li a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.section3a span{display:block;position:absolute;top:15px;left:0;font-size:14px;color:#b88f46; }
.section3a li:first-child{padding-top:25px;}
.section3a li:first-child span{top:0;}
@media(min-width:1280px){
	.container{width:1200px;}
}
@media(max-width:1399px){
	.title{font-size:36px;}
}
@media(max-width:1279px){
	.section1a1{width:770px;}
	.section2a1 a{padding-top:60%;}
}
@media(max-width:1199px){
	.section1{padding-top:50px;}
	.section3{padding-bottom:50px;}
	.title{margin-bottom:1em;font-size:28px;}
	.title:before,.title:after{bottom:5px;}
	.section1a1{width:610px;}
	.section1a2{width:350px;}
	.section1a2 li:nth-child(1){padding-top:0;}
	.section1a2 li:nth-child(6){display:none;}
	.section2a1 a{padding-top:64.25%;}
	.section2a2 ul{padding:18px 30px;}
	.section2a2 li:nth-child(8){display:none;}
}
@media(max-width:991px){
	.section{padding:30px 0;}
	.section1{padding-top:40px;}
	.title{font-size:24px;}
	.section1a{padding-bottom:0;}
	.section1a1{float:none;width:100%;max-width:800px;}
	.section1a2{float:none;width:100%;}
	.section1a2 li:nth-child(6){display:block;}
	.section1a2 li{display:block;position:relative;margin-top:20px;padding:0 0 0 22px;border:0 !important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
	.section1a2 li:before{content:"";display:block;position:absolute;top:50%;left:0;width:10px;height:10px;background-color:#a40000;transform:translateY(-50%);}
	.section1a2 a{display:inline;padding:0;}
	.section1b{display:none;}
	.section2a1{float:none;padding:0 8px 15px;width:100%;}
	.section2a1 li{float:left;padding:0 7px;width:50%;}
	.section2a1 li+li{margin-top:0;}
	.section2a1 a{padding-top:0;height:auto;font-size:14px;}
	.section2a1 em{position:static;transform:translateY(0);}
	.section2a1 p{padding:5px 10px;}
	.section2a2{float:none;width:100%;}
	.section2a2 p{height:auto;}
	.section2a2 a{position:static;transform:translateY(0);}
	.section3a1{width:100%;}
	.section3a1:nth-child(2){display:none;}
	.section3a li a{white-space:normal;}
}
@media(max-width:767px){
	.title{font-size:22px;}
	.title:before,.title:after{bottom:3px;background-size:auto 6px;}
	.section2a2 ul{padding:10px 15px;}
}
@media(max-width:575px){
	.section{padding:20px 0;}
	.section1{padding-top:30px;}
	.section3{padding-bottom:40px;}
	.title{font-size:20px;}
	.section2a1 p{display:none;}
}
@media(max-width:479px){
	.section1a1 .swiper-pagination{right:5px;bottom:9px;}
	.section1a1 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 3px;}
	.section1a1 a p{padding:10px 80px 10px 10px;font-size:14px;}
	.section1a2 li{padding-left:18px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
	.section1a2 li:before{top:8px;width:8px;height:8px;transform:translateY(0);}
	.section3a ul{padding:20px 15px;}
}
