﻿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: #fff;
}

.midbg{ background:#f4f4f4; padding:40px 0 50px; }

@media screen and (max-width: 1000px) {
.midbg{  padding:30px 5px 30px 15px; }
}

.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/900595207307310000/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/900595207307310000/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/900595207307310000/images/navbgh.jpg) repeat; box-shadow: 6px 0 15px -8px #522d2d;}
.subnav-wrapper .current .subnav-bg02{ background:url(/cms/templates/900595207307310000/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/900595207307310000/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%);
}

/* 专科信息 */

.tab-top{padding:50px 0 43px;}
.tab-sy{ float:left; font-size:24px; line-height:40px;padding-left:18px;}

.tab-list{ float:left; width:calc(100% - 90px);}
.tab-list li{ float:left; padding:0 10px; line-height:40px; font-size:24px; margin:0 7px 7px 0; cursor: pointer;
    border-radius: 5px;
}
.tab-list li.inactive{ cursor: unset; }
.tab-list li:last-child{margin-right:0;}
.tab-list .current,.tab-list li:hover{ background:#336db0;}
.tab-list .current a,.tab-list li:hover a{color:#fff;}

.tab-list .inactive a,.tab-list .inactive:hover a{ color:#ccc; }
.tab-list .inactive:hover{ background:none; }

.tab-mid{ width:calc(100% + 10px);margin:0 0 50px -10px;}
.tab-mid ul{ display:flex;     flex-wrap: wrap; }
.tab-mid li{  width:calc((100% - 70px) / 7); margin-left:10px; height:140px; border-radius:8px;  background:#d4dee8;  color:#3e3e3e; font-size:18px; margin-bottom:10px;  text-align:center; }

.tab-mid li .iconfont { font-size:50px; display:block; 
    padding: 25px 0 15px; }
.tab-mid li a{display:block; height:100%; }
.tab-mid .currentSite,.tab-mid a:hover{  border-radius:8px; background:url(/cms/templates/900595487661230000/images/tabmid.jpg) repeat;color:#fff;box-shadow:0 12px 14px -8px #bdbcbc;}



.tab-con{ width:calc(100% + 20px);margin-left:-20px;}
.tab-con li{ float:left; width:calc(100% / 3 - 20px); margin:0 0 18px 20px; background:#fff;box-shadow:0 0 20px -10px #afaeae;box-sizing: border-box;padding: 26px 26px 32px 26px;color:#3e3e3e;}
.ks-name{ font-size:24px;line-height:36px; text-align:center;}
.ks-text{ font-size:16px; line-height:30px; margin:15px 0 20px;height:120px;}

.kslm{ display:none; }
.ks-ys{ height:42px; line-height:42px;}
.ks-ys span{ position:relative; display:block; float:right; background:#024a9e; padding:0 40px 0 15px; margin-right:-36px;}
.ks-ys span::before{content:'';display:block;position:absolute;width:0;height:0;border: 12px solid transparent;border-right: 4px solid #024a9e;border-bottom: 30px solid #024a9e;left: -16px;}
.ks-ys img{margin-right:13px; width:25px; vertical-align:middle;}
.ks-ys font{ font-family: "iconfont" !important;
    font-size: 34px;
    float: left;
    margin-right: 10px; }
.ks-ys a{ color:#fff;}


/* ===========视图宽度============ */

.w_1300{
	max-width: 1300px;
	margin: 0 auto;
}



/* ==============@media============== */

@media screen and (max-width: 1240px) {
	.width_1300 {
		max-width: 1000px;
	}
}

@media screen and (max-width: 1000px) {
	
.main{padding-bottom: 0;}
	
#middle{ background-size:auto 50%;}

.banner{ position: unset;background:url(/cms/templates/900595487661230000/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;text-align: center;line-height: 60px;}
.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;}

/* 专科信息 */
 
.tab-sy{ font-size: 15px;
    line-height: 16px;
    padding: 5px;  }
.tab-top{ padding:30px 0 20px 15px; }
.tab-list{ width: calc(100% - 60px); }
.tab-list li{  font-size:15px; padding:5px; line-height:16px;   margin:0 5px 5px 0;}

.tab-mid{ width:100%; margin-bottom:0;}
.tab-mid li{  width:calc((100% - 40px) / 4);}
.tab-mid li .iconfont { font-size:42px; float:none; margin:0; }

.tab-con{ width:calc(100% - 10px);margin-left:-5px;}

.tab-con li{ float:left; width:calc(100% - 20px); padding-bottom:0; margin-bottom:44px}
.ks-text{height:auto; margin-bottom:0;}
.ks-ys span{ bottom: -22px;padding: 0 22px 0 10px;}
	
}

@media screen and (max-width: 768px) {

#middle {
    
}

.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;}

.tab-con li{padding:16px 26px 0 26px;}
.ks-name{ font-size:20px;}
.ks-text{ font-size:15px; line-height:28px; margin-top:8px;}
	
}


@media screen and (max-width: 550px) {

#middle {
    
}
 

.tab-mid li{ width:calc((100% - 30px) / 3); font-size:15px; height:100px; }
.tab-mid li .iconfont { font-size:36px; padding: 15px 0 10px;  }

.banner {
    padding: 16.3vw 6.5vw 30.7vw;
}
.banner-title{
    font-size: 22px;
}
.banner-title::after{
    width: 40px;
    margin: -5px auto 0;
}

}

@media screen and (max-width:425px) {
#middle {
    
}
}

@media screen and (max-width:414px) {
 
	
}

@media screen and (max-width:375px) {
.subnav-wrapper li {font-size: 16px;}
.subnav-wrapper .subnav-img img{width: 26px;margin-right: 10px;}

 
.tab-mid li{font-size:12px; height:85px; }
.tab-mid li .iconfont { font-size:30px;}
}

@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;
}

}