@charset "gb2312";
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
	margin: 0;
	padding: 0
}
body, button, input, select, textarea {
	font: 14px/1.5 Microsoft Yahei, Tahoma, Arial, sans-serif
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%
}
address, cite, dfn, em, var {
	font-style: normal
}
ul, ol, li {
	list-style: none
}
a {
	text-decoration: none
}
legend {
	color: #000
}
fieldset, img {
	border: 0;
	vertical-align: top;
}
section, article, aside, header, footer, nav, dialog, figure {
	display: block;
}
figure {
	margin: 0;
}
button, input, select, textarea {
	font-size: 100%
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
html {
	overflow-y: scroll;
}
.clear {
	display: block;
	height: 0;
	overflow: hidden;
	clear: both
}
.clearfix:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}
.clearfix {
*zoom:1
}
a:link, a:visited, a:hover {
	text-decoration: none
}
a:active {
	text-decoration: underline
}

a {
	outline: none;
}
.none {
	display: none;
}
.block {
	display: block;
}
.noBg {
	background: none !important;
}
.noBd {
	border: none !important;
}
.noPd {
	padding: 0 !important;
}
.noMg {
	margin: 0 !important;
}
.fl {
	float: left;
	display: inline
}
.fr {
	float: right;
	display: inline
}
/* css3.0 animate */

a, .ani_scale, .ani_scale {
	transition: all .3s linear 0s;
	-webkit-transition: all .3s linear 0s;
	-moz-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
}
.ani_scale:hover {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
}
body {
	color: #535353;
}
a {
	color: #535353;
}
.wrap {
	position: relative;
	width: 1200px;
	margin: 0 auto;
}
.iBlock, .box7 .parHd li {
	display: inline-block;
*display:inline;
*zoom:1;
	vertical-align: middle;
}
.ico {
	background: url(../images/split.png) no-repeat;
}
.linkBtn {
	position: relative;
	display: block;
	width: 245px;
	height: 60px;
	background: #ff6900;
	text-align: center;
	letter-spacing: 5px;
	font-size: 30px;
	color: #fff;
	line-height: 60px;
	cursor: pointer;
}
.linkBtn.on {
	border-radius: 13px;
	box-shadow: 0 6px 0 #bc4d00;
}
.linkBtn:hover {
	background: #bc4d00;
	color: #fff;
	text-decoration: none;
}
.linkBtn.on:hover {
	background: #ff6900;
	box-shadow: 0 -6px 0 #bc4d00;
}
.linkBtn .ico {
	width: 16px;
	height: 31px;
	margin-left: 20px;
	background-position: -363px -306px;
}
/* banner */

.banner {
	width: 100%;
	height: 680px;
	background: url(../images/banner.jpg) no-repeat center;
}
.banner .wrap {
	height: 680px;
}
.banner .wrap a {
	position: absolute;
	left: 190px;
	top: 525px;
}
/* box */

