@charset "utf-8";
.banner { position:relative;text-align:center; z-index:3;overflow: hidden;width: 1920px;left: 50%;margin-left: -960px;height: 652px}
.banner .hd{text-align: right;position:absolute; z-index:1; bottom:0px; left: 0; right: 0;height:48px; line-height:65px; text-align:right;background: url(bg-1.png);overflow: hidden;}
.banner .hd li,.case .content .hd li{ cursor:pointer; display:inline-block; *display:inline; opacity: 0.8;zoom:1;width:18px; height:18px;margin:4px;border-radius: 50%;background: #fff;overflow:hidden; line-height:9999px; filter:alpha(opacity=40);transition: all 0.3s ease 0s}
.banner .hd li.on,.case .content .hd li.on{background: #ef851a;opacity: 1;}
.banner .cd a{display: block;width: 58px;height: 115px;position: absolute;top: 50%;margin-top: -57.5px;}
.banner .cd a.prev{left: 340px;background: url(b-p.png);}
.banner .cd a.next{right: 340px;background: url(b-n.png);}
.banner .form{position: absolute;bottom: 6px;left:360px;z-index: 10;width: 236px;background: #0082dc;padding: 3px}
.banner .form .text{display: block;float: left;height: 28px;border: 0;padding-left: 5px;width: 175px}
.banner .form .submit{display: block;float: left;border: 0;background: 0;line-height: 30px;height: 30px;font-size: 14px;color: #fff;cursor: pointer;outline: 0;margin-left: 8px}

.container{position: relative;}

.title{font-size: 18px;margin-bottom: 18px}
.title span{font-size: 12px;color: #666;font-weight: normal;}

.c-1{margin-top: 40px}
.c-1-1{float: left;width: 690px}
.news .hd li{display: inline-block;height: 38px;line-height: 38px;border: 1px solid #ddd;color: #666;transition: all 0.3s ease 0s;margin-right: 5px}
.news .hd li a{color: #666;display: block;padding: 0 20px 0 50px}
.news .hd li:nth-child(1) a{background: url(i-11.png) no-repeat 18px center}
.news .hd li:nth-child(2) a{background: url(i-12.png) no-repeat 18px center}
.news .hd li:nth-child(1):hover a,.news .hd li:nth-child(1).on a{background: url(i-11-o.png) no-repeat 18px center}
.news .hd li:nth-child(2):hover a,.news .hd li:nth-child(2).on a{background: url(i-12-o.png) no-repeat 18px center}
.news .hd li:hover,.news .hd li.on{background: #006dc1}
.news .hd li:hover a,.news .hd li.on a{color: #fff}
.news .bd{margin-top: 28px}
.newsItem .pic{width: 180px;height: 130px;float: left;margin-right: 10px}
.news .text a.t{display: block;font-size: 18px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap; line-height: 30px}
.news .text p{font-size: 14px;color: #666;height: 42px;line-height: 25px;margin-top: 2px}
.news .text span{display: block;font-size: 12px;color: #666;margin-top: 23px}
.newsli{margin-top: 28px}
.newsli .text{width: 50%;float: left;}
.newsli .text p{margin-right: 26px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; height: auto}
.newsli .text span{margin-top: 18px}
.c-1-2{width: 464px;float: right;height: 385px;box-sizing: border-box;border-bottom: 3px solid #005197}
.c-1-2 p{display: block;font-size: 18px;color: #333;margin-top: 18px}

.c-2{background: #f9f9f9;margin-top: 32px;padding-top: 26px;padding-bottom: 70px}
.c-2-1{width: 690px;float: left;position: relative;overflow: hidden;}
.c-2-1 .bd li{float: left;width: 221px;margin-right:13.5px }
.c-2-1 .bd li .pic{width: 221px;height: 166px}
.c-2-1 .bd li p{height: 40px;line-height: 40px;width: 100%;box-sizing: border-box;border: 1px solid #ddd;background: #fff;text-align: center;font-size: 14px;transition: all 0.3s ease 0s}
.c-2-1 .bd li:hover p{border-bottom: 4px solid #006dc1}
.c-2-1 .hd a{display: block;width: 30px;height: 60px;position: absolute;top: 50%;margin-top: -18px;z-index: 6}
.c-2-1 .hd a.prev{left: 0;background: url(i-21.png);}
.c-2-1 .hd a.next{right: 0;background: url(i-22.png);}
.c-2-2{width: 465px;float: right;}
.c-2-2 .text {padding:20px 26px;background: #006dc1;height: 206px;overflow: hidden;box-sizing: border-box;position: relative;}
.c-2-2 .text a.t{display: block;font-size: 18px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap; line-height: 30px;color: #fff}
.c-2-2 .text p{font-size: 14px;color: #fff;line-height: 25px;margin-top: 2px}
.c-2-2 .text span{display: block;font-size: 12px;color: #fff;margin-top: 18px}
.c-2-2 .text a.m{display: block;width: 9px;height: 17px;background: url(i-23.png);position: absolute;bottom: 21px;right: 36px}