
@media screen and ( max-width:1440px ){
.wal{width: 1200px;}

.header {height: 65px; line-height: 65px; } 
.header .list li {margin: 0 24px; }

.ind-tlt {margin-top: 70px; }
.ind-tlt em {font-size: 25px; } 
.ind-tlt span {color: #989898; margin-top: 10px; } 

.ind-banner .txt p {font-size: 36px; } 
.ind-banner .txt span {font-size: 12px; margin-top: 11px; } 

.page2 .ind-tlt {margin-top: 30px; }

.page3 ul {  } 

.page4 .map {margin-top: 0; transform: scale(.8); } 
.page4 .sel-box {height: 493px; padding: 20px 30px 60px; } 
.page4 .banner p {margin-top: 6px; } 
.page4 .box {margin: 10px 55px 0; } 
.page4 .sel-box {height: 475px; } 

.page5 .ind-tlt {margin-bottom: 20px; } 
.page5 .le-box .img {width: 413px; } 
.page5 .le-box .txt {padding: 10px 18px; width: 377px; } 
.page5 .le-box p {line-height: 25px; height: 50px; font-size: 16px; } 
.page5 .le-box span {line-height: 38px; margin-top: -1px; } 
.page5 .rg-box {width: 742px; } 
.page5 .rg-box li .img {width: 190px; } 
.page5 .rg-box li .txt {width: 485px; padding: 14px 45px 0px 22px; } 
.page5 .rg-box li p {font-size: 16px; line-height: 30px; height: 60px; } 
.page5 .rg-box li span {margin-top: 5px; } 

.page6 .notes {margin-top: -20px; transform: scale(.8); } 
.page6 .p1 {line-height: 44px; margin-top: -44px; } 
.page6 .note1,.page6 .note3{left: -40px!important; } 
.page6 .note2,.page6 .note4{right: -40px!important; }

.footer .list li{ margin-right: 46px; }
.sideBar {top: 16%; } 
.sNav {top: 65px; } 
.page2 .internet{ width: 1200px; }
.internetico li{ margin: 0 16px; }
.internetcon{ width: 1200px; }
.hospitalcon{ width: 1200px; }
.BasisPlatformcon{ width: 1200px; }
.platformcon{ width: 1200px; }
.synthesizecon{ width: 1200px; }
.synthesizecon .conleft .left a > img{ width:636px ; }
.synthesizecon .conleft .right{ width: 516px; }
.synthesizecon .conright .left a > img{ width:636px ; }
.synthesizecon .conright .right{ width: 500px; }
.Budgetingcon{ width: 1200px; }
.Businesscon{ width: 1200px; }
.Businesscon .con .left,.Businesscon .con2 .left{ width: 633px; }
.Businesscon .con .left img,.Businesscon .con2 .left img{ width: 100%; }
.Businesscon .con .right,.Businesscon .con2 .right{ width: 543px; }
.Businesscon .con .right b:before { width:0; height:0; }
.trendscon{ width: 1200px; }

.trendscon1{ width: 1200px; }
.trendscon1 .con .left img{ width: 598px; }
.trendscon1 .con .right{ width:552px;}
.trendscon1 .list1 li{ width: 380px; }
.trendscon1 .list1 li img{ width: 100%; }
.banner2 .navtxt .mid{ width: 1200px; }
.casescon{ width: 1200px; }
.casescon .box li{ width: 220px; height: 110px;}
.aboutcon{ width: 1200px; }
.aboutcon .con .left{ width: 559px;}
.aboutcon .con .left img { width: 100%; }
.aboutcon .con .right{ width: 559px;} 
.aboutcon3{ width: 1200px; }
.aboutcon3 .left{ width:558px; height: 420px;}
.aboutcon3 .right{ width:559px; }
.aboutcon3 .right img{ width: 100%; }
.aboutcon5{ width: 1200px; }
.eventscon{ width: 1200px; }
.eventsdata{  }
.eventsdata .on .imgDiv{ margin: 0 41.5px; }
.eventsdata .slick:hover .imgDiv{ margin: 0 41.5px; }
.hiringcon{ width: 1200px; }

.contactcon{ width: 1200px; }
.platform .Aboxa img.top{ float: left; margin-left: 50px;}
.Aboxa .images .top2{ margin-left: 14px !important; }



}

@media screen and ( max-width:1366px ){
.ind-banner .txt h2 {font-size: 45px; } 
.ind-banner .txt em {font-size: 17px; letter-spacing: 32px; margin: 17px 0 2px 26px; }
.ind-banner .txt {margin-top: -87px; height: 174px; }
.page3 ul{  margin-top: 30px;}
.page3 li .h6{ margin-bottom: 15px; }
.page3 li .p{ padding: 0px 25px 20px; }
.page4 .ind-tlt span{ margin-top:5px;}
.page4 .box{margin:0px 55px 0; } 
.page4 .map{ margin-top: 0px; }
.page4 .sel-box { height:465px; padding: 20px 10px 20px; } 
.page4 .banner .swiper-slide{ margin-top:10px!important;}
.page4 .banner{margin-top: 8px; } 
.page4 .banner p{ margin-top: 5px; } 
}


@media screen and ( max-width:1004px ){
.pc-hide{display:block!important;}
.pc-show{display:none!important;}
.bannerPic,.bannerPic img{width: 100%;}

.wal{width: 94%;margin:0 auto;}

.ind-tlt {margin-top: 0px; } 
.ind-tlt em {font-size: 18px; } 
.ind-tlt span {margin-top: 6px; font-size: 12px; } 

.page1 .to-bot{margin-left: -12px;display: none;} 
.page1 .to-bot img{width: 24px; } 

.page2 {padding: 30px 0; } 
.page2 .list li {width: 50%; margin: 20px 0 0; } 
.page2 .list li .img {width: 50%; } 
.page2 .list li span {font-size: 16px; margin: 15px 0 6px; } 
.page2 .list li p {font-size: 12px; line-height: 20px; height: 60px; padding: 0 10px; } 

.page3{padding: 30px 0; } 
.page3 img {margin-top: 20px; width: 100%; margin-left: 0%; } 

.page4{padding: 30px 0; } 
.page4 .box {margin: 20px 0; } 
.page4 .box .map-img img{width: 100%;} 
.page4 .sel-box {margin-top: 20px; height: auto; width: 90%; padding: 20px 5% 65px; } 
.page4 .sel span {font-size: 14px; line-height: 38px; width: 40%; margin-right: 0;} 
.page4 .sel a.gpsseek{ width: 26%; background-size:16px; background-position: 12px center; text-indent: 36px;height: 38px;line-height: 38px;}
.page4 .select {width: 40%; } 
.page4 .select dt {height: 38px; width: 100%; line-height: 38px; background: #2068cb url(../images/a13.png) no-repeat 103% center; background-size: 38px; padding: 0 25% 0 7%; box-sizing: border-box; } 
.page4 .select dt a {font-size: 14px; } 
.page4 .select dd {top: 38px; width: 94%; margin-left: 2%; box-sizing: border-box; } 
.page4 .select dd ul {max-height: 120px; } 
.page4 .select dd ul li {line-height: 30px; color: #2168cb; font-size: 12px; padding-left: 14px; } 

.page5{padding: 30px 0; } 
.page5 .le-box .img {width: 100%; } 
.page5 .le-box .txt {padding: 10px 5%; width: 90%; } 
.page5 .le-box {margin-bottom: 10px; } 
.page5 .le-box p {font-size: 14px; } 
.page5 .le-box span {line-height: 33px; margin-top: 0px; font-size: 12px; } 
.page5 .rg-box {width: 100%; } 
.page5 .rg-box li .img {width: 40%; } 
.page5 .rg-box li .txt {width: 54%; padding: 10px 3% 0px; } 
.page5 .rg-box li p {font-size: 14px; line-height: 25px; height: 50px; } 
.page5 .rg-box li span {margin-top: -2px; font-size: 12px; } 
.page5 .more {width: 110px; height: 35px; line-height: 35px; background: #05c8c8 url(../images/a20.png) no-repeat 80%; background-size: 13px; text-indent: 30px; margin: 15px auto 0; font-size: 12px; text-align:left;} 

.m-note-box{margin-top: 20px; overflow:  hidden; } 
.m-note-box .center{width: 56%; margin: 20px 22%; } 
.m-note{background:  #fff; border-radius:  4px; width: 44%; padding: 10px 2%; } 
.m-note img{width: 28%; margin-right: 4%; float:  left; } 
.m-note span{color:  #05c8c8; line-height: 20px; float:  left; display: inline-block; width: 68%; font-size: .8em; } 
.m-note p{clear:  left; color:  #898888; font-size: .8em; line-height: 20px; padding-top: 6px; height: 116px; overflow: hidden;} 

.page6{padding: 30px 0; } 
.page6 .p1 {line-height: 50px; margin-top: 10px; font-size: 14px; } 
.page6 .phone {width: 153px; height: 40px; line-height: 40px; background: #2386ee url(../images/a24.png) no-repeat 12%; background-size: 20px; font-size: 14px; text-indent: 48px; } 

.footer .top {padding: 30px 0; } 
.footer .to-links {background: #00ccfe url(../images/a27.png) no-repeat right; background-size: 32px; width: 80%; float: none; margin: 10px 0 0 10%; } 
.footer .to-links span {width: 95%; height: 42px; line-height: 42px; padding-left: 5%; } 
.footer .to-links .cont {bottom: 42px; width: 100%; } 
.footer .to-links .cont a {line-height: 30px; padding-left: 15px; font-size: 12px; } 
.footer .bot {height: auto; line-height: 25px; padding: 5px 0; text-align: center; } 
.footer .bot p {font-size: 12px; }

.internet .banner2{ background: 0; height: 100%; margin: 0;}
.banner2 .txt{ display: none; }
.banner2 .navtxt .mid{width: 100%; display: none;}
.banner2 div.phone{ display: block; }
.banner2 div.phone img{ width: 100%; }
.banner2 .navtxt .mid div.pc{ display: none; }

.page2 .internet{ width: calc(100% - 20px);padding: 0 10px; }
.internet{width:100%;}
.scroll{ margin: 0; }
.mobile em{ font-size: 14px; }
.mobile i{ left: 180px; width: 64px;}
.mobile h6{ font-size: 24px; }
.switcher{ display: block !important; }
.switcher li{ width: 50%; margin: 0; float: left;}
.switcher li img{ width: 50%; margin: 0 auto; display: block; }
.switcher li::before{ height: 0;}
.switcher li:hover::before{ height: 0; }
.switcher li.on::before{ height: 0; }
.switcher span{ margin:15px 0 6px; font-size: 12px; line-height: 20px; }
.switcher{ padding-bottom: 30px; margin-top: 30px;}
.h6{ margin: 30px 0 6px; font-size: 18px;}
.Aboxa > .p{line-height: 20px;font-size: 14px; }
.Aboxa .images div{ width: 100%; }
.Aboxa .images img{ max-width: 100%; margin: 0 0 20px;}
.Aboxa .images img.phone{ width: 80%; }
.Aboxa .images{ padding-bottom: 40px; }
.internetcon{ width: calc(100% - 20px); padding: 0 10px; }
.hospital .banner2{background:0; height: auto; margin: 0; }
.hospitalcon .internetico em{ font-size: 14px; }
.hospitalcon .internetico span{ height: 48px; }

.hospitalcon{ width: calc(100% - 20px); padding: 0 10px; }
.BasisPlatform .banner2{ background: 0; height: auto; margin: 0;}
.BasisPlatformcon{ width: calc(100% - 20px); padding: 0 10px;}
.BasisPlatformcon .BasisPlatformico{ float: left; display: block; }
.BasisPlatformcon .BasisPlatformico span{  height: 56px;}
.BasisPlatformcon .BasisPlatformico em{ font-size: 14px; }
.Aboxa{width: 100%;}
.platformcon{width: calc(100% - 20px); padding: 0 10px; }
.platform .Aboxa img.top{ float: none; width: 100%; margin: 0 0 20px; }
.platform .Aboxa img{ margin-bottom:20px ; }
.ordinal{ margin: 0 auto; float: none; }
.Aboxa .h6{ margin: 14px 0 12px; }
.Aboxa .images img.top{ margin-top:0px; }
.Aboxa .h5{ font-size: 18px; }
.synthesize .banner2{ background: 0; height: auto; margin: 0; }
.synthesizecon{ width: calc(100% - 20px); padding: 0 10px 30px; }
.synthesizecon .conleft .left a > img{ width: 100%; }
.synthesizecon .conleft .right{ width: 100%; padding: 0;}
.synthesizecon .conright .right{ width: 100%; float: left;}
.synthesizecon .conright .left{ float: left; }
.pc{ display: none; }
.phonenone{ display: block; }
.synthesizecon .conleft .right a{ display: block; padding: 0 20px; width: 200px; height: 34px; line-height: 34px; margin: 20px auto 0; border-radius: 64px; color: #FFFFFF; background: #05C8C8; text-align: center;  }
.platform .banner2{ background: transparent; margin: 0 ; height: auto; }
.synthesizecon .conleft .right h6{ margin: 30px 0 25px; }
.Budgetingcon{ width: calc(100% - 20px); padding: 0 10px 30px;  }
.Budgetingcon .Aboxa{ margin: 0; }
.Aboxa .h6{ font-size: 18px; }
.Budgetingcon .Aboxa .p{ margin-top: 12px; }
.Aboxa .images .h6{ margin: 14px auto 12px; }
.Budgetingico .img span{ font-size: 14px; }
.Budgetingico .img em{ font-size: 12px; }
.Budgeting .banner2{ background: transparent; height: auto; margin: 0;}
.Businesscon{ margin: 0 ; padding: 0 10px;width: calc(100% - 20px); }
.Businesscon .con .left, .Businesscon .con2 .left,.Businesscon .con3 .left{ width: 100%; }
.Businesscon .con .right, .Businesscon .con2 .right, .Businesscon .con3 .right{ width: 100%; }
.Businesscon .con .right span{ position: static; margin: 0; padding: 0; font-size: 50px;}
.Businesscon .con .right b{ position: static; margin-left: 20px; font-size: 14px;}
.mobile{ margin: 0; padding: 0;}
.Businesscon .con{ margin-top: 40px ;  }
.trends .banner2{ background: transparent; height: auto; margin: 0; }
.trendscon{ width: calc(100% - 20px); margin: 0; padding: 0 10px;}
.trendscon .title{ margin: 0; padding-bottom: 20px;}
.trendscon .title .h6{ font-size: 16px; margin-bottom: 12px;  }
.trendscon .title span{ margin: 0 6px; }
.trendscon .con .p{ font-size: 14px; margin-top: 20px; line-height: 26px;}
.trendscon .con .img img{ width: 100%; margin: 25px auto 20px ; }
.share1{ margin:30px  0 0; padding-bottom: 20px;}
.piece{ font-size: 12px; }
.piece .left{ width: 50%; overflow: hidden; height: 60px;}
.trendscon .con{ padding: 0; }
.trendscon1 .mobile em:before{ left: 112px;}
.trendscon1{ width: calc(100% - 20px); padding: 0 10px; }
.trendscon1 .con .right{ width: 100%; padding: 0;}
.trendscon1 .con .right h6{ font-size: 18px;margin: 26px 0 18px; }
.trendscon1 .con .right .p{ font-size: 12px; line-height: 26px;}
.trendscon1 .con .right em{ margin-top: 13px; }
.trendscon1 .con .right a{ margin-top: 20px; }
.trendscon1 .list1 li{ width: 100%; height:auto;}
.trendscon1 .list1 li a{ font-size: 15px; margin: 22px 0 14px;}
.trendscon1 .list1 li .p{ font-size: 12px; }
.trendscon1 .list1 li em{ margin: 16px 0; }
.page{ margin: 33px 0 40px; display: none;}
.more{ width: 80%; margin: 0 auto; display: block;text-align: center; /*line-height: 30px;*/ border-radius: 64px; color: #FFFFFF; /*background: #05C8C8;*/ margin-top:20px ;}
.cases .banner2{ background: transparent;height: auto; margin: 0; }
.casescon{ width: calc(100% - 20px); padding: 0 10px; }
.casescon .box h6{ font-size: 20px; margin: 20px 0 20px;}
.casescon .box li{ width: 47%; margin:0px 4.8% 10px 0px; height: auto;}
.casescon .box li:nth-of-type(5n+0){ margin:0px 4.8% 10px 0px; }
.casescon .box li:nth-of-type(2n+0){ margin-right: 0; }
.casescon .box{ padding-bottom: 60px; }
.about .banner2{ background: transparent ; height: auto;margin: 0; }
.aboutcon .mobile{ margin:0 0 25px; padding: 0;} 
.aboutcon .con .left{ width: 100%; }
.aboutcon{ width: calc(100% - 20px); padding: 0 10px; }
.aboutcon .con .left .text{ width: 100%; bottom: 0;  }
.aboutcon .con .left .text span{ font-size: 18px; }
.aboutcon .con .right{ width: 100%; padding: 0;}
.aboutcon .con .right h6{ font-size: 18px; margin: 26px 0 34px;}
.aboutcon .con .right .p{ font-size: 12px; line-height: 26px;}
.aboutcon2{ height: auto; padding: 20px 0; }
.aboutcon2 h6{ font-size: 26px; }
.aboutcon2 em{ font-size: 20px; padding: 6px 0; }
.aboutcon2 div{ padding: 6px 0; }
.aboutcon2 b{ margin-top: 33px; font-size: 18px;}
.aboutcon2 span{ margin: 6px 0 12px; font-size: 12px;}
.aboutcon3{ width: calc(100% - 20px); padding: 0 10px; margin: 34px 0 32px;}
.aboutcon3 .left{ width: 100%; height: auto;margin: 20px 0px;}
.aboutcon3 .right{ width: 100%; margin: 0;padding: 0;}
.aboutcon3 .left h6{ font-size: 26px; }
.aboutcon3 .left div{ padding: 6px 0; }
.aboutcon3 .left em{ font-size: 20px; padding: 6px 0; }
.aboutcon3 .left b{ font-size: 18px;margin-top: 33px; }
.aboutcon3 .left span{ margin: 6px 0 12px; font-size: 12px; }
.aboutcon4{ height: auto; padding: 20px 0; }
.aboutcon4 h6{ font-size: 26px; }
.aboutcon4 em{ font-size: 20px; padding: 6px 0; }
.aboutcon4 div{ padding: 6px 0; }
.aboutcon b{ margin-top: 33px; font-size: 18px;}
.aboutcon5{ width: calc(100% - 20px); padding: 0 10px;}
.aboutcon5 li a em{ font-size: 12px; }
.events .banner2{ background: transparent; height: auto; margin: 0; }
.eventscon{ width: calc(100% - 20px); padding: 0 10px; }
.eventscon .mobile{ margin: 0 0 20px; padding: 0;}
.eventsdata{ padding:0 24px; margin: 0 26px; }
.eventscon .data{ margin: 34px 0 0; padding: 0;}
.eventscon .data li{ margin-bottom: 30px; background: url(../images/events_08.png) no-repeat left 5px;padding-left: 36px;}
.eventscon .data li .p{ line-height: 26px; }
.eventsdata .on .imgDiv{ margin: 0 -2px; }
.eventsdata .slick{ margin: 0 0px; }
.eventsdata .slick:hover .imgDiv{ margin: 0 auto; width: 74px; height: 74px; }
.eventsdata .slick .imgDiv div{ font-size: 18px; text-indent: -15px; line-height: 54px; }
.eventsdata .slick .imgDiv{ margin: 27px auto; }
.eventsdata .on .imgDiv{ margin: 0px auto; width: 74px; height: 74px;}
.eventsdata .on .imgDiv div, .eventsdata .slick:hover .imgDiv div{ font-size: 18px; width: 60px; height: 60px; line-height: 60px; text-indent: 0;}
.eventsdata .slick-prev{ left: -24px; }
.eventsdata .slick-next{ right: -24px; }
.hiring .banner2{ background: transparent; margin: 0; height: auto; }
.hiringcon{ width: calc(100% - 20px); padding: 0 10px; }
.job .name{ background-position: 92% 88%; }
.job .name a{ padding: 20px 20px 45px; }
.job .name a span{ width: 100%; margin-right:0; font-size: 18px; }
.job .name a div{ width: 100%; border-left: none; padding: 0; margin-top: 40px;}
.job .box{ padding: 0; width: 100%; }
.job .box span{ padding: 0 20px; }
.job .box p{ padding: 0 20px; font-size: 12px; line-height: 26px;}
.job .name a div em{ font-size: 13px; }
.job .name a div p{ font-size: 12px; }
.contact .banner2{background: transparent; margin: 0; height: auto;}
.contactcon{ width: calc(100% - 20px); padding: 0 10px; }
.contactcon .mobile{ margin: 0 0 20px; padding: 0;}
.contactcon .con .p{ font-size: 12px; line-height: 26px;}
.contactcon .con .input{ padding: 0 10px; }
.contactcon .con .input h6{ margin: 20px 0; }
.contactcon .con .input em{ margin-top: 34px; }
.contactcon .con .input .left{ width: 100%; }
.contactcon .con .input .left input{ width: 80%; }
.contactcon .con .input .right { width: 100%; }
.contactcon .con .input .right textarea{ width: 100%;  }
.contactcon .touch h6{ margin: 34px 0; }
.contactcon .touch ul{ display: block; }
.contactcon .touch ul li{width: 50%; float: left; margin: 0 0 20px; height: 180px;}
.contactcon .touch li span{font-size: 12px; }
.contact .gps { padding-bottom: 10px; height:200px;}

.scroll em{ font-size: 16px; padding: 0 0 18px 0;margin-bottom: 10px;}
.scroll{ display: none; }
.trendscon1 .mobile{margin: 0 0 20px; padding: 0;}
.trendscon1 .con .left img{ width: 100%;}
.piece .left a{ width: 128px; overflow: hidden; }
.ordinal li em{ width: 85%; text-align: left; }
.Aboxa .images .top2{ margin-left: 0 !important; }
.Budgetingcon .Aboxa .images img{ width: 100%; }
.platform .Aboxa img.top{width: 80%; }
.business .banner2{ background: transparent; height: auto; margin: 0; }
.Businesscon .mobile{ display: none; } 
.Businesscon .h6{ font-size: 26px; margin: 0;}
.hiringcon .con{ margin-top: 25px; }





/*产品与解决方案*/
.piangts .banner2{ background: transparent; height: auto; margin: 0; }
.piangtscon{ width: calc(100% - 20px); padding: 0 10px 50px;  }
.piangtscon .con1{ margin-top: 0; }
.piangtscon .con1 .left img{ width: 100%; }
.piangtscon .con1 .right{ padding: 0; width: 100%;} 
.piangtscon .con1 .right .mobile div em{ font-size: 14px; }
.piangtscon .con1 .right .mobile div i{ margin: 8px 6px 0 0; }
.piangtscon .con1 .right .mobile{ margin: 21px 0 18px; }
.piangtscon .con1 .right .tit{ line-height: 26px; }
.piangtscon .con2 ul{ padding-top: 80px; }
.piangtscon .con2 li{width: 50%;}
.piangtscon .con2 li span{width: calc(100% - 20px); padding: 0 10px; margin: 0 auto;}
.piangtscon .con2 li em{ height: 72px; overflow: hidden; }
.piangtscon .con2 li img{ width: 80%; }
/*产品与解决方案 end*/


/*互联网医疗业务*/
.healthcare{  }
.healthcare .banner2{ background: transparent; height: auto; margin: 0; }
.healthcarecon{ width: calc(100% - 20px); padding: 0 10px 50px;  }
.healthcarecon .con1{ margin-top: 0; }
.healthcarecon .con1 .left img{ width: 100%; }
.healthcarecon .con1 .right{ padding: 0; width: 100%;} 
.healthcarecon .con1 .right .mobile div em{ font-size: 14px; }
.healthcarecon .con1 .right .mobile div i{ margin: 8px 6px 0 0; }
.healthcarecon .con1 .right .mobile{ margin: 21px 0 18px; }
.healthcarecon .con1 .right .tit{ line-height: 26px; }
.healthcarecon .con2{ margin-top: 46px; }
.healthcarecon .con2 ul{  }
.healthcarecon .con2 li{ width: calc(50% - 37px); border-right: 1px solid #EEEEEE !important; padding-left:18px ; padding-right:18px ;}
.healthcarecon .con2 li:nth-of-type(2n+0){ border-right: none !important;background: transparent; }
.healthcarecon .con2 li:nth-last-of-type(3){  border-bottom: 1px solid #EEEEEE; }
.healthcarecon .con2 li em{ margin-top: 13px; height: 72px; overflow: hidden; }
/*互联网医疗业务 end*/


.experiencebox{ width: 94%; margin-left: -47%; }
.Aboxa > .p {
    line-height: 24px;
    font-size: 14px;
}
.switcher span {
    margin: 15px 0 6px;
    font-size: 15px;
    line-height: 20px;
}

.switcher{ display: none !important;}
.switcher-hide{ display: block; padding: 20px 0;}
.switcher-hide .slick-list{ margin: -20px 0; padding: 20px 0; }
.switcher-hide .slick{ height: auto; }
.switcher-hide .imgDiv{  }
.switcher-hide .imgDiv img{ width: 50%; margin: 0 auto; display: block; border-radius: 100%; background: #fff;}
.switcher-hide .imgDiv.on img , .switcher-hide .imgDiv:hover img{  box-shadow: 0 0 50px -14px #05c8c8; }
.switcher-hide .imgDiv span{ margin: 15px 0 6px; font-size: 12px; line-height: 20px; text-align: center; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.switcher-hide .imgDiv span em{ line-height: 26px; font-size: 14px; }
.switcher-hide .slick-prev  , .switcher-hide .slick-next{ width: 17px; height: 29px; position: absolute; top: 50%; margin-top: -14.5px; z-index: 10; }
.switcher-hide .slick-prev{ left: 0; background: url(../images/a8_1on.png) no-repeat center; }
.switcher-hide .slick-next{ right: 0; background: url(../images/a8_2on.png) no-repeat center; }





.page3 li{ width: calc(50% - 5px); margin-right:10px !important; margin-bottom:10px ;  }
.page3 li:nth-of-type(2n+0){ margin-right: 0 !important; }
.page3 li .ico img{ width: 10%; }
.page3 li .ico{ height: 78px; }
.page3 li .p{ height: 130px; padding: 4px 8px 12px; line-height: 24px; display: none;}
.page3 li .h6{ margin: 0 0 0; font-size: 16px; margin-bottom: 26px; }
.page3 li .p{ padding: 20px 14px 20px; }



}

@media screen and (max-width: 800px){
.page3 li .ico img{     width: 30%; }
}
