@charset "gb2312";
body { margin: 0; padding: 0; font-size: 16px; color: #626262; background: #fff; font-family: Microsoft Yahei, Tahoma; padding-bottom:20px;}
h1, h2, h3, h4, h5, h6, p, ul, li, img, a, form, dl, dt, dd, select, input, textarea { margin: 0; padding: 0; list-style: none; border: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
a { text-decoration: none; color: #666; }
.left { float: left; clear: none; }
.right { float: right; clear: none; }
.clearfix { display: block; overflow: hidden; clear: both; width: 0px; height: 0px; }
.img { display: block; overflow: hidden; }
cite, em, i { font-style: normal }
fieldset, img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; text-align: center; }
div.hidden { display: none; }

.fl { float: left; }
.fr { float: right; }
.colored7280 { color: #ed7280; }



#header .logo{ width:100%; float:left;position: relative; overflow:hidden;}


/*#header .logo:hover .light{
	left:320px;
	-moz-transition:1s;
	-o-transition:1s;
	-webkit-transition:1s;
	transition:1s;
}*/
@keyframes light_move {
0% {left:-180px;}
30%{left:320px}
75%{left:50px;}
100%{left:320px;}
}
@-moz-keyframes light_move {
0% {left:-180px;}
30%{left:320px}
75%{left:50px;}
100%{left:320px;}
}
@-webkit-keyframes light_move {
0% {left:-180px;}
30%{left:320px}
75%{left:50px;}
100%{left:320px;}
}
@-o-keyframes light_move{
0% {left:-180px;}
30%{left:320px}
75%{left:50px;}
100%{left:320px;}
}
@-ms-keyframes light_move{
0% {left:-180px;}
30%{left:320px}
75%{left:50px;}
100%{left:320px;}
}


.doctor_select_box {
	width:100%;
	margin:0 auto;
	height:42px;
	background:#FFFFFF url(../images/header_bg.png) left bottom repeat-x;
}

.doctor_select_ul li{
	width:25%;
	height:40px;
	float:left;
	background:url(../images/doctor_select_rbg.gif) right 14px no-repeat;
	line-height:40px;
	position:relative;
	z-index:1;	
}
.doctor_select_ul li:hover{
	background:#efeef1;
}
@media screen and (min-width: 1080px) {
	
.wap{
	display:none;
}
#header{height:108px;background:#FFFFFF url(../images/header_bg.png) left bottom repeat-x;width:100%;margin:0 auto; overflow:hidden;}
#header .logo a{
	width:100%;
	height:98px; 
	background:url(../images/logo.jpg) center no-repeat;
	text-indent:-999em;
	display:block;
}
#header .logo .light{
	cursor:pointer;
	position: absolute;
	left: -180px;
	top: 0;
	width: 80px;
	height: 60px;
	
	background-image: linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.7),rgba(255,255,255,0));
	background-image: -moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.7),rgba(255,255,255,0));
	background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.7),rgba(255,255,255,0));
	background-image: -o-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.7),rgba(255,255,255,0));
	background-image: -ms-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.7),rgba(255,255,255,0));
	
	transform: skewx(-25deg);
	-o-transform: skewx(-25deg);
	-moz-transform: skewx(-25deg);
	-webkit-transform: skewx(-25deg);
	-ms-transform: skewx(-25deg);
	
	animation:light_move 2.5s 1s infinite linear ;
	-webkit-animation:light_move 2.5s 1s infinite linear ;
	-moz-animation:light_move 2.5s 1s infinite linear ;
	-o-animation:light_move 2.5s 1s infinite linear ;
	-ms-animation:light_move 2.5s 1s infinite linear ;
}

.doctor_select_box {
	width:100%;
	margin:0 auto;
	height:42px;
	background:#FFFFFF url(../images/header_bg.png) left bottom repeat-x;
}
.doctor_select_ul { 
	list-style:none; 
	width: 952px; 
	margin: 0 auto;
}
.doctor_select_ul li{
	width:25%;
	height:40px;
	float:left;
	background:url(../images/doctor_select_rbg.gif) right 14px no-repeat;
	line-height:40px;
	position:relative;
	z-index:1;	
}
.doctor_select_ul li span {
	display:block;
	width:106px;
	height:40px;
	padding-left:30px;
	background-image:url(../images/dr_select_ud.gif);
	background-position:94px 18px;
	background-repeat:no-repeat;
	color:#262526;
	font-size:14px;
	cursor:pointer;
	margin:auto;
}


