﻿

body{margin:0 auto;color:#333; background:#fff; font-family:"Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;}



ul,ol,li,p,h1,h2,h3,form,dd,dl,dt,i{margin:0;padding:0;list-style:none}



img{border:0;}



i{ font-style:normal}



button{display:block}



a{cursor:pointer;text-decoration:none; color:#474747}



a:hover{text-decoration: none;-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; color:#1e6497}



.all-wrap{ min-width:1140px; width:100%}



.wrap{width:1120px; margin:0 auto}



.clearfix { *overflow: hidden; *zoom: 1; } 



.clearfix:after{ display: table; content: ""; width: 0; clear: both; }



.hidden{ overflow:hidden}



.hide{display:none}



input, textarea, select, button { font:14px Verdana,Helvetica,Arial,sans-serif; }



table { border-collapse:collapse; }



.clear{line-height: 0; clear: both; overflow:hidden;height:0px; font-size:0px}



.pull-left{float:left}



.pull-right{float:right}



.head{height:30px; line-height:30px; font-size:12px; background:#efefef}



.head-link{float:right;position: relative;}



.head-link a{ margin-left:15px}



.head-link i{display:inline-block; background: url(../img/wx.png);width:18px;height:18px; vertical-align:middle}



.top-section{height:92px; padding-top:18px}



.logo{background:url(../img/logo.gif) no-repeat center top;width:385px;height:75px}



.logo a{display:block; text-indent:-999px; overflow:hidden;width:100%;height:100%}



.search{width:248px;height:29px; margin-top:20px; background: url(../img/bg.png) no-repeat left top; margin-left:120px; display:inline; padding:3px 15px}



.search input{width:220px;height:25px; border:0 none; font-family:Arial, Helvetica, sans-serif;color:#555;float:left; line-height:25px}



.search button{width:25px;height:25px; cursor:pointer; border:0 none; background:transparent;float:right}



.tel{background:url(../img/tel.gif);width:289px;height:50px; margin-top:10px}



.mt20{margin-top:20px}



.ml20{margin-left:20px}



.mr20{margin-right:20px}



.mb20{margin-bottom:20px}



.menu{height:50px; background:#3d95d5; position:relative; z-index:50}



.submenu{position:absolute; height:50px;left:0px;top:50px; z-index:60;width:1100px; display:none}



.menu-shadow{width:100%;z-index:49; width:100%;height:50px; background:#d0eeff;  display:none }



.submenu li{ display:inline; margin-right:10px}



.submenu li a{ line-height:50px; font-size:14px}



.top-menu>li{width:124px;float:left;height:50px; position:relative; z-index:50px}



.top-menu>li.current .submenu{ display:block}



.menu-a{width:124px; text-align:center; display:block;height:50px; line-height:50px;color:#fff; font-size:18px}



.menu-a:hover,.top-menu li.current .menu-a{ background:#2680c2;color:#fff}



.banner{height:410px; overflow:hidden}



.top-bar{ background:#549acd;height:108px}



.top-bar ul{height:108px;}



.top-bar ul li{ border-left:solid 1px #76b1db;width:159px;height:103px;float:left; text-align:center; font-size:16px; line-height:24px; padding-top:5px}



.top-bar ul li i{display:block; margin: auto;width:64px;height:64px; background:url(../img/ico.png); margin-bottom:6px}



.top-bar ul li i.bar1{background-position:0px 0px}



.top-bar ul li i.bar2{background-position:0px -64px}



.top-bar ul li i.bar3{background-position:0px -128px}

.top-bar ul li i.bar4{background-position:0px -192px}

.top-bar ul li i.bar5{background-position:0px -256px}

.top-bar ul li i.bar6{background-position:0px -320px}

.top-bar ul li i.bar7{background-position:0px -384px}





.top-bar ul li a{color:#fff}



.top-bar ul li a:hover i {

    -webkit-transition: -webkit-transform 0.7s ease-out;

    -moz-transition: -moz-transform 0.7s ease-out;

    transition: transform 0.7s ease-out;

    transform: rotateY(360deg);

    -webkit-transform: rotateY(360deg);

    -moz-transform: rotateY(360deg);

}

.erweima img{ display: none;position: absolute;left: 15px;top: 28px;width: 65px;height: 65px; }

.erweima:hover img{ display: block; }

.sydw{ position: absolute; left: 50px; top: -10px; }

.news-pic{width:500px;height:411px}



.index-news{width:600px;height:411px}



.line{ background:url(../img/line.gif) repeat-x 0px bottom; height:48px}



.news-t a{ font-size:20px;color:#333; line-height:48px;width:140px;float:left; display:block; text-align:center }



.news-t a:hover,.news-t a.current{background:#3d95d5;color:#fff}



.index-news-tip{ padding:10px 10px 15px 10px; border-bottom:solid 1px #ccc; margin-bottom:10px}



.index-news-tip h1{height:30px}



.index-news-tip h1 a{font-size:18px;color:#1e6497; line-height:30px; font-weight:normal}



.index-news-tip span{font-size:14px; line-height:20px;color:#666; display:block; margin-top:20px}



.list li{ height:38px; font-size:14px; line-height:38px; background:url(../img/list.gif) no-repeat 3px 12px; padding-left:20px}



.list li span{float:right}



.index-ks{width:750px}



.box-t{height:48px}



.box-t a{ height:46px; padding:0px 20px; line-height:46px; display:block;float:left; font-size:20px;}



.box-t a.current{color:#3d95d5; border-bottom:solid 2px #3d95d5; display:block;-webkit-transition: none; -moz-transition: none; -o-transition: none;}



.box-t a i{ display:inline-block; background:url(../img/ico.png);width:40px; height:40px; vertical-align:middle; margin-right:8px}



.box-t a i.zs-i1{ background-position:-12px -717px}



.box-t a i.zs-i2{ background-position:-12px -781px}



.box-t a:hover i.zs-i1,.box-t a.current i.zs-i1{ background-position:-12px -848px}



.box-t a:hover i.zs-i2,.box-t a.current i.zs-i2{ background-position:-12px -912px}



.box-t a:hover i.zs-i3,.box-t a.current i.zs-i3{ background-position:-12px -976px}



.zs-box a{width:201px;height:38px; border:solid 1px #ebebeb;background:url(../img/arrow.gif)  right top no-repeat; margin-right:15px; margin-top:18px; display:block;float:left; padding-right:37px; text-align:center; font-size:14px; line-height:38px;-webkit-transition: none; -moz-transition: none; -o-transition: none;}



.zs-box a:hover{background:url(../img/arrow_on.gif)   right top #3d95d5 no-repeat; border-color:#3d95d5;color:#fff}



.zdzk{width:350px}



.zdks-t{ height:48px; background:#3d95d5; font-size:18px; line-height:48px; color:#fff; padding-left:10px}



.zdks-c li{width:173px;height:112px; margin-top:4px}



.zdks-c a{ display:block;width:173px; height:37px; text-align:center; padding-top:75px; line-height:37px; font-size:16px;color:#fff}



.zdks-c a.zd1{background:url(../img/zk1.gif)}



.zdks-c a.zd2{background:url(../img/zk2.gif)}



.zdks-c a.zd3{background:url(../img/zk3.gif)}



.zdks-c a.zd4{background:url(../img/zk4.gif)}



.video .box-c,.technology .box-c{padding-top:20px}



.video{width:500px}



.technology{width:600px}



.doc-box{height:250px; overflow: hidden;}



.doc-t{width:37px; background:#3d95d5; text-align:center; padding-top:72px;height:178px; font-size:20px;color:#fff; float:left}



.doc-c{width:1040px;float:right;height:208px; border:solid 1px #ccc; padding:20px 10px 20px 30px}



.doc-c li{width:118px;float:left; margin-right:23px; display:inline; text-align:center; font-size:12px;color:#666;}



.doc-c li img{border:solid 1px #ccc; padding:1px}



.doc-c li a{display:block; font-size:14px;}



.doc-wrap{width:1037px; height: 208px; float:left; overflow:hidden}



#doc-i{width:800%; }



#doc-pic1,#doc-pic2{ float:left;}



.doc-more{display:block;float:right; background:url(../img/next.gif);width:26px;height:46px; margin-top:80px}



.link-box{height:60px}



.link-t{height:56px;width:60px; text-align:center; font-size:18px; background:#ebebeb;color:#333;float:left; padding-top:4px}



.link-c img{display:block; float:left; margin-left:32px}



.foot{background:#3f3f3f; text-align:center; font-size:14px;color:#eee; line-height:24px; padding:30px 0px;
    /* height:80px; */
}



/*列表页*/

.c-welcome{ line-height:50px; height:50px; font-size:14px;color:#000}



.position{height:50px; line-height:50px; font-size:14px;color:#666; padding-left:25px; background:url(../img/position.gif) no-repeat 0px 15px}



.c-banner{ height:108px; padding-top:152px; line-height:57px; font-size:20px;color:#3d95d5; padding-left:20px}



.page-left{width:270px; float:left}



.page-menu-t{ height:60px; line-height:60px; padding-left:32px; font-size:20px; font-weight:bold; background:#3d95d5;color:#fff}



.page-menu-c li{height:40px; border-bottom:solid 1px #dbdbdb; padding-left:32px; padding-top:13px}



.page-menu-c{border:solid 1px #dbdbdb; border-top:none; border-bottom:none}



.page-menu-c li a{display:block; padding-left:16px; font-size:18px; border-left:solid 3px #fff}



.page-menu-c li a:hover,.page-menu-c li.current a{color:#3d95d5; border-color:#3d95d5}



.page-bar a{ display:block; background:#3d95d5;width:125px;height:125px; text-align:center; font-size:18px; line-height:24px; margin-top:20px;color:#fff}



.page-bar a:hover i {

    -webkit-transition: -webkit-transform 0.7s ease-out;

    -moz-transition: -moz-transform 0.7s ease-out;

    transition: transform 0.7s ease-out;

    transform: rotateY(360deg);

    -webkit-transform: rotateY(360deg);

    -moz-transform: rotateY(360deg);

}



.page-bar a i{display:block;width:64px;height:64px; background:url(../img/ico.png); margin:15px auto 8px auto}



.page-bar a.p-bar1 i{background-position:0px -449px}



.page-bar a.p-bar2 i{background-position:0px -513px}



.page-bar a.p-bar3 i{background-position:0px -577px}



.page-bar a.p-bar4 i{background-position:0px -641px}



.page-right{width:780px;float:right; border:solid 1px #dbdbdb; padding:0px 25px; padding-bottom:30px}



.page-t{ height:60px}



.page-t span{display:block;float:left; line-height:58px; border-bottom:solid 2px #3d95d5;color:#3d95d5; font-size:20px;color:#3d95d5; padding:0px 20px}



.page-c{padding:10px 0px}



.list li.spc {

    border-bottom: solid 1px #dbdbdb;

    height: 10px;

    margin-bottom: 10px;

    overflow: hidden;

}



.page-code{text-align:center; padding:20px 0px}



.page-code li{display:inline-block; padding:3px 8px; border:solid 1px #ccc; font-size:14px}



.page-code li.thisclass{ background:#3d95d5; border:solid 1px #3d95d5;color:#fff}



.page-code li.thisclass a{color:#fff}



.ewm{ background:#f1f1f1; border:solid 1px #ebe8e8; padding:8px 8px 0px 8px;width:145px;height:200px; font-size:14px;color:#549acd; font-size:14px; line-height:20px; text-align:center; position:fixed; top:500px}



.ewm img{display:block}



.return{background:url(../img/return-top.gif);width:85px;height:69px; display:block; position:fixed; bottom:130px; text-indent:-999px; overflow:hidden}



/*内容页*/

.content-t{ font-size:24px;color:#000; line-height:30px; padding:30px 0px;text-align:center}



.content-info{ background:#e7e7e7; font-size:12px; line-height:30px;color:#333;text-align:center; margin-bottom:20px}



.content-c{ padding:10px 20px; color:#333; font-size:16px; line-height:30px}



.content-c img{max-width:100%; height:auto}



.share{padding:20px 0px}



/*专家列表*/



.doc-list li{width:172px;height:288px;float:left; margin-right:30px; text-align:center; margin-top:10px}



.doc-pic{width:172px;}



.doc-pic img{width:162px;height:200px; border:solid 1px #dbdbdb; padding:4px; display:block; margin-bottom:10px}



.doc-name a{font-size:16px; line-height:20px}



.doc-item a{font-size:14px; line-height:20px;color:#f00}



.zj-title{background:url(../img/zj_title.gif) no-repeat;height:28px; border-bottom:solid 1px #3d95d5; margin-top:20px}



.zj-title span{display:block;height:28px; line-height:28px; width:140px; text-align:center; font-size:16px;color:#fff}



.zj-content{margin-top:20px}



.zj-img{width:140px}



.zj-img img{display:block; width:130px;height:174px; border:solid 1px #dbdbdb; padding:4px}



.zj-info{ margin-left:40px; margin-top:30px;width:580px}



.zj-info li{line-height:30px}



.zj-info li span{display:block;float:left;width:90px}



.zj-txt p{  font-size:16px; line-height:30px}



/*科室列表*/

.ks-box{ border:solid 1px #dbdbdb}



.ks-t{ border-bottom:solid 1px #dbdbdb; font-size:20px; font-weight:bold;color:#333; line-height:60px; padding-left:24px}



.ks-c{padding:20px}



.ks-c .box-t{margin-top:20px}



.ks-c .zs-box{margin-left:10px}



.ks-c .zs-box a{width:214px; margin-right:14px}



.zj-list a{background:url(../img/ico.png) 0px -1033px no-repeat; display:inline-block; padding-left:30px; margin-right:20px}



.ks-menu{border:solid 1px #dbdbdb; border-top:none; padding:20px 0px 0px 14px}



.ks-menu a{width:88px;float:left; margin:0px 14px 14px 0px;height:38px; line-height:38px; padding-right:14px; border:solid 1px #dbdbdb; font-size:14px; padding-left:8px}



.ks-menu a:hover,.ks-menu a.current{ background:#3d95d5; border-color:#3d95d5;color:#fff}



/*高新设备*/

.sb-list {margin-left:15px}



.sb-list li{width:240px;float:left; text-align:center; margin-right:15px; line-height:30px;height:280px}



.sb-list li img{display:block;width:230px; height:200px; padding:4px; border:solid 1px #dbdbdb; margin-top:20px}



.ks-banner{height:125px; padding-top:135px; line-height:82px; font-size:20px;color:#000; padding-left:20px}



.ks-l-box{margin-bottom:20px}



.ks-l-t{height:50px; line-height:50px; padding-left:15px; padding-right:15px; font-size:18px;background:#3d95d5;color:#fff}



.ks-l-t a.more{float:right; font-size:12px;color:#fff}



.ks-l-c{border:solid 1px #dbdbdb; border-top:none; padding:15px; font-size:14px; line-height:24px}



.ks-r-box{ margin-bottom:20px; border:solid 1px #dbdbdb; padding:0px 15px}



.ks-right{width:830px}



.ks-title{height:48px}



.ks-title span{ height:46px; padding:0px 20px; line-height:46px; display:block;float:left; font-size:18px;}



.ks-title span.current{color:#3d95d5; border-bottom:solid 2px #3d95d5; display:block;-webkit-transition: none; -moz-transition: none; -o-transition: none;}



.ks-title a{float:right; font-size:12px; line-height:46px}



.ks-r-box .doc-list li{height:270px}



.ks-r-box .box-c{padding:10px 0px}



.ks-sb{width:240px;height:210px; overflow:hidden; position:relative}



.ks-sb-btn{position:absolute;bottom:5px;right:5px;width:41px;height:21px; z-index:10}



.ks-sb-btn a{display:block; background:url(../img/sb-arrow.png);width:19px;height:19px;float:left; margin:1px 0px 0px 1px}



.ks-sb-btn a.left-arrow{background-position:-1px -1px}



.ks-sb-btn a.right-arrow{background-position:-24px -1px}



.r-bar{position: fixed;top:500px;right:0; z-index:100}



.r-bar a{display:block; background:url(../img/r-bar.png) no-repeat #a8bcc6;width:47px;height:47px; display:block; margin-bottom:2px; border-radius:2px 0px 0px 2px; text-indent:-999px; overflow:hidden; -moz-transition: all 0.5s; -o-transition: all 0.5s; color:#1e6497}



.r-bar a.r-bar-a1{background-position:2px 5px}



.r-bar a.r-bar-a2{ background-position:2px -45px}



.r-bar a.current{ border-radius:0px; background-color:#549acd}



.r-bar-box{ display:none; position:absolute;right:47px;top:0px;width:84px;height:84px; background:#549acd; padding:6px}



.r-bar-box img{display:none;width:100%}













