/*流程二级*/
#liucheng
.demo {
	padding: 25px 0;
	} 
.row-liucheng {
margin:20px 15px 50px 15px;}       
.main-timeline {
	font-family: 'Roboto', sans-serif;padding-bottom:100px;
	}            
	.main-timeline:after {
		content: '';
		display: block;
		clear: both;
		}
		.main-timeline:before {
			content: '';
			height: 75%;
			width: 2px;
			border: 2px solid  #0870c5;
			transform: translateX(-50%);
			position: absolute;
			left: 50%;
			top: 30px;                         
			}
			.main-timeline .timeline {
				width: 50%;
				padding: 20px 70px 0 25px;
				margin: 0 50px 0 0;
				float: left;
				position: relative;
				}
				.main-timeline .timeline-content {
					padding: 15px 15px 15px 40px;
					border: 2px solid #00A79B;
					border-radius: 15px 0 15px 15px;
					display: block;
					position: relative;
					}
					.main-timeline .timeline-content:hover {
						text-decoration: none;
						}
						.main-timeline .timeline-content:after {
							content: '';
							background-color: #00A79B;
							height: 18px;
							width: 15px;
							position: absolute;
							right: -15px;
							top: -2px;
							clip-path: polygon(100% 0, 0 0, 0 100%);
							}
.main-timeline .timeline-year {
	color: #fff;background-color: #00A79B;font-size: 18px;font-weight: 900;
	text-align: center;line-height: 60px;height: 60px;width: 60px;
	border-radius: 50%;position: absolute;right: -100px;top: -20px;}
.main-timeline .timeline-year:after {content: '';height: 75px;width: 75px;
border: 2px solid #00A79B;border-radius: 50%;
transform: translateX(-50%) translateY(-50%) rotate(-20deg);position: absolute;
left: 50%;top: 50%;}
.main-timeline .timeline-icon {color: #fff;background-color: #00A79B;
font-size: 35px;text-align: center;line-height: 50px;height: 50px;width: 50px;
border-radius: 50%;transform: translateY(-50%);position: absolute;top: 50%;
left: -25px;transition: all 0.3s;}
.main-timeline .title {color: #222;font-size: 20px;font-weight: 900;
text-transform: uppercase;letter-spacing: 1px;margin: 0 0 7px 0;}
.main-timeline .description {color: #222;font-size: 15px;letter-spacing: 1px;
text-align: justify;margin: 0 0 5px;}
.main-timeline .timeline:nth-child(even) {padding: 20px 25px 0 70px;margin: 0 0 0 50px;
float: right;}.main-timeline .timeline:nth-child(even) .timeline-content {
	padding: 15px 40px 15px 15px;border-radius: 0 15px 15px 15px;}
.main-timeline .timeline:nth-child(even) .timeline-content:after {
		transform: rotateY(180deg);right: auto;left: -15px;}
.main-timeline .timeline:nth-child(even) .timeline-year {right: auto;left: -100px;}
.main-timeline .timeline:nth-child(even) .timeline-year:after {
	transform: translateX(-50%) translateY(-50%) rotate(200deg);}
