/**************************************/





/*************[公用start]**************/





/**************************************/



body {

	overflow-x: hidden;

	font-size: 16px;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	margin: 0px;

}





div.clear {

	clear: both;

	height: 0;

	width: 0;

}



input,

textarea,

select,

a:focus {

	outline: none;

}



a {

	text-decoration: none;

	color: inherit;

	cursor: pointer;

}



ul,

li {

	padding: 0;

	margin: 0;

	list-style: none
}



img {

	border: 0;

	/*	width: 100%;*/

	max-width: 100%;

}



div.wp {

	width: 1640;

	/*主要内容区尺寸大小，每次制作前更新！！！ */

	margin: 0 auto;

}



div.wp2 {

	padding: 0 140px;

}



.fl {

	float: left;

}



.fr {

	float: right;

}





.tran {

	transition: all .3s ease-out 0s;

}



/*图片中心放大代码区域*/



.img-box {

	/*图片盒子类名*/

	overflow: hidden;

}



.img-box img {

	transition: .3s;

	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;



	/* ueco 时间曲线*/

	width: 100%;

	max-width: 100%;

}



.img-box:hover img {

	/*图片中心放大代码*/

	-webkit-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

	transform: scale(1.1);

}





.imgbox_a {

	position: relative;

	padding-bottom: 100%;

	overflow: hidden;

	display: block;

}





.imgbox_a>img {

	position: absolute;

	left: 0;

	top: 0;

	width: 100% !important;

	height: 100% !important;

}



.imgbox_hover>img {

	/* ueco 鏃堕棿鏇茬嚎*/

	/*transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; */

	-webkit-transition: .3s;

	-moz-transition: .3s;

	-ms-transition: .3s;

	-o-transition: .3s;

	transition: .3s;

}



.imgbox_hover:hover>img {

	-webkit-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

	transform: scale(1.1);

}



.one_ellipsis {

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis
}











/*图片中心放大代码区域*/



/**************************************/



/************[公用over]****************/



/**************************************/







/*header-start*/



/**************************************************************/

.margain-t26 {

	margin-top: 26px;

}

#header {}

#header_sj {

	display: none;

}

.pc-header-top {

	height: 95px;

	display: flex;

	justify-content: space-between;

	align-items: center;

}

.pc-search {

	overflow: hidden;

	padding: 0px;

}

.pc-search form {

	display: flex;

}



.pc-search input.searchtext {

	width: 254px;

	height: 45px;

	border: none;

	padding-left: 10px;

	box-sizing: border-box;

	border-left: 1px solid #d2d2d2;

	border-bottom: 1px solid #d2d2d2;

	border-top: 1px solid #d2d2d2;

}



.pc-search input.searchbutton {

	width: 50px;

	height: 45px;

	border: none;

	background: url(../images/search-bj.png) no-repeat center #c11a12;

}

.header-nav-box {

	height: 40px;

	line-height: 40px;

	background: #c61000;

}

.pc-header-nav {

	position: relative;

}

.pc-header-nav>ul>li {

	width: 12.5%;

	float: left;

}

.pc-header-nav>ul>li.cur {

	background: #770a00;

}

.pc-header-nav>ul>li>a {

	display: block;

	color: #fff;

	height: 40px;

	width: 100%;

	border-left: 1px solid #c11a12;

	text-align: center;

}

.pc-header-nav>ul>li:last-child>a {

	border-right: 1px solid #c11a12;

}

.pc-header-nav>ul>li>a:hover {

	background: #770a00;

	font-weight: bolder;

}

.pc-header-navh {

	height: 256px;

	width: 100%;

	background: #fff;

	display: none;

	position: absolute;

	z-index: 2;

	left: 0px;

	padding: 12px 25px;

}

.pc-header-nav ul li:hover .pc-header-navh {

	display: block;

}



/*下拉菜单内容*/

.nav-gsgk-menu {

	width: 228px;

	margin-left: 20px;

	padding-top: 8px;

}

.nav-gsgk-menu ul li {

	width: 228px;

	height: 66px;

	margin-bottom: 8px;

}

.nav-gsgk-menu ul li:last-child {

	margin-bottom: 0px;

}

.nav-gsgk-menu ul li a {

	background: #da251d;

	color: #fff;

	width: 228px;

	height: 64px;

	display: flex;

	align-items: center;

	justify-content: center;

}

.nav-gsgk-menu ul li a span {

	padding-left: 10px;

}

.nav-gsgk-menu ul li a:hover {

	background: #c11a12;

}

.nav-gsgk-tit {

	height: 40px;

	border-bottom: 1px solid #f1f1f1;

	display: flex;

	justify-items: flex-start;

	justify-content: space-between;

}

.nav-gsgk-tit span {

	height: 100%;

	display: block;

	font-size: 16px;

	font-weight: bolder;

	color: #c61000;

	position: relative;

}

