*{
    margin:0;
    padding:0;
    box-sizing: border-box;
	font-family: "Microsoft Yahei","Verdana, Geneva, sans-serif";
}

a{
    text-decoration:none;
}
li{
    list-style: none;
}
.fy-banner-box{
    background:url(../images/fa-banner1.jpg) no-repeat;
    background-size:cover;
}
.fy-banner{
    max-width: 1200px;
    margin:0 auto;
    padding:174px 0;
}

.fy-banner h1{
    font-size:48px;
    color:#fff;

}

.fy-banner p{
    width:50%;
    margin:20px 0;
    font-size:16px;
    color:#fff;
    line-height: 2;
}

.hq{
    display: flex;
}

.hq a{
    width:150px;
    height: 52px;
    padding:10px 10px 10px 30px;
    border-radius: 4px;
    text-align: center;
    line-height: 32px;
	border:1px solid #fff;
    color:#fff;
}

.hq a:first-child{
    background-color:#fff;
    color:#28080d;
    background-image: url(../images/fa-ico.png);
    background-repeat: no-repeat;
    background-position: 30px center;
   
    margin-right: 20px;
}

.hq a:last-child{
   
    background-image: url(../images/fa-ico2.png);
    background-repeat: no-repeat;
    background-position: 30px center;
    
}
/*
.hq a:hover{
	
	color:#5a111c;
}
*/


.hq a:first-child:hover{
	
	color:#db1030;
}

.hq a:last-child:hover{
   	color:#28080d;
    background-image: url(../images/fa-ico2-2.png);
    background-repeat: no-repeat;
    background-position: 30px center;
	 background-color:#fff;
    
}


.fn-nav ul{
    max-width:1200px;
    margin:0 auto;
    display: flex;
    justify-content: space-around;
}

.fn-nav ul li{
    flex: 1;
    text-align: center;
}
.fn-nav ul li a{
    font-size:16px;
    color:#fff;
    line-height: 60px;
}
.fy-nav{
    background:rgba(170,2,3,1);
}

.fixed-nav{
	width:100%;
	position: fixed;
	left:0;
	top:74px;
	/*z-index: 9999;*/
	z-index: 1;
}

.yycj-left{
    width:50%;
    padding-right: 70px;
}
.yycj-left img{
    width:74px;
    height: 74px;
    display: block;
    margin-bottom:30px;
}
.yycj-left h2{
    font-size:34px;
    color:#272b33;
    margin-bottom:30px;
}
.yycj-left p{
    font-size:16px;
    color:#6b7799;
}
.fyznzb .yycj-left h2{
    text-align: left;
}
.fyznzb .card-content h2{
    color: #ffffff;
}


.sec2 {
    max-width: 1200px;
    margin: 0 auto;
}

.sec2 .head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sec2 .head .title {
    color: #333;
}

.sec2 .more-btn {
    padding: 8px 15px;
    border: 1px solid #2851E7;
    color: #2851E7;
    text-decoration: none;
    border-radius: 5px;
    display: flex;
    align-items: center;
}

.sec2 .more-btn::after {
    content: '>';
    margin-left: 5px;
}

.sec2 .grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.sec2 .card {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    height: 300px;
    background-size: cover !important;
}

.sec2 .card.large {
    grid-column: span 2;
}

.sec2 .card .img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s;
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.8));
}

.sec2 .card:hover .img {
    transform: scale(1.05);
}

.sec2 .card-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    background: linear-gradient(transparent, rgba(0,0,0,0.8));
    color: white;
}

.sec2 .card-content h2 {
    font-size: 20px;
    margin-bottom: 10px;
}

.sec2 .card-content p {
    font-size: 14px;
    opacity: 0.8;
    display: none;
}

.sec2 .card.large .card-content p {
    display: block;
}

.fajg-left{
    width:50%;
    padding-right: 70px;
}
.fajg-left img{
    width:74px;
    height: 74px;
    display: block;
    margin-bottom:30px;
}
.fajg-left h2{
    font-size:34px;
    color:#272b33;
    margin-bottom:30px;
}
.fajg-left p{
    font-size:16px;
    color:#6b7799;
}

.fajg-right{
    width:100%;
    background:url(../images/fa-bg.png) no-repeat;
    background-size:cover;
}
.fajg-right img{
    display:block;
    width:100%;
    border-radius: 10px;
}

.jianshe-content .fajg .fajg-left h2{
    text-align: left;
}

