.banner {width: 100%; height: 360px; position: relative;overflow: hidden;}
.banner .bd {position: relative;z-index:0;}
.banner .bd ul {width: 100% !important;}
.banner .bd ul li {width:100% !important;  height: 360px; text-align: center;}
.banner .bd ul li a {width: 100%; height: 360px; display: block;}
.banner .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:50px; line-height:30px; }
.banner .hd ul{ text-align:center;}
.banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:16px; height:16px; margin:0 4px;background:url(../images/banner_dot.png) 0 0;overflow:hidden;vertical-align:top; line-height:9999px;}
.banner .hd ul .on{ background-position:0 -66px;}
.ind-news {width:100%; height:70px; background: #eee;}
.ind-news .ind-news-box {width:1200px; margin: 0 auto;}
.ind-news .ind-news-box .title {float: left;}
.ind-news .ind-news-box .title h1 {float: left;font-size: 22px; font-weight: bold;line-height: 70px;color:#15298A;margin-left: 60px;}
.ind-news .ind-news-box .title h2 {float:left;font-size: 18px; line-height: 70px;color:#555555;margin-left: 6px;}
.ind-news .ind-news-box .news-list {float:left;margin-top: 23px; width: 600px; height: 25px;margin-left: 15px;overflow: hidden;}
.ind-news .ind-news-box .news-list ul li {height: 25px;}
.ind-news .ind-news-box .news-list ul li span {width: 80px;height: 25px;line-height: 25px;text-align: center; color: #fff; background: #15298A; vertical-align: middle;float: left;}
.ind-news .ind-news-box .news-list ul li a {float: left;padding-left: 6px; line-height: 25px;}
.ind-p-tit {width:1200px;}
.ind-p-tit .cn-tit {font-size: 18px; text-align: center;margin-top: 50px;}
.ind-p-tit .en-tit {font-size: 18px;font-weight: bold; text-align: center; color: #15298A;line-height: 30px;}
.ind-p-list {width:1100px; height: 300px; margin: 30px auto 0 auto;  overflow:hidden;}
.ind-p-list a .ind-p-box {float: left; position: relative;width:343px; height:270px;overflow: hidden; margin:0 11px; background: #F4F4F4; }
.ind-p-list a .ind-p-box .p-bgimg {width: 308px; height: 242px;text-align: center;display: inline-block; margin-top: 14px; margin-left: 17px;}
.ind-p-list a .ind-p-box .p-bgimg .blackwall {width: 308px; height: 242px;text-align: center;display: inline-block;background: rgba(0,0,0,0.30);}
.ind-p-list a:hover .ind-p-box .p-bgimg .blackwall {width: 308px; height: 242px;text-align: center;display: inline-block;background: rgba(0,0,0,0.70);}
.ind-p-list a .ind-p-box .p-bgimg .tit-pw {text-align: center; display: block; font-size: 16px; color:#ffffff; margin:82px auto;}
.ind-p-list a .ind-p-box .p-bgimg .tit-pw .titcn{line-height:30px; text-align: center; display: block; font-size: 20px;  }
.ind-p-list a .ind-p-box .p-bgimg .tit-pw .titen{line-height:30px; text-align: center; display: block; font-size: 14px;  }

.theme-en .ind-p-tit .en-tit{ margin-top: 30px;}
.theme-en .ind-p-list a .ind-p-box .p-bgimg .tit-pw { margin-top: 106px;}
.theme-en .ind-p-list a .ind-p-box .p-bgimg .tit-pw .titen {
  line-height: 30px;
  text-align: center;
  display: block;
  font-size: 22px;
}

