a,a:hover{color:#333}
.carousel-inner>.item>img{height:50vw;width:100%;object-fit:cover}
.key-container{background:#EEE}
.keywords{display:inline-block;list-style:none;margin:0;padding:0;line-height:3.5}
.keywords>li{display:inline-block}
.product-cate-container,.about-container,.product-container,.advantage-container,.case-container,.news-container,.feedback-container{padding-top:40px;padding-bottom:40px}
.column-container{padding-top:20px}
.column-list{padding:0;list-style:none;overflow:hidden}
.column-item{float:left;width:25%;text-align:center;line-height:2.5}
.column-item>a{color:#333}
.product-item{margin-top:10px;padding-left:0;padding-right:0}

.margintop0 .section-link-wrap{margin-top:0}
.bs-sm50{padding:5px 20px 0 20px}
.bs-h2-10 .h2{margin-top:10px;}
.news-date-year{font-size:14px;}
.bs-label16{font-size:16px;}

.product-list{white-space: nowrap;font-size: 0}
.product-list .product-item{float:none;display:inline-block;margin-top:10px;padding-left:0;padding-right:0}
.product-item a{display: block;padding:0 7px;font-size:16px}

.product-item .img-title,.case-item .img-title{text-align:center;padding:10px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.about-container{line-height:2;text-align:center;color:#fff;background:#123 url(../imgs/about-bg.jpg) no-repeat fixed center;background-size:cover}
.about-container .title{font-size:22px}
.about-container .section-header>.subtitle{color:#fff}
.about-container .desc{text-indent:2em;max-height:160px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}

.section-link-wrap{margin-top:20px;text-align:center}
.section-link{position:relative;display:inline-block;color:#fff;line-height:1.3;border:solid 1px;padding:5px 30px;text-align:center}
.section-link:after{content:'+';margin-left:5px}
.section-link:hover{color:#fff}
.section-link-wrap a:hover{color:#fff;}
.section-link {vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition:color .4s;transition:color .4s}
.section-link:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#000;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out}
.section-link:hover:before, .section-link:focus:before, .section-link:active:before {-webkit-transform:scaleX(1);transform:scaleX(1)}
.link-dark,.link-dark:hover{color:#333}
.advantage-container{color:#fff;background-color:#333}
.advantage-container .section-header>p{color:#fff}
.advantage-container .section-header>p:before,.advantage-container .section-header>p:after{border-color:#fff}
.advantage-container .header-icon{float:left;width:90px;height:90px;text-align:center;border:solid 1px #fff;border-radius:20px}
.advantage-container .header-icon>img{object-fit:contain;margin-top:20px}
.advantage-container .row{font-size:0}
.advantage{font-size:16px;float:none;display:inline-block;vertical-align:top}
.adv-desc{overflow:hidden;margin-left:100px;line-height:2}
.adv-desc>h3{font-size:20px;margin-top:0}
.adv-desc>p{color:#fff;line-height:2;height:64px;overflow:hidden;text-overflow:ellipsis;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.case-item{}

.about-container,.advantage-container{background:#222 url(../imgs/about-bg.jpg) fixed no-repeat;background-size:cover;}

.news-item{margin-top:15px;}
.news-item>a{display: block;overflow:hidden}
.news-item a h3{transition:.3s;-ms-transform:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;}
.news-item a:hover h3{color:#ea610e;}

.news-img{float:left;width:73px;height:73px;background:#666}
.news-date{color:#fff;text-align:center;margin-top:10px}
.news-date-day{font-size:22px}
.news-info{color:#666;overflow:hidden;padding-left:20px;height: 350px;}
.news-info>.news-info-title,.news-info>.news-info-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.news-info>.news-info-txt{margin:0}
.news-info>.news-info-title{color:#222;line-height:1.3;/*font-size:16px*/}
.news-info img {
	width: 100%;
	height: 235px;
}
.news-info a:hover {
	color: #044fa0;
}
.news_left {
	padding: 0;
	border: 1px solid #ccc;
}
.news_left h3, .news_right h3{
	padding: 0 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.news_left p ,.news_right p {
	padding: 0 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.news_con {
	border-bottom: 1px dashed #ccc;
	width: 425px;
	padding-bottom:10px;
}
.news_con h3{
	margin-top: 20px;
}
.news_da {
	float: right;
	position: absolute;
	left: 455px;
	top: 10px;
	text-align: center;
	width: 150px;
	height: 115px;
}
.news_da p{
	    font-size: 22px !important;
    font-weight: bolder;
}
.news_da span{
	    font-weight: bolder;
}
.news_right li:hover .news_da p, .news_right li:hover .news_da span {
	color: #fff;
}
.news_right li {
	height: 110px;
	padding-top: 10px;
	background: url(../imgs/home_news_li.png) no-repeat right;
}
.news_right li:hover{
	background: url(../imgs/home_news_hov.png) no-repeat right;
}
.news_right a{
	position:relative;
}
.news-info h3 {
	color: #222;
	font-size: 14px;
	font-weight: bolder;
}
.news-info p{
	color:#666;
	font-size:14px;
}
.news_ph li
{
padding: 5px 0;
border-bottom: 1px dashed #ccc;
}
.news_ph a:hover {
	color: #044fa0;
}
.news_ul{
	font-size:14px;
}
.news_ul li {
	padding-left: 15px;
	background: url(../imgs/dd.jpg) no-repeat left;
}
.news_ul a{
	    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 80%;
    display: inline-block;
}
.mo_left {
	width: 55px !important;
	height: 18px !important;
	margin-right: 5px;
}
.more {
	float: right;
}
.news-info-title {
	margin: 10px 0;
}
/*mobile*/
@media screen and (max-width:991px) {
	.about-container h3{text-align:center;margin-top:30px}
	.case-item:nth-child(odd){padding-right:7px}
	.case-item:nth-child(even){padding-left:7px}
	.product-item .img-title,.case-item .img-title{font-size:14px}
	.section-header>h2{font-size: 26px;}
	.news-item>a{border-bottom:solid 1px #ddd}
	
	.news-info>.news-info-title{font-size:14px;font-weight:bold;margin-top:0;margin-bottom:5px}

	.news-info>.news-info-txt{font-size:14px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}
	.news-item>a{padding-bottom:15px;}
	.product-cate-container, .about-container, .product-container, .advantage-container, .case-container, .news-container, .feedback-container{padding-top:25px; padding-bottom: 25px;}
	.advantage-container .header-icon{width:80px; height: 80px;}
	.advantage-container .header-icon>img{margin-top:15px;}
	.adv-desc>p{line-height: 2;height: 56px;}

	.column-container{font-size:14px}
	.adv-desc>h3,.section-header>.subtitle{font-size: 14px}
	.adv-desc>p,.about-container,.section-link{font-size: 14px}
	.section-header>.title{font-size:16px;font-weight: bold;}
	.navbar-brand,.adv-desc>h3{font-weight: bold;}
	.section-header>.subtitle{font-size:12px}

	.news-container .news-item:nth-child(n+4){display:none}
	.advantage-container,.about-container{background:#222}

	.index-product-container,.index-advantage-container,.index-case-container,.index-about-container,.index-news-container{border-top:solid 15px #eee}
}

/*PC*/
@media screen and (min-width:992px){
	.carousel-inner>.item>img{height:auto}
	.section-header>h2{/*font-size:30px*/}
	.advantage-container .header-icon{float:none;margin:0 auto;border:none}
	.advantage{text-align:center}
	.adv-desc{margin:0}
    .bs-sm50{padding:0 50px}

	.product-cate-container,.about-container,.product-container,.advantage-container,.case-container,.news-container,.feedback-container{padding:50px 0}
	.news-info>.news-info-title{font-size:14px;margin-top:5px}

    .product-list{margin-left:-7px;margin-right:-7px}
    .advantage-list{margin-left:-50px;margin-right:-50px}

	.about-container,.product-container{display:block}
	.about-container:before,.about-container:after,.product-container:before,.product-container:after{display:none}
}