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

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

    content: "";

    position: absolute;

    width: 100%;

    height: 2px;

    background: #01953f;

    left: 0;

    bottom: 0;

    z-index: 1;

}



.p102-fdh-3 li.on a,

.p102-fdh-3 li:hover a {

    font-weight: bold;

    color: #01953f;

}



.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 #01953f;

    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: #01953f;

    border-radius: 100%;

    left: 50%;

    margin-left: -3px;

    bottom: -2px;

    z-index: 3;

}


.p102-info-list dl{height: 232px;}




/*åˆ†é¡µ*/



.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: #01953f;

	border: 1px solid #01953f;

	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;

}



.hea h5 a:hover{ color:#005324; font-weight:bold;}

.menu li a:hover,.menu .cur a{ position:relative;background: rgb(0,83,36); /* Old browsers */
    background: -moz-linear-gradient(-45deg,  rgba(0,83,36,1) 0%, rgba(0,83,36,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  rgba(0,83,36,1) 0%,rgba(0,83,36,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  rgba(0,83,36,1) 0%,rgba(0,83,36,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 */}



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


    .lx em {
        
        color: #00953f;
    }
    .wechat_diy{display: flex;flex-direction: row;align-items: center;justify-content: space-between;}

    .wechat_diy img{
        width: 120px;
        height: auto;
    }

    .foot1 p{color: #a6adb6;float: right;}

    .foot1{

    }
    .foot1 p a{
        
    }


    .menu li a {
       
        padding: 0 30px;
    }



    .p102-fdh-3 li {
        float: left;
        width: 14.28%;
        height: 100px;
        position: relative;
    }


    .hea h2 i {
        display: block;
        background: url(../images/logo_j.png) no-repeat left center;
        line-height: 52px;
        text-align: left;
        padding-left: 18%;
        font-size: 30px;
    }

    .lx em{
        font-size:28px;
        line-height: 24px;
    }

    .lx p{
        font-size:31px;
        line-height: 24px;
    }


    .lx {
        width: 238px;
        margin-top: 46px;
        font: 28px "Microsoft YaHei UI";
        font-weight: bold;
        color: #000;
        background: url(../images/lx.png) no-repeat left center;
        padding-left: 42px;
    }

    .lx p {
        font-size: 31px;
        line-height: 38px;
    }

    .lx em {
        font-size: 28px;
        line-height: 24px;
    }

    .fcode {
        width: 22%;
        position: relative;
    }


    .p4-order-form-1-con .p4-order-form-1-t3 input {
        width: 120px;
        height: 40px;
        border: 0;
        text-align: center;
        margin-right: 30px;
        color: #fff;
        padding-left: 0;
        cursor: pointer;
    }
    .p4-order-form-1-con .p4-order-form-1-b1 {
        background: #00953f;
    }


    .faq li a{

    }
     
    .faq li a span{
        float:right;
    }


    .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;
    }

    .new2 a:nth-child(1) dt span {
        background: #00953f;
        color: #fff;
        width: 64px;
        display: block;
        float: left;
        text-align: center;
        font-weight: normal;
        margin-right: 2%;
    }

    .faq_two {
        width: 46%;
        margin-left: 4%;
        margin-bottom: 4%;
        margin-top:6%;
    }

    .ask{display: flex!important;flex-direction: column;padding-bottom: 1%;padding-top: 2%;}

    .ask h3{font-weight: 600;font-size: 18px;margin-bottom: 2%;line-height: 30px;}

    .ask h3 span{float: none;float: left!important;background: red;color: #fff;background: #00953f;color: #fff;width: 30px;display: block;float: left;text-align: center;font-weight: normal;margin-right: 2%;border-radius: 15px;height: 30px;line-height: 30px;}

    .ask p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height: 29px;font-size: 18px;margin-bottom: 1%;}

    .ask p span{float: left!important;background: red;color: #fff;background: #b1b1b1;color: #fff;width: 30px;display: block;float: left;text-align: center;font-weight: normal;margin-right: 2%;border-radius: 15px;height: 30px;line-height: 30px;margin-top: 2%;}



    .faq_two li{
        border-bottom:1px dotted #ccc;
    }


    .hea h2 {
        width: 430px;
        margin: 12px 0 0 0;
        font: 28px "Microsoft YaHei UI";
        font-weight: bold;
        color: #000;
        float: left;
    }

    .lx {
       
        margin-top: 26px;
    }

    .client-2{
       
    }
	
	    .client-2 li.my-kefu-qq {
            background:#01953f url(../images/cimg23.png) center no-repeat;
        }
        
        .client-2 li.my-kefu-weixin {
            background:#01953f url(../images/cimg24.png) center no-repeat;
        }
        
        .client-2 li.my-kefu-tel {
            background:#01953f url(../images/cimg25.png) center no-repeat;
        }
        
        .client-2 li.my-kefu-shouye {
            background:#01953f url(../images/tohome.png) center no-repeat;
            background-size: 26px;
        }
        
        
        .client-2 li.my-kefu-ftop {
            background:#01953f url(../images/returntop.png) center no-repeat;
        }
        
         
        
        .client-2 li.my-kefu-qq .cont {
          
            background: #01953f url(../images/cimg23.png) 15px center no-repeat;
            
        }
        
        .client-2 li.my-kefu-tel .cont {           
            background:#01953f url(../images/cimg25.png) 15px center no-repeat;            
        }
        
		
		


    .youshi_wrap{
        margin-bottom:4%;
    }

    .youshi{}

    .youshi_img{width: 100%;margin: 0px auto;}

    .youshi_img img{width: 100%;height: auto;}


    .youshi_item{margin-top: -80px;}

    .youshi_item ul{display: flex;flex-direction: row;justify-content: space-between;}


    .youshi_item ul li{
         width: 14.28%;
    }


    
    .youshi_item ul li a{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 300px;
    }

    .youshi_item ul li:hover .youshi_icon{
            background: #00953f;
    }


    .youshi_icon{background: #434343;width: 120px;height: 120px;border-radius: 60px;display: flex;align-items: center;justify-content: center;margin-bottom: 18%;}

    .youshi_icon img{
        height: 40px;
    }

    .youshi_item ul li a h3{
        font-size: 20px;
        line-height: 32px;
    }

    .youshi_item ul li a em{
        font-size: 14px;
        line-height: 32px;
        color: #666;
    }

    .youshi_item ul li a p{
        font-size: 18px;
        line-height: 30px;
        color: #333;
        height: 60px;
    }

    .p102-search-1-inp2 {
        width: 66px;
        height: 36px;
        border: 0;
        border-radius: 25px;
        background: url(../images/p102-search-icon1.png) no-repeat center center #01953f;
        float: right;
        position: relative;
        z-index: 2;
        cursor: pointer;
    }


    .p102-fdh-3 li.on a, .p102-fdh-3 li:hover a {
        font-weight: bold;
        color: #00953f;
    }

    .p102-fdh-3 li.on:before, .p102-fdh-3 li:hover:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        background: #00953f;
        left: 0;
        bottom: 0;
        z-index: 1;
    }

    .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 #01953f;
        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: #01953f;
        border-radius: 100%;
        left: 50%;
        margin-left: -3px;
        bottom: -2px;
        z-index: 3;
    }

    .wm-l h4 {
       
        background: #01953f!important;
      
        font-size: 24px!important;
    }

    .map-title {
     
        color: #01953f!important;
       
    }


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

    .about2 dl dd{
        text-align: left!important;
    }

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

    .about_cont p{

    }

    .about_cont img{
        max-width: 100%;
        height: auto;
    }


    .pro_cont{

    }

    .pro_cont p{
        margin:0px auto;
    }
    .pro_cont img{
        max-width: 100%;
        height: auto;
    }

    .k12-cx-xgcp-4pl-fx1-1-01-list dl {
      
        width: 23%;
      
    }

    .k12-cx-xgcp-4pl-fx1-1-01-list dl:hover {
        border-color: #01953f;
    }

    .p102-info-fdh-1-nav-one h3 {
        background: #01953f;
       
    }

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

    .p102-info-items-text h4 em {
       
        color: #01953f;
       
        border: 1px solid #01953f;
       
    }

    .p102-info-list-more a {
     
        color: #01953f;
      
        border: 1px solid #01953f;
        
    }

    .p102-info-list-more a:after {
       
        border-left: 7px solid #01953f;
      
    }


    .p102-fdh-3 {
        height: auto;
    }

    .p102-fdh-3 li {
        
        width: 180px !important;
        
    }

    .p102-fdh-3 li:nth-child(4n):after {
        display: block;
    }

    .p102-fdh-3 li:nth-child(6n):after {
        display: none;
    }

    .youshi_img_wrap{

    }

    .youshi_img{
            display: none;
    }

    .on{
        display: block;
    }

    .youshi_img img{
        
    }

    .about-nav li{
        width: 14.28%!important;
    }

    .case-nav{

    }

    .case-nav ul{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 3%;
    }

    .case-nav ul li{border: 2px solid #00953f;background: #fff;border-radius: 8px;width: 13%;}

    .case-nav ul li a{display: block;text-align: center;line-height: 44px;/* color: #fff; */font-size: 20px;}

    .case-nav ul li:hover{
background:#00953f;
    }

    
    .case-nav ul li:hover a{
color:#fff;
    }

    .in_about_cont{
        display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden;
    }



    .p102-fdh-1-nav-one dd.sidenavcur> a {
        border-color: unset;
        color: #4c4c4c;
        border: unset;
    }

    .p102-fdh-1-nav-one dd:hover> a, .p102-fdh-1-nav-one dd.on> a {
        border-color: #01953f!important;
        color: #01953f!important;
        border: 1px solid #01953f;
        
    }

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




