@charset "utf-8";

/*zhangln version 2.0*/

.case_ipt {
	color: #333;
}

.case_ipt_btn {
	background: -webkit-linear-gradient(top, #f99260, #dd500a);
}

.z_search_prompt {
	position: absolute;
	left: 29px;
	top: 50px;
	background-color: #fff;
	width: 438px;
	padding: 19px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	text-align: left;
	font-size: 14px;
	color: #666;
	line-height: 15px;
}

.z_case_number {
	line-height: 1;
	color: #fff;
	font-size: 14px;
	padding-left: 30px;
}

.z_case_number em {
	color: #ea7841;
	font-size: 22px;
	padding: 0 7px;
	font-style: normal;
}

.nav li {
	margin: 12px 11px 0;
}

.nav a {
	padding: 0;
}

.link_wrap a:last-child {
	border-right: 0 none;
}

.condition .z_twoLine {
	height: 56px;
}

.condition .sort_wrap_open {
	height: auto;
}

.sort_wrap a {
	color: #666;
}

.z_noSearch {
	padding: 213px 0 339px;
	text-align: center;
}

.z_noSearch img {
	vertical-align: bottom;
}

.z_noSearch p {
	font-size: 14px;
	color: #999;
	margin-top: 31px;
	line-height: 15px;
}

.mg_t10 {
	margin-top: 10px;
}

.z_com_frame {
	background-color: #fff;
	padding: 35px 30px 40px;
}

.z_sout {
	background: none;
	padding: 0;
	color: #666;
	border-bottom: 1px solid #eaeaea
}

.z_sout .sort_title {
	margin-right: 20px;
}

.z_sout .sort_btn {
	padding: 0 26px;
}

.z_sout .sort_btn {
	margin: 8px 8px 0 0;
}

.z_international {}

.z_interCon {
	width: 1173px;
	padding-top: 10px;
	overflow: hidden;
}

.z_interCon li {
	width: 260px;
	margin-right: 33px;
	cursor: pointer;
	float: left;
}

.z_interCon li:hover {
	color: #005096;
}

.z_interCon li .z_win {
	padding: 20px 0;
}

.z_interCon li .z_win .z_img {
	position: relative;
}

.z_interCon li .z_img img {
	width: 260px;
	height: 146px;
	display: block;
}

.z_interCon li .z_message {
	border: 1px solid #e8e8e8;
	border-top: 0 none;
	padding: 8px 12px 0;
	height: 96px;
	position: relative;
}

.z_interCon li .z_message .z_fun {
	color: #999;
}

.z_interCon li .z_message .z_fun .z_star {
	width: 80px;
	height: 11px;
	background: url(../images/star_2.png) repeat-x;
}

.z_interCon li .z_message .z_fun .z_star em {
	width: 100%;
	height: 11px;
	display: block;
	background: url(../images/star_1.png) repeat-x;
}

.z_interCon li .z_message .z_fun span {
	background: url(../images/eye2.png) no-repeat left center;
	padding-left: 20px;
	line-height: 1;
}

.z_interCon li .z_message h3 {
	font-size: 14px;
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	font-weight: lighter;
	clear: both;
}

.z_international .z_interCon li .z_message h3 {
	margin-top: 12px;
}

.z_international .z_interCon li .z_message .z_fun span {
	float: right;
}

.z_international .z_interCon li .z_translationPop {
	position: absolute;
	left: 0;
	top: 87px;
	width: 100%;
	font-size: 14px;
	background-color: #000;
	opacity: .66;
	filter: alpha(opacity=66);
	color: #fff;
	border-radius: 10px;
	display: none;
}

.z_international .z_interCon li .z_translationPop p {
	padding: 10px 17px;
	line-height: 1.8;
}

.z_animation li .z_win .z_img b {
	background: url(../images/play.png) no-repeat;
	width: 46px;
	height: 46px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -23px;
	margin-left: -23px;
}

.z_animation .z_interCon li h3 {
	font-size: 16px;
	margin-top: 2px;
}

.z_animation .z_interCon li .z_message .z_fun {
	margin-top: 10px;
}

.z_animation .z_interCon li .z_message .z_fun .z_time {
	float: right;
	background: url(../images/clock.png) no-repeat left center;
	padding-left: 16px;
}

.z_animatePop {
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 13;
	width: 1066px;
	margin-left: -600px;
	margin-top: -378px;
	background-color: #000000;
	padding: 76px 67px;
	text-align: center;
}

.z_animatePop h1 {
	position: absolute;
	text-align: left;
	left: 67px;
	top: 29px;
	font-size: 14px;
	color: #fff;
	font-weight: lighter;
	line-height: 40px;
}

.z_animatePop h1 span {
	float: left;
	max-width: 814px;
	white-space: nowrap;
	overflow: hidden;
	margin-right: 46px;
}
.videoLRBtn{position: absolute; left: 50%; top: 6px; margin-left: -72px;
	background: rgba(255,255,255,.08) url(../images/line.png) no-repeat center;
	border-radius: 20px;
	width: 145px;
	height: 40px;
}
.z_animatePop a {
	float: left;
	width: 72px;
	height: 40px;
}
.z_animatePop a#video-prev {
	background: url(../images/video-prev.png) no-repeat center;
}

