@charset "utf-8";
@media (max-width: 499px){
	/*maintitle*/
.maintitle {
    font-size: .32rem;
    line-height: .75rem;
    color: #333333;
    text-align: center;
}
.maintitle p {
    font-size: .58rem;
    color: #333333;
    font-weight: bold;
    line-height: .68rem;
    margin-top: .4rem;
}


	 
	 
/*首页简介*/	
.in_about {
 background: url(../images/bg_gsjj.jpg) center bottom no-repeat;
 padding-top: 5%;
 padding-bottom: 5%;
}
.in_about .cont {
 width: 95%;
 margin: 0 auto;
 padding-bottom: 5%;
 border-bottom: 1px solid #cfcfcf;
}
.in_about .cont .lefta {
}
 .in_about .cont .lefta .tit {
	font-size: .35rem;
    line-height: .75rem;
    color: #333333;
    text-align: center;
}
.in_about .cont .lefta .tit p {
    font-size: .5rem;
    color: #333333;
    font-weight: bold;
    line-height: .68rem;
}

.in_about .cont .lefta .tit p span {
    font-size: .5rem;
    color: #e35b00;
    font-weight: bold;
    line-height: .68rem;
}
 .in_about .cont .lefta .conta {
}
.in_about .cont .lefta .conta * {
    font-size: 0.28rem;
    line-height: 2;
    color: #888888;
    text-align: justify;
}
 .in_about .cont .lefta .conta .more {
 width: 100%;
 height: 46px;
 margin-top: 3%;
 margin-bottom:5%;
 border-radius: 5px;
 background: #e35b00;
 color: #fff;
 line-height: 46px;
 font-size: .3rem;
 display: block;
 text-align: center;
}
 .in_about .cont .lefta .conta ul li {
    float: left;
    height: 0.8rem;
    line-height: 0.8rem;
    margin-right: 5%;
}
.in_about .cont .lefta .conta ul li:nth-child(3n) {
margin-right:0
}
.in_about .cont .lefta .conta ul li a {
 font-size: .3rem;
 color: #3d3d3d;
 line-height: 0.8rem;
 font-weight: bold;
}
.in_about .cont .lefta .conta ul li.lia {
 background: url(../images/icon1_about.png) left center no-repeat;
 padding-left: 0.85rem;
 background-size: 32%;
}
.in_about .cont .lefta .conta ul li.lib {
background:url(../images/icon2_about.png) left center no-repeat;
padding-left: 0.85rem;
background-size: 32%;
}
.in_about .cont .lefta .conta ul li.lic {
background:url(../images/icon3_about.png) left center no-repeat;
padding-left: 0.85rem;
background-size: 32%;
}
 .in_about .cont .lefta .conta ul li:hover a {
color:#e35b00
}
.in_about .cont .lefta .conta ul li.lia:hover {
	background:url(../images/icon1a_about.png) left center no-repeat;
	padding-left: 0.85rem;
	background-size: 32%;
}
.in_about .cont .lefta .conta ul li.lib:hover {
	background:url(../images/icon2a_about.png) left center no-repeat;
	padding-left: 0.85rem;
	background-size: 32%;
}
.in_about .cont .lefta .conta ul li.lic:hover {
	background:url(../images/icon3a_about.png) left center no-repeat;
	padding-left: 0.85rem;
	background-size: 32%;
}
 .in_about .cont .righta {
	 display:block;
	 overflow:hidden;
}
 .ri_video {
    position: relative;
    margin-top: 5%;
}
.ri_video .icon {
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/video_about.png) center 0.25rem no-repeat #0046a5;
    background-size: 48%;
    font-size: .28rem;
    color: #ffffff;
    line-height: .6rem;
    text-align: center;
    padding: 11% 3% 2% 3%;
}
.ri_video:hover .icon {
background:url(../images/video_about.png) center 20px no-repeat #e35b00;
}
 .ri_video a {
 display: block;
 position: relative;
}
 .ri_video a i {
 width: 100%;
 height: 100%;
 position: absolute;
 background: url(../images/play.png) no-repeat center;
}

#zal_con22{margin-top:3%}



 .proimg_a {
 text-align: center;
 float: left;
 margin: 0 10px;
}
.proimg_a .topimg {
 height: 135px;
 overflow: hidden;
 background: #fff;
    /* display: table-cell; */
    vertical-align: middle;
 text-align: center;
}
.proimg_a .topimg img {
 transform: scale(1);
 transition: all 1s ease-out;
 max-width: 100%;
 max-height: 100%;
}
 .about-num {
    padding: 3% 0 0;
    margin: 0 auto;
    border-top: 1px solid #ffffff;
}
.about-num li {
    float: left;
    text-align: center;
    width: 33.3%;
    margin-bottom: 5%;
}
.about-num li:nth-child(6) {
}
.about-num li:nth-child(1) {
margin-left:0
}
.about-num li .counter {
    display: inline-block;
    font-size: 0.6rem;
    line-height: .7rem;
    font-family: Arial, Helvetica, sans-serif;
    color: #e35b00;
    font-weight: bold;
}
.about-num li .count-unit {
font-size: .3rem;
    line-height: .7rem;
    font-weight: 500;
    color: #444444;
    font-style: normal;
}
.about-num li p {
    font-size: .28rem;
    line-height: .46rem;
    color: #666666;
}
 .in_jjfa {
    width: 95%;
    margin: 5% auto;
}
.in_jjfa .title {
	font-size: .3rem;
    line-height: .5rem;
    color: #333333;
    text-align: center;
}
.in_jjfa .title p {
    font-size: .5rem;
    color: #333333;
    font-weight: bold;
    line-height: .88rem;
    margin-bottom: 0;
}
.in_jjfa a {
	display:none
}
.in_jjfa a:hover {
border:2px solid #e35b00;
color:#fff;
font-size:16px;
background:#e35b00
}




