/*banner*/
        .mx_banner { width: 100%; height: auto; overflow: hidden; display: block; overflow: hidden; margin-top: -1px;  } 
            .mx_banner img { width: auto; height: auto;  }
        .mx_banner_m { display: none; }
            .mx_banner_m img { width: 100%; height: auto; }
    @media (max-width:575px) {
        .mx_banner { display: none;}
        .mx_banner_m { display: block; margin-top: 50px;}
    }


/*面包屑*/
/* .bnav { margin-top: 25px; max-width: 1280px; height: 70px; line-height: 60px; margin: auto;   }
    .bnav  span i { margin-left: 10px; margin-right: 10px; }
    @media (max-width:575px) {
        .bnav { padding:10px  30px;} 
    } */



 /*次导航*/
.mx_snav { max-width: 100%; height: 58px;  margin: auto; background: #2c928c;     }
     .mx_snav .box {max-width: 1280px; margin: auto; text-align: center;} 
       .mx_snav .box span { color: #fff; font-size: 1.125rem; width: auto; height: 58px; line-height: 58px; text-align: center; display: inline-block; 
         border-bottom: #2c928c 4px solid; margin:0 30px; cursor: pointer; transition: all 0.5s;   }    
         .mx_snav .box span.active,.mx_snav .box span:hover { border-bottom: #ffd819 4px solid; color: #ffd819; }
 
         .mx_snav.set_fixed { width: 100%; position: fixed; top:0; left: 0; z-index: 199; }  
     @media (max-width:575px) {
        .mx_snav { padding:10px  10px; height: auto; } 
        .mx_snav .box { max-width: 100%; text-align: left;  }
        .mx_snav .box span { text-align: left;  margin:0 10px; height: 30px; line-height: 24px; overflow: hidden; font-size: 1rem;  }
        .mx_snav .box span.active,.mx_snav .box span:hover { border-bottom: #2c928c 2px solid;  }

        .mx_snav.set_fixed { display: none;}
    }


/*main1*/
 .main1 {max-width: 100%; height: auto; margin:0 auto; padding-top: 80px; padding-bottom: 80px; background: #f5f5f5;   }
    .main1  .header {max-width: 1280px; margin: auto;     }
        .main1  .header h3 { width: auto; margin: auto; height: 160px;  font-size: 3rem; text-align: center; overflow: hidden;   }
            .main1  .header h3 div.en {  width: 100%; height: 39px; margin-top: 20px;   font-size: 4.1rem; color: rgba(0,0,0,.1); 
                 font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; }           
            .main1  .header h3 span.se {  color: #ff9933;}
            .main1  .header h3 strong { width: auto; height:60px ; line-height: 60px;color: #333;   }
            .main1  .header h3 span.se {  color: #ff9933;}
            .main1  .header h3 p { width: 60px; height: 4px; margin: auto; display: block; border-bottom: 4px #ff9933 solid; margin-top: 15px;   }
        .main1  .dis { max-width: 1280px; margin: auto; margin-top: 30px; margin-bottom: 30px; margin-bottom: 20px;  background: #fff; padding: 30px 60px; 
            border-radius:20px ;  }  
             /* border-top-left-radius:50px ; border-bottom-right-radius:50px ;  */
        .main1  .dis p { }

    .main1 .box { max-width: 1280px; margin: auto;  background: #fff;  border-radius:20px ; overflow: hidden; margin-bottom: 30px;  }
    
    .main1 .box .col-md-6 { margin: 0; padding: 0 0 0 0;}
    .main1 .box .img { width: 100%; height: auto; }
    .main1 .box .img img  { width: 90%; height: auto; }
    .main1 .box .right { padding: 40px  60px 40px 20px; }
    .main1 .box .right h4 { color: rgba(56,56,56,.2); font-size: 1.5rem; font-weight: normal; }
    .main1 .box .right h3 { font-size: 2rem; }
    .main1 .box .right p.line {  width: 10%; height: 1px; border-bottom: #ff9933 4px solid; display: inline-block;background: #ff9933; margin:20px 0 20px 0;  }
    .main1 .box .right p { font-size: 1rem; margin-bottom: 10px; }
    .main1 .box .right h5 { color: rgba(56,56,56,.7); font-size: 1.25rem; font-weight: normal; margin-top: 20px; color: #ff9933; }

    .main1 .box .left { padding: 80px;}
    .main1 .box .left h4 { color: rgba(56,56,56,.2); font-size: 1.5rem; font-weight: normal; }
    .main1 .box .left h3 { font-size: 2rem; }
    .main1 .box .left p.line {  width: 10%; height: 1px; border-bottom: #ff9933 3px solid; display: inline-block;background: #ff9933; margin:20px 0 20px 0;  }
    .main1 .box .left p { font-size: 1rem; margin-bottom: 10px;}
    .main1 .box .left h5 { color: rgba(56,56,56,.7); font-size: 1.25rem; font-weight: normal; margin-top: 50px; color: #ff9933; }
    .main1 .box .img.c2 { width: 100%; height: auto;}
    .main1 .box .img.c2 img  { width: 100%; height: auto;}


    @media (max-width:575px) {
        .main1 .box .col-md-6 { margin: 0; padding: 0;}
    }


/*main2*/
.main2 {max-width: 100%; height: auto; margin:0 auto; padding-top: 80px; padding-bottom: 80px; background: #f5f5f5;   }
.main2  .header {max-width: 1280px; margin: auto;     }
    .main2  .header h3 { width: auto; margin: auto; height: 160px;  font-size: 3rem; text-align: center; overflow: hidden;  }
        .main2  .header h3 div.en {  width: 100%; height: 39px; margin-top: 20px;   font-size: 4.1rem; color:rgba(0,0,0,.1); 
             font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; }           
        .main2  .header h3 span.se {  color: #92d050;}
        .main2  .header h3 strong { width: auto; height:60px ; line-height: 60px;color: #333;   }
        .main2  .header h3 p { width: 60px; height: 4px; margin: auto; display: block; border-bottom: 4px #92d050 solid; margin-top: 15px;   }
    .main2  .dis { max-width: 1280px; margin: auto; margin-top: 30px; margin-bottom: 20px;  background: #fff; padding: 30px 60px; border-radius:20px ; }  
    .main2  .dis p { }

.main2 .box { max-width: 1280px; margin: auto;  background: #fff; border-radius:20px ; overflow: hidden; margin-bottom: 30px;   }
.main2 .box .col-md-6 { margin: 0; padding: 0 0 0 0;}
.main2 .box .img { width: 100%; height: auto; }
.main2 .box .img img  { width: 90%; height: auto; }
.main2 .box .right { padding: 40px  60px 40px 20px; }
.main2 .box .right h4 { color: rgba(56,56,56,.2); font-size: 1.5rem; font-weight: normal; }
.main2 .box .right h3 { font-size: 2rem; }
.main2 .box .right p.line {  width: 10%; height: 1px; border-bottom: #92d050 4px solid; display: inline-block;background: #92d050; margin:20px 0 20px 0;  }
.main2 .box .right p { font-size: 1rem; margin-bottom: 10px;}
.main2 .box .right h5 { color: rgba(56,56,56,.7); font-size: 1.25rem; font-weight: normal; margin-top: 20px; color: #92d050; }

.main2 .box .left { padding: 80px;}
.main2 .box .left h4 { color: rgba(56,56,56,.2); font-size: 1.5rem; font-weight: normal; }
.main2 .box .left h3 { font-size: 2rem; }
.main2 .box .left p.line {  width: 10%; height: 1px; border-bottom: #92d050 4px solid; display: inline-block;background: #92d050; margin:20px 0 20px 0;  }
.main2 .box .left p { font-size: 1rem; margin-bottom: 10px; }
.main2 .box .left h5 { color: rgba(56,56,56,.7); font-size: 1.25rem; font-weight: normal; margin-top: 10px; color: #92d050; }
.main2 .box .img.c2 { width: 100%; height: auto;}
.main2 .box .img.c2 img  { width: 100%; height: auto;}


@media (max-width:575px) {
    .main2 .box .col-md-6 { margin: 0; padding: 0;}
}


/*main3*/
.main3 {max-width: 100%; height: auto; margin:0 auto; padding-top: 80px; padding-bottom: 80px; background: #f5f5f5;   }
.main3  .header {max-width: 1280px; margin: auto;     }
    .main3  .header h3 { width: auto; margin: auto; height: 160px;  font-size: 3rem; text-align: center; overflow: hidden;  }
        .main3  .header h3 div.en {  width: 100%; height: 39px; margin-top: 20px;   font-size: 4.1rem; color: rgba(0,0,0,.1); 
             font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; }           
        .main3  .header h3 span.se {  color: #29bebe;}
        .main3  .header h3 strong { width: auto; height:60px ; line-height: 60px;color: #29bebe;   }
        .main3  .header h3 p { width: 60px; height: 4px; margin: auto; display: block; border-bottom: 4px #29bebe solid; margin-top: 15px;   }
    .main3  .dis { max-width: 1280px; margin: auto; margin-top: 30px;  margin-bottom: 20px;  background: #fff;  padding: 30px 60px; border-radius:20px ; }  
    .main3  .dis p { }

.main3 .box { max-width: 1280px; margin: auto;  background: #fff;  border-radius:20px ; overflow: hidden; margin-bottom: 30px;  }
.main3 .box .col-md-6 { margin: 0; padding: 0 0 0 0;}
.main3 .box .img { width: 100%; height: auto; }
.main3 .box .img img  { width: 90%; height: auto; }
.main3 .box .right { padding: 40px  60px 40px 20px; }
.main3 .box .right h4 { color: rgba(56,56,56,.2); font-size: 1.5rem; font-weight: normal; }
.main3 .box .right h3 { font-size: 2rem; }
.main3 .box .right p.line {  width: 10%; height: 1px; border-bottom: #33cccc 4px solid; display: inline-block;background: #33cccc; margin:20px 0 20px 0;  }
.main3 .box .right p { font-size: 1rem; margin-bottom: 10px;}
.main3 .box .right h5 { color: rgba(56,56,56,.7); font-size: 1.25rem; font-weight: normal; margin-top: 20px; color: #33cccc; }

.main3 .box .left { padding: 80px;}
.main3 .box .left h4 { color: rgba(56,56,56,.2); font-size: 1.5rem; font-weight: normal; }
.main3 .box .left h3 { font-size: 2rem; }
.main3 .box .left p.line {  width: 10%; height: 1px; border-bottom: #33cccc 4px solid; display: inline-block;background: #33cccc; margin:20px 0 20px 0;  }
.main3 .box .left p { font-size: 1rem; margin-bottom: 10px; }
.main3 .box .left h5 { color: rgba(56,56,56,.7); font-size: 1.25rem; font-weight: normal; margin-top: 10px; color: #33cccc; }
.main3 .box .img.c2 { width: 100%; height: auto;}
.main3 .box .img.c2 img  { width: 100%; height: auto;}


@media (max-width:575px) {
    .main3 .box .col-md-6 { margin: 0; padding: 0;}
}




/*main4*/
.main4 {max-width: 100%; height: auto; margin:0 auto; padding-top: 80px; padding-bottom: 80px; background: #fff;   }
.main4 .box { max-width: 1280px; margin: auto;   }
.main4 .box .col-md-6 { margin: 0; padding: 0 30px 0 0;}
.main4 .box .img { width: 100%; height: auto; text-align: right;}
.main4 .box .img img  { width: 70%; height: auto; margin-top: 50px;}
.main4 .box .left { padding: 40px;}
.main4 .box .left h4 { color: rgba(56,56,56,.2); font-size: 1.5rem; font-weight: normal; }
.main4 .box .left h3 { font-size: 2rem; }
.main4 .box .left p.line {  width: 10%; height: 1px; border-bottom: #11b2b0 3px solid; display: inline-block;background: #11b2b0; margin:20px 0 20px 0;  }
.main4 .box .left p { font-size: 1rem;}
.main4 .box .left h5 { color: rgba(56,56,56,.9); font-size: 1.25rem; font-weight: 600; margin-top: 20px; margin-bottom: 20px;  }


@media (max-width:575px) {
    .main4 .box .col-md-6 { margin: 0; padding: 0;}
}


/*main5*/
.main5 {max-width: 100%; height: auto; margin:0 auto; padding-top: 80px; padding-bottom: 80px; background: #f4fbfb;   }
.main5 .box { max-width: 1280px; margin: auto;   }
.main5 .box .col-md-6 { margin: 0; padding: 0 30px 0 0;}
.main5 .box .img { width: 100%; height: auto; padding-right: 50px;}
.main5 .box .img img  { width: 100%; height: auto;}
.main5 .box .right { padding: 40px;}
.main5 .box .right h4 { color: rgba(56,56,56,.2); font-size: 1.5rem; font-weight: normal; }
.main5 .box .right h3 { font-size: 2rem; }
.main5 .box .right p.line {  width: 10%; height: 1px; border-bottom: #11b2b0 3px solid; display: inline-block;background: #11b2b0; margin:20px 0 20px 0;  }
.main5 .box .right p { font-size: 1rem;}
.main5 .box .right h5 { color: rgba(56,56,56,.9); font-size: 1.25rem; font-weight: 600; margin-top: 20px; margin-bottom: 20px; }


@media (max-width:575px) {
    .main5 .box .col-md-6 { margin: 0; padding: 0;}
}





/*main6*/
.mx_main1 { max-width: 100%; height: auto; margin:0 auto; padding-top: 55px; background: url(../images/service/guihua/gh1_bg.jpg) center top no-repeat;   }
    .mx_main1 .box { max-width: 1280px; margin: auto; padding-bottom: 80px;  }
        .mx_main1 .box .header h3 { width: auto; margin: auto; height: 160px;  font-size: 3rem; text-align: center; overflow: hidden;  }
            .mx_main1 .box .header h3 span.se {  color: #32ccc3;}
            .mx_main1 .box .header h3 strong { width: auto; height:60px ; line-height: 60px;color: #333;   }
            .mx_main1 .box .header h3 span.t1 {  width: 49px; height: 34px; background: url(../images/service/guihua/t1.png) left top no-repeat; 
                display:inline-block;  position: relative; left: 0px; top: 10px;  }
            .mx_main1 .box .header h3 span.t2 {  width: 55px; height: 34px; background: url(../images/service/guihua/t2.png) left top no-repeat; 
                display:inline-block; top: 10px; right: 0px; position: relative; }
            .mx_main1 .box .header h3 div.en {  width: 100%; height: 39px; margin-top: 20px;  color: #f2f2f2; font-size: 4.1rem; 
                 font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; }           

        .mx_main1 .box .content1 { width: 100%; height: 270px; overflow: hidden;   background: #34b8ae; margin-top: 30px; padding-bottom: 30px; border-radius: 10px; padding: 0; }
            .mx_main1 .box .content1 .left { width: 7%; height: 270px;  background: #ff9517; float: left; text-align: center; padding: 30px 0 30px 0;  }
                .mx_main1 .box .content1 .left strong { color: #fff; font-size: 2.625rem; line-height: 50px;}
            .mx_main1 .box .content1 .right { width: 93%; height: 270px; float: left; overflow: hidden; padding: 50px;  }
                .mx_main1 .box .content1 .right ul li { width: 14%; float: left; text-align: center;  } 
                    .mx_main1 .box .content1 .right ul li p  { font-size: 1.375rem; color: #fff; line-height: 30px; margin-top: 20px; }
                    .mx_main1 .box .content1 .right ul li .to { width: 17px; height: 22px; background: #f00; position: relative; left: 145px; top: -115px;
                           background: url(../images/service/guihua/right.png) no-repeat; }


        .mx_main1 .box .content2 { width: 100%; height: 270px; overflow: hidden;   background: #34b8ae; margin-top: 80px; padding-bottom: 30px; border-radius: 10px; padding: 0; }
            .mx_main1 .box .content2 h3 { height: 60px; line-height: 60px; color: #fff; font-size: 1.375rem; overflow: hidden; margin: 0; overflow: hidden; }
                .mx_main1 .box .content2 h3 a { height: 60px; line-height: 60px; display: inline-block; padding: 0 20px ; color: #fff; margin: 0; font-weight: normal; }
                /* .mx_main1 .box .content2 h3 a:hover,.mx_main1 .box .content2 h3 a.checked {   } */
                .mx_main1 .box .content2 h3 ul li.nav-item { margin: 0; }
                .mx_main1 .box .content2  h3 ul li .nav-link {   border: 0; } 
                .mx_main1 .box .content2  h3 ul li .nav-link.active {  background: #ff9517; border: 0;  font-weight: 600;  }


            .mx_main1 .box .content2 .school { width: 100%; height: 100%; padding: 20px; background: url(../images/service/guihua/bg1.jpg) center bottom no-repeat; }
                .mx_main1 .box .content2 .school .left { width: 65%; height: auto; float: left; overflow: hidden;}
                    .mx_main1 .box .content2 .school .left a { width: auto; line-height: 30px; margin: 20px 10px 10px 10px; display: inline-block; border-radius: 50px; border: #fff 1px solid; 
                            padding: 2px 30px; color: #fff; font-size: 1.125rem; }
                    .mx_main1 .box .content2 .school .left a:hover { background: #fff; color: #34b8ae;}

                   

                .mx_main1 .box .content2 .school .right { width: 35%; height: 141px; float: left; overflow: hidden; padding: 30px 20px 30px 60px; 
                    background: url(../images/service/guihua/gh1_bg2.png) center bottom no-repeat;}
                  
                    .mx_main1 .box .content2 .school .right .list { width: 155px; ; float: left;  }
                        .mx_main1 .box .content2 .school .right .list a {  line-height: 28px; font-size: 1.125rem; }
                    .mx_main1 .box .content2 .school .right .submit { width: 80px; ; float: right; padding-top: 10px;  }
                        .mx_main1 .box .content2 .school .right .submit a { color: #fff;  font-size: 1.375rem; font-weight: 600; }


        .mx_main1 .box .more {    text-align: center; margin-top: 55px;   }
            .mx_main1 .box .more a { width: auto; height: 52px; line-height: 42px; display: inline-block; padding: 5px 35px; border-radius: 28px; background: #ff9130; 
                color: #fff; font-size: 1.375rem;}
            .mx_main1 .box .more a:hover { background: #666;  }
            .mx_main1 .box .more img { margin-top: -5px;}


             
            @media (max-width:575px) {
                .mx_main1 .box .header h3 { width: auto; margin: auto; height: 120px;  font-size: 2rem;   }
                        .mx_main1 .box .header h3 strong {  top:-20px  }
                        .mx_main1 .box .header h3 div.en {  font-size: 2.5rem;    }
                .mx_main1 .box .header h3 { font-size: 2rem;  }
                .mx_main1 .box  { overflow-x: auto;  }
                .mx_main1 .box .content1 { width: 1280px; overflow-x: auto; }
            }







/*main4*/
.mx_main4 { max-width: 100%; height: auto; margin:0 auto; padding-top: 55px; padding-bottom: 50px; background: url(../images/service/plan/gh3_bg.jpg) center top no-repeat;    }
    .mx_main4 .box { max-width: 1280px; margin: auto; padding-bottom: 80px;  }
        .mx_main4 .box .header h3 { width: auto; margin: auto; height: 120px;  font-size: 3rem; text-align: center; overflow: hidden;  }
            .mx_main4 .box .header h3 span.se {  color: #32ccc3;}
            .mx_main4 .box .header h3 strong { width: auto; height:60px ; line-height: 60px; position: relative; left: 0; right: 0; color: #fff;   }
            .mx_main4 .box .header h3 div.en {  width: 100%; height: 39px; margin-top: 20px; color:rgba(256,256,256,.2);font-size: 4.1rem; 
                 font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; }     
                 .mx_main4 .box .header p { width: 100%; line-height: 40px; text-align: center; display:inline-block; font-size: 1.125rem; }   

        .mx_main4 .box .row { margin-top: 50px;}
        .mx_main4 .box .list { width: 100%; height: 170px; overflow: hidden;  margin-top: 30px; background: #fff; padding:15px 20px; border-radius: 10px; transition: all 0.5s;   }
            .mx_main4 .box .list .img { width: 25%; overflow: hidden; float: left; text-align: center; }
                .mx_main4 .box .list .img img { width: auto;  }
            .mx_main4 .box .list .right { width: 75%; overflow: hidden; float: right; padding-top: 20px; padding-left: 30px; transition: all 0.5s; }
                .mx_main4 .box .list .right h4{ height: 30px; line-height: 30px; font-size: 1.5rem;  }
                .mx_main4 .box .list .right p { line-height: 22px; font-size: 1rem;   }   
                
                .mx_main4 .box .list:hover { box-shadow: 0 0 20px #32ccc3;} 
                .mx_main4 .box .list:hover  .right  { padding-left: 50px;}
                
                
                .mx_main4 .box .more {    text-align: center; margin-top: 55px;   }
                    .mx_main4 .box .more a { width: auto; height: 52px; line-height: 42px; display: inline-block; padding: 5px 35px; border-radius: 28px; background: #ff9130; 
                        color: #fff; font-size: 1.375rem;}
                    .mx_main4 .box .more a:hover { background: #666;  }
                    .mx_main4 .box .more img { margin-top: -5px;}


                    @media (max-width:575px) {
                        .mx_main4 .box .header h3 { width: auto; margin: auto; height: 130px;  font-size: 2rem;   }
                        .mx_main4 .box .header h3 strong {  top:-20px;line-height: 24px;   }
                        .mx_main4 .box .header h3 div.en {  font-size: 2.5rem;    }
                        .mx_main4 .box .header h3 span.t1 {  top: -20px;  }
                        .mx_main4 .box .header h3 span.t2 {top: -20px;  }
    
                        .mx_main4 .box .row { margin-top: 10px;}
                        .mx_main4 .box .list { height: auto; padding-top: 20px; padding-bottom: 20px;  }
                        .mx_main4 .box .list .img { width: 25%; }
                        .mx_main4 .box .list .img img { width: 100%;  }
                        .mx_main4 .box .list .right {  padding-top: 0;  }
                    }


                
/*team*/
.mx_main5 { max-width: 100%; height: auto;  margin:0 auto; padding-bottom:120px;      }
    .mx_team { margin-top: 65px; max-width: 1280px; padding-bottom: 60px; padding-top: 30px; margin: auto;   }
        .mx_main5  .header h3 { width: auto; margin: auto; height: 120px;  font-size: 3rem; text-align: center; overflow: hidden;  }
        .mx_main5  .header h3 span.se {  color: #32ccc3;}
        .mx_main5  .header h3 strong { width: auto; height:60px ; line-height: 60px; position: relative; left: 0; right: 0;   }
        .mx_main5  .header h3 span.t1 {  width: 49px; height: 34px; background: url(../images/service/guihua/t1.png) left top no-repeat; 
                    display:inline-block;  position: relative; left: 0px; top: 10px;  }
        .mx_main5  .header h3 span.t2 {  width: 55px; height: 34px; background: url(../images/service/guihua/t2.png) left top no-repeat; 
                    display:inline-block; top: 10px; right: 0px; position: relative; }
        .mx_main5  .header h3 div.en {  width: 100%; height: 39px; margin-top: 20px; color: #e8e8e8;font-size: 4.1rem; 
            font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; }     
            .mx_main5  .header p { width: 100%; line-height: 40px; text-align: center; display:inline-block; font-size: 1.125rem;  margin-top: 30px;  }  


        .mx_team .box { margin-top: 20px;  width: 100%; height: 500px;    }
        .mx_team .box .fathers { width: 100%;   margin-top: 60px; position: relative;  }
        .mx_team .box .swp3 { width: 90%; }
        .mx_team .box .sen { margin-top: 30px;}
        /*滚动*/
        
        .mx_team .box .swiper-slide { width: 100%; }
        .mx_team .box .swiper-slide .user { padding-bottom: 30px;}
        .mx_team .box .swiper-slide .img_box { width: 205px; height: 205px; border-radius: 50%; overflow: hidden; margin: auto;   }
              .mx_team .box .swiper-slide .img_box  img { width: 100%; height: auto; border-radius: 205px; transition: all 0.3s ;  }
              .mx_team .box .swiper-slide .img_box:hover  img { transform: scale(1.1,1.1); }
              .mx_team .box .swiper-slide .user a:hover h4   { color: #40d0bb;}

              .mx_team .box .swiper-slide h4 { font-size: 1.375rem; margin-top: 20px; width: 100%; text-align: center;}
              .mx_team .box .swiper-slide p { font-size: 1rem;  color: #878787; width: 100%; text-align: center; display: inline-block;  }
            

              .mx_team .box  .swiper-pagination.sp3 { margin-left: 48%; }

              .mx_team .box  .swiper-pagination.sp3 { margin-top: 50px;}
              .mx_team .box  .swiper-pagination.sp3 .swiper-pagination-bullet {width: 14px; height: 14px; background: #40d0bb;   margin-right: 6px; vertical-align: middle;  }
              .mx_team .box  .swiper-pagination.sp3 .swiper-pagination-bullet-active { width: 20px; height: 20px;  background: #40d0bb;   }

            
              @media (max-width:575px) {
                .mx_team {  height: auto;    }
                .mx_main5  .header h3 { width: auto; margin: auto; height: 110px;  font-size: 2rem;   }
                            .mx_main5  .header h3 strong {  top:-20px;line-height: 24px;   }
                            .mx_main5  .header h3 div.en {  font-size: 2.5rem;    }

                .mx_team .header h2 { font-size: 2rem; font-weight: 600;  }
                .mx_team .box { height: auto;}
                .mx_team .box .swiper-slide .img_box { width: 140px; height: 140px; border-radius: 70px;  }
                .mx_team .box .swiper-slide .img_box  img {  border-radius: 70px;}
                .mx_team .box  .swiper-pagination.sp3 { margin-left: 35%; }

            }
        

           


/*main5 offer*/
.st_offer { margin-top: 65px;  height:auto; background: #f5f5f5 ; padding-top: 30px; padding-bottom: 60px;    }
    .st_offer  .header h3 { width: auto; margin: auto; height: 120px;  font-size: 3rem; text-align: center; overflow: hidden;  }
    .st_offer  .header h3 span.se {  color: #32ccc3;}
    .st_offer  .header h3 strong { width: auto; height:60px ; line-height: 60px; position: relative; left: 0; right: 0;   }
    .st_offer  .header h3 span.t1 {  width: 49px; height: 34px; background: url(../images/service/guihua/t1.png) left top no-repeat; 
                display:inline-block;  position: relative; left: 0px; top: 10px;  }
    .st_offer  .header h3 span.t2 {  width: 55px; height: 34px; background: url(../images/service/guihua/t2.png) left top no-repeat; 
                display:inline-block; top: 10px; right: 0px; position: relative; }
    .st_offer  .header h3 div.en {  width: 100%; height: 39px; margin-top: 20px; color: #e8e8e8;font-size: 4.1rem; 
        font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; }     
        .st_offer  .header p { width: 100%; line-height: 40px; text-align: center; display:inline-block; font-size: 1.125rem; margin-top: 30px; }  


    .st_offer .box { padding-top: 40px;   max-width: 1280px; margin: auto; height: auto;    } 
        .st_offer .box .list { width: 97%; height: auto; background: #fff; border: #fff 2px solid; padding: 20px; margin-top: 20px; display:inline-block; transition: all 0.3s;} 
        .st_offer .box .list:hover  { box-shadow: 0 0 20px #aaa; margin-top: 10px; border-bottom: #f49402 4px solid;  }

                .st_offer .box .list .left { width: 50%; float: left; overflow: hidden; }
                   .st_offer .box .list .left img { width: 100%; height: auto; transition: all 0.3s; }
                   /* .st_offer .box .list:hover .left img {transform: scale(1.1) ; } */



                .st_offer .box .list .right {width: 50%;   float: right; overflow: hidden;}
                   
                    .st_offer .box .list .right  ul li { text-align: center; color: #5b5b5b; }
                         .st_offer .box .list .right  ul li span.n1 { font-size: 1.125rem; font-weight: 600; color: #40d0bb; }
                         .st_offer .box .list .right  ul li span.n2 { font-size: 1.125rem; font-weight: 600; color: #ff7417; }
                         .st_offer .box .list .right  ul li:nth-child(6) { margin-top: 20px;}


                         .st_offer  .more { width: 100%; height: 50px; text-align: center; margin-top: 30px;}
                         .st_offer  a.btn { width: auto; height: 44px; background: #f49402; color: #fff; text-align: center; border-radius: 50px; 
                             font-size: 16px;   display: inline-block; padding-left: 30px; padding-right: 30px; }
                         .st_offer  a.btn:hover { background: #666; color: #fff;  }


                         @media (max-width:575px) { 
                            .st_offer  .header h3 { width: auto; margin: auto; height: 110px;  font-size: 2rem;   }
                            .st_offer  .header h3 strong {  top:-20px;line-height: 24px;   }
                            .st_offer  .header h3 div.en {  font-size: 2.5rem;    }

                             .byc { display: none; }
                             .st_offer .header h4  { width: 100%; }
                             .st_offer .header h2 { font-size: 2rem; font-weight: 600; }
                             .st_offer .box {  padding-top: 20px;}
                             .st_offer .box .list { width: 100%; }

                        }







    

/*main6*/
.mx_main6 { max-width: 100%; height: auto; margin:0 auto;  overflow: hidden;       }
    .mx_main6 .box { max-width: 1280px; margin:25px auto; padding-top: 30px;   }
    .mx_main6  .header h3 { width: auto; margin: auto; height: 150px;  font-size: 3rem; text-align: center; overflow: hidden;  }
        .mx_main6  .header h3 span.se {  color: #32ccc3;}
        .mx_main6  .header h3 strong { width: auto; height:60px ; line-height: 60px; position: relative; left: 0; right: 0;   }
        .mx_main6  .header h3 span.t1 {  width: 49px; height: 34px; background: url(../images/service/guihua/t1.png) left top no-repeat; 
                    display:inline-block;  position: relative; left: 0px; top: 10px;  }
        .mx_main6  .header h3 span.t2 {  width: 55px; height: 34px; background: url(../images/service/guihua/t2.png) left top no-repeat; 
                    display:inline-block; top: 10px; right: 0px; position: relative; }
        .mx_main6  .header h3 div.en {  width: 100%; height: 39px; margin-top: 20px; color: #e8e8e8;font-size: 4.1rem; 
            font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; }     
            .mx_main6  .header p { width: 100%; line-height: 40px; text-align: center; display:inline-block; font-size: 1.125rem;  margin-top: 30px;  }  


        .mx_main6 .box .row { background: #fff; box-shadow: 0 0 5px #ddd; border-radius: 10px; margin-top: 30px; padding-bottom: 50px;   }

        .mx_main6 .box .list { width: 100%; height: auto; overflow: hidden;   background: #fff; padding:30px 30px 30px 20px; border-radius: 10px;   }
            .mx_main6 .box .list .img { width: 45%; overflow: hidden; float: left; text-align: center; }
                .mx_main6 .box .list .img img { width: 100%; height: auto;  }
            .mx_main6 .box .list .right { width: 55%; overflow: hidden; float: right; padding-top: 10px; padding-left: 30px;}
                .mx_main6 .box .list .right h4{ height: auto; line-height: 24px; font-size: 1.375rem; margin-bottom: 15px; }
                .mx_main6 .box .list .right p { line-height: 22px; font-size: 1rem;  }

        .mx_main6 .box .list2 { width: 100%; height: auto; overflow: hidden; }        
            .mx_main6 .box .list2 ul li { width: 100%;  padding: 0 30px 0 20px ; line-height: 30px;}
                .mx_main6 .box .list2 ul li i { margin-right: 10px; color: #ff8534; }
                .mx_main6 .box .list2 ul li span { font-size: 0.85rem;}


    
        .mx_main6 .box .more {    text-align: center; margin-top: 75px; margin-bottom: 110px;   }
        .mx_main6 .box .more a { width: auto; height: 52px; line-height: 42px; display: inline-block; padding: 5px 45px; border-radius: 50px; background: #11b2b0; 
            color: #fff; font-size: 1.375rem; overflow: hidden; vertical-align: middle;  }
            .mx_main6 .box .more img {  margin-top: -6px; }
            .mx_main6 .box .more a:hover { background: #666;}




            @media (max-width:575px) { 
                .mx_main6 .box {  margin:10px auto; padding-top: 20px;   }

                .mx_main6 .box .header h3 { width: auto; margin: auto; height: 110px;  font-size: 2rem;   }
                .mx_main6 .box .header h3 strong {  top:-20px;line-height: 24px;   }
                .mx_main6 .box .header h3 div.en {  font-size: 2.5rem;    }
                .mx_main6 .box .header p {  font-size: 0.95rem; line-height: 24px;  } 

                .mx_main6 .box .row { background: #fff; box-shadow:none; border-radius: 0;  padding-bottom: 0;   }
                .mx_main6 .box .list {padding:15px 30px 15px 20px;   }
                .mx_main6 .box .list .right { padding-top: 0; padding-left: 30px;}
                .mx_main6 .box .list .right h4{ font-size: 1.125rem; margin-bottom: 0; }
                .mx_main6 .box .list .right p { display: none; }
                .mx_main6 .box .list2 ul li span {  display: none; }

                .mx_main6 .box .more { margin-top: 45px; margin-bottom: 50px;   }
            }





























