@charset "utf-8";a,abbr,acronym,address,applet,b,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{

    margin:0;

    padding:0;

    font-family:"Microsoft Yahei",'PingFang SC','Helvetica Neue','Hiragino Sans GB',SimSun;

}

li{

    list-style: none;

}



@font-face{

    font-family:myFont;

    src:url('../font/Alibaba-PuHuiTi-Light.ttf'),url('../font/Alibaba-PuHuiTi-Light.woff');

}

@font-face{

    font-family:myFont1;

    src:url('../font/Alibaba-PuHuiTi-Regular.ttf'),url('../font/Alibaba-PuHuiTi-Regular.woff');

}

@font-face{

    font-family:myFont2;

    src:url('../font/Alibaba-PuHuiTi-B.ttf'),url('../font/Alibaba-PuHuiTi-B.woff');

}

@font-face{

    font-family:myFont3;

    src:url('../font/Alibaba-PuHuiTi-H.ttf'),url('../font/Alibaba-PuHuiTi-H.woff');

}

@font-face{

    font-family:myFont4;

    src:url('../font/Alibaba-PuHuiTi-Medium.ttf'),url('../font/Alibaba-PuHuiTi-Medium.woff');

}

.web-font{font-family:myFont;}

.web-font1{font-family:myFont1;}

.web-font2{font-family:myFont2;}

.web-font3{font-family:myFont3;}

.web-font4{font-family:myFont4;}

/*banner*/

.index-banner img,.ny-banner img{

    width: 100%;

    display: block;

}

.index-banner .swiper-slide{

    background-size: cover !important;

    background-position: center;

    display: flex;

    align-items: center;

}

.index-banner .swiper-slide img{

    width: 100%;

    min-width: 1200px;

}

.index-banner .banner-text{

    width: 100%;

    position: absolute;

    left: 0;

    box-sizing: border-box;

    opacity: 0;

    text-align: center;

    color:#fff;

}

.index-banner .swiper-slide-active .banner-text{

	-webkit-animation: fadeInLeft 1.4s ease-in-out;

	animation: fadeInLeft 1.4s ease-in-out;

	animation-delay: 0.5s;

	-webkit-animation-delay: 0.5s;

	animation-fill-mode: forwards;

	-webkit-animation-fill-mode: forwards;

}

.index-banner .banner-text h5{

    font-size: 65px;

    font-family: myFont4;

}

.index-banner .banner-text h6{

    font-size: 28px;

    color:#fff;

    font-family: myFont1;

}

/* 按钮 */

.index-banner .swiper-pagination .swiper-pagination-bullet{

	width: 20px;

	height: 20px;

	background:none;

	border-radius: 50px;

	/* margin-right:20px; */

    border:2px solid #fff;

    margin:0 9px !important;

    opacity: 1;

}

.index-banner .swiper-pagination .swiper-pagination-bullet-active{

	position: relative;

	width: 20px;

	height: 20px;

	background:none;

}

.index-banner .swiper-pagination .swiper-pagination-bullet-active::after{

    content: '';

    display: block;

    width: 8px;

    height: 8px;

    background: #fff;

    position: absolute;

    left: 4px;

    top: 4px;

    border-radius: 50px;

}



.index-banner .swiper-slide img.swiper_img{

	width: 100%;

	height: 100%;

	animation:mymove 8s infinite;

	-webkit-animation:mymove 8s infinite; /*Safari and Chrome*/

	animation-direction:alternate;/*轮流反向播放动画。*/

	animation-timing-function: ease-in-out; /*动画的速度曲线*/

	-webkit-animation:mymove 8s infinite;

	-webkit-animation-direction:alternate;/*轮流反向播放动画。*/

	-webkit-animation-timing-function: ease-in-out; /*动画的速度曲线*/

	animation-delay:0.1s;

	-webkit-animation-delay:0.1s; /* Safari 和 Chrome */

}

@keyframes mymove



{



	0%{



	transform: scale(1);  /*开始为原始大小*/



	}



	100%{



		transform: scale(1.1); /*放大1.1倍*/



	}







}







@-webkit-keyframes mymove /*Safari and Chrome*/



{



	0%{



	transform: scale(1);  /*开始为原始大小*/



	}



	100%{



		transform: scale(1.1); /*放大1.1倍*/



	}



}



/* 标题 */

.title-box{

    margin-bottom: 20px;

}

.title-box .title h5{

    position: relative;

    font-size: 30px;

    font-weight: bold;

    padding-bottom: 7px;

    margin-bottom: 6px;

}

.title-box .title h5::before{

    content: '';

    display: block;

    width: 100%;

    height: 5px;

    background:#f98403;

    position: absolute;

    left: 0;

    bottom: 0;

    border-bottom-right-radius: 5px;

}

.title-box .title p{

    font-size: 16px;

    text-transform: uppercase;

}

.title-box img{

    display: block;

    margin: 6px 0 0 6px;

}

.link-box{

    font-size: 17px;

    display: block;

    text-align: right;

    color:#666;

    margin-top: 15px;

}

.link-box .iconfont{

    font-size: 15px;

    color:#f88300;

    font-weight: bold;

    vertical-align: middle;

    display:inline-block;

    margin-left: 5px;

}

.link-box:hover,

.link-box:hover .iconfont{

    color:#f88300;

}



/* 关于我们 */