/*新闻*/	
.in_news {
background:url(../images/bg_news.jpg) center top no-repeat;
background-size: 100% 100%;
padding-top: 0.5rem;
padding-bottom: .5rem;
}
.in_news .cont {
    width: 95%;
    margin: 0 auto;
}
 .in_xwzx {

}
.in_xwzx .title { margin-bottom:3%

}
.in_xwzx .title p {
    float: left;
    font-size: .45rem;
    color: #343233;
    font-weight: bold;
    line-height: .85rem;
}
.in_xwzx .title a {
    float: right;
    font-size: .28rem;
    color: #99999b;
    line-height: .85rem;
}
 .section2 {
	 overflow:hidden
}
 .rightnews {
	margin-top: 4%;
}
.top_new {
}
.top_new ul li {
}
.top_new h3 {
    font-size: .32rem;
    line-height: .65rem;
    color: #333333;
    font-weight: 500;
}
 .top_new p {
    font-size: .28rem;
    line-height: 0.6rem;
    color: #888888;
    height: 1.2rem;
    display: block;
    overflow: hidden;
    text-align: justify;
}
 .bot_news {
}
.bot_news ul li {
}
.bot_news ul li a {
    display: block;
    float: left;
    width: 70%;
    line-height: .65rem;
    font-size: .28rem;
}
.bot_news ul li span {
 display: block;
 width: 30%;
 line-height: .65rem;
 font-size: .26rem;
 float: right;
 color: #888;
 text-align: right;
 font-family: Arial, Helvetica, sans-serif;
}
 .in_video {
}
.in_video .title { margin:3% 0
}
.in_video .title p {
    float: left;
    font-size: .45rem;
    color: #343233;
    font-weight: bold;
    line-height: .85rem;
    background: url(../images/video.png) left center no-repeat;
    background-size: 35%;
    padding-left: 1.2rem;
}
.in_video .title a {
    float: right;
    font-size: .28rem;
    color: #99999b;
    line-height: .85rem;
}
.in_video .conta { text-align:center
}
.in_video .conta img{ max-width:100%; height:auto}
	}

@media screen and (min-width: 500px) and (max-width: 768px){
	/*maintitle*/
.maintitle {
    font-size: .32rem;
    line-height: .75rem;
    color: #333333;
    text-align: center;
}
.maintitle p {
    font-size: .58rem;
    color: #333333;
    font-weight: bold;
    line-height: .68rem;
    margin-top: .4rem;
}


	 
	 
/*首页简介*/	
.in_about {
 background: url(../images/bg_gsjj.jpg) center bottom no-repeat;
 padding-top: 5%;
 padding-bottom: 5%;
}
.in_about .cont {
 width: 95%;
 margin: 0 auto;
 padding-bottom: 5%;
 border-bottom: 1px solid #cfcfcf;
}
.in_about .cont .lefta {
}
 .in_about .cont .lefta .tit {
	font-size: .35rem;
    line-height: .75rem;
    color: #333333;
    text-align: center;
}
.in_about .cont .lefta .tit p {
    font-size: .58rem;
    color: #333333;
    font-weight: bold;
    line-height: .68rem;
}

.in_about .cont .lefta .tit p span {
    font-size: .58rem;
    color: #e35b00;
    font-weight: bold;
    line-height: .68rem;
}
 .in_about .cont .lefta .conta {
}
.in_about .cont .lefta .conta * {
    font-size: 0.28rem;
    line-height: 2;
    color: #888888;
    text-align: justify;
}
 .in_about .cont .lefta .conta .more {
    width: 100%;
    height: 0.6rem;
    margin-top: 3%;
    margin-bottom: 5%;
    border-radius: 5px;
    background: #e35b00;
    color: #fff;
    line-height: 0.6rem;
    font-size: .3rem;
    display: block;
    text-align: center;
}
 .in_about .cont .lefta .conta ul li {
    float: left;
    height: 0.8rem;
    line-height: 0.8rem;
    margin-right: 5%;
}
.in_about .cont .lefta .conta ul li:nth-child(3n) {
margin-right:0
}
.in_about .cont .lefta .conta ul li a {
 font-size: .3rem;
 color: #3d3d3d;
 line-height: 0.8rem;
 font-weight: bold;
}
.in_about .cont .lefta .conta ul li.lia {
 background: url(../images/icon1_about.png) left center no-repeat;
 padding-left: 0.85rem;
 background-size: 32%;
}
.in_about .cont .lefta .conta ul li.lib {
background:url(../images/icon2_about.png) left center no-repeat;
padding-left: 0.85rem;
background-size: 32%;
}
.in_about .cont .lefta .conta ul li.lic {
background:url(../images/icon3_about.png) left center no-repeat;
padding-left: 0.85rem;
background-size: 32%;
}
 .in_about .cont .lefta .conta ul li:hover a {
color:#e35b00
}
.in_about .cont .lefta .conta ul li.lia:hover {
	background:url(../images/icon1a_about.png) left center no-repeat;
	padding-left: 0.85rem;
	background-size: 32%;
}
.in_about .cont .lefta .conta ul li.lib:hover {
	background:url(../images/icon2a_about.png) left center no-repeat;
	padding-left: 0.85rem;
	background-size: 32%;
}
.in_about .cont .lefta .conta ul li.lic:hover {
	background:url(../images/icon3a_about.png) left center no-repeat;
	padding-left: 0.85rem;
	background-size: 32%;
}
 .in_about .cont .righta {
	 display:block;
	 overflow:hidden;
}
 .ri_video {
    position: relative;
    margin-top: 5%;
}
.ri_video .icon {
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/video_about.png) center 0.25rem no-repeat #0046a5;
    background-size: 48%;
    font-size: .28rem;
    color: #ffffff;
    line-height: .6rem;
    text-align: center;
    padding: 11% 3% 2% 3%;
}
.ri_video:hover .icon {
background:url(../images/video_about.png) center 20px no-repeat #e35b00;
}
 .ri_video a {
 display: block;
 position: relative;
}
 .ri_video a i {
 width: 100%;
 height: 100%;
 position: absolute;
 background: url(../images/play.png) no-repeat center;
}