.jianshe-bg{
    max-width: 1200px;
    margin:100px auto;
    display: flex;
    align-items: center;
}

.jianshe-left{
    width:50%;
    padding-right: 70px;
}
.jianshe-left img{
    width:74px;
    height: 74px;
    display: block;
    margin-bottom:30px;
}
.jianshe-left h2{
    font-size:34px;
    color:#272b33;
    margin-bottom:30px;
}
.jianshe-left p{
    font-size:16px;
    color:#6b7799;
}
.jianshe-ul p{
    font-size:16px;
    color:#4e5666;
    display: inline;
}
.jianshe-right{
    padding:50px 70px;
    width:50%;
    background:url(../images/fa-bg.png) no-repeat;
    background-size:cover;
}
.jianshe-right img{
    display:block;
    width:100%;
    border-radius: 10px;
}
.jianshe-content{
    max-width:1200px;
    margin:60px auto;
}
.jianshe-content h2,.fyznzb h2,.alxg h2,.our-youshi h2{
    font-size:34px;
    color:#272b33;
    margin-bottom:30px;
    text-align: center;
}
.jsxt{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width:100%;
    height: 100%;
}
.jkxt{
    background:#fff;
    border-radius: 10px;
    box-shadow: 0px 2px 16px 0px rgba(28, 76, 186, 0.08); 
    padding:30px 25px;
    width:calc(25% - 10px);
    text-align: center;
    height: 395px;
      
}
.jkxt h3{
   font-size:20px;
   font-weight: bold;
   text-align: center;
   display: inline-block;
   padding:0 30px;
   border-radius: 8px;
   line-height: 44px;
   background:#14bb83;
   color:#fff;
   position: relative;
   z-index: 2;
   top:22px;

}

.jkxt-ct{
    border:1px dashed #14bb83;
    padding:48px 10px;
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
    height: calc(100% - 44px);
}
.jkxt-nr{
   width:calc(50% - 8px);
   background:#e8fff7;
   border:1px dashed #14bb83;
   height: 53px;
   margin-bottom:30px;
   border-radius: 8px;
    
}
.jkxt-nr:nth-child(odd){
    margin-right: 16px;
}

.jkxt-nr p{
 background:#fff;
 height: 100%;
 display: flex;
 justify-content: center;
 align-items: center;
 text-align: center;
 font-size:16px;
 color:#14bb83;
 border:1px solid #14bb83;
 transform: translate(-5px,-5px);
 border-radius: 8px;
}

.jkxt.glxt{
    width:calc(50% - 30px);
    margin:0 25px;
}

.jkxt.glxt h3{
    background:#1a64f1;
}

.jkxt.glxt .jkxt-ct{
    border:1px dashed #1a64f1;
}

.jkxt.glxt .jkxt-ct .jkxt-nr{
    border:1px dashed #1a64f1;
    background:#e8f0ff;
}
.jkxt.glxt .jkxt-ct .jkxt-nr:nth-child(even) p{
    padding:0 30px;
}
.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: center;
    margin:30px 0;
}

.sq a{
    width:220px;
    height: 48px;
    padding:0 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size:16px;
    margin-right: 30px;
    border-radius: 4px;
	border:1px solid #1a64f1;
    color:#1a64f1;
}

.sq a:first-child {
     background-image: url(../images/fa-ico1.png);
	background-repeat: no-repeat;
	background-size:19px;
	background-position: 20px center;
	background-color:#1a64f1;
    color:#fff;
}

.sq a:last-child:hover{
   background-color:#1a64f1;
    color:#fff;
}

.sq a:first-child:hover{
   background-image: url(../images/fa-ico1.png);
	background-repeat: no-repeat;
	background-size:19px;
	background-position: 20px center;
	 color:#40a9ff;
   
}
.fyznzb-box{
    background:#f7f9fc;
    padding:70px 0;
}
.fyznzb{
    max-width: 1200px;
    margin:0 auto;
}
.glgzt{
    text-align: center;
	position: relative;
}
/*
.glgzt img{
    max-width:606px;
    display: inline-block;
}
*/
.glgzt p{
	font-size:20px;
	color:#000;
	position: absolute;
	
}

.glgzt p:nth-child(2){
	top:104px;
	left:150px;
}

.glgzt p:nth-child(3){
	top:138px;
	right:140px;
}
.glgzt p:nth-child(4){
	top:238px;
	left:150px;
}
.glgzt p:nth-child(5){
	top:206px;
	right:182px;
}
.glgzt p:nth-child(6){
	bottom:157px;
	left:228px;
}
.glgzt p:nth-child(7){
	top:300px;
	right:220px;
}
.glgzt p:nth-child(8){
	bottom:58px;
	left:164px;
}
.glgzt p:nth-child(9){
	top:380px;
	right:86px;
}

