
/* CSS Document */

/*基本重置*/
body{margin:0px; padding:0px; font-family:"微软雅黑",;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; }
*{ margin:0; padding:0; list-style:none; border:none;  }
a{ text-decoration:none;} 
#contentSize strong{font-weight: bold;}
#contentSize em,#contentSize em strong{font-style:italic}
#contentSize ol li{list-style-type: decimal !important;}
#contentSize ul,ol{margin-left: 25px;}
/*#contentSize ul li{list-style-type: disc !important;}*/
#contentSize table td{border: 1px solid #c5c5c5;}
#contentSize table td ol li{list-style-type: decimal !important;}
/*IE6 BUG*/
.ui_lock_scroll{ *overflow:hidden; }
.ui_lock_scroll body{ overflow:hidden; }


/*wrap*/
#wrap{ width:100%; height:100%; overflow-x:hidden;}
.container { width: 1200px; margin: 0 auto; }
.main.container, .mainBox.container { margin:12px auto; min-height: calc(100% - 348px);   }
.listBox.container{ margin:12px auto; min-height: calc(100% - 410px); background:#FFF;  }
/* header */
.header{width:100%;  font-size:16px;   }
.header .top-bar{margin: 0 auto; width:100%; height:42px; background-color:#ffab00;}
.header .top-bar .main{margin: 0 auto; width: 1200px; font-size: 14px;  color:#fff; text-indent: 10px;  line-height: 42px;}
.header .top-bar .main .date{ float: left;}
.header .top-bar .main .weather{float: left;font-size: 14px;  color:#fff; }
.header .top-bar .main .weather .icon1{float: left;font-size: 14px; text-indent: 30px;  color:#fff; background:url(../image/icon1.png) left center no-repeat; padding:10px 0 0 24px}
.header .top-bar .main .right{float: right;}
.header .top-bar .main .right .icon2{float: left;font-size: 14px; text-indent: 30px;  color:#fff; background:url(../image/icon2.png) left center no-repeat;}
.header .logo{width:100%; height: 151px; font-size:16px; background:url(../image/logo_bg.jpg) center no-repeat;  }
.header .logo .logo-bar{margin: 0 auto; width: 1200px;height: 151px; position: relative;}
.header .logo .logo-bar .logoimg{position:absolute; top:38px;} 
.top-search{ position:absolute; right:20px; top:60px; font-size: 14px;;}
.top-nav{ height:40px; position:absolute; left:132px; bottom:10px;}
.top-search .top-input{ box-sizing:border-box; height:40px; line-height:40px; width:220px; padding:0 20px; border:#fcd358 2px solid; border-right:none; background:#fff; border-radius:20px 0 0 20px; float:left;}
.top-search .top-input:focus{ box-shadow:none;}
.top-btn{ float:left; width:50px; height:40px; border:none; box-sizing:border-box;border:#fcd358 2px solid;border-left:none;  border-radius:0 20px 20px 0;background:url(../image/sousuo.png) no-repeat #fff center center;  cursor:pointer;}
.header .banner{width: 100%; height:550px;  position: relative; overflow: hidden; background:url(../image/banner.jpg) top center no-repeat;}
.header .banner .nav{margin: 0 auto; width:100%;background-color:rgba(255, 171, 0, 0.8); position: absolute; bottom: 0;}
.header .banner .nav .menu { margin: 0 auto;width: 1200px;display: flex; flex-wrap: wrap;  height: 90px; line-height:90px; color: #fff; font-size: 16px; font-weight:bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.header .banner .nav .menu .col { position: relative;   /* flex-basis: 0; */ -ms-flex-positive: 1;  flex-grow: 1;  max-width: 100%;}
.header .banner .nav .menu .col a {color: #fff; display: block; text-align: center; width: 100%; white-space: nowrap;}
.header .banner .nav .menu .col:last-child a {background:none;}
.header .banner .nav .menu .col a i { margin-right: 5px; font-size: 22px; line-height:24px; vertical-align:middle; }
.header .banner .nav .menu .col:first-child a i {  font-size: 20px; vertical-align:middle; }
.header .banner .nav .menu .col a i img { max-width:25px; max-height:30px;}
.header .banner .nav .menu .col.active>a{color: #fff; background-color:rgba(159, 108, 0, 0.8);}
.header .banner .nav .menu .col.active>a i{color: #fff;}
.header .banner .nav .menu .col:hover>a{color: #fff;  background-color:rgba(159, 108, 0, 0.8);}
.header .banner .nav .menu .col:hover>a i{color: #fff; }
.header .banner .nav .menu .col:hover { height: 100px;}
.header .banner .nav .menu .col >ul { position: absolute; z-index: 9999; display: none;  margin-top: 0px; min-width: 100%; }
.header .banner .nav .menu .col >ul>li { text-align: center; line-height: 40px; white-space: nowrap; padding:0 12px; background: #ffab00; border: 1px solid #fcd358;}
.header .banner .nav .menu .col:hover > ul { display: block;}
.header .banner .nav .menu .col > ul>li:hover { background: #ffab00;}

/*二级页头部*/
.bannerpage{width: 100%; height:500px;  position: relative; overflow: hidden; background:url(../image/bannerpage.jpg) top center no-repeat;}
.bannerpage1{width: 100%; height:500px;  position: relative; overflow: hidden;background:url(../image/page_bg.jpg) bottom center no-repeat; }
/*为民服务样式单独*/
.bannerpage2{
    width: 100%;
    height: 320px;
    position: relative;
    overflow: hidden;
    background: url(../image/page1_bg.jpg) center -69px no-repeat;
}
.navpage{margin: 0 auto; width:100%;background-color:rgba(255, 171, 0, 0.8); position: absolute; top: 0;}
.navpage .menu { margin: 0 auto;width: 1200px;display: flex; flex-wrap: wrap;  height: 90px; line-height:90px; color: #fff; font-size: 16px; font-weight:bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.navpage .menu .col { position: relative;   /* flex-basis: 0; */ -ms-flex-positive: 1;  flex-grow: 1;  max-width: 100%;}
.navpage .menu .col a {color: #fff; display: block; text-align: center; width: 100%; white-space: nowrap;}
.navpage .menu .col:last-child a {background:none;}
.navpage .menu .col a i { margin-right: 5px; font-size: 22px; line-height:24px; vertical-align:middle; }
.navpage .menu .col:first-child a i {  font-size: 20px; vertical-align:middle; }
.navpage .menu .col a i img { max-width:25px; max-height:30px;}
.navpage .menu .col.active>a{color: #fff; background-color:rgba(159, 108, 0, 0.8);}
.navpage .menu .col.active>a i{color: #fff;}
.navpage .menu .col:hover>a{color: #fff;  background-color:rgba(159, 108, 0, 0.8);}
.navpage .menu .col:hover>a i{color: #fff; }
.navpage .menu .col:hover { height: 100px;}
.navpage .menu .col >ul { position: absolute; z-index: 9999; display: none;  margin-top: 0px; min-width: 100%; }
.navpage .menu .col >ul>li { text-align: center; line-height: 40px; white-space: nowrap; padding:0 12px; background: #ffab00; border: 1px solid #fcd358;}
.navpage .menu .col:hover > ul { display: block;}
.navpage .menu .col > ul>li:hover { background: #ffab00;}

/*内页banner标题+英文样式*/
.titileBoxpage{width: 100%;text-align: center;height:410px;margin-top:90px;margin: 0 auto;}
.titileBoxpage .p1{    
    font-size: 72px;
    font-weight: bold;
    line-height: 95px;
    color: #fff;}
.titileBoxpage .p2{
    font-size: 23px;
    font-weight: bold;
    color: #ffab00;}
/*为民服务的样式单独*/
.titileBoxpage .p3{    
    font-size: 66px;
    font-weight: bold;
    line-height: 95px;
    color: #fff;}
.titileBoxpage .p4{
    font-size: 21px;
    font-weight: bold;
    color: #ffab00;}


/*列表页导航*/

.navtree{margin: 50px auto; width:100%; }
.navtree .menu { margin: 0 auto;width:1200px;display: flex; flex-wrap: wrap;  height: 60px; line-height:60px; color: #333; font-size: 16px; font-weight:bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.navtree .menu .col { position: relative;   /* flex-basis: 0; */ -ms-flex-positive: 1;  flex-grow: 1;  max-width: 100%;}
.navtree .menu .col a {color: #333; display: block; text-align: center; width: 100%; white-space: nowrap;}
.navtree .menu .col:last-child a {background:none;}
.navtree .menu .col a i { margin-right: 5px; font-size: 22px; line-height:24px; vertical-align:middle; }
.navtree .menu .col:first-child a i {  font-size: 20px; vertical-align:middle; }
.navtree .menu .col a i img { max-width:25px; max-height:30px;}
.navtree .menu .col.active>a{color: #fff; background-color:#ffab00;}
.navtree .menu .col.active>a i{color: #fff;}
.navtree .menu .col:hover>a{color: #fff;  background-color:#ffab00;}
.navtree .menu .col:hover>a i{color: #fff; }
.navtree .menu .col:hover { height: 100px;}
.navtree .menu .col >ul { position: absolute; z-index: 9999; display: none;  margin-top: 0px; min-width: 100%; }
.navtree .menu .col >ul>li{text-align: center; line-height: 50px; color: #754f01; white-space: nowrap; background:rgba(255, 171, 0, 0.8); border-bottom:#fcd358 1px solid }
.navtree .menu .col >ul>li a { text-align: center; line-height: 50px;  color: #fff; white-space: nowrap; background:rgba(255, 171, 0, 0.8); }
.navtree .menu .col:hover > ul { display: block;}
.navtree .menu .col > ul>li a:hover { background: #fcd358;color: #754f01;}

/* 面包屑 */
.breadcrumb { height: 100px;  font-size:20px;  margin-bottom: 15px; border-bottom: 2px #fcd358 solid; background:url(../image/icon_sy.png) left 49px no-repeat;}
.breadcrumb ul { float: left; height: 100px;  width:100%; line-height: 120px; color: #ffab00; margin-left:30px;}
.breadcrumb ul::before { content:; float: left; width: 0px; height: 15px; margin-right: 0px; transform: translateY(2px); }
.breadcrumb ul li { float: left;}
.breadcrumb ul li i{ margin-right: 5px;}
.breadcrumb ul li a{ color: #ffab00;}
.breadcrumb ul li::before { content: "-";}
.breadcrumb ul li:first-child::before,.breadcrumb ul li:first-child+li::before { content: '';}

.breadcrumbMian{position: absolute;right: 10px;top: 5px;font-size: 16px;font-weight: normal;background:none;padding: none;color: #999999;}
.breadcrumbMian ul li a{color: #999999;}
.breadcrumbMian ul li::before { content: ">";}


/* 左右结构 */
.leftBoxMain{float: left; width: 308px;  background: #fff; margin-left: 20px;overflow: hidden;}
.leftBoxMain  h1 { width: 100%; height:70px; margin-bottom: 10px;  font-size:26px;line-height: 70px; text-align: center; color:#fff;  background:#ffab00;font-weight: bold;}
.leftBox {width: 325px;background:#f4f4f4;height:540px; overflow-y: scroll;}
.leftBox ul{padding-bottom: 10px;}
.leftBox ul>li { position: relative;  background:#f4f4f4; }
.leftBox ul>li a { display: inline-block; width: 100%; height: 60px; line-height: 60px; color: #333333; text-indent:60px;font-size: 22px; background:url(../image/icon_left.png) 35px 26px no-repeat;}
.leftBox ul>li.active, .leftBox ul>li:hover { color: #fff; background:#e1f3ff ; }
.leftBox ul>li.active::before, .leftBox ul>li:hover::before { content: ''; position: absolute; left: -1px; top:0;  width: 5px; height: 100%; background:#ffab00;}
.leftBox ul>li:first-child.active::before, .leftBox ul>li:first-child:hover::before { top: -1px; height: 60px; }
.leftBox ul>li.active a, .leftBox ul>li:hover a  { color: #ffab00;  background:#e1f3ff url(../image/icon_left1.png) 35px 26px no-repeat;} 



.rightBox { float: left; width:820px; background: #fff;margin: 0; }  
.listPage{position: relative;width: 100%; height:70px; color:#ffab00 ; font-weight: bold; margin-bottom: 15px; border-bottom: 2px #fcd358 solid;  font-size:26px;line-height: 70px;  background:#ffffff;}
.listRight{margin-top: 5px;}



/*通用列表页*/
.listTy{}
.listbox li{position: relative;width:100%;height: 120px;line-height: 59px;font-family:"微软雅黑";border-bottom: #e6e6e6 1px dashed;font-size:18px;color:#787878;overflow:hidden;}
.listbox li a{color:#333333; display: inline-block;  width: 100%;  padding-left:20px; padding-right: 170px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.listbox li span{border: 1px solid #ffab00;color:#ffab00;line-height: 30px;text-align: center;padding: 10px;border-radius: 8px;position: absolute;top: 18px;right: 4px;}
.listbox li::before { content: ""; position: absolute; left:9px; top:26px;  display: inline-block; width: 4px; height: 4px; background: #333;border-radius:4px;}
.listbox li a:hover{ color:#ffab00; }
.listbox li a:hover::before {content: ""; position: absolute; left:9px; top:26px;  display: inline-block; width: 4px; height: 4px; background: #ffab00;border-radius:4px;}
.listbox li p{ line-height: 30px; color: #999999; padding-right:0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

/*无日期的列表页*/
.listNodate li{position: relative;width:100%;line-height: 65px;height: 65px;font-family:"微软雅黑";border-bottom: #e6e6e6 1px dashed;font-size:18px;color:#787878;overflow:hidden;margin:0px;}
.listNodate li a{color:#333333; display: inline-block;  width: 100%;  padding-left:20px; padding-right: 170px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.listNodate li span{border: 1px solid #ffab00;color:#ffab00;line-height: 30px;text-align: center;padding: 10px;border-radius: 8px;position: absolute;top: 18px;right: 4px;}
.listNodate li::before { content: ""; position: absolute; left:9px; top:32px;  display: inline-block; width: 4px; height: 4px; background: #333;border-radius:4px;}
.listNodate li a:hover{ color:#ffab00; }
.listNodate li a:hover::before {content: ""; position: absolute; left:9px; top:32px;  display: inline-block; width: 4px; height: 4px; background: #ffab00;border-radius:4px;}



.ztimg{ margin: 12px auto; width: 1200px;}
.ztimg img{ width: 100%;}

/* 分页 */
.pagebox { text-align: center;  padding: 60px 0;  font-size:16px;}
.pagebox a { padding:5px; height: 25px; line-height: 25px; border: 1px solid #fcd358; border-radius: 2px; color: #333; }
.pagebox a:hover {  color: #fff; background: #ffab00; .listTy li  }
.pagebox a[disabled],.pagebox a[disabled]:hover { background: #eee; color: #ccc; border: 1px solid #e2e2e2;}
.pagebox select { height: 25px; line-height: 25px; border: 1px solid #e2e2e2;}

/* 详情页 */
.viewtitle { font-size: 22px; text-align: center; padding:10px 0 10px; color: #2f2f2f; font-weight: bold;}
.viewtitle>p { margin-top: 40px; line-height: 44px; font-size: 14px; color: #000; background: #eee; font-weight: normal;}
.viewtitle>p>span { padding: 0 10px;}
.viewtitle>p>span i { display: inline-block; width: 16px; height: 16px; border:1px solid #ddd; cursor: pointer; vertical-align: middle; }
.viewtxt{ text-indent:20px; line-height:30px; font-size:14px; color:#999;}
.viewBg{ background:#f2f2f2; height:30px; line-height:30px;font-size:14px; margin:20px auto;text-align:center; padding:0 10%;}
.viewBg>li{ float:left; text-align:center; width: calc(100% / 6);}
.text { padding: 20px;}
.content { border: 1px solid #ccc; padding: 0 30px 20px;  margin-top: 20px;}

.viewtitle1 { font-size: 30px;text-align: center;padding: 50px 0;color: #2f2f2f;font-weight: bold;}
.text1 { width: 800px;margin: 0 auto;padding: 20px 0 0 0;}
.text1>p{ line-height: 44px; font-size: 16px; color: #333;font-weight: bold; } 
.img_map{width:800px; height:480px;}

.printKMain{text-align: center;line-height: 44px; font-size: 14px; color: #754f01; background: #eee;margin: 20px 0;font-weight: normal;}
.printKMain a{cursor: pointer;}
.fontSize a,.print a,.author a{margin: 0 5px;color: #ffab00;}
.fontSize,.textDate,.print,.author{display: inline-block;margin: 0 5px;}
/* 上一页下一页 */
.sxp { border-top: 1px dashed #eee; margin: 20px 0; padding-top: 20px; line-height: 30px;}

/* 列表 */
.listTy .list li{margin: 15px 0;}
.listTy .list li a{font-size: 18px;}
/* 列表end */


.noSearch{width: 1200px;}
.noSearch img{
  display: block;
  margin: 85px auto 120px;
}
.ontree{
	color: #E30B20 !important;
}

.search-res { font-size: 14px; color: #666; margin: 16px;}
.search-res span { color: #E30B20; }
.loading {font-size: 14px; color: #333; width: 100%;height: 50px; line-height: 50px; margin:35px 0; text-align: center; border-radius: 4px; }
.loading-yes{ background-color: #F5F5F5;}
.loading-yes:hover { background-color: #EDEDED; color: #E30B20;}
.loading-no{ background-color: #FFFFFF; }

.fileListBox{ margin:30px 0; line-height: 30px; }
.fileListBox a{ color:#0063a6;}