#zal_con22{margin-top:3%}



 .proimg_a {
 text-align: center;
 float: left;
 margin: 0 10px;
}
.proimg_a .topimg {
 height: 135px;
 overflow: hidden;
 background: #fff;
    /* display: table-cell; */
    vertical-align: middle;
 text-align: center;
}
.proimg_a .topimg img {
 transform: scale(1);
 transition: all 1s ease-out;
 max-width: 100%;
 max-height: 100%;
}
 .about-num {
    padding: 3% 0 0;
    margin: 0 auto;
    border-top: 1px solid #ffffff;
}
.about-num li {
    float: left;
    text-align: center;
    width: 33.3%;
    margin-bottom: 5%;
}
.about-num li:nth-child(6) {
}
.about-num li:nth-child(1) {
margin-left:0
}
.about-num li .counter {
    display: inline-block;
    font-size: 0.7rem;
    line-height: .7rem;
    font-family: Arial, Helvetica, sans-serif;
    color: #e35b00;
    font-weight: bold;
}
.about-num li .count-unit {
font-size: .3rem;
    line-height: .7rem;
    font-weight: 500;
    color: #444444;
    font-style: normal;
}
.about-num li p {
    font-size: .28rem;
    line-height: .46rem;
    color: #666666;
}
 .in_jjfa {
    width: 95%;
    margin: 5% auto;
}
.in_jjfa .title {
	font-size: .3rem;
    line-height: .5rem;
    color: #333333;
    text-align: center;
}
.in_jjfa .title p {
    font-size: .58rem;
    color: #333333;
    font-weight: bold;
    line-height: .88rem;
    margin-bottom: 0.1rem;
}
.in_jjfa a {
	display:none
}
.in_jjfa a:hover {
border:2px solid #e35b00;
color:#fff;
font-size:16px;
background:#e35b00
}




/*新闻*/	
.in_news {
background:url(../images/bg_news.jpg) center top no-repeat;
background-size: 100% 100%;
padding-top: 0.5rem;
padding-bottom: .5rem;
}
.in_news .cont {
    width: 95%;
    margin: 0 auto;
}
 .in_xwzx {

}
.in_xwzx .title { margin-bottom:3%

}
.in_xwzx .title p {
    float: left;
    font-size: .45rem;
    color: #343233;
    font-weight: bold;
    line-height: .85rem;
}
.in_xwzx .title a {
    float: right;
    font-size: .28rem;
    color: #99999b;
    line-height: .85rem;
}
 .section2 {
	 overflow:hidden
}
 .rightnews {
	margin-top: 4%;
}
.top_new {
}
.top_new ul li {
}
.top_new h3 {
    font-size: .32rem;
    line-height: .65rem;
    color: #333333;
    font-weight: 500;
}
 .top_new p {
    font-size: .28rem;
    line-height: 0.6rem;
    color: #888888;
    height: 1.2rem;
    display: block;
    overflow: hidden;
    text-align: justify;
}
 .bot_news {
}
.bot_news ul li {
}
.bot_news ul li a {
    display: block;
    float: left;
    width: 70%;
    line-height: .65rem;
    font-size: .28rem;
}
.bot_news ul li span {
 display: block;
 width: 30%;
 line-height: .65rem;
 font-size: .26rem;
 float: right;
 color: #888;
 text-align: right;
 font-family: Arial, Helvetica, sans-serif;
}
 .in_video {
}
.in_video .title { margin:3% 0
}
.in_video .title p {
    float: left;
    font-size: .45rem;
    color: #343233;
    font-weight: bold;
    line-height: .85rem;
    background: url(../images/video.png) left center no-repeat;
    background-size: 35%;
    padding-left: 1.2rem;
}
.in_video .title a {
    float: right;
    font-size: .28rem;
    color: #99999b;
    line-height: .85rem;
}
.in_video .conta { text-align:center
}
.in_video .conta img{ max-width:100%; height:auto}
	}



