@charset "utf-8";
/*layout*/
.mainbox{width:96%; margin: 0 auto;}
.sidebar{float:left; position: relative; width:22%;}
.maincontent{float:right; position: relative; width:78%;}
.maincontent .inbox{padding-left:20px; margin-left: 20px;}
.maincontent .detail{padding-right:0!important; padding-bottom:0!important;}
.maincontent .pagelist{margin-bottom:15px;}
.sidebar:after, .maincontent:before{content: ''; width: 1px; height: 100%; position: absolute; top: 0; bottom: 0; background: #eeeeee;}
.sidebar:after{ right: -21px;}
.maincontent:before{ left: 20px;}

.parentname{position:relative; z-index:11; line-height:160%; padding:24px 15px; margin-bottom:10px; font-size:1.5em; color:#fff; text-align:center; background:#256ba9;}
.parentname .icon{display: inline-block;vertical-align: middle;width: 21px;height: 25px;background: url(/uploads/image/tximages/fjlm_icon.png) left top no-repeat;margin: 0 5px 5px 0;}
.parentname font{display:inline-block; vertical-align:top; line-height:1.4em;}

.sidemenu{position:relative; z-index:13; overflow:hidden;}
.sidemenu li{margin-bottom:10px;position: relative;}
.sidemenu li a{position:relative; display:block; padding:15px 30px 15px 25px; color: #fff; font-size:1.125em; line-height:1.6em; background-color:#3882c7;}
.sidemenu li a:hover{ background-color:#256ba9;}
.sidemenu li a.aon{color:#fff; background-color:#256ba9; font-weight: bold;}

.sidemenu li a:after{content: ">";font-size: ;position: absolute;color: #fff;font-size: 20px;font-family: "宋体";margin-top: -12px;top: 50%;right: 20px;}

.page-title{padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #e5e5e5;}
.page-title h2{display: inline-block; position: relative; font-size: 1.5em; color: #333333; font-weight: bold;padding: 0 10px; }
.page-title h2 font:before{content: "";height: 20px;width: 7px;display: inline-block;vertical-align: middle;background:#256ba9;margin-right:15px; }
.page-title h2:after{content: ''; position: absolute; width:0; bottom:-2px; left:0; height: 3px; background: #256ba9;transition: all .3s; -webkit-transition: all .3s;width: 100%;bottom: -16px;}

.page-title2{margin-bottom: 15px; border-bottom: 1px solid #e5e5e5;}
.page-title2 h2{display: inline-block; position: relative; padding-bottom: 15px; margin-bottom: -2px; font-size: 1.5em; color: #256ba9; font-weight: bold; border-bottom: 3px solid #256ba9;}

/*展开式菜单 start*/
.showmenu{position:relative; z-index:13; overflow:hidden;}
.showmenu h2{font-weight:normal; font-size:1em;}
.showmenu .li-level1{margin-bottom:3px;}
.showmenu .li-level1 h2 a{position:relative; display:block; padding:12px 35px 12px 20px; font-size:1em; line-height:1.6em; text-align:left; background-color:#f7f7f7;}
.showmenu .li-level1 h2 a:hover{color:#005192; background-color:#dedede;}
.showmenu .li-level1 h2 a.anow{color:#fff; background-color:#019cf8;}
.showmenu .li-level1 h2 a.show{color:#fff; background-color:#019cf8;}

.showmenu .li-level1 h2.level1-drop a:before{ position:absolute; top:50%; right:15px; content:""; margin-top:-8px; width:15px; height:15px; background-image:url(/uploads/image/tximages/arrow.png); background-repeat:no-repeat; background-position:-15px 0;}
.showmenu .li-level1 h2.level1-drop a:hover:before{background-position:-15px 0;}
.showmenu .li-level1 h2.level1-drop a.anow:before{background-position:0 0;}
.showmenu .li-level1 h2.level1-drop a.anow:hover:before{background-position:0 0;}
.showmenu .li-level1 h2.level1-drop a.show:before{background-position:-30px 0;}
.showmenu .li-level1 h2.level1-drop a.show:hover:before{background-position:-30px 0;}

.showmenu .show-classify li{float:left; width:100%; padding:11px 0; border-bottom:1px solid #dedede;}
.showmenu .show-classify li a{position:relative; display:block; padding-left:20px; line-height:1.8em;}
.showmenu .show-classify li a:before{position:absolute; top:-7px; left:0; content:""; margin-top:.9em; width:3px; height:15px; line-height:1.8em; background-color:#019cf8;}
.showmenu .show-classify li a.anow{color:#019cf8;}
.showmenu .show-classify li.notborder{border-bottom-width:0;}

.showmenu .ul-level1{display:none; padding:0 20px; background-color:#fff;}
/*展开式菜单 end*/

/*piclist*/
.piclist{margin-bottom: 30px;}
.piclist li{ position:relative; width:20%; float:left; }
.piclist li a{float:left;  color: #595959; overflow:hidden;}
.piclist li a:hover{color:#3882c7;}

/*list*/
.pagelist{margin-bottom: 30px;}
.pagelist li{ position:relative; padding:7px 100px 7px 0; clear:both; overflow:hidden; line-height:1.6; font-size:1.125em;border-bottom:1px dashed #d6d6d6;}
.pagelist li .time{ position:absolute; right:0; top:7px; color:#999999;}
.pagelist li a{float:left; max-width:96%; color: #595959; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.pagelist li a:hover{color:#3882c7;}
.singlepage{line-height:2.25; font-size: 16px;}

.pagelist-line li:nth-child(5n),
.pagelist-line .addline{margin-bottom:15px; padding-bottom:25px; border-bottom:1px dashed #e5e5e5;}
.pagelists .setmodule .common-more{}
.pagelists .pagelist{}
.pagelists .setmodule:last-child{margin-bottom: 0;}

.pagefirstcont{padding-top:20px; font-size:1em; line-height:200%;}
.pagefirstcont p{margin-bottom:15px;}
.pagefirstcont p a{color:#1a56a8;}

.pagelistpic{margin-bottom:15px; overflow:hidden;}
.pagelistpic ul{margin-right:-10px; margin-left:-10px; overflow:hidden; zoom:1;}
.pagelistpic ul li{position:relative; float:left; width:33.333%;}
.pagelistpic ul li a{display:block; margin:20px 10px 0; font-size:1em; overflow:hidden;}
.pagelistpic ul li span.pic{display:block; width:100%;  height:182px; background-color:#ebebeb; overflow:hidden;}
.pagelistpic ul li span.pic img{display:block;  width:100%; min-height:100%; height:auto;}
.pagelistpic ul li span.txt{display:block; padding:10px; font-size:14px; text-align:left; background-color:#f9f9f9; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; border-left:1px solid #ebebeb;}
.pagelistpic ul li span.txt:before{display:inline-block; width:1px; height:48px; content:""; vertical-align:middle; visibility:hidden;}
.pagelistpic ul li span.txt font{display:inline-block; vertical-align:middle; max-height:48px; line-height:24px; width:99%;}
.pagelistpic.spread ul li{width:25%;}

.wszx-tips{text-align: ;padding: 20px 0;margin-left: 8%;}
.wszx-xx-table td{padding:8px 0; }
.wszx-xx-table .td1{width: 20%}
.wszx-xx-table .td2{width: 80%}
.wszx-xx-table td input{border: 1px solid #ccc;padding:6px 16px;width: 70%;}
.wszx-xx-table td .input02{width: 40%;}
.wszx-xx-table td .input-dx{width: 30px;}
.wszx-xx-table td .msgbtn{width: auto;cursor: pointer;text-align: center;}
.wszx-xx-table td textarea{border: 1px solid #ccc;padding:6px 16px;line-height: 1.5em;width: 70%;height: 100px;}
.wszx-xx-table td .wszx-tj{width: 100px;cursor: pointer;color: #fff;background: #256ba9;font-size: 18px;padding:10px 0;}
.wszx-xx-table td .wszx-tj:hover{background: #4e98e3;}
.wszx-view-table{border-collapse: collapse;}
.wszx-view-table td{padding:10px;border: 2px solid #fff;}

.wszx-wyzx{width: 120px;margin: 20px auto;background:#256ba9;font-size: 18px;height: 40px;line-height: 40px;text-align: center; }
.wszx-wyzx a{color: #fff;}
.wszx-wyzx:hover{background: #4e98e3;}

@media (max-width: 1440px){

}

@media (max-width: 1280px) {

	
}


@media (max-width: 1023px){
  .pagelistpic ul{margin-right:-8px; margin-left:-7px;}
  .pagelistpic ul li a{margin:15px 8px 0 7px;}
  .pagelistpic.spread ul li{width:33.33333%;}
  .showmenu .ul-level1{padding:0 15px;}
  .pagelists .infolist{padding:10px 15px;}
  
}

@media (max-width: 991px){
  .sidebar{float:none; width:100%;}
  .maincontent{float:none; width:100%;}
  .sidebar:after, .maincontent:before{display: none;}
  .maincontent .inbox{padding-left:0; margin-left: 0;}
  .maincontent .rel-appendixs{border-top-width:1px; border-top-style:dashed;}

  .mobile-sidebar{position:fixed; left:-200px; top:0; bottom:0; z-index:99; background:rgba(0,0,0,0.6); width:200px; transition: all .3s; -webkit-transition:all .3s; box-shadow:0 0 5px rgba(0,0,0,0.4);}
  .mobile-sidebar-mark{position:fixed; top:0; bottom:0; left:0; right:0; background-color:rgba(0,0,0,0.3); z-index:10; display:none;}
  .mobile-sidebar-over{width:200px; height:100%; overflow-x:hidden;}
  .mobile-sidebar-scroll{position:relative; width:220px; height:100%; overflow-x:hidden;}
  .mobile-sidebar-icon{position:absolute; left:100%; bottom:0; z-index:13; width:40px; height:40px; background:url(/uploads/image/tximages/site_tree_ico.gif) no-repeat center center; background-color:rgba(0,0,0,0.6); border-radius:0 4px 0 0;   cursor: pointer; box-shadow: 0 0 5px rgba(0,0,0,0.5);}
  .mobile-sidebar-icon-open{transform: rotate(180deg); border-radius: 0 0 0 4px;}
  .parentname{margin-bottom: 0;border-bottom: 1px solid #fff;}
  .sidemenu{width:200px;}
  .sidemenu li{margin-bottom:0; border-top:none;}
  .sidemenu li a{border-bottom:1px solid rgba(255,255,255,.8); text-align: left;}
  .showmenu{width:200px;}

  .pagelist{margin-bottom:0;}
  .pagelistpic{margin-bottom:0;}
  .pagelistpic ul li{width:33.33333% !important;}
  .pagefirstcont{padding-top:15px;}

 
}

@media (max-width:768px) {
  .pagelist li{padding:10px 10px 10px 0 !important;  line-height:1.6; height:auto;}
	.pagelist li a, .pagelist li .time{float:none; display:inline; position:static; white-space:normal; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:auto;}
	.pagelist li a{margin-right: 10px;}
  
  .pagelistpic ul li{width:50% !important;}
  .pagelistpic ul li span.txt{padding:5px;}

  .wszx-xx-table .td1{width: 92%;display: block;text-align: left;margin-left: 8%;padding: 4px 0;}
  .wszx-xx-table .td2{width: 92%;display: block;margin-left: 8%;padding:4px 0 16px 0;}

  

}

@media (max-width: 640px){
  .pagelistpic ul li span.pic{height:160px;}

  
}

@media (max-width: 480px){

  .pagelistpic ul li span.pic{height:132px;}
  .wszx-tips,.wszx-xx-table .td1,.wszx-xx-table .td2{width: 100%;margin-left: 0;}


}

@media (max-width: 450px){
  
}

@media (max-width: 360px){
  .pagelistpic ul li span.pic{height:120px;}
 

  
}

@media (max-width:320px){
  
}

