﻿#middle{
	width: 100%;
	overflow: hidden;
}

/* 头部banner */
.mid-top-center{
	background: url(/cms/templates/900595140323100000/images/jyjx-banner01.jpg) no-repeat top center;
	height:450px;
	position:relative;
}

.topbg-sj{ display:none; }
.topbg-sj img{ width:100%; }

.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%);
}

.pdsy{
	line-height: 86px;
    background: url(/cms/templates/900595140323100000/images/nav_hover-bg01.png) no-repeat left bottom;
	display:flex;
	align-items: center;
	font-size: 22px;
    margin: 0;
    padding: 0 0 0 49px;
	width:194px;
	box-sizing:border-box;
}
.pdsy a{ color:#FFF; }

/* 二级导航 */
.top-nav-menu{
	background: #ffffff; 
    padding: 0px; height:86px; 
    position: absolute;
    bottom: -43px;
    left: 50%;
    margin-left: -650px;
    width: 1300px;
	box-shadow: 0px 20px 20px -20px #d1d1d1;
}
.top-nav-menu ul{ display:flex; align-items: center; height:100%; }
.top-nav-menu ul span{ display:flex; align-items: center; }
.nav-mask-right {
    display: none;
    width: 15px;
    height: 50px;
    position: absolute;
    right: 0px;
    top: 15px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
    z-index: 99;
}

.top-nav-menu ul li{
	float: left;
    padding: 15px 0; box-sizing:border-box;
	margin:0 0 0 35px;
	font-size: 20px;
}
/* 头部banner end */

/* 学院新闻 */
.middle-ygsdt-bg{ background:url(/cms/templates/900595140323100000/images/xyxw-bg01.jpg); background-size:100% 100%; }

.right-dtxx-content{ padding:100px 0 100px; }

#controlBtn{
	position: absolute !important;
    bottom: 60px !important;
    left: 50% !important;
    margin-left: -80px !important;
}

.each-circle{
	display: inline-block;
    width: 30px;
    height: 5px;
    background: #ffffff;
    border-radius: 20px;
    margin-right: 12px;
}

.circle-check{
	display: inline-block;
    width: 30px;
    height: 5px;
    background: rgba(255,255,255,0.6);
    border-radius: 20px;
    margin-right: 12px;
}

.squareDot2{ display: inline-block; margin:0 5px;
    cursor: pointer; width:30px; height:5px; border-radius:2.5px; background:rgba(255,255,255,0.5); }
.squareDotCurrent2{ background:rgba(255,255,255,1); }

.mid1images #controlBar{ left: 0px !important;
    bottom: 55px !important;
    width: 100%; }

/* 动态信息 */
.ygsyw-title-web{ display:none; text-align:left; width: 100%; margin-bottom: 30px; }

.content-left{
	float:right;
	width:51%;
	position: relative;
}

.imgtbg{
	background: linear-gradient(to bottom, rgba(0,169,169,0.1), rgba(0,164,168,0.1));
    height: 45px;
    margin-right: 45px;
}

.mid1images li{ position:relative; }

.mid1images li img{   }

.imagebg{position:absolute;height:100px;bottom:0;left:0;right:0;background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.6) );}
.imagetitle{ position:absolute; bottom:0; left:15px; right:0; line-height:54px; font-size:18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; }
.imagetitle a,.imagetitle a:visited{
	color:#ffffff;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.prev-btn, .next-btn{
	background:rgba(255,255,255,0.5);
	width:41px;
	height:41px;
	display: flex;
    justify-content: center;
    align-items: center;
	border-radius:100%;
}

.prev-btn{
	position:absolute;
	left:20px;
	top:50%;
	margin-top:-10px;
}

.next-btn{
	position:absolute;
	right:20px;
	top:50%;
	margin-top:-10px;
}

