.p102-fdh-3 li.on:before,

.p102-fdh-3 li:hover:before {

    content: "";

    position: absolute;

    width: 100%;

    height: 2px;

    background: #e20419;

    left: 0;

    bottom: 0;

    z-index: 1;

}



.p102-fdh-3 li.on a,

.p102-fdh-3 li:hover a {

    font-weight: bold;

    color: #e20419;

}



.p102-fdh-3 li.on a:before,

.p102-fdh-3 li:hover a:before {

    content: "";

    position: absolute;

    width: 12px;

    height: 12px;

    background: #fff;

    border: 3px solid #e20419;

    border-radius: 100%;

    left: 50%;

    margin-left: -9px;

    bottom: -8px;

    z-index: 2;

}



.p102-fdh-3 li.on a:after,

.p102-fdh-3 li:hover a:after {

    content: "";

    position: absolute;

    width: 6px;

    height: 6px;

    background: #e20419;

    border-radius: 100%;

    left: 50%;

    margin-left: -3px;

    bottom: -2px;

    z-index: 3;

}







/*åˆ†é¡µ*/



.page {

	padding-left: 0;

	margin: 20px 0;

	border-radius: 4px;

	clear: both;

	text-align: center;

}



.page div {

	display: inline-block;

}



.page a,

.page span {

	position: relative;

	float: left;

	padding: 8px 14px;

	margin-left: -1px;

	line-height: 1.42857143;

	color: #000000;

	text-decoration: none;

	background-color: #fff;

	border: 1px solid #ddd;

	font-size: 14px;

    height: auto!important;

    width: auto!important;

}



.page .current {

	background-color: #e20419;

	border: 1px solid #e20419;

	color: #fff;

}



.page a:first-child,

.page span:first-child {

	margin-left: 0;

	border-top-left-radius: 4px;

	border-bottom-left-radius: 4px;

}



.page a:last-child,

.page span:last-child {

	border-top-right-radius: 4px;

	border-bottom-right-radius: 4px;

}


.menu li a {
    
    padding: 0 48px;
    color:#333;
}


.menu li a:hover:before, .menu .cur a:before{
	display:none;
}

.menu li a:hover:after, .menu .cur a:after{
	display:none;
}