.main-timeline .timeline:nth-child(even) .timeline-icon {left: auto;right: -25px;}
.timeline:nth-child(4n+2) .timeline-content,.timeline:nth-child(4n+2) .timeline-year:after 
{border-color: #9E005D;}
.timeline:nth-child(4n+2) .timeline-year:after {border-left-color: transparent;}
.timeline:nth-child(4n+2) .timeline-content:after,.timeline:nth-child(4n+2) .timeline-icon,.timeline:nth-child(4n+2) .timeline-year 
{background-color: #9E005D;}        
.timeline:nth-child(4n+3) .timeline-content,.timeline:nth-child(4n+3) .timeline-year:after {
border-color: #f24f0e;}
.timeline:nth-child(4n+3) .timeline-year:after {
border-left-color: transparent;}
.timeline:nth-child(4n+3) .timeline-content:after,.timeline:nth-child(4n+3) .timeline-icon,.timeline:nth-child(4n+3) .timeline-year {
background-color: #f24f0e;}.timeline:nth-child(4n+4) .timeline-content,.timeline:nth-child(4n+4) .timeline-year:after {
 border-color: #0870C5;}
 .timeline:nth-child(4n+4) .timeline-year:after {border-left-color: transparent;}
.timeline:nth-child(4n+4) .timeline-content:after,.timeline:nth-child(4n+4) .timeline-icon,
.timeline:nth-child(4n+4) .timeline-year {background-color: #0870C5;}
@media screen and (max-width:767px) {.main-timeline:before {display: none;}
.main-timeline .timeline {width: 100%;padding-top: 80px;padding-right: 12px;margin-bottom: 20px;}
.main-timeline .timeline:nth-child(even) {padding-left: 10px;padding-top: 80px;margin-bottom: 20px;}
.main-timeline .timeline-content,.main-timeline .main-timeline .timeline:nth-child(even) .timeline-content 
{background-color: #fff;padding-top: 25px;}
.main-timeline .timeline-content:after {display: none;}
.main-timeline .timeline-year {font-size: 24px;line-height: 70px;height: 70px;width: 70px;right: 0;top: -65px;}
.main-timeline .timeline-year:after {display: none;}
.main-timeline .timeline:nth-child(even) .timeline-year {left: 3px;}}
@media screen and (max-width:567px) {.main-timeline .title {font-size: 18px;}}

/*右侧*/
 .leftxw1 {margin-top:0px;margin-left:20px;}
.leftxw {margin-top:50px;margin-left:20px;}
.leftxw1 ul,.leftxw ul{margin:0px;padding:0 20px;max-width:100%;}
l_news{float:left;width:100%;padding-bottom:40px}
        .l_news_t{margin-bottom:10px;float:left;width:100%;height:25px;}
.l_news_t span{margin-left:5px;}
        .l_news_t span.fl{position:relative;z-index:1;font-size:28px;color:#749f36;font-weight:700;font-family:微软雅黑}
        .l_news_t span i{font-style:normal;font-size:20px;z-index:-1;position:relative;left:-1em;color:#e2e2e2;font-weight:400}
        .l_news ul{float:left;width:100%;-webkit-padding-start: 10px;}
        .l_news ul li{float:left;width:100%;border-bottom:1px dotted;margin-top:10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
        .l_news ul li a{float:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:30px;padding-left:15px;background:url(../images/base/l_newsico.gif) no-repeat 6px center;color:#888}
.hot-news1{margin-bottom: 0px;margin-left: 20px;margin-right: 15px;}
.hot-news1 ul{padding: 0 5px 0 20px;margin:0px 0 0 0;}
.hot-news1 ul li{line-height: 35px;margin-top: 0px;padding: 0 10px 0 0;border-bottom:1px dashed #ccc;font-size: 14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.hot-news1 ul li a{color: #999;}
.hot-news1 ul li span{padding-right: 10px;font-size: 14px;color: #D33D25;vertical-align:middle;}
.hot-news1 ul li a:hover{color: #333;}
.hot-news1 .l_news_t{margin-top:30px;}
        .l_news_t span i.eng{font-style:normal;font-size:28px;z-index:-1;position:relative;left:0em;color:#e2e2e2;font-weight:400}
@media all and (min-width: 0) and (max-width: 1199px)
{.leftxw1,.leftxw {margin-top:50px;margin-left:20px;}
        .l_news_t{margin-bottom:10px;float:left;max-width:100%;height:25px;}
        .l_news_t span.fl{position:relative;z-index:1;font-size:28px;color:#749f36;font-weight:700;font-family:微软雅黑}
        .l_news_t span i{font-style:normal;font-size:20px;z-index:-1;position:relative;left:-1em;color:#e2e2e2;font-weight:400}
        .l_news ul{float:left;width:100%;-webkit-padding-start: 10px;}
        .l_news ul li{float:left;width:100%;border-bottom:1px dotted;}
        .l_news ul li a{float:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:30px;padding-left:15px;background:url(../images/base/l_newsico.gif) no-repeat 6px center;color:#888}
}
  @media all and (max-width: 970px){
.leftxw1,.leftxw {margin:10px 0px 20px 0px;}
        .l_news_t{margin-bottom:10px;float:left;max-width:100%;height:25px;}
        .l_news_t span.fl{position:relative;z-index:1;font-size:28px;color:#749f36;font-weight:700;font-family:微软雅黑}
        .l_news_t span i{font-style:normal;font-size:20px;z-index:-1;position:relative;left:-1em;color:#e2e2e2;font-weight:400}
        .l_news ul{float:left;width:100%;-webkit-padding-start: 10px;}
        .l_news ul li{float:left;width:100%;border-bottom:1px dotted;}
        .l_news ul li a{float:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:30px;padding-left:15px;background:url(../images/base/l_newsico.gif) no-repeat 6px center;color:#888}
.hot-news1{margin-bottom: 30px;margin-left: 0px;margin-right: 15px;}
}  
@media all and (max-width: 768px){ 
.leftxw1,.leftxw {margin:10px 0px 20px 0px; }
        .l_news_t{margin-bottom:10px;float:left;max-width:100%;height:25px;}
.l_news_t span{margin-left:15px;}
        .l_news_t span.fl{position:relative;z-index:1;font-size:28px;color:#749f36;font-weight:700;font-family:微软雅黑}
        .l_news_t span i{font-style:normal;font-size:20px;z-index:-1;position:relative;left:-1em;color:#e2e2e2;font-weight:400}
        .l_news ul{float:left;width:100%;-webkit-padding-start: 10px;margin-bottom:25px;}
        .l_news ul li{float:left;width:100%;border-bottom:1px dotted;}
        .l_news ul li a{float:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:30px;padding-left:15px;background:url(../images/base/l_newsico.gif) no-repeat 6px center;color:#888}
.hot-news1{margin-bottom: 30px;margin-left: 0px;margin-right: 15px;}
} 

/*当前位置*/
 .titlewz{width:100%;height:41px;background:url(images/border3.jpg) 0 bottom no-repeat;border-left:8px solid #060D33;padding-left: 20px;margin:50px 0 30px 0;}
.titlewz h5{float:left;font:24px/40px 'Microsoft YaHei';color:#2e3e67;padding-left:4px;margin:0;}
.titlewz span{display:none;}
#weizhi .weizhi{float:right;font:14px/40px 'Simsun';color:#333;padding-right:15px}
#weizhi .weizhi a{color:#333}
.list-xinwen{text-align:center;display:none;margin:20px 0;}
.list-xinwen .container h4{font-size:28px;}
@media all and (max-width: 768px){
.list-xinwen{text-align:center;margin:20px 0;display:block;}
.titlewz{display:none;}}
/*新闻列表*/
.sxw-item {
	margin-top: 10px; margin-bottom: 10px;border-bottom:1px dashed #ccc;
}
.sxw-item a {
	overflow: hidden; text-decoration: none; display: block; position: relative;
}
.sxw-img {
	width: 140px; height: 140px; overflow: hidden; margin-right: 20px; float: left;margin-left:0px;margin-bottom:15px;        
}
.sxw-img-ywfw {
	width:40%;overflow: hidden; margin-right: 20px; float: left;margin-left:0px;margin-bottom:15px;        
}
.sxw-img-ywfw img{width:100%;height:auto;min-height: 100%;object-fit: cover;
        transition: all 300ms;}

.sxw-img img{
	width: 100%; height: auto; min-height: 100%;object-fit: cover;
        transition: all 300ms;
}
.sxw-text {
	color: rgb(153, 153, 153); overflow: hidden; padding-right: 15px;
}
.sxw-text a {
	text-decoration: none;
}
.sxw-text .sxw-date {
	transition:0.6s cubic-bezier(0.215, 0.61, 0.355, 1); height: 30px; color: rgb(126, 126, 126); padding-top: 0px; font-family: helveticaneueltpro-thex,Arial; font-weight: 300;
}
.sxw-text .sxw-date span {
	transition:600ms; margin-right: 10px; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid;
}
.sxw-text .sxw-title {
	margin:0px 0px 20px 0px; color: rgb(51, 51, 51); line-height: 24px; font-size: 16px;overflow: hidden;text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
}
.sxw-text .sxw-description {
	transition:0.3s ease-out; height: 44px; color: rgb(119, 119, 119); line-height: 22px; overflow: hidden;text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2; font-size: 12px;
}
.sxw-item:hover .sxw-img a.img-auto::before {
	border: 1px solid rgba(255, 255, 255, 0.2); border-image: none; box-shadow: 6px 0px 30px rgba(0,0,0,0.9);
}
.sxw-item:hover .sxw-text .sxw-date span {
	padding-left: 70px;
}
    .sxw-item:hover .sxw-img img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform:scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);

    }
    .sxw-img span {
        position: absolute;
        bottom: 10px;
        left: 10px;
        color: #fff;
    }
@media screen and (max-width:767px) and (min-width:0px)
{
.sxw-img {
	margin: 0px auto 20px; float: left;width: 100px; height: 100px; overflow: hidden; margin-right: 20px; margin-left:0px;margin-bottom:15px;
}
.sxw-img img {
	width: 100%; height: auto; min-height: 100%;        object-fit: cover;
        transition: all 300ms;
}
.sxw-text .sxw-title {
	margin:0px 0px 5px 0px; color: rgb(51, 51, 51); 
}
.sxw-text .sxw-date {
	margin-bottom:0px;
}
}
/*联系我们*/
#lianxi {margin:0;padding:0;}
#lianxi .lianxi {margin:0 auto}
#lianxi .lianxi ul {margin:0 15px 0 0;padding:0;}
#lianxi .lianxi ul h4{margin-top:0px;}
.xinxi{margin:20px 15px 0 0px;}
.xinxi 
.guestbook {margin:20px 0px 0 15px;}
.xinxi-control {
	margin:5px 0px 0 10px;padding: 6px 12px; border-radius: 4px;border:none; border-bottom: 1px dotted #ccc; transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none;  height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
@media all and (max-width: 970px){#lianxi {margin:20px 0 0 0;}
}
 .guestbook .guestbook_btn {
        display:block;
        margin:0  auto;
        text-align:center;vertical-align:middle;        
    }
.tijiao{width:100%;margin:0 auto;float:none}
.xinxi .tijiao .guestbook_btn{float:none;margin-bottom:20px;}

/*燃放案例*/
        .rol {
            width: 100%;
            height: 100%;
        }

        .banner-rf {
            width: 100%;
            height: 100%;            
            white-space: nowrap;
        }

        .one-rf {
            position: relative;           
            /*display: inline-block;*/
        }

        .one-rf img {
            width: 100%;
            height: 80%;
        }

        .text {
            position: absolute;
            font-size: 18px;
            color: #FFF;
            top: 83%;
            left: 5%;
            /* width: 55%;
      white-space: pre-wrap; */
        }

        .zol {
            width: 100%;
            height: 27%;
            position: absolute;
            top: 37%;
            left: 0;
        }

        .videos-rf {
            display: none;
            position: fixed;
            left: 50%;
            top: 50%;
            width: 92%;
            z-index: 100;
            transform: translate(-50%, -50%);
background-color: #000000;
        }

        .vclose {
            position: absolute;
            right: 1%;
            top: 1%;
            border-radius: 100%;
            width: 25px !important;
            height: 25px !important;
        }