﻿img{
        image-rendering: -moz-crisp-edges; /* Firefox */     
        image-rendering: -o-crisp-edges; /* Opera */      
        image-rendering: -webkit-optimize-contrast; /*Webkit (non-standard naming) */ 
        image-rendering: crisp-edges; 
        -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
}

#middle{
	width: 100%;
	 
	/*background: url(/cms/templates/900598770151270000/images/main-bg.jpg) repeat-x left 604px #fff; */
}

.midtab{ font-size:26px; line-height:50px; padding-bottom: 50px; }
.midtaba{ float:left; border-bottom:solid 3px #336db0; margin-right:66px; font-weight:700; position:relative;}
.midtaba:after{ content:''; display:block; position:absolute; 
bottom:-15px;
left: calc(50% - 9px);
border-top:#336db0 6px solid; 
border-left:transparent 9px solid; 
border-right:transparent 9px solid; 
border-bottom:transparent 6px solid; 
} 
.midtabb{ float:left; margin-right:66px; color:#999999; }
.midtabb a{ color:#999999; }

@media screen and (max-width: 1000px) {
.midtab{ font-size:20px; line-height:40px; padding:20px 0 30px; }
.midtaba{ margin-right:5%; }
.midtabb{ margin-right:5%; }
}

.main{padding-bottom:0px; position:relative; }

.mid-top-center{
	background: url(/cms/templates/900598770151270000/images/bg.jpg) no-repeat top center;
	height:450px; position:relative;
}

.topbg-sj{ display:none; }
.topbg-sj img{ width:100%; }
@media screen and (max-width: 1000px) {
.topbg-sj{ display:block; }
.mid-top-center {
		background: none;
		height:unset;
	}
}

.dqlm-tit{
	color: #FFF;
    font-size: 52px;
    text-align: center;
font-weight: 700;
letter-spacing: 5px;
    padding-top: 160px;
text-shadow: -1px 1px 2px rgb(0 0 0 / 30%);
}

.dqlm-tit div{
	width:60px;
	height:5px;
	background:#FFF;
	margin: 10px auto 0;
box-shadow: -1px 1px 2px rgb(0 0 0 / 30%);
}
 
@media screen and (max-width: 1000px) {
.dqlm-tit{ position: absolute;
    top: calc( (100% - 84px ) /2 );
    left: 0;
    right: 0; padding-top: 0px;}
}
 
@media screen and (max-width: 450px) {
.dqlm-tit{ 
    top: calc( (100% - 62px ) /2 );
font-size:36px;
}
}

.subnav-wrapper{ height:200px; margin-top:-100px; position: absolute; right: 0; border-radius: 30px 0 30px 0;
    overflow: hidden;  }
.subnav-wrapper li{ float:right;height:200px; font-size:26px; width:200px; text-align:center; background:url(/cms/templates/900598770151270000/images/navbg.jpg) repeat;   }
.subnav-wrapper .subnav-img{  padding:40px 0 15px; font-size:72px; }

.subnav-wrapper .subnav-bg01,.subnav-wrapper .subnav-bg02{width:100%; height:100%; }
.subnav-wrapper .current .subnav-bg01{ background:url(/cms/templates/900598770151270000/images/navbgh.jpg) repeat; box-shadow: 6px 0 15px -8px #522d2d;}
.subnav-wrapper .current .subnav-bg02{ background:url(/cms/templates/900598770151270000/images/navbgh.jpg) repeat; box-shadow: -6px 0 15px -8px #522d2d; position:relative; z-index:9;}

.subnav-wrapper li:hover .subnav-bg01,.subnav-wrapper li:hover .subnav-bg02{background:url(/cms/templates/900598770151270000/images/navbgh.jpg) repeat;}
.subnav-wrapper li a{ color: #22a6b0;  }
.subnav-wrapper li:hover a,.subnav-wrapper .current a{color:#fff;}
.subnav-wrapper li:hover img,.subnav-wrapper .current img{
      filter: grayscale(100%) brightness(500%);
}

/* 专家信息 */
.option{
	background:#f6f6f6;
	padding:60px 0 60px;
}

.sx-szks span, .sx-condition{
	float: left;
    font-size: 18px;
    color: #9A9A9A;
	line-height: 36px;
}
.sx-szks span, .first-szks{
margin-top: -6px;
}

.ks-list{
	float: left;
	width: calc(100% - 96px);
	margin-left: 5px;
}

.ks-list li{
	font-size:18px;
	color:#000000;
	float:left;
	margin:0 25px 30px 0;
	position:relative;
	cursor: pointer;
}

.ks-list li.current::after{
	content: "";
    position: absolute;
    left: 0;
    bottom: -15px;
    width: 100%;
    height: 4px;
    background: #336db0;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: .2s;
    transition: .2s;
	visibility:visible;
}

.ks-list li::after{
	content: "";
    position: absolute;
    left: 0;
    bottom: -15px;
    width: 100%;
    height: 4px;
	
    background: #336db0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: .2s;
    transition: .2s;
	visibility: unset;
}

.ks-list li:hover::after{
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.sec-ks{
	margin: 20px 0 30px;
    width: calc(100% - 90px);
    float: right;
	cursor: pointer;
}

.sec-ks li{
	font-size:18px;
	color:#000000;
	float:left;
	margin:0 5px 5px 0;
	padding: 8px 16px;
}

.sec-ks li.current{ background:#336db0; border-radius:3px; color:#ffffff; }

.sec-ks li.current a{ color:#ffffff; }

.sec-ks li:hover{ background:#336db0; border-radius:3px; color:#ffffff; }

.sec-ks li:hover a{ color:#ffffff; }

.sx-zjzc ul{
	float: left;
    width: calc(100% - 96px);
}

.sx-zjzc ul li{
	font-size:18px;
	color:#000000;
	float:left;
	margin:0 5px 5px 0;
	padding: 8px 16px;
	cursor: pointer;
}

.sx-zjzc ul li.current{
	background:#336db0;
	border-radius:3px;
	color:#ffffff;
}

.sx-zjzc ul li.current a{
	color:#ffffff;
}

.sx-zjzc ul li:hover{
	background:#336db0;
	border-radius:3px;
	color:#ffffff;
}

.sx-zjzc ul li:hover a{
	color:#ffffff;
}

/* 查询结果 */
.history-tab{
    margin: 40px 0 30px;
}

.history-tab ul{
	float:left;
}

.history-tab ul li{
	font-size:18px;
	color:#ffffff;
	float:left;
	margin:0 10px 10px 0;
	padding: 8px 3px 8px 16px;
	background:#A4101C;
	border-radius:3px;
}

.tab-img{
	float: right;
    font-size: 28px !important;
    line-height: 24px;
    margin-left: 10px;
}

.cxjg-number{
	float:right;
	color:#9A9A9A;
	font-size:18px;
	line-height: 36px;
}

.cxjg-list{
	width:100%; min-height:300px;
	overflow: hidden;
}
.zj-type{
	font-size: 30px;
	text-align: center;
}
.zj-type .title-line{
	width: 110px;
	height: 3px;
	background-color: #336db0;
	margin: 10px auto 0;
}
.zwzj{
    text-align: center;
    font-size: 18px;
    line-height: 40px;
    color: #8a8a8a;
}
.cxjg-list ul{
	width:calc(100% + 20px);
	
}
.fyzj-list{
	margin-top: 50px;
	margin-bottom: 30px;
}
.cxjg-list ul{
	width:calc(100% + 20px);
}

.cxjg-list ul li{
	float:left;
	width:calc(100% / 3 - 61px);
	margin:5px 15px 15px 5px;
	border:1px solid #d5d5d5;
	padding:15px 20px 20px 15px;
	cursor: pointer;
	height: 222px;
}

.cxjg-list ul li:hover{
	box-shadow: 3px 8px 15px 3px #e7e7e7;
}

.zjxx-left{
	float:left;
	width:149px;
	margin-right:20px;
}

.zjxx-left img{
	width:100%;
	max-height: 222px;
}

.zjxx-right{
	float:left;
	font-size:24px;
	color:#000000;
	width: calc(100% - 169px);
}

.zjxx-main{ margin:10px 0 0 0;
}

.intro{
	display:inline-block;
	font-size:16px;
	color:#757575;
	line-height:36px;
	display: block;
}

.intro span{
	color:#000000;
}

/* .forte span{
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
} */
.forte{
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 3;
	    overflow: hidden;
	    height: 96px;
	    line-height: 30px;
}

/* 专家信息 end */

/* 页码 */
.middle-page-number{
	text-align: center;
	margin:60px 0;
	display:block;
}

.middle-page-number a{
	display:inline-block;
	padding: 10px 16px;
    margin: 0 5px;
	text-align:center;
	border-radius:100%;
	border:2px solid #aeaeae;
	color:#000000;
	font-size:18px;
	background:#ffffff;
	cursor:pointer;
}

.middle-page-number .prev-page,
.middle-page-number .next-page{
	padding: 10px 12px;
}

.prev-page i,
.next-page i{
font-size: 20px;
}

.middle-page-number a.currentPage{
	background:#23a3a8;
	color:#ffffff;
	border:2px solid #23a3a8;
}

.middle-page-number a:hover{
	background:#23a3a8;
	color:#ffffff;
	border:2px solid #23a3a8;
}

.prev-page, .next-page{
    color: #8B8B8B !important;
	/* padding: 4px 12px !important;
    font-size: 26px !important; */
}

.prev-page:hover{
	background:#23a3a8;
	color:#ffffff !important;
	border:2px solid #23a3a8;
}

.next-page:hover{
	background:#23a3a8;
	color:#ffffff !important;
	border:2px solid #23a3a8;
}

/* 页码 end */

/* ===========视图宽度============ */

.w_1300{
	max-width: 1300px;
	margin: 0 auto;
}



/* ==============@media============== */

@media screen and (max-width: 1240px) {
	.width_1300 {
		max-width: 1000px;
	}
	
	.cxjg-list ul li {
		width: calc(100% / 2 - 61px);
	}
	
}

@media screen and (max-width: 1000px) {

	
.main{padding-bottom: 0; }
	
#middle{ /* background: url(/cms/templates/900598770151270000/images/main-bg.jpg) repeat-x left top #fff; background-size:auto 50%; */}

.banner{ position: unset;background: url(/cms/templates/900598770151270000/images/banner-sj.jpg) no-repeat center top; height:auto; padding:21.3vw 6.5vw 25.7vw;}
.banner-title{position: unset;top: unset;margin-top: 0;line-height: 60px;text-align: center;}
.banner-title::after{ width:68px;margin: 5px auto 0;}

.subnav-wrapper{ width:80%; margin-top: -6vw; height:11.7vw; border-radius: 20px 0 20px 0;  }
.subnav-wrapper li{width:50%;height:11.7vw; font-size:26px; text-align:left; line-height:11.7vw;}
.subnav-wrapper .subnav-img{ display:inline-block; height:100%;padding:0; font-size:40px; float:left; margin-left:10%; }
.subnav-wrapper .subnav-img img{vertical-align:middle; margin-right:15px; width:54px;}

/* 专科信息 */
	.option {
		padding: 30px 20px 40px;
	}
	
	.sx-szks span, .sx-zjzc span{
		display: none;
	}
	
	.ks-list, .sx-zjzc ul{
		width: 100%;
	}
	
	.sec-ks {
		margin: 20px 0 30px;
		width: 100%;
		float: left;
	}
	
	.middle-cxjg {
		padding: 0 20px;
	}
	
	.intro {
		font-size: 16px;
		line-height: 30px;
	}

.forte {
    -webkit-line-clamp: 5;
    height: 125px;
}	
.zjxx-left img {
    max-height: 218px;
}

}

@media screen and (max-width: 768px) {
	.ks-list li, .sec-ks li, .sx-zjzc ul li{
		font-size: 16px;
	}

.zj-type {
    font-size: 26px;
}
	
	.sx-condition {
		font-size: 16px;
		line-height: 36px;
	}
	
	.history-tab ul li {
		font-size: 16px;
		margin: 0 10px 10px 0;
		padding: 6px 3px 5px 12px;
		border-radius: 3px;
	}
	
	.cxjg-number {
		font-size: 16px;
		line-height: 36px;
	}
	
	.cxjg-list ul {
		width: 100%;
	}
	
	.cxjg-list ul li {
		float: left;
		width: calc(100% - 55px);
		margin: 5px 5px 18px 5px;
		border: 2px solid #d5d5d5;
		padding: 15px 20px 20px 15px;
		height: 220px;
	}
	
	.middle-page-number a{
		display:none;
	}
	
	.prev-page, .next-page{
		display:inline-block !important;
		margin: 0 10px !important;
	}

.banner-title{font-size:28px;}
.banner-title::after {
    width: 50px;
    margin: 0px auto 0;
    height: 3px
}
	
}

@media screen and (max-width: 700px) {
.subnav-wrapper{ margin-top: -30px;  height:60px; }
.subnav-wrapper li{ font-size:18px;height:60px; line-height:60px;}
.subnav-wrapper .subnav-img img{width:32px;}


	
}


@media screen and (max-width: 550px) {


.banner-title{
    font-size: 22px;
}
.banner-title::after{
    width: 40px;
    margin: -5px auto 0;
}

}

@media screen and (max-width:450px) {
	.zjxx-left {
		width: 130px;
		margin-right: 20px;
	}
	
	.zjxx-right {
		float: left;
		font-size: 20px;
		color: #000000;
		width: calc(100% - 150px);
	}
	
	.intro {
		font-size: 14px;
		line-height: 26px;
	}

.zj-type {
    font-size: 22px;
}
.zj-type .title-line{
width: 80px;
}
.cxjg-list ul {
    
}
	
}

@media screen and (max-width:425px) {
.sx-condition,.cxjg-number{
font-size: 14px;
}
}

@media screen and (max-width:375px) {
.subnav-wrapper li {font-size: 16px;}
.subnav-wrapper .subnav-img img{width: 26px;margin-right: 10px;}
	
	.zjxx-left {
		width: 100%;
		margin: 0 0 20px 0;
	}
	
	.zjxx-right {
		width: 100%;
	}
	
	.name{
		text-align: center;
	}

}

@media screen and (max-width:340px) {
.banner-title{
    font-size: 18px;
}
.banner-title::after{
    margin: -10px auto 0;
}

.subnav-wrapper {
    margin-top: -50px;
    height: 50px;
}
.subnav-wrapper li {
    font-size: 14px;
    height: 50px;
    line-height: 50px;
}
.subnav-wrapper .subnav-img{
font-size: 32px;
}

}
