

/*关于我们*/



.info-out {

	width:100%;

	overflow:hidden;

}

.about-info {

    width: 100%;

	margin-bottom:0.8rem;

}



.about-img {

    width:100%;

    height: auto;

	margin-bottom:0.3rem;

}

.about-inner-info {

	font-size:0.26rem;

    line-height:1.8;

    text-indent: 2em;

    color: #333;

}

.about-inner-info p {

	margin-bottom:0.2rem;

}



.about-info-fzlc{

    width: 100%;

	overflow:hidden;

	background:#f7f7f7 url(../img/aboutlcbj.jpg) no-repeat bottom;

	padding:0.8rem 0;

}

.about-page .history {

	margin-top:3.5%;

}

.about-page .history .gallery-top .swiper-slide {

	width:100%;

	overflow: hidden;

	background-color:#fff;

	border-radius: 0.08rem; 

}

.about-page .history .gallery-top .pic{

	width: 100%;

	position:relative;

	overflow: hidden;

}

.about-page .history .gallery-top img {

    width: 100%;

    height: 100%;

    display: block;

}

.about-page .history .gallery-top .txt{

	width:95%;

	height:4.7rem;

	font-weight:normal; 

	color:#333333;

	overflow:hidden;

	font-size: 0.26rem;

	line-height: 1.4;

	padding-right:0.3rem;

	overflow-y: scroll;

	margin:0.4rem auto;

	padding-left:0.3rem;

}

.about-page .history .gallery-top .txt p{

	margin-bottom:0.15rem;

}



.about-page .history .gallery-thumbs {

	margin-top: 5%; 

}

.about-page .history .gallery-thumbs .swiper-slide {

	font-size:0.32rem;

	font-weight: bold;

	text-align: center;

	background: url(../img/history_ruler2.png) no-repeat center top;

	background-size: 100% auto;

	padding-top:0.5rem;

	color:#666;

	cursor: pointer;transition:all 0.3s;

	height:1.12rem;

}

.about-page .history .gallery-thumbs .swiper-slide-thumb-active {

	color: #e70012;

	font-size:0.42rem;

	background-image:url(../img/history_ruler2_on.png);

}





/*滚动条样式*/

.about-page .history .gallery-top .txt::-webkit-scrollbar {

  width: 0.04rem;

}



.about-page .history .gallery-top .txt::-webkit-scrollbar-thumb {

  border-radius: 0.1rem;

  -webkit-box-shadow: inset 0 0 0.05rem #df0615;

  background: #df0615;

}



.about-page .history .gallery-top .txt::-webkit-scrollbar-track {

  -webkit-box-shadow: inset 0 0 0.05rem rgba(0, 0, 0, 0.2);

  border-radius: 0;

  background: rgba(0, 0, 0, 0.1);

}





/*资质介绍*/

.about-info-out2 {

    background-color: #f7f7f7;

}

.mbx2 {

    background-color: #f7f7f7;

}

.info-main{

	background-color:#fff;

	overflow:hidden;

	padding:0.6rem 0.3rem;

	margin-bottom:0.8rem;

	font-size:0.26rem;

	line-height:2;

	color:#333;

}

.info-main img{

	width:100%;

	height:auto;

}

.info-main h2{
	font-size:0.28rem;
}

.info-main h2 span{
	padding:0.15rem 0.3rem;
}





/*资质荣誉*/

.honor-info{

	width: 100%;

    display: flex;

    flex-wrap: wrap;

	margin-bottom:8%;

}



.list4-box {

    width: 48%;

    margin-right:4%;

    display: inline-block;

    background-color: #eeeeee;

    margin-top: 0.4rem;

    position: relative;

    overflow: hidden;

    transition: .5s;

	border:solid 1px #eeeeee;

	border-radius: 0.1rem;

}

.list4-box:nth-child(-n + 2) {

    margin-top: 0;

}

.list4-box:nth-child(2n) {

    margin-right: 0;

}



