@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family:"微软雅黑","Microsoft Yahei","宋体", Arial;
	font-size:14px;
	line-height:1.5;
	color:#666;
	width:100%;
	min-width:1200px;
	margin:0px auto;
	background-color:#fff;
}
a {
	color:#666;
	text-decoration:none;
}
a:hover {
	color:#e41b20;
}
img {
	border:0;
	display:inline;
	vertical-align: bottom;
	width:auto;
	height:auto;
	max-width:100%;
}
div, ul, li, dl, dd, span, h1, h2, p, h4, h3 {
	margin:0;
	padding:0;
	list-style:none;
}
.clear {
	clear:both; width:0px; height:0px;
}
.container {
	max-width:1200px;
	margin:0px auto;
	
	height:auto;

}

* {
	box-sizing: border-box;
}
.tpleft{ float:left;}
.tpright{ float:right;}
.flex-between {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.flex-center-y {
	display: flex;
	align-items: center;
}
/* 首页 */
.header{  width:100%; height: 162px;
    background: url(/dwxcb/images/tp_bg.jpg) center no-repeat; background-size: cover; color: #fff;}
.header .container{ height: 162px;}
.logo{ text-align:left;float:left;}
.logo img{ height:91px; width:auto; margin-right:19px;}
.logo .txt{ display:inline-block; font-size:32px; letter-spacing:1px;}
.header .tpright{ width:306px;float:right;}

.search_1{ display:block; width: 100%;}
.search_1 .sear_one{ width:100%; background:#fff; padding:0px 0px 0px 10px;}
.search_1 .sear_one .formbit{ flex:1; height:34px; line-height:46px; float:left; border:0px; outline:none; font-size:14px;border:0px; background:none;color:#000;width: 248px;}
.search_1 .sear_one .sumbit{ width:48px; height:34px; text-align:center;    border:0px; color:#fff; font-size:14px; float:right; outline:none; cursor:pointer;background:#8f0c14 url(../images/search.png) center no-repeat;}
.search_1 .sear_one .formbit::-webkit-input-placeholder {
 color: #666;
}
.nav{ background: #8d030a; }
.menu ul{ display: flex; align-items: stretch; justify-content: space-between;}
.menu ul li{ float:left; flex:1; position:relative;}
.menu ul li .title{ display:block; text-align:center; height:50px; line-height:50px; font-size:20px; color:#fff; font-weight: bold;}
.menu ul li .title:hover,.menu ul li.active .title{  background-color: #740000; }

.menu ul li .submenu{ background:#fff;width:100%; position:absolute; top:100%; padding:0px; z-index:20; transform-origin: 50% 0; transform: scaleY(0) translateZ(0);
    opacity: 0;
    transition: transform 0.3s,opacity 0.3s; left:0%; overflow:auto; }
.menu ul li:hover .submenu{ transform: scaleY(1) translateZ(0);opacity:.9;}
.menu ul li .submenu dd a{ color:#fff; line-height:42px;text-transform: none;display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis;font-size:12px;text-align:center; font-weight:normal; height:auto; width:100%; color: #333; font-weight: bold;}
.menu ul li .submenu dd a:hover{ background:#740000;color:#fff;}

.banner{ position:relative}
.banner ul li{ text-align:center;}
.banner .xf_bt{ position:absolute;display: flex;
    align-items: center;
    justify-content: center; z-index:1000; width:100%;  bottom:20px !important;}
.banner .xf_bt span{ background:#cccaca; width:10px; height:10px; margin:0px 4px !important; cursor:pointer; border: 1px #fff solid; border-radius: 0px !important;}
.banner .xf_bt span.active{     background: #8d030a;
    border: 1px solid #8d030a;
    cursor: default;}
.banner ul li img{ width: 100%; height: 460px;object-fit: cover;
	object-position: center center;}



.main{ padding:0px;}
.item_part1{ margin-bottom:30px;display: flex;align-items:flex-start; }
.item_part1 .adv_one{ width:445px; float:left; position:relative;}
.adv_one ul li a{ height:298px; display:block; position:relative;}
.adv_one ul li img{ width:100%; height:100%;object-fit: cover;
 object-position: top center;}
.adv_one ul li a .xfk{ position:absolute; left:0px; bottom:0px; width:100%;background-color:rgba(0,0,0,0.6); }
.adv_one ul li a .xfk .title{ color:#fff; font-size:14px; height:40px; line-height:40px; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis; padding-left:14px; padding-right:130px; font-weight: bold;}
.item_part1 .adv_one .xf_bt1{ position:absolute;  left:auto !important; bottom:10px; z-index:100; width:100%; display: flex; align-items: center; justify-content: center;}
.item_part1 .adv_one .xf_bt1 span{background:rgba(102,102,102); width:22px; height:22px;border-radius:5px; margin:0px 4px !important; cursor:pointer;opacity:.3; color: #fff; font-size: 15px; line-height: 22px; text-align: center;}
.item_part1 .adv_one .xf_bt1 span.active{ background:rgb(241,123,10);opacity:1;}
.index_bt { width: 100%;
    background: #f8f8f8;
    line-height: 40px;
    border-top: 2px solid #e41b20; overflow: hidden;
    position: relative; width: 100%;}
.index_bt .more{  color: #e41b20; margin-right: 15px;}
.index_bt .title{ font-size:16px;color: #000; padding-left: 10px;}
.index_bt .title img{ width: 24px; margin-right: 5px; }
.news_list1 ul li{ display: flex; align-items: flex-start; border-bottom: 1px solid #ececec; padding: 8px 0px;}
.news_list1 ul li .photo{ width: 103px; height: 83px;}
.news_list1 ul li .photo a{position:relative; display:block; height: 100%; width:100%; overflow:hidden;}
.news_list1 ul li .photo a img{ width:100%; height:100%; position:absolute; top:0px; left:0px;object-fit: cover;
 object-position: center center;transition:all .5s;-webkit-transition:all .5s;}
 .news_list1 ul li .photo a:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);}
 .news_list1 ul li .content{ flex:1; overflow: hidden; margin-left: 20px;}
 .news_list1 ul li:last-child{ border-bottom: 0px;}
 .news_list1 ul li .content .title a{ color: #444;display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis; font-weight: bold; line-height: 30px;}
 .news_list1 ul li .content .desc{display:-webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:2;-webkit-box-orient:vertical; overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis; line-height: 24px;}
 .news_list1 ul li .content .title a:hover{ color: #e41b20;}

 .news_4{ width: 100%; overflow: hidden;}
.news_4 ul li{ margin-top: 20px;}
.news_4 ul li a{ display: flex; align-items: center;}
.news_4 ul li a .date{ text-align: center; line-height: 1.2;margin-right: 20px;
   width: 60px; text-align: center;}
.news_4 ul li a .date .dl{ font-size: 24px;
    color: #FFFFFF;
    font-family: 'Arial Regular';
    background: #e41b20;
    display: block;
    line-height: 30px;}
.news_4 ul li a .date .d2{font-size: 12px;
    color: #e41b20;
    font-family: 'Arial Regular';
    background: #f4f4f4;
    display: block;
    line-height: 30px;}
.news_4 ul li a .txt{ flex:1; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis; color: #444;}
.news_4 ul li a .txt:hover{ color: #e41b20;}
.news_4 ul li:last-child{ margin-bottom: 0px;}

.part_1{ margin-top: 30px;}
.item_part1 .index_new{ flex:1;float:right; overflow:hidden; margin-left: 3%;}
.item_part1 .adv_one .bd{ height: 100%;}
.item_part1 .adv_one .bd ul,.item_part1 .adv_one .bd ul li{ height: 100%;}
.news_l ul{ padding:0px;}
.news_l ul li{ width:100%;height:32px;  display:block; font-size:14px;line-height:32px;display: flex;
    align-items: center;
    justify-content: space-between;}
.news_l ul li a{display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis; margin-right:10px; float:left; flex:1; color: #3d3d3d; position: relative; text-indent: 25px;}
.news_l ul li a:before{ content: ""; position: absolute; left: 0px; top: 50%;transform:translateY(-50%);-webkit-transform:translateY(-50%); left: 0px; background-color: #bfbebe; width: 7px; height: 7px;}
.news_l ul li .date{ float:right; white-space:nowrap; color: #999;}
.news_l ul li a:hover{ color:#8C1515;}
.news_l ul li a:hover:before{ background-color: #8C1515; }


.item_part3{  overflow: hidden; margin-bottom: 30px;}
.item_part3{ display: flex; align-items: stretch; justify-content: space-between;}
.new_one{ width: 31.6%;}

.news_2 ul li{  background-color: #f8f8f8;border-left: 2px #ffad37 solid; margin-top:20px; padding: 5px 13px; cursor: pointer;}
.news_2 ul li .title{display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis;  color: #000; line-height: 30px;}
.news_2 ul li .date{ color: #999;}
.news_2 ul li:hover .title{ color: #e41b20;}
.news_2 ul li:hover{border-left: 2px #e41b20 solid; }

.news_6 ul li{ border-bottom: 1px #ffad37 solid; margin-top:19px; padding: 5px 0px; cursor: pointer;}
.news_6 ul li .title{display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis;  color: #000; line-height: 30px;}
.news_6 ul li .date{ color: #999;}
.news_6 ul li:hover .title{ color: #e41b20;}
.news_6 ul li:hover{border-bottom: 1px #e41b20 solid; }


.item_part4{background-color: #fff9f9; padding: 30px 0px;}
.item_part4 .links ul{ display: flex; align-items: center; justify-content: center;}
.item_part4 .links ul li{ width: 213px; height: 82px; margin: 0px 36px; }
.item_part4 .links ul li a{ width: 100%; height: 100%;background: url(/dwxcb/images/ga_22.png) no-repeat; background-size: cover; display: flex; align-items: center; justify-content: center; padding: 0px 12px; color: #444; font-size: 23px; font-weight: bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis;}
.item_part4 .links ul li a:hover{background: url(/dwxcb/images/ga_21.png) no-repeat;background-size: cover;  color: #fff; }

.scroller{
	display:flex;
	flex-wrap:nowrap;
	overflow:hidden;
}

.scroller .scroll-wrapper{
	display:flex;
	flex-wrap:nowrap;
}



/*底部*/
.footer{ width:100%; background-color:#8C1515; color:#fff; padding:40px 0;}
.footer .container{  }
.footer .logo{ width: 50%; justify-content: center;}
.footer .logo img{ height: 61px;}
.footer .logo .txt{ font-size: 24px;}
.footer a{ color: #fff;}
.footer .desc{  line-height: 30px; flex:1; overflow: hidden;}
.footer .desc.no1{ margin-left:3%;}

/*列表*/
.nybanner{ text-align: center;}
.nybanner img{ min-height: 254px;object-fit: cover;
	object-position: top center;}
.new_list{display: flex;
   align-items:flex-start; 
    justify-content: space-between; padding: 0px 0px 40px; min-height: 400px;}
.new_list .new_left{ background: #f0f0f0;
    width: 270px;
    border-left: 10px solid #8d030a;
    padding: 0 0 10px 0; float: left; margin-top: 40px; }

	.new_list .new_left ul{ margin-left: 20px;}
.new_list .new_left ul li a{ background: url(/dwxcb/images/sd_13.png) no-repeat 0 center;
    text-indent: 20px;
    line-height: 40px; color: #333; display: block;}
.new_list .new_left ul li a:hover,.new_list .new_left ul li.active a{ background: url(/dwxcb/images/sd_14.png) no-repeat 0 center; color: #8d030a; }
.new_list .new_right{ float:left; flex:1; overflow:hidden; margin-left:3%;}
.new_list .new_right .index_bt{ display: flex; margin-bottom: 15px;}
.new_list .new_right .index_bt .title{ font-size:20px; letter-spacing:0px; padding-bottom: 10px;}
.local{ color: #333; text-align: right; height: 40px; line-height: 40px; margin-top: 10px;}
.local a{ color: #333;}
.local .red{ color: #e41b20;}
.index_bt2{line-height: 40px;
    border-bottom: solid 1px #dcdcdc;
    font-size: 16px;
    color: #8d030a; margin-bottom: 10px;}


/*翻页*/
.fany{display:flex;align-items: center; justify-content: center; margin-top:40px;text-transform: uppercase;
 }
/*分页*/
.divid-a {
    display: flex;
    align-items: center;
    justify-content: center;
flex-wrap: wrap; font-size:14px;
}
.divid-a a {
    background: #fff;
    color: #1B1B1B; font-size:14px;
   min-width:35px;
    padding:0px 10px; height:29px;
    cursor:pointer; margin:5px 4px;
	display: flex;
    align-items: center;
    justify-content: center;
	border:1px #d9dee5 solid; border-radius:2px;
	
} 
.divid-a a.iconfont{ font-size:12px;}
.divid-a span{ margin:5px 10px;}
.divid-a .active ,.divid-a a:hover{
   color: #fff;
    background:#8C1515;
	border:1px #8C1515 solid;
}
.new_show { padding-top:25px; width:100%; color: #333;}
.new_show .title {
	font-size:26px;font-weight: bold;
	text-align:center; line-height:1.1;
}
.new_show .infor {
	text-align:center;
	font-size: 12px;
    color: #999999;
    line-height: 30px;
	margin:10px 0px 25px; border-bottom: solid 1px #dcdcdc;

}
.new_show .n_content {
	color:#000;
	font-size:14px;
	line-height:1.9;
	padding-bottom:40px;
}
.new_show .n_content p {
	margin-bottom:15px;
}
.new_show .n_content img {
	max-width:100%;
	height:auto;
}
.fan_1 {
	border-top:1px #e6e6e6 solid;
	padding-top:25px;
}
.fan_1 ul li {
	margin:15px 0px;
}
.fan_1 ul li a {
	font-size:14px;
	display: flex;
	align-items: center;
}

.fan_1 ul li a:hover {
	color:#8d030a;
}