*{box-sizing: border-box;}

.clearfix:after{content:"\20"; display:block; height:0; clear:both;}
.clearfix{*zoom:1; _zoom:1}


body{
	min-width: 1260px;
	color: #020202;
	background-color: #d10b1a;
	box-sizing: border-box;
	font-size: 12px;
	
	font-family: "微软雅黑", "宋体";
}
a{text-decoration: none; cursor: pointer;}
a:link,
a:visited{color: #393939;}
a:hover{color: #d00a19;}



a.a_more{
	display:inline-block; *display:inline; *zoom:1; padding-right: 14px;
	background: url(images/more.png) no-repeat right center;
	font-size: 12px; line-height: 13px;
	cursor: pointer;
}
a.a_more:hover{background-image: url(images/more_hover.png);}




.app{min-width: 1260px;}




/* app body */
.app_body{background-color: #f4f4f4;}
.app_body_frame{width: 1200px; margin: auto;}



/* app head */
.app_head{background: url(images/head_bg.png) repeat-x center top #fff;}
.app_head_frame{
	position: relative; z-index: 2;
	width: 1200px; height: 170px; margin: auto;
}
.app_head .app_head_l{float: left; padding-top: 35px;}
.app_head .app_head_c{float: left; padding-top: 100px;padding-left: 75px;}
.app_head .app_head_r{float: right; padding-top: 45px;}

.app_head .user{text-align: right; padding-bottom: 10px;}
.app_head .user > a{font-size: 13px;}
.app_head .user > a > img{margin-bottom: -3px; margin-right: 3px;}

.app_head .search{
	box-shadow: 1px 2px 3px rgba(0,0,0, 0.1) inset;
	background-color: #fff;
	border: 1px solid #c4c4c4;
	border-radius: 3px;
}
.app_head .search input{
	float: left;
	height: 30px; line-height: 30px; width: 280px; padding: 0 10px;
	border: none; background: transparent;
	outline: none;
}
.app_head .search button{
	float: left;
	height: 30px; width: 39px;
	border: none; 
	background: url(images/search.png) no-repeat center center #d9d9d9;
	cursor: pointer;
}

.app_head .ac{padding-top: 8px; font-size: 13px;}
.app_head .ac > .ac_l{float: left;}
.app_head .ac > .ac_r{float: right;}
.app_head .ac > .ac_r > a{color: #d10b19;}
.app_head .ac > .ac_r > a > img{margin-bottom: -3px; margin-right: 3px;}



/* app menu */
.app_menu{
	height: 65px; background: url(images/menu_bg.png) repeat-x center top;
}
.app_menu_frame{padding-top: 21px;}
.app_menu table{border: 0; border-collapse: collapse; margin: auto;}
.app_menu span{display: block;}
.app_menu a{font-family: '黑体','微软雅黑'; font-weight: bold; font-size: 20px; color: #fff; cursor: pointer;}
.app_menu a:link,
.app_menu a:visited{color: #fff;}
.app_menu a:hover{color: #ffe419;}
.app_menu a.active{color: #ffe419;}
.app_menu .ge{width: 38px; height: 22px; background: url(images/menu_ge.png) no-repeat center center;}




/* app foot */
.app_foot{color: #fff;}
.app_foot_frame{width: 1200px; margin: auto;}




.app_foot .links{padding-top: 24px;}
.app_foot .links > div{
	position: relative;
	float: left; margin-left: 15px; 
	width: 285px; height: 36px;
	
	
}
.app_foot .links > div:first-child{margin-left: 0;}
.app_foot .links > div > .base{
	position: absolute; z-index: 1; width: 100%; height: 100%;
	height: 36px; line-height: 36px; text-align: center;
	background-color: #ffffff; color: #454545;
	border: 1px solid #c4c5c7;
	border-radius: 2px;
	cursor: pointer;
}
.app_foot .links > div > .base:hover{
	background-color: #eee;
}
.app_foot .links > div > .base > i{
	position: absolute; width: 34px; height: 34px; right: 0; top: 0;
	background: url(images/arrow_down.png) no-repeat center center;
}
.app_foot .links > div > .items{
	position: absolute; z-index: 2; left: 0; right: 0; bottom: 36px;
	background-color: #fff; border: 1px solid #c4c5c7;
	list-style: none; padding: 8px 0; margin: 0;
	border-radius: 3px; overflow: auto;
	display: none;
	max-height: 200px;
}
.app_foot .links > div > .items > li{}
.app_foot .links > div > .items > li > a{
	display: block; color: #414141;
	padding: 6px 12px;
}
.app_foot .links > div > .items > li > a:hover{color: #d10b19; background-color: #f1f1f1;}





.app_foot .info{padding: 50px 0 65px 0;}
.app_foot .info .info_l{float: left;}
.app_foot .info .info_r{float: right;}

.app_foot .info .info_l > div{float: left;}
.app_foot .info .info_l > div.copyright{
	border-left: 1px solid #c9cec8; 
	line-height: 18px; 
	padding-left: 26px; margin-left: 26px; margin-top: 3px;
}

.app_foot .info .info_r{
	padding: 18px 0 18px 0; margin-top: 3px;
}



/* bread */
.app_bread{
	display: none;
	border-bottom: 1px solid #e0dcd9;
	font-size: 16px; line-height: 16px; padding-bottom: 12px;
}
.app_bread > a{display:inline-block; *display:inline; *zoom:1;}
.app_bread > .ge{display:inline-block; *display:inline; *zoom:1; width: 24px; height: 16px; background: url(images/bread.png) no-repeat center bottom;}



/* app tab */
.app_tab{}
.app_tab_head{
	position: relative;
	border-bottom: 1px solid #f6aaae;
	height: 30px;
}
.app_tab_head .app_tab_menu{
	position: absolute; left: 0; top: 0;
}
.app_tab_head .app_tab_menu a{float: left; font-family: '微软雅黑'; font-size: 18px; font-weight: bold; height: 30px; margin-left: 20px;}
.app_tab_head .app_tab_menu a:first-child{margin-left: 0;}
.app_tab_head .app_tab_menu a:hover{color: #d10c16;}
.app_tab_head .app_tab_menu a.active{color: #d10c16; border-bottom: 3px solid #d10c16;}
.app_tab_head .app_tab_more{float: right; margin-top: 8px;}


.app_tab_body{}
.app_tab_body .app_tab_body_item{}




/* page */
.page{display:inline-block; *display:inline; *zoom:1; list-style: none; padding: 0; margin: 0;}
.page > li{display:inline-block; *display:inline; *zoom:1; margin-left: 10px;}
.page > li:first-child{margin-left: 0;}
.page > li > a{
	display:inline-block; *display:inline; *zoom:1; min-width: 32px; height: 26px; line-height: 24px; text-align: center; padding: 0 8px;
	color: #5e5e5e; font-size: 13px;
	border: 1px solid #c9c9c9;
	border-radius: 2px;
}
.page > li > a:hover{
	border-color: #d10b1a; background-color: #d10b1a; color: #fff;
}
.page > li.active > a{
	border-color: #d10b1a; background-color: #d10b1a; color: #fff;
}



.page_div{
	display:inline-block; *display:inline; *zoom:1;
}
.page_div > div{display:inline-block; *display:inline; *zoom:1; margin-left: 10px;}
.page_div > div:first-child{margin-left: 0;}
.page_div > div a{
	display:inline-block; *display:inline; *zoom:1; min-width: 32px; height: 26px; line-height: 24px; text-align: center; padding: 0 8px;
	color: #5e5e5e; font-size: 13px;
	border: 1px solid #c9c9c9;
	border-radius: 2px;
}
.page_div > div a:hover{
	border-color: #d10b1a; background-color: #d10b1a; color: #fff;
}

.page_div > div.pagination_curr a{
	border-color: #d10b1a; background-color: #d10b1a; color: #fff;
}

.page_div > div.pagination_totalCount,
.page_div > div.pagination_totalCount{line-height: 24px}





/* nav menu */
.app_nav_menu{list-style: none; padding: 0; margin: 0;}
.app_nav_menu > li{display: block; margin-top: 2px;}
.app_nav_menu > li:first-child{margin-top: 0;}
.app_nav_menu > li > a{
	display: block; padding: 18px;
	background-color: #e7e7e7; 
	color: #636363;
	font-family: '微软雅黑'; font-size: 18px;
	text-align: center;
}
.app_nav_menu > li > a:hover{
	background-color: #d10b1a; color: #fff;
}

.app_nav_menu > li.active > a{
	background-color: #d10b1a; color: #fff;
}

.app_nav_menu > li > ul{list-style: none; padding: 10px 0; margin: 0;}
.app_nav_menu > li > ul > li{display: block; border-top: 1px dotted #979797;}
.app_nav_menu > li > ul > li:first-child{border-top: 0;}
.app_nav_menu > li > ul > li > a{
	display: block; padding: 10px 18px;
	color: #525252;
	font-family: '微软雅黑'; font-size: 16px;
	text-align: center;
}
.app_nav_menu > li > ul > li > a:hover{
	color: #d10b19;
}
.app_nav_menu > li > ul > li.active > a{
	color: #d10b19;
}




/* article */
.app_article{
	width: 1200px; margin: auto; 
	padding: 20px 40px 40px 40px;
	background-color: #fff;
	min-height: 860px;
}

.app_article_body{padding-top: 20px;}
.app_article_body_l{float: left; width: 160px;}
.app_article_body_r{float: right; width: 920px;min-height: 860px;}
.app_article_body_r > .app_article_list{min-height: 860px;}

/* article list */
.app_article_list > div{border-top: 1px dotted #b9b9b9;}
.app_article_list > div:first-child{border-top: 0;}
.app_article_list > div > a{display: block;}
.app_article_list > div > a > .title{
	float: left; height: 42px; line-height: 42px; width: 460px;
	font-size: 16px;
	overflow:hidden; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis;
}
.app_article_list > div > a > .time{float: right; height: 42px; line-height: 42px;}


/* image list */
.app_image_list{min-height: 780px;}
.app_image_list > div{float: left; width: 284px; margin-left: 34px; padding-bottom: 34px;}
.app_image_list > div > .image{}
.app_image_list > div > .image img{width: 284px; height: 170px;}
.app_image_list > div > .title{text-align: center; padding-top: 6px; font-size: 14px; line-height: 1.6;}




.app_article_page{padding-top: 40px; text-align: center;}



/* article detail */
.art_detail_head{}
.art_detail_head > .title{
	padding: 22px 0 32px 0;
	text-align: center;
	font-size: 26px; font-family:'黑体','微软雅黑'; font-weight: 500;
}
.art_detail_head > .info{
	padding: 8px 16px;
	border-top: 1px dotted #a8a8a8; background-color: #eee;
}
.art_detail_head > .info > table{width: 100%; border: 0; border-collapse: collapse;}
.art_detail_head > .info > table td{width: 33%}
.art_detail_head > .info > table td img{margin-bottom: -4px;}


.art_detail_body{padding-top: 50px; line-height: 2.2; font-size: 16px;}



.float_info{
	display:block;
	position: fixed;
	width: 70px;
	height: 300px;
	top: 120px;
	right:0;
	z-index: 100000000;
}
.float_info_close{
	width: 20px;
    height: 20px;
    position: absolute;
    top: -6px;
    left: -6px;
    color: #333;
    z-index: 100;
    font-size: 16px;
    border-radius: 100%;
    background: #e0e0e0;
    line-height: 18px;
    text-align: center;
    font-style: normal;
    font-size: 14px;
    cursor: pointer;
}
.float_info img{
	width: 100%;
}

.art_zrbj{
	text-align: right;
    padding: 30px 50px 0 0;
    font-size: 12px;
    color: #898989;
}

.art_pc_cont{
	width: 200px;
    margin: auto;
    height: 60px;
    line-height: 35px;
    padding-top: 14px;
}

.art_pc_btn{
	width: 72px;
    border: 1px solid #c7c7c7;
    text-align: center;
    background: #d4d4d4;
    border-radius: 5px;
}


.tongzhigonggao{
	width: 100%;
	height: 40px;
	background: url(images/tzbg.png);
}







