﻿



.tl-fdh-02 li.sidenavcur {

    background:#efefed;

}



.tl-fdh-02 li.sidenavcur a {

    color: unset;

}









.tl-fdh-02 li.on,

.tl-fdh-02 li:hover {

    background: url(../../images/p16-icon6.png) no-repeat bottom center #013171;

    border-color: #013171;

}



.tl-fdh-02 li.on a,

.tl-fdh-02 li:hover a {

    color: #fff;

}







.p14-product-2-list dl {

    float: left;

    width: 22.8%;

    border: 1px solid #dfdfdf;

    margin-right: 1.5%;

    box-sizing: border-box;

}







.p15-infolist-1-list dl {

    width: 23.8%;

    border: 1px solid #dedede;

    margin-bottom: 15px;

    background: #fff;

    float: left;

    margin-right: 1.25%;

}



.p15-infolist-1-list dl:nth-child(5n-1) {

    margin-right: 0;

}



.p15-infolist-1-list dt img {

    width: 100%;

    display: block;

}



.p15-infolist-1-list dd {

    padding: 6px 20px 24px 20px;

    height: 97px;

}



.p15-infolist-1-list dd h4 {

    height: 45px;

    font-weight: normal;

    font-size: 18px;

    color: #4b4b4b;

    line-height: 45px;

    overflow: hidden;

}



.p15-infolist-1-list h4 a {

    display: block;

    height: 45px;

    color: #4b4b4b;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.p15-infolist-1-list dl:hover h4 a {

    color: #013171;

}



.p15-infolist-1-list-desc {

    height: 40px;

    font-size: 14px;

    line-height: 20px;

    color: #666;

    margin-bottom: 12px;

    overflow: hidden;

}



.p15-infolist-1-list-deta {

    width: 100px;

    height: 40px;

    display: inline-block;

    border: 1px solid #aaa;

    font-size: 16px;

    line-height: 40px;

    text-align: center;

}



.p15-infolist-1-list dl:hover {

    border-color: #013171;

}



.p15-infolist-1-list dl:hover .p15-infolist-1-list-deta {

    background: #013171;

    border-color: #013171;

}



.p15-infolist-1-list dl:hover .p15-infolist-1-list-desc a {

    color:#013171;

}



.p15-infolist-1-list dl:hover .p15-infolist-1-list-deta a {

    color: #fff;

}





.p15-infolist-1-list dl {

    width: 22.8%;

    border: 1px solid #dedede;

    margin-bottom: 15px;

    background: #fff;

    float: left;

    margin-right: 1.25%;

}





.leftnav-z1-list dl {

    width: 31.2%;

    border: 1px solid #dedede;

    margin-bottom: 15px;

    background: #fff;

    float: left;

    margin-right: 1.3%;

    box-sizing: border-box;

}

 







/*分页*/



.page {

	padding-left: 0;

	margin: 20px 0;

	border-radius: 4px;

	clear: both;

	text-align: center;

}



.page div {

	display: inline-block;

}



.page a,

.page span {

	position: relative;

	float: left;

	padding: 8px 14px;

	margin-left: -1px;

	line-height: 1.42857143;

	color: #000000;

	text-decoration: none;

	background-color: #fff;

	border: 1px solid #ddd;

	font-size: 14px;

    height: auto!important;

    width: auto!important;

}



.page .current {

	background-color: #044299;

	border: 1px solid #044299;

	color: #fff;

}



.page a:first-child,

.page span:first-child {

	margin-left: 0;

	border-top-left-radius: 4px;

	border-bottom-left-radius: 4px;

}



.page a:last-child,

.page span:last-child {

	border-top-right-radius: 4px;

	border-bottom-right-radius: 4px;

}





.tl-fdh-02 li {

    width: 16.66%;

}


.ft-top .ft-cen ul li span{
    color: #cfcfcf;
}

.ft-top .ft-nav ul li a {
    
    color: #cfcfcf;
}


.ft-top .ft-left .ft-code span em{
    color: #cfcfcf;
}


.ft-top .ft-cen ul li p{
    color: #cfcfcf;
}