.nav-gsgk-tit span:before {

	content: "";

	position: absolute;

	height: 2px;

	width: 100%;

	background: #c61000;

	bottom: -1px;

	left: 0px;

}

.nav-gsgk-tit a {

	color: #333;

	font-size: 14px;

}

.nav-gsgk-tit a:hover {

	color: #c11a12;

}

.nav-gsgk-con {

	margin-top: 14px;

	overflow: hidden;

}

.nav-gsgk-conimg {

	width: 300px;

	margin-right: 22px;

}

.nav-gsgk-conimg i.imgbox_a {

	padding-bottom: 56.29%;

}

.nav-gsgk-coninf span {

	display: block;

	line-height: 1.75;

	height: 7em;

	overflow: hidden;

	font-size: 16px;

}

.nav-gsgk-coninf a {

	color: #da251d;

	font-size: 14px;

}

.pc-nav-tzgg {

	width: 398px;
    height: 224px;
	margin-left: 42px;

}

.pc-nav-tzgg-con {

	padding-top: 15px;

}

.pc-nav-tzgg-con ul li {

	display: flex;

	justify-content: space-between;

	align-items: center;

	line-height: 1.5;

	margin-bottom: 8px;

	font-size: 14px;

}

.pc-nav-tzgg-con ul li a {

	color: #333;

}

.pc-nav-tzgg-con ul li a:hover {

	color: #c11a12;

}

.pc-nav-tzgg-con ul li span {

	width: 80px;

	font-size: 14px;

	text-align: right;

	flex-shrink: 0;

}
.pc-aqsc-con{
	display: none;
}
.pc-aqsc-con.cur{
	display: block;
}
.pc-nav-tzgg-recommend {

	margin-top: 0px !important;

	height: 78px;

	margin-bottom: 12px;



}

.recommend-news-inf span {

	font-size: 14px;

	line-height: 1.5;

	height: 3em;

	overflow: hidden;

	color: #999;

	display: block;

}

.nav-aqsc-menu {
	color: #eeeeee;
}

.nav-aqsc-menu a{
	margin: 0px 6px;
	height: 100%;
	display: inline-block;
	font-weight: bold;
}
.nav-aqsc-menu a:last-child{
	margin-right: 0px;
}
.nav-aqsc-menu a.cur{
	color: #c61000;
	position: relative;
}
.nav-aqsc-menu a.cur:before{
	content: "";
	height: 3px;
	width: 100%;
	background: #c61000;
	position: absolute;
	bottom: 0px;
}
.nav-aqsc-menu a.cur:after{
	content: "";
	position: absolute;
	width: 14px;
	height: 7px;
	background: url(../images/sanjiao-up.png) no-repeat center;
	left: 50%;
	margin-left: -7px;
	bottom: 2px;
}

.pc-nav-xmjs {

	width: 218px;
    height: 224px;
	margin-left: 32px;

}

.pc-nav-xmjs-con {

	margin-top: 15px;

}

.pc-nav-xmjs-con i.imgbox_a {

	padding-bottom: 64.103%;

}

.pc-nav-xmjs-con span {

	font-size: 14px;

	display: block;

	line-height: 1.5;

	height: 1.5em;

	overflow: hidden;

	text-align: center;

	margin-top: 5px;

}

.nav-aqsc-menu{

	border-bottom: 1px solid #eeeeee;
	overflow: hidden;
	position: relative;

}
.nav-cpfu-menu{
	overflow: hidden;
	position: relative;
	padding-bottom: 15px;
	border-bottom: 1px solid #eeeeee;
}


/* .nav-aqsc-menu:before{

	content: "";

	width: 80px;

	height: 2px;

	background: #c11a12;

	position: absolute;

	bottom: 0px;

	left: 0px;

	z-index: 2;

} */

.nav-aqsc-menu span,
.nav-cpfu-menu span
{
	float: left;
	margin-right: 10px;
}

.nav-aqsc-menu span:last-child,
.nav-cpfu-menu span:last-child
{
	margin-right: 0px;
}

.nav-aqsc-menu span a,
.nav-cpfu-menu span a {
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0px 10px;
	background: #eeeeee;
	color: #333;
	font-size: 14px;

}
.nav-aqsc-menu span.cur a,
.nav-cpfu-menu span.cur a{
	background: #da251d;
	color: #fff;
}
.nav-aqsc-menu span a:hover,
.nav-cpfu-menu span a:hover{
	background: #da251d;
	color: #fff;
}
.nav-con{
	overflow: hidden;
}
.nav-aqsc-con {
	overflow: hidden;
	align-items: center;
	margin-top: 12px;
	display: none;
}
.nav-aqsc-con.cur{
	display: flex;
}
.nav-aqsc-proimg {

	width: 134px;

	flex-shrink: 0;

}

.nav-aqsc-proimg i.imgbox_a {

	padding-bottom: 105.19%;

}