.alxg{
    max-width: 1200px;
    margin:70px auto;
}
.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;
}
.fy-case:first-child{
    display:flex;
}
.case-left{
    width:50%;
    padding-right:20px;
}

.case-left img{
    display: block;
    width:100%;
}
.case-right{
    width:50%;
    padding-left:20px;
    padding-right: 70px;
}
.case-logo{
    display: flex;
    align-items: center;
    margin-bottom:48px;
}
.case-logo>img:first-child{
    width:110px;
    
}

.case-logo>img:nth-child(2){
    width:15px;
    margin:0 10px;
}

.case-logo p{
    font-size:20px;
    color:#eb1121;
    display: flex;
    align-items: center;
    font-weight: 700;
}
.case-logo p img{
    width:26px;
    margin-right:5px;
    
}

.case-right h3{
    color:#272b33;
    font-size:24px;
    font-weight: bold;
    margin-bottom:25px;
}

.case-right>p{
    font-size:16px;
    color:#6b7799;
    margin-bottom:80px;
}

.case-right a{
    display: block;
    width:137px;
    height: 48px;
    line-height: 48px;
   	color:#fff;
    background:#1a64f1;
    text-align: center;
    border-radius: 4px;;
}
.case-right a:hover{
	color:#40a9ff;
}

.fayuan{
    display: flex;
    align-items: center;
    margin:30px 0;
}

.fayuan p{
    /* width:calc(20% - 16px); */
    flex:1;
    font-size:20px;
    color:#b6b7b9;
    margin-right: 20px;
    border:1px solid #e5e5e5;
    height: 80px;
    padding:0 10px 0 30px;
    background:url(../images/fayuan2.png) no-repeat;
    background-size:20px;
    background-position: 5px center;
    line-height:80px ;
    text-align: center;
    white-space: nowrap;
    border-radius: 4px;
    cursor: pointer;
}

.fayuan p:last-child{
    margin-right: 0;
}
.fayuan p.on{
    color:#f00;
    background:url(../images/fayuan.png) no-repeat ;
    background-size:20px;
    background-position: 5px center;
    box-shadow: 0px 2px 16px 0px rgba(28, 76, 186, 0.08); 
 background-color: #fff;
 border:none;
}

.our-youshi-box{
    background:#f7f9fc;
    padding:70px 0;
}
.our-youshi{
    max-width: 1200px;
    margin:0 auto;

}
.youshi{
    display: flex;
    align-items: center;
}

.ys-ct{
    width:25%;
    text-align: center;
	
}

.ys-ct i{
	font-size:66px;
	display: inline-block;
	margin-bottom:20px;
	color:#1a64f1;
	transition: .5s;
}
.ys-ct p{
    font-size:20px;
    font-weight: bold;
    color:#272b33;
}

.ys-ct:hover i{
	transform: scale(1.5);
}
/*     警用解决方案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: 30px center;
 
}

.hq.jy-hq a:first-child:hover{
    color:#40a9ff;
  
 
}
.hq.jy-hq a:last-child:hover{
	color:#162582;
	background-image: url(../images/fa-ico2-3.png);
}
.jy-nav{
    background:rgba(247,249,252,1);
}
.fn-nav.jy-nav li a{
	color:#fff;
}
.jy-jianshe{
	background:url(../images/fa-bg3.png) no-repeat;
	background-size:cover;
	padding:70px 0;
}

.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:calc(25% - 20px);
	margin-right: 25px;
}

.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;
}



.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%;
	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:0;
}
.jy-jianshe .jkxt .jkxt-ct{
	padding-bottom:0;

}
.jy-jianshe .jkxt .jkxt-ct .jkxt-nr{
	margin-bottom:0;

}

.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:457px;
	margin:30px auto;
/*	padding-bottom:20px;*/
	border-bottom:1px solid #e5e5e5;
	display: flex;
	justify-content: space-around;
}

.jsnr-nav p{
	font-size:18px;
	display:inline-block;
	padding-bottom:20px;
	cursor: pointer;
	color:#666;
	
}

.jsnr-nav p.on{
	color:#1e6af2;
	border-bottom:4px solid #1e6af2;
}
.look{
	display: flex;
 justify-content:center;
}

