/* Industar - Industry and Factory HTML Template  */

.prboxs .zhegimw img{width:100%; height:212px;}
.turig img{width:100%; height:268px;}
.xyfc .swiper-slide a img{height:208px; width:100%;}
.hdbx img{height: 89px;}
.shexbox .image-box img{height:185px;}
.main-menu .navigation > li:last-child a{padding-right:0;}
.zhegdw p{font-size:16px; line-height:32px; color:#202020;}
.hidw{display: block;}
.pop{display:none;}
.bmbd .formw{padding: 30px 0 0 0;}
.bmbd .btwkc{margin-bottom:25px;}
.biaotd{font-size:20px; text-align:center; margin-bottom:15px;}
.mdhiden{display:none;}
.hidendx{display:none;}
.pchiden{display:none;}
.carousel-indicators{z-index:1;}
.confrtix{display:none;}
.confosd, .xqd{font-family: 微软雅黑; font-size: 16px;}
.carousel-control-prev-icon {
    background-image:url(../images/prvd.png);
}

.carousel-control-next-icon {
    background-image:url(../images/prvf.png);
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 60px;
    height: 60px;
}

.carousel-indicators .active {
    background-color: #3aa41a;
}

.carousel-indicators li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background:#70c656;
}

.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .9;
}

.confosd img,.xqd img{width:700px !important; height:inherit !important;}
/*.confosd p, .xqd p{font-size:16px !important; color:#202020 !important; line-height:28px !important;}*/
.confosd,.xqd{font-family:"微软雅黑"; font-size:16px;/*line-height:28px !important; font-family:"微软雅黑"; font-size:16px !important; color:#202020 !important;*/}
/*.confosd span,.xqd span{line-height:28px !important; font-family:"微软雅黑"; font-size:16px !important; color:#202020 !important;}*/
.confosd02 img{width:700px !important; height:inherit !important;}
.confosd02 p,.confosd02 span,.confosd span,.xqd span{font-family:"微软雅黑"; font-size:16px;}
/*.confosd02 p{font-size:16px !important; color:#202020 !important; line-height:28px !important; font-family:"微软雅黑" !important;}
.confosd02 span{line-height:28px !important; font-family:"微软雅黑" !important; font-size:16px !important; color:#202020 !important;}*/
.confosd02{/*font-family:"微软雅黑" !important; */margin-bottom:60px;}

