@charset "utf-8";
/* CSS Document */
/*1.1 布局*/
body{font-size: 14px; font-family: "\5FAE\8F6F\96C5\9ED1","Microsoft YaHei","\5b8b\4f53"; color: #595757; background:url(../images/bodybg.jpg) 0 0 repeat-x #e9f1f4; }
.fl{float: left !important;}
.fr{float: right;}
.clear{clear: both;}
a{color: #595757;}
a,a:hover{text-decoration: none;}
img{display: block;}
.b-green{ background: #6fba2c;}
.b-orange{ background: #f39800;}
.b-blue{ background: #0081cc;}
.h-20{height: 20px;}
li{text-indent: 0; list-style: none;}
.text-l{text-align: left;}
.text-c{text-align: center;}
.text-r{text-align: right;}


.header,.container,footer{width: 1200px; margin: 0 auto; }
.header{position: relative; padding: 30px 0 62px 0; z-index: 99;}
.container{ padding: 0;}

/* 本例子css */
.txtScroll-top{overflow:hidden;position:relative;}
.txtScroll-top .hd{ overflow:hidden;  height:30px; background:#f4f4f4; padding:0 10px;}
.txtScroll-top .hd .prev,.txtScroll-top .hd .next{ display:block;  width:9px; height:5px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;cursor:pointer; background:url("../images/arrow.png") 0 -100px no-repeat;}
.txtScroll-top .hd .next{ background-position:0 -140px;}
.txtScroll-top .hd .prevStop{ background-position:-60px -100px;}
.txtScroll-top .hd .nextStop{ background-position:-60px -140px;}
.txtScroll-top .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; }
.txtScroll-top .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("../images/icoCircle.gif") 0 -9px no-repeat; }
.txtScroll-top .hd ul li.on{ background-position:0 0;}
.txtScroll-top .bd{overflow: hidden; padding:0; height: 30px;}
.txtScroll-top .infoList li{ height:30px; line-height:30px; padding-left: 58px;}
.txtScroll-top .infoList li a{ display: block; overflow: hidden; font-size: 16px; white-space: nowrap; text-overflow: ellipsis; padding: 6px 0; }


/*头部样式*/
.logo{ padding-left: 50px;}
.head-phone{width: 236px; height: 51px; background:#eaf6fd; padding: 24px 26px; border-radius: 4px; }
.head-tab ul li{float: left; width: 104px; height: 99px; background: #eee; border-radius: 4px; margin-left: 4px;}
.head-tab ul li b,.head-tab ul li span,.head-tab ul li i{display: block; padding: 20px;}

/*===========新版顶部样式===========*/
.header .contenta{width: 828px;margin:0 auto;position: relative;}
.header .contenta .middle{height:auto;}
.header .contenta .middle .middle_div{text-align: center;height: 77px;width: 83px;margin-left:4px;border-radius: 4px;background: #eee;float: right;cursor: pointer;transition: width 0.5s ease 0s, background-color 0.5s ease 0s, border 0.5s ease 0s;}
.header .contenta .middle .middle_div a{transition:background-position 0.3s ease 0s, bottom 0.3s ease 0s}
.header .contenta .middle .middle_div p{font-size:16px;padding-top: 5px;margin: 0;}
.header .contenta .middle .middle_div i{color: #0081cc;}
.header .contenta .middle .add_cqdiv p{margin: 0; padding-top: 0; padding-bottom: 0;}
.aa{background:url(../images/icons.png);}
/*电话*/
.header .phone{width:104px;position: relative;}
.header .phone a{width: 30px;height: 26px;display: block;background-position:0px -5px;}
.header .phone_box{width:0;height: 51px;position: absolute;top:0px;left:0;color:#FFF;background-color: #eaf6fd; border-radius: 4px; transition:width 0.2s ease 0s, padding 0.2s ease 0s, display 0.2s ease 0s,left 0.2s ease 0s;display: none/9;opacity: 0;overflow: hidden;}
.header .phone_box img{display:block;margin: 17px auto;}
/* .header .phone:hover .phone_box{opacity: 1; width:288px;left:-292px;height:97px;} */
.header .phone_box{opacity: 1;width: 230px;left: -235px;height: 77px;}
/*地址*/
.header .add a{width: 30px;height: 26px;display: block;background-position:0 -104px;}
.add_box{float: left;}
.add_down{display:none;height:410px;overflow-y: auto;padding: 15px 0;position: absolute;right:125px;width: 786px;z-index:100;top:72px; background: url(../images/btmbg.png) 0 0 repeat;}
.add_down_bj{width:759px; height:auto;background:#FFF;filter:alpha(opacity=95); -moz-opacity:0.95; opacity:0.95; padding:15px 0px 15px 10px; overflow:hidden;}
.add_down h2{font-size:20px; text-align:left; border-bottom:1px solid #d1c8db; padding:0 0 10px 0; color:#0077db;margin-bottom:5px;}
.bjmd{width:100%; overflow:hidden;}
.add_cqdiv{overflow:hidden; border:none; height:auto; text-align:left; margin:4px 2% 0 0; background:url(../images/icons.png) 7px -380px no-repeat;/* padding-left:25px;*/ font-size:12px; color:#555; cursor:pointer;float: left;width:48%;padding: 3px 2px}
.add_mz{font-size:16px; color:#0366b9; line-height:26px;padding:0 0 5px 20px;}
.add_cqdiv:hover{background:url(../images/icons.png) 7px -380px no-repeat #d7e9f8;border-radius:5px; transition: all 0.3s linear 0s;}
.qgmd{width:100%;height:auto;overflow:hidden;margin-top:5px;}
.qgmd a{color: #2055ac;float: left;margin-right: 10px;text-decoration: none;width:48px;text-align:center;font-size:16px; line-height:30px; }
.qgmd a:hover{ color:#fff; text-decoration:none; background:#0077db;  cursor:pointer;border-radius:5px;transition: all 0.3s linear 0s;}

/*关注*/
.header .attention a{width: 30px;height: 26px;display: block;background-position:0 -55px;}
.gz_box{ display:none; width:370px; height:125px; overflow:hidden; background: #fff; border-top: 6px solid #0081cc; position:absolute; z-index:100; right:110px; top:80px; padding:10px; border-radius: 4px; }
.gz_box_bg{background:#fff; overflow:hidden; padding:0 30px; height:150px; filter:alpha(opacity=95); -moz-opacity:0.95; opacity:0.95; }
.gz_div{width:83px; height: 120px; float: left; overflow:hidden;margin: 0 8px;}
.gz_div_title{ display: block; height:24px; line-height:24px; text-align:center; text-decoration: none;}
.gz_div_title span{ text-decoration: none; color: #393939;}
.gz_wximg,.gz_tximg,.gz_xlimg{ width:83px; height: 79px; background:url(../images/icons.png);  }
.gz_wximg{margin-top:10px; background-position: -72px 0; }
.gz_tximg{margin-top:10px; background-position: -372px 0; }
.gz_xlimg{margin-top:10px; background-position: -472px 0; }
.gz_div a:hover .gz_tximg{background-position:-172px 0;}
.gz_div a:hover .gz_xlimg{background-position:-272px 0; }

/*集团*/
.header .group{width:104px; }
.header .group a .aa{display: block; width: 30px; height: 26px; background-position:0 -153px; margin: 0 auto;}
.header .middle_div a{margin:0 auto; text-decoration: none; color: #393939;}

/*搜索*/
.header .search{position: relative;}
.header .search a{width: 30px;height: 26px;display: block;background-position:0 -219px;}
.header .search:hover{ width: auto;}
.header .search .search-right{overflow: hidden;float: right;width: 83px;}
.header .search .search_box{position: absolute; top:0; overflow: hidden; width:0px; height:97px; opacity: 0; position:inherit; display: block; float: left;transition: width 0.5s ease 0s, background-color 0.5s ease 0s, border 0.5s ease 0s}
.header .search .search_box .search-inner{overflow: hidden; width: 245px; height: 97px; padding: 31px 10px;}
.header .search .search_box .search-inner input{ float: left; width: 150px; height: 29px;}
.header .search .search_box .search-inner button{ width: 89px; height: 34px; background: url(../images/icons.png) -272px -155px no-repeat;}

/*导航*/
.n-header_box{ width:1200px; margin:0 auto; position:relative}
.xgnav{position: relative; height:60px; /* background:url(../images/navbg.png) 0 0 repeat-x; */background: #1483ca;z-index: 90}
/*** nav ***/
.nav-wrap{position:relative; z-index:99; width:1200px;}
.nav-menus{position:relative;height:60px;}
.nav-header{position:absolute;z-index:1;width:133px;}
.nav-header span{zoom:1;}
.nav-menu{float:left; padding:0 8px;}
.nav-wrap .mask{display:none; position:absolute; width:133px; height:60px; top: 0; /* background: url(../images/navhoverbg.jpg) 0 0 repeat-x; */background:#f39801; z-index: -1;}
.nav-wrap:hover .mask{display:block;}
.nav-header,.nav-menu a{color:#FFF;font:16px/60px "Microsoft Yahei",Arial,sans-serif;text-align:center;}
.nav-menu a{display:block; width:133px;}
.nav-menu a:hover{text-decoration: none;}
.nav{background:#005aab;}
.nav-header{background:#0092a3;font-size:18px;}
.nav-header:hover{background:#017e8d;color:#FFF;}
.nav-header .navarw{display:inline-block;_display:inline;zoom:1;vertical-align:middle;padding:0 3px;width:25px;height:15px;background:url(http://i.byerbj.com/images/tbxg/ydtm.png)  no-repeat center top;}
/* CSS Clear */
.nav_xl a{display:inline;color:#000;font:18px "Microsoft Yahei",Arial,sans-serif;text-align:inherit;}
/* 子菜单 */
.nav_xl{display:none;position:absolute;left:0px;z-index:999;box-shadow:0 2px 2px #CCC;}
.nav_xl{ width:1200px; float:left; z-index:999; left:0;background-color:#fff; /*新加的*/padding:4px 0 0 0;}
.diagnosis-item .hd{float: left; width: 155px;}
.diagnosis-item .hd li{ height: 40px; line-height: 40px; margin-bottom: 2px; padding-left: 15px; font-size: 16px; background: #e6e5e5; cursor: pointer;color: #595757;}
.diagnosis-item .hd li.on{background: #fff; color: #0081cc;}
.diagnosis-item .bd{float: right; width:1045px; height: 377px; }
.diagnosis-itembox img{float: right;}
.diagnosis-itembox .diagnosis-details{ padding:0 60px 0 50px; width: 617px;}
.diagnosis-itembox .diagnosis-details .diagnosis-top{display:table; *display: block; width: 100%; min-height: 130px; border-bottom: 1px solid #acabab; }
.diagnosis-itembox .diagnosis-details .diagnosis-top ul{display: table-cell; *display: block; vertical-align: middle; *padding-top:25px;}
.diagnosis-itembox .diagnosis-details .diagnosis-top ul li{ display: inline-block; *display: inline; color: #595757;}
.diagnosis-itembox .diagnosis-details .diagnosis-top ul li a{display:inline-block; width:auto; font-size: 18px; padding:0 18px; margin: 5px 0; height: 20px; line-height: 20px; *height: 24px; *line-height: 24px; color: #595757;}
.diagnosis-itembox .diagnosis-details .diagnosis-top ul li a.border-r{border-right:1px solid #595757;}
.diagnosis-itembox .diagnosis-details .diagnosis-top ul li a:hover{ color: #0081cc; text-decoration: underline;}
.diagnosis-itembox .diagnosis-details .diagnosis-btm h3 { font-size: 18px; color: #0081cc; padding: 32px 0 14px 0; line-height: 16px;}
.diagnosis-itembox .diagnosis-details .diagnosis-btm h3 span{float: left; display: block; width: 22px; height: 16px; margin-right: 5px; background: url(../images/icons.png) -472px -160px no-repeat;}
.diagnosis-itembox .diagnosis-details .diagnosis-btm p{ line-height: 42px; margin-bottom: 0; font-size: 18px;}
.diagnosis-itembox .diagnosis-details .diagnosis-btm p a{ font-size: 16px;color: #595757;}



.zjpr,.jylc{ width: 133px; left: 157px; }
.jylc{left:auto; right: 314px;  }
.zjpr ul li,.jylc ul li{border:1px solid #fff; background: #e5e5e5; border-top-width:0; }
.zjpr ul li a,.jylc ul li a{ display: block; width: 131px; height: 40px; line-height: 40px; text-align: center; font-size: 16px;}
.zjpr ul li a:hover,.jylc ul li a:hover{ background: #fff; color: #0081cc;}

/*焦点图切换*/
.slideBox{position: relative; padding-bottom: 11px;}
.slideBox .container{position: relative;}
.slideBox .prev,.slideBox .next{ position:absolute; left:0; top:-250px; display:block; width:40px; height:60px; margin-top: -30px; font-size: 36px; background:url(../images/banner/slider-arrow.png) 4px -10px no-repeat; filter:alpha(opacity=50);opacity:0.5;  background-color: #333; }
.slideBox .next{ left:auto; right:0; background-position:-65px -10px; }
.slideBox .prev:hover,.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }
.slideBox .hd{position: absolute; min-width:105px; bottom: 20px; left: 50%; margin-left: -42px;z-index: 10;}
.slideBox .hd ul{ overflow:hidden; margin:10px auto 0 auto; zoom:1; }
.slideBox .hd ul li{ float:left;  width:16px; height:16px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url(../images/icoCircle.png) 0 -17px no-repeat; }
.slideBox .hd ul li.on{ background-position:0 0; }

/*banner大图*/
.banner { margin-top: 4px; z-index: 1;}
.banner .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  height: 500px;}
.banner .bd ul{ width:100% !important;  height: 500px; overflow:hidden; }
.banner .bd li{ width:100% !important; height: 500px; overflow:hidden; text-align:center; position: absolute;left: 0;top: 0;bottom: 0;right: 0;}
.banner .bd li a{ display: block; height:500px;}
.banner .prev,.banner .next{ display: none;}


/*脚部*/
footer{overflow: hidden; background: #fff; margin-top: 6px;}
footer .footbox{overflow: hidden; width: 1200px;margin: 0 auto; padding-top: 38px;}
footer .foot-left,footer .foot-mid,footer .foot-right{float: left;}
footer .foot-left{width: 292px;}
footer .foot-left img{ margin-left: 58px; margin-top: 40px;}
footer .foot-mid{overflow: hidden;}
footer .foot-mid dl{float: left; width: 120px;}
footer .foot-mid dl dt,footer .foot-mid dd{ margin-bottom: 18px; line-height: 14px;}
footer .foot-mid dl dt{ font-size: 16px; line-height: 24px; font-weight: 700;}
footer .foot-right{ float: right; width: 360px; padding-right: 10px; padding-right: 50px;}
footer .foot-right .time{ display: block; padding: 10px; background: #9c9c9c; font-size: 16px; color: #fff; text-align: center;}
footer .foot-right .map{ background: #fff; padding: }
footer .foot-right .ewm{height: 100px; margin-bottom: 10px;}
footer .foot-right .ewm img{ margin-right: 10px;}
footer .foot-right .ewm p{line-height: 20px; font-size: 12px;}
footer .copyright{ width: 1200px; margin: 0 auto; padding: 12px 0; margin:10px 0; text-align: center; margin-bottom: 85px;}


h2.title { height: 50px; width: 225px; background: #0081cc;padding:7px 0;}
h2.title strong{display: block; line-height: 28px; font-size: 20px; color: #fff; text-align: center;}
h2.title span{display: block; line-height: 24px; font-size: 14px; color: #fff; text-align: center;}

/*内页左侧栏*/
.leftsidebar{float: left; width: 220px; margin-top: 25px; font-size: 16px;}
.leftsidebar .page-title{position: relative; background:#0081cc; padding: 19px 26px;}
.leftsidebar .page-title h1{ font-size: 36px; height: 36px; line-height: 36px; color: #fff; padding:18px 0 13px 0; font-weight: 700;}
.leftsidebar .page-title span{display: block; font-size: 24px; line-height: 24px; padding-left: 25px; color: #fff;}
.leftsidebar .page-title i{display: block; position:absolute; right: -49px; top: 0; width: 50px; height: 129px; background:url(../images/icons.png) -950px -45px no-repeat;}
.leftsidebar .menu ul {border-bottom: 1px solid #b5b5b6;}
.leftsidebar .menu ul li a{display: block; width: 218px; height: 40px; line-height: 40px; text-align: center; border: 1px solid #b5b5b6; border-bottom:0; font-size: 20px;}
.leftsidebar .menu ul li a.active,.leftsidebar .menu ul li a:hover{ background: #0081cc; border-color: #0081cc; color: #fff; border-top-color: #b5b5b6;  }

.color-green .page-title{ background: #6fba2c;}
.color-green .page-title i{ background-position: -950px -396px;}
.color-green .menu ul li a{color: #00a73c;}
.color-green .menu ul li a.active,.color-green .menu ul li a:hover{ background: #6fba2c; border-color: #6fba2c;}
.color-green .page-title span{ font-size: 22px; padding-left: 4px;}

.phone-date{ border: 1px solid #b5b5b6; margin-top: 15px; background: #fff;}
.phone-date .phone,.phone-date .date{ margin:0 8px; padding: 18px 0 22px 0;}
.phone-date .phone{ border-bottom: 1px solid #b5b5b6;}
.phone-date .phone i,.phone-date .date i{float: left; display: block; width: 38px; height:37px; margin-top: 4px; margin-right: 6px;  background: url(../images/icons.png) no-repeat;}
.phone-date .phone i{ background-position: -804px 0;}
.phone-date .date i{ background-position: -804px -61px;}
.phone-date .phone span,.phone-date .date span{display: block; font-size: 18px; line-height: 18px; padding-bottom: 6px;}
.phone-date .phone strong,.phone-date .date strong{display: block; font-size: 20px; line-height: 22px; letter-spacing: -1px\9;}

.phone-date .pd-btm{ height: 65px;}
.phone-date .pd-btm a{float: left; display: block; width:73px; padding-top: 3px;}
.phone-date .pd-btm a.zx{ background: #0081cc;}
.phone-date .pd-btm a.qq{ background: #f39800;}
.phone-date .pd-btm a.lx{width:72px; background: #6fba2c; }
.phone-date .pd-btm a i{ display: block; width: 35px; height: 37px; margin: 0 auto;}
.phone-date .pd-btm a span{display: block; text-align: center; color: #fff; padding-top: 3px; font-size: 14px;}

.side-articlelist{ margin-top: 33px; border: 1px solid #b5b5b6; background: #fff;}
.side-articlelist h3{overflow: hidden; padding: 15px; height: 16px; line-height: 16px; background: #eee;}
.side-articlelist h3 strong{float: left; font-size: 16px; color: #595757; font-weight: bold;}
.side-articlelist h3 a{float: right; color: #ea9500; font-size: 16px;}
.side-articlelist h3 a:hover{ text-decoration: underline;}
.side-articlelist ul{overflow: hidden; padding: 15px;}
.side-articlelist ul li span{float: left; display: block; width: 11px; padding-right: 10px; color: #ea9500; }
.side-articlelist ul li a{float: left; display: block; width: 167px; line-height: 26px;}
.side-articlelist ul li a:hover{text-decoration: underline;}


.bread{float: right; font-size: 20px; margin: 59px 0 38px 0;}
.bread a,.bread span{padding: 0 3px;}
.bread a:hover{text-decoration: underline;}

/*内页右侧*/
.rightsidebar{float: right; width: 243px; font-size: 16px;}
.activity{ border: 1px solid #a0a0a0; margin-bottom: 29px;}
.activity h3,.activity h3 a{padding: 0; font-size: 16px; color: #fff;}
.activity h3{ height: 46px;  line-height: 46px; background: #6fba2c;}
.activity h3 i{ float: left; width: 30px; height: 28px; background: url(../images/icons.png) -472px  -92px no-repeat; margin: 9px 10px  9px 10px; }
.activity h3 a{float: right; margin-right: 15px;}
.activity h3 a:hover{ text-decoration: underline;}

.yuyuebox{border: 1px solid #a0a0a0;}
.yuyuebox h3,.activity h3 a{padding: 0; font-size: 16px; color: #fff;}
.yuyuebox h3{ height: 46px;  line-height: 46px; background: #0081cc; margin-bottom: 17px;}
.yuyuebox {text-indent: 0;}
.yuyuebox h3 i{ float: left; width: 29px; height: 30px; background: url(../images/icons.png) -72px  -157px no-repeat; margin: 8px 10px  8px 10px; }
.yuyuebox p{text-indent: 0; line-height: 26px; }
.yuyuebox p input{ height: 26px; border: 1px solid #6fba2c; padding: 0 3px;}
.yuyuebox p span{float: left; display:block; line-height: 26px; padding-left: 12px;}
.yuyuebox p label {overflow: hidden; display: inline-block; line-height: 28px; margin-right: 15px;}
.yuyuebox p label input{ float: left; height: 26px; margin-top: 2px; margin-right: 3px;}
.yuyuebox p.sex{height: 29px;}
.yuyuebox .btnbox{text-align: center;}
.yuyuebox .btnbox button{ display: inline-block;background: none;border: none; width: 97px; height: 33px; line-height: 33px; text-align: center; border-radius: 4px; color: #fff;font-size: 16px;}
.yuyuebox .b-orange{background: #f39800 !important;}
.yuyuebox .b-blue{background: #6fba2c !important;}

.rightsidebar .phone-date .pd-btm a{ width: 80px;}
.rightsidebar .phone-date .pd-btm a.lx{ width: 81px;}

.rightsidebar .side-articlelist ul li a{ width: 182px;}
.rightsidebar .side-articlelist h3 {padding: 0; height: 46px; line-height: 46px; font-size: 16px;}
.rightsidebar .side-articlelist h3 i{ float: left; width: 30px; height: 30px; background: url(../images/icons.png) -172px  -157px no-repeat; margin: 8px 10px  8px 10px; }
.rightsidebar .side-articlelist h3 a{margin-right: 15px;}
.rightsidebar .side-articlelist h3 a:hover{text-decoration: underline;}


.page-right-search{width: 243px;height: 35px;margin-top: 15px;}
.page-right-search input{width: 188px;border: 1px solid #a0a0a0;height: 100%;float: left;font-size:16px;}
.page-right-search span{cursor: pointer;width: 33px;background-color: #0580d0;color: #fff;text-align: center;display: inline-block;height:37px;line-height: 37px;font-size: 14px;padding-left: 20px;background-image: url("../images/search.jpg");background-repeat: no-repeat;float: left;background-position: left center;}



/*分页*/
.page{width: 630px; border: none; padding: 35px 0; margin: 0 auto;}
.page a{border: 1px solid #c6c9ca;display: block;height: 40px;line-height:40px;width: 40px;text-align: center;font-size: 16px;color: #848484;float: left;margin-left: 2px;}
.page a:hover{ background: #0081cc; color: #fff;}
.page .prev,.page .next{display: block;height: 42px;line-height:42px;width: 92px; border: 0; text-align: center;font-size: 16px;float: left; background: #0081cc; border-radius: 5px 0 0 5px;margin-left: 2px;color: #fff;}
.page .next{border-radius: 0 5px 5px 0;}
.page .prev.gray,.page .next.gray{ background: #848484;}
.page span.first,.page span.last{ width: 42px;  text-align: center;}
.page span{display: block;height: 42px;line-height: 42px;float: left;margin-left: 2px;font-size: 16px;color: #848484;border: 1px solid #c6c9ca;}
.page .current{border-bottom: 3px solid #0081cc; width: 38px;height: 38px; +width: 40px; +height: 38px; text-align: center; color: #0081cc; font-weight: 700; font-size: 18px;}
.page span.current-page{ border: 0; padding-left: 15px;}