.nav-aqsc-proinf span {

	display: block;

	line-height: 1.75;

	height: 5.25em;

	overflow: hidden;

	font-size: 14px;

}

.nav-aqsc-proinf a {

	color: #c11a12;

	font-size: 14px;

}







/*下拉菜单内容结束*/





.banner {

	text-align: center;

	display: block;

}


.banner .swiper-container {
	height: 364px;
}

.banner .swiper-container .swiper-slide img {
	width: 100%;
	height: 100%;
    position: relative;
}

.banner .swiper-container .swiper-slide h1 {
	font-size: 30px;
	color: #fff;
	letter-spacing: 3px;
	font-weight: bolder;
	position: absolute;
	z-index: 22;
	display: flex;
	align-items: center;
	left: 50%;
	top:50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1200px;
	margin-left: -600px;
	text-align: left;	
}


.banner .swiper-pagination-bullet-active {
	opacity: 1;
	background: #c11a12;
}



.ph-banner {

	display: none;

}

.ph-banner .swiper-container {

	height: 206px;

}

.ph-banner .swiper-container .swiper-slide img {

	width: 100%;

	height: 100%;

}

.box1-picnews-list {
	height: 346px;
	overflow: hidden;
}

.box1-picnews-list ul li a {

	width: 100%;

	height: 100%;

	display: block;

	position: relative;

}

.box1-picnews-list ul li a i.imgbox_a {

	padding-bottom: 88.72%;

}

.box1-picnews-list ul li a .box1-picnews-txt {

	position: absolute;

	bottom: 0px;

	z-index: 3;

	background: rgba(0, 0, 0, 0.7);

	color: #fff;

	width: 100%;

	padding-left: 8px;

	padding-right: 112px;

	box-sizing: border-box;

	line-height: 2.5;

	height: 2.5em;

	overflow: hidden;

}

.box1-picnews-list .flex-control-paging li a {

	width: 20px;

	height: 20px;

	line-height: 20px;

	display: block;

	background-color: #fff;

	cursor: pointer;

	text-align: center;

	transition: .3s;

	font-size: 12px;

}

.box1-picnews-list .flex-control-paging li a.flex-active {
	background-color: #c11a12;
	color: #fff;
}

.box1-picnews-list .flex-control-nav {

	width: 100%;

	position: absolute;

	bottom: 8px;

	right: 5px;

	text-align: right;

	z-index: 200;

	display: block;

}

.home-gsxw {
	height: 346px;
}


.home-news-tit {

	height: 32px;

	display: flex;

	justify-content: space-between;

	align-items: flex-start;

	border-bottom: 1px solid #f1f1f1;

}

.home-news-tit span {

	height: 100%;

	display: block;

	font-size: 18px;

	font-weight: bolder;

	color: #c61000;

	position: relative;

}

.home-news-tit span:before {

	content: "";
	position: absolute;
	height: 2px;
	width: 100%;
	background: #c11a12;
	bottom: -1px;
	left: 0px;

}
.home-news-tit span::after{
	content: "";
	position: absolute;
	width: 14px;
	height:7px;
	background: url(../images/sanjiao-up.png) no-repeat center;
	left: 50%;
	margin-left: -7px;
	bottom: 0px;
}

.home-news-tit a {

	color: #333;

	font-size: 14px;

}

.home-news-tit a:hover {

	color: #c11a12;

}
.home-news-name{
	height:100%;
}
.home-news-name>ul{
	height:100%;
}
.home-news-name>ul>li {
	float: left;
	height: 100%;
	display: block;
	font-weight: bolder;
	color: #c61000;
	
}
.home-news-name>ul>li a {
	font-size: 18px;
	margin-right: 28px;
}
.home-news-name ul li.cur a{
	color: #c11a12;
	height: 100%;
	position: relative;
	display: block;
}
.home-news-name ul li.cur a::before{
	content: "";
	height: 2px;
	width: 100%;
	background: #c11a12;
	position: absolute;
	bottom: 0px;
}
.home-news-name ul li.cur a::after{
	content: "";
	position: absolute;
	width: 14px;
	height: 7px;
	background: url(../images/sanjiao-up.png) no-repeat center;
	left: 50%;
	margin-left: -7px;
	bottom: 0px;
}
.home-news-more ul li a{
	display: none;
}
.home-news-more ul li.cur a{
	display: block;
}
.home-news-box{
	height: 274px;
}
.box1-news-con ul li {

	display: flex;

	justify-content: space-between;

	align-items: center;

	margin-top: 14px;

}

.box1-news-con ul li a {

	background: url(../images/li_bj.png) no-repeat left 10px;

	flex-grow: 1;

	font-size: 16px;

	padding-left: 10px;

}

.box1-news-con ul li a:hover {

	background: url(../images/li_bj_h.png) no-repeat left 10px;

	color: #c11a12;

}

