.ads{max-height:300px;overflow:hidden;}
.ads img,.ads2 img{width:100%;}

.about{padding-top:30px;}
h2{font-size:30px;line-height: 50px}
.about .subtitle{font-size: 17px;color:#757575;}
.about .line:before{border-top:1px solid #cacaca;content: "";display:block;margin-bottom:-10px;}
.about .line{background:lightred;width:100%;}
.about .line i{display:inline-block;margin:0 auto;width:8px;height:8px;background:#fca000;transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);}
.company{padding-top:40px;color:#a09f9f;font-size: 16px;margin-bottom:140px;}
.company p{line-height: 36px;margin-bottom:0;}

.culture{margin-top: 78px;}
.subtitle-line{width:100%;margin:0 auto;padding:10px 0;}
.subtitle-line:before{content:"";display:block;border-top:1px solid #cacaca;margin-bottom:-10px;}
.subtitle-line span{display: inline-block;padding:0 10px;margin:0 auto;background:#fff;font-size:17px;padding:0 10px;}
.culture .content{padding-top:100px;}

.culture .content > div:first-child{padding:20px;}
.culture .content .img{width:90%;position:relative;}
.culture .content .img:before{content:"";display:block;height:80%;border:5px solid #006a28;border-radius: 2px;position:absolute;z-index: -1;right:-7%;top:8%;width: 100%;}
.culture .content .img img{width:100%;}
.culture .content .idea{font-size:24px;padding:25px 0;line-height: 44px}
.culture .content .idea > div:last-child{width:345px;}

.culture .content .service{font-size:16px;line-height:32px;padding-right:30px;}

.history{margin-top:100px;margin-bottom:240px;}
.history .content{font-size:24px;padding-top:60px;}
.history .content .history-title{margin-right:5px;}
.history .content .timeline{position:relative;padding-bottom:300px;}
.history .content .timeline .inner:before {position: absolute;top: 0;bottom: 0;left: 50%;width: 2px; margin-left: -1px;content: "";background-color: #e4eaec;}
.history .content .sizebig{font-size:30px;}
.history .content .item{margin:30px 0;position: relative;}
.history .content .item .box{border:1px solid #797979;border-radius: 3px;width:70%;padding:20px;color:#292929;line-height:26px;font-size:16px;}
.history .content .item .year{position: absolute;font-size:30px;top:0;}
.history .content .item .year span{width:280px;display:inline-block;}
.history .content .layui-row:nth-child(even) .item{float:right;}
.history .content .layui-row:nth-child(even) .item .year{left:-320px;text-align:right}
.history .content .layui-row:nth-child(odd) .item .year{right:-310px;}

.history .content .layui-row:nth-child(even) .item .year:after,.history .content .layui-row:nth-child(odd) .item .year:before{display: inline-block;margin-left:20px;margin-right:12px;content:"";width:20px;height:20px;background: #106936;}

.history .content .layui-row:nth-child(even) .item .box{margin-left:63px;}
.history .content .layui-row:nth-child(odd) .item .box{margin-right:63px;float:right;}

.construction .struct{padding:80px 0 90px 0}

.contact{padding:30px 0 0 0}
.contact .content{background:#f6f6f6;margin-top:80px;padding: 70px 10px 0 10px;justify-content: space-between;}
.contact .content .item{position:relative;width:90%;margin:0 auto;height:259px;background: #fff;display: flex;justify-content:flex-start; flex-direction: column;box-sizing: border-box;padding:0 10px;margin-bottom:70px;}
.contact .content .item .title{font-size: 18px;line-height: 84px;margin-top:40px;font-weight: bold}
.contact .content .item .desc{font-size: 16px;}
.contact .content .item .email{color:#82b532}
.contact .content .item .img{border-radius:50%;width:100px;height:100px;box-sizing: border-box;position:absolute;left:50%;top:-50px;margin-left:-50px;padding:12px;background: #fff;}
.contact .content .item .img .inner{border-radius:50%;width:100%;height:100%;padding:6px;box-sizing: border-box;}
.contact .content .item .img .inner .in{border-radius:50%;box-sizing: border-box;width:100%;height:100%;display: flex;justify-content: center;align-items: center;}
.contact .content .item .img .inner .in img{width:35px;height:35px;}
.address .inner{background:#ffc655;}
.address .inner .in{background:#f9ac07;}
.phone .inner{background:#5edfda;}
.phone .inner .in{background:#0cc7c0;}
.email .inner{background:#bee384;}
.email .inner .in{background:#82b532;}
#culture_content p{line-height:30px;}
@media screen and (max-width: 767px){
	.history .content .timeline .inner:before{left:0;}
	.history .content .item .year{position:static;}
	.history .content .item .year{margin-left: -30px;
    margin-bottom: 10px;}	
	.history .content .item .year span{text-align:left;}
	.history .content .layui-row:nth-child(odd) .item .box{margin-right:30px;}
	.history .content .layui-row:nth-child(odd) .item .year{right:0;left:-30px;}
	.history .content .layui-row:nth-child(even) .item .box{margin-left:30px;}	
	.construction .struct img{width:100%;}
	.history .content .layui-row:nth-child(even) .item .year:after{display:none;}
	.history .content .layui-row:nth-child(even) .item .year:before {
    display:inline-block;margin-left:20px;margin-right:12px;content: "";width:20px;height:20px;background:#0abbb9;}
	.history .content .layui-row:nth-child(even) .item .year{text-align:left;}
}