#footer{ background:#FFFFFF; margin:30px 0; height:106px;}
.logo_botm{ 
	width:163px; 
	height:109px; 
	border-right:1px solid #cecece; 
	padding:0 41px 0 39px; 
	float:left;
}
.txt_botm{ 
	width:700px; 
	float:right; 
	padding-left:55px;
}
.didian{ 
	text-align:left; 
	width:342px; 
	border-right:1px solid #cecece; 
	padding-right:50px; 
	color:#666; 
	font-size:12px; 
	line-height:20px; 
}
.erweima ul li{ 
	float:left; 
	padding:0 40px; 
	text-align:center; 
	color:#666; 
	font-size:12px;
}
.foot2{ 
	height:42px; 
	line-height:42px; 
	color:#999999; 
	font-size:12px; 
	border-top:1px solid #cccccc; 
	text-align:center;
}
.wrapper{
	width:90%;
	max-width:1000px;
	margin:0 auto;
}
.wrapper:after{
	content:'';
	display:block;
	clear:both;
}
.br-con01{
	max-width:900px;
	width:90%;
	padding-top:80px;
	height:240px;
	margin:0 auto;
	background:url(../images/brd-bg07.gif) no-repeat center top;
}
.br-con01 .p{
	overflow:hidden;
	line-height:24px;
	color:#ababab;
	font-family:"Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", tahoma, arial, simsun, "宋体";
	letter-spacing:1px;
	text-indent:2.2em;
}

.br-con06{
	width:990px;
	height:250px;
	margin:0 auto;
	padding-top:80px;
	background:url(../images/brd-bg06.gif) no-repeat center top
}


}
#billboard{
	width:100%;
}
#billboard img{
	width:100%;
}




.br-env{
	width:90%;
	margin:auto;
}
.br-env a{
	width:25%;
	float:left;
}


@media screen and (max-width: 1080px) {
	.pc{
		display:none;
	}
	#header .logo a{
		width:100%;
		height:98px; 
		background:url(../images/logo2.jpg) center no-repeat;
		text-indent:-999em;
		display:block;
	}
	#header .logo .light{
	cursor:pointer;
	position: absolute;
	left: -180px;
	top: 0;
	width: 120px;
	height: 100px;
	
	background-image: linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.7),rgba(255,255,255,0));
	background-image: -moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.7),rgba(255,255,255,0));
	background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.7),rgba(255,255,255,0));
	background-image: -o-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.7),rgba(255,255,255,0));
	background-image: -ms-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.7),rgba(255,255,255,0));
	
	transform: skewx(-25deg);
	-o-transform: skewx(-25deg);
	-moz-transform: skewx(-25deg);
	-webkit-transform: skewx(-25deg);
	-ms-transform: skewx(-25deg);
	
	animation:light_move 2.5s 1s infinite linear ;
	-webkit-animation:light_move 2.5s 1s infinite linear ;
	-moz-animation:light_move 2.5s 1s infinite linear ;
	-o-animation:light_move 2.5s 1s infinite linear ;
	-ms-animation:light_move 2.5s 1s infinite linear ;
	opacity:0.5;
	}
	.doctor_select_box {
	width:100%;
	margin:0 auto;
	height:60px;
	background:#FFFFFF url(../images/header_bg.png) left bottom repeat-x;
	}
	.doctor_select_ul li{
	width:25%;
	height:60px;
	float:left;
	background:url(../images/doctor_select_rbg.gif) right 24px no-repeat;
	line-height:60px;
	position:relative;
	z-index:1;	
	text-align:center;
	}
   .doctor_select_ul li span {
	display:block;
	height:40px;
	/*background-image:url(../images/dr_select_ud.gif);
	background-position:94px 18px;
	background-repeat:no-repeat;*/
	color:#262526;
	font-size:30px;
	cursor:pointer;
	margin:auto;
	}
	
#footer{ background:#FFFFFF; margin:30px 0; }
.map img{
	width:100%;
}


.tit{
	font-size:40px;
	text-align:center;
	font-weight:bold;
	color:#7722aa;
	text-transform: uppercase;
	margin-bottom:15px;
}
.tit img{ 
	width:20%;
}
.dizhi{
	font-size:30px;
	text-align:center;
	margin:20px 0;
}
.foot2{ 
	height:42px; 
	line-height:42px; 
	color:#999999; 
	font-size:24px; 
	border-top:1px solid #cccccc; 
	text-align:center;
}
.doctor_select_ul:after{
	content:'';
	display:block;
	clear:both;
}
.section-intro{
	margin-top:100px;
}
.br-env:after{
	content:'';
	clear:both;
	display:block;
}
.br-con01{
	width:90%;
	padding-top:150px;
	margin:0 auto;
	background:url(../images/brd-bg07.gif) no-repeat center top;
	background-size:20%;
}
.vic .p{
	overflow:hidden;
	color:#a3a2a2;
	text-indent:4rem;
	font-size:30px;
	line-height:48px;
}

.br-con06{
	width:90%;
	margin:0 auto;
	padding-top:150px;
	background:url(../images/brd-bg06.gif) no-repeat center top;
	background-size:20%;
}

.vic .dizhi{
	font-size:14px;
}



}



