* { margin:0; padding:0; box-sizing:border-box;}
body, html{ width:100%; font:normal 14px "微软雅黑", "Microsoft Yahei", Helvetica, Arial, sans-serif; margin:0; padding:0; color:#222; background:url("../images/bjt.jpg");}
ul li{list-style-type:none;}
a{text-decoration:none; color:#666;}
img{border:none;}

.head{
	width:100%;
	background:#fff;
}
.header{
	overflow:hidden;
	width:1400px;
	margin:auto;
	padding:20px 0;
}
.logo_le{
	float:left;
}
.search_ri{
	float:right;
	margin:8px 0;
}
.search_ri .seri_tel{
	text-align:right;
	line-height:32px;
	background:url("../images/top_tel.png") no-repeat 170px center;
}
.search_ri .seri_tel .seri_tel_num{
	color:#bd1d1d;
	font-size:18px;
	font-weight:bold;
}
.search_ri .seri_sear{
	overflow:hidden;
}
.search_ri .seri_sear .seri_input{
	float:left;
	border:1px solid #ddd;
}
.search_ri .seri_sear .seri_input input{
	line-height:32px;
	height:32px;
	width:320px;
	text-indent:20px;
	border:0;
	outline:none;
}
.search_ri .seri_sear .seri_btn{
	float:left;
	line-height:34px;
	width:60px;
	text-align:center;
	background:rgb(189,29,29);
}
.search_ri .seri_sear .seri_btn a{
	color:#fff;
}

.menu{
	background-color:#c04a4a;
	position:relative;
}
.menu .menu_list{
	position:relative;
	width:1400px;
	margin:auto;
}
.menu .menu_list ul li{
	margin:auto;
	position:relative;
	float:left; 
	width:140px; 
	text-align:center; 
	background-color:#c04a4a;
}
.menu .menu_list ul li .submenu{
	position:absolute;
	top:50px;
	left:0;
	width:140px;
	background:#c04a4a;
	z-index:10;
	display:none;
}
.submenu dl dt{
	line-height:40px;
	text-align:center;
}
.submenu dl dt:hover{
	background-color:#bd1d1d;
}
.menu .menu_list ul li:hover .submenu{
	display:block;
}
.menu .menu_list ul li a{
	display:inline-block;
	width:100%;
	line-height:50px;
	color:#fff;
	text-decoration:none; 
	font-size:16px;
}
.menu .menu_list .menu_list_active{
	background:#bd1d1d;
}
.menu .menu_list ul li:hover,.menu_list ul li:active{
	background-color:#bd1d1d;
}
.swiper-containerss {
	min-width:1400px;}
.swiper-containerss .swiper-wrapper {
	min-width:1400px;}

.swiper-containerss .swiper-wrapper .swiper-slide {
	min-width:1400px}
.swiper-container .swiper-wrapper .swiper-slide .swiper-slide-banner{
	height:400px;
	min-width:1400px;
	background-size: cover;
	/*background-image:url("../images/banner1.jpg");*/
	background-repeat:no-repeat;
	background-position:center center;
}
.swiper-container .swiper-pagination{
	text-align:center;
	width:100%;
	z-index:10;
	bottom:10px;
}
.swiper-container .swiper-pagination .swiper-pagination-bullet-active{
	background:#c61618;
}

.contain{
	width:100%;
}
.contain .container{
	width:1400px;
	margin:30px auto;
}
.contain .container .container-firstrow{
	overflow:hidden;
}
.contain .container .container-detail{
	border:1px solid #ddd;
	border-radius:4px;
	background:#fff;
}
.contain .container .container-firstrow .container-firstrow-tydt{
	width:926px;
	float:left;
	background:#fff;
	border:1px solid #ddd;
	border-radius:4px;
}
.title{
	overflow:hidden;
	line-height:44px;
	background:#f5f5f5;
	border-bottom:1px solid #eee;
	border-radius:4px 4px 0 0;
}
.title .title-name{
	float:left;
	font-size:18px;
	color:#bd1d1d;
	font-weight:520;
	padding:0 10px;
	border-bottom:2px solid #bd1d1d;
}
.title .more{
	float:right;
	margin-right:10px;
}
.title .more a{
	color:#666;	
}
.tydt-news{
	overflow:hidden;
}
.contain .container .container-firstrow .container-firstrow-tydt .tydt-detail{
	float:left;
	width:400px;
	margin:15px 0 15px 10px;
}
.contain .container .container-firstrow .container-firstrow-tydt .tydt-detail .tydt-detail-frame{
	width:402px;	
}
.contain .container .container-firstrow .container-firstrow-tydt .tydt-detail .tydt-detail-frame img{
	border:1px solid #ddd;	
}
.contain .container .container-firstrow .container-firstrow-tydt .tydt-detail .tydt-detail-frame .news-name{
	padding-top:10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.contain .container .container-firstrow .container-firstrow-tydt .tydt-detail .tydt-detail-frame .news-name:hover{
	color:#bd1d1d;
}
.contain .container .container-firstrow .container-firstrow-tydt .tydt-detail .tydt-detail-name a:hover{
	
}
.contain .container .container-firstrow .container-firstrow-tydt .tydt-detail .tydt-detail-frame .swiper-pagination{
	position:absolute;
	bottom:50px;
	left:10px;
	width:300px;
	text-align:left;
	z-index: 10;
}
.contain .container .container-firstrow .container-firstrow-tydt .tydt-detail .tydt-detail-frame .swiper-pagination .swiper-pagination-bullet{
	line-height:32px;
	font-size:16px;
	color:#fff;
	height:32px;
	width:32px;
	border-radius:10%;
	display:inline-block;
	text-align:center;
	background:#cb0e11;
	margin:0 1px;
	opacity:0.4;
}
.contain .container .container-firstrow .container-firstrow-tydt .tydt-detail .tydt-detail-frame .swiper-pagination .swiper-pagination-bullet-active{
	opacity:1;
}
.contain .container .container-firstrow .container-firstrow-tydt .tydt-list{
	float:right;
	width:466px;
	margin:10px 20px 0 0;
}
.tydt-li{
	display:flex;
	border-bottom:1px solid #eee;
	align-items:center;
	justify-content:space-between;
}
.tydt-li .tydt-title{
	width:70%;
	display:inline-block;
	line-height:46px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.tydt-li .tydt-title img{
	vertical-align:middle;
	margin-right:5px;
}
.tydt-li .tydt-title a:hover{
	color:#222;
}
.tydt-li .tydt-date{
	color:#666;
}

.contain .container .container-firstrow .container-firstrow-tzgg{
	width:453px;
	height:399px;
	float:right;
	background:#fff;
	border:1px solid #ddd;
	border-radius:4px;
}
.list{
	margin:10px 0 23px 0;
}
.list .li{
	display:flex;
	margin:0 10px;
	border-bottom:1px solid #eee;
	align-items:center;
	justify-content:space-between;
}
.list .li .headline{
	width:70%;
	display:inline-block;
	line-height:46px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.list .li .headline img{
	vertical-align:middle;
	margin-right:5px;
}
.list .li .headline a:hover{
	color:#222;
}
.list .li .date{
	color:#666;
}
.contain .container .container-firstrow .container-firstrow-xsjl{
	width:453px;
	height:364px;
	margin-top:20px;
	margin-bottom:20px;
	margin-right:20px;
	float:left;
	background:#fff;
	border:1px solid #ddd;
	border-radius:4px;
}
.contain .container .container-firstrow .container-firstrow-xsjl:nth-child(3){
	margin-right:0;
}
.contain .container .container-firstrow .container-firstrow-xsjl .introduce{
	margin:20px 10px;
} 
.contain .container .container-firstrow .container-firstrow-xsjl .introduce{
	text-align:center;
}
.contain .container .container-firstrow .container-firstrow-xsjl .introduce .de-intro{
	margin:10px 20px;
	line-height:24px;
	color:#666;
	text-align:justify;
/*    display:box;
    box-orient: vertical;
    line-clamp:5;
    overflow: hidden;
    text-overflow:ellipsis;*/
}
.contain .container .container-firstrow .container-firstrow-syjd{
	width:1400px;
	background:#fff;
	border:1px solid #ddd;
	border-radius:4px;
	margin-bottom:20px;
}
.contain .container .container-firstrow .container-firstrow-lxwm{
	width:453px;
	float:right;
	background:#fff;
	border:1px solid #ddd;
	border-radius:4px;
}
.container-firstrow-lxwm .contact{
	margin:20px 0 34px 0;
}
.container-firstrow-lxwm .contact .cont_de{
	display:flex;
	line-height:40px;
	margin:0 20px;
	align-items:center;
	justify-content:flex-start;
}
.container-firstrow-lxwm .contact .cont_de img{
	margin-right:15px;
}
.container-firstrow-lxwm .contact .cont_de .cont-ways{
	font-size:16px;
	color:#666;
}
.footer{
	width:100%;
	margin-top:30px;
	background:#222;
	padding:30px 0;
}
.footer .foo-nav{
	display:flex;
	align-items:center;
	justify-content:center;
	line-height:40px;
}
.footer .foo-nav em{
	display: inline-block;
	color:#444;
	font-style:normal;
}
.footer .foo-nav a{
	display:inline-block;
	margin:0 20px;
	color:#eee;
}
.footer .foo-copy{
	line-height:40px;
	text-align:center;
	color:#eee;
}
.popup{
	position:fixed;
	top:50%;
	left:0;
	z-index:99999;

}
.popup .pop-close{
	cursor: pointer;
	color:#bd1d1d;
}

.zy-top{
	overflow:hidden;
	border-bottom:1px solid #eee;
	border-radius:4px 4px 0 0;
	background:#f5f5f5;
}
.zy-top .zy-title{
	line-height:60px;
	width:20%;
	color:#bd1d1d;
	float:left;
	font-size:18px;
	text-indent:35px;
	font-weight:bold;
	background:url("../images/line.png") no-repeat 20px center;
}
.zy-fl{
	float:right;
	margin-right:20px;
}
.zy-fl .zy-fl-mc{
	margin-top:10px;
	display:inline-block;
	text-align:center;
}
.zy-fl em{
	font-style:normal;
	color:#ddd;
}
.zy-fl .zy-fl-mc a{
	display:inline-block;
	line-height:40px;
	width:100px;
	cursor:pointer;
}
.zy-fl .zy-fl-mc a:hover{
	background:#bd1d1d;
	color:#fff;
}
.container-detail .zy-list{
	margin:40px;
}
.container-detail .zy-list .zy-list1{
	margin-top:30px;
	padding-bottom:30px;
	border-bottom:1px solid #ddd;
	overflow:hidden;
}
.container-detail .zy-list .zy-list2{
	overflow:hidden;
}
.container-detail .zy-list .zy-list3{
	display:flex;
	border-bottom:1px solid #eee;
	align-items:center;
	justify-content:space-between;
}
.container-detail .zy-list .zy-list5{
	padding-left:20px;
	height:300px;
	background:url("../images/contact_bg.jpg") no-repeat bottom right;
}
.container-detail .zy-list .zy-list5 .zy-list5-cor{
	line-height:60px;
	color:#bd1d1d;
	font-size:20px;
	font-weight:bold;
}
.container-detail .zy-list .zy-list5 .zy-list5-de{
	line-height:28px;
}
.container-detail .zy-list .zy-list4 .zy-list4-cor{
	text-align:center;
	padding-bottom:20px;
	color:#bd1d1d;
	font-size:20px;
	font-weight:bold;
	border-bottom:1px solid #ddd;
}
.container-detail .zy-list .zy-list4 .zy-list4-de{
	padding-top:20px;
	color:#666;
	line-height:28px;
}
.container-detail .zy-list .zy-list6 .zy-list6-cor{
	text-align:center;
	padding-bottom:20px;
	color:#bd1d1d;
	font-size:20px;
	font-weight:bold;
}
.container-detail .zy-list .zy-list6 .zy-list6-date{
	text-align:center;
	padding-bottom:20px;
	color:#666;
	font-size:14px;
	border-bottom:1px solid #ddd;
}
.container-detail .zy-list .zy-list6 .zy-list6-date span{
	display: inline-block;
	margin-right:20px;
}
.container-detail .zy-list .zy-list6 .zy-list6-de{
	padding-top:20px;
	color:#666;
	line-height:28px;
}
.zy-list3 .zy-list3-title{
	width:70%;
	display:inline-block;
	line-height:46px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.zy-list3 .zy-list3-title img{
	vertical-align:middle;
	margin-right:5px;
}
.zy-list3 .zy-list3-title a:hover{
	color:#222;
}
.zy-list3 .zy-list3-date{
	color:#666;
}

.zy-list .zy-list2 .zy-list2-li{
	float:left;
	margin:10px 13px;
}
.zy-list2-img{
	border:1px solid #ddd;
	text-align:center;
}
.zy-list2-img img{
	vertical-align:middle;
}
.zy-list .zy-list2 .zy-list2-li .zy-list2-name{
	text-align:center;
	font-size:16px;
	color:#666;
	line-height:40px;
}
.zy-list .zy-list2 .zy-list2-li a {
	width:100%;
	display:inline-block;
	text-overflow: ellipsis; overflow: hidden; white-space: nowrap;
}
.zy-list .zy-list2 .zy-list2-li a:hover{
	color:#bd1d1d;
}
.container-detail .zy-list .zy-list1 .zy-list-img{
	float:left;
}
.container-detail .zy-list .zy-list1 .zy-list-infor{
	width:84%;
	float:right;
}
.zy-list .zy-list1 .zy-list-infor .zy-list-top{
	line-height:50px;
	border-bottom:1px dotted #eee;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.zy-list .zy-list1 .zy-list-infor .zy-list-top .zy-list-headline{
	font-size:16px;
}
.zy-list .zy-list1 .zy-list-infor .zy-list-top .zy-list-headline a{
	color:#333;
}
.zy-list .zy-list1 .zy-list-infor .zy-list-top .zy-list-headline a:hover{
	text-decoration:underline;
}
.zy-list .zy-list1 .zy-list-infor .zy-list-word{
	margin-top:10px;
	line-height:24px;
	color:#666;
	text-align:justify;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2;
    overflow: hidden;
    text-overflow:ellipsis;
}
.container-detail .zy-page{
	margin:30px 0;
	text-align:center;
}
.container-detail .zy-page a{
	margin-right:10px;
}
.container-detail .zy-page a:hover{
	color:#bd1d1d;
}

.xt-menu{
	background-color:#c04a4a;
	position:relative;
}
.xt-menu .xt-menu-list{
	position:relative;
	width:1400px;
	margin:auto;
}
.xt-menu .xt-menu-list ul li{
	margin:auto;
	position:relative;
	float:left;  
	width:155.5px;
	text-align:center; 
	background-color:#c04a4a;
}
.xt-menu .xt-menu-list ul li .submenu{
	position:absolute;
	top:50px;
	left:0;
	width:155.5px;
	background:#c04a4a;
	z-index:10;
	display:none;
}
.submenu dl dt{
	line-height:40px;
	text-align:center;
}
.submenu dl dt:hover{
	background-color:#bd1d1d;
}
.xt-menu .xt-menu-list ul li:hover .submenu{
	display:block;
}
.xt-menu .xt-menu-list ul li a{
	display:inline-block;
	width:100%;
	line-height:50px;
	color:#fff;
	text-decoration:none; 
	font-size:16px;
}
.xt-menu .xt-menu-list .menu_list_active{
	background:#bd1d1d;
}
.xt-menu .xt-menu-list ul li:hover,.xt-menu-list ul li:active{
	background-color:#bd1d1d;
}
.syjd-lb{
	width:95%;
	margin:auto;
	padding:40px 0 20px 0;
}
.container-firstrow-syjd .swiper-container{
	height:230px;
}
.container-firstrow-syjd .swiper-container .swiper-slide{
	background:#333;
	width:280px;
	height:190px;
}
.container-firstrow-syjd .swiper-container .swiper-button-white{
	width:36px;
	height:36px;
	border-radius:4px;
	background:#bd1d1d;
	background-image:url("../images/next_arrow.png");
}
.syjd-lb-name{
	position:absolute;
	bottom: 0;
	left:0;
	line-height:40px;
	width:100%;
	text-align:center;
	background:rgba(189,29,29,0.8);
}
.syjd-lb-name a{
	color:#fff;
}
.cgzs-lb{
	width:95%;
	margin:auto;
	padding:28px 0 10px 0;
}
.container-firstrow-cgzs .swiper-container{
	height:230px;
}
.container-firstrow-cgzs .swiper-container .swiper-slide{
	background:#333;
	width:280px;
	height:190px;
}
.container-firstrow-cgzs .swiper-container .swiper-button-white{
	width:36px;
	height:36px;
	border-radius:4px;
	background:#bd1d1d;
	background-image:url("../images/next_arrow.png");
}
.cgzs-lb-name{
	position:absolute;
	bottom: 0;
	left:0;
	line-height:40px;
	width:100%;
	text-align:center;
	background:rgba(189,29,29,0.8);
}
.cgzs-lb-name a{
	color:#fff;
}
.contain .container .container-firstrow .container-firstrow-cgzs{
	width:926px;
	float:left;
	background:#fff;
	border:1px solid #ddd;
	border-radius:4px;
}

.header-position {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 20px;
}
.header-position .homes {
	width: 16px;
	height: 16px;
	margin: 0 5px;
}
.header-position .homes:first-child {
	margin-left: 0;
}
.header-position .positext {
	color: #666;
}
.header-position a {
	color: #666;
}
.header-position a:hover {
	color: #333;
}
.page-btn {
	margin: 0 40px 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.page-btn a {
	border: 1px solid #DDD;
	padding: 10px 20px;
	border-radius: 3px;
	background: #FFF;
}
.page-btn a:hover {
	border: 1px solid #CCC;
	background: #F6F6F6;
}