@media screen and (min-width: 769px) and (max-width: 1023px){
	
.in_product .cont .swiper-slide .txt{
    background: #fff;
    font-size: .28rem;
    line-height: 3;
    text-align: center;
	
	}	
	
	
	/*新闻*/	
.in_news {
background:url(../images/bg_news.jpg) center top no-repeat;
background-size: 100% 100%;
padding-top: 0.3rem;
padding-bottom: .3rem;
}
.in_news .cont {
    width: 95%;
    margin: 0 auto;
}
 .in_xwzx {
    width: 100%;
/*    display: block;
    float: left;*/
}
.in_xwzx .title {
height: .4rem; margin-bottom:1%;
}
.in_xwzx .title p {
    float: left;
    font-size: .2rem;
    color: #343233;
    font-weight: bold;
    line-height: .4rem;

}
.in_xwzx .title a {
    float: right;
    font-size: .15rem;
    color: #99999b;
    line-height: .4rem;
}
 .section2 {
    width: 50%;
    float: left;
    overflow: hidden;
}
 .rightnews {
    width: 47%;
    display: block;
    float: right;
}
.top_new {
}
.top_new ul li {
}
.top_new h3 {
    font-size: .16rem;
    line-height: 2;
    color: #333333;
    font-weight: 500;
}
 .top_new p {
    font-size: .13rem;
    line-height: .25rem;
    color: #888888;
    height: .5rem;
    display: block;
    overflow: hidden;
    text-align: justify;
}
 .bot_news {
	height: 2rem;
    display: block;
    overflow: hidden;
}
.bot_news ul li {
}
.bot_news ul li a {
    display: block;
    float: left;
    width: 65%;
    line-height: .3rem;
    font-size: .13rem;
}
.bot_news ul li span {
    display: block;
    width: 35%;
    line-height: .3rem;
    font-size: .12rem;
    float: right;
    color: #888;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
}
 .in_video {
width:24%;
display:block;
float:right;
display:none;
}
.in_video .title {
height:.4rem;
}
.in_video .title p {
    float: left;
    font-size: .16rem;
    color: #343233;
    font-weight: bold;
    line-height: .4rem;
    background: url(../images/video.png) left center no-repeat;
    background-size: 32%;
    padding-left: .45rem;
}
.in_video .title a {
float:right;
font-size:.11rem;
color:#99999b;
line-height:.4rem
}
.in_video .conta {
    max-width: 100%;
    height: auto;
}	
.in_video .conta img{ max-width:100%; height:auto}
	
	
	
	
	
	
	
	
/*maintitle*/
.maintitle {
    font-size: .17rem;
    line-height: .25rem;
    color: #333333;
    text-align: center;
    margin: .2rem auto;
}

.maintitle p {
    font-size: .28rem;
    color: #333333;
    font-weight: bold;
    line-height: 1.5;
}	
	
	
/*解决方案*/
.in_jjfa {
    width: 95%;
    margin: .2rem auto;
}
.in_jjfa .title {
    float: left;
    font-size: .17rem;
    color: #666666;
    line-height:2;
}
.in_jjfa .title p {
    font-size: .28rem;
    color: #333333;
    font-weight: bold;
    line-height: .35rem;
}
.in_jjfa a {
    margin-top: .2rem;
    float: right;
    width: 1rem;
    height: .32rem;
    line-height: .32rem;
    display: block;
    text-align: center;
    border: 2px solid #e35b00;
    border-radius: 5px;
    color: #e35b00;
    font-size: .13rem;
}
.in_jjfa a:hover {
border:2px solid #e35b00;
color:#fff;
font-size:.13rem;
background:#e35b00
}	
	
	
	
	
	
	/*首页简介*/	
.in_about {
    background: url(../images/bg_gsjj.jpg) center bottom no-repeat;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.in_about .cont {
    width: 95%;
    margin: 0 auto;
    padding-bottom: .3rem;
    border-bottom: 1px solid #cfcfcf;
}
.in_about .cont .lefta {
	width: 48%;
    display: block;
    float: left;
}
 .in_about .cont .lefta .tit {
    font-size: .17rem;
    line-height: .3rem;
    color: #333333;
}
.in_about .cont .lefta .tit p {
    font-size: .25rem;
    color: #333;
    font-weight: bold;
    line-height: .35rem;
}
.in_about .cont .lefta .tit p span {
    font-size: .25rem;
    color: #e35b00;
    font-weight: bold;
    line-height: .35rem;
}
 .in_about .cont .lefta .conta {
}

 .in_about .cont .lefta .conta .txt{
	height: 1.8rem;
    display: block;
    overflow: hidden;
	 }

 .in_about .cont .lefta .conta .txt * {
    font-size: .121rem;
    line-height: 2;
    color: #888888;
    text-align: justify;
}
 .in_about .cont .lefta .conta .more {
    width: 1.2rem;
    margin-top: .1rem;
    margin-bottom: .18rem;
    border-radius: 5px;
    background: #e35b00;
    color: #fff;
    line-height: 0.35rem;
    font-size: .13rem;
    display: block;
    text-align: center;
}
 .in_about .cont .lefta .conta ul li {
    float: left;
    height: 0.4rem;
    margin-right: 5%;
}
.in_about .cont .lefta .conta ul li:nth-child(3n) {
margin-right:0
}
.in_about .cont .lefta .conta ul li a {
    font-size: .14rem;
    color: #3d3d3d;
    line-height: .4rem;
    font-weight: bold;
    display: block;
}
.in_about .cont .lefta .conta ul li.lia {
background:url(../images/icon1_about.png) left center no-repeat;
background-size: 38%;
padding-left:.5rem;
}
.in_about .cont .lefta .conta ul li.lib {
    background: url(../images/icon2_about.png) left center no-repeat;
    background-size: 35%;
    padding-left: .4rem;
}
.in_about .cont .lefta .conta ul li.lic {
    background: url(../images/icon3_about.png) left center no-repeat;
    background-size:35%;
    padding-left: .45rem;
}
 .in_about .cont .lefta .conta ul li:hover a {
color:#e35b00
}
.in_about .cont .lefta .conta ul li.lia:hover {
background:url(../images/icon1a_about.png) left center no-repeat
}
.in_about .cont .lefta .conta ul li.lib:hover {
background:url(../images/icon2a_about.png) left center no-repeat
}
.in_about .cont .lefta .conta ul li.lic:hover {
background:url(../images/icon3a_about.png) left center no-repeat
}
 .in_about .cont .righta {
    width: 48%;
    display: block;
    float: right;
    overflow: hidden;
}
 .ri_video {
    width: 100%;
    height: auto;
    position: relative;
}
.ri_video .icon {
	position: absolute;
    right: 0;
    top: 0;
    background: url(../images/video_about.png) center 0.12rem no-repeat #0046a5;
    background-size: 42%;
    font-size: .12rem;
    color: #ffffff;
    line-height: .23rem;
    text-align: center;
    padding: 8% 2% 2% 2%;
}
.ri_video:hover .icon {
background:url(../images/video_about.png) center 0.12 no-repeat #e35b00;
}
 .ri_video a {
 display: block;
 position: relative;
}
 .ri_video a i {
 width: 100%;
 height: 100%;
 position: absolute;
 background: url(../images/play.png) no-repeat center;
}

#zal_con22{
	width:690px; height:150px; margin:15px auto 0; overflow:hidden;
	}



 .proimg_a {
 text-align: center;
 float: left;
 margin: 0 10px;
}
.proimg_a .topimg {
 height: 150px;
 overflow: hidden;
 background: #fff;
    /* display: table-cell; */
    vertical-align: middle;
 text-align: center;
}
.proimg_a .topimg img {
 transform: scale(1);
 transition: all 1s ease-out;
 max-width: 100%;
 max-height: 100%;
}
 .about-num {
    width: 95%;
    padding: .3rem 0 0;
    margin: 0 auto;
    border-top: 1px solid #ffffff;
}
.about-num li {
    float: left;
    text-align: center;
    margin: 0 2.8%;
}
.about-num li:nth-child(6) {
margin-right:0
}
.about-num li:nth-child(1) {
margin-left:0
}
.about-num li .counter {
    display: inline-block;
    font-size: .32rem;
    line-height: .42rem;
    font-family: Arial, Helvetica, sans-serif;
    color: #e35b00;
    font-weight: bold;
}
.about-num li .count-unit {
    font-size: .12rem;
    line-height: .42rem;
    font-weight: 500;
    color: #444444;
    font-style: normal;
}
.about-num li p {
    font-size: .135rem;
    line-height: .2rem;
    color: #666666;
}
	
	
}
	
	
	
