﻿.banner{width: 1213px; margin: auto; background: #fff;}
.scroll{position: relative; display: inline-block; width: 623px; height: 396px; padding: 33px 0 0 30px; }
.scroll-con{position: relative;  width: 623px; height: 396px;}
.scroll-con img{position: absolute; width: 100%; height: 100%;}
.hd{position: absolute; bottom: 16px; right: 10px; width: 140px; z-index: 300;}
.hd li{width: 14px; height: 14px; border-radius: 50%; margin-left: 10px; display: inline-block; cursor: pointer; background: #ccc;}
.in{background: #ff0000 !important;}
.message{position: absolute; bottom: 0; width: 100%; height: 50px; line-height: 50px;}
.message p{position: relative; display: block; width: 593px; padding-left: 30px; z-index: 2; font-size: 16px; color: #fff}
.msg-span{background: #005197; opacity: .5; position: absolute; width: 623px; height: 50px; z-index: 1;}
.banner-r{width: 508px; display: inline-block; padding: 8px 0 0 17px; vertical-align: top;}
.banner-con{width: 508px; height: 115px; padding: 24px 0 0  6px; border-bottom: 1px dashed #ccc;}
.banner-con .p1{font-size: 24px; color: #2b2b2b;}
.banner-con .p1:hover{color: #ff0000 !important;}
.banner-con .p2{font-size: 16px; text-indent: 2em; line-height: 26px; padding-top: 10px; color: #464646;}
.banner-con .p2:hover{color: #ff0000 !important;}

.news{width: 1213px; margin: auto; background: #fff;}
.news-l{display: inline-block; /*width: 921px;*/}
.news-con{width: 360px; padding: 34px 0 0 30px; display: inline-block;}
.c{padding-left: 40px;}
.news-title{width: 360px;}
.news-title strong{font-size: 24px; margin: 6px 0 0 6px; display: inline-block; vertical-align: top; color: #005197;}
.news-title strong:hover{color: #ff0000 !important;}
.news-title .more{font-size: 14px; margin-top: 12px; color: #005197; float: right;}
.news-title .more:hover{color: #ff0000 !important;}
.list{padding-top: 10px;}
.list a{display: inline-block; width: 360px; white-space:nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 28px; font-size: 18px; margin-top: 14px; color: #333333;}
.a1{font-weight: bold;}
.list a:hover{font-weight: bold; color: #ff0000 !important;}
.news-r{display: inline-block; vertical-align: top; margin-top: 30px; width: 261px;}
.news-top{width: 100%; /*height: 382px;*/ background: #297bb6;}
.news-top strong{display: block; width: 100%; /*height: 70px;*/ line-height: 50px; color: #fff; font-size: 24px; background: #1f5d9a; text-align: center;}
.news-top p{font-size: 16px; /*line-height: 26px;*/ color: #fff;font-weight: bold;}
.pt{display: inline-block; width: 40px; vertical-align: top;}
.pb{display: inline-block; width: 188px;}
.top-con{/*width: 234px;border-bottom: 1px dashed #fff;*/ cursor: pointer; margin: auto; padding: 0px 0 15px 10px; }
.top-con1{width: 234px; cursor: pointer; padding: 17px 0 20px 0; margin: auto;}
.top-con2{width: 244px; cursor: pointer; margin-top: 4px; padding: 17px 0 20px 17px; background: #d05627;}
.top-con img{display: inline-block;}
.msg{/*width: 160px;*/ margin-left: 10px; display: inline-block;}
.msg b{font-size: 18px; color: #fff;}

.img{position: relative; cursor: pointer; /*width: 261px;margin-top: 10px;*/height: 77px; overflow: hidden; }
.img img{position: absolute; width: 100%; height: 100%;}

.table{width: 1196px; padding: 60px 0 40px 17px; margin: auto; border-bottom: 2px solid #005197;}
.table-con{position: relative; display: inline-block; width: 222px; height: 62px; overflow: hidden; margin-left: 12px;}
.t-c{display: block; position: absolute; width: 100%;}
.t-c img{display: block; width: 100%;}
