.banner-box{position:relative;height:680px;}
.banner-box .swiper-slide { height:680px;background-position:top center;background-size:cover;}
.banner-box .swiper-slide a { display:block;height:680px;}
.aboutbox { width:1200px;margin:60px auto 100px;}
.aboutbox .about-img { float:left;position:relative;z-index:1;width:580px;height:400px;margin-right:80px;}
.aboutbox .about-img img { position:absolute;z-index:9;width:580px;height:400px;top:0;left:0;border-bottom-right-radius:40px;overflow:hidden;}
.aboutbox .about-img span { position:absolute;z-index:2;left:30px;top:30px;width:580px;height:400px;background:#ffdbdb;border-bottom-right-radius:40px;}
.aboutbox .about-text { padding-top:60px;}
.aboutbox .about-text img { float:left;margin-right:30px;}
.aboutbox .about-text span {font-size:38px;line-height:45px;font-weight:normal;color:#666;}
.aboutbox .about-text span b { display:block;font-size:24px;font-weight:normal;color:#de0000;}
.aboutbox .about-text p { margin-top:30px;line-height:25px;font-size:14px;color:#666;}
.aboutbox .about-text p a {padding-bottom:10px;color:#de0000;border-bottom:solid 1px #e11717;}
.index-tj { height: 140px; background:url(../images/index_bg.png) no-repeat; }
.index-tj ul li {position:relative; float:left;width:370px;padding:20px 0;text-align:center;font-size:14px;color:#fff;}
.index-tj ul li b { display:block;text-align:center;font-size:54px;}
.index-tj ul li b span { display:inline-block;vertical-align:text-top;font-size:28px;}
.index-tj ul li:before { position:absolute;content:"";top:30px;bottom:30px;right:0;width:1px;background:#ef8080;}
.index-tj ul li:nth-child(1) {width:230px; text-align:left;}
.index-tj ul li:nth-child(1) b { padding-left:16px;text-align:left;}
.index-tj ul li:nth-child(4) {width:230px; text-align:right; }
.index-tj ul li:nth-child(4) b {padding-right:30px; text-align:right;}
.index-tj ul li:nth-child(4):before { display:none;}
.index-title { margin:40px 0;text-align:center;font-size:38px;color:#333;}
.index-title span { color:#de0000;}
.index-title b { position:relative;z-index:0;font-size:24px;font-weight:normal;color:#de0000;}
.index-title b span{padding:0 15px;background:#fff;}
.index-title b:before { position:absolute;z-index:-1;content:"";top:50%;left:-150px;right:-150px;height:1px;background:#e11717;}
.index-ys ul li{float:left;width:240px;height:350px; margin-right:80px;text-align:center;}
.index-ys ul li:nth-child(4) { margin-right:0;}
.index-ys ul li img { margin-top:20px;}
.index-ys ul li h6 { margin:15px 0;font-weight:normal;font-size:20px;color:#333;}
.index-ys ul li p { line-height:20px;font-size:14px;color:#666;}
.index-al { padding:40px 0;background:#dfdfdf;}
.index-al .index-title b { background:#dfdfdf;}
.al-list { width:1200px;height:570px;margin:0 auto;}
.al-list .swiper-wrapper{zoom:1;  }
.al-list.swiper-container { height:570px;}
.al-list .swiper-slide{position:relative;}
.al-list .swiper-slide a{float:left;width:380px;margin-right:20px;cursor:default;}
.al-list .swiper-slide a:nth-child(3n) { margin-right:0;}
.al-list .swiper-slide a span{display:block;height:220px;background-size:cover;background-position:center center;}
.al-list .swiper-slide a p { display:block;line-height:50px;text-align:center;font-size:14px;color:#333;}
.al-list .swiper-slide a:hover p { color:#de0000;}
.index-newsbox{padding:10px 0 50px;background:#f8f8f8;}
.news-list {float:left;width:585px;margin-right:30px; }
.news-list:nth-child(2) { margin-right:0;}
.news-list h6 a { float:right;font-size:12px;color:#999;}
.news-list h6 { position:relative;padding-bottom:10px;line-height:30px;padding-left:15px;font-size:18px;font-weight:normal;color:#000;}
.news-list h6:before { position:absolute;content:"";left:0;top:7px;width:4px;height:16px;background:#e11717;}
.news-list img { display:block;width:380px;height:210px;}
.newslist a { position:relative;display:block;padding-left:15px;margin:15px 0;height:30px;line-height:30px;font-size:14px;color:#333;}
.newslist a font { float:right;width:80px;height:30px;color:#999;overflow:hidden;}
.newslist a span {display:block; height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.newslist a:hover span { color:#de0000;}
.newslist a:before { position:absolute;content:"";top:12px;left:0;width:6px;height:6px;background:#e11717;}