.box1-news-con ul li span {

	width: 80px;

	margin-left: 6px;

	font-size: 14px;

	flex-shrink: 0;

	text-align: right;

	color: #999999;

}
.home-news-box{
	display: none;
}
.home-news-box.cur{
	display: block;
}
.home-zt ul li a i.imgbox_a {

	padding-bottom: 10.67%;

}



.home-zt .flex-control-paging li a {

	width: 20px;

	height: 20px;

	line-height: 20px;

	display: block;

	background-color: #fff;

	cursor: pointer;

	text-align: center;

	transition: .3s;

	font-size: 12px;

}

.home-zt .flex-control-paging li a.flex-active {
	background-color: #c11a12;
	color: #fff;
}

.home-zt .flex-control-nav {

	width: 100%;

	position: absolute;

	bottom: 8px;

	right: 5px;

	text-align: right;

	z-index: 200;

	display: block;

}



.box3-newsimg {

	margin-top: 18px;

	overflow: hidden;

}

.box3-newsimg i.imgbox_a {

	padding-bottom: 39.9%;

}

.home-product-box {
	overflow: hidden;
}

.home-product-list {

	background: #f8f8f8;

	padding-top: 10px;

	padding-left: 10px;

	padding-right: 10px;

}

.home-product-list i.imgbox_a {

	padding-bottom: 105.19%;

}

.home-product-list a span {

	height: 42px;

	line-height: 42px;

	display: block;

	text-align: center;

}

.home-product-list a:hover span {

	color: #c11a12;

}

.box5-recommend-news {

	display: flex;

	justify-content: flex-start;

	align-items: center;

	margin-top: 18px;

}

.recommend-news-pic {

	width: 115px;

	margin-right: 10px;

	flex-shrink: 0;

}

.recommend-news-pic i.imgbox_a {

	padding-bottom: 67.83%;

}

.recommend-news-inf h1 {

	font-size: 18px;

	line-height: 1.5;

	height: 1.5em;

	overflow: hidden;

	margin-bottom: 3px;

}

.recommend-news-inf span {

	font-size: 14px;

	line-height: 1.5;

	height: 3em;

	overflow: hidden;

	color: #999;

}

.home-ygfc-main {

	margin-top: 18px;

}

.home-ygfc-list a i.imgbox_a {

	padding-bottom: 71.35%;

}

.home-ygfc-list a span {

	height: 51px;

	line-height: 51px;

	text-align: center;

	display: block;

	background: #f8f8f8;

	font-size: 16px;

}

.home-ygfc-list a:hover span {

	color: #c11a12;

}

.home-box6-lzt {

	height: 220px;

}

.home-box6-lzt img {
	width: 100%;
	height: 100%;
}

.home-box6-lzt ul {
	margin-right: -10px;
}

.home-box6-lzt ul li {

	width: 100%;
	float: left;
	padding-right: 10px;

}

.home-box6-lzt ul li a {

	height: 105px;
	line-height: 105px;
	display: block;
	background: url(../images/zt-img3.jpg) no-repeat right center #64acdd;
	color: #fff;
	font-size: 26px;
	font-weight: bolder;
	padding-left: 40px;
}

.home-box6-lzt ul li+li a {

	height: 105px;
	display: block;
	margin-top: 10px;
	background: url(../images/zt-img4.jpg) no-repeat right bottom #1647ca;

}

.home-box6-qz a i.imgbox_a {

	padding-bottom: 34.12%;

}

.home-box6-jbxx {

	background: url(../images/jbxx-bj.jpg) no-repeat bottom center;

	background-size: cover;

	height: 220px;

	padding-top: 20px;

	box-sizing: border-box;
	padding:20px!important;
	background: #f8f8f8;
	

}

.home-box6-jbxx h1 {

	font-size: 18px;
	font-weight: bolder;
	color: #f5180e;
	margin-bottom: 12px;

}

.home-box6-jbxx span {

	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 10px;
	font-size: 14px;
	line-height: 24px;
}

.home-box6-jbxx span font {

	padding-left: 8px;

}
.home-box6-rzt{
	height: 280px;
	overflow: auto;
}
.home-box6-rzt ul li {

	margin-bottom: 14px;

}

.home-box6-rzt ul li:last-child {

	margin-bottom: 0px;

}

.home-box6-rzt ul li a {

	height: 84px;

	display: block;

}

.home-box6-rzt ul li a i.imgbox_a {

	padding-bottom: 22.31%;

}

.home-box6-rzt ul li a img {

	width: 100%;

	height: 100%;

}







.pc-link {

	padding-top: 24px;

	padding-bottom: 24px;

	overflow: hidden;

	border-top: 2px solid #da251d;

}



.footer-main-box {

	background: #525252;

}