.list4-box .img-box {

    background-color: #ffffff;

	height:4.05rem;

    padding: 0.45rem 0.4rem;

	display: flex;

	justify-content: center;

    align-items: center;

}



.list4-box .img-box img {

    display: block;

    width: 2.2rem;

    height: auto;

	position: static;

	transition: all 0.3s;

}

.list4-box .list4-title {

    padding:0.18rem;

    text-align: center;

	font-size:0.28rem;

	color:#333;

	display: block;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;	

}



.list4-box:hover {

    border-color:#df0615;

    background:#df0615;

}

.list4-box:hover .list4-title  {

    color: #ffffff;

}







.yema {

    width: 100%;

    text-align: center;

    overflow: hidden;

    padding-bottom: 8%;

}



.yema a {

    display: inline-block;

    height: 0.6rem;

    line-height: 0.6rem;

    overflow: hidden;

	padding:0 0.25rem;

    margin-left:0.1rem;

    color: #666666;

    font-size: 0.26rem;

    border: 0.02rem solid #e5e5e5;

    background: #fff;

    border-radius: 6px;

}

.yema a.on {

    color: #fff;

    background: #e70315;

    border: 0.02rem solid #e70315;

}





/*备案城市*/



.bacs-top{

	width:100%;

}

.fimg{

	margin-bottom:0.4rem;

}

.info-main h3{

	font-size:0.32rem;

	color:#df0615;

}

.bacs{

	width: 100%;

}

.bacs li{

	width:100%;

	background-color:#f3f3f3;

	text-align:center;

	margin-top:5%;

}

.bacs li .img{

	width:100%;

	height:auto;

	overflow:hidden;

	padding:4% 4% 0;

	display: flex;

    align-items: center;

}



.bacs li .img img{

	max-height:100%;

	margin:0 auto;

}

.bacs li p{

	padding:0.2rem 0;

	font-size:0.26rem;

}



/*企业文化*/

.culture{

	width:100%;

	margin-bottom:5%;

}



.culture li {

    width: 100%;

    padding: 0.2rem 0;

    background-color: #f2f2f2;

    margin-bottom: 0.4rem;

}

.culture-title {

    margin-bottom:0.2rem;

}



