﻿@charset "utf-8";
/*common*/
.sideBar{float:left; width:20%; margin-bottom: 30px;}
.mainContent{float:right; width:78%; margin-bottom: 30px;}

.parentName{position:relative; display:none; line-height:160%; padding:10px 32px 12px; font-weight:700; font-size:1.125em; color:#fff; text-align:left; background:#9e0001;}
.sideMenu{border-radius:10px; overflow:hidden; padding-top: 1px;}
.sideMenu .a1{position:relative; display:block; margin-top:-1px; padding:16px 18% 16px 12%; font-size:1em; line-height:1.5; text-align:left; background:#eaeff5; color:#000; border:solid #ccc 1px;}
.sideMenu .a1.aon i, .sideMenu .a1.down i{position:absolute; right:10%; top:50%; margin-top:-7px; width:12px; height:15px; background-image:url(/images/side_menu_ico.png); background-repeat:no-repeat;}
.sideMenu .a1:hover, .sideMenu .a1.aon, .sideMenu .a1.down{color:#fff; font-weight:700; background-color:#4186cb; border:solid #4186cb 1px; }
.sideMenu .a1:hover{border-top:solid #97b7d7 1px; border-bottom:solid #97b7d7 1px; z-index: 2;}
.sideMenu .a1.down i{height:12px; width:15px; background-image: url(/images/side_menu_ico2.png); margin-top: -6px;}

.xxgk_tree{height: 356px; border:solid #ccc 1px; padding-left:10px;}

.news_list{padding:1% 3% 0;}
.news_list li{ position:relative; padding:0 96px 0 22px; clear:both; overflow:hidden;border-bottom:dashed #dbdbdb 1px; font-size:.9375em; line-height: 48px;}
.news_list li .time{ position:absolute; right:0; top:0; color:#999999;}
.news_list li a{float:left; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.news_list li a:hover{color:#0f77d4; font-weight:bold;}
.news_list li i{position: absolute; top:50%; margin-top: -2px; left: 6px; width: 4px; height: 4px; background: #999;}

.singlePage{padding:25px 3%;}

.rightmenu{background:#eaeff5; border-bottom: solid #97b7d7 2px; height: 42px; line-height: 42px;}
.rightmenu li{float: left;}
.rightmenu li a{display: block; padding: 0 30px;}
.rightmenu li.on a{background: #fff; font-weight: bold; color: #0f77d4; height: 44px;}
.rightmenu li a:hover{color: #0f77d4;}
.rightmenu li.on{ border-left: #e0e0e0 1px solid; border-right: #e0e0e0 1px solid; margin-left: -1px;}
.jzxx_tt{padding: 25px 4%;}

.list_total{padding-top: 20px;}
.list_total .tit{border-bottom: #ededed 2px solid; line-height:26px; margin-bottom: 10px;}
.list_total .tit h3{position: relative; float: left; bottom: -2px; display: inline-block; font-size:22px; font-weight: 300; color: #3188d8; padding: 0 8px 10px; border-bottom: solid #3188d8 2px;}
.list_total .tit .more i{border-left-color: #3188d8;}
.list_total .item{padding: 0 3%; margin-bottom: 22px;}
.list_total .item ul li{padding-right: 100px;}

/***responsive***/
@media (max-width: 1199px) {
	.rightmenu{height: 44px;}

}


/* xs mobile*/
@media (max-width: 991px) {
	.sideBar, .mainContent{float:none; width:100%;}
	.sideBar{margin-bottom: 0;}
	.sideMenu{position: relative; z-index: 12; border-radius: 0;}
	.sideMenu .a1{background:rgba(0,0,0,0.5); padding:12px 8%; color: #fff; font-size: 15px; border: none; margin:0 0 1px;}
	.sideMenu .a1.aon, .sideMenu .a1:hover{background:#4186cb; color: #fff; border: none;}
	.sideMenu .a1.aon:after{content: ''; width: 3px; background:#0e58a2; left: 0; top: 0; bottom: 0; position: absolute;}

	.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_icon{width: 40px; height: 40px; background:url(/images/public/site_tree_ico.gif) no-repeat center center; background-color:rgba(0,0,0,0.6); border-radius:0 4px 0 0;  position: absolute; left: 100%; bottom: 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;}
	
	.news_list{padding:0;}
	.news_list li{padding:11px 10px 11px 25px !important; line-height:1.6; height:auto;}
	.news_list li a, .news_list li .time{float:none; display:inline; position:static; white-space:normal; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:auto;}
	.news_list li .time{margin-left:10px;}
	
	.rightmenu{border: #e0e0e0 1px solid; border-bottom-width: 2px; height: 45px;}

	.jzxx_tt{padding-left: 0; padding-right: 0;}
	.list_total{padding-top: 0;}
	.list_total .item{padding: 0;}
	

}
@media (max-width: 580px) {
	

}

@media (max-width: 480px) {
	


}
@media (max-width: 479px) {

	

}
@media (max-width: 320px) {
	

	
}