@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video,form,input {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1.5;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
body,html{height:100%;}
body,html{font-size:12px;margin:0;padding:0;font-family:"微软雅黑";color:#333}
em,i,b,span{ font-weight:normal; font-style:normal;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
select,input{vertical-align:middle}
input{ outline:none}
.clear { display:block !important; clear:both !important; float:none !important; margin:0 !important; padding:0 !important; height:0; line-height:0; font-size:0; overflow:hidden;}
.clearfix { zoom:1; }
.clearfix:after { content:""; display:block; clear:both; height:0; }
.spacer{clear:both; font-size:0; height:0; line-height:0;}
a{color:#3c3c3c;text-decoration:none}
a:hover{color:#000; cursor:pointer;}
img,input,label{vertical-align:middle;}/*垂直居中*/
.fl { float:left;}
.fr { float:right;}
.main{ width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.topbar{ width:100%; height:48px; background:#484848; float:left;}
@media screen and (max-width: 1300px) {
   body{ width:1300px;}
}
.topbar h3{ float:right; height:48px; width:472px; line-height:48px}
.topbar .welcome{ float:left; height:48px; color:#fff; letter-spacing:1px; margin-right:20px; margin-top:2px}
.topbar span{color:#fff; font-size:16px; font-weight:bold;margin-top:1px; margin-left:10px; letter-spacing:1px}
.topbar h3 img{ float:left; margin-top:12px}
.searchbox{width: 201px;height: 29px;background: url(../images/serach.png) no-repeat;float: right; margin-top:9px}
.searchbox .searchinput {
    background: #7a7a7a;
    height: 28px;
    line-height: 29px;
    margin-left: 14px;
    width: 145px;
    color: #fff; border:0
}
.searchbox .searchbtn {
    position: absolute;
    background: url(../images/sousuo.png) no-repeat;
    width: 29px;
    height: 29px;
    cursor: pointer;
    top: 13px;
}
/* main_image */
.main_visual{ width:100%;height:450px;overflow:hidden;position:relative;}
.main_image{ width:100%;height:100%;overflow:hidden;position:relative;}
.main_image ul{width:9999px;height:100%;overflow:hidden;position:absolute;top:0;left:0}
.main_image li{float:left;width:100%;height:100%;}
.main_image li span{display:block;width:100%;height:100%}
.main_image li a{display:block;width:100%;height:100%}
.main_image li img{ width:100%; height:auto}
.fenleipic{ width:100%; height:auto}
div.flicking_con{position:absolute;bottom:15px;left:50%;z-index:999;width:123px;height:21px;margin-left:-61px;}
div.flicking_con a{float:left;width:30px;height:21px;margin:0;padding:0;background:url('../images/btn_main_img.png') 0 0 no-repeat;display:block;text-indent:-1000px}
div.flicking_con a.on{background-position:0 -25px; margin-top:3px; margin-left:3px}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-36px;display:none;filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
#btn_prev{background:url(/images/hover_left.png) no-repeat left top;left:260px;}
#btn_next{background:url(/images/hover_right.png) no-repeat right top;right:260px;}


.subnav{width:100%;background:#f3f3f3;height:88px;border-bottom:1px solid #ddd;}
.jibing{height:48px;padding:20px 0;width:1200px;margin:0 auto}
.jibing .j_left,.jibing .j_right{float:left;}
.jibing .j_left{width:170px;border-right:1px solid #a0a0a0;height:47px;}
.jibing .j_left p{font-size:35px;font-weight:600;color: #333;margin-top:0px;}


.jibing .j_right ul li{height:32px;width:120px;padding-left:30px;margin-top:10px;float:left;margin-right:20px;}
.jibing .j_right ul li font{position:relative;top:2px;}

.jibing .j_right ul li a{background:url(../images/a1.png) no-repeat;padding-left:45px;width:100px;height:32px;font-size:16px;display:inline-block;}
.jibing .j_right ul li a:hover{background:url(../images/a1s.png) no-repeat;display:inline-block;font-size:16px;color:#019fbe}
.jibing .j_right ul li a.a2{background:url(../images/a2.png) no-repeat;}
.jibing .j_right ul li a.a2:hover{background:url(../images/a2s.png) no-repeat;}
.jibing .j_right ul li a.a3{background:url(../images/a3.png) no-repeat;}
.jibing .j_right ul li a.a3:hover{background:url(../images/a3s.png) no-repeat;}
.jibing .j_right ul li a.a4{background:url(../images/a4.png) no-repeat;}
.jibing .j_right ul li a.a4:hover{background:url(../images/a4s.png) no-repeat;}
.jibing .j_right ul li a.a5{background:url(../images/a5.png) no-repeat;}
.jibing .j_right ul li a.a5:hover{background:url(../images/a5s.png) no-repeat;}
.jibing .j_right ul li a.a6{background:url(../images/a6.png) no-repeat;}
.jibing .j_right ul li a.a6:hover{background:url(../images/a6s.png) no-repeat;}

/*导航*/

.outside_1{width:100%;background:#fff;height:88px; float:left; z-index:99999; top:0; left:0}
.header{height:68px;margin:0 auto;width:1300px;padding-top:20px;}
.header img {width: 428px;float: left;border: 0;}
a.mylogo{ width:425px; height:68px; overflow:hidden; float:left}
.nav1 {float:right;position: relative;z-index: 30;}
.nav1height {height: 296px;transition: all 500ms ease;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-o-transition: all 500ms ease;}
.nav1 li {float: left;font-size: 16px;line-height: 18px;color: #666;height: 39px;margin-top: 21px;position: relative;}
.nav1 li a {text-decoration: none;display: block;text-align: center;white-space: nowrap;color: #666;padding-left: 15px;padding-right: 15px;border-right: 1px solid #ddd;line-height: 18px;}
.nav1 li .bar {position: absolute;bottom: 0px;background: #004993;height: 2px;line-height: 0;overflow: hidden;filter: alpha(opacity=0);opacity: 0;width: 60%;left: 50%;margin-left: -30%;}
.nav1 li a:hover, .nav1 li.on a { color: #004993; }
.nav1 li:hover .bar, .nav1 li.on .bar {display: block;filter: alpha(opacity=100);opacity: 1;transition: all 500ms ease;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-o-transition: all 500ms ease;}
.nav1 li:hover .pop{ height:auto}
.nav1 li div.pop {background: #FFF url(../images/nav-ling-2.jpg) no-repeat center top;width: 130px;height: 0px;overflow: hidden;position: absolute;top: 37px;left: -20%;transition: all 300ms ease;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-o-transition: all 300ms ease;}
.nav1 li div.pop-one {width: 130px;margin-left: -177px}
.nav1 li div.popshow {height: auto;transition: all 300ms ease;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-o-transition: all 300ms ease;}
.nav1 li div.pop ul {padding-top: 10px;padding-bottom: 3px;height: auto;background: url(../images/xiala.png) no-repeat;}
.nav1 li div.pop ul li {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 14px;color: #999;line-height: 32px;height: 32px;margin-top: 0;}
.nav1 li div.pop-one ul li {float: left;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 14px;color: #999;line-height: 35px;height: 35px;margin-top: 0;}
.nav1 li div.pop ul li a {display: block;width: 130px;
    text-decoration: none;text-align: center;white-space: nowrap;color: #999;padding-left: 0;padding-right: 0;border-right: none;line-height: 35px;vertical-align: bottom; }
.nav1 li div.pop ul li a:hover {color: #666;background: #ddd;}
/*nav_rolls*/
.nav_rolls {float: right;position: relative;z-index: 30;transition: all 500ms ease;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-o-transition: all 500ms ease;}
.nav_rolls li {float: left;font-size: 16px;line-height: 18px;color: #666;height: 39px;margin-top: 21px;position: relative;}
.nav_rolls li a {text-decoration: none;display: block;text-align: center;white-space: nowrap;color: #666;padding-left: 15px;padding-right: 15px;border-right: 1px solid #ddd;line-height: 18px;}
.nav_rolls li .bar {position: absolute;bottom: 0px;background: #004993;height: 2px;line-height: 0;overflow: hidden;filter: alpha(opacity=0);opacity: 0;width: 60%;left: 50%;margin-left: -30%;}
.nav_rolls li a:hover, .nav1 li.on a { color: #004993; }
.nav_rolls li:hover .bar, .nav1 li.on .bar {display: block;filter: alpha(opacity=100);opacity: 1;transition: all 500ms ease;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-o-transition: all 500ms ease;}
.nav_rolls li div.pop {background: #FFF url(../images/nav-ling-2.jpg) no-repeat center top;width: 130px;height: 0px;overflow: hidden;position: absolute;top: 37px;left: -20%;transition: all 300ms ease;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-o-transition: all 300ms ease;}
.nav_rolls li div.pop-one {width: 130px;margin-left: -177px}
.nav_rolls li div.popshow {height:auto;transition: all 300ms ease;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-o-transition: all 300ms ease;}
.nav_rolls li div.pop ul {padding-top: 10px;padding-bottom: 3px;height: auto;background: url(../images/xiala.png) no-repeat;}
.nav_rolls li div.pop ul li {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 14px;color: #999;line-height: 32px;height: 32px;margin-top: 0;}
.nav_rolls li div.pop-one ul li {float: left;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 14px;color: #999;line-height: 35px;height: 35px;margin-top: 0;}
.nav_rolls li div.pop ul li a {font-size: 14px;display: block;width: 130px;
    text-decoration: none;text-align: center;white-space: nowrap;color: #999;padding-left: 0;padding-right: 0;border-right: none;line-height: 35px;vertical-align: bottom; }
.nav_rolls li div.pop ul li a:hover {color: #666;background: #ddd;}

.telbox{width: 201px;height: 35px;background: url(../images/bluetel.png) no-repeat;float: right; margin-top:14px; display:none}

.zhuantibox{width: 100%;float:left;height: auto; background:#f3f3f3; overflow:hidden;border-bottom: 1px solid #c7c4c5;}
.zhuanti{ width:100%; height:auto; overflow:hidden; padding-bottom:10px; overflow:hidden; float:left}
.zhuanti li{ width:25%; height:200px; float:left; margin-top:30px}
.zhuanti li a{ display:block; width:100%; height:200px; float:left; text-align:center; overflow:hidden}
.zhuanti li a:hover h3{ color:#42bde8}
.zhuanti li a h3{ display:block; width:100%; height:50px; line-height:50px; float:left; font-size:18px; font-weight:bold; color:#484848; letter-spacing:1px}
.zhuanti li a p{ display:block; width:100%; height:auto; overflow:hidden; line-height:20px; float:left; font-size:14px; color:#666; letter-spacing:1px}

.youshi{ width:100%; height:530px; float:left; background:#75c6d7; overflow:hidden}
.youshi .main{ position:relative; width:1400px; height:530px}
.youshi img{ position:absolute; right:0px; top:70px; }
.youshi .text{ width:460px; height:240px; position:absolute; left:50px; top:105px}
.youshi .text .top{ color:#046377; font-size:56px; letter-spacing:3px}
.youshi .text .top strong{ color:#333; font-weight:bold}
.youshi .text .mid{ color:#fff; font-size:35px;padding-top:6px}
.youshi .text .bot{ color:#fff; font-size:20px; padding-top:5px }
.htitle{ width:100%; height:80px; line-height:80px; padding-top:30px; font-size:32px; color:#666; text-align:center; letter-spacing:1px;}
.subtitle{ width:100%; line-height:30px; color:#666; font-size:16px; text-align:center; letter-spacing:1px}
.htitle span{ font-size:27px; display:block; width:130px; height:40px; line-height:40px; padding-bottom:10px;color:#fff; float:left;  cursor:pointer}
.htitle span:first-child{ margin-left:442px; margin-right:50px}
.htitle span.on{ color:#fff; border-bottom:2px solid #fff}
.htitle3{ width:100%; height:80px; line-height:80px; padding-top:30px; font-size:32px; color:#fff; text-align:center; letter-spacing:1px;}
.subtitle3{ width:100%; line-height:30px; color:#fff; font-size:16px; text-align:center; letter-spacing:1px; margin-bottom:50px}
.htitle4{ width:100%; height:30px; line-height:20px;  font-size:20px; color:#fff; text-align:center; letter-spacing:1px;}

.caselist1{ width:1208px; margin-left:-59px; height:auto; overflow:hidden; padding-bottom:20px; padding-top:30px}
.caselist1 li{ width:282px; height:auto; overflow:hidden; float:left; border:1px solid #dcdcdc; margin-left:118px; margin-bottom:30px; text-align:center}
.caselist1 li img{ width:auto; height:158px; border:1px solid #fff;}
.caselist1 li h3{ width:262px; padding:8px 10px 0 10px; height:25px; line-height:25px; font-size:16px; text-align:center;float:left; overflow:hidden;}
.caselist1 li span{ width:100%; height:30px; line-height:30px; font-size:12px; text-align:center;float:left; color:#666}
.caselist1 li p{ width:262px; padding:10px; height:45px; overflow:hidden; line-height:25px; font-size:12px; text-align:center;float:left; color:#666; float:left; border-top:1px solid #dcdcdc}
.caselist1 a:hover h3{color:#42bde8}

.caselist2{ width:940px; margin-left:-70px; height:auto; overflow:hidden; padding-bottom:20px; padding-top:30px}
.caselist2 li{ width:232px; height:auto; overflow:hidden; float:left; border:1px solid #dcdcdc; margin-left:69px; margin-bottom:30px;}
.caselist2 li img{ width:auto; height:158px; border:1px solid #fff;}
.caselist2 li h3{ width:212px; padding:8px 10px 0 10px; height:25px; line-height:25px; font-size:16px; text-align:center;float:left; overflow:hidden;}
.caselist2 li span{ width:100%; height:30px; line-height:30px; font-size:12px; text-align:center;float:left; color:#666}
.caselist2 li p{ width:212px; padding:10px; height:45px; overflow:hidden; line-height:25px; font-size:12px; text-align:center;float:left; color:#666; float:left; border-top:1px solid #dcdcdc}
.caselist2 a:hover h3{color:#42bde8}

.hospital{width:100%; height:auto; overflow:hidden; float:left; background:#75c6d7}
.hospital .subtitle{ color:#fff}
.hospital .htitle{ color:#484848;}
.tabcont{ width:1200px; height:auto; overflow:hidden; float:left; }
.hlist{ width:1200px;  height:auto; overflow:hidden; padding-bottom:20px; padding-top:30px; float:left; margin-bottom:40px\9}
.hlist li{ width:200px; height:200px; overflow:hidden; float:left;padding:0 50px 0 50px;position:relative; margin-bottom:30px}
.hlist li img{ width:200px; height:230px;}
.hlist li h3{ width:180px; padding:0 10px; height:32px; line-height:32px; font-size:14px; text-align:center;float:left; overflow:hidden; color:#fff; position:absolute; left:50px; bottom:0; z-index:1}
.hlist li .overlay{ width:200px; height:32px; position:absolute; bottom:0; left:50px;background:#000;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5; z-index:0}
.hlist a:hover h3{color:#42bde8}

a.more{ display:block; width:130px; height:35px; border:1px solid #75c6d7; border-radius:5px; line-height:35px; color:#53a1b1; font-size:18px; text-align:center; margin:0 auto; margin-bottom:70px;}
a.more:hover{ color:#666}

a.more2{ display:block; width:130px; height:35px; border:1px solid #484848; border-radius:5px; line-height:35px; color:#484848; font-size:18px; text-align:center; margin:0 auto; margin-bottom:70px;}
a.more2:hover{ color:#666}

#tabcont2{ display:none}

.nlist{ width:1302px; height:auto; overflow:hidden;margin-left:-60px;margin-top:40px; margin-bottom:50px}
.nlist li{ width:570px; height:76px; float:left; overflow:hidden; padding:20px 40px; border-right:1px dashed #333; }
.nlist li a.img{ width:126px; height:76px; float:left; overflow:hidden}
.nlist li a.img img{ width:126px; height:auto}
.nlist li .R_info{ width:424px; float:left; padding-left:20px}
.nlist li a.title{ width:424px; height:25px; line-height:25px; margin-bottom:15px; float:left; overflow:hidden; color:#333; font-size:20px; }
.nlist li span{ width:424px; height:36px; line-height:18px; font-size:14px; color:#777; overflow:hidden; float:left}
.hborder{ border-bottom:1px solid #ccc}
.nlist li a.title:hover{ color:#42bde8}

#foot{ width:100%; height:auto; overflow:hidden;border-top:1px solid #e4e4e4; background:#eee; padding-top:15px; margin-top:20px; min-width:1200px; position:relative; z-index:888}
.bnav{ height:auto; overflow:hidden; width:1300px}
.copyright{ text-align:center; color:#999; font-size:14px; height:70px; line-height:25px; border-top:1px dashed #999; padding-top:30px}
.about{ width:280px; float:left; padding-left:40px; padding-top:30px}
.about h3{ font-size:18px; line-height:30px; padding-bottom:5px; color:#333}
.about a{ padding-right:30px; line-height:25px; color:#666; font-size:14px;}
.about a:hover{ color:#333}
.fcontact{ width:450px;float:left; color:#666; line-height:30px; padding-top:30px; font-size:14px; padding-bottom:40px}
.fcontact p{ float:left; padding-bottom:7px; width:100%;}
.fcontact p strong{ font-size:16px; color:#444; font-weight:bold; text-align:center}
.weixin{ float:right; margin-top:30px}
.aboutbox{
    width: 100%;
    height: 710px;
    min-width: 1200px;
    float: left;
    background-color: #9C3;
}
.alist{ width:1202px; height:auto; overflow:hidden; margin-left:-15px}
.alist .bg{ background:#d22d31}
.alist .bg a.chakan{ color:#fff; border:1px solid #fff}
.alist .bg .t,.alist .bg .eng,.alist .bg .summ{ color:#fff}
.abox { width:354px; height:350px; float:left; overflow:hidden;text-align: center;font-size: 18px;background: #fff; margin-left:40px}
.aboutbox img{ width:80px; margin:30px auto}
.aboutbox .t{ font-size:24px; color:#333}
.aboutbox .eng{ color:#bbb}
.aboutbox .summ{ line-height:30px; font-size:12px; color:#777; padding:10px 30px; height:50px; overflow:hidden}
.aboutbox a.chakan{ display:block; width:80px; height:25px; line-height:25px; border:1px solid #d22d31; color:#d22d31; font-size:12px; margin:20px auto}
.aboutbox a.chakan:hover{ font-weight:bold}
.links{
    width: 100%;
    min-width: 1200px;
    float: left;
    margin-bottom: 20px;
}
.links .main .htitle3,.htitle4{
    color:black;
}
.links .linkbox{margin-left: 200px;}
.links .linkbox a{width:24%;display: inline-block;margin-bottom: 5px}
.pagination {
  position: absolute;
  left: 0;
  text-align: center;
  bottom:0px;
  width: 100%;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 10px;
  height: 10px;
border-radius:10px;
  background: #999;
  margin: 0 3px;
  cursor: pointer;
}
.swiper-active-switch {
  background: #007aff;
}
.swiper-container {width: 100%;height: 100%; position:relative;}

.contbanner{ width:100%; height:auto; text-align:center; float:left; max-width:1920px; min-width:1200px}
.contbanner img{ width:100%; height:auto}
.ebox{width:283px; height:390px;border:1px solid #e1e1e1; margin-bottom:20px}
.ebanner{ width:283px; height:350px;}
.ebox h3{ height:40px; line-height:40px; font-size:20px; padding-left:20px; float:left; border-bottom:1px solid #e1e1e1; width:260px;color:#2b73cc}
.rcases{width:298px; height:auto; overflow:hidden;border:1px solid #e1e1e1; margin-top:20px; float:left}
.cbanner{ width:283px; height:260px;}
.rcases .img{ width:233px; padding:10px 25px; height:130px; float:left; text-align:center; overflow:hidden}
.rcases .img img{ width:233px; height:auto;}
.rcases .title{ width:233px; padding:0 25px; height:60px; float:left; line-height:30px; padding-top:10px; font-size:16px}
.rcases h3{ height:40px; line-height:40px; font-size:20px; padding-left:20px; float:left; border-bottom:3px solid #42bde8; width:280px;color:#2b73cc}
.ebanner .img{ width:283px; height:auto; float:left; overflow:hidden; text-align:center}
.ebanner .title{ width:283px; height:30px; color:#333; font-size:16px; line-height:30px; text-align:center; overflow:hidden; float:left; font-weight:bold}
.ebanner .info{ width:203px; height:60px; padding:10px 40px; line-height:23px; float:left; overflow:hidden; text-align:left; color:#999}
.ebanner .info span{ color:#b28e2b}
.ebanner img{ width:auto; height:200px;}
#group{ width:100%; height:auto; overflow:hidden;float:left; min-width:1200px}
#group .main{ background:#fff}
.content{ background:#fff; width:860px; padding:0 40px 20px 40px; line-height:25px; float:right}
.introtitle{ font-size:18px; text-align:center; width:100%; height:60px; line-height:60px; float:left; border-bottom:1px solid #ccc; margin-bottom:30px}
.urhere{ height:80px; line-height:80px; margin-left:10px; font-size:14px; float:left; width:1180px; color:#666; border-bottom:1px dashed #42bde8}
.urhere img{ margin:0 10px}
.urhere a{ padding:0 2px; font-size:14px }
.urhere a:last-child{color:#007fc2;}
.urhere span{ color:#007fc2; padding-left:10px; font-size:14px}
#banner{ width:100%; height:300px; position:relative; float:left; overflow:hidden}
.pages{ width:100%; height:auto; overflow:hidden; background:#fff; padding-bottom:50px}

.left{ width:865px; height:auto; overflow:hidden; float:left}
.sgyecont{ width:845px; height:auto; overflow:hidden; float:left; padding:20px}
.right{ width:300px; height:auto; overflow:hidden; float:right; margin-right:20px}
.newslist{ width:863px; height:auto;overflow:hidden;float:left; padding-bottom:20px}
.newslist li{ width:400px; height:120px; float:left; overflow:hidden; margin:20px 20px}
.newslist li.top{ width:820px; height:160px; border-bottom:1px dashed #e1e1e1; padding-bottom:20px; margin:10px 20px}
.newslist li .img{ width:90px; height:90px; border:1px solid #e1e1e1; float:left; text-align:center; padding:4px; border-radius:5px; margin-top:10px; overflow:hidden}
.newslist li.top .img{width:200px; height:140px; float:left; text-align:center; padding:0; border:0; border-radius:0}
.newslist li .img img{ height:90px; width:auto}
.newslist li.top .img img{ width:200px; height:140px; max-height:140px; }
.newslist li .cont{ width:280px; height:120px; float:right; overflow:hidden}
.newslist li.top .cont{ width:600px; height:180px; float:right; overflow:hidden;}
.newslist li .title{  font-size:20px; line-height:30px; letter-spacing:1px}
.newslist li a.title:hover{ color:#0574af}
.newslist li.top .title{ padding-top:20px; padding-bottom:10px; float:left; color:#000}
.newslist li p{ color:#999; line-height:23px; width:100%; height:46px; overflow:hidden}
.newslist li.top p{ font-size:14px; height:69px; overflow:hidden; letter-spacing:1px}
.newslist li .time{ color:#999; line-height:20px}
.newslist li.top .time{ float:right; padding-top:10px; color:#333; font-size:16px; line-height:30px}

.rbox{ width:283px; height:auto; overflow:hidden;border:1px solid #e1e1e1; float:right;margin-top:20px}
.rbox h3{ height:40px; line-height:40px; font-size:20px; padding-left:20px; float:left; border-bottom:1px solid #e1e1e1; width:263px; color:#2b73cc}
.rnewslist{ width:253px; height:auto; overflow:hidden; float:left; padding-left:15px; padding-top:10px}
.rnewslist li{ width:100%; height:auto; overflow:hidden; float:left; margin:5px 0; border-bottom:1px dotted #58a0d3; padding:10px 0}
.rnewslist li span{ width:40px; height:40px; background:#9fa1a1; line-height:40px; text-align:center; font-size:18px; color:#fff; float:left; margin-right:15px}
.rnewslist li:hover span,.rnewslist li:first-child span{ background:#58a0d3}
.rnewslist li a{ font-size:16px; line-height:25px; float:left; height:auto; width:195px; overflow:hidden}
.rnewslist li p{ color:#999; float:right; width:195px; letter-spacing:1px; line-height:23px; height:46px; overflow:hidden}
.rnewslist li:last-child{ border:0}

.page{ width:85%; height:auto; overflow:hidden; float:left; margin-top:30px; padding-left:15%}
.page ul{float:left;padding:12px 0px 12px 16px;}
.page ul li{float:left;line-height:17px;margin-right:6px;background:#e8e8e8;}
.page ul li a{float:left;padding:8px 15px;color:#000;display:block; font-size:14px}
.page ul li span{float:left;padding:8px 15px;color:#000;display:block; font-size:14px}
.page ul li a:hover{color:#000;text-decoration:none;}
.page ul li.thisclass,
.page ul li.thisclass a,.pagebox ul li.thisclass a:hover{background:#42bde8; color:#fff;}
.page .pageinfo{padding:8px 15px;color:#000; background:#fff}
.page .pageinfo strong{color:#000;font-weight:normal;margin:0px 2px;}
.page td{ width:auto; height:30px; float:left; padding:8px 5px; font-size:14px;}
.page td a{float:left;color:#010101;font-size:14px; padding:0px 13px; background:#e8e8e8; font-weight:normal}
.page td{ color:#2168b5; font-weight:bold; }


.infoTitle,.infoOther,.infoCont{ width:800px; height:auto; overflow:hidden; margin:0 auto; }
.infoTitle{ font-size:32px; color:#333; padding:5px 0 20px 0; text-align:center;margin-top:30px}
.infoOther{ font-size:14px; color:#acacac; text-align:center; border-bottom:1px solid #d5d5d5; padding-bottom:8px}
.infoOther span{ margin-left:80px}
.infoCont{ padding:15px 10px; width:800px;}
.daodu{ width:720px; height:auto; overflow:hidden; padding:10px 20px 15px 20px; background:#f6f7f7; color:#333333; margin:20px auto; font-size:14px; letter-spacing:1px}
.daodu span{ color:#404040; font-weight:bold; font-size:18px;}
.preNext{ padding:0px 10px; width:760px; height:auto; overflow:hidden}
.infoCont strong span{ font-weight:bold}
.infoCont hr{ height:1px; border:none; border-top:1px dashed #69c77f; margin:15px 0}
.infoCont p{margin: 10px 0px; padding: 0px; border: 0px; font-size: medium; color: rgb(102, 102, 102); line-height: 28px; font-family: 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', 'Microsoft YaHei', Arial, sans-serif;}

.preNext{line-height:50px; width:720px; margin:0 auto}
.preNext li{ font-size:18px; color:#888}
.preNext a{ color:#000; font-size:18px}
.preNext a:hover{ color:#2085b6}

.hotnews{ width:298px; height:auto; overflow:hidden;border:1px solid #e1e1e1; float:left;}
.hotnews h3{ height:40px; line-height:40px; font-size:20px; padding-left:20px; float:left; border-bottom:3px solid #42bde8; width:283px; color:#333}
.hotnews ul{ width:293px; height:auto; overflow:hidden; float:left; padding-left:5px; padding-top:10px}
.hotnews ul li{ width:100%; height:auto; overflow:hidden; float:left; margin:5px 0; padding:10px 0; border-bottom:1px dashed #ccc}
.hotnews ul li .title{ font-size:16px; line-height:25px; float:left; height:auto; width:190px; overflow:hidden}
.hotnews ul li .time{ color:#999;letter-spacing:1px; line-height:23px; width:190px; height:23px; float:right}
.hotnews ul li .img{width:80px; height:60px;text-align:center;float:left; margin-right:10px; margin-left:7px; overflow:hidden; position:relative}
.hotnews ul li .img img{ width:80px; height:60px;}

.hotnews ul li:first-child .xuhao{ display:none}
.hotnews ul li:first-child .img{ display:block}

#introleft{ width:315px; height:auto; float:left;margin-top:40px; overflow:hidden}
.introcontent{ width:840px; float:right}
.introurhere{ width:840px; height:auto; float:left; overflow:hidden;border-bottom:1px solid #b5b5b7}
.introcontent .urhere{ width:825px; margin-right:15px; text-align:right; padding-top:20px;}
.introurhere .urhere{ width:400px; float:left; text-align:left; padding-left:0}
.introurhere #search{ padding-top:45px; margin-right:0}
#menu{ width:315px; float:left; height:auto; overflow:hidden;margin-left:10px; border-bottom:2px solid #0acffd;}
#menu h1{ width:100%; height:108px; border-bottom:2px solid #0acffd}
#menu h2{ width:100%; height:108px; border-bottom:2px solid #0acffd}
#menu li{ width:295px;height:40px; line-height:40px; margin:15px 0;}
#menu li a{ font-size:18px; width:277px; padding-left:18px; height:40px; float:left; color:#898989; }
#menu li a.cur{ color:#fff;background:#42bde8}
#menu li a:hover{ color:#42bde8}
#menu li a.cur:hover{ color:#fff}
#menu li:last-child{ border:0}

.contact{ border:1px solid #e1e1e1; width:283px; height:auto; overflow:hidden; float:left; margin-top:25px; padding:15px}
.contact li{ width:283px; height:auto; float:left}
.contact li.title{ height:35px; background:url(/images/cline.jpg) no-repeat left bottom; color:#26241b; font-weight:bold; font-size:18px; text-align:left; margin-bottom:15px}
.contact li.img{ width:281px; height:auto; overflow:hidden;border:1px solid #edeeed;}
.contact li.img img{ width:100%; height:auto}
.contact li.info{ text-align:left; font-size:14px; color:#898989; padding:5px 0}
.contact li.info span{ color:#639; font-size:14px; width:60px; height:40px; text-align:center; float:left}

.introcontent .introinfo{ width:667px; padding-left:155px; padding-right:18px; float:right;}
.introcontent .intro2{ width:822px; padding-left:0;} 
.introcontent .introtitle{ border:0; font-size:30px}
.introcontent .introimg{ width:100%; height:auto}
.introcontent .introimg img{ width:100%; height:auto}
a.hmore{ font-size:14px; color:#42bde8; float:right; margin-right:16px}
.btn{ width:180px; height:30px; line-height:30px; font-size:18px; letter-spacing:2px; text-align:center; color:#fff; margin:10px auto; background:#42bde8;cursor:pointer}

.yiyuan{ width:1200px; height:auto; overflow:hidden; padding-left:40px}
.yiyuan li{ width:480px; height:140px; padding:20px; float:left; margin:20px;-webkit-transition: all .2s linear; transition: all .2s linear;}
.yiyuan li:hover{ -webkit-box-shadow: 0 3px 50px rgba(0,0,0,0.4); box-shadow: 0 3px 20px rgba(0,0,0,0.4); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.yiyuan li:hover a.title{ color:#42bde8}
.yiyuan a.img{ width:140px; height:140px; float:left; overflow:hidden}
.yiyuan a.img img{ width:140px; height:auto;}
.yiyuan a.title{ width:325px; height:35px; line-height:35px; padding-left:15px; float:left; overflow:hidden; color:#333; font-size:18px}
.yiyuan .summ{ width:325px; height:45px; padding-top:10px; line-height:23px; padding-left:15px; float:left; overflow:hidden; color:#666; font-size:12px}
.yiyuan .btnbox{ width:325px; padding-left:15px; height:50px; float:left; overflow:hidden}
.yiyuan .btnbox a{ width:80px; height:26px; padding-left:10px; line-height:26px; text-align:center; float:left; background:#42bde8 url(../images/icon_tel.png) 6px 50% no-repeat; color:#fff; margin:12px 0; border-radius:4px}
.yiyuan .btnbox a:last-child{background:#5e94ab url(../images/icon_kefu.png) 6px 50% no-repeat; margin:12px 40px}
.yiyuan .btnbox span{ line-height:40px; color:#999;}

.mysubnav{margin-top:-600px; background:#fff}
.myhospital{ margin-top:-600px; position:relative; z-index:10001; background:#fff; border-top-left-radius:10px; border-top-right-radius:10px}
.myhospital2{ margin-top:-700px; position:relative; z-index:10001; background:#fff; border-top-left-radius:10px; border-top-right-radius:10px}
@media screen and (max-width: 1300px) {
    .mysubnav{ margin-top:-430px; background:#fff}
   .myhospital{ margin-top:-430px; position:relative; z-index:10001; background:#fff; border-top-left-radius:10px; border-top-right-radius:10px}
   .myhospital2{ margin-top:-530px; position:relative; z-index:10001; background:#fff; border-top-left-radius:10px; border-top-right-radius:10px}
}

#floatDivBoxs{width:170px;background:#fff;position:fixed;top:240px;right:0;z-index:100000;}
#floatDivBoxs .floatDtt{width:100%;height:45px;line-height:45px; background:#5f8daf;color:#fff;font-size:18px;text-indent:22px;position:relative;}
#floatDivBoxs .floatDqq{padding:0 14px; list-style:none}
#floatDivBoxs .floatDqq li{height:45px;line-height:45px;font-size:15px;border-bottom:1px solid #e3e3e3; padding:0 0 0 50px;}
#floatDivBoxs .floatDtxt{font-size:18px;color:#333;padding:12px 14px;}
#floatDivBoxs .floatDtel{padding:0 0 15px 10px;}
#floatDivBoxs .floatDtel img{display:block;}
#floatDivBoxs .floatDbg{width:100%;height:20px;background:url(../images/online_botbg.jpg) no-repeat;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
.floatShadow{ background:#fff;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
#rightArrow{width:50px;height:45px;background:url(../images/online_arrow.jpg) no-repeat;position:fixed;top:240px;right:170px;z-index:999;}
#rightArrow a{display:block;height:45px;}
.detail p{ text-indent:0em}
.gototop{ width:100%; height:30px; text-align:center; padding-top:10px; cursor:pointer}


.tog {
    width:100%;
    height:30px;
    background:url(../images/top_float_bg.png) 0 top repeat-x;
    position:fixed;
    z-index:99999; left:0; bottom:0;
    cursor:pointer; display:none
}
.tog span {
    width:159px;
    height:30px;
    margin:0 auto;
    line-height:37px;
    color:#FFF;
    text-align:center;
    display:block;
    background:url(../images/tog.png) 0 0px no-repeat;
}
.togclose {
    width:100%;
    height:27px;
    background:#494949 url(../images/top_float_bg.png) 0 -24px repeat-x;
    position:fixed;
    z-index:99997;
    cursor:pointer;
}
.togclose span {
    font-family:Verdana;
    font-size:12px;
    width:159px;
    height:27px;
    margin:0 auto;
    text-align:center;
    line-height:22px;
    color:#FFF;
    display:block;
    background:url(../images/togclose.png) 0 5px no-repeat;
}
.tog_contact {
    height:325px;
    width:100%;
    position:fixed;
    z-index:1;
    display:none; bottom:0; left:0; z-index:99998;
}
.tog_contact .mylayer{ width:100%; height:325px; position:absolute; top:0; left:0;background:#000;filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
.kefubox{ width:1200px; height:315px; position:absolute; bottom:0px; left:50%; margin-left:-600px; color:#fff; }
.kefubox a{ width:851px; height:317px; margin-left:330px; display:block}
.kefubox a img{ width:800px}
.togkefu{ position:fixed; width:300px; height:auto; bottom:0px; left:50%; margin-left:-620px;z-index:99999; display:none}
.togkefu img{ width:300px;}
.t_con_box {
    width:982px;
    margin:0 auto;
    height:433px;
    position:relative;
}
.drift_left {
    width:478px;
    height:135px;
    border-bottom:1px solid #EAEAEA;
}
.drift_left p {
    padding:0 0 8px 18px;
    line-height:28px;
    color:#000098;
    font-size:14px;
}
.phone {
    width:478px;
    height:147px;
}
.phone dl {
    width:100%;
    padding:20px 0 0 18px;
}
.phone dl dd {
    width:230px;
}
.phone dl dd, .phone dl dd div, .phone dl dd img, .phone dl dd h3, .phone dl dd span, .phone dl dd p {
    float:left;
}
.phone dl dd div {
    width:100%;
    padding:10px 0 4px;
}
.phone dl dd img {
    padding-top:4px;
}
.phone dl dd h3 {
    width:160px;
    color:#d30000;
    font-size:16px;
    font-weight:normal;
    padding-left:10px;
}
.phone dl dd span {
    width:160px;
    padding-left:10px;
    font-family:Segoe UI;
    color:#8E8C8C;
}
.phone dl dd p {
    width:100%;
    color:#d30000;
    font-family:Impact;
    font-size:28px;
}
.phone dl dd .consult_img {
    padding-left:15px;
}
.phone dl dd .online {
    float:left;
    width:113px;
    color:#3b3b3b;
    height:34px;
    line-height:34px;
    background:url(../images/icon_online.gif) 0 0 no-repeat;
}
.phone dl dd .online q {
    float:left;
    line-height:30px;
    padding-left:46px;
    cursor:pointer;
}
.phone dl dd a.online:hover {
    color:#D30000;
}
.map {
    width:538px;
    height:297px;
    position:absolute;
    right:0;
    top:0;
    _clear:both;
}

.zttitle{ font-size:30px; width:1150px; height:60px; line-height:60px; border-bottom:2px solid #0CF; padding-left:10px; text-align:left; padding-left:40px; margin-bottom:30px; margin-top:40px}
.zttitle span{ font-size:20px; color:#666}
.myzhuanti{ width:100%; height:auto; overflow:hidden; float:left}
.myzhuanti li{ width:220px; height:auto; overflow:hidden; float:left; margin:0 38px; border:1px solid #d8d8d8; margin-bottom:40px}
.myzhuanti li h4{ width:100%; height:40px; line-height:40px; text-align:center; float:left; font-size:16px; color:#666; background:#fff; font-weight:bold; letter-spacing:2px}
.myzhuanti li img{ width:220px; height:100px; float:left;}
.myzhuanti li .summ{ width:200px; height:35px; line-height:22px; padding:10px; float:left; overflow:hidden; margin-bottom:10px; text-align:center; font-size:12px; color:#888;}
.myzhuanti li .ztbtn{ width:220px; height:40px; float:left; overflow:hidden; }
.myzhuanti li .ztbtn a{ display:block; width:120px; height:30px; line-height:30px; border-radius:7px; background:#ccc686; color:#fff; font-size:16px; text-align:center; margin:0 auto;}
.myzhuanti li .ztbtn a:hover{ background:#3CF}

.listsumm{ width:820px; height:auto; float:left; overflow:hidden; padding-left:20px;padding-top:30px; padding-bottom:15px; border-bottom:2px solid #41cce8; margin-bottom:20px}
.listsumm .leftsumm{ width:630px; height:auto; float:right; overflow:hidden;}
.listsumm .rightsumm{ width:160px; height:auto; float:left; overflow:hidden}
.listsumm .rightsumm img{ margin-top:20px}
.listsumm .leftsumm h3{ font-size:30px; line-height:60px}
.listsumm .leftsumm h1{ font-size:30px; line-height:60px}
.listsumm .leftsumm .summ{ color:#999; font-size:14px; line-height:23px}
.listsumm .leftsumm .summ span{ font-weight:bold; color:#333}
.summbtn{ padding-top:20px}
.summbtn a{ display:block; float:left; width:150px; height:35px; line-height:35px; background:#3ccdea; border-radius:4px; color:#fff; font-size:18px; margin-right:60px}
.summbtn a img{ width:25px; margin:0 15px}
.summbtn a.btn2{ background:#a3d473}
.summbtn a.btn3{ background:#50a9bb}

.tgroup{ width:80%; height:auto; margin:0 auto; overflow:hidden; text-align:center; padding-bottom:20px; padding-top:30px; border-bottom:1px solid #eee}
.tgroup a{ padding:5px 35px; color:#000; border:1px solid #ccc; border-radius:5px; line-height:40px; margin:15px; font-size:16px; letter-spacing:2px; white-space:nowrap}
.tgroup a.cur,.tgroup a:hover{ background:#0acffd; color:#fff; border:1px solid #0acffd}