.footer-main {

	padding-top: 15px;

	padding-bottom: 30px;

	display: flex;

	justify-content: space-between;

	align-items: center;

}


.footer-main-text{
	flex-grow: 1;
}
.footer-main-text span {

	line-height: 24px;

	color: #fff;

	display: block;

	font-size: 16px;

	margin-top: 5px;

}


.footer-main-logo{
   width: 192px;
   flex-shrink: 0;
}
.footer-main-logo ul li {

	float: left;

	color: #fff;

	text-align: center;

	margin-left: 18px;

}



.footer-main-logo ul li:first-child {

	margin-left: 0px;

}



.footer-main-logo ul li img {

	display: block;

}

.footer-main-logo ul li span {

	font-size: 16px;

	display: block;

	padding-top: 8px;

}











/*********************7*****************/



/********[特殊css样式要求区域]**********/



/**************************************/



#header-2 {

	display: none;

	height: 68px;

	/*border-bottom:0px solid #035cac;*/

	box-shadow: 0 4px 8px -3px #000;

	position: fixed;

	top: 0px;

	left: 0;

	width: 100%;

	z-index: 1001;

	background-color: #fff;

	/*background-color: #0089d0;*/

}

.nav-2 {

	display: none;

	background-color: #fff;

	position: relative;

	z-index: 900;

}



.nav-2>ul>li {

	border-top: 1px dotted #ccc;

	position: relative;

}

.jiaspan {

	position: absolute;

	width: 30px;

	height: 30px;

	background-image: url(../images/jia.png);

	background-repeat: no-repeat;

	background-position: center;

	top: 8px;

	right: 14px;

}



.jiaspan.cur {

	background-image: url(../images/jian.png);

}



.nav-2>ul>li:first-child {

	/*border-top: 0;*/

}



.nav-2>ul>li>a {

	padding: 12px 10px;

	display: block;

	font-size: 16px;

	width: 100%;

	color: #333;

	font-family: "anb";

	text-transform: uppercase;

}



.nav-2>ul>li>ul {

	padding-bottom: 10px;

	display: none;

}



.nav-2>ul>li>ul>li>a {

	padding: 6px 10px;

	display: block;

	font-size: 14px;

	padding-left: 25px;

	width: 100%;

	color: #666;

}



/*.downla-2 {

	padding: 5px 0 10px;

	display: none;

}

.downla-2 dd{

	padding-left: 30px;

}

.downla-2 dd a{

	font-size: 14px;

	display: inline-block;

	padding: 3px 0;

	width: auto;

}*/

/*.nav-2 li a:hover{

	color:#1a0d07;

}*/

.nav-2-form {

	padding: 10px;

	position: relative;

}

.nav-2-form input[type="image"] {

	position: absolute;

	right: 19px;

	top: 17px;

	width: 18px;

}

.nav-2-form .form-control {

	padding-right: 50px;

}

.logo-2 {

	font-size: 0;

	width: 264px;

	margin-left: 15px;

	margin-top: 10px;

}

.logo-2 img {

	display: block;

	padding-top: 0px;

}

.menu2 {

	margin-right: 15px;

	height: 68px;

	font-size: 0;

}

.menu2 li {

	cursor: pointer;

	margin-left: 15px;

	float: right;

	margin-top: 24px;

}

.menu2 li+li {

	margin-top: 21px;

}

.menu2 li img {

	/*vertical-align: middle;*/

}

.chenggao {

	display: none;

	height: 75px;

}

#nav-2-heidi {

	position: fixed;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	z-index: 800;

	background-image: url(../images/heidi.png);

	display: none;

}

.nav-2-form {

	padding-bottom: 20px;

}

.nav-2-form .form-control {

	height: 42px;

	line-height: 42px;

}

.nav-2-form input[type="image"] {

	top: 22px;

}














/*************[新闻列表]**************/

.ej-banner {

	text-align: center;

}

.ej-banner img {
	width: 100%;
	height: 292px;
}

.ej-box {
	background: #f9f7f7;
	padding-top: 34px;
	padding-bottom: 34px;
}

.ej-menu {

	width: 230px;

	height: 100%;

	margin-right: 30px;

}

.ej-menu>.ej-menu-tit {

	height: 120px;

	line-height: 120px;

	background: #c11a12;

	text-align: center;

	color: #fff;

	font-size: 28px;

}

.ej-menu-list ul li a {

	display: block;
	text-align: center;
	line-height: 24px;
	padding-top: 12px;
	padding-bottom: 12px;
	background: #fff;
	border-bottom: 1px solid #ececec;
    padding-left: 10px;
	padding-right: 10px;
}

.ej-menu-list ul li a:hover {

	background: #da251d;

	color: #fff;

}

.ej-menu-list ul li.cur a {

	background: #da251d;

	color: #fff;

}

.ej-menu-list ul li:last-child a {

	border-bottom: none;

}

