.bg{width:100%;

    margin: 56px auto auto auto;

    overflow: hidden;


}

.bg img{width: 100%;}


.slaw{width: 100%;

    margin: auto auto auto auto;

    overflow: hidden;

    background-color: #ffffff;

}

.slawli{width: 96%;

      margin: 2rem 2% 2rem 2%;

      overflow: hidden;

}

.slawtitle{width:100%;

           margin:auto auto auto auto;

           overflow:hidden;

}

.slawtitle img{width:45%}

.slawdowm{width: 100%;

        margin: 2rem auto auto auto;

        overflow: hidden;

}

.slawlist{width: 100%;

        margin: auto auto 1rem auto;

        overflow: hidden;

        background-color: #f5f5f5;

        border-radius: 15px;

}


.slawlimg{width: 85px;

      height: 84px;

      margin: 3rem auto auto auto;

      overflow: hidden;

}

.slawlt{width: 90%;

      margin: 3rem 5% auto 5%;

      overflow: hidden;

      font-size: 22px;

      color: #3a89ec;
}

.slawle{width: 90%;

      margin: 2rem 5% 2rem 5%;

      overflow: hidden;

      font-size: 16px;

      color: #3a89ec;
}

.slawle p{margin: auto auto 8px auto;}

.sbreed{width: 100%;

    margin: auto auto auto auto;

    overflow: hidden;

   

}

.sbreedli{width: 96%;

     margin: auto 2% auto 2%;

     overflow: hidden;

}

.sbreedtitle{width: 100%;

         margin: 2rem auto auto auto;

         overflow: hidden;

         font-size: 20px;

         color: #000000;

         text-align: center;

}

.sbreedtitlee{width: 100%;

          margin: 2rem auto auto auto;

          overflow: hidden;

          font-size: 16px;

          color: #ffffff;

          text-align: center;

          display: none;

}

.sbreedtitlef{width: 100%;

            margin: 3rem auto auto auto;

            overflow: hidden;

            font-size: 16px;

            color: #000000;

            text-align: left;

}

.sbreedtitlefleft{width:100%;

              margin: auto auto auto auto;

              overflow: hidden;

              float: left;

              line-height: 28px;

}

.sbreedtitlefleft p{margin:auto auto 4px auto;}

.sbreedtitlefright{width: 100%;

            margin: auto auto auto auto;

            overflow: hidden;

            float: left;

            line-height: 28px;

}

.sbreedimg{width: 100%;

       margin: 1rem  auto auto auto;

       overflow: hidden;

}

.sbreedimg img{width:100%}

.sbreedsl{width: 100%;

      margin: 3rem auto auto auto;

      overflow: hidden;

      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: 33%;

       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: 100%;

          margin: 3rem auto auto auto;

          overflow: hidden;

}

.sbreedsliimg img{width:35%}

.sbreedslip{width: 100%;

        margin: 1rem auto 1rem auto;

        overflow: hidden;

        font-size: 12px;

        color: #3a89ec;

}

.sbreedslip p{margin: auto auto 10px auto;}

.sbreedry{width: 100%;

      margin: 3rem auto auto auto;

      overflow: hidden;

      text-align: left;

}

.sbreedry img:nth-child(1){margin: auto 2% auto 2%;

                       width: 46%;

                       border: 0px;

                       float:left;

}

.sbreedry img:nth-child(2){margin: auto 2% auto 2%;

                       width: 46%;

                        border: 0px;

                        float:left;

}

.sbreedis{width:100%;

        margin: auto auto auto auto;

        overflow: hidden;
		
		   display: grid;

   grid-template-columns: 50% 50%;

}

.sbreedist{width: 100%;

        margin: auto auto auto auto;

        overflow: hidden;

}

.sbreedist img{width: 98%;

      margin: 1rem 1% auto 1%;

      border-radius: 15px;

}

.shospital{width: 100%;

      margin: 4rem auto auto auto;

      overflow: hidden;

      background-color: #f5f5f5;

}

.shospitalli{width: 96%;

        margin: 2rem 2% auto 2%;

        overflow: hidden;

}

.shospitaltop{width: 100%;

         margin: auto auto auto auto;

         overflow: hidden;

}

.shospitall{width: 100%;

       margin: auto auto auto auto;

       overflow: hidden;

       color: #3a89ec;

       text-align: center;

}

.shospitallt{width: 100%;

        margin: auto auto auto auto;

        overflow: hidden;

        font-size: 20px;

}

.shospitalle{width: 100%;

       margin: 1.5rem auto auto auto;

       overflow: hidden;

       font-size: 18px;

       display: none;

}

