@charset "utf-8";
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{blr:expression_r(this.onFocus=this.blur())}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:1190px; 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:1190px; height:680px; background:url(../images/banner.jpg) no-repeat center;margin:0 auto; }
.banner .wrap { height:680px; }
.banner .wrap a { position:absolute; left:190px; top:525px; }

/* box */
.container { font-size:18px; padding:100px 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:-230px 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:459px; height:38px; background-position:0 -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:695px; 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:0; top:80px; margin:0; width:154px; height:45px; font-size:22px; line-height:45px; }

.box6 .hd h2 { width:802px; 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:1140px; margin:0 auto 35px; text-align:left; }
.box7 .hd h2 { width:459px; height:38px; background-position:-252px -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:1140px; }
.doctor .txt { width:560px; font-size:21px; line-height:40px; color:#333; }
.doctor .txt h6 { position:relative; height:60px; margin-bottom:20px; padding-left:20px; font-size:40px; font-weight:100; line-height:60px; }
.doctor .txt .linkBtn { position:absolute; left:200px; top:10px; width:170px; height:42px; font-weight:700px; margin-left:40px; font-size:24px; line-height:42px; }
.doctor .intro { padding-top:30px; }
.doctor .intro img { margin-right:35px; }
.doctor .intro p { margin-top:10px; padding-right:35px; 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:235px; height:38px; 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; }