
.pro { width:100%; margin:0px auto; clear:both; overflow:visible; background:url(../images/pro_bg.png) no-repeat 90% 5%; height:1300px; padding-top:50px;}
.pro .nr {width:100%; margin:0px auto; clear:both; overflow:visible; background:url(../images/pro_bg1.jpg) no-repeat 8% 20%; height:894px; }
.pro .nr .fl { width:578px; }
.pro .nr .fl .tu { float:left; width:578px; height:658px; margin-bottom:59px;}


.pro .nr .fr { width:529px; text-align:left;}
.pro .nr .fr h3 { color:#000; font-size:45px; line-height:48px; font-family: "Times New Roman", Times, serif; width:60%;}
.pro .nr .fr h2 { color:#000; font-size:45px; line-height:90px; font-family: "Times New Roman", Times, serif; }
.pro .nr .fr p { color:#929292; font-size:18px; line-height:30px; margin-top:20px;  }
.pro .nr .fr .num { width:100%;}
.pro .nr .fr .num .n { width:95px; float: left; background:url(../images/pro_xx1.jpg) no-repeat right center; font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#a6a6a6; margin:30px 15px 30px 0px ;}
.pro .nr .fr .num .n.active {background:url(../images/pro_xx.jpg) no-repeat right center; color:#000;}

.pro .nr .fr .tu { float:right; width:303px; height:311px; margin-top:80px;}










.about { width:100%; margin:0px auto; clear:both; overflow:visible; background:url(../images/ab_bg.jpg) repeat-y center top; height:786px; text-align:center; color:#fff;}
.about h2 {  font-family:"Times New Roman", Times, serif; font-size:65px; color:#fff; padding-top:140px; text-transform:uppercase; background:url(../images/ab_xx.jpg) no-repeat center bottom; margin-bottom:30px;}
.about p { font-size:18px; line-height:32px; width:80%; margin:30px auto;}

.about .sz { width:990px; margin:0px auto; height:122px;}
.about .sz dl { width:33.3%; float:left; margin-top:0px; text-align:center; color:#fff; background:url(../images/ab_xx1.png) no-repeat right center; height:122px;  }
.about .sz dl:nth-child(3) { background:none;}

.about .sz dl dt { font-family: Arial, Helvetica, sans-serif; font-size:55px; padding-top:0px; color:#fe7600; font-weight:700; }
.about .sz dl dt i { font-size:55px; font-style:normal; color:#fff;}
.about .sz dl dd { font-size:18px; width:60%; margin:0px auto; line-height:30px;}



.shebei { width:100%; margin:0px auto; padding-top:118px; height:907px; background:url(../images/df.jpg) no-repeat center top;}
.shebei .fl { width:55%; height:603px; float:left; position:relative;}
.shebei .fl .tu:after { content:" ";  width:100%; height:603px; background:rgba(0,0,0,.5); position: absolute; top:0px; left:0px; }
.shebei .fl .tu { width:100%; height:603px; position: relative;}
.shebei .fl .tu img {width:100%; height:603px; position:absolute; }
.shebei .fl .num { width:100%;  position:absolute;  bottom:10px; left:20px; }
.shebei .fl .num .n { width:95px; float: left; background:url(../images/sb_xx2.png) no-repeat right center; font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#858687; margin-right:15px;}
.shebei .fl .num .n.active {background:url(../images/sb_xx1.png) no-repeat right center; color:#fff;}

 line{ width: 40px;
    height: 1px;
    background: #777;
    margin: 0 auto;
    display: inline-block;
    vertical-align: middle; margin-right:3px}

.shebei .fr { width:40%;}
.shebei .fr h3 { color: #cc0000;; font-size:48px; line-height:48px; width:100%; margin-top:60px; font-family:Dandelion}
.shebei .fr h2 { color: #cc0000;; font-size:38px; line-height:90px;  }

.shebei .fr .more { margin-top:40px;}

.shebei .fr h3 span{ color:#333}


.shebei .fr p {
    font-size: 16px;
    line-height: 2.1;
    color: #666;
    letter-spacing: 1px;
}

.indMore span,
.indMore i {
    position: relative;
    font-size: 17px;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.indMore i {
    width: 50px;
    height: 50px;
    border: 1px solid #333;
    border-radius: 50%;
    margin-left: 14px;
    transition: all 0.48s;
}




.indMore.white span {
    color: #fff;
}

.indMore.white i {
    border-color: #fff;
}

.indMore.white svg path {
    fill: #fff;
}







/* Ê×Ò³¸ü¶à */
.indMore {
    margin-top: 38px;
}

.indMore .more {
    background: #cc0000;
    color: #fff;
    line-height: 1;
    display: inline-block;
    box-shadow: 0 5px 20px rgba(208, 18, 27, .2); 
}

.indMore span {
    letter-spacing: 1px;
    padding: 0 48px 0 28px;
}

.indMore_flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.indMore_flex div {
    border-left: 1px solid rgb(255 255 255 / 0.18);
    padding: 12px 14px;
}

.indMore_flex svg {
    width: 20px;
    height: 20px;
}

.indMore_flex path {
    fill: #fff;
}








@font-face {
    font-family: cosc;
    src: url(../fonts/cosc.ttf);
}@font-face {
    font-family: Ind736It;
    src: url(../fonts/Ind736It.ttf);
}@font-face {
    font-family: Dandelion;
    src: url(../fonts/Dandelion.ttf);
}@font-face {
    font-family: Platinus-Script-Pro-Bold-2;
    src: url(../fonts/Platinus-Script-Pro-Bold-2.ttf);
}
@font-face {
	font-family:Barlow-Regular;
	src: url('../fonts/Barlow-Regular.ttf'); }
	
	@font-face {
	font-family:'BEBAS';
	src: url('../fonts/BEBAS.ttf'); }
	@font-face {
    font-family: 'GOTHIC';
    src: url(../fonts/GOTHIC.woff2);
}

@font-face {
    font-family: 'CENTURYGOTHIC';
    src: url(../fonts/CENTURYGOTHIC-BOLD.woff2);
}
	


.news { height:1050px; padding-top:50px;}

.news .nr .fl { width:366px; height:500px;}

.news .nr .fr { width:832px; }

.news .nr dl { width:366px;   margin-left:50px; float:left; }
.news .nr dl dt {width:366px; height:233px; float:left;}
.news .nr dl dt img {width:366px; height:233px;}
.news .nr dl dd { width:100%; text-align:left; margin:0px auto; border-top:2px solid #e8e9f0; border-bottom:1px solid #e8e9f0; height:192px; margin:20px auto 55px; float:left;}
.news .nr dl dd i { font-size:18px; color:#adadad; line-height:57px; font-family:Arial, Helvetica, sans-serif; font-weight:400; font-style:normal;}
.news .nr a:nth-child(2) dl dd { margin-top:55px;}


.news .nr dl dd h2 { font-size:18px; color:#303030; padding-top:0px; line-height:30px; float:left; font-weight:400;}
.news .nr dl dd p { font-size:15px; color:#989898; padding-top:20px; line-height:25px; float:left; font-weight:400;}
.news .nr dl dd span {width:102px; height:36px; line-height:36px; font-size:15px; text-align:center; margin:40px auto 0px; color:#7c7c7c; border-bottom:1px solid #7c7c7c; border-top:1px solid #7c7c7c; font-family:Arial, Helvetica, sans-serif; float:left;}

.news .nr dl dd .more { border:none; font-size:18px; text-align:left;  color:#000; width:120px!important; margin-top:0px; float:right; }




.lianxi {width:100%; margin:0px auto; clear:both; overflow:visible; background:url(../images/con_bg.jpg) repeat-y center top; height:559px; text-align:center; color:#fff;}
.lianxi .fl { padding-left:115px; float:left; width:458px; text-align:left; color:#fff;}


.lianxi .fl h3 { color:; font-size:45px; line-height:48px; font-family: "Times New Roman", Times, serif; width:60%; margin-top:100px;}
.lianxi .fl h2 { color:; font-size:45px; line-height:90px; font-family: "Times New Roman", Times, serif; }
.lianxi .fl p { color:; font-size:18px; line-height:30px; margin-top:0px;  }
.lianxi .fl .more { margin-top:40px; border-bottom:2px solid #fff; color:#fff; background:url(../images/con_more_jt.png) no-repeat right center;}

.lianxi .fr { width:471px; text-align: right; }
.lianxi .fr .img1 { margin-top:350px; }
.lianxi .fr .img2 { margin-top:20px; }






/*--------------------------------------------------------------------------------------------------------------------------------------550--*/

@media all and (max-width:1100px){  

.sssssss{ height:827px}
.shebei {
    width: 100%;
    margin: 0px auto;
    padding-top: 48px;
    height: 827px;
    background: url(../images/df.jpg) no-repeat center top;
}
.shebei .fl {
    width: 100%;
    height: 303px;
    float: left;
    position: relative; overflow:hidden
}
.shebei .fr {
    width: 92%; margin-right:4% 
}.shebei .fl .tu {
    width: 100%;
    height: 303px;
    position: relative;
}.con {
    width: 100%!important;
    margin: 0px auto;
}.shebei .fr h2 {
    color: #cc0000;
    font-size: 24px;
    line-height: 40px; margin-bottom:20px
}.shebei .fr h3 {
    color: #cc0000;
    font-size: 28px;
    line-height: 48px;
    width: 100%;
    margin-top: 60px;
    font-family: Dandelion; padding-top:30px
}.shebei .fr p {
    font-size: 15px;
    line-height: 2.1;
    color: #666;
    letter-spacing: 0px;
}.indMore {
    margin-top: 18px;
}.indMore span {
    letter-spacing: 1px;
    padding: 0 18px 0 12px;
}.indMore .more {
    background: #cc0000;
    color: #fff;
    line-height: 0.4;
    display: inline-block;
    box-shadow: 0 5px 20px rgba(208, 18, 27, .2);
}.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%!important;
    height: 100%;}
	
	
	
	.shebei .fl .tu img {
    width: 100%; height:400px;
     
    position: absolute;
}
	
	
	.sbb {
    bottom: 15px!important;
    left: 0!important;
}

	
	
	
}