body { margin: 0; padding: 0; font-size: 14px; color: #414141; font-family: "微软雅黑","microsoft yahei"; overflow-x: hidden;}
ul,li { list-style: none; padding: 0; margin: 0;}
a { color: #414141; text-decoration: none;}
img { border: 0; display: block;}
dl,dt,p { margin: 0; padding: 0;}

.pageContent { width: 1200px; margin: 0 auto;}
.pClear { clear: both;}

.pHead01 { width: auto; height: 34px; line-height: 34px; background: #c5c5c5; padding-right:5px;}
.pHead01 span { width: auto; height: 34px; display: inline-block; color: #FFFFFF; background: #2477c5; padding: 0 20px; font-size: 18px;}
.pHead01 a { float: right; font-size: 14px; color: #333; display:block; height:24px; line-height:24px; padding:0 10px; margin-top:5px ;}
.pHead01 a:hover { color: #2477c5; background: #fff;}

.pTop { width: auto; height: 40px; line-height: 40px; color: #FFFFFF; background: #4e4e4e;}
.pTop-con { width: 1200px; margin: 0 auto; height: 40px;}
.pTop .msg {}
.pTop .day { float: right; height: 40px; min-width: 200px; text-align: right;}

.pLogo { width: auto; height: 200px; /*background: url(../images/new_banner.jpg) no-repeat center*/;background-size: cover;}
.pLogo .logo-img { margin: 0 auto; display: block;}

.pNav { width: auto; height: 50px; background: #2477c5;}
.pNav ul { width: 1200px; margin: 0 auto; height: 50px;}
.pNav li { width: auto; height: 50px; line-height: 50px; float: left; text-align: center; position: relative; z-index: 998;}
.pNav li a { font-size: 16px; font-weight: 700; color: #FFFFFF; width: 120px; text-align: center; height: 50px; display: block;}
.pNav li a:hover,.pNav li.s a { background: #005DB5;}
.pNav li dl { width: 120px; position: absolute; background: #3375b9; top: 50px; display: none; z-index: 999;}
.pNav li dl a { background: #005DB5 !important; font-weight: 400; font-size: 16px; width: 120px; text-align: center;}
.pNav li:hover dl { display: block;}
.pNav li:hover a { background: #005DB5;}
.pNav li:hover dl a:hover { background: #3375b9 !important;}

.pTzgg { width: auto; height: 36px; line-height: 36px; background: #e8f0f8;}
.pTzgg-con { width: 1200px; height: 36px; margin: 0 auto;}
.pTzgg .tit { width: auto; height: 36px; display: block; background: url(../images/news-ptzgg-ico.jpg) no-repeat left; float: left; color: #2477c5; font-weight: 700; padding-left: 25px; margin-right: 10px;}
.pTzgg .con { width: 1100px; float: left; height: 36px;}
.pTzgg .con a { white-space:nowrap; margin-right:20px;}
.pTzgg .con a:hover { color:#ff0000;}

.index-mid01 { width: 1200px; margin: 15px auto 0 auto;}
.index-mid01 .lft { width: 834px; float: left; margin-right: 30px;}
.index-mid01 .lft .news-img { width: 402px; height: 284px; float: left; margin-right: 30px; overflow: hidden;}
.index-mid01 .lft .news-txt { width: 402px; height: 284px; float: left; overflow: hidden;}
.index-mid01 .lft .news-txt .con { width: auto; overflow: hidden; height: 252px;}
.index-mid01 .lft .news-txt td { border-bottom: #d1d1d1 dashed 1px;}
.index-mid01 .rgt { width: 336px; float: left;}
.index-mid01 .rgt .con { width: auto; overflow: hidden; height: 252px;}
.index-mid01 .rgt .con td { border-bottom: #d1d1d1 dashed 1px;}

.focus-photo{width:402px;height:284px;float: left;}
#banner_index {position:relative; width:402px;height:284px;overflow:hidden;}
#banner_list img {border:0px;width:402px;height:284px;}
#banner_bg {position:absolute; bottom:0px;height:20px; background:#cccccc; display:block; text-align:center; line-height:20px;}
#banner_info{position:absolute;width:402px; bottom:0; height:42px; background:url(../images/imgchange_bg.jpg) repeat; display:block; text-align:left; padding-left:10px; line-height:42px;z-index:2;cursor:pointer;}
#banner_info a{ font-size:14px; color:#fff; text-decoration:none;}
#banner_info a:hover{ color:#FF0000;}
#banner_text {position:absolute;width:120px;z-index:1002; right:3px; bottom:3px;}
#banner_index ul {position:absolute;list-style-type:none;z-index:3;margin:0; padding:0; bottom:12px; right: 8px;}
#banner_index ul li { float:left;display:block; padding-right:5px;}
#banner_index ul li a{ cursor:pointer; display:inline-block; width:7px; height:7px; overflow:hidden;background:#fff;color:#fff; text-decoration:none; font-size:10px; text-align:center; line-height:7px;}
#banner_index ul .on {}
#banner_index ul .on a{ background:#2477c5; color:#2477c5;}
#banner_index ul .on a:hover{ color:#2477c5;}
#banner_list a{ position:absolute;}

.index-mid02 { width: auto; margin-top: 15px; background: #f6f6f6; padding: 15px 0;}
.index-mid02-con { width: 1200px; margin: 0 auto;}
.index-mid02 .pHead01 { background:#d8d8d8;}
.index-mid02 .box01 { float: left; width: 402px; margin-right: 30px;}
.index-mid02 .box01 .con { width: auto; margin-top: 12px; overflow: hidden; height: 244px;}
.index-mid02 .box02 { float: left; width: 336px;}
.index-mid02 .box02 .con { width: auto; margin-top: 12px; overflow: hidden; height: 244px;}

.index-mid03 { width: 1200px; margin: 15px auto 0 auto;}
.index-mid03 .box01 { float: left; width: 402px; margin-right: 30px;}
.index-mid03 .box01 .con { width: auto; margin-top: 12px; overflow: hidden; height: 244px;}
.index-mid03 .box02 { float: left; width: 336px;}
.index-mid03 .box02 .con { width: auto; margin-top: 1px;}
.index-mid03 .box02 .con a { width: 336px; height: 75px; margin-top: 10px; display: block;}
.index-mid03 .box02 .con img { width: 336px; height: 75px;}

.index-mid04 { width: 1200px; margin: 15px auto 0 auto;}
.index-mid04 .con { width: 1200px; height: 174px; overflow: hidden; margin-top: 14px;}

.pFoot-nav { width: auto; margin-top: 15px; height: 44px; background: #165a99;}
.pFoot-nav-con { width: 1200px; margin: 0 auto; height: 44px;}
.pFoot-nav .link { height: 44px; line-height: 44px; float: left;}
.pFoot-nav .link span { color: #fd9d15; font-weight: 700; float: left;}
.pFoot-nav .link a { color: #FFFFFF; float: left; display:block; padding:0 15px; height:30px; line-height:30px; margin-top:7px ;}
.pFoot-nav .link a:hover { color: #165a99; background:#fff;}
.pFoot-nav .list-box { float: left; height: 44px; margin-left: 30px; width: 190px;}
.pFoot-nav .list-box select { width: 190px; height: 24px; margin-top: 10px;}
.pFoot-msg { width: auto; height: 130px; background: #196bb5;}
.pFoot-msg-con { width: 1200px; height: 130px; margin: 0 auto; line-height: 28px; color: #88bdf1; background: url(../images/news-pfoot-logo.jpg) no-repeat right;}
.pFoot-msg a { color: #88BDF1;}
.pFoot-msg p.p01 { padding-top: 37px;}

.list-con { width: 1200px; margin: 15px auto 0 auto;}
.list-con .list-menu { width: 280px; float: left; margin-right: 30px; background: #f6f6f6; font-size: 16px;}
.list-con .list-menu span { width: 280px; height: 50px; text-align: center; line-height: 50px; display: block; background: #2477c5; color: #FFFFFF; font-weight: 700; border-bottom: 1px solid #FFFFFF;}
.list-con .list-menu a { width: 280px; height: 50px; text-align: center; line-height: 50px; display: block; border-bottom: 1px solid #FFFFFF;}
.list-con .list-menu a:hover,.list-con .list-menu a.s { color: #2477c5;}
.list-con .list-txt { float: left; width: 890px;}
.list-con .list-txt .con { width: auto; margin-top: 10px; height: 670px; overflow: hidden;}
.list-con .list-txt .next { width: auto; margin-top: 18px; height: 40px;}
.list-con .list-txt .next .pageDiv { height:40px; line-height:40px; background:none; border:1px dashed #dadada;}
.list-con .list-txt .next .pageDiv .default_pgPanel { margin:0 auto; float:none;}
.list-con .list-txt02 { width: 1200px;}

.detail-con { width: 1200px; margin: 15px auto 0 auto; min-height: 500px;}
.detail-con img { max-width: 1000px; display:inline-block;}