@media screen and (min-width: 1024px) and (max-width: 1279px){
	/*maintitle*/
.maintitle {
    font-size: .14rem;
    line-height: .25rem;
    color: #333333;
    text-align: center;
    margin: .2rem auto;
}
.maintitle p {
    font-size: .28rem;
    color: #333333;
    font-weight: bold;
    line-height: .45rem;
}
	
	
	
/*首页简介*/	
.in_about {
    background: url(../images/bg_gsjj.jpg) center bottom no-repeat;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.in_about .cont {
    width: 95%;
    margin: 0 auto;
    padding-bottom: .3rem;
    border-bottom: 1px solid #cfcfcf;
}
.in_about .cont .lefta {
	width: 48%;
    display: block;
    float: left;
}
 .in_about .cont .lefta .tit {
    font-size: .16rem;
    line-height: .3rem;
    color: #333333;
}
.in_about .cont .lefta .tit p {
    font-size: .24rem;
    color: #333;
    font-weight: bold;
    line-height: .45rem;
}
.in_about .cont .lefta .tit p span {
    font-size: .24rem;
    color: #e35b00;
    font-weight: bold;
    line-height: .45rem;
}
 .in_about .cont .lefta .conta .txt {
    height:1.45rem; display:block; overflow:hidden;
}
.in_about .cont .lefta .conta * {
    font-size: .113rem;
    line-height: .25rem;
    color: #888888;
    text-align: justify;
}
 .in_about .cont .lefta .conta .more {
    width: 1.5rem;
    height: 0.3rem;
    margin-top: .1rem;
    margin-bottom: .18rem;
    border-radius: 5px;
    background: #e35b00;
    color: #fff;
    line-height: 0.3rem;
    font-size: .12rem;
    display: block;
    text-align: center;
}
 .in_about .cont .lefta .conta ul li {
    float: left;
    height: 0.4rem;
    margin-right:5%;
}
.in_about .cont .lefta .conta ul li:nth-child(3n) {
margin-right:0
}
.in_about .cont .lefta .conta ul li a {
    font-size: .12rem;
    color: #3d3d3d;
    line-height: .4rem;
    font-weight: bold;
    display: block;
}
.in_about .cont .lefta .conta ul li.lia {
background:url(../images/icon1_about.png) left center no-repeat;
padding-left:69px;
}
.in_about .cont .lefta .conta ul li.lib {
background:url(../images/icon2_about.png) left center no-repeat;
padding-left:54px;
}
.in_about .cont .lefta .conta ul li.lic {
background:url(../images/icon3_about.png) left center no-repeat;
padding-left:67px;
}
 .in_about .cont .lefta .conta ul li:hover a {
color:#e35b00
}
.in_about .cont .lefta .conta ul li.lia:hover {
background:url(../images/icon1a_about.png) left center no-repeat
}
.in_about .cont .lefta .conta ul li.lib:hover {
background:url(../images/icon2a_about.png) left center no-repeat
}
.in_about .cont .lefta .conta ul li.lic:hover {
background:url(../images/icon3a_about.png) left center no-repeat
}
 .in_about .cont .righta {
    width: 48%;
    display: block;
    float: right;
    overflow: hidden;
}
 .ri_video {
    width: 100%;
    height: auto;
    position: relative;
}
.ri_video .icon {
	position: absolute;
    right: 0;
    top: 0;
    background: url(../images/video_about.png) center 0.12rem no-repeat #0046a5;
    background-size: 42%;
    font-size: .12rem;
    color: #ffffff;
    line-height: .23rem;
    text-align: center;
    padding: 8% 2% 2% 2%;
}
.ri_video:hover .icon {
background:url(../images/video_about.png) center 0.12 no-repeat #e35b00;
}
 .ri_video a {
 display: block;
 position: relative;
}
 .ri_video a i {
 width: 100%;
 height: 100%;
 position: absolute;
 background: url(../images/play.png) no-repeat center;
}

#zal_con22{
	width:690px; height:150px; margin:15px auto 0; overflow:hidden;
	}



 .proimg_a {
 text-align: center;
 float: left;
 margin: 0 10px;
}
.proimg_a .topimg {
 height: 150px;
 overflow: hidden;
 background: #fff;
    /* display: table-cell; */
    vertical-align: middle;
 text-align: center;
}
.proimg_a .topimg img {
 transform: scale(1);
 transition: all 1s ease-out;
 max-width: 100%;
 max-height: 100%;
}
 .about-num {
    width: 95%;
    padding: .3rem 0 0;
    margin: 0 auto;
    border-top: 1px solid #ffffff;
}
.about-num li {
    float: left;
    text-align: center;
    margin: 0 3.2%;
}
.about-num li:nth-child(6) {
margin-right:0
}
.about-num li:nth-child(1) {
margin-left:0
}
.about-num li .counter {
    display: inline-block;
    font-size: .32rem;
    line-height: .42rem;
    font-family: Arial, Helvetica, sans-serif;
    color: #e35b00;
    font-weight: bold;
}
.about-num li .count-unit {
    font-size: .12rem;
    line-height: .42rem;
    font-weight: 500;
    color: #444444;
    font-style: normal;
}
.about-num li p {
    font-size: .12rem;
    line-height: .15rem;
    color: #666666;
}





/*解决方案*/
.in_jjfa {
    width: 95%;
    margin: .2rem auto;
}
.in_jjfa .title {
    float: left;
    font-size: .14rem;
    color: #666666;
    line-height: .25rem;
}
.in_jjfa .title p {
    font-size: .24rem;
    color: #333333;
    font-weight: bold;
    line-height: .45rem;
}
.in_jjfa a {
    margin-top: .2rem;
    float: right;
    width: 1rem;
    height: .32rem;
    line-height: .32rem;
    display: block;
    text-align: center;
    border: 2px solid #e35b00;
    border-radius: 5px;
    color: #e35b00;
    font-size: .13rem;
}
.in_jjfa a:hover {
border:2px solid #e35b00;
color:#fff;
font-size:.13rem;
background:#e35b00
}















/*新闻*/	
.in_news {
background:url(../images/bg_news.jpg) center top no-repeat;
background-size: 100% 100%;
padding-top: 0.3rem;
padding-bottom: .3rem;
}
.in_news .cont {
    width: 95%;
    margin: 0 auto;
}
 .in_xwzx {
/*    width: 71%;
    display: block;
    float: left;*/
}
.in_xwzx .title {
height: .4rem; margin-bottom:1%;
}
.in_xwzx .title p {
	float: left;
    font-size: .2rem;
    color: #343233;
    font-weight: bold;
    line-height: .4rem;
    background-size: 36%;

}
.in_xwzx .title a {
	float: right;
    font-size: .13rem;
    color: #99999b;
    line-height: .4rem;
}
 .section2 {
    width:47%;
   /* height: 450px;*/
    float: left;
	overflow:hidden
}
 .rightnews {
    width: 50%;
    float: right;
}
.top_new {
}
.top_new ul li {
}
.top_new h3 {
	font-size: .15rem;
    line-height: .3rem;
    color: #333333;
    font-weight: 500;
}
 .top_new p {
	font-size: .12rem;
    line-height: .2rem;
    color: #888888;
    height: .4rem;
    display: block;
    overflow: hidden;
    text-align: justify;
}
 .bot_news {
}
.bot_news ul li {
}
.bot_news ul li a {
    display: block;
    float: left;
    width: 70%;
    line-height: .28rem;
    font-size: .12rem;
}
.bot_news ul li span {
    display: block;
    width: 30%;
    line-height: .28rem;
    font-size: .11rem;
    float: right;
    color: #888;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
}
 .in_video {
width:24%;
display:block;
float:right;
display:none;
}
.in_video .title {
height:.4rem;
}
.in_video .title p {
    float: left;
    font-size: .16rem;
    color: #343233;
    font-weight: bold;
    line-height: .4rem;
    background: url(../images/video.png) left center no-repeat;
    background-size: 36%;
    padding-left: .5rem;
}
.in_video .title a {
float:right;
font-size:.11rem;
color:#99999b;
line-height:.4rem
}
.in_video .conta {
    max-width: 100%;
    height: auto;
}	
.in_video .conta img{ max-width:100%; height:auto}

}
	
	
@media screen and (min-width: 1280px) and (max-width: 1439px){
	/*maintitle*/
.maintitle {
    font-size: .14rem;
    line-height: .25rem;
    color: #333333;
    text-align: center;
    margin: .2rem auto;
}
.maintitle p {
    font-size: .28rem;
    color: #333333;
    font-weight: bold;
    line-height: .45rem;
}
	
	
	
/*首页简介*/	
.in_about {
    background: url(../images/bg_gsjj.jpg) center bottom no-repeat;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.in_about .cont {
    width: 95%;
    margin: 0 auto;
    padding-bottom: .3rem;
    border-bottom: 1px solid #cfcfcf;
}
.in_about .cont .lefta {
	width: 48%;
    display: block;
    float: left;
}
 .in_about .cont .lefta .tit {
    font-size: .16rem;
    line-height: .3rem;
    color: #333333;
}
.in_about .cont .lefta .tit p {
    font-size: .24rem;
    color: #333;
    font-weight: bold;
    line-height: .45rem;
}
.in_about .cont .lefta .tit p span {
    font-size: .24rem;
    color: #e35b00;
    font-weight: bold;
    line-height: .45rem;
}
 .in_about .cont .lefta .conta {
    margin-top: .10rem;
}
.in_about .cont .lefta .conta * {
    font-size: .113rem;
    line-height: .25rem;
    color: #888888;
    text-align: justify;
}
 .in_about .cont .lefta .conta .more {
    width: 1.5rem;
    height: 0.3rem;
    margin-top: .12rem;
    margin-bottom: .18rem;
    border-radius: 5px;
    background: #e35b00;
    color: #fff;
    line-height: 0.3rem;
    font-size: .12rem;
    display: block;
    text-align: center;
}
 .in_about .cont .lefta .conta ul li {
    float: left;
    height: 0.4rem;
    margin-right: 14%;
}
.in_about .cont .lefta .conta ul li:nth-child(3n) {
margin-right:0
}
.in_about .cont .lefta .conta ul li a {
    font-size: .12rem;
    color: #3d3d3d;
    line-height: .4rem;
    font-weight: bold;
    display: block;
}
.in_about .cont .lefta .conta ul li.lia {
background:url(../images/icon1_about.png) left center no-repeat;
padding-left:69px;
}
.in_about .cont .lefta .conta ul li.lib {
background:url(../images/icon2_about.png) left center no-repeat;
padding-left:54px;
}
.in_about .cont .lefta .conta ul li.lic {
background:url(../images/icon3_about.png) left center no-repeat;
padding-left:67px;
}
 .in_about .cont .lefta .conta ul li:hover a {
color:#e35b00
}
.in_about .cont .lefta .conta ul li.lia:hover {
background:url(../images/icon1a_about.png) left center no-repeat
}
.in_about .cont .lefta .conta ul li.lib:hover {
background:url(../images/icon2a_about.png) left center no-repeat
}
.in_about .cont .lefta .conta ul li.lic:hover {
background:url(../images/icon3a_about.png) left center no-repeat
}
 .in_about .cont .righta {
    width: 48%;
    display: block;
    float: right;
    overflow: hidden;
}
 .ri_video {
    width: 100%;
    height: auto;
    position: relative;
}
.ri_video .icon {
	position: absolute;
    right: 0;
    top: 0;
    background: url(../images/video_about.png) center 0.12rem no-repeat #0046a5;
    background-size: 42%;
    font-size: .12rem;
    color: #ffffff;
    line-height: .23rem;
    text-align: center;
    padding: 8% 2% 2% 2%;
}
.ri_video:hover .icon {
background:url(../images/video_about.png) center 0.12 no-repeat #e35b00;
}
 .ri_video a {
 display: block;
 position: relative;
}
 .ri_video a i {
 width: 100%;
 height: 100%;
 position: absolute;
 background: url(../images/play.png) no-repeat center;
}

#zal_con22{
	width:690px; height:150px; margin:15px auto 0; overflow:hidden;
	}



 .proimg_a {
 text-align: center;
 float: left;
 margin: 0 10px;
}
.proimg_a .topimg {
 height: 150px;
 overflow: hidden;
 background: #fff;
    /* display: table-cell; */
    vertical-align: middle;
 text-align: center;
}
.proimg_a .topimg img {
 transform: scale(1);
 transition: all 1s ease-out;
 max-width: 100%;
 max-height: 100%;
}
 .about-num {
    width: 95%;
    padding: .3rem 0 0;
    margin: 0 auto;
    border-top: 1px solid #ffffff;
}
.about-num li {
    float: left;
    text-align: center;
    margin: 0 4.4%;
}
.about-num li:nth-child(6) {
margin-right:0
}
.about-num li:nth-child(1) {
margin-left:0
}
.about-num li .counter {
    display: inline-block;
    font-size: .32rem;
    line-height: .42rem;
    font-family: Arial, Helvetica, sans-serif;
    color: #e35b00;
    font-weight: bold;
}
.about-num li .count-unit {
    font-size: .12rem;
    line-height: .42rem;
    font-weight: 500;
    color: #444444;
    font-style: normal;
}
.about-num li p {
    font-size: .12rem;
    line-height: .15rem;
    color: #666666;
}





/*解决方案*/
.in_jjfa {
    width: 95%;
    margin: .2rem auto;
}
.in_jjfa .title {
    float: left;
    font-size: .14rem;
    color: #666666;
    line-height: .25rem;
}
.in_jjfa .title p {
    font-size: .24rem;
    color: #333333;
    font-weight: bold;
    line-height: .45rem;
}
.in_jjfa a {
    margin-top: .2rem;
    float: right;
    width: 1rem;
    height: .32rem;
    line-height: .32rem;
    display: block;
    text-align: center;
    border: 2px solid #e35b00;
    border-radius: 5px;
    color: #e35b00;
    font-size: .13rem;
}
.in_jjfa a:hover {
border:2px solid #e35b00;
color:#fff;
font-size:.13rem;
background:#e35b00
}















/*新闻*/	
.in_news {
background:url(../images/bg_news.jpg) center top no-repeat;
background-size: 100% 100%;
padding-top: 0.3rem;
padding-bottom: .3rem;
}
.in_news .cont {
    width: 95%;
    margin: 0 auto;
}
 .in_xwzx {
    width: 73%;
    display: block;
    float: left;
}
.in_xwzx .title {
height: .4rem;
}
.in_xwzx .title p {
	float: left;
    font-size: .16rem;
    color: #343233;
    font-weight: bold;
    line-height: .4rem;
    background-size: 36%;

}
.in_xwzx .title a {
	float: right;
    font-size: .11rem;
    color: #99999b;
    line-height: .4rem;
}
 .section2 {
    width: 58%;
    height: 450px;
    float: left;
	overflow:hidden
}
 .rightnews {
width:40%;
display:block;
float:right
}
.top_new {
}
.top_new ul li {
}
.top_new h3 {
	font-size: .14rem;
    line-height: .2rem;
    color: #333333;
    font-weight: 500;
}
 .top_new p {
    font-size: .11rem;
    line-height: .18rem;
    color: #888888;
    height: .36rem;
    display: block;
    overflow: hidden;
    text-align: justify;
}
 .bot_news {
}
.bot_news ul li {
}
.bot_news ul li a {
    display: block;
    float: left;
    width: 70%;
    line-height: .28rem;
    font-size: .11rem;
}
.bot_news ul li span {
    display: block;
    width: 30%;
    line-height: .28rem;
    font-size: .1rem;
    float: right;
    color: #888;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
}
 .in_video {
width:24%;
display:block;
float:right
}
.in_video .title {
height:.4rem;
}
.in_video .title p {
    float: left;
    font-size: .16rem;
    color: #343233;
    font-weight: bold;
    line-height: .4rem;
    background: url(../images/video.png) left center no-repeat;
    background-size: 36%;
    padding-left: .5rem;
}
.in_video .title a {
float:right;
font-size:.11rem;
color:#99999b;
line-height:.4rem
}
.in_video .conta {
    max-width: 100%;
    height: auto;
}	
.in_video .conta img{ max-width:100%; height:auto}

	}

