@charset "utf-8";
/* CSS Document */
p { margin:0; padding:0;}

.main { padding-top:23px;}

.breadCrumb { width:1140px; margin:0 auto; background:#ffffff;}
.breadCrumb div { width:1100px; height:26px; margin:0 auto; padding-top:34px; font-size:14px; font-family:"宋体"; color:#a8a8a8; line-height:26px;}
.breadCrumb div i { margin:0 5px 0 2px; background: url(../img/location.jpg) 0 center no-repeat; width:17px; height:26px; display:inline-block; _display:inline; vertical-align:top;}
.breadCrumb div a { color:#a8a8a8;}
.breadCrumb div a:hover { color:#2d72d7;}
.list { width:1100px; margin:0 auto; padding:0 0 50px 0;}
.list dl dt { border-bottom:3px solid #d2d2d2; height:36px; line-height:36px; position:relative;}
.list dl dt span { height:45px; line-height:45px; font-weight:700; padding:0 8px; position:absolute; left:0; top:0; z-index:1; zoom:1; display:block; background:url(../img/list_colline.png) center bottom no-repeat; color:#2d72d7;}
.list dl dt span a { color:#2d72d7;}
.list dl dt p { height:26px; padding-top:10px; line-height:26px; padding-left:10px;}
.list dl dd.news { width:1060px; margin:0 auto; padding: 31px 0 20px 0; font-size:14px;}
.list dl dd.news p { width:100%; height:44px; line-height:44px; border-bottom:1px dashed #b0afaf; margin-bottom:22px;}
.list dl dd.news p i { display:inline-block; _display:inline; width:5px; height:5px; vertical-align:middle; background:#2d72d7; margin:0 8px 0 6px;}
.list dl dd.news p a { display:inline-block; _display:inline; width:956px;}
.list dl dd.news p span.newsdate { width:85px; display:inline-block; _display:inline;}


.list dl dd.imglist { width:1059px; margin:0 auto; padding: 53px 0 20px 0;}
.list dl dd.imglist div { width:321px; height:285px; float:left; margin:0 16px 60px 16px;}
.list dl dd.imglist div .imgshow { width:319px; height:200px; border:1px solid #2d72d7; display:block;}
.newstitle { width:321px; height:57px; line-height:57px;}
.btn_more { height:26px;}
.btn_more a { width:89px; height:26px; display:inline-block; _display:inline; border:1px solid #dcdcdc; color:#b0afaf; border-radius:7px; line-height:26px; margin-right:11px; text-align:center; font-size:12px;}
.btn_more a:hover { background:#0f71c3; color:#ffffff; border:1px solid #0f71c3}

.mainlist { width:1016px; margin:40px auto 0 auto;}
.mainlist ul li { width:240px; margin:0 7px; float:left;}

.title { width:240px; height:46px; line-height:46px; background:#edf0f5}
.title i.icon01 { background-image:url(../img/icon_wbook.png);}
.title i.icon02 { background-image:url(../img/icon_files.png);}
.title i.icon03 { background-image:url(../img/icon_books.png);}
.title i.icon04 { background-image:url(../img/icon_calendar.png);}
.title i { width:50px; background-position: right center; background-repeat:no-repeat; display:inline-block; _display:inline; height:46px; vertical-align:top; margin-right:10px;}
.title span { width:180px; display:inline-block; _display:inline; vertical-align:top;}


.mainlist>ul { margin-bottom:30px;}
.mainlist ul li .pic { width:240px; height:81px;}

.mainlist ul li .news { padding-top:10px; margin-bottom:16px;}
.mainlist ul li .news p { width:100%; height:44px; line-height:44px; border-bottom:1px dashed #b0afaf; margin-bottom:10px;}
.mainlist ul li .news i { display:inline-block; _display:inline; width:5px; height:5px; vertical-align:middle; background:#2d72d7; margin:0 8px 0 0px;}
.mainlist ul li .news p a { display:inline-block; _display:inline; width:227px; font-size:14px}

.mainlist ul li>a { width:98px; height:28px; border:1px solid #a0a0a0; border-radius:13px; display:block; text-align:center; line-height:28px; font-size:12px; margin-bottom:20px;}

.mainlist .mainTab { width:1016px;}


#listfocus { position:relative; overflow:hidden; width:443px; height:279px; float:left; margin-right:35px;}
#listfocus>div { position:absolute; left:0; top:0; width:443px; height:279px;}
#listfocus>div.cur { display:block;}
#listfocus>div>a { position:absolute; left:0; top:0; width:443px; height:279px; display:none;}
#listfocus .shade { background:url(../img/bg_black.png); width:443px!important; height:38px!important; left:0!important; bottom:0!important; top:inherit!important;}
#listfocus .shade span { padding:0 10px; display:none; height:38px; line-height:38px; position:absolute; left:0; top:0; z-index:1; zoom:1}
#listfocus .shade span a { color:#ffffff;}
#listfocus ul { position:absolute; right:10px; bottom:11px; height:13px; width:95px; z-index:1; zoom:1}
#listfocus ul li { margin:0 3px; width:13px; height:13px; float:left; background:#eeeeee; cursor:pointer;}
#listfocus ul li.cur { background:#2d72d7;}

#listTab { float:left; width:522px;}
#listTab dl dt { line-height:24px; height:30px; border-bottom:3px solid #d2d2d2; position:relative;}
#listTab dl dt a { position:absolute; height:30px; border-bottom:3px solid #d2d2d2; width:100px; top:0; text-align:center; display:inline-block; _display:inline; font-weight:700; line-height:24px;}
#listTab dl dt a#a1 { left:0;}
#listTab dl dt a#a2 { left:100px;}
#listTab dl dt a#a3 { left:200px;}
#listTab dl dt a.cur { border-bottom:3px solid #2d72d7; color:#2d72d7;}
#listTab dl dd>div { display:none; padding-top:12px;}

#listTab dl dd>div p { width:100%; height:40px; line-height:40px; border-bottom:1px dashed #b0afaf; margin-bottom:10px;}
#listTab dl dd>div i { display:inline-block; _display:inline; width:5px; height:5px; vertical-align:middle; background:#2d72d7; margin:0 7px 0 6px;}
#listTab dl dd>div p a { display:inline-block; _display:inline; width:420px; font-size:14px; vertical-align:middle;}
#listTab dl dd>div p span { width:80px; display:inline-block; _display:inline; vertical-align:middle; font-size:14px; text-align:right}
#listTab dl dd>div p.lawlist a { display:inline-block; _display:inline; width:323px; font-size:14px; vertical-align:middle;}
#listTab dl dd>div p span.time { width:90px; display:inline-block; _display:inline; vertical-align:middle; font-size:14px; text-align:center}


.status { width:100%; height:40px; line-height:40px; border-bottom:1px dashed #b0afaf; margin-bottom:10px;}
.status span { display:inline-block; _display:inline; vertical-align:middle; font-weight:700; font-size:14px;}
.status span.lawtitle { width:302px!important; padding-left:37px;}
.status span.pubtime { width:90px;}
.status span.objtime { width:90px;}
.pubtime, .objtime { text-align:center;}
.news .status span.lawtitle { width:843px!important; padding-left:37px;}
.news p.lawlist a { display:inline-block; _display:inline; width:860px!important; font-size:14px; vertical-align:middle;}
.news p span.time { width:90px; display:inline-block; _display:inline; vertical-align:middle; font-size:14px; text-align:center}

#listTab dl dd>div div.more { line-height:33px; font-size:14px; text-align:right;}
#listTab dl dd>div div.more a { color:#d2d2d2;}


.downloadColumnList { padding-top:48px;}
.bigertd { width:338px; height:303px; display:block; padding-top:193px; color:#ffffff; background:#f8b551; font-size:18px;}
.bigertd:hover { background:#f2a22c;}
.bigertd i { width:65px; height:55px; background:url(../img/icon_download.png) 0 0 no-repeat; display:block; margin:0 auto;}
.bigertd span { text-align:center; width:100%; height:93px; display:block; line-height:93px;}
.normaltd { width:234px; height:153px; display:block; padding-top:80px; color:#ffffff; font-size:18px;}
.td02 { background:#2da5dd}
.td02:hover { background:#1baaec}
.td03 { background:#f8748d}
.td03:hover { background:#f0607b}
.td04 { background:#07a6a8}
.td04:hover { background:#05989a}
.td05 { background:#c490bf}
.td05:hover { background:#c273ba}
.normaltd p { width:100%; height:92px;}
.normaltd p .down_icon02 { background:url(../img/icon_download.png) 0 -55px no-repeat; width:47px; height:35px; display:block; margin:0 auto;}
.normaltd p .down_icon03 { background:url(../img/icon_download.png) 0 -90px no-repeat; width:49px; height:32px; display:block; margin:0 auto;}
.normaltd p .down_icon04 { background:url(../img/icon_download.png) 0 -122px no-repeat; width:48px; height:47px; display:block; margin:0 auto;}
.normaltd p .down_icon05 { background:url(../img/icon_download.png) 0 -169px no-repeat; width:57px; height:49px; display:block; margin:0 auto;}
.normaltd span { width:100%; line-height:37px; display:block; height:37px; text-align:center;}

.content { width:1045px; margin:0 auto; padding:43px 0 35px 0; line-height:2em;}

