@charset "utf-8";

/* CSS Document */

@media(max-width:1680px){

<!--.boxNav li{/*margin:0 10px;*/ margin:0;}-->

}

@media(max-width:1600px){

.logo {left: 0px;

}

.dhTop {

    padding: 0 15px;

    margin-left: 0px;

}

}



@media(max-width:1440px){

}

		

.boxNav li{margin:0 2px;}

.icoTop a i{width:60px;}

/*.boxMax{ padding:0 20px;}*/

.indService a h2{ font-size:14px; letter-spacing:-0.5px}

.w1440 {

    width: 98%;

    max-width: 1440px;

}

.jieshao p {

    font-size: 15px;

    color: #555;

    line-height: 30px;

}

}

@media(max-width:1400px){.icoTop a i{width:64px;}

.jieshao {

    margin-top: 0px;

}}

@media(max-width:1280px){

.boxNav li{margin:0;/*padding:0 20px;*/padding:0 15px;}

.icoTop a i{width:64px;}

.topLink{ padding:0 15px;}

.lm3 h2 {

    font-size: 28px;}

	.subBanner {

    height: 30vw;

    margin: 70px 0 0 calc((100% - 100vw) / 2);

}
.topLink font {
    height: 70px;
    line-height: 70px;
}
.bgTop .topLink font {
    height: 70px;
    line-height: 70px;

}

}

