@charset "UTF-8";

li{list-style:none}
.fl { float: left;}
.fr { float: right;}
.shadow {-moz-box-shadow: 5px 5px 10px rgba(0,0,0,0.15); -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.15); box-shadow: 5px 5px 10px rgba(0,0,0,0.15);}
.text-shadow {-moz-text-shadow: 3px 3px 8px rgba(0,0,0,0.15); -webkit-text-shadow: 3px 3px 8px rgba(0,0,0,0.15); text-shadow: 3px 3px 8px rgba(0,0,0,0.15);}

/* 关于我们 */
.aboutus { margin-top: -20px;}
.aboutus_bg {position: relative;background-size: contain;min-height:518px;background: #eff7fe;padding: 30px 20px;margin: 0 auto;}
.aboutus_line { height: 4px; line-height: 4px;}
.aboutus_line img { display: block;}
.aboutus_scsl { float: left; margin-top: 20px; overflow: hidden;}
.aboutus_scsl li { margin-bottom: 25px; height: 60px; padding-left: 80px}
.aboutus_scsl li h3 { font-size: 22px; line-height: 20px; font-weight: 600; padding-top: 4px;}
.aboutus_scsl li span { font-size: 16px;}
.aboutus_pic {float: right;padding-top: 62px;}
.aboutus_pic img { width: 100%;}
.aboutus_font {position: absolute; right:0px; top:0; width: 70px;}
.more {/* position: absolute; */left:50px;bottom:79px;z-index: 99;width: 160px;height: 60px;line-height: 60px;background: var(--color);text-align: center;transition: all .5s;margin-top: 20px;}
.more a { display: block; padding-left: 6px; font-size: 18px; color: #FFFFFF;}
.more .more_line { width: 6px;height: 60px; background: var(--red);}
.more:hover {background: var(--red); }

/* 业务与服务 */
.products_bg {/* background: url("../images/products_bg.jpg") no-repeat center center; *//* background-size: cover; */height: 530px;}
.products { width: 100%; height: auto;}
.products_class { width: 100%; margin:0 0 12px 0; padding: 0 !important;}
.products_class li {min-height: 300px;width: 33.33333%;padding: 10px;}
.products_class li:first-child { margin-left:0 !important;}
.products_class li:last-child { margin-right:0 !important;}
.products_class li img { display: block; width: 100%;transition: all .5s;}
.products_class li p { font-size: 20px; font-weight: 600; color: var(--color); text-align: center; line-height: 66px; background: #eff7fe; border-bottom:4px solid var(--color);transition: all .5s;}
.products_class li:hover p {color: var(--red);border-bottom:4px solid var(--red);}
.products_class li .p_img { position: relative; overflow: hidden;}
.products_class li .p_img::before { content:""; position:absolute;top: 0; left: 0; width:100%;height: 100%;background:rgba(25,36,54,.5);opacity: 0;transition: opacity 0.5s ease-in-out; z-index: 99;}
.products_class li:hover .p_img::before { opacity: 1;}
.products_class li:hover img {transform: scale(1.1);}

/* 资质荣誉 */
.honor_title {padding-top: 80px;}
.honor_bg {position: relative;background-size: cover;min-height: 300px;margin-bottom: 80px;padding: 30px;background: #eff7fe;}
.honor_font { width: 60%; color: #FFFFFF; font-size: 16px; line-height: 32px; padding-left: 60px; padding-top: 50px;}
.honor_list {margin-bottom: -30px;padding: 0;}
.honor_list li { width: 100%; height: 100px; color: #000; background: #FFFFFF; margin-top: 40px; overflow: hidden;}
.honor_list .honor_class {width: 100%;line-height: 32px;text-align: center;background: var(--color);color: #FFFFFF;font-size: 18px;font-weight: 600;transition: all .5s;position: relative;overflow: hidden;}
.honor_list .honor_class img {width: 100%;transition: all .3s;}
.honor_list .honor_class:hover img {scale:1.1}
.honor_list .honor_text {  width: 68%;height: 100px; padding-left: 2%;font-size: 16px; line-height: 24px;}
.honor_list .honor_text b { color: var(--red);}
.honor1 { padding-top: 37px;}
.honor2,
.honor3 { padding-top: 25px;}
.honor_list li:hover .honor_class {background:var(--red)}
.honor_more { position: absolute; right:50px; bottom:-44px; z-index: 99; width: 180px; height: 72px; line-height: 72px; background: var(--color); text-align: center;transition: all .5s;}
.honor_more a { display: block; padding-left: 6px; font-size: 18px; color: #FFFFFF;}
.honor_more .more_line {width: 6px;height: 100%;background: var(--red);}
.honor_more:hover {background: var(--red); }

/* 新闻中心 */
.news_bg {/* background: url("../images/news_bg.jpg") no-repeat center top; *//* background-size: cover; */padding-bottom: 60px !important;}
.news_class h3 {float: left;width: 20%;text-align: center;font-size: 24px;padding-bottom: 10px !important;cursor: pointer;}
.news_class h3 a:link,.news_class h3 a:visited {color: rgba(255,255,255,.6);}
.news_class h3.active { border-bottom: 3px solid var(--red);}
.news_class h3 a:hover,.news_class h3.active a:link,.news_class h3.active a:visited {color: rgba(255,255,255,1);}
.news_line {border-bottom: 1px solid rgba(255,255,255,.25);margin-bottom: 59px;height: 69px;line-height: 69px;}
.news_class h3:hover {color: rgba(255,255,255,1);}
.news_list { background: #FFFFFF; min-height: 533px;}
.news_list .news_pic { position: relative; overflow: hidden;}
.news_list .news_pic img { display: block; width: 100%;transition: all .5s;}
.news_list:hover .news_pic::before { opacity: 1;}
.news_list:hover .news_pic img {transform: scale(1.1);}

.news_font { padding: 28px 25px 0 25px;}
.news_bottom { padding: 0 25px;}
.news_font h4 {margin: 0;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 25px;height: 50px;margin-bottom: 10px;}
.news_list:hover .news_font h4 {
	color:var(--color);
}
.news_font p {
	line-height: 30px;
	min-height: 90px;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	margin-bottom: 0px;
}
.news_bottom { padding-top: 25px; padding-bottom: 25px;}
.news_bottom .news_date { background: url("../images/news_date.png") no-repeat left center;font-size: 16px; color: #999; padding-left: 36px; margin-top: 12px;}
.news_bottom .news_more { width: 130px; height: 48px; line-height: 48px; background: var(--color); text-align: center;transition: all .5s;}
.news_bottom .news_more a { display: block; padding-left: 6px; font-size: 16px; color: #FFFFFF;}
.news_bottom .news_more .more_line { width: 4px;height: 48px; background: var(--red);}
.news_bottom .news_more:hover {background: var(--red); }

.contactus li { padding-bottom: 22px;}

@media screen and (max-width:1201px) {
	.honor1 { padding-top: 26px;}
	.honor2 { padding-top: 26px;}
	.honor3 { padding-top: 14px;}
}
@media screen and (max-width:1081px) {
	.aboutus_bg { background-repeat: repeat-y; margin-bottom: 40px;}
	.aboutus_pic { width: 100%;}
	.more { position: absolute; left:70%; top:55%;}
	.products_bg { height: auto;}
	.products_class {  margin-bottom: -21px;}
	.honor { margin-top: -20px;}
	.honor_title {padding-top: 0;}
	.honor_font { width: 94%;padding-left: 50px;}
	.honor_list .honor_class img { margin-right: 0; margin-left: 5px;}
	.honor1 { padding-top: 26px;}
	.honor2 { padding-top: 26px;}
	.honor3 { padding-top: 14px;}
}
@media screen and (width:1024px) {
	.news_pic {height: 210px;}
	.news_bottom { padding-top: 15px; padding-bottom: 15px;}
	.news_bottom .news_more { width: 110px; height: 44px; line-height: 44px;}
	.news_bottom .news_more .more_line {height: 44px;}
}
@media screen and (max-width:1025px) {
	.honor1 { padding-top: 26px;}
	.honor2 { padding-top: 26px;}
	.honor3 { padding-top: 14px;}
}
@media screen and (max-width:991px) {
	.honor1 { padding-top: 26px;}
	.honor2 { padding-top: 14px;}
	.honor3 { padding-top: 1px;}
	.products_class li {
		width:50%;
	}
}
@media screen and (max-width:767px) {
	.honor_list {width: 100%;padding-right: 0px;margin: 0px;}
	.honor_more {bottom: -100px;right: initial;left: 50%;transform: translateX(-50%);height: 50px;line-height: 50px;width: 140px;}
	.honor1 { padding-top: 26px;}
	.honor2 { padding-top: 26px;}
	.honor3 { padding-top: 12px;}
	.pt-portfolio-info {
		left: 20px;
		border-bottom: 5px solid var(--color);
		padding: 10px 20px;
		bottom: 10px;
	}
	.honor_list .honor_class {
		margin-bottom:30px;
	}
	.pt-portfolio-info span {
		display:none;
	}
	.news_line {
    height: 50px;
    line-height: 50px;
    margin-bottom: 30px;
}
	.news_class h3 {
		font-size: 16px;
		font-weight: normal;
		padding-bottom: 5px !important;
	}
	.products_class li {
		width:100%;
	}
}
@media screen and (max-width:700px) {
	.more { display: none;}
}
@media screen and (max-width:560px) {
	.honor1 { padding-top: 26px;}
	.honor2 { padding-top: 14px;}
	.honor3 { padding-top: 1px;}
}


/* 顶部导航菜单 */
@media screen and (min-width:2560px) {
	.nav ul.menu > li {
	  padding: 9px 50px;
	}
}
@media screen and (max-width:2560px) {
	.nav ul.menu > li {
	  padding: 9px 40px;
	}
}
@media (min-width:1921px) and (max-width:2049px) {
	.nav ul.menu > li {
	  padding: 9px 34px;
	}
}
@media (min-width:1821px) and (max-width:1921px) {
	.nav ul.menu > li {
	  padding: 9px 32px;
	}
}
@media screen and (max-width:1820px) {
	.nav ul.menu > li {
	  padding: 9px 30px;
	}
}
@media screen and (max-width:1680px) {
	.nav ul.menu > li {
	  padding: 9px 25px;
	}
}
@media screen and (max-width:1530px) {
	.nav ul.menu > li {
	  padding: 9px 20px;
	}
}
@media screen and (max-width:1440px) {
	.nav ul.menu > li {
	  padding: 9px 18px;
	}
}
@media screen and (max-width:1400px) {
	.nav ul.menu > li {
	  padding: 9px 17px;
	}
}
@media screen and (max-width:1360px) {
	.nav ul.menu > li {
	  padding: 9px 13px;
	}
}
@media screen and (max-width:1300px) {
	.nav ul.menu > li {
	  padding: 9px 10px;
	}
}
@media screen and (max-width:1260px) {
	.nav ul.menu > li {
	  padding: 9px 8px;
	}
}
.aboutus_bg ul {
    padding: 0;
}

p.sub-title {
    font-size: 14px;
    color: hsl(0deg 0% 0% / 60%);
    margin-bottom: 50px;
}

li.icon-list-item {
    line-height: 2.5em;
}

li.icon-list-item i {
    color: var(--color);
    margin-right: 10px;
}