@media(min-width:1440px){
	/*maintitle*/
.maintitle {
	display:block;
	text-align:center;
	font-size: 18px;
	line-height: 35px;
	color: #666;
}
.maintitle p {
	font-size:40px;
	color: #333333;
	line-height: 55px;
	font-weight: bold;
}
	 
	 
	 
.in_jjfa {
width:1440px;
margin:60px auto 50px;
}
.in_jjfa .title {
float:left;
font-size:18px;
color:#666666;
line-height:42px
}
.in_jjfa .title p {
font-size:40px;
color:#333333;
font-weight:bold;
line-height:70px;
}
.in_jjfa a {
margin-top:35px;
float:right;
width:178px;
height:44px;
line-height:44px;
display:block;
text-align:center;
border:2px solid #e35b00;
border-radius: 5px;
color:#e35b00;
font-size:16px;
}
.in_jjfa a:hover {
border:2px solid #e35b00;
color:#fff;
font-size:16px;
background:#e35b00
}


/*首页简介*/	
.in_about {
background:url(../images/bg_gsjj.jpg) center bottom no-repeat;
padding-top:100px;
padding-bottom:95px
}
.in_about .cont {
 width: 1400px;
 margin: 0 auto;
 padding-bottom: 85px;
 border-bottom: 1px solid #cfcfcf;
}
.in_about .cont .lefta {
width:665px;
display:block;
float:left
}
 .in_about .cont .lefta .tit {
font-size:34px;
line-height:2;
color:#333333
}
.in_about .cont .lefta .tit p {
font-size:40px;
color:#333;
font-weight:bold;
line-height:70px
}
.in_about .cont .lefta .tit p span {
font-size:40px;
color:#e35b00;
font-weight:bold;
line-height:70px
}
 .in_about .cont .lefta .conta {
margin-top:20px;
}
.in_about .cont .lefta .conta * {
font-size:16px;
line-height:36px;
color:#888888;
text-align:justify
}
 .in_about .cont .lefta .conta .more {
 width: 180px;
 height: 46px;
 margin-top: 30px;
 margin-bottom: 45px;
 border-radius: 5px;
 background: #e35b00;
 color: #fff;
 line-height: 46px;
 font-size: 16px;
 display: block;
 text-align: center;
}
 .in_about .cont .lefta .conta ul li {
float:left;
height:51px;
margin-right:18%
}
.in_about .cont .lefta .conta ul li:nth-child(3n) {
margin-right:0
}
.in_about .cont .lefta .conta ul li a {
font-size:19px;
color:#3d3d3d;
line-height:51px;
font-weight:bold;
}
.in_about .cont .lefta .conta ul li.lia {
background:url(../images/icon1_about.png) left center no-repeat;
padding-left:69px;
}
.in_about .cont .lefta .conta ul li.lib {
background:url(../images/icon2_about.png) left center no-repeat;
padding-left:54px;
}
.in_about .cont .lefta .conta ul li.lic {
background:url(../images/icon3_about.png) left center no-repeat;
padding-left:67px;
}
 .in_about .cont .lefta .conta ul li:hover a {
color:#e35b00
}
.in_about .cont .lefta .conta ul li.lia:hover {
background:url(../images/icon1a_about.png) left center no-repeat
}
.in_about .cont .lefta .conta ul li.lib:hover {
background:url(../images/icon2a_about.png) left center no-repeat
}
.in_about .cont .lefta .conta ul li.lic:hover {
background:url(../images/icon3a_about.png) left center no-repeat
}
 .in_about .cont .righta {
width:690px;
display:block;
float:right
}
 .ri_video {
width:690px;
height:388px;
position:relative
}
.ri_video .icon {
position:absolute;
right:0;
top:0;
width:100px;
height:95px;
background:url(../images/video_about.png) center 20px no-repeat #0046a5;
padding-top:55px;
font-size:18px;
color:#ffffff;
line-height:30px;
text-align:center
}
.ri_video:hover .icon {
background:url(../images/video_about.png) center 20px no-repeat #e35b00;
}
 .ri_video a {
 display: block;
 position: relative;
}
 .ri_video a i {
 width: 100%;
 height: 100%;
 position: absolute;
 background: url(../images/play.png) no-repeat center;
}

#zal_con22{
	width:690px; height:150px; margin:15px auto 0; overflow:hidden;
	}



 .proimg_a {
 text-align: center;
 float: left;
 margin: 0 10px;
}
.proimg_a .topimg {
 height: 150px;
 overflow: hidden;
 background: #fff;
    /* display: table-cell; */
    vertical-align: middle;
 text-align: center;
}
.proimg_a .topimg img {
 transform: scale(1);
 transition: all 1s ease-out;
 max-width: 100%;
 max-height: 100%;
}
 .about-num {
width:1400px;
padding:50px 0 0;
margin:0 auto;
border-top:1px solid #ffffff
}
.about-num li {
float:left;
text-align:center;
margin: 0 4.8%;
}
.about-num li:nth-child(6) {
margin-right:0
}
.about-num li:nth-child(1) {
margin-left:0
}
.about-num li .counter {
display:inline-block;
font-size:54px;
line-height:55px;
font-family:Arial, Helvetica, sans-serif;
color:#e35b00;
font-weight:bold
}
.about-num li .count-unit {
font-size:18px;
line-height:55px;
font-weight:500;
color:#444444;
font-style:normal
}
.about-num li p {
font-size:16px;
line-height:20px;
color:#666666
}







