﻿/*COM 复用代码-Start*/
.com-wrap { width: 1075px; /*网页宽度*/ margin: 0px auto; position: relative; }
/*COM 复用代码-End*/
body{}
a:link,a:visited{color:#666666; /*主链接颜色*/}
a:hover,a:focus{color:#2ca097; /*链接经过颜色*/}
a:hover,a:active,a:focus{ text-decoration:underline;}
.bk5 {height: 5px;}
.bk10 {height: 10px;}
.bk15 {height: 15px;}
.bk20 {height: 20px;}
.bk25 {height: 25px;}
.bk30 {height: 30px;}
.bk35 {height: 35px;}
.bk50 {height: 50px;}
.bk90 {height: 90px;}
.item_bk {height: 91px;}
.subnav_bk {height: 280px;}
.contact_bank {height: 200px;}
.paging_bank {height: 125px;}
.fl {float: left;}
.fr {float: right;}
/* header-Start */
header {background: #e5eff7; height:100px; position:relative; z-index:1;}
.action { float:right;text-align: right; padding-top: 5px; padding-right:10px;}
.action a {font-size: 14px;}
.action span {margin: 0 2px;}
.logo {float: left; margin-top:28px;}

/*下拉导航 start*/
.nav{position:absolute; top:30px; right:0; z-index:5; float: right;font-size:12px; }
.nav li  {text-align: center;float:left; position:relative; margin-left: 16px;  }
.nav li strong{ font-weight:normal;}
.nav li strong a {text-decoration: none;font-size: 18px; height:70px; line-height:60px; padding:0 8px; height: color: #666666;display: block; float:left;}
.nav li strong a:hover { display: block; color: #2ca097;color: #05a397; background:url(../images/line1.png) repeat-x center bottom;}
.nav li strong a {text-decoration: none;font-size: 18px; height:70px; line-height:60px; padding:0 8px;  color: #666666;display: block; float:left;}
.nav li.down strong a:hover { display: block; color: #2ca097;color: #05a397; background: #fff url(../images/line1.png) repeat-x center top;}
.nav li.down.on strong a{ border-bottom: none; background: #fff url(../images/line1.png) repeat-x center top; box-shadow:0 0 3px #999;}
.nav li.on strong a { color:#05a397;}
.nav li strong i{ display:inline-block; width:8px; height:5px; margin:0 0 0 5px; overflow:hidden; vertical-align:middle; font-size:12px; line-height:13px; background: url(../images/icon.png) 0 -61px no-repeat;   }
.nav li dl{ display:none; /*默认隐藏*/ position:absolute; width:120px;  top:70px; left:0;  zoom:1;  border-top:0;  background: #fff; box-shadow:0 3px  3px #999; padding:10px 0; z-index:99999l}
.nav li dl dd{ background: url(../images/navbar2_li_bg.png) no-repeat 15px center;text-indent: 30px; line-height: 29px; text-align:left; }
.nav li dl dd a{  color: #666666; font-size: 12px;  }
.nav li dl dd a:hover{ color:#05a397;    }
/*下拉导航 end*/

/* header-End */

/* footer-Start */
footer {background: #e7e7e7; border-top: 1px solid #d1d1d1; padding: 28px 0px 0px 0px;}
footer .f_logo {padding-top: 37px; }
footer ul li {float: left; margin-left: 40px; margin-right: 25px;}
footer .tit {font-size: 18px; color: #666666; height: 41px;}
footer ul li p {line-height:25px; }
footer ul li a {font-size: 14px; color: #666666;}
footer .box {border: 2px solid #cbcbcb; border-radius: 6px; padding: 10px 17px 10px 17px; background: #fff; color: #666666; line-height: 25px; font-size: 18px;}
footer .box strong {float: left; padding-top: 10px; font-size: 16px;}
footer .box span {float: right; margin-left: 30px; font-size: 14px;}
footer .foot {background: #c2c2c2; height: 47px; line-height: 47px; text-align: center; font-size: 14px; color: #7f7e7e;}
/* footer-End */


/* 中部区域-Start */
/*首页start*/
.main{ position: relative;}

.banner{ min-width:1000px; position:relative;  height:626px; overflow:hidden;   }
.banner .bd{ position:relative; z-index:0;  }
.banner .bd ul{ width:100% !important; }
.banner .bd li{ width:100% !important;  height:626px; position: relative; }
.banner .bd li .siteWidth{ width:1000px; position:relative;  margin:0 auto;  height:626px;  }
.banner .bd li a{ position:absolute; width:100%; height:626px; display:block; z-index:1;;   }
.banner .bd .txt{ position:absolute; width:415px; top:100px; left:22px;   font:normal 18px/30px "Microsoft YaHei";    }
.banner .hd{ width:100%;  position:absolute; z-index:1; bottom:42px; left:0; height:30px; line-height:30px; text-align:center; }
.banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:17px; height:17px; margin:4px; background:url(../images/dot-black_cur.png) 0 0; overflow:hidden; 
    line-height:9999px;}
.banner .hd ul .on{ background: url(../images/dot-black.png);}
.banner .download {position: absolute; top:223px; right:50%; margin-right:-532px;text-align: center; width: 221px; overflow:hidden;  }
.banner .download .pic{ margin-bottom:30px;}
.banner .download p {padding-bottom: 20px;height: 54px;  display:block;}
.banner .download p a{ display:block; float:left; }
.banner .download p a.ico1{ background:url(../images/banner_img1.png) no-repeat; width:221px; height:54px; line-height:54px; text-indent:-9999em;}
.banner .download p a.ico2{ background:url(../images/banner_img2.png) no-repeat; width:221px; height:54px; line-height:54px; text-indent:-9999em;}
.banner .download p a:hover {filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9;}

.slogan {position: absolute; top: -32px; left: 0px; width: 1058px; height: 90px; background:url(../images/slogan_img.png) no-repeat center; padding-top:22px; padding-left:12px;  }
.slogan dl{ float:left; width:210px;}
.slogan dl dt{ float:left; width:46px; height:45px; background:url(../images/quan.png) no-repeat center; text-align:center; padding:10px 10px; font-size:18px; color:#fff; line-height:22px;}
.slogan dl dd{ margin-left:76px; padding-top:8px;}
.slogan dl dd a{ display:block; float:left; width:50%; font-size:14px; color:#fff; line-height:27px;}
.slogan dl dd a:hover{ color:#fff;}


.item {width: 284px;}
.item .tit { height: 35px; padding-top: 5px; font-size: 18px; color: #414141; background: url(../images/item_img1.png) no-repeat left 8px; text-indent: 25px;} 
.item .tit h6 {float: left; font-size: 18px; color: #414141; font-weight: bold;}
.item .tit a {float: right; color: #05a397; font-size: 14px;padding-top: 5px; }
.item .thumb {width: 284px; height: 187px;}
.item .thumb img {width: 284px; height: 187px;}
.item h3 {font-size: 16px; color: #414141; font-weight:bold; padding-top: 6px;}
.item .info { padding-top: 6px;}
.item .info a {font-size: 14px; color: #777777;}



.item2 {margin-left: 15px; width: 447px; float: left;}
.item2 .tit2 {  background: url(../images/item_img2.png) no-repeat left 6px;} 
.item2 .thumb {width: 183px; height: 122px; }
.item2 .thumb img {width: 183px; height: 122px;}
.item2 .infobox {width: 255px; }
.item2 h3 {padding-top: 0px; line-height: 100%;}
.item2 ul {padding-top: 5px;}
.item2 ul li {line-height:28px; overflow: hidden; }
.item2 ul li span {float: right; font-size: 14px; color:#777;}
.item2 ul li a {font-size: 14px; color: 414141; display: block; width: 350px; height: 28px;}



.item3 {width: 308px; margin-right: 7px;}
.item3 .tit3 {  background: url(../images/item_img3.png) no-repeat left 8px; text-indent:30px;} 
.item3 .intro {border: 1px solid #d8d8d8; border-radius: 6px; background: #e9e9e9; padding: 10px;}
.item3 .renx { width: 78px; height: 78px; border-bottom:2px solid #05a397;  }
.item3 .renx img {width: 78px; height: 78px;}
.item3 .intro h6 {height: 24px; line-height: 100%; font-size: 16px; font-weight: bold;}
.item3 .intro p { font-size: 12px; color: #444444; line-height: 18px;}
.item3 .intd {width: 193px; overflow: hidden; height: 78px;}



.rotate .hd{line-height:35px; height: 40px;}
.rotate .hd h2{ font-family: "Microsoft YaHei"; font-size: 18px; font-weight:bold; color: #414141; float: left; margin-right: 15px; }
.rotate .bd{ position:relative;  }
.rotate .prev {position: absolute; top: 45px; left:-52px; display: block; width: 40px; height: 50px; background: url(../images/rotate_prve.png) no-repeat center; z-index: 9; overflow: hidden;}
.rotate .next{ position: absolute; top: 45px; right:-52px; display: block; width: 40px; height: 50px; background: url(../images/rotate_next.png) no-repeat center; z-index: 9; overflow: hidden; }
.rotate .prev:hover{ background: url(../images/rotate_prev_cur.png) no-repeat center;}
.rotate .next:hover{ background: url(../images/rotate_next_cur.png) no-repeat center; }
.rotate .prevStop{background: url(../images/rotate_prev_cur.png) no-repeat center; }
.rotate .nextStop{ background: url(../images/rotate_next_cur.png) no-repeat center;  }
.rotate .scrollWrap{ overflow:hidden; width:1075px;}


.rotate ul{ overflow:hidden; zoom:1; }
.rotate li{ width:250px; margin: 0px 25px 10px 0; position:relative; float:left; display:inline; }
.rotate li img {width: 250px; height: 127px;}
.rotate li p {height:15px;margin-top:5px;color:#999;line-height:15px;overflow:hidden;}
.rotate li .txt1 a{color:#333;}
.rotate li .movielist_tt {position:relative;height:16px;line-height:16px;padding-right:30px;overflow:hidden;position:relative;}
.rotate li .movielist_tt a {font-size:14px;}
.rotate li .score {color:#FF6600;font-family:Arial;position:absolute;top:0;right:10px;}
/*首页end*/
    
/*环境 start*/
.banner2 {background: url(../images/banner2_img1.jpg) no-repeat center center; height: 386px;}

.address { height: 41px; background: #eeeeee; line-height: 41px;  border-bottom: 1px solid #dcdcdc;}
.address .com-wrap{ width:800px; padding-left:230px;}
.address span {font-size: 14px; color:#707070;}
.address a {font-size: 14px; color: #05a397;}


.subnav {width: 225px; position: relative;}
.navbox {position: absolute; top: -130px; left: 0px;  width: 225px;  }
.navbox .tit {background: url(../images/navbar_tit.png) no-repeat center; height: 94px;text-align: center; color: #fff; font-size: 36px; line-height: 110px;}
.navbox ul {background: #23b0a6; padding-bottom: 10px; }
.navbox ul li {text-align: center; line-height: 47px;}
.navbox ul li a {color: #fff; font-size: 18px; display: block; height: 47px; width: 225px; text-decoration: none; }
.navbox ul li a:hover {background: #f1f1f1; color: #23b0a6;}
.navbox ul li a.on {background: #f1f1f1; color: #23b0a6;}
.navbox .navbot {background: url(../images/subnav_bg.png) no-repeat center; height: 6px;}


.newsbar .tit {background: url(../images/news_tit.png) no-repeat center; width: 180px; height: 35px;line-height: 35px; color: #fff; font-size: 15px; text-indent: 10px; font-weight: bold;}
.newsbar ul {padding-top: 5px;}
.newsbar ul li { overflow: hidden; padding-left: 20px; position: relative;margin-top: 6px;  }
.newsbar ul li .tu {background: url(../images/news_li.png) no-repeat left center; position: absolute;top: 4px; left: 0px; width: 12px; height: 12px;}

.contner {width: 822px;}
.contner .intro h6 { font-size: 30px;color: #666666; height: 55px; line-height: 55px; }
.contner .intro p {color: #666666; font-size: 14px; line-height: 26px;}

.setting .hd{line-height:35px; height: 40px;}
.setting .hd h2{ font-family: "Microsoft YaHei"; font-size: 18px; color: #414141; float: left; margin-right: 15px; }
.setting .bd{ position:relative;  }
.setting .prev {position: absolute; top: 45px; left:0px; display: block; width: 40px; height: 50px; background: url(../images/rotate_prve.png) no-repeat center; z-index: 9; overflow: hidden;}
.setting .next{ position: absolute; top: 45px; right:0px; display: block; width: 40px; height: 50px; background: url(../images/rotate_next.png) no-repeat center; z-index: 9; overflow: hidden; }
.setting .prev:hover{ background: url(../images/rotate_prev_cur.png) no-repeat center;}
.setting .next:hover{ background: url(../images/rotate_next_cur.png) no-repeat center; }
.setting .prevStop{background: url(../images/rotate_prev_cur.png) no-repeat center; }
.setting .nextStop{ background: url(../images/rotate_next_cur.png) no-repeat center;  }

.game163{ position: relative;  padding: 4px; width:822px;   }
.game163 .bigImg{ height: 258px; position: relative;}
.game163 .bigImg li img{ vertical-align:middle; width:822px; height:506px;}

.game163 .smallScroll{ height: 150px; margin-bottom: 6px; position: relative; }
.game163 .sPrev {position: absolute; top: 55px; left:-15px; display: block; width: 40px; height: 50px; background: url(../images/rotate_prve.png) no-repeat center; z-index: 9; overflow: hidden;}
.game163 .sNext{ position: absolute; top: 55px; right:-25px; display: block; width: 40px; height: 50px; background: url(../images/rotate_next.png) no-repeat center; z-index: 9; overflow: hidden; }
.game163 .sPrev:hover{ background: url(../images/rotate_prev_cur.png) no-repeat center;}
.game163 .sNext:hover{ background: url(../images/rotate_next_cur.png) no-repeat center; }
.game163 .prevStop{background: url(../images/rotate_prev_cur.png) no-repeat center; }
.game163 .nextStop{ background: url(../images/rotate_next_cur.png) no-repeat center;  }
.game163 .smallImg{ float:left;  margin: 0 30px;width:780px; display:inline; padding-top: 20px; overflow:hidden; text-align: center;}
.game163 .smallImg p{padding-top: 10px;}
.game163 .smallImg ul{ height:170px;  width: 800px; overflow: hidden; }
.game163 .smallImg li{ float: left; margin: 0 15px 0 0; width:180px; height: 160px; cursor:pointer;  display: inline;  }
.game163 .smallImg img{  width:177px; height:122px;  }
.game163 .smallImg .on img{ border: 3px solid #23b0a6;}




.contner p {line-height:31px; }
/*环境 end*/

/*文章列表页 start*/
.paging .prve { float: left; }
.paging .prve a.on {color: #23b0a6;}
.paging .next {float: right; margin-right: 150px;}
/*文章列表页 end*/

/*图文列表 start*/
.listbar li {margin-bottom:18px; border-bottom: 1px dotted #c9c9c9; padding-bottom: 14px; }
.listbar li .thumb { width: 209px; height: 138px;}
.listbar li .infor { width: 600px;}
.listbar li .infor h2 {font-size: 15px;font-weight: bold; line-height: 100%; height: 28px; }
.listbar li .infor h2 a {color: #404040;}
.listbar li .infor p {line-height: 22px; }
.listbar li .infor .con a {font-size: 14px; display: block; height: 90px; overflow: hidden;  }
.listbar li .infor p span {float: left;color: #9c9c9c; font-weight: bold;}
.listbar li .infor p i {float: right;}
.listbar li .infor p i a {font-size: 12px; color: #9c9c9c; text-decoration: underline;}

.nextpag ul li {float: left;}
.nextpag ul li {margin-left:10px;  }
.nextpag ul li a {display:block; padding: 3px 8px;font-size: 12px; border: 1px solid #cfcfcf; border-radius: 6px; text-decoration: none; background: url(../images/nextpag_li_bg.png) repeat-x center;}
.nextpag ul li a:hover { background: url(../images/nextpag_li_cur.png) repeat-x center; color: #fff;}

.backbar {position: absolute; top: 95%; right:15%;}
/*图文列表 end*/

/*文章列表 start*/
.infolist li {line-height: 33px; background: url(../images/news_li.png) no-repeat left center;text-indent: 18px; overflow: hidden;}
.infolist li span { float: right; color: #9a9a9a; font-size: 13px;}
.infolist li a {font-size: 14px; display: block; height: 34px; width: 730px;}
.infolist li a i {padding-left: 5px;}
/*文章列表 end*/

/*医院介绍 start*/
.refebar {border-bottom: 1px solid #d2d2d2; padding-bottom:15px; }
.refebar .thumb { width: 243px; height: 270px; border: 1px solid #ebebeb;}
.refebar .thumb img {width: 243px; height: 270px;}
.refebar .info {width: 485px; margin-right: 57px; padding-top: 80px;}
.refebar .info h3 { font-size: 25px; line-height: 100%; height: 42px; color: #666666; }
.refebar .info p { font-size: 15px; padding-bottom:23px;line-height: 25px; color: #666666; }
.refebar .info span { font-size: 15px;font-weight: bold;color: #666666; }
/*医院介绍 end*/

/*预约 start*/
.subscribe {position: relative; }
.subscribe table {border: 2px solid #d9d9d9;}
.subscribe table th {text-align: center; font-size: 18px; color: #7f7f7f;}
.subscribe table th a {margin: 0 32px;}
.subscribe table td {border: 1px solid #d9d9d9; text-align: center; font-size: 15px; color: #666666;}
.subscribe table td  a{ margin:0 3px; display:block; width:48px; float:left; text-align:center; }


.subscribe .popsub { border: 1px solid #e1e1e1; position: absolute; bottom: -150px; right: 80px; width: 426px; height: 408px; background: #fff;}
.subscribe .popsub .tit {height: 40px; background: #23b0a6; line-height: 40px;}
.subscribe .popsub .tit h3 {float: left; font-size: 20px; color: #fff;text-indent: 15px;}
.subscribe .popsub .tit span {float: right; margin-right: 15px;}

.subscribe .popsub form {padding:20px 0px 35px 45px;  }
.subscribe .popsub p {margin-top: 20px;}
.subscribe .popsub label {float: left; width: 70px; font-size: 14px; color: #666666; line-height: 30px; }
.subscribe .popsub .text {border: 1px solid #cccccc; width: 239px; height: 30px;}
.subscribe .popsub textarea {width: 239px; height: 77px; border: 1px solid #cccccc;}
.subscribe .popsub .butn {background: url(../images/popsub_button.png) no-repeat center; width: 237px; height: 36px; border: none; cursor: pointer; margin-left: 70px;}
.subscribe .popsub .butn:hover {filter:alpha(opacity=70); -moz-opacity:0.7; opacity: 0.7;}
.subscribe .popsub .data {width: 16px; height: 16px; position: absolute; bottom: 95px; right: 78px;}

.subscribe .popsub .popyi {position: absolute;bottom: -12px;left: 0px;}
/*预约 end*/


/*客服*/
.izl-rmenu{position:fixed;left:50%;margin-left:592px;bottom:10px;background:url(../images/r_b.png) 0px bottom no-repeat;z-index:999;}
.izl-rmenu .btn{width:99px;height:99px;margin-bottom:4px;cursor:pointer;position:relative; border:1px solid #D3D3D3;}
.izl-rmenu .btn-qq{background:url(../images/r_qq.png) 0px 0px no-repeat;}
.izl-rmenu .btn-online{background:url(../images/r_kf.png) 0px 0px no-repeat;}
.izl-rmenu .btn-online a{ display:block; width:99px;height:99px; border:none;}
.izl-rmenu .btn-line{background:url(../images/r_line.png) 0px 0px no-repeat;}
.izl-rmenu .btn-line a{ display:block; width:99px;height:99px;border:none;}
.izl-rmenu a.btn-qq,.izl-rmenu a.btn-qq:visited{background:url(../images/r_qq.png) 0px 0px no-repeat;background-color:#6da9de;text-decoration:none;display:block;}
.izl-rmenu .btn-wx{background:url(../images/r_wx.png) 0px 0px no-repeat;background-color:#78c340;}
.izl-rmenu .btn-wx:hover{background-color:#58a81c;}
.izl-rmenu .btn-wx .pic{position:absolute;left:-161px;top:-1px;display:none;width:160px;height:160px;}
.izl-rmenu .btn-phone{background:url(../images/r_phone.png) 0px 0px no-repeat;}
.izl-rmenu .btn-phone .phone{background-color:#E8E8E8;position:absolute;width:160px;left:-160px;top:-1px;line-height:99px;color:#333;font-size:20px;text-align:center;display:none; height:99px; border:1px solid #d3d3d3; border-right:none;}
.izl-rmenu .btn-top{background:url(../images/r_top.png) 0px 0px no-repeat;background-color:#E8E8E8;display:none; background-position:center center;}
.izl-rmenu .btn-top:hover{background-color:#05A397;}




