/*
* @Author: sunjijing
* @Date:   2021-11-09 15:03:33
* @Last Modified by:   sunjijing
* @Last Modified time: 2021-11-11 11:07:35
*/

/* 模块样式 */
.gray { background: #f6f6f6; }
.mkCon { width: 560px; }
.mkTit { margin-bottom: 60px; }
.mkTit .EN { margin-bottom: 20px; }
.mkTit .EN img { height: 40px; }
.mkTit .CN { font-size: 30px; color: #3d4be9; line-height: 34px; font-weight: bold; }
.mkTit .CN .more { float: right; }
.mkTit .CN .more img { height: 34px; }

/* banner区域 */
.bannerBox { width: 100%; height: 100%; min-height: 720px; background: url(banner.jpg) no-repeat center; background-size: cover; position: relative; }
.bannerTxt img { width: 50%; margin-top: 6%; }
.search_con { position: absolute; bottom: 60px; left: 50%; margin-left: -600px; }
#search_form { display: inline-block; width: 215px; height: 50px; border-radius: 50px; background: #fff; margin-right: 60px; float: left; }
#search_form button { display: block; float: left; width: 50px; height: 50px; background: #3c4be8 url(search_icon.png) no-repeat center; border-radius: 50%; box-shadow: 0 0 10px rgba(60, 75, 232, .4); position: relative; z-index: 2; }
#search_form input { height: 50px; width: 145px; float: left; padding: 0 10px; border-radius: 0 50px 50px 0; font-size: 16px; color: #666; }
.search_con .button { display: inline-block; width: 50px; height: 50px; border-radius: 50px; background: #fff; font-size: 16px; text-align: center; line-height: 50px; color: #005bac; float: left; margin-right: 20px; }
.search_con .button.share { background: #fff url(share_icon.png) no-repeat center; }
.search_con .button:hover { background: #3c4be8; color: #fff; box-shadow: 0 0 10px rgba(60, 75, 232, .4); }
.search_con .button.share:hover { background: #3c4be8 url(share_icon_hov.png) no-repeat center; }

/* 内地升学 */
.ndsxBox { padding-top: 90px;}

/* 新闻列表 */
.news_con { overflow: hidden; }
.news_list li { margin-bottom: 30px; }
.news_list li .date { font-size: 14px; color: #666; }
.news_list li .tit a { display: block; font-size: 20px; color: #333; line-height: 2em; padding-right: 30px; background: url(news_more.png) no-repeat right center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news_list li .tit a:hover { color: #3c4be8; }

/* 计划 */
.jihuaTit { height: 50px; line-height: 50px; border-bottom: 1px solid #d6d6d6; margin-bottom: 12px; }
.jihuaTit a { display: block; font-size: 20px; font-weight: bold; color: #3c4be8; }
.jihuaTit a span { font-size: 20px; font-weight: bold; color: #3c4be8; float: right; }
.jihua_list { margin-left: -24px; }
.jihua_list li { float: left; width: 268px; height: 82px; box-shadow: 0 2px 15px rgba(60, 75, 232, .1); margin-left: 24px; margin-top: 24px; border-radius: 8px; }
.jihua_list li a { display: block; text-indent: 35px; line-height: 82px; position: relative; font-size: 20px; color: #333; }
.jihua_list li span { display: block; width: 54px; height: 54px; position: absolute; top: 14px; right: 25px; border-radius: 50%; box-shadow: 2px 7px 18px rgba(60, 75, 232, .1); background: #fff url(dian.png) no-repeat center; }
.jihua_list li:hover a { color: #3c4be8; }
.jihua_list li:hover span { background: #3c4be8 url(dian_hov.png) no-repeat center;; }

.ndsx_slide { margin-top: 40px; }
.ndsx_slide_list { width: 110%; }
.ndsx_slide_list li { width: 380px; margin-right: 30px; }
.ndsx_slide_list li a { display: block; border: 1px solid #e4e4e4; position: relative; height: 110px; border-radius: 10px; padding: 20px; }
.ndsx_slide_list li .icon { width: 106px; height: 106px; border-radius: 50%; background: #e5efff; float: left; text-align: center; margin-right: 30px; }
.ndsx_slide_list li .icon img { height: 56px; margin-top: 25px; transform: rotateY(0deg); transition: all 500ms ease-in-out; }
.ndsx_slide_list li .txt .tit { font-size: 20px; color: #333; line-height: 3.6em; font-weight: bold; }
.ndsx_slide_list li .txt .more { position: absolute; right: 30px; bottom: 30px; font-size: 16px; color: #333; line-height: 2em; border-bottom: 1px solid #333; }
.ndsx_slide_list li i { display: block; width: 28px; height: 28px; border-radius: 50%; background: #3c4be8; position: absolute; right: 10px; top: 15px; opacity: 0; transition: all 500ms ease-in-out; z-index: 0; }
.ndsx_slide_list li:hover .icon img { transform: rotateY(180deg); }
.ndsx_slide_list li:hover .tit, .ndsx_slide_list li:hover .txt .more { color: #3c4be8; }
.ndsx_slide_list li:hover i { opacity: 1; }
.slide_but { text-align: center; margin-top: 30px; margin-bottom: 30px; }
.slide_but li { width: 10px; height: 10px; border-radius: 50%; background: #e5efff; display: inline-block; margin: 0 5px; }
.slide_but li.on { background: #3c4be8; }

/* 实习就业 */
.sxjyBox { padding-top: 50px; padding-bottom: 55px; }
.video_item { height: 230px; border-radius: 10px; position: relative; overflow: hidden; margin-bottom: 20px; }
.video_item img { height: 100%; width: 100%; }
.video_item span { height: 62px; line-height: 62px; font-size: 20px; color: #fff; background: #4353ff; padding: 0 25px; position: absolute; right: 0; top: 0; }
.play_icon { width: 70px; height: 70px; position: absolute; left: 50%; top: 50%; margin-left: -35px; margin-top: -35px; }
.sxjy_item { width: 270px; height: 155px; line-height: 152px; text-align: center; }
.sxjy_item a { font-size: 28px; font-weight: bold; color: #fff; display: block; }
.sxjy_item.fl { background: url(zwkq_bg.png) no-repeat center; background-size: 100% 100%; }
.sxjy_item.fr { background: url(jyzn_bg.png) no-repeat center; background-size: 100% 100%; }
#sxjyCon .fr .mkTit { padding-top: 70px; overflow: hidden; }

/* 视频资讯 */
.spzxBox { margin-top: 55px; }
.video_list .fl { width: 770px; }
.video_list .fl .video_item { height: 430px; }
.video_list .fr { width: 400px; }
.video_list .fr .video_item { height: 205px; }

/* 实用资讯 */
.syzxBox { margin-top: 45px; }
.syzx_con { margin-top: 30px; border-radius: 10px; overflow: hidden; box-shadow: 0 3px 20px rgba(163, 195, 223, .4); }
.syzx_list li { width: 33.33%; float: left; height: 285px; background: url(syzx_img.jpg) no-repeat center; background-size: cover; }
.syzx_list li a { display: block; -padding: 20px 30px; border-right: 1px solid #d1d1d3; height: 100%; -background: #fff; position: relative; }
.syzx_list li .date { text-align: right; height: 80px; line-height: 80px; font-size: 26px; color: #666; padding:  0 20px; background: #fff; position: absolute; right: 1px; top: 0; font-weight: bold; }
.syzx_list li .txt { -margin-top: 125px; display: block; position: absolute; bottom: 0; width: 100%; background: #fff; }
.syzx_list li .tit { height: 80px; line-height: 30px; margin: 0 30px; border-bottom: 1px solid #d9d9d9; font-size: 18px; color: #333; display: flex; align-items: center; justify-content: center; }
.syzx_list li .smy { font-size: 14px; color: #666; line-height: 2em; height: 4em; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: none; }
.syzx_list li:hover a { background: none; }
.syzx_list li:hover .date { color: #4353ff; }
.syzx_list li:hover .txt { display: none; }

/* 适配样式 */
@media screen and (min-width: 1600px) {
	.mkCon { width: 660px; }
	.mkTit .EN { margin-bottom: 25px; }
	.mkTit .EN img { height: auto; }
	.mkTit .CN { font-size: 34px; }
	.bannerBox { min-width: 900px; }
	.bannerTxt img { width: 46%; margin-top: 8% }
	.search_con { margin-left: -700px; }
	.search_con .button { width: 60px; height: 60px; line-height: 60px; font-size: 18px; }
	#search_form { height: 60px; width: 250px; }
	#search_form button { width: 60px; height: 60px; }
	#search_form input { width: 190px; height: 60px; line-height: 60px; font-size: 18px; }
	.ndsxBox { padding-top: 100px; }
	.news_list li { margin-bottom: 35px; }
	.news_list li .date { font-size: 14px; }
	.news_list li .tit a { font-size: 24px; }
	.jihuaTit { height: 60px; line-height: 60px; }
	.jihuaTit a { font-size: 24px; }
	.jihua_list { margin-left: 0; display: flex; flex-wrap: wrap; justify-content: space-between; }
	.jihua_list li { margin-left: 0; width: 48%; height: 96px; margin-top: 26px; }
	.jihua_list li a { line-height: 96px; font-size: 24px; }
	.jihua_list li span { width: 62px; height: 62px; top: 18px; }
	.ndsx_slide { margin-top: 45px; }
	.ndsx_slide_list li a { height: 190px; }
	.ndsx_slide_list li .txt .tit { font-size: 24px; }
	.ndsx_slide_list li .icon { width: 125px; height: 125px; }
	.ndsx_slide_list li .icon img { height: auto; margin-top: 28px; }
	.ndsx_slide_list li .txt .more { font-size: 18px; }
	.sxjyBox { padding-top: 60px; }
	.video_item { height: 280px; }
	.sxjy_item { width: 48%; }
	.spzxBox { margin-top: 60px; }
	.video_list .fl { width: 895px; }
	.video_list .fl .video_item { height: 500px; }
	.video_list .fr { width: 475px; }
	.video_list .fr .video_item { height: 239px; }
	.video_item span { height: 78px; line-height: 78px; font-size: 24px; }
	.syzx_list li { height: 330px; }
	.syzx_list li a　{ height: 100%; border-right: none; box-shadow: 0 1px 1px #d1d1d3; }
	.syzx_list li .date { height: 90px; line-height: 90px; font-size: 30px; }
	.syzx_list li .txt { margin-top: 130px; }
	.syzx_list li .tit { font-size: 20px; }
	.syzx_list li .smy { font-size: 16px; margin-top: 10px; }
	.slide_but { margin: 40px 0; }
}

@media screen and (max-width: 1200px) {
	.mkCon { width: 48%; }
	.mkTit .EN img { height: 30px; }
	.bannerBox { min-height: 600px; }
	.bannerTxt img { margin-top: 20%; }
	.search_con { left: 4vw; margin-left: 0; }
	.ndsxBox { padding-top: 50px; }
	.jihua_list  { margin-left: 0; display: flex; flex-wrap: wrap; justify-content: space-between; }
	.jihua_list li { width: 48%; margin-left: 0; }
	.ndsx_slide_list li a { height: 150px; }
	.ndsx_slide_list li .txt .tit { line-height: 1.5em; }
	.video_item { height: 180px; }
	.sxjy_item { width: 48%; height: 120px; line-height: 120px; }
	.video_list .fl { width: 64%; }
	.video_list .fl .video_item { height: 34vw; }
	.video_list .fr { width: 32%; }
	.video_list .fr .video_item { height: 16vw; }
	.syzx_list li { height: auto; }
	.syzx_list li .txt { margin-top: 6vw; }
}

@media screen and (max-width: 1025px) {
	.mkTit { margin-bottom: 30px; }
	.mkTit .EN { margin-bottom: 0px; }
	.bannerBox {  min-height: auto; height: 65vw; }
	.search_con .button { width: 36px; height: 36px; line-height: 36px; font-size: 14px; }
	#search_form { height: 36px; margin-right: 40px; display: flex; }
	#search_form button { width: 36px; height: 36px; line-height: 36px; font-size: 14px; background-size: 16px; }
	#search_form input { height: 36px; width: 86%; }
	.search_con .button.share { background-size: 14px !important; }
	.mkCon { float: none; width: 100%; }
	.news_list li { margin-bottom: 10px; }
	.news_list li .tit a { font-size: 18px; }
	.jihua_list li { margin-top: 15px; height: 60px; }
	.jihua_list li a { line-height: 60px; font-size: 18px; }
	.jihua_list li span { width: 40px; height: 40px; top: 10px; }
	.ndsx_slide_list li a { height: 110px; }
	.ndsx_slide_list li .icon { width: 60px; height: 60px; margin-right: 15px; }
	.ndsx_slide_list li .icon img { margin-top: 15px; height: 30px; }
	.play_icon { width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
	.video_item span { height: 40px; line-height: 40px; font-size: 14px; padding: 0 10px; }
	.syzx_con { height: 40vw; }
}

@media screen and (max-width: 769px) {
	.bannerBox { min-height: auto; height: 65vw; margin-top: 60px; }
	.ndsxBox { padding-top: 30px; }
	.news_list li .tit a, .jihua_list li a { font-size: 16px; }
	.ndsx_slide { margin-top: 30px; }
	.slide_but { margin-top: 10px; }
	.sxjyBox { padding-top: 30px; padding-bottom: 30px; }
	.video_list .fl { width: 100%; }
	.video_list .fl .video_item { height: auto; }
	.video_list .fr { width: 100%; display: flex; justify-content: space-between; }
	.video_list .fr .video_item { width: 48%; height: auto; }
	.syzx_con { height: 50vw; }
}

@media screen and (max-width: 561px) {
	.mkTit { margin-bottom: 15px; }
	.bannerTxt img { margin-top: 10vw; }
	.mkTit .EN img { height: 20px; }
	.search_con { display: flex; bottom: 20px; }
	#search_form { margin-right: 10px; }
	.search_con .button { margin-right: 0; margin-left: 10px; }
	.jihuaTit a { font-size: 16px; }
	.jihuaTit a span { display: none; }
	.jihua_list li { width: 100%; }
	.mkCon.fl { margin-bottom: 15px; }
	.sxjy_item { height: 30vw; }
	.spzxBox { margin-top: 30px; }
	.syzx_list li .tit { font-size: 16px; }
	.syzx_list li .date { height: 50px; line-height: 50px; font-size: 20px; }
}