@charset "UTF-8";
.headtop { width: 100%; height: 30px; background-color: #FF0000;}
.w1400 { width: 1300px; margin: 0 auto;}
		.frc { display: flex; flex-direction: row; align-items: center;}
		.frcc { display: flex; flex-direction: row; align-items: center; justify-content: center;}
		.frcsp { display: flex; flex-direction: row; align-items: center; justify-content: space-around;}
		.frcsb { display: flex; flex-direction: row; align-items: center; justify-content: space-between;}
		.frsb { display: flex; flex-direction: row; justify-content: space-between;}
		body { background-color: #F4F4F4;}
		.mt20 { margin-top: 20px;}
		.topbox { width: 100%; height: 140px;}
		.top_logo {height: 140px;}
		.topbox .logo { width: 500px; height: auto; }
		.topbox .logo img { width: 100%;}

		.bannerbox {  width: 100%; overflow: hidden;}
		.swiperbanner { height:600px;}
		.img_item {  width: 100%;}
		.img_item img { width: 100%;}

		.header { width:100%; background-image: url("../img/topbg.jpg?at={:date('md')}"); background-repeat: no-repeat; background-size: 100% auto;}
		.topstatus { width:100%; height: 32px; background-color: rgba(255,255,255,0.5); border-bottom: 1px solid #fafafa;}
		.header_info { height: 32px;}
		.nav { width:100%; height: 46px; background-color: #a01010;}
		.nav_list { height: 46px;}
		.nav_item a { color: #FFF; font-size: 18px;}
.nav_item a:hover { color: #FFF; }
		.funbox { margin-top: 20px;}
		.fun_item { box-shadow: 0px 0px 10px #999; width: 18%;}
		.fun_item img { width: 100%; }
		.main_item { width:100%; height: 640px; background-image: url("../img/newsbg.jpg?at={:date('md')}"); background-repeat: no-repeat; background-size: auto 360px; background-position: bottom right; }
		.main_info_title_icon { width: 150px;}
		.main_info_title_icon img { width: 100%;}
		.main_info_title_more {}
		.main_info_title_more a { font-size: 14px; color: #999;}
		.news_tt { margin-top: 20px;}
		.news_tt_img { width: 460px; height: 320px;}
		.news_tt_img img { width: 460px; height: 320px;}
		.news_list { flex: 1; margin-left: 40px;}
		.news_item { padding-top: 20px; padding-bottom: 30px;}
		.line01 { width: 100%; height: 1px; background-color: #666;}
		.news_item a {}
		.news_item a h2 { color: #a01010; font-size: 30px; font-weight: bold;}
		.news_item a p { color: #000; font-size: 16px; line-height: 1.6rem; 
		-webkit-line-clamp: 2;
  /* autoprefixer: off */
 -webkit-box-orient: vertical;
/* autoprefixer: on */
display: -webkit-box;
display: -moz-box;
overflow: hidden;
text-overflow: ellipsis; }
		.news_dt { margin-top: 20px;}
		.news_dt_title { width: 100%;}
		.news_dt_title_img { width: 150px;}
		.news_dt_title_img img { width: 100%;}
		.news_dt_list { margin-top: 10px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;}
		.news_dt_item { width: 48%; margin-bottom: 5px;}
		.news_dt_item a { display: block; display: flex; flex-direction: row; align-items: center; justify-content: space-between;}
		.news_dt_item a h3 { color: #000; font-size: 16px;}
		.news_dt_item a span { color: #000; font-size: 14px;}
		
		.mp_item { width:100%; height: 730px; background-image: url("../img/mp_bg.jpg?at={:date('md')}"); background-repeat: no-repeat; background-size: auto 600px; background-position: bottom right; background-color: #FFF; padding-top: 20px;}
		.mp_info_title_icon { width: 150px;}
		.mp_info_title_icon img { width: 100%;}
		.mp_info_title_more {}
		.mp_info_title_more a { font-size: 14px; color: #999;}
		.mp_list { width: 100%; display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; margin-top: 20px;}
		.mp_list_item { width: 13.5%; height: 280px; padding: 10px; background-color: #fcfbf7; border: 1px solid #9e4c4e; margin-bottom: 20px;}
		.mp_list_item a { display: flex; flex-direction: row; justify-content: space-between; height: 280px; color: #000; border: 1px solid #9e4c4e; position: relative;}
.mp_list_item a:hover { color: #a01010;}
		.mp_line { width: 1px; height: 100%;background-color: #9e4c4e; position: absolute; top: 0px;}
		.mpline01 { right: 40px;}
		.mpline02 { right: 80px;}
		.mpline03 { right: 120px;}
		.mp_item_title { font-size: 16px; line-height: 40px; margin-top: 15px; margin-bottom: 15px;-webkit-writing-mode: vertical-rl;writing-mode: vertical-rl;
		position: absolute; right: 0px; width: 120px;overflow: hidden;}
		.mp_item_author { display: flex; flex-direction: column; align-items: center; position: absolute; left: 15px; bottom: 20px;}
		.mp_item_author img { width: 20px; height: auto; margin-bottom: 5px;}
		.mp_item_author p {-webkit-writing-mode: vertical-rl;writing-mode: vertical-rl; font-size: 12px;}
		
		.hk_item { width:100%; height: 600px; background-image: url("../img/hk_bg.jpg?at={:date('md')}"); background-repeat: no-repeat; background-size: 100% auto; background-position: bottom right; background-color: #ece9e4; padding-top: 20px;}
		.hk_list { width: 100%; display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; margin-top: 50px;}
		.swiperhk .swiper-wrapper{ width: 1300px;}
		.hk_list_item { width: 18%; background-color: #fcfbf7; }
		.hk_list_item a { display: flex; flex-direction: column;height: 370px; background-color: #FFF; color: #000;}
		.hk_list_item a:hover { background-color: #a01010; color: #FFF;}
		.hk_list_item a img { width: 100%; height: 250px;}
		.hk_list_item .hk_item_title {  margin: 5px 15px;}
		.hk_list_item .hk_item_title h3 { font-size: 16px; font-weight: bold; line-height: 1.5em; margin-bottom: 5px; margin-top: 5px; overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-box-orient: vertical; /*设置对齐模式*/
 -webkit-line-clamp: 2; /*设置多行的行数*/

}
		.hk_list_item .hk_item_title p {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; font-size: 14px;}
		
		.jx_item { width:100%; height: 700px; background-image: url("../img/jx_topbg.jpg?at={:date('md')}"); background-repeat: no-repeat; background-size: 100% auto; background-position: top center; background-color: #f8f8f8; padding-top: 20px;}
		.jx_bg {width:100%; height: 100%;background-image: url("../img/jx_bottombg.jpg?at={:date('md')}"); background-repeat: no-repeat; background-size: 100% auto;background-position: bottom center;}
		.jx_list { width: 100%; display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; margin-top: 50px;}
		.jx_list_item { width: 46%;  margin-bottom: 5px;}
		.jx_list_item a { width: 100%; display: flex; flex-direction: row; align-items: center; justify-content: space-between;}
		.jx_list_item a h3 {overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap; flex: 1; font-size: 16px; color: #000;}
		.jx_list_item a p { margin-left: 40px;font-size: 16px; color: #000;}
		.jx_nav { display: flex; flex-direction: row; align-items: center; justify-content: space-around; margin-top: 20px;}
		.jx_nav a img { width: 150px; height: 150px;}
		.footer_box { width: 100%; background-color: #2a2a2a; padding-top: 20px; padding-bottom: 20px;}
		.footer_link { margin-top: 10px; margin-bottom: 20px;}
		.footer_link_title { color: #f5f5f5; font-size: 16px; font-weight: bold;}
		.footer_link_list { display: flex; flex-direction: row; flex-wrap: wrap; padding-top: 10px;}
		.footer_link_list a { color:#f5f5f5; margin-right: 20px;font-size: 14px;}
.footer_link_list a:hover {color: #f5f5f5;}
		.footer_nav { margin-top: 80px; color: #f5f5f5;}
		.footer_nav a {color: #f5f5f5; font-size: 14px;}
.footer_nav a:hover {color: #f5f5f5;}
		.footer_nav span { margin-left: 20px; margin-right: 20px;}
		.foot_copyright { color: #f5f5f5; margin-top: 20px;}
		.foot_copyright p { line-height: 24px;}
		.foot_copyright a { color:#f5f5f5;}
        .foot_copyright a:hover { color:#f5f5f5;}

.donatebox { width:1300px; margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;}
.nynav_link { padding-bottom:20px; padding-top: 20px;}
.nynav_link span { padding-right:5px;color:#666;}
.nynav_link a { color:#666;}
.nynav_link a:hover {color:#a01010;}
.nylistbox {
	border: 1px solid #E3E3E3;
	min-height:873px;
	background-color:#FFF;
	flex: 1;
	 margin-right: 20px;
}

.nylistbox .nylisttitle {margin:0px auto 0px auto; text-align:center; padding-top:30px; padding-bottom:10px; border-bottom:1px solid #E3E3E3; }
.nylistbox .nylisttitle h1 {
	font-size: 32px;
	font-weight:bold;
	margin-left:20px;
	margin-bottom:20px;
	line-height: 1.5em;
	color: #a01010;
	margin-right: 20px;
}	
.nylist_info { width:100%; text-align:center;}
.nylist_info span { font-size:13px; color:#666; padding-right:10px; margin-top:20px; margin-bottom:20px;}

.info_con { width:95%; margin:30px auto 30px auto; padding-bottom:20px; line-height:2em; font-size:16px; color:#000;}
.info_con img { max-width: 100% !important; margin:15px auto; display:block; text-align:center;}
.nylistcontent {
	width:92%;
	margin:0px auto 0px auto;
}
.nynewsbox { display: flex; flex-direction: row; justify-content: space-between;}
.nylistcontent ul { width:100%;}
.nylistcontent ul li { padding-bottom:20px; border-bottom:1px solid #E3E3E3; padding-top:20px; width:100%; display: flex; flex-direction: row;}
.listcontentimg { float:left; width:26%; height:150px; margin-right:2%;}
.listcontentimg img { width:100%; height:150px; border-radius:8px;}

.listcontent_con { float:left; width:70%;}
.listcontent_con_top { width:100%;}
.listcontent_con_top h3 { line-height:36px;}
.listcontent_con_top h3 a { font-size:18px; color:#000; font-weight: bold;}
.listcontent_con_top h3 a:hover { color:#a01010;}
.listcontent_con_info { width:100%;}
.listcontent_con_infoitem { font-size:14px; color:#999; margin-top:2px; margin-bottom:5px;}
.listcontent_con_des { width:100%; font-size:14px;}
.listcontent_con_des p { width:100%; color: #666;}

.listcontent_con_new { width:100%;}
.newsleftbox { width:342px;}
.nyleft_list { width:340px; height:280px; float:left; background-color:#FFF; border:1px solid #E3E3E3; overflow:hidden; margin-bottom:15px;}
.nyleft_list_title { width:340px; height:42px; border-bottom:1px solid #E3E3E3;}
.nyleft_list_title_line { float:left; width:100px; border-bottom:3px solid #a01010; height:41px; text-align:center;}
.nyleft_list_title_line h3 { line-height:42px; font-size:15px; color:#333;}
.nyleft_list_title a { float:right; color:#666; font-size:13px; line-height:42px; margin-right:15px;}
.nyleft_list_con { width:310px; margin:10px 15px 15px 15px; height:214px; overflow:hidden;}
.nyleft_list_con li { width:100%; display: block;}
.nyleft_list_con li a:hover h3 { color:#a01010;}
.nyleft_list_con_info { width:310px; margin-left:14px; border-bottom:1px solid #E3E3E3; height:36px;  display: flex;flex-direction: row; align-items: center; justify-content: space-between;}
.nyleft_list_con_info h3 { font-size:15px; color:#000;font-weight:normal; flex: 1; margin-right: 10px;

white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;}
.nyleft_list_con_info span { width:90px; font-size:13px; color:#999;}

.ny_banner { width:100%; }
.ny_banner img {width:100%; }


.pagerbox { width: 100%; display: flex; flex-direction: row; align-items: center; justify-content: center; margin-top: 20px;}
.pagerbox .pagination { display: flex; flex-direction: row; align-items: center; justify-content: center;}
.pagerbox .pagination li { width: 32px; height: 32px; background-color: #FAFAFA; margin-left: 5px; margin-right: 5px; font-size: 14px; }
.pagerbox .pagination li span {width: 32px; height: 32px;display: flex; flex-direction: row; align-items: center; justify-content: center; }
.pagerbox .pagination li a {width: 32px; height: 32px;display: flex; flex-direction: row; align-items: center; justify-content: center; color: #1d2027;}
.pagerbox .pagination li.active { background-color: #a01010; color: #FFF;}