.shospitallm{width: 100%;

        margin: 2rem auto auto auto;

        overflow: hidden;

        font-size: 16px;

        line-height: 28px;

        text-align: left;

}

.shospitallimg{width: 100%;

           margin: auto auto auto auto;

           overflow: hidden;

}

.shospitallimg img:nth-child(1){margin: auto 2% auto 2%;

                           width: 46%;

                           float: left;

}

.shospitallimg img:nth-child(2){margin: auto 2% auto 2%;

                              width: 46%;

                              float: left;

}

.shospitalr{width:100%;

       margin: 2rem auto auto auto;

       overflow: hidden;

}

.shospitalr img{width:100%;

           margin: auto auto auto auto;

}

.shospitalthr{width: 100%;

           margin: 2rem auto auto auto;

           overflow: hidden;

           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: 33%;

           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: 100%;

            margin: 3rem auto auto auto;

            overflow: hidden;

            text-align: center;

}

.shospitalthrimg img{width: 35%;}

.shospitalthrp{width: 100%;

          margin: 1rem auto 1rem auto;

          overflow: hidden;

          font-size: 12px;

          color: #3a89ec;

}

.shospitals{width:100%;

       margin: 2rem auto auto auto;

       overflow: hidden;

}

.shospitalst{width: 50%;

       margin: auto auto auto auto;

       overflow: hidden;

       float: left;

}

.shospitalst img{width: 98%;

           margin: 1rem 1% 1rem 1%;

           border-radius: 15px;

}

.sprice{width: 100%;

      margin: 3rem auto auto auto;

      overflow: hidden;

      background-image: url('../image/sprice.png');

      background-repeat: no-repeat;

      background-position: center center;

      background-size: 100% 100%;

}

.spriceli{width: 96%;

        margin: 3rem 2% auto 2%;

        overflow: hidden;

}

.spricetimg{width: 100%;

          margin: auto auto auto auto;

          overflow: hidden;

}


.spricettitle{width: 100%;

          margin: 1rem auto auto auto;

          overflow: hidden;

          color: #ffffff;

          font-size: 20px;

}

.spricettext{width: 100%;

          margin: 1rem auto auto auto;

          overflow: hidden;

          color: #ffffff;

          font-size: 20px;

}

.spricecm{width: 100%;

        margin: 3rem auto auto auto;

        overflow: hidden;

}

.spricecmlisto{width:100%;

             margin: auto auto auto auto;

             overflow: hidden;

             background-image: url('../image/spricecmlisto.png');

             background-repeat: no-repeat;

             background-position: center center;

             background-size: 100% 100%;

}

.spricecmlistt{width: 100%;

              margin: 2rem auto auto auto;

              overflow: hidden;

              background-image: url('../image/spricecmlistt.png');

              background-repeat: no-repeat;

              background-position: center center;

              background-size: 100% 100%;

}

.spricecmlistf{width: 100%;

              margin: 2rem auto auto auto;

              overflow: hidden;

              background-image: url('http://www.topivf.com.cn/public/static/Image/spricecmlistf.png');

              background-repeat: no-repeat;

              background-position: center center;

              background-size: 100% 100%;

}

.spricecmjg{width: 100%;

          margin: 1rem auto auto auto;

          overflow: hidden;

          font-size: 32px;

          color: #ffffff;

}

.spricecmjg span{font-size: 62px;}

.spricecmimg{width:  100%;

          margin: 5rem auto auto auto;

          overflow: hidden;
}

.spricecmbt{width: 100%;

          margin: 1rem auto auto auto;

          overflow: hidden;

          font-size: 24px;

          color: #01c6ba;

}

.spricecmbs{width: 100%;

          margin: 1rem auto auto auto;

          overflow: hidden;

          font-size: 16px;

          color: #01c6ba;

}

.spricecmba{width: 100%;

          margin: 25px auto 25px auto;

          overflow: hidden;
}

.spricecmbtt{width: 100%;

  margin: 10px auto auto auto;

  overflow: hidden;

  font-size: 24px;

  color: #f4486a;

}

.spricecmbss{width: 100%;

  margin: 10px auto auto auto;

  overflow: hidden;

  font-size: 16px;

  color: #f4486a;

}

.spricecmbtf{width: 100%;

  margin: 10px auto auto auto;

  overflow: hidden;

  font-size: 24px;

  color: #6b0fb5;

}

.spricecmbsf{width: 100%;

  margin: 10px auto auto auto;

  overflow: hidden;

  font-size: 16px;

  color: #6b0fb5;

}

.spricept{width: 100%;

        margin: 5rem auto auto auto;

        overflow: hidden;

        font-size: 20px;

        color: #ffffff;

}

