@charset "gb2312";
/* public */
html { }
body { font-family: "Î¢ÈíÑÅºÚ", "ËÎÌå", Arial; font-size: 12px; position: relative; z-index: 0; _overflow: hidden; }
a { color: #666; outline: none; font-family: "Î¢ÈíÑÅºÚ"; }
i { font-style: normal; }
#z0 { z-index: 0; position: relative; }
.container { position: relative; margin: 105px 0 50px 0;}
.content { width: 1000px; position: relative;  }
.bg-body{ background: url(imagesbg_body.jpg) no-repeat center top;}
.border{ border: 1px solid #e0e0e0;}
/*header*/
.header{ height: 115px; margin: 20px 0 0 0; background: url(imagesbg_header.png) repeat-x;}
.header .logo{ margin-left: -20px;}
.header .nav{ margin-top: 55px;}
.header .nav ul{}
.header .nav ul li{ float: left; background: url(imagesico_square.jpg) no-repeat left center; padding-left: 10px; margin-left: 7px;}
.header .nav ul li:first-child{ padding: 0; margin: 0; background: no-repeat;}
.header .nav ul li a{ color: #3a4a57; font-size: 16px;}
.header .nav ul li a:hover{ text-decoration: underline; color: #498bc9;}
.header .search{ position: absolute; right: 0; top: -20px;}
.header .search .text-search{ width: 200px; height: 35px; line-height: 45px; padding: 10px; font-size: 16px; border: 1px solid #cecece; float: left; }
.header .search .btn-search{ float: left; width: 47px; height: 60px; background: url(imagesbg_search.png) no-repeat;}
/*main-left*/
.main-left{ width: 215px; background: url(imagesbg_main_left.jpg) repeat-y; border: 1px solid #e0e0e0;}
.main-left-title{ margin-top: 15px; height: 24px; line-height: 24px; background: url(imagesbg_left_title.png) no-repeat left center;}
.main-left-title a{ color: #2778c2; font-size: 18px; margin-left: 20px;}
.main-left-title a:hover{ text-decoration: underline;}
.main-left-list{ padding: 10px 20px 20px 15px;}
.main-left-list ul{}
.main-left-list ul li{}
.main-left-list ul li a{ font-size: 14px; padding-left: 10px; background: url(imagesico_dot.jpg) no-repeat left center; color: #595959; line-height: 26px;}
.main-left-list ul li a:hover{ text-decoration: underline; color: #498bc9;}
.main-left-intro{ padding: 15px 0 25px 15px;}
.main-left-intro p{ font-size: 14px; line-height: 30px; color: #595959;}
.main-left-intro p em{ font-weight: bold;}
.main-left-intro p span{}
.main-left-intro p a{ padding-right: 20px;}
.main-left-intro p a:hover{ color: #498bc9;}
.main-left-info{ margin: 0 0 30px 0;}
.main-left-info ul{}
.main-left-info ul li{ margin: 15px 0 0 15px;}
.main-left-info ul li i{ width: 32px; height: 25px; float: left; margin-right: 20px;}
.main-left-info ul li i.ico-log{ background: url(imagesico_log.jpg) no-repeat;}
.main-left-info ul li i.ico-guide{ background: url(imagesico_guide.jpg) no-repeat;}
.main-left-info ul li a{ font-size: 16px; line-height: 25px; height: 25px; padding: 5px; border: 1px solid #e9e9e9; display: inline-block;}
.main-left-info ul li a:hover{ text-decoration: underline; color: #498bc9;}
/*main-right*/
.main-right{ width: 768px;}
/*baneer*/
.banner{ width: 425px; height: 300px; border: 1px solid #e0e1e1; position: relative; overflow: hidden;}
.banner .hd{ position: absolute; right: 0; bottom: 13px; z-index: 1000; text-align: center; width: 100%;}
.banner .hd ul{ font-size: 0;}
.banner .hd ul li{ width: 10px; height: 10px; float: right; margin: 0 10px 0 0; cursor: pointer; background-color: #fff;}
.banner .hd ul li.on{  background-color: #d10000;}
.banner .bd{ height: 300px; position: relative; overflow: hidden;}
.banner .bd ul{}
.banner .bd ul li{ height: 300px; position: relative; overflow: hidden;}
.banner .bd ul li .pic{ height: 300px; overflow: hidden;}
.banner .bd ul li .pic img{ width: 425px; height: 300px;}
.banner .bd ul li .mask{ width: 425px; height: 36px; position: absolute; left: 0; bottom: 0; background: url(imagesbg_mask.png);}
.banner .bd ul li .title{ width: 300px; line-height: 36px; position:absolute; left: 10px; bottom: 0;}
.banner .bd ul li .title a{ color: #fff; font-size: 16px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.banner .bd ul li .title a:hover{ text-decoration: underline;}
/*main-list*/
.main-list{ padding: 7px 10px; border: 1px solid #e0e1e1; background-color: #fff; overflow: hidden;}
.main-list .hd{}
.main-list .hd ul{}
.main-list .hd ul li{ float: left;}
.main-list .hd ul li a{ display: block; height: 34px; line-height: 34px; padding: 0 25px; font-size: 18px;}
.main-list .bd{ padding: 10px 10px 0;}
.main-list .bd ul{}
.main-list .bd ul li{}
.main-list .bd ul li a{ height: 30px; line-height: 30px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding:0 8px; background: url(imagesico_dot.jpg) no-repeat left center; color: #595959; font-size: 14px;}
.main-list .bd ul li a:hover{ text-decoration: underline; color: #498bc9;}
/*slidebox-dyanic*/
.slidebox-dyanic{ width: 304px;}
.slidebox-dyanic .hd{ background-color: #d8d8d8;}
.slidebox-dyanic .hd ul li.on{ background-color: #2778c2;}
.slidebox-dyanic .hd ul li.on a{ color: #fff; background: url(imagesbg_line.jpg) repeat-x left bottom;}
/*slidebox-law*/
.slidebox-law{ width: 405px;}
.slidebox-law .hd{ background: url(imagesbg_main_list_title.jpg) repeat-x center bottom;}
.slidebox-law .hd ul li.on a{ display: block; background: url(imagesbg_line.jpg) repeat-x left bottom; color: #2778c2;}
/*special*/
.special{ width: 304px; padding: 7px 10px; border: 1px solid #e0e1e1; background-color: #fff; overflow: hidden;}
.special .hd{ overflow: hidden; background: url(imagesbg_main_list_title.jpg) repeat-x center bottom;}
.special .hd a{ float: left; height: 34px; line-height: 34px; padding: 0 25px; font-size: 18px; display: block; background: url(imagesbg_line.jpg) repeat-x center bottom; color: #2778c2;}
.special .bd{}
.special .bd a{ margin: 12px 0 0 0; display: block;}
.special .bd img{ height: 81px;}
/*letter-hall*/
.letter-hall{ width: 100%; height: 81px; background: url(imagesbg01.jpg) no-repeat; overflow: hidden;}
.letter-hall a{ float: right; margin: 0 28px;}
/*county-depart*/
.county-depart{ padding: 7px 10px; border: 1px solid #e0e1e1; background-color: #fff; overflow: hidden;}
.county-depart .hd{ overflow: hidden; background: url(imagesbg_main_list_title.jpg) repeat-x center bottom;}
.county-depart .hd a{ float: left; height: 38px; line-height: 38px; padding: 0 25px; font-size: 18px; display: block; background: url(imagesbg_line.jpg) repeat-x center bottom; color: #2778c2;}
.county-depart .bd{ padding: 10px 0;}
.county-depart .bd ul{}
.county-depart .bd ul li{ float: left; width: 230px; text-align: center;}
.county-depart .bd ul li a{ color: #595959; line-height: 34px; font-size: 14px;}
.county-depart .bd ul li a:hover{ text-decoration: underline; color: #498bc9;}
/*footer*/
.footer{ padding: 15px 0 30px; border-top: 4px solid #2778c2; background-color: #4594dc; overflow: hidden;}
.friendlink{}
.friendlink .hd{ color: #fff; font-size: 16px; height: 18px; line-height: 18px; border-left: 3px solid #fff; padding-left: 20px;}
.friendlink .bd{ padding: 15px 0 40px; background: url(imagesbg_footer.png) no-repeat center bottom;}
.friendlink .bd ul{ overflow: hidden;}
.friendlink .bd ul li{ width: 160px; float: left; margin-left: 5px;}
.friendlink .bd ul li a{ color: #fff; line-height: 30px; background: url(imagesico_white_dot.jpg) no-repeat left center; padding-left: 7px;}
.friendlink .bd ul li a:hover{ text-decoration: underline;}
.footer .btm{ text-align: center; padding: 10px 0 0 0;}
.footer .btm .pic{ display: inline-block; position: relative; top: 10px; margin-right: 10px;}
.copyright{ display: inline-block;}
.copyright ul{}
.copyright ul li{ display: inline-block; *display: inline; zoom: 1;}
.copyright ul li a{ color: #b4dafc; font-weight: bold; line-height: 24px;}
.copyright ul li a:hover{ text-decoration: underline;}
.copyright p{ color: #b4dafc; line-height: 24px;}
/*page-wrap*/
.page-wrap{ padding: 10px; background-color: #fff;}
.page-wrap .pin{ height: 30px; line-height: 30px; padding-left: 10px; color: #969696; background-color: #f1f3f5;}
.page-wrap .title{ margin: 5px 8px; height: 48px; line-height: 48px; background: url(imagesbg_main_list_title.jpg) repeat-x center bottom;}
.page-wrap .title span{ padding: 0 5px; color: #2778c2; font-size: 20px; font-weight: bold; float: left; background: url(imagesbg_line.jpg) repeat-x left bottom;}
.page-wrap .tab{ margin: 20px 0 0 0;}
.page-wrap .tab .hd{ text-align: center;}
.page-wrap .tab .hd ul{ font-size: 0; height: 38px; overflow: hidden;}
.page-wrap .tab .hd ul li{ cursor: pointer; display: inline-block; *display: inline; zoom: 1; background-color: #bfc6cc; height: 38px; line-height: 38px; font-size: 18px; color: #fff;}
.page-wrap .tab .hd ul li.on{ background-color: #2778c2;}
.page-wrap .tab .bd{ padding: 10px;}
.page-wrap .tab-5 .hd ul li{ width: 180px; margin: 0 6px;}
.page-wrap .tab-5 .bd .box p{ color: #4e4e4e; font-size: 14px; line-height: 36px;}
.page-wrap .tab-3 .hd ul li{ width: 300px; margin: 0 10px;}
.page-wrap .tab-3 .bd .cont{ padding: 10px; color: #4e4e4e; font-size: 14px; line-height: 36px;}
.page-wrap .tab-3 .bd .contact{ padding: 10px; overflow: hidden;}
.page-wrap .tab-3 .bd .contact .pic{ float: left;}
.page-wrap .tab-3 .bd .contact .pic img{ width: 415px; height: 255px;}
.page-wrap .tab-3 .bd .contact .cont{ float: right; width: 480px;}
.page-wrap .tab-3 .bd .contact .cont em{ font-weight: bold; margin-right: 10px;}
.page-wrap .pic-list{ margin: 0 0 20px 0; overflow: hidden;}
.page-wrap .pic-list ul{ text-align: center; font-size: 0;}
.page-wrap .pic-list ul li{ display: inline-block; *display: inline; zoom: 1; width: 222px; margin: 20px 15px 0; overflow: hidden;}
.page-wrap .pic-list ul li .pic{ width: 222px; height: 155px;}
.page-wrap .pic-list ul li .pic img{ width: 222px; height: 155px;}
.page-wrap .pic-list ul li .topic{ padding: 0 10px 0 0; font-size: 12px; color: #4e4e4e; line-height: 28px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
/*page-main*/
.page-main{ background-color: #fff; overflow: hidden;}
/*left-menu*/
.left-menu{ width: 218px; min-height: 500px; background: url(imagesbg_left_menu.jpg) repeat-y; overflow: hidden;}
.left-menu .hd{ height: 60px; line-height: 60px; text-align: center; background-color: #2778c2; color: #fff; font-size: 22px;}
.left-menu .bd{}
.left-menu .bd ul{}
.left-menu .bd ul li{ height: 50px; background: url(imagesbg_left_menu_line.jpg) repeat-x center bottom;}
.left-menu .bd ul li a{ height: 48px; line-height: 48px; display: block; color: #4e4e4e; font-size: 16px; padding-left: 48px; border-left: 5px solid #fafafa;}
.left-menu .bd ul li a:hover{ color: #2181e1; border-left-color: #f5b200;}
.left-menu .bd ul li a.on{ color: #2181e1; border-left-color: #f5b200;}
/*right*/
.right{ margin-left: 218px;}
/*page*/
.page{ margin: 0 0 30px 0; overflow: hidden;}
.page ul{ text-align: center; font-size: 0;}
.page ul li{ display: inline-block; *display: inline; zoom: 1; margin: 0 3px;}
.page ul li a{ display: block; padding: 0 10px; font-size: 12px; height: 24; line-height: 24px; color: #3b3b3b; background-color: #ebebeb;}
.page ul li a.flip{ color: #fff; background-color: #85bdf3;}
.page ul li a:hover{ color: #fff; background-color: #2f8ce7; font-weight: bold;}
.page ul li a.on{ color: #fff; background-color: #2f8ce7; font-weight: bold;}
/*leader-list*/
.leader-list{ padding: 0 15px;}
.leader-list .leader-box{ padding: 25px 0; border-top: 1px dashed #bababa; overflow: hidden;}
.leader-list .leader-box:first-child{ border: none;}
.leader-list .leader-box .leader-pic{ width: 165px; height: 200px; float: left;}
.leader-list .leader-box .leader-pic img{ width: 165px; height: 200px;}
.leader-list .leader-box .leader-name{ height: 42px; line-height: 42px; margin-left: 200px; font-size: 20px; font-weight: bold; color: #1b6ab2; background: url(imagesbg_leader_name.jpg) no-repeat left bottom;}
.leader-list .leader-box .leader-cont{ margin-left: 200px;}
.leader-list .leader-box .leader-cont p{ color: #4e4e4e; line-height: 36px; font-size: 14px;}
.leader-list .leader-box .leader-cont p em{ font-weight: bold;}
.leader-list .leader-box .leader-cont p span{}
/*site-map*/
.site-map{ padding: 10px;}
.site-map ul{}
.site-map ul li{ margin-bottom: 10px;}
.site-map .hd{ height: 40px; line-height: 40px; background: url(imagesbg_leader_name.jpg) no-repeat 100px center;}
.site-map .hd a{ padding:0 10px 0 15px; background: url(imagesico_square01.jpg) no-repeat left center #fff; color: #727272; font-size: 16px; font-weight: bold;}
.site-map .hd a:hover{ color: #2778c2; text-decoration: underline;}
.site-map .bd{}
.site-map .bd a{ color: #4e4e4e; font-size: 14px; line-height: 40px; margin: 0 15px;}
.site-map .bd a:hover{ color: #2778c2; text-decoration: underline;}
/*list*/
.list{ padding: 10px 15px 30px;}
.list ul{}
.list ul li{ height: 40px; line-height: 40px; overflow: hidden;}
.list ul li span{ color: #4e4e4e; font-size: 14px; float: right; margin-right: 35px;}
.list ul li a{ float: left; padding-left: 15px; width: 550px; color: #4e4e4e; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: url(imagesico_square01.jpg) no-repeat left center;}
.list ul li a:hover{ color: #2778c2; text-decoration: underline;}
/*no-nav-list*/
.no-nav-list ul li a{ width: 800px;}
/*list-detail*/
.list-detail{ padding: 20px;}
.list-detail .detail-title{ padding: 0 10px 10px; text-align: center; font-size: 24px; color: #2778c2; line-height: 1.2; font-weight: bold;}
.list-detail .detail-from{ margin: 10px 0 0 0; height: 30px; line-height: 30px; border-bottom: 1px solid #e0e0e0; overflow: hidden;}
.list-detail .detail-from span{ float: left; margin: 0 10px;}
.list-detail .detail-from a{ float: right; margin: 0 10px; padding-left: 25px;}
.list-detail .detail-from a.close{ background: url(imagesico_close.png) no-repeat left center;}
.list-detail .detail-from a.print{ background: url(imagesico_print.png) no-repeat left center;}
.list-detail .detail-from a:hover{ color: #2778c2; text-decoration: underline;}
.list-detail .detail-pic{ text-align: center; margin: 25px 0 20px; overflow: hidden;}
.list-detail .detail-pic img{}
.list-detail .detail-cont{ color: #4e4e4e; font-size: 14px; line-height: 32px; padding: 0 10px;}
.list-detail .detail-cont p{}
.list-detail .detail-adjunct{ margin: 25px 0 0 0;}
.list-detail .detail-adjunct .hd{ color: #2075c3; font-size: 16px; height: 24px; line-height: 24px; padding: 10px 0; background: url(imagesbg_leader_name.jpg) no-repeat left bottom;}
.list-detail .detail-adjunct .bd{ margin: 10px 0 0 0;}
.list-detail .detail-adjunct .bd a{ color: #686868; line-height: 24px;}
.list-detail .detail-adjunct .bd a:hover{ color: #2778c2; text-decoration: underline;}
/*special-col*/
.special-col{ padding: 10px 35px;}
.special-col .special-col-wrap{ margin: 0 0 40px;}
.special-col .special-col-wrap .special-col-hd{ margin-bottom: 10px; height: 40px; line-height: 40px; overflow: hidden;}
.special-col .special-col-wrap .special-col-hd span{ float: right; color: #4e4e4e; font-size: 14px;}
.special-col .special-col-wrap .special-col-hd a{ float: left; color: #727272; font-size: 16px; font-weight: bold;}
.special-col .special-col-wrap .special-col-hd a:hover{ color: #2778c2; text-decoration: underline;}
.special-col .special-col-wrap .special-col-cont{ padding-bottom: 10px; color: #4e4e4e; line-height: 36px; font-size: 14px; border-bottom: 1px dashed #c2c2c2;}
.special-col .special-col-wrap .special-col-bd{}
.special-col .special-col-wrap .special-col-bd ul{}
.special-col .special-col-wrap .special-col-bd ul li{ border-bottom: 1px dashed #c2c2c2;}
.special-col .special-col-wrap .special-col-bd ul li a{ margin-left: 8px; padding-left: 8px; height: 40px; line-height: 40px; color: #4e4e4e; font-size: 14px; background: url(imagesico_dot.jpg) no-repeat left center;}
.special-col .special-col-wrap .special-col-bd ul li a:hover{ color: #2778c2; text-decoration: underline;}