.prev-btn i, .next-btn i{ color:#fffefe; font-size: 26px; }

.content-right{
	float:left;
	width:49%;
}

.dtxx-zlmtagbg{
	background: linear-gradient(to bottom, rgba(0,169,169,0.1), rgba(0,92,161,0.1));
	padding:45px 30px 20px 30px;
	border-radius:30px 0 0 0;
	
}

.dtxx-sub-lmbt{
	font-size:26px;
	color:#333333;
	font-weight:bold;
	margin-bottom: 25px;
	text-align: left;
}
.dtxx-sub-lmbt i{
	display:inline-block;
	margin: 0px 8px 5px 0px;
    font-size: 40px;
    vertical-align: middle;
	background-image:-webkit-linear-gradient(left top,#009ca5,#0080a3,#0062a2);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
}
.dtxx-sub-lmbt img{
	display:inline-block;
	margin: 0px 15px 5px 0px;
    vertical-align: middle; height:58px; width:auto;
}

.dtxx-sub-list li{
	position:relative;
	margin-bottom:20px;
}

.dtxx-sub-list li:before{
	content: '';
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: #84b9da;
    position: absolute;
    left: 2px;
    top: 11px;
}

.dtxx-sub-list li a{
    float: left;
    width: calc(100% - 55px);
    font-size: 20px;
	color:#333333;
    box-sizing: border-box;
    padding-left: 22px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.dtxx-sub-list li span {
    float: right;
    width: 50px;
    padding-left: 5px;
    font-size: 18px;
    color: #999999;
	text-align: right;
}

.dtxx-more{
	text-align: left;
    text-indent: 2em;
	width:180px;
	height:45px;
	line-height: 45px;
	border:2px solid #e1e1e1;
	color:#7f7f7f;
	margin: 25px 25px 0 0;
	float: right;
	font-size:18px;
}

.dtxx-more i{
	font-size: 24px;
	vertical-align: middle;
	color:#1d62ad;
}

/* 学院新闻 end */
/* 教育工作 */
.middle-jygz-bg{ padding: 0 0 80px 0; }

.mid-jygz-content{
	position:relative;
}

.jygz-left-img{
	float:left;
	width:60%;
}

.jygz-left-img img{ width:100%; }

.jygz-right-box{
	float: right;
    width: 51%;
    position: absolute;
    right: 0;
    top: 50%;
	margin-top: -130px;
    box-shadow: 0px 3px 5px 0px #e9e9e9;
    border-radius: 20px 0 0 0;
	background: #f9f9f9;
}

.top-btn{ width:100%; border-radius: 20px 0 20px 0; }

.top-btn ul li{
	float:left;
	width:calc(100% / 3);
	text-align:center;
	padding: 30px 0 20px;
    height: 110px;
}

.top-btn ul li i{
	color:#22a6b0;
	font-size:56px;
}

.top-btn ul li div{
	color:#22a6b0;
	font-size:22px;
	margin-top: 5px;
}

.btn01-bksjy{ background:url(/cms/templates/900595140323100000/images/jy-btn01bg-bksjy.png) no-repeat; background-size:100% 100%; }

.btn01-bksjy i{ color:#ffffff !important; }
.btn01-bksjy div{ color:#ffffff !important; }

.btn02-yjsjy{ background: url(/cms/templates/900595140323100000/images/jy-btn02bg-yjsjy.png) no-repeat; background-size:100% 100%; }

.btn03-xsgz{ background: url(/cms/templates/900595140323100000/images/jy-btn03bg-xsgz.png) no-repeat; background-size:100% 100%; }

.bottom-list{
	background:#f9f9f9;
	padding:30px 40px 10px;
}

.bottom-list ul{ width:100%; }

.bottom-list ul li{
	float:left;
	width:calc(100% / 3 - 30px);
	margin:0 30px 30px 0;
	text-align:center;
	font-size:18px;
}


/* 教育工作 end */
/* 规范化培训 */
.middle-gfhpx-bg{
	background: linear-gradient(to top, #f2f2f2 0%, #f2f2f2 60%, #ffffff 40%, #ffffff 100% );
	  display: flex;
	  justify-content: center;
	  align-items: center;
}

.mid-gfhpx-content{ position:relative; padding: 0 0 80px 0; }
.gfhpx-left-lmlb{ 
	float:left;
	width:55%;
	position:relative; z-index:1;
}
/* 栏目列表 */
.zlm-list-box{
	width: 66%;
    background: #ffffff;
    box-shadow: 0px 1px 8px 1px #e4e4e4;
    background-size: 100% 100%;
    padding: 95px 0 0 90px;
}

.list-main-box{
	border-left: 2px solid #ededed;
    color: #333333;
    font-size: 18px;
	height: 100%;
    padding-bottom: 40px;
}

.each-zlm-box{
	height: 60px;
    width: 240px;
}

.zlm-line{
	width: 48px;
    height: 2px;
    background-color: #ededed;
    margin-right: 50px;
    float: left;
}

.zlm-name{
	margin-top: -13px;
    float: left;
}

/* 链接 */
.gfhpx-btn-box{
	border-radius: 20px 0 20px 0;  z-index:1;
    box-shadow: 0px 3px 5px 1px #e4e4e4;
    width: 260px;
    position: absolute;
    left: 420px;
    top: 0;
}

.gfhpx-btn-box ul li{
	width:260px;
	height:100px;
	padding:20px 0 10px;
	text-align:center;
}

.gfhpx-btn-box ul li i{
	color:#237ed0;
	font-size:56px;
}

.gfhpx-btn-box ul li div{
	color:#237ed0;
	font-size:22px;
	margin-top:5px;
}

.link01-zyys{ background:url(/cms/templates/900595140323100000/images/px-btn01bg-zyys.png) no-repeat; background-size:100% 100%; }
.link01-zyys i{ color:#ffffff !important; }
.link01-zyys div{ color:#ffffff !important; }

.link02-zkys{ background: url(/cms/templates/900595140323100000/images/px-btn02bg-zkys.png) no-repeat; background-size:100% 100%; }

.link03-jxjy{ background: url(/cms/templates/900595140323100000/images/px-btn03bg-jxjy.png) no-repeat; background-size:100% 100%; }


.gfhpx-right-img{
	float:right;
	width:45%;
}

.gfhpx-right-img img{ width:100%; }

/* 规范化培训 end */


/* ===========视图宽度============ */

.w_1300{
	width: 1300px;
	margin: 0 auto;
}

/* ==============@media============== */

@media screen and (max-width: 1340px){
	.w_1300 {
   		max-width: 1200px;
	}
	
	.top-nav-menu{
		left: 0;
		margin-left: 0px;
	}
	
	.gfhpx-right-img img {
		width: 100%;
		height: 495px;
	}
	
	.gfhpx-btn-box {
		width: 260px;
		position: absolute;
		left: 30%;
		top: 0;
	}
	
}

@media screen and (max-width: 1240px){
	.w_1300 {
   		max-width: 1000px;
	}
	
	.zlm-list-box {
		width: 62%;
		padding: 95px 0 0 50px;
	}
	
	.gfhpx-btn-box {
		width: 260px;
		position: absolute;
		left: 36%;
		top: 40px;
	}
	
}

@media screen and (max-width: 1000px){
	/* top-banner */
	.topbg-sj{ display:block; }
	.mid-top-center {
		background: none;
		height:unset;
	}
	
	.dqlm-tit{
		font-size:46px;
		position: absolute;
		top: calc( (100% - 84px ) /2 );
		left: 50%;
		right: 0;
		padding-top: 0px;
		margin-left: -490px;
	}
	
	.top-nav-menu {
		display:none;
	}
	
	/* top-banner end */
	
	/* 学院新闻 */
	.mid-ygsdt-content{ width:100%; }
	.right-dtxx-content { margin: 60px 20px 0; padding: 0 0 60px; }
	
	.ygsyw-title-web{ display:block; }
	.dtxx-sub-lmbt{ display:none; }
	
	.content-left { width: 100%; }
	
	.imgtbg { display: none; }
	.content-right { width: 100%; background: linear-gradient(to bottom, rgba(0,169,169,0.1), rgba(0,92,161,0.1)); }
	.dtxx-zlmtagbg {
		padding: 30px 20px 0px 20px;
		border-radius: 0;
		background:unset;
	}
	
	.dtxx-more { margin: 25px 25px 30px 0; font-size:16px; }
	/* 教育培训 */
	.middle-jygz-bg { padding: 0 20px 80px; }
	.mid-jygz-content {
		width: 100%;
		height: 58vw;
	}
	
	.jygz-left-img { width: 90%; }
	.jygz-left-img img {
		width: 100%;
		height: 50vw;
	}
	.jygz-right-box {
		width: 80%;
		position: absolute;
		right: 0;
		top: unset;
		bottom: 0;
		margin-top: 0;
	}
	
	.top-btn ul li {
		padding: 30px 0 20px;
		height: 100px;
	}
	.top-btn ul li i { font-size: 54px; }
	.top-btn ul li div { font-size: 20px; }
	.bottom-list { padding: 30px 20px 5px; }
	.bottom-list ul li {
		width: calc(100% / 3 - 25px);
		margin: 0 25px 25px 0;
		font-size: 16px;
	}
		
	.middle-gfhpx-bg{ padding: 0 20px 60px 0; }
	.mid-gfhpx-content{ width:100%; padding: 0; }
	
	.gfhpx-left-lmlb { width:240px; }
	.zlm-list-box {
		width: 100%;
		padding: 65px 0 0 20px;
	}
	
	.list-main-box {
		font-size: 16px;
		padding-bottom: 40px;
	}
	
	.each-zlm-box {
		height: 40px;
		width: 150px;
	}
	
	.zlm-line {
		width: 36px;
		margin-right: 20px;
	}
	
	.zlm-name { margin-top: -10px; }
	
	.gfhpx-btn-box {
		width: 220px;
		position: absolute;
		left: 190px;
		top: 40px;
	}
	
	.gfhpx-btn-box ul li {
		width: 220px;
		height: 90px;
		padding: 15px 0 10px;
	}
	
	.gfhpx-btn-box ul li i{ font-size: 54px; }
	
	.gfhpx-btn-box ul li div{ font-size: 20px; }
	
	.gfhpx-right-img { width:calc(100% - 260px); }
	.gfhpx-right-img img{ height: 445px; }
	
}

@media screen and (max-width: 768px){
	/* 学院新闻 */
	#controlBtn{
		margin-left: -60px !important;
	}
	
	.each-circle{
		width: 18px;
		height: 3px;
		margin-right: 8px;
	}
	
	.circle-check{
		width: 18px;
		height: 3px;
		margin-right: 8px;
	}
	
	.imagetitle { 
		line-height: 54px;
		font-size: 16px;
	}
	
	.dtxx-sub-lmbt {
		font-size: 22px;
		margin-bottom: 20px;
	}
	
	.dtxx-sub-list li{
		margin-bottom: 15px;
	}
	
	.dtxx-sub-list li:before{
		content: '';
		display: block;
		width: 5px;
		height: 5px;
		border-radius: 100%;
		background: #84b9da;
		position: absolute;
		left: 2px;
		top: 9px;
	}
	
	.dtxx-sub-list li a{
		width: calc(100% - 45px);
		font-size: 18px;
		padding-left: 20px;
	}
	
	.dtxx-sub-list li span {
		width: 40px;
		font-size: 16px;
	}
	
	.dtxx-more{
		width: 130px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		text-indent: 1.5em;
	}
	/* 教育培训 */
	.top-btn ul li i {font-size: 50px;}
	.top-btn ul li div {font-size: 18px;}
	
	.gfhpx-btn-box {
		width: 200px;
		position: absolute;
		left: 190px;
		top: 40px;
	}
	
	.gfhpx-btn-box ul li {
		width: 200px;
		height: 90px;
		padding: 15px 0 10px;
	}
	
	.gfhpx-btn-box ul li i{ font-size: 52px; }
	
	.gfhpx-btn-box ul li div{ font-size: 18px; }
	
}

@media screen and (max-width: 600px){
	.ygsyw-title-web img {
		width: 100%;
	}
	/* 教育培训 */
	.middle-jygz-bg {padding: 0 20px 150px;}
	.mid-jygz-content {
		width: 100%;
		height: unset;
	}
	
	.jygz-left-img { width: 100%; position: relative; z-index: 9; }
	.jygz-left-img img {
		width: 100%;
		height: unset;
	}
	.jygz-right-box {
		width: 92%;
		position: absolute;
		left: 20px;
		right: 20px;
		top: unset;
		bottom: -70px;
		margin-top: 0;
		z-index: 99;
	}
	
	.top-btn ul li {
		padding: 30px 0 20px;
		height: 100px;
	}
	.top-btn ul li i {font-size: 48px;}
	.top-btn ul li div {font-size: 16px;}
	.bottom-list { padding: 20px 10px 5px 20px; }
	.bottom-list ul li {
		width: calc(100% / 3 - 15px);
		margin: 0 15px 15px 0;
		font-size: 16px;
	}
	
}

@media screen and (max-width: 550px){
	/* 学院新闻 */
	.dtxx-sub-list li a { font-size: 16px; }
	
	#controlBtn {
		margin-left: -70px !important;
		bottom: 45px !important;
	}
	
	/* 教育培训 */
	.gfhpx-left-lmlb {
		position: absolute;
		left: 0;
		top: 0;
		width:190px;
	}
	
	.gfhpx-btn-box {
		width: 200px;
		position: absolute;
		left: 170px;
		top: 40px;
	}
	
	.gfhpx-btn-box {
		width: 170px;
		position: absolute;
		left: 170px;
		top: 40px;
	}
	
	.gfhpx-btn-box ul li {
		width: 170px;
		height: 80px;
	}
	
	.gfhpx-btn-box ul li i{font-size: 50px;}
	
	.gfhpx-btn-box ul li div{font-size: 16px;}
	
	.gfhpx-right-img { width: 100%; }
	.middle-gfhpx-bg { padding: 0 0px 40px 0; }
	
}

@media screen and (max-width: 450px){
	/* top-banner */
	.dqlm-tit{ 
		top: calc( (100% - 62px ) /2 );
		font-size:36px;
	}
	/* top-banner end */
	
	/* 学院新闻 */
	.imagetitle {
		line-height: 50px;
		font-size: 14px;
		color: #ffffff;
	}
	
	/* 教育培训 */
	.mid-jygz-content { height: 500px; }
	
	.jygz-right-box {
		width: 90%;
		position: absolute;
		left: 15px;
		right: 15px;
		top: 20vw;
		bottom: unset;
		margin-top: 0;
		z-index: 99;
	}
	
	.top-btn ul li {
		width: 100%;
		padding: 25px 0 10px;
		height: 90px;
	}
	
	.bottom-list ul li {
		width: calc(100% / 2 - 15px);
		font-size:14px;
	}
	
	/* 教育培训 end */
	
}

@media screen and (max-width: 375px){
	/* 教育培训 */
	.gfhpx-left-lmlb { width: 150px; }
	
	.list-main-box {
		font-size: 14px;
		padding-bottom: 20px;
	}
	
	.each-zlm-box {
		height: 36px;
		width: 120px;
	}
	
	.zlm-line {
		width: 18px;
    	margin-right: 12px;
	}
	
	.gfhpx-btn-box {
		width: 140px;
		position: absolute;
		left: 130px;
		top: 40px;
	}
	
	.gfhpx-btn-box ul li {
		width: 140px;
		height: 80px;
	}
	
	.gfhpx-btn-box ul li i{font-size: 46px;}
	
	.gfhpx-btn-box ul li div{font-size: 14px;}
	
	/* 教育培训 end */
	
}