.spriceptm{width: 100%;

          margin: 10px auto auto auto;

          overflow: hidden;

          font-size: 16px;

          color: #ffffff;

}

.spriceptimg{width: 100%;

            margin: 4rem auto 2rem auto;

            overflow: hidden;

}

.spriceptimg img{width: 100%;}

.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: 96%;

        margin: 5rem 2% 5rem 2%;

        overflow: hidden;

}

.slifetitle{width: 100%;

           margin: auto auto auto auto;

           overflow: hidden;

}

.slifetitle img{width: 60%;}

.slifedowm{width: 100%;

          margin: 3rem auto auto auto;

          overflow: hidden;

}


.slifel{width: 100%;

       margin: auto auto auto auto;

       overflow: hidden;

       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: 50%;

       margin: auto auto auto auto;

       overflow: hidden;

       float: left;

       box-sizing: border-box;

       height: 15rem;

}

.slifelis:nth-child(1){border-bottom: #e6e6e6 solid 1px;}

.slifelis:nth-child(2){border-left: #e6e6e6 solid 1px;border-bottom: #e6e6e6 solid 1px;}

.slifelis:nth-child(4){ border-left: #e6e6e6 solid 1px;}

.slifelisi{width: 100%;

          margin: 3rem auto auto auto;

          overflow: hidden;

}

.slifelisp{width: 96%;

           margin: 1rem 2% 1rem 2%;

           overflow: hidden;

           font-size: 12px;

           color: #3a89ec;

}

.slifelisp p{margin: auto auto 10px auto;}

.slifeimgs{width: 100%;

          margin: 3rem auto auto auto;

          overflow: hidden;
		  
		     display: grid;

   grid-template-columns: 50% 50%;

}

.slifeimgst{width: 100%;

           margin: auto auto auto auto;

           overflow: hidden;

}

.slifeimgst img{width: 96%;

               margin: auto 2% auto 2%;

               border-radius: 15px;

}

.scase{width: 100%;

      margin: auto auto auto auto;

      overflow: hidden;

}

.scaseli{width: 96%;

        margin: auto 2% 4rem 2%;

        overflow: hidden;

}

.scasetitle{width: 100%;

           margin: auto auto auto auto;

           overflow: hidden;

}

.scasetitle img{width: 60%;}

.scasedowm{width: 100%;

           margin: 3rem auto auto auto;

           overflow: hidden;

}



.scaseimgs{width: 100%;

          margin: 2rem auto 3rem auto;

          overflow: hidden;

          position: relative;

}

.scaseimgs img{width: 100%;

}

.scaseimgsa{width: 100%;

           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: 100% 100%;

           color: #ffffff;

           left: 50%;

           transform: translateX(-50%);

           bottom: 1px;

           z-index: 1;
}

.scaseimgsb{width: 173px;

           height: 120px;

           margin: auto auto auto auto;

           overflow: hidden;

           left: 50%;

           transform: translateX(-50%);

           top: 100px;

           position: absolute;

           z-index: 100;

           display: none;

}

.scaseimgsb img{width: 173px;

              height: 120px;
}

.scaseimgsat{width: 100%;

            margin: 1rem auto auto auto;

            overflow: hidden;

            font-size: 16px;

}

.scaseimgsab{width: 96%;

           margin: 15px 2% 15px 2%;

           overflow: hidden;

           font-size: 16px;

           line-height: 28px;

           text-align: left;

}

.scaseimgsatl{width: 48%;

           margin: auto auto auto 2%;

           overflow: hidden;

           float: left;

           text-align: left;

}

.scaseimgsatr{width: 48%;

           margin: auto 2% auto auto;

           overflow: hidden;

           float: left;

           text-align: right;

}
.scaseimgsatr img{width: 11px;

                 height: 15px;

                 margin: auto 5px auto auto;

}

.sclient{width: 100%;

      margin: auto auto auto auto;

      overflow: hidden;

}

.sclientli{width: 96%;

        margin: 3rem 2% 3rem 2%;

        overflow: hidden;

}

.sclienttitle{width: 100%;

          margin: auto auto auto auto;

          overflow: hidden;

}

.sclienttitle img{width: 60%;}

.sclientdowm{width: 100%;

         margin: 3rem auto auto auto;

         overflow: hidden;
		 
		  

}

.ma5-gallery{width: 100%;
	  display: grid;

   grid-template-columns: 50% 50%;
	
}

.gallery-item{width: 100%;

             margin: 1rem auto 1rem auto;

            

} 

.gallery-item img{width: 96%;

             cursor: pointer;

             margin: auto 2% auto 2%;

}


.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);}