.look a{
	width:210px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	margin-right: 40px;
	border:1px solid #1e6af2;
	color:#1e6af2;
}
.look a:first-child{
	background-image:url(../images/fa-ico9.png);
	background-size: 17px;
	background-position: 20% center;
	background-repeat: no-repeat;
	background-color:#1e6af2;
	color:#fff;

}

.look a:first-child:hover{
	color:#40a9ff;
	
}
.look a:last-child{
	background-image:url(../images/fa-ico10.png);
	background-size: 13px;
	background-position: 28% center;
	background-repeat: no-repeat;
	position: relative;
}
.look a:last-child:hover{
	background-image:url(../images/fa-ico10-1.png);
	background-color:#1e6af2;
	color:#fff;
}

.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:29px;
    background-position: 10% center;
    font-weight: bold;
}


.ga-case .fayuan p.on{
    color:#272b33;
    background:url(../images/gongan.png) no-repeat ;
    background-size:29px;
    background-position: 10% center;
   
}
.ga-case .case-logo p {
   color:#272b33;
}


/*     消防解决方案css      */


.fy-banner-box.xf-banner-box{
    background:url(../images/fa-banner5.png) no-repeat;
    background-size:cover;
}

.hq.xf-hq a:first-child{
    color:#d70d19;
    background-image: url(../images/fa-ico14.png);

}
.hq.xf-hq a:first-child:hover{
    color:#ff8088;  
}
.hq.xf-hq a:last-child:hover{
    color:#d70d19;
    background-image: url(../images/fa-ico2-1.png);
}
.hq.xf-pd {
    padding-top: 10px;
}
.yj a{
    background-position: 12px center !important;
}

.jianshe-ul{
    text-align: justify;
}
.jianshe-ul li{
    margin-bottom: 3px;
}
.jianshe-ul li:before {
    content: "";
    width: 6px;
    height: 6px;
    display: inline-block;
    border-radius: 50%;
    background: linear-gradient(to right, #005fed, #c80419);
    vertical-align: middle;
    margin-bottom: 5px;
}

.xf-nav{
    background:rgba(30,38,125,1);
}
.fajg{
	background:#fff;
	padding:48px;
	box-shadow: 0px 2px 16px 0px rgba(28, 76, 186, 0.1);
	border-radius: 10px;
}
.fajg .jkxt{
	display: flex;
	align-items: center;
	width:100%;
	margin:0;
	height: 100px;
	padding:0;
	box-shadow: none;
	background:none;
	margin-bottom:25px;
}
.fajg .jkxt:last-child{
	margin-bottom:0;
}
.fajg .jkxt h3{
	position: static;
	top:auto;
	width:100px;
	padding:0;
	height: 100px;
	line-height: 100px;
}

.fajg .jkxt .jkxt-ct{
	width:calc(100% - 120px);
	margin-left: 20px;
	display: flex;
	justify-content: space-around;
	align-content: center;
	
}

.fajg .jkxt .jkxt-ct .jkxt-nr{
	width:auto;
	margin-bottom:0;
	margin-right: 10px;
	
}

.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: 223px;
}
.jkxt.yy h3{
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.jkxt-ct-box{
	display: flex;
	align-items:center;
	height: 100%;
	width:calc(100% - 120px);
}
.fajg .jkxt-ct-box>.jkxt-ct{
	width:calc(45% - 50px);
	margin-right: 25px;
	height: 100%;
}
.fajg .jkxt.yy .jkxt-ct-box .jkxt-ct .jkxt-nr{
	width:103px;
	padding:0;
}
.fajg .jkxt-ct-box2{
	width:55%;
	
}
.fajg .jkxt-ct-box2 .jkxt-ct{
	width:100%;

	padding:0;
	height: 100px;
}
.fajg .jkxt-ct-box2 .jkxt-ct:first-child{
	margin-bottom:23px;
}



.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: flex;
	align-items: center;
	margin-bottom:40px;
}
.xfkc:last-child{
	margin-bottom:0;
}
.xgjc-left{
	width:50%;
	padding-right: 25px;
}
.xgjc-left h3{
	font-size:34px;
	color:#272b33;
	font-weight: bold;
	margin-bottom:20px;
}

.xgjc-left p{
	font-size:16px;
	color:#4e5666;
	line-height: 1.5;
	margin-bottom:50px;
    text-align: justify;
}
.cha{
	display: flex;
	align-items: center;
}