.yincf{display:none;}
.xyfl{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

.xyf{
    position: relative;
    width: 50%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
	margin-top:15px;
}
.xyf img{width:100%; height:113px;}
.xyfl .xyf:nth-child(7),.xyfl .xyf:nth-child(8),.xyfl .xyf:nth-child(9),.xyfl .xyf:nth-child(10),.xyfl .xyf:nth-child(11),.xyfl .xyf:nth-child(12){display:none;}

@media (min-width: 992px){
	.container {
		max-width: inherit;
		width:1140px;
	}
	.auto-container{
		max-width: inherit;
		width:1140px;
	}
}

@media only screen and (min-width: 1200px){

	.cpuld{min-height:492px;}

	.cpdfl{min-height:inherit;}

	.cpfrox img{height:190px;}

	.ryim img{height:281px;}

	.main-menu .navigation > li > ul{width: 109px;}

	.main-menu .navigation > li > ul > li > a{line-height: 15px; font-size: 13px;}
	.container {
    width: 1140px;
	max-width:inherit;
}

.auto-container{width: 1140px; max-width:inherit;}
.main-menu .navigation > li > ul{left:-5px;}
.container {width: 1140px; max-width:inherit;}
.auto-container{width: 1140px; max-width:inherit;}
.shpbox{min-height:552px;}
.confosd img,.xqd img{width:700px !important; height:inherit !important;}
/*.confosd p, .xqd p{font-size:16px !important; line-height:28px !important;}*/
.confosd,.xqd{/*line-height:28px !important; font-family:"微软雅黑"; font-size:16px !important;*/}
/*.confosd span,.xqd span{line-height:28px !important; font-family:"微软雅黑"; font-size:16px !important;}*/
.confosd02 img{width:700px !important; height:inherit !important; display:block; margin-left:auto; margin-right:auto;}
/*.confosd02 p{font-size:16px !important; line-height:28px !important; font-family:"微软雅黑" !important;}
.confosd02 span{line-height:28px !important; font-family:"微软雅黑" !important; font-size:16px !important;}*/
.confosd02{/*font-family:"微软雅黑" !important;*/}
}

@media only screen and (min-width: 1680px){

	.container,.auto-container{width: 1340px;}

	.main-menu .navigation > li {padding: 10px 27px 10px;}

.main-menu .navigation > li > ul {width: 125px;}

.dlbox .hldw{margin:180px 0 40px 0; font-size:38px; font-weight:600; color:#fff; text-align:center; display:block;}

.zxnbox{min-height:350px;}

.zpbwq{min-height:500px;}

.confos .awb img{width:100%; height:230px;}
.confos .juldw img{width:100%; height:260px;}

.dulid img{width:100%; height:327px;}

.muxiaod .awb img{width:100%; height:230px;}

.spbox ul li a img{width:100%; height:203px;}
.tumd img{width:425px; height:285px;}
.turig img{ height: 292px;}
.confosd p{font-size:16px; line-height:32px;}

}

@media only screen and (min-width: 1359px){
   .denglu{margin-right: 175px;}
}

@media only screen and (min-width: 1360px){
	.container,.auto-container{width: 1340px;}
	.container{max-width: 1340px; width:1340px;}
    .main-menu .navigation > li{padding: 10px 28px 10px;}
	.main-menu .navigation > li > ul{left:5px;}
	.fwlie ul li img{height:75px;}
	.fwlie ul li .dkh h4 {
    font-size: 16px;
    margin-top: 8px;
}
.fwlie ul li .dkh p {
    color: #666;
    display: block;
    max-width: 180px;
    margin-left: auto;
    margin-right: auto;
    height: 50px;
    overflow: hidden;
    margin-top: 5px;
}
.fwlie {
    margin-top: 20px;
}
.abutbox {
    overflow: hidden;
    margin-top: 20px;
}
	.shouyed ul li img{height:98px;}
	.shouyed ul li .dkh h4 {
    font-size: 17px;
    margin-top: 10px;
}
.shouyed ul li .dkh p {
    color: #666;
    display: block;
    max-width: 180px;
    margin-left: auto;
    margin-right: auto;
    height: 50px;
    overflow: hidden;
    margin-top: 5px;
}
.shouyed{
    margin-top: 28px;
}

}

	
.fwlie ul li .dkh p {
	display:none;
}

.shouyed ul li .dkh p {
    display:block;
}

@media only screen and (min-width: 1200px) and (max-width: 1360px) {
	.container {width: 1140px; max-width:inherit;}
    .auto-container{width: 1140px; max-width:inherit;}
	.gktop .frlf a{margin-top: 45px; margin-bottom: 36px;}
	.tufon h3 {
    font-size: 20px;
    color: #2f990f;
    margin-left: -16px;
    margin-bottom: 7px;
    height: 22px;
    overflow: hidden;
}
.tufon p {
    font-size: 15px;
    line-height: 23px;
    height: 45px;
    overflow: hidden;
    text-indent: 2em;
    display: block;
    margin-left: -72px;
}
}


@media only screen and (min-width: 1680px){
.main-menu .navigation > li > ul {
    left: -2px;
}
}
@media only screen and (max-width: 1680px){
	.nvbofl {
    float: left;
    border-right: solid 1px #fff;
    overflow: hidden;
    padding-right: 35px;
    margin-right: 35px;
    }
}

@media only screen and (max-width: 1360px){
	.project-block .overlay-box .cat{max-height:70px;}
	.main-menu .navigation > li{padding: 13px 17px 14px;}
	.prboxs .zhegimw img{height:188px;}
	.xyfc .swiper-slide a img {
    height: 174px;
    width: 100%;
}
.hdbx img {
    height: 74px;
}
.shexbox .image-box img {
    height: 150px;
}
.turig img{height:227px;}
.spfl {
    position: absolute;
    left: 0;
    top: 0;
    width: 230px;
}
.spfr {
    position: absolute;
    right: 0;
    top: 0;
    width: 235px;
}
.spbox ul li a img {
    width: 100%;
	height:175px;
}
.newfl {
    position: absolute;
    top: 0;
    left: 0;
    background: #2f990f;
    width: 230px;
    overflow: hidden;
    color: #fff;
    padding: 44px 23px;
}
.newk {
    padding-left: 245px;
}
	.mbxue{display: none;}
	.lanm{margin-top: 0;}
.denglu{margin-right: 100px;}

}

@media only screen and (max-width: 1267px){
	.projects-carousel .owl-nav, .projects-carousel2 .owl-nav, .projects-carousel3 .owl-nav {
    position: absolute;
    left: -45px;
    right: -45px;
    top: 50%;
    margin-top: -30px;
}
}

@media only screen and (min-width: 1200px) and (max-width: 1680px) {

	.confos .awb img{width:100%; height:183px;}
	.dulid img{width:100%; height:273px;}
	.tumd img{width:425px; height:285px;}
	.confos .juldw img{width:100%; height:215px;}
	.muxiaod .awb img{width:100%; height:183px;}

}



@media only screen and (min-width: 992px) and (max-width: 1200px) {

	.cpfrox img{height:157px;}

	/*.project-block .image img{height:157px;}*/

	.ryim img{height:233px;}

	.main-menu .navigation > li{padding: 10px 18px 10px;}

	.main-menu .navigation > li > a{font-size:15px;}

	.confos .awb img{width:100%; height:150px;}

	.dulid img{width:100%; height:225px;}
	
	.spbox ul li a img{width:100%; height:123px;}
	.hdbx img {width: 100%; display: block; height:61px;}
	.judw{width: 58px;}
	.confos .juldw img{width:100%; height:174px;}
	.xmfl h5 {
    margin-bottom: 5px;
    font-size: 16px;
}
.xmfl p {
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 23px;
}
.mowq {
    display: block;
    width: 90px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-size: 12px;
    background: #3aa51b;
    color: #fff;
    margin-top: 5px;
}

.muxiaod .awb img{width:100%; height:263px;}

}



@media only screen and (min-width: 767px) and (max-width: 992px) {

	.confos .awb img{width:100%; height:107px;}

	.dulid img{width:100%; height:162px;}
	
	.newk{padding-left: 0;}
	
	.neav {

    margin-top: 15px;

}
.xmst {
    width: 50%;
    float: left;
}
.confos .juldw img{height:175px;}
.juldw {
    margin-right: 13px;
    overflow: hidden;
}
.xmfl {
    margin-top: 10px;
}
.xmsd {
    width: 50%;
    float: left;
}

.muxiaod .awb img{width:100%; height:156px;}

}

@media only screen and (max-width: 1379px){

	.page-titlex{padding: 128px 0px;}
	.fwlie ul li img {
    max-height: 75px;
}
.fwlie ul li .dkh h4 {
    font-size: 16px;
    margin-top: 10px;
}

}

@media only screen and (max-width: 1360px){

    .ulbot a:nth-child(1){max-width: 400px;}

	.ulbot a:nth-child(2){max-width: 313px; display:none;}

	.lbfr h4{height:19px; overflow:hidden;}

	.xied{background:url(../images/wxbg02.jpg) no-repeat center center;}

	.nvbofl {padding-right:32px; margin-right:32px;}

}

@media only screen and (max-width: 1199px){

	.main-menu .navigation > li > ul{width: 109px;}

	.main-menu .navigation > li > ul > li > a{line-height: 15px; font-size: 13px;}

	.denglu{margin-right: 60px; margin-left: 20px;}

	.main-menu .navigation > li > ul{left:-8px;}

	.nvbofl {

    padding-right: 25px;

    margin-right: 25px;

    }

}

@media only screen and (max-width: 1139px){

	.welcome-section .title-column h2{

		font-size: 34px;

	}



	.about-section-two .content-column .inner-column,

	.why-choose-us .our-skill .content-column .inner-column,

	.why-choose-us .our-factory .content-column .inner-column,

	.fluid-section-one .form-column .inner-column,

	.about-section .content-column .inner-column{

		padding-right: 0;

	}



	.testimonial-section-three .image-column .image-box,

	.news-list .list-item .post-info,

	.news-block .lower-content .post-info{

		padding-left: 0;

	}



	.why-choose-us .our-skill .content-column .inner-column{

		padding-top: 0;

	}



	.header-style-two .outer-box .social-links,

	.news-list .list-item .post-info:before,

	.news-block .lower-content .post-info:before{

		display: none;

	}



	.main-footer .contact-widget,

	.main-footer .links-widget{

		margin-left: 0;

	}



	.projects-section .filters li{

		padding: 10px 20px;

	}



	.service-block-two .content-box .icon-box{

		margin-bottom: 40px;

	}



	.call-to-action-two .btn-box,

	.call-to-action-two .title-box{

		width: 100%;

		text-align: center;

	}



	.call-to-action-two .btn-box{

		margin-top: 10px;

	}



	.header-style-two{

		position: relative;

		background-color: #333333;

	}



	.main-slider.style-two h2{

		font-size: 48px;

		line-height: 1.2em;

	}



	.request-form h2{

		font-size: 32px;

	}



	.header-style-four .main-menu .navigation > li:before{

		display: none;

	}



	.header-style-four .main-menu .navigation > li{

		padding-left: 0;

	}



	.feature-block-three .inner-box{

		padding: 50px 30px 40px;

		text-align: center;

	}



	.feature-block-three .icon-box{

		position: relative;

		display: inline-block;

		left: 0;

		top: 0;

	}



	.service-detail{

		padding-left: 0;

	}



	.blog-detail .post-share-options .social-links{

		width: 100%;

		margin-top: 20px;

	}



	.support-block .inner-box{

		padding: 30px 20px;

	}



	.support-block .thumb{

		position: relative;

		display: inline-block;

		margin-bottom: 20px;

		left: 0;

		top: 0;

	}	

}



@media only screen and (max-width: 1150px){

	.main-menu .navigation > li > a {font-size: 14px;}

	.denglu{margin-right: 50px;}

}



@media only screen and (min-width: 768px){

	.main-menu .navigation > li > ul,

	.main-menu .navigation > li > ul > li > ul{

		display:block !important;

		visibility:hidden;

		opacity:0;

	}

	

	.mobile-menu-visible .mobile-menu{

		opacity:0;

		visibility:hidden;

		z-index:-999;	

	}

	

	.mobile-menu-visible{

		overflow: visible;

	}

}



@media only screen and (max-width: 1679px){

	.spfl {

    position: absolute;

    left: 0;

    top: 0;

    /*width: 230px;*/

}

.spfr {

    position: absolute;

    right: 0;

    top: 0;

    /*width: 238px;*/

}

.spfr ul li a {

    position: relative;

    display: block;

    line-height: 47px;

    height: 47px;

    border-bottom: dashed 1px #e4e4e4;

    padding-right: 100px;

    background: url(../images/bof.png) no-repeat center left;

    padding-left: 26px;

    overflow: hidden;

}

.shpbox {

    padding-left: 235px;

    padding-right: 240px;

    position: relative;

    margin-top: 44px;

    overflow: hidden;

}

}

@media only screen and (max-width: 1200px){
.main-menu .navigation > li > a {
    font-size: 15px;
}
.main-menu .navigation > li {
    padding: 10px 17px;
}
.tufrd h3 {
    font-size: 20px;
    height: 24px;
    overflow: hidden;
}
.tufrd p{
	max-height: 77px;
    overflow: hidden;
    display: block;
}
.tumd img {
    margin-right: 25px;
    height: 230px;
    width: 343px;
}
.newfl span {
    font-size: 24px;
    display: block;
    margin-bottom: 5px;
}
.spfr {
    position: absolute;
    right: 0;
    top: 0;
    width: 270px;
}
.shpbox {
    padding-left: 235px;
    overflow: hidden;
	padding-right:275px;
}
.spbox ul li a img {
    width: 100%;
    height: 176px;
}
.spfr ul li a {
    position: relative;
    display: block;
    line-height: 43px;
    height: 43px;
    overflow: hidden;
}
.gktop .flfl {
    max-width: 200px;
    position: absolute;
    left: 0;
    top: 0;
}
.gktop .flfl img {
    width: 100%;
    max-height:140px;
}
.gktop {
    position: relative;
    padding-left: 215px;
    overflow: hidden;
}
.gktop .frlf h4 {
    font-size: 18px;
    font-weight: 400;
    color: #2f990f;
	height:20px;
    margin-bottom: 10px;
	overflow:hidden;
}
.gktop .frlf p {
    display: block;
    overflow: hidden;
    height: 50px;
}
.gktop .frlf a {
    display: block;
    width: 118px;
    height: 28px;
    border: solid 1px #2f990f;
    text-align: center;
    font-size: 14px;
    color: #2f990f;
    line-height: 28px;
    margin-top: 18px;
    margin-bottom: 15px;
}
.turig{overflow:hidden;}
.turig a{
	max-height: 158px;
    float: right;
}
.tufon {
    margin-top: 13px;
    display: block;
}
.tufon h3 {
    font-size: 18px;
    color: #2f990f;
    margin-left: 0px;
    margin-bottom: 5px;
    max-height: 20px;
    overflow: hidden;
}
.tufon p {
    font-size: 14px;
    line-height: 22px;
    height: 44px;
    overflow: hidden;
    text-indent: 2em;
    display: block;
    margin-left: -30px;
}
.ulbot a:nth-child(1) {
    max-width: 360px;
}
.liewq span {
    display: block;
    float: left;
    width: 19%;
    text-align: center;
    font-size: 14px;
    height: 48px;
    line-height: 48px;
    overflow: hidden;
}
.formw {
    background: #fff;
    overflow: hidden;
    padding: 44px 25px 49px 25px;
    border-radius: 8px;
}
.newfl h3{font-size: 1.45rem;}
.neav a {
    height: 40px;
    line-height: 40px;
    font-size: 15px;
}
a.more {
    display: block;
    font-size: 16px;
    color: #fff;
    margin-top: 45px;
}
.newfl {
    padding: 38px 23px;
}
.judw {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
	width:65px;
}
.zyd h3 {
    font-size: 16px;
    margin-top: 8px;
    margin-bottom: 0px;
}
.project-block {
    position: relative;
    margin-bottom: 20px;
}
.shengx .zyd, .shengxd .zyd {
    padding: 0 12px 5px 12px;
    background: #7cbd63;
    overflow: hidden;
}
.prboxs .zhegimw img{height:171px;}
.xyfc .swiper-slide a img{height:174px;}
.hdbx img{height:74px;}
.efb{height:500px;}

}

@media only screen and (min-width: 1138px) and (max-width: 1200px) {
	.main-menu .navigation > li {
        padding: 9px 19px;
}
}

@media only screen and (max-width: 1100px){
.main-menu .navigation > li {
    padding: 8px 13px;
}
.main-header .header-upper .logo-outer {
    position: relative;
    float: left;
    max-width: 295px;
}
.sous {
    float: right;
    margin-top: 25px;
}
.sous input[type="search"] {
    display: block;
    width: 230px;
    line-height: 24px;
    padding: 5px 40px 5px 10px;
    height: 35px;
    font-size: 14px;
    border: 1px solid #e0e0e0;
    background: #ffffff;
}
.page-titlex {
    margin-top: 0;
}
.sous .search-btn {
    width: 35px;
    height: 35px;
}
.sous .xiala {
    left: -53px;
}
.denglu {
    margin-top: 32px;
}
.sous .xiala{height: 35px;}
.main-header .info-outer .info-box .inner p {
    font-size: 21px;
    line-height: 13px;
}
.main-header .info-outer .info-box .inner {
    position: relative;
    padding-left: 45px;
    background: url(../images/89_037.png) no-repeat center left;
}
.main-header .header-upper .logo {
    position: relative;
    padding: 20px 0;
}
.main-header .info-outer {
    position: relative;
    float: right;
    padding: 20px 0 0;
}
.fwlie ul li img {
    max-width: 80px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.fwlie ul li .dkh h4 {
    font-size: 16px;
    margin-top: 10px;
}
.fwlie ul li img {
    max-width: 75px;
}
.fwlie ul li .dkh p {
    color: #666;
    display: block;
    max-width: 180px;
    height: 40px;
    margin-top: 5px;
    font-size: 14px;
    line-height: 21px;
}
.zjbox ul li a {
    display: block;
    height: 38px;
    line-height: 38px;
    overflow: hidden;
    font-size: 13px;
    padding: 0 13px;
    border-bottom: solid 1px #eee;
    background: url(../images/lenav.jpg) no-repeat center right 13px;
}
.lantop h2 {
    font-size: 20px;
}
.mbxue p {
    font-size: 13px;
    color: #777;
}
}

@media only screen and (max-width: 992px){
		.newfl span {
		display: none;
	}
	
	.newfl {
		position: relative;
		text-align: center;
		background: #fff;
		width: 100%;
		color: #202020;
		padding: 0;
	}
	
	.neav a {
	
		display: inline-block;
	
		height: 33px;
	
		line-height: 33px;
	
		color: #3aa41a;
	
		font-size: 13px;
	
		border: solid 1px #3aa41a;
	
		margin-bottom: 20px;
	
		padding-left: 0;
	
		width: 90px;
	
		margin-left: 5px;
	
		margin-right: 5px;
	
		text-align: center;
	
	}
	
	.neav a.activ, .neav a:hover{
	
		background: #3aa41a;
	
		color: #fff;
	
	}
	.newfl a.more{display:none;}
	.tufrd h3 {
    font-size: 20px;
    height: 24px;
    overflow: hidden;
   }
   .tufrd span {
    color: #bfbfbf;
    display: block;
    margin-top: 3px;
    margin-bottom: 5px;
}

}

@media only screen and (max-width: 1023px){

	.sticky-header{

		display: none !important;

	}



	.main-header .header-lower{

		position: relative;

	}



	.header-style-five .header-top .info-list li.title,

	.welcome-section .title-column .inner-column br,

	.main-header .outer-box .social-links,

	.main-header .info-outer .info-box,

	.main-header .header-top .top-right .info-list .title{

		display: none;

	}



	.main-header .info-outer .info-box.btn-box{

		display: block;

	}



	.main-menu .navigation > li {
        padding: 8px 15px;
    }



	.welcome-section .text-column .inner-column,

	.welcome-section .title-column{

		text-align: center;

	}



	.contact-page-section .map-column .inner-column,

	.why-choose-us .our-skill .content-column .inner-column,

	.welcome-section .title-column .inner-column,

	.welcome-section .text-column .inner-column{

		padding: 0;

		border: 0;

	}



	.fluid-section-one .image-layer{

		display: none;

	}



	.fluid-section-one .career-column .image-layer{

		display: block;

		width: 100%;

	}





	.fluid-section-one .career-column .inner-column,

	.why-choose-us .our-factory .image-column .image-box{

		margin: 0 0 50px;

	}

	

	.fluid-section-one.style-two .career-column .inner-column{

		padding: 50px 15px 30px;

		max-width: 100%;

	}



	.fluid-section-one .career-column .inner-column{

		padding: 50px 0 20px;

	}



	.why-choose-us .our-skill .image-column .image-box{

		margin: 0;

	}



	.why-choose-us .our-skill .content-column{

		order: 0;

	}



	.call-to-action .content-box h2{

		font-size: 40px;

		line-height: 1.2em;

	}



	.header-style-two .header-upper .logo-outer{

		width: 100%;

		text-align: center;

	}



	.header-style-two .outer-box .btn-box{

		display: none;

	}



	.header-style-two .header-lower{

		background-color: #ffffff;

	}



	.header-style-two .search-box-outer{

		padding-right: 20px;

	}



	.main-slider.style-two h2{

		font-size: 40px;

	}



	.main-slider.style-two h1{

		font-size: 60px;

	}



	.main-slider.style-two h4{

		font-size: 30px;

	}





	.fluid-section-one.style-two .facts-couner,

	.fluid-section-one.style-two .career-column{

		width: 100%;

	}





	.fluid-section-one .facts-couner .inner-column{

		max-width: 100%;

	}



	.history-section .form-column{

		margin-top: 50px;

	}



	.video-section.style-two .content-column .inner-column{

		text-align: center;

	}



	.video-section.style-two .sec-title .title:before{

		display: none;

	}



	.video-section.style-two .sec-title{

		margin: 0 auto 30px;

	}



	.header-style-three .header-lower,

	.header-style-three{

		position: relative;

		background-color: #333333;

	}



	.header-style-three .header-top .top-left{

		display: none;

	}



	.header-style-three .header-top .top-right{

		width: 100%;

	}





	.testimonial-section-three .image-column .image:before,

	.header-style-four .outer-box,

	.header-style-three .outer-box{

		display: none;

	}



	.header-style-three .main-menu .navigation > li{

		margin-left: 25px;

	}



	.header-style-four .main-menu .navigation > li{

		margin-left: 25px;

	}



	.testimonial-section-three .image-column .image-box{

		padding-right: 0;

	}



	.testimonial-section-three .testimonial-column .inner-column{

		margin-left: 0;

		padding-right: 0;

		padding-top: 0;

	}



	.header-style-five .outer-box .btn-box,

	.header-style-five .header-top .top-left{

		display: none;

	}



	.header-style-five .header-upper .logo-outer,

	.header-style-five .header-top .top-right{

		width: 100%;

	}



	.header-style-five .header-upper .logo-outer{

		text-align: center;

	}



	.page-banner{

		padding: 100px 0;

	}



	.what-we-do .content-column .inner-column{

		padding: 95px 15px 90px;

	}



	.services-section-five .image-column .image img,

	.services-section-four .image-column .image img{

		display: block;

		width: 100%;

	}



	.sidebar-page-container .content-side,

	.services-section-five .content-column{

		order: 0;

	}



	.projects-images .pro-col .image,

	.service-detail .images-box .pro-col .image{

		float: left;

		width: 48%;

		margin: 0 1%;

	}



	.project-detail.style-two .detail-column .inner-column,

	.projects-section-three .upper-box,

	.service-detail .brochure-box{

		margin-bottom: 50px;

	}



	.projects-section-three .upper-box .sec-title{

		margin-bottom: 20px;

	}



	.projects-section-three .upper-box .text{

		padding: 0;

	}



	.project-detail .detail-column .inner-column{

		margin: 40px 0 0;

	}



	.project-detail.style-two .content-column .inner-column{

		padding-right: 0;

	}



	.pricing-table.tagged .inner-box{

		margin-top: 0;

	}



	.pricing-section .sec-title{

		margin-bottom: 50px;

	}

}

@media only screen and (max-width: 991px){
	.spfr {
    position: absolute;
    right: 0;
    top: 0;
    width: 175px;
}
.spfr ul li a {
    font-size: 12px;
    position: relative;
    display: block;
    line-height: 32px;
    height: 32px;
    border-bottom: dashed 1px #e4e4e4;
    padding-right: 85px;
    background: url(../images/bofx.png) no-repeat center left;
    padding-left: 19px;
    overflow: hidden;
}
.shpbox{padding-right: 176px; padding-left: 138px;}
.spfl {
    position: absolute;
    left: 0;
    top: 0;
    width: 139px;
}
.spbox ul li a span {
    line-height: 32px;
    height: 32px;
    font-size: 14px;
    overflow: hidden;
}
.prboxs .zhegimw img {
    height: 198px;
}
.prboxs .zhegimw img {
   height: 216px;
}
.h-titlex h3 {
    font-size: 25px;
    font-weight: 400;
}
.h-titlex p.foclr {
    font-size: 13px;
    display: block;
    margin-top: 10px;
}
.xibox {
    margin-top: 20px;
}
.titld h3 {
    font-size: 25px;
    float: left;
}
.titld a {
    font-size: 14px;
    float: right;
    color: #2f990f;
    margin-top: 5px;
}
.fld {
    width: 100%;
    float: left;
}
.xied {
    background: none;
}
.titld {
    overflow: hidden;
    margin-bottom: 20px;
}
.ulbot a:nth-child(1) {
    max-width: 100%;
}
.zheg {
    padding-left: 0;
}
.frd {
    width: 100%;
    float: left;
}
.turig {
	display:none;
    overflow: hidden;
}
.tufon p{margin-left: 0;}
.ulbot {
    margin-top: 18px;
}
.xyfc {
    padding: 25px 0;
    overflow: hidden;
}
.xqhez {
    background: url(../images/gs_40.jpg) no-repeat center center;
    background-size: cover;
    padding: 30px 0;
    margin-top: 30px;
    margin-bottom: 30px;
}
.hydw span {
    padding: 0 10px;
    font-size: 12px;
    display: table-cell;
    vertical-align: middle;
}
.xyfc .swiper-slide a img {
    display: block;
    width: 100%;
	height:104px;
}
.hdbx img {
    width: 100%;
    display: block;
	height:44px;
}
.mored a {
    width: 130px;
    line-height: 30px;
    height: 32px;
    font-size: 13px;
}
.nvbofl ul li a {
    color: #fff;
    display: block;
    margin-bottom: 3px;
    opacity: 0.7;
    font-size: 12px;
}
.nvbofl h3 {
    font-size: 14px;
    margin-bottom: 5px;
    opacity: 0.7;
}
.nvbofl {
    padding-right: 12px;
    margin-right: 12px;
}
.fotbod {
    border-top: solid 1px #fff;
    padding-top: 20px;
    margin-top: 30px;
    font-size: 12px;
}
.fotboe{font-size: 12px; margin-top: 5px;}
.fobottom {
    text-align: center;
    padding: 7px 0 15px 0;
    overflow: hidden;
    opacity: 0.7;
    font-size: 12px;
}
.shipin {
    margin-bottom: 25px;
}
.main-menu .navigation > li {
    padding: 7px 10px;
}
.contos{display:none;}
.xmfl h5 {
    margin-bottom: 3px;
    font-size: 16px;
}
.xmfl {
    margin-top: 7px;
}
.xmfl p {
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 20px;
}
.mowq {
    display: block;
    width: 85px;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    text-align: center;
    background: #3aa51b;
    color: #fff;
    margin-top: 5px;
}
.confos .juldw img {
    height: 145px;
}
}

@media only screen and (max-width: 958px){

	.pcd{display:none;}

	.sjd{display:block;}

	.zjdw {

    max-width: 1200px;

    margin-left: auto;

    margin-right: auto;

    background: #fff;

    overflow: hidden;

    padding: 30px 15px 30px 15px;

    margin-bottom: 0;

}

.ljfx {

    margin-bottom: 60px;

}

.mdtopw {

    margin-top: 40px;

    margin-bottom: 0;

	display:none;

}

.mbjlu{display:block;}



}



@media only screen and (max-width: 767px){	



	.main-header .nav-outer .main-menu{

		display: none !important;

	}



	.main-header .header-lower .nav-outer{

		padding-right: 0;

	}



	.main-header .outer-box{

		position: absolute;

		left: 0;

		top: 0;

	}



	.nav-outer .mobile-nav-toggler{

		display: block;

		margin:inherit;

		margin-top:-85px;

	}



	.page-title{

		padding: 100px 0;

	}

	

	.page-titlex{margin-top:0;}

	

	.main-slider h2,

	.main-slider-two h2,

	.main-slider-three h2{

		font-size:38px;

		line-height:1.2em;

		text-transform:capitalize;

	}



	.main-slider.style-two h2{

		font-size: 30px;

	}



	.main-slider .text{

		font-size: 14px;

		line-height: 25px;

	}



	.page-banner .bread-crumb{

		padding-bottom: 0;

	}



	.page-banner h1{

		font-size:32px;

		line-height:1.2em;

	}



	.page-banner h1:before{

		height: 40px;

	}



	.page-title h1{

		font-size: 34px;

		line-height: 1.2em;

		margin-bottom: 20px;

	}

	

	.sec-title h2 br{

		display:none;	

	}



	.call-to-action,

	.clients-section,

	.video-section,

	.news-section,

	.why-choose-us,

	.testimonial-section,

	.testimonial-section-two,

	.services-section-two,

	.projects-section-two,

	.project-detail,

	.projects-section.style-two,

	.fluid-section-one .form-column .inner-column,

	.welcome-section{

		padding: 70px 0;

	}



	.history-section,

	.services-section,

	.request-section,

	.about-section-three,

	.how-we-work,

	.services-section-five,

	.sidebar-page-container,

	.contact-page-section,

	.testimonial-section-three,

	.services-section-three,

	.contact-info-section,

	.features-section,

	.about-section-two,

	.about-section{

		padding: 70px 0 20px;

	}



	.features-section-two,

	.pricing-section,

	.news-section-two,

	.team-section,

	.projects-section-three,

	.services-section-four,

	.projects-section{

		padding: 70px 0 40px;

	}



	.video-section.style-two .content-column .inner-column{

		padding-top: 70px;

	}



	.clients-section.style-two{

		padding-bottom: 70px;

	}



	.main-footer .widgets-section{

		padding-bottom: 20px;

	}



	.testimonial-block .thumb-box{

		right: 0;

		margin: 0 auto;

	}



	.testimonial-block .inner-box{

		padding-left: 0;

		padding-top: 50px;

	}



	.testimonial-block .content-box{

		padding-top: 75px;

	}



	.main-header .search-box-outer .dropdown-menu{

		right: auto !important;

		left: 0 !important;

	}



	.testimonial-section-two .testimonial-column{

		margin-top: 0;

	}



	.testimonial-section-two .testimonial-carousel-two{

		margin-bottom: 55px;

	}



	.testimonial-section-two .owl-nav{

		z-index: 9;

		right: 0;

		left: 0;

		margin: 0 auto;

		bottom: -55px;

	}



	.history-block .year{

		position: relative;

		display: inline-block;

		margin-bottom: 20px;

	}



	.history-section .history-column .inner-column:before,

	.history-block .year:after,

	.history-block .inner-box:after,

	.history-block .inner-box:before{

		display: none;

	}



	.history-block .inner-box{

		padding-left: 0;

	}



	.history-section .form-column{

		margin-top: 0;

	}



	.video-section .image-column .image-box{

		padding-top: 0;

	}



	.main-slider .video-link{

		display: none !important;

	}



	.header-style-four .nav-outer .mobile-nav-toggler,

	.header-style-three .nav-outer .mobile-nav-toggler{

		margin: 25px 0;

	}



	.header-style-four .logo-outer{

		padding: 20px 0;

	}

	.nav-outer .mobile-nav-toggler{color:#2f990f;}

	.video-section.style-three{

		padding: 70px 0 0;

	}



	.video-section.style-three .layer-image{

		position: relative;

		display: block;

		background: none;

		width: 100%;

	}



	.video-section.style-three .layer-image .image{

		display: block;

	}



	.services-section .upper-box .view-all,

	.projects-section-two .upper-box .view-all{

		float: left;

		margin-top: 0;

		margin-bottom: 50px;

	}



	.main-header .header-top .top-left{

		display: none;

	}



	.what-we-do .content-column,

	.what-we-do .image-column{

		position: relative;

		float: left;

		width: 100%;

	}



	.what-we-do .image-column .image-box{

		display: block;

	}



	.what-we-do .content-column .inner-column{

		padding: 70px 15px;

	}



	.comments-area .comment-box.reply-comment{

		margin-left: 0;

	}



	.main-slider.style-two h1{

		font-size: 46px;

	}



	.main-slider.style-two h4{

		font-size: 30px;

	}



	.fluid-section-one .counter-column .inner{

		padding-left: 0;

	}



	.fluid-section-one .counter-column .icon-box{

		position: relative;

		display: inline-block;

		margin-bottom: 10px;

		left: 0;

		top: 0;

	}



	.fluid-section-one .career-column,

	.fluid-section-one .facts-couner{

		text-align: center;

	}

	.main-header .header-lower{background:none;}

	.mobile-menu .navigation li.current > a{ color:#fff;}

	.page-titlex {

    padding: 118px 0px;

}

}



@media only screen and (max-width: 599px){



	.testimonial-section .owl-nav,

	.about-section-two .video-box .caption-box br,

	.main-header .info-outer .info-box.btn-box{

		display: none;

	}

	

	.main-header .header-top .info-list{

		text-align:center;	

	}



	.main-header .header-top .info-list li{

		margin:0px 10px;

		float:none;

		display:inline-block;

		text-align: center;

		padding:0;

	}



	.main-header .header-top .info-list li span{

		position: relative;

		display: inline-block;

		top: 3px;

		margin-right: 5px;

	}



	.main-header .header-upper .logo-outer{

		width: 60%;

		text-align: center;

	}

    .denglu {

    float: right;

    margin-top: 57px;

    margin-right: 0;

    margin-left: 20px;

	font-size: 12px;

    }

	.main-slider h2{

		font-size: 24px;

	}



	.request-form h2,

	.service-detail .brochure-box h4,

	.fluid-section-one .career-column h2{

		font-size: 30px;

		line-height: 1.2em;

	}



	.sec-title h2,

	.fluid-section-one .facts-couner h2,

	.service-detail .content-box h2,

	.welcome-section .title-column h2{

		font-size: 28px;

		line-height: 1.3em;

	}



	.call-to-action-two .title-box h2,

	.main-slider.style-two h2{

		font-size: 24px;

		line-height: 1.2em;

	}



	.main-slider.style-two .text{

		font-size: 14px;

		line-height: 24px;

	}



	.call-to-action .content-box h2{

		font-size: 32px;

		line-height: 1.2em;

	}



	.main-slider.style-two h1{

		font-size: 34px;

	}



	.main-slider.style-two h4{

		font-size: 20px;

	}



	.fluid-section-one .facts-couner h2,

	.service-detail .content-box h2{

		margin-bottom: 20px;

	}



	.why-choose-us .counter-column .inner{

		text-align: center;

	}



	.why-choose-us .counter-column .inner,

	.feature-block .inner-box{

		padding-left: 0;

	}



	.why-choose-us .counter-column .icon-box,

	.feature-block .icon-box{

		position: relative;

		display: inline-block;

		margin-bottom: 20px;

	}



	.service-block-two .content-box,

	.service-block-two .image-box{

		position: relative;

		width: 100%;

	}



	.service-block-two .content-box .inner{

		position: relative;

		top: 0;

		transform: none;

		padding: 60px 0 40px;

	}



	.scroll-to-top{

		display: none !important;

	}



	.about-section-two .content-column blockquote{

		padding-left: 15px;

		padding-top: 0;

	}



	.about-section-two .content-column blockquote .icon{

		left: 0px;

		margin-bottom: 10px;

		position: relative;

		display: inline-block;

	}



	.subscribe-form .form-group{

		padding-right: 0;

	}



	.subscribe-form .form-group input[type="submit"], 

	.subscribe-form .theme-btn{

		position: relative;

		display: block;

		margin-top: 10px;

		width: 100%;

	}



	.feature-block-four .icon-box{

		position: relative;

		display: inline-block;

		margin-bottom: 20px;

	}



	.feature-block-four .inner-box{

		padding-left: 0;

		text-align: center;

	}



	.service-detail .brochure-box .content{

		padding-top: 0;

		margin-bottom: 30px;

	}



	.service-detail .brochure-box{

		padding: 30px 20px 0;

	}



	.service-detail .brochure-box h4{

		margin-bottom: 20px;

	}



	.project-detail .content-box{

		padding: 0;

		background: none;

	}



	.project-detail .detail-column .inner-column{

		border: 0;

		background-color: #ffffff;

	}



	.project-detail.style-two .list-style-one li{

		width: 100%;

	}



	.comments-area .comment-box .author-thumb{

		position: relative;

		display: inline-block;

	}



	.comments-area .comment{

		padding-left: 0;

	}



	.comments-area .comment-box .reply-btn{

		position: relative;

		margin-top: 10px;

		display: inline-block;

	}

}

@media only screen and (min-width: 1360px){
	.spfl {
    position: absolute;
    left: 0;
    top: 0;
    width:260px;

}	
	.spfr {
    position: absolute;
    right: 0;
    top: 0;
    width: 300px;
}
.shpbox {
    padding-left: 270px;
    padding-right: 308px;
    position: relative;
    margin-top: 44px;
    overflow: hidden;
}
.spbox ul li a img{width:100%; height:204px;}
.fontstyle{font-size: 16px; line-height: 30px;}

}

@media only screen and (min-width: 1200px) and (max-width: 1360px) {
	.spfl{width: 230px;}
	.spfr{width: 235px;}
	.shpbox {
    padding-left: 235px;
    padding-right: 240px;
    position: relative;
    margin-top: 44px;
    overflow: hidden;
    }
	.spbox ul li a img {
    width: 100%;
    height: 175px;
}
	.prboxs .zhegimw img {
    height: 171px;
}
	.xyfc .swiper-slide a img {
    height: 174px;
    width: 100%;
}
	.zyd h3 {
    font-size: 17px;
    margin-top: 10px;
    margin-bottom: 3px;
	height: 20px;
	overflow: hidden;
}
	.main-menu .navigation > li > ul {
    left: -5px;
}
	
}


@media only screen and (max-width: 479px) {

	.testimonial-block-two .inner{

		padding: 40px 15px;

	}

	.project-detail .projects-images .pro-col .image,

	.service-detail .images-box .pro-col .image{

		width: 100%;

		margin: 0 0 20px;

	}
.xibox{display:none;}
.yincf{display:block;}
.tumd img{height:inherit;}
.zyd h3 {
    font-size: 14px;
    margin-top: 8px;
    margin-bottom: 0px;
}
.pop {  display: none;  width: 380px; height:143px;  position: fixed;  top: 0;  left: 0;  bottom: 0;  right: 0;  margin: auto; padding: 18px 25px; z-index: 130;  border-radius: 8px;  background-color: #fff;  box-shadow: 0 3px 18px rgba(0, 0, 0, .5);  }
.pop-top{  height:40px;  width:100%;  border-bottom: 1px #E5E5E5 solid;  }
.pop-top h2{  float: left;  display:black; font-size: 20px;}
.pop-top span{  float: right;  cursor: pointer;  font-weight: bold; display:black}
.pop-foot{  height:50px;  line-height:50px;  width:100%;  border-top: 1px #E5E5E5 solid;  text-align: right; display:none;}
.pop-cancel, .pop-ok {  padding:8px 15px;  margin:15px 5px;  border: none;  border-radius: 5px;  background-color: #337AB7;  color: #fff;  cursor:pointer;  }
.pop-cancel {  background-color: #FFF;  border:1px #CECECE solid;  color: #000;  }
.pop-content{  height: 100px;  }
.pop-content-left{  float: left;  }
.pop-content-right{padding-top:20px; font-size: 16px;  line-height:35px;  }
.bgPop{display: none;  position: fixed;  z-index: 129;  left: 0;  top: 0;  width: 100%;  height: 100%;  background: rgba(0,0,0,.5);  }

.confosd p, .xqd p{font-size:14px !important; color:#202020 !important; line-height:28px !important;}
.confosd,.xqd{line-height:23px !important; font-family:"微软雅黑"; font-size:16px !important; color:#202020 !important; text-align:center !important;}
.confosd span,.xqd span{line-height:23px !important; font-family:"微软雅黑"; font-size:14px !important; color:#202020 !important;}

.confosd02 img{width:100% !important; height:inherit !important; display:block; margin-left:auto; margin-right:auto;}
.confosd02 p{font-size:14px !important; color:#202020 !important; line-height:23px !important; font-family:"微软雅黑" !important;}
.confosd02 span{line-height:23px !important; font-family:"微软雅黑" !important; font-size:14px !important; color:#202020 !important;}
.confosd02{font-family:"微软雅黑" !important; margin-bottom:20px;}

.vidbox{height: 280px;}
.vidbox01{height: 280px;}
.judwq02{ margin-bottom:30px; margin-top:0;}
	.main-footer.style-two .list li{

		width: 100%;

	}

    .juliwd{margin-top:20px;}
    .tusw img{width:100%;}
	.service-detail .prod-tabs .tab-btns .tab-btn{

		width: 100%;

		margin-bottom: 5px;

	}

    .colbos{padding-right:0;}

	.news-block .lower-content{

		padding: 35px 20px 0;

	}

    .mdhiden{display:block;}
	.hidend{display:none;}
	.hidendx{display:none;}

	.news-block-three .social-links{

		margin-top: 10px;

	}
	
	.blog-detail .post-share-options .social-links p{

		margin-bottom: 10px;

	}
    .liwd {
    position: relative;
    padding-left: 70px;
    overflow: hidden;
    height: 22px;
    margin: 5px 0;
}
	.fwlie ul li .dkh h4 {

	   font-size: 13px;

	   margin-top: 10px;

	   height:17px;

	   overflow:hidden;

    }

	.fwlie ul li .dkh p{

	   height: 35px;

	   overflow: hidden;

	   margin-top: 5px;

	   font-size: 12px;

       line-height: 18px;

	}
	.hidw{display: none;}
    .fxld .form-control{font-size:12px;}
	.fxld .btn {
    padding: 0px 15px;
    line-height: 30px;
    font-size: 13px;
    height: 32px;
}
	#exampleModalCenteredScrollable .modal-header{padding:10px 15px;}
	#exampleModalCenteredScrollable .modal-header h5{font-size: 16px;}
	
	.cpuld ul li{width:33.33%; float:left; padding:0; background:none; margin-top:7px;}

	.cpuld ul li a{font-size:12px; border-bottom:0; border:solid 1px #202020; border-radius:100px; text-align:center; height:32px; line-height:32px; margin-left:2px; margin-right:2px; width:auto;}

	.cpuld{background:none;}

	.cpuld ul{overflow:hidden;}

	.mobilehid{display:none;}

	.mobiledk{display:block;}

	.mordw a{margin-left:auto; margin-right:auto;}

	.gsbox .more a{margin-left:auto; margin-right:auto;}

	.gyfl{margin-top:30px;}

	.cpfrox p {

    display: block;

    height: 32px;

    line-height: 32px;

    background: #236bb4;

    color: #fff;

    text-align: center;

    font-size: 14px;

    overflow: hidden;

    padding: 0 10px;

}
	
.cpfrox {

    margin-bottom: 20px;

}
.confrti{display:none;}
.pchiden{display:block;}
.footer{background: #50a835;}

.zutfl{margin-bottom:20px;}

.newli ul li h4{font-size:16px; height:19px; overflow:hidden;}

.fotnav span{

    display: inline-block;

    margin: 0 0px;

}

.fotnav a{font-size:12px;}

.fotbod span {

    display: inline-block;

    margin-right: 15px;

}

.footer {

    padding-top: 20px;

}

.fobottom{font-size:12px; padding: 0 0 12px 0; text-align:center;}
.fotboe {
    font-size: 12px;
    margin-top: 10px;
	text-align: center;
}

.fotbod{font-size:12px;}
.fobottom span{margin-right: 12px;}
.main-header .header-upper .logo img {

    display: inline-block;

    max-width: 100%;

    height: 33px;

}
.fenye a, .fenye span{margin-bottom: 5px;}
.nav-outer .mobile-nav-toggler{margin-top: -43px;}

.main-header .header-upper .logo-outer{text-align:left;}

.main-header .header-upper .logo{padding: 10px 0;}

.md {

    padding-top: 25px;

}

.sous .xiala{left:0;}

.sous input[type="search"]{width: 180px; padding: 0px 40px 0px 12px; height: 33px; font-size: 12px;}

.sous {

    float: left;

    margin-top: 0;

    font-size:12px;

	margin-bottom: 10px;

}

.sous .form-group {

    position: relative;

    margin: 0px;

    padding-left: 50px;

}

.sous .xiala{height: 33px;}

	.kuans{
    float: inherit;
    margin-top: 0;
    font-size: 12px;
    margin-bottom: 10px;
    }
	.kuans input[type="search"] {
    width: 280px;
    padding: 0px 40px 0px 12px;
    height: 33px;
    font-size: 12px;
}
.hidendx{display:block; color:#fff; font-size:12px;}
.hidendx i{font-style:inherit; padding-left:12px;}
.nav-outer .mobile-nav-toggler{line-height: 31px;}

.lantop{display:none;}

.confrtix{ text-align:center; margin-bottom:7px; display: none;}
.confrtix h4 {
	text-align: center;
    background: url(../images/main1.jpg) no-repeat center bottom;
    background-size: 11.26rem;
    color: #3aa41a;
    font-size: 17px;
    line-height: 30px;
}
.confrtix span{ text-align:center; color: #4d4b4b; font-size: 12px;}

.hidenw{display: none;}
.hidenk{display: none;}

.lantop{ text-align:center; margin-bottom:7px; display: block; background:none; padding:0;}
.lantop h2{
	text-align: center;
    background: url(../images/main1.jpg) no-repeat center bottom;
    background-size: 11.26rem;
    color: #3aa41a;
    font-size: 17px;
    line-height: 30px;
}
.lantop span{ text-align:center; color: #4d4b4b; font-size: 12px;}

.h-titlex h3 {

    font-size: 20px;

    font-weight: 400;
	text-align: left;

}

.h-titlex p{

	font-size: 12px;

}

.fwlie {

    margin-top: 20px;

}

.cptop h3 {

    font-size: 23px;

    font-weight: 600;

}

.confos img{width:100%;}
.jyxim img{height: 276px;}
	
.newk{padding-left:0;}

.tumd{float:inherit;}

.sous .search-btn {

    position: absolute;

    right: 0px;

    top: 0px;

    width: 33px;

    height: 33px;

    text-align: center;

    color: #fff;

    font-size: 14px;

    background: #3aa41a;

    cursor: pointer;

}
.mobile-menu .navigation li ul li a{padding-left:34px; font-size: 15px;
    background: #f2f2f2;}
.cptop{text-align:center; margin-bottom:10px;}

.cptop p{font-size:12px; line-height:19px;}

.more a{margin-top: 15px; font-size:14px;}

.cpbox {

    margin-bottom: 20px;

}

.gsbox {

    background: url(../images/gs_40.jpg) no-repeat center center;

    background-size: cover;

    overflow: hidden;

    padding-top: 25px;

    margin-top: 25px;

    padding-bottom: 20px;

}

.mju {

    margin-top: 7px;

}

.gyfr {

    font-size: 14px;

    line-height: 28px;

}

.gsbox .more a{margin-top:35px;}

.projects-section-two{padding: 18px 0 0px 0;}

.prboxs .h-titlex{margin-bottom:15px;}

.jubomd {

    margin-bottom: 20px;

}

.newfl{position:relative; text-align:center; background:#fff; width:100%;}

.newbox {

    background: #ececec;

    overflow: hidden;

    padding: 20px 0 35px 0;

}

.mored {

    display: block;

    /*margin-top: 15px;*/

}

.shengx {
    margin-top: 23px;
    position: relative;
}
.xqhez .h-titlex {
    margin-bottom: 15px;
}

.cpfrox img{height:132px;}

.project-block .image img{height:132px;}

p.btdw{font-size: 14px; height: 35px; line-height: 35px;}

/*.mobtodw{margin-top:30px;}*/

.mdn {

    padding-top: 25px;

    overflow: hidden;

}

.fwtop {

    margin-top: 15px;

    overflow: hidden;

}

.msbos{padding: 15px 10px; font-size:14px;}

.msbos p{font-size:14px;}

.tile h3{font-size: 23px;}

.tile p{font-size:13px;}

.anlibox a p, .anlid a p{font-size: 14px; height: 38px; line-height: 38px;}

.anlibox {

    background: #fff;

    overflow: hidden;

    padding: 15px 15px;

}

.lbox {

    background: #fff;

    overflow: hidden;

    padding: 15px 20px;

    margin-bottom: 40px;

}

.contop p {

    font-size: 16px;

    margin-bottom: 10px;

}

#map{height:280px;}

.ryim img{height:142px;}

.rongyu .ryim {margin-bottom: 20px;}

.gaodu {

    height: 44px;

    display: block;

}
.zhebgd{background:url(../images/zbek02.jpg) no-repeat center center; background-size:cover;}
.mtdw{margin-top: 0px;}
.zhutif .col-md-3 img{margin-bottom:20px;}
.confosd p{font-size: 16px; line-height: 32px;}
	
.fotbox {

    display: block;

    position: fixed;

    width: 100%;

    height: 44px;

    left: 0;

    bottom: 0;

	border-top:solid 1px #fff;

    z-index: 10;

}

.fotbox ul li {

    float: left;

    width: 25%;

}

.fotbox ul li a ,.fotbox ul li .mobaik{

    display: block;

    overflow: hidden;

    width: 100%;

    text-align: center;

    height: 44px;

    line-height: 44px;

    font-size: 15px;

    position: relative;

    background: #43a525;

    color: #fff;

}

.fotbox i {

    margin-right: 7px;

}

.fotbox ul li a:before,.fotbox ul li .mobaik:before {

    position: absolute;

    background: #fff;

    right: 0;

    top: 0;

    width: 1px;

    height: 44px;

    content: " ";

}



.fotbox ul li:last-child a:before{background:#3aa41a;}

.fwlie ul li{width:25%; margin-bottom:15px;}

.fwlie ul li img{max-width: 80%;}

.fwlie ul li:nth-child(1){margin-left: 12%;}

.fwlie ul li .dkh p{display:none;}

.newfl{color:#202020; padding:0;}

.newfl span{display:none;}

.newfl h3{font-size:18px;}

.neav {

    margin-top: 15px;

}

.neav a {

    display: inline-block;

    height: 33px;

    line-height: 33px;

    color: #3aa41a;

    font-size: 13px;

    border: solid 1px #3aa41a;

    margin-bottom: 20px;

    padding-left: 0;

    width: 90px;

    margin-left: 5px;

    margin-right: 5px;

    text-align: center;

}

.neav a.activ, .neav a:hover{

    background: #3aa41a;

    color: #fff;

}

.newsbox.md{padding-top:5px;}

.tumd img{margin-right:0;}

.newfl a.more{display:none;}

.tufrd h3{font-size:20px; height:24px; overflow:hidden; margin-top:20px;}

.tufrd span {

    color: #bfbfbf;

    display: block;

    margin-top: 3px;

    margin-bottom: 5px;

}

.tufrd p{

    font-size: 13px;

    line-height: 27px;

	height: 80px;

    overflow: hidden;

    display: block;

}

.tufrd a {

    display: block;

    color: #2f990f;

    font-size: 13px;

    margin-top: 15px;

}

.tubot ul li {

    width: 100%;

    float: inherit;

}

.tubot ul li:nth-child(odd) a {

    margin-right: 0;

}

.tubot ul li a {

    display: block;

    line-height: 44px;

    height: 44px;

    border-bottom: solid 1px #ededed;

    overflow: hidden;

    position: relative;

    padding-right: 108px;

    background: url(../images/dian.png) no-repeat center left;

    padding-left: 13px;

    font-size: 13px;

}

.tubot ul{height:176px; overflow:hidden;}
.hulid .zjbox ul li a{padding:0;}
.shpbox{padding-left:0; padding-right:0; margin-top: 25px;}

.spfl,.spfr{position: relative; overflow:hidden;}

.bps{display:none;}
.hidend{display:none;}
.spfl ul li{width:50%; float:left;}

.spfl ul li a {

    padding: 0 4px;

}

.spfl ul{margin-left:-4px; margin-right:-4px;}

.spbox ul li a {

    padding-left: 4px;

    padding-right: 4px;

    overflow: hidden;

    display: block;

    margin-bottom: 15px;

}

.spbox ul{margin-left:-4px; margin-right:-4px;}

.spbox{margin-top:15px; overflow: hidden;}

.spbox ul li a span {

    display: block;

    background: #6fb95a;

    color: #fff;

    text-align: center;

    line-height: 30px;

    height: 30px;

    font-size: 13px;

    overflow: hidden;

}

.spfr ul li a {

    position: relative;

    display: block;

    line-height: 44px;

    height: 44px;

    border-bottom: dashed 1px #e4e4e4;

    padding-right: 100px;

    background: url(../images/bof.png) no-repeat center left;

    padding-left: 26px;

    font-size: 13px;

}

.spfr{height:176px; overflow:hidden;}

.fld,.frd{width:100%;}
.zjbox ul li{width:81px; height:28px; overflow:hidden;}

.gktop {

    position: relative;

    padding-left: 150px;

    overflow: hidden;

}

.gktop .flfl {

    width: 140px;

    position: absolute;

    left: 0;

    top: 0;

}

.gktop .flfl img {

    width: 100%;

    height: 95px;

}

.gktop .frlf h4 {

    font-size: 17px;
    color: #2f990f;
    margin-bottom: 5px;
	overflow: hidden;
	white-space:nowrap;
	text-overflow:ellipsis;

}

.gktop .frlf p{display: block; overflow: hidden; height: 60px; line-height:20px; font-size: 13px;}

.gktop .frlf a {

    display: block;

    width: 108px;

    height: 28px;

    border: solid 1px #2f990f;

    text-align: center;

    font-size: 12px;

    color: #2f990f;

    line-height: 26px;

    margin-top: 10px;

    margin-bottom: 13px;

}

.ulbot {

    margin-top: 15px;

}

.lbfl span {

    font-size: 28px;

    display: block;

    padding: 7px 0;

    border-bottom: solid 4px #fff;

}

.lbfl {

    width: 65px;

}

.lbfr p {

    display: block;

    line-height: 22px;

    height: 44px;

    font-size: 13px;

    overflow: hidden;

}

.ldbox {

    padding-left: 75px;

    margin-bottom: 15px;

}

.titld h3 {

    font-size: 20px;

    float: left;

}

.titld a {

    font-size: 13px;

    float: right;

    color: #2f990f;

    margin-top: 0px;

}

.titld {

    overflow: hidden;

    margin-bottom: 10px;

}

.xied {

    background: none;

    overflow: hidden;

    padding: 30px 0 24px 0;

}

.zheg {

    padding-left: 0;

}

.turig{display:none;}

.tufon h3 {

    font-size: 17px;

    color: #2f990f;

    margin-left: 0;

    margin-bottom: 5px;

}

.tufon p {

    font-size: 13px;

    line-height: 25px;

    height: 48px;

    overflow: hidden;

    text-indent: 0;

    display: block;

    margin-left: 0;

}

.frd{margin-top:15px;}

.prboxs .projects-carousel .owl-next, .prboxs .projects-carousel .owl-prev, .shengx .projects-carousel2 .owl-next, .shengx .projects-carousel2 .owl-prev, .shengxd .projects-carousel3 .owl-next, .shengxd .projects-carousel3 .owl-prev{display:none;}

.xyfc {

    padding: 10px 0 0 0;

    overflow: hidden;

}

.h-titlex p.foclr {

    font-size: 13px;

    display: block;

    margin-top: 12px;

    line-height: 23px;

}

.xibox {

    margin-top: 18px;

}

.xqhez {

    background: url(../images/gs_40.jpg) no-repeat center center;

    background-size: cover;

    padding: 25px 0;

    margin-top: 25px;

    margin-bottom: 30px;

}

.swiper-container {

    padding-bottom: 44px;

}

.lxdw{margin-top:25px;}

.mored a {

    display: block;

    background: #fff;

    width: 125px;

    line-height: 30px;

    height: 33px;

    text-align: center;

    color: #3aa41a;

    font-size: 13px;

}

.footer .col-md-7,.footer .col-md-5{display:none;}

.fotbod {

    border-top: 0;

    padding-top: 20px;

    margin-top: 0;

}

.footer {

    padding-top: 0;

}

.frenlink {

    margin-top: 20px;

}

.tith {

    height: 44px;

    font-size: 16px;

    line-height: 44px;

}

.formw {

    background: #fff;

    overflow: hidden;

    padding: 25px 25px 30px 25px;

    border-radius: 8px;

}

.dbox {

    background: #e9e9e9;

    overflow: hidden;

    padding-top: 30px;

    padding-bottom: 25px;

}

.formw {

    margin-bottom: 25px;

}

.liewq span {

    display: block;

    float: left;

    width: 20%;

    text-align: center;

    font-size: 12px;

    height: 40px;

    line-height: 40px;

	overflow:hidden;

}

.tibosd {

    height: 230px;

    overflow: hidden;

}

.hdbx {

    width: 50%;

    float: left;

    margin-bottom: 20px;

}

.page-titlex {

    padding: 72px 0px;

}
.contoq{margin-top:0;}
.zhegdw p {
    font-size: 15px;
    line-height: 28px;
    color: #202020;
}
.colfl,.colfr{width:100%;}

.mbxue{display:none;}

.gerzx{padding:15px;}

.abutbox{margin-top:0;}

.lanm{margin-top:0;}

.zjbox ul li{float:inherit; margin-bottom:3px; margin-right:0; width:91px; text-align:center; display:inline-block;}

.zjbox ul li a,.zjbox ul li.activw a{background:#3aa41a; color:#fff; text-align:center;}

.zjbox ul li a{font-size:12px; height:28px; line-height:26px; background:#3aa41a; color:#fff;}

.zjbox ul li a:hover{background:#3aa41a; color:#fff;}

.zjbox ul{text-align:center;}

.zjbox{border:0;}

.zjbox02 ul li{width: 100px; float:inherit; display:inline-block;}
.zjbox02 ul{text-align:center;}

.hulid .zsjdx{overflow:hidden;}

.hulid .zsjdx ul li{float:inherit; margin-left: 2px; margin-right:2px; margin-bottom: 10px; display:inline-block;}
.colbos .lantop{margin-bottom:5px;}
.hulid .zsjdx ul li a{font-size:12px; border:solid 1px #eee; height:28px; line-height:18px;}
.hulid .zsjdx ul li a:hover{background:#3aa41a; color:#fff;}

.hulid .zsjdx ul{text-align:center;}


.confrti h4 {

    font-size: 17px;

    overflow: hidden;

    padding-bottom: 10px;

}
.confosd{padding-top:0;}

.colfr{margin-top:7px;}

.hiden{display:none;}

.confl {

    position: absolute;

    left: 0;

    top: 0;

    font-size: 13px;

    line-height: 26px;

}
.confrtitl{margin-top:5px;}
.lianxwd{margin-top:0;}
.mdhiden .form-control{margin-top:2px; margin-bottom:12px;}
.zjboxdw{margin-top:3px;}

.cofrd {

    position: relative;

    padding-left: 80px;

}
.gerzx {
    padding: 15px;
    min-height: 435px;
}
.contos .cofrd:nth-child(1) .confl, .contos .cofrd:nth-child(3) .confl, .contos .cofrd:nth-child(5) .confl{left: 26px;}

.hulid .contos ul li a {

    display: block;

    overflow: hidden;

    border: 1px solid #3aa41a;

    padding: 1px 5px;

    font-size: 12px;

    color: #3aa41a;

}
.hzlun .hdbx:nth-of-type(n+11){display:none;}
.hulid .contos ul li {

    float: left;

    margin-right: 5px;

	margin-bottom:7px;

}

.cofrd{margin-bottom:5px;}

.hulid .contos {

    margin-top: 0;

}

.hulid .colfr{margin-top:0;}

.spfl,.spfr{width:inherit;}

.biaotfl {

    padding-left: 12px;

    font-size: 13px;

}

.frenlink{padding-left: 78px; height: 20px;
    overflow: hidden;}

.liewq span:nth-child(5){width:17%;}

.frenlink ul li a {

    font-size: 12px;

    color: #555;

    display: block;

    padding-right: 7px;

    background: url(../images/xwe.jpg) no-repeat center right;

}

.frenlink ul li {

    float: left;

    margin-right: 7px;

}

.frenlink ul li:nth-child(4) a{background:none;}

.bdkbox .bmdw {

    max-width: 230px;

    height: 42px;

    line-height: 42px;

    color: #fff;

    font-size: 15px;

    border-radius: 100px;

    display: block;

    margin-top: 15px;

}

.shipw h4{display:none;}

.shipw ul {

    float: left;

}

.shipw ul li{margin-bottom:10px;}

.pchide{display:none;}
.h4, h4 {
    font-size: 1.3rem;
}
.mbhide{display:block; overflow:hidden; padding-bottom:25px;}

.hulid .zjbox ul li{width: 81px;}
.hulid .zjbox ul li a{font-size:12px; height: 28px; line-height: 26px; background: #3aa41a; color: #fff;}
.hulid .zjbox ul li a:hover{background: #3aa41a; color: #fff;}
.hulid .zjbox ul li.activw a{background: #3aa41a; color: #fff;}
	
.hulid .mtopw{margin-top:15px;}
.spbox ul li a img {
    width: 100%;
	height:110px;
}

.carousel-indicators {
    bottom: -6px;
}

.xyfc .swiper-slide a img {
    display: block;
    width: 100%;
	height:123px;
}
.judw {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    max-width: 58px;
}
.hdbx img {
    width: 100%;
    display: block;
	height:66px;
}

.project-block .image img{height:135px;}

.prboxs .zhegimw img{height:119px;}

.login_fom {
    padding: 30px 25px 30px 25px;
    overflow: hidden;
}
.zhegbot {
    margin-bottom: 0px;
}

.confos .juldw img {
    height: 190px;
}
.xmfl p {
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 23px;
}
.mowq {
    margin-top: 15px;
}
.xmfl h5 {
    margin-bottom: 5px;
    font-size: 16px;
}
.xmfl {
    margin-top: 12px;
}
.confos{padding: 0 0 30px 0;}
.spdbox{padding-top:0;}

.lanm {
    margin-bottom: 0;
}
.mobile-menu .navigation li:nth-child(1) .dropdown-btn,.mobile-menu .navigation li:nth-child(9) .dropdown-btn,.mobile-menu .navigation li:nth-child(10) .dropdown-btn{display:none;}
.newtop .tumd img{width:100%;}
.project-block .overlay-box .cat{height:40px; line-height:23px; display:block;}
.fotbod{display:none;}
.hydw{height:66px;}
.efb {
    height: 132px;
}
.muxiaod .awb img{width:100%; max-width:inherit;}
.mored a {
    display: block;
    background: #fff;
    width: inherit;
    line-height: 25px;
    height: 28px;
    text-align: center;
    color: #3aa41a;
    font-size: 13px;
	top:0;
	border:0;
}
.xqd img{max-width:100%; height:inherit !important;}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
}

}



@media only screen and (max-width: 375px) {

	.cpfrox img{height:117px;}

    .project-block .image img{height:113px;}

	.ryim img{height:126px;}

	.page-titlex {

    padding: 67px 0px;

}

.pop{width: 328px;}
.kuans input[type="search"] {
    width: 227px;
}
.zjbox ul li{width:81px;}

.zjbox02 ul li{width: 95px; float:inherit; display:inline-block;}
.zjbox02 ul{text-align:center;}

.spbox ul li a img {
    width: 100%;
	height:99px;
}
.confos .juldw img {
    height: 168px;
}
.xyfc .swiper-slide a img {
    display: block;
    width: 100%;
	height:104px;
}
.hdbx img {
    width: 100%;
    display: block;
	height:58px;
}
.jyxim img{height: 246px;}
.prboxs .zhegimw img{height:106px;}
.dlbox {
    max-width: 330px;
}
.dlbox .hldw {
    margin: 65px 0 35px 0;
    font-size: 27px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    display: block;
}
.login_fom {
    padding: 30px 20px 30px 20px;
    overflow: hidden;
}
.xmfl h5 {
    margin-bottom: 3px;
    font-size: 16px;
}
.xmfl p {
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 20px;
}
.mowq {
    display: block;
    width: 85px;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    text-align: center;
    background: #3aa51b;
    color: #fff;
    margin-top: 5px;
}
.xmfl {
    margin-top: 7px;
}
.gerzx {
    padding: 15px;
    min-height: 380px;
}
.hydw{height:58px;}
.efb {
    height: 118px;
}
		.kuans{
    float: inherit;
    margin-top: 0;
    font-size: 12px;
    margin-bottom: 10px;
    }
	.kuans input[type="search"] {
    width: 228px;
    padding: 0px 40px 0px 12px;
    height: 33px;
    font-size: 12px;
}
.mored a {
    display: block;
    background: #fff;
    width: inherit;
    line-height: 25px;
    height: 28px;
    text-align: center;
    color: #3aa41a;
    font-size: 13px;
	top:0;
	border:0;
}

}

@media only screen and (max-width: 360px) {
.denlbox .pwdArea02 {
    position: relative;
    height: 60px;
    padding-left: 80px;
}
.denlbox .input-tips05 {
    position: absolute;
    left: 9px;
    top: 0;
    font-size: 14px;
    line-height: 42px;
}
.denlbox .input-tips04 {
    position: absolute;
    left: 22px;
    top: 0;
    font-size: 14px;
    line-height: 42px;
}
.denlbox .uinArea02 {
    position: relative;
    height: 60px;
    padding-left: 80px;
}
.denlbox .input-tips06 {
    position: absolute;
    left: 10px;
    top: 0;
    font-size: 14px;
    line-height: 42px;
}
.denlbox .input-tips {
    position: absolute;
    left: 2px;
    top: 0;
    font-size: 14px;
    line-height: 42px;
}
.denlbox .input-tips02 {
    position: absolute;
    left: 17px;
    top: 0;
    font-size: 14px;
    line-height: 42px;
}
.denlbox .pwdArea {
    position: relative;
    height: 60px;
    padding-left: 60px;
}
.denlbox .uinArea {
    position: relative;
    height: 60px;
    padding-left: 60px;
}
.confos .juldw img {
    height: 159px;
}
.efb {
    height: 116px;
}
.jyxim img{height: 225px;}
.gerzx {
    padding: 15px;
    min-height: 298px;
}
.hulid .zjbox ul li a {
    font-size: 12px;
    padding: 0 17px 0 5px;
}
			.kuans{
    float: inherit;
    margin-top: 0;
    font-size: 12px;
    margin-bottom: 10px;
    }
	.kuans input[type="search"] {
    width: 227px;
    padding: 0px 40px 0px 12px;
    height: 33px;
    font-size: 12px;
}
.project-block .image img {
   height: 147px;
}
.prboxs .zhegimw img {
    height: 106px;
}
.zyd h3 {
    font-size: 14px;
    margin-top: 8px;
    margin-bottom: 0px;
	height:16px;
	overflow:hidden;
}
.spbox ul li a img {
    width: 100%;
    height: 95px;
}
.xyfc .swiper-slide a img{height:106px;}
.zjbox ul li{ margin-bottom:0; width:78px;}
.zjbox02 ul li{width: 95px; float:inherit; display:inline-block;}

.mored a {
    display: block;
    background: #fff;
    width: inherit;
    line-height: 25px;
    height: 28px;
    text-align: center;
    color: #3aa41a;
    font-size: 13px;
	top:0;
	border:0;
}

}