/* CSS Document */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {margin: 0;	padding: 0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,i,th,td {font-size: 14px;}
h1,h2,h3,h4,h5,h6 {	margin: 0;	padding: 0;	font-family: Microsoft YaHei, SimHei, Arial, Helvetica, sans-serif;	font-weight: normal;}
ul,ol {	list-style: none;}
ul li {	list-style: none outside none;}
table {	border-collapse: collapse;border-spacing: 1;	border: 1px solid #ddd;}
td,th {border: 1px solid #ddd}
body {font-size: 14px;background: #fff;	font-family: Microsoft YaHei, SimHei, Arial, Helvetica, sans-serif;	color: #333;min-width: 1480px;}
img {border: 0 none;}
a {color: #333;}
a:link,a:visited,a:active {text-decoration: none;}
a:hover {text-decoration: none; color: #1d5abe;}
.clearfix:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.clear {clear: both;font-size: 0px;}
input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],button {-webkit-appearance: none;}
/* ::-webkit-scrollbar {display:none} */
textarea {-webkit-appearance: none;	outline: none;}
input:focus,textarea:focus {outline: none;}
input:focus {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);	-webkit-user-modify: read-write-plaintext-only;}
input,textarea {font-family: Microsoft YaHei;}
.l {float: left}
.r {float: right}

/*-- 全局 --*/

.content { width: 1200px; margin: 0 auto; }
.tyh-box01 { width: 100%; background-color:#f5f5f5; height: 40px; line-height: 40px; box-sizing: border-box;}
.tyh-box01 h3 { border-left: 4px solid #1d5abe; text-indent: 16px; font-size: 20px; font-weight: bold; color: #1d5abe; }
.tyh-box01 h3 a,.tyh-box02 h3 a { font-size: 12px; font-weight: normal; float: right; margin-right: 5px; color: #999999;}
.tyh-box01 h3 a:hover,.tyh-box02 h3 a:hover { color: #f88700;}
.tyh-box02 { width: 100%; box-sizing: border-box; height: 40px; line-height: 40px; border-bottom: 1px solid #e3e3e3;}
.tyh-box02 h3 {text-indent: 20px; font-size: 20px; font-weight: bold; color: #ffffff;}
.tyh-box02 h3 span { float: left; height: 40px; width: 140px; box-sizing: border-box;  border-bottom: 40px solid #1d5abe; border-right: 25px solid transparent; }
.index-mk01 { margin-bottom: 20px;}
.w800 { width: 800px;}
.w380 { width: 380px;} 

/*-- 头部 --*/

.header-box { width: 100%; height: 120px; background: url("../images/header-bg.jpg") no-repeat center left;}
.logo { padding-top: 23px;}
.logo img { height: 73px; display: block; width: auto;}
.search-box { padding-top: 15px;}
.zs-txt-box { font-size: 18px; color: #666666; margin-bottom: 10px; text-align: right;}
.zs-txt-box span { color: #1d5abe; font-size: 30px; font-weight: 700;}
.search { width: 300px; border: 1px solid #1d5abe; background-color: #f3f7fc; height: 38px; line-height: 38px; border-radius: 20px;}
.search input.search-txt { width: 240px; height: 38px; text-indent: 15px; border: none; background: none; }
.search input.search-btn { width: 60px; border: none; text-indent: -10000px; cursor: pointer; border-radius: 20px; background:url("../images/search.png") no-repeat center center #1d5abe ; height: 38px; }

/*-- 导航 --*/

.nav-box { background: #1d5abe; height: 60px; width: 100%;}
.nav ul li { position: relative; width: 10%; line-height: 60px; height: 60px; float: left; font-size: 16px; text-align: center; z-index: 99;}
.nav ul li a { display: block; color: #ffffff;}
.nav ul li.on a { background-color: #f88700; font-weight: bold; }
.nav ul li:hover { background-color: #f88700;}
.nav ul li .muen-f { position: absolute; top: 80px; width: 100%; opacity: 0; display: none; transition: all .4s ease; background-color: rgba(248,137,0,0.8); }
.nav ul li:hover .muen-f { top: 60px; opacity: 1; transition: all .4s ease; display: block;}
.nav ul li .muen-f a { font-size: 14px; line-height: 40px; height: 40px; text-align: center; border-bottom: 1px solid #ffebd4;}
.nav ul li .muen-f a:hover { background-color: #f88700;}

/*-- 轮播图 --*/

.banner-box {width:100%; margin-bottom: 20px;}
.banner-box .swiper-pagination span { width: 12px; height: 12px; border-radius: 6px; background-color: #1d5abe;}
.banner-box .swiper-pagination span.swiper-pagination-bullet { opacity: 0.6; background-color: #ffffff;}
.banner-box .swiper-pagination span.swiper-pagination-bullet-active { opacity: 1;}
.bannner-box ul li img { width: 100%;display: block;}

/*-- 学校要闻 --*/

.xxyw-imgbox { width: 400px;}
.xxyw-img { width: 400px; height: 300px; position: relative;}
.xxyw-img ul li { width: 400px; height: 300px;  position: relative;}
.xxyw-img ul li img { width: 400px; height: 300px; display: block;}
.xxyw-img ul li p { position: absolute; bottom: 0; left: 0; width: 100%; padding:0 40px 0 10px; color: #ffffff; height: 40px; line-height: 40px; background-color: rgba(0,0,0,0.7); white-space: nowrap;overflow: hidden;text-overflow: ellipsis; } 
.xxyw-img .swiper-pagination { text-align: right;}
.xxyw-img .swiper-pagination span { width: 10px; height: 10px; border-radius: 6px; background-color: #1d5abe;}
.xxyw-img .swiper-pagination span.swiper-pagination-bullet { opacity: 0.6; background-color: #ffffff;}
.xxyw-img .swiper-pagination span.swiper-pagination-bullet-active { opacity: 1; width: 24px;}

.xxyw-listbox { width:380px ;}
.xxyw-jdbox { padding: 10px 0; margin-bottom: 10px; border-bottom: 1px solid #e3e3e3;}
.xxyw-jdbox h3 { font-weight: 700; font-size: 16px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;   text-align: center; height: 28px; line-height: 28px;}
.xxyw-jdbox h3 a {color: #1d5abe;}
.xxyw-jdbox h3 a:hover { text-decoration: underline;}
.xxyw-jdbox p { line-height: 24px; color: #666666;  text-indent: 2em;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;  max-height: 48px;}
.xxyw-list ul li { height: 32px; line-height: 32px;}
.xxyw-list ul li a { float: left; width: 280px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;  }
.xxyw-list ul li span { float: right; color: #999999;}

/*-- 党旗领航 --*/

.dqlh-list ul li { height: 60px; margin-top: 5px;}
.dqlh-list ul li .dqlh-new-time {  height: 60px; width: 60px; box-sizing: border-box; border: 1px solid #e3e3e3; color: #666666;}
.dqlh-list ul li .dqlh-new-time span { display: block; text-align: center; margin: 5px auto; font-size: 20px; font-weight: bold;}
.dqlh-list ul li .dqlh-new-time p { font-size: 12px; text-align: center;}
.dqlh-list ul li:hover .dqlh-new-time { background-color: #1d5abe; }
.dqlh-list ul li:hover .dqlh-new-time span,.dqlh-list ul li:hover .dqlh-new-time p { color: #ffffff;}
.dqlh-list ul li .dqlh-new-txt { width: 310px;}
.dqlh-list ul li .dqlh-new-txt h3 { margin: 5px 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.dqlh-list ul li .dqlh-new-txt a:hover h3 { font-weight: bold;}
.dqlh-list ul li .dqlh-new-txt p { color: #999999;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }

/*-- 教学工作 --*/

.jxgz-jdbox { margin: 20px 0 10px;}
.jxgz-jdbox img { width: 200px; height: 130px; float: left; margin-right: 20px;}
.jxgz-jdbox h3 { font-weight: bold; padding: 10px 0; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;  font-size: 16px;}
.jxgz-jdbox h3 a { color: #1d5abe;}
.jxgz-jdbox h3 a:hover { text-decoration: underline;}
.jxgz-jdbox p { line-height: 24px; margin-bottom: 10px; color: #666666;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical; max-height: 48px;}
.jxgz-jdbox span { color: #999999;}
.jxgz-newslist ul li { float: left; width: 380px; margin-right: 40px; height: 32px; line-height: 32px; }
.jxgz-newslist ul li:nth-child(2n) { margin-right: 0;}
.jxgz-newslist ul li a,.mtgz-box ul li a { float: left; width: 280px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;  }
.jxgz-newslist ul li span,.mtgz-box ul li span { float: right; color: #999999;}

/*-- 安全管理 --*/

.aqgl-box ul li { margin-top: 15px;}
.aqgl-box ul li img { width: 120px; height: 80px; float: left; margin-right: 15px; }
.aqgl-box ul li h3 { color: #1d5abe; padding: 5px 0; font-size: 15px; }
.aqgl-box ul li p {line-height: 24px; color: #666666;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical; max-height: 48px;}
.aqgl-box ul li a:hover h3,.xqhz-box ul li a:hover h3 { font-weight: bold;}

/*-- 校企合作 --*/

.xqhz-box ul li { width: 390px; float: left; height: 100px; margin-top: 25px; margin-right: 20px;}
.xqhz-box ul li:nth-child(2n) { margin-right: 0;}
.xqhz-box ul li img { width: 140px; height: 100px; float: left; margin-right: 20px; }
.xqhz-box ul li h3 { color: #1d5abe;  padding: 5px 0;font-size: 15px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;  }
.xqhz-box ul li p {line-height: 24px; color: #666666;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical; max-height: 72px;}

/*-- 媒体关注 --*/

.mtgz-box ul { padding-top: 15px; }
.mtgz-box ul li { height: 32px; line-height: 32px;}

/*-- 学院展示 --*/

.xyzs-box { border: 1px solid #e3e3e3; margin-bottom: 30px; position: relative;}
.xyzs-box h3 { background-color: #f5f5f5; height: 40px; line-height: 40px; position: relative; margin-bottom: 20px;}
.xyzs-box h3 a {font-size: 12px; font-weight: normal; float: right; margin-right: 5px; color: #999999;}
.xyzs-box h3 span { width: 120px; height: 50px; border-radius: 5px; background-color: #1d5abe; color:#ffffff; display: block;text-align: center; line-height: 50px; position: absolute; left: 15px; top: -5px; }
.xysz-imglist { padding: 20px 0 !important; margin: 0 auto; width: 1120px; text-align: center;}
.xysz-imglist ul li img { width: 100%; height: 180px;}
.xysz-imglist ul li p { height: 30px; line-height: 30px;}

.xyzs-box .swiper-button-next { width: 20px; height: 36px; background-color: rgba(0,0,0,0.3); right: 0px; top: 56%;}
.xyzs-box .swiper-button-prev { width: 20px; height: 36px; background-color: rgba(0,0,0,0.3); left: 0px;  top: 56%;}
.xyzs-box .swiper-button-prev:hover,.xyzs-box .swiper-button-next:hover { background-color:#1d5abe; }
.xyzs-box .swiper-button-next:after,.xyzs-box .swiper-button-prev:after { font-size: 16px; color: #ffffff;}


/*-- 通用底部 --*/

.footer { background-color: #1d5abe; color: #ffffff; }
.footer a { color: #ffffff;}
.footer-logo { height: 180px; padding-right: 50px; margin: 20px 0; margin-right: 50px; border-right: 1px solid #618cd2;}
.footer-logo img { display: block; height: 140px; margin-top: 20px;}
.footer-txt { line-height: 30px; padding-top: 60px; margin-right: 80px;}
.footer-txt2 { line-height: 30px; padding-top: 60px;}
.footer-txt2 h3 { font-size: 40px; font-weight: 700; margin-bottom: 15px; }
.footer-ewm { padding-top: 40px; text-align: center; line-height: 30px;}
.footer-bq { background-color: #164fad; height: 50px; line-height: 50px;  }


/*-- 内页通用 --*/

.mbx-box { height: 40px; line-height: 40px;}
.ny-muenbox { width: 210px; margin-bottom: 30px;}
.ny-muen {width: 195px; background: #164fad; padding-bottom: 20px; text-align: center; position: relative; z-index: 101;}
.ny-muen h3 { padding: 15px 0; font-size: 20px; font-weight: bold; color: #ffffff;}
.ny-muen ul { position: relative; left: 10px; background-color: #f5f5f5; box-shadow: 4px 4px 8px #dbe7fa;}
.ny-muen ul li { padding: 0 15px; box-sizing: border-box;}
.ny-muen ul li a { padding: 18px 0; border-bottom: 1px solid #e3e3e3; display: block;}
.ny-muen ul li.on { border-left: 5px solid #3578e6; font-weight: bold;}
.ny-muen ul li.on a { color: #164fad;}
.ny-cont { width: 960px; margin-bottom: 30px;}

/*-- 新闻列表 --*/

.ny-newslistbox ul li { line-height: 1.6; font-size: 16px; padding: 15px 120px 15px 0; position: relative; border-bottom: 1px solid #e3e3e3; }
.ny-newslistbox ul li span { position: absolute; top: 21px; right: 0; color: #999999;}
.ny-newslistbox ul li::before {content: '●'; float: left; color: #1c4680; margin-right: 10px;}

/*-- 分页 --*/

.met_pager { margin: 20px 0; text-align: center; font-size: 0;}
.met_pager span,.met_pager a {display: inline-block; font-size: 16px;}
.met_pager .PreSpan, .met_pager .NextSpan { padding: 9px 15px; border: 1px solid #e4eaec; background: #ffffff; color: #ccd5db; cursor: default;}
.met_pager a.NextA { border-right: 1px solid #e4eaec;}
.met_pager a,.met_pager span { padding: 9px 15px; border: 1px solid #e4eaec; background: #ffffff; text-align: center; color: #76838f;}
.met_pager a.on { background: #164fad !important;border-color: #164fad !important; color: #ffffff; cursor: default;}
.met_pager a:hover { background-color: #f9f9f9; }

/*-- 内容页 --*/

.ny-nrdybox h1 { line-height: 40px; font-size: 24px; text-align: center; padding: 15px 0; font-weight: bold;}
.ny-nrdybox h3 { line-height: 1.6; font-size: 24px; text-align: center; padding: 15px 0; color: #164fad; font-weight: bold;}
.ny-nrdybox h4 { text-align: center; color: #999999;  margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid #e3e3e3; }
.ny-nrdybox p { font-size: 16px; line-height: 2;word-wrap: break-word;}
.ny-nrdybox img,.ny-nrdybox video { max-width: 100%; margin: 0 auto; text-align: center; margin: 15px 0; height: auto;}


/*-- 图片列表02 --*/

.ny-imglistbox ul li { float: left; width: 210px; margin:30px 15px 0; text-align: center; }
.ny-imglistbox ul li img { display: block; width: 210px; height: 315px;}
.ny-imglistbox ul li p { line-height: 40px; font-size: 16px; background-color: #f4f4f4;}
.ny-imglistbox02 ul li { float: left; width: 285px; margin:30px 15px 0; text-align: center; min-height: 250px;}
.ny-imglistbox02 ul li img { display: block; width: 285px; height: auto; max-height: 440px; min-height: 200px;}
.ny-imglistbox02 ul li p { line-height: 40px; font-size: 16px; padding: 0 15px; background-color: #f4f4f4;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }


.zjxz-listbox h3 { font-size: 18px; height: 40px; line-height: 40px; overflow: hidden; font-weight: bold; padding-top: 20px;}
.zjxz-listbox ul li { float: left; margin: 15px 20px 0 0; display: inline; font-size: 16px;}
.zjxz-listbox ul li a:hover { text-decoration: underline;}
.jgsz-listbox h3,.jgsz-listbox02 h3 { color: #164fad; padding: 20px 0; font-size: 18px;}
.jgsz-listbox ul li { width: 25%; float: left; font-size: 16px; height: 40px; line-height: 40px; box-sizing: border-box; padding: 0 15px; }
.jgsz-listbox ul li::before {content: '●'; float: left; color: #1c4680; margin-right: 10px;}
.jgsz-listbox ul li a { display: block; border-bottom: 1px dashed #e3e3e3;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.jgsz-listbox02 ul li { width: 25%; float: left; font-size: 16px; height: 40px; line-height: 40px; box-sizing: border-box; padding: 0 15px; margin-bottom: 20px; }
.jgsz-listbox02 ul li a { display: block; background-color:  #f5f5f5; text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.lqcx-box { width: 500px; margin: 0 auto;}
.lqcx-box form { padding-top: 20px;}
.lqcx-box label { display: block; height: 40px; margin: 15px 0; width: 100%;}
.lqcx-box label span { display: inline-block; width: 120px; line-height: 40px; text-align: right; margin-right: 15px; float: left;}
.lqcx-box label input { width: 300px; height: 38px; line-height: 38px; text-indent: 10px; border: 1px solid #e3e3e3; border-radius: 2px;}
.lqcx-box label input.yzm { width: 200px; float: left;}
.lqcx-box label .yzm-img { width: 100px; height: 40px; float: left;}
.lqcx-box label input.cx-btn { background-color: #164fad; color: #ffffff; border: 1px solid #164fad; margin-top: 15px; border-radius: 5px;}

@media only screen and (max-width :960px) {
	body { min-width: 100%;}
	.l,.r { float: none;}
	.content { box-sizing: border-box; padding: 0 10px; }
	.content,.w800,.xxyw-imgbox,.w380,.xxyw-listbox { width: 100%; margin: 0 auto; }
	.zs-txt-box { float: left; margin-left: 5px; margin-bottom: 0; font-size: 14px;line-height: 38px; }
	.zs-txt-box span { font-size: 20px;}
	.search input.search-txt { float: left; width: 75%;}
	.search input.search-btn { float: right; width: 25%;} 
	.search { float: right; margin-right: 5px; width: 60%; }
	.logo { padding: 8px 0 0 10px; }
	.logo img { height: 50px;}
	.banner-box { margin-bottom: 10px;}
	.nav-box { height: auto;}
	.nav { width: 100%; }
	.nav .sj-nav-btn {display: block;position: absolute;right: 10px;top: 13px;	}
	.nav .sj-nav-btn span {height: 3px;margin-top: 6px;display: block;background: #2d6ee3;width: 31px;border-radius: 3px;z-index: 1;-webkit-transform-origin: 20px;transform-origin: 20px;-webkit-transition: background .5s cubic-bezier(.77, .2, .05, 1), opacity .55s ease, -webkit-transform .5s cubic-bezier(.77, .2, .05, 1);transition: background .5s cubic-bezier(.77, .2, .05, 1), opacity .55s ease, -webkit-transform .5s cubic-bezier(.77, .2, .05, 1);transition: transform .5s cubic-bezier(.77, .2, .05, 1), background .5s cubic-bezier(.77, .2, .05, 1), opacity .55s ease;transition: transform .5s cubic-bezier(.77, .2, .05, 1), background .5s cubic-bezier(.77, .2, .05, 1), opacity .55s ease, -webkit-transform .5s cubic-bezier(.77, .2, .05, 1);}
	.nav .sj-nav-btn2 span {transform-origin: 29px center;}	
	.nav .sj-nav-btn2 span:nth-last-child(1) {opacity: 1;-webkit-transform: rotate(45deg);transform: rotate(45deg);margin-top: 8px;}
	.nav .sj-nav-btn2 span:nth-last-child(2) {opacity: 0;}
	.nav .sj-nav-btn2 span:nth-last-child(3) {opacity: 1;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);margin-top: 5px;}
	.nav>ul>li em {display: block;position: absolute;right: 0;text-indent: 0;color: #ffffff;top: 0;height: 50px;width: 50px;font-style: normal;text-align: center;font-size: 18px;font-weight: bold;line-height: 50px;background: #367dc5;z-index: 99;}
	.nav>ul {display: none;height: auto;line-height: 50px;width: 100%; margin: 0; position: absolute;top: 60px;background: #2d6ee3;padding-top: 0;z-index: 99; left:0;	}
	.nav>ul li {float: none;height: auto;line-height: 50px;width: 100%;margin: 0;text-align: left;position: relative;border-bottom: 1px solid #93c9ff;}
	.nav ul li a {	padding: 0 10px;color: #ffffff;width: 100%; box-sizing: border-box;}
	.nav ul li>a {line-height: 50px;}
	.nav>ul>li.on { border-bottom: 1px solid #ffffff; background: #2d6ee3; }
	.nav>ul>li.on>a { color: #ffffff !important;}
	.nav ul li .muen-f { position: relative; width: 100%; border-radius: 0;}
	.nav ul li:hover .muen-f { top: 0;}
	.nav ul li .muen-f a { color: #ffffff; text-align: left; padding-left: 15px;}
	.xysz-imglist ul li img { height: auto;}
	.banner ul li img { width: 100% !important; height: auto !important;}
	.xxyw-img,.xxyw-img ul li,.xxyw-img ul li img { width: 100%; height: auto;}
	.xxyw-listbox { margin-top: 10px; margin-bottom: 10px; }
	.xxyw-list ul li a,.jxgz-newslist ul li a, .mtgz-box ul li a { width: 75%;}
	.dqlh-list ul li .dqlh-new-time { float: left; width: 15%; }
	.dqlh-list ul li .dqlh-new-txt {float: left; width: 80%; margin-left: 3%;}
	.xqhz-box { margin-bottom: 20px;}
	.xqhz-box ul li { margin-top: 15px; float: none; height: auto; width: 100%; }
	.xqhz-box ul li img { width: 120px; height: 80px;}
	.xqhz-box ul li p {-webkit-line-clamp: 2;}
	.xysz-imglist { width: 92%;}
	.footer-bq { text-align: center; font-size: 12px; line-height: 20px; padding: 5px; height: auto; }
	.footer-logo { display: none;}
	.footer-txt { padding-top: 10px; margin-right: 0; text-align: center;}
	.footer-txt2,.footer-ewm { padding-top: 10px; text-align: center;}
	.footer-txt2 h3 { font-size: 28px;}
	.ny-newslistbox ul li { padding:10px 0;}
	.ny-newslistbox ul li span { top: auto;}
	.ny-muenbox { display: none;}
	.ny-cont,.lqcx-box { width: 100%;}
	.lqcx-box label span { width: 20%; font-size: 13px;}
	.lqcx-box label input { width: 75%; font-size: 13px;}
	.lqcx-box label input.yzm { width: 45%;}
	.lqcx-box label .yzm-img { width: 30%;}
	.ny-nrdybox h1 { font-size: 20px;}
	.tyh-box01 h3 { font-size: 16px;}
	.ny-nrdybox p { font-size: 14px;}
	.ny-imglistbox ul li { width: 46%; margin: 15px 2% 0;}
	.ny-imglistbox ul li img,.ny-imglistbox02 ul li img { width: 100%; height: auto; min-height: auto; max-height: auto;}
	.ny-imglistbox ul li p { line-height: 36px; font-size: 14px;}
	.ny-imglistbox02 ul li { margin: 15px 0 0; width: 100%;}
	.ny-nrdybox h3 { font-size: 20px;}
	.ny-nrdybox h4 { margin-bottom: 15px; padding-bottom: 10px;}
	.xxyw-img ul li img { height: 16rem; }
	.nav ul li.on a { background: none;}
}