.cha a{
	border-radius: 4px;
	width:150px;
	height: 48px;
	font-size:16px;
	text-align: center;
	line-height: 48px;
	margin-right: 20px;
	cursor: pointer;
	color:#1e6af2;
	border:1px solid #1e6af2;
}
.cha a:first-child{
	background:#1e6af2;
	color:#fff;
}
.cha a:hover{
	background:#1e6af2;
	color:#fff;
}

.cha a:first-child:hover{
	color:#40a9ff;
	
}
.xgjc-right{
	width:50%;
	padding-left:66px;
	position:relative;
}
.xgjc-right>img{
	width:100%;
}

/*.card .detail {
    display: none;
    background: #fff;
    box-shadow: 0px 2px 16px 0px rgba(28, 76, 186, 0.1);
    border-radius: 10px;
    padding: 10px;
    margin: 10px;
    position: absolute;
    width: 50%;
    top: 0;
    right: 0;

}

.card .detail p{
    color: #4e5666;
}
.card:hover .detail{
    display: block;
}*/
.card:hover {
    transform: translateY(1%);
}
.card .card-content{
    display: none;
}

.card:hover .card-content{
    display: inline-block;
}

.canshu{
	background:#fff;
	box-shadow: 0px 2px 16px 0px rgba(28, 76, 186, 0.1);
	border-radius: 10px;
	padding:10px;
	position: absolute;
	top:0;
	right:0;
	display: none;
}

.canshu h3{
	font-size:16px;
	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:0;
}

.canshu p{
	font-size:12px;
	color:#272b33;
	line-height: 2;
}

.canshu p span{
	color:#f00;
	
}

.canshu p span img{
	display: inline-block;
	width:14px;
	margin-left: 5px;
}
.xfkc:nth-child(3) .xgjc-right{
	width:50%;
	padding-left: 0;
	position:relative;
	padding-right:66px;
}

.xfkc:nth-child(3) .xgjc-left{
    width:50%;
    padding-left: 25px;
    padding-right: 0;
}

.xfkc:nth-child(5) .xgjc-right{
    width:50%;
    padding-left: 0;
    position:relative;
    padding-right:66px;
}

.xfkc:nth-child(5) .xgjc-left{
	width:50%;
	padding-left: 25px;
	padding-right: 0;
}

.xfkc:nth-child(7) .xgjc-right{
    width:50%;
    padding-left: 0;
    position:relative;
    padding-right:66px;
}

.xfkc:nth-child(7) .xgjc-left{
    width:50%;
    padding-left: 25px;
    padding-right: 0;
}

.xf-case .fayuan p{
    
    background:url(../images/xiaofang2.png) no-repeat;
    background-size:25px;
    background-position: 30px center;
    
}


.xf-case .fayuan p.on{
    color:#2f2945;
    background:url(../images/xiaofang.png) no-repeat ;
    background-size:25px;
    background-position: 30px 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;
}

.hq.jd-hq a:first-child{
    color:#3c5029;
    background-image: url(../images/fa-ico13.png);
    background-repeat: no-repeat;
    background-position: 10px center;
 
}
.hq.jd-hq a:first-child:hover{
    
   color:#a8ca87;
 
 
}
.hq.jd-hq a:last-child:hover{
    color:#3c5029;
    background-image: url(../images/fa-ico2-4.png);
 
 
}
.jd-nav{
    background:#253714;
}
.ys-ct span{
	display: block;
	font-size:14px;
	line-height:2;
	color:#4e5666;
}

.jd-jianshe-bg{
	display: flex;
	align-items:center;
		
}

.jd-js-left{
	width:60%;
	padding-left:19%;
	padding-right: 70px;
	background:url(../images/fa-bg2.png) no-repeat;
	background-position:21% center; 
}
.jd-js-left h3{
	font-size:34px;
	color:#272b33;
	font-weight: bold;
}

.jd-js-left span{
	display: block;
	font-size:16px;
	font-weight: bold;
	margin:30px 0;
	color:#4e5666;
}

.jd-js-left  p{
	font-size:16px;

	margin-bottom:30px;
	color:#4e5666;
}

.jd-js-left h4{
	font-size:16px;
	color:#272b33;
	text-align: right;
}

.jd-js-right{
	width:40%;
}
.jd-js-right img{
	display: block;
	width:100%;
}
@media (max-width:1500px){
	.jd-js-left{
		margin:20px 0;
	}
	.jd-js-left span{
		margin:15px 0;
	}
	.jd-js-left p{
		margin-bottom:15px;
	}
}