.z_animatePop a#video-next {
	background: url(../images/video-next.png) no-repeat center;
}
.z_animatePop a#video-prev:hover{background: url(../images/video-prev-on.png) no-repeat center;}
.z_animatePop a#video-next:hover{background: url(../images/video-next-on.png) no-repeat center;}
.z_animatePop b {
	position: absolute;
	right: 18px;
	top: 35px;
	width: 41px;
	height: 41px;
	background: url(../images/close_2.png) no-repeat;
	cursor: pointer;
}

.z_animatePop #video {
	width: 100%;
	height: 600px;
}

.load_more {
	clear: both;
	width: 820px;
	margin: 40px auto 0;
	font-size: 16px;
	border: 1px solid #d3d3d3;
}

.z_pagination {
	width: 820px;
	margin: 36px auto 0;
	text-align: right;
}

.medtubePop {
	width: 280px;
	height: 128px;
	line-height: 128px;
	background-color: #000000;
	border-radius: 10px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	position: fixed;
	left: 50%;
	margin-left: -140px;
	top: 40%;
	color: #fff;
	text-align: center;
	font-size: 20px;
}


/*医学图库*/

.ad-gallery {
	width: 797px;
}

.ad-gallery,
.ad-gallery * {
	margin: 0;
	padding: 0;
}

.ad-gallery .ad-image-wrapper {
	width: 100%;
	height: 488px;
	margin-bottom: 15px;
	position: relative;
	overflow: hidden;
}

.ad-gallery .ad-image-wrapper .ad-loader {
	position: absolute;
	z-index: 10;
	top: 48%;
	left: 48%;
	border: 1px solid #CCC;
}

.ad-gallery .ad-image-wrapper .ad-next {
	position: absolute;
	right: 17px;
	top: 0;
	width: 47px;
	height: 100%;
	cursor: pointer;
	display: block;
	z-index: 100;
}

.ad-gallery .ad-image-wrapper .ad-prev {
	position: absolute;
	left: 17px;
	top: 0;
	width: 47px;
	height: 100%;
	cursor: pointer;
	display: block;
	z-index: 100;
}

.ad-gallery .ad-image-wrapper .ad-prev,
.ad-gallery .ad-image-wrapper .ad-next {
	/* www.codefans.net */
	background: url(../images/non-existing.jpg)\9
}

.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image,
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
	width: 47px;
	height: 47px;
	display: none;
	position: absolute;
	top: 50%;
	margin-top: -23px;
	z-index: 101;
}

.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image {
	left: 0;
	background: url(../images/ad_prev.png);
}

.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
	right: 0;
	background: url(../images/ad_next.png);
}

.ad-gallery .ad-image-wrapper .ad-image {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	z-index: 9;
}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 7px;
	text-align: left;
	width: 100%;
	z-index: 2;
	background: url(../images/opa75.png);
	color: #000;
	display: none;
}

* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
	background: none;
}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
	display: block;
}

.ad-gallery .ad-controls {
	height: 20px;
	display: none;
}