/*新闻*/	
.in_news {
background:url(../images/bg_news.jpg) center top no-repeat;
background-size: 100% 100%;
padding-top: 0.5rem;
padding-bottom: .5rem;
}
.in_news .cont {
width:1400px;
margin:0 auto
}
 .in_xwzx {
width:1022px;
display:block;
float:left
}
.in_xwzx .title {
height:90px
}
.in_xwzx .title p {
float:left;
font-size:28px;
color:#343233;
font-weight:bold;
line-height:90px
}
.in_xwzx .title a {
float:right;
font-size:16px;
color:#99999b;
line-height:90px
}
 .section2 {
 width: 600px;
 height:450px;
 display:block;
 float: left;
}
 .rightnews {
width:395px;
display:block;
float:right
}
.top_new {
}
.top_new ul li {
}
.top_new h3 {
 font-size: 18px;
 line-height: 40px;
 color: #333333;
 font-weight: 500;
}
 .top_new p {
 font-size: 15px;
 line-height: 28px;
 color: #888888;
 height: 56px;
 display: block;
 overflow: hidden;
 text-align: justify;
}
 .bot_news {
}
.bot_news ul li {
}
.bot_news ul li a {
 display: block;
 float: left;
 width: 70%;
 line-height: 38px;
 font-size: 16px;
}
.bot_news ul li span {
 display: block;
 width: 30%;
 line-height: 38px;
 font-size: 15px;
 float: right;
 color: #888;
 text-align: right;
 font-family: Arial, Helvetica, sans-serif;
}
 .in_video {
width:337px;
display:block;
float:right
}
.in_video .title {
height:90px
}
.in_video .title p {
float:left;
font-size:28px;
color:#343233;
font-weight:bold;
line-height:90px;
background:url(../images/video.png) left center no-repeat;
padding-left:71px
}
.in_video .title a {
float:right;
font-size:16px;
color:#99999b;
line-height:90px
}
.in_video .conta {
width:337px;
height:450px
}
	}