.menu li a:hover,.menu .cur a{
    position:relative;
    background: rgb(226,4,25); /* Old browsers */
    background: -moz-linear-gradient(-45deg,  rgba(226,4,25,1) 0%, rgba(226,4,25,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  rgba(226,4,25,1) 0%,rgba(226,4,25,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  rgba(226,4,25,1) 0%,rgba(226,4,25,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f67344', endColorstr='#ef4b2c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    color: #fff;
    }


    .foot{ height:463px; padding-top:62px;background:url(../images/footer_bg.jpg) no-repeat center bottom;overflow:hidden;}



    .p102-fdh-1-nav-one dd> a {
       
        padding: 4px 30px;
         
    }


    .new2 dd {
        font: 14px "Microsoft YaHei UI";
        line-height: 24px;
        width: 490px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    

    .p102-fdh-3 {
        height: auto;
    }
	
	
	.hea h2 i {
   
     background:none!important;
   
	}
	
	
	
	.tp1 table{
    border-collapse:collapse;
    margin: 0px auto;
    width: 100%;
}


.tp1 table tr{
    
}


.tp1 table tr td{
    
}


.tp1 table tr td p{
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
    color: #666;
}


.tp1 table, .tp1 th, .tp1 td
{
   border: 1px solid #ddd;
    text-align: center;
    line-height: 40px;
}


}
.tp1 {
    padding: 2%;
    overflow-x: auto;
}


.p102-proShow-1-desc {
    
    overflow-y: scroll;
}




    .fdh-01-tit {
            background: #e20419;
            height: 80px;
        }
        
        .fdh-01-tit h2 {
            height: 75px;
            font-size: 24px;
            font-weight: normal;
            line-height: 75px;
            color: #fff;
            border-bottom: 1px solid #fff;
            text-align: center;
        }
        
        .fdh-01-tit h2 span {
            font-size: 14px;
            text-transform: uppercase;
        }
        
        .fdh-01-nav-one h3 {
            height: 50px;
            line-height: 50px;
            background: url(../images/p14-icon5.png) no-repeat right center #ececeb;
            margin-bottom: 2px;
            overflow: hidden;
        }
        
        .fdh-01-nav-one h3 a {
            display: block;
            height: 50px;
            font-size: 18px;
            font-weight: normal;
            margin-right: 40px;
            margin-left: 38px;
            color: #666;
        }
        
        .fdh-01-nav-one h3.on,
        .fdh-01-nav-one h3:hover {
            background: url(../images/p14-icon2.png) no-repeat right center  #e20419;
        }
        
        .fdh-01-nav-one h3.on a,
        .fdh-01-nav-one h3:hover a{
            color: #fff;
        }
        .fdh-01-nav dl {
            padding: 2px 0 4px;
        }
        
        .fdh-01-nav dt {
            height: 50px;
            font-size: 16px;
            line-height: 50px;
            padding-left: 54px;
            padding-right: 40px;
            margin-bottom: 1px;
            background: #ececec;
            position: relative;
            overflow: hidden;
        }
        
        .fdh-01-nav dt:after {
            content: "";
            width: 8px;
            height: 8px;
            border: 2px solid #b8b8b8;
            border-style: solid solid none none;
            position: absolute;
            top: 50%;
            right: 32px;
            margin-top: -4px;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }
        
        .fdh-01-nav dt.on:after,
        .fdh-01-nav dt:hover:after {
            border-color:  #e20419;
        }
        
        .fdh-01-nav dt.on a,
        .fdh-01-nav dt:hover a {
            color:  #e20419;
        }
        
        .fdh-01-nav dd {
            border: 1px solid #ececec;
            border-bottom: 0;
        }
        
        .fdh-01-nav p {
            height: 50px;
            font-size: 14px;
            line-height: 50px;
            padding-left: 72px;
            padding-right: 40px;
            border-bottom: 1px solid #ececec;
            background: #fff;
            position: relative;
            overflow: hidden;
        }
        
        .fdh-01-nav p.on a,
        .fdh-01-nav p:hover a {
            color:  #e20419;
        }
        
        .fdh-01-nav p.on:after,
        .fdh-01-nav p:hover:after {
            background: #338dcb;
        }
        
        .fdh-01-nav a {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
    

.inProLeft{
	width: 240px;
	/* float: left; */
}

.inProListWrap{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 8%;
}




.p102-pros-1 {
    padding: 30px 0 0;
    width: 74%;
    padding-top: 0px;
}

.p102-pros-1-list dl {
    float: left;
    width: 30%;
    margin: 0 33px 20px 0;
}




.hea {
   
    border-bottom: 1px solid #ececec;
}


.wm-l h4 {
   
    background: #e70419!important;

}

.kfay dd h4:after {
   
    background: #e70419!important;
     
}


.p102-search-1-inp2 {
   
    background: url(../images/p102-search-icon1.png) no-repeat center center #e20419;
    
}


.client-2 li.my-kefu-qq .cont {
 
    background: #e20419 url(../images/cimg23.png) 15px center no-repeat;

}


.client-2 li.my-kefu-weixin {
    background: #e20419 url(../images/cimg24.png) center no-repeat;
}


.client-2 li.my-kefu-qq {
    background: #e20419 url(../images/cimg23.png) center no-repeat;
}


.client-2 li.my-kefu-tel .cont {
    
    background: #e20419 url(../images/cimg25.png) 15px center no-repeat;
}

.client-2 li.my-kefu-shouye {
    background: #e20419 url(../images/tohome.png) center no-repeat;
    background-size: 26px;
    
}


.client-2 li.my-kefu-tel {
    background: #e20419 url(../images/cimg25.png) center no-repeat;
}


.client-2 li.my-kefu-ftop {
    background: #e20419 url(../images/returntop.png) center no-repeat;
}


.p4-order-form-1 .p4-titlel-1 {
    
    background: #e20419;
}


.p4-order-form-1-con .p4-order-form-1-b1 {
    background: #e20419;
}



.p102-info-fdh-1-nav-one h3.sidenavcur, .p102-info-fdh-1-nav-one h3:hover {
    background: #e20419;
    font-weight: bold;
}


.p102-info-items-text h4 em {
    position: absolute;
    width: 74px;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    color: #e20419;
    text-align: center;
    font-style: normal;
    border: 1px solid #e20419;
    left: 0;
    top: 0;
}



.p102-info-list-more a {
    display: block;
    width: 98px;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    color: #e20419;
    text-align: center;
    border: 1px solid #e20419;
    position: relative;
}

.p102-info-list dl:hover .p102-info-list-more a {
    background: #e20419;
    color: #fff;
}

.p102-info-list dl:hover dd h4 a {
    color: #e20419;
}


.p102-info-list-more a:after {
    content: '';
    position: absolute;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 7px solid #e20419;
    left: -1px;
    top: 50%;
    margin-top: -5px;
    z-index: 2;
}



.foot{
    background: unset;
    padding-top: 0%;
    height: auto;
}



.footerOne{
    background: #ececec;
    padding-top: 2%;
}


.footerTwo{
    color: #fff ;
    background: #929292;
}


.foot1 {
    
    color: #fff;
}


.foot1 a {
    color: #fff;
}


.tit1,.fnav p a,.tit1 a,.fnav1 p a,.fcode p,.fcode span{color: #333;}
.fcode p{border: 4px solid rgba(255,255,255,0.9);}



.fnav p a:hover,.fnav1 p a:hover,.foot1 a:hover{ font-weight:bold; color:#e20419;}



.pic li em {
 
    background: rgba(226, 4, 25, .8);
}



.about2 dl dd h4 {
    
    color: #e20419!important;
    
}

.about1 dl dd h3{
    color: #e20419!important;
}


.about1 dl dd span {
    font-size: 34px!important;
}


.hea h2 em {
    display: block;
    font: 18px "Microsoft YaHei UI";
    color: #5b5b5b;
    text-align: left;
}

.hea h2 i {
    
    font-size: 26px;
}

.pict a {
   
    background: #f0f1f3;
    color: #333;
}

.pict .cur{
    color:#fff;
}




	.tp1 table{
    border-collapse:collapse;
    margin: 0px auto;
    width: 100%;
}


.tp1 table tr{
    
}


.tp1 table tr td{
    border: 1px solid #ddd!important;
}


.tp1 table tr td p{
    font-size: 16px!important;
    font-weight: 600!important;
    line-height: 32px!important;
    color: #666!important;
    border: none!important;
}

.tp1 table tr td p span{
    font-size: 16px!important;
    font-weight: 600!important;
    line-height: 32px!important;
    color: #666!important;
    border: none!important;
}


.tp1 table, .tp1 th, .tp1 td
{
   border: 1px solid #ddd;
   text-align: center;
   line-height: 40px;
   /* width: 100%; */
}

 
.tp1 {
    padding: 2%;
    overflow-x: auto;
}



.xnznr-search-1-tit h3 {
 
    background: #e20419!important;
}



.lx {
   
    line-height: 55px;
}



.supert h3 p {
     
    font: 20px "Microsoft YaHei UI";
     
}

.supert h3 p em{
    display: none;;
}

.strength dl dd h4 {
    font-size: 20px!important;
}


.strength dl dd h4{
    height: 82px!important;
}


.k12-cx-xgcp-4pl-fx1-1-01-desc {
    
    height: 24px;
}


.super1 dd p{width: 70%;float:right;margin-top:29px;font:16px "Microsoft YaHei UI";line-height:32px;color:rgba(255,255,255,0.8);margin-right: 5%;color: #fff;}




.map-title{color:#E20419;}