.bg{width:100%;

    margin: 56px auto auto auto;

    overflow: hidden;


}

.bg img{width: 100%;}


.hoa{width: 100%;

    margin: auto auto auto auto;

    overflow: hidden;

}

.hoali{width: 96%;

      margin: 4rem 2% 4rem 2%;

}

.hoatitle{width: 100%;

        margin: auto auto auto auto;

        overflow: hidden;

}

.hoatitle img{width: 60%;}

.hoadowm{width: 100%;

        margin: 3rem auto auto auto;

}

.hdcase{width:  100%;

    height: 60px;

    margin: auto auto auto auto;

    overflow-y: hidden;

             overflow-x: auto;


}


.hdcase ul{width: 100%;

           margin: 0px 0px 0px 0px;

           padding: 0px;

           list-style: none;

           height: 60px;

          

}

.hdcase ul li{height: 60px;

               float: left;

               margin: auto auto auto auto;

               color: #000000;

               cursor: pointer;

               padding-left: 15px;

               padding-right: 15px;

               box-sizing: border-box;

               font-size: 16px;

               padding-top: 15px;

}

.hdcase ul .on{color: #3c88ea;

             

}


.bdcase{width: 100%;

       margin: auto auto auto auto;

}

.bdcase ul{width:  100%;

       margin: 0px 0px 0px 0px;

       padding: 0px;

       list-style: none;

}

.bdcase ul li{width:  100%;

       margin: auto auto auto auto;

}

.qahospital{width:  100%;

    margin: 2rem auto auto auto;

    position: relative;

    border-radius: 15px;

}

.bdhospitals{width: 100%;

        margin: auto auto auto auto;

        overflow: hidden;

}

.bdhospitals ul{width: 100%;

        margin: 0px 0px 0px 0px;

        padding: 0px;

        list-style: none;

}

.bdhospitals ul li{width: 100%;

        overflow: hidden;
}

.qalist{width: 100%;

        margin: auto auto auto auto;

        overflow: hidden;

}

.qslistleft{width: 100%;

            margin: auto auto auto auto;

            overflow: hidden;

            text-align: left;

}

.qalistltitle{width: 100%;

            margin: 2rem auto auto auto;

            overflow: hidden;

            font-size: 20px;

            color: #3c88ea;

            font-weight: bold;
			
			text-align: center;

}

.qalistltitle a{font-size: 18px;color: #3c88ea;}

.qalistltitlee{width: 100%;

        margin: 10px auto auto auto;

        overflow: hidden;

        font-size: 16px;

        color: #000000;

        font-weight: bold;
		
		text-align: center;

}

.qalistltitle a{font-size: 18px;color: #3c88ea;}

.qalistltext{width: 100%;

        margin: 2rem auto auto auto;

        overflow: hidden;

        font-size: 16px;

        line-height: 26px;

        color: #000000;

}

.qalistltext p{margin: auto auto 15px auto;}

.qalistltext a{font-size: 16px;color: #000000;}

.qalistla{width: 100%;

            margin: 10px auto 15px auto;

            overflow: hidden;

}

.qalistla a{color: #3c88ea; font-size: 16px; letter-spacing: 2px;}

.qslistright{width:100%;
    margin: 10px auto auto auto;

    overflow: hidden;

}

.qslistright img{width: 100%;

    border-radius: 15px;


}

.hdhospitals{ overflow:hidden;

     position: absolute;

     top: 250px;

     bottom: 0;

     left: -105px;

     right: 0;

     width: 1370px;

     height: 64px;

}

.hdhospitals .sNext{float: right; 

        width: 64px;

        height: 64px;
        
        display: block;
        
        cursor: pointer;

      background-image: url('/public/static/Image/hospitalnext.png');

      background-repeat: no-repeat;

      background-position: top center;

      background-size: 64px 64px;
}

.hdhospitals .sPrev{float: left; 
  
        width: 64px;

        height: 64px;
        
        display: block; 
        
        cursor: pointer;

        background-image: url('/public/static/Image/hospitalprev.png');

      background-repeat: no-repeat;

      background-position: top center;

      background-size: 64px 64px;

}

.hdhospitals .prevStop{ background-image: url('/public/static/Image/hospitalprevs.png') !important; }
.hdhospitals .nextStop{ background-image: url('/public/static/Image/hospitalnexts.png') !important; }

.hoc{width: 100%;

    margin: auto auto auto auto;

    overflow: hidden;

    background-color: #f5f5f5;

}

.hocli{width: 96%;

       margin: auto 2% auto 2%;

       overflow: hidden;

}

.hoctitle{width: 100%;

         margin: 4rem auto auto auto;

         overflow: hidden;

}

.hoctitle img{width: 60%;}

.hocdowm{width: 100%;

       margin: 4rem auto auto auto;

       overflow: hidden;

}

.hocleft{width: 100%;

       margin: auto auto auto auto;

       overflow: hidden;

       background-image: url('/template/pc/static/Image/hocleft.png');

       background-repeat: no-repeat;

       background-position: top center;

       background-size:100% 100%;

}

.hocright{width: 100%;

               margin: 4rem auto auto auto;

               overflow: hidden;

               background-image: url('http://www.topivf.com.cn//public/static/Image/hocright.png');

               background-repeat: no-repeat;

               background-position: top center;

               background-size:100% 100%;

}

.hoclt{width:  100%;

       margin: 6rem auto auto 0px;

       overflow: hidden;

       font-size: 18px;

       color: #3f86e7;

       text-align: left;

       padding-left: 60px;

       box-sizing: border-box;

       background-image: url('/template/pc/static/Image/hoclt.png');

       background-repeat: no-repeat;

       background-position: 35px center;

       background-size:11px 11px;

}

.hocltb{width: 100%;;

       margin: 1rem auto auto 0px;

       overflow: hidden;

       font-size: 16px;

       color: #3f86e7;

       text-align: left;

       padding-left: 60px;

       box-sizing: border-box;

       background-image: url('/template/pc/static/Image/hoclt.png');

       background-repeat: no-repeat;

       background-position: 35px center;

       background-size:11px 11px;

}

.hocle{width: auto;

       margin: 1rem auto auto 0px;

       overflow: hidden;

       font-size: 16px;

       text-align: left;

       padding-left: 60px;

       box-sizing: border-box;

}

.hocle p{margin: auto auto 10px auto;}