/*首页产品*/	
.in_product {
    background: url(../images/bg_gcal.jpg) center bottom no-repeat #f5f8fd;
    padding-top: 3%;
    padding-bottom: 8%;
}


.in_product .cont{
	max-width: 1400px;
    margin: 0 auto;
    width: 95%;
    margin-top: .2rem;
	}
	
	
	
@media (max-width: 768px){
	.pc_gd{ display:none}
	.mob_gd{ display:block}
	.pb_gd{ display:none}
	
	.in_product .cont .swiper-slide .txt{
    background: #fff;
    font-size: .28rem;
    line-height: 3;
    text-align: center;
	
	}
	}

@media screen and (max-width: 1439px) and (min-width: 769px){
	.pc_gd{ display:none}
	.mob_gd{display:none}
	.pb_gd{display:block}
	
	.in_product .cont .swiper-slide .txt{
    background: #fff;
    font-size: .13rem;
    line-height: 3;
    text-align: center;
	
	}
	
	}

@media (min-width: 1440px){
	
	.pc_gd{display:block}
	.mob_gd{display:none}
	.pb_gd{display:none}
	
	.in_product .cont .swiper-slide .txt{
	background: #fff;
    font-size: .13rem;
    line-height: 3;
    text-align: center;
	
	}
	}



	
	

.in_product .cont .swiper-slide .txt .underline {
	position: absolute;
	bottom: 0;
	right: 0;   /*初始右定位*/
	width: 0;   /*初始宽度为0*/
	height: 2px;
	background-color:#e35b00;
	transition: all 0.3s linear;
}
.in_product .cont .swiper-slide:hover .txt .underline{
	left: 0;/*鼠标放上去给下划线左定位*/
	width: 100%;/*宽度改为父元素的宽度*/
	}