body,html {min-width: 1500px;width: 100%;margin: 0;padding: 0;font-family: "arial black";}

.onesl {overflow: hidden;text-overflow:ellipsis;white-space: nowrap;width: 100%;} 
.onesl2 {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.onesl3 {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}

.fl {float: left;}
.fr {float: right;}
.tl {text-align: left;}
.tc {text-align: center;}
.tr {text-align: right;}

.red {color:#d70000;}
.white {color:#fff;}

.btn-l {border: none; background-color: #D70000;color:#fff;border-top-left-radius: 50%;border-bottom-left-radius: 50%;padding:8px;}
.btn-r {border: none; background-color: #D70000;color:#fff;border-top-right-radius: 50%;border-bottom-right-radius: 50%;padding:8px;}
.btn-l span{font-size: 22px;}
.btn-r span{font-size: 22px;}

.head {min-width:1500px;height: 70px;line-height: 70px;width: 100%;box-sizing: border-box;padding: 0 60px;background-color: rgba(0,0,0,.4);position: absolute;top: 0;z-index: 10;}
.head img {cursor: pointer;}

.foot {min-width:1500px;height: 100px;background-color: #c11f00;}
.foot-1 {float: left;height: 100%;}
.foot-1 img {height: 100%;}
.foot-contain {width: 1200px;margin: 0 auto;height: 100%;}

.foot-2 {width: 655px;float: left;height: 100%;padding: 25px 0px;box-sizing: border-box;}
.foot-2-con {height: 100%;border-left: 1px solid #cd4c33;box-sizing: border-box;padding-left: 20px;}
.foot-2-top {height: 23px;line-height: 23px;padding: 2px 0;}
.foot-2-top a {color:#fff;font-size: 14px;padding: 0px 20px;}
.foot-2-top .br {border-right: 2px solid #f3dfdd;}
.foot-2-bot {padding-left: 20px;color:#db948d;font-size: 12px;padding-top: 4px;}
.foot-3-l {float: left;padding: 23px 15px;cursor: pointer;}
.foot-4 {float: right;text-align: center;line-height: 25px;color: #fff; padding-top: 10px;font-size: 12px;} 

.menu {display: none;min-width: 1500px;overflow:hidden;position: absolute;left:0;top:0;width: 100%;height: 100%;background-color: rgba(0,0,0,.4);z-index: 14;}
.menu-c {font-size:20px;text-align:center;height: 100%;width: 180px;position: absolute;right: -180px;top: 0;background-color: #fff;z-index: 15;}
.menu-top {    font-size: 15px;cursor:pointer;height: 80px;line-height: 80px;border-bottom: 1px solid #c1c1c1;}
.menu-list {font-size: 15px;height: 80px;padding-top: 20px;cursor: pointer;}
.menu-list a:hover{color:#CC0000;}
.lm {text-align: center;}
.lm-t {font-size: 49px;color:#c50101;margin-bottom: 12px;}
.lm-d {font-size: 35px;}

.page {
	width: 1200px;
	text-align: center;
	margin: 0 auto 120px;
}
.page-lr {
	display: inline-block;
	width: 100px;
	height: 40px;
	line-height: 35px;
	font-size: 16px;
	color: #878787;
	border:1px solid #7f7f7f;
	cursor: pointer;
}
.page-lr span {
	font-size: 22px;
	position: relative;
	top: 2px;
}
.page-p {
	font-size: 16px;
	border:1px solid #7f7f7f;
	color: #878787;
	cursor: pointer;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;

}

.page .active ,.page a:hover {
	border:1px solid #c50101;
	color: #fff;	
	background-color:#c50101;
}

/* 首页 */
.index-banner {
	height: 100%;
	position: relative;
}
.index-banner .swiper-pagination {
	position: absolute;
	bottom: 50px;
}

.index-banner .mySwiper{
	height:100%;
}

.index-banner img {
	height:100%;
	width:100%;
}

.index {
	overflow: hidden;
}

.index-1 {
	height:100%;
	padding-top: calc(3% + 70px);
	background-image: url(../img/index-19.jpg);
	background-size:cover;
	background-position:center;
}
.index-1-con {
	height: 100%;
	margin-top: 3%;
	
}
.index-1-con .swiper-slide {
	text-align: center;
}
.index-1-con-t {
	height: 60px;
	width: 1325px;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 0 60px;
	position: relative;
}

.index-1-con-t .btn-l {
	position: absolute;
	left: 5px;
	top:10px;
}

.index-1-con-t .btn-r {
	position: absolute;
	right: 5px;
	top: 11px;
}

.index-1-con-tl button{
	height: 60px;
	line-height: 60px;
	border: 1px solid #a5a5a5;
	background-color: #fff;
	padding: 0 20px;
	color:#000;
	font-size: 22px;
}

.index-1-con-tl button{
	height: 60px;
	line-height: 60px;
	border: 1px solid #a5a5a5;
	background-color: #fff;
	padding: 0 20px;
	color:#000;
	font-size: 22px;
	cursor: pointer;
}

.index-1-con-tl .active {
	border: 1px solid #d70000;
	background-color: #d70000;
	color:#fff;
}

.index-1-con-b {
	width: 1325px;
	margin: 5% auto 0;
	box-sizing: border-box;
	padding: 0 60px;
	position: relative;
}

.index-1-con-bl {
	width: 33.33%;
	float: left;
	cursor: pointer;
}

.index-1-con-blc {
	width: 362px;
	margin:0 auto;
	height: 271px;
	text-align: center;
	line-height: 275px;
	border:2px solid #fff;
	background-color: #fff;
	box-shadow: 0 0 8px #ccc;
}

.index-1-con-blc img {
	max-width:calc(100% - 6px);
	max-height:calc(100% - 6px);
}

.index-1-con-blc1 {
	margin:10px auto;
	height: 57px;
	line-height: 57px;
	font-size: 20px;
	width: 366px;
	box-sizing: border-box;
	background-color: #fff;
	box-shadow: 0 0 8px #ccc;
	padding: 0 100px 0 30px;
	position: relative;
}

.index-1-con-blc1 span {
	position: absolute;
	right: 25px;
	font-size: 40px;
	color: #9a9a9a;
}

.index-1-con-b .active .index-1-con-blc,.index-1-con-b .index-1-con-bl:hover .index-1-con-blc{
	border:2px solid #eb0000;
}

.index-1-con-b .active .index-1-con-blc1,.index-1-con-b .index-1-con-bl:hover .index-1-con-blc1{
	background-color: #eb0000;color:#fff;
}

.index-1-con-b .active .index-1-con-blc1 span,.index-1-con-b .index-1-con-bl:hover .index-1-con-blc1 span{
	background-color: #eb0000;color:#fff;
}

.index-2 {
	height: 100%;
	background-color: #f8f8f8;
	background-image: url(../img/index-4.jpg);
	background-size:cover;
	overflow: hidden;
}
.index-2 .lm {
	margin-top: calc(2% + 70px);
}
.index-2-con {
	margin-top: 2%;
}
.index-2-con-c {
    width: 1380px;
    height: 220px;
    margin: 0 auto;
    background-color: rgba(200,200,200,.3);
    border-radius: 10px;
    box-sizing: border-box;
    padding: 47px 90px;
    font-size: 20px;
    color: #fff;
    line-height: 37px;
}

.index-2-con-c1 {
	text-align: center;
	    margin-top: 3%;
}
.index-2-con-c1 img {
	margin: 0 80px;
}
.index-2-con-c2 {
	text-align: center;
	margin-top: 74px;
}

.index-3 {
	height:100%;
	overflow: hidden;
}
.index-3 .lm {
	margin-top: calc(3% + 70px);
	margin-bottom:3%;
}
.index-3-con {
	width: 100%;
	margin: 0 auto;
	position: relative;
}
.index-3-con .swiper-slide {
	text-align: center;
	width: 1080px !important;
	height: 500px;
	margin: 0 20px;
	border-radius: 20px;
	position: relative;
}
.index-3-con .swiper-slide img {
	width: 100%;
	height: 100%;
	border-radius: 20px;
}
.index-3-con .btn-r {
	position: absolute;
	left: 50%;
	margin-left: 600px;
	z-index: 10;
	top: 50%;
	margin-top: -30px;
}
.index-3-con .btn-l {
	position: absolute;
	right: 50%;
	margin-right: 600px;
	z-index: 10;
	top: 50%;
	margin-top: -30px;
}

.index-3-con .index-3-con-z {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top:0;
	display: none;
}
.index-3-con .swiper-slide-prev,.index-3-con .swiper-slide-next  {
	height: 460px;
	top:20px;
	border-radius: 80px;
	overflow: hidden;
}
.index-3-con .swiper-slide-prev .index-3-con-z,.index-3-con .swiper-slide-next .index-3-con-z {
	display: block;
	
	background-color: rgba(0,0,0,.4);
}

.index-3-con .swiper {
	overflow: inherit;
}

.index-3-con .swiper-slide-active .index-3-con-z1{
	display: block !important;
}

.index-3-con-z1{
	display: none;
    width: 340px;
    height: 280px;
    overflow: hidden;
    position: absolute;
    border-radius: 10px;
    top: 310px;
    left: 132px;
    box-sizing: border-box;
    padding: 50px 30px 0 30px;
    background-color: rgba(255,255,255,.9);
    box-shadow: 0 0 8px #ccc;
}
.index-3-con-z1t {
	height: 15px;
	width: 100%;
	background-color: #c60805;
	position: absolute;
	top: 0;
	left: 0;
}
.index-3-con-z1mid1 {
	font-size: 20px;
	font-weight: 600;
	text-align: left;
}
.index-3-con-z1mid2 {
    font-size: 16px;
    text-align: left;
    margin: 25px 0 15px;
    line-height: 30px;
    color: #535353;
    height: 85px;
    overflow: hidden;
}
.index-3-con-z1mid3{
	font-size: 16px;
	text-align: left;
	color:#535353;
}

.index-3-con-z1 img{
	height: 48px !important;
	width: 239px !important;
	position: absolute;
	right: 0;
	bottom:10px;
}

.index-4{
	height:100%;
}

.index-4-l {
	width: 50%;
	height: 100%;
	float: left;
}
.index-4-r {
	width: 50%;
	height: 100%;
	float: left;
	background-image: url(../img/index-18.jpg);
	background-size:cover;
	box-sizing: border-box;
	padding: 239px 0 186px 57px;
}
.index-4-rc {
	width: 100%;
	height: 100%;
	border-top:1px solid #999493;
	border-bottom:1px solid #999493;
}
.index-4-left-img {
	width: 100%;
	height: 100%;
}
.index-4-rc .index-4-rc-title{
	margin-top:38px;
	margin-bottom: 28px;
}
.index-4-rcll {
	width: 310px;
	height: 230px;
	margin-right: 20px ;
	margin-bottom: 20px ;
	position: relative;
}

.index-4-rcll-more {
	position: absolute;
	left:0 ;
	bottom: 0;
}
.index-4-rcll-text {
	font-size: 18px;
	color:#fff;
	line-height: 40px;
}

/* 首页结束 */

/* 通用 */
.zhu-head {
	width: 1500px;
	margin: 0 auto;
	height: 384px;
	text-align: center;
	position: relative;
}

.zhu-head-tl {
	position: absolute;
	left: 150px;
	top: 25px;
	font-size: 14px;
	cursor: pointer;
}

.zhu-head-img {
	line-height: 384px;
}


/* 关于我们 */
.about {
	overflow: hidden;
}
.about .lm-d{
	color:#ea0000;
	font-weight: 600;
}
.about-banner {
	height: 550px;
	width: 100%;
	min-width: 1500px;
}
.about-2 {
	width: 100%;
	height: 64px;
	line-height: 64px;
	border-top:1px solid #da0002;
	border-bottom:1px solid #da0002;
	background-color: #da0002;
	text-align: center;
}

.about-2 a{
	font-size: 24px;
	color: #fff;
	padding: 19px 58px 20px; 
	border-right: 1px solid #fff;
	
}

.about-2 a:nth-child(1),.about-2 a:nth-child(1):hover {
	border-left: 1px solid #fff !important;
}

.about-2 a:hover,.about-2 .active{
	font-weight: 600;
	color:#fff;
	background-color: #4c0000;
	border-left: 1px solid #4c0000;
	border-right: 1px solid #fff;
}

.about-3 {
	height: 1260px;
	background-color: #ececec;
}

.about-3-con {
	width: 1500px;
	margin: 0 auto;
}

.about-3-top {
	margin-top: 96px;
	margin-left: 10px;
}

.about-3-mid1 {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.about-3-midl {
	width: 1068px;
	height: 624px;
	margin-left: 10px;
	margin-top: 50px;
	background-color: #fff;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 30px 312px 0px 40px;
	font-size: 16px;
	color:#232323;
	line-height: 30px;
}

.about-3-midr {
	width: 658px;
	height: 496px;
	position: absolute;
	right:10px;
	top: 101px;
	
}

.about-3-midr  .swiper-slide {
	border-radius:50px;
	overflow:hidden;
}

.about-3-midr img {
	width: 100%;
	height: 100%;
	border-radius: 50px;
}

.about-3-midrr {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 15;
	font-weight: 600;
	background: #fcf6f0;
	color: #ec2600;
	border: 0;
	padding: 18px 28px;
	border-bottom-right-radius: 50px;
	cursor: pointer;
}

.about-3-midrr span {
	font-size: 25px;
}

.about-3-midrl {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 15;
	font-weight: 600;
	background: #fcf6f0;
	color: #ec2600;
	border: 0;
	right: 81px;
	padding: 18px 28px;
	border-top-left-radius: 50px;
	cursor: pointer;
}

.about-3-midrl span {
	font-size: 25px;
}

.about-3-midrl::after{
    content: " ";
    height: 30px;
    right: 0px;
    top: 15px;
    width: 1px;
    background-color: #cecece;
    position: absolute;
}

.about-3-midrr::before{
    content: " ";
    height: 30px;
    left: 0px;
    top: 15px;
    width: 1px;
    background-color: #cecece;
    position: absolute;
}

.about-3-mid2 {
	margin-top: 80px;
	width: calc(100% - 20px);
	margin-left: 10px;
	height: 164px;
	text-align: center;
}

.about-4 {
	width: 100%;
	height: 810px;
	position: relative;
	overflow: hidden;
}

.about-4 .lm {
	margin-top: 130px;
}

.about-4-con {
	width: 100%;
	position: absolute;
	bottom: 0;
	text-align: center;
}

.about-4-conc {
	height: 386px;
	width: 100%;
	background-color: #c91517;
	position: absolute;
	bottom: 0;
}
.about-4-con img {
	width: 1500px;
	bottom: 0;
	left: 50%;
	margin-left: -750px;
	position: absolute;
	z-index: 2;
}
.about-5 {
	height: 1366px;
	background-image: url(../img/about-17.jpg);
	background-size:cover;
	background-position:center ;
	overflow: hidden;
	position: relative;
}

.about-5-con {
	width:1300px;
	height: 1050px;
	background-color: rgba(255,255,255,.7);
	border-radius: 10px;
	position: absolute;
	left: 50%;
	margin-left: -650px;
	top:58px;
	box-sizing: border-box;
	padding: 116px 94px;
}

.about-5-conl {
	text-align: center;
	width: 25%;
	float: left;
	font-size: 14px;
	line-height: 50px;
	margin-bottom: 50px;
    height: 345px;
}

.about-5-conl img {
	max-width:calc(100% - 20px);
	max-height:calc(100% - 20px);
}

.about-5-midrl {
	position: absolute;
	bottom:66px;
	left:50%;
	margin-left: -45px;
	cursor: pointer;
}

.about-5-midrr {
	position: absolute;
	bottom:66px;
	right:50%;
	margin-right: -45px;
	cursor: pointer;
}

.about-6 {
	text-align: center;
	width: 100%;
	height: 1274px;
	overflow: hidden;
	background-image: url(../img/about-11.png);
	background-size:cover;
	background-position:center ;
	overflow: hidden;
	position: relative;
}

.about-6 .lm{
	margin-top: 160px;
}

.about-7{
	height: 1604px;
	overflow: hidden;
	background-image: url(../img/about-12.png);
	background-size:cover;
	background-position:center ;
	position: relative;
}

.about-7 .lm{
	margin-top: 160px;
	margin-bottom: 110px;
}

.about-7-con {
	margin:0 auto ;
	width: 1200px;
	height: 1060px;
	border-radius: 10px;
	background-color: rgba(255,255,255,.7);
	box-sizing: border-box;
	padding: 94px 40px;
	position: relative;
	font-size: 18px;
	line-height: 38px;
	color:#1b1b1b;
}

.about-7-con img {
	position: absolute;
	right: -50px;
	top: -100px;
}

.about-8 {
	height: 1260px;
	overflow: hidden;
	position: relative;
}

.about-8 .lm{
	margin-top: 100px;
	margin-bottom: 94px;
}

.about-8-con {
	width:1480px;
	margin: 0 auto;
}

.about-8-bot {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
.about-8-conl {
	width: 750px;
	height: 660px;
	float: left;
	line-height: 60px;
	text-align: center;
	font-size: 20px;
}
.about-8-conl img {
	width: 100%;
}
.about-8-conr {
	width: calc(100% - 826px);
	height: 660px;
	float: right;
	box-sizing: border-box;
	padding: 0px 0;
}

.about-8-conrl {
	width: calc(50% - 8px);
	height: 240px;
	line-height: 240px;
	margin-bottom: 30px;
	position: relative;
}

.about-8-conrl img{
	width: 100%;
	height: 100%;
	cursor: pointer;
} 

.about-8-conr-z {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,.7);
}

.about-8-conr .active .about-8-conr-z{
	display: block;
}

.about-8-con1 .about-8-midrl{
	position: absolute;
	bottom: 184px;
	left: 50%;
	margin-left: -50px;
	cursor: pointer;
}

.about-8-con1 .about-8-midrr{
	position: absolute;
	bottom: 184px;
	right: 50%;
	margin-right: -50px;
	cursor: pointer;
}



/* 关于我们结束 */

/* 产品中心 */
.pro {
	background-color: #ececec;
	overflow: hidden;
}

.pro-banner {
	height: 550px;
	width: 100%;
	min-width: 1500px;
	background-size: cover;
	background-position:center ;
	background-image: url(../img/产品中心.jpg);
}

.pro-1-con {
	width: 1450px;
	height: 624px;
	background-color: #fff;
	margin:0 auto;
	box-sizing: border-box;
	padding: 46px 60px 64px;
}
.pro-1-con .swiper-slide {
	text-align: center;
}
.pro-1-con-t {
	height: 60px;
	width: 1325px;
	margin: 0 auto 54px;
	box-sizing: border-box;
	padding: 0 60px;
	position: relative;
}

.pro-1-con-t .btn-l {
	position: absolute;
	left: 5px;
	top:10px;
}

.pro-1-con-t .btn-r {
	position: absolute;
	right: 5px;
	top: 11px;
}

.pro-1-con-tl button{
	height: 60px;
	line-height: 60px;
	border: 1px solid #a5a5a5;
	background-color: #fff;
	padding: 0 20px;
	color:#000;
	font-size: 22px;
}

.pro-1-con-tl button{
	height: 60px;
	line-height: 60px;
	border: 1px solid #a5a5a5;
	background-color: #fff;
	padding: 0 20px;
	color:#000;
	font-size: 22px;
	cursor: pointer;
}

.pro-1-con-tl .active {
	border: 1px solid #d70000;
	background-color: #d70000;
	color:#fff;
}

.pro-1-con-b {
	width: 100%;
	height: 400px;
	box-sizing: border-box;
	padding: 0 60px;
}

.pro-1-con-b img {
	width: 100%;
	height: 100%;
}

.pro-2 {
	margin-top: 120px;
	margin-bottom: 20px;
	overflow: hidden;
}

.pro-2-con {
	width: 1240px;
	margin: 0px auto;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
}

.pro-2-conl {
	width: 25%;
	float: left;
	cursor: pointer;
	margin-bottom: 65px;
}

.pro-2-conlc {
	width: 282px;
	margin:0 auto;
	height: 210px;
	text-align: center;
	line-height: 210px;
	border:2px solid #fff;
	background-color: #fff;
	box-shadow: 0 0 8px #ccc;
}

.pro-2-conlc img {
	height: calc(100% - 40px);
	max-width: 100%;
}

.pro-2-conlc1 {
	margin:10px auto;
	height: 57px;
	line-height: 57px;
	font-size: 16px;
	width: 286px;
	box-sizing: border-box;
	background-color: #fff;
	box-shadow: 0 0 8px #ccc;
	padding: 0 70px 0 30px;
	position: relative;
}

.pro-2-conlc1 span {
	position: absolute;
	right: 20px;
	font-size: 36px;
	color: #9a9a9a;
}

.pro-2-con .active .pro-2-conlc,.pro-2-con .pro-2-conl:hover .pro-2-conlc{
	border:2px solid #eb0000;
}

.pro-2-con .active .pro-2-conlc1,.pro-2-con .pro-2-conl:hover .pro-2-conlc1{
	background-color: #eb0000;color:#fff;
}

.pro-2-con .active .pro-2-conlc1 span,.pro-2-con .pro-2-conl:hover .pro-2-conlc1 span{
	background-color: #eb0000;color:#fff;
}
/* 产品中心结束 */

.red-line {
	position: absolute;
	width: 6px;
	height: 22px;
	left: 0;
	background-color: #eb0000;
}

/* 产品详细 */
.pdetail {
	background-color: #ececec;
	overflow: hidden;	
}
.pdetail-head {
	height: 100px;
}
.pdetail-1 {
	background-color: #fff;
	border-radius: 2px;
	height: 444px;
	width: 1200px;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 35px 25px 30px 30px;
}

.pdetail-1-l {
	width: 526px;
	height: 365px;
	border: 5px solid #f6f6f6;
	float: left;
	text-align: center;
	line-height: 365px;
}

.pdetail-1-l img {
	    max-height: calc(100% - 50px);
    max-width: calc(100% - 50px);
}

.pdetail-1-r {
	float: right;
	width: 580px;
	height: 375px;
	position: relative;
}

.pdetail-1-rt {
	font-size: 26px;
}

.pdetail-1-rb {
	text-align: right;
	width: 100%;
	margin:20px 0 40px;
}

.pdetail-1-rb button {
	margin-left: 20px;
	cursor: pointer;
}

.pdetail-1-rdt {
	font-size:22px;
	font-weight: 600;
	width: 100%;
	color: #ec2600;
	box-sizing: border-box;
	padding-left: 22px;
	position: relative;
	line-height: 22px;
}

.pdetail-1-rdd {
	width: 100%;
	height: 193px;
	box-sizing: border-box;
	padding: 25px 20px;
	position: absolute;
	bottom: 0;
	background-color: #ededed;
}

.pdetail-1-rdd>div{
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding-right: 20px;
	overflow-y: auto;
	font-size: 16px;
	color:#333;
	line-height: 26px;
}

/* 设置滚动条的样式 */
.pdetail-1-rdd>div::-webkit-scrollbar {
	width:5px;
}
/* 滚动槽 */
.pdetail-1-rdd>div::-webkit-scrollbar-track {
	-webkit-box-shadow:inset006pxrgba(255,255,255,1);
	background:rgba(255,255,255,1);
	border-radius:5px;
}
/* 滚动条滑块 */
.pdetail-1-rdd>div::-webkit-scrollbar-thumb {
	border-radius:5px;
	background:rgba(215,0,0,1);
	-webkit-box-shadow:inset006pxrgba(215,0,0,1);
}

.pdetail-2 {
	margin: 25px auto 120px;
	width: 1200px;
	padding: 40px 55px 30px;
	box-sizing: border-box;
	background-color: #fff;
	border-radius: 2px;
}

.pdetail-2-l {
	width: 1080px;
	margin: 0 auto;
}

.pdetail-2-t {
	width: 100%;
	height: 32px;
}

.pdetail-2-t img {
	display: block;
	float: left;
	height: 100%;
	width: 48px;
}

.pdetail-2-t div {
	float: left;
	width: calc(100% - 58px);
	height: 100%;
	line-height: 32px;
	font-size: 20px;
	color: #333;
	margin-left: 10px;
	background-color: #dadad6;
	box-sizing: border-box;
	padding-left: 15px;
}

.pdetail-2-lc {
	width: 100%;
	margin: 25px 0;
}
/* 产品详细结束 */


/* 新闻中心 */

.news {
	background-color: #ececec;
	overflow: hidden;
}

.news-banner {
	height: 550px;
	width: 100%;
	min-width: 1500px;
	background-size: cover;
	background-position:center ;
	background-image: url(../img/新闻资讯.jpg);
}

.news-1 {
	width: 1266px;
	margin:0 auto;
	margin-bottom: 80px;
}

.news-1-l {
	height: 244px;
	width: 100%;
	background-color: #fff;
	margin-bottom: 50px;
	border-radius: 1px;
	box-sizing: border-box;
	padding: 28px 30px 40px 30px ;
	cursor: pointer;
}
.news-1-l1 {
	float: left;
	color: #161616;
	width: 100px;
	text-align: center;
}
.news-1-l1 .news-1-l1t {
	width: 100%;
	height: 100px;
	line-height: 100px;
	font-size: 50px;
	border-bottom: 1px solid #d0d0d0;
}
.news-1-l1 .news-1-l1d {
	font-size: 18px;
	margin-top: 20px;
	color: #8a8a8a;
}

.news-1-l2 {
	width: 235px;
	height: 100%;
	float: left;
	margin-left: 30px;
}

.news-1-l2 img {
	width: 100%;
	max-height: 100%;
}

.news-1-l3 {
	width: calc(100% - 510px);
	height: 100%;
	float: left;
	margin-left: 45px;
	overflow: hidden;
}

.news-1-l3 .news-1-l1t {
	margin: 32px 0;
	font-size: 22px;
}

.news-1-l3 .news-1-l1d {
	font-size: 16px;
	color: #585858;
	line-height: 30px;
}

.news-1-l4 {
	width: 100px;
	height: 100%;
	line-height: 200px;
	text-align: right;
	overflow: hidden;
}

.news-1-l4 span {
	font-size: 50px;
	color:#a4a4a4;
}

.news-1-l:hover {
	color:#fff;
	background-color: #d52200;
}

.news-1-l:hover .news-1-l1>div,.news-1-l:hover .news-1-l3>div,.news-1-l:hover .news-1-l4>span{
	color:#fff;
}

.news-1-l:hover .news-1-l3>div{
	color:#fff;
}

/* 新闻中心结束 */

/* 新闻详细 */
.ndetail {
	background-color: #ececec;
	overflow: hidden;	
}
.ndetail-head {
	height: 100px;
}

.ndetail-1 {
	width: 1200px;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 60px 30px;
	background-color: #fff;
	margin-bottom: 55px;
	border-radius: 2px;
}

.ndetail-1-c1 {
	font-size: 28px;
	text-align: center;
	margin-bottom: 30px;
}

.ndetail-1-c2 {
	text-align: center;
	margin-bottom: 45px;
}

.ndetail-1-c2 .ndetail-1-c2l{
	font-size: 16px;
	color: #999;
	margin: 0 50px;
	display: inline-block;
}
.ndetail-1-c2 .bshare-custom {
	display: inline-block;
}

.ndetail-1-c4 {
	font-size: 14px;
	line-height: 26px;
	color: #333;
	margin: 60px 0 40px;
}

.ndetail-1-c5 {
	text-align: right;
}

.ndetail-1-c5 button {
	width: 104px;
	height: 32px;
	line-height: 32px;
	background-color: #e20000;
	font-size: 16px;
	color: #fff;
	border: none;
	cursor: pointer;
	margin-bottom: 90px;
}

.ndetail-1-c6{
	width: 100%;
	border-top:1px solid #bfbfbf;
	
	text-align: center;
	box-sizing: border-box;
	padding:0 100px 40px;
}

.ndetail-1-c6 .ndetail-1-c6l {
	font-size: 16px;
	width: 50%;
	float: left;
	margin-top: 25px;
	text-align: left;
}

.ndetail-1-c6 .ndetail-1-c6l a:hover{
	color:#e20000;
}
/* 新闻详细结束 */

/* 人才教育 */
.jy {
	background-color: #ececec;
	overflow: hidden;
}

.jy-banner {
	height: 550px;
	width: 100%;
	min-width: 1500px;
	background-size: cover;
	background-position:center ;
	background-image: url(../img/人才招聘.jpg);
}

.jy-1 {
	width: 1485px;
	height: 236px;
	margin:0 auto;
	margin-bottom: 140px;
}

.jy-2 {
	width: 1226px;
	margin: 0 auto 80px;
	overflow: hidden;
}

.jy-2-l {
	width: calc(33.33% - 28px);
	height: 408px;
	border: 1px solid #d5d5d5;
	margin: 0 13px;
	background-color: #fff;
	float: left;
	margin-bottom: 30px;
	box-sizing: border-box;
	padding: 24px;
	position: relative;
}

.jy-2-ll {
	cursor: pointer;
	display: block;
	width: 333px;
	height: 355px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top:-177.5px;
	margin-left:-166.5px;
}

.jy-2-lt{
	font-size: 22px;
	color: #333;
	font-weight: 600;
	width: 100%;
	box-sizing: border-box;
	padding-right:80px;
	position: relative;
	margin-bottom: 20px;
}

.jy-2-lt span{
	font-size: 16px;
	color:#555;
	font-weight: 100;
	float: right;
	position: absolute;
	right: 0;
	bottom: 0;
}

.jy-2-ld {
	width: 100%;
	height: 312px;
	background-color: #fef1ef;
	box-sizing: border-box;
	padding: 30px 12px;
	font-size: 16px;
	overflow: hidden;
}

.jy-2-ld1 {
	height: 60px;
}

.jy-2-ld2 {
	height: 20px;
	line-height: 20px;
	margin-bottom: 18px;
}

.red-line1 {
	float: left;
	height: 20px;
	width: 4px;
	background-color:#ff0000;
}

.jy-2-ld2 span {
	margin-left: 10px;
	font-weight:600;
	font-size: 18px;
	color: #ff0000;
}

.jy-2-ld3 {
	line-height: 30px;
}

.jy-2 .active,.jy-2-l:hover{
	border: 3px solid #ff0000;
}

.jy-2 .active .jy-2-lt,.jy-2-l:hover .jy-2-lt{
	color:#ff0000;
}

/* 人才教育结束 */

/* 人才教育详细 */
.jyd {
	background-color: #ececec;
	overflow: hidden;
}

.jyd-head {
	height: 100px;
}

.jyd-1 {
	width: 1200px;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 35px;
	background-color: #fff;
	margin-bottom: 55px;
	border-radius: 2px;
}
.jyd-con-1 {
	font-size: 28px;
	margin-bottom: 30px;
}

.jyd-con-1 a {
	display: inline-block;
	height: 35px;
	width: 125px;
	text-align: center;
	line-height: 35px;
	background-color: #d50000;
	border-radius: 4px;
	border: none;
	float: right;
	position: relative;
	top: 10px;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
}

.jyd-con-1 a img {
	width: 28px;
}

.jyd-con-2 table {
	width: 100%;
}

.jyd-con-2 td{
	background-color: #f3f3f3;
	height: 50px;
	line-height: 50px;
}
.jyd-con-2t {
	font-size: 16px;
	font-weight: 600;
	width: 130px;
	text-align: center;

}
.jyd-con-2d {
	font-size: 16px;
	box-sizing: border-box;
	padding-left: 30px;
}

.jyd-con-3 {
	margin-top: 40px;
	width: 100%;
}
.jyd-con-3 .red-line1 {
	float: left;
	height: 30px;
	width: 3px;
	background-color:#ff0000;
}

.jyd-con-3 span {
	font-size: 20px;
	font-weight: 600;
	margin-left: 15px;
	color: #ff0000;
}

.jyd-con-4 {
	width: 100%;
	height: 335px;
	background-color: #f3f3f3;
	margin-top: 20px;
	box-sizing: border-box;
	padding:28px 15px;
	font-size: 16px;
	line-height: 36px;
	overflow-y: auto;
}

/* 设置滚动条的样式 */
.jyd-con-4>div::-webkit-scrollbar {
	width:5px;
}
/* 滚动槽 */
.jyd-con-4>div::-webkit-scrollbar-track {
	-webkit-box-shadow:inset006pxrgba(255,255,255,1);
	background:rgba(255,255,255,1);
	border-radius:5px;
}
/* 滚动条滑块 */
.jyd-con-4>div::-webkit-scrollbar-thumb {
	border-radius:5px;
	background:rgba(215,0,0,1);
	-webkit-box-shadow:inset006pxrgba(215,0,0,1);
}

/* 人才教育详细 */

/* 人才教育报名 */
.bm {
	background-color: #ececec;
	overflow: hidden;
}

.bm-head {
	height: 105px;
}

.bm-1 {
	width: 1200px;
	height: 565px;
	margin: 0 auto;
	background-color: #fff;
	margin-bottom: 55px;
	border-radius: 5px;
}

.bm-1-h {
	height: 50px;
	border-radius: 5px;
	background-color: #c11f00;
	text-align: center;
	line-height: 50px;
	font-size: 26px;
	font-width: 600;
	color: #fff;
}

.bm-1-c {
	margin-top: 38px;
	width: 100%;
	box-sizing: border-box;
	padding: 0 60px;
}

.bm-1-c span {
	display: inline-block;
	height: 35px;
	width: 90px;
	text-align: right;
	line-height: 35px;
	box-sizing: border-box;
	padding-right: 20px;
}

.bm-1-c .bm-1-ci {
	width: calc(100% - 150px);
	height: 35px;
	border: 1px solid #bbbbbb;
	border-radius: 5px;
	box-sizing: border-box;
	padding-left: 15px;
}
.bm-1-c  .layui-col-md6 {
	height: 35px;
	margin-bottom: 30px;
}

.bm-1-c  textarea  {
	width: calc(100% - 150px);
	height: 90px;
	border: 1px solid #bbbbbb;
	border-radius: 5px;
	box-sizing: border-box;
	padding: 15px;
}

.textareaspan {
	position: relative;
	top: -65px;
}

.bm-1-cr {
	width: 15px;
	height: 15px;
	position: relative;
	top: 3px;
}

.bm-1-c1 {
	width: 100%;
	text-align: center;
	margin-top: 50px;
}

.bm-1-c1 button {
	height: 35px;
	width: 125px;
	text-align: center;
	line-height: 35px;
	background-color: #d50000;
	border-radius: 2px;
	border: none;
	font-size: 16px;
	color: #fff;
}

/* 人才教育报名 */
.contact {
	background-color: #ececec;
	overflow: hidden;
}

.con-banner {
	height: 550px;
	width: 100%;
	min-width: 1500px;
	background-size: cover;
	background-position:center ;
	background-image: url(../img/联系我们.jpg);
}

.contact-1 {
	margin: 0 auto;
	width: 1482px;
	background-color: #fff;
	height: 1272px;
	padding: 10px;
	box-sizing: border-box;
	position: relative;
}

.contact-1-map {
	height: 880px;
	width: 100%;
}

.contact-1-b {
	width: 1200px;
	height: 454px;
	background-color: #fafafa;
	position: absolute;
	top: 744px;
	left: 50%;
	margin-left: -600px;
	border-radius: 15px;
	overflow: hidden;
	z-index: 10;
}

.contact-1-bt {
	width: 100%;
	height: 10px;
	background-color: #d70000;
	position: absolute;
	top: 0;
	left: 0;
}

.contact-1-btl {
	margin-top: 30px;
	text-align: left;
	height: 410px;
	border-right: 1px solid #cbcbcb;
}

.cl-top {
	width: 100%;
	text-align: center;
	padding-top: 30px;
	margin-bottom: 10px;
}

.cl-bot {
	width: 100%;
	text-align: left;
	margin-left: 60px;
	font-size: 16px;
	line-height: 36px;
}

.contact-1-ddf {
	margin-top: 80px;
	width: 100%;
	box-sizing: border-box;
	padding: 0 60px;
}



.contact-1-ddf span {
	display: inline-block;
	height: 35px;
	width: 90px;
	text-align: right;
	line-height: 35px;
	box-sizing: border-box;
	padding-right: 20px;
}

.contact-1-ddf .bm-1-ci {
	width: calc(100% - 100px);
	height: 35px;
	border: 1px solid #bbbbbb;
	border-radius: 5px;
	box-sizing: border-box;
	padding-left: 15px;
}
.contact-1-ddf  .layui-col-md6 {
	height: 35px;
	margin-bottom: 30px;
}

.contact-1-ddf  textarea  {
	width: calc(100% - 100px);
	height: 125px;
	border: 1px solid #bbbbbb;
	border-radius: 5px;
	box-sizing: border-box;
	padding: 15px;
}

.textareaspan1 {
	position: relative;
	top: -95px;
}

.contact-1-ddf button {
	height: 35px;
	width: 125px;
	text-align: center;
	line-height: 35px;
	background-color: #d50000;
	border-radius: 2px;
	border: none;
	font-size: 16px;
	color: #fff;
}

.contact-1-ddff {
	text-align: center;
	margin-top: 40px;
}