.about .ab_desc {
    font-size: 16px;
    color: #333;
    line-height: 30px;
    overflow: hidden;
    padding: 10px 0 0;
    width: 570px;
    margin-left: -20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    overflow: hidden;
}


.abo-nav ul{
    overflow: hidden;
}

.abo .abo-con .abo-nav{
    width: 280px;
}


.abo .abo-con h4 span,
.news h2 span,
.cas h2 span,
.zcbj h2 span,
.ys h2 span,
.pro-top h2 span,
.flow h2 span{
    font-size:32px;
}


.gui .gui-left h2 span,.gui .gui-left h2 em{
    font-size: 32px;
}



.gui .gui-rig {
    width: 766px;
    height: 513px;
    
}


.about dl dd h2 {
    font-size: 28px;
}





.head{height:164px;background:url(../picture/top-bg.jpg)no-repeat center /cover;}
.head .menu{background: #2751a7;}
.head .menu .nav li i{display: inline-block; width:0; height:1px;background: #E60012;margin:-1px auto 0; transition: .5s; vertical-align: bottom;}
.head .menu .nav li a{color: #fff;}
.head .menu .nav li:hover a,.head .menu .nav li.cur a{font-size: 16px; color:#fff; background: #e60012;font-weight: bold;font-family: "思源黑体 CN";}
        
.head .hea-top .logo h2 span,.head .hea-top .logo h2 em,.head .hea-top .hea-tel span{color: #fff;}


.head .hea-top .logo .t_logo{height: auto;padding-top: 0px;}


.homeProWrap{

}


.homeProItemWrap{
    background: #eef2f5;
    padding: 2% 0%;
}

.homeProItem{
    background: #fafafa;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.homeProItemLeft{position: relative;width: 44%;}

.homeProItemLeft a{display: block; overflow: hidden;}

.homeProItemLeft a img{width: 100%;height: auto;overflow: hidden;overflow: hidden;overflow:hidden; transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}

.homeProItemLeft span{
	background: #e60012;
	color: #fff;
	display: block;
	width: 100px;
	height: 100px;
	line-height: 100px;
	font-size: 40px;
	text-align: center;
	position: absolute;
	right: 0px;
	bottom: 6px;
}

.homeProItemLeft:hover img{
    transform:scale(1.05); -webkit-transform:scale(1.05);
}

.homeProItemLeft:hover span{
        background: #044299;
}


.homeProItemRight{width: 56%;}

.homeProOne {
    background: #fff;
    height: 25rem;
    padding: 0% 1%;
}

.homeProTwo{display: flex;flex-direction: row;justify-content: space-between;padding: 2% 5%;}

.homeProTwoLeft{width: 50%;}

.homeProTwoLeft p{font-size: 18px;color: #666;line-height: 40px;}

.homeProTwoLeft h4{font-size: 22px;color: #222;line-height: 30px;}

.homeProTwoRight{display: flex;flex-direction: column;text-align: center;}

.homeProTwoRight span{font-size: 26px;background: ("./picture/icon_tel.png") no-repeat left top;padding-left: 38px;background: url(../picture/icon_tel.png) no-repeat left;line-height: 40px;font-weight: 600;}

.homeProTwoRight a{display: block;background: #e60012;color: #fff;line-height: 36px;text-align: center;}







.homeProOneSlick{position: relative;margin-bottom:3%;margin: 0px 4%;}
.homeProOneSlick .bd{ overflow: hidden;padding: 0px 0;}
.homeProOneSlick .slick-list{ overflow: visible; margin-right: -30px; }
.homeProOneSlick .myslide{ width: 50%; float: left; display: inline; padding: 0;}
.homeProOneSlick .con{margin-right: 25px;display: block;position: relative;}
.homeProOneSlick .con .pic::before{}
 
 .homeProOneSlick .con p{
	 
	 	 text-align: center;
	 font-size: 18px;
	 line-height: 60px;
	 font-weight: 600;
	 overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
 }
 
 .homeProOneSlick2 .con p{
	 
	  text-align: center;
	 font-size: 18px;
	 line-height: 60px;
	 font-weight: 600;
	 overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
 }
 
  .homeProOneSlick3 .con p{
	 
	  text-align: center;
	 font-size: 18px;
	 line-height: 60px;
	 font-weight: 600;
	 overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
 }




.homeProOneSlick .slick-prev{display:block;width: 40px;height: 50px;cursor: pointer;background: rgb(230 0 18 / .8) url(../slick/bannerPrev.png) no-repeat center center;position: absolute;left: 0px;top: 38%;margin-top: -25px;z-index: 1;display: none;text-indent: -9999px;/* background: red; */color: #fff;border: none;}
.homeProOneSlick .slick-next{display:block;width: 40px;height: 50px;cursor: pointer;background: rgb(230 0 18 / .8) url(../slick/bannerNext.png) no-repeat center center;position: absolute;right:0px;top: 38%;margin-top: -25px;z-index: 1;display: none;text-indent: -9999px;border: none;}
.homeProOneSlick .slick-prev:hover,.homeProOneSlick .slick-next:hover{background-color: #e60012;}

.p1-info-3-list ul li{text-align: center;}
 
.imghover .pic{ overflow:hidden;}
.imghover img{ overflow:hidden; transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}
.imghover:hover img{ transform:scale(1.05); -webkit-transform:scale(1.05);}
.pic{position: relative;}
.pic:before{display: block;content: '';padding-top: 60%;}
.pic img{position: absolute;width: 100%;height: auto;left: 0;top: 0;object-fit: cover;object-position: center center;}


.homeProOneTitle{padding: 2% 0%;}

.homeProOneTitle h3{
    font-size: 30px;
    color: #333;
    line-height: 68px;
    padding-left: 100px;
    position: relative;
    font-weight: bold;
}

.homeProOneTitle h3::before{
	content:'';
	width: 64px;
	height:5px;
	background:red;
	position:absolute;
	left: 25px;
	top: 33px;
}

.homeProTwoRight a:hover{
    background: #0339a6;
}
 

.homeProItemWrap2{
    background: #fff;
}


.homeProItemWrap2 .homeProItemLeft{
    order:2;
}

.homeProItemWrap2 .homeProItemRight{
    order:1;
}




.homeProOneSlick2{position: relative;margin-bottom:3%;margin: 0px 4%;}
.homeProOneSlick2 .bd{ overflow: hidden;padding: 0px 0;}
.homeProOneSlick2 .slick-list{ overflow: visible; margin-right: -30px; }
.homeProOneSlick2 .myslide{ width: 50%; float: left; display: inline; padding: 0;}
.homeProOneSlick2 .con{margin-right: 25px;display: block;position: relative;}
 
 

.homeProOneSlick2 .slick-prev{display:block;width: 40px;height: 50px;cursor: pointer;background: rgb(230 0 18 / .8) url(../slick/bannerPrev.png) no-repeat center center;position: absolute;left: 0px;top: 38%;margin-top: -25px;z-index: 1;display: none;text-indent: -9999px;/* background: red; */color: #fff;border: none;}
.homeProOneSlick2 .slick-next{display:block;width: 40px;height: 50px;cursor: pointer;background: rgb(230 0 18 / .8) url(../slick/bannerNext.png) no-repeat center center;position: absolute;right:0px;top: 38%;margin-top: -25px;z-index: 1;display: none;text-indent: -9999px;border: none;}
.homeProOneSlick2 .slick-prev:hover,.homeProOneSlick2 .slick-next:hover{background-color: #e60012;}


 



.homeProOneSlick3{position: relative;margin-bottom:3%;margin: 0px 4%;}
.homeProOneSlick3 .bd{ overflow: hidden;padding: 0px 0;}
.homeProOneSlick3 .slick-list{ overflow: visible; margin-right: -30px; }
.homeProOneSlick3 .myslide{ width: 50%; float: left; display: inline; padding: 0;}
.homeProOneSlick3 .con{margin-right: 25px;display: block;position: relative;}
 
 

.homeProOneSlick3 .slick-prev{display:block;width: 40px;height: 50px;cursor: pointer;background: rgb(230 0 18 / .8) url(../slick/bannerPrev.png) no-repeat center center;position: absolute;left: 0px;top: 38%;margin-top: -25px;z-index: 1;display: none;text-indent: -9999px;/* background: red; */color: #fff;border: none;}
.homeProOneSlick3 .slick-next{display:block;width: 40px;height: 50px;cursor: pointer;background: rgb(230 0 18 / .8) url(../slick/bannerNext.png) no-repeat center center;position: absolute;right:0px;top: 38%;margin-top: -25px;z-index: 1;display: none;text-indent: -9999px;border: none;}
.homeProOneSlick3 .slick-prev:hover,.homeProOneSlick3 .slick-next:hover{background-color: #e60012;}


.homeProYoushiItem{
    display: none;
}
 
.homeProYoushiItemOn{
    display: block;
}

.homeProYoushiNav{

}

.homeProYoushiNav em{

}

.homeProYoushiNav em.on{
     
}



.ft-code {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}


.ft-top .ft-left .ft-code span {
    display: block;
    height: 88px;
    margin-bottom: 26px;
    width: 48%;
}

  @media screen and (min-width: 1600px) {
		   .gui .gui-rig {
			width: 680px;
			height: auto;
			 
		}
  }


  @media screen and (min-width: 1500px) {
    
    .content {
        width: 1200px;
    }
	
	.pro-top .pro-con .pro-cen {
        left: 30%;
    }
	

  }


 

@media screen and (min-width: 1200px)  and (max-width: 1499px){

    .content {
        width: 1200px;
    }


    .pro-top .pro-con ul li h4 p {
      
        font-size: 14px;
        
    }

    .pro-top .pro-con ul li h4 span {
        
        font-size: 24px;


        
    }

    .pro-top .pro-con ul li {
        width: 35%;
       
    }

    .pro-top .pro-con .pro-cen {
        width: 484px;
        position: absolute;
        left: 446px;
        top: 0;
    }

    .pro-top .pro-con .pro-cen {
        left: 34%;
    }

    .pro-top {
        height: 680px;
    }


    .gui .gui-rig {
        width: 52%;
        height: auto;
        margin-top: 10%;
    }
    .gui .gui-left {
        width: 44%;
        height: 540px;
    }

    .gui .gui-left strong{
        font-size: 18px;
    }



  }





@media screen and (min-width: 990px) and (max-width: 1199px){

    .footer {
        height: auto;
        background: #232324;
        border-top: 8px solid #003171;
        width: 100%;
        overflow: hidden;
    }

    .ft-top .ft-nav {
        width: 100%;
        padding: 1%;
        box-sizing: border-box;
        float: left;
    }

    .ft-top .ft-nav ul li a {
       
        background: url(../images/ft-jt.png) no-repeat 100px;
    }



    body{
        width: 100%;
        min-width: 100%;
    }

    .head .hea-top .logo {
        width: 65%;
    }
    .gui .gui-rig {
        width: 55%;
        height: auto;
        margin-right: 0%;
        margin-top: 14%;
    }

    .gui .gui-left {
        width: 40%;
        height: auto;
    }

    .content {
        width: 100%;
    }

    .head .menu .nav li {
        width: 11.7%;
    }
    .pro-top .pro-con ul li {
        width: 34%;
        height: 85px;
        margin-bottom: 89px;
    }


    .pro-top .pro-con ul li h4 span {
        
        font-size: 18px;
        
    }


    .pro-top .pro-con ul li h4 p{
        font-size:14px;
    }


    .pro-top .pro-con .pro-cen {
        width: 460px;
    }

    .pro-top .pro-con .pro-cen {
        left: 29%;
        top: -2%;
    }

    .ys .ys-nav ul li {
    
        width: 24%;
    }


    .homeProTwoLeft h4 {
        font-size: 20px;
    
    }

    .ys .ys-con dl dd{
        width:80%;
        padding:28px 20px 0 20px;
    }


    .news .news-rig{
        width:45%;
    }

    .news .news-left{
        width:55%;
    }

    .news .news-left .news-bot ul li{
        width:75%;
    }

    .news .news-left .news-bot{
        overflow: hidden;
    }


    .abo .abo-con p{
        width:100%;
    }


    .gui .gui-left strong{
        font-size: 16px;
    }

}