.container {
	font-size: 18px;
	padding: 100px 0 0;
}
.box {
	margin-bottom: 80px;
}
.box .pic {
	text-align: center;
}
.box .hd {
	height: 38px;
	margin-bottom: 35px;
	text-align: center;
}
.box .hd h2 {
	width: 419px;
	height: 38px;
	background-position: -240px 0;
}
.box .hd span {
	width: 235px;
	height: 38px;
	background-position: 0 -1px;
}
.colTxt {
	margin-bottom: 35px;
	font-size: 24px;
	line-height: 35px;
	color: #e25d00;
	text-align: center;
}
.box1 dl {
	height: 197px;
	margin-bottom: 33px;
	background: #f4e8e0;
}
.box1 dd {
	float: left;
	width: 430px;
	margin-left: 70px;
	display: inline;
}
.box1 dd p {
	height: 67px;
	line-height: 67px;
	font-size: 24px;
	color: #000;
	text-align: center;
}
.box1 dt {
	float: right;
	width: 215px;
	padding-right: 15px;
	padding-top: 33px;
}
.box1 dt p {
	margin-top: 10px;
}
.box1 dt p em {
	color: #333;
}
.box1 .linkBtn, .box8 .linkBtn {
	width: 340px;
	height: 74px;
	margin: 45px auto 0;
	font-size: 40px;
	line-height: 74px;
}
.box2 .hd h2 {
	width: 616px;
	height: 38px;
	background-position: 0 -40px;
}
.box2 {
	padding: 70px 0;
	height: 452px;
	background: #dcdcdd url(../images/bg_1.jpg) repeat-x bottom;
}
.box2 .bd {
	position: relative;
}
.box2 .parHd {
	padding-top: 0;
	position: absolute;
	width: 100%;
	height: 174px;
	left: 0;
	top: 0;
	z-index: 99;
	zoom: 1;
}
.box2 .parHd li {
	position: relative;
	float: left;
	width: 255px;
	margin-left: 51px;
	height: 174px;
	display: inline;
}
.box2 .subNav {
	position: absolute;
	left: 0;
	top: 174px;
	color: #333;
	display: none;
}
.box3 .hd h2 {
	width: 410px;
	height: 38px;
	background-position: -60px -82px;
}
.box3 .txt {
	width: 555px;
}
.box3 .txt li {
	float: left;
	width: 126px;
	height: 150px;
	margin-left: 70px;
}
.box3 .txt p {
	font-size: 24px;
	line-height: 54px;
}
.box3 .txt p strong {
	color: #01a4b5;
}
.box4 .hd h2 {
	width: 250px;
	height: 38px;
	background-position: -470px -82px;
}
.box4 {
	padding: 70px 0;
	background: #bceff3 url(../images/bg_2.jpg) repeat-x bottom;
}
.box4 .linkBtn {
	width: 216px;
	height: 54px;
	margin: 30px auto 0;
	font-size: 29px;
	font-weight: bold;
	line-height: 54px;
}
.box4 .pic {
	padding-top: 75px;
}
.box4 .txt {
	width: 870px;
}
.box4 .txt li {
	position: relative;
	float: left;
	width: 265px;
	height: 50px;
	margin: 0 50px 35px 0;
	padding: 20px 0 15px 100px;
	line-height: 25px;
	display: inline;
}
.box4 .txt li em {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 85px;
	height: 85px;
}
.box5 .hd h2 {
	width: 580px;
	height: 38px;
	background-position: 0 -124px;
}
.box5 .bd {
	position: relative;
	height: 660px;
	background: url(../images/bg_3.jpg) repeat-x bottom;
}
.box5 dl {
	float: left;
	width: 340px;
	margin-left: 85px;
	margin-bottom: 10px;
	display: inline;
}
.box5 dt {
	position: relative;
	width: 340px;
	height: 240px;
}
.box5 dt em {
	position: absolute;
	right: -27px;
	top: 96px;
	display: block;
	width: 50px;
	height: 50px;
	background-position: 0 -298px;
}
.box5 dd {
	position: relative;
	margin-top: 10px;
	padding: 7px 0;
	padding-left: 87px;
	line-height: 26px;
}
.box5 dd em {
	position: absolute;
	left: 5px;
	top: 2px;
	display: block;
	width: 72px;
	height: 29px;
}
.box5 .n1 dd em {
	background-position: 0 -258px;
}
.box5 .n2 dd em {
	background-position: -74px -258px;
}
.box5 .n3 dd em {
	background-position: -154px -258px;
}
.box5 .n4 {
	clear: both;
}
.box5 .n4 dd em {
	background-position: -238px -258px;
}
.box5 .n5 dd em {
	background-position: -322px -258px;
}
.box5 .pic {
	position: absolute;
	right: 0;
	bottom: 0;
}
.box5 .pic .linkBtn {
	position: absolute;
	left: -30px;
	top: 100px;
	margin: 0;
	width: 175px;
	height: 45px;
	font-size: 22px;
	line-height: 45px;
}
.box6 .hd h2 {
	width: 648px;
	height: 38px;
	background-position: 0 -167px;
}
.box6 dl {
	float: left;
	width: 340px;
	margin-left: 85px;
	display: inline;
}
.box6 dt {
	position: relative;
	width: 340px;
	height: 234px;
}
.box6 dt em {
	position: absolute;
	top: -20px;
	left: 1px;
	display: block;
	width: 40px;
	height: 40px;
}
.box6 .n1 em {
	background-position: -60px -304px;
}
.box6 .n2 em {
	background-position: -107px -304px;
}
.box6 .n3 em {
	background-position: -154px -304px;
}
.box6 dd {
	height: 94px;
	padding: 30px 10px 0;
	line-height: 30px;
	background: #bceff3;
}
.box7 {
	/*padding-top: 55px;*/
	background: url(../images/bg_4.jpg) no-repeat center top;
}
.box7 .hd {
	width: 579px;
	height:44px;
	margin: 0 auto 35px;
	text-align: left;

}
.box7 .hd h2 {
	width: 579px;
	height: 44px;
	background-position: -224px -209px;
}
.box7 .bd, .showsWrap {
	position: relative;
}
.box7 .prev, .box7 .next {
	position: absolute;
	left: -40px;
	top: 210px;
	display: block;
	width: 44px;
	height: 44px;
	background-position: -205px -301px;
	cursor: pointer;
}
.box7 .next {
	left: auto;
	right: -40px;
	background-position: -255px -301px;
}
.box7 .tempWrap {
	margin: 0 auto;
}
.doctor {
	width: 1200px;
}
.doctor .txt {
	width: 612px;
	font-size: 21px;
	line-height: 40px;
	color: #333;
	margin-left:35px;
}
.doctorWrap h2 {
	padding-left:35px;
	margin:130px 0 45px;
	width: 579px;
	height: 44px;
	background-position: -224px -209px;
}
.doctor .txt h6 {
	position: relative;
	height: 60px;
	margin-bottom: 20px;
	/*padding-left: 20px;*/
	font-size: 55px;
	font-weight: 500;
	line-height: 60px;
}
.doctor .txt h6 em {
	position: relative;
	height: 60px;
	margin-bottom: 20px;
	/*padding-left: 20px;*/
	font-size: 40px;
	font-weight: 100;
	line-height: 60px;
}
.doctor .txt .ry{
	width:100%;
	position:relative;
}
.doctor .txt .ry p{
	font-size:25px;
	line-height:40px;
	width:254px;
}
.doctor .txt .ry .linkBtn {
	position: absolute;
	left: 200px;
	top: 10px;
	width: 170px;
	height: 42px;
	font-weight: 700;
	margin-left: 100px;
	font-size: 24px;
	line-height: 42px;
}
.doctor .intro {
	padding-top: 60px;
}
.doctor .intro img {
	margin-right: 35px;
}
.doctor .intro p {
	margin-top: 10px;
	padding-right: 75px;
	text-align: center;
}
.box7 .parHd {
	position: absolute;
	left: 50%;
	bottom: 20px;
	height: 20px;
	width: 1140px;
	margin-left: -570px;
	text-align: center;
}
.box7 .parHd li {
	width: 20px;
	height: 20px;
	margin: 0 8px;
	background: #656565;
	border-radius: 10px;
	text-indent: -999em;
	vertical-align: top;
}
.box7 .parHd li.on {
	background: #00a7a6;
}
.box8 .hd h2 {
	width: 195px;
	height: 37px;
	background-position: 0 -212px;
}
.showsWrap .prev, .showsWrap .next {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 45px;
	height: 105px;
	padding-top: 65px;
	background: #b2b2b2;
	border-radius: 10px;
	cursor: pointer;
}
.showsWrap a em {
	display: block;
	width: 16px;
	height: 27px;
	margin: 0 auto;
	background-position: -309px -306px;
}
.showsWrap a.next em {
	background-position: -333px -306px;
}
.showsWrap .next {
	left: auto;
	right: 0;
}
.showsWrap .shows {
	width: 1030px;
	margin: 0 auto;
}
.shows li {
	float: left;
	width: 479px;
	height: 140px;
	margin: 0 5px;
	padding: 15px;
	background: #dcdcdd;
	display: inline;
	overflow: hidden;
}
.box9 {
	padding-top: 75px;
	border-top: #535353 2px solid;
}
.box9 .hd {
	height: 50px;
	margin-bottom: 35px;
	text-align: center;
}
.box9 .hd h2 {
	font-size: 44px;
	line-height: 50px;
	color: #303030;
}
.box9 li {
	float: left;
	margin: 0 28px;
	display: inline;
}