.ad-gallery .ad-info {
	float: left;
}

.ad-gallery .ad-slideshow-controls {
	float: right;
}

.ad-gallery .ad-slideshow-controls .ad-slideshow-start,
.ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
	padding-left: 5px;
	cursor: pointer;
}

.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
	padding-left: 5px;
	font-size: 0.9em;
}

.ad-gallery .ad-slideshow-running .ad-slideshow-start {
	cursor: default;
	font-style: italic;
}

.ad-gallery .ad-nav {
	width: 687px;
	margin: 0 auto;
	position: relative;
}

.ad-gallery .ad-forward,
.ad-gallery .ad-back {
	position: absolute;
	top: 25px;
	height: 100%;
	z-index: 10;
}


/* IE 6 doesn't like height: 100% */

.ad-gallery .ad-forward,
.ad-gallery .ad-back {
	height: 50px;
	width: 50px;
	opacity: 0.3;
	display: block;
	cursor: pointer;
}

.ad-gallery .ad-back {
	left: -51px;
	background: #191919 url(../images/ad_scroll_back.png) center no-repeat;
}

.ad-gallery .ad-forward {
	right: -51px;
	background: #191919 url(../images/ad_scroll_forward.png) center no-repeat;
}

.ad-gallery .ad-nav .ad-thumbs {
	overflow: hidden;
	width: 100%;
}

.ad-gallery .ad-thumbs .ad-thumb-list {
	float: left;
	width: 9000px;
	list-style: none;
}

.ad-gallery .ad-thumbs li {
	float: left;
	padding-right: 1px;
}

.ad-gallery .ad-thumbs li a {
	display: block;
	width: 50px;
	height: 50px;
	margin-top: 25px;
}

.ad-gallery .ad-thumbs li a.ad-active {
	width: 75px;
	height: 75px;
	margin-top: 0;
}

.ad-gallery .ad-thumbs li a img {
	display: block;
	width: 100%;
	height: 100%;
}


/* Can't do display none, since Opera won't load the images then */

.ad-preloads {
	position: absolute;
	left: -9000px;
	top: -9000px;
}

.z_shadow {
	position: fixed;
	z-index: 12;
	left: 0;
	top: 0;
	background-color: #000000;
	opacity: 0.3;
	width: 100%;
	height: 100%;
}

.z_picPop {
	position: fixed;
	zoom: 1;
	z-index: 1111;
	left: 50%;
	margin-left: -514px;
	top: 50%;
	margin-top: -321px;
	width: 797px;
	height: 538px;
	padding: 52px 116px;
	background-color: #ffffff;
	box-shadow: 0px 3px 24px 0px rgba(0, 0, 0, 0.33);
}

.z_picPop h1 {
	position: absolute;
	top: 62px;
	left: 127px;
	z-index: 11;
	font-weight: lighter;
	font-size: 14px;
	color: #fff;
}

.z_picPop h1 p {
	background: rgba(0, 0, 0, .23);
	border-radius: 18px;
	float: left;
	max-width: 680px;
	line-height: 18px;
	padding: 9px 14px;
}

.z_picPop h1 a {
	float: left;
	width: 84px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	border-radius: 18px;
	background: rgba(0, 0, 0, .55);
	color: #fff;
	margin-left: 5px;
}

.z_picPop .z_close {
	cursor: pointer;
	position: absolute;
	right: 33px;
	top: 34px;
	width: 16px;
	height: 16px;
	display: block;
	background: url(../images/close_3.png) no-repeat;
}
.videoBtn{position: absolute; bottom: 11px; width: 100%; left: 67px; width: 1066px; height: 52px;}
.videoPause,.videoPlay{ float: left; width: 52px; height: 52px; border: 0 none; display: none;}
.videoPause{background: url(../images/pause1.png) no-repeat;}
.videoPlay{background: url(../images/play1.png) no-repeat;}
@media only screen and (max-width: 1400px) {
	.z_animatePop {
		width: 826px;
		margin-left: -480px;
		margin-top: -311px;
	}
	.z_animatePop #video {
		height: 465px;
	}
	.videoBtn{width: 826px;}
}