.culture-title h3 {

    font-size: 0.32rem;

    line-height: 0.6rem;

    color: #ffffff;

    display: inline-block;

    padding:0 0.3rem;

    background-color: #d8271c;

    width: 2.5rem;

    background: linear-gradient(-45deg, transparent 0.2rem, #d8271c 0) bottom right, linear-gradient(-135deg, transparent 0.2rem, #d8271c 0) top right;

    background-size: 100% 50%;

    background-repeat: no-repeat;

}

.culture-txt {

    font-size: 0.26rem;

    line-height: 1.4;

    padding: 0 0.2rem 0 0.2rem;

}

.culture-txt p{

	margin-bottom:0.1rem;

}



/*团队风采*/

.tdfc{

	width:100%;

	overflow:hidden;

	margin-bottom:8%;

}

.tdfc-ilst{

	width: 100%;

    display: flex;

    flex-wrap: wrap;

}

.tdfc-ilst li {

    width:48%;

    margin-right:4%;

    display: inline-block;

    background-color: #fff;

    margin-top:0.4rem;

    position: relative;

    overflow: hidden;

    transition: .5s;

}

.tdfc-ilst li:nth-child(-n + 2) {

    margin-top: 0;

}



.tdfc-ilst li:nth-child(2n) {

    margin-right: 0;

}



.tdfc-ilst li .img {

	width:100%;

	height:2.5rem;

	overflow:hidden;

	position:relative;

    transition: .8s;

}



.tdfc-ilst li .img img {

	position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

	transition: .8s;

    object-fit: cover;

}

.tdfc-ilst li .info {

    padding: 0.2rem 0.15rem;

	font-size:0.28rem;

	color:#333;

    box-sizing: border-box;

	text-align:center;

	display: block;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}





/*项目合作*/

.news-text{

	margin-bottom:8%;

}

.news-text li {

	width:100%;

}

.news-text li a {

	width:100%;

	display: table;

    padding: 0.3rem 0;

    border-bottom: 1px solid #e8e8e8;

    transition: 0.3s;

}

.news-text li .time {

    width:1.2rem;

}

.ytable-cell {

    display: table-cell;

    vertical-align: middle;

}

.news-text li .time time {

    display: block;

    color: #555555;

    background-color: #e3e3e3;

    line-height:0.4rem;

    text-align: center;

    font-weight: 500;

	font-size:0.24rem;

}

.news-text li a:hover .time time {

    color: #fff;

    background-color: #c60c18;

    font-weight:400;

}



.news-text li time b {

    font-weight: 700;

    font-size:0.32rem;

    color: #999999;

    background-color: #f2f2f2;

    line-height:0.6rem;

    display: block;

}



.news-text li a:hover time b {

    background-color: #d70c19;

    color: #fff;

}



.news-text li .txt {

    padding: 0 0.8rem 0 0.4rem;

    background: url(../img/more.svg) no-repeat right center;

    background-size: auto 0.5rem;

    transition: 0.3s;

}

.news-text li a:hover .txt {

    background-image: url(../img/more-red.svg);

}



.news-text li .tit {

    font-size:0.28rem;

    font-weight: 500;

    line-height: 1.6;

	color:#333;

	text-overflow: -o-ellipsis-lastline;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

}



.news-text li a:hover .tit{

	color:#df0615;

}



/*新闻详情页*/

.news-info{

	margin-bottom:5%;

	overflow:hidden;

	padding:8% 5%;

	background-color:#fff;

}

.news-info .title {

    font-weight: 500;

    text-align: center;

    border-bottom: 1px solid #e8e8e8;

    padding-bottom:0.2rem;

    margin-bottom:0.32rem;

}





.news-info .title h2 {

    font-size:0.38rem;

    margin-bottom:0.158rem;

	font-weight:500;

}

.news-info .title p {

    margin: 0;

    color: #999;

	font-size:0.24rem;

}



.news-info .title p span {

    display: inline-block;

    margin: 0 0.2rem;

}



.singlePage {

	font-size:0.26rem;

	color:#333;

    line-height:1.8;

}

.singlePage *{

	max-width:100%;

}

.news-info .info-back-pn {

    border-top: 1px solid #e8e8e8;

    padding-top:0.2rem;

    margin-top: 0.32rem;

    line-height: 2;

}

.news-info .info-back-pn dd{

    width:100%;

}

.news-info .info-back-pn dd .dot {

	line-height:0.48rem;

    display: block;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}

.news-info .info-back-pn dd .dot a{

	font-size:0.24rem;

	color:#666;

}

.news-info .info-back-pn dd .dot a:hover{

	color:#df0615;

}

.news-info .info-back-pn dt {

    margin-top:0.16rem;

	text-align:center;

}

.news-info .info-back-pn dt a {

    display: inline-block;

    color: #d70c19;

    border-bottom: 2px solid #d70c19;

    transition: 0.3s;

	font-size:0.26rem;

}



/*持证人员*/

.currency {

    width: 100%;

    height: auto;

    overflow: hidden;

	margin-bottom:4%;

}

.currency dl{

	width:100%;

    background-color: #f7f7f7;

	margin-bottom:4%;

}

.currency .type {

    background-color: #d70c19;

    color: #fff;

    line-height: 0.8rem;

	font-size:0.32rem;

	padding-left:0.4rem;

	font-weight:500;

}



.currency dd ul {

    height:1.0rem;

    cursor: pointer;

	display: table;

	padding:0.3rem 0.3rem;

}

.currency dd ul li {

	width:100%;

	font-size:0.26rem;

	padding:0.1rem 0;

}

.currency dd ul li span{

	margin-right:0.3rem;

}







