@charset "utf-8";
/* CSS Document */

/*crumb*/
.crumb { font-size: 14px; line-height: 30px; padding: 10px; }
/*common*/
.main{padding-bottom:20px !important;}
.sideBar { float: left; width: 26%;  background: #f0f9fe;}
.parentName { padding: 12px 15px; line-height: 30px; font-size: 18px; color: #fff; font-weight: bold; padding-left: 34px; background: #4a8cea; }
.sideMenu { }
.sideMenu li { border-bottom: #e7f0f6 1px solid; }
.sideMenu a { display: block; padding: 16px 30px 16px 40px; font-size: 16px; line-height: 1.5; color: #666; position: relative; }
.sideMenu a:hover, .sideMenu a.on { color: #4a8cea; font-weight: bold; }
.sideMenu a i { position: absolute; right: 18px; top: 50%; width: 7px; height: 13px; margin-top: -7px; }
.sideMenu a:hover i, .sideMenu a.on i { background: url(/global/sidebar_aon.png) no-repeat; }
.mainContent { float: right; width: 72%; }
.news_title { border-bottom: #ccc solid 1px; position:relative; }
.news_title span { display: inline-block; font-size: 16px; font-weight:bold; color: #538beb; border-bottom: #538beb solid 2px; padding: 12px 27px; line-height: 26px; }
.news_title .news_more{ position:absolute; bottom:5px; right:5px; font-size:12px;}
/*list*/
.news_list { padding-top: 5px; }
.news_list li { position: relative; padding: 0 90px 0 20px; clear: both; overflow: hidden; font-size: 16px; line-height: 47px; background: url(/global/list_dot.jpg) no-repeat left center; border-bottom: #e6e6e6 dashed 1px; }
.news_list li span { position: absolute; right: 0; background: #fff; top: 0; color: #999999; z-index: 1; font-size: 14px; color: #999999; }
.news_list li a { float: left; max-width: 96%; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; color: #666666; }
.news_list li a:hover { font-weight: bold; }

.news_tt { padding:5px; line-height:28px; }
.news_tt img{max-width:100%;}

.pic_list { padding-top: 30px; }
.pic_list ul { overflow: hidden; }
.pic_list li { float: left; width: 50%; margin-bottom:20px; }
.pic_list li .pic { overflow: hidden; height: 180px; width:90%; margin-bottom: 18px; margin:auto; }
.pic_list li img { display: block; width: 100%; height: 100%; }
.pic_list li .txt { width:90%; margin:auto; display: block; height: 25px; line-height:25px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.pic_list .pagediv { padding: 20px 0 10px; }


/*page*/
.pagediv { clear: both; padding-top: 30px; text-align: center; color: #333; padding-bottom:10px; }
.pagediv .pagination_index_last * { vertical-align: middle\9; }
.pagediv .arrow { margin: 0 2px 5px; }
.pagediv .arrow a, .pagediv .index_num { display: inline-block; padding: 0 8px; line-height: 28px; border: #b5b5b5 1px solid; background: url(/global/page_num.gif) repeat-x; }
.pagediv .index_num { border: #b5b5b5 1px solid; background: #fdfdfd; box-shadow: 0 2px 5px rgba(0,0,0,0.15) inset; }
.pagediv a:hover { background: #fff; color: #000; text-decoration: none; }
.pagination_index_last { padding-left: 15px; }
.pagination_index_last a { display: inline-block; padding: 0 8px; line-height: 28px; border: #b5b5b5 1px solid; background: url(/global/page_num.gif) repeat-x; }
#pagination_input { width: 40px; margin: 0 2px; height: 28px; border: #b5b5b5 1px solid; background: #fff; text-align: center; }

@media (max-width: 480px){
	.news_list li span{bottom:0 !important; top:auto;}
	.sideMenu a{padding:16px 10px;}
	.news_list li{padding-right:10px; font-size:14px;}
	.news_list li a{ white-space:normal;	}
	}