@charset "utf-8";

/* reset */

html, body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, p, blockquote, pre, hr, figure, table, caption, th, td, form, fieldset, legend, input, select, button, textarea, menu {

	margin: 0;

	padding: 0;

}

header, footer, section, article, aside, nav, hgroup, address, figure, figcaption, menu, details {

	display: block;

}

.no_bg { background:none;}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

caption, th {

	text-align: left;

	font-weight: normal;

}

html, body, fieldset, img, iframe, abbr {

	border: 0;

}

i, cite, em, var, address, dfn {

	font-style: normal;

}

[hidefocus], summary {

outline:0;

}

li {

	list-style: none;

}

h1, h2, h3, h4, h5, h6, small {

	font-size: 100%;

}

sup, sub {

	font-size: 40%;

}

pre, code, kbd, samp {

	font-family: inherit;

}

q:before, q:after {

	content: none;

}

p {

	margin: 0 0 9px;

}

textarea {

	overflow: auto;

	resize: none;

}

label, summary {

	cursor: default;

}

a, button {

	cursor: pointer;

}

h1, h2, h3, h4, h5, h6, em, strong, b {

	font-weight:normal;

}

del, ins, u, s, a, a:hover {

	text-decoration: none;

}

body, textarea, input, button, select, keygen, legend {

	font-family: "微软雅黑";

	outline: 0;

}

body {

	background: #f5f5f5;

	color: #666;

	font-size:14px;

}

a {

	color: #5d6168;

	outline: none;

}

a:hover {

	color: #51a5cc;

	text-decoration: none;

}

/* 文字样式 */

.hide-text {

	font: 0/0 a;

	color: transparent;

	text-shadow: none;

	background-color: transparent;

	border: 0;

}

.text-center {

	text-align: center;

}

.text-left {

	text-align: left;

}

.text-right {

	text-align: right;

}

.green {

	color: #51a5cc;

}

.green:hover {

	color: #51a5cc;

}

/* 按钮 */

.btn {

	display: inline-block;

	cursor: pointer;

	border: none;

	text-align: center;

	background: #17a5d3;

	color: #fff;

	min-height: 34px;

	line-height: 34px;

	padding: 0 15px;

	-webkit-transition: background 0.3s, border 0.3s;

	transition: background 0.3s, border 0.3s;

}

.btn:hover {

	background: #17a5d3;

	color: #fff;

}

.btn.white {

	background: #fff;

	color: #666;

	border: 1px solid #17a5d3;

}

.btn.white:hover {

	background: #666;

	color: #fff;

	border: 1px solid #17a5d3;

}

.btn.disabled {

	background: #f1f1f1;

	border-color: #aaa;

	color: #aaa;

	cursor: default;

}

/* 边距 */

.mt10 {

	margin-top: 10px;

}

.mt15 {

	margin-top: 15px;

}

.mt25 {

	margin-top: 25px;

}

.mb10 {

	margin-bottom: 10px;

}

.mb15 {

	margin-bottom: 15px;

}

.ml10 {

	margin-left: 10px;

}

.ml15 {

	margin-left: 15px;

}

.ml20 {

	margin-left: 20px;

}

.mr10 {

	margin-right: 10px;

}

.mr15 {

	margin-right: 15px;

}

.pt10 {

	padding-top: 10px;

}

.pt15 {

	padding-top: 15px;

}

/* 浮动 */

.fl {

	float: left!important;

}

.fr {

	float: right!important;

}

.clearfix {

*zoom:1;

}

.clearfix:before, .clearfix:after {

	display: table;

	content: "";

}

.clearfix:after {

	clear: both;

}

/*显示形式*/

.inline {

	display: inline;

}

.block {

	display: block;

}

.inline-block {

	display: inline-block;

	zoom: 1;

*display:inline;

}

.hidden {

	display: none;

}

/* 下拉三角符号 */

.caret {

	display: inline-block;

	width: 0;

	height: 0;

	vertical-align: middle;

	border-top: 8px solid #000000;

	border-right: 8px solid transparent;

	border-left: 8px solid transparent;

	content: "";

}

.caret.up {

	border-top: none;

	border-bottom: 8px solid #ccc;

}

.caret.down {

	border-top: 8px solid #ccc;

	border-bottom: none;

}

/* 消息框  */

.alert {

	padding: 8px 35px 8px 14px;

	margin-bottom: 20px;

	text-shadow: 0 1px 0 rgba(255,255,255,0.5);

	background-color: #fcf8e3;

	border: 1px solid #fbeed5;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}

.alert, .alert h4 {

	color: #c09853;

}

.alert h4 {

	margin: 0;

}

.alert .close {

	position: relative;

	top: -2px;

	right: -21px;

	line-height: 20px;

}

.alert-success {

	color: #468847;

	background-color: #dff0d8;

	border-color: #d6e9c6;

}

.alert-success h4 {

	color: #468847;

}

.alert-danger, .alert-error {

	color: #b94a48;

	background-color: #f2dede;

	border-color: #eed3d7;

}

.alert-danger h4, .alert-error h4 {

	color: #b94a48;

}

.alert-info {

	color: #3a87ad;

	background-color: #d9edf7;

	border-color: #bce8f1;

}

.alert-info h4 {

	color: #3a87ad;

}

.alert-block {

	padding-top: 14px;

	padding-bottom: 14px;

}

.alert-block>p, .alert-block>ul {

	margin-bottom: 0;

}

.alert-block p+p {

	margin-top: 5px;

}

/*表单样式*/

.form-horizontal {

	padding-top: 15px;

*overflow:hidden;

}

.form-horizontal legend {

	display: block;

	width: 100%;

	padding: 5px 0;

	margin-bottom: 15px;

	text-indent: 10px;

	border-bottom: 1px solid #ddd;

	font-size: 14px;

	font-weight: bold;

}

.form-horizontal legend a {

	font-size: 12px;

	margin-left: 10px;

	font-weight: normal;

}

.form-horizontal .control-group {

	margin-bottom: 9px;

*zoom:1;

*width:100%;

*float:left;

	position: relative;

}

.form-horizontal .control-group:before, .form-horizontal .control-group:after {

	display: table;

	content: "";

}

.form-horizontal .control-group:after {

	clear: both;

}

.form-horizontal .control-label {

	position: absolute;

	width: 120px;

	left: 0;

	top: 14px;

	text-align: right;

}

.form-horizontal .controls {

	padding: 5px 0;

	padding-left: 130px;

}

.form-horizontal .controls p {

	padding-top: 4px;

}

.form-horizontal .controls .radio {

	line-height: 44px;

}

.form-horizontal .help-block {

	margin-top: 9px;

	margin-bottom: 0;

}

.form-horizontal .help-block .icon-exclamation-sign {

	font-size: 14px;

	color: #1c64e3;

}

.form-horizontal .form-actions {

	padding-left: 130px;

}

.form-horizontal .form-actions .btn {

	width: 120px;

	line-height: 45px;

}

.control-group label.required:before {

	content: "*";

	font-weight: normal;

	color: red;

	margin-right: 8px;

}

.control-group label.error, .control-group label.valid {

	padding-left: 8px;

	zoom: 1;

}

.control-group .error {

	color: #bd4247;

}

.control-group .form-text {

	display: inline-block;

	zoom: 1;

*display:inline;

	padding-top: 4px;

}

.control-group input.error {

	border-color: #bd4247;

}

.control-group input.error:focus {

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(189,66,71,.6);

}

.control-group .valid {

	color: #669533;

}

.control-group input.valid {

	border-color: #669533;

}

.control-group input.valid:focus {

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,149,51,.6);

}

.control-group .inline, .control-group .inline input {

	line-height: 28px;

	vertical-align: middle;

	padding-right: 10px;

}

.control-group textarea {

	vertical-align: middle;

	min-height: 120px;

}

.help-inline, .help-block {

	color: #666;

	padding-left: 8px;

}

.help-inline {

	display: inline;

}

.help-block {

	display: block;

}

.pic-preview a {

	position: relative;

	display: inline-block;

	background: url("../images/uploadify-cancel.png") 0 0 no-repeat #fff;

	width: 16px;

	height: 16px;

	margin-top: 12px;

	margin-left: -22px;

	text-indent: -9999px;

	vertical-align: top;

}

.pic-preview img {

max-width::140px;

	max-height: 140px;

	margin-top: 10px;

}

.laydate-form {

	padding: 15px;

	background-color: #f4f4f4;

	margin: 10px 0;

}

.ranking .laydate-form input {

	padding: 8px 10px;

	width: 200px;

	margin-right: 10px;

	vertical-align: middle;

}

.ranking .laydate-form button {

	width: 120px;

	line-height: 36px;

	vertical-align: middle;

}

/*表单元素样式*/

input::-webkit-input-placeholder {

line-height:normal;

}

textarea, input[type="text"], input[type="password"],input[type="tel"],input[type="number"], input[type="search"] {

	padding: 12px 10px;

	line-height: 1;

	height: 18px;

	border: 1px solid #ddd;

	background-color: #fff;

	transition: border linear 0.2s, box-shadow linear 0.2s;

	vertical-align: middle;

}

input[type="text"]:focus, input[type="password"]:focus,input[type="tel"]:focus,input[type="number"]:focus, input[type="search"]:focus {

	border-color: #17a5d3;

	outline: 0;

	outline: thin dotted \9;

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,153,102,.6);

}

select {

	border: 1px solid #ccc;

	vertical-align: middle;

	padding: 4px 10px;

	line-height: 1;

}

input[readonly] {

	color: #999;

}

input[disabled] {

	background: #fff;

}

/* 用户注册 */

.input-medium {

	width: 250px;

}

.getcode {

	width: 80px;

	position: absolute;

	left: 287px;

	top: 10px;

}

.regform #code_img {

	width: 110px;

	height: 34px;

	position: absolute;

	left: 287px;

	top: 10px;

}

.regform {

	margin: 25px auto 0;

	width:620px;

}

.regform .fl {

	margin-left:20px;

	width: 400px;

	height: 360px;

}

.regform .fr {

	width: 170px;

	height: 360px;

	border-left: 1px solid #ddd;

}

.regform .fr p {

	font-size: 16px;

	margin-left: 22px;

	margin-top: 35px;

}

.regform .submit {

	width: 272px;

	line-height: 40px;

}

/* 图标 */

@font-face {

	font-family: "iconfont";

	src: url("../other/iconfont.eot"); /* IE9*/

	src: url("../other/iconfont.eot-#iefix") format('embedded-opentype'), /* IE6-IE8 */  url("../other/iconfont.woff") format('woff'), /* chrome、firefox */  url("../other/iconfont.ttf") format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/  url("../other/iconfont.svg#iconfont") format('svg'); /* iOS 4.1- */

}

.iconfont {

	display: inline-block;

	font-family: "iconfont" !important;

	font-size: 16px;

	font-style: normal;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

.imagesLoaded li img {

	-webkit-transition: opacity 0.4s;

	-moz-transition: opacity 0.4s;

	-ms-transition: opacity 0.4s;

	transition: opacity 0.4s;

}

.imagesLoaded .is-loading {

	background: url("../images/loading.gif") center no-repeat #000;

}

.imagesLoaded .is-broken {

	background: url("../images/broken.png") center no-repeat #be3730;

}

.imagesLoaded .is-loading img, .imagesLoaded .is-broken img {

	opacity: 0;

	filter: alpha(opacity=0);

}

.layout {

	width: 1200px;	

	margin-left: auto;

	margin-right: auto;

}

.header {

	height: 147px;

	position: relative;

	z-index: 2;

}

.topbar {

	height: 40px;

	line-height: 40px;

	background: #f1f1f1;

	color: #ccc;

	font-size: 14px;

	overflow: hidden;

	word-spacing: .5em;

}

.topbar span {

	color: #999;

}

.top-login {

	display: inline-block;

}

.logo-row {

	height: 98px;

	background: #fff;

}

.version a {

	line-height: 1;

	text-align: right;

	position: relative;

}

.version a i{

	width: 15px;

	height: 14px;

	position: absolute;

	right:-17px;

	top:4px;

	display: inline-block;

	background: url("../images/level.png") no-repeat;

	background-size:45px 14px;

}

.version a i.level_2 {

	background-position: -15px 0;

}

.version a i.level_3 {

	background-position: -30px 0;

}



.version a.cur {

	font-weight: bold;

}

.logo {

	display: block;

	padding-top: 13px;	

}

.logo a {

	display: block;

}



.search {

	height: 44px;

	padding-top: 29px;

}

.search i {

	line-height: 44px;

	position: relative;

	font-size: 28px;

}

.search button {

	width: 105px;

	height: 44px;

	font-size: 16px;

	margin-left: -1px;

}

input.keyword {

	width: 235px;

	height: 20px;

	line-height: 20px;

	padding: 9px 5px 9px 50px;

	border: 3px solid #17a5d3;

	margin-left: -40px;

}

.nav {

	width: 100%;

	height: 50px;

	position: absolute;

	left: 0;

	bottom: 0;

	background: url("../images/gradient-bg.png");

	background-size: contain;

}

.ie .nav {

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gradient-bg.png', sizingMethod='scale');

	background: none;

}

.nav .layout {

	position: relative;

}

.nav .float-bg {

	width: 8.33%;

	height: 50px;

	background: url("../images/black30.png");

	position: absolute;

	left: 0;

	top: 0;

	z-index: 0;

}

.nav ul {

	display: block;

	position: relative;

	z-index: 1;

}

.nav li {

	width: 8.33%;

	float: left;

	position: relative;	

	line-height: 50px;

	font-weight: bold;

	text-align: center;

}

.nav li a {

	display: block;

	color: #fff;

	font-family: "微软雅黑";

	font-weight: normal;

	font-size: 16px;

	transition: color 0.3s, background 0.3s;

	-webkit-transition: color 0.3s, background 0.3s;

}

.no-js .nav .float-bg {

	display: none;

}

.no-js .nav li.cur a, .no-js .nav li a:hover {

	background: url("../images/black30.png");

	background: rgba(0,0,0,.3);

}

.nav li a i {

	margin-left: 5px;

}



.nav li .subnav {

	position:absolute;	

	margin-left:-90px;		

	width: 1000px;

	height:53px;

	background:url(../images/dh_subnav_bg.png) repeat;

	display:none;

	

}

.nav li .subnav:before { width:1920px; height:53px; position:absolute; left:-1920px; display:block; background:url(../images/dh_subnav_bg.png) repeat; content: " ";}

.nav li .subnav:after { width:1920px; height:53px; position:absolute; left:1000px; display:block; background:url(../images/dh_subnav_bg.png) repeat; content: " ";}

.nav li:last-child .subnav {

	left: auto;

	right: 0;

}

.nav li:last-child .subnav a {

	

}

.nav li .subnav a {

	text-align: center;

	float:left;

	font-size:14px;

	color:#fff;

	line-height:16px;

	border-right:1px solid #89a2ae;

	display:block;

	padding:0 24px;

	margin:19px 0;

	white-space: nowrap;

}

.nav li .subnav a:last-child {

	border: none;

}

.nav li .subnav a:hover {

	color: #51a5cc;

}

.no-js .nav li:hover .subnav {

	display: block;

}

.nav li.department-subnav {

	position: static;

}

.nav li.department-subnav .subnav {

	width: 100%;

	position: absolute;

	left: 0;

	top: 50px;

	padding: 10px 0;

}

.department-subnav dl {

	text-align: left;

	padding: 5px 20px;

	line-height: 1;

}

.department-subnav dl a {

	display: inline;

	white-space: nowrap;

}

.department-subnav dt {

	border-bottom: 1px solid #ddd;

	line-height: 30px;

	font-size: 14px;

	color: #51a5cc;

	font-weight: bold;

}

.department-subnav dt span {

	display: inline-block;

	margin-right: 10px;

	padding-bottom: 8px;

}

.department-subnav dd {

	text-align: justify;

	padding-top: 6px;

}

.nav .department-subnav dd a {

	line-height: 1.8;

	margin: 0 10px 0 0;

	border: none;

}

.slider {

	width: 100%;

	margin: 0 auto;

	height: 724px;

	background: none;

	position: relative;

	margin-top: -50px;

}

.slider ul {

	width: 100%;

	height: 724px;

	position: relative;	

}

.slider ul li {

	position: absolute;

	width: 100%;

	height: 724px;

	top: 0;

	left:0;

	display: none;

}

.slider ul li:first-child {

	display: block;

}



.slider ul li {

	background-size: 1920px 719px;

	background-attachment: fixed;

	background-position: center top;

	background-repeat: no-repeat;	

}

/*.slider ul li{-ms-behavior:url(../other/backgroundsize.min.htc);behavior:url(../other/backgroundsize.min.htc);}*/

.slide-txt {

	position: relative;

	margin-top: 180px;

	text-align: right;

}

.slide-txt .txt {

	display: inline-block;

	font-size: 15px;

	width: 260px;

	color: #fff;

	background: #00a539;

	padding: 5px 0;

	text-align: center;

	margin-top: 10px;

	opacity: .7;

	filter: alpha(opacity=70);

	letter-spacing: .2em;

	margin-left: .2em;

}

.slide-btn {

	position: absolute;

	width: 100%;

	left: 0;

	bottom: 190px;

	text-align: right;

}

.slide-btn a {

	display: inline-block;

	width: 16px;

	height: 16px;

	border: 2px solid #00a539;

	border-radius: 50%;

	vertical-align: middle;

	margin-left: 5px;

	font-size: 0;

	text-indent: -999px;

	overflow: hidden;

}

.slide-btn a.cur {

	background: #00a539;

}

.service {

	margin-top:-142px;

	height: 142px;

	position: relative;

	z-index: 1;

	background:url(../images/sevice_bg.png) repeat;	

}

.ie .service {

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gradient-bg.png', sizingMethod='scale');

	background: none;

}

.service li {

	float: left;

	width: 14.28%;

	height: 142px;	

	background:url(../images/service_li_bg.png) no-repeat center center;

	transition:All 0.4s ease-in-out;

	-webkit-transition:All 0.4s ease-in-out;

	-moz-transition:All 0.4s ease-in-out;

	-o-transition:All 0.4s ease-in-out;

}

.service li:hover {

	transform:translate(0,-10px);

	-webkit-transform:translate(0,-10px);

	-moz-transform:translate(0,-10px);

	-o-transform:translate(0,-10px);

	-ms-transform:translate(0,-10px);	

}

.service li a {

	display: block;

	color: #697279;

	

}

.service li:last-child a {

	border: none;

}

.service li i {

	display: block;	

	width:38px;

	height: 38px;

	margin:39px auto 0;

	font-size: 48px;

	text-align: center;

	background:url(../images/service_li.png) no-repeat;

}

.service li:nth-child(1) i {

	background-position:0 0;	

}

.service li:nth-child(2) i {

	background-position:-38px 0px;	

}

.service li:nth-child(3) i {

	background-position:-76px 0px;	

}

.service li:nth-child(4) i {

	background-position:-114px 0px;	

}

.service li:nth-child(5) i {

	background-position:-152px 0px;	

}

.service li:nth-child(6) i {

	background-position:-190px 0px;	

}

.service li:nth-child(7) i {

	background-position:-228px 0px;	

}



.service li:nth-child(1):hover i {

	background-position:0 -38px;	

}

.service li:nth-child(2):hover i {

	background-position:-38px -38px;	

}

.service li:nth-child(3):hover i {

	background-position:-76px -38px;	

}

.service li:nth-child(4):hover i {

	background-position:-114px -38px;	

}

.service li:nth-child(5):hover i {

	background-position:-152px -38px;	

}

.service li:nth-child(6):hover i {

	background-position:-190px -38px;	

}

.service li:nth-child(7):hover i {

	background-position:-228px -38px;	

}

	

.service li strong {

	display: block;

	line-height: 28px;

	text-align: center;

	font-weight: normal;

	font-size: 14px;

}

.home-main {

	min-height: 1000px;

}

.home-container .list-item.fl {

	width: 65.5%;

}

.home-container .list-item.fr {

	width: 33%;

}

.list-item {

	background: #fff;

	padding: 20px;

	box-sizing: border-box;
	height:360px;

}
#home-expert-box{ padding-top:15px;}
.list-tit {

	line-height: 40px;

	height: 40px;

	border-bottom: 2px solid #eaeaea;

	position: relative;

}

.list-tit h2 {

	display: inline-block;

	float: left;

	font-size: 16px;

	color: #ccc;

	font-weight: normal;

}

.list-tit span { display: block; float: left; font-size: 14px; line-height: 40px; margin-left: 336px;}

.list-tit span b { color:#ff6c6f;}

.list-tit h2 a {

	font-size: 16px;

	margin:0 38px;

	display: inline-block;

	line-height: 40px;	

	font-weight: bold;

}

.list-tit h2 a:nth-child(1) {

	margin-left:0;

}

.list-tit h2 a.cur {

	color: #51a5cc;

	border-bottom: 2px solid #51a5cc;

}

.list-tit h2 a.cur2 {

	color: #65b475;	

}

.list-tit h2 span {

	color: #999;

}

.list-tit .fr {

	color: #ddd;

	word-spacing: .5em;

}

.list-content {	

	position: relative;

}

.tab-pannel {

	display: none;

}

.tab-pannel:first-child {

	display: block;

}

.news-slide {

	overflow: hidden;

}

.news-slide ul li {

	width: 100%;

	height: 260px;

	float: left;

	position: relative;

}

#home-imgnews ul li {

	height: 346px;

}

#home-imgnews ul li img {

	height: 346px;

}

