@charset "utf-8";
/* css document */

*{ padding:0; margin:0;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p{ padding:0px; margin:0px; font-weight:normal;}
ol, ul{ list-style:none;}
i,em{ font-style:normal;}
li{ list-style-type:none;}
a{ text-decoration:none; color:#333;}
a:hover { color:#ae0c2a;}
img { border:0; padding:0px; margin:0px; max-width:100%; vertical-align:top;}

/*公共样式开始*/
body{font-family:"microsoft yahei", "微软雅黑", "宋体"; color:#333; font-size:14px; background:#fff;}
.fl{float:left;}
.fr{float:right;}
.hidden{ display:none;}
.display{ display:block;}

.ml20{ margin-left:20px;}
.clearfix{clear:both;}
.clearfix:after {clear:both;height:0;overflow:hidden;display:block;visibility:hidden; content:".";}
.clear{ clear:both; font-size:0px; line-height:0px; height:0px;}
.w1200{ width:1200px; margin:0 auto;}

.ie6{ margin-top:100px; text-align:center;}
.ie6 span{ font-size:20px;}

.ie6 b{color:#ae0c2a; font-size:30px; margin-bottom:30px; display:block;}

   




.list{ width:100%; overflow:hidden; padding-bottom:5px;}
.list li { height:80px; overflow:hidden; display:block; margin-bottom:35px; cursor:pointer;}
.list li:nth-child(2n){/*float: right;*/}
.list li .rq { display:block; width:14%; border-radius:5px; height:56px; padding:10px 0; line-height:27px; text-align:center; background:#eaeaea; color:#585858; font-size:13px;}
.list li .rq h2{ font-size:20px;}
.list li:hover .rq { background:#ae0d2b; color:#fff;}
.list li .zw { width:82%; display:block; font-size:16px;}
.list li .zw a{ width:100%; display:block; height:28px; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.list li .zw p{font-size:13px; text-indent:2em; line-height:25px; color:#999; display:block;}


.ztbg{ background: top center no-repeat; height:385px;}
.bg3{ background:#f7f7f7; padding-bottom:20px;}

.zt{ width:100%; overflow:hidden;}
.zt li { height:250px; float:left; overflow:hidden; width:280px; display:block;  cursor:pointer; background:#f7f7f7; margin-right:25px; margin-top:28px;}
.zt li img{ width:280px; height:183px;}
.zt li p{ background:url(/uploads/image/ximages/h2bg.jpg) left bottom no-repeat; line-height:45px; width:215px; margin:0 auto; font-size:16px; height:45px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}






.tzgg{ width:705px; float:left; margin-bottom:7px;}
.list1{ margin-top:10px; overflow:hidden;}
.list1 ul li { line-height:50px; font-size:14px; height:50px; border-bottom:1px dotted #ccc; overflow:hidden; width:100%; text-overflow: ellipsis; white-space: nowrap;}
.list1 ul li a{ padding-left:20px;}
.list1 ul li i{ float:left; color:#999; padding-right:20px; font-size:14px; background:url(/uploads/image/ximages/fg.jpg) right center no-repeat;}


.bszn{ width:460px; float:right; margin-bottom:7px;}
.list2 ul li { font-size:14px; height:60px; margin-top:18px; background: left 8px no-repeat; border-bottom:1px solid #eaeaea; overflow:hidden; padding-left:15px;}
.list2 ul li a{ width:100%; display:block; height:25px; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.list2 ul li i{ color:#999;}





.foot{ background:#ae0c2a; padding:15px 0; line-height:30px; color:#fff; overflow:hidden;}
.bq{ width:800px; float:left; line-height:34px; padding-top:5px;}
.bq span a{ color:#fff; margin:0 10px;}

.ewm{ width:330px; float:right;}
.ewm li{float:left; background:url(/uploads/image/ximages/ewmbg.jpg) left top no-repeat; width:149px; margin-left:15px; display:block; text-align:center; padding-top:15px; overflow:hidden;}
.ewm li img{ width:112px; height:106px;}
.ewm li a{ text-align:center; color:#fff; height:40px; line-height:40px;}



/*内页样式*/


.ban{height:340px;background-position:center;background-repeat:no-repeat;background-size:cover;}


.nybox{ width:100%; background:#f6f6f6; border-top:1px solid #eee;}
.ny_left_top{ color:#fff; float:left; text-align:center; width:260px; font-size:18px; background:#ae0c2a; height:55px; line-height:55px;}
.nytit{ background: 7px 16px no-repeat; height:50px; line-height:50px; padding-left:25px; float:right;}
.nytit a{ padding-right:7px;}

.nytit1{height:40px; line-height:40px; overflow:hidden; background: left center repeat-x;}
.nytit1 h2{ float:left; display:block; display:block; font-size:24px; font-weight:bold;}



/*内页样式*/
.ny{width:1200px; margin:0 auto; background:#f7f7f7;}
.ny_left{ float:left; width:260px; min-height:500px;}

.ny_right1{ background:#fff; width:1118px; padding:10px 40px; margin:0 auto; min-height:500px; border:1px solid #eee;}
.ny_right_con{ line-height:34px !important; padding-top:10px;}

.ny_right{ float:right; background:#fff; width:910px; min-height:500px; padding-left:30px; padding-bottom:35px; padding-top:15px;}





/*次级页面二级菜单*/
.snav{width:260px; margin-top:10px;}
.snav li{
   width:250px; margin-left:5px; font-size:16px;}
.snav .s1{
 padding-left:15px;
padding-right:5px;
	height*:50px;
	line-height:25px;
	display:block;
       margin:20px 0;}
.snav .s1:after{
	height*:50px;
	line-height:25px;
	display:block;
	color:#bc2427;
 background: left center no-repeat #fff;}
.snav li.on .s1:after,.snav .s1:hover:after,.snav .li-open .s1:after{display:none;}

.snav .li-add .s1{
	height:50px;
	line-height:50px;}
.snav .li-open .s1{
	height:50px;
	line-height:50px;
	display:block;
	color:#bc2427;
font-weight:bold;
	background: 15px center no-repeat #fff;}
.snav .on.li-add .s1{
	height:50px;
	line-height:50px;
	display:block; 
	color:#bc2427;
font-weight:bold;
	 background: 15px center no-repeat #fff;}
.snav .on.li-open .s1{ 
height:50px;
	line-height:50px;
	display:block; 
	color:#bc2427;
font-weight:bold;
	 background: 15px center no-repeat #fff;}

.snav li.on .s1,.snav .s1:hover{
 height*:50px;
	line-height:25px;
	display:block;
	color:#bc2427;
font-weight:bold;
	 background: 5px center no-repeat #fff;}

.snav dl{display: none; border-top:1px solid #eaeaea;}
.snav li.on dl{display: block; background:#fff;}
.snav dl a{
    display: block;
    font-size: 14px;color: #333;line-height: 39px;
    overflow: hidden; padding-left:25px;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;}
.snav dd.on a,
.snav dl a:hover{
    color: #bc2427;
    background:  no-repeat 200px center #fff;}

	


.dpzw{text-indent:2em; font-size:16px;}
.dpzw p{ text-indent:2em; text-align:justify; font-size:15px; text-justify:inter-ideograph; margin-bottom:10px;}
.dpzw img{text-align: center; max-width:800px; margin:0 auto; display: block;} 
.dpzw img{
	display: block;
	max-width: 82%;
	margin: 0.8em auto;}


/*信息列表开始*/
.newslist {}
.newslist ul li {height:50px; line-height:50px; border-bottom:1px dashed #dcdcdc; background: no-repeat left 23px; font-size:15px; padding-left:15px; overflow:hidden; width:97%; text-overflow: ellipsis; white-space: nowrap;}
.newslist ul li span{float: right; padding-left:10px; color: #999999;}




.m-list3 {}
.m-list3 li {
	overflow: hidden;
	padding: 10px 0 30px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 20px;}
.m-list3  .pic3 {
	float: left;
	overflow: hidden;
	width: 180px;
	height: 120px;
	position:relative;}
.m-list3  .pic3 img {
	display: block;
	overflow: hidden;
	width: 180px;
	height: 120px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; position:absolute; z-index:1;}
.m-list3  .pic3:hover img {
-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1);}
.m-list3 .txt4 {
	overflow: hidden;
	padding-left: 20px;}
.m-list3 .tit3  {
	font-size: 16px;
	font-weight: normal;
	line-height: 32px;
	overflow: hidden;}
.m-list3 .tit3 a {
	color: #000;}
.m-list3 .tit3 a:hover{
	color: #9a0000;}
.m-list3 .txt3 p {
	height: 48px;

	font-size: 14px;
	line-height: 24px;
	color: #333;

	overflow: hidden;
	display: -webkit-box;
	display: box;}
.m-list3 .info {
	padding: 5px 0;
	line-height: 25px;}
.m-list3 .info .time1 {
	padding-left: 24px;
	font-size: 12px;
	color: #999;
	background:  0 center no-repeat;}



/*图片列表开始*/
.pic{ width:100%; overflow:hidden;}
.pic li { height:230px; float:left; overflow:hidden; width:280px; display:block;  cursor:pointer; background:#f7f7f7; margin:20px 10px 0 10px;}
.pic li img{ width:280px; height:183px;}
.pic li p{ line-height:45px; text-align:center; height:45px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}

/*详细页*/
.content{width:1050px; padding-top:10px; margin:0 auto;}
.content-title{ width:1050px; border-bottom:1px dashed #ccc; padding-bottom:10px;}
.content-title h3{ font-size:24px; font-weight:bold; line-height:50px; width:100%; text-align:center; color:#ae0c2a; padding-bottom:5px;}
.content-title i{text-align: center;  margin: 0px auto; background: #f6f6f6; height: 32px; display:block; line-height:32px; font-style:normal;}
.content-con{font-size:15px; line-height:35px; padding:10px 0;}
.content-con p{ text-indent:2em; text-align:justify; text-justify:inter-ideograph; margin-bottom:20px;}
.content-con img{text-align: center; max-width:800px; margin:10px auto; display: block;}

.sxt{padding:15px 0; border-top:1px dotted #bbb;}
.sxt p{display:block; width:1050px; height:34px; font-size:15px; line-height:34px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#333;}






.content1{width:910px; padding-top:10px; margin:0 auto; margin-top:-80px;}
.content-title1{ width:910px; border-bottom:1px dashed #ccc; padding-bottom:10px;}
.content-title1 h3{ font-size:24px; font-weight:bold; line-height:50px; width:100%; text-align:center; color:#ae0c2a; padding-bottom:5px;}
.content-title1 i{text-align: center;  margin: 0px auto; background: #f6f6f6; height: 32px; display:block; line-height:32px; font-style:normal;}
.content-con1{font-size:15px; line-height:35px; padding:10px 0;}
.content-con1 p{ text-indent:2em; text-align:justify; text-justify:inter-ideograph; margin-bottom:20px;}
.content-con1 img{text-align: center; max-width:700px; margin:10px auto; display: block;}

.sxt1{padding:15px 0; border-top:1px dotted #bbb;}
.sxt1 p{display:block; width:910px; height:34px; font-size:15px; line-height:34px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#333;}







/*搜索结果*/
.ssjg-list{ min-height:500px; padding:20px;}
.ssjg-list li{ border-bottom:1px dotted #bfc1c2;padding:10px 15px;}
.ssjg-list li h3{color:#ae0c2a; font-weight:bold; font-size:16px; line-height:30px; height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.ssjg-list li p{height:48px; line-height:24px; font-size:14px; color:#333; overflow:hidden;}
.ssjg-list li i{color:#666; font-size:14px; line-height:30px; font-style:normal;}


/*综合页*/
.zhy{ height:auto; width:94%; background:#f8f8f8; padding:13px 3%; margin-top:20px;}

.zhy span{ width:40%; height:auto; background:#eaeaea; text-align:center; line-height:30px;}
.zhy span img{ width:100%; height:auto;}
.zhy ul{ width:56%;}
.zhy ul li{ background: left center no-repeat; float:left; width:95%; display:block; height:27px; line-height:27px; padding-left:15px; overflow:hidden;}


.w50{ width:48%; float:left; margin:0 1%;}




/*分享*/

.m-share {
    overflow: hidden; width:220px; float:right;
    font-size: 12px;
    line-height: 44px; margin-bottom:7px;
    color: #ccc;}
.m-share .con{
    float: right;}
.m-share span {
	float:left;
    font-size: 14px;
    color: #333;}
.m-share a {
    display: inline-block;
    vertical-align: middle;
    width: 31px;
    height: 31px;
    border-radius: 2px;
    background-position: center center!important;
    background-repeat: no-repeat;
    background-color: #b3b3b3;
    -o-transition:.4s;
    -ms-transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s;
    transition:.4s;
    margin-top: -1px;}
.bdsharebuttonbox{height: auto;}
.m-share .a-sina,.m-share .bds_tsina{background-image: ;}
.m-share .a-wechat,.m-share .bds_weixin{background-image: ;}
.m-share .a-qq,.m-share .bds_sqq{background-image: ;}
.m-share .a-douban,.m-share .bds_douban{background-image: ;}
.m-share .a-print,.m-share .bds_print{background-image: ;}
.m-share .a-more,.m-share .bds_more{background-image:  !important;}
.m-share a:hover {
    background-color: #ae0d2b;}
.jiathis_style {margin-left: -212px;}
.sr-bdimgshare{display: none !important;}


.biaoqian{ width:230px; margin-top:15px; position:relative; z-index:999; top:400px; left:-290px;}
.biaoqian h2{ text-align: left; font-size:16px; height:40px; line-height:40px; width:100%; padding-left:30px; background: 15px center no-repeat #dfdfdf;}
.biaoqian li{ display:block; border-bottom:1px dotted #ddd; height:38px; line-height:38px; margin:0 15px;  font-size:12px; color:#999; width:230px; overflow:hidden;}
.biaoqian li a{ padding-left:15px; font-size:14px; color:#333;}
.biaoqian li a:hover{color:#ae0c2a;}

* img */
.photos{margin: 20px 0px;}
.photos_list{}
.photos_list .item{margin-left:30px;margin-bottom:15px;width:calc(33.33% - 23.33px); float: left;}
.photos_list .item:nth-child(3n-2){margin-left:0;}
.photos_list .item{position:relative;overflow:hidden;}
.photos_list .item .img{height:0;padding-top:62.59%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;margin-bottom:5px;position:relative;overflow:hidden}
.photos_list .item .img img{position:absolute;left:0;top:0;width:100%;height:100%}
.photos_list .item:hover .img img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.photos_list .item .txt{ width: 100%; text-align: center}
.photos_list .item .txt2{width: 100%;}
.photos_list .item .h{margin-top:10px; font-size: 16px; line-height:30px;}
.photos_list .item .h img{margin-left:10px;}
.photos_list .item .bt{font-size: 16px;color: #222; line-height:30px;}
.photos_list .item .bt a{color: #222;}
.photos_list .item .d{margin-top:10px; font-size: 16px; float: right;width: 20%;line-height:30px;}
.photos_list .item .d span{margin-right:15px;}

@media(max-width: 1119px) {
	.photos_list .item{width:calc(100% - 7.5px);margin:0 0 25px 0px;}
	.photos_list .item .h{opacity:1;bottom:0;}
	.photos_list .item:nth-child(3n-2){margin-left:0px;}
	.photos_list .item:nth-child(odd){margin-left:0;}
	.photos_list .item .txt{width: 68%;}
	.photos_list .item .d{margin-top:10px;width: 30%;}
}
@media(max-width: 992px) {
.photos_list .item{width:calc(100% - 7.5px);margin:0 0 25px 0px;}
	.photos_list .item .h{opacity:1;bottom:0;}
	.photos_list .item:nth-child(3n-2){margin-left:0px;}
	.photos_list .item:nth-child(odd){margin-left:0;}
	.photos_list .item .txt{width: 68%;}
	.photos_list .item .d{margin-top:10px;width: 30%;}
}

@media(max-width: 768px) {
.photos_list .item{width:calc(100% - 7.5px);margin:0 0 25px 0px;}
	.photos_list .item .h{opacity:1;bottom:0;}
	.photos_list .item:nth-child(3n-2){margin-left:0px;}
	.photos_list .item:nth-child(odd){margin-left:0;}
	.photos_list .item .txt{width: 68%;}
	.photos_list .item .d{margin-top:10px;width: 30%;}
}