@media (max-width:750px){
.fy-banner-box{
    background:url(../images/fa-banner1.jpg) no-repeat;
    background-size:cover;
	background-position:  right center;
	padding:1rem;
}
.fy-banner{
  width:100%;
  padding:0;
   
}

.fy-banner h1{
    font-size:1.5rem;
    color:#fff;

}

.fy-banner p{
    width:100%;
    margin:1.25rem 0;
    font-size:1rem;
    color:#fff;
    line-height: 2;
}

.hq{
    display: flex;
}

.hq a{
    width:9rem;
    height:3rem;
    padding:.5rem .5rem .5rem 1.5rem;
    border-radius: 4px;
    text-align: center;
    line-height: 2;
}

.hq a:first-child{
    background-color:#fff;
    color:#28080d;
    background-image: url(../images/fa-ico.png);
    background-repeat: no-repeat;
   	background-size:1rem;
    margin-right:1rem;
    background-position: 0.7rem center;
    line-height: 1.4;
}

.hq a:last-child{
   border:1px solid #fff;
    color:#fff;
    background-image: url(../images/fa-ico2.png);
	background-size:1rem;
    background-repeat: no-repeat;
    background-position: 0.7rem center;
    line-height: 1.4;
}
.fn-nav ul{
    width:100%;
   	padding:0 .5rem;
    display: flex;
    justify-content: space-around;
}

.fn-nav ul li{
    flex: 1;
    text-align: center;
}
.fn-nav ul li a{
    font-size:.8rem;
    color:#fff;
    line-height:3rem;
}

.jianshe-bg{
  	width:100%;
    margin:2rem auto;
    display:block;
    
}

.jianshe-left{
    width:100%;
    padding:0 1rem;
}
.jianshe-left img{
    width:3rem;
    height:3rem;
    display: block;
    margin-bottom:0rem;
}
.jianshe-left h2{
    font-size:1.5rem;
    color:#272b33;
    margin-bottom:1rem;
}
.jianshe-left p{
    font-size:.9rem;
    color:#6b7799;
	line-height: 1.5;
	text-align: justify;
}
.jianshe-right{
    padding:2rem;
    width:100%;
    background:url(../images/fa-bg.png) no-repeat;
    background-size:cover;
	
}
.jianshe-right img{
    display:block;
    width:100%;
    border-radius: 10px;
}
.jianshe-content{
    width:100%;
    margin:0 auto;
	margin-top:1rem;
}
.jianshe-content h2,.fyznzb h2,.alxg h2,.our-youshi h2{
    font-size:1.5rem;
    color:#272b33;
    margin-bottom:1rem;
    text-align: center;
}
.jsxt{
    display: block;
    
    width:100%;
	
    padding:1rem;
}
.jkxt{
    background:#fff;
    border-radius: 10px;
    box-shadow: 0px 2px .5rem 0px rgba(28, 76, 186, 0.08); 
    padding:.5rem;
    width:100%;
    text-align: center;
    height: auto;
	margin-bottom:2rem;
      
}
.jkxt h3{
   font-size:1.2rem;
   font-weight: bold;
   text-align: center;
   display: inline-block;
   padding:0 1.5rem;
   border-radius: 8px;
   line-height: 3rem;
   background:#14bb83;
   color:#fff;
   position: relative;
   z-index: 2;
   top:1.5rem;

}

.jkxt-ct{
    border:1px dashed #14bb83;
    padding:2.5rem .5rem 1rem .5rem;
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
    height: calc(100% - 44px);
	justify-content: space-between;
}
.jkxt-nr{
   width:calc(25% - .5rem);
   background:#e8fff7;
   border:1px dashed #14bb83;
   height: 3rem;
   margin-bottom:0;
   border-radius: 8px;
    
}
.jkxt-nr{
    margin-right:0;
}
	.jkxt-nr:nth-child(odd){
    margin-right: 0;
}
	.jkxt-nr:last-child{
		margin-right: 0;
	}

.jkxt-nr p{
 background:#fff;
 height: 100%;
 display: flex;
 justify-content: center;
 align-items: center;
 text-align: center;
 font-size:.9rem;
 color:#14bb83;
 border:1px solid #14bb83;
 transform: translate(-5px,-5px);
 border-radius: 8px;
}

.jkxt.glxt{
    width:100%;
    margin:0;
	margin-bottom:2rem;
}

.jkxt.glxt h3{
    background:#1a64f1;
}

.jkxt.glxt .jkxt-ct{
    border:1px dashed #1a64f1;
	flex-wrap: wrap;
}

.jkxt.glxt .jkxt-ct .jkxt-nr{
    border:1px dashed #1a64f1;
    background:#e8f0ff;
	width:48%;
	margin-bottom:1rem;
}
.jkxt.glxt .jkxt-ct .jkxt-nr:nth-child(even) p{
    padding:0;
}
.jkxt.glxt .jkxt-ct .jkxt-nr p{
    border:1px solid #1a64f1;
    color:#1a64f1;
}

.jkxt.bjxt h3{
    background:#f45440;
}

.jkxt.bjxt .jkxt-ct{
    border:1px dashed #f45440;
}

.jkxt.bjxt .jkxt-ct .jkxt-nr{
    border:1px dashed #f45440;
    background:#ffebe8;
}

.jkxt.bjxt .jkxt-ct .jkxt-nr p{
    border:1px solid #f45440;
    color:#f45440;
}

.sq{
    display: flex;
    align-items: center;
    justify-content:space-around;
    margin:0;
	margin-bottom:1rem;
}

.sq a{
    width:10rem;
    height: 3rem;
    padding:0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size:.9rem;
    margin-right:0;
    border-radius: 4px;
}

.sq a:first-child {
     background:#1a64f1;
    color:#fff;
}
.sq a:first-child img{
    display: inline-block;
    width:1rem;
    margin-right:.5rem;
   
}
.sq a:last-child{
    border:1px solid #1a64f1;
    color:#1a64f1;
}

.fyznzb-box{
    background:#f7f9fc;
    padding:2rem ;
}
.fyznzb{
   width: 100%;
   
}
.glgzt{
    text-align: center;
}
.glgzt img{
    width:80%;
    display: inline-block;
}
	
	
.glgzt p{
	font-size:.5rem;
	width:9rem;
	
}

.glgzt p:nth-child(2){
	top:4.5rem;
	left:-1.25rem;
}

.glgzt p:nth-child(3){
	top:6.2rem;
	right:-1.5rem;
}
.glgzt p:nth-child(4){
	top:11.6rem;
	left:-1.25rem;
}
.glgzt p:nth-child(5){
	top:10.2rem;
	right:-1.5rem;
}
.glgzt p:nth-child(6){
	bottom:7.7rem;
	left:-1.25rem;
}
.glgzt p:nth-child(7){
	top:14.5rem;
	right:-1.3rem;
}
.glgzt p:nth-child(8){
	bottom:3.2rem;
	left:-1.25rem;
}
.glgzt p:nth-child(9){
	top:17.625rem;
	right:-1.5rem;
}
	
	
	
	
	
	
	
	
	
.alxg{
    width: 100%;
    margin:0 auto;
	padding:1rem;
}
.case-box{
    width:100%;
    border-radius: 10px;
    background:#fff;
    box-shadow: 0px 2px 16px 0px rgba(28, 76, 186, 0.08); 
}
.fy-case{
    display: none;
    align-items: center;
	flex-wrap: wrap;
}
.fy-case:first-child{
    display:flex;
}
.case-left{
    width:100%;
    padding:0;
	
}

.case-left img{
    display: block;
    width:100%;
	border-radius: .5rem;
}
.case-right{
    width:100%;
    padding:1rem;
    
}
.case-logo{
    display: flex;
    align-items: center;
    margin-bottom:1rem;
}
.case-logo>img:first-child{
    width:4rem;
    
}

.case-logo>img:nth-child(2){
    width:.75rem;
    margin:0 .5rem;
}

.case-logo p{
    font-size:.8rem;
    color:#eb1121;
    display: flex;
    align-items: center;
  
	font-weight: bold;
}
.case-logo p img{
    width:1rem;
    margin-right:.25rem;
    
}

.case-right h3{
    color:#272b33;
    font-size:1.1rem;
    font-weight: bold;
    margin-bottom:1rem;
}

.case-right>p{
    font-size:.9rem;
    color:#6b7799;
    margin-bottom:1rem;
}

.case-right a{
    display: block;
    width:8rem;
    height:2.5rem;
    line-height:2.5rem;
    color:#fff;
    background:#1a64f1;
    text-align: center;
    border-radius: 4px;
	font-size:.9rem;
}


.fayuan{
    display: flex;
    align-items: center;
    margin:2rem 0;
	flex-wrap: wrap;
	justify-content: space-between;
}

.fayuan p{
     width:calc(50% - 1rem); 
    flex: none;
    font-size:1rem;
    color:#b6b7b9;
    margin-right: 0;
    border:1px solid #e5e5e5;
    height: 3rem;
    padding:0 .5rem 0 1.6rem;
    background:url(../images/fayuan2.png) no-repeat;
    background-size:1rem;
    background-position: 5px center;
    line-height:3rem;
    text-align: center;
	margin-bottom:1rem;
	display: -webket-box;
	overflow: hidden;
	text-overflow: ellipsis;
    border-radius: 4px;
    cursor: pointer;
}
	.fayuan p:nth-child(odd){
		margin-right:0rem;
	}
.fayuan p:last-child{
    margin-right: 0;
}
.fayuan p.on{
    color:#f00;
    background:url(../images/fayuan.png) no-repeat ;
    background-size:1rem;
    background-position: 5px center;
    box-shadow: 0px 2px .5rem 0px rgba(28, 76, 186, 0.08); 
 background-color: #fff;
 border:none;
}

.our-youshi-box{
    background:#f7f9fc;
    padding:2rem 1rem;
}
.our-youshi{
    width: 100%;
    margin:0 auto;

}
.youshi{
    display: flex;
    align-items: center;
	flex-wrap: wrap;
}

.ys-ct{
    width:50%;
    text-align: center;
	margin-bottom:1.5rem;
}

.ys-ct i{
	font-size:4rem;
	
	margin-bottom:1rem;
	
}

.ys-ct p{
    font-size:1rem;
    font-weight: bold;
    color:#272b33;
}


/*     警用解决方案css      */


.fy-banner-box.jy-banner-box{
    background:url(../images/fa-banner2.jpg) no-repeat;
    background-size:cover;
}

.hq.jy-hq a:first-child{
    color:#162582;
    background-image: url(../images/fa-ico3.png);
    background-repeat: no-repeat;
    background-position: 0.7rem center;
    line-height: 1.4;
}

.fn-nav.jy-nav li a{
	color:#fff;
}
.jy-jianshe{
	background:url(../images/fa-bg3.png) no-repeat;
	background-size:cover;
	background-position: center center;
	padding:2rem 1rem;
}

.jy-jianshe .jianshe-content{
	margin:0 auto;
}

.jy-jianshe .jianshe-content .jsxt{
	border-radius: 10px;
    background:#fff;
    box-shadow: 0px 2px 16px 0px rgba(28, 76, 186, 0.08);  
	 padding:30px 25px;
}
.jy-jianshe .jianshe-content .jsxt .jkxt{
	background:none;
	box-shadow: none;
	padding:0;
}

.jy-jianshe .jianshe-content .jsxt .jkxt{
	width:100%;
	margin-right: 0;
}

.jy-jianshe .jianshe-content .jsxt .jkxt:last-child{
	margin-right: 0;
}

.jy-jianshe .jianshe-content .jsxt .jkxt.glxt{
	width:calc(25% - 20px);
	margin-left: 0;
}
	
	.jy-jianshe .jkxt {
		margin-bottom:0;
	}
/*
	.jy-jianshe .jkxt .jkxt-ct{
		flex-wrap: wrap;
	}
*/

	

.jkxt.htyy h3{
    background:#1a64f1;
}

.jkxt.htyy .jkxt-ct{
    border:1px dashed #1a64f1;
	
}

.jkxt.htyy .jkxt-ct .jkxt-nr{
    border:1px dashed #1a64f1;
    background:#e8f0ff;
}

.jkxt.htyy .jkxt-ct .jkxt-nr p{
    border:1px solid #1a64f1;
    color:#1a64f1;
}
.jkxt.htyy .jkxt-ct .jkxt-nr p img{
	width:16px;
	display: inline-block;
	margin-right: 5px;
}
.jkxt.htyy .jkxt-ct .jkxt-nr:last-child{
	width:70%;
}
.jkxt.yyc .jkxt-ct .jkxt-nr:last-child{
	width:100%;
	margin-right: 0;
}



.jkxt.wlc h3{
    background:#ff7c00;
}

.jkxt.wlc .jkxt-ct{
    border:1px dashed #ff7c00;
	
}

.jkxt.wlc .jkxt-ct .jkxt-nr{
    border:1px dashed #ff7c00;
    background:#fff3e8;
	width:100% !important;
	margin-right: 0;
}

.jkxt.wlc .jkxt-ct .jkxt-nr p{
    border:1px solid #ff7c00;
    color:#ff7c00;
}

.jy-jianshe .jkxt .jkxt-ct .jkxt-nr:nth-child(5),.jy-jianshe .jkxt .jkxt-ct .jkxt-nr:nth-child(6){
	margin-bottom:1rem;
}
.jy-jianshe .jkxt .jkxt-ct{
	padding-bottom:0;

}
.jy-jianshe .jkxt .jkxt-ct .jkxt-nr{
	width:48%;
	margin-bottom:1rem;
	
}

.fyznzb-box.jsnr{
	background:none;
}


.fyznzb-box.jsnr .glgzt img{
    width:100%;
    display: none;
}
.fyznzb-box.jsnr .glgzt img:first-child{
	display: inline-block;
}
.jsnr-nav{
	width:80%;
	margin:2rem auto;
/*	padding-bottom:20px;*/
	border-bottom:1px solid #e5e5e5;
	display: flex;
	justify-content: space-around;
}

.jsnr-nav p{
	font-size:1rem;
	display:inline-block;
	padding-bottom:1.2rem;
	cursor: pointer;
	color:#666;
	
}

.jsnr-nav p.on{
	color:#1e6af2;
	border-bottom:4px solid #1e6af2;
}
.look{
	display: flex;
    justify-content:space-around;
	margin-top:1rem;
}

.look a{
	width:12rem;
	height: 3rem;
	display: flex;
	align-items: center;
	justify-content: space-around;
	border-radius: 4px;
	margin-right: 0;
	padding-left:1rem;

}
.look a:first-child{
	background:#1e6af2;
	color:#fff;
	background-image:url(../images/fa-ico9.png);
	background-size:1rem;
	background-repeat: no-repeat;
	background-position: 1rem center;
		
}

.look a:last-child{
	border:1px solid #1e6af2;
	color:#1e6af2;
	position: relative;
	background-image:url(../images/fa-ico10.png);
	background-size:.75rem;
	background-repeat: no-repeat;
	background-position: 2rem center;
}

.look a:last-child>img{
	width:.75rem;
	margin-right: 5px;
}

.fa-ewm{
	position: absolute;
	top:-160px;
	left: 50%;
	background:#fff;
	padding:10px;
	box-shadow: 0px 2px 16px 0px rgba(28, 76, 186, 0.1);
	transform: translateX(-50%);
	display: none;
	
}

.fa-ewm img{
	width:110px;
	display: block;
}

.fa-ewm p{
	font-size:12px;
	color:#1e6af2;
	text-align: center;
}

.fa-ewm::after{
	content: "";
	 border-left:10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
	position: absolute;
	bottom:-10px;
	left: 50%;
	transform: translateX(-50%);
}

.look a:hover .fa-ewm{
	display: block;
}

.ga-case .fayuan p{
    
    background:url(../images/gongan1.png) no-repeat;
    background-size:20px;
    background-position: 5px center;
    font-weight: bold;
}


.ga-case .fayuan p.on{
    color:#272b33;
    background:url(../images/gongan.png) no-repeat ;
    background-size:20px;
    background-position: 5px center;
   
}
.ga-case .case-logo p {
   color:#272b33;
}


/*     消防解决方案css      */


.fy-banner-box.xf-banner-box{
    background:url(../images/fa-banner4.jpg) no-repeat;
    background-size:cover;
	background-position: center right;
}

.hq.xf-hq a:first-child{
    color:#d70d19;
    background-image: url(../images/fa-ico12.png);
    background-repeat: no-repeat;
    background-position: 0.7rem center;
    line-height: 1.4;
}

.fajg{
	width:calc(100% - 2rem);
	margin:1rem;
		
	background:#fff;
	padding:2rem 1rem;
	box-shadow: 0px 2px 16px 0px rgba(28, 76, 186, 0.1);
	border-radius: 10px;
}
.fajg .jkxt{
	display: block;
	align-items: center;
	width:100%;
	margin:0;
	height:auto;
	padding:0;
	box-shadow: none;
	background:none;
	margin-bottom:2rem;
}
.fajg .jkxt:last-child{
	margin-bottom:0;
}
.fajg .jkxt h3{
	position: static;
	top:auto;
	width:8rem;
	padding:0;
	height: 3rem;
	line-height: 3rem;
	margin-bottom:1rem;
}

.fajg .jkxt .jkxt-ct{
	width:100%;
	margin-left:0;
	display: flex;
	justify-content: space-around;
	align-content: center;
	
	
}

.fajg .jkxt .jkxt-ct .jkxt-nr{
	width:auto;
	margin-bottom:0;
	margin-right: 10px;
	margin-bottom:1rem;
	
}

.fajg .jkxt .jkxt-ct .jkxt-nr p{
	padding:0 10px;
}

.fajg .jkxt.ywl h3{
	background:#1e6af2;
}

.fajg .jkxt.ywl  .jkxt-ct{
	border:1px dashed #1e6af2;
	color:#1e6af2;
}

.fajg .jkxt.ywl .jkxt-ct .jkxt-nr{
	border:1px dashed #1e6af2;
	background:#e8f0ff;
}

.fajg .jkxt.ywl .jkxt-ct .jkxt-nr p{
	border:1px solid #1e6af2;
	color:#1e6af2;
}

.jkxt.yy{
	height: auto;
}
.jkxt.yy h3{
	height:auto;
	display: flex;
	align-items: center;
	justify-content: center;
	margin:0 auto;
	margin-bottom:1rem;
}
.jkxt-ct-box{
	display: block;
	align-items:center;
	height: auto;
	width:100%;
}
.fajg .jkxt-ct-box>.jkxt-ct{
	width:100%;
	margin-right: 0;
	height: 100%;
}
.fajg .jkxt.yy .jkxt-ct-box .jkxt-ct .jkxt-nr{
	width:auto;
	padding:0;
}
.fajg .jkxt-ct-box2{
	width:100%;
	margin-top:1rem
	
}
.fajg .jkxt-ct-box2 .jkxt-ct{
	width:100%;

	padding:1rem;
	height: auto;
}
.fajg .jkxt-ct-box2 .jkxt-ct:first-child{
	margin-bottom:1rem;
}



.fajg .jkxt.zs h3{
	background:#f45440;
}

.fajg .jkxt.zs  .jkxt-ct{
	border:1px dashed #f45440;
	color:#f45440;
}

.fajg .jkxt.zs .jkxt-ct .jkxt-nr{
	border:1px dashed #f45440;
	background:#ffebe8;
}

.fajg .jkxt.zs .jkxt-ct .jkxt-nr p{
	border:1px solid #f45440;
	color:#f45440;
}
.xfkc{
	display: block;

	margin-bottom:2rem;
}
.xfkc:last-child{
	margin-bottom:0;
}
.xgjc-left{
	width:100%;
	padding-right:0;
	margin-bottom:1rem;
}
.xgjc-left h3{
	font-size:1.3rem;
	color:#272b33;
	font-weight: bold;
	margin-bottom:1rem;
	text-align: center;
}

.xgjc-left p{
	font-size:.9rem;
	color:#4e5666;
	line-height: 1.5;
	margin-bottom:1rem;
}
.cha{
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.cha a{
	border-radius: 4px;
	width:7rem;
	height:2.5rem;
	font-size:.9rem;
	text-align: center;
	line-height:2.5rem;
	
	cursor: pointer;
}

.cha a:first-child{
	background:#1e6af2;
	color:#fff;
}
.cha a:last-child{
	color:#1e6af2;
	border:1px solid #1e6af2;
}
	.cha a:last-child:hover{
		background:#1e6af2;
	color:#fff;
	}
.xgjc-right{
	width:100%;
	padding-left:0;
	position:relative;
}
.xgjc-right>img{
	width:100%;
}

.canshu{
	background:#fff;
	box-shadow: 0px 2px .5rem 0px rgba(28, 76, 186, 0.1);
	border-radius: 10px;
	padding:1rem;
	position: absolute;
	top:3rem;
	right:auto;
	left: 50%;
	transform: translateX(-50%);
	display: none;
}

.canshu h3{
	font-size:1rem;
	color:#272b33;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #e1e3e5;
	padding-left:10px;
	position: relative;
}

.canshu h3::before{
	content: "";
	height: 16px;
	width: 3px;
	background:#1e6af2;
	position: absolute;
	left:0;
	top:.25rem;
}

.canshu p{
	font-size:.75rem;
	color:#272b33;
	line-height: 2;
}

.canshu p span{
	color:#f00;
	
}

.canshu p span img{
	display: inline-block;
	width:.8rem;
	margin-left: 5px;
}
.xfkc:nth-child(3) .xgjc-right{
	width:100%;
	padding-left: 0;
	position:relative;
	padding-right:0;
}

.xfkc:nth-child(3) .xgjc-left{
	width:100%;
	padding-left: 0;
	padding-right: 0;
}

.xf-case .fayuan p{
    
    background:url(../images/xiaofang2.png) no-repeat;
    background-size:1rem;
    background-position: 5px center;
    
}


.xf-case .fayuan p.on{
    color:#2f2945;
    background:url(../images/xiaofang.png) no-repeat ;
    background-size:1rem;
    background-position: 5px center;
   
}
.xf-case .case-logo p {
   color:#2f2945;
}

/*     军队解决方案css      */


.fy-banner-box.jd-banner-box{
    background:url(../images/fa-banner3.jpg) no-repeat;
    background-size:cover;
	background-position: center right;
}
	

.hq.jd-hq a:first-child{
    color:#3c5029;
    background-image: url(../images/fa-ico13.png);
    background-position: 0.6rem center;
    line-height: 1.4;
}
	
	.hq.jd-hq a:last-child{
		background-image: url(../images/fa-ico2.png);
	}
.jd-nav{
    background:#253714;
}
.ys-ct span{
	display: block;
	font-size:.7rem;
	line-height:2;
	color:#4e5666;
	padding:1rem;
}

.jd-jianshe-bg{
	display: block;
	align-items:center;
	margin:1rem ;
		
}

.jd-js-left{
	width:100%;
	padding:1rem;
	
	background:url(../images/fa-bg2.png) no-repeat;
	background-position:center center; 
	background-size: 100%;
}
.jd-js-left h2{
	font-size:1.2rem;
	color:#272b33;
	font-weight: bold;
}

.jd-js-left span{
	display: block;
	font-size:1rem;
	font-weight: bold;
	margin:1rem 0;
	color:#4e5666;
}

.jd-js-left  p{
	font-size:.9rem;

	margin-bottom:1rem;
	color:#4e5666;
}

.jd-js-left h4{
	font-size:1rem;
	color:#272b33;
	text-align: right;
}

.jd-js-right{
	width:100%;
}
.jd-js-right img{
	display: block;
	width:100%;
	}

}