@charset "utf-8";
/* CSS Document */
body{background: #fff;    overflow-x: hidden;}
.greybg{ background:url(../images/xy_bj.jpg);}
.bannerImg img {display: inline-block;vertical-align: middle;max-width: 100%;max-height: 100%; -ms-interpolation-mode: bicubic; }
.rowbox{ max-width:1600px; margin: 0 auto; width: 97%;}
img{display: inline-block;}
.topbox{display: none;}
.top{ display: none;width: 100%;  height:45px;line-height:45px;  position: relative;z-index: 3;padding:0 10px;background:#8a0910;border-bottom: 1px solid #195ca9;    display: flex;justify-content: flex-end;align-items: center; }
.link{ margin-right: auto;}
.link a{ color:#fff; border-right: 1px solid #a3b9ce; padding:0 10px;}
.link a:last-child{ border-right: 0;}
.meun_icon{height: 45px; line-height: 45px; display: inline-block; color: #fff; font-size: 16px; }
.meun_icon img{width:25px; margin-right: 10px; height:20px; vertical-align: middle;}
.flex-container{ display: -webkit-box;display: -ms-flexbox;display: flex;  -webkit-box-align: center;-ms-flex-align: center;align-items: center;    justify-content: space-between; }
.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.clearfloat{zoom:1}
.container{padding: 18px 0;}

.main_index{position: relative;}
.header{width:100%;     position: fixed;  top:0px;  z-index: 1000;}
.bg{background: rgba(8, 11, 26, 0.8);}

.index {
	min-height: 800px;
	overflow-x: hidden;

}
.index-top-banner {
	width: 100vw;
	height: auto;
	overflow: hidden;
	height: 100vh;
}

.main-content {

	position: fixed;
	top: 100%;
	left: 0;
	z-index: 10;
	width: 100%;
	height: auto;
	padding-top: 100px;
	background: white;
	outline: none;
	transition: top 0.7s cubic-bezier(0.5,0,0.2,1) 0s;

	background-size: 100% auto;
	background-attachment: fixed;
	background:url(../images/xy_bj.jpg);
}



.asdfasd{margin-top:50px;}


.xy_top{height:40px;line-height:40px;background-color:#9b0d14;position:relative;}
.index_search{position:absolute;width:100%;height:150px;background:url(../images/xy_search_bj.png);z-index: 10;display:none;left: 0px;}
.rowbox_center{width:60%;}
.rowbox_center .close{color:#fff;text-align:right;height:60px;line-height:60px;}
.rowbox_center .close span{font-size:40px;}
.rowbox_center .xy_search{width:700px;margin:0 auto;height:40px;line-height:40px;background-color:#fff;}
.rowbox_center .xy_search .search-text{height:40px;width:76%;padding-left:15px;}
.rowbox_center .xy_search .search-btn{height:40px;width:20%;background-color:#9b0d14;text-align:center;}
.rowbox_center .xy_search .search-btn .gb_btn{width:78px;}
.xy_top .top_right{
	width:100%;
	float:right;
	text-align:right;
	color:#fff;
}
.xy_top .top_right a{font-size:14px;color:#fff;padding-left:30px;}
.xy_top .top_right .top01{margin:0 20px;background:url(../images/xy_top01.png) no-repeat left center;}
.xy_top .top_right .top03{margin:0 0px 0 20px;background:url(../images/xy_top02.png) no-repeat left center;}
.xy_top .top_right .top02{margin:0 20px;background:url(../images/xy_top03.png) no-repeat left center;}


.nav_logo{min-height:170px;background:url(../images/xy_nav_bj.png) repeat-x left top;width:100%;}
.nav_logo1{min-height:auto;background:#fff;width:100%;border-bottom:5px solid #9b0d14;}
.nav_logo .nav_logo_center{height:auto;border-bottom:1px solid #fff;}
.nav_logo1 .nav_logo_center{border-bottom:0px solid #fff;}
.headr{float:right;width:54%;}


.logo_l{ float:left; text-align: left; padding: 3px 0;width:43%;}
.logo_l a{display:inline-block;}
.logo_l .logo01{width:51%;margin-right:2%;}
.logo_l .logo02{width:47%;}
.logo_l img{ display:inline-block;vertical-align:middle; position: relative; z-index: 5; -webkit-transition: all .5s;transition: all .5s;width:100%;}
.logo_l span{ display:inline-block; margin-left:15px; padding-left:15px; border-left:1px solid #fff; vertical-align:middle; color:#fff; font-size:18px; padding: 8px 20px;position:relative ;}



/*导航*/
.navbg{ width: 100%;  height:65px; line-height:64px;margin-top: 11px;}
.nav ul{ padding: 0;}
.nav li{ float:left; width:12.5%; text-align: center; line-height:64px; font-size:18px;}
.nav li a{color:#fff; display: inline-block; font-weight: normal;}
.nav_logo1 .nav>ul>li>a{color:#000;}
.nav li .ejnav a{font-size:15px;}
.nav li.on:before{width: 52px; height: 5px; position: absolute; content: ""; display: block; left: 50%; margin-left: -26px; bottom: 0; line-height: 54px; }
.nav .on>a{font-weight:bold;}
.nav li .ejnav{height:auto;display:none; position: absolute; width: 100%;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s; z-index: 3;}
.nav li .ejnav li,.nav li .ejnav li .sjnav li{ width: 100%; float: none; font-size: 16px; background: url(../images/xy_bj_nav.png); height: 50px; line-height: 50px; position: relative;}
.nav li:hover .ejnav{ opacity:1;  height:auto; }
.nav li .ejnav li:hover>a{font-weight:bold;color:#9b0d14;}
.nav li .ejnav li .sjnav{opacity:0;  height: 0; position: absolute; right:-100%; top: 0; overflow: hidden; width: 100%;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s; z-index: 3;}
.nav li .ejnav li .sjnav li{background: url(../images/xy_bj_nav.png);}
.nav li .ejnav li:hover .sjnav{opacity:1;  height:auto; }
.nav li .ejnav li .sjnav li:hover a{ font-weight:bold;color:#9b0d14;}

/*手机导航*/
.head_r{ float:right; padding-top:8%; }
#navbg{ position: fixed;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);left: 0;top: 0;display: none;z-index: 999;}
.mob_nav{position: fixed;right:-85%;top: 0;z-index: 999;background: #9b0d14;width: 80%;height: 100%;box-shadow: -5px 0 13px rgba(0,0,0,.43); overflow-y: scroll;}
.mob_nav li:last-child{border-bottom:0}
.mob_top{height: 45px;line-height: 45px;padding: 0 15px;background:#9b0d14; background-size: 100%;}
.mob_top .link_l{ float: left; color: #fff;}
.mob_nav .colsebtn{ text-align: right;height:25px;margin-top:6px; float: right; cursor: pointer;}
.mob_nav .colsebtn img{width: 25px; height:25px;}
.mob_nav li a{ display:block; color:#fff; }
.js_mob{padding:10px 12px;}
.search-input{ background: #fff;}
.search-input:after{visibility:hidden; display:block; content:""; clear:both}
.search-input input{ width:calc(100% - 90px);height:38px;line-height:38px;background:transparent;padding: 0 10px;float: left;}
.search-input button{width:90px; float: right; height:38px;line-height:38px; background: url(../images/ss_btn.png) no-repeat 10px center #eee; padding-left: 30px; font-size: 18px; cursor: pointer; color: #9b0d14;}
.mob_list li{line-height:50px;font-size:16px;text-align: left;text-indent:20px;position:relative;cursor:pointer;border-bottom: 1px solid #6f060b;}
.mob_list li a{ color:#fff;  width:85%; display:block}
.mob_list li i{ display:block; width:50px; height:50px; z-index:122; position:absolute; right:0px; top:0px;  background:url(../images/jtx.png) center center no-repeat; background-size:17px}
.mob_list li i.icon{background:url(../images/jts.png) center center no-repeat; background-size:17px}
.mob_list li .ul_ejnav{ display:none}
.mob_list li .ul_ejnav li{width:100%;border-bottom: 1px solid #6f060b;padding-left:15px;line-height:45px;font-size:14px;background: #850910;}
.mob_list li .ul_ejnav li:last-child{ border-bottom: 0;}
.mob_list li .ul_ejnav li a{ width:100%;}
.open{right:0}

.banner{width: 100%; position: relative;padding-top:40px;    overflow: hidden;}
.banner ul{height:100%;}
.swiper-container {width: 100%; height: 100%; }
.swiper-slide { text-align: center;font-size: 18px;background: #fff; display: -webkit-box; display: -ms-flexbox;display: -webkit-flex; display: flex;-webkit-box-pack: center; -ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center; -ms-flex-align: center;-webkit-align-items: center; align-items: center;}
.banner .more{ width: 70px; height: 30px; line-height: 30px; text-align: center; color: #fff; font-size: 14px; position: absolute; bottom:21px; left: 51%; background: #9b0d14; z-index: 5;}
.banner .slick-slide img{ width: 100%;height:100vh;object-fit: cover;}
.banner ul.slick-slider button.slick-prev{ left: 3%;position: absolute; top: 50%; z-index: 99; width: 50px; height:55px; margin-top:-25px; background:  no-repeat 16px 0px;  font-size: 0; cursor: pointer;}
.banner ul.slick-slider button.slick-next{ right: 3%;position: absolute; top: 50%; z-index: 99; width: 50px; height: 55px; margin-top:-25px; background: no-repeat -78px 0px; font-size: 0; cursor: pointer;}
.banner ul.slick-slider button.slick-prev:hover{ background:  no-repeat 16px -58px;}
.banner ul.slick-slider button.slick-next:hover{background:  no-repeat -78px -58px;}
.banner ul.slick-slider .slick-dots{ position: absolute; bottom:-85%; text-align: center; left: 0; right: 0; z-index: 3;}
.banner ul.slick-slider .slick-dots li{ display: inline-block; width:16px;height: 16px;border-radius: 100%;background: #fff; margin: 0 5px;cursor: pointer;}
.banner ul.slick-slider .slick-dots li.slick-active{ background: #9b0d14;}
.banner ul.slick-slider .slick-dots li:last-child{ }
.banner .more:before { display: block;content: "";width: 1px;height: 14px;background: #fff;left: -15px;position: absolute;top: 9px;}
.banner .pagination {bottom:25px;position:absolute; text-align: center; width: 100%; }
.banner .pagination .swiper-pagination-switch{ font-size: 0; vertical-align: middle; display: inline-block; background: #fff; border-radius:10px; width:10px; height: 10px;cursor: pointer; opacity: 1;margin: 0 6px;}
.banner .pagination .swiper-active-switch{background: #9b0d14;}


.banner ul li a{display:block;height:100%;width:100%;}


/*学院新闻*/
.s_work{ width:68%; float: left; padding: 20px; background: #fff;box-shadow: 0px 0px 15px #ebeaea;}
.newsbox{ width: 100%; padding:30px 0;}
.xzgs_index{background:#f4f6f4 url(../images/xy_b1j.jpg) no-repeat;}
.tit{ position: relative; margin-bottom:20px;}
.tit1{text-align:center;}
.tit h1{/* float: left; */ font-size:30px;color: #9b0d14;font-weight: bold;padding-left:55px;}
.tit .h1{ float: left; font-size:30px; color: #9b0d14; font-weight: bold;padding-left:55px;}
.tit .lm06{background: url(../images/xy_lm01.png) no-repeat;}
.tit .lm05{background: url(../images/xy_lm02.png) no-repeat;margin:0 auto;float:none;}
.tit .lm04{background: url(../images/xy_lm03.png) no-repeat;margin:0 auto;float:none;}
.tit .lm03{background: url(../images/xy_lm04.png) no-repeat;margin:0 auto;float:none;}
.tit .lm02{background: url(../images/xy_lm05.png) no-repeat;font-size:26px;}
.tit .lm01{background: url(../images/xy_lm06.png) no-repeat;font-size:26px;}

.tit h1 p{font-size: 18px;color: #999;font-weight: 100;}
.tit h1 i{ display: inline-block; width: 50px; height: 50px; background:  no-repeat;vertical-align: middle;}
.tit h1 i.tit_s{ background-position:0 8px;}
.tit h1 i.tit_z{ background-position:-94px 8px;}
.tit h1 i.tit_g{ background-position:-199px 6px;}
.tit h1 i.tit_c{ background-position:-294px 7px;}
.tit h1 i.tit_o{ background-position:-377px 8px;}
.tit h1 i.tit_l{ background-position:-479px 0px;}
.tit h1 em{ color: #666; font-size: 16px; margin-left: 15px;}
.tit .more{ color: #808080;  position: absolute; right: 0; top:7px;padding-right: 20px; padding-left: 15px;}
.tit .more:hover{color: #9b0d14;}
.tit .more i{display: inline-block; width: 30px; height: 30px; margin-right: 10px; vertical-align: middle; -webkit-transition: all .5s;transition: all .5s;}
.tit .more:hover i{ margin-right: 0;}
.newspic{ width:50%; float: left; position: relative;border:1px solid #dddddd;border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden;}
.newspic_up{width:100%;height:auto;}
.newspic_up .picc{display:block;overflow:hidden;}
.newspic_up .picc img{display:block;width:100%;height: 282px;    object-fit: cover;}
.newspic_up .picc img{
	cursor: pointer;
	transition: all 0.6s;
}
.newspic_up:hover .picc img{
	transform: scale(1.1);
}

.newspic_up .pic_up_tit{padding:21px 25px;}
.newspic_up .pic_up_tit .tit2{display:block;color:#333;font-size:18px;height:30px;line-height:30px;white-space: nowrap;text-overflow:ellipsis; overflow:hidden; }
.newspic_up:hover .pic_up_tit .tit2{font-weight:bold;color:#9b0d14;}
.newspic_up .pic_up_tit .time{line-height:30px;font-size:14px;color:#999999;}
.newspic_up .pic_up_tit .time .sj{color:#9b0d14;}
.newspic_up .pic_up_tit .zy{font-size:14px;line-height:24px;color:#666666;     height: 48px;overflow:hidden;   display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;}
.newspic_up:hover .pic_up_tit .zy{color:#333;}
.newspic_down{height:46px;background-color:#faf4f5;padding:0 35px;line-height:46px;}
.newspic_down li{height:46px;}
.newspic_down li a{display:block;font-size:16px;color:#333;}

.newslist{ width:50%; float: right; padding-left: 35px; }
.newslist dt{ border-bottom:3px solid #005151;padding-bottom:20px; border-bottom: 1px dashed #dfdfdf; margin-bottom:13px;}
.newslist dt h1{ font-size: 21px; font-weight: bold; line-height: 40px;text-overflow:ellipsis; -o-text-overflow:ellipsis;white-space:nowrap;*white-space:nowrap;overflow:hidden;}
.newslist dt h1 a{color: #a80000;}
.newslist dt h1:hover{ text-decoration: underline;}
.newslist dt p{ line-height: 24px; font-size:15px; color: #666;display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient: vertical;overflow: hidden;}
.newslist li:after,.notice li:after,.newsbox:after,.activity li:after,.list li:after{visibility:hidden; display:block; content:""; clear:both}
.newslist li{  line-height:26px; padding:0 0 14px; border-bottom:1px solid #ececec;margin-top:13px;}
.newslist .first{margin-top:0;}
.newslist .last{border-bottom:0 solid #ececec;padding:0;}
.newslist li .img_index{width:32%;float:left;}
.newslist li .img_index a{display:block;border-radius: 10px;overflow: hidden;}
.newslist li .img_index a img{width:100%;display:block;max-height:98px;min-height:91px;object-fit: cover;height:94px;}
.newslist li .img_index a img{
	cursor: pointer;
	transition: all 0.6s;
}
.newslist li:hover .img_index a img{
	transform: scale(1.1);
}


.newslist li .lmm_tittle{width:63%;float:right;}
.newslist li .lmm_tittle .lmm_date{height:30px;line-height:30px;}
.newslist li .lmm_tittle .lmm_date .lmm{font-size:16px;color:#000000;font-weight:bold;}
.newslist li .lmm_tittle .lmm_date .date{font-size:14px;color:#999999;}
.newslist li span.date{color:#999; float: right; font-size: 12px;}
.newslist li .lmm_tittle .titi{font-size:15px;color:#333333;line-height:30px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.newslist li:hover .lmm_tittle .titi{
	color:#9b0d14;
	font-weight:bold;
}

/*通知公告*/
.noticebox{width:29%; float: right;padding: 20px; background: #fff; box-shadow: 0px 0px 15px #ebeaea;}
.notice li{background: #fff;position: relative;height:58px;line-height:58px;border-bottom:1px dashed #dddddd;    }
.notice li a{ display:block;}
.notice li .zy_time{display:none;}
.notice li h1{ font-size:16px;color: #333;height:58px;line-height:58px;white-space: nowrap;text-overflow:ellipsis; overflow:hidden; }
.notice .on .zy_time{display:block;margin-bottom:5px;}
.notice .on{height:auto;line-height:30px; }
.notice .on h1{height:40px;line-height:40px; padding-left:15px;background:url(../images/xy_dian.png) no-repeat left center;color:#9b0d14;font-weight:bold;}


.notice li .zy_time{margin-top:3px;}
.notice li .zy_time .zy{margin-bottom:5px;font-size:14px;line-height:24px;color:#9b0d14; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;overflow: hidden;}
.notice li .zy_time .time{font-size:14px;line-height:30px;color:#9b0d14;}
.notice li .date{ font-size: 16px;display:table-cell; vertical-align: middle; width:70px; height:70px; background: #bbb;}
.notice li .date span{ color: #fff; display: block; text-align: center;  font-size:12px;line-height:32px;}
.notice li .date p{  font-size:30px;line-height: 30px; font-weight: bold; text-align: center; color: #fff;}
.notice li:hover .date{ background: #9b0d14;}
.notice li:hover .date span,.notice li:hover .date p{color:#fff}
.notice li:hover a{ color:#9b0d14 ;}

/*招生信息*/
.recruitbox{  background: #fff;box-shadow: 0px 0px 10px #e6e6e7; background-size: cover; padding: 25px 0;}
.recruitbox_center{padding:0 10px;}
.recruitbox .tit h1,.recruitbox .tit p,.recruitbox .tit a{ color: #fff;}
.recruit li{ width: calc(33% - 9px);    margin-left: 10px;}
.recruit .li{ margin-right: 20px !important;     float: left; background-color:#fcf9fa;}
.recruit .li:hover{background:#9b0d14 url(../images/xy_jczbbb.png) no-repeat left top;}
.recruit .li .redd{margin-right:8px;padding:30px 30px 20px;margin-bottom:8px;}
.recruit .li:hover .redd{background:#fcf9fa url(../images/xy_jcz.png) no-repeat left top;}
.recruit .last-child{ margin-right: 0;}
.recruit .li a{ display: block;}

.recruit .li .date{ font-size: 30px; color: #000; display: block; width:24%;float:left;text-align:center;background:#9b0d14;border-radius: 9px;margin-bottom:50px;}
.recruit .li .date .date1{color:#fff;display:block;font-size: 34px;color: #fff;display: block;height: 50px;line-height:61px;}
.recruit .li .date .date2{color:#fff;display:block;font-size: 16px; color: #fff; display: block; height: 40px;line-height: 35px;}
.recruit .li .date em{ font-size: 14px; color:#333;}
.recruit .li .tit_zy{width:72%;float:right;}
.recruit .li h1{ font-size: 16px; color: #9b0d14;line-height:30px;margin-bottom:20px;display: block; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;overflow: hidden; height:60px;}
.recruit .li p{ font-size: 14px; line-height: 30px;display: block; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;overflow: hidden; color: #666; margin-top:10px; height: 60px;}


/*学院荣誉*/
.honorbox{ padding: 30px 0;}
.honorbox .tit { text-align: center;}
.honorbox .tit h1{float:none;display:inline-block}
.honor li{margin-right: 20px; width: calc(33% - 9px); float: left;border-bottom:3px solid #9b0d14;padding:25px;box-shadow: 0px 0px 10px #e6e6e7;background-color:#fff;}
.honor .last{display:none;}


.honor li:hover{background:#fff url(../images/xy_jcdt.png) no-repeat right bottom;}


.honor .last-child{ margin-right: 0;}
.honor li .date_index{margin-bottom:15px;}
.honor li .date_index .date{height:40px;color:#fff;line-height:40px;display:inline-block;font-size: 16px; padding: 0 15px;background:#9b0d14;    border-radius: 5px;}


.honor li .date_index .years_yue{margin-top:20px;float:left;font-size:14px;color:#9b0d14;text-align:center;display:inline-block;padding:2px 10px;}
.honor li a{ display: block; overflow: hidden; position: relative;font-size:16px;color:#333333;line-height:30px;width:80%;height:60px;    display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.honor li:hover a{color:#9b0d14;font-weight:bold;}
/*媒体聚焦*/
.media li{margin-right: 20px; width: calc(20% - 16px); float: left;margin-bottom:30px; }
.media .fore{ margin-right: 0;}
.media li a{ display: block;}
.media li a .pic{ font-size: 16px; color: #000; line-height: 30px;display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;overflow: hidden;}
.media li a p.pic{ font-size: 14px;color: #666; text-align: right;}
.media li a .pic img{width:100%;display:block;height:180px;object-fit: cover;}

.media li a .pic img{
	cursor: pointer;
	transition: all 0.6s;
}
.media li:hover{
	background:#9b0d14;
}
.media li a:hover .pic img{
	transform: scale(1.1);
}



.media li a .tittle{font-size:16px;line-height:30px;margin-top:15px;padding:0 10px;margin-bottom:10px;height:60px;    display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;}
.media li:hover a .tittle{font-weight:bold;color:#fff;}
.media .more{width:100%;height:auto;text-align:center;}
.media .more a{margin:0 auto;display:inline-block;padding:10px 50px;background-color:#9b0d14;color:#fff;font-size:font-size:16px;}
/*专题网站*/
.special .slick-slide{margin: 0 10px;}
.special .slick-slide li{background-color:#fff;padding:4px;border:1px solid #eeeeee;}
/*.special .slick-slide li a{display: block; padding-top:38.9%; overflow: hidden; position: relative;height:170px;}*/
.special .slick-slide li a{display: block; padding-top:38.9%; overflow: hidden; position: relative;}
.special .slick-slide li a img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;-webkit-transition: all .5s;transition: all .5s;object-fit: cover;}
.special .slick-slide li a:hover img{transform: scale(1.05);-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05);}

/*底部信息*/
.footer{ width: 100%; background:#9b0d14 url(../images/xy_footer_bj.png) no-repeat;  padding:30px 0; }
.footer p{ color: #fff; line-height: 25px;padding:8px 0;}

.visit{ float: left; padding-top: 15px;}
.footlogo{ float: left; width:30%; padding-top: 20px; text-align: left;}
.footlogo a{display:inline-block;}
.footlogo .footlog01{width: 100%;margin-right: 2%;}

.footlogo img{ max-width: 100%;}
.ewm{ float: right; width: 17%; text-align: center; color: #fff;}
.ewm .ewm01{display:inline-block;margin-left:10%;width: 66px; float:right;position: relative;}
.ewm img{width: 65px; display:block;margin:15px auto 0;}

.ewm p{font-size:14px;}

.ewm .admin_ine{  display:none;  position: absolute;
	left: -19px;
	width: 100px;
	bottom: 112px;}


.adr{ float: left; width:48%; }
.adr .sydw{float:left;width:100px;}
.adr .sydw img{margin-top: 20px;}
.adr .bq{float:left;width:80%;}
.adr p{font-size: 14px;color: #fff;padding-left:25px;}
.adr p a{color:#fff;}
.adr .adr01{background:url(../images/xy_db01.png) no-repeat left center; }
.adr .adr02{background:url(../images/xy_db02.png) no-repeat left center; }
.adr .adr03{background:url(../images/xy_db03.png) no-repeat left center; }

/*内页banner*/
.ej_bann{width:100%;position:relative;}
.ej_bann img{display:block;width:100%;}
.ej_bann .lmmc_ej{position:absolute;left:0;bottom:0;width:100%;}
.ej_bann .lmmc_ej .lm{display:inline-block;padding:10px 40px;font-size:24px;color:#fff;background-color:#9b0d14;}
.ej_location{width:100%;height:60px;line-height:60px;margin-bottom:25px;}
.ej_location .rowbox{border-bottom:1px solid #dddddd;}
.ej_location .wzz{padding-left:20px;background:url(../images/wzicon.png) no-repeat left center;font-size:15px;color:#666666;}
.ej_location .wzz a{color:#9b0d14;}
.ej_location .wzz .last{color:#666666;}
.ej_content{margin-bottom:25px;}
.meun{ width:320px; float:left;padding:30px; background:#fff;}
.meun dl{border-top: 1px solid #dddddd;}
.meun02{ display: none;}
.meun .dt{ width:100%; background:#9b0d14; text-align:center; height:120px; line-height:120px; color:#fff; font-size:30px; font-weight:bold;}
.meun dd{  background:#f9f9f9; text-align:center;line-height:58px; font-size:18px; margin: 0 auto;}
.meun dd a{ display: block; text-align: left; padding-left: 20px;border-bottom:1px solid #dddddd; background:url(../images/xy_dhjt1.png) no-repeat right center;}
.meun dd i{ display:block; width:17px; height:17px; z-index:122; position:absolute; right:18px; top:25px;   background-size:17px; cursor: pointer;}
.meun dd i.icon{ background-position: 0px -10px;}
.meun dd ul{ display:none}
.meun dd ul li{ width:100%; border-bottom:1px solid #fff; padding-left:15px; line-height:50px; font-size:16px;}
.meun dd ul li a{ width:100%; border-bottom: 0;}

.meun dd:hover a{ color: #fff;background:#9b0d14 url(../images/xy_dhjt2.png) no-repeat right center; }
.meun dd:hover ul a{ background: none;border-left: 0; color: #333;}
.meun dd:hover ul a:hover{color: #9b0d14;}


.meun .on a{ color: #fff; background:#9b0d14 url(../images/xy_dhjt2.png) no-repeat right center;}
.meun .on ul a{ background: none;border-left: 0; color: #333;}
.meun .on ul a:hover{color: #9b0d14;}

.listing{ width:calc(100% - 360px);  float:right;background:#fff;padding:30px;min-height:300px;}
.listing_w{ width: 100%;}
.meun02{ display: none;}
/*列表页*/
.newlist li{ padding:14px 0; background: url(../images/listtb.png) no-repeat 15px 25px; padding-left: 35px; border-bottom:1px dashed #e5e5e5;}
.newlist li:after{visibility:hidden; display:block; content:""; clear:both}
.newlist li:last-child{border-bottom:none}
.newlist li .date{ float:right;  line-height:32px; color: #999;}
.newlist a h1{ font-size:16px;width:calc(100% - 90px); float: left; line-height:32px;text-overflow:ellipsis; -o-text-overflow:ellipsis;white-space:nowrap;*white-space:nowrap;overflow:hidden; color: #303030;}
.newlist li:hover a h1{color:#9b0d14;}
.ejej_lm{height:55px;line-height:55px;background-color:#f9f9f9;border-top:1px solid #9b0d14;}
.ejej_lm .lm{display:inline-block;padding-left:15px;background:url(../images/xy_ddd.png) no-repeat left center;margin-left:15px;font-size:20px;font-weight:bold;color:#333333;}
/*新闻列表*/
.fyt{margin-top:30px;text-align:center;}
.newlist_pic li{padding:28px 0;border-bottom:1px solid #dddddd;}
.newlist_pic li .pic{float:left;width:20%;}
.newlist_pic li .pic a{display:block;padding:3px;border:1px solid #ddd;overflow:hidden;}
.newlist_pic li .pic a img{display:block;width:100%;}
.newlist_pic li .pic a img{
	cursor: pointer;
	transition: all 0.6s;
}
.newlist_pic li:hover .pic a img{
	transform: scale(1.1);
}

.newlist_pic li .pic_tit_date{width:77%;float:right;}
.newlist_pic li .pic_tit_date .ttt{display:block;height:30px;font-size:16px;line-height:30px;white-space: nowrap; text-overflow:ellipsis; overflow:hidden; }
.newlist_pic li:hover .pic_tit_date .ttt{font-weight:bold;color:#9b0d14;}
.newlist_pic li .pic_tit_date .date{margin:10px 0;font-size:15px;line-height:30px;color:#999999;}
.newlist_pic li .pic_tit_date .zy{font-size:15px;line-height:25px;color:#999999;    display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;}
.newlist_pic li:hover .pic_tit_date .zy{color:#333;}
.newlist_pic li .pic_tit_date .more_list{font-size:14px;line-height:24px;padding-right:55px;color:#333;background:url(../images/jiantou.png) no-repeat right center;margin-top:10px;}

/*图片列表*/
.piclist li{ float: left; width: 25%; padding:0 1.5%; margin-top: 20px;}
.piclist li .pic{ padding: 5px; border: 1px solid #e5e5e5;}
.piclist li .pic span{display: block; overflow: hidden; position: relative; padding-top: 70.2%;}
.piclist li .pic span img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;-webkit-transition: all .5s;transition: all .5s;object-fit: cover;}
.piclist li:hover img{transform: scale(1.05);-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05);}
.piclist li h1{ font-size: 16px; padding: 10px 10px; display: block;height: 35px; line-height:35px;display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;overflow: hidden;text-align:center;}
.piclist li a.more{ width: 92px; height: 28px; border: 1px solid #e5e5e5; text-align: center;line-height: 28px; color: #666; display: block; margin-top: 10px;}
.piclist li a.more:hover{ background:#9b0d14 ; color: #fff;}


/*领导列表*/
.piclist1 li{ float: left; width: 50%;   }
.piclist1 li .pic{width:245px;margin:0 auto;}
.piclist1 li .pic span{display: block; overflow: hidden; position: relative; padding-top: 70.2%;height:300px;}
.piclist2 li .pic span{display: block; overflow: hidden; position: relative; padding-top: 70.2%;height:300px;}


/*简介页*/
.introbox{ padding-top: 20px;}
.introbox p{ line-height:30px; font-size: 16px; color: #333; margin-bottom: 10px; text-indent:2em;text-align:justify;}
.introbox table p{text-indent:0;}
.introbox h1{ text-align: center; font-size:20px; font-weight: bold ; color: #333;}
.introbox p img{ max-width: 100%;text-indent:0;margin:15px auto; display: block; height: auto !important;}
.introbox table {font-size:14px; width:90%; margin:0 auto; border-collapse: collapse;}
.introbox table td{text-align: center; padding:5px 10px; line-height:30px; border:1px #ddd solid;}
.introbox table td p{ text-indent:0em !important; margin-bottom:0px;}
.line{ margin: 15px 0; height: 1px; width: 100%;border-bottom: 1px dashed #dddddd;}
.page{ margin-top: 30px;border-top: 1px solid #e5e5e5; padding-top: 20px;}
.pr{ text-align: center; margin-top: 20px;}
.pr span{ display: inline-block; margin: 0 15px; color:#999;}

/*检索结果页面*/
.result{ padding:20px;}
.tj p{ font-size: 18px; font-weight: bold; color: #9b0d14; line-height: 35px;}
.result li{ padding: 15px 0 15px 0px;line-height:30px; position: relative; border-bottom: 2px dashed #e4e4e4;}
.result li:after{visibility:hidden; display:block; content:""; clear:both}
.result li a{ display: block;}
.result li em{ display: block; font-size: 20px; color: #aaa; margin-bottom: 10px;}
.result li h1{ font-size: 18px; color: #333; font-weight: bold; line-height: 35px; width: calc(100% - 120px);}
.result li p{ font-size: 14px; color: #999; width: calc(100% - 120px);}
.result li .eye{ width: 100px; position: absolute; right: 0; top: 0; bottom: 0; background:url(../images/eye.png) no-repeat center center #9b0d14 ;opacity: 0; -webkit-transition: all .5s;transition: all .5s;}
.result li:hover .eye{ display: block; opacity: 1;}
.result li:hover span,.result li:hover h1{ color: #9b0d14;}


.ljss{width:100%;}
.ljss li{width:25%;padding:0 25px;height:43px;line-height:43px;float:left;margin:30px 0 10px;  }
.ljss li a{display:block;background:#efefef;text-align:center;font-size:16px;color:#333;white-space: nowrap;text-overflow:ellipsis; overflow:hidden;}
.ljss li a:hover{background:#9b0d14;color:#fff;font-weight:bold;}
.newspic_down .slick-dots{display:none !important;}


.mtxz_index{width:50%;padding:0 20px;}
.xzg_index{width:50%;padding:0 20px;}


.sjb_logo{display:none;}
@media only screen and (max-width:1600px){
	.nav li{font-size:16px;}
	.ljss li{width:33.33%;}
}
@media only screen and (max-width:1400px){
	.nav li .ejnav{width: 130%;}
}
@media only screen and (max-width:1370px){
	.logo_l{width:40%;}
	.headr{width:58%;}
	.navbg{margin-top: 0;}
	.honor li{width: calc(33% - 10px);}
}
@media only screen and (max-width:1200px){
	.logo_l{width:35%;margin-top: 7px;}
	.headr{width:63%;}
	.navbg{margin-top: 6px;}
	.piclist li{ float: left; width: 33.33%; }
	.piclist1 li{ float: left; width:50%; }
}


@media only screen and (max-width:1100px){
	.honor li a{width: 100%;}
	.main-content{position: relative!important;padding-top:0px;}
	.media li a .pic img{height:300px;}
	.honor .last-child {margin-right:20px;}
	.honor .last{display:block;margin-right:0px;}
	.tit .lm06{background-size: 34px;}
	.tit h1{padding-left:40px;}
	.header{position: unset;}
	.sjb_logo{display:block;border-bottom: 5px solid #9b0d14;}
	.nav_logo{min-height: auto;background:#fff;display:none;}
	.banner{padding-top:0;}
	.logo_l{width:80%;padding: 3px 0;margin-top:0;}
	.top{border-bottom: 1px solid #fff;}
	.xy_top{display: none;}
	.navbg{ display: none;}
	.meun_icon{ display: block;}
	.nav_logo .nav_logo_center{border-bottom: 0px solid #fff;}
	.logo_l span{ font-size: 26px;}
	.headr{ display: none;}
	.topbox{ display: block;}
	.s_work{ float: none; width: 100%;}
	.noticebox{ float: none;width: 100%; margin-top: 20px;}
	.recruit li .date{ font-size: 24px;}
	.tit h1{ font-size: 22px;}
	.honor li,.media li{width: calc(50% - 10px); margin-top: 20px;}
	.honor li:nth-child(2),.media .right{ margin-right: 0;}
	.adr{ width: 100%; font-size: 14px;}
	.footlogo{ width: 70%; font-size: 14px;}
	.ewm{ width: 30%; font-size: 14px;}
	.ewm{ margin-top: 20px;}
	.visit,.foot_bt ul{ float: none; text-align: center; padding-top: 0;}
	.foot_bt ul{ margin-top: 15px;}
	.adr p{ font-size: 14px;}
	::-webkit-input-placeholder { /* WebKit browsers */
		color:    #666;
	}
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color:    #666;
	}
	::-moz-placeholder { /* Mozilla Firefox 19+ */
		color:    #666;
	}
	:-ms-input-placeholder { /* Internet Explorer 10+ */
		color:    #666;
	}
	.meun{ display: none;}
	.meun02{ width:100%; margin-top: -20px; float: none; display: block; position:relative; z-index: 3;}
	.meun02 .dt{ width:100%; background:#9b0d14; text-align:center; height:70px; line-height:70px; color:#fff; font-size:24px; font-weight:bold;}
	.listing{ width: 100%; float: none; margin-top:20px;}
	.meun02 dl{ display: block;overflow-x: auto;overflow-y: hidden; white-space: nowrap; background: #f5f5f5; position: relative; }
	.meun02 dl::-webkit-scrollbar {display:none}
	.meun02 dd{ width: auto; display: inline-block; margin: 0; padding:0 10px; height:50px; line-height:50px;  background: #f5f5f5; }
	.meun02 dd a{ padding-left: 0; font-size: 16px; border-bottom: 0;}
	.meun02 dd.on{ background: #fff; border-left: 0;}
	.meun02 dd.on a{ color: #9b0d14;}
	.meun02 ul{text-align: center; }
	.meun02 ul li{ line-height: 35px; display: inline-block;margin-top: 10px;  font-size: 14px; width: auto;    padding: 0 8px;border: 1px solid #e5e5e5;margin: 0 12px; text-align: center;}
	.piclist li h1{ font-size: 14px;}
	.piclist li a{font-size: 14px;}
	.result li h1,.result li p{width:100%;}
	.result li:hover .eye{ opacity: 0;}
	.result li em{ font-size: 20px;}
	.result li h1{ font-size: 16px; line-height: 26px;}
	.result li p{ font-size: 14px; line-height: 26px;}
}


@media screen and (max-width: 1100px) {
	.banner ul.slick-slider .slick-dots li{width: 10px;height: 10px;}
	.index-top-banner {
		height: 49vw;
	}
	.media .last{display:none;}
	#downPage {
		display: none;
	}
	.banner .slick-slide img{ height:100%;object-fit: cover;}
	html,
	body,
	.banner,
	.banner .slick,
	.banner .slick div,
	.banner .slick-slide a,
	.banner .slick-slide a img {
		height: auto !important;
	}
	.asdfasd{margin-top:0px;}
	.index {
		position: static;
		padding-top: 0;
	}
}



@media only screen and (max-width:1000px){
	.newlist_pic li .pic{width:25%;}
	.newlist_pic li .pic_tit_date{    width: 72%;}
}
@media only screen and (max-width:768px){
	.newspic_up .picc img{height:auto;}
	.newsbox{padding: 20px 0;}
	.newslist li .img_index a img{height: auto;}
	.adr .sydw{display:none;}
	.media li a .pic img{height:230px;}
	/* .special .slick-slide li a{height:140px;} */
	.ljss li{width:50%;padding: 0 15px;}
	.piclist li{ float: left; width: 50%; }
	.piclist1 li .pic{ float: left;     width:100%; }
	.logo_l span{ font-size: 24px;}
	.newspic{ width: 100%; float: none;}
	.newslist{width: 100%; float: none; margin-top: 20px; padding-left: 0;}
	.recruit li{ width: 100%; margin: 0 0 0 10px; float: none; margin-top: 20px;}
	.sban img{width: 150%;margin-left: -60px;}
	.introbox table {overflow-x: scroll; display: block;}
        .honorbox {padding: 0 0;}
       .ld-list li{width: 100% !important;}
}
@media only screen and (max-width:640px){

	.footlogo .footlog01{text-align:center;margin-top20px;}
	.media li a .pic img{height: 160px;}
	.newlist_pic li .pic{width:40%;}
	.newlist_pic li .pic_tit_date{width: 56%;}
	.honor li{width:100%;margin-right:0px;float:none;}
	.banner .slick-prev{display:none !important;}
	.banner .slick-next{display:none !important;}
	.logo_l img{ width:80%;}
	.logo_l span{ font-size:19px;}
	.foot_top{ padding-top:0 ;}
	.footlogo, .adr, .foot_link{ width: 100%;float:none;}
	.ewm{ width: 70%;margin:25px auto 0;float:none;}
	.ewm .ewm01{width: 66px;margin:0 8%;float:none;}
	.adr{ padding: 0; padding-top: 15px;}
	.location span,.location h1{ display: block; float: none;}
	.ljss li{width:90%; float:none;margin:20px auto;}
	#fanye202876{display:none !important;}
}
@media only screen and (max-width:414px){
	.recruit .li .date{width: 35%;}
	.recruit .li .tit_zy{width: 62%;}
	.piclist li{ float: none; width: 100%; }
	.newlist_pic li .pic{width:100%; float:none;margin-bottom:15px;}
	.newlist_pic li .pic_tit_date{width: 100%; float:none;}
	.logo_l span{ font-size: 16px; border-left: 0;}
	.link a{padding: 0 5px;}
	.foot_bt ul li{ margin-left: 6px;}
	.foot_bt ul li i{ width: 45px; height: 45px; line-height: 45px; margin-right: 5px;}
	.foot_bt ul li i img{ width: 20px;}
}
@media only screen and (max-width:320px){

	.logo_l span{ font-size: 15px;}
	.logo_l span{ padding: 8px;}
}	.logo_l{width:40%;}
.headr{width:58%;}
.navbg{margin-top: 12px;}
.honor li{width: calc(33% - 10px);}
}
@media only screen and (max-width:1200px){
	.logo_l{width:35%;}
	.headr{width:63%;}
	.navbg{margin-top: 6px;}
	.piclist li{ float: left; width: 33.33%; }
}

@media only screen and (max-width:1100px){
	.tit .lm06{background-size: 34px;}
	.tit h1{padding-left:40px;}
	.header{position: unset;}
	.sjb_logo{display:block;border-bottom: 5px solid #9b0d14;}
	.nav_logo{min-height: auto;background:#fff;display:none;}
	.banner{padding-top:0;}
	.logo_l{width:80%;padding: 10px 0;}
	.top{border-bottom: 1px solid #fff;}
	.xy_top{display: none;}
	.navbg{ display: none;}
	.meun_icon{ display: block;}
	.nav_logo .nav_logo_center{border-bottom: 0px solid #fff;}
	.logo_l span{ font-size: 26px;}
	.headr{ display: none;}
	.topbox{ display: block;}
	.s_work{ float: none; width: 100%;}
	.noticebox{ float: none;width: 100%; margin-top: 20px;}
	.recruit li .date{ font-size: 24px;}
	.tit h1{ font-size: 22px;}
	.honor li,.media li{width: calc(50% - 10px); margin-top: 20px;}
	.honor li:nth-child(2),.media .right{ margin-right: 0;}
	.adr{ width: 100%; font-size: 14px;}
	.footlogo{ width: 70%; font-size: 14px;}
	.ewm{ width: 30%; font-size: 14px;}
	.ewm{ margin-top: 20px;}
	.visit,.foot_bt ul{ float: none; text-align: center; padding-top: 0;}
	.foot_bt ul{ margin-top: 15px;}
	.adr p{ font-size: 14px;}
	::-webkit-input-placeholder { /* WebKit browsers */
		color:    #666;
	}
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color:    #666;
	}
	::-moz-placeholder { /* Mozilla Firefox 19+ */
		color:    #666;
	}
	:-ms-input-placeholder { /* Internet Explorer 10+ */
		color:    #666;
	}
	.meun{ display: none;}
	.meun02{ width:100%; margin-top: -20px; float: none; display: block; position:relative; z-index: 3;}
	.meun02 .dt{ width:100%; background:#9b0d14; text-align:center; height:70px; line-height:70px; color:#fff; font-size:24px; font-weight:bold;}
	.listing{ width: 100%; float: none; margin-top:20px;}
	.meun02 dl{ display: block;overflow-x: auto;overflow-y: hidden; white-space: nowrap; background: #f5f5f5; position: relative; }
	.meun02 dl::-webkit-scrollbar {display:none}
	.meun02 dd{ width: auto; display: inline-block; margin: 0; padding:0 10px; height:50px; line-height:50px;  background: #f5f5f5; }
	.meun02 dd a{ padding-left: 0; font-size: 16px; border-bottom: 0;}
	.meun02 dd.on{ background: #fff; border-left: 0;}
	.meun02 dd.on a{ color: #9b0d14;}
	.meun02 ul{text-align: center; }
	.meun02 ul li{ line-height: 35px; display: inline-block;margin-top: 10px;  font-size: 14px; width: auto;    padding: 0 8px;border: 1px solid #e5e5e5;margin: 0 12px;}
	.piclist li h1{ font-size: 14px;}
	.piclist li a{font-size: 14px;}
	.result li h1,.result li p{width:100%;}
	.result li:hover .eye{ opacity: 0;}
	.result li span{ font-size: 20px;}
	.result li h1{ font-size: 16px; line-height: 26px;}
	.result li p{ font-size: 14px; line-height: 26px;}
}
@media only screen and (max-width:1000px){
	.newlist_pic li .pic{width:25%;}
	.newlist_pic li .pic_tit_date{    width: 72%;}
}
@media only screen and (max-width:768px){
	.piclist li{ float: left; width: 50%; }
	.logo_l span{ font-size: 24px;}
	.newspic{ width: 100%; float: none;}
	.newslist{width: 100%; float: none; margin-top: 20px; padding-left: 0;}
	.recruit li{ width: 100%; margin: 0; float: none; margin-top: 20px;}
	.sban img{width: 150%;margin-left: -60px;}
	.footlogo .footlog01{width: 50%;}
}
@media only screen and (max-width:640px){
	.newlist_pic li .pic{width:40%;}
	.newlist_pic li .pic_tit_date{width: 56%;}
	.honor li{width:100%;margin-right:0px;float:none;}
	.banner .slick-prev{display:none !important;}
	.banner .slick-next{display:none !important;}
	.logo_l img{ width:80%;}
	.logo_l span{ font-size:19px;}
	.foot_top{ padding-top:0 ;}
	.footlogo, .adr, .foot_link{ width: 100%;float:none;}
	.ewm{ width: 70%;margin:25px auto 0;float:none;}
	.ewm .ewm01{width: 30%;margin:0 10%;}
	.adr{ padding: 0; padding-top: 15px;}
	.location span,.location h1{ display: block; float: none;}
}
@media only screen and (max-width:414px){
	.piclist li{ float: none; width: 100%; }
	.newlist_pic li .pic{width:100%; float:none;margin-bottom:15px;}
	.newlist_pic li .pic_tit_date{width: 100%; float:none;}
	.logo_l span{ font-size: 16px; border-left: 0;}
	.link a{padding: 0 5px;}
	.foot_bt ul li{ margin-left: 6px;}
	.foot_bt ul li i{ width: 45px; height: 45px; line-height: 45px; margin-right: 5px;}
	.foot_bt ul li i img{ width: 20px;}
}
@media only screen and (max-width:320px){
	.logo_l span{ font-size: 15px;}
	.logo_l span{ padding: 8px;}
}


/*新添加样式 start*/
.clear:after{
	content: '';
	display: block;
	clear: both;
}
.section3 .pic{
	position: relative;
	padding-top: 75%;
	overflow: hidden;
}
.section3 .pic img{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	transition: all .3s
}
.header{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	padding-top: 12px;
	padding-bottom: 117px;
	background: url("../images/header.png") repeat-x top center;
	z-index: 999;
	transition: all .3s;
}
.header.on{
	background: #9b0d14;
	padding-bottom: 20px;
}
.logo{
	float: left;
	width: 43%;
	margin-top: 16px;
}
.logo a{
	display: block;
	overflow: hidden;
}
.logo a img{
	display: block;
	width: 100%;
}
.h-right{
	float: right;
	width: 50%;
}
.h-link {
	font-size: 0;
	text-align: right;
	padding-bottom: 13px;
}

.h-link a{
	font-size: 14px;
	line-height: 1;
	color: #fff;
	padding-left: 24px;
	padding-right: 10px;
        border-right: 1px solid #fff;
	display: inline-block;
	vertical-align: middle;
	background-position: left center;
	background-repeat: no-repeat;
}
.h-link a.link01{
	background-image: url("../images/h-icon.png");
}
.h-link a.link02{
	border: none;
	margin-left: 30px;
	padding-right: 0;
	background-image: url("../images/search.png");
}
.h-link .top01{margin:0 10px;background:url(../images/xy_top01.png) no-repeat left center;}
.h-link .top03{margin:0 0px 0 10px;background:url(../images/xy_top02.png) no-repeat left center;}
.h-link .top02{margin:0 10px;background:url(../images/xy_top03.png) no-repeat left center;}

.nav>ul{
	font-size: 0;
	position: relative;
}
.nav>ul>li{
	display: inline-block;
	width: 12.5%;

}

.nav>ul>li>a{
	display: block;
	font-size: 18px;
	line-height: 64px;
	color: #fff;
	text-align: right;
	transition: all .3s;
}
.nav>ul>li.on>a{
	font-weight: 600;
}
.nav>ul>li>div{
	position: absolute;
	top: 100%;
	width: 800px;
	right: 0;
	background: #fff;
	z-index: 9999;
	padding: 18px 27px;

	overflow: hidden;
	line-height: normal;
	display: none;
}
.nav>ul>li>div ul{
	width: 537px;
	float: left;
	font-size: 0;
}
.nav>ul>li>div ul>li{
	width: 33%;
	display: inline-block;
	vertical-align: middle;
}
.nav>ul>li>div ul>li a{
	display: block;
	font-size: 18px;
	color: #333333;
	line-height: 56px;
	text-align: left;
	padding-left: 19px;
	background-image: url("../images/nav-icon.png");
	background-position: left center;
	background-repeat: no-repeat;
	transition: all .3s;
}
.nav>ul>li>div .nav-pic{
	overflow: hidden;
	width: 209px;
	height: 113px;
}
.nav>ul>li>div .nav-pic img{
	display: block;
	width: 100%;
	transition: all .3s;
}
.nav>ul>li>div ul>li:hover a{
	color: #9b0d14;
	background-image: url("../images/nav-icon-on.png");
        font-weight: 600;
}
.nav>ul>li>div .nav-pic img:hover{
	transform: scale(1.1);
}




.mores {
	color: #808080;
	position: absolute;
	right: 0;
	top: 7px;
	padding-right: 20px;
	padding-left: 15px;
}
.mores img{
	display: block;
	width: 100%;
}
.s3-tit {
	position: relative;
	overflow: hidden;
}
.s3-tit h4{
	font-size: 30px;
        font-weight: bold;
	line-height: 1;
	color: #fff;
	padding-left: 57px;
	background-position: left;
	background-repeat: no-repeat;
}
.s3-left .s3-tit h4{
	background-image: url("../images/s3-tit.png");
}
.s3-cen .s3-tit h4{
	background-image: url("../images/s3-tit2.png");
}
.s3-right .s3-tit h4{
	background-image: url("../images/s3-tit3.png");
}
.s3-left,.s3-cen,.s3-right {
	float: left;
	width: 30.56%;
}
.s3-cen{
	margin-left: 4.16%;
	margin-right: 4.16%;
}
.s3-banner a{
	display: block;
	overflow: hidden;
}
.s3-banner .pic,.s3-pic .pic{
	padding-top: 46.01%;
}
.s3-banner ul button{
	display: none;
}
.s3-banner ul{
	width: auto;
	right: 23px;
	bottom: 5px;
}
.s3-banner ul li{
	width: 9px;
	height: 9px;
	margin-left: 12px;
	border-radius: 50%;
	background: #fff;
	transition: all .3s;
}
.s3-banner ul li.slick-active{
	background: #9b0d14;
}
.s3-banner a:hover img{
	transform: scale(1.1);
}

.s3-list ul>li{
	position: relative;
}
.s3-list ul>li>a{
	display: block;
	font-size: 16px;
	line-height: 38px;
	color: #fff;
	padding-left: 23px;
	padding-right: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: all .3s;
}
.s3-list ul>li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 7px;
	height: 7px;
	transform: translateY(-50%);
	background: #fff;
}
.s3-list ul>li:hover>a{
	transform: translateX(5px);
}
.s3-list {
	padding: 17px 50px 20px;
	background: rgba(255, 255, 255, 0.2);
	border: 1px solid #fff;
	border-top: none;
}
.s3-pic a{
	position: relative;
	display: block;
	overflow: hidden;
}
.s3-pic a>img{
	position: absolute;
	width: 53px;
	height: 53px;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 9;
}
.s3-pic a:hover .pic img{
	transform: scale(1.1);
}
.s3-text h4{
	font-size: 16px;
	line-height: 1;
	color: #fff;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 14px;
}
.s3-text p{
	font-size: 16px;
	line-height: 27px;
	color: #fff;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 54px;
}
.s3-text{
	padding: 28px 50px 77px;
	border: 1px solid #fff;
	border-top: none;
	background: rgba(255, 255, 255, 0.2);
}
.s3-info{
	margin-top: 31px;
}
.section3{
	padding-top: 52px;
	padding-bottom: 72px;
	background: url("../images/section3.jpg") no-repeat center center;
}

@media screen and (max-width: 1090px){
	.pc{
		display: none;
	}
	.s3-left, .s3-cen, .s3-right {
		float: none;
		width: auto;
	}
	.s3-cen{
		margin: 25px 0;
	}
	.s3-list ul>li>a{
		font-size: 15px;
	}
	.s3-list{
		padding: 20px;
	}
	.s3-info {
		margin-top: 15px;
	}
	.s3-text{
		padding: 25px 20px ;
	}
	.section3{
		padding-top: 25px;
		padding-bottom: 30px;
		background-size: cover;
	}
}
/*新添加样式 end*/














@charset "utf-8";
/* CSS Document */
body{background: #fff;    overflow-x: hidden;}
.greybg{ background:url(../images/xy_bj.jpg);}
.bannerImg img {display: inline-block;vertical-align: middle;max-width: 100%;max-height: 100%; -ms-interpolation-mode: bicubic; }
.rowbox{ max-width:1600px; margin: 0 auto; width: 97%;}
img{display: inline-block;}
.topbox{display: none;}
.top{ display: none;width: 100%;  height:45px;line-height:45px;  position: relative;z-index: 3;padding:0 10px;background:#8a0910;border-bottom: 1px solid #195ca9;    display: flex;justify-content: flex-end;align-items: center; }
.link{ margin-right: auto;}
.link a{ color:#fff; border-right: 1px solid #a3b9ce; padding:0 10px;}
.link a:last-child{ border-right: 0;}
.meun_icon{height: 45px; line-height: 45px; display: inline-block; color: #fff; font-size: 16px; }
.meun_icon img{width:25px; margin-right: 10px; height:20px; vertical-align: middle;}
.flex-container{ display: -webkit-box;display: -ms-flexbox;display: flex;  -webkit-box-align: center;-ms-flex-align: center;align-items: center;    justify-content: space-between; }
.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.clearfloat{zoom:1}
.container{padding: 18px 0;}

.main_index{position: relative;}
.header{width:100%;     position: fixed;  top:0px;  z-index: 1000;}
.bg{background: rgba(8, 11, 26, 0.8);}

.index {
	min-height: 800px;
	overflow-x: hidden;

}
.index-top-banner {
	width: 100vw;
	height: auto;
	overflow: hidden;
	height: 100vh;
}

.main-content {

	position: fixed;
	top: 100%;
	left: 0;
	z-index: 10;
	width: 100%;
	height: auto;
	padding-top: 100px;
	background: white;
	outline: none;
	transition: top 0.7s cubic-bezier(0.5,0,0.2,1) 0s;

	background-size: 100% auto;
	background-attachment: fixed;
	background:url(../images/xy_bj.jpg);
}



.asdfasd{margin-top:50px;}


.xy_top{height:40px;line-height:40px;background-color:#9b0d14;position:relative;}
.index_search{position:absolute;width:100%;height:150px;background:url(../images/xy_search_bj.png);z-index: 10;display:none;}
.rowbox_center{width:60%;}
.rowbox_center .close{color:#fff;text-align:right;height:60px;line-height:60px;}
.rowbox_center .close span{font-size:40px;}
.rowbox_center .xy_search{width:700px;margin:0 auto;height:40px;line-height:40px;background-color:#fff;}
.rowbox_center .xy_search .search-text{height:40px;width:76%;padding-left:15px;}
.rowbox_center .xy_search .search-btn{height:40px;width:20%;background-color:#9b0d14;text-align:center;}
.rowbox_center .xy_search .search-btn .gb_btn{width:78px;}
.xy_top .top_right{
	width:100%;
	float:right;
	text-align:right;
	color:#fff;
}
.xy_top .top_right a{font-size:14px;color:#fff;padding-left:30px;}
.xy_top .top_right .top01{margin:0 20px;background:url(../images/xy_top01.png) no-repeat left center;}
.xy_top .top_right .top03{margin:0 0px 0 20px;background:url(../images/xy_top02.png) no-repeat left center;}
.xy_top .top_right .top02{margin:0 20px;background:url(../images/xy_top03.png) no-repeat left center;}


.nav_logo{min-height:170px;background:url(../images/xy_nav_bj.png) repeat-x left top;width:100%;}
.nav_logo1{min-height:auto;background:#fff;width:100%;border-bottom:5px solid #9b0d14;}
.nav_logo .nav_logo_center{height:auto;border-bottom:1px solid #fff;}
.nav_logo1 .nav_logo_center{border-bottom:0px solid #fff;}
.headr{float:right;width:54%;}


.logo_l{ float:left; text-align: left; padding: 3px 0;width:43%;}
.logo_l a{display:inline-block;}
.logo_l .logo01{width:51%;margin-right:2%;}
.logo_l .logo02{width:47%;}
.logo_l img{ display:inline-block;vertical-align:middle; position: relative; z-index: 5; -webkit-transition: all .5s;transition: all .5s;width:100%;}
.logo_l span{ display:inline-block; margin-left:15px; padding-left:15px; border-left:1px solid #fff; vertical-align:middle; color:#fff; font-size:18px; padding: 8px 20px;position:relative ;}



/*导航*/
.navbg{ width: 100%;  height:65px; line-height:64px;margin-top: 11px;}
.nav ul{ padding: 0;}
.nav li{ float:left; width:12.5%; text-align: center; line-height:64px;font-size:18px;}
.nav li a{color:#fff; display: inline-block; font-weight: normal;}
.nav_logo1 .nav>ul>li>a{color:#000;}
.nav li .ejnav a{font-size:15px;}
.nav li.on:before{width: 52px; height: 5px; position: absolute; content: ""; display: block; left: 50%; margin-left: -26px; bottom: 0; line-height: 54px; }
.nav .on>a{font-weight:bold;}
.nav li .ejnav{height:auto;display:none; position: absolute; width: 100%;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s; z-index: 3;}
.nav li .ejnav li,.nav li .ejnav li .sjnav li{ width: 100%; float: none; font-size: 16px; background: url(../images/xy_bj_nav.png); height: 50px; line-height: 50px; position: relative;}
.nav li:hover .ejnav{ opacity:1;  height:auto; }
.nav li .ejnav li:hover>a{font-weight:bold;color:#9b0d14;}
.nav li .ejnav li .sjnav{opacity:0;  height: 0; position: absolute; right:-100%; top: 0; overflow: hidden; width: 100%;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s; z-index: 3;}
.nav li .ejnav li .sjnav li{background: url(../images/xy_bj_nav.png);}
.nav li .ejnav li:hover .sjnav{opacity:1;  height:auto; }
.nav li .ejnav li .sjnav li:hover a{ font-weight:bold;color:#9b0d14;}

/*手机导航*/
.head_r{ float:right; padding-top:8%; }
#navbg{ position: fixed;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);left: 0;top: 0;display: none;z-index: 999;}
.mob_nav{position: fixed;right:-85%;top: 0;z-index: 999;background: #9b0d14;width: 80%;height: 100%;box-shadow: -5px 0 13px rgba(0,0,0,.43); overflow-y: scroll;}
.mob_nav li:last-child{border-bottom:0}
.mob_top{height: 45px;line-height: 45px;padding: 0 15px;background:#9b0d14; background-size: 100%;}
.mob_top .link_l{ float: left; color: #fff;}
.mob_nav .colsebtn{ text-align: right;height:25px;margin-top:6px; float: right; cursor: pointer;}
.mob_nav .colsebtn img{width: 25px; height:25px;}
.mob_nav li a{ display:block; color:#fff; }
.js_mob{padding:10px 12px;}
.search-input{ background: #fff;}
.search-input:after{visibility:hidden; display:block; content:""; clear:both}
.search-input input{ width:calc(100% - 90px);height:38px;line-height:38px;background:transparent;padding: 0 10px;float: left;}
.search-input button{width:90px; float: right; height:38px;line-height:38px; background: url(../images/ss_btn.png) no-repeat 10px center #eee; padding-left: 30px; font-size: 18px; cursor: pointer; color: #9b0d14;}
.mob_list li{line-height:50px;font-size:16px;text-align: left;text-indent:20px;position:relative;cursor:pointer;border-bottom: 1px solid #6f060b;}
.mob_list li a{ color:#fff;  width:85%; display:block}
.mob_list li i{ display:block; width:50px; height:50px; z-index:122; position:absolute; right:0px; top:0px;  background:url(../images/jtx.png) center center no-repeat; background-size:17px}
.mob_list li i.icon{background:url(../images/jts.png) center center no-repeat; background-size:17px}
.mob_list li .ul_ejnav{ display:none}
.mob_list li .ul_ejnav li{width:100%;border-bottom: 1px solid #6f060b;padding-left:15px;line-height:45px;font-size:14px;background: #850910;}
.mob_list li .ul_ejnav li:last-child{ border-bottom: 0;}
.mob_list li .ul_ejnav li a{ width:100%;}
.open{right:0}

.banner{width: 100%; position: relative;padding-top:40px;    overflow: hidden;}
.banner ul{height:100%;}
.swiper-container {width: 100%; height: 100%; }
.swiper-slide { text-align: center;font-size: 18px;background: #fff; display: -webkit-box; display: -ms-flexbox;display: -webkit-flex; display: flex;-webkit-box-pack: center; -ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center; -ms-flex-align: center;-webkit-align-items: center; align-items: center;}
.banner .more{ width: 70px; height: 30px; line-height: 30px; text-align: center; color: #fff; font-size: 14px; position: absolute; bottom:21px; left: 51%; background: #9b0d14; z-index: 5;}
.banner .slick-slide img{width: 100%;height: 100vh;object-fit: cover;}
.banner ul.slick-slider button.slick-prev{ left: 3%;position: absolute; top: 50%; z-index: 99; width: 50px; height:55px; margin-top:-25px; background:  no-repeat 16px 0px;  font-size: 0; cursor: pointer;}
.banner ul.slick-slider button.slick-next{ right: 3%;position: absolute; top: 50%; z-index: 99; width: 50px; height: 55px; margin-top:-25px; background: no-repeat -78px 0px; font-size: 0; cursor: pointer;}
.banner ul.slick-slider button.slick-prev:hover{ background:  no-repeat 16px -58px;}
.banner ul.slick-slider button.slick-next:hover{background:  no-repeat -78px -58px;}
.banner ul.slick-slider .slick-dots{ position: absolute; bottom:-85%; text-align: center; left: 0; right: 0; z-index: 3;}
.banner ul.slick-slider .slick-dots li{ display: inline-block; width:16px;height: 16px;border-radius: 100%;background: #fff; margin: 0 5px;cursor: pointer;}
.banner ul.slick-slider .slick-dots li.slick-active{ background: #9b0d14;}
.banner ul.slick-slider .slick-dots li:last-child{ }
.banner .more:before { display: block;content: "";width: 1px;height: 14px;background: #fff;left: -15px;position: absolute;top: 9px;}
.banner .pagination {bottom:25px;position:absolute; text-align: center; width: 100%; }
.banner .pagination .swiper-pagination-switch{ font-size: 0; vertical-align: middle; display: inline-block; background: #fff; border-radius:10px; width:10px; height: 10px;cursor: pointer; opacity: 1;margin: 0 6px;}
.banner .pagination .swiper-active-switch{background: #9b0d14;}


.banner ul li a{display:block;height:100%;width:100%;}


/*学院新闻*/
.s_work{ width:68%; float: left; padding: 20px; background: #fff;box-shadow: 0px 0px 15px #ebeaea;}
.newsbox{ width: 100%; padding:30px 0;}
.xzgs_index{background:#f4f6f4 url(../images/xy_b1j.jpg) no-repeat;}
.tit{ position: relative; margin-bottom:20px;}
.tit1{text-align:center;}
.tit h1{/* float: left; */ font-size:30px;color: #9b0d14;font-weight: bold;padding-left:55px;}
.tit .h1{ float: left; font-size:30px; color: #9b0d14; font-weight: bold;padding-left:55px;}
.tit .lm06{background: url(../images/xy_lm01.png) no-repeat;}
.tit .lm05{background: url(../images/xy_lm02.png) no-repeat;margin:0 auto;float:none;}
.tit .lm04{background: url(../images/xy_lm03.png) no-repeat;margin:0 auto;float:none;}
.tit .lm03{background: url(../images/xy_lm04.png) no-repeat;margin:0 auto;float:none;}
.tit .lm02{background: url(../images/xy_lm05.png) no-repeat;font-size:26px;}
.tit .lm01{background: url(../images/xy_lm06.png) no-repeat;font-size:26px;}

.tit h1 p{font-size: 18px;color: #999;font-weight: 100;}
.tit h1 i{ display: inline-block; width: 50px; height: 50px; background:  no-repeat;vertical-align: middle;}
.tit h1 i.tit_s{ background-position:0 8px;}
.tit h1 i.tit_z{ background-position:-94px 8px;}
.tit h1 i.tit_g{ background-position:-199px 6px;}
.tit h1 i.tit_c{ background-position:-294px 7px;}
.tit h1 i.tit_o{ background-position:-377px 8px;}
.tit h1 i.tit_l{ background-position:-479px 0px;}
.tit h1 em{ color: #666; font-size: 16px; margin-left: 15px;}
.tit .more{ color: #808080;  position: absolute; right: 0; top:7px;padding-right: 20px; padding-left: 15px;}
.tit .more:hover{color: #9b0d14;}
.tit .more i{display: inline-block; width: 30px; height: 30px; margin-right: 10px; vertical-align: middle; -webkit-transition: all .5s;transition: all .5s;}
.tit .more:hover i{ margin-right: 0;}
.newspic{ width:50%; float: left; position: relative;border:1px solid #dddddd;border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden;}
.newspic_up{width:100%;height:auto;}
.newspic_up .picc{display:block;overflow:hidden;}
.newspic_up .picc img{display:block;width:100%;height: 282px;    object-fit: cover;}
.newspic_up .picc img{
	cursor: pointer;
	transition: all 0.6s;
}
.newspic_up:hover .picc img{
	transform: scale(1.1);
}

.newspic_up .pic_up_tit{padding:21px 25px;}
.newspic_up .pic_up_tit .tit2{display:block;color:#333;font-size:18px;height:30px;line-height:30px;white-space: nowrap;text-overflow:ellipsis; overflow:hidden; }
.newspic_up:hover .pic_up_tit .tit2{font-weight:bold;color:#9b0d14;}
.newspic_up .pic_up_tit .time{line-height:30px;font-size:14px;color:#999999;}
.newspic_up .pic_up_tit .time .sj{color:#9b0d14;}
.newspic_up .pic_up_tit .zy{font-size:14px;line-height:24px;color:#666666;     height: 48px;overflow:hidden;   display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;}
.newspic_up:hover .pic_up_tit .zy{color:#333;}
.newspic_down{height:46px;background-color:#faf4f5;padding:0 35px;line-height:46px;}
.newspic_down li{height:46px;}
.newspic_down li a{display:block;font-size:16px;color:#333;}

.newslist{ width:50%; float: right; padding-left: 35px; }
.newslist dt{ border-bottom:3px solid #005151;padding-bottom:20px; border-bottom: 1px dashed #dfdfdf; margin-bottom:13px;}
.newslist dt h1{ font-size: 21px; font-weight: bold; line-height: 40px;text-overflow:ellipsis; -o-text-overflow:ellipsis;white-space:nowrap;*white-space:nowrap;overflow:hidden;}
.newslist dt h1 a{color: #a80000;}
.newslist dt h1:hover{ text-decoration: underline;}
.newslist dt p{ line-height: 24px; font-size:15px; color: #666;display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient: vertical;overflow: hidden;}
.newslist li:after,.notice li:after,.newsbox:after,.activity li:after,.list li:after{visibility:hidden; display:block; content:""; clear:both}
.newslist li{  line-height:26px; padding:0 0 14px; border-bottom:1px solid #ececec;margin-top:13px;}
.newslist .first{margin-top:0;}
.newslist .last{border-bottom:0 solid #ececec;padding:0;}
.newslist li .img_index{width:32%;float:left;}
.newslist li .img_index a{display:block;border-radius: 10px;overflow: hidden;}
.newslist li .img_index a img{width:100%;display:block;max-height:98px;min-height:91px;object-fit: cover;height:94px;}
.newslist li .img_index a img{
	cursor: pointer;
	transition: all 0.6s;
}
.newslist li:hover .img_index a img{
	transform: scale(1.1);
}


.newslist li .lmm_tittle{width:63%;float:right;}
.newslist li .lmm_tittle .lmm_date{height:30px;line-height:30px;}
.newslist li .lmm_tittle .lmm_date .lmm{font-size:16px;color:#000000;font-weight:bold;}
.newslist li .lmm_tittle .lmm_date .date{font-size:14px;color:#999999;}
.newslist li span.date{color:#999; float: right; font-size: 12px;}
.newslist li .lmm_tittle .titi{font-size:15px;color:#333333;line-height:30px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.newslist li:hover .lmm_tittle .titi{
	color:#9b0d14;
	font-weight:bold;
}

/*通知公告*/
.noticebox{width:29%; float: right;padding: 20px; background: #fff; box-shadow: 0px 0px 15px #ebeaea;}
.notice li{background: #fff;position: relative;height:58px;line-height:58px;border-bottom:1px dashed #dddddd;    }
.notice li a{ display:block;}
.notice li .zy_time{display:none;}
.notice li h1{ font-size:16px;color: #333;height:58px;line-height:58px;white-space: nowrap;text-overflow:ellipsis; overflow:hidden; }
.notice .on .zy_time{display:block;margin-bottom:5px;}
.notice .on{height:auto;line-height:30px; }
.notice .on h1{height:40px;line-height:40px; padding-left:15px;background:url(../images/xy_dian.png) no-repeat left center;color:#9b0d14;font-weight:bold;}


.notice li .zy_time{margin-top:3px;}
.notice li .zy_time .zy{margin-bottom:5px;font-size:14px;line-height:24px;color:#9b0d14; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;overflow: hidden;}
.notice li .zy_time .time{font-size:14px;line-height:30px;color:#9b0d14;}
.notice li .date{ font-size: 16px;display:table-cell; vertical-align: middle; width:70px; height:70px; background: #bbb;}
.notice li .date span{ color: #fff; display: block; text-align: center;  font-size:12px;line-height:32px;}
.notice li .date p{  font-size:30px;line-height: 30px; font-weight: bold; text-align: center; color: #fff;}
.notice li:hover .date{ background: #9b0d14;}
.notice li:hover .date span,.notice li:hover .date p{color:#fff}
.notice li:hover a{ color:#9b0d14 ;}

/*招生信息*/
.recruitbox{  background: #fff;box-shadow: 0px 0px 10px #e6e6e7; background-size: cover; padding: 25px 0;}
.recruitbox_center{padding:0 10px;}
.recruitbox .tit h1,.recruitbox .tit p,.recruitbox .tit a{ color: #fff;}
.recruit li{ width: calc(33% - 9px);    margin-left: 10px;}
.recruit .li{ margin-right: 20px !important;     float: left; background-color:#fcf9fa;}
.recruit .li:hover{background:#9b0d14 url(../images/xy_jczbbb.png) no-repeat left top;}
.recruit .li .redd{margin-right:8px;padding:30px 30px 20px;margin-bottom:8px;}
.recruit .li:hover .redd{background:#fcf9fa url(../images/xy_jcz.png) no-repeat left top;}
.recruit .last-child{ margin-right: 0;}
.recruit .li a{ display: block;}

.recruit .li .date{ font-size: 30px; color: #000; display: block; width:24%;float:left;text-align:center;background:#9b0d14;border-radius: 9px;margin-bottom:50px;}
.recruit .li .date .date1{color:#fff;display:block;font-size: 34px;color: #fff;display: block;height: 50px;line-height:61px;}
.recruit .li .date .date2{color:#fff;display:block;font-size: 16px; color: #fff; display: block; height: 40px;line-height: 35px;}
.recruit .li .date em{ font-size: 14px; color:#333;}
.recruit .li .tit_zy{width:72%;float:right;}
.recruit .li h1{ font-size: 16px; color: #9b0d14;line-height:30px;margin-bottom:20px;display: block; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;overflow: hidden; height:60px;}
.recruit .li p{ font-size: 14px; line-height: 30px;display: block; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;overflow: hidden; color: #666; margin-top:10px; height: 60px;}


/*学院荣誉*/
.honorbox{ padding: 30px 0;}
.honorbox .tit { text-align: center;}
.honorbox .tit h1{float:none;display:inline-block}
.honor li{margin-right: 20px; width: calc(33% - 9px); float: left;border-bottom:3px solid #9b0d14;padding:25px;box-shadow: 0px 0px 10px #e6e6e7;background-color:#fff;}
.honor .last{display:none;}


.honor li:hover{background:#fff url(../images/xy_jcdt.png) no-repeat right bottom;}


.honor .last-child{ margin-right: 0;}
.honor li .date_index{margin-bottom:15px;}
.honor li .date_index .date{height:40px;color:#fff;line-height:40px;display:inline-block;font-size: 16px; padding: 0 15px;background:#9b0d14;    border-radius: 5px;}


.honor li .date_index .years_yue{margin-top:20px;float:left;font-size:14px;color:#9b0d14;text-align:center;display:inline-block;padding:2px 10px;}
.honor li a{ display: block; overflow: hidden; position: relative;font-size:16px;color:#333333;line-height:30px;width:80%;height:60px;    display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.honor li:hover a{color:#9b0d14;font-weight:bold;}
/*媒体聚焦*/
.media li{margin-right: 20px; width: calc(20% - 16px); float: left;margin-bottom:30px; }
.media .fore{ margin-right: 0;}
.media li a{ display: block;}
.media li a .pic{ font-size: 16px; color: #000; line-height: 30px;display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;overflow: hidden;}
.media li a p.pic{ font-size: 14px;color: #666; text-align: right;}
.media li a .pic img{width:100%;display:block;height:180px;object-fit: cover;}

.media li a .pic img{
	cursor: pointer;
	transition: all 0.6s;
}
.media li:hover{
	background:#9b0d14;
}
.media li a:hover .pic img{
	transform: scale(1.1);
}



.media li a .tittle{font-size:16px;line-height:30px;margin-top:15px;padding:0 10px;margin-bottom:10px;height:60px;    display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;}
.media li:hover a .tittle{font-weight:bold;color:#fff;}
.media .more{width:100%;height:auto;text-align:center;}
.media .more a{margin:0 auto;display:inline-block;padding:10px 50px;background-color:#9b0d14;color:#fff;font-size:font-size:16px;}
/*专题网站*/
.special .slick-slide{margin: 0 10px;}
.special .slick-slide li{background-color:#fff;padding:4px;border:1px solid #eeeeee;}
/*.special .slick-slide li a{display: block; padding-top:38.9%; overflow: hidden; position: relative;height:170px;}*/
.special .slick-slide li a{display: block; padding-top:38.9%; overflow: hidden; position: relative;}

.special .slick-slide li a img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;-webkit-transition: all .5s;transition: all .5s;object-fit: cover;}
.special .slick-slide li a:hover img{transform: scale(1.05);-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05);}

/*底部信息*/
.footer{ width: 100%; background:#9b0d14 url(../images/xy_footer_bj.png) no-repeat;  padding:30px 0; }
.footer p{ color: #fff; line-height: 25px;padding:8px 0;}

.visit{ float: left; padding-top: 15px;}
.footlogo{ float: left; width:30%; padding-top: 20px; text-align: left;}
.footlogo a{display:inline-block;}
.footlogo .footlog01{width: 100%;margin-right: 2%;}

.footlogo img{ max-width: 100%;}
.ewm{ float: right; width: 17%; text-align: center; color: #fff;}
.ewm .ewm01{display:inline-block;margin-left:10%;width: 66px; float:right;position: relative;}
.ewm img{width: 65px; display:block;margin:15px auto 0;}

.ewm p{font-size:14px;}

.ewm .admin_ine{  display:none;  position: absolute;
	left: -19px;
	width: 100px;
	bottom: 112px;}


.adr{ float: left; width:48%; }
.adr .sydw{float:left;width:100px;}
.adr .sydw img{margin-top: 20px;}
.adr .bq{float:left;width:80%;}
.adr p{font-size: 14px;color: #fff;padding-left:25px;}
.adr p a{color:#fff;}
.adr .adr01{background:url(../images/xy_db01.png) no-repeat left center; }
.adr .adr02{background:url(../images/xy_db02.png) no-repeat left center; }
.adr .adr03{background:url(../images/xy_db03.png) no-repeat left center; }

/*内页banner*/
.ej_bann{width:100%;position:relative;}
.ej_bann img{display:block;width:100%;}
.ej_bann .lmmc_ej{position:absolute;left:0;bottom:0;width:100%;}
.ej_bann .lmmc_ej .lm{display:inline-block;padding:10px 40px;font-size:24px;color:#fff;background-color:#9b0d14;}
.ej_location{width:100%;height:60px;line-height:60px;margin-bottom:25px;}
.ej_location .rowbox{border-bottom:1px solid #dddddd;}
.ej_location .wzz{padding-left:20px;background:url(../images/wzicon.png) no-repeat left center;font-size:15px;color:#666666;}
.ej_location .wzz a{color:#9b0d14;}
.ej_location .wzz .last{color:#666666;}
.ej_content{margin-bottom:25px;}
.meun{ width:320px; float:left;padding:30px; background:#fff;}
.meun dl{border-top: 1px solid #dddddd;}
.meun02{ display: none;}
.meun .dt{ width:100%; background:#9b0d14; text-align:center; height:120px; line-height:120px; color:#fff; font-size:30px; font-weight:bold;}
.meun dd{  background:#f9f9f9; text-align:center;line-height:58px; font-size:18px; margin: 0 auto;}
.meun dd a{ display: block; text-align: left; padding-left: 20px;border-bottom:1px solid #dddddd; background:url(../images/xy_dhjt1.png) no-repeat right center;}
.meun dd i{ display:block; width:17px; height:17px; z-index:122; position:absolute; right:18px; top:25px;   background-size:17px; cursor: pointer;}
.meun dd i.icon{ background-position: 0px -10px;}
.meun dd ul{ display:none}
.meun dd ul li{ width:100%; border-bottom:1px solid #fff; padding-left:15px; line-height:50px; font-size:16px;}
.meun dd ul li a{ width:100%; border-bottom: 0;}

.meun dd:hover a{ color: #fff;background:#9b0d14 url(../images/xy_dhjt2.png) no-repeat right center; }
.meun dd:hover ul a{ background: none;border-left: 0; color: #333;}
.meun dd:hover ul a:hover{color: #9b0d14;}


.meun .on a{ color: #fff; background:#9b0d14 url(../images/xy_dhjt2.png) no-repeat right center;}
.meun .on ul a{ background: none;border-left: 0; color: #333;}
.meun .on ul a:hover{color: #9b0d14;}

.listing{ width:calc(100% - 360px);  float:right;background:#fff;padding:30px;min-height:300px;}
.listing_w{ width: 100%;}
.meun02{ display: none;}
/*列表页*/
.newlist li{ padding:14px 0; background: url(../images/listtb.png) no-repeat 15px 25px; padding-left: 35px; border-bottom:1px dashed #e5e5e5;}
.newlist li:after{visibility:hidden; display:block; content:""; clear:both}
.newlist li:last-child{border-bottom:none}
.newlist li .date{ float:right;  line-height:32px; color: #999;}
.newlist a h1{ font-size:16px;width:calc(100% - 90px); float: left; line-height:32px;text-overflow:ellipsis; -o-text-overflow:ellipsis;white-space:nowrap;*white-space:nowrap;overflow:hidden; color: #303030;}
.newlist li:hover a h1{color:#9b0d14;}
.ejej_lm{height:55px;line-height:55px;background-color:#f9f9f9;border-top:1px solid #9b0d14;}
.ejej_lm .lm{display:inline-block;padding-left:15px;background:url(../images/xy_ddd.png) no-repeat left center;margin-left:15px;font-size:20px;font-weight:bold;color:#333333;}
/*新闻列表*/
.fyt{margin-top:30px;text-align:center;}
.newlist_pic li{padding:28px 0;border-bottom:1px solid #dddddd;}
.newlist_pic li .pic{float:left;width:20%;}
.newlist_pic li .pic a{display:block;padding:3px;border:1px solid #ddd;overflow:hidden;}
.newlist_pic li .pic a img{display:block;width:100%;}
.newlist_pic li .pic a img{
	cursor: pointer;
	transition: all 0.6s;
}
.newlist_pic li:hover .pic a img{
	transform: scale(1.1);
}

.newlist_pic li .pic_tit_date{width:77%;float:right;}
.newlist_pic li .pic_tit_date .ttt{display:block;height:30px;font-size:16px;line-height:30px;white-space: nowrap; text-overflow:ellipsis; overflow:hidden; }
.newlist_pic li:hover .pic_tit_date .ttt{font-weight:bold;color:#9b0d14;}
.newlist_pic li .pic_tit_date .date{margin:10px 0;font-size:15px;line-height:30px;color:#999999;}
.newlist_pic li .pic_tit_date .zy{font-size:15px;line-height:25px;color:#999999;    display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;}
.newlist_pic li:hover .pic_tit_date .zy{color:#333;}
.newlist_pic li .pic_tit_date .more_list{font-size:14px;line-height:24px;padding-right:55px;color:#333;background:url(../images/jiantou.png) no-repeat right center;margin-top:10px;}

/*图片列表*/
.piclist li{ float: left; width: 25%; padding:0 1.5%; margin-top: 20px;}
.piclist li .pic{ padding: 5px; border: 1px solid #e5e5e5;}
.piclist li .pic span{display: block; overflow: hidden; position: relative; padding-top: 70.2%;}
.piclist li .pic span img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;-webkit-transition: all .5s;transition: all .5s;object-fit: cover;}
.piclist li:hover img{transform: scale(1.05);-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05);}
.piclist li h1{ font-size: 16px; padding: 10px 10px; display: block;height: 35px; line-height:35px;display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;overflow: hidden;text-align:center;}
.piclist li a.more{ width: 92px; height: 28px; border: 1px solid #e5e5e5; text-align: center;line-height: 28px; color: #666; display: block; margin-top: 10px;}
.piclist li a.more:hover{ background:#9b0d14 ; color: #fff;}


/*领导列表*/
.piclist1 li{ float: left; width: 50%;   }
.piclist1 li .pic{width:245px;margin:0 auto;}
.piclist1 li .pic span{display: block; overflow: hidden; position: relative; padding-top: 70.2%;height:300px;}
.piclist2 li .pic span{display: block; overflow: hidden; position: relative; padding-top: 70.2%;height:300px;}


/*简介页*/
.introbox{ padding-top: 20px;}
.introbox p{ line-height:30px; font-size: 16px; color: #333; margin-bottom: 10px; text-indent:2em;text-align:justify;}
.introbox table p{text-indent:0;}
.introbox h1{ text-align: center; font-size:20px; font-weight: bold ; color: #333;}
.introbox p img{ max-width: 100%;text-indent:0;margin:15px auto; display: block; height: auto !important;}
.introbox table {font-size:14px; width:90%; margin:0 auto; border-collapse: collapse;}
.introbox table td{text-align: center; padding:5px 10px; line-height:30px; border:1px #ddd solid;}
.introbox table td p{ text-indent:0em !important; margin-bottom:0px;}
.line{ margin: 15px 0; height: 1px; width: 100%;border-bottom: 1px dashed #dddddd;}
.page{ margin-top: 30px;border-top: 1px solid #e5e5e5; padding-top: 20px;}
.pr{ text-align: center; margin-top: 20px;}
.pr span{ display: inline-block; margin: 0 15px; color:#999;}

/*检索结果页面*/
.result{ padding:20px;}
.tj p{ font-size: 18px; font-weight: bold; color: #9b0d14; line-height: 35px;}
.result li{ padding: 15px 0 15px 0px;line-height:30px; position: relative; border-bottom: 2px dashed #e4e4e4;}
.result li:after{visibility:hidden; display:block; content:""; clear:both}
.result li a{ display: block;}
.result li em{ display: block; font-size: 20px; color: #aaa; margin-bottom: 10px;}
.result li h1{ font-size: 18px; color: #333; font-weight: bold; line-height: 35px; width: calc(100% - 120px);}
.result li p{ font-size: 14px; color: #999; width: calc(100% - 120px);}
.result li .eye{ width: 100px; position: absolute; right: 0; top: 0; bottom: 0; background:url(../images/eye.png) no-repeat center center #9b0d14 ;opacity: 0; -webkit-transition: all .5s;transition: all .5s;}
.result li:hover .eye{ display: block; opacity: 1;}
.result li:hover span,.result li:hover h1{ color: #9b0d14;}


.ljss{width:100%;}
.ljss li{width:25%;padding:0 25px;height:43px;line-height:43px;float:left;margin:30px 0 10px;  }
.ljss li a{display:block;background:#efefef;text-align:center;font-size:16px;color:#333;white-space: nowrap;text-overflow:ellipsis; overflow:hidden;}
.ljss li a:hover{background:#9b0d14;color:#fff;font-weight:bold;}
.newspic_down .slick-dots{display:none !important;}


.mtxz_index{width:50%;padding:0 20px;}
.xzg_index{width:50%;padding:0 20px;}


.sjb_logo{display:none;}
@media only screen and (max-width:1600px){
	.nav li{font-size:16px;}
	.ljss li{width:33.33%;}
}
@media only screen and (max-width:1400px){
	.nav li .ejnav{width: 130%;}
}
@media only screen and (max-width:1370px){
	.logo_l{width:40%;}
	.headr{width:58%;}
	.navbg{margin-top: 0;}
	.honor li{width: calc(33% - 10px);}
}
@media only screen and (max-width:1200px){
	.logo_l{width:35%;margin-top: 7px;}
	.headr{width:63%;}
	.navbg{margin-top: 6px;}
	.piclist li{ float: left; width: 33.33%; }
	.piclist1 li{ float: left; width:50%; }
}


@media only screen and (max-width:1100px){
	.honor li a{width: 100%;}
	.main-content{position: relative;padding-top:0px;}
	.media li a .pic img{height:300px;}
	.honor .last-child {margin-right:20px;}
	.honor .last{display:block;margin-right:0px;}
	.tit .lm06{background-size: 34px;}
	.tit h1{padding-left:40px;}
	.header{position: unset;}
	.sjb_logo{display:block;border-bottom: 5px solid #9b0d14;}
	.nav_logo{min-height: auto;background:#fff;display:none;}
	.banner{padding-top:0;}
	.logo_l{width:80%;padding: 3px 0;margin-top:0;}
	.top{border-bottom: 1px solid #fff;}
	.xy_top{display: none;}
	.navbg{ display: none;}
	.meun_icon{ display: block;}
	.nav_logo .nav_logo_center{border-bottom: 0px solid #fff;}
	.logo_l span{ font-size: 26px;}
	.headr{ display: none;}
	.topbox{ display: block;}
	.s_work{ float: none; width: 100%;}
	.noticebox{ float: none;width: 100%; margin-top: 20px;}
	.recruit li .date{ font-size: 24px;}
	.tit h1{ font-size: 22px;}
	.honor li,.media li{width: calc(50% - 10px); margin-top: 20px;}
	.honor li:nth-child(2),.media .right{ margin-right: 0;}
	.adr{ width: 100%; font-size: 14px;}
	.footlogo{ width: 70%; font-size: 14px;}
	.ewm{ width: 30%; font-size: 14px;}
	.ewm{ margin-top: 20px;}
	.visit,.foot_bt ul{ float: none; text-align: center; padding-top: 0;}
	.foot_bt ul{ margin-top: 15px;}
	.adr p{ font-size: 14px;}
	::-webkit-input-placeholder { /* WebKit browsers */
		color:    #666;
	}
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color:    #666;
	}
	::-moz-placeholder { /* Mozilla Firefox 19+ */
		color:    #666;
	}
	:-ms-input-placeholder { /* Internet Explorer 10+ */
		color:    #666;
	}
	.meun{ display: none;}
	.meun02{ width:100%; margin-top: -20px; float: none; display: block; position:relative; z-index: 3;}
	.meun02 .dt{ width:100%; background:#9b0d14; text-align:center; height:70px; line-height:70px; color:#fff; font-size:24px; font-weight:bold;}
	.listing{ width: 100%; float: none; margin-top:20px;}
	.meun02 dl{ display: block;overflow-x: auto;overflow-y: hidden; white-space: nowrap; background: #f5f5f5; position: relative; }
	.meun02 dl::-webkit-scrollbar {display:none}
	.meun02 dd{ width: auto; display: inline-block; margin: 0; padding:0 10px; height:50px; line-height:50px;  background: #f5f5f5; }
	.meun02 dd a{ padding-left: 0; font-size: 16px; border-bottom: 0;}
	.meun02 dd.on{ background: #fff; border-left: 0;}
	.meun02 dd.on a{ color: #9b0d14;}
	.meun02 ul{text-align: center; }
	.meun02 ul li{ line-height: 35px; display: inline-block;margin-top: 10px;  font-size: 14px; width: auto;    padding: 0 8px;border: 1px solid #e5e5e5;margin: 0 12px; text-align: center;}
	.piclist li h1{ font-size: 14px;}
	.piclist li a{font-size: 14px;}
	.result li h1,.result li p{width:100%;}
	.result li:hover .eye{ opacity: 0;}
	.result li em{ font-size: 20px;}
	.result li h1{ font-size: 16px; line-height: 26px;}
	.result li p{ font-size: 14px; line-height: 26px;}
}


@media screen and (max-width: 1100px) {
	.banner ul.slick-slider .slick-dots li{width: 10px;height: 10px;}
	.index-top-banner {
		height: 40vw;
	}
	.media .last{display:none;}
	#downPage {
		display: none;
	}
	.banner .slick-slide img{ height:100%;object-fit: cover;}
	html,
	body,
	.banner,
	.banner .slick,
	.banner .slick div,
	.banner .slick-slide a,
	.banner .slick-slide a img {
		height: auto !important;
	}
	.asdfasd{margin-top:0px;}
	.index {
		position: static;
		padding-top: 0;
	}
}



@media only screen and (max-width:1000px){
	.newlist_pic li .pic{width:25%;}
	.newlist_pic li .pic_tit_date{    width: 72%;}
}
@media only screen and (max-width:768px){
	.newspic_up .picc img{height:auto;}
	.newsbox{padding: 20px 0;}
	.newslist li .img_index a img{height: auto;}
	.adr .sydw{display:none;}
	.media li a .pic img{height:230px;}
	/* .special .slick-slide li a{height:140px;} */
	.ljss li{width:50%;padding: 0 15px;}
	.piclist li{ float: left; width: 50%; }
	.piclist1 li .pic{ float: left;     width:100%; }
	.logo_l span{ font-size: 24px;}
	.newspic{ width: 100%; float: none;}
	.newslist{width: 100%; float: none; margin-top: 20px; padding-left: 0;}
	.recruit li{ width: 100%; margin: 0 0 0 10px; float: none; margin-top: 20px;}
	.sban img{width: 150%;margin-left: -60px;}
	.introbox table {overflow-x: scroll; display: block;}
        .honorbox {padding: 0 0;}
}
@media only screen and (max-width:640px){

	.footlogo .footlog01{text-align:center;margin-top20px;}
	.media li a .pic img{height: 160px;}
	.newlist_pic li .pic{width:40%;}
	.newlist_pic li .pic_tit_date{width: 56%;}
	.honor li{width:100%;margin-right:0px;float:none;}
	.banner .slick-prev{display:none !important;}
	.banner .slick-next{display:none !important;}
	.logo_l img{ width:80%;}
	.logo_l span{ font-size:19px;}
	.foot_top{ padding-top:0 ;}
	.footlogo, .adr, .foot_link{ width: 100%;float:none;}
	.ewm{ width: 70%;margin:25px auto 0;float:none;}
	.ewm .ewm01{width: 66px;margin:0 8%;float:none;}
	.adr{ padding: 0; padding-top: 15px;}
	.location span,.location h1{ display: block; float: none;}
	.ljss li{width:90%; float:none;margin:20px auto;}
	#fanye202876{display:none !important;}
}
@media only screen and (max-width:414px){
	.recruit .li .date{width: 35%;}
	.recruit .li .tit_zy{width: 62%;}
	.piclist li{ float: none; width: 100%; }
	.newlist_pic li .pic{width:100%; float:none;margin-bottom:15px;}
	.newlist_pic li .pic_tit_date{width: 100%; float:none;}
	.logo_l span{ font-size: 16px; border-left: 0;}
	.link a{padding: 0 5px;}
	.foot_bt ul li{ margin-left: 6px;}
	.foot_bt ul li i{ width: 45px; height: 45px; line-height: 45px; margin-right: 5px;}
	.foot_bt ul li i img{ width: 20px;}
}
@media only screen and (max-width:320px){

	.logo_l span{ font-size: 15px;}
	.logo_l span{ padding: 8px;}
}	.logo_l{width:40%;}
.headr{width:58%;}
.navbg{margin-top: 12px;}
.honor li{width: calc(33% - 10px);}
}
@media only screen and (max-width:1200px){
	.logo_l{width:35%;}
	.headr{width:63%;}
	.navbg{margin-top: 6px;}
	.piclist li{ float: left; width: 33.33%; }
}

@media only screen and (max-width:1100px){
	.tit .lm06{background-size: 34px;}
	.tit h1{padding-left:40px;}
	.header{position: unset;}
	.sjb_logo{display:block;border-bottom: 5px solid #9b0d14;}
	.nav_logo{min-height: auto;background:#fff;display:none;}
	.banner{padding-top:0;}
	.logo_l{width:80%;padding: 10px 0;}
	.top{border-bottom: 1px solid #fff;}
	.xy_top{display: none;}
	.navbg{ display: none;}
	.meun_icon{ display: block;}
	.nav_logo .nav_logo_center{border-bottom: 0px solid #fff;}
	.logo_l span{ font-size: 26px;}
	.headr{ display: none;}
	.topbox{ display: block;}
	.s_work{ float: none; width: 100%;}
	.noticebox{ float: none;width: 100%; margin-top: 20px;}
	.recruit li .date{ font-size: 24px;}
	.tit h1{ font-size: 22px;}
	.honor li,.media li{width: calc(50% - 10px); margin-top: 20px;}
	.honor li:nth-child(2),.media .right{ margin-right: 0;}
	.adr{ width: 100%; font-size: 14px;}
	.footlogo{ width: 70%; font-size: 14px;}
	.ewm{ width: 30%; font-size: 14px;}
	.ewm{ margin-top: 20px;}
	.visit,.foot_bt ul{ float: none; text-align: center; padding-top: 0;}
	.foot_bt ul{ margin-top: 15px;}
	.adr p{ font-size: 14px;}
	::-webkit-input-placeholder { /* WebKit browsers */
		color:    #666;
	}
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color:    #666;
	}
	::-moz-placeholder { /* Mozilla Firefox 19+ */
		color:    #666;
	}
	:-ms-input-placeholder { /* Internet Explorer 10+ */
		color:    #666;
	}
	.meun{ display: none;}
	.meun02{ width:100%; margin-top: -20px; float: none; display: block; position:relative; z-index: 3;}
	.meun02 .dt{ width:100%; background:#9b0d14; text-align:center; height:70px; line-height:70px; color:#fff; font-size:24px; font-weight:bold;}
	.listing{ width: 100%; float: none; margin-top:20px;}
	.meun02 dl{ display: block;overflow-x: auto;overflow-y: hidden; white-space: nowrap; background: #f5f5f5; position: relative; }
	.meun02 dl::-webkit-scrollbar {display:none}
	.meun02 dd{ width: auto; display: inline-block; margin: 0; padding:0 10px; height:50px; line-height:50px;  background: #f5f5f5; }
	.meun02 dd a{ padding-left: 0; font-size: 16px; border-bottom: 0;}
	.meun02 dd.on{ background: #fff; border-left: 0;}
	.meun02 dd.on a{ color: #9b0d14;}
	.meun02 ul{text-align: center; }
	.meun02 ul li{ line-height: 35px; display: inline-block;margin-top: 10px;  font-size: 14px; width: auto;    padding: 0 8px;border: 1px solid #e5e5e5;margin: 0 12px;}
	.piclist li h1{ font-size: 14px;}
	.piclist li a{font-size: 14px;}
	.result li h1,.result li p{width:100%;}
	.result li:hover .eye{ opacity: 0;}
	.result li span{ font-size: 20px;}
	.result li h1{ font-size: 16px; line-height: 26px;}
	.result li p{ font-size: 14px; line-height: 26px;}
}
@media only screen and (max-width:1000px){
	.newlist_pic li .pic{width:25%;}
	.newlist_pic li .pic_tit_date{    width: 72%;}
}
@media only screen and (max-width:768px){
	.piclist li{ float: left; width: 50%; }
	.logo_l span{ font-size: 24px;}
	.newspic{ width: 100%; float: none;}
	.newslist{width: 100%; float: none; margin-top: 20px; padding-left: 0;}
	.recruit li{ width: 100%; margin: 0; float: none; margin-top: 20px;}
	.sban img{width: 150%;margin-left: -60px;}
	.footlogo .footlog01{width: 50%;}
}
@media only screen and (max-width:640px){
	.newlist_pic li .pic{width:40%;}
	.newlist_pic li .pic_tit_date{width: 56%;}
	.honor li{width:100%;margin-right:0px;float:none;}
	.banner .slick-prev{display:none !important;}
	.banner .slick-next{display:none !important;}
	.logo_l img{ width:80%;}
	.logo_l span{ font-size:19px;}
	.foot_top{ padding-top:0 ;}
	.footlogo, .adr, .foot_link{ width: 100%;float:none;}
	.ewm{ width: 70%;margin:25px auto 0;float:none;}
	.ewm .ewm01{width: 30%;margin:0 10%;}
	.adr{ padding: 0; padding-top: 15px;}
	.location span,.location h1{ display: block; float: none;}
}
@media only screen and (max-width:414px){
	.piclist li{ float: none; width: 100%; }
	.newlist_pic li .pic{width:100%; float:none;margin-bottom:15px;}
	.newlist_pic li .pic_tit_date{width: 100%; float:none;}
	.logo_l span{ font-size: 16px; border-left: 0;}
	.link a{padding: 0 5px;}
	.foot_bt ul li{ margin-left: 6px;}
	.foot_bt ul li i{ width: 45px; height: 45px; line-height: 45px; margin-right: 5px;}
	.foot_bt ul li i img{ width: 20px;}
}
@media only screen and (max-width:320px){
	.logo_l span{ font-size: 15px;}
	.logo_l span{ padding: 8px;}
}


/*新添加样式 start*/
.m-logo{
	display: block;
	padding: 0 15px;
	background: #8a0910;
}
.m-logo a{
	display: block;
	overflow: hidden;
}
.m-logo img{
	display: block;
	max-width: 100%;
}


.clear:after{
	content: '';
	display: block;
	clear: both;
}
.section3 .pic{
	position: relative;
	padding-top: 75%;
	overflow: hidden;
}
.section3 .pic img{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	transition: all .3s
}
.header{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	padding-top: 12px;
	padding-bottom: 117px;
	background: url("../images/header.png") repeat-x top center;
	z-index: 999;
	transition: all .3s;
}
.header.on{
	background: #9b0d14;
	padding-bottom: 20px;
}
.logo{
	float: left;
	width: 43%;
	margin-top: 16px;
}
.logo a{
	display: block;
	overflow: hidden;
}
.logo a img{
	display: block;
	width: 100%;
}
.h-right{
	float: right;
	width: 50%;
}
.h-link {
	font-size: 0;
	text-align: right;
	padding-bottom: 13px;
}
.h-link a{
	font-size: 14px;
	line-height: 1;
	color: #fff;
	padding-left: 24px;
	padding-right: 32px;
	display: inline-block;
	vertical-align: middle;
	background-position: left center;
	background-repeat: no-repeat;
}
.h-link a.link01{
	background-image: url("../images/h-icon.png");
}
.h-link a.link02{
	border: none;
	margin-left: 30px;
	padding-right: 0;
	background-image: url("../images/search.png");
}

.nav>ul{
	font-size: 0;
	position: relative;
}
.nav>ul>li{
	display: inline-block;
	width: 12.5%;

}

.nav>ul>li>a{
	display: block;
	font-size: 18px;
	line-height: 64px;
	color: #fff;
	text-align: right;
	transition: all .3s;
}
.nav>ul>li.on>a{
	font-weight: 600;
}
.nav>ul>li>div{
	position: absolute;
	top: 100%;
	width: 800px;
	right: 0;
	background: #fff;
	z-index: 9999;
	padding: 18px 27px;

	overflow: hidden;
	line-height: normal;
	display: none;
}
.nav>ul>li>div ul{
	width: 537px;
	float: left;
	font-size: 0;
}
.nav>ul>li>div ul>li{
	width: 33%;
	display: inline-block;
	vertical-align: middle;
}
.nav>ul>li>div ul>li a{
	display: block;
	font-size: 18px;
	color: #333333;
	line-height: 56px;
	text-align: left;
	padding-left: 19px;
	background-image: url("../images/nav-icon.png");
	background-position: left center;
	background-repeat: no-repeat;
	transition: all .3s;
}
.nav>ul>li>div .nav-pic{
	overflow: hidden;
	width: 209px;
	height: 113px;
}
.nav>ul>li>div .nav-pic img{
	display: block;
	width: 100%;
	transition: all .3s;
}
.nav>ul>li>div ul>li:hover a{
	color: #9b0d14;
	background-image: url("../images/nav-icon-on.png");
}
.nav>ul>li>div .nav-pic img:hover{
	transform: scale(1.1);
}




.mores {
	color: #808080;
	position: absolute;
	right: 0;
	top: 7px;
	padding-right: 20px;
	padding-left: 15px;
}
.mores img{
	display: block;
	width: 100%;
}
.s3-tit {
	position: relative;
	overflow: hidden;
}
.s3-tit h4{
	font-size: 30px;
	line-height: 1;
	color: #fff;
	padding-left: 57px;
	background-position: left;
	background-repeat: no-repeat;
}
.s3-left .s3-tit h4{
	background-image: url("../images/s3-tit.png");
}
.s3-cen .s3-tit h4{
	background-image: url("../images/s3-tit2.png");
}
.s3-right .s3-tit h4{
	background-image: url("../images/s3-tit3.png");
}
.s3-left,.s3-cen,.s3-right {
	float: left;
	width: 30.56%;
}
.s3-cen{
	margin-left: 4.16%;
	margin-right: 4.16%;
}
.s3-banner a{
	display: block;
	overflow: hidden;
}
.s3-banner .pic,.s3-pic .pic{
	padding-top: 46.01%;
}
.s3-banner ul button{
	display: none;
}
.s3-banner ul{
	width: auto;
	right: 23px;
	bottom: 5px;
}
.s3-banner ul li{
	width: 9px;
	height: 9px;
	margin-left: 12px;
	border-radius: 50%;
	background: #fff;
	transition: all .3s;
}
.s3-banner ul li.slick-active{
	background: #9b0d14;
}
.s3-banner a:hover img{
	transform: scale(1.1);
}

.s3-list ul>li{
	position: relative;
}
.s3-list ul>li>a{
	display: block;
	font-size: 16px;
	line-height: 38px;
	color: #fff;
	padding-left: 23px;
	padding-right: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: all .3s;
}
.s3-list ul>li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 7px;
	height: 7px;
	transform: translateY(-50%);
	background: #fff;
}
.s3-list ul>li:hover>a{
	transform: translateX(5px);
}
.s3-list {
	padding: 17px 50px 20px;
	background: rgba(255, 255, 255, 0.2);
	border: 1px solid #fff;
	border-top: none;
}
.s3-pic a{
	position: relative;
	display: block;
	overflow: hidden;
}
.s3-pic a>img{
	position: absolute;
	width: 53px;
	height: 53px;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 9;
}
.s3-pic a:hover .pic img{
	transform: scale(1.1);
}
.s3-text h4{
	font-size: 16px;
	line-height: 1;
	color: #fff;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 14px;
}
.s3-text p{
	font-size: 16px;
	line-height: 27px;
	color: #fff;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 54px;
}
.s3-text{
	padding: 28px 50px 77px;
	border: 1px solid #fff;
	border-top: none;
	background: rgba(255, 255, 255, 0.2);
}
.s3-info{
	margin-top: 31px;
}
.section3{
	padding-top: 52px;
	padding-bottom: 72px;
	background: url("../images/section3.jpg") no-repeat center center;
}
@media screen and (max-width: 1600px){
	.px1600{
		padding: 0 10px;
	}
	.nav>ul>li>a{
		font-size: 16px;
		text-align: center;
	}
	.nav>ul>li>div ul>li a{
		font-size: 14px;
	}
}
@media screen and (max-width: 1340px){
	.logo{
		width: 35%;
	}
	.h-right{
		width: 60%;
	}
	.h-link{
		padding-bottom: 5px;
	}
	.nav>ul>li>a{
		line-height: 46px;
	}
}
@media screen and (max-width: 1090px){


	.pc{
		display: none;
	}
	.s3-left, .s3-cen, .s3-right {
		float: none;
		width: auto;
	}
	.s3-cen{
		margin: 25px 0;
	}
	.s3-list ul>li>a{
		font-size: 15px;
	}
	.s3-list{
		padding: 20px;
	}
	.s3-info {
		margin-top: 15px;
	}
	.s3-text{
		padding: 25px 20px ;
	}
	.section3{
		padding-top: 25px;
		padding-bottom: 30px;
		background-size: cover;
	}
}
/*新添加样式 end*/

/******************学校领导********************/
.ld-list li{ float: left; width: 50%; padding:0 15px; margin-top: 30px; }
.ld-list{ margin:0 -15px; }
.ld-list-box{ height: 197px; position: relative; border:solid 1px #e7e7e7; padding:20px 25px 0 40px; }
.ld-list-name{ position: absolute; left: 25px; top: -15px; padding:0 15px; background: #fff; font-size: 20px; color: #000; font-weight: bold; }
.ld-list-zw{ font-size: 16px; color: #888; }
.ld-txt{ color: #888; line-height: 25px; height: 75px; overflow:hidden; margin-top: 20px; }
.ld-a{ display: inline-block; margin-top: 15px; padding-right: 25px; color: #9d0723; background: url(../images/ld-a.png) right center no-repeat; }



.image{
    margin:20px 0	
}
.image img{
	display:block;
	width:100%;
}