.news-slide a {

	display: block;

	line-height: 0;

}

.news-slide a span {

	display: block;

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	line-height: 40px;

	padding-left: 10px;

	padding-right: 88px;

	background: url("../images/black70.png");

	color: #fff;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.dots {

	position: absolute;

	bottom: 12px;

	left: 0;

	right: 5px;

	text-align: right;

}

.dots li {

	display: inline-block;

	width: 12px;

	height: 12px;

	margin-left: 5px;

	border-radius: 50%;

	background: #fff;

	opacity: .7;

	filter: alpha(opacity=70);

	line-height: 0;

	font-size: 0;

	text-indent: -999px;

	cursor: pointer;

}

.dots .active {

	opacity: 1;

	filter: alpha(opacity=100);

}

.news-row {

	height:400px;

}

.news-row .img-news {

	width: 346px;

	height: 346px;

	position: relative;

	margin-top: 8px;

}

.right-news {

	width: 50%;

}

.txt-news li {

	height: 26px;

	overflow: hidden;

}

.txt-news a {

	line-height: 26px;

}

.txt-news a:before {

	content: "o";

	font-size:18px;

	font-weight: bold;

	color: #51a5cc;

	margin-right: 5px;

}

.txt-news .top-news {

	padding: 14px 10px 0 10px;

	height: 72px;

	line-height: 30px;

	border-bottom: 1px solid #eaeaea;

	margin-bottom:12px;	

}

.top-news a:before {

	display: none;

}

.top-news a {

	font-size: 16px;

	font-weight: bold;

}

.list-content .top-news a {

	max-width: 100%;

	padding-top:24px;

	line-height: 26px;

	height:52px;

	text-indent:2em;

	text-overflow:inherit;

    white-space: inherit;

}

.top-news p {

	font-size: 12px;

	color: #999;

	line-height: 18px;

	display: -webkit-box;

	height: 36px;

	overflow: hidden;

	text-overflow: ellipsis;

	word-wrap: break-word;

	white-space: normal;

	margin-bottom: 0;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

}

.vod-ico li a:before {

	content: "\e627";

	font-family: "iconfont";

	font-size: 16px;

	color: #51a5cc;

	margin-right: 5px;

}

.vod-news {

	margin-left: -2%;

	margin-right: -2%;

	overflow: hidden;

}

.vod-news li {

	float: left;

	width: 46%;

	margin: 0 2% 15px 2%;

	background: #000;

}

.vod-news li .vdimg {

	display: block;

	position: relative;

}

.vod-news li i {

	font-size: 50px;

	line-height: 1;

	position: absolute;

	top: 30px;

	left: 50%;

	margin-left: -25px;

	color: #fff;

}

.vod-news li img {

	width: 100%;

	opacity: .7;

	filter: alpha(opacity=70);

}

.vod-news li a {

	width: 100%;

	height: 124px;

	display: inline-block;

}

.vod-news li a span {

	display: block;

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	padding: 3px 8px;

	height: 24px;

	line-height: 24px;

	background: url("../images/black70.png");

	color: #fff;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.news-row .list-content {

	height: 272px;

}

.home-ad {

	background: #51a5cc;

	position: relative;

	height: 180px;

	overflow: hidden;

}

.home-ad ul li {

	height: 125px;

	position: relative;

	overflow: hidden;

}

.home-ad img {

	width: 1200px;

	height: 125px;

	position: absolute;

	left: 50%;

	top: 0;

	margin-left: -600px;

}

.home-notice ul li {

	height: 38px;

	line-height: 38px;

	border-bottom: 1px dashed #ccc;

	position: relative;

}

.home-notice ul li:last-child {

	border: none;

}

.home-notice ul li a:before {

	content: "o";

	font-weight: bold;

	color: #51a5cc;

	margin-right: 5px;

}

.home-notice ul li a {

	max-width: 88%;

}

.home-notice ul li span {

	position: absolute;

	right: 0;

	top: 0;

	font-size: 12px;

	color: #999;

}

.home-expert-loader {

	width: 100%;

	height: 100%;

	background: url("../images/loading-gray.gif") center no-repeat;

}

.home-expert li {

	float: left;

	width: 17.56%;

	height: 209px;

	overflow: hidden;

	margin-right: 3%;

	margin-bottom: 15px;

}

.home-expert li:nth-child(5n+0) {

	margin: 0;

}

.home-expert li a {

	display: block;

	width: 157px;

	height: 209px;

	position: relative;

}

.home-expert li img {

	width: 157px;

	height: 209px;

	position: absolute;

	left: 50%;

	margin-left: -78.5px;

}

.home-expert a .expert-info {

	display: block;

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	height: 40px;

	line-height: 40px;

	text-align: center;

	background-image:url(../images/hui_1x1.png);

	background-position: center;

	transition: background-position 0.3s, height 0.3s;

	-webkit-transition: background-position 0.3s, height 0.3s;

	color: #fff;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.home-expert a:hover .expert-info {

	background-position: left center;

	height: 88px;

}

