@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0;*zoom:1; }

td,th,caption { font-size:14px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal;}
a { color:#525252; text-decoration:none; }

/*html{overflow-x: hidden;}*/
a:hover { text-decoration: none; }

img { border:none; }
ol,ul,li { list-style:none; }
input, textarea, select, button,body { font:14px "microsoft yahei";color: #525252; }
table { border-collapse:collapse; }
html {overflow-y: scroll;}
/* css common */
.clearfix:after {content: ""; display: block; height:0; clear:both; visibility: hidden;}
.clearfix { *zoom:1; }
.fl{float: left;}
.fr{float: right;}

/*****************************************************************************************/
body{ background: #effafc !important; line-height: 1.5;}

.banner{height: 500px;background: url(../images/banner3.jpg?b=4) no-repeat center center;}
.banner a{display: block;height: 100%;}
.main{width: 1064px;margin: 0 auto;}
.leadwords{padding: 20px 0;background: #00758e;}
.leadwords p{line-height: 1.8;font-size: 18px;color: #fff;text-indent: 2em;}

.oprate li{width: 477px;float: left;background: #d1e9f2;margin: 40px 26px 0;}
.oprate li .opcont{position: relative;overflow: hidden;width: 477px;height: 437px;background-size: cover;}
.oprate li .opcont1{background: url(../images/qgzt_08.jpg) no-repeat;}
.oprate li .opcont2{background: url(../images/qgzt_10.jpg) no-repeat;}
.oprate li .opcont3{background: url(../images/qgzt_15.jpg) no-repeat;}
.oprate li .opcont4{background: url(../images/qgzt_15.jpg) no-repeat;}
.oprate li a{display: block;width: 172px;height: 42px;line-height: 42px;margin: 20px auto;color: #fff;background: #00758e;font-size: 24px;text-align: center;border-radius: 21px;}
.oprate li .optxt{position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: rgba(90,167,185,0.8);display: none;}
.oprate li h2{margin: 60px 20px 20px;text-align: center;color: #00758e;font-weight: 600;font-size: 42px;}
.oprate li .optxt h2{color: #fff;}
.oprate li p{margin: 10px 60px;line-height: 1.5;color: #fff;font-size: 24px;}

.people{overflow: hidden;height: 572px;margin-top: 60px;background: url(../images/people.jpg) no-repeat center center;}
.people h2{margin: 80px 0 30px 600px;color: #fff;font-size: 48px;}
.people p{margin: 20px 0 0 600px;padding-left: 40px;color: #fff;line-height: 1;background: url(../images/heart.png) no-repeat left center;font-size: 28px;}
.people a{display: block;width: 240px;height: 60px;line-height: 60px;margin: 180px 0 0 640px;background: #0d8294;color: #fff;font-size: 40px;border-radius: 8px;text-align: center;}
.list{height: 828px;background: url(../images/list.jpg) no-repeat center center;}

.doctors{overflow: hidden;padding-bottom: 40px;background: #fff;}
.doctors h1{color: #00758e;text-align: center;font-weight: 600;margin: 40px 0 20px;font-size: 45px;}
.doctors .hd li{float: left;width: 20%;}
.doctors .hd .slidebar{height: 8px;background: #aaa;}
.doctors .hd .detail{width: 124px;height: 33px;line-height: 1;padding-top: 20px;margin: 10px auto;background: url(../images/detail.png) no-repeat;font-size: 24px;color: #00758e;text-align: center;cursor: pointer;}
.doctors .hd .on .slidebar{background: #73b5c3;}
.doctors .hd .on .detail{background: url(../images/detailon.png) no-repeat ;}
.doctors a{display: block;width: 170px;height: 40px;line-height: 40px;margin: 30px 0 0 100px;background: #0d8294;color: #fff;font-size: 20px;border-radius: 20px;text-align: center;}
.doctors h2{margin: 20px 60px 0;font-size: 30px;font-weight: 600;color: #00758e;}
.doctors p{font-size: 20px;line-height: 36px;margin: 0 60px;}

.case h2{height: 65px;margin: 40px 0;background: url(../images/case.png) no-repeat;}
.case li{padding: 0 30px;}
.case li .num{position: relative;z-index: 100;width: 40px;height: 40px;line-height: 40px;background: #00758e;color: #fff;text-align: center;border-radius: 50%;font-size: 28px;margin-bottom: -20px;margin-top: 30px;}
.case li p{line-height: 24px;font-size: 14px;padding: 16px 30px;border: 1px dotted #7bb9c6;border-radius: 41px;}
.case .caseimg{width: 999px;margin: 50px auto;}