@charset "utf-8";
.banner { position:relative; text-align:center; z-index:3;width: 100%;height: auto }
.banner .hd{ width:100%;  position:absolute; z-index:1; bottom:10px; left: 0; height:30px; line-height:30px; text-align:center;}
.banner .hd li,.case .content .hd li{ cursor:pointer; display:inline-block; *display:inline; zoom:1;width:12px; height:12px;margin:0 5px;border-radius: 50%; background:#fff;overflow:hidden; line-height:9999px;transition: all 0.3s ease 0s}
.banner .hd li.on,.case .content .hd li.on{background: #be090a}
.banner .cd a{display: block;width: 59px;height: 61px;position: absolute;top: 50%;margin-top: -30.5px}
.banner .cd a.prev{background: url(ico-b-prev.png);left: 3%}
.banner .cd a.next{background: url(ico-b-next.png);right: 3%}

.container { position:relative; padding-bottom:130px; z-index:4;background: #fff; }
.container .title{text-align: center;margin: 50px 0 30px 0;}
.container .title h2{font-size: 40px;font-weight: normal;line-height: 42px}
.container .title span{display: block;font-size: 18px;color: #666;text-transform: uppercase;}
{position: static;left: 0;top: 0}
.c-1{padding-bottom: 70px;border-top: 65px solid #f5f5f5;}
.c-1-b{width: 1440px;margin: 0 auto;position: relative;}
.c-1-b .bd{width: 1200px;margin: 0 auto;}
.c-1-b .bd li{float: left;width: 400px;text-align: center;}
.c-1-b .bd li a.t{font-size: 20px;display: block;line-height: 36px;margin-bottom: 20px}
.c-1-b .bd li p{font-size: 16px;line-height: 28px;margin: 0 40px;overflow: hidden;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.c-1-b .hd a{display: block;width: 59px;height: 61px;position: absolute;top: 50%;margin-top: -30.5px}
.c-1-b .hd a.prev{background: url(ico-b-prev.png);left: 0}
.c-1-b .hd a.next{background: url(ico-b-next.png);right: 0}
{position: relative;}
.c-2{border-top: 65px solid #f5f5f5;padding: 70px 0;position: relative;left: 0;top: 0}
.c-2-b{width: 1200px;margin: 0 auto}
.c-2-b h3{font-size: 40px;font-weight: normal;}
.c-2-1{float: left;width: 450px}
.c-2-b .text a.t{display: block;font-size: 20px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.c-2-b .text span{display: block;color: #666;font-size: 14px;margin: 3px 0}
.c-2-b .text p{color: #666;font-size: 14px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.c-2-b a.m{display: block;font-size: 16px;color: #666;margin-top: 15px}
.c-2-1 li{height: 80px;margin-bottom: 15px}
.c-2-1 ul{margin-top: 18px; overflow: hidden;}
.c-2-2{float: right; width:750px;}
.c-2-2 .picnew{height: 170px;overflow: hidden;margin-top:18px;}
.c-2-2 .pic{float: left;}
.c-2-2 .text{float: right;width: 475px;margin-left: 25px}
.c-2-2 .text li{margin-bottom: 15px}

.c-3{border-top: 65px solid #f5f5f5;}
.c-3-b p{width: 910px;margin: 0 auto;font-size: 18px;text-align: center;text-indent: 2em}
.c-3-b ul{width: 1160px;margin: 0 auto;margin-top: 33px}
.c-3-b ul li{float: left;width:25%;text-align: center; }
.c-3-b ul li i{display: block;font-size: 53px;font-weight: bold;line-height: 70px}
.c-3-b ul li s{display: block;font-size: 21px}
.c-3-b dl{width: 1200px;margin: 0 auto;margin-top: 60px}
.c-3-b dl dd{float: left;width: 375px;height: 240px;overflow: hidden;position: relative;margin-right: 37.5px}
.c-3-b dl dd:last-child{margin: 0}
.c-3-b dl dd .pic{position: relative;z-index: 2}
.c-3-b dl dd .text{position: absolute;top: 30px;left: 30px;z-index: 4}
.c-3-b dl dd .text i{display: block;font-size: 24px}
.c-3-b dl dd .text s{display: block;font-size: 12px;text-transform: uppercase;}

.c-2-2 .text01 { margin-top:25px; }
.c-2-2 .text01 li {margin-bottom: 15px}
.c-2-2 .text01 a.t{display: block;font-size: 20px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.c-2-2 .text01 span{display: block;color: #666;font-size: 14px;margin: 3px 0}
.c-2-2 .text01 p{color: #666;font-size: 14px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