.home-expert a .expert-info span {

	display: block;

	padding: 0 10px 10px 10px;

	font-size: 12px;

	text-align: left;

	line-height: 1.5;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.list-tit {

	position: relative;

}

.list-tit .slide-dots {

	position: absolute;

	right: 0;

	top: 3px;

}

.slide-dots a, .slide-dots span {

	display: inline-block;

	vertical-align: middle;

	margin-left: 3px;

}

.slide-dots a {

	width: 22px;

	height: 22px;

	line-height: 22px;

	text-align: center;

	font-size: 10px;

	border-radius: 50%;

	border: 1px solid #999;

	color: #999;

	transition: background 0.3s;

	-webkit-transition: background 0.3s;

}

.slide-dots a:hover {

	background: #009966;

	border-color: #009966;

	color: #fff;

}

.slide-dots a.disabled {

	background: #f4f4f4;

	border-color: #ddd;

	color: #ddd;

	cursor: default;

}

.slide-dots span {

	width: 10px;

	height: 10px;

	border-radius: 50%;

	background: #999;

}

.slide-dots span:hover, .slide-dots span.cur {

	background: #009966;

}

.expert-row .list-content {

	height: 220px;

	padding-top:10px;

}



.form-item {

	min-height: 58px;

	margin: 0;

	position: relative;

}

.form-item label {

	position: absolute;

	top: 5px;

	left: 0;

*zoom:1;

}

.form-item :before, .form-item :after {

	display: table;

	content: "";

}

.form-item :after {

	clear: both

}
.form-input{ line-height:30px;  }
.form-input input, .form-input select, .form-input textarea {

	border: 1px solid #ddd;

	height: 18px;

	padding: 14px 5px;

	box-sizing: border-box;

}

.clinic-form .form-input {

	margin-left: 0px;

}

.clinic-form .form-input select {

	width: 100%;

}

.clinic-form .form-input .width-p47 {

	width: 47%;

	float: left;

}

.clinic-form .form-input .mgl-p6 {

	margin-left: 6%;

}

.clinic-form .select {

	position: relative;

}

.clinic-form .select .letter-box {

	display: none;

	position: absolute;

	width: 450px;

	top: 36px;

	font-size: 12px;

	right: 0;

	background: #fff;

	border: 1px solid #ddd;

	z-index: 1;

	padding: 10px;

}

.clinic-form .select-input {

	width: 100%;

	padding-left: 8px;

}

.clinic-form .select-input i {

	position: absolute;

	line-height: 37px;

	right: 5px;

	top: 0;

	transition: transform 0.3s;

	-webkit-transition: transform 0.3s;

}

.clinic-form .select-input.open i {

	transform: rotate(180deg);

	-webkit-transform: rotate(180deg);

}

.no-js .select {

	display: none;

}

.clinic-form .letter-tit {

	line-height: 30px;

	border-bottom: 1px solid #ddd;

}

.clinic-form .letter-tit li {

	float: left;

	padding: 0 15px;

}

.clinic-form .letter-tit li a {

	display: block;

}

.clinic-form .letter-tit li.cur {

	font-weight: bold;

	border-bottom: 1px solid #51a5cc;

	margin-bottom: -1px;

	position: relative;

}

.clinic-form .letter-pannel li {

	display: none;

	overflow: hidden;

	padding: 10px 10px 0 10px;

}

.clinic-form .letter-pannel li:first-child {

	display: block;

}

.clinic-form .letter-pannel li span {

	float: left;

	display: inline-block;

	width: 25%;

}

.clinic-form .letter-pannel li span a {

	display: inline-block;

	max-width: 90%;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.lt-index {

	display: inline-block;

	color: #dadada;

	font-size: 12px;

	margin-left: 20px;

}

.lt-index span, .lt-index a {

	display: inline-block;

	padding: 0 5px;

	line-height: 1;

	border-right: 1px solid #ccc;

}

.lt-index span:first-child {

	border: none;

}

.lt-index a.cur {

	padding: 3px 6px;

	background: #61b98a;

	color: #fff;

	border: none;

}

.department-nav .tab-tit {

	position: absolute;

	right: 0;

	bottom: -2px;

}

.department-nav .tab-tit a {

	display: inline-block;

	font-weight: bold;

	color: #999;

	line-height: 38px;

	border-top: 4px solid #fff;

	border-bottom: 2px solid transparent;

	padding: 0 15px;

}

.department-nav .tab-tit a.cur {

	border-top-color: #51a5cc;

	color: #5d6168;

	border-right: 2px solid #ebf5ec;

	border-bottom-color: #fff;

	border-left: 2px solid #ebf5ec;

}



.home-special {

	margin-right: -1.4%;

}

.home-special li {

	width: 23.6%;

	margin-right: 1.4%;

	float: left;

	overflow: hidden;

}

.home-special li a {

	padding-bottom: 34px;

	background-color: #51a5cc;

	position: relative;

	transition: background 0.3s;

	-webkit-transition: background 0.3s;

}

.home-special li a:hover {

	background-color: #015ba0;

}

.home-special li a span {

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	line-height: 34px;

	padding: 0 15px;

	color: #fff;

}

.home-special li a, .home-special li a img {

	width: 100%;

}





.ruifox {

	margin-left: 25px;

}

.ruifox, .ruifox a, .ruifox a:hover {

	color: #fff;

}

.aside {

	position: fixed;

	width: 50px;

	height: 370px;

	text-align: center;

	margin-top: -185px;

	right: 1px;

	top: 50%;

	z-index: 99;

	transition: right 0.3s;

	-webkit-transition: right 0.3s;

}

.aside a {

	display: block;

	color: #097e32;

}

.aside li {

	width: 52px;

	height: 52px;

	margin-bottom: 1px;

	line-height: 52px;

	position: relative;

}

.aside li i{

	position:absolute;

	z-index: 2;

	display: block;

	width: 52px;

	height: 52px;

	line-height: 52px;

	background: url("../images/right_xuanfu.png") no-repeat;

}

.aside li i.i2 { background-position: 0 -52px;}

.aside li i.i3 { background-position: 0 -104px;}

.aside li i.i4 { background-position: 0 -156px;}

.aside li i.i5 { background-position: 0 -208px;}

.aside li i.i6 { background-position: 0 -260px;}

.aside li i.i7 { background-position: 0 -312px;}

.aside li span {

	display: none;

	width: 96px;

	background: #0080be;

	position: absolute;

	z-index: 1;

	top: 0;

	right: 0;

	color: #fff;

}

.aside li span.span2 {

	display: none;

	text-align: left;

	width: 108px;

	line-height: 20px;

	padding: 6px 0 6px 20px;

	background: #0080be;

	position: absolute;

	z-index: 1;

	top: 0;

	right: 0;

	color: #fff;

}

.aside li span.span3 {

	display: none;

	text-align: left;

	width: 144px;

	height: 138px;

	line-height: 20px;

	padding: 0;

	background: #fff;

	position: absolute;

	z-index: 1;

	top: -86px;

	right: 0;

	color: #fff;

}

.aside li span.span3 img {

	width: 124px;

	height: 124px;

	padding: 6px;

	border: 1px solid #0080be;

}

.aside .gotop {

	position: fixed;

	width: 50px;

	bottom: 10px;

}

.aside .gotop a {

	display: none;

}

.aside .aside-follow {

	margin-top: 20px;

}

.aside .aside-follow i {

	font-size: 30px;

}

.aside .aside-follow .weixin, .aside .aside-follow .weibo {

	position: relative;

}

.aside .aside-follow .weixin span, .aside .aside-follow .weibo span {

	display: none;

	position: absolute;

	width: 136px;

	height: 136px;

	bottom: 0;

	right: 50px;

}

.no-js .aside-service a span {

	display: block;

	opacity: 0;

	filter: alpha(opacity=0);

	right: -46px;

	transition: opacity 0.3s, right 0.3s;

	-webkit-transition: opacity 0.3s, right 0.3s;

}

.no-js .aside-service a:hover span {

	opacity: 1;

	filter: alpha(opacity=100);

	right: 50px;

}

.no-js .gotop {

	display: block;

}

/* 医院概况 */

.leader {

	margin: auto -.555%;

}

.leader li {

	float: left;

	width: 10%;

	margin: auto .555%;

	overflow: hidden;

}

.leader li img {

	width: 100%;

}

.leader li strong, .leader li span {

	display: block;

	text-align: center;

}

.leader li span {

	color: #999;

}

.oldpic {

	margin: auto -.5%;

}

.oldpic li {

	float: left;

	width: 24%;

	margin: auto .5% 20px .5%;

	overflow: hidden;

}

.oldpic li a {

	position: relative;

}

.oldpic li a, .oldpic li img {

	display: block;

	width: 100%;

}

.oldpic li a span {

	display: block;

	line-height: 1.2;

	white-space: normal;

	height: 16px;

	padding: 15px 10px;

	position: absolute;

	left: 0;

	right: 0;

	bottom: -46px;

	color: #fff;

	background: #222;

	background: rgba(0,0,0,.8);

	transition: bottom 0.3s;

	-webkit-transition: bottom 0.3s;

}

.oldpic li a:hover span {

	bottom: 0;

}

.atlaslist {

	position: relative;

	height: 324px;

	margin-top: 15px;

}

.atlaslist li {

	overflow: hidden;

}

.atlaslist li span {

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	padding: 15px;

	background: #000;

	opacity: .6;

	filter: alpha(opacity=60);

	color: #fff;

	text-align: center;

	line-height: 24px;

	display: none;

}

.atlaslist li a {

	display: block;

	font-size: 0;

	line-height: 0;

}

.atlaslist li a:hover span {

	display: block;

}

.img1, .img2, .img3, .img4, .img5, .img6, .img7, .img8 {

	position: absolute;

}

.img1 {

	left: 0;

	top: 0;

	width: 16.9%;

}

.img1 img {

	width: 203px;

	height: 324px;

}

.img2 {

	left: 17.6%;

	top: 0

}

.img2, .img3, .img4, .img5 {

	width: 17.4%;

}

.img2 img, .img3 img, .img4 img, .img5 img {

	width: 209px;

	height: 157px;

}

.img3 {

	left: 17.6%;

	top: 167px;

}

.img4 {

	left: 35.8%;

	top: 0;

}

.img5 {

	left: 35.8%;

	top: 167px;

}

.img6 {

	left: 54%;

	top: 0;

}

.img6 {

	width: 16.9%;

}

.img6 img {

	width: 203px;

	height: 324px;

}

.img7 {

	left: 71.6%;

	top: 0;

}

.img7, .img8 {

	width: 28.3%;

}

.img7 img, .img8 img {

	width: 340px;

	height: 157px;

}

.img8 {

	left: 71.6%;

	top: 167px;

}

.two-nav {

	background: #fff;

	border-bottom: 1px solid #ddd;

}

.two-nav li {

	float: left;

	line-height: 16px;

	padding: 0 18px;

	margin: 20px auto;

	border-right: 1px solid #ddd;

	position: relative;

}

.two-nav li:last-child {

	border: none;

}

.two-nav li.cur a {

	font-weight: bold;

	color: #009966;

}

.two-nav li.cur:before, .two-nav li.cur:after {

	content: "◆";

	color: #fff;

	font-family: simsun;

	font-size: 30px;

	line-height: 0;

	position: absolute;

	bottom: -20px;

	left: 50%;

	margin-left: -15px;

}

.two-nav li.cur:before {

	color: #ddd;

	bottom: -21px;

}

.container {

	min-height: 500px;

}

.container-inner {

	background: #fff;

	padding: 20px;

	min-height: 460px;

}

.content img {

	max-width: 100%!important;

}

.content .keylink {

	color: #009966;

}

.content .keylink:hover {

	color: #51a5cc

}

.content h1 {

	font-size: 24px;

	line-height: 1.5;

	font-weight: normal;

	padding: 8px 0;

	color: #51a5cc;

}

.content h1 span {

	font-size: 14px;

	color: #666;

}

.floor th, .floor td {

	line-height: 1.8;

	padding: 5px 10px;

	border: 1px solid #b4dcba;

}

.floor th {

	width: 40px;

	text-align: center;

	background: #ecf8ee;

	font-weight: bold;

}

.floor td span {

	margin-left: 20px;

	color: #999;

}

.floor td ul {

	overflow: hidden;

}

.floor td li {

	width: 48%;

	float: left;

}

.three-nav {

	background: #e7e7e7;

	margin-bottom: 25px;

}

.three-nav li {

	float: left;

	line-height: 16px;

	padding: 0 18px;

	margin: 20px auto;

	border-right: 1px solid #ccc;

	position: relative;

}

.three-nav li:last-child {

	border: none;

}

.three-nav li.cur {

	font-weight: bold;

}

.three-nav li.cur:after {

	content: "◆";

	color: #fff;

	font-family: simsun;

	font-size: 20px;

	line-height: 0;

	position: absolute;

	bottom: -20px;

	left: 50%;

	margin-left: -15px;

}

.history-journey>i {

	width: 60px;

	height: 60px;

	line-height: 60px;

	text-align: center;

	background: #00A539;

	border-radius: 50%;

	font-size: 42px;

	color: #fff;

	margin-left: 124px;

}

.history-journey ul {

	background: url("../images/vertical.png") 150px 0 repeat-y;

	padding-top: 50px;

}

.history-journey ul li {

	position: relative;

	padding-bottom: 80px;

}

.history-journey ul .left-year {

	width: 130px;

	position: absolute;

	top: -5px;

	left: 0;

	line-height: 1;

	font-size: 36px;

	text-align: right;

	color: #999;

}

.history-journey ul .point {

	position: absolute;

	left: 144px;

	top: 3px;

	height: 16px;

	width: 16px;

	background: #fff;

	border-radius: 50%;

	border: 2px solid #00A539;

	transition: all 0.2s;

	-webkit-transition: all 0.2s;

}

.history-journey ul .right-info {

	margin-left: 180px;

}

.history-journey ul .right-info span {

	font-weight: bold;

	margin-right: 10px;

}

.history-photo ul {

	margin-left: -.5%;

	margin-right: -.5%;

}

.history-photo ul li {

	float: left;

	width: 24%;

	margin: 0 .5% 25px .5%;

}

.history-photo ul li a {

	background: #e7e7e7;

	padding-bottom: 20px;

	transition: background-color 0.3s, color 0.3s;

	-webkit-transition: background-color 0.3s, color 0.3s;

}

.history-photo ul li a, .history-photo ul li a span {

	display: block;

}

.history-photo ul li a span {

	padding: 0 15px;

	line-height: 1.5;

	margin-top: 10px;

}

.history-photo ul li a img {

	width: 100%;

	transition: opacity 0.3s;

	-webkit-transition: opacity 0.3s;

}

.history-photo ul li a:hover {

	background-color: #51a5cc;

	color: #fff;

}

.history-photo ul li a:hover img {

	opacity: .3;

	filter: alpha(opacity=30);

}

.load-more {

	background: #e7e7e7;

	height: 40px;

	line-height: 40px;

	text-align: center;

}

.load-more a {

	display: block;

	height: 40px;

	line-height: 40px;

	transition: background 0.3s;

	-webkit-transition: background 0.3s;

}

.load-more a:hover {

	background: #ddd;

}

.load-more i {

	margin-right: 5px;

}

.load-more img {

	vertical-align: middle;

	margin-right: 5px;

}

.remember-banner {

	position: relative;

	background: url("../images/remember-bg.jpg") right center no-repeat #786051;

	height: 213px;

	margin-top: 15px;

}

.remember-banner a {

	display: block;

	height: 213px;

}

.remember-banner img {

	position: absolute;

	top: 25px;

	left: 25px;

}

.remember-banner p {

	display: block;

	padding: 25px 500px 0 170px;

	color: #e8d3c5;

}

.history-remember h2 {

	text-align: center;

	font-size: 16px;

	line-height: 50px;

	border-bottom: 1px solid #ddd;

	margin-top: 15px;

}

.history-remember ul {

	margin-left: -.83%;

	margin-right: -.83%;

}

.history-remember ul li {

	float: left;

	width: 15%;

	margin-left: .83%;

	margin-right: .83%;

	margin-bottom: 25px;

	text-align: center;

}

.history-remember ul li img {

	width: 100%;

}

.history-remember ul li strong {

	display: block;

}

.history-remember ul li p {

	font-size: 12px;

	color: #999;

	height: 42px;

}

.history-remember .leaderlist ul {

	margin-left: -1%;

	margin-right: -1%;

}

.history-remember .leaderlist li {

	width: 12.28%;

	margin-left: 1%;

	margin-right: 1%;

}

.video-list ul {

	margin-left: -.5%;

	margin-right: -.5%;

}

.video-list li {

	float: left;

	width: 24%;

	margin: 0 .5% 25px .5%;

}

.video-list li .vdimg {

	display: block;

	position: relative;

}

.video-list li i {

	font-size: 50px;

	line-height: 1;

	position: absolute;

	bottom: 10px;

	right: 10px;

	color: #fff;

}

.video-list li img {

	width: 100%;

}

.video-list li a {

	width: 100%;

	display: inline-block;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.pager {

	overflow: hidden;

	text-align: right;

}

.pager a {

	display: inline-block;

	vertical-align: middle;

	line-height: 30px;

	padding: 0 12px;

	background: #f1eff0;

	color: #999;

}

.pager a:hover {

	background: #ddd;

	color: #5d6168;

}

.pager a.cur {

	background: #51a5cc;

	color: #fff !important;

}

.pager a.disabled, .pager a.disabled:hover {

	background: #f1eff0;

	color: #ddd;

	cursor: default;

}

.pager span {

	display: inline-block;

	line-height: 30px;

	vertical-align: middle;

}

.video-show h1 {

	font-size: 24px;

	font-weight: normal;

}

.vdinfo {

	line-height: 30px;

	color: #999;

}

.vdinfo .fl span {

	margin-right: 10px;

}

.vdplayer {

	width: 100%;

	height: 655px;

	margin-top: 25px;

}

.vdplayer .audio-box {

	height: 655px;

	background-size: cover;

}

.vdplayer .audio-icon {

	background: url("../images/black30.png");

	height: 618px;

	position: relative;

}

.vdplayer .audio-icon span {

	position: absolute;

	bottom: 0;

	left: 0;

	display: block;

	margin: auto;

	width: 150px;

	padding-top: 100px;

	height: 50px;

	background: url("../images/audio.png") top no-repeat;

	text-align: center;

	font-size: 18px;

	color: #fff;

}

.path {

	margin-top: 15px;

	margin-bottom: -10px;

	color: #999;

}

.path i {

	font-size: 12px;

	vertical-align: middle;

	padding: 0 5px;

}

.pic-list ul {

	margin-left: -.5%;

	margin-right: -.5%;

}

.pic-list li {

	float: left;

	width: 24%;

	margin: 0 .5% 25px .5%;

}

.pic-list li img {

	width: 100%;

}

.pic-list li a {

	width: 100%;

	display: inline-block;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.pic-show h1 {

	font-size: 24px;

	font-weight: normal;

}

.picinfo {

	line-height: 30px;

	color: #999;

}

.picinfo .fl span {

	margin-right: 10px;

}

.picplayer {

	position: relative;

	margin: 15px 0;

}

.picplayer .view {

	overflow: hidden;

	font-size: 0;

	line-height: 0;

	text-align: center;

}

.picplayer .view img {

	max-width: 100%;

}

.picplayer .prev, .picplayer .next {

	display: block;

	position: absolute;

	top: 0;

	width: 50%;

	height: 100%;

	z-index: 1;

}

.picplayer .prev span, .picplayer .next span {

	display: block;

	position: absolute;

	width: 70px;

	height: 96px;

	top: 50%;

	margin-top: -48px;

	text-align: center;

	line-height: 96px;

	font-size: 60px;

	font-family: simsun;

	background: #5d6168;

	color: #fff;

	opacity: 0;

	filter: alpha(opacity=0);

	text-decoration: none;

	transition: opacity .5s;

	-moz-transition: opacity .5s;

	-webkit-transition: opacity .5s;

}

.picplayer .prev, .picplayer .prev span {

	left: 0px;

}

.picplayer .next, .picplayer .next span {

	right: 0px;

}

.picplayer .prev:hover span, .picplayer .next:hover span {

	opacity: 0.6;

	filter: alpha(opacity=60);

}

.imgtxt {

	background: #000;

	color: #fff;

	font-size: 14px;

	opacity: 0.6;

	filter: alpha(opacity=60);

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	padding: 10px 15px;

}

.thumbbox {

	height: 97px;

	margin-bottom: 20px;

	position: relative;

}

.thumbbox .prev, .thumbbox .next {

	display: block;

	width: 40px;

	height: 97px;

	background: #5d6168;

	color: #fff;

	font-family: simsun;

	text-decoration: none;

	font-size: 40px;

	line-height: 100px;

	text-align: center;

	position: absolute;

	top: 0;

}

.thumbbox .prev {

	left: 0;

}

.thumbbox .next {

	right: 0;

}

.thumblist {

	height: 97px;

	overflow: hidden;

	margin-left: 50px;

	margin-right: 50px;

	white-space: nowrap;

	font-size: 0;

}

.thumblist ul {

	display: inline-block;

	width: 100%;

}

.thumblist ul li {

	float: left;

	width: 11.3%;

	height: 100%;

	margin-left: .6%;

	margin-right: .6%;

	overflow: hidden;

}

.thumblist ul li {

	background: #51a5cc;

}

.thumblist ul li a {

	display: block;

	font-size: 0;

	line-height: 0;

}

.thumblist ul li .cur img {

	opacity: 0.3;

	filter: alpha(opacity=30);

}

.thumblist ul li img {

	height: 100%;

}

.view {

	min-height: 400px;

	background: #000;

}

.view .loading {

	display: none;

	width: 50px;

	height: 50px;

	border-radius: 8px;

	background: url("../images/loading.gif") center no-repeat #000;

	opacity: 0.8;

	filter: alpha(opacity=80);

	position: absolute;

	left: 50%;

	top: 50%;

	margin-top: -25px;

	margin-left: -25px;

}

/* 新闻中心 */

.inner-row>.fl {

	width: 69%;

}

.inner-row>.fr {

	width: 29%;

}

.width50>.fl, .width50>.fr {

	width: 49%;

}

.inner-row .img-news {

	width: 400px;

	height: 260px;

	position: absolute;

	top: 0;

	overflow: hidden;

}

.inner-row .hp-news {

	margin-left: 420px;

	height: 262px;

}

.newscenter-slide .img-news {

	width: 378px;

}

.newscenter-slide .hp-news {

	margin-left: 398px;

}

.inner-row .top-news {

	height: 100px;

}

.inner-row .top-news p {

	height: 54px;

	-webkit-line-clamp: 3;

}

.news-special {

	height: 262px;

	overflow: hidden;

}

.news-special li {

	margin-bottom: 15px;

}

.news-special li a {

	display: block;

	height: 123px;

	overflow: hidden;

	font-size: 0;

	position: relative;

}

.news-special li a span {

	font-size: 14px;

	display: block;

	line-height: 40px;

	height: 40px;

	background: #51a5cc;

	color: #fff;

	padding-left: 10px;

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	transition: background 0.3s;

	-webkit-transition: background 0.3s;

}

.news-special li a:hover span {

	background-color: #015ba0;

}

.news-special li img {

	width: 100%;

}

.news-withdate li {

	position: relative;

	height: 42px;

	line-height: 42px;

	overflow: hidden;

}

.news-withdate li a {

	max-width: 70%;

	line-height:42px;

	text-overflow:ellipsis;

	white-space: nowrap;

}

.news-withdate li a:before {

	content: "o";

	font-weight: bold;

	color: #51a5cc;

	margin-right: 5px;

}

.news-withdate li span {

	position: absolute;

	bottom: 0;

	right: 0;

	color: #999;

	font-size: 12px;

}

.left-inner .fl, .left-inner .fr {

	width: 48.5%;

}

.right-video {

	margin-left: -4%;

	margin-right: -4%;

	height: 435px;

}

.right-video li {

	width: 42%;

	height: 135px;

	margin-left: 4%;

	margin-right: 4%;

	margin-bottom: 11px;

	float: left;

}

.right-video li a {

	line-height: 30px;

}

.right-video li .vdimg {

	display: block;

	font-size: 0;

	line-height: 0;

	position: relative;

}

.right-video li .vdimg i {

	background: url("../images/black30.png");

	font-size: 48px;

	color: #fff;

	text-align: center;

	height: 105px;

	line-height: 105px;

	position: absolute;

	left: 0;

	right: 0;

	transition: font-size 0.3s;

	-webkit-transition: font-size 0.3s;

}

.ie .right-video li .vdimg i {

	display: none;

}

.right-video li .vdimg:hover i {

	font-size: 58px;

}

.right-video li img {

	height: 105px;

}

.news-media ul, .news-inner-list ul {

	height: 156px;

}

.news-inner-list li {

	height: 26px;

	overflow: hidden;

}

.news-inner-list a {

	line-height: 26px;

}

.news-inner-list a:before {

	content: "o";

	font-weight: bold;

	color: #51a5cc;

	margin-right: 5px;

}

.news-report {

	margin-left: -1%;

	margin-right: -1%;

}

.news-report li {

	float: left;

	width: 14.66%;

	margin-left: 1%;

	margin-right: 1%;

}

.news-report li a {

	display: block;

	position: relative;

	background: #000;

	text-align: center;

}

.news-report li a span {

	display: block;

	background: #51a5cc;

	color: #fff;

	line-height: 30px;

	height: 30px;

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	transition: background 0.3s;

	-webkit-transition: background 0.3s;

}

.news-report li a:hover span {

	background-color: #015ba0;

}

.news-report li a img {

	height: 236px;

	transition: opacity 0.3s;

	-webkit-transition: opacity 0.3s;

	opacity: .7;

	filter: alpha(opacity=70);

}

.news-report li a:hover img {

	opacity: 1;

	filter: alpha(opacity=100);

}

.news-show {

	overflow: hidden;

}

.news-list>.fl, .news-show>.fl {

	width: 69%;

}

.news-list>.fr, .news-show>.fr {

	width: 29%;

}

.news-list .sort a {

	display: inline-block;

	margin-right: 20px;

	line-height: 40px;

}

.news-list .sort a i {

	color: #ccc;

	font-size: 12px;

	margin-left: 6px;

	font-weight: normal;

}

.news-list .sort a.cur {

	font-weight: bold;

	color: #51a5cc;

	border-bottom: 2px solid #51a5cc;

	margin-bottom: -2px;

}

#news-list li {

	border-bottom: 1px solid #e6e6e6;

	padding-top: 24px;

	padding-bottom: 24px;

}

#news-list li:first-child {

	padding-top: 5px;

}

#news-list li h2 {

	font-size: 20px;

	line-height: 1;

	font-weight: normal;

}

.news-list-info {

	font-size: 12px;

	color: #999;

	line-height: 40px;

}

.news-list-info .fl span {

	margin-right: 10px;

}

.news-list-info .fr span {

	display: inline-block;

}

.news-list-info .fr a {

	vertical-align: middle;

	margin-left: 5px;

}

.news-list-summary {

	overflow: hidden;

	height: 97px;

}

.news-list-summary a {

	float: left;

	margin-top: 5px;

	margin-right: 15px;

}

.news-list-summary p {

	display: -webkit-box;

	max-height: 97px;

	overflow: hidden;

	text-overflow: ellipsis;

	word-wrap: break-word;

	white-space: normal;

	margin-bottom: 0;

	-webkit-line-clamp: 4;

	-webkit-box-orient: vertical;

	font-size: 14px;

	color: #808080;

}

.right-side .list-tit h2 span {

	font-weight: bold;

	border-bottom: 2px solid #999;

	display: inline-block;

	line-height: 42px;

	margin-bottom: -2px;

}

.right-side .list-tit {

	border-color: #f4f4f4;

}

.right-side .txt-list li, .right-side .hot-list li {

	height: 34px;

	line-height: 34px;

	border-bottom: 1px dashed #ccc;

}

.right-side .txt-list li:last-child, .right-side .hot-list li:last-child {

	border: none;

}

.right-side .txt-list li a:before {

	content: "o";

	font-weight: bold;

	color: #51a5cc;

	margin-right: 5px;

}

.right-side .hot-list li em {

	font-weight: normal;

	font-size: 8px;

	display: inline-block;

	width: 16px;

	height: 16px;

	line-height: 16px;

	text-align: center;

	color: #fff;

	background: #999;

	margin-right: 5px;

}

.right-side .hot-list li .top1 {

	background: #fc6c6c;

}

.right-side .hot-list li .top2 {

	background: #ffa169;

}

.right-side .hot-list li .top3 {

	background: #ffc861;

}

.right-img {

	margin: 0 -2.5% -10px -2.5%;

}

.right-img li {

	float: left;

	width: 45%;

	margin: 0 2.5% 15px 2.5%;

}

.right-img a span {

	display: block;

	display: -webkit-box;

	max-height: 38px;

	line-height: 20px;

	white-space: normal;

	font-size: 12px;

	overflow: hidden;

	text-overflow: ellipsis;

	word-wrap: break-word;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

}

.txt-list li.top-special {

	height: auto;

	border: none;

	margin-bottom: 5px;

}

.txt-list li.top-special a {

	display: block;

	font-size: 0;

	padding-bottom: 40px;

	line-height: 0;

	overflow: hidden;

	position: relative;

}

.txt-list li.top-special a:before {

	display: none;

}

.txt-list li.top-special a span {

	font-size: 14px;

	display: block;

	line-height: 40px;

	height: 40px;

	background: #51a5cc;

	color: #fff;

	padding-left: 10px;

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	transition: background 0.3s;

	-webkit-transition: background 0.3s;

}

.txt-list li.top-special a:hover span {

	background-color: #015ba0;

}

.top-special a, .top-special a img {

	width: 100%;

}

.news-info {

	color: #999;

	line-height: 40px;

	border-bottom: 1px solid #ddd;

	overflow: hidden;

}

.news-info .fl span {

	margin-right: 10px;

}

.news-info .fr span {

	display: inline-block;

}

.news-info .fr a {

	vertical-align: middle;

}

.news-content {

	padding-top: 15px;

	padding-bottom: 15px;

	font-size: 15px;

}

.color-share a {

	display: inline-block;

	width: 22px;

	height: 22px;

	line-height: 22px;

	text-align: center;

	color: #fff;

}

.color-share a:hover {

	color: #fff !important;

}

.color-share .jiathis_button_qzone {

	background: #1596ea;

}

.color-share .jiathis_button_tsina {

	background: #e53048;

}

.color-share .jiathis_button_weixin {

	background: #01b30c;

}

.color-share .jiathis_button_fb {

	background: #31659b;

}

.color-share .jiathis_button_twitter {

	background: #07cdfe;

}

.news-footer-share {

	text-align: right;

	border-bottom: 2px solid #ddd;

	padding-bottom: 15px;

}

.related-keywords {

	padding-top: 15px;

	padding-bottom: 15px;

}

.related-keywords strong {

	font-size: 16px;

}

.related ul li {

	height: 28px;

	line-height: 28px;

}

.related ul li a:before {

	content: "o";

	font-weight: bold;

	color: #51a5cc;

	margin-right: 5px;

}

.related ul li span {

	color: #999;

	margin-left: 10px;

	font-size: 12px;

}

.newspaper-list {

	padding: 20px 0;

	margin-left: -1%;

	margin-right: -1%;

}

.newspaper-list li {

	float: left;

	width: 14.66%;

	margin-left: 1%;

	margin-right: 1%;

	margin-bottom: 20px;

}

.newspaper-list li a {

	display: block;

	position: relative;

	background: #000;

	text-align: center;

	overflow: hidden;

}

.newspaper-list li a span {

	display: block;

	background: #51a5cc;

	color: #fff;

	line-height: 30px;

	height: 30px;

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	transition: background 0.3s;

	-webkit-transition: background 0.3s;

}

.newspaper-list li a:hover span {

	background-color: #015ba0;

}

.newspaper-list li a img {

	height: 236px;

	transition: opacity 0.3s;

	-webkit-transition: opacity 0.3s;

	opacity: .7;

	filter: alpha(opacity=70);

}

.newspaper-list li a:hover img {

	opacity: 1;

	filter: alpha(opacity=100);

}

.newspaper-show {

	padding: 20px 0;

	margin-left: -1%;

	margin-right: -1%;

}

.newspaper-show li {

	float: left;

	width: 23%;

	margin-left: 1%;

	margin-right: 1%;

	margin-bottom: 20px;

}

.newspaper-show li a {

	display: block;

	position: relative;

	background: #000;

	text-align: center;

	overflow: hidden;

}

.newspaper-show li a span {

	display: block;

	background: #51a5cc;

	color: #fff;

	line-height: 30px;

	height: 30px;

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	transition: background 0.3s;

	-webkit-transition: background 0.3s;

}

.newspaper-show li a:hover span {

	background-color: #015ba0;

}

.newspaper-show li a img {

	height: 367px;

	transition: opacity 0.3s;

	-webkit-transition: opacity 0.3s;

	opacity: .7;

	filter: alpha(opacity=70);

}

.newspaper-show li a:hover img {

	opacity: 1;

	filter: alpha(opacity=100);

}

/*患者服务*/

.haschosen {

	overflow: hidden;

	line-height: 32px

}

.haschosen span, .haschosen a {

	display: inline-block;

	line-height: 30px;

	float: left;

}

.haschosen a {

	padding: 0 15px;

	border: 1px solid #ddd;

	background: #f4f4f4;

	margin-right: 5px;

}

.haschosen a:hover {

	border-color: #009966;

}

.haschosen a i {

	font-size: 12px;

	margin-left: 5px;

}

.haschosen font {

	vertical-align: middle;

}

.filter {

	border: 1px solid #ddd;

	background: #f8f8f8;

	margin-top: 15px;

}

.filter dl {

	position: relative;

	font-size: 13px;

	border-bottom: 1px solid #ddd;

	padding: 10px 15px;

}

.filter dl:last-child {

	border: none;

}

.filter dt {

	color: #999;

	position: absolute;

	top: 10px;

	left: 15px;

}

.filter dd {

	margin-left: 85px;

	overflow: hidden;

	margin-right: -1%;

}

.filter dd.span8 a {

	width: 11.5%;

}

.filter dd a {

	display: block;

	line-height: 26px;

	float: left;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	width: 8%;

	margin-right: 1%;

}

.filter dd a.cur {

	color: #fff;

}

.filter dd a.cur span {

	background: #61b98a;

	color: #fff;

	padding: 3px;

}

.filter dd li {

	display: none;

	overflow: hidden;

}

.filter dd li:first-child {

	display: block;

}

.filter dd .tab-tit {

	font-size: 14px;

	font-weight: bold;

	border-bottom: 1px solid #ddd;

	margin-bottom: 10px;

}

.filter dd .tab-tit span {

	display: inline-block;

	margin-right: 25px;

	padding-bottom: 8px;

}

.filter dd .tab-tit span.cur {

	border-bottom: 1px solid #51a5cc;

	margin-bottom: -1px;

}

.filter dd .tab-tit span a {

	display: inline;

	float: none;

}

.filter dd .tab-pannel {

	display: block;

	min-height: 52px;

}

.doctor-list .list-tit h2 span {

	font-weight: bold;

	border-bottom: 2px solid #999;

	display: inline-block;

	line-height: 42px;

	margin-bottom: -2px;

}

.doctor-list .list-tit {

	border-color: #f4f4f4;

}

.doctor-list .list-content {

	margin-top: 0;

}

.doctor-search i {

	line-height: 34px;

	position: relative;

}

.doctor-search input {

	line-height: 20px;

	padding: 6px 6px 6px 30px;

	width: 280px;

	border: 1px solid #ddd;

	border-right: none;

	margin-left: -25px;

}

table {

	width: 100%;

	border: none;

	border-collapse: collapse;

}

.doctor-clinic th {

	background: #f2f2f2;

}

.doctor-clinic th, .doctor-clinic td {

	text-align: center;

	font-size: 13px;

	height: 30px;

	border: 1px solid #f2f2f2;

}

.doctor-clinic td .seleced {

	display: inline-block;

	width: 24px;

	height: 24px;

	line-height: 24px;

	color: #fff;

	border-radius: 50%;

}

.doctor-clinic td .seleced.red {

	background: #ea5a54;

}

.doctor-clinic td .seleced.blue {

	background: #54a0ea;

}

.doctor-clinic td .seleced.green {

	background: #63b98c;

}

.doctor-clinic td .seleced.gray {

	background: #9e9e9e;

}

.doctor-clinic td .seleced.red:before {

	content: "特";

}

.doctor-clinic td .seleced.blue:before {

	content: "专";

}

.doctor-clinic td .seleced.green:before {

	content: "普";

}

.doctor-clinic td .seleced.gray:before {

	content: "停";

}

.doctor-clinic th {

	width: 12%;

}

.doctor-clinic th:first-child {

	width: 16%;

}

.doctor-clinic h2 {

	padding: 10px 0;

	font-weight: normal;

}

.dp-clinic {

	width: 100%;

	border: none;

	border-collapse: collapse;

}

.dp-clinic th {

	background: #666;

	font-weight: bold;

	color: #fff;

}

.dp-clinic th, .dp-clinic td {

	text-align: center;

	font-size: 13px;

	padding: 10px 5px;

	border: 1px solid #666;

}

.dp-clinic th {

	width: 13%;

}

.dp-clinic th:first-child {

	width: 9%;

}

.dp-clinic tr td:first-child {

	font-weight: bold;

}

.dp-clinic td span {

	display: block;

	text-align: center;

	line-height: 20px;

}

.doctor-list li {

	padding: 20px 0;

	border-bottom: 1px dashed #ddd;

	overflow: hidden;

}

.doctor-info {

	width: 60%;

	position: relative;

	box-sizing: border-box;

	padding-left: 80px;

	font-size: 13px;

}

.doctor-info h2 a {

	vertical-align: middle;

	font-size: 16px;

}

.doctor-info h2 span {

	vertical-align: middle;

	color: #999;

	font-weight: normal;

	margin-left: 10px;

}

.doctor-info .doctor-img {

	position: absolute;

	left: 0;

	top: 0;

	font-size: 0;

	line-height: 0;

}

.doctor-info .doctor-img img {

	width: 70px;

	height: 96px;

}

.doctor-info p {

	margin-bottom: 0;

}

.doctor-info p span {

	display: block;

	width: 90%;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.doctor-info p span em {

	font-weight: normal;

	display: inline-block;

	line-height: 1;

	width: 230px;

	margin-right: 10px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.doctor-list .doctor-clinic {

	width: 40%;

}

.color-info span {

	margin-right: 10px;

}

.color-info i {

	font-size: 20px;

	margin-right: 5px;

}

.color-info .red {

	color: #ea5a54;

}

.color-info .blue {

	color: #54a0ea;

}

.color-info .green {

	color: #63b98c;

}

.color-info .gray {

	color: #9e9e9e;

}

.position-map {

	height: 600px;

}

.position-map img {

	max-width: none!important;

}

.position-map .input {

	display: block;

	margin-top: 10px;

}

.position-map .outset {

	min-height: 30px;

	padding: 0;

}

.position-map .btn {

	margin-left: 5px;

}

.pictxt-list li {

	position: relative;

	height: 110px;

	padding-bottom: 20px;

	overflow: hidden;

	margin-bottom: 20px;

	border-bottom: 1px dashed #ddd;

}

.pictxt-list .item-pic {

	position: absolute;

	top: 0;

	left: 0;

	width: 165px;

	height: 110px;

	overflow: hidden;

}

.pictxt-list .item-pic img {

	width: 165px;

	height: 110px;

}

.pictxt-list .item-info {

	margin-left: 180px;

}

.pictxt-list .item-info h2 {

	font-size: 20px;

	font-weight: normal;

}

.pictxt-list .item-info p {

	color: #999;

	line-height: 1.5;

}

.text-list, .info-list, .download-list {

	padding: 20px 0;

}

.text-list li, .info-list li, .download-list li {

	line-height: 40px;

	border-bottom: 1px dashed #ddd;

	overflow: hidden;

	position: relative;

}

.text-list li a:before, .info-list li a:before, .download-list li:before {

	content: "o";

	font-weight: bold;

	color: #51a5cc;

	margin-right: 5px;

}

.info-list li span {

	float: right;

	color: #999;

	font-size: 12px;

}

.download-list li a.download {

	position: absolute;

	top: 5px;

	right: 0;

	line-height: 24px;

	font-size: 12px;

	background: #51a5cc;

	color: #fff;

	display: inline-block;

	padding: 3px 15px;

}

.download-list li a i {

	margin-right: 5px;

}

.download-list li a.download:hover {

	background: #009966;

}

.department-select {

	min-height: 68px;

}

.department-select li {

	display: none;

	border-bottom: 1px solid #ddd;

	padding-bottom: 15px;

	margin-top: 15px;

	overflow: hidden;

}

.department-select li a {

	line-height: 26px;

	float: left;

	padding: 0 18px;

}

.department-select li a.cur span {

	background: #61b98a;

	color: #fff;

	padding: 3px;

}

.department-select li:first-child {

	display: block;

}

.question-main>.fl {

	width: 69%;

}

.question-main>.fr {

	width: 29%;

}

.question-list li {

	overflow: hidden;

	line-height: 36px;

	height: 36px;

	border-bottom: 1px solid #eee;

	color: #999;

}

.question-list li span {

	display: block;

	float: left;

}

.col-tit {

	width: 70%;

}

.col-state {

	width: 15%;

}

.col-state:before {

	content: "\e609";

	font-family: "iconfont";

	color: #ccc;

	font-size: 16px;

	margin-right: 5px;

}

.col-state.completed:before {

	content: "\e604";

	color: #01B30C;

}

.col-time {

	width: 15%;

	text-align: right;

}

.col-cat {

	color: #666;

}

.myask-btn {

	margin-bottom: 15px;

}

.myask-btn .btn {

	width: 100%;

	box-sizing: border-box;

	height: 50px;

	line-height: 50px;

	font-weight: bold;

	font-size: 16px;

}

.right-ask textarea {

	width: 100%;

	box-sizing: border-box;

	border: 1px solid #ddd;

}

.right-ask .question {

	padding: 6px;

	height: 160px;

	line-height: 1.5;

}

.right-doctor li {

	position: relative;

	min-height: 120px;

	padding-left: 95px;

	margin-bottom: 10px;

}

.right-doctor li .doctor-img {

	position: absolute;

	left: 0;

	top: 0;

	width: 85px;

	height: 116px;

	overflow: hidden;

}

.right-doctor li .doctor-img img {

	width: 85px;

	height: 116px;

}

.right-doctor li h2 a {

	vertical-align: middle;

	font-size: 16px;

}

.right-doctor li h2 span {

	vertical-align: middle;

	color: #999;

	font-weight: normal;

	margin-left: 10px;

}

.right-doctor li p {

	color: #666;

	font-size: 13px;

	display: -webkit-box;

	max-height: 92px;

	overflow: hidden;

	text-overflow: ellipsis;

	word-wrap: break-word;

	white-space: normal;

	margin-bottom: 0;

	-webkit-line-clamp: 4;

	-webkit-box-orient: vertical;

}

.ask-show .ask-tit {

	position: relative;

	height: 52px;

	overflow: hidden;

	padding-left: 62px;

	border-bottom: 1px solid #eee;

	padding-bottom: 15px;

}

.ask-show .ask-tit .ask-ico {

	position: absolute;

	top: 0;

	left: 0;

	display: block;

	background: #61b98a;

	width: 52px;

	height: 52px;

	font-size: 30px;

	color: #fff;

	text-align: center;

	line-height: 52px;

}

.ask-show .ask-tit h1 {

	font-size: 18px;

	font-weight: normal;

	padding: 0;

	line-height: 1.3;

	margin-bottom: 5px;

}

.ask-show .ask-tit .asker-info {

	color: #999;

}

.ask-show .ask-tit .asker-info span {

	display: inline-block;

	line-height: 1;

	padding-right: 20px;

	margin-right: 20px;

	border-right: 1px solid #eee;

}

.ask-show .ask-tit .asker-info span:last-child {

	border: none;

}

.ask-show .ask-tit .ask-btn {

	position: absolute;

	top: 0;

	right: 0;

}

.ask-show .ask-tit .ask-btn .btn {

	width: 230px;

	line-height: 52px;

}

.ask-content {

	margin-top: 15px;

}

.ask-content p {

	margin: 10px auto 15px auto;

}

.ask-content i {

	display: block;

	color: #999;

}

.ask-content span {

	display: block;

	color: #999;

}

.ask-content .ask-reply {

	border: 1px solid #ddd;

	background: #f8f8f8;

	padding: 15px;

}

.ask-content .replay-info {

	border-bottom: 1px dashed #ccc;

	margin-bottom: 15px;

}

.ask-content .replay-info:last-child {

	margin-bottom: 0;

	border-bottom: 0;

}

.ask-content .replay-info .btn {

	width: 120px;

}

.similar-ask li {

	float: left;

	width: 33.3%;

	height: 26px;

	overflow: hidden;

	box-sizing: border-box;

	padding-right: 15px;

}

.similar-ask a {

	line-height: 26px;

}

.similar-ask a:before {

	content: "o";

	font-weight: bold;

	color: #51a5cc;

	margin-right: 5px;

}

.ask-form dl {

	position: relative;

	margin-bottom: 10px;

}

.ask-form dt {

	line-height: 50px;

	font-size: 16px;

}

.ask-form dt i {

	display: inline-block;

	width: 30px;

	height: 20px;

	line-height: 20px;

	font-size: 14px;

	text-align: center;

	margin-right: 10px;

	background: #51a5cc;

	color: #fff;

}

.ask-form .ask-input {

	padding-right: 365px;

}

.ask-form .ask-input textarea {

	display: block;

	width: 100%;

	box-sizing: border-box;

	border: 1px solid #ddd;

	padding: 5px 8px;

	line-height: 1.5;

}

.ask-form .ask-input span {

	display: inline-block;

	float: left;

	margin-bottom: 10px;

}

.ask-form .ask-tip {

	position: absolute;

	right: 0;

	top: 50px;

	width: 312px;

	padding: 15px;

	background: #fcf1eb;

	border: 1px solid #f9e8e0;

	font-size: 12px;

	line-height: 1.5;

}

.ask-form .ask-tip:before, .ask-form .ask-tip:after {

	content: "◆";

	color: #fcf1eb;

	font-family: simsun;

	font-size: 30px;

	line-height: 0;

	position: absolute;

	left: -15px;

	top: 22px;

}

.ask-form .ask-tip:before {

	left: -16px;

	color: #f9e8e0;

}

.ask-company, .ask-mail {

	width: 490px;

}

.ask-input select {

	height: 44px;

}

.ask-form .Validform_checktip {

	margin-left: 48px;

}

.ask-form .ask-input .Validform_error {

	border-color: #c00;

}

.ask-form .letter-pannel {

	overflow: hidden;

	font-size: 12px;

	background: #F8F8F8;

	border: 1px solid #ddd;

	padding: 8px;

}

.ask-form .letter-pannel span {

	float: left;

	display: inline-block;

	width: 10%;

}

.ask-form .letter-pannel span a {

	display: inline-block;

	max-width: 90%;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.ask-form .letter-pannel span.cur a {

	background: #61b98a;

	color: #fff;

	padding: 0 5px;

}

.ask-question {

	height: 177px;

}

.ask-check {

	height: 104px;

}

.upload-pic {

	background: #f4f4f4;

	min-height: 30px;

	padding: 3px 5px 3px 20px;

}

.radio {

	display: inline-block;

	padding: 0 5px;

	margin-left: 5px;

}

.radio:before {

	display: inline-block;

	font-family: "iconfont";

	font-size: 15px;

	content: '\e626';

	margin-right: 5px;

	color: #00A539;

	vertical-align: top;

}

.radio.checked:before {

	content: '\e624';

}

input.ask-age {

	width: 60px;

	height: 20px;

	padding: 5px;

	border: 1px solid #ddd;

}

.ask-input .sel-age {

	height: 32px;

	border: 1px solid #ddd;

}

.ask-form .btn {

	width: 180px;

	line-height: 46px;

}

.add-ask {

	display: none;

	margin-top: 15px;

}

.add-ask textarea {

	width: 70%;

	border: 1px solid #ddd;

	padding: 5px 8px;

	line-height: 1.5;

}

.login-dialog {

	display: none;

	background: url("../images/black70.png");

	position: fixed;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	z-index: 100;

}

.login-pop {

	background: #fff;

	border-top: 5px solid #51a5cc;

	padding: 10px 30px;

	width: 300px;

	position: fixed;

	left: 50%;

	top: 50%;

	margin-left: -150px;

	margin-top: -250px;

}

.pop-tit {

	line-height: 50px;

	font-size: 16px;

	overflow: hidden;

}

.login-form p {

	padding: 5px 0;

	margin: 0;

	overflow: hidden;

}

.login-form p .login-input {

	width: 278px;

}

.login-form form .btn {

	width: 120px;

}

.login-form a {

	color: #51a5cc;

}

.login-form a:hover {

	color: #01B30C;

}

.no-login {

	border-top: 1px solid #ddd;

	padding-top: 10px;

}

.no-login .btn {

	width: 100%;

	background: #666;

}

.no-login .btn:hover {

	background: #888;

}

.no-login input {

	width: 278px;

}

.msg {

	display: inline-block;

	padding: 100px;

}

.msg .fl {

	margin-right: 15px;

}

.msg-info {

	min-width: 600px;

}

.msg-info h1 {

	font-size: 24px;

}

.msg-info h1 i {

	font-weight: normal;

	font-size: 24px;

	margin-right: 10px;

	color: #00A539;

}

.msg-info a {

	color: #51a5cc;

	font-weight: normal;

}

.msg-info a:hover {

	color: #01B30C;

}

.msg-link {

	color: #ddd;

	word-spacing: .5em;

}

#formwrap {

	min-height: 200px;

	transition: height 0.8s;

	-webkit-transition: height 0.8s;

}

#formwrap .loading {

	display: block;

	line-height: 200px;

	text-align: center;

}

.survey {

	padding: 10px 50px;

}

.survey h1 {

	text-align: center;

	font-size: 24px;

	line-height: 80px;

}

.survey .survey-info {

	background: #F8F8F8;

	border: 1px dashed #ddd;

	padding: 10px 15px;

}

.survey dl {

	border-bottom: 1px dashed #ddd;

	padding: 15px 0;

}

.survey dt {

	font-weight: bold;

	padding-bottom: 10px;

}

.survey dd input[type='text'], .survey dd textarea, .survey dd select {

	padding: 8px;

	line-height: 1.2;

}

.survey dd input[type='text'] {

	width: 30%;

}

.survey dd .button {

	padding: 6px;

	line-height: 1.2;

	vertical-align: middle;

}

.survey dd textarea {

	width: 80%;

	height: 120px;

}

.survey dd li {

	overflow: hidden;

}

.survey dd li input {

	float: left;

	height: 26px;

	margin-right: 10px;

}

.survey dd label {

	height: 26px;

}

.survey dd .Validform_checktip {

	margin-left: 0;

	min-height: 0;

}

.survey dd input.code {

	width: 120px;

}

.survey dd img {

	vertical-align: middle;

	max-width: 150px;

	max-height: 150px;

}

.survey dd .upload-pic {

	padding: 20px;

}

.survey .btn {

	width: 160px;

	line-height: 50px;

	font-size: 16px;

}

.required dt:after {

	margin-left: 10px;

	content: '*';

	color: red;

}

.Validform_checktip {

	display: block;

	line-height: 30px;

	min-height: 30px;

	margin-left: 10px;

	color: #999;

}

.Validform_checktip:before {

	font-family: "iconfont";

	color: #007FD1;

	font-size: 18px;

	margin-right: 5px;

}

.Validform_wrong {

	color: #c00;

}

.Validform_wrong:before {

	color: #c00;

}

.Validform_right {

	color: #71b83d;

}

.Validform_right:before {

	color: #71b83d;

}

.guest-show li {

	border-bottom: 1px dashed #ddd;

	padding-bottom: 15px;

}

.guest-show .ask-info span, .guest-show .ask-reply span {

	color: #999;

}

.guest-show .ask-info span em {

	color: #666;

}

.guest-show .ask-reply {

	padding: 10px;

	background: #f8f8f8;

	border: 1px solid #ddd;

}

.guest-info {

	overflow: hidden;

}

.list-tit .guest-btn {

	color: #fff;

}

.guest-info .view-replay {

	font-weight: bold;

	color: #009966;

	float: right;

}

.department-list .list-tit h2 span {

	font-weight: bold;

	border-bottom: 2px solid #999;

	display: inline-block;

	line-height: 42px;

	margin-bottom: -2px;

}

.department-list .list-tit {

	margin: 0 10px 15px 10px;

	border-color: #f4f4f4;

}

.department-list .list-tit .lt-index {

	position: absolute;

	right: 0;

	top: 0;

}

.department-list dl {

	padding: 10px;

}

.department-list dt {

	background: #e7e7e7;

	line-height: 50px;

	font-size: 16px;

	padding-left: 15px;

}

.department-list dd {

	overflow: hidden;

	padding: 10px 0;

}

.department-list dd span {

	display: block;

	line-height: 30px;

	width: 20%;

	float: left;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.department-list dd span a:before {

	content: "o";

	font-weight: bold;

	color: #51a5cc;

	margin-right: 8px;

}

.expert-list li {

	float: left;

	width: 33.33%;

	box-sizing: border-box;

	position: relative;

	padding-left: 95px;

	margin-bottom: 10px;

}

.expert-list li .doctor-img {

	position: absolute;

	left: 0;

	top: 22px;

	width: 85px;

	height: 116px;

	overflow: hidden;

}

.expert-list li .doctor-img img {

	width: 85px;

	height: 116px;

}

.expert-list li h2 a {

	vertical-align: middle;

	font-size: 16px;

}

.expert-list li h2 span {

	vertical-align: middle;

	color: #999;

	font-weight: normal;

	margin-left: 10px;

}

.expert-list li p {

	color: #666;

	font-size: 13px;

	display: -webkit-box;

	height: 90px;

	overflow: hidden;

	text-overflow: ellipsis;

	word-wrap: break-word;

	white-space: normal;

	margin-bottom: 0;

	margin-right: 20px;

	-webkit-line-clamp: 4;

	-webkit-box-orient: vertical;

}

.doctor-details .fl {

	width: 69%;

}

.doctor-details .fr {

	width: 29%;

}

.doctor-resume {

	position: relative;

	min-height: 150px;

	padding: 0 160px 20px 125px;

	border-bottom: 1px dashed #ddd;

}

.doctor-resume .doctor-img img {

	display: block;

	height: 150px;

}

.doctor-resume h1 {

	font-size: 24px;

	font-weight: normal;

	line-height: 1.2;

	margin-bottom: 5px;

}

.doctor-resume .doctor-img {

	position: absolute;

	left: 0;

	top: 0;

}

.doctor-details .content {

	padding: 20px 0;

}

.doctor-resume .qr-img {

	position: absolute;

	right: 0;

	top: 0;

	width: 124px;

}

.doctor-resume .qr-img span {

	font-size: 12px;

	color: #999;

}

.doctor-details .list-item {

	padding: 0;

}

.doctor-details .list-item .list-tit h2 span {

	font-weight: bold;

	border-bottom: 2px solid #999;

	display: inline-block;

	line-height: 42px;

	margin-bottom: -2px;

}

.doctor-details .list-item .list-tit {

	border-color: #f4f4f4;

}

.profile-info a.fl {

	line-height: 0;

}

.profile-info img {

	margin-right: 20px;

	height: 208px;

}

.profile-info p {

	font-size: 13px;

	display: -webkit-box;

	max-height: 175px;

	overflow: hidden;

	text-overflow: ellipsis;

	word-wrap: break-word;

	white-space: normal;

	-webkit-line-clamp: 7;

	-webkit-box-orient: vertical;

}

.profile-info a {

	color: #51a5cc;

}

.profile-info a:hover {

	color: #01B30C;

}

.profile-info a i {

	display: inline;

	font-size: 14px;

}

.edu-info {

	margin-left: 350px;

}

.inner-row .right-list, .profile-info {

	height: 208px;

}

.inner-expert {

	overflow: hidden;

	margin-left: -1.33%;

	margin-right: -1.33%;

}

.inner-expert li {

	float: left;

	width: 14%;

	overflow: hidden;

	margin-left: 1.33%;

	margin-right: 1.33%;

}

.inner-expert li:last-child {

	margin-right: 0;

}

.inner-expert li a {

	display: block;

	width: 113px;

	height: 155px;

	position: relative;

}

.inner-expert li img {

	width: 114px;

	height: 155px;

	position: absolute;

	left: 50%;

	margin-left: -57px;

}

.inner-expert a .expert-info {

	display: block;

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	height: 40px;

	line-height: 40px;

	text-align: center;

	background-image: url("../images/gradient-bg.png");

	background-position: center;

	transition: background-position 0.3s;

	-webkit-transition: background-position 0.3s;

	color: #fff;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.inner-expert a:hover .expert-info {

	background-position: left center;

}

.subject-list {

	overflow: hidden;

}

.subject-list span {

	display: block;

	line-height: 40px;

	width: 20%;

	float: left;

	border-bottom: 1px dashed #ddd;

}

.subject-list span a:before {

	content: "o";

	font-weight: bold;

	color: #51a5cc;

	margin-right: 8px;

}

.subject-tabs .tab-tit {

	position: absolute;

	bottom: -2px;

}

.subject-tabs .tab-tit a {

	display: inline-block;

	font-weight: bold;

	color: #999;

	line-height: 38px;

	border-top: 4px solid #fff;

	border-bottom: 2px solid transparent;

	padding: 0 15px;

}

.subject-tabs .tab-tit a.cur {

	border-top-color: #51a5cc;

	color: #5d6168;

	border-right: 2px solid #ebf5ec;

	border-bottom-color: #fff;

	border-left: 2px solid #ebf5ec;

}

.person-list {

	margin-left: -1%;

	margin-right: -1%;

}

.person-list li {

	float: left;

	width: 10.5%;

	height: 225px;

	margin-left: 1%;

	margin-right: 1%;

	margin-bottom: 25px;

	text-align: center;

}

.person-list li img {

	height: 165px;

}

.person-list li strong {

	display: block;

}

.person-list li p {

	font-size: 12px;

	color: #999;

	height: 42px;

}

.tutor-resume {

	position: relative;

	min-height: 200px;

	padding-left: 130px;

}

.tutor-resume .tutor-img {

	position: absolute;

	left: 0;

	top: 0;

}

.tutor-resume .tutor-img h1 {

	font-size: 24px;

	font-weight: normal;

	text-align: center;

}

.tutor-info {

	margin-top: 10px;

}

.tutor-info th {

	width: 70px;

	font-weight: bold;

}

.tutor-info th, .tutor-info td {

	padding: 6px 10px;

	font-size: 13px;

	line-height: 1.5;

	border: 1px solid #61b98a;

	vertical-align: top;

}

.inner-row .tech-img {

	width: 330px;

}

.inner-row .tech-img, .tech-img ul li {

	height: 208px;

}

.tech-img ul li img {

	width: 100%;

}

.tech-news {

	margin-left: 350px;

	height: 208px;

}

.tutor-content h3 {

	font-size: 14px;

	line-height: 40px;

	background: #e7e7e7;

	padding-left: 15px;

	margin-top: 25px;

	margin-bottom: 10px;

}

.subject-cat dt, .lab-cat dt {

	text-align: center;

	line-height: 40px;

	font-weight: bold;

	background: #e7e7e7;

}

.subject-cat dd, .lab-cat dd {

	overflow: hidden;

	padding: 10px 0;

}

.subject-cat dd span, .lab-cat dd span {

	display: block;

	width: 16.66%;

	float: left;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.subject-cat dd span a:before, .lab-cat dd span a:before {

	content: "o";

	font-weight: bold;

	color: #51a5cc;

	margin-right: 8px;

}

.lab-cat dd span {

	width: 33.33%;

}

.lab-cat dd.span1 span {

	width: auto;

	float: none;

}

.lab-cat dd.span2 span {

	width: 50%;

}

.journal-info {

	position: relative;

	padding-left: 130px;

	height: 156px;

}

.journal-info li {

	height: 31px;

	line-height: 31px;

	overflow: hidden;

}

.journal-info .fl {

	line-height: 0;

	position: absolute;

	left: 0;

	top: 0;

}

.journal-info .fl a img {

	width: 110px;

	height: 156px;

}

.guest-link a {

	color: #009966;

	font-weight: bold;

	margin-left: 8px;

}

.guest-link a i {

	margin-right: 5px;

}

.link-list ul {

	height: 156px;

}

.link-list li {

	border-bottom: 1px dashed #ddd;

	line-height: 38px;

	height: 38px;

	overflow: hidden;

}

.link-list li:last-child {

	border-bottom: none;

}

.link-list li a:before {

	font-family: "iconfont";

	content: "\e621";

	color: #51a5cc;

	margin-left: 8px;

	margin-right: 8px;

}

.container-inner .subject-cat dl, .container-inner .lab-cat dl {

	margin-bottom: 20px;

}

.container-inner .subject-cat dt, .container-inner .lab-cat dt {

	font-size: 16px;

	line-height: 50px;

}

.container-inner .subject-cat dd, .container-inner .lab-cat dd {

	padding: 15px 0;

	line-height: 2.2;

}

.withcat-list, .height8 {

	height: 208px;

}

.withcat-list li {

	line-height: 26px;

	height: 26px;

	overflow: hidden;

}

.withcat-list li span a:before {

	content: "o";

	font-weight: bold;

	color: #51a5cc;

	margin-right: 8px;

}

.withcat-list li span {

	margin-right: 10px;

}

.withcat-list li span a {

	color: #51a5cc;

}

.withcat-list li span a:hover {

	color: #01B30C;

}

.angel-pic {

	overflow: hidden;

	height: 156px;

	margin-left: -1.5%;

	margin-right: -1.5%;

}

.angel-pic li {

	width: 22%;

	margin: 0 1.5% 0 1.5%;

}

.angel-pic li>a {

	line-height: 0;

	height: 120px;

}

.nursing-special {

	height: 156px;

}

.nursing-special li>a {

	height: 120px;

	line-height: 0;

	overflow: hidden;

}

.subweb {

	background: #fff;

}

.party a:hover {

	color: #c11f24;

}

.party .footer a:hover {

	color: #f5ebeb;

}

.party .nav {

	background-image: url("../images/gradient-ro.png");

}

.ie .party .nav {

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gradient-ro.png', sizingMethod='scale');

}

.party .nav li {

	width: 9.09%;

}

.party .nav li a:hover {

	color: #ff9;

}

.party .nav li .subnav a:hover {

	color: #c00;

}

.party .logo img {

	height: 50px;

}

.party .nav .float-bg {

	width: 9.09%;

}

.party .two-nav li.cur a {

	color: #c11f24;

}

.subname {

	line-height: 50px;

	margin: 20px auto 20px 15px;

	padding-left: 15px;

	font-size: 30px;

	border-left: 1px solid #ddd;

}

.gohome {

	height: 36px;

	margin-top: 27px;

}

.subweb .header {

	height: 180px;

}

.subweb .logo-row {

	height: 90px;

}

.party .slider {

	margin-top: 0;

}

.party .slider, .party .slider ul, .party .slider ul li {

	height: 410px;

}

.party .slider li {

	background-size: cover;

	background-attachment: fixed;

	background-position: center;

}

.ie .party .slider li {

	-ms-behavior: url("..../other/backgroundsize.min.htc");

	behavior: url("..../other/backgroundsize.min.htc");

}

.party .list-item {

	padding: 0;

}

.list-tit.red {

	border-color: #f5ebeb;

}

.list-tit.red h2 a {

	color: #5d6168;

}

.list-tit.red h2 a.cur {

	border-color: #c00;

}

.party-news {

	padding-left: 425px;

	height: 262px;

}

.inner-row .party-slide {

	width: 400px;

}

.inner-row .party-slide ul li a, .inner-row .party-slide ul li img {

	width: 100%;

}

.party .inner-row .fl, .party .inner-row .fr {

	width: 48%;

}

.news-withdate li.top-info {

	height: 100px;

	margin-bottom: 10px;

	position: relative;

	padding-left: 160px;

}

.news-withdate li.top-info>a {

	position: absolute;

	top: 0;

	left: 0;

}

.news-withdate li.top-info>h3 {

	line-height: 1.5;

}

.news-withdate li.top-info a:before {

	display: none;

}

.news-withdate li.top-info>p {

	color: #999;

	line-height: 1.5;

	font-size: 12px;

}

.party-links {

	margin: auto -1%;

}

.party-links li {

	width: 31.33%;

	height: 192px;

	margin: auto 1%;

	float: left;

}

.party-links li a {

	display: block;

	width: 100%;

	height: 162px;

	background: #e3e3cf;

	padding-top: 30px;

	transition: background 0.3s;

	-webkit-transition: background 0.3s;

}

.party-links li a:hover {

	background: #d8d8bb;

	color: #c11f24;

}

.party-links li i {

	display: block;

	margin: auto;

	background: #c11f24;

	width: 98px;

	height: 98px;

	border-radius: 50%;

	text-align: center;

}

.party-links li i img {

	margin-top: 14px;

}

.party-links li span {

	display: block;

	margin-top: 15px;

	line-height: 30px;

	font-size: 16px;

	font-weight: bold;

	text-align: center;

}

.party .home-special li a {

	background: #c11f24;

}

.party .home-special li a:hover {

	background: #eb3612;

}

.party .pager a.cur {

	background: #c11f24;

}

.party .news-list>.fl, .party .news-show>.fl {

	width: 68%;

}

.party .news-list>.fr, .party .news-show>.fr {

	width: 28%;

	background: #F8F8F8;

}

.party .news-list>.fr .list-item, .party .news-show>.fr .list-item {

	background: none;

	padding: 20px;

}

.party .path {

	background: #f8f8f8;

	border-bottom: 1px solid #ddd;

	margin-top: 0;

	padding: 15px 0;

}

.party .content h1 {

	color: #c11f24;

}

.party .download-list li a.download {

	background: #C11F24;

}

.party .download-list li a.download:hover {

	background: #e7383e;

}

.exampl-list {

	margin-left: -.63%;

	margin-right: -.63%;

	overflow: hidden;

}

.exampl-list li {

	float: left;

	width: 18.74%;

	height: 200px;

	margin-left: .63%;

	margin-right: .63%;

	margin-bottom: 15px;

}

.exampl-list li a {

	display: block;

	line-height: 0;

}

.exampl-list li a:before {

	display: none;

}

.exampl-list li a span {

	display: block;

	line-height: 1.5;

	padding: 5px 0;

	white-space: normal

}

.exampl-list li img {

	min-width: 100%;

	max-height: 145px;

}

.youth-info .fl {

	margin-right: 20px;

}

.youth a:hover {

	color: #084ba8;

}

.youth .footer a:hover {

	color: #f5ebeb;

}

.youth .nav {

	background: url("../images/youth-nav.png");

}

.youth .nav li {

	width: 9.09%;

}

.youth .nav li a:hover {

	color: #ebeef5;

}

.youth .nav li .subnav a:hover {

	color: #084ba8;

}

.youth .logo img {

	height: 50px;

}

.youth .list-tit h2 a {

	color: #084ba8;

}

.youth .list-tit h2 a.cur {

	border-color: #084ba8;

}

.youth .list-tit {

	border-bottom-color: #ebeef5;

}

.youth .nav .float-bg {

	width: 9.09%;

}

.youth .two-nav li.cur a {

	color: #084CA8;

}

.youth .slider {

	margin-top: 0;

}

.youth .slider, .youth .slider ul, .youth .slider ul li {

	height: 390px;

}

.youth .slider li {

	background-attachment: scroll;

	background-position: center;

}

.ie .youth .slider li {

	-ms-behavior: url("..../other/backgroundsize.min.htc");

	behavior: url("..../other/backgroundsize.min.htc");

}

.youth .list-item {

	padding: 0;

}

.youth .inner-row>.layout>.fl {

	width: 60%;

}

.youth .inner-row>.layout>.fr {

	width: 36%;

}

.youth .pager a.cur {

	background: #084CA8;

}

.youth .path {

	background: #f8f8f8;

	border-bottom: 1px solid #ddd;

	margin-top: 0;

	padding: 15px 0;

}

.youth .content h1 {

	color: #084CA8;

}

.youth .download-list li a.download {

	background: #1e43c0;

}

.youth .download-list li a.download:hover {

	background: #2d57e4;

}

.youth .inner-expert li {

	width: 9.26%;

	margin-left: .92%;

	margin-right: .92%;

}

.youth .links li {

	float: left;

	margin-right: 25px;

}

.special-list ul {

	margin-left: -1%;

	margin-right: -1%;

}

.special-list li {

	width: 23%;

	margin-left: 1%;

	margin-right: 1%;

	margin-bottom: 15px;

	float: left;

	overflow: hidden;

}

.special-list li a {

	display: block;

	padding-bottom: 34px;

	background-color: #51a5cc;

	position: relative;

	transition: background 0.3s;

	-webkit-transition: background 0.3s;

}

.special-list li a:hover {

	background-color: #015ba0;

}

.special-list li a span {

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	line-height: 34px;

	padding: 0 15px;

	color: #fff;

}

.special-list li a, .special-list li a img {

	width: 100%;

}

.ranking {

	margin: 0 50px;

}

.strong {

	font-weight: bold;

}

.ranking li {

	overflow: hidden;

	line-height: 40px;

	border-bottom: 1px dashed #ddd;

}

.ranking li span {

	display: block;

	float: left;

}

.ranking li span.No {

	width: 80px;

}

/* 会员中心 */

.member-logo {

	height: 90px;

	background: url("../images/gradient-bg.png");

	background-size: contain;

}

.ie .member-logo {

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gradient-bg.png', sizingMethod='scale');

	background: none;

}

.member-logo img {

	height: 50px;

}

.member-logo h2 {

	color: #fff;

	border-color: #fff;

}

.member-logo .btn {

	border: none;

}

.member-logo .btn:hover {

	background: #eee;

	color: #5d6168;

	border: none;

}

.member {

	margin-top: -30px;

}

.member>.fl, .member>.fr {

	min-height: 600px;

}

.member>.fl {

	width: 15%;

}

.member>.fr {

	width: 83%;

}

.member-menu li {

	border-bottom: 1px dashed #ddd;

}

.member-menu li h2 {

	font-size: 16px;

	line-height: 40px;

}

.member-menu li i {

	width: 20px;

	text-align: center;

	font-size: 18px;

	margin-right: 5px;

	color: #009966;

}

.member-menu p a {

	display: block;

	padding-left: 25px;

}

.member-menu p a.cur {

	background: #f8f8f8;

	color: #009966;

}

.member .Validform_checktip {

	display: inline;

}

.member .Validform_checktip:before {

	content: "\e629";

}

.site-map dl {

	padding: 10px 0;

	border-bottom: 1px dashed #ddd;

}

.site-map dt {

	font-size: 16px;

	line-height: 30px;

	font-weight: bold;

}

.site-map dd {

	overflow: hidden;

}

.site-map dd span {

	display: block;

	margin-right: 10px;

	float: left;

}

.site-map dd span a:after {

	content: "|";

	color: #ddd;

	margin-left: 10px;

}

.site-map dd span:last-child a:after {

	content: "";

}

.site-map dd p {

	overflow: hidden;

}

.site-map dd strong {

	display: block;

	color: #999;

}

 @media (max-width:1200px) {

.nav li a {

	font-size: 14px;

}

.lt-index span, .lt-index a {

	padding: 0 3px;

	border: none;

}

}

@media (max-width:1320px) {

.aside {

	right: -50px;

}

}

@media (max-height:735px) {

.aside .aside-follow {

	display: none;

}

}

@media (max-height:820px) {

.slider {

	height: 560px;

}

.slide-txt {

	margin-top: 96px;

}

}

/* LightBox */

body:after {

	content: url("../images/close.png") url("../images/loading-gray.gif") url("../images/prev.png") url("../images/next.png");

	display: none;

}

.lightboxOverlay {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 9999;

	background-color: black;

 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

	opacity: 0.8;

	display: none;

}

.lightbox {

	position: absolute;

	left: 0;

	width: 100%;

	z-index: 10000;

	text-align: center;

	line-height: 0;

	font-weight: normal;

}

.lightbox .lb-image {

	display: block;

	height: auto;

	max-width: inherit;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}

.lightbox a img {

	border: none;

}

.lb-outerContainer {

	position: relative;

	background-color: white;

 *zoom: 1;

	width: 250px;

	height: 250px;

	margin: 0 auto;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-ms-border-radius: 4px;

	-o-border-radius: 4px;

	border-radius: 4px;

}

.lb-outerContainer:after {

	content: "";

	display: table;

	clear: both;

}

.lb-container {

	padding: 4px;

}

.lb-loader {

	position: absolute;

	top: 43%;

	left: 0;

	height: 25%;

	width: 100%;

	text-align: center;

	line-height: 0;

}

.lb-cancel {

	display: block;

	width: 32px;

	height: 32px;

	margin: 0 auto;

	background: url("../images/loading-gray.gif") no-repeat;

}

.lb-nav {

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 10;

}

.lb-container > .nav {

	left: 0;

}

.lb-nav a {

	outline: none;

	background-image: url('../images/.cn/public/static/index/static/css/data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');

}

.lb-prev, .lb-next {

	height: 100%;

	cursor: pointer;

	display: block;

}

.lb-nav a.lb-prev {

	width: 34%;

	left: 0;

	float: left;

	background: url("../images/prev.png") left 48% no-repeat;

 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

	opacity: 0;

	-webkit-transition: opacity 0.6s;

	-moz-transition: opacity 0.6s;

	-o-transition: opacity 0.6s;

	transition: opacity 0.6s;

}

.lb-nav a.lb-prev:hover {

 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

	opacity: 1;

}

.lb-nav a.lb-next {

	width: 64%;

	right: 0;

	float: right;

	background: url("../images/next.png") right 48% no-repeat;

 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

	opacity: 0;

	-webkit-transition: opacity 0.6s;

	-moz-transition: opacity 0.6s;

	-o-transition: opacity 0.6s;

	transition: opacity 0.6s;

}

.lb-nav a.lb-next:hover {

 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

	opacity: 1;

}

.lb-dataContainer {

	margin: 0 auto;

	padding-top: 5px;

 *zoom: 1;

	width: 100%;

	-moz-border-radius-bottomleft: 4px;

	-webkit-border-bottom-left-radius: 4px;

	border-bottom-left-radius: 4px;

	-moz-border-radius-bottomright: 4px;

	-webkit-border-bottom-right-radius: 4px;

	border-bottom-right-radius: 4px;

}

.lb-dataContainer:after {

	content: "";

	display: table;

	clear: both;

}

.lb-data {

	padding: 0 4px;

	color: #ccc;

}

.lb-data .lb-details {

	width: 85%;

	float: left;

	text-align: left;

	line-height: 1.1em;

}

.lb-data .lb-caption {

	font-size: 13px;

	font-weight: bold;

	line-height: 1em;

}

.lb-data .lb-number {

	display: block;

	clear: left;

	padding-bottom: 1em;

	font-size: 12px;

	color: #999999;

}

.lb-data .lb-close {

	display: block;

	float: right;

	width: 30px;

	height: 30px;

	background: url("../images/close.png") top right no-repeat;

	text-align: right;

	outline: none;

 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);

	opacity: 0.7;

	-webkit-transition: opacity 0.2s;

	-moz-transition: opacity 0.2s;

	-o-transition: opacity 0.2s;

	transition: opacity 0.2s;

}

.lb-data .lb-close:hover {

	cursor: pointer;

 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

	opacity: 1;

}

/*MP3播放器*/

.audioplayer {

	height: 2.5em;

	color: #fff;

	text-shadow: 1px 1px 0 #000;

	border: 1px solid #222;

	position: relative;

	z-index: 1;

	background: #333

}

.audioplayer-mini {

	width: 2.5em;

	margin: 0 auto

}

.audioplayer>div {

	position: absolute

}

.audioplayer-playpause {

	width: 2.5em;

	height: 100%;

	text-align: left;

	text-indent: -9999px;

	cursor: pointer;

	z-index: 2;

	top: 0;

	left: 0

}

.audioplayer:not(.audioplayer-mini) .audioplayer-playpause {

	border-right: 1px solid #555;

	border-right-color: rgba( 255,255,255,.1 )

}

.audioplayer-mini .audioplayer-playpause {

	width: 100%

}

.audioplayer-playpause:hover, .audioplayer-playpause:focus {

	background-color: #222

}

.audioplayer-playpause a {

	display: block

}

.audioplayer-stopped .audioplayer-playpause a {

	width: 0;

	height: 0;

	border: 0.5em solid transparent;

	border-right: none;

	border-left-color: #fff;

	content: '';

	position: absolute;

	top: 50%;

	left: 50%;

	margin: -0.5em 0 0 -0.25em

}

.audioplayer-playing .audioplayer-playpause a {

	width: 0.75em;

	height: 0.75em;

	position: absolute;

	top: 50%;

	left: 50%;

	margin: -0.375em 0 0 -0.375em

}

.audioplayer-playing .audioplayer-playpause a:before, .audioplayer-playing .audioplayer-playpause a:after {

	width: 40%;

	height: 100%;

	background-color: #fff;

	content: '';

	position: absolute;

	top: 0

}

.audioplayer-playing .audioplayer-playpause a:before {

	left: 0

}

.audioplayer-playing .audioplayer-playpause a:after {

	right: 0

}

.audioplayer-time {

	width: 4.375em;

	height: 100%;

	line-height: 2.375em;

	text-align: center;

	z-index: 2;

	top: 0

}

.audioplayer-time-current {

	border-left: 1px solid #111;

	border-left-color: rgba( 0,0,0,.25 );

	left: 2.5em

}

.audioplayer-time-duration {

	border-right: 1px solid #555;

	border-right-color: rgba( 255,255,255,.1 );

	right: 2.5em

}

.audioplayer-novolume .audioplayer-time-duration {

	border-right: 0;

	right: 0

}

.audioplayer-bar {

	height: 0.875em;

	background-color: #222;

	cursor: pointer;

	z-index: 1;

	top: 50%;

	right: 6.875em;

	left: 6.875em;

	margin-top: -0.438em

}

.audioplayer-novolume .audioplayer-bar {

	right: 4.375em

}

.audioplayer-bar div {

	width: 0;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0

}

.audioplayer-bar-loaded {

	background-color: #333;

	z-index: 1

}

.audioplayer-bar-played {

	background: #007fd1;

	z-index: 2

}

.audioplayer-volume {

	width: 2.5em;

	height: 100%;

	border-left: 1px solid #111;

	border-left-color: rgba( 0,0,0,.25 );

	text-align: left;

	text-indent: -9999px;

	cursor: pointer;

	z-index: 2;

	top: 0;

	right: 0

}

.audioplayer-volume:hover, .audioplayer-volume:focus {

	background-color: #222

}

.audioplayer-volume-button {

	width: 100%;

	height: 100%

}

.audioplayer-volume-button a {

	width: 0.313em;

	height: 0.375em;

	background-color: #fff;

	display: block;

	position: relative;

	z-index: 1;

	top: 40%;

	left: 35%

}

.audioplayer-volume-button a:before, .audioplayer-volume-button a:after {

	content: '';

	position: absolute

}

.audioplayer-volume-button a:before {

	width: 0;

	height: 0;

	border: 0.5em solid transparent;

	border-left: none;

	border-right-color: #fff;

	z-index: 2;

	top: 50%;

	right: -0.25em;

	margin-top: -0.5em

}

.audioplayer:not(.audioplayer-muted) .audioplayer-volume-button a:after {

	width: 0.313em;

	height: 0.313em;

	border: 0.25em double #fff;

	border-width: 0.25em 0.25em 0 0;

	left: 0.563em;

	top: -0.063em;

	-webkit-border-radius: 0 0.938em 0 0;

	-moz-border-radius: 0 0.938em 0 0;

	border-radius: 0 0.938em 0 0;

	-webkit-transform: rotate( 45deg );

	-moz-transform: rotate( 45deg );

	-ms-transform: rotate( 45deg );

	-o-transform: rotate( 45deg );

	transform: rotate( 45deg )

}

.audioplayer-volume-adjust {

	height: 6.25em;

	cursor: default;

	position: absolute;

	left: 0;

	right: -1px;

	top: -9999px;

	background: #333

}

.audioplayer-volume:not(:hover) .audioplayer-volume-adjust {

	opacity: 0

}

.audioplayer-volume:hover .audioplayer-volume-adjust {

	top: auto;

	bottom: 100%

}

.audioplayer-volume-adjust>div {

	width: 40%;

	height: 80%;

	background-color: #222;

	cursor: pointer;

	position: relative;

	z-index: 1;

	margin: 30% auto 0

}

.audioplayer-volume-adjust div div {

	width: 100%;

	height: 100%;

	position: absolute;

	bottom: 0;

	left: 0;

	background: #007fd1

}

.audioplayer-novolume .audioplayer-volume {

	display: none

}

.audioplayer-volume-adjust {

	-webkit-box-shadow: -2px -2px 2px rgba( 0,0,0,.15 ), 2px -2px 2px rgba( 0,0,0,.15 );

	-moz-box-shadow: -2px -2px 2px rgba( 0,0,0,.15 ), 2px -2px 2px rgba( 0,0,0,.15 );

	box-shadow: -2px -2px 2px rgba( 0,0,0,.15 ), 2px -2px 2px rgba( 0,0,0,.15 )

}

.audioplayer-bar, .audioplayer-volume-adjust>div {

	-webkit-box-shadow: -1px -1px 0 rgba( 0,0,0,.5 ), 1px 1px 0 rgba( 255,255,255,.1 );

	-moz-box-shadow: -1px -1px 0 rgba( 0,0,0,.5 ), 1px 1px 0 rgba( 255,255,255,.1 );

	box-shadow: -1px -1px 0 rgba( 0,0,0,.5 ), 1px 1px 0 rgba( 255,255,255,.1 )

}

.audioplayer-volume-adjust div div, .audioplayer-bar-played {

	-webkit-box-shadow: inset 0 0 5px rgba( 255,255,255,.5 );

	-moz-box-shadow: inset 0 0 5px rgba( 255,255,255,.5 );

	box-shadow: inset 0 0 5px rgba( 255,255,255,.5 )

}

.audioplayer-playpause, .audioplayer-volume a {

	-webkit-filter: drop-shadow( 1px 1px 0 #000 );

	-moz-filter: drop-shadow( 1px 1px 0 #000 );

	-ms-filter: drop-shadow( 1px 1px 0 #000 );

	-o-filter: drop-shadow( 1px 1px 0 #000 );

	filter: drop-shadow( 1px 1px 0 #000 )

}

.audioplayer, .audioplayer-volume-adjust {

	background: -webkit-gradient( linear, left top, left bottom, from( #5d6168 ), to( #222 ) );

	background: -webkit-linear-gradient( top, #5d6168, #222 );

	background: -moz-linear-gradient( top, #5d6168, #222 );

	background: -ms-radial-gradient( top, #5d6168, #222 );

	background: -o-linear-gradient( top, #5d6168, #222 );

	background: linear-gradient( to bottom, #5d6168, #222 )

}

.audioplayer-bar-played {

	background: -webkit-gradient( linear, left top, right top, from( #007fd1 ), to( #c600ff ) );

	background: -webkit-linear-gradient( left, #007fd1, #c600ff );

	background: -moz-linear-gradient( left, #007fd1, #c600ff );

	background: -ms-radial-gradient( left, #007fd1, #c600ff );

	background: -o-linear-gradient( left, #007fd1, #c600ff );

	background: linear-gradient( to right, #007fd1, #c600ff )

}

.audioplayer-volume-adjust div div {

	background: -webkit-gradient( linear, left bottom, left top, from( #007fd1 ), to( #c600ff ) );

	background: -webkit-linear-gradient( bottom, #007fd1, #c600ff );

	background: -moz-linear-gradient( bottom, #007fd1, #c600ff );

	background: -ms-radial-gradient( bottom, #007fd1, #c600ff );

	background: -o-linear-gradient( bottom, #007fd1, #c600ff );

	background: linear-gradient( to top, #007fd1, #c600ff )

}

.audioplayer-bar, .audioplayer-bar div, .audioplayer-volume-adjust div {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px

}

.audioplayer {

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px

}

.audioplayer-volume-adjust {

	-webkit-border-top-left-radius: 2px;

	-webkit-border-top-right-radius: 2px;

	-moz-border-radius-topleft: 2px;

	-moz-border-radius-topright: 2px;

	border-top-left-radius: 2px;

	border-top-right-radius: 2px

}

.audioplayer *, .audioplayer *:before, .audioplayer *:after {

	-webkit-transition: color .25s ease, background-color .25s ease, opacity .5s ease;

	-moz-transition: color .25s ease, background-color .25s ease, opacity .5s ease;

	-ms-transition: color .25s ease, background-color .25s ease, opacity .5s ease;

	-o-transition: color .25s ease, background-color .25s ease, opacity .5s ease;

	transition: color .25s ease, background-color .25s ease, opacity .5s ease

}



.list-content2 { padding-top:10px; padding-bottom:4px;}

.list-content2 ul li {  border:none; height:86px; margin-top:14px;}

.list-content2 ul li a { float:left; width:auto; line-height: 26px;}

.list-content2 ul li a:before { content:"";}

.list-content2 ul li span { right:0; top: 60px!important; display: block; height: 38px;}

.fl2 { width:248px;}

.list-content2 a i { float:left; display:inline-block; width: 86px; height: 86px;  margin-right:21px; z-index: 1; position: relative; overflow: hidden; }

.list-content2 a i img {  height:86px;}



#home-expert-box { overflow:hidden;}

.home-department {

	padding-top:21px;

	height:120px;

	margin-left:-25px;

}

.home-department li {	

	float: left;	

	border-right:1px solid #cacaca;

	padding:0 24px;

	height:16px;	

}

.home-department li:last-child {

	border:none;

}



.home-department li a {

	font-size:14px;

	display:block;

	line-height:26px;

	

}

.home-department li a:first-child{

	font-weight:bold;

	font-size:16px;

	margin-bottom:10px;

}



#home-expert-box2 {

	overflow:hidden;

	height:150px;

}



.home-expert2 li {

	float: left;

	width: 18.4%;

	height: 158px;

	overflow: hidden;

	margin-right: 2%;

	margin-bottom: 15px;

}

.home-expert2 li:nth-child(5n+0) {

	margin: 0;

}

.home-expert2 li a {

	display: block;

	width: 100%;

	height: 158px;

	position: relative;

}

.home-expert2 li img {

	width: 100%;

	height:auto;

	position: absolute;

	left: 50%;

	margin-left: -50%;

}

.home-expert2 a .expert-info {

	display: block;

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	height: 40px;

	line-height: 40px;

	text-align: center;

	background-image:url(../images/hui_1x1.png);

	background-position: center;

	transition: background-position 0.3s, height 0.3s;

	-webkit-transition: background-position 0.3s, height 0.3s;

	color: #fff;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.home-expert2 a:hover .expert-info {

	background-position: left center;

	height: 88px;

}

.home-expert2 a .expert-info span {

	display: block;

	padding: 0 10px 10px 10px;

	font-size: 12px;

	text-align: left;

	line-height: 1.5;

}



/*******************/

.login { color:#444;}

.footer { width:100%; height:176px; background:#FFF;}

.footer_in { width:1200px; height:176px; position:relative; margin:0 auto;}

.footer_in .ff { width:480px; height:82px; position:absolute; left:14px; top:26px;}

.footer_in p { width:380px; height:60px; line-height:18px; font-size:14px; position:absolute; left:524px; top:30px;}

.footer_in ul { width:870px; height:14px; line-height:12px; font-size:12px; position:absolute; left:14px; top:126px; overflow: hidden;}

.footer_in ul li { float: left; padding: 0 16px; margin-left: -1px; border-left:1px solid #cacaca; line-height:12px; font-size:12px;}

.footer_in ul li.copyright { border: none;}

.footer_in .rr { width:124px; height:158px; position:absolute; left:14px; top:16px; }

.footer_in .rr h4 {line-height:30px; text-align:center; font-weight:normal;}

.footer_in .shouji { left:915px;}

.footer_in .weixin { left:1066px;}



.mt125 { margin-top:125px;}

.mb8 { margin-bottom:8px;} 

.lm_bg { background:url(../images/lm_body.png) no-repeat center top #f5f5f5;}

.content_l { width:171px; float:left;}

.border_circle {-moz-border-radius: 6px;      /* Gecko browsers */

    -webkit-border-radius: 6px;   /* Webkit browsers */

    border-radius:6px;            /* W3C syntax */

	overflow:hidden;

	background:#FFF;

}

.border_zhijiao {overflow:hidden;

	background:#FFF;}

.lm_tit	{ height:56px; background:#2babd7; color:#fff; line-height:24px; font-size:16px; text-align:center; padding-top:24px; padding-bottom:12px;}

.lm_list { border-top:1px solid #edf0fb; padding-bottom:60px;}

.lm_list li { height:48px; line-height:48px; text-align:center; border-bottom:1px solid #edf0fb;}

.lm_list li.on { color: #51a5cc;}



.l_lxfs { height:64px; position:relative;}

.l_lxfs img { width:33px; height:33px; position:absolute; left:15px; top:16px;}

.l_lxfs p { width:110px; height:33px; line-height:16.5px; position:absolute; left:58px; top:16px; color:#b3b5b7;}

.l_lxfs p b { color:#6c7179;}

.l_2wm { height:213px; position:relative;}

.l_2wm img { width:125px; height:124px; position:absolute; left:22px; top:20px;}

.l_2wm p { width:125px; height:32px; line-height:20px; position:absolute; left:22px; top:155px; color:#6c7179; text-align:center;}



.content_r { width:1005px; float:right;}
.content_r p img{ max-width:100%;}
.content_r_body { padding:16px 28px 46px 36px;}

.dqwz { height:40px; line-height:40px; color:#959a9f; text-indent:34px; background:url(../images/dqwz.jpg) no-repeat 1px 9px; border-bottom:1px solid #e3e3e3;}

.dqwz a { color:#959a9f;}

.list_zj { overflow:hidden;}

.list_zj li { width:50%; height:168px; float:left; border-bottom:1px dashed #e6e6e6; position:relative;}

.list_zj li .img { position:absolute; width:89px; height:118px; left:1px; top:25px;}

.list_zj li .img img { width:100%; height:100%;}

.list_zj li .text { position:absolute; width:300px; height:118px; left:108px; top:25px;}

.list_zj li .text h1 { font-size:16px; font-weight:bold; line-height:40px;}

.list_zj li .text h1 a { color:#484b52;}

.list_zj li .text p { line-height:25px; margin-top:3px;}

.list_zj_2 li { width:33.3%; }

.list_zj_3 li { width:100%;}

.list_zj_3 .gh { position:absolute; right:20px; top:30px; line-height:25px; width:44px; border:1px solid #d1d1d1; color:#65b475; text-align:center; -moz-border-radius: 4px;      /* Gecko browsers */

    -webkit-border-radius: 4px;   /* Webkit browsers */

    border-radius:4px;            /* W3C syntax */}

.list_zj_3 li .text { position:absolute; width:810px; height:118px; left:108px; top:25px;}

.list_zj_4 li { width:100%; height:168px; float:left; border-bottom:1px dashed #e6e6e6; position:relative;}

.list_zj_4 li .img { position:absolute; width:128px; height:128px; left:1px; top:25px;}

.list_zj_4 li .text { position:absolute; width:780px; height:118px; left:154px; top:25px;}

.list_zj_4 li .text p { line-height:26px; margin-top:10px; color:#959a9f;}







.list_zt { overflow:hidden; padding-top:18px;}

.list_zt li { width:23%; margin-right:2%; float:left;}

.list_zt li img { width:100%; max-height: 200px;}

.list_zt_2 li { width:18%; margin-right:2%; float:left;}



.list_gh { overflow:hidden;}

.list_gh li { width:100%; height:168px; float:left; border-top:1px dashed #e6e6e6; position:relative; margin-top:-1px;}

.list_gh li .img { position:absolute; width:89px; height:118px; left:1px; top:25px;}

.list_gh li .img img { width:89px; height:118px;}

.list_gh li .text { position:absolute; width:300px; height:118px; left:108px; top:25px;}

.list_gh li .text h1 { font-size:16px; font-weight:bold; line-height:40px;}

.list_gh li .text .p { line-height:25px; margin-top:3px; position:relative;}

.list_gh li .text .p .zxyy { position:absolute; left:68px; top:50px; line-height:25px;}

.list_gh li .text .p .dtsy { position:absolute; left:177px; top:50px; line-height:25px; display: block;}

.list_gh li .text .p .dtsy b { color: #ff6c6f;}

.list_gh li .text .p .gh { position:absolute; left:327px; top:50px; line-height:25px; width:44px; border:1px solid #d1d1d1; color:#65b475; text-align:center; -moz-border-radius: 4px;      /* Gecko browsers */

    -webkit-border-radius: 4px;   /* Webkit browsers */

    border-radius:4px;            /* W3C syntax */

}

.list_gh li .text .p .dtsy2 { position:absolute; left:157px; top:50px; text-align: right; width: 120px; line-height:25px; display: block;}

.list_gh li .text .p .gh2 { position:absolute; left:210px; top:-37px; line-height:25px; width:44px; border:1px solid #d1d1d1; color:#65b475; text-align:center; -moz-border-radius: 4px;      /* Gecko browsers */

	-webkit-border-radius: 4px;   /* Webkit browsers */

	border-radius:4px;            /* W3C syntax */

}



.gh_mzsj { position:absolute; left:108px; top:0; line-height:40px; font-size:14px; color:#b3b5b7;}

.gh_riqi { position:absolute; right:0px; top:0; line-height:40px; color:#b3b5b7;}

.gh_riqi li { text-align:center; width:60px; float:left;}

.gh_riqi li:nth-child(1) { width:80px;}

.gh_liebiao { position:absolute; right:0px; top:25px; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf; }

.gh_liebiao dl { background:#f8f8f8; height:37px; width: 500px; border-bottom:1px solid #dfdfdf;}

.gh_liebiao dl dt { width:79px; height:37px; line-height:37px; text-align:center; float:left; display: inline-block; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}

.gh_liebiao dl dd { width:59px; height:37px; line-height:37px; text-align:center; float:left; display: inline-block; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; position: relative;}

.gh_liebiao dl dd.old {

	pointer-events: none;

	cursor: default;}

.gh_liebiao dl dd i { display: block; width: 22px; height: 22px; overflow: hidden; line-height: 0; margin: 8px auto 0;}

.gh_liebiao dl dd.old i img { margin-top: -22px;}

.gh_liebiao dl dd img { cursor: pointer;}

.gh_liebiao dl dd b { font-weight: normal; color:#ff0000;}

.gh_liebiao dl dd.old b { color:#b3b5b7;}

.gh_liebiao dl dd h1 { width: 16px; height: 16px; line-height: 16px; font-size: 12px; right: -1px; top:-1px; position: absolute; background: #82BFE1; color: #fff;}

.gh_liebiao dl dd span { color: #65b475;}

.gh_liebiao dl dd.old span { color: #b3b5b7;}

.gh_liebiao dl:nth-child(1) { width: 499px;  border-right:1px solid #dfdfdf;}

.gh_liebiao dl:nth-child(1) dt{ width:80px; border:none;}

.gh_liebiao dl:nth-child(1) dd{ width:59px; border:none;}

.gh_lb_out { border-bottom:1px dashed #e6e6e6; overflow:hidden;}

.gh_lb_in { position:relative; width:506px; height:200px;}

.gh_lb_in .gh_riqi { top:8px;}

.gh_lb_in .gh_liebiao {top:55px;}



/**科室列表**/

.wz_tit { line-height:36px; font-size:16px; text-align:center; padding:15px 0; border-bottom:1px dashed #e6e6e6;}

.wz_body { padding-bottom:20px; padding-top:20px; border-bottom:1px dashed #e6e6e6;}

.min_h_300 {  min-height:300px;}

.wz_body p { line-height:26px; color:#5d6168; text-indent:0em;}

.wz_body p.title_title { background: #2BBBD6; font-size: 16px; padding: 0px 18px; height: 37px; display: inline-block; line-height: 37px; color: #fff; min-width: 64px; margin-bottom: 1px; border-top-left-radius:4px; border-top-right-radius:4px;}

.wz_body p.title_line { height: 0px; border-bottom: 1px solid #e3e3e3; line-height: 0; }



.wz_body strong { font-weight: bold;}

.wz_dibu { line-height:32px; text-align:right; color:#959a9f; padding-top:16px;}

.ul_ksdt { overflow:hidden;}

.ul_ksdt li { border-bottom:1px solid #e5e5e5; overflow:hidden; padding-bottom:20px;}

.ul_ksdt li .a { float:left; width: 84px; height: 84px;  margin-right:21px; z-index: 1; position: relative; overflow: hidden; }

.ul_ksdt li img {  height:84px;}

.ul_ksdt li .text { float:left; width:auto; height:84px; padding-top:20px; padding-right:10px;}

.ul_ksdt li .text h1 { line-height:34px; padding-bottom:4px; color:#484b52; font-size:16px; position:relative;}

.ul_ksdt li .text h1 .pubdate { position:absolute; right:0; top:0; width:104px; height:34px; line-height:34px; font-size:14px; color:#b3b5b7; text-indent:24px; background:url(../images/pubdate.jpg) no-repeat 0 10px;} 

.ul_ksdt li .text p { line-height:24px; height: 48px; width: 936px; padding-bottom:4px; color:#959a9f;}



/**科室列表**/

.ul_ks_list { overflow:hidden;}

.ul_ks_list li {  border-bottom:1px dashed #e6e6e6; float:left; width:50%;}

.ul_ks_list li .text { float:left; width:98%; height:84px; padding-right:2%; padding-top:27px; padding-bottom:27px; height:102px;}

.ul_ks_list li .text h1 { line-height:32px; color:#484b52; font-size:16px; position:relative;}

.ul_ks_list li .text h1 .pubdate { position:absolute; right:0; top:0; width:104px; height:34px; line-height:34px; font-size:14px; color:#b3b5b7; text-indent:24px; background:url(../images/pubdate.jpg) no-repeat 0 10px;} 

.ul_ks_list li .text p { line-height:24px; padding-bottom:4px; color:#959a9f;}

.ul_ks_list li .a { display: block; overflow: hidden; float:left; width: 102px; width:102px; height:102px; margin-right: 21px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius:6px;}

.ul_ks_list li img {	height: 102px;}



/**特色专科**/

.ul_ks_list2 { overflow:hidden; padding-top:20px;}

.ul_ks_list2 li { float:left;  border-bottom:1px dashed #e6e6e6; float:left; width:44%; margin:0 3% 20px 0; border:1px solid #dedede;  -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius:6px; padding:0 20px;}

.ul_ks_list2 li:nth-child(even) { margin-right:0;}

.ul_ks_list2 li img { float:left; width:84px; height:84px; margin-right:21px;}

.ul_ks_list2 li .text { float:left; width:98%; height:84px; padding-right:2%; padding-top:27px; padding-bottom:27px; height:102px;}

.ul_ks_list2 li .text h1 { line-height:38px; padding-bottom:6px; color:#484b52; font-size:16px; position:relative;}

.ul_ks_list2 li .text h1 .pubdate { position:absolute; right:0; top:0; width:104px; height:34px; line-height:34px; font-size:14px; color:#b3b5b7; text-indent:24px; background:url(../images/pubdate.jpg) no-repeat 0 10px;} 

.ul_ks_list2 li .text p { line-height:24px; padding-bottom:4px; color:#959a9f;}

.ul_ks_list2 li img { float:left; width:102px; height:102px; -moz-border-radius: 6px;      /* Gecko browsers */

    -webkit-border-radius: 6px;   /* Webkit browsers */

    border-radius:6px;

}



.list_gh_tj li { float:left; border-bottom:1px dashed #e6e6e6; }

.shaixuan { position:relative; overflow:hidden; line-height:30px; padding:18px 0 8px 0; border:1px solid #d7d7d7; background:#f9f9f9; margin-bottom:12px; margin-top:20px;}

.shaixuan .tit { position:absolute; width:70px; text-indent:20px; left:0; top:18px;}

.shaixuan ul { padding-left:72px; width:1040px; clear:both; overflow:hidden;}

.shaixuan ul li { float:left; padding:0 13px; margin-right:4px; margin-bottom: 10px; cursor:pointer;}

.shaixuan ul li.on { background:#65b475; color:#FFF;}

.shaixuan ul li:hover { background:#65b475; color:#FFF;}



/**门诊类型**/

.mzlx { height:40px; line-height:40px;}

.mzlx li { float:left; margin-left:31px; margin-right:35px; position:relative;}

.mzlx li:before { content:""; display:block; width:18px; height:18px; position:absolute; left:-30px; top:12px; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius:9px; background:#e2e2e2;}

.mzlx li:nth-child(1):before { background:#ff4758;}

.mzlx li:nth-child(2):before { background:#45a5dc;}

.mzlx li:nth-child(3):before { background:#65c937;}



/**分页样式**/

.pagination {padding:50px 0 10px;; float:right; margin-right:-4px;}

.pagination li { float:left; margin-left:4px; text-align:center;}

.pagination span,.pagination a{ display:block; padding:5px 12px; background:#f1eff0;}

.pagination .active span{ background:#51a5cc; color:#FFF;}

.pagination .disabled span{ display:none;}

.pagination a:hover{ background:#51a5cc; color:#FFF; border-color:#09F; }



.border_dashed {border-bottom:1px dashed #e6e6e6;}



.tsjy {  margin:5px auto 40px; width:810px; height:395px; }

.tsjy textarea { width:770px; padding:12px 20px; height:355px; background:#f8f8f8; line-height:26px; font-size:14px; color:#666; border:1px solid #d0d0d0;}

.tsjy .tijiao { width:72px; height:35px; border:1px solid #929292; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; background:#ffffff; float:right; margin-top:17px; color: #666; text-align: center; line-height: 35px; }

.tsjy .tijiao:hover { background:#f8f8f8; cursor:pointer;}



.gh_fangshi { height:154px; padding-top:22px;}

.gh_fangshi li { float:left; height:154px; margin-right:90px;}

.gh_fangshi li h1 { line-height:22px; margin-top:6px; color:#65b475; font-size:18px; text-align:center;}

.gh_fangshi li p { line-height:18px; color:#484b52;  text-align:center;}

.tl { text-align:left;}





.yy_pic { overflow:hidden; border-bottom:1px dashed #e6e6e6; padding-bottom:20px;}

.yy_pic_in { width:964px;}

.yy_pic li { float:left; width:172px; height:172px; overflow: hidden; margin-right:20px; padding-top:20px;}

.yy_pic li i { width:172px; height:172px; overflow: hidden; display: block; -moz-border-radius: 6px;      /* Gecko browsers */

	-webkit-border-radius: 6px;   /* Webkit browsers */

	border-radius:6px;}

.yy_pic li img {height:172px; margin-left: -43px; }

.wz_jianjie { line-height:24px; color:#6c7179; padding-top:16px; padding-bottom:50px; border-bottom:1px dashed #e6e6e6;}	



.list_xhyd li { line-height:48px; border-bottom:1px solid #dddddd; color:#5d6168; position:relative;}

.list_xhyd li:after { content:">"; position:absolute; right:25px;}

.list_xhyd li:hover { color:#51a5cc; }



.hy_tit { height:100px; border-bottom:1px solid #e4e5e6; position:relative;}

.hy_tit .img { width:60px; height:60px; position:absolute; left:0; top:20px;}

.hy_tit h1 { height:25px; position:absolute; line-height:25px; color:#5d6168; font-size:16px; left:81px; top:20px; }

.hy_tit h2 { height:25px; position:absolute; line-height:25px; color:#b3b5b7; font-size:14px; right:18px; top:35px;}

.hy_tit p { height:25px; position:absolute; line-height:25px; color:#b3b5b7; font-size:14px; left:81px; top:52px; }



.hy_tit h1 i{

	width: 16px;

	height: 16px;

	position: absolute;

	right:-20px;

	top:5.5px;

	display: inline-block;

	background: url("../images/level.png") no-repeat;

	background-size:48px 16px;

}

.hy_tit h1 i.level_2 {

	background-position: -16px 0;

}

.hy_tit h1 i.level_3 {

	background-position: -32px 0;

}









.wz_guahao { overflow:hidden;}

.wz_gh_tit { height:52px; line-height:56px; color:#6c7179; text-align:left; overflow:hidden;}

.wz_gh_tit li { float:left; width:16.6%; text-indent:10px;}

.wz_gh_list { line-height:52px; color:#6c7179; text-align:left; overflow:hidden;}

.wz_gh_list td { width:16%; height:52px; line-height:52px; text-indent:14px;}

/*挂号*/

.guahao-dialog {

	display: none;

	background: url("../images/black70.png");

	position: fixed;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	z-index: 100;

}

#guahao-form {

	padding-top: 5px;

}

.guahao-pop {

	background: #fff;

	border-top: 5px solid #51a5cc;

	padding: 10px 30px;

	width: 300px;

	position: fixed;

	left: 50%;

	top: 50%;

	margin-left: -150px;

	margin-top: -250px;

}

.guahao-pop-tit {

	line-height: 50px;

	font-size: 16px;

	overflow: hidden;

}

.guahao-form p {

	padding: 5px 0;

	overflow: hidden;

}

.guahao-form p .guahao-input {

	width: 278px;

}

.guahao-form form .btn {

	width: 122px;

}

.guahao-form a {

	color: #51a5cc;

}

.guahao-form a:hover {

	color: #01B30C;

}

.form-horizontal2 .control-label {

	position: absolute;

	width: 60px;

	left: 0;

	top: 14px;

	text-align: left;

}

.form-horizontal2 .controls {

	padding: 5px 0;

	padding-left: 50px;

}

.form-horizontal2 .input-medium {

	width: 226px;

}

.form-horizontal2 .control-group {

	margin-bottom: 5px;

}

.form-horizontal2 .controls select:disabled {

    vertical-align: middle;

    box-sizing: content-box;

    appearance:none;

    -moz-appearance:none;

    -webkit-appearance:none;

    background: none;

}

.form-horizontal2 .controls select {

	padding: 12px 10px;

	line-height: 1;

	width: 226px;

	height: 18px;

	border: 1px solid #ddd;

	background-color: #fff;

	transition: border linear 0.2s, box-shadow linear 0.2s;

	vertical-align: middle;

	box-sizing: content-box;

}

.btn2{

	color:#959a9f;

	background: none;

	box-sizing: border-box;

	cursor: pointer;

}

.btn2:hover {

	background: none;

	color: #959a9f;

}

input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {

	-webkit-appearance: none;

}

input[type="number"]{

	-moz-appearance: textfield;

}

#ghxx { width: 300px; line-height: 26px; color: #008a54;}

#ghxx h1 { font-size: 16px; text-align: center; font-weight: bold; line-height: 70px; padding-top: 10px;}

#ghxx p { color:#008a54; line-height: 26px;}

#guahao-cg-pop .control-group { margin: 0 auto; padding-bottom: 20px; padding-top: 10px;}

#guahao-cg-pop .control-group .controls { margin: 0 auto; width:100px;}

#guahao-cg-pop .btn {

	display: inline-block;

	margin: 0 auto;

	border: none;

	text-align: center;

	background: #008a54;

	color: #fff;

	min-height: 34px;

	line-height: 34px;

	width:100px;

	-webkit-transition: background 0.3s, border 0.3s;

	transition: background 0.3s, border 0.3s;

}

.gh { cursor: pointer;}

#lightbox { position: fixed!important; top: 50%!important; margin-top: -266px;}

.lightboxOverlay { position: fixed;}



.bz_zzdz { width: 100%; padding:18px 0 10px; overflow: hidden; }

.bz_zzdz li { float: left; height: 35px; line-height: 35px; text-align: center; padding: 0 16px; border: 1px solid #cdcdcd; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; margin-right: 28px; margin-bottom: 10px;}



.wz-error { width: 100%; text-align: center; padding: 80px 0 70px; border-bottom:1px dashed #e6e6e6;}

html { overflow-x: hidden!important;}

.home-body { background: #f5f5f5; position: relative; z-index: 2; padding-top: 25px;}

input:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px white inset !important;	}

input:-webkit-autofill { transition: background-color 5000s ease-in-out 0s;}







.logo_tel {

	display: block;

	padding-top: 13px;	

}

.nav_jgzx {

	position: relative;

	width: 100%;

	background: #1595a4;

	height: 50px;

}

.nav_jgzx .r-bg {

	z-index: 1;

	position: absolute;

	width: 50%;

	height: 50px;

	right: 0;

	top: 0;

	background: #c7c7c7;



}

.nav_jgzx_in {

	position: relative;

	z-index: 2;

	width: 1200px;

	margin: 0 auto;

	height: 50px;

}

.nav_jgzx_in ul {

	float: left;

	width: 956px;

	height: 50px;

	background: #1595a4;

	

}

.nav_jgzx_in ul li {

	position: relative;

	margin-left: -1px;

	float: left;

	width: 105px;

	height: 50px;

	line-height: 50px;

	font-size: 16px;

	color: #fff;

	text-align: center;

	background: url(../images/nav_jgzx_li.jpg) left center no-repeat;

}

.nav_jgzx_in ul li a {

	color: #fff;

}



.nav_jgzx_in ul li:hover .zdh {

	height: 236px;

	border-bottom:4px solid #43c4c7;



}

.nav_jgzx_in .zdh {

	height: 0;

  -webkit-transition: height .2s ease;

  -moz-transition: height .2s ease;

  -ms-transition: height .2s ease;

  -o-transition: height .2s ease;

  transition: height .2s ease;

  overflow: hidden;

	position: absolute;

	z-index: 100;

	right:-225px;

	top:50px;

	background: url(../images/jgzx_dh_bg.jpg) right top no-repeat #fff;

	width: 946px;

	

	border: 4px solid #43c4c7;

	border-top:none;

	border-bottom:none;

}

.nav_jgzx_in .zdh .tit { 

	width: 290px;

	height: 46px;

	margin-top: 8px;

	margin-left: 24px;

	text-align: left;

	line-height: 46px;

	font-size: 24px;

	color: #1595a4;

}

.nav_jgzx_in .zdh .tit span {

	color:#a7a7a7;

	font-size: 12px;

}

.nav_jgzx_in .zdh dl {

	width: 290px;

	height: 150px;

	margin-left: 24px;

}

.nav_jgzx_in .zdh dl dd{	

	width: 290px;

	height: 36px;

	line-height: 36px;

	font-size: 16px;

	text-align: left;

	color: #333333;

	text-indent: 19px;

	background: url(../images/jgzx_zdh_li.jpg) 4px center no-repeat;

}



.jgzx_search {

	width: 244px;

	height: 50px;

	background: url(../images/nav_jgzx_bg.jpg) left top no-repeat;

}

.jgzx_search_form {

	width: 244px;

	height: 50px;

}

.jgzx_search_form .jgzx_keyword {

	margin:13px 0 0 42px;

	padding: 0;

	border: none;

	width: 172px;

	height: 24px;

	float: left;

	color: #333333;

	font-size: 14px;

	text-indent: 8px;

	background: #fff;

	border-radius: 4px 0 0 4px;

}

.jgzx_search_form .jgzx_btn {

	margin: 13px 0 0 0;

	width: 29px;

	height: 24px;	

	border: none;

	padding: 0;

	float: left;

	background: url(../images/jgzx_search.jpg) center center no-repeat #696969;

	border-radius: 0 4px 4px 0;

}

.banner {

	width: 1200px;

	margin: 0 auto;

}

.banner_in {

	width: 1920px;

	margin-left: -360px;

}

.jgzx_content {

	width: 1200px;

	margin: 26px auto 0;

	overflow: hidden;

}

.jgzx_ksjj {

	width: 570px;

	height: 390px;

	background: #fff;

	border-radius: 4px;

}

.jgzx_tit {

	width: 518px;

	height: 28px;

	margin: 20px auto 0;

	line-height: 28px;

	border-bottom: 1px solid #b7b8b8;

}

.jgzx_tit .tit_l {

	float: left;

	width: 102px;

	white-space:nowrap;

	height: 28px;

	line-height: 28px;

	font-size: 18px;

	color: #222222;

	border-bottom:1px solid #1595a4; 

}

.jgzx_tit .tit_l a {color: #222222;}

.jgzx_tit .tit_l span { font-size: 14px;}

.jgzx_tit .tit_r {

	float: right;

	width: 74px;

	height: 28px;

	line-height: 28px;

	font-size: 14px;

	color: #222222;

	text-align: right;

}

.jgzx_tit .tit_r a {color: #222222;}

.jgzx_ksjj .img { margin: 15px auto 0; width: 518px; height: 161px;}

.jgzx_ksjj .text {

	width: 518px;

	margin: 14px auto 0;

	line-height: 25px;

	font-size: 14px;

	color: #222222;

	text-indent: 2em;

}

.lunbo {

	width: 600px;

	height: 390px;

	

	background: #fff;

	border-radius: 4px;

}

.lunbo .news-slide {

	position: relative;

	margin: 22px 0 0 26px;

	width: 548px;

	height: 338px;

	border-radius: 4px;

}

.lunbo .news-slide a span {    

    padding-left: 30px;

    padding-right: 128px;    

}

.lunbo .dots {

	right:30px;

}

.jgzx_tsfw {

	width: 1200px;

	height: 320px;

	background: #fff;

	border-radius: 4px;

}

.jgzx_tsfw_ul {

	width: 1150px;

	height: 216px;

	margin: 12px auto 0;

	overflow: hidden;

}

.jgzx_tsfw_ul ul {

	width: 1200px;

	height: 216px;

}

.jgzx_tsfw_ul ul li {

	float: left;

	width: 258px;

	height: 216px;

	margin-right: 39px;

}

.jgzx_tsfw_ul ul li .tit {

	width: 100%;

	height: 32px;

	line-height: 30px;

	font-size: 16px;

	color: #222222;	

}

.jgzx_tsfw_ul ul li .tit i {

	font-style: normal;

	color: #1595a4;

	margin: 0;

	padding: 0;

	font-size: 24px;

	line-height: 30px;

}

.jgzx_tsfw_ul ul li .tit span {

	font-size: 12px;

}

.jgzx_tsfw_ul ul li p {

	line-height: 22px;

	font-size: 14px;

	color: #222222;

}

.jgzx_tsfw_ul ul li p a {

	color: #1595a4;

}

.jgzx_content_in {

	width: 1200px;

	height: 486px;

	background: #fff;

	border-radius: 4px;

}

.jgzx_zjtd {

	width: 748px;

	height: 432px;

	float: left;

	margin: 0 0 0 25px;

}

.jgzx_zjtd_ban{ width:750px; height:378px; position:relative; overflow:hidden; margin-top: 23px;}

.jgzx_zjtd_ban2{ width:750px; height:378px; position:relative; overflow:hidden;}

.jgzx_zjtd_ban2 ul{ position:absolute; left:0; top:0;}

.jgzx_zjtd_ban2 ul li{ width:750px; height:378px; position: relative;}

.jgzx_zjtd_ban2 ul li .tit { position: absolute;

	left: 293px;

	top:0;

width: 305px;

height: 30px;

line-height: 24px;

font-size: 16px;

border-bottom: 1px solid #ebebeb;

}

.jgzx_zjtd_ban2 ul li .tit .tit_in {

	width: 54px;

	height: 29px;

	white-space:nowrap;

	line-height: 24px;

	color: #1595a4;

	font-size: 18px;

	border-bottom: 2px solid #1595a4;



}

.jgzx_zjtd_ban2 ul li dl {

	position: absolute;

	left:293px;

	top:40px;

	width: 305px;

	height: 108px;

}

.jgzx_zjtd_ban2 ul li dl dd {

	width: 305px;

	height: 26px;

	line-height: 26px;

	font-size: 14px;

	color: #333333;

	text-indent: 29px;

	background: url(../images/jgzx_zc.jpg) left center no-repeat;

}

.jgzx_zjtd_ban2 ul li .shanchang {

	position: absolute;

	left:293px;

	top:152px;

	width: 440px;

	height: 58px;

	line-height: 26px;

	color: #333333;

}

.jgzx_zjtd_ban2 ul li .shanchang span {

	color: #1595a4;

}



.jgzx_zjtd_ban2 ul li .shanchang a {

	color: #c80025;

}





.jgzx_zjtd_ban .prev{ float:left; cursor:pointer;}

.jgzx_zjtd_ban .num{ height:153px;

	overflow:hidden;

	width:420px; 

	position:relative;

	float:left;}

.jgzx_zjtd_ban .min_pic{ position: absolute;

	width: 482px;

	height: 153px;

	left:267px;

	bottom:0;

}

.jgzx_zjtd_ban .num ul{ position:absolute; left:0; top:0;}

.jgzx_zjtd_ban .num ul li{ width:94px; height:151px; margin-right:12px; border: 1px solid #d3d3d3;}

.jgzx_zjtd_ban .num ul li.on{ border:1px solid red;}

.jgzx_zjtd_ban .num ul li i { display: block; width: 87px; height: 123px; overflow: hidden; margin: 3px auto 0;}

.jgzx_zjtd_ban .num ul li p {

	width: 100%;

	line-height: 24px;

	font-size: 14px;

	color: #333333;

	text-align: center;

}

.jgzx_zjtd_ban .prev_btn1{ width:15px; text-align:center; height:16px; margin-top:68px; margin-right:16px; cursor:pointer; float:left;}

.jgzx_zjtd_ban .next_btn1{  width:16px; text-align:center; height:16px; margin-top:68px;cursor:pointer;float:right;}

.jgzx_zjtd_ban .prev1{ position:absolute; top:220px; left:20px; width:28px; height:51px;z-index:9;cursor:pointer;}

.jgzx_zjtd_ban .next1{ position:absolute; top:220px; right:20px; width:28px; height:51px;z-index:9;cursor:pointer;}

/**医生讲堂**/

.jgzx_zjjt{

	width: 352px;

	height: 432px;

	float: right;

	margin: 0 25px 0 0;

}

.jgzx_zjjt ul {

	width: 352px;

	height: 374px;

	border-radius: 4px;

	background: #f5f5f5;

	margin-top: 26px;

}

.jgzx_zjjt ul li {

	position: relative;

	float: left;

	width: 326px;

	height: 88px;

	margin: 24px 0 5px 13px;

}

.jgzx_zjjt ul li .img {

	position: absolute;

	left: 0;

	top: 0;

	width: 88px;

	height:88px;

	border-radius: 4px;

	overflow: hidden;

}

.jgzx_zjjt ul li .img img {

	height: 88px;	

}

.jgzx_zjjt ul li h1 {

	position: absolute;

	left: 104px;

	top: 8px;

	width: 224px;

	height:52px;

	line-height: 26px;

	font-size: 16px;

	overflow: hidden;

}

.jgzx_zjjt ul li p {

	position: absolute;

	left: 104px;

	top: 58px;

	width: 224px;

	height:26px;

	line-height: 26px;

	font-size: 14px;

	overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

/************/

.jgzx_footer {

	margin-top: 48px;

	width: 100%;

	height: 358px;

	background: #1595a4;

}

.jgzx_footer_in {

	position: relative;

	width: 1200px;

	height: 358px;

	margin: 0 auto;

}

.jgzx_footer_in .jgzx_logo_footer {

	position: absolute;

	width: 488px;

	height: 85px;

	left:25px;

	top:73px;

}

.jgzx_footer_in  .jgzx_ewm1 {

	position: absolute;

	left: 119px;

	top:158px;

	width: 134px;

	height: 172px;	

}

.jgzx_footer_in  .jgzx_ewm1 img {

	border: 5px solid #fff;

	width: 124px;

	height: 124px;

	border-radius: 8px;

}

.jgzx_footer_in  .jgzx_ewm1 p {

	text-align: center;

	line-height: 38px;

	font-size: 18px;

	color: #fff;

}

.jgzx_footer_in  .jgzx_ewm2 {

	position: absolute;

	left: 317px;

	top:158px;

	width: 134px;

	height: 172px;	

}

.jgzx_footer_in ul {

	position: absolute;

	width: 470px;

	height: 220px;

	left:727px;

	top:95px;

}

.jgzx_footer_in ul li {

	height: 50px;

	line-height: 25px;

	font-size: 18px;

	color: #fff;

	margin-bottom:28px;

	padding-left: 57px;

}

.jgzx_footer_in ul li span {

	font-size: 24px;

	font-weight: blod;

}

.jgzx_footer_in ul li:nth-child(1){

	background: url(../images/jgzx_footer_1.jpg) left top no-repeat;

}

.jgzx_footer_in ul li:nth-child(2){

	background: url(../images/jgzx_footer_2.jpg) left top no-repeat;

}

.jgzx_footer_in ul li:nth-child(3){

	background: url(../images/jgzx_footer_3.jpg) left top no-repeat;

}

/*************/

.jgzx_lmdh {

	width: 210px;

	height: 546px;

	background: url(../images/jgzx_lmdh_bg.jpg) left bottom no-repeat #fff;

}

.jgzx_lmdh img {

	width: 210px;

	height: 94px;

}

.jgzx_lmdh ul {

	margin: 5px 0 0 31px;

	width: 170px;

	height: 372px;

}

.jgzx_lmdh ul li {

	height: 40px;

	line-height: 46px;

	text-indent: 31px;

	border-bottom: 1px solid #e8e7e7;

	font-size: 14px;

	color: #333333;

	background: url(../images/jgzx_zlxm_dh_li.jpg) 12px 17px no-repeat;

}

/**********/

.jgzx_right {

	width: 960px;

	overflow: hidden;

}

.dqwz2 {

	background: url(../images/jgzx_dqwz.jpg) 10px center no-repeat;

	

}

.jgzx_list_ul {

	margin-top: 38px;

	width: 960px;

	overflow: hidden;

}

.jgzx_list_ul ul li{

	float: left;

	width: 960px;

	height: 182px;

}

.jgzx_list_ul ul li .img {

	float: left;

	width: 170px;

	height: 97px;

}

.jgzx_list_ul ul li .fgx {

	float: left;

	margin-left:18px;  

	width: 40px;

	height: 182px;

	background: url(../images/jgzx_1x1.jpg) center center repeat-y;

}

.jgzx_list_ul ul li .fgx i {

	display: block;

	width: 40px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	margin-top:10px;

	font-size: 14px;

	color: #1595a4; 

	background: url(../images/jgzx_zlxm_bz.png) no-repeat;

}

.jgzx_list_ul ul li .text {

	float: left;

	width: 712px;

	margin-left: 19px;

}

.jgzx_list_ul ul li .text h1 {

	height: 40px;

	margin-top: 10px;

	line-height: 40px;

	font-size: 14px;

	color: #ababab;

}

.jgzx_list_ul ul li .text h1 span {

	font-size: 16px;

	color: #1595a4;

}

.jgzx_list_ul ul li .text p {

	width: 674px;

	margin: 4px 0 0 0;

	padding: 14px 18px!important;	

	line-height: 24px;

	border: 1px solid #e7e6e6;

	border-radius: 8px;

	background: #fff;

}

.qrcodexx {

	text-align: center;

	padding: 10px 0 20px;

}

.qrcodexx img {

	width: 80%;	

	margin: 0 auto;

}

.qrcodexx p {

	width: 80%;

	margin: 0 auto;

	text-align: center;



}



.sitemap {



}

.sitemap .top_cate {

	font-size: 16px;	

	font-weight: bold;

	line-height: 32px;

	padding: 10px 0;

}

.sitemap ul {

	overflow: hidden;

}

.sitemap ul li {

	float: left;

	font-size: 14px;

	padding: 0 16px;

	line-height: 32px;

}


.form-item {
    min-height: 45px;
    margin: 0;
    position: relative;
}

.form-item label {
    position: absolute;
    top: 5px;
    left: 0;
    *zoom: 1;
}

.form-item :before, .form-item :after {
    display: table;
    content: "";
}

.form-item :after {
    clear: both
}

.form-input input, .form-input select, .form-input textarea, .select-input, {
    border: 1px solid #ddd;
    line-height: 21px;
    padding: 7px 5px;
    box-sizing: border-box;
}

.clinic-form .form-input {
    margin-left: 0px;
}

.clinic-form .form-input select {
    width: 77%;
}

.clinic-form .form-input span {
    width: 42px;
    float: left;
}

.clinic-form .form-input input {
}

.clinic-form .form-input .width-p47 {
    width: 47%;
    float: left;
}

.clinic-form .form-input .mgl-p6 {
    margin-left: 6%;
}

.clinic-form .select {
    position: relative;
}

.clinic-form .select .letter-box {
    display: none;
    position: absolute;
    width: 450px;
    top: 36px;
    font-size: 12px;
    right: 0;
    background: #fff;
    border: 1px solid #ddd;
    z-index: 1;
    padding: 10px;
}

.clinic-form .select-input {
    width: 100%;
    padding-left: 8px;
}

.clinic-form .select-input i {
    position: absolute;
    line-height: 37px;
    right: 5px;
    top: 0;
    transition: transform 0.3s;
    -webkit-transition: transform 0.3s;
}

.clinic-form .select-input.open i {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.no-js .select {
    display: none;
}

.clinic-form .letter-tit {
    line-height: 30px;
    border-bottom: 1px solid #ddd;
}

.clinic-form .letter-tit li {
    float: left;
    padding: 0 15px;
}

.clinic-form .letter-tit li a {
    display: block;
}

.clinic-form .letter-tit li.cur {
    font-weight: bold;
    border-bottom: 1px solid #51a5cc;
    margin-bottom: -1px;
    position: relative;
}

.clinic-form .letter-pannel li {
    display: none;
    overflow: hidden;
    padding: 10px 10px 0 10px;
}

.clinic-form .letter-pannel li:first-child {
    display: block;
}

.clinic-form .letter-pannel li span {
    float: left;
    display: inline-block;
    width: 25%;
}

.clinic-form .letter-pannel li span a {
    display: inline-block;
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lt-index {
    display: inline-block;
    color: #dadada;
    font-size: 12px;
    margin-left: 20px;
}

.lt-index span, .lt-index a {
    display: inline-block;
    padding: 0 5px;
    line-height: 1;
    border-right: 1px solid #ccc;
}

.lt-index span:first-child {
    border: none;
}

.lt-index a.cur {
    padding: 3px 6px;
    background: #61b98a;
    color: #fff;
    border: none;
}

.department-nav .tab-tit {
    position: absolute;
    right: 0;
    bottom: -2px;
}

.department-nav .tab-tit a {
    display: inline-block;
    font-weight: bold;
    color: #999;
    line-height: 38px;
    border-top: 4px solid #fff;
    border-bottom: 2px solid transparent;
    padding: 0 15px;
}

.department-nav .tab-tit a.cur {
    border-top-color: #51a5cc;
    color: #5d6168;
    border-right: 2px solid #ebf5ec;
    border-bottom-color: #fff;
    border-left: 2px solid #ebf5ec;
}

.home-special {
    margin-right: -1.4%;
}

.home-special li {
    width: 23.6%;
    margin-right: 1.4%;
    float: left;
    overflow: hidden;
}

.home-special li a {
    padding-bottom: 34px;
    background-color: #51a5cc;
    position: relative;
    transition: background 0.3s;
    -webkit-transition: background 0.3s;
}

.home-special li a:hover {
    background-color: #015ba0;
}

.home-special li a span {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    line-height: 34px;
    padding: 0 15px;
    color: #fff;
}

.home-special li a, .home-special li a img {
    width: 100%;
}

.ruifox {
    margin-left: 25px;
}

.ruifox, .ruifox a, .ruifox a:hover {
    color: #fff;
}
.btn {
    display: inline-block;
    cursor: pointer;
    border: none;
    text-align: center;
    background: #17a5d3;
    color: #fff;
    min-height: 34px;
    line-height: 34px;
    padding: 0 15px;
    -webkit-transition: background 0.3s, border 0.3s;
    transition: background 0.3s, border 0.3s;
}

.btn:hover {
    background: #17a5d3;
    color: #fff;
}

.btn.white {
    background: #fff;
    color: #666;
    border: 1px solid #17a5d3;
}

.btn.white:hover {
    background: #666;
    color: #fff;
    border: 1px solid #17a5d3;
}

.btn.disabled {
    background: #f1f1f1;
    border-color: #aaa;
    color: #aaa;
    cursor: default;
}


.form-item :before, .form-item :after {
    display: table;
    content: "";
}

.form-item :after {
    clear: both
}

.form-input input, .form-input select, .form-input textarea, .select-input, {
    border: 1px solid #ddd;
    line-height: 21px;
    padding: 7px 5px;
    box-sizing: border-box;
}

.clinic-form .form-input {
    margin-left: 0px;
}

.clinic-form .form-input select {
    width: 77%;
}

.clinic-form .form-input span {
    width: 42px;
    float: left;
}

.clinic-form .form-input input {
}

.clinic-form .form-input .width-p47 {
    width: 47%;
    float: left;
}

.clinic-form .form-input .mgl-p6 {
    margin-left: 6%;
}

.clinic-form .select {
    position: relative;
}

.clinic-form .select .letter-box {
    display: none;
    position: absolute;
    width: 450px;
    top: 36px;
    font-size: 12px;
    right: 0;
    background: #fff;
    border: 1px solid #ddd;
    z-index: 1;
    padding: 10px;
}

.clinic-form .select-input {
    width: 100%;
    padding-left: 8px;
}

.clinic-form .select-input i {
    position: absolute;
    line-height: 37px;
    right: 5px;
    top: 0;
    transition: transform 0.3s;
    -webkit-transition: transform 0.3s;
}

.clinic-form .select-input.open i {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.no-js .select {
    display: none;
}

.clinic-form .letter-tit {
    line-height: 30px;
    border-bottom: 1px solid #ddd;
}

.clinic-form .letter-tit li {
    float: left;
    padding: 0 15px;
}

.clinic-form .letter-tit li a {
    display: block;
}

.clinic-form .letter-tit li.cur {
    font-weight: bold;
    border-bottom: 1px solid #51a5cc;
    margin-bottom: -1px;
    position: relative;
}

.clinic-form .letter-pannel li {
    display: none;
    overflow: hidden;
    padding: 10px 10px 0 10px;
}

.clinic-form .letter-pannel li:first-child {
    display: block;
}

.clinic-form .letter-pannel li span {
    float: left;
    display: inline-block;
    width: 25%;
}

.clinic-form .letter-pannel li span a {
    display: inline-block;
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lt-index {
    display: inline-block;
    color: #dadada;
    font-size: 12px;
    margin-left: 20px;
}

.lt-index span, .lt-index a {
    display: inline-block;
    padding: 0 5px;
    line-height: 1;
    border-right: 1px solid #ccc;
}

.lt-index span:first-child {
    border: none;
}

.lt-index a.cur {
    padding: 3px 6px;
    background: #61b98a;
    color: #fff;
    border: none;
}

.department-nav .tab-tit {
    position: absolute;
    right: 0;
    bottom: -2px;
}

.department-nav .tab-tit a {
    display: inline-block;
    font-weight: bold;
    color: #999;
    line-height: 38px;
    border-top: 4px solid #fff;
    border-bottom: 2px solid transparent;
    padding: 0 15px;
}

.department-nav .tab-tit a.cur {
    border-top-color: #51a5cc;
    color: #5d6168;
    border-right: 2px solid #ebf5ec;
    border-bottom-color: #fff;
    border-left: 2px solid #ebf5ec;
}
