*html{ background-image:url(/about:blank); background-attachment:fixed;}
body{ font-size:12px; font-family:"Microsoft YaHei",arial; position:relative; width:100%; overflow-x:hidden;}
input,select,textarea,button{outline:none; font-size:12px;}
*{margin:0;padding:0; border: 0;}
ul, li {list-style-type:none;}
em,i,ins{ font-style:normal; text-decoration:none;}
img {border:none; vertical-align:middle;}
a{color:#333;text-decoration:none;}
a:hover{color:#C4261D;}
.fl {float:left;}
.fr {float:right;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 
.clearfix {display:inline-block;}
.clearfix {display:block;}

.w1000{max-width:1000px; margin:0 auto; /*padding:0 10px;*/ position:relative;}
.nofixed{ position:relative !important;}
.table-table{ display:table;}
.table-cell{ display:table-cell; vertical-align:middle;}
.mosk{width:100%; height:100%; background:rgba(0,0,0,.5); position:fixed; z-index:555; top:0; left:0; display:none; }
html.flow{ overflow:hidden;}



/* 详情 */
.banner{ position:relative;}
.banner b{ position:absolute; top:30px; left:100px; font-size:20px;}
.banner img{width:100%; /*height:210px;*/}
.deatil-right{ margin:0 auto; width:710px; padding:0 25px; box-shadow:0 -1px 5px #ccc; min-height:700px;}
.deatil-crumbs{width:100%; height:71px; margin-top:20px;}
.deatil-crumbs p{ height:25px; line-height:25px; margin-top:25px; display:inline-block; padding-left:70px; color:#fff;}
.deatil-crumbs a{color:#fff;}
.deatil-crumbs span{color:#fff; margin:0 8px;}
.deatil-title{ text-align:center; font-size:12px; padding:20px 0 15px; border-bottom:1px solid #ddd;}
.deatil-title em{font-weight:600; font-size:14px; margin:0 5px;}
.deatil-txt{ padding:20px; line-height:28px; font-size:14px; color:#666;}
.deatil-txt table{/*width:100% !important;*/ border:1px solid #ccc; border-right:0; border-bottom:0;/* table-layout:fixed;*/word-break:break-all;}
.deatil-txt table.table99{width:100% !important;table-layout:fixed;}
.deatil-txt table td{ border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px; font-size:12px; line-height:18px;}
/*.deatil-txt table tr>td:nth-child(3){ background:yellow; width:200px;}*/
/*.deatil-txt table td:nth-child(1){ white-space:nowrap;}{ white-space:nowrap; letter-spacing:-2px;}*/
.deatil-txt table td{min-width:20px;padding:5px 0;}
.deatil-txt img{ max-width:100%;}
.deatil-txt table td:last-child{ min-width:50px;}
.deatil-txt table.table99 td:nth-child(1) {
    white-space: normal;
}
/*医院文化列表*/
.deatil-table table{width:100%; text-align:center;}
.deatil-table table .t1{ text-align:left; width:60%;}
.deatil-table th{ background:#f1f1f1; height:35px; line-height:35px;}
.deatil-table th.t1{ text-indent:20px;}
.deatil-table td{ padding:10px 0; width:20%; border-bottom:1px dashed #ddd;}
.deatil-table td i{width:0; height:0; margin:0 8px; display:inline-block; border-top:4px solid transparent; border-bottom:4px solid transparent; border-left:5px solid #aaa; position:absolute; top:5px; left:0;}
.deatil-table td a{ padding-left:20px; display:inline-block; position:relative;}
.page{ text-align:right; margin:30px 0;}
.page ul{ display:inline-block;}
.page li{ float:left; margin:0 5px; font-size:14px;}
.page li a{color:#333;}

/*科室网站*/
.website-list li{width:26%; margin-left:5%; margin-top:15px; float:left; text-align:center;}
.website-list li img{width:100%; border:3px solid #fff; outline:5px solid #eee; height:130px;}
.website-list li p{ padding:5px 0; line-height:30px; color:#676767;}

/*科室专家*/
.newBox li{width:100%; padding:15px 0; border-bottom:1px dashed #ddd; float:left;}
.newBox li .img{width:114px; height:148px;}
.newBox li img{width:114px; height:148px; margin:3px;}
.newBox li .txt{width:200px; padding-left:10px;}
.newBox li p{color:#000; font-size:12px; font-weight:600; line-height:30px;}

.newBox li p a{color:#676767;}
.newBox li .w30{width:24px; display:inline-block;}
.newDrop{ display:none;}
.newBox .newWidth{width:96%; line-height:20px; margin:20px 0; border: #ccc 1px solid; padding:20px 10px; background:#f8f8f8; display:none;}
.newBox .newWidth-show{ display:block;}

/*科室设备*/
.newBox li .equipment-img{width:148px;}
.newBox li .equipment-img img{width:148px;}

/*专科门诊*/
.patient-table table{width:100%; border:1px solid #666; border-left:0; text-align:center; margin:20px auto;}
.patient-table th{height:44px; border-left:1px solid #666; color:#000; background:#f1f1f1; position:relative; width:12.5%;}
.patient-table th em{ position:absolute;}
.patient-table th .patient-week{ top:5px; right:5px;}
.patient-table th .patient-time{ bottom:px; left:5px;}
.patient-table td{ border-top:1px solid #666; border-left:1px solid #666; color:#676767; padding:5px 0;}  
.patient-table td p{ line-height:20px;}
.patient-table td.t1{ color:#000; font-weight:600; background:#f1f1f1;}

/*作品展示*/
.works li{width:25%; float:left; text-align:center; margin-top:10px;}
.works li img{width:118px; height:118px; border:3px solid #fff; outline:1px solid #ddd;}
.works li p{ height:40px; line-height:20px; width:120px; margin:5px auto 0; overflow:hidden; color:#666;}

/*工艺广告视频*/
.process-list{ margin-top:50px;}
.process-list li{ text-align:center; float:left; margin-top:15px;}
.process-list li a{padding:0 15px; display:inline-block;}
.process-list .swiper-play .img:before{content:""; position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(0,204,203,.3);}

.process-list li .img{ display:inline-block; overflow:hidden;  position:relative;}
.process-list li img{width:100%; transition:.5s;}
.process-list li p{ height:30px; line-height:30px; overflow:hidden; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.process-video{width:96%; margin:0 auto; position:relative;}
.process-video video{width:100%;}
.video-icon{background:url(/images/play.png) no-repeat; background-size:cover; width:70px; height:70px; position:absolute; top:50%; left:50%; margin-top:-35px; margin-left:-35px; z-index:0;}
.process-list .arrow-btn{ position:absolute; top:50%; width:14px; height:26px; margin-top:-25px; cursor:pointer;}
.process-list .arrow-left{background:url(/images/prev.png) no-repeat; background-size:cover; left:-1px;}
.process-list .arrow-right{background:url(/images/next.png) no-repeat; background-size:cover; right:-1px;}

/*index*/
.homeLeft{width:210px; padding:0 5px; margin:0 auto;}
.homeLeft-input{margin-top:60px; display:inline-block; width:100%;}
.homeLeft-input input{width:100%; height:22px; line-height:22px; text-align:center;}
.homeLeft-input  p{margin-top:10px;}
.homeLeft-input select{width:95px; height:20px; line-height:20px; border:1px solid #333;}
.homeLeft-input a{width:45px; height:18px; border-radius:3px; line-height:18px; display:inline-block; background:#ddd; text-align:center; border:1px solid #333;}
.homeLeft-marquee{ margin-top:70px; height:150px; overflow:hidden; position:relative;}
.homeLeft-marquee ul{ position:absolute; top:0; left:0; width:100%;}
.homeLeft-marquee li{ height:30px; padding:0 5px 0 15px; position:relative; /*line-height:25px;*/ line-height:30px; overflow:hidden;}
.homeLeft-marquee li:before{content:''; position:absolute; top:10px; left:4px; border-left:4px solid transparent; border-right:4px solid transparent; border-bottom:4px solid #000;}
.homeLeft-marquee li:after{content:''; position:absolute; top:14px; left:4px; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid #000;}
.homeLeft-marquee li a{ line-height:18px;}
.homeLeft-nav{width:179px; margin-left:11px; margin-bottom:10px; border-radius:0 0 10px 10px; text-align:center; padding-bottom:50px;}
.homeLeft-nav li a{ line-height:40px; display:inline-block; font-size:14px;width:90px; padding-left:20px; position:relative; text-align:left;}
.homeLeft-nav li a:before{content:""; position:absolute; top:18px; left:10px; width:4px; height:4px;}
.homeRight{width:730px; padding:0 23px 50px; min-height:900px;box-shadow:0 -1px 5px #ccc;}
.home-top{margin-top:30px;}
.home-swiper{width:270px; height:230px; padding:5px 0; outline:1px solid #ddd; position:relative;}
.home-swiper .swiper-slide{ text-align:center;}
.home-swiper img{width:96%; height:230px;}
.home-swiper .pagination{ position:absolute; bottom:10px; right:10px; text-align:right;}
.home-swiper .pagination span{width:10px; height:10px; background:#ccc; display:inline-block; margin:0 3px;}
.home-new{width:430px;}
.common-title h2{ font-size:15px; position:relative; margin-bottom:10px;}
.common-title h2 span{ font-size:12px; margin-left:5px; letter-spacing:1px; font-weight:400;}
.common-title h2 a{ position:absolute; top:0; right:10px; color:#333; font-size:12px;}
.home-new li{ padding:9px 0; border-bottom:1px dashed #ddd;}
.home-new li a{ display:block; position:relative; color:#676767; padding-right:70px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.home-new li a em{ position:absolute; top:0; right:0;}
.home-new li a i{border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:5px solid #ddd; width:0; height:0; display:inline-block; vertical-align:middle; margin:-2px 5px 0;}
.home-intro{margin-top:20px;}
.home-introClear{ padding:10px 5px; outline:1px solid #ddd;}
.home-introClear .img img{width:170px; height:110px;}
.home-introClear .txt{width:530px; line-height:19px; font-size:12px; color:#000;}
.home-out{margin-top:20px;}
.home-out .patient-table table{ margin:5px auto;}
.home-clear{margin-top:20px;}
.home-feature{width:270px; padding:5px; outline:1px solid #ddd;}
.home-feature .home-new{width:100%;}
.home-expert{width:420px; padding:10px 5px 2px; outline:1px solid #ddd;}
.home-scroll{ position:relative; overflow:hidden;}
.home-scroll ul{ position:relative; top:0; left:0;}
.home-scroll li{ float:left; margin:0 13px;}
.home-scroll li img{width:114px; height:148px;}
.home-scroll li p{ font-weight:600; color:#000; line-height:20px; width:115px; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.home-scroll li p em{ font-weight:400;}

/*index-1*/
.home-link{margin-top:30px;}
.home-link,.home-link img{width:100%;}
.home-solid{ border-bottom:1px solid #ddd; margin-top:30px;}
.home-hd span{width:13px; height:13px; cursor:pointer; display:inline-block; line-height:13px; text-align:center; font-size:12px; color:#fff; background:#9a9a9a;}
.home-download{margin-left:20px;}
.home-bd{ padding-bottom:30px;}
.home-con{ display:none;}
.home-con h2{ padding:15px 0 5px; font-size:16px; color:#000;}
.home-con ul{ border-top:1px solid #ccc; border-left:1px solid #ccc;}
.home-con li{float:left; width:25%; height:60px; border-bottom:1px solid #ccc;}
.home-con li .txt{width:50%; height:60px; overflow:hidden; background:#f8f8f8; position:relative;}
.home-con li .txt:before{ position:absolute; content:""; width:1px; height:60px; background:#ccc; right:0px; top:0;}
.home-con li .table-cell{padding-left:10%;}
.home-con li .txtBg{ background:#e1e1e1; font-weight:600; color:#000; }

/*资源下载*/
.download table .t1{ width:90%;}
.download table a ins{width:19px; height:19px; display:inline-block; border:1px solid #fff; outline:1px solid #eee;}


/*-----头部------*/
.header-right{margin-top:35px;}
.header-right a{ float:left; height:22px; line-height:20px; width:60px;display:inline-block; margin:0 5px;}
.header-right .header-color{ background:url(/images/1.jpg) no-repeat; background-size:cover; width:75px; text-indent:18px; color:#fff; }
.header-right .header-onColor{background:url(/images/2.jpg) no-repeat;}

/*-----导航------*/
.nav{width:100%;  height:35px; text-align:center;}
/*.nav ul{ display:inline-block;}*/
.nav li{height:35px; line-height:35px; float:left; position:relative;}
.navTop a{ font-size:15px; height:35px; line-height:35px; display:inline-block; position:relative; font-weight:bold; color:#fff; padding:0 15px;}
.navTop a:before{content:""; position:absolute; top:10px; right:0; width:2px; height:15px; background:#fff;}
.nav .on .navTop a{color:#000;}
.nav li:last-child .navTop a:before{width:0;}
.nav li:hover .navDown{ transform:translateY(0); opacity:1; z-index:22;filter:alpha(opacity=100);filter:"alpha(opacity=100)";
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.navDown{ position:absolute; top:35px; left:0; z-index:22; min-width:130px; background:#F1F1F1; box-shadow:1px 1px 3px #000; transform:translateY(30px); opacity:0; transition:.5s; z-index:-1; filter:alpha(opacity=0);filter:"alpha(opacity=0)";
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.navDown p{ height:20px; line-height:20px; padding:3px 0;}
.navDown p a{ display:inline-block; width:100%;}
.navDown p a:hover{ background:#ccc; color:#C4261D;}

/*-----左侧导航------*/

.deatil-left{width:220px; margin:0 10px; padding-top:20px;}
.deatil-h2 h2{ width:100%; height:30px; line-height:30px; font-size:14px; text-indent:15px; color:#fff;}
.acite-navTop{height:30px; line-height:30px; background:#EDEFE4;}
.acite-nav{background:#EDEFE4;}
.acite-nav ul{ padding:0; margin:0;}
.acite-top { border-bottom:1px solid #CECFCA;}
.acite-top i{width:12px; height:12px;  background:#fff; text-align:center; vertical-align:middle; margin:-3px 5px 0 15px; display:inline-block; position:relative;}
.acite-top i:before{content:""; position:absolute; top:2px; left:4px; border-top:4px solid transparent; border-bottom:4px solid transparent; border-left:4px solid #aaa; display:inline-block;}
.acite-top a{ height:32px; line-height:32px; display:inline-block; width:100%;}
.acite-nav .on .acite-top{background:#DFE0DB;}
.acite-down { padding:5px 0; display:none; border-bottom:1px solid #ddd; background:#f9f9f9;}
.acite-down p{ padding:0; margin:0;}
.acite-down p:hover{background:#DFE0DB;}
.acite-down p a{ text-indent:30px; padding:6px 0; display:inline-block; width:100%;}
.acite-down p.onDown a{background:#DFE0DB;}
.acite-select a{background:#A3A099; height:32px; line-height:32px; display:inline-block; width:100%; position:relative; color:#fff; font-size:14px; text-indent:15px; border-bottom:1px solid #fff;}
.acite-select a i{ color:#fff; font-size:16px; position:absolute; top:0; right:10px;}
.acite-drop img{width:100%;}
/*.acite-option{ display:none;}*/
.acite-option.on{ display:block;}
.deatil-picturn{ text-align:center; width:100%; margin:20px auto;}
.deatil-picturn img{ max-width:92%;}
.deatil-picturn a{width:200px; height:90px; display:inline-block;}

/*18.3.24*/
.deatil-map:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 
.deatil-map {display:block;}
.mapmenu {width:20%; float:left; margin-bottom:20px;}
.mapmenu p{ font-size:15px; color:#000; font-weight:600; margin-bottom:15px;}
.mapmenu li{ line-height:20px;}
.mapmenu li a{ font-size:13px; color:#666;}

/*---- 尾部 ---*/
.footer{ padding:30px 0; text-align:center;}
.footer p{color:#fff; line-height:24px;}
.footer p em{color:#C4261D;}
.footer p a{color:#fff; font-weight:600;}


.patient,.header-nav{ display:none;}
.des20 p{font-size: 20px;line-height: 1.6;}
.des6c6c6c p{color: #6c6c6c;}


@media(max-width:1000px)
{
	.navTop a{ font-size:14px; padding:0 10px;}
	.homeLeft{ display:none;}
	.homeRight{width:98%; padding:0 1% 20px;}
	.banner{width:100%; height:210px; position:relative; overflow:hidden;}
	.banner img{ position:absolute; top:0; left:50%; margin-left:-500px; height:100%; width:auto;}
	.deatil-left{ display:none;}
	.deatil-right{width:98%; padding:0 1% 20px;}
	.deatil-right{ min-height:auto;}
	.newBox .newWidth{ padding:0 1.5%; border-bottom:1px dashed#ddd;}
	.website-list li{width:32%; margin-left:1%;}
	.website-list li img{  border:0; outline:1px solid #ddd;}
	
}

@media(max-width:768px)
{
	.header-logo img{ height:60px;}
	.header-right{margin-top:20px; display:none;}
	.header-more{ display:block; float:right; margin:12px 10px 0; position:relative; right:0; z-index:78;}
	div.rotate{position:fixed; }
	.header-more span{width:30px; height:2px; display:block; background:#000; margin-top:8px; transition:.5s;}
	.rotate span{ background:#fff;}
	.rotate span:nth-child(1){ transform:rotate(-135deg); transform-origin:center; margin-top:15px;}
	.rotate span:nth-child(2){ display:none;}
	.rotate span:nth-child(3){ transform:rotate(135deg); transform-origin:center; margin-top:-2px;}
	.nav{ position:fixed; z-index:55; top:0; width:100%; height:100%; display:none;}
	.nav ul{ height:calc(100% - 121px); /*padding-top:60px; */overflow:auto;}
	.nav li{width:100%; }
	.navTop a:before{ display:none;}
	.nav li{ height:auto; line-height:40px;}
	.navTop a{width:100%; height:auto; line-height:40px; padding:0;}
	.navDown{ position:static; width:100%; min-width: auto; box-shadow: 0; transform: translateY(0); opacity: 1; transition: .5s; z-index:2;}
	.navDown p{ height:30px; line-height:30px;}
	.home-feature{width:calc(100% - 450px);width:-webkit-calc(100% - 450px);width:-moz-calc(100% - 450px);}
	.home-new{width:calc(100% - 290px);width:-webkit-calc(100% - 290px);width:-moz-calc(100% - 290px);}
	.home-introClear .txt{width:calc(100% - 180px);width:-webkit-calc(100% - 180px);width:-moz-calc(100% - 180px);}
	.home-con li{width:33.33%;}
	.process-list li a{ padding:0 5px;}
	.deatil-crumbs{ margin-top:10px;}
	.footer{ padding:10px 0;}
	.newBox li .equipment-img img{width:120px; height:120px;}
	.newBox li .equipment-img{width:120px; height:120px;}
	.newBox li{ padding:10px 0;}
	.home-link{ display:none;}
	
	.header{ text-align:center;}
	.header-logo{ float:none;}
	.header-more{ display:none;}
	
	.header-nav{width:100%; background:#f3f3f3; margin-bottom:5px;}
	.header-nav li{ float:left; text-align:center; padding:15px 0;}
	.header-nav li:nth-child(1){ width:15%;}
	.header-nav li:nth-child(2){ width:24%;}
	.header-nav li:nth-child(3){ width:24%;}
	.header-nav li:nth-child(4){ width:24%;}
	.header-nav li:nth-child(5){ width:13%; background:#00cccb; overflow:hidden;}
	.header-nav li.on{ background:#00cccb;}
	.header-nav li h2{ font-size:12px; color:#00cccb; font-weight:400;}
	.header-nav li p{color:#aaa; font-size:12px; text-transform:uppercase;}
	.header-nav li.on h2,.header-nav li.on p{color:#fff;}
	.header-nav li a{ position:relative; display:inline-block; width:100%; height:32px;}
	.header-nav li a:before{content:""; position:absolute; top:0; right:0; width:1px; height:100%; background:#d8d8d8;}
	.header-nav li.on a:before,.header-nav li:nth-child(5) a:before{ display:none;}
	.header-nav li:nth-child(5) a{color:#fff; font-size:24px; transition:1s;}
	.header-nav li:nth-child(5).rotate a{ transform:rotate(225deg);}
	.nav{ top:120px;}
	.nav li{ box-shadow:0 0px 3px #333}
	
	.header-nav{ display:block;}
	.patient{margin-top:15px; display:block;}
	.patient-title{ width:100%; height:50px; line-height:50px; background:#f3f3f3; border-bottom:2px solid #00cccb;}
	.patient-title h2{color:#00cccb; font-size:18px; font-weight:400; text-indent:15px;}
	.patient-title h2 em{color:#b2b2b2; font-size:16px; text-transform:uppercase; margin-left:5px; font-family:Arial;}
	.patient-nav{ padding-bottom:20px;}
	.patient-nav li{ width:33.33%; float:left; text-align:center; margin-top:20px;}
	.patient-nav li h2{ font-size:16px; color:#000; font-weight:400; margin-bottom:5px;}
	.patient-nav li p{color:#a6a6a6; font-size:12px; text-transform:uppercase; line-height:18px; height:36px; overflow:hidden;}
	.patient-nav li img{width:60px; margin:10px auto;}
}

@media(max-width:640px)
{
	.home-swiper{width:100%; height:auto;}
	.common-title{margin-top:15px;}
	.home-new{width:100%;}
	.home-swiper img{ height:auto; width:98%;}
	.home-feature{width:98%; padding:1%;}
	.home-expert{width:98%; padding:1%; margin-top:15px;}
	.home-introClear .txt{width:100%;}
	.home-introClear .img{width:100%; text-align:center;}
	.home-introClear .img img{width:80%; height:auto; margin:10px auto 15px;}
	.home-con li{width:50%;}
	.works li {width:33.33%;}
	.works li img{width:90%; height:auto;}
	.home-solid{ padding-bottom:15px;}
	.banner li{ position:relative; height:210px;  overflow:hidden; }
}
@media(max-width:425px)
{
	.header-logo img{ height:55px;}
	.header-logo{ padding:2.5px 0;}
	.works li {width:50%;}
}
