.container .wrap { margin-top: 10px; }
.aArea>div { float: left; height: 310px; }
.aArea>div.leftA { width: 317px; border: 1px solid #015cc6;}
.aArea>div.midA { width: 556px; margin: 0 9px;  }
.aArea>div.rightA { width: 286px; }
.leftA h2 { color: #015cc6; font-size: 18px; padding: 13px 8px; }
.contentA { padding:0 15px; }
.contentA p { line-height: 20px; font-size: 12px; color: #333333; margin-top: 14px; }
.contentA a { display: block; width: 90px; height: 32px; line-height: 32px; margin: 14px auto 0; text-transform: uppercase; text-align: center; color: #ffffff; background: #015cc6; }
.midA .hd ul { border-bottom: 1px solid #cccccc; }
.midA .hd li { float: left; width: 125px; height: 39px; text-align: center; border: 1px solid #cccccc; font-size: 16px; line-height: 39px; margin-right: 8px; position: relative; top: 2px; border-bottom: 0; }
.midA .hd li.on { border-top: 2px solid #015cc6; border-bottom: 2px solid #ffffff; font-weight: bold; color: #015cc6; }
.midA .bd { margin-top: 14px; }
.hotPa h1 { float: left; width: 154px; margin-right: 10px; }
.hotPa .hp h3 a { display: block; font-weight: normal; color: #0046bd; font-size: 14px; padding: 10px 0; }
.hotPa .hp p { line-height: 20px; }
.midA .bd dl dt span { float: right; }
.midA .bd dl {  margin-top: 13px;  }
.midA .bd dl dt { background: url(dot.jpg) left center no-repeat; padding-left: 10px; line-height: 24px; border-bottom: 1px dashed #e4e4e4; }
.midA .bd dl dt a:hover { color: #f38d35; }
.rightA { border-bottom: 4px solid #015cc6; }
.rightA h2 { color: #ffffff; font-weight: normal; background: #015cc6; font-size: 18px; line-height: 45px; padding-left: 15px; }
.rightA .hd { position: absolute; z-index: 9; width: 286px; margin-top: 140px;  }
.rightA .hd ul { width: 100%; text-align: right; }
.rightA .hd li { display: inline-block; *display: inline; zoom: 1; width: 13px; height: 13px; text-align: center; line-height: 13px; background: #818181; color: #d5dff2; margin: 0 5px;  }
.rightA .hd li.on { background: #015cc6; }
.rightA .bd li p { padding: 0 17px; color: #333333; margin-top: 13px; }
.rightA .bd li .more { display: block; width: 63px; height: 18px; color: #015cc6; border: 1px solid #015cc6; text-align: center; margin-top: 12px; margin-left: 198px;  }

.bArea { margin-top: 12px; }
.bArea>div { float: left;  }
.bArea>div.leftB { width: 317px; }
.bArea>div.midB { width: 556px; margin: 0 9px;  }
.bArea>div.rightB { width: 286px; }
.allTitle b { display: block; height: 1px; width: 100%; background: #cccccc; position: relative; z-index: -1; margin-top: -1px;  }
.allTitle span { display: block; width: 125px; height: 43px; line-height: 43px; text-align: center; font-size: 18px; font-weight: bold; color: #165ab5; border: 1px solid #cccccc; border-bottom: 0; border-top: 2px solid #165ab5; position: relative; background: #fff; z-index: 99;  }
.leftB .bd { margin-top: 37px; text-align: center; }
.leftB .bd span { display: block; text-align: center; background: #165ab5; line-height: 35px; color: #ffffff; margin-top: 16px; }
.leftB .bd .prev, .leftB .bd .next { position: absolute; z-index: 999; width: 12px; height: 30px; margin-top: 89px; }
.leftB .bd .prev { background: url(prev.png) center no-repeat; margin-left: -158px; }
.leftB .bd .next { background: url(next.png) center no-repeat; margin-left: 148px; }

.midB .hd ul { border-bottom: 1px solid #cccccc; }
.midB .hd li { float: left; width: 125px; height: 39px; text-align: center; border: 1px solid #cccccc; font-size: 16px; line-height: 39px; margin-right: 8px; position: relative; top: 2px; border-bottom: 0; }
.midB .hd li.on { border-top: 2px solid #015cc6; border-bottom: 2px solid #ffffff; font-weight: bold; color: #015cc6; }
.midB .hd li.on { border-top: 2px solid #015cc6; border-bottom: 2px solid #ffffff; font-weight: bold; color: #015cc6; }
.midB .bd { margin-top: 20px; }
.midB .bd h2 a { display: block; font-size: 12px; color: #666666; margin-bottom: 10px; }
.midB .bd b { display: block; width: 508px; height: 1px; background: #cccccc; margin-top: 3px; margin-left: 48px; }
.midB .bd .left { float: left; width: 387px; }
.midB .bd ul li:first-child { margin-top: 0; }
.midB .bd ul li { margin-top: 16px; }
.date { float: right; width: 73px; height: 73px; color: #ffffff; background: #015cc6; text-align: center; }
.date span, .date em { display: block;  }
.date em { margin-top: 15px; font-size: 24px; line-height: 24px; }
.more2 { float: right;  margin-top: 20px; }
.rB { margin-top: 19px; font-size: 14px; text-align: center; border: 1px solid #015cc6; padding: 0 40px; }
.rB li a { display: block; line-height: 36px; border-bottom: 1px solid #cccccc; color: #015cc6; }
.rB li a:hover { color: #f28318; }
.rB li:last-child a { border-bottom: 0; }

.cArea { margin-top: 12px; }
.cArea>div { float: left;  }
.cArea>div.leftC { width: 317px; }
.cArea>div.midC { width: 556px; margin: 0 9px;  }
.cArea>div.rightC { width: 286px; border: 1px solid #015cc6; }
.leftC img { border: 1px solid #015cc6; padding: 2px; }
.midC dl dt span { float: right; }
.midC dl {  margin-top: 13px;  }
.midC dl dt { background: url(dot.jpg) left center no-repeat; padding-left: 10px; line-height: 24px; border-bottom: 1px dashed #e4e4e4; }
.midC dl dt a:hover { color: #f38d35; }
.rightC li { padding: 0 18px; line-height: 77px; }
.rightC li a { display: block; font-size: 18px; color: #000000; font-weight: bold; padding-left: 125px; border-bottom: 1px solid #ababab; }
.rightC li a.p1 { background: url(p1.png) 57px center no-repeat;  }
.rightC li a.p2 { background: url(p2.png) 57px center no-repeat;  }
.rightC li a.p3 { background: url(p3.png) 57px center no-repeat;  }
.rightC li:last-child a { border-bottom: 0; }

.dArea { margin-top: 12px; }
.dArea .allTitle { margin-bottom: 21px; }
.dArea .tempWrap {width: 1111px!important; margin: 0 auto;  }
/*.dArea ul { width: 1111px!important; margin: 0 auto; }*/
.dArea  li { float: left; width:158px; border: 1px solid #999999; margin-right: 30px; }
.dArea  li:last-child { margin-right: 0; }
.dArea  li span { display: block; background: #999999; color: #ffffff; text-align: center; line-height: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dArea  li:hover { border: 1px solid #015cc6; }
.dArea  li:hover span { background: #015cc6; }
.eArea { margin-top: 12px; }
.eArea .allTitle { margin-bottom: 21px; }
.eArea .tempWrap {width: 1111px!important; margin: 0 auto;  }
/*.dArea ul { width: 1111px!important; margin: 0 auto; }*/
.eArea  li { float: left; border: 1px solid #999999; margin-right: 30px; }

.dArea  li:hover { border: 1px solid #015cc6; }
