@charset "UTF-8";

.down-page{position:absolute;width:auto !important;height:auto !important;left:50%;bottom:35px;transform:translateX(-50%);z-index:999;animation:move 1.5s infinite ease-in-out;cursor:pointer;}
.down-page img{display:block;}

.banner .slick-dots{left:0;right:0;max-width:1600px;margin:0 auto;bottom:45px;text-align:left;}
.banner .slick-dots li{width:10px;height:10px;background-color:#ffffff;border-radius:50%;margin-right:11px;margin-left:11px;}
.banner .slick-dots li.slick-active{background-color:#e94816;}
.banner .slick-prev,.banner .slick-next{width:40px;height:46px;top:auto;bottom:75px;}
.banner .slick-prev{left:50%;transform:translateX(-800px);background:url(../images/banner-l.png) no-repeat;background-size:100% 100%;}
.banner .slick-next{left:50%;transform:translateX(-740px);background:url(../images/banner-r.png) no-repeat;background-size:100% 100%;}
#downPage{position:absolute;left:50%;transform:translateX(-50%);bottom:50px;z-index:9;cursor:pointer;width:68px;height:68px;border-radius:50%;font-size:0;text-align:center;line-height:68px;background:rgba(255,255,255,.3);}
#downPage::before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;border:1px solid rgba(255,255,255,.4);border-radius:50%;animation:circle infinite 3s linear 1.5s;opacity:0;}
#downPage::after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;border:1px solid rgba(255,255,255,.4);border-radius:50%;animation:circle infinite 3s linear;opacity:0;}
@keyframes circle{
	0%{transform:scale(1);opacity:0;}
	50%{opacity:.6;}
	100%{transform:scale(1.5);opacity:0;}
}
#downPage img{display:inline-block;vertical-align:middle;}
@keyframes move{
	50%{bottom:50px;}
	0%,100%{bottom:35px;}
}

.section1 .fp-tableCell,.section2 .fp-tableCell{padding-top:100px;}
.section{position:relative;}
.section1{background:url(../images/s1-bj.jpg) no-repeat;background-position:center center;background-size:cover;}
.section2{background:url(../images/s2-bj.jpg) no-repeat;background-position:center center;background-size:cover;}
.section4{background:url(../images/s1-bj.jpg) no-repeat;background-position:center center;background-size:cover;}

.title{/*overflow:hidden;*/}
.tit-h{float:left;}
.tit-h h2{font-size:48px;font-weight:normal;line-height:50px;letter-spacing:-1px;color: #a97452;}
.tit-h h2 i{color:#e94816;font-style:normal;}
.tit-h h3{font-size:30px;line-height:30px;letter-spacing:2px;color: #a97452;margin-top:10px;}
.tit-more{float:right;line-height:24px;font-size:18px;font-weight:normal;font-stretch:normal;line-height:24px;letter-spacing:1px;}
.tit-more a{display:block;color: #a97452;}
.tit-more i{float:right;vertical-align:middle;width:24px;height:24px;background:url(../images/tit-more-b.png) no-repeat;background-position:center center;margin-left:10px;animation:right_more 1.5s infinite linear;}
@keyframes right_more{
	0%,100%{transform:translateX(0);}
	50%{transform:translateX(-5px);}
}
@keyframes right_more2{
	0%,100%{transform:translateY(0);}
	50%{transform:translateY(5px);}
}
.title-w .tit-h h2{color:#fff;}
.title-w .tit-h h3{color:#fff;}
.title-w .tit-more a{color:#fff;}
.title-w .tit-more a i{background:url(../images/tit-more-w.png) no-repeat;background-position:center center;}

.s2-tit{float:left;margin-right:70px;}
.s2-tit .title{overflow:visible;}
.s2-tit .tit-h{float:none;text-align:center;}
.s2-tit .tit-more{float:none;clear:both;writing-mode:vertical-lr;writing-mode:tb-lr;margin:100px auto 0 60px;min-height:145px;height:145px;}
.s2-tit .title-w .tit-more a{color:#fff;text-align:center;}
.s2-tit .title-w .tit-more a i{display:block;background:url(../images/tit-more-w.png) no-repeat;background-position:center center;margin:0 auto;animation:right_more2 1.5s infinite linear;}
.s2-c{overflow:hidden;}

.text-list li{position:relative;}
.text-list li a{display:block;padding:0;overflow:hidden;padding:35px 65px 35px 0;position:relative;z-index:9;}
.text-list li a .s2-lidate{float:left;width:185px;color:#fff;text-align:center;}
.text-list li a .s2-lidate p{font-size:60px;line-height:60px;font-weight:600;}
.text-list li a .s2-lidate div{width:1px;height:28px;background:rgba(255,255,255,.2);margin:0 auto 5px auto;}
.text-list li a .s2-lidate span{display:block;font-size:20px;line-height:20px;}
.text-list li a .s2-liinfo{overflow:hidden;}
.text-list li a .s2-liinfo h3{font-size:18px;font-weight:600;line-height:20px;letter-spacing:1px;color:#ffffff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.text-list li a .s2-liinfo div{width:151px;border-top:solid 1px #e94816;margin:20px 0 25px 0;}
.text-list li a .s2-liinfo p{font-size:15px;line-height:24px;height:48px;overflow:hidden;color:rgba(255,255,255,.7);}
.text-list li::before{content:"";position:absolute;top:0;left:0;bottom:0;right:100%;background:url(../images/s2-li-hover.jpg) no-repeat;background-position:center center;background-size:cover;z-index:8;}
.text-list li:hover::before{right:0;transition:all 1s;}
.text-list li a:hover .s2-lidate{color:#e94816;}
.text-list li a:hover .s2-liinfo h3{color:#333333;}
.text-list li a:hover .s2-lidate div{background:rgba(255,102,0,.3);}
.text-list li a:hover .s2-liinfo p{color:#808080;}

.s1-tit{position:relative;}
.s1-tit .tit-more{position:absolute;bottom:10px;right:0;}
.s1-switch-btn{position:absolute;right:270px;bottom:0;}
.s1-switch-btn a{float:left;margin-left:100px;font-size:16px;line-height:30px;color: #a97452;padding-bottom:5px;border-bottom:1px solid transparent;}
.s1-switch-btn a.on{border-bottom: 1px solid #a97452;}
.s1-c{margin-top:50px;}
.s1-m{display:none;}
.s1-m:nth-child(1){display:block;}
.s1-l{float:left;width:1090px;}
.s1-r{overflow:hidden;}
.s1-l ul{overflow:hidden;}
.s1-l ul li{float:left;width:45%;margin-right:5%;}
.s1-l ul li a{display:block;}
.s1-l ul li:nth-child(1) a .s1-linfo{border-top:5px solid #e94816;}
.s1-l ul li:nth-child(2) a .s1-linfo{border-top: 5px solid #b58c72;}
.s1-l ul li a:hover .s1-linfo h3{color: #a97452;font-weight:600;}
.s1-l ul li a .pic{padding-top:66.7%;}
.s1-l ul li a .s1-linfo{padding:30px;background:#fff;}
.s1-l ul li a .s1-linfo span{display:block;overflow:hidden;font-size:15px;line-height:20px;color:#e94816;}
.s1-l ul li a .s1-linfo span i{font-style:normal;float:right;color:#808080;}
.s1-l ul li a .s1-linfo h3{font-size:18px;font-weight:800;height:60px;overflow:hidden;line-height:30px;letter-spacing:1px;color:#333333;margin-bottom:20px;margin-top:20px;}
.s1-l ul li a .s1-linfo p{font-size:15px;font-weight:normal;line-height:24px;height:48px;overflow:hidden;color:#808080;}
.s1-r ul li a{display:block;overflow:hidden;padding-top:32px;padding-bottom:32px;border-top:1px solid #cccccc;}
.s1-r ul li:nth-child(1) a{border-top:none;padding-top:0;}
.s1-r ul li a .s1-rpic{float:left;width:230px;margin-right:25px;}
.s1-r ul li a .s1-rpic .pic{padding-top:61.7%;}
.s1-r ul li a .s1-rinfo{overflow:hidden;}
.s1-r ul li a .s1-rinfo h3{font-size:18px;line-height:30px;height:90px;overflow:hidden;letter-spacing:1px;color:#333333;}
.s1-r ul li a .s1-rinfo p{font-size:15px;line-height:20px;letter-spacing:1px;color: #808080;background:url(../images/s1-limore.png) no-repeat;background-position:right center;margin-top:23px;transition:all 0.3s;}
.s1-r ul li a:hover h3{color: #a97452;font-weight:600;}
.s1-r ul li a:hover p{color: #a97452;background:url(../images/s1-limore-b.png) no-repeat;background-position:right center;}

.s3-c{height:100%;overflow:hidden;}
.s3-l{float:left;width:33.125%;height:100%;}
.s3-lt{display:table;width:100%;height:calc(100% - 307px);background: #fbf6f3 url() no-repeat;background-position:right bottom;padding-left:25%;padding-right:10%;}
.s3-lb{height:307px;background:url(../images/s3-lbbj.jpg) no-repeat;background-position:left center;background-size:cover;padding-top:55px;}
.s3-lt>div{display:table-cell;vertical-align:bottom;}
.s3-lt-text{padding:11% 0 15% 0;}
.s3-lt-text p{font-size:17px;line-height:32px;letter-spacing:1px;color:#333333;}
.s3-ltmmore{overflow:hidden;padding-bottom:35px;}
.s3-ltmmore .tit-more{float:left;}
.s3-lb{padding-left:25%;padding-right:10%;}
.s3-lb a{display:block;}
.s3-lb a span{display:block;font-size:15px;line-height:20px;color:#ffdac1;}
.s3-lb a span i{font-size:30px;font-style:normal;}
.s3-lb a h3{font-size:18px;max-height:60px;overflow:hidden;font-weight:600;line-height:30px;letter-spacing:1px;color:#ffffff;margin-top:25px;margin-bottom:20px;}
.s3-lb a:hover h3{text-decoration:underline;}
.s3-lb a p{font-size:15px;line-height:24px;max-height:96px;color:#ffffff;overflow:hidden;}
.s3-r{overflow:hidden;height:100%;}
.s3-rt{height:calc(100% - 307px);}
.s3-rt ul{height:100%;}
.s3-rt ul li{float:left;width:0;height:100%;transition:all 0.5s;}
.s3-rt ul li.on{width:100%;}
.s3-rt ul li a{display:block;height:100%;}
.s3-rt ul li:nth-child(1){display:block;}
.s3-rt ul li div{height:100%;position:relative;}
.s3-rt ul li div img{display:block;width:100%;height:100%;position:absolute;left:0;top:0;}

.s3-rb ul{height:307px;background:#f2f5fa;}
.s3-rb ul li{height:100%;float:left;width:33.33%;transition:all 0.7s;background:#fff;position:relative;top:0;z-index:8;}
.s3-rb ul li.on{background: #f2dec2;position:relative;box-shadow:0 0 10px rgba(0,0,0,.2);z-index:9;}
.s3-rb ul li.on a h3{color:#a97452;}
.s3-rb ul li.on a div span{color:#a97452;}
.s3-rb ul li.on a div p{color:#a97452;}
.s3-rb ul li a{display:block;padding-top:70px;padding-left:30px;padding-right:30px;}
.s3-rb ul li a h3{font-size:18px;font-weight:600;line-height:30px;letter-spacing:1px;height:60px;overflow:hidden;color:#333333;transition:all 0.3s;}
.s3-rb ul li a div{margin-top:25px;overflow:hidden;}
.s3-rb ul li a div span{float:left;display:block;font-size:15px;line-height:20x;color:#333;text-align:center;}
.s3-rb ul li a div span i{font-size:30px;font-style:normal;display:block;}
.s3-rb ul li a div p{background-repeat:no-repeat;background-position:left 10px;padding-left:20px;font-size:15px;line-height:25px;color:#808080;transition:all 0.3s;overflow:hidden;text-align: justify;}

.s4-c{height:100%;overflow:hidden;}
.s4-tit{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);margin-top:100px;z-index:9;}
.s4-c .title-w .tit-h{float:none;overflow:hidden;}
.s4-c .title-w .tit-h h2{float:left;writing-mode:vertical-lr;writing-mode:tb-lr;min-height:200px;}
.s4-c .title-w .tit-h h3{float:left;writing-mode:vertical-lr;writing-mode:tb-lr;margin-top:60px;min-height:200px;}
.s4-c .tit-more{float:none;clear:both;writing-mode:vertical-lr;writing-mode:tb-lr;margin:100px auto 0 20px;min-height:145px;}
.s4-c .title-w .tit-more a{color:#fff;text-align:center;}
.s4-c .title-w .tit-more a i{display:block;background:url(../images/tit-more-w.png) no-repeat;background-position:center center;margin:0 auto;animation:right_more2 1.5s infinite linear;}
.s4-l{float:left;height:100%;width:24%;overflow:hidden;position:relative;}
.s4-l>div{display:block;height:100%;overflow:hidden;position:relative;}
.s4-l>div img{display:block;height:100%;width:100%;position:absolute;left:0;top:0;transition:all 1s;}
.s4-l>div:hover img{transform:scale(1.05);}
.s4-r{overflow:hidden;height:100%;}
.s4-rbig{float:left;height:100%;width:72%;overflow:hidden;    background: #b27d53;}
.s4-rbig ul{height:100%;position:relative;overflow:hidden;}
.s4-rbig ul li{position:absolute;left:0;bottom:0;width:0;height:100%;transition:all 1s;z-index:8;overflow:hidden;}
.s4-rbig ul li.on{height:100%;width:100%;right:0;bottom:auto;left:auto;bottom:0;z-index:9;}
.s4-rbig ul li a{display:block;width:100%;height:100%;position:relative;overflow:hidden;}
.s4-rbig ul li a img{display:block;width:100%;height:auto;position:absolute;left:0;transition:all 1s;top:0;}
.s4-rbig ul li a:hover img{transform:scale(1.05);}
.s4-rbig ul li a p{position:absolute;z-index:9;height:60px;line-height:60px;color:#fff;background-color:#b27c55a8;padding:0 5%;font-size:18px;bottom:0;left:0;right:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.s4-rsmall{overflow:hidden;height:100%;width:28%;float:right;}
.s4-rsmall ul{overflow:hidden;height:100%;}
.s4-rsmall ul li{height:33.33%;cursor:pointer;transition:all 0.5s;overflow:hidden;}
.s4-rsmall ul li.on{height:0;}
.s4-rsmall ul li div{height:100%;position:relative;}
.s4-rsmall ul li img{display:block;width:100%;height:auto;position:absolute;left:0;top:0;transition:all 1s;}
.s4-rsmall ul li:hover img{transform:scale(1.05);}

@media screen and (max-width:1600px){
	.banner .slick-prev{left:5px;transform:translateX(0)}
	.banner .slick-next{left:60px;right:auto;transform:translateX(0)}
	.text-list li a{padding:25px 30px 25px 0;}
	.text-list li a .s2-lidate{width:150px;}
	.text-list li a .s2-lidate p{font-size:48px;line-height:50px;}
	.text-list li a .s2-liinfo div{margin:15px 0 20px 0;}
}

@media screen and (max-width:1400px){
	.s1-l{width:750px;}
	.s1-l ul li{width:48%;margin-right:2%;}
	.s1-r ul li a .s1-rpic{width:200px;}
	.s1-r ul li a .s1-rinfo h3{height:60px;}
	.s1-r ul li a{padding-top:24px;padding-bottom:24px;}
	.tit-h h2{font-size:36px;line-height:40px;}
	.tit-h h3{font-size:24px;}
	.s1-switch-btn a{margin-left:50px;}
	.s2-tit{margin-right:30px;}
	.s2-tit .tit-more{margin:100px auto 0 30px;}
	.s3-lt,.s3-lb{padding-left:20px;padding-right:20px;}
	.s3-rb ul li a{padding-top:35px;padding-left:15px;padding-right:15px;}
	.s3-rb ul li a div p{padding-left:20px;font-size:14px;}
}

@media screen and (max-width:1024px){
	#downPage{display:none;}
	.tit-h h2{font-size:30px;line-height:30px;}
	.tit-h h3{font-size:20px;letter-spacing:0;font-weight:600;}
	.tit-more i{margin-left:5px;}
	.s1-r ul li a .s1-rinfo h3,
	.s1-l ul li a .s1-linfo h3,
	.text-list li a .s2-liinfo h3,
	.s3-lt-text p,
	.s3-rb ul li a h3,
	.s3-lb a h3{font-size:16px;}
	
	.s1-l ul li a .s1-linfo p{font-size:14px;}
	.section1,.section2{padding-top:35px;padding-bottom:35px;}
	.banner::before,.banner::after{display:none;}
	.banner .slick-prev,.banner .slick-next{width:20px;height:23px;bottom:10px;}
	.banner .slick-next{left:40px;}
	.banner .slick-dots{bottom:15px;text-align:center;}
	.banner .slick-dots li{margin-left:6px;margin-right:6px;}
	.s1-l{float:none;width:auto;margin-bottom:25px;}
	.s1-l ul li{width:49%;}
	.s1-l ul li:nth-child(2){margin-right:0;}
	.s1-r ul li a{padding-top:15px;padding-bottom:15px;}
	.s1-l ul li a .s1-linfo{padding:20px 10px;}
	.s1-switch-btn a{margin-left:25px;}
	.s1-switch-btn{right:170px;}
	.s1-switch-btn a:nth-child(1){margin-left:0;}
	.text-list li a{padding:15px 0 15px 0;}
	.text-list li a .s2-lidate{width:100px;}
	.text-list li a .s2-lidate p{font-size:36px;line-height:40px;}
	.text-list li a .s2-lidate span{font-size:16px;}
	.text-list li a .s2-liinfo div{margin:10px 0 15px 0;}
	.s3-l{float:none;width:auto;}
	.s3-lt{padding-top:25px;padding-left:10px;padding-right:10px;height:auto;}
	.s3-ltmmore{padding-bottom:25px;}
	.s3-lt-text{padding:15px 0;}
	.s3-lb{padding-top:25px;padding-bottom:25px;height:auto;}
	.s3-rt{display:none;}
	.s3-rb ul li.on{top:0;}
	.s3-rb ul{height:auto;}
	.s3-rb ul li a{padding-top:25px;padding-bottom:25px;}
	.s3-rb ul li a div{margin-top:10px;}
	.s3-rb ul li a div p{line-height:30px;background-position:left 8px;}
	.s4-l{float:none;width:auto;height:auto;}
	.s4-l>div{padding:25px 10px;}
	.s4-l>div img{display:none;}
	.s4-tit{position:static;transform:translateX(0) translateY(0);margin-top:0;}
	.s4-c .title-w .tit-h{float:left;}
	.s4-c .title-w .tit-h h2{writing-mode:initial;float:none;min-height:auto;}
	.s4-c .title-w .tit-h h3{writing-mode:initial;float:none;margin-top:10px;min-height:auto;}
	.s4-c .tit-more{position:absolute;right:0;bottom:0;writing-mode:initial;margin:0;min-height:auto;}
	.s4-c .title-w .tit-more a i{animation:right_more 1.5s infinite linear;}
	.s4-r{height:auto;position:relative;}
	.s4-rbig{height:auto;}
	.s4-rbig ul{padding-top:91.6%;}
	.s4-rsmall{position:absolute;top:0;right:0;bottom:0;}
	.s4-rbig ul li a p{line-height:36px;height:auto;font-size:16px;}
}

@media screen and (max-width:768px){
	.tit-more i{background-size:auto 20px;}
	.s1-l ul li{float:none;width:auto;margin-right:0;}
	.s1-l ul li:nth-child(2){margin-top:20px;}
	.s1-r ul li a .s1-rpic{width:150px;margin-right:15px;}
	.s1-r ul li a .s1-rinfo p{margin-top:10px;}
	.s1-switch-btn{right:0;top:0;bottom:auto;}
	.s1-switch-btn a{margin-left:15px;font-size:14px;}
	.s1-tit .tit-more{bottom:0;}
	.s1-switch-btn a.on{font-weight:600;border:none;font-size:16px;}
	.title{position:relative;}
	.s2-tit{float:none;width:auto;}
	.s2-tit .tit-h{float:left;}
	.s2-tit .title{overflow:hidden;}
	.s2-tit .tit-more{position:absolute;right:0;bottom:0;min-height:auto;height:auto;}
	.s2-tit .title-w .tit-more a i{animation:right_more 1.5s infinite linear;}
	.s2-tit .tit-more{writing-mode:inherit;}
	.s2-c{margin-top:30px;}
	.text-list li a .s2-lidate{width:70px;margin-right:10px;}
	.text-list li a .s2-lidate p{font-size:30px;line-height:30px;}
	.text-list li a .s2-lidate div{margin:10px auto 5px auto;}
	.s3-rb ul li{float:none;width:auto;}
	.s3-rb ul li a h3{height:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
	.s3-lb a h3{margin-top:10px;margin-bottom:10px;}
	.s4-rbig ul li a p{font-size:14px;line-height:30px;}
}

@media screen and (max-width:480px){
	
}