.ej-con-box {

	padding: 0px 20px 20px;

	background-color: #fff;

	overflow: hidden;

	min-height: 500px;

}

.ej-con-mbx {

	height: 62px;

	border-bottom: 1px solid #dedede;

	display: flex;

	justify-content: space-between;

	align-items: center;

}

.ej-con-menu {

	font-size: 20px;

	padding: 0px 10px;

	height: 62px;

	line-height: 62px;

	border-bottom: 2px solid #da251d;

	color: #da251d;

}



.ej-mbx {

	color: #999999;

	display: flex;

	align-items: center;

	flex-shrink: 0;

}

.ej-mbx span {

	color: #999999;
	padding: 8px;

}

.ej-mbx span a {

	color: #da251d;

}

.ej-news ul li {

	height: 54px;

	line-height: 54px;

	padding-left: 12px;

	border-bottom: 1px solid #eeeeee;

	overflow: hidden;

	background: url(../images/sanjiao.png) no-repeat left 24px;

}

.ej-news ul li:last-child {

	border-bottom: none;

}

.ej-news ul li a {

	float: left;

	color: #333;

	font-size: 16px;

}

.ej-news ul li a:hover {

	color: #da251d;

}

.ej-news ul li span {

	float: right;

	color: #999;

}





.page {

	border-top: 1px solid #dee4e9;

	padding-top: 32px;

	padding-bottom: 10px;

}



.page ul {

	display: table;

	margin: 0px auto;

}



.page ul li {

	display: table-cell;

}

.page ul li a {
	color: #333;
}

.page ul li.active span {
	background: #c11a12;
	color: #fff;
	border: 1px solid #c11a12;
}

.page ul li:hover.active span {
	background: #770a00;
	color: #fff;
	border: 1px solid #770a00;
}

/* 

.page ul li a {
	display: block;
	padding: 4px 10px;
	border: 1px solid #dee4e9;
	margin: 0px 4px;
	text-align: center;

	font-size: 14px;

}



.page ul li a:hover {

	background: #da251d;

	color: #fff;

	border: 1px solid #da251d;

}
 */




/*************[案例列表]**************/





.case-box {

	overflow: hidden;

	padding-top: 32px;

}



.case-box ul li {

	margin-bottom: 32px;

}



.case-box ul li a {

	background: #fff;

	display: block;

	position: relative;

}



.case-box ul li a i span {

	position: absolute;

	height: 100%;

	width: 100%;

	position: absolute;

	z-index: 3;

	width: 46px;

	height: 46px;

	top: 50%;

	left: 50%;

	margin-top: -23px;

	margin-left: -23px;

	color: #fff;

}

.case-box ul li a i::before {

	content: "";

	position: absolute;

	width: 100%;

	height: 100%;

	z-index: 2;

	background: url(../images/play.png) no-repeat center rgba(0, 0, 0, 0.5);

}

.pic-box ul li a i::before {

	content: "";

	position: absolute;

	width: 100%;

	height: 100%;

	z-index: 2;

	background: none;

}

.case-box ul li .imgbox_a {

	padding-bottom: 66.72%;

	position: relative;

}



.pro-case ul li .imgbox_a {

	padding-bottom: 120.32% !important;

	position: relative;

}



.case-box ul li a .case-text {

	height: 68px;

	line-height: 68px;

	background: #f3f3f3;

	text-align: center;

	font-size: 16px;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

}

.case-box ul li a:hover i span {

	display: none;

}

.case-box ul li a:hover i::before {

	opacity: 0;

}





/************[单篇]****************/



.danpian {

	padding-top: 32px;

	padding-bottom: 32px;

}



.danpian-h1 {

	font-size: 28px;

	line-height: 1.6;

	color: #333;

	text-align: center;



}



.danpian-h2 {

	font-size: 14px;

	line-height: 1.6;

	color: #999;

	text-align: center;

	border-bottom: 1px solid #eee;

	padding: 10px 0 15px;



}



.danpian-con {

	font-size: 14px;

	color: #666;

	line-height: 2;

	padding: 20px 0 20px;

}

.danpian-con * {

	font-size: 16px !important;

	color: #666 !important;

	line-height: 2.4 !important;

}

.danpian-con img {

	display: block;

	margin: 15px auto;

}





.dan-page {

	padding-top: 10px;

	border-top: 1px solid #eee;

}



.dan-a {

	margin-top: 12px;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

}



.dan-a a {

	font-size: 16px;

	color: #666;

}



.dan-a a:hover {

	color: #004998;



}





/*二级新闻列表*/



.news-list {

	overflow: hidden;

}



.news-list ul {

	overflow: hidden;

}



.news-list ul li {

	margin-top: 32px;

	margin-bottom: 32px;

	background: #fff;

	overflow: hidden;

	border-bottom: 1px solid #ececec;

	padding-bottom: 30px;

}

