.bg{width:100%;

    margin: 88px auto auto auto;

    overflow: hidden;


}

.bg img{width: 100%;}

.specialt{width:100%;

          height: 140px;

          margin: auto auto auto auto;

          overflow: hidden;

}

.specialtli{width: 1200px;

            margin: -40px auto auto auto;

            height: 140px;

            position: absolute;

            z-index: 100;

            border-radius: 15px;

            left: 50%;

            transform: translateX(-50%);

            border:1px solid rgba(0, 0, 0, 0.2);
   
            box-shadow: 0 2px rgba(0, 0, 0, 0.2);

            box-sizing: border-box;

            overflow: hidden;

}

.specialtlist{width: 399px;

              margin: auto auto auto auto;

              height: 140px;

              overflow: hidden;

              float: left;

              background-color: #ffffff;

              box-sizing: border-box;

              cursor: pointer;

}

.specialtlist:nth-child(2){border-left: solid 1px #e6e6e6; border-right: solid 1px #e6e6e6;}

.specialtlistp{width: 200px;

               height: 50px;

              margin: 45px auto auto auto;

              overflow: hidden;

              font-size: 22px;

              color: #3a89ec;

              padding-top: 10px;

              box-sizing: border-box;

}

.specialtlistp a{font-size: 22px;color: #3a89ec;}

.stpo{ background-image: url('../image/specialtlist1.png');

        background-repeat: no-repeat;

        background-position: left center;
}

.stpt{ background-image: url('../image/specialtlist2.png');

    background-repeat: no-repeat;

    background-position: left center;
}

.stpf{ background-image: url('../image/specialtlist3.png');

    background-repeat: no-repeat;

    background-position: left center;
}

.specialtlisthover{background-color: #3a89ec !important;}

.specialtlisthover .specialtlistp{color: #ffffff !important;}

.specialtlisthover .specialtlistp a{font-size: 22px;color: #ffffff !important;}

.specialtlisthover .stpo{ background-image: url('../image/specialtlist1h.png') !important;}

.specialtlisthover .stpt{ background-image: url('../image/specialtlist2h.png') !important;}

.specialtlisthover .stpf{ background-image: url('../image/specialtlist3h.png') !important;}

.slaw{width: 100%;

      margin: auto auto auto auto;

      overflow: hidden;

      background-color: #ffffff;

}

.slawli{width: 1200px;

        margin: 100px auto 100px auto;

        overflow: hidden;

}

.slawdowm{width: 1200px;

          margin: 50px auto auto auto;

          overflow: hidden;

}

.slawlist{width: 285px;

          height: 320px;

          margin: auto 19px auto auto;

          overflow: hidden;

          float: left;

          background-color: #f5f5f5;

          border-radius: 15px;

}

.slawlist:nth-last-child(1){margin: auto auto auto auto !important;}

.slawlimg{width: 85px;

        height: 84px;

        margin: 50px auto auto auto;

        overflow: hidden;

}

.slawlt{width: 285px;

        margin: 35px auto auto auto;

        overflow: hidden;

        font-size: 22px;

        color: #3a89ec;
}

.slawle{width: 235px;

        margin: 20px 25px auto 25px;

        overflow: hidden;

        font-size: 16px;

        color: #3a89ec;
}

.slawle p{margin: auto auto 8px auto;}

.sbreed{width: 100%;

        margin: auto auto auto auto;

        overflow: hidden;

        background-image: url('../image/sbreed.png');

        background-repeat: no-repeat;

        background-position: top center;

        background-size: 100% 640px;

}

.sbreedli{width: 1200px;

         margin: auto auto auto auto;

         overflow: hidden;

}

.sbreedtitle{width: 1200px;

             margin: 110px auto auto auto;

             overflow: hidden;

             font-size: 44px;

             color: #ffffff;

             text-align: left;

}

.sbreedtitlee{width: 1200px;

              margin: 25px auto auto auto;

              overflow: hidden;

              font-size: 22px;

              color: #ffffff;

              text-align: left;

              display: none;

}

.sbreedtitlef{width: 1200px;

                margin: 55px auto auto auto;

                overflow: hidden;

                font-size: 16px;

                color: #ffffff;

                text-align: left;

}

.sbreedtitlefleft{width: 1200px;

                  margin: auto 50px auto auto;

                  overflow: hidden;

                  float: left;

                  line-height: 28px;

}

.sbreedtitlefright{width: 465px;

                margin: auto auto auto auto;

                overflow: hidden;

                float: left;

                line-height: 28px;

}

.sbreedimg{width: 1200px;

           margin: 70px  auto auto auto;

           overflow: hidden;

}

.sbreedsl{width: 1200px;

          margin: 80px auto auto auto;

          overflow: hidden;

          height: 245px;

          background-color: #ffffff;

          border:1px solid rgba(0, 0, 0, 0.2);
   
          box-shadow: 0 2px rgba(0, 0, 0, 0.2);

          box-sizing: border-box;

          border-radius: 15px;

}

.sbreedsli{width: 398px;

           height: 245px;

           margin: auto auto auto auto;

           overflow: hidden;

           float: left;

}

.sbreedsli:nth-child(2){border-left: #e6e6e6 solid 1px; border-right: #e6e6e6 solid 1px;}

.sbreedsliimg{width: 398px;

              margin: 80px auto auto auto;

              overflow: hidden;

}
.sbreedsliimg img{width:56px;}

.sbreedslip{width: 398px;

            margin: 20px auto auto auto;

            overflow: hidden;

            font-size: 16px;

            color: #3a89ec;

}

.sbreedslip p{margin: auto auto 10px auto;}

.sbreedry{width: 1200px;

          margin: 70px auto auto auto;

          overflow: hidden;

          text-align: left;

}

.sbreedry img:nth-child(1){margin: auto auto auto 240px;

                           width: 311px;

                           height: 175px;

                           border: 0px;

}

.sbreedry img:nth-child(2){margin: auto auto auto 58px;

                            width: 320px;

                            height: 153px;

                            border: 0px;

}

.sbreedis{width:90%;

            margin: 60px 5% 60px 5%;

            overflow: hidden;

}

.sbreedist{width: 20%;

            margin: auto auto auto auto;

            overflow: hidden;

            float: left;

}

.sbreedist img{width: 98%;

          margin: auto 1% auto 1%;

          border-radius: 15px;
		  height: auto;
    object-fit: cover;
    aspect-ratio: 4 / 3;

}

.shospital{width: 100%;

           margin: 70px auto auto auto;

           overflow: hidden;

           background-color: #f5f5f5;

}

.shospitalli{width: 1200px;

             margin: 100px auto auto auto;

             overflow: hidden;

}

.shospitaltop{width: 1200px;

              margin: auto auto auto auto;

              overflow: hidden;

}

.shospitall{width: 560px;

            margin: auto auto auto auto;

            overflow: hidden;

            float: left;

            color: #3a89ec;

            text-align: left;

}

.shospitallt{width: 560px;

             margin: auto auto auto auto;

             overflow: hidden;

             font-size: 44px;

}

.shospitalle{width: 560px;

            margin: 25px auto auto auto;

            overflow: hidden;

            font-size: 22px;


}

.shospitallm{width: 465px;

             margin: 60px auto auto 0px;

             overflow: hidden;

             font-size: 16px;

             line-height: 28px;

}

.shospitallimg{width: 560px;

                margin: 40px auto auto auto;

                overflow: hidden;

}

.shospitallimg img:nth-child(1){margin: auto auto auto auto;

                                width: 211px;

                                height: 97px;

}

.shospitallimg img:nth-child(2){margin: auto auto auto 30px;

                                width: 210px;

                                height: 97px;

}

.shospitalr{width: 640px;

            margin: auto auto auto auto;

            overflow: hidden;

            float: left;

}

.shospitalr img{width: 640px;

                height: 420px;

                margin: auto auto auto auto;

}

.shospitalthr{width: 1200px;

                margin: 100px auto auto auto;

                overflow: hidden;

                height: 220px;

                background-color: #ffffff;

                border:1px solid rgba(0, 0, 0, 0.2);

                box-shadow: 0 2px rgba(0, 0, 0, 0.2);

                box-sizing: border-box;

                border-radius: 15px;

}

.shospitalthri{width: 398px;

                height: 220px;

                margin: auto auto auto auto;

                overflow: hidden;

                float: left;

}

.shospitalthri:nth-child(2){border-left: #e6e6e6 solid 1px; border-right: #e6e6e6 solid 1px;}



.shospitalthrimg{width: 398px;

                 height: 56px;

                 margin: 60px auto auto auto;

                 overflow: hidden;

                 text-align: center;

}

.shospitalthrp{width: 330px;

               margin: 20px auto auto auto;

               overflow: hidden;

               font-size: 16px;

               color: #3a89ec;

}

.shospitals{width:90%;

            margin: 100px 5% 100px 5%;

            overflow: hidden;

}

.shospitalst{width: 20%;

            margin: auto auto auto auto;

            overflow: hidden;

            float: left;

}

.shospitalst img{width: 98%;

                margin: auto 1% auto 1%;

                border-radius: 15px;

}

.sprice{width: 100%;

        height: 1420px;

        margin: auto auto auto auto;

        overflow: hidden;

        background-image: url('../image/sprice.png');

        background-repeat: no-repeat;

        background-position: center center;

        background-size: 100% 1420px;

}

.spriceli{width: 1200px;

          margin: 90px auto auto auto;

          overflow: hidden;

}

.spricetimg{width: 1200px;

            margin: auto auto auto auto;

            overflow: hidden;

}

.spricettitle{width: 1200px;

            margin: 30px auto auto auto;

            overflow: hidden;

            color: #ffffff;

            font-size: 60px;

}

.spricettext{width: 1200px;

            margin: 20px auto auto auto;

            overflow: hidden;

            color: #ffffff;

            font-size: 22px;

}

.spricecm{width: 1200px;

          margin: 80px auto auto auto;

          overflow: hidden;

}

.spricecmlisto{width: 384px;

               height: 424px;

               margin: auto auto auto auto;

               overflow: hidden;

               float: left;

               background-image: url('../image/spricecmlisto.png');

               background-repeat: no-repeat;

               background-position: center center;

               background-size: 384px 424px;

}

.spricecmlistt{width: 385px;

                height: 424px;

                margin: auto 23px auto 23px;

                overflow: hidden;

                float: left;

                background-image: url('../image/spricecmlistt.png');

                background-repeat: no-repeat;

                background-position: center center;

                background-size: 385px 424px;

}

.spricecmlistf{width: 384px;

                height: 424px;

                margin: auto auto auto auto;

                overflow: hidden;

                float: left;

                background-image: url('../image/spricecmlistf.png');

                background-repeat: no-repeat;

                background-position: center center;

                background-size: 384px 424px;

}

.spricecmjg{width: 384px;

            margin: 20px auto auto auto;

            overflow: hidden;

            font-size: 32px;

            color: #ffffff;

}

.spricecmjg span{font-size: 62px;}

.spricecmimg{width: 384px;

            margin: 50px auto auto auto;

            overflow: hidden;
}

.spricecmbt{width: 384px;

            margin: 10px auto auto auto;

            overflow: hidden;

            font-size: 44px;

            color: #01c6ba;

}

.spricecmbs{width: 384px;

            margin: 10px auto auto auto;

            overflow: hidden;

            font-size: 16px;

            color: #01c6ba;

}

.spricecmba{width: 384px;

            margin: 25px auto auto auto;

            overflow: hidden;
}

.spricecmbtt{width: 384px;

    margin: 10px auto auto auto;

    overflow: hidden;

    font-size: 44px;

    color: #f4486a;

}

.spricecmbss{width: 384px;

    margin: 10px auto auto auto;

    overflow: hidden;

    font-size: 16px;

    color: #f4486a;

}

.spricecmbtf{width: 384px;

    margin: 10px auto auto auto;

    overflow: hidden;

    font-size: 44px;

    color: #6b0fb5;

}

.spricecmbsf{width: 384px;

    margin: 10px auto auto auto;

    overflow: hidden;

    font-size: 16px;

    color: #6b0fb5;

}

.spricept{width: 1200px;

          margin: 110px auto auto auto;

          overflow: hidden;

          font-size: 44px;

          color: #ffffff;

}

.spriceptm{width: 1200px;

            margin: 10px auto auto auto;

            overflow: hidden;

            font-size: 16px;

            color: #ffffff;

}

.spriceptimg{width: 1200px;

              margin: 70px auto auto auto;

              overflow: hidden;

              height: 230px;

}

.spricepl{width: 1200px;

          margin: 25px auto auto auto;

          overflow: hidden;

}

.spricepli{width: 300px;

          margin: auto auto auto auto;

          overflow: hidden;

          float: left;

          color: #ffffff;

}

.spriceplit{width: 300px;

            margin: auto auto auto auto;

            overflow: hidden;

            font-size: 22px;

}

.spriceplip{width: 300px;

            margin: auto auto auto auto;

            overflow: hidden;

            font-size: 16px;

}

.spriceplip{margin: 10px auto auto auto;}

.slife{width: 100%;

       margin: auto auto auto auto;

       overflow: hidden;

}

.slifeli{width: 1200px;

         margin: 100px auto 100px auto;

         overflow: hidden;

}

.slifetitle{width: 1200px;

            margin: auto auto auto auto;

            overflow: hidden;

}

.slifedowm{width: 1200px;

           margin: 55px auto auto auto;

           overflow: hidden;

}


.slifel{width: 1200px;

        margin: auto auto auto auto;

        overflow: hidden;

        height: 220px;

        background-color: #ffffff;

        border:1px solid rgba(0, 0, 0, 0.2);

        box-shadow: 0 2px rgba(0, 0, 0, 0.2);

        box-sizing: border-box;

        border-radius: 15px;

}

.slifelis{width: 298px;

        height: 220px;

        margin: auto auto auto auto;

        overflow: hidden;

        float: left;

}

.slifelis:nth-child(2){border-left: #e6e6e6 solid 1px; border-right: #e6e6e6 solid 1px;}

.slifelis:nth-child(3){ border-right: #e6e6e6 solid 1px;}

.slifelisi{width: 230px;

           margin: 60px auto auto auto;

           overflow: hidden;

}

.slifelisp{width: 230px;

            margin: 20px auto auto auto;

            overflow: hidden;

            font-size: 16px;

            color: #3a89ec;

}

.slifelisp p{margin: auto auto 10px auto;}

.slifeimgs{width: 1200px;

           margin: 80px auto auto auto;

           overflow: hidden;

}

.slifeimgst{width: 400px;

            height: 268px;

            margin: auto auto 20px auto;

            overflow: hidden;

            float: left;

}

.slifeimgst img{width: 384px;

                height: 268px;

                margin: auto auto auto auto;

                border-radius: 15px;

}

.scase{width: 100%;

       margin: auto auto auto auto;

       overflow: hidden;

}

.scaseli{width: 1200px;

         margin: auto auto 80px auto;

         overflow: hidden;

}

.scasetitle{width: 1200px;

            margin: auto auto auto auto;

            overflow: hidden;

}

.scasedowm{width: 1200px;

            margin: 50px auto auto auto;

            overflow: hidden;

            overflow-x: hidden;

            overflow-y: auto;

            height: 635px;

}

.scasedowm::-webkit-scrollbar {width: 2px;  }

.scasedowm::-webkit-scrollbar-track {background: #e6e6e6; }

.scasedowm::-webkit-scrollbar-thumb {background: #2060b0;}

.scaseimgs{width: 398px;

           height: 298px;

           margin: auto auto 20px auto;

           overflow: hidden;

           position: relative;

           float: left;

}

.scaseimgs img{width: 384px;

               height: 298px;

}

.scaseimgsa{width: 384px;

            margin: auto auto auto auto;

            overflow: hidden;

            position: absolute;

            background-image: url('../image/scaseimgsa.png');

            background-repeat: no-repeat;

            background-position: center center;

            background-size: 384px 100%;

            color: #ffffff;

            left: 50%;

            transform: translateX(-50%);

            bottom: 1px;

            display: none;

            z-index: 100;
}

.scaseimgsb{width: 173px;

            height: 120px;

            margin: auto auto auto auto;

            overflow: hidden;

            left: 50%;

            transform: translateX(-50%);

            top: 100px;

            position: absolute;

            z-index: 100;

}

.scaseimgsb img{width: 173px;

               height: 120px;
}

.scaseimgsat{width: 354px;

             margin: 15px auto auto auto;

             overflow: hidden;

             font-size: 16px;

}

.scaseimgsab{width: 354px;

            margin: 15px auto 15px auto;

            overflow: hidden;

            font-size: 16px;

            line-height: 28px;

            text-align: left;

}

.scaseimgsatl{width: 200px;

            margin: auto auto auto auto;

            overflow: hidden;

            float: left;

            text-align: left;

}

.scaseimgsatr{width: 154px;

            margin: auto auto auto auto;

            overflow: hidden;

            float: left;

            text-align: left;

}
.scaseimgsatr img{width: 11px;

                  height: 15px;

                  margin: auto 5px auto auto;

}

.sclient{width: 100%;

         margin: auto auto auto auto;

         overflow: hidden;

}

.sclientli{width: 1200px;

           margin: 50px auto 80px auto;

           overflow: hidden;

}

.sclienttitle{width: 1200px;

             margin: auto auto auto auto;

             overflow: hidden;

}

.sclientdowm{width: 1200px;

            margin: 50px auto auto auto;

            overflow: hidden;

}

.gallery-item{width: 285px;

                height: 378px;

                margin: 12px 4px auto 4px;

                float: left;

} 

.gallery-item img{width: 285px;

                height: 378px;

                cursor: pointer;

}


.index-doctor-item{transition:all .4s;
                  
                    -moz-transition:all .4s;
                
                    -webkit-transition:all .4s;
                
                    -o-transition:all .4s;
}
.index-doctor-item:hover{transform:scale(1.1);}