﻿@charset "utf-8";
/* CSS Document */

html{height:100%;-webkit-text-size-adjust:100%;}
*{-moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}

body{margin:0px; padding:0px; margin:0px auto; line-height:24px; color:#555555; width:100%; min-width:320px;  position:relative; overflow-x:hidden; font-size:14px; font-family:微软雅黑}

.ul,.ul li,form, dl,dt,dd, div,.ol,menu{ padding: 0px; margin: 0px;}
.ul,.ul li,.ol li{ list-style:none;}
.h1,.h2,.h3,.h4,.h5,.h6,.p{ padding:0px; margin:0px; font-weight:normal;} 
.npm{ padding:0px; margin:0px;}
select,input,textarea{font-family:fzqkbrsjt; border-radius:0; -webkit-border-radius:0; color:#414446; font-size:14px;}
input:focus { outline: none;}
input,button,select,textarea{font-family:fzqkbrsjt;outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { margin:0; padding:0;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;/*去除苹果样式*/}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ border:none; border:0; vertical-align:top; max-width:100%;}
a{ color:#555555; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#3d95d5}
.clear{ clear:both; height:0; overflow:hidden;}
.clearfix:after { content:"."; display:block; height:0; visibility:hidden; clear:both;font-size: 0px; }
.clearfix { zoom:1; }  

table,table td{ border-collapse:collapse;}
.nowrap{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.animate,
.menu ul li a,
.header .nav,
.team-list ul li,
.doctor-list ul li,
.list-photo-intro ul li{-moz-transition:all 0.75s ease; -ms-transition:all 0.75s ease; -webkit-transition:all 0.75s ease;transition:all 0.75s ease;}

.fl{ float:left;}
.fr{ float:right;}



.transform{
	transition:All 0.7s ease-in-out;
	-webkit-transition:All 0.7s ease-in-out;
	-moz-transition:All 0.7s ease-in-out;
	-o-transition:All 0.7s ease-in-out;
}


.transform:hover{
	 transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
}
.move{transform:translate(0,-10px);}
.auto{ max-width:1200px; margin:0 auto}
.sidebar{ width:232px; position:absolute; z-index:5}
.main{ position:relative; padding-left:265px; min-height:300px; background:url(../images/main_bg.png) repeat-y left}
.main:after{ left:0; display:block; content:''; position:absolute; bottom:0; width:232px; height:1px; background-color:#cedff1;}

.sidebar h1 { line-height:40px; position:absolute; top:-250px; color:#fff; width:394px; padding:21.5% 0; background-image:url(../images/menu_h1.png); background-repeat:no-repeat; background-position:center right;}
.sidebar h1 b{ display:inline-block; font-size:38px;padding-left:28px; padding-right:15px; border-right:solid 1px #5d95cc;}
.sidebar h1 i{ position:absolute; padding-left:15px; font-weight:normal; font-size:20px;  font-style:normal;text-transform:uppercase;}
.sidebar h2{ line-height:30px; height:134px; background:url(../images/menu_h2.jpg) no-repeat left bottom;}
.sidebar h2 b{ font-size:26px; color:#fff; padding-left:24px; padding-top:20px; display:block;}
.sidebar h2 i{ font-weight:normal; font-size:20px; color:#73adde; padding-left:24px; font-style:normal; display:block; text-transform:uppercase;}
.menu{ overflow:hidden; border-left:solid 1px #cee0f0; border-right:solid 1px #cee0f0; border-bottom:solid 1px #cee0f0;}
.menu ul{transition:all ease-in-out 0.3s; font-size:16px;}
.menu ul li{ line-height:55px; font-size:16px; border-bottom:solid 1px #cee0f0;}
.menu ul li a{ padding-left:23px; display:block; background-image:url(../images/menu_li.jpg); background-repeat: no-repeat; background-position: right bottom;}
.menu ul li a:hover,
.menu ul li.on a{ color:#3d95d5; background-position: right top;}

.table{ display:table; width:100%; height:100%; text-align:center;}
.table-cell{display:table-cell; vertical-align:middle;}

.location{ margin-bottom:20px; line-height:40px; border-bottom:solid 1px #e5e5e5; padding-left:26px; background:url(../images/location.jpg) no-repeat left;}



.header{ position:relative; width:100%; z-index:100;}
.header .other{ padding:6px 0; color:#b0ceeb; background-color:#3d95d5; text-align:right;}
.header .other span{ display:inline-block;}
.header .other a{ color:#fff;}
.header .search{ position:relative; padding-right:48px;}
.header .search .text{ color:#fff; width:120px; text-align:center; background:none; border:none; line-height:24px;}
.header .search .btn{ right:20px; top:0; position:absolute; width:24px; height:24px; border:none; cursor:pointer; background:url(../images/search_icon.png) no-repeat center center;}
.header .logo{ float:left;}
.header .logo img{ max-width:294px;}
.header .nav{  text-align:right;}
.header .nav ul{ white-space:nowrap;}
.header .nav li{ padding:27px 0.8%; display:inline-block; transition:all ease-in-out 0.3s; position:relative;}
.header .nav li b{ font-size:16px; font-weight:normal; line-height:35px;}
.header .nav li b a{ display:block; border-bottom:solid 1px #fff}
.header .nav li b i{ display:none;}
.header .nav li:hover b a,
.header .nav li.on b a{ color:#2676c3; border-color:#2676c3;}

/*头部中英文切换*/
@media screen and (min-width:960px){
    .header .nav #navEn b a{ width: 25px; line-height: 25px; font-size: 12px; border: none; border-radius: 50%; background: #2676c3; color: #fff; text-align: center;}
}

.header .nav li dl{ padding-top:30px; text-align:center; width: 100%; left:0; color:#6c5421; position:absolute; display:none; min-width:100%; background-color:rgba(255, 255, 255, 0.76); border-radius: 0 0 8px 8px; overflow:hidden;}
.header .nav li dl span{border-bottom:solid 1px rgba(255, 255, 255, 0.76);display:block;}
.header .nav li dl span a{ color:#4a4a4a; display:block;padding: 3px 0;}
.header .nav li dl span a:hover{color: #fff;background-color: #3d95d5;}

/*.header .nav li{-webkit-perspective: 500px;}*/

.header .nav li dl{	transform: rotate3d(1,0,0,-90deg);
	-webkit-transform: rotate3d(1,0,0,-90deg);
	-moz-transform: rotate3d(1,0,0,-90deg);
	-ms-transform: rotate3d(1,0,0,-90deg);
	-o-transform: rotate3d(1,0,0,-90deg);
	-webkit-transform-origin:0 0 0;
	-moz-transform-origin:0 0 0;
	transform-origin:0 0 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	transition: transform 0.5s, opacity 0.3s;
	-webkit-transition: -webkit-transform 0.5s, opacity 0.3s;
	-moz-transition: -moz-transform 0.5s, opacity 0.3s;
	display:block;
}
.header .nav li:hover>dl{
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	transform: rotate3d(0,0,0,0);
	-webkit-transform: rotate3d(0,0,0,0);
	-moz-transform: rotate3d(0,0,0,0);
	-ms-transform: rotate3d(0,0,0,0);
	-o-transform: rotate3d(0,0,0,0);
}


/*新闻*/
.list-photo-intro .HF1 *{-webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.HF1,.hf-slides {margin-bottom:25px;}
.HF1 ul li{ width: 11.2%; float: left; height: 455px; background-position: 0 0; position: relative; background-size: cover; background-repeat: no-repeat; border-radius: 20px 0; position: relative;overflow: hidden; } 
.HF1 ul li img {width:auto; max-width:100%; height:455px;}
.HF1 ul li a{display: block; color: #fff;position: absolute; width: 100%;height: 100%;left: 0;bottom: 0; }
.HF1 ul li a .txt{display: none; float:none; width:auto;}
.HF1 ul li a .txtBox .h3{text-align: center;  font-size: 14px; font-weight: normal;margin-top: 10px;} 
.HF1 ul li a .icon{max-width: 50%; text-align: center; margin: 0 auto;}
.HF1 ul li .liBox{ position: relative; width: 100%;height: 100%;overflow: hidden; }
.HF1 ul li .liBox .liCon{position: absolute; width: 100%;bottom: 10px;}

.HF1 ul li.li1 .liBox{background: rgba(41,173,215,.5); }
.HF1 ul li.li2 .liBox{background: rgba(32,151,155,.5); }
.HF1 ul li.li3 .liBox{background: rgba(32,151,155,.5); }
.HF1 ul li.li4 .liBox{background: rgba(19,97,167,.5); }
.HF1 ul li.li5 .liBox{background: rgba(38,143,72,.5); }

.HF1 ul li.on{width:55%; }  
.HF1 ul li.on a{ width: 80%; height: 110px; border-radius: 0 20px 0 0; overflow: hidden; }
.HF1 ul li.on .liBox .liCon{position:relative; height: 100%; padding: 0 20px; background: url(../images/more.png) no-repeat 98% center;}
.HF1 ul li.on .liBox .liCon .icon{position: absolute; left: 0;top: 50%; width: 100px; height: 75px;margin-top: -37.5px; }
.HF1 ul li.on .liBox .liCon .txt{display: block;}
.HF1 ul li.on a .txtBox .h3{text-align: left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:16px; font-weight:bold;}
.HF1 ul li.on a .txtBox{position: relative; top: 50%;-webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);-o-transform: translateY(-50%); transform: translateY(-50%);}

.hf-slides {overflow:hidden; width:100%; display:none;}
.hf-slides img {display:block; width:100%; height:auto;}
.hf-slides a {display:block; position:relative; color:#fff;}
.hf-slides .hbg {background: rgba(41,173,215,.5); width:100%; position:absolute; left:0; bottom:10px;}
.hf-slides h3 {padding:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hf-slides .intro {padding:0 10px;}
.list-photo-intro .hf-slides ul li {padding:0;}


.icon_menu{ display:none}

.banner{ height:340px; margin-bottom:2%; background-repeat:no-repeat; background-position: center center;}
.banner img{ display:none;}

#goToTop{position: fixed; right:2%; top:20%; z-index:88;}
#goToTop a{width:40px; line-height:40px; text-align:center; display:inline-block; background-color:#3d95d5; color:#fff; border-radius:100px;}

.footer{padding: 42px 0 20px 0; position:relative; margin-top:3%; background:url(../images/footer.jpg) repeat left top}
.footer .auto{ overflow:hidden;}
.footer,
.footer a{ color:#fff;}
.footer a:hover{ color:#75bfff}
.footer .fl{ width:38%;}
.footer .fl .logo img{ max-width:260px}
.footer .fl .copyright{ opacity:0.6}
.footer .fr{ width:60%;}
.footer .fr dl{ line-height:30px; float:left; width:25%;}
.footer .fr dl dt{margin-top: 25px;  padding-left:12px; font-size:16px; background:url(../images/foot_sub_icon.png) no-repeat left;}
.footer .fr dl dt:first-child{margin-top: 0px;}
.footer .fr dl dd{ padding-left:12px; opacity:0.8}
.footer .fr dl dd span{ display:block;}

.footer .bdsharebuttonbox{line-height:34px; padding:10% 0 20px 0;}
.footer .bdsharebuttonbox b{ float:left; font-weight:normal;}
.footer .bdsharebuttonbox a{ width:34px!important; height:34px!important; line-height:34px!important; margin:0 7px!important;}
.footer .bdsharebuttonbox a{ border-radius:100px; text-indent:inherit!important; background-image:url(../images/share_icon.png)!important; background-color:#2f82ca;}
.footer .bdsharebuttonbox a:hover{ background-color:#edbd63;}
.footer .bdsharebuttonbox a.bds_tsina{ background-position:left center;}
.footer .bdsharebuttonbox a.bds_weixin{ background-position:-48px center;}
.footer .bdsharebuttonbox a.bds_sqq{ background-position:-97px center;}
.footer .bdsharebuttonbox a.bds_tqq{ background-position:-145px center;}

.footer .OtherNav ul{padding-left: 0px;}
.footer .OtherNav li{display: inline-block;margin-right: 20px;}
/*pages*/
.Pages{ font-size:12px; padding:3% 0px; text-align:center; line-height:30px; clear:both; }
.Pages span{ padding:0px 3px; display:inline-block;}
.Pages a{ color:#727272; display:inline-block; margin:0px 4px; padding:0 14px; overflow:hidden; background-color:#e8e8e8;}
.Pages a:hover,
.Pages em a.a_cur{color:#fff; background-color:#3d95d5;}
.Pages em{ display:inline-block; font-style:normal;}
.Pages em a{ margin:0 1px;}
.Pages .p_cur,
.Pages .p_count,
.Pages .p_total,
.Pages .p_jump{ display:none;}

/*pages end*/
.map-box{ padding-bottom:30%; position:relative; margin-top:3%;}
.map-box #allmap{ position:absolute; width:100%; height:100%; top:0;}
.map-box #allmap img{ max-width: none;}
.map-box #allmap *{ box-sizing:content-box;}


.detail-article{ clear:both; overflow:hidden; color:#000;}
.detail-article .title,
.detail-article .time{ font-weight:normal; padding:10px 0; margin:0 }
.detail-article .title{ font-size:30px; color:#000; line-height:30px; text-align:center;}
.detail-article .time{ color:#000; font-size:14px; border-bottom:solid 1px #f4f4f4;display:block; margin-bottom:3%; text-align:center;}
.detail-article .time b{ font-weight:normal; color:#242424;}
.detail-article .time .source{ padding-left:20px;}

.detail-article .video{ position:relative; padding-top:40%; margin:auto; max-width:800px;}
.detail-article .video embed,
.detail-article .video video,
.detail-article .video object{ position:absolute; top:0; width:100%!important; height:100%!important;}

.detail-article .photo{ text-align:center;}

.detail-article .single{}
.detail-article .single img{padding: 0 10px;}

.single{ padding:1% 0; line-height:32px; text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; clear:both;}
.single img{ max-width:100%;}
.single .edit_about .h2{ color:#3d95d5; font-weight:bold;}


.list-font ul li{ padding:1% 7px;  border-bottom:solid 1px #f0f0f0;  position:relative;}
.list-font ul li:before{ position:absolute; top:47%; width:3px; height:3px; background-color:#d3a44b; content:'';display:block;}
.list-font ul li a{padding-left:20px;}
.list-font ul li time{  padding-left:5%; float:right; color:#a9a9a9;}


.list-link ul li{ float:left; padding:2%; text-align:center;}
.list-link ul li .pic{padding-top:40%; display:block; background-repeat:no-repeat; background-position:center center; background-size:contain; background-color:#fff; border:solid 1px #cee0f0}
.list-link ul li h5{ padding:10px 0; font-size:14px;}

.info_back{ padding:1% 0; border-top:1px dotted #ebebeb;}
.info_back a{ padding:3px 20px; cursor:pointer; color:#fff; background-color:#3d95d5; display:inline-block;}
.info_back a:hover{background-color:#fed001;}
.info_prev_next{padding:2% 0; overflow:hidden;}
.info_prev_next span{ display:block; float:left; width:48%;}
.info_prev_next a{ color:#000;}
.info_prev_next a:hover{ color:#e41111;}
.info_prev_next .prev{ float:left;}
.info_prev_next .next{ float:right; text-align:right;}

.ul_sitemap{ padding:0; margin:0;}
.ul_sitemap li{ list-style:none; padding:10px 0;}
.ul_sitemap li strong{ display:block;}
.ul_sitemap li a{ white-space:nowrap;}

/*index*/

.ind_ban ul li {position:relative;}
.ind_ban ul li a{ position:absolute; width:100%; height:100%; left:0; top:0; display:block;}
.ind_ban .wap{ display:none;}
.ind_ban .bx-wrapper{ position:relative;}
.ind_ban .bx-pager{ position:absolute; width:100%; bottom:38px; text-align:center;}
.ind_ban .bx-pager .bx-pager-item{ display:inline-block; padding:0px 5px}
.ind_ban .bx-pager .bx-pager-item a{ display:inline-block; width:32px; height:5px; font-size:0; line-height:0; cursor:pointer; background-color:rgba(255, 255, 255, 0.8)}
.ind_ban .bx-pager .bx-pager-item a.active{ background-color:#3d95d5;}

/**/

.team-list li{ overflow:hidden;}
.team-list li .pic a{ display:block; background-repeat:no-repeat; background-position:center center; background-size: cover}
.team-list li .txt{ border:solid 1px #cee0f0;}
.team-list li .txt dl{ line-height:28px; height:112px; overflow:hidden;}
.team-list li .txt dl span{ font-size:16px;}
.team-list li .txt dl a{ color:#3d95d5;}
.team-list li .txt h5{ padding-bottom:20px; border-bottom:solid 1px #e5e5e5; margin-bottom:20px;}
.team-list li .txt h5 a{ font-size:16px; color:#888888;}
.team-list li .txt h5 b{ padding-right:10px;  color:#3d95d5;}
.team-list ol li{ margin-bottom:5%}
.team-list ol li h5 b{ font-size:26px;}
.team-list ol li{ position:relative;}
.team-list ol li .pic a{ display:block; position:absolute; width:30%; height:100%;}
.team-list ol li .txt{ padding:5% 3%}
.team-list ol li .txt{ float:right; width:70%;}
.team-list ul{ clear:both;}
.team-list ul li{ padding-bottom:3%}
.team-list ul li .pic { text-align:center; overflow:hidden;}
.team-list ul li .pic a{padding-bottom:70%; }
.team-list ul li .pic img{ max-width:100%;}
.team-list ul li .txt{ padding:5%; border-top:none;}
.team-list ul li .txt h5 b{ font-size:22px;}
.team-list ul li .txt h5 span.degree{ display:block;}
.team-list ul li:hover{ z-index:5; transform:translate(0,-10px);}

.honor-list ul li{ float:left; margin-right:2%; margin-bottom:3%;}
.honor-list ul li .pic{ padding-bottom:70%; background-repeat:no-repeat; background-position:center center; background-size: contain;border:solid 1px #cee0f0;}
.honor-list ul li h5{ text-align:center; font-size:14px; padding:20px 0;}

.doctor-list ul li{ float:left; position:relative; margin-bottom:5%}
.doctor-list ul li .pic a{ display:block; padding-bottom:110%; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.doctor-list ul li h5{ line-height:38px; text-align:center; font-size:14px; position:absolute; width:100%; bottom:0; background-color:rgba(61, 149, 213, 0.90);}
.doctor-list ul li h5 a{ color:#fff;}
.doctor-list ul li h5 b{ font-size:16px; padding-right:5px;}
.doctor-list ul li:hover{ z-index:5; box-shadow:0 2px 10px rgba(130,130,130,0.3);transform:translate(0,-10px);}

.doctor-intro{ padding:3% 0;}
.doctor-intro .h2{ color:#3d95d5; font-size:27px;}

.doctor-detail{ font-size:16px; line-height:31px; color:#888888;}
.doctor-detail .detail{ padding-top:2%; padding-bottom:4%; border-bottom:solid 1px #e5e5e5; position:relative;}
.doctor-detail .detail .photo{ float:left; width:33%; position:absolute; height:94%;}
.doctor-detail .detail .photo img {display:block; width:179px; height:200px; position:absolute; left:50%; top:50%; margin:-100px 0 0 -90px;}
.doctor-detail .detail .intro{ float:right; width:64%;}
.doctor-detail .detail .intro h5{ color:#3d95d5; padding:15px 0; margin-bottom:20px; font-size:26px; font-weight:bold; border-bottom:solid 1px #e5e5e5;}
.doctor-detail .detail .intro b{ color:#3d95d5; font-weight:bold;}
.doctor-detail .h3{ line-height:40px; color:#3d95d5; font-weight:bold;}

.list-intro{ background-color:#f4f5f5;}
.list-intro ul li a{ display:block; padding:3% 4% 0 4%;}
.list-intro ul li h5{ font-size:16px; font-weight:bold; padding-bottom:2%}
.list-intro ul li dl{ border-bottom:dashed 1px #c3c4c4; padding-bottom:3%; padding-right:12%}
.list-intro ul li p{ position:relative; text-indent:2em; padding-right:5%; border-right:solid 1px #dcdddd;}
.list-intro ul li p:after{ right:-10%; top:50%; margin-top:-19px; color:#c3c4c4; content:''; font-size:50px; font-family:宋体; width:38px; height:38px; border:solid 3px #c3c4c4; border-radius:100px; position: absolute; display:block; background:url(../images/jt.png) no-repeat center center}
.list-intro ul li a:hover{ color:#fff; background-color:#3d95d5;}
.list-intro ul li a:hover dl{ opacity:0.7; border-color:#3d95d5;}
.list-intro ul li a:hover dl p{ border-color:#64aadd;}
.list-intro ul li a:hover p:after{ background-image:url(../images/jt_on.png); border-color:#fff}


.txt-intro{ border:solid 20px #3d95d5; padding:4%; margin-bottom:3%; line-height:31px;}

.list-photo-intro ul li{ overflow:hidden; border-bottom:solid 1px #e5e5e5; padding:2% 0;}
.list-photo-intro ul li a{ display:block;}
.list-photo-intro ul li .pic{ float:left; width:28%;}
.list-photo-intro ul li .txt{ float:right; width:69%;  line-height:25px;}
.list-photo-intro ul li h5{ padding-top:2% ; font-size:16px; font-weight:bold;}
.list-photo-intro ul li h5 time{ float:right; font-weight:normal; padding-left:20px; font-size:14px; color:#888888;}
.list-photo-intro ul li p{ padding:2% 0; color:#888888;}
.list-photo-intro ul li span{ color:#3d95d5;}
.list-photo-intro ul li:hover{ background-color:#fff; z-index:5; box-shadow:0 2px 10px rgba(130,130,130,0.3);transform:translate(0,-10px);}


/*.Timeline003 .year_list{  padding:40px 40px; position:relative;}
.Timeline003 .year_list .bx-wrapper{background:url(../images/Timeline003-timeline.jpg) repeat-x left 7px;}
.Timeline003 .year_list .bx-viewport{ height: 100px!important; }
.Timeline003 .year_list li{ padding-top:69px; height:23px; line-height:23px; font-size:18px; text-align:center; background:url(../images/Timeline003-ico.png) no-repeat center top; color:#999; float:left; cursor:pointer;}
.Timeline003 .year_list li.aon{ background-image:url(../images/Timeline003-ico_on.png); color:#ad1823;}
.Timeline003 .year_list a.bx-prev,
.Timeline003 .year_list a.bx-next{ color:#fff; text-align:center; position:absolute; top:25px;  background-repeat:no-repeat; background-position:left top; cursor:pointer; z-index:10; width:26px; height:54px; overflow:hidden; font-size:0;0 line-height:0; background-color:#3d95d5; border-radius:100px;}
.Timeline003 .year_list a:before{ line-height:54px; font-size:24px; font-family:宋体;}
.Timeline003 .year_list a.disabled{ cursor: default; background-color:#eee;}

.Timeline003 .year_list a.bx-prev{left:0;}
.Timeline003 .year_list a.bx-next{right:0;}
.Timeline003 .year_list a.bx-prev:before{ content:'<'}
.Timeline003 .year_list a.bx-next:before{ content:'>'}

.Timeline003 .year_list .bx-pager{ display:none;}
.Timeline003 .year_info{}
.Timeline003 .year_info .info{ display:none;}*/

.JournalList .h1_tab{position: relative;padding: 0 20px;}
.JournalList .h1_tab .bx-wrapper{margin: 0 auto;}
.JournalList .h1_tab ul{padding-left: 0px;}
.JournalList .h1_tab li{cursor: pointer;list-style: none;font-size: 16px;color: #fff;background-color: #74b2e1;float: left;width: 90px;text-align: center;line-height: 36px;margin-right: 10px;}
.JournalList .h1_tab li.on,
.JournalList .h1_tab li:hover{background-color: #3d95d5;}
.JournalList .bx-pager{display: none;}
.JournalList .bx-prev,
.JournalList .bx-next{background-repeat: no-repeat;width: 15px;height: 26px;text-indent: 15px;overflow: hidden;display: block;position: absolute;top: 50%;margin-top: -13px;}
.JournalList .bx-prev{background-image: url(../images/btn_prev.png);left: 0;}
.JournalList .bx-next{background-image: url(../images/btn_next.png);right: 0;}
.JournalList .bx-prev:hover{background-image: url(../images/btn_prevon.png);}
.JournalList .bx-next:hover{background-image: url(../images/btn_nexton.png);}
.JournalList .disabled{display: none;}
.JournalList .info{/*display: none;*/padding: 0 20px;    position: relative;}
.JournalList .info .bx-wrapper{margin: 0 auto;}
.JournalList .info ul{padding-left: 0px;}
.JournalList .info li{cursor: pointer;list-style: none;font-size: 14px;color: #fff;background-color: #74b2e1;float: left;width: 70px;text-align: center;line-height: 30px;margin-right: 10px;}
.JournalList .info li.on,
.JournalList .info li:hover{background-color: #3d95d5;}
.JournalList .bd{padding-top: 6%;}
.JournalList .bd .item{display: none;}
.JournalList .bd li{cursor: pointer;}
.JournalList .bd li a{display: block;line-height: 40px;border-bottom: 1px solid #d8d8d8;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.JournalShow table{
    border-right: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7;
}
.JournalShow td{
    border-left: 1px solid #E7E7E7;
    border-top: 1px solid #E7E7E7;
    padding: 5px 20px;
}
.JournalShow .td1{
    width: 100px;
}

.AdvancedSearch{padding-top: 20px;width: 540px;margin: 0 auto;max-width: 100%;}
.AdvancedSearch dl{margin-bottom: 12px;}
.AdvancedSearch dt{width: 50px;float: left;text-align: right;line-height: 30px;}
.AdvancedSearch dd{margin-left: 60px;}
.AdvancedSearch dd input{width: 200px;border: 1px solid #c2c2c2;height: 30px;text-indent: 5px;}
.AdvancedSearch dd select{width: 200px;border: 1px solid #c2c2c2;height: 30px;}
.AdvancedSearch dd span{margin-left: 8px;}
.AdvancedSearch .btn_submit{background-color: #3d95d5;width: 120px;height: 40px;line-height: 40px;font-size: 16px;text-align: center;display: block;color: #fff;margin-top: 20px;}






.ind_font{ position:relative; line-height:54px; font-size:28px; margin-bottom:34px; border-bottom:solid 1px #dcdcdc;}
.ind_font b{ position:relative; display:inline-block; color:#3d95d5; border-bottom:solid 3px #509fd9; bottom:-1px;}
.ind_font a{display:none; position:absolute; right:0; top:27px; cursor:pointer; width:22px; height:22px;background: url(../images/btns.jpg) no-repeat right top;}
.ind_font a:hover{background-position: right bottom;}
.ind_font a.cur {display:block;}


.ind_doctor_hot{ padding:34px 0;}
.ind_doctor_hot .hot{ display:block; box-shadow:0 0 14px 0 rgba(130,130,130,0.16);}
.ind_doctor_hot dl{ position:relative; background:#3d95d5 url(../images/ind_doctor_hot.jpg) no-repeat right top;}
.ind_doctor_hot dl dt{ width:45%;}
.ind_doctor_hot dl dt img{ margin-top:-10%; position:relative}
.ind_doctor_hot dl dd{ position:absolute; left:42%; top:30%; width:40%; color:#fff}
.ind_doctor_hot dl dd h5{ padding:15px 0 15px 50px; font-size:28px; border-bottom:solid 1px #64aadd; position:relative;}
.ind_doctor_hot dl dd h5:before{ position:absolute; left:0; display:block; width:31px; height:31px; border:solid 1px #fff; border-radius:100px; content:''; background:url(../images/icon.jpg) no-repeat center center}
.ind_doctor_hot dl dd h6{ font-size:16px; padding:10px 0}
.ind_doctor_hot .txt{ padding:4% 5%;}
.ind_doctor_hot .txt span{ display:inline-block; white-space:normal; color:#3d95d5;}
.ind_doctor_list{ padding:34px 0; }
.ind_doctor_list ul li{ float:left; width:50%; padding:0px 3%; text-align: center; }
.ind_doctor_list ul li .pic img{border-radius:100px; background-repeat:no-repeat; background-position:center center; background-size: cover;}
.ind_doctor_list ul li h5{font-size:14px; padding:10px 0;}
.ind_doctor_list ul li h5 b{ font-size:16px; color:#3d95d5; padding-right:8px;}
.ind_doctor_list  .bx-wrapper{position:relative;}
.ind_doctor_list  .bx-controls-direction{ position:absolute; right:0; top:-65px;}
.ind_doctor_list  .bx-controls-direction a{ cursor:pointer; margin-left:5px;  width:22px; height:22px;background: url(../images/btns.jpg) no-repeat;display: block;text-indent: 22px;overflow: hidden;float: left;}
.ind_doctor_list  .bx-controls-direction a.bx-prev{background-position: left top;}
.ind_doctor_list  .bx-controls-direction a.bx-prev:hover{background-position: left bottom;}
.ind_doctor_list  .bx-controls-direction a.bx-next{background-position: right top;}
.ind_doctor_list  .bx-controls-direction a.bx-next:hover{background-position: right bottom;}

.ind_topic{ margin-bottom:2%;}
.ind_news{ position:relative}
.ind_news .h4{ left:140px; position:absolute; top:13px;}
.ind_news .h4 span{ cursor:pointer; padding:0px 33px; color:#444444; display:inline-block; line-height:35px; font-size:16px; background-color:#e5e5e5;}
.ind_news .h4 span.a1{border-radius:100px 0 0 100px;}
.ind_news .h4 span.a2{}
.ind_news .h4 span.a3 {border-radius:0 100px 100px 0; }
.ind_news .h4 span.show{ color:#fff; background-color:#3d95d5;}
.ind_news .list{ overflow:hidden;}
.ind_news .list li h5{ color:#333; font-size:16px; font-weight:bold;}
.ind_news .list li h5 time{ float:right; color:#999999; font-size:14px;}
.ind_news .list ol li .pic{ position:relative;}
.ind_news .list ol li .pic img{ width:100%; max-height:320px;}
.ind_news .list ol li .pic time{ color:#e1ecf7; font-size:12px; position:absolute; text-align:center; right:0; bottom:0; background-color:#3d95d5; color:#fff; border-radius:5px 0px 0px 5px; padding:15px;}
.ind_news .list ol li .pic time b{ font-weight:normal; color:#fff; display:block; font-size:40px;}
.ind_news .list ol li h5{ padding:10px 0;}
.ind_news .list ul li a{ padding:3% 2%; display:block; border-bottom:dashed 1px #dcdcdc;}
.ind_news .list ul li p{ color:#888888; }
.ind_news .list ul li a:hover{ background-color:#3d95d5;}
.ind_news .list ul li a:hover,
.ind_news .list ul li a:hover h5,
.ind_news .list ul li a:hover h5 time,.ind_news .list ul li a:hover p{color:#fff; }

@media screen and (min-width:640px){
.team-list ul li{ float:left; width:33.333%; padding-left:1.5px;padding-right:1.5px}

.honor-list ul li{ width:32%;}
.honor-list ul li:nth-child(3n){ margin-right:0;}

.doctor-list ul li{ width:23%; margin-right:2.333%;}
.doctor-list ul li:nth-child(4n){ margin-right:0;}

.ind_doctor_hot{ float:left; width:60%;}
.ind_doctor_list{ float:right; width:38%;}

.ind_news ol{ float:left; width:52%}
.ind_news ul{ float:right; width:46%}

.list-link ul li{ width:25%;}
}

@media screen and (max-width:1240px){
.auto{ padding-left:2%; padding-right:2%}
}
@media screen and (max-width:1080px){
.header .nav li{ padding-left:0.3%; padding-right:0.5%}
.header .nav li b{ font-size:15px;}
}
@media screen and (max-width:960px){
	.doctor-detail .detail .photo {width:43%;}
	.doctor-detail .detail .intro {width:54%;}
.detail-article .title{ font-size:22px;}

.header .nav{ top:0; padding-top:10%; position:fixed; right:-100%;  background:rgba(61, 149, 213, 0.76); width:55%; height:100%;}
.header .nav li{ display:block; padding:0; float:none; text-align:center;}
.header .nav li b a{ color:#fff;}
.header .nav li:hover b a,
.header .nav li.on b a{ color:#fff;border-color:#fff}
/*.header .nav li#nav2 b a,
.header .nav li#nav4 b a,
.header .nav li#nav2 b a{ display:none;}*/
.header .nav li b i{ color:#fff; display:block; font-style:normal;  border-bottom: solid 1px #fff;}
.header .show{right:0; }

.header .nav li:hover{ padding-bottom:0;}
.header .nav li dl{ opacity:0.8; position:relative; left:0; top:0; height:0; padding:0; position:relative; background:none;}
.header .nav li dl span{ border-bottom:none;}
.header .nav li dl span a{ color:#fff;}
.header .nav li:hover>dl{ height:auto;}

.icon_menu{display:block;  z-index:100; width:32px; height:32px; position: absolute; top:65px; right:3%;overflow:hidden; text-indent:-999em; cursor:pointer; }
.icon_menu a{ width:100%; height:4px; background-color:#1b8903; position:absolute; right:0; top:50%; margin-top:-2.5px;}
.icon_menu a::before,
.icon_menu a::after{ position:absolute; content:'';width:100%; height:4px;background-color:#1b8903;right:0;-moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.icon_menu a::before{ top:-11px;}
.icon_menu a::after{ bottom:-11px;}

.on.icon_menu a{ background-color:transparent;}
.on.icon_menu a::before{ transform: rotate(-45deg); top:0}
.on.icon_menu a::after{ transform: rotate(45deg); bottom:0}

.team-list ol li h5 b,
.team-list ul li .txt h5 b{ font-size:18px;}

.footer .fl,
.footer .fr{ float:none; width:100%;}

.Pages .a_first,.Pages .a_end{display: none;}
}
@media screen and (max-width:768px){
	.doctor-detail .detail .photo,.doctor-detail .detail .intro {width:auto; float:none; position:static;}
	.doctor-detail .detail .photo img {position:static; left:auto; top:auto; margin:0 auto;}
	
}
@media screen and (max-width:640px){
.hf-slides {display:block;}
.HF1 {display:none;}

.ind_ban .pc{ display:none;}
.ind_ban .wap{ display:block;}
.ind_ban .bx-pager{ bottom:20px;}
.ind_ban .bx-pager .bx-pager-item a{ width:20px;}

.sidebar{ width:100%; position:relative;}
.sidebar h1{ display:none;}
.menu{ height:auto!important; border-bottom:none;}
.sidebar h2{ background-size:cover; height:70px;}
.sidebar h2 b{ font-size:18px; padding-top:10px; padding-left:10px;}
.sidebar h2 i{ font-size:14px; padding-left:10px;}
.sidebar h2 b,
.sidebar h2 i{ display:inline-block;}
.main{ padding-left:0; background:none;}
.main:after{ display:none;}

.team-list ol li{ margin-bottom:3%;}
.team-list ol li .pic a{position:static; width:100%; padding-bottom:70%}
.team-list ol li .txt{ float:none; width:100%; padding:3%; height:auto}
.team-list ul li{ float:left; width:49%;}
.team-list ul li:nth-child(2n){ margin-left:2%}
.team-list li .txt h5{ padding-bottom:10px; margin-bottom:10px;}

.honor-list ul li{ width:49%}
.honor-list ul li:nth-child(2n){ margin-right:0;}

.doctor-list ul li{ width:48%; margin-right:4%;}
.doctor-list ul li:nth-child(2n){ margin-right:0;}

.doctor-intro .h2{ font-size:16px;}

.doctor-detail { font-size:14px;}
.doctor-detail .detail .intro h5{ font-size:16px; padding:0; margin-bottom:10px}
.doctor-detail .h3{ font-size:16px;}

.list-intro ul li h5{ font-size:14px;}
.list-intro ul li p{ font-size:12px;}
.list-intro ul li p:after{ right:-13%; width:26px; height:26px; border-width:1px; background-size:100%}

.txt-intro{ border-width:5px;}

.list-photo-intro ul li h5{ font-size:14px;}
.list-photo-intro ul li h5 time{ display:none;}
.list-photo-intro ul li p{ font-size:12px; height:58px; overflow:hidden;}

.banner { background:none!important; height:auto}
.banner img{ display:block;}

.list-link ul li{ width:50%;}

.single .edit_about .h2{ font-size:16px;}

.ind_font{ font-size:18px; line-height:40px;}
.ind_font a{ top:13px;}
.ind_doctor_hot,
.ind_doctor_list{ padding:10px 0;}
.ind_news .h4{ left:90px;}
.ind_news .h4 span{ line-height:26px; padding:0 10px; font-size:15px;}
.ind_news .list li h5{ font-size:14px;}
.ind_news .list li p{ font-size:12px;}
.ind_news .list li dl{ padding:2%}

.AdvancedSearch dd span{display: block;margin-left: 0px;}

.ind_doctor_hot dl dd {top:10px;}
.ind_doctor_hot dl dd h6 {font-size:14px;}
}
@media screen and (max-width:480px){
.footer .fr dl dt,
.footer .fr dl dd{ font-size:12px;}
}
@media screen and (max-width:420px){
	.ind_doctor_hot dl {height:168px; position:relative;}
	.ind_doctor_hot dl dt {position:absolute; left:0; bottom:0; width:170px;}
	.ind_doctor_hot dl dd { width:auto; padding-right:10px;}

}
@media screen and (max-width:360px){
	.ind_doctor_hot dl dt {width:150px;}
}