.news-list ul li:last-child {

	border-bottom: none;

	margin-bottom: 0px;

}

.news-list ul li a {

	display: block;

	overflow: hidden;

}

.news-list ul li .news-img {

	width: 220px;

	overflow: hidden;

}



.news-list ul li .news-img .imgbox_a {

	padding-bottom: 60%;

	position: relative;

}



.news-inf {

	padding-left: 40px;

	padding-top: 20px;

	transition: margin-left .3s ease-out 0s;

	overflow: hidden;

}



.news-inf h1 {

	overflow: hidden;

	padding-bottom: 15px;

	display: flex;

	align-items: center;

	justify-content: space-between;

}

.news-inf h1>span {

	font-size: 18px;

	color: #333;

	float: left;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

}

.news-inf h1 span+span {

	float: right;

	font-size: 14px;

	color: #999;

}

.news-inf h2 {

	font-size: 14px;
	line-height: 1.5;

	height: 4..5em;

	overflow: hidden;
	color: #999;

}



.news-list ul li a:hover .news-inf h1>span {

	color: #da251d;

}

.news-list ul li a:hover .news-inf h1>span+span {

	color: #999;

}

.news-list ul li a:hover .news-img img {

	-webkit-transform: scale(1.1);



	-ms-transform: scale(1.1);



	-o-transform: scale(1.1);



	transform: scale(1.1);

}


/*公司概况*/



.margain-t20 {

	margin-top: 20px;

}

.ej-box2 {
	background: #f9f7f7;
}

.ej-con-box2 {

	padding: 20px;

	background: #fff;

	overflow: hidden;

}

.gsjj-box1 {

	overflow: hidden;

}

.ej-tit {

	height: 46px;

	background: #f1f1f1;

	display: flex;

	justify-content: space-between;

	align-items: center;

}

.ej-tit span {

	display: block;

	height: 46px;

	line-height: 46px;

	width: 118px;

	background: #c61000;

	color: #fff;

	text-align: center;

	font-weight: bolder;

}

.ej-tit a {

	color: #000;

	padding-right: 10px;

	font-size: 14px;

}

.ej-tit a:hover {

	color: #da251d;

}

.gsjj-con {

	overflow: hidden;

}



.gsjj-con-pic {

	width: 499px;

	margin-right: 40px;

}

.gsjj-con-pic i.imgbox_a {

	padding-bottom: 56.31%;

}

.gsjj-con-inf h1 {

	padding-top: 10px;

}

.gsjj-con-inf h1 {

	font-size: 20px;

	font-weight: bolder;

}

.gsjj-con-inf h2 {

	font-size: 16px;

	line-height: 1.75;

	height: 8.75em;

	overflow: hidden;

	margin-top: 20px;

}

.gsjj-box2-img a i.imgbox_a {

	padding-bottom: 72.83%;

}





/*新闻中心*/



.news-con-pic {

	width: 424px;

	margin-right: 30px;

}

.news-con-pic i.imgbox_a {

	padding-bottom: 66.86%;

}

.news-con-inf {

	padding-top: 10px;

	overflow: hidden;

}

.news-con-inf h1 {

	font-size: 22px;

	line-height: 1.75;

}

.news-con-inf h2 {

	font-size: 16px;

	color: #888888;

	line-height: 1.75;

	height: 5.25em;

	overflow: hidden;

	margin-top: 24px;

}

.news-con-inf span {

	display: block;

	font-size: 14px;

	margin-top: 24px;

}

.news-con-inf span:hover {

	color: #da251d;

}







/*首页视频中心*/

.box3-video-pic {
	height: 381px;
	margin-top: 18px;
	overflow: hidden;
}

.swiper-container {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

.swiper-slide {
	background-size: cover;
	background-position: center;
	margin-right: 0px;

}

.swiper-slide a {

	width: 100%;

	height: 100%;

	display: block;

}

.gallery-top {
	width: 100%;
	height: 80%;
}

.gallery-thumbs {
	height: 20%;
	box-sizing: border-box;
	padding-top: 10px;
	margin-left: -5px;
	margin-right: -5px;
}

.gallery-thumbs .swiper-slide {
	height: 100%;
	opacity: 0.4;
	margin-right: 10px;
}

.gallery-thumbs .swiper-slide-thumb-active {
	opacity: 1;
}

.box3-video-pic .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-size: 70%;
	right: 20px;
}

.box3-video-pic .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-size: 70%;
	left: 20px;
}

.home-ygfc-main .owl-nav {
	position: absolute;
	width: 100%;
	padding: 0px 8px;
	height: 38px;
	top: 100px;
	opacity: 0;
	display: block;
	transition: opacity 1s;
}

.home-ygfc-main:hover .owl-nav {
	opacity: 1;
}

.home-ygfc-main .owl-nav .owl-prev {
	height: 38px;
	width: 39px;
	background: url(../images/news-jt-l.png);
	text-indent: -9999px;
	float: left;
}

