/* Created by kong 20250424 */

.bannerslide .swiper-slide::after { display: none;}
.bannerslide .swiper-pagination { bottom: 30px;}

.spbg01 { background-image: url("../images/bg_44.jpg");}
.cat { margin-top: 100px;}

.focusslide { margin-top: 30px;}
.focuslist { float: right; width: 620px; margin-top: 26px;}
.focuslist li:first-child strong a { color: #FF7522;}

.spslide { margin-top: 200px; margin-bottom: 100px; height: 662px; position: relative;}
.spslide .title { margin-bottom: 36px; color: white;}
.spslide .more a { color: white; background-image: url("../images/icon_14.png");}
.spslide .more a:hover { text-decoration: underline;}
.spslide .swiper-container { overflow: visible;}
.spslide .swiper-slide { width: 400px; height: 411px; background: white; border-radius: 10px; overflow: hidden; box-shadow: rgba(0,0,0,0.1) 0 3px 6px;}
.spslide .swiper-slide a { display: block; height: 100%;}
.spslide .swiper-slide a:hover { text-decoration: none;}
.spslide .swiper-slide .thumb { width: 100%; height: 250px;}
.spslide .swiper-slide strong { display: block; margin: 30px 25px 0; font-size: 20px; line-height: 30px; font-weight: normal; height:60px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.spslide .swiper-slide i { display: block; margin: 20px 25px 0; font-size: 16px; line-height: 16px; color: #E67018; font-style: normal;}
.spslide .swiper-button-prev, .spslide .swiper-button-next { width:60px; height:60px; background:url(../images/slide_41.png) no-repeat; margin-top:0; bottom: 100px; left: 0; top: auto;}
.spslide .swiper-button-prev:hover { background-image: url("../images/slide_51.png");}
.spslide .swiper-button-next { background-image:url(../images/slide_42.png); left: 75px;}
.spslide .swiper-button-next:hover { background-image: url("../images/slide_52.png");}

.spnews { margin-top: 30px; overflow: hidden;}
.spnews .thumb { float: right; margin-left: 60px; width: 540px; height: 338px; border-radius: 10px;}
.spnews strong { display: block; margin-top: 14px; font-size: 24px; line-height: 36px; font-weight: normal; height:72px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.spnews p { margin-top: 18px; font-size: 16px; line-height: 36px; color: #333; height:108px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.spnews .readmore { margin-top: 60px;}
.spnews .readmore a { width: 180px; height: 60px; padding: 0; font-size: 18px; line-height: 58px; color: #FA6947; text-align: center; border: #FA6947 1px solid; background: none; border-radius: 60px; box-shadow: none;}
.spnews .readmore a:hover { opacity: 1; color: white; background: #FA6947;}

.spnewslist { margin-top: 65px; margin-bottom: 200px; height: 143px;}
.spnewslist li { float: left; margin-right: 20px; width: 420px; height: 143px; border-radius: 10px; overflow: hidden; background: white; box-shadow: rgba(0,0,0,0.05) 0 1px 6px;}
.spnewslist li:nth-child(3n) { margin-right: 0;}
.spnewslist li a { display: block; width: 100%; height: 100%; box-sizing: border-box; padding: 20px 25px 0;}
.spnewslist li a:hover { text-decoration: none;}
.spnewslist li strong { display: block; font-size: 18px; line-height: 30px; font-weight: normal; height:60px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.spnewslist li i { display: block; margin-top: 20px; font-size: 16px; line-height: 18px; color: #E67018;}

.project { height: 661px; overflow: hidden;}
.project .title { margin-bottom: 30px; color: white;}
.project .title .more a { color: white; background-image: url("../images/icon_14.png");}
.project .title .more a:hover { text-decoration: underline;}
.project .thumb { float: right; width: 800px; height: 500px;}
.project .focuslist { float: left; width: 470px;}
.project .focuslist li:first-child { padding-bottom: 36px;}
.project .focuslist li:first-child strong { margin-top: 8px; font-size: 20px; color: white;}
.project .focuslist li:first-child strong a { color: white;}
.project .focuslist li:first-child p { margin-top: 27px; font-size: 16px; line-height: 30px; color: white; height:60px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.project .focuslist li:first-child i { margin-top: 38px; font-size: 18px; line-height: 18px;}

.footer { margin-top: 0;}