@media(max-width:1200px){
.pagemain {
    padding-bottom: 10px;
}
	.position h3 {

    font-size: 18px;
	font-weight:bold;

	line-height:50px;

	margin-top:0px;

}

.position {

     margin-top: 0px; 
	 font-size: 14px;
	 height: 50px;
    line-height: 50px;



}

.rjlm{ display:none;}

.pagebanner {

    height: 300px;
	margin-top:0px;

}

.b-single-title h3 {

    font-size: 30px;

}

.b-single-title span {

    font-size: 14px;

}

.boxTop{display:none}

.boxTopM{display:block}

.lm3 h2 {

    font-size: 24px;

}

.lm3 .more {

    padding: 0 10px;



}

.boxJtgs {

    width: 92%;

    max-width: 1440px;

    display: block;

    margin: 50px auto 100px auto;

}

	.lxwm {

    width: 100%;

    padding: 30px 60px 30px 60px;

    float: left;

}

.map {

    width: 100%;

}

.rongyulist a{ display:inline-block; width:30%; margin-left:1.5%; margin-right:1.5%; height:300px;overflow:hidden; background:#fff; margin-bottom:10px; position:relative}

.rongyulist a div{height:230px; }

.showCur {

    margin-top: 70px;

    height: 300px;

}

.showCenter {



    margin: -150px auto 0 auto;



}

}

@media(max-width:1100px){

	.pro_view {

    width: 100%;

    padding: 15px;

	margin-top:10px;

}

.smallpic .small-photo img {

    width: 100px;

    margin: 0 auto;

}

.pro_info .zixun {

	width:100%;

    background-color: #ff7474;

    font-size: 22px;

    color: #fff;

    line-height: 35px;

    padding: 0 20px;

    border-radius: 8px;

}

.pro_info .desc h1.title {

    font-size: 28px;

    font-weight: 500;

    line-height: normal;

    position: relative;

    text-transform: capitalize;

    margin: 25px 0 10px 0;

}

.swiper_tab a {

    line-height: 40px;

    width: 30%;

    font-size: 20px;

    color: #333;

    transition: all 0.2s;

    padding-bottom: 5px;

}

		.contentview {

    width: 100%;

    border: 0px solid #ececec;

}

.detailsinfo {

    margin-bottom: 20px;

    text-align: center;

    padding-bottom: 10px;

    border-bottom: 1px solid #e4e4e4;

}

.pro_info {

    padding: 0;

}

.pro_details {

    padding: 0;

	 margin-top: 0;

	     margin-bottom:0;

}

.pro_info .pic {

    width: 100%;

    margin-right:0;

}

.pro_info .desc {

    width: 100%;

    height:auto;

}

.swiper_con {

    padding: 0px;

}



	h3.single-title {

    font-size: 20px;

}

.contentview {

    width: 100%;

    border: 0px solid #ececec;

}.newsview {

    padding: 20px 0px;

	    margin-bottom: 0px;

}.detailsinfo {

    margin-bottom: 20px;

    text-align: center;

    padding-bottom: 10px;

    border-bottom: 1px solid #e4e4e4;

}

	.footer .top {

		padding: 38px 0;

	}

	.footer .top .right {

		width: 100%;

		text-align: center;

	}

	.footer .top .right .shares .head {

		margin-bottom: 18px;

	}

	.footer .top .right .shares .data {

		display: inline-block;

	}

	.footer .bottom {

		height: auto;

		padding: 20px 0;

	}

	.footer .bottom .links {

		position: static;

		-webkit-transform: translateY(0);

		transform: translateY(0);

	}

	.footer .bottom .links li::after {

		margin: 7px 10px 0;

	}

	.footer .bottom .copyright {

		width: 100%;

		font-size: 14px;

		margin-top: 4px;

	}

	.footer .ewm {

		width: 100%;

		text-align:center;

    float: none;

	margin:0 auto 30px auto;

}
	.footer .ewm img{

		width: 50%;
}

.footer {

    padding: 40px 0 30px 0;

}

.footer .nav-view {

		width:100%;



	}

	.footer .nav-view img{ width:100%;}

	.footer .nav-view .line {

    width: 100%;

	display:none;

}

.footer .nav-view p, .footer .nav-view p a {

	text-align:center;

	    line-height: 30px;

}



	.index-se6 {

    margin-top: 50px;

}

	.index-se6 .lianxi {

    width: 100%;

    position: relative;

    cursor: pointer;

    padding-left: 20px;

    float: left;

}

.lmbt2 {

    width: 100%;

    padding: 50px 0 30px 0;

}

.lmbt2 h1{ font-size:24px; color:#fff;font-weight: bold; margin-bottom:5px;}

.lmbt2 p{ font-size:14px; color:#fff;}



.index-se6 .liuyan {

    width: 100%;

    background-color: rgba(144, 195, 38, .6);

    position: relative;

    cursor: pointer;

    float: right;

    padding: 0 30px 60px 30px;

}



.index-se6 .lianxi li {

    margin-bottom: 30px;

}

.index-se6 .lianxi li p{ font-size:16px; color:#fff; margin-top:5px;}

.index-se6 .lianxi li span{ font-size:18px; color:#fffc00; margin-top:5px;    font-weight: bold;}

.index-se6 .lianxi li img{ float:left; margin-right:15px; width:15%;}

.index-se6 .liuyan .inputbox {

    background-color: #fff;

    height: 38px;

    line-height: 38px;

    margin-bottom: 10px;

    border-radius: 8px;

}

.jieshao {

    width: 100%;

    display: inline-block;

    vertical-align: top;

	margin-top: 0px;

}

.video {

    width: 100%;

	float: inherit;

	margin-top:30px;

}

.w1440 {

    width: 92%;

    max-width: 1440px;

}

.about {

    margin: 50px auto;

}

.selected-solution>div{position:relative;width:1530px;margin:0 auto}

.selected-solution .swiper-container{height:540px;width:1440px;margin-top: 50px}



.new2 {

    width: 100%;

	margin-bottom:60px;

}

.n2 {

    padding: 60px 0 40px 0;

}

.lm3 {



    margin-bottom: 20px;

}

.new {



    padding: 70px 0;

}

.end .wx {

	width:100%;

	text-align:center;

	margin-bottom:25px;

}

.end .bq {

	width:100%;

	text-align:center;

    line-height: 25px;

}



.boxJtgs span {

    display: inline-block;

    width: 100%;

    font-size: 16px;

    line-height: 40px;

	margin-bottom:30px;

}

.boxJtgs img {

    width: 80%;

    float: inherit;

	margin-left:10%;

}

.n-news .ul .li {

    width: 48%;

    margin-right: 4%;

    margin-bottom: 4%;

  }

    .n-news .ul .li.cp {

    width: 49%;

    margin-right: 2%;

    margin-bottom: 2%;

  }

 .n-news .ul .li.cp:nth-child(2n+2) {

    margin-right: 0;

  }



  .n-news .ul .li:nth-child(2n+2) {

    margin-right: 0;

  }

.n-news .ul .li:nth-child(3) {

     margin-right: 4%;

}

  .n-news .dlbox .dt .h, .n-news .ul-two .li-l .h {

    font-size: 18px;

    margin-bottom: 5px;

  }



  .n-news .ul-two .li-l .p {

    line-height: 24px;

    height: 48px;

    overflow: hidden;

  }



  .n-news .dlbox .dt .p {

    margin-bottom: 30px;

  }



  .n-news .ul-two .li-l {

    width: calc(100% - 230px);

  }

  .subNav{ display:none}

  .rongyulist a{ display:inline-block; width:47%; margin-left:1.5%; margin-right:1.5%; height:300px;overflow:hidden; background:#fff; margin-bottom:10px; position:relative}

.rongyulist a div{height:230px; }

}





@media(max-width:768px){
	
	.lm2 p{ display:none;}

	.bgTop .topLink font{	font-size:14px;
}
.topLink font {
    background: none;
	font-size:14px;
}


	.wenhua .wgpic{float: left;

    text-align: center;

    display: table;

    position: relative;

	width:100%;

    }

	.wenhua .wh{ display:none;}





.banner{    margin:0; display:none;}

.bannerM{display:block}

.indMax{padding:20px 20px 0 20px; }

.chanpin,.anli{

    width: 92%;

    margin: 0 auto;

}

.w1400{width: 100%;}

.about {

    margin: 30px auto;

}

.jieshao .lmbt {

    font-size: 26px;

	margin-bottom: 8px;

	line-height: 30px;

}

.jieshao ul li img {

    height: 40px;

    transition: all .5s;

}

.jieshao ul li h2 {

    font-size: 16px;

    color: #005bad;

    line-height: 50px;

}

.jieshao ul {



    margin-top: 30px;



}

.tj{

	width: 100%;

	background-image: url(../images/aboutbg.jpg);

	background-repeat:repeat;

	height:auto;

	display: flex;

    justify-content: space-between;

    flex-flow: wrap;

}

.tj .item {

	margin-top:20px;

	margin-bottom:20px;

	width:30%;

	

}

.tj .item .number em {

	font-size: 20px;

}

.tj .item span {

	font-size: 14px;

}

.picFocus .swiper-slide{width:80vw; height:calc(80vw*0.5625); position:relative; background:#000}

.picFocus .swiper-slide h1 {padding:30px 15px 15px 15px;font-size:14px; line-height:22px; font-weight:normal}



.youshi {height: auto;margin-top: 60px;padding-bottom:50px;}

.yslist .ys{ width:50%; margin-top:30px;}

.yslist .ys img{ margin-bottom:10px; width:30%; height:auto;}

.yslist .ys h1{ color:#fff; font-size:18px;margin-bottom:10px;}

.yslist .ys p{ display:none;}



.new {

    padding: 30px 0;

}

.lm2 {

    text-align: center;

    margin-bottom: 30px;

    margin-top:40px;

}

.lm2 h1 {

    font-size: 26px;

    margin-bottom: 5px;

}

.lm2 p {

    font-size: 14px;

    color: #555;

}

.news_content .scrollbar_news {



    margin-top: 30px;

}

.new2 {

    margin-bottom: 40px;

}

.n2 {

    padding: 40px 0 20px 0;

}

.lm3 {

	margin-bottom:5px;

	margin-top:60px;

}

.lm3 p {

    font-size: 14px;

    color: #fff;

}

.lm3 h1 {

    font-size: 26px;

    line-height: 26px;

	margin-right:5px;

}

.lm3 h2 {

    font-size: 18px;

    line-height:26px;

}

.lm3 .more {

    font-size: 12px;

	line-height:25px;

    padding: 0 10px;

    margin-top: 3px;



}

.subNavBox{ border-bottom:1px solid #e6e6e6; height:60px;position:relative; z-index:1;}







.curNav{left:20px; margin:0;line-height:60px;}

.curNav a{ font-size:12px; padding:0 0 0 13px; margin:0 8px 0 0;  }



.boxJtgs {

    margin: 30px auto 70px auto;

}

.subBanner div h2 {

    font-size:20px;

    line-height: 30px;

}

.subBanner div h1 {

    font-size: 12px;

	margin-top: 0px;

	line-height: 20px



}

.conTitle {

    font-size: 24px;

    line-height: 40px;

    margin-bottom: 15px;

}

.conTitle i {

    line-height: 25px;

    font-size: 14px;



}

.boxJtgs span {



    font-size: 14px;

    line-height: 30px;

}

.boxJtgs img {

    width: 100%;

    float: inherit;

    margin-left: 0%;

}

.editor {

    margin: 0 auto 70px auto;

    font-size: 14px;

    line-height: 35px;

}

.mainMax{background:none; padding:0 20px;}

.newsList{padding:10px 0 0 0;}

.newsList a{padding:30px 0 30px 0;}

.newsList a div{ width:120px;}

.newsList a span{ width:calc(100% - 130px); height:80px; padding:0 0 0 15px;}

.newsList a span h1{ right:0; top:auto; bottom:0;  font-size:12px; line-height:12px; margin:0; color:#0965c2}

.newsList a span h2{ font-size:14px; line-height:22px; margin:0; padding:0; text-align:justify}

.newsList a span h3{ display:none}





.boxPage{text-align:center;margin:30px auto;}

.numPage{display:none}

.btnPage{float:none; margin:0 auto; display:inline-block}

.boxPage span{ display:inline-block;}

.n-news .ul .li {

    width: 100%;

    margin-right: 0%;

    margin-bottom: 25px;

  }

  .n-news .ul .li.cp{

    width: 100%;

    margin-right: 0%;

    margin-bottom: 25px;

  }



  .n-news .ul .li:nth-child(3n) {

    margin-right: 0%;

  }



  .n-news .ul .li:nth-child(2n) {

    margin-right: 0;

  }

  .n-news .ul .li .p-text {

    padding: 20px;

    background: #fff;

}

.n-news .ul .li .h {

    font-size: 16px;

}

.n-news .ul .li .p {

    font-size: 14px;

    color: #666;



}

	.lxwm {

    width: 100%;

    padding: 30px;

    float: left;

}

.lx {

    margin-top: 40px;

	background-size: auto 100% ;

}

.rongyulist {

    padding: 40px 0 0 0;

}

.rongyulist a{ display:inline-block; width:95%; margin-left:2.5%; margin-right:2.5%; height:300px;overflow:hidden; background:#fff; margin-bottom:10px; position:relative}

.rongyulist a div{height:230px; }

.showCur{ display:none}



.showCenter{margin:70px 0 0 0; background:#fff; box-shadow:none; padding:20px 20px 20px 20px; border-top:4px solid #0965c2}

.showTitle{font-size:18px;line-height:30px; padding: 0 0 5px 0; text-align:left; font-weight: normal;}

.showInfo{ font-size:12px; padding-bottom:15px; margin-bottom:15px; text-align:left;}

.showCon{font-size:14px; line-height:24px;}

.pagination a{display:none}

.pagination a.wap{color:#1b9042;display:inline-block}

}