.home-ygfc-main .owl-nav .owl-next {
	height: 38px;
	width: 39px;
	background: url(../images/news-jt-r.png);
	text-indent: -9999px;
	float: right;
}



.xwzx-con .owl-dots {

	position: absolute;
	bottom: 0px;
	height: 4px;
	left: 450px;
	display: flex;
	justify-content: center;
	align-items: center;

}

.xwzx-con .owl-dots .owl-dot {

	width: 30px;

	height: 4px;

	background: #e6e6e6;

	margin: 0 2px;

}

.xwzx-con .owl-dots .owl-dot.active {

	background: #da251d;

}





/*产品展示*/



.pro-box {
	overflow: hidden;
	padding-top: 32px;
}

.pro-box ul li {
	margin-bottom: 32px;

	overflow: hidden;


}


.pro-box ul li a {

	background: #f8f8f8;

	display: block;

	padding-top: 10px;

	padding-right: 10px;

	padding-left: 10px;

	overflow: hidden;

	position: relative;

}

.pro-inf i.imgbox_a {

	padding-bottom: 105.19%;

}

.pro-tit-inf {

	height: 1.75em;

	line-height: 1.75;

	overflow: hidden;

	margin-top: 10px;

	margin-bottom: 10px;

	padding-right: 10px;

	background: url(../images/pro-jt.png) no-repeat right center;

}

.pro-h-inf {

	position: absolute;

	width: 100%;

	height: 100%;

	background: rgba(0, 0, 0, 0.8);

	top: 0px;

	left: 0px;

	padding: 10px;

	box-sizing: border-box;

	display: none;

}

.pro-h-txt h1 {

	font-size: 15px;

	color: #fff;

	line-height: 1.75;

	height: 7em;

	overflow: hidden;

}

.pro-h-txt h2 {

	font-size: 15px;

	color: #fff;

	line-height: 1.5;

	margin-top: 15px;

}

.pro-h-tit {

	position: absolute;

	width: calc(100% - 20px);

	left: 0px;

	bottom: 0px;

	height: 1.75em;

	line-height: 1.75;

	overflow: hidden;

	margin-top: 10px;

	margin-bottom: 10px;

	margin-left: 10px;

	margin-right: 10px;

	box-sizing: border-box;

	color: #fff;

	background: url(../images/pro-jt-h.png) no-repeat right center;

}

.pro-box ul li a:hover .pro-h-inf {

	display: block;

}



/*产品信息详情*/



.pro-show-img {

	width: 300px;

	margin-right: 8px;

}

.pro-show-img i.imgbox_a {

	padding-bottom: 105.19%;

}

.pro-show-text {

	padding-top: 30px;

	line-height: 2;

	overflow: auto;

	height: 318px;
}

.border-p12 {
	padding: 12px;
}

.border-1-p12 {
	border: 1px solid #e8e8e8;
	padding: 12px;
}

.gallery {
	height: 80%;
	position: relative;
}

.thumbs {
	height: 20%;
	padding-top: 10px;
}

.thumbs .swiper-slide {
	height: 100%;
	opacity: 0.4;
	margin-right: 10px;
}

.thumbs .swiper-slide-thumb-active {
	opacity: 1;
}

.gallery:hover .swiper-button-prev2,
.gallery:hover .swiper-button-next2 {
	opacity: 1;
}

.gallery .swiper-button-next2 {
	width: 39px;
	height: 38px;
	background: #000;
	position: absolute;
	top: 50%;
	margin-top: -19px;
	z-index: 999;
	right: 15px;
	background: url(../images/news-jt-r.png) no-repeat;
	opacity: 0.2;
	transition: opacity 1s;
}

.gallery .swiper-button-prev2 {
	width: 39px;
	height: 38px;
	background: #000;
	position: absolute;
	top: 50%;
	margin-top: -19px;
	z-index: 999;
	left: 15px;
	background: url(../images/news-jt-l.png) no-repeat;
	opacity: 0.2;
	transition: opacity 2s;
}


.home-box4 {
	overflow: hidden;
}

.home-box-bj {
	background: #efefef;
}

.home-main-bj {
	background: #fff;
	padding-bottom: 15px;
}
.padding-lr0{
	padding-left: 0px;
	padding-right: 0px;
}



.pc-link-list{
	display: flex;
	overflow: hidden;
	align-items: center;
	padding-top: 30px;
}
.pc-link-name{
	width: 72px;
	flex-shrink: 0;
	color: #fff;
	font-weight: bolder;
}
.pc-link-item{
	flex-grow: 1;
}
.pc-link-item ul li{
	width: 33.33%;
	padding-left: 20px;
	float: left;
}

.pc-link-li{
	border-radius: 5px !important;
	border: 0px;
	height: 40px;
	border: 1px solid #e8e8e8;
}