.cont-1{

    background:linear-gradient(to bottom,#fff,#f3f3f3);

}

.cont-1 .cont1-left{

    width: 55%;

}

.cont-1 .cont1-left .cont1-des{

    font-size: 17px;

    line-height: 33px;

    text-align: justify;

    color:#000;

    max-height: 238px;

	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    overflow: hidden;

}

.cont-1 .cont1-left .cont1-des p:first-child{

    margin-top: 0;

}

.cont-1 .cont1-left .cont1-des p{

    margin-top: 12px;

}

.cont-1 .cont1-right{

    width: 42%;

    height: 500px;

    border: 1px solid #dedede;

    padding:13px;

    border-radius: 7px;

    margin-top: 15px;

}

.cont-1 .cont1-right img{

    width: 100%;

    height: 100%;

    object-fit: cover;

    border-radius: 7px;

}

.cont-1 ul.cont1-list{

    padding:18px 60px 20px 60px;

    background:#fff;

    border-radius: 7px;

    align-items: center;

    text-align: center;

    margin-top: 25px;

}

.cont-1 ul.cont1-list li a{

    color:#000;

    font-size: 16px;

}

.cont-1 ul.cont1-list li a .iconfont{

    font-size: 31px;

    height: 40px;

    display: block;

}

.cont-1 ul.cont1-list li a p{

    line-height: 19px;

    margin-top: 4px;

}

.cont-1 ul.cont1-list li{

    position: relative;

}

.cont-1 ul.cont1-list li::before{

    content: '';

    display: block;

    width: 1px;

    height: 60px;

    background: #ededed;

    position: absolute;

    top: 0;

    right: -46px;

}

.cont-1 ul.cont1-list li:last-child:before{

    display: none;

}

.cont-1 ul.cont1-list li:hover .iconfont,

.cont-1 ul.cont1-list li:hover p{

    color:#f98403;

}



/* 产品展示 */

.cont2-Toplist .swiper-slide a{

    display: block;

}

.cont2-Toplist .swiper-slide .img{

    width: 100%;

    height: 400px;

    overflow: hidden;

}

.cont2-Toplist .swiper-slide .text{

    width: 100%;

    padding:15px 0;

    text-align: center;

    background:rgb(27, 53, 76,.9);

    position: absolute;

    left: 0;

    bottom: -104px;

    transition: .4s;

}

.cont2-Toplist .swiper-slide .text h5{

    font-size: 20px;

    color:#fff;

    font-weight: bold;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}

.cont2-Toplist .swiper-slide .text .des{

    font-size: 16px;

    line-height: 23px;

    color:#d4d8d7;

    width: 75%;

    margin:0 auto;

    margin-top: 10px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 4;

    overflow: hidden;
	
	height:92px;

}

.cont2-Toplist .swiper-slide:hover .text{

    position: absolute;

    bottom: 0;

    background:rgb(27, 53, 76,.8);

}

.cont2-Toplist .swiper-container .swiper-button-prev,

.cont2-Toplist .swiper-container .swiper-button-next,

.cont-6 .swiper-button-prev,

.cont-6 .swiper-button-next{

    background:none;

    width: 54px;

    height: 54px;

    border-radius: 3px;

    background:rgba(0, 0, 0, .5);

    text-align: center;

    line-height: 54px;

    color:#fff;

    transition: .4s;

}

.cont2-Toplist .swiper-container .swiper-button-prev .iconfont,

.cont2-Toplist .swiper-container .swiper-button-next .iconfont{

    font-size: 26px;

}

.cont2-Toplist .swiper-container .swiper-button-next .iconfont,

.cont-6 .swiper-button-next .iconfont{

    transform: rotate(180deg);

    display: inline-block;

}

.cont2-Toplist .swiper-container .swiper-button-prev:hover,

.cont2-Toplist .swiper-container .swiper-button-next:hover,

.cont-6 .swiper-button-prev:hover,

.cont-6 .swiper-button-next:hover{

    background:#f98403;

}

.cont-2 .cont2-bg{

    position: absolute;

    left: 0;

    top: 80px;

    z-index: -1;

    opacity: .15;

}



/* 新闻资讯 */

.cont-3 .cont3-left,

.cont-3 .cont3-right{

    width: 50%;

}

.cont-3 .cont3-left .cont3-list{

    width: 96%;

}

.cont-3 .cont3-left .cont3-list dl{

    margin-bottom: 25px;

}

.cont-3 .cont3-left .cont3-list dl:last-child{

    margin-bottom: 0;

}

.cont-3 .cont3-left .cont3-list dl a{

    display: flex;

    justify-content: space-between;

}

.cont-3 .cont3-left .cont3-list dl a dt{

    width: 76px;

    height: 76px;

    background:#f88300;

    font-size: 20px;

    color:#fff;

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

    font-weight: bold;

}

.cont-3 .cont3-left .cont3-list dl a dd{

    width: 84%;

}

.cont-3 .cont3-left .cont3-list dl dt p{

    font-size: 14px;

    font-weight: normal;

}

.cont-3 .cont3-left .cont3-list dl dt i{

    display: block;

    width: 55px;

    margin:2px auto 2px;

    height: 1px;

    background:#fff;

}

.cont-3 .cont3-left .cont3-list dl:hover dd h5,

.cont-3 .cont3-left .cont3-list dl:hover dd p{

    color:#f88300;

}

.cont-3 .cont3-left dd h5{

    font-size: 18px;

    font-weight: bold;

    color:#000;

}

.cont-3 .cont3-left dd p{

    font-size: 15px;

    color:#333;

    line-height: 23px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

    margin-top: 5px;

}

.cont-3 .cont3-right{

    height: 459px;

}

.cont-3 .cont3-right .video-box{

    width: 100%;

    height: 100%;

    overflow: hidden;

}

.cont-3 .cont3-right .text{

    width: 100%;

    padding:15px 23px;

    position: absolute;

    left: 0;

    bottom: 0;

    background:linear-gradient(to bottom,transparent,#000);

}

.cont-3 .cont3-right .text h5{

    font-size: 18px;

    color:#fff;

    font-weight: bold;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}

.cont-3 .cont3-right .text p{

    font-size: 15px;

    color: #ccc;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    margin-top: 3px;

}

.cont-3 .cont3-right .text i{

    width: 62px;

    height: 3px;

    background:#fff;

    display: block;

    margin:8px 0 12px 0;

    border-radius: 5px;

}

.cont3-left .cont3-bg{

    position: absolute;

    top: 50%;

    right: 0;

    margin-top: -48px;

}



/* 小标题 */

.small-title h5{

    font-size: 23px;

    font-weight: bold;

    position: relative;

    padding-bottom: 7px;

    margin-bottom: 6px;

}

.small-title h5 span{

    color:#f68400;

    display: inline-block;

    margin-left: 6px;

    font-size: 18px;

    vertical-align: text-top;

}

.small-title h5::before{

    content: '';

    display: block;

    width: 116px;

    height: 5px;

    background: #f98403;

    position: absolute;

    left: 0;

    bottom: 0;

    border-bottom-right-radius: 5px;

}

.small-title p{

    font-size: 16px;

    text-transform: uppercase;

}





/* 市场动态 */

.cont-4 .cont4-left{

    width: 48%;

}

.cont-4 .cont4-LfList .swiper-slide{

    width: 100%;

    height: 177px;

    overflow: hidden;

    border-radius: 5px;

}

.cont-4 .cont4-LfList .swiper-slide img{

    border-radius: 5px;

}

.cont-4 .cont4-right{

    width: 50%;

}

.cont4-right .cont4R-l,

.cont4-right .cont4R-r{

    width: 48.5%;

}

.cont4-right .cont4R-lList li{

    position: relative;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    padding-left: 14px;

    margin-bottom: 15px;

}

.cont4-right .cont4R-lList li:last-child{

    margin-bottom: 0;

}

.cont4-right .cont4R-lList li a{

    font-size: 16px;

    color:#000;

}

.cont4-right .cont4R-lList li::before{

    content: '';

    display: block;

    width: 4px;

    height: 4px;

    background: #000;

    border-radius: 50%;

    position: absolute;

    top: 11px;

    left: 0;

}

.cont4-right .cont4R-lList li:hover a{

    color:#f98403;

}

.cont4-right .cont4R-lList li:hover::before{

    background:#f98403;

}



/* 主要应用领域 */

.cont-5 .cont5-list{

    display: grid;

    grid-template-columns: repeat(3,1fr);

    grid-gap: 25px;

}

.cont-5 .cont5-list dl{

    position: relative;

    overflow: hidden;

}

.cont-5 .cont5-list dl dt{

    width: 100%;

    height: 250px;

    overflow: hidden;

    border-radius: 5px;

}

.cont-5 .cont5-list dl dd{

    width: 100%;

    height: 100%;

    background:rgba(0, 0, 0, .5);

    position: absolute;

    left: 0;

    bottom: -200px;

    color:#fff;

    transition: .3s;

    text-align: center;

}

.cont-5 .cont5-list dl dd h5{

    font-size: 19px;

    display: flex;

    line-height: 50px;

    justify-content: center;

}

.cont-5 .cont5-list dl dd h5 .iconfont{

    display: inline-block;

    font-size: 20px;

    margin-right: 5px;

}

.cont-5 .cont5-list dl:hover dd{

    bottom: 0;

    display: flex;

    justify-content: center;

    align-items: center;

    flex-direction: column;

}

.cont-5 .cont5-list dl:hover dd h5{

    flex-direction: column;

    line-height: 30px;

}

.cont-5 .cont5-list dl dd .text{

    font-size: 16px;

    color:#dedede;

    line-height: 23px;

    width: 80%;

    margin:0 auto;

    margin-top: 6px;

}

.cont-5 .cont5-list dl:hover dd h5 p{

    font-weight: bold;

}



/* 滤油机工程案例 */

.cont-6 .cont6-item{

    width: 100%;

    height: 515px;

    overflow: hidden;

    width: 20%;

    transition: .4s;
	cursor:pointer;

}

.cont-6 .cont6-item .img{

    width: 100%;

    height: 100%;

    overflow: hidden;
	transition: .4s;

}

.cont-6 .cont6-item .img img{

    width: 100%;

    height: 100%;

    object-fit: cover;

    display: block;
	transition:.4s;

}
.cont-6 .cont6-item:hover .img img{
	transform:scale(1.15);
}

.cont-6 .cont6-item .text{

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    bottom: -320px;

    color: #fff;

    text-align: center;

    background:linear-gradient(to bottom,transparent,#000);
	transition:.4s;

}

.cont-6 .cont6-item .text i{

    display: block;

    width: 22px;

    margin:0 auto;

}

.cont-6 .cont6-item .text i img{

    width: 100%;

    height: auto;

}

.cont-6 .cont6-item .text h5{

    font-size: 18px;

    font-weight: bold;

    margin:20px 0 15px 0;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.cont-6 .cont6-item .text .des{

    width: 80%;

    color:#fafafa;

    line-height: 25px;

    font-size: 16px;

    margin:0 auto;

    display: none;

}

.cont-6 .cont6-item .text .arrow{

    display: block;

    width: 55px;

    height: 55px;

    border-radius: 50%;

    border:1px solid #fff;

    margin:0 auto;

    text-align: center;

    line-height: 55px;

    margin-top: 40px;

    transition: .3s;

}

.cont-6 .cont6-item .text .arrow .iconfont{

    font-size: 23px;

    color:#fff;

    vertical-align: middle;

}

.cont-6 .cont6-item.active{

    width: 36% !important;

}

.cont-6 .cont6-item.other{

    width: 16%;

}

.cont-6 .cont6-item.active .text,
.cont-6 .swiper-slide:hover .text{

    background:rgba(32,41,70,.85);

    bottom: 0;

    display: flex;

    justify-content: center;

    align-items: center;

    flex-direction: column;

}

.cont-6 .cont6-item.active .text .des,
.cont-6 .swiper-slide:hover .des{

    display: block;

}

.cont-6 .cont6-item.active .text h5{

    font-size: 22px;

}

.cont-6 .cont6-item .arrow:hover{

    background:#f98403;

    border:1px solid #f98403;

}

.cont-6 .swiper-button-prev,

.cont-6 .swiper-button-next{

    width: 80px;

    height: 80px;

    text-align: center;

    line-height: 80px;

    margin-top: -40px;

}

.cont-6 .swiper-button-prev .iconfont,

.cont-6 .swiper-button-next .iconfont{

    font-size: 42px;

}



/* 内页banner */

.ny-banner{

    height: 220px;

    overflow: hidden;

    border-radius: 5px;

    position: relative;

}

.ny-banner img{

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.ny-banner .text{

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 35px;

    font-weight: bold;

    color:#fff;

}



/* 面包屑导航 */

.crumbs-box{

    border-bottom: 1px solid #f0f0f0;

    height: 70px;

    line-height: 70px;

}

.crumbs-box ul{

    display: flex;

}

.crumbs-box ul li{

    margin-right: 70px;

    position: relative;

}

.crumbs-box ul li a{

    font-size: 17px;

    color:#404040;

    display: block;

}

.crumbs-box ul li:last-child{

    margin-right: 0;

}

.crumbs-box ul li.active,

.crumbs-box ul li:hover{

    font-weight: bold;

}

.crumbs-box ul li::before{

    content: '';

    display: block;

    width: 0;

    height: 3px;

    background:#f89500;

    position: absolute;

    left: 0;

    bottom: 0;

    transition: .4s;

}

.crumbs-box ul li:hover::before,

.crumbs-box ul li.active::before{

    width: 100%;

}

.crumbs-box ul li::after{

    content: '';

    display: block;

    width: 1px;

    height: 18px;

    background: #e6e6e6;

    position: absolute;

    top: 27px;

    right: -33px;

}

.crumbs-box ul li:last-child:after{

    display: none;

}



/* 内页标题 */

.ny-title{

    font-size: 30px;

    font-weight: bold;

    margin-bottom: 25px;

}

.ny-title p.p2{

    font-size: 17px;

    color:#3e3e3e;

    font-weight: normal;

}

.ny-title span{

    display: block;

    font-size: 17px;

    color:#3e3e3e;

    font-weight: normal;

}



/* 走进国科 */

.about-1 .about-logo{

    width: 17%;

}

.about-1 .about-logo img{

    width: 100%;

    height: auto;

}

.about-1 .text{

    width: 77%;

}

.about-1 .text .top{

    display: flex;

}

.about-1 .text h5{

    font-size: 60px;

    color:#222222;

    font-weight: bold;

    margin-right: 45px;

    position: relative;

}

.about-1 .text h6{

    font-size: 28px;

    color:#222222;

    font-weight: bold;

    margin-top: 10px;

}

.about-1 .text p.p2{

    font-size: 20px;

    line-height: 20px;

}

.about-1 .text h5::before{

    content: '';

    display: block;

    width: 1px;

    height: 55px;

    background: #222222;

    position: absolute;

    right: -23px;

    top: 20px;

}

.about-1 .text .bottom,

.about-2 .about2-left .text{

    font-size: 18px;

    line-height: 38px;

    margin-top: 30px;

    text-align: justify;

}

.about-2{

    margin:30px 0;

}

.about-2 .about2-left{

    width: 54%;

}

.about-2 .about2-right{

    width: 43%;

    height: 500px;

    overflow: hidden;

    border: 1px solid #dedede;

    padding: 13px;

    border-radius: 7px;

    margin-top: 15px;

}

.about-2 .about2-right img{

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.about-2 .about2-left .text{

    margin-top: 15px;
	height:420px;
	overflow-y: scroll;
    padding-right: 25px;

}


.about-3{
    width: 100%;
    height: 500px;
}
.about-3 video{
    width: 100%;
    height: 100%;
    object-fit:cover;
}


/* 创业历程 */

.about-4 .about4-list{

    padding:30px 30px 0 30px;

}

.about-4 .about4-list dl{

    width: 121px;

    text-align: center;

    position: relative;

}
.about-4 .about4-list2 dl{
	width: 200px !important;
}
.about-4 .about4-list2 dl i{
	position: absolute;
    right: -67px !important;
    top: 36px;
}
.about-4 .about4-list2 dl dd{
	font-size: 16px;
    line-height: 27px;
    margin-top: 25px;
    width: 240px !important;
    margin-left: -13px !important;
}

.about-4 .about4-list dl dt{

    width: 100px;

    height: 110px;

    background:url(../images/lc.png) no-repeat;

    line-height: 100px;

    font-size: 27px;

    font-weight: bold;
	margin:0 auto;

}

.about-4 .about4-list dl dd{

	font-size: 16px;
    line-height: 27px;
    margin-top: 25px;
    width: 192px;
    margin-left: -39px;

}

.about-4 .about4-list .line{

    width: 100%;

    height: 3px;

    background:#a5b9d6;

    position: absolute;

    top: 80px;

    left: 0;

    z-index: -1;

}

.about-4 .about4-list dl i{

    content: '';

    display: block;

    border: 14px solid transparent;

    border-left: 14px solid #a5b9d6;

    width: 0;

    position: absolute;

    right: -77px;

    top: 36px;

}



/* 董事长致辞 */

.dszzc-box .dszzc-left{

    width: 317px;

    height: auto;

}

.dszzc-box .dszzc-left img{

    width: 100%;

    height: auto;

}

.dszzc-box .dszzc-right{

    width: 74%;

}

.dszzc-box .dszzc-right .des{

    font-size: 17px;

    color:#010101;

    line-height: 40px;

    text-indent: 2em;

    text-align: justify;
	    height: 360px;
    overflow-y: scroll;
    padding-right: 25px;
}
.honor-box .des,
.gszl-left .des{

    font-size: 17px;

    color:#010101;

    line-height: 40px;

    text-indent: 2em;

    text-align: justify;
}

.dszzc-box .dszzc-right .dszqm{

    display: flex;

    justify-content: flex-end;

    align-items: center;

    font-size: 17px;

    margin-top: 40px;

}

.dszzc-box .dszzc-right .dszqm img{

    margin-left: 30px;

}

.honor-box .honor-list{

    display: grid;

    grid-template-columns: repeat(5,1fr);

    grid-gap: 30px 30px;

    margin:30px 0;

}

.honor-box .honor-list dl dt{

    width: 100%;

    padding:15px;

    text-align: center;
	height:340px;
	line-height:340px;

}

.honor-box .honor-list dl dt img{
	width:100%;
    vertical-align: middle;

    display: inline-block;

    object-fit: contain;
	height:100%;

}

.honor-box .honor-list dl dd{

    font-size: 17px;

    color:#222222;

    text-align: center;
	margin-top:12px;

}



.culture-box{

    display: flex;

    justify-content: space-between;

}

.culture-box dl{

    width: 32%;

    border:2px solid #ececec;

    border-radius: 10px;

    padding:30px 30px 55px;

    position: relative;

    transition: .4s;

}

.culture-box dl:hover{

    border:2px solid #2976c8;

}

.culture-box dl dt{

    font-size: 36px;

    letter-spacing: 15px;

    color:#000000;

    font-weight: bold;

    margin-top: 20px;

}

.culture-box dl dd{

    font-size: 20px;

    line-height: 40px;

    color:#636363;

    margin-top: 30px;

}

.culture-box dl img{

    width: 122px;

    height: auto;

    position: absolute;

    right: 25px;

    top: 20px;

    z-index: -1;

}

.culture-cont2{

    display: flex;

    justify-content: space-between;

}

.culture-cont2 dl{

    width: 23.5%;

    background:#f8f8f8;

    padding:35px;

    text-align: center;

    border-radius: 10px;

}

.culture-cont2 dl:hover dt img{

    transform: rotate(360deg);

}

.culture-cont2 dl dt{

    width: auto;

    height: 103px;

}

.culture-cont2 dl dt img{

    display: inline-block;

    vertical-align: middle;

    transition: .4s;

}

.culture-cont2 dl dd{

    margin-top: 40px;

}

.culture-cont2 dl dd h5{

    font-size: 21px;

    color:#222222;

    font-weight: bold;

}

.culture-cont2 dl dd .des{

    font-size: 16px;

    color:#222222;

    line-height: 29px;

    margin-top: 15px;

}



.culture-cont3{

    font-size: 17px;

    line-height: 38px;

    margin-top: 40px;

    margin-bottom: 40px;

}



/* 员工风采 */

.culture-cont4 .cultureCont4_list{

    display: grid;

    grid-template-columns: repeat(4,1fr);

    grid-gap: 20px 20px;

    margin-bottom: 70px;

}

.culture-cont4 .cultureCont4_list dl{

    border-radius: 5px;

    height: 330px;

    overflow: hidden;

    position: relative;

}

.culture-cont4 .cultureCont4_list dd{

    width: 100%;

    height: 45px;

    text-align: center;

    line-height: 45px;

    position: absolute;

    left: 0;

    bottom: 0;

    color:#fff;

    font-size: 17px;

    background:rgba(0, 0, 0, .5);

}

.culture-img img{

    width: 100%;

    height: auto;

    margin-bottom: 50px;

}



/* 公司战略 */

.gszl-box .gszl-left{

    width: 55%;

}
.gszl-box .gszl-left .des{
	height: 450px;
    overflow-y: scroll;
    padding-right: 25px;
}
.gszl-box .gszl-right{

    width: 42%;

    height: 520px;

    overflow: hidden;

    border-radius: 5px;

    padding:13px;

    border:1px solid #dedede;

}

.gszl-box .gszl-right img{

    border-radius: 5px;

}



/* 当前位置 */

.location-box{

    padding:15px 0;

    border-bottom: 1px solid #e3e3e3;

    font-size: 16px;

    color:#222222;

    display: flex;

    align-items: center;

}

.location-box .icon-shouye2{

    color:#8a8a8a;

    display: inline-block;

    margin-right: 10px;

    font-size: 26px;

}

.location-box h5 .iconfont{

    font-size: 10px;

    margin: 0 5px;

}

.location-box h5 span{

    color:#3a75ba;

}





/* 产品中心 */

.productCenter-box{

    padding:25px 0 60px 0;

    display: flex;

    justify-content: space-between;

}

.productCenter-box .productCenter-left{

    width: 21.6%;

}

.productCenter-box .productCenter-left .productCenter-type{

    background:#f7f7f7;

    padding-bottom: 20px;

    border-bottom-left-radius: 5px;

    border-bottom-right-radius: 5px;

}

.productCenter-box .productCenter-left .productCenter-type .productCenter-type-list{

    width: 100%;

    background:#3a75ba;

    padding:30px 25px;

    font-size: 30px;

    color:#fff;

    font-weight: bold;

}

.productCenter-box .productCenter-left .productCenter-type-list p{

    font-size: 19px;

    font-weight: normal;

    text-transform: uppercase;

}

.productCenter-type .productCenter-type-item dl{

    padding:15px 20px;

    border-bottom: 1px solid #e3e3e3;

}

.productCenter-type .productCenter-type-item dl:last-child{

    border-bottom: none;

}

.productCenter-type .productCenter-type-item dl dt a{

    display: flex;

    justify-content: space-between;

    font-size: 18px;

    color:#000000;

    align-items: center;

}

.productCenter-type .productCenter-type-item dl dt .iconfont{

    font-weight: bold;

    font-size: 12px;

    color:#bfbfbf;

    transition: .3s;

}

.productCenter-type .productCenter-type-item dl dd{

    margin-top: 8px;

    display: none;

}

.productCenter-type .productCenter-type-item dl dd a{

    display: flex;

    justify-content: space-between;

    align-items: center;

    margin-top: 7px;

}

.productCenter-type .productCenter-type-item dl dd a span{

    font-size: 16px;

    color:#000000;

}

.productCenter-type .productCenter-type-item dl dd a em{

    display: block;

    width:16px;

    height:4px;

    background:#d4d4d4;

}

.productCenter-type .productCenter-type-item dl dt:hover{

    color:#3a75ba;

    cursor: pointer;

}

.productCenter-type .productCenter-type-item dl dt:hover h5{

    font-weight: bold;



}

.productCenter-type .productCenter-type-item dl dt:hover .iconfont{

    color:#3a75ba;

}

.productCenter-type .productCenter-type-item dl.active{

    background:#fff;

}

/*.productCenter-type .productCenter-type-item dl.active dt{

    border-bottom: 1px solid #e3e3e3;

    padding-bottom: 15px;

    margin-bottom: 15px;

}*/

.productCenter-type .productCenter-type-item dl.active dt h5,

.productCenter-type .productCenter-type-item dl.active dt .iconfont{

    color:#3a75ba;

    font-weight: bold;

}

.rotede-90{

    transform: rotate(90deg);

}

.productCenter-type .productCenter-type-item dl dd a:hover span,

.productCenter-type .productCenter-type-item dl dd a.cur span{

    color:#f88300;

}

.productCenter-type .productCenter-type-item dl dd a:hover em,

.productCenter-type .productCenter-type-item dl dd a.cur em{

    background: #f88300;

}

.productCenter-left .productCenter-contact{

    background:#3a75ba;

    border-radius: 5px;

    margin-top: 20px;

}

.productCenter-left .productCenter-contact .img,

.productCenter-left .productCenter-contact .img img{

    width: 100%;

    border-top-left-radius: 5px;

    border-top-right-radius: 5px;

}

.productCenter-left .productCenter-contact .img{

    height: 120px;

}

.productCenter-left .productCenter-contact .img img{

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.productCenter-left .productCenter-contact .img .text{

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    display: flex;

    align-items: center;

    flex-direction: column;

    justify-content: center;

    color:#fff;

}

.productCenter-left .productCenter-contact .img .text h5{

    font-size:24px;

    font-weight: bold;

}

.productCenter-left .productCenter-contact .img .text p{

    font-size: 34px;

    font-weight: bold;

    -webkit-text-stroke: 1px #f88300;

    text-stroke: 1px #f88300;

}

.productCenter-left .List-text{

    padding:15px 20px 20px 20px;

    color:#fff;

}

.productCenter-left .List-text li{

    display: flex;

    margin-top: 3px;

}

.productCenter-left .List-text li .iconfont{

    font-size: 24px;

}

.productCenter-left .List-text li span{

    font-size: 15px;

    margin-left: 7px;

    margin-top: 6px;

}

.productCenter-box .productCenter-right{

    width: 76.6%;

}

.productCenter-right .productCenter-list{

    display: grid;

    grid-template-columns: repeat(3,1fr);

    grid-gap: 18px 18px;

}

.productCenter-right .productCenter-list dl{

    border: 1px solid #d6d6d6;

    border-radius: 8px;

}

.productCenter-right .productCenter-list dl a{

    display: block;

}

.productCenter-right .productCenter-list dl dt{

    width: 100%;

    height: 280px;

    overflow: hidden;

    border-top-left-radius: 8px;

    border-top-right-radius: 8px;

}

.productCenter-right .productCenter-list dl dd{

    padding:25px 45px 20px 45px;

    text-align: center;

}

.productCenter-right .productCenter-list dl dd h5{

    font-size: 20px;

    color:#222222;

    font-weight: bold;

    margin-bottom: 10px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow: hidden;

}

.productCenter-right .productCenter-list dl dd p{

    font-size: 16px;

    line-height: 28px;

    color:#767676;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

}

.productCenter-right .productCenter-list dl:hover{

    background:#f88300;

    /* border:1px solid #f88300; */

}

.productCenter-right .productCenter-list dl:hover dd h5,

.productCenter-right .productCenter-list dl:hover dd p{

    color:#fff;

}

/* 分页 */

.pages-box{

    margin-top: 30px;

}



/* 产品详情 */

.productCenter-box .product-detail .product-title{

    background:#f8f8f8;

    padding:15px 20px 15px 35px;

    font-size: 21px;

    color:#256bbc;

    font-weight: bold;

    position: relative;

}

.productCenter-box .product-detail .product-title::before{

    content: '';

    display: block;

    width: 4px;

    height: 23px;

    background: #256bbc;

    position: absolute;

    left: 22px;

    top: 21px;

}

.productCenter-box .product-detail .product-detail-top .product-img{

    width: 50.6%;

}

.productCenter-box .product-detail .product-detail-top .product-text{

    width: 46%;

}

.productCenter-box .product-detail .product-detail-top .product-text h5{

    font-size: 27px;

    color:#222;

    font-weight: bold;

}

.productCenter-box .product-detail .product-detail-top .product-text .text{

    font-size: 17px;

    color:#010101;

    line-height: 45px;

    margin-top: 15px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 6;

    overflow: hidden;

}

.productCenter-box .product-detail .product-detail-top .product-text .product-link a{

    display: flex;

    height: 55px;

    background:#3a75ba;

    align-items: center;

    justify-content: center;

    color:#fff;

    font-size: 18px;

    font-weight: bold;

    width: 48%;

    margin-top: 50px;

    transition: .3s;

}

.productCenter-box .product-detail .product-detail-top .product-text .product-link a .iconfont{

    font-size: 24px;

    margin-right: 7px;

    font-weight: normal;

}

.productCenter-box .product-detail .product-detail-top .product-text .product-link a:hover{

    background:#f88d00;

}



/* 详情 */

.product-detail-top .product-img{

    padding:10px;

    background:#f8f8f8;

    border:1px solid #d6d6d6;

}

.product-img .swiper-slide img {

    display: block;

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.product-img .mySwiper2 {

    width: 100%;

    height: 300px;

    margin-left: auto;

    margin-right: auto;

}

.product-img .swiper-slide {

    background-size: cover;

    background-position: center;

}



.product-img .mySwiper2 {

    height: 80%;

    width: 100%;

}

.product-img .mySwiper {

    height: 20%;

    box-sizing: border-box;

    padding: 0 0 10px 0;

}



.product-img .mySwiper .swiper-slide {

    width: 25%;

    height: 100%;

    opacity: 0.4;

    cursor: pointer;

}



.product-img .mySwiper .swiper-slide-thumb-active {

    opacity: 1;

}



.product-img .swiper-slide img {

    display: block;

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.product-img .mySwiper2 .swiper-button-next,

.product-img .mySwiper2 .swiper-button-prev{

    width: 50px;

    height: 50px;

    border-radius: 50px;

    background:rgba(58, 117, 186,.6);

    color:#fff;

    transition: .4s;

}

.product-img .mySwiper2 .swiper-button-next::after,

.product-img .mySwiper2 .swiper-button-prev::after{

    display: none;

}

.product-img .mySwiper2 .swiper-button-next .iconfont,

.product-img .mySwiper2 .swiper-button-prev .iconfont{

    font-size: 24px;

    display: inline-block;

}

.product-img .mySwiper2 .swiper-button-prev .iconfont{

    transform: rotate(180deg);

}

.product-img .mySwiper2 .swiper-button-next:hover,

.product-img .mySwiper2 .swiper-button-prev:hover{

    background:#f88d00;

}

.product-img .mySwiper2 .swiper-button-next:focus,

.product-img .mySwiper2 .swiper-button-prev:focus{

    outline: none;

}



.product-detail-bottom .product-list{

    display: flex;

    border-bottom: 1px solid #d6d6d6;

    margin-top: 30px;

    padding-bottom: 15px;

}

.product-detail-bottom .product-list .item{

    font-size: 18px;

    color:#222222;

    margin-right: 100px;

    cursor: pointer;

    position: relative;

}

.product-detail-bottom .product-list .item:last-child{

    margin-right: 0;

}

.product-detail-bottom .product-list .item.active,

.product-detail-bottom .product-list .item:hover{

    color:#3a75ba;

    font-weight: bold;

}

.product-detail-bottom .product-list .item::after{

    content: '';

    display: block;

    width: 1px;

    height: 19px;

    background: #d6d6d6;

    position: absolute;

    top: 4px;

    right: -48px;

}

.product-detail-bottom .product-list .item:last-child:after{

    display: none;

}

.product-detail-bottom .product-content .show-box{

    padding:30px 0;

    font-size: 16px;

    line-height: 35px;

    text-align: justify;

}

.show-box .text table{

    border-right:1px solid #eaeaea;

    border-bottom:1px solid #eaeaea;

    border-spacing: 0;    

    width: 100%;

}

.show-box .text table td{

    padding: 5px 20px;

    border-left:1px solid #eaeaea !important;

    border-top:1px solid #eaeaea !important

}


.show-box .text table tr{

    cursor: pointer;

    line-height: 2rem;

    color: #333;

    font-size: 16px;

}
.product-detail-bottom .product-content .show-box .text img{
	width:85%;
	margin:15px auto 0;
}



/* 相关产品推荐 */

.recommend-title{

    background: #f8f8f8;

    padding: 15px 25px 15px 25px;

    position: relative;

    display: flex;

    justify-content: space-between;

    align-items: center;

    font-size: 16px;

}

.recommend-title h5{

    font-size: 21px;

    color: #585858;

    font-weight: bold;

}

.recommend-title a{

    color:#585858;

}

.recommend-list{

    display: grid;

    grid-template-columns: repeat(5,1fr);

    grid-gap: 25px 25px;

    margin:20px 0 30px 0;

}

.recommend-list dl{

    width: 100%;

    border:1px solid #e0e0e0;

}

.recommend-list dl dt{

    width: 100%;

    height: 205px;

    overflow: hidden;

}

.recommend-list dl dd{

    padding:15px;

    text-align: center;

    font-size: 17px;

    color:#535353;

}

.recommend-list dl:hover dd,

.recommend-title a:hover{

    color:#f88d00;

}



/* 相关动态 */

.related-box .related-list{

    display: grid;

    grid-template-columns: repeat(2,1fr);

    grid-gap: 25px 55px;

    margin:20px 0 50px 0;

}

.related-box .related-list dl a{

    display: flex;

    justify-content: space-between;

}

.related-box .related-list dl dt{

    width: 25%;

    height: 110px;

    overflow: hidden;

}

.related-box .related-list dl dd{

    width: 72%;

}

.related-box .related-list dl dd h5{

    font-size: 17px;

    color:#636363;

    margin-bottom: 5px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow: hidden;

}

.related-box .related-list dl dd p{

    font-size: 14px;

    color:#8a8a8a;

    line-height: 24px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

}

.related-box .related-list dl dd:hover h5{

    color:#f88d00;

}



/* 企业新闻 */

.qyxw-crumbs{

    display: flex;

    border-bottom: 1px solid #f0f0f0;

}

.qyxw-crumbs a{

    display: block;

    position: relative;

    font-size: 18px;

    color:#222;

    margin-right: 110px;

    padding:27px 0 15px 0;

}

.qyxw-crumbs a:last-child{

    margin-right: 0;

}

.qyxw-crumbs a::before{

    content: '';

    display: block;

    width: 0;

    height: 2px;

    background:#f88300;

    position: absolute;

    left: 0;

    bottom: 0;

    transition: .4s;

}

.qyxw-crumbs a:hover::before,

.qyxw-crumbs a.active::before{

    width: 100%;

}

.qyxw-crumbs a.active,

.qyxw-crumbs a:hover{

    font-weight: bold;

}

.qyxw-crumbs a::after{

    content: '';

    display: block;

    width: 1px;

    height: 18px;

    background: #dedede;

    position: absolute;

    top: 30px;

    right: -57px;

}

.qyxw-crumbs a:last-child:after{

    display: none;

}

.qyxw-newsList .qyxw-newsLeft{

    width: 48.5%;

}

.news-list dl{

    margin-top: 25px;

}

.news-list dl dt{

    width: 100%;

    height: 42px;

    background: #e7e7e7;

    line-height: 42px;

    font-size: 18px;

    font-weight: bold;

    color:#444444;

    padding: 0 12px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.news-list dl dd{

    margin-top: 15px;

    overflow: hidden;

}

.news-list dl dd i{

    display: block;

    width: 30%;

    height: 140px;

    overflow: hidden;

    float: left;

}

.news-list dl dd p{

    width: 67%;

    font-size: 16px;

    line-height: 29px;

    color: #565656;

    margin-top: 5px;

    float: right;

}

.news-list dl:hover dt{

    background:#f89500;

    color:#fff;

}

.news-list dl:hover dd p{

    color:#f89500;

}

.qyxw-newsRight .qyxw-newsRight-top{

    width: 100%;

    height: 419px;

    position: relative;

    border-radius: 10px;

}

.qyxw-newsRight .qyxw-newsRight-top .img{

    border-radius: 10px;

}

.qyxw-newsRight .qyxw-newsRight-top .text{

    position: absolute;

    left: 0;

    bottom: 0;

    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));

    width: 100%;

    padding:25px;

    border-bottom-left-radius: 10px;

    border-bottom-right-radius: 10px;

    color:#fff;

}

.qyxw-newsRight .qyxw-newsRight-top .text h5{

    font-size: 18px;

    font-weight: bold;

}

.qyxw-newsRight .qyxw-newsRight-top .text .des{

    font-size: 15px;

    margin-top: 5px;

}

.qyxw-newsRight .qyxw-newsRight-top .text i{

    display: block;

    margin:10px 0;

    width: 59px;

    height: 2px;

    background:#fff;

}

.qyxw-newsRight .qyxw-newsRight-top .text .date{

    font-size: 13px;

}



.qyxw-grid .qyxw-newsLeft{

    display: grid;

    grid-template-columns: repeat(2,1fr);

    width: 100%;

    grid-gap: 36px;

}



/* 市场动态 */

.scdt-list dl dd i{

    width: 15% !important;

}

.scdt-list dl dd p{

    width: 83%;

}

.scdt-top{

    background: url(../images/pic/scdt.png) no-repeat 100% 100%;

    background-size: cover;

    margin-top: 25px;

    padding:30px;

}

.scdt-top .scdt-Left{

    width: 50%;

}

.scdt-top .scdt-Right{

    width: 46%;

    height: 350px;

    overflow: hidden;

}

.scdt-top .scdt-Right img{

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.scdt-top .scdt-Right .swiper-container{

    width: 100%;

    height: 100%;

}

.scdt-top .scdt-Left h5,

.hyzx-top .hyzx-Right h5{

    font-size: 25px;

    font-weight: bold;

    color:#444444;

    margin-top: 8px;

}

.scdt-top .scdt-Left .date,

.hyzx-top .hyzx-Right .date,

.cpdt-List .item dl dt .date,

.ggxx-Right .date{

    font-size: 18px;

    color:#f88f00;

    margin:20px 0;

}

.scdt-top .scdt-Left .des,

.hyzx-top .hyzx-Right .des,

.cpdt-List .item dl dt .des{

    font-size: 16px;

    line-height: 30px;

    color:#363636;

}

.scdt-top .scdt-Left .link,

.hyzx-top .hyzx-Right .link,

.cpdt-List .item dl dt .link,

.ggxx-Right .link{

    display: block;

    font-size: 17px;

    color:#2770c1;

    margin-top: 30px;

}

.scdt-top .scdt-Left .link .iconfont,

.hyzx-top .hyzx-Right .link .iconfont,

.cpdt-List .item dl dt .link .iconfont,

.ggxx-Right .link .iconfont{

    font-size: 12px;

    display: inline-block;

    vertical-align: middle;

    margin-left: 5px;

}

.scdt-top .scdt-Left .link:hover,

.hyzx-top .hyzx-Right .link:hover{

    color:#f88f00;

}

.scdt-Right .swiper-pagination-clickable .swiper-pagination-bullet,

.hyzx-Left .swiper-pagination-clickable .swiper-pagination-bullet,

.ggxx-Left .swiper-pagination-clickable .swiper-pagination-bullet{

    width: 18px;

    height: 18px;

    border-radius: 50px;

    background:#f0f0f0;

    opacity: 1;

    margin:0 10px !important;

}

.swiper-pagination-clickable .swiper-pagination-bullet:focus{

    outline: none;

}

.scdt-Right .swiper-pagination .swiper-pagination-bullet-active,

.hyzx-Left .swiper-pagination .swiper-pagination-bullet-active,

.ggxx-Left .swiper-pagination .swiper-pagination-bullet-active{

    background:#f89500;

}



/* 行业资讯 */

.hyzx-top .hyzx-Left,

.hyzx-top .hyzx-Right{

    width: 50%;

}

.hyzx-top .hyzx-Left,

.ggxx-top .ggxx-Left{

    height: 420px;

    overflow: hidden;

}

.hyzx-top .hyzx-Left img,

.ggxx-top .ggxx-Left img{

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.hyzx-top .hyzx-Left .swiper-container,

.ggxx-top .ggxx-Left .swiper-container{

    width: 100%;

    height: 100%;

}

.hyzx-top .hyzx-Right{

    background: url(../images/pic/hyzx.png) no-repeat 100% 100%;

    background-size: cover;

    padding:60px 80px;

}

.hyzx-top .hyzx-Right h5,

.hyzx-top .hyzx-Right .dete,

.hyzx-top .hyzx-Right .des,

.hyzx-top .hyzx-Right .link{

    color:#fff;

}



/* 专题活动 */

.zthd-box .zthd-list .img{

    width: 56%;

    height: 370px;

    overflow: hidden;

}



.zthd-box .zthd-list .text{

    width: 39%;

    margin-top: 50px;

}

.zthd-box .zthd-list .text h5,

.cpdt-List .item dl dt h5,

.ggxx-Right h5{

    font-size: 25px;

    color:#333333;

    font-weight: bold;

}

.zthd-box .zthd-list .text p{

    font-size: 16px;

    color:#333;

    line-height: 35px;

    margin:15px 0 45px 0;

}

.zthd-box .zthd-list .text a{

    display: block;

    width: 130px;

    height: 40px;

    background:#f89500;

    font-size: 15px;

    color:#fff;

    text-align: center;

    line-height: 40px;

    transition: .4s;

}

.zthd-box .zthd-list .text a:hover{

    background:#2976c8;

}

.zthd-box .zthd-item dl{

    width: 32%;

    position: relative;

}

.zthd-box .zthd-item dl dt{

    width: 100%;

    height: 240px;

    overflow: hidden;

}

.zthd-box .zthd-item dl dd{

    width: 100%;

    height: 50px;

    background:rgba(0, 0, 0, .65);

    position: absolute;

    left: 0;

    bottom: 0;

    color:#fff;

    font-size: 16px;

    padding:0 15px;

    line-height: 50px;

    transition: .4s;

}

.zthd-box .zthd-item dl:hover dd{

    background: rgba(248, 149, 0, .65);

}

.Previous-zt{

    background:#f7f7f7;

    padding:70px 0;

}

.Previous-zt .zt-title{

    font-size: 30px;

    color:#444444;

    text-align: center;

    font-weight: bold;

}

.Previous-ztBox .Previous-ztList dl{

    border-bottom: 1px solid #868686;

    padding:30px 0;

}

.Previous-ztBox .Previous-ztList dl dt{

    display: flex;

    justify-content: space-between;

}

.Previous-ztBox .Previous-ztList dl dt h5{

    width: 75%;

    font-size: 18px;

    font-weight: bold;

    color: #444444;

}

.Previous-ztBox .Previous-ztList dl dt i{

    font-size: 15px;

    color:#f88300;

}

.Previous-ztBox .Previous-ztList dl dd{

    font-size: 16px;

    line-height: 29px;

    color: #565656;

    margin-top: 8px;

}

.Previous-ztBox .Previous-ztList dl:hover dt h5,

.Previous-ztBox .Previous-ztList dl:hover dd{

    color:#f88300;

}

.Previous-ztBox .Previous-ztList dl:hover{

    border-bottom: 1px solid #f88300;

}



/* 产品动态 */

.cpdt-List .item{

    padding:25px 0;

    border-bottom: 1px solid #868686;

}

.cpdt-List .item dl{

    background:#f3f3f3;

}

.cpdt-List .item dl dt{

    width: 35%;

    margin:40px 0 40px 50px;

}

.cpdt-List .item dl dd{

    width: 45%;

    height: 290px;

    overflow: hidden;

}

.cpdt-List .item:last-child{

    border-bottom: none;

}

.cpdt-List .item dl dt .link,

.ggxx-Right .link{

    font-size: 15px;

    color:#323232;

}

.cpdt-List .item:hover dl dt .link,

.ggxx-Right .link:hover{

    color:#f88f00;

}



/* 公告信息 */

.ggxx-top{

    background:#fbfbfb;

    padding:30px 90px 30px 30px;

}

.ggxx-top .ggxx-Left{

    width: 53%;

}

.ggxx-top .ggxx-Right{

    width: 40%;

    display: flex;

    justify-content: center;

    flex-direction: column;

}

.ggxx-Right .des{

    font-size: 16px;

    color:#333;

    line-height: 35px;

    margin:0 0 10px 0;

}

.ggxx-BList{

    display: grid;

    grid-template-columns: repeat(2,1fr);

    grid-gap: 0 80px;

}

.ggxx-BList dl{

    border-bottom: 1px solid #b8b8b8;;

}

.ggxx-BList dl a{

    display: flex;

    padding:20px 0 13px 0;

    justify-content: space-between;

}

.ggxx-BList dl dt{

    font-size: 17px;

    color:#444444;

    padding-left: 15px;

    position: relative;

    width: 80%;

}

.ggxx-BList dl dt::before{

    content: '';

    display: block;

    width: 6px;

    height: 6px;

    background:#444444;

    position: absolute;

    left: 0;

    top: 11px;

    border-radius: 50px;

}

.ggxx-BList dl dd{

    font-size: 15px;

    color: #f88f00;

}

.ggxx-BList dl:hover dt{

    color:#f88f00;

}

.ggxx-BList dl:hover{

    border-bottom: 1px solid #f88f00;

}

.ggxx-BList dl:hover dt::before{

    background:#f88f00;

}



/* 联系我们 */

.contact-box{

    padding:25px 0 60px 0;

}

.contact-box .c-logo{

    display: flex;

}

.contact-box .c-logo img{

    width: auto;

    height: 77px;

}

.contact-box .c-logo .c-text{

    font-size: 33px;

    font-weight: bold;

    margin-left: 20px;

    margin-top: 2px;

}

.contact-box .c-logo .c-text p{

    font-size: 15px;

    font-weight: normal;

    letter-spacing: 0.4px;

}

.contact-box .contact-des{

    font-size: 17px;

    line-height: 35px;

    margin:30px 0;

}

.address_map{

    width: 100%;

    height: 450px;

}

.contact-media{

    padding:40px 0 50px 0;

}

.title-v{

    font-size: 28px;

    font-weight: bold;

}

.title-v p{

    font-size: 15px;

    font-weight: normal;

    /* margin-top: 3px; */

    text-transform: uppercase;

}

.p30{

    padding:30px 0;

}

.contact-media .media-box{

    display: flex;

}

.contact-media .media-box .img{

    width: 160px;

    height: auto;

    margin-right: 30px;

    border: 5px solid #508dce;

    padding: 5px;

    background: #fff;

}

.contact-media .media-box .img img{

    width: 100%;

    height: auto;

}

.contact-zxxj dl{

    width: 50%;

    height: 350px;

    position: relative;

}

.contact-zxxj dl dt{

    width: 100%;

    height: 100%;

}

.contact-zxxj dl dt img{

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.contact-zxxj dl dd{

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    display: flex;

    justify-content: center;

    color:#fff;

    flex-direction: column;

    padding:50px 120px 50px 50px;

}

.contact-zxxj dl dd h5{

    font-size: 27px;

    font-weight: bold;

}

.contact-zxxj dl dd .des{

    font-size: 17px;

    line-height: 32px;

    text-align: justify;

    margin:20px 0 40px 0;;

}

.contact-zxxj dl dd a{

    display: block;

    width: 140px;

    height: 50px;

    border:1px solid #fff;

    text-align: center;

    line-height: 50px;

    font-size: 16px;

    color:#fff;

    transition: .4s;
	cursor:pointer;

}

.contact-zxxj dl:first-child dd a:hover{

    background:#f79540;

    border: 1px solid #f79540;

}

.contact-zxxj dl:last-child dd a:hover{

    background:#276fc1;

    border: 1px solid #276fc1;

}



/* 人才招聘 */

.rcln-box .text{

    font-size: 18px;

    line-height: 40px;

    text-align: justify;

    text-indent: 2em;

    min-height: 600px;

    position: relative;

    z-index: 5;

}

.rcln-box .img{

    width: auto;

    height: 735px;

    position: absolute;

    top: -40px;

    right: 0;

}

.rcln-box .img img{

    width: auto;

    height: 100%;

}



/* 邀请 */

.invite-box .des{

    font-size: 17px;

    line-height: 30px;

}

.invite-box .invite-list{

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.invite-box .invite-list li{

    width: 180px;

    height: 135px;

    background:#508dce;

    text-align: center;

    display: flex;

    justify-content: center;

    flex-direction: column;

    color:#fff;

    font-size: 18px;

}

.invite-box .invite-list li span.iconfont{

    font-size: 45px;

    margin-bottom: 5px;

    display: block;

    height: 55px;

    line-height: 55px;

}

.invite-box .invite-list li:first-child span.iconfont{

    font-size: 55px;

}

.invite-box .invite-list i.iconfont{

    font-size: 35px;

    color:#266ebf;

}

/* 招聘详情 */

.invite-project a{

    width: 33.33%;

    height: 70px;

    text-align: center;

    line-height: 70px;

    background:#efefef;

    display: block;

    font-size: 18px;

    color:#000;

}

.invite-project a:hover,

.invite-project a.active{

    background:#276fc1;

    color:#fff;

}

.invite-content .invite-item .invite-title{

    border-bottom: 2px solid #0e73b8;

    padding-bottom: 20px;

}

.invite-content .invite-item .invite-title p{

    font-size: 17px;

    color:#000;

}

.invite-content .invite-item .invite-title .p1{

    width: 20%;

}

.invite-content .invite-item .invite-title .p2{

    width: 35%;

}

.invite-content .invite-item .invite-title .p3{

    width: 12%;

    text-align: center;

}

.invite-content .invite-item .invite-title .p4{

    width: 13%;

    text-align: center;

}

.invite-content .invite-item .invite-title .p5{

    width: 6%;

    text-align: center;

}

.invite-content .invite-item .invite-loop{

    border-bottom: 1px solid #cccccc;

    padding:20px 0 15px 0;

    align-items: center;

}

.invite-content .invite-item .invite-loop p{

    font-size: 17px;

    color:#666666;

}

.invite-content .invite-item .invite-loop .p5 a{

    width: 37px;

    height: 37px;

    font-size: 18px;

    color:#999999;

    border-radius: 50px;

    line-height: 37px;

    text-align: center;

    margin:0 auto;

    border:1px solid #999999;

    background:#fff;

    display: inline-block;

}

.invite-content .invite-item .invite-loop .p5 a:hover{

    background:#276fc1;

    color:#fff;

    border:1px solid #276fc1;

}



/* 人才招聘详情 */

.rczp-detail{

    padding:50px 0 70px 0;

}

.rczp-detail .rczp-t1{

    font-size: 16px;

    color:#666666;

    border-bottom:1px solid #e5e5e5;

    padding-bottom: 30px;

}

.rczp-detail .rczp-t1 h5{

    font-size: 28px;

    font-weight: bold;

    margin-bottom: 10px;

    color:#222;

}

.rczp-detail .rczp-t1 p span{

    margin-right:30px;

    position: relative;

}

.rczp-detail .rczp-t1 p span::before{

    content: '';

    display: block;

    width: 1px;

    height: 14px;

    background: #666;

    position: absolute;

    top: 5px;

    right: -16px;

}

.rczp-detail .rczp-t1 p span:last-child::before{

    display: none;

}



.rczp-detail .text{

    margin-top: 35px;

}

.rczp-detail .text h5{

    font-size: 18px;

    color:#222;

    position: relative;

    padding-left: 14px;

    font-weight: bold;

}

.rczp-detail .text h5::before{

    content: '';

    display: block;

    width: 4px;

    height: 18px;

    background: #134b9f;

    position: absolute;

    top: 6px;

    left: 0;

}

.rczp-detail .text .des{

    font-size: 16px;

    line-height: 32px;

    margin-top: 15px;

}

.rczp-detail .rczp-code{

    border-top:1px solid #e5e5e5;

    margin-top: 50px;

    display: flex;

    padding-top: 50px;

}

.rczp-detail .rczp-code .text2{

    margin-right: 50px;

}

.rczp-detail .rczp-code .text2 .hr{

    font-size: 18px;

    font-weight: bold;

}

.rczp-detail .rczp-code .text2 .des{

    font-size: 16px;

    line-height: 32px;

    margin-top: 10px;

}

.rczp-detail .rczp-code .img{

    display: flex;

}

.rczp-detail .rczp-code .img img{

    width: 110px;

    height: 110px;

    margin-right: 20px;

    margin-top: 15px;

}



/* 产品应用 */

.cpyyHome-box{

    width: 100%;

    height: 1050px;

    background: url(../images/cpyy.png) no-repeat 100% 100%;

    margin:40px 0 60px 0;

    background-position: top right;

    padding:50px;

    color:#fff;

}

.cpyyHome-box .cpyyHome-title{

    font-size: 40px;

    font-weight: bold;

    text-align: center;

}

.cpyyHome-box .cpyyHome-tag{

    font-size: 30px;

    font-weight: bold;

    text-align: right;

    position: absolute;

    bottom: 50px;

    right: 50px;

}

.cpyyHome-box .cpyyHome-list{

    margin:40px 0;

}

.cpyyHome-list dl{

    width: 180px;

    height: 150px;

    background-color: #508dce;

    display: flex;

    align-items: center;

    justify-content: center;

    clip-path: polygon(25% 0%, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0% 50%);

    position: relative;

    margin:0 auto;

}

.cpyyHome-list dl dd{

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0;

    transition: .3s;

}

.cpyyHome-list dl dd img{

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: .4s;

}

.cpyyHome-list dl dt{

    text-align: center;

    position: relative;

    z-index: 5;

}

.cpyyHome-list dl dt img{

    /* width: 36px; */

    display: inline-block;

}

.cpyyHome-list dl dt p{

    font-size: 18px;

    margin-top: 7px;

    font-weight: bold;

    color:#fff;

}

.cpyyHome-list dl:hover dd{

    opacity: 1;

}

.cpyyHome-list dl:hover dd img{

    margin-left: 8px;

}

.cpyyHome-list dl:nth-child(2){

    position: absolute;

    top: 78px;

    left: 31.7%;

}

.cpyyHome-list dl:nth-child(3){

    position: absolute;

    top: 78px;

    right: 31.7%;

}

.cpyyHome-list dl:nth-child(4){

    position: absolute;

    top: 156px;

    left: 20.5%;

}

.cpyyHome-list dl:nth-child(5){

    position: absolute;

    top: 156px;

    left: 42.92%;

}

.cpyyHome-list dl:nth-child(6){

    position: absolute;

    top: 156px;

    right: 20.5%;

}

.cpyyHome-list dl:nth-child(7){

    position: absolute;

    top: 234px;

    left: 31.7%;;

}

.cpyyHome-list dl:nth-child(8){

    position: absolute;

    top: 234px;

    right: 31.7%;;

}

.cpyyHome-list dl:nth-child(9){

    position: absolute;

    top: 312px;

    left: 20.5%;

}

.cpyyHome-list dl:nth-child(10){

    position: absolute;

    top: 312px;

    left: 42.92%;

}

.cpyyHome-list dl:nth-child(11){

    position: absolute;

    top: 312px;

    right: 20.5%;

}

.cpyyHome-list dl:nth-child(12){

    position: absolute;

    top: 390px;

    left: 31.7%;

}

.cpyyHome-list dl:nth-child(13){

    position: absolute;

    top: 390px;

    right: 31.7%;

}

.cpyyHome-list dl:nth-child(14){

    position: absolute;

    top: 468px;

    left: 20.5%;

}

.cpyyHome-list dl:nth-child(15){

    position: absolute;

    top: 468px;

    left: 42.92%;

}

.cpyyHome-list dl:nth-child(16){

    position: absolute;

    top: 468px;

    right: 20.5%;

}

.cpyyHome-list dl:nth-child(17){

    position: absolute;

    top: 546px;

    left: 31.7%;

}

.cpyyHome-list dl:nth-child(18){

    position: absolute;

    top: 546px;

    right: 31.7%;

}

.cpyyHome-list dl:nth-child(19){

    position: absolute;

    top: 624px;

    left: 42.92%;

}



/* 解决方案 */

.jjfa_box{

    padding:30px 0 60px 0;

}

.jjfa_box .jjfa_list{

    display: grid;

    grid-template-columns: repeat(3,1fr);

    grid-gap: 25px;

}

.jjfa_box .jjfa_list dl{

    width: 100%;

    background:#f4f3f3;

}

.jjfa_box .jjfa_list dl dt{

    width: 100%;

    height: 300px;

    overflow: hidden;

}

.jjfa_box .jjfa_list dd{

    padding:20px;

}

.jjfa_box .jjfa_list dd h5{

    font-size: 19px;

    color:#222;

    font-weight: bold;

    margin-bottom: 10px;

}

.jjfa_box .jjfa_list dd .text .des{

    font-size: 15px;

    color:#909090;

    line-height: 25px;

    width: 68%;

}

.jjfa_box .jjfa_list dd .text .link{

    display: block;

    width: 96px;

    height: 38px;

    background: #2975c7;

    text-align: center;

    color: #fff;

    line-height: 38px;

    font-size: 15px;

}

.jjfa_box .jjfa_list dd .text .link .iconfont{

    font-size: 12px;

    vertical-align: top;

    margin-left: 4px;

}

.jjfa_box .jjfa_list dl:hover dd .text .link{

    background:#f88100;

}



/* 产品应用 */

.cpyy-right{

    width: 76.6%;

    border:1px solid #bfbfbf;

    background:#f7f7f7;

    padding:50px;

}

.cpyy-right h5{

    font-size: 24px;

    color:#454545;

    font-weight: bold;

    margin-bottom: 15px;

}

.cpyy-right .text{

    font-size: 16px;

    line-height: 32px;

    color:#454545;

}

.cpyy-right .text img{

    width: 100%;

    margin:10px 0;

}



/* 应用产品 */

.apply-box h2{

    font-size: 28px;

    color:#222;

    font-weight: bold;

}

.apply-box .apply-list{

    display: grid;

    grid-template-columns: repeat(2,1fr);

    grid-gap: 0 60px;

}

.apply-box .apply-list dl{

    border-bottom: 1px solid #f2f2f2;

    padding:35px 0; 

}

.apply-box .apply-list dl a{

    display: flex;

    justify-content: space-between;

}

.apply-box .apply-list dl dt{

    width: 31%;

    height: 130px;

    overflow: hidden;

}

.apply-box .apply-list dl dt img{

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: .4s;

}

.apply-box .apply-list dl:hover dt img{

    transform: scale(1.1);

}

.apply-box .apply-list dl dd{

    width: 65%;

}

.apply-box .apply-list dl dd h5{

    font-size: 18px;

    color:#636363;

    font-weight: bold;

}

.apply-box .apply-list dl dd p{

    font-size: 15px;

    line-height: 27px;

    color:#8a8a8a;

    margin-top: 10px;

}



/* 安心服务 */

.axfw-cont1 .img{

    width: 50%;

    height: 370px;

    overflow: hidden;

}

.axfw-cont1 .img img{

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.axfw-cont1 .text{

    width: 47%;

    display: flex;

    justify-content: center;

    flex-direction: column;

}

.axfw-cont1 .text .des{

    font-size: 17px;

    color:#484848;

    line-height: 27px;

}

.axfw-cont1 .text .des h5{

    font-size: 24px;

    color:#484848;

    font-weight: bold;

    margin-bottom: 12px;

}

.axfw-cont1 .text .des:last-child{

    margin-top: 60px;

}





/* 数字滚动 */

.digital-box{

    margin:30px 0 50px 0;

}

.digital-box .digital{

    display: flex;

    justify-content: space-between;

    align-items: center;

    text-align: center;

}

.digital-box .digital li{

    font-size: 17px;

    color:#808080;

    /* width: 20%; */

    position: relative;

}

.digital-box .digital li i{

    font-size: 17px;

    margin-left: 5px;

}

.digital-box .digital li p{

    color:#2770c1;

}

.digital-box .digital li strong{

    font-size: 45px;

}

.digital-box .digital li::before{

    content: '';

    display: block;

    width: 1px;

    height: 77px;

    position: absolute;

    top: 13px;

    right: -62px;

    background: #f0f0f0;

}

.digital-box .digital li:last-child:before{

    display: none;

}

.axfw-cont2 .wd-box{

    background:#f0f0f0;

    height: 350px;

}

.axfw-cont2 .wd-box .img{

    width: 50%;

    height: 100%;

    overflow: hidden;

}

.axfw-cont2 .wd-box .img img{

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.axfw-cont2 .wd-box .text{

    display: flex;

    justify-content: center;

    align-items: center;

    text-align: center;

    width: 50%;

    height: 100%;

    flex-direction: column;

}

.axfw-cont2 .wd-box .text h5{

    font-size: 38px;

    color:#2770c1;

    font-weight: bold;

}

.axfw-cont2 .wd-box .text a{

    display: block;

    font-size: 22px;

    color:#595959;

    margin-top: 15px;

}

.axfw-cont2 .wd-box .text a .iconfont{

    margin-left: 10px;

    vertical-align: middle;

}

.axfw-cont2 .wd-box .text a:hover{

    color:#f89300;

}

.axfw-cont2 .wd-list{

    display: grid;

    grid-template-columns: repeat(5,1fr);

    grid-gap: 15px 15px;

    margin:35px 0 60px 0;

}

.axfw-cont2 .wd-list dl{

    text-align: center;

    border:2px solid #f0f0f0;

    padding:25px;
	font-size: 16px;

    color:#5e5e5e;
	line-height:27px;

}

/* 技术与报价资料 */

.jsbj-box .jsbj-type{

    display: flex;

    margin:30px 0;

}

.jsbj-box .jsbj-type a{

    display: block;

    padding:10px 20px;

    background:#f0f0f0;

    color:#000000;

    font-size: 17px;

    margin-right: 12px;

}

.jsbj-box .jsbj-type a:hover,

.jsbj-box .jsbj-type a.cur{

    background:#2975c7;

    color:#fff;

}

.jsbj-box .jsbj-list{

    margin-bottom: 60px;

}

.jsbj-box .jsbj-item{

    display: grid;

    grid-template-columns: repeat(3,1fr);

    grid-gap: 20px;

}

.jsbj-box .jsbj-item dl{

    border:2px solid #f0f0f0;

    padding:10px

}

.jsbj-box .jsbj-item dl dt{

    width: 45%;

    height: 245px;

    overflow: hidden;

}

.jsbj-box .jsbj-item dl dt img{

    width: 100%;

    height: 100%;

    transition: .4s;

}

.jsbj-box .jsbj-item dl:hover dd h5{

    color:#2975c7;

}

.jsbj-box .jsbj-item dl dd{

    margin-top: 30px;

    width: 51%;

    font-size: 16px;

    color:#000000;

}

.jsbj-box .jsbj-item dl dd h5{

    font-size: 19px;

    font-weight: bold;

}

.jsbj-box .jsbj-item dl dd h6{

    margin:10px 0;

}

.jsbj-box .jsbj-item dl dd p{

    font-size: 15px;

    line-height: 25px;

}



/* 投诉建议 */

.tsjy-type{

    margin:25px 0 35px 0;

    background:url(../images/tsjy.png) no-repeat center center;

    background-size: cover;

    padding:35px 25px;

    display: flex;

}

.tsjy-type a{

    display: block;

    padding:15px 50px;

    background:#b0b0b0;

    color:#fff;

    font-size: 17px;

    margin-right: 20px;

}

.tsjy-type a:hover,

.tsjy-type a.cur{

    background:#2770c1;

}

.tsjy-content{

    border:1px solid #cccccc;

    border-radius: 3px;

    padding:40px 30px;

}

.tsjy-content .tsjy-title{

    font-size: 16px;

}

.tsjy-content .tsjy-title h5{

    font-size: 26px;

    color:#2770c1;

    font-weight: bold;

    margin-bottom: 7px;

}

.tsjy-content .tsjy-form{

    margin-top: 40px;

}

.tsjy-content .tsjy-form li{

    display: flex;

    margin-bottom: 20px;

}

.tsjy-content .tsjy-form label{

    width: 8%;

    font-size: 17px;

    color:#666666;

    text-align: right;

    line-height: 50px;

}

.tsjy-content .tsjy-form .inp01,

.tsjy-content .tsjy-form textarea,
.tsjy-content .tsjy-form select{

    width: 91%;

    border:1px solid #cccccc;

    border-radius: 5px;

    height: 50px;

    padding:0 15px;

}

.tsjy-content .tsjy-form li:nth-child(7) .inp01{

    border:none;

    padding:0;

}

.tsjy-content .tsjy-form li:nth-child(7){

    margin-top: 40px;

}

.tsjy-content .tsjy-form .sub-button{

    width: 250px;

    height: 60px;

    border-radius: 5px;

    background:#2770c1;

    margin:0 auto;

    color:#fff;

    font-size: 18px;

    display: block;

    margin-top: 40px;

    cursor: pointer;

    transition: .4s;

}

.tsjy-content .tsjy-form .sub-button:hover{

    background:#f88300;

}

input::placeholder,

textarea::placeholder{

    font-size: 16px;

    color:#9f9f9f;

}

input,

textarea{

    font-size: 17px;

    color:#222;

    transition: .4s;

}

.tsjy-content .tsjy-form textarea{

    height: 100px;

    padding:10px 15px;

}

.tsjy-content .tsjy-form input:hover{

    border:1px solid #f89500;

}

.tsjy-content .tsjy-form li .nmfk-list{

    display: flex;

}

.tsjy-content .tsjy-form li .nmfk-list>div{

    width: 96px;

    height: 50px;

    border:1px solid #cccccc;

    border-radius: 5px;

    text-align: center;

    line-height: 50px;

    margin-right: 15px;

}

.tsjy-content .tsjy-form li .nmfk-list>div em{

    font-size: 17px;

    margin-left: 5px;

}



/* 常见技术问题 */

.problem-box{

    padding:30px 0 60px 0;

}

.problem-box .problem-list{

    display: grid;

    grid-template-columns: repeat(2,1fr);

    grid-gap: 25px;

}

.problem-box .problem-list dl{

    border:2px solid #f0f0f0;

    transition: .3s;

}

.problem-box .problem-list dl a{

    padding:5px 15px;

}

.problem-box .problem-list dl a{

    align-items: center;

}

.problem-box .problem-list dl dt{

    font-size: 41px;

    color:#bababa;

    font-weight: bold;

}

.problem-box .problem-list dl dd{

    width: 88%;

    color:#4d4d4d;

    font-size: 18px;

}

.problem-box .problem-list dl:hover{

    box-shadow: 1px 1px 15px #eee;

}



/* 服务联系 */

.fwlx-box{

    display: grid;

    grid-template-columns: repeat(3,1fr);

    grid-gap: 30px 30px;

    margin:30px 0 50px 0;

}

.fwlx-box dl{

    background:#508dce;

    padding:50px;

    color:#fff;

    width: 100%;

    position: relative;

    padding:50px 30px;

    overflow: hidden;
	font-size: 17px;
    line-height: 35px;

}

.fwlx-box dl i{

    display: block;

    position: absolute;

    right: -60px;

    bottom: 30px;

}

.fwlx-box dl i img{

    width: 80%;

    height: auto;

}




/* 登录注册 */

.login-box{

    width: 100%;

    height: 100%;

    background:rgba(0, 0, 0, .65);

    position: fixed;

    top: 0;

    left: 0;

    z-index: 9;

    display: none;

}

.login-box .login-flex{

    display: flex;

    align-items: center;

    justify-content: center;

    height: 100%;

}

.login-box .login-list{

    width: 66%;

    min-width: 500px;

    padding:20px 40px;

    background:url(../images/login-bg.png) no-repeat 100% 100%;

    border-radius: 10px;

    background-size: cover;

}

.login-box .login-list .login-text{

    width: 47%;

    flex-direction: column;

}

.login-box .login-list .login-form-box{

    width: 48%;

    display: flex;

    justify-content: center;

    flex-direction: column;

    padding:40px 0;

}

.login-box .login-list .login-form-box>div{

    background: #fff;

    border-radius: 10px;

    padding:40px 30px;

}

.login-box .login-list .login-form-box>div .title{

    font-size: 24px;

    color:#276fc1;

    font-weight: bold;

}

.login-box .login-list .login-form-box>div .login-form{

    margin-top: 20px;

}

.login-box .login-list .login-form-box>div .login-form form label{

    position: relative;

    width: 100%;

    height: 45px;

    display: block;

    margin-bottom: 15px;

}

.login-box .login-list .login-form-box>div .login-form form input{

    display: block;

    border-radius: 5px;

    width: 100%;    

    height: 45px;

    padding:0 15px;

    border:1px solid #dcdcdc;

    &.errorMsg{

        border-color: red;

    }

}

.login-box .login-list .login-form-box>div .login-form form label span{

    position: absolute;

    top: 11px;

    right: 15px;

    color:red;

}

.login-box .login-list .login-form-box>div .login-form form button{

    padding: 0;

    background:#276fc1;

    color:#fff;

    font-size: 17px;

    margin-top: 25px;

    cursor: pointer;

    display: block;

    width: 100%;

    height: 45px;

    border-radius: 5px;

    margin-bottom: 10px;

}

.login-box .login-list .login-form-box>div .login-form form button:hover{

    background:#f89500;

}

.login-box .login-list .login-form-box>div .login-form form .login-form-check p{

    font-size: 14px;

    color:#757575;

    transition: .4s;

    cursor: pointer;

}

.login-box .login-list .login-form-box>div .login-form form .login-form-check p:hover{

    color:#276fc1;

}

.login-box .login-list .login-text .text{

    font-size: 46px;

    color:#276fc1;

}

.login-box .login-list .login-text .text h5{

    font-weight: bold;

}

.login-box .login-list .login-text .login-tel{

    font-size: 25px;

    color:#f88a00;

    font-weight: bold;

}

.login-box .login-list .login-text .login-tel .iconfont{

    font-size: 30px;

    color:#333333;

    font-weight: bold;

}

.login-box .login-list .login-close{

    position: absolute;

    right: -30px;

    top: -28px;

    color: #fff;

    cursor: pointer;

    transition: .4s;

}

.login-box .login-list .login-close .iconfont{

    font-size: 25px;

}

.login-box .login-list .login-close:hover{

    transform: rotate(180deg);

    color:#f88a00;

}

.login-wrap-sign input{

    margin-bottom: 12px;

}



/* 新闻详情页 */

.introduce .intro-con{

    text-align: center;

    border-bottom: 1px solid #ececec;

    padding:60px 0 30px 0;

}

.introduce .intro-con h2{

    font-size: 30px;

    margin-bottom: 12px;

}

.introduce .intro-con span{

    font-size: 15px;

    margin:0 10px 0 10px;

}

.introduce .intro-text{

    font-size: 17px;

    text-align: justify;

    line-height: 35px;

    margin:30px 0 40px 0;

}
.introduce .intro-text img{
	display:block;
	margin:15px auto 15px;
	max-width:85%;
}

/* 上下篇 */

.news-fh{

    border-top: 1px solid #ececec;

    padding-top: 30px;

}

.news-fh ul li a:hover{

    color:#f89500;

}

.news-fh ul li{

    font-size: 15px;

}

.news-fh ul li:first-child{

    margin-bottom: 15px;

}

.share-content{

    margin-bottom: 30px;

}





/*分页*/

.pages-box {

    margin-bottom: 30px;

    margin-top: 60px;

}

.pages-box div{

    display: flex;

    display: -webkit-flex;

    justify-content: center;

}

.pages-box a{

    display: block;

    padding: 6px 15px;

    font-size: 14px;

    color: #666;

    box-sizing: border-box;

    border: 1px solid #ddd;

    margin: 0 5px;

    border-radius: 3px;

}

.pages-box strong{

    display: block;

    padding: 6px 15px;

    font-size: 14px;

    color: #666;

    background-color: #f89500;

    color: #fff;

    margin: 0 5px;

    border-radius: 3px;

}



/* 表单图片提交 */

.c-img{

    width: 80px;

    height: auto;

}

.c-img img{

    width: 100%;

    height: auto;

}

.tsjy-content .tsjy-form li .select-img-click{

    margin-left: 102px;

}

.tsjy-content .tsjy-form li .select-img-click input{

    border:none;

    margin-top: 20px;

    cursor: pointer;

}



/* 组织机构 */

.zzjg-box .img{

    width: 1200px;

    height: auto;

    margin:0 auto;

}

.zzjg-box .img img{

    width: 100%;

    height: auto;

}


#getEmailCode{
        width: 160px;
    height: 45px;
    text-align: center;
    background-color: #0e99df;
    border-radius: 2px;
    font-size: 17px;
    color: #fff;
    cursor: pointer;
    line-height: 41px;
}

/*内容页*/
.nry-title{
	padding: 10px 0 10px 20px;
    margin-bottom: 10px;
    background-color: #efefef;
    font-size: 18px;
	margin-top:30px;
	font-weight:bold;
}
.nry-text{
	font-size: 17px;
    text-align: justify;
    line-height: 35px;
    margin: 30px 0 40px 0;
}