.i_pos{width:17px;height:20px;background:url('../images/i_pos.png') 50% no-repeat;margin-right:10px;vertical-align:-5px}
.site_nav{color:#666;margin-bottom:40px;line-height:32px;padding:0 0 18px;border-bottom:1px solid #ddd;}
.site_nav h3{float:left;color: #71161b;font-family: "sySong";font-size:26px}
.site_nav b{color:#bbb}
.site_nav a,.site_nav em{color:#666;display:inline-block;padding:0 10px}
.site_nav a:hover{color:#921e21}
.site_nav em{color:#71161b}

.nav_sub{font-size:0;margin-bottom:30px}
.nav_sub a{display:inline-block;font-size:18px;padding: 6px 16px 8px;line-height: 24px;margin:0 10px;font-family: sySong;color: #444;}
.nav_sub .on{background:#71161b;color:#fff}

.con_wrap .list_avatar a{width:calc(20% - 30px)}
.list_avatar .cover_img{padding-top:151%}
.list_avatar .txt h3{height:26px;text-align:center}

.list_item{font-size:0;margin:-10px}
.list_item a{position:relative;display:inline-block;font-size:16px;width: calc(25% - 20px);padding: 12px 20px 12px 9px;border:1px solid #ddd;margin: 10px;background: url(../images/i_more.png) calc(100% - 10px) 50% no-repeat;}
.list_item span{position:relative;z-index:6}
.list_item a:before{content:'';position:absolute;left:-1px;right:-1px;bottom:-1px;height:0;background: #921e21 url(../images/i_more.png) calc(100% - 10px) 50% no-repeat;z-index:3;}
.list_item a:hover{color:#fff}
.list_item a:hover:before{height:calc(100% + 2px)}

article{position:relative}

.full_wrap{float:none !important;width:auto !important;overflow: hidden;}

.tit_major{text-align:center;font-family:sySong;font-size: 34px;color: #333;padding: 30px 0;margin: 0px 0 50px;border-bottom: 1px dashed #ddd;word-break: break-all;}
.major_info{width: 26%;padding: 20px;line-height: 30px;background: url(../images/bg_major.jpg) 50% no-repeat;background-size:cover;color: #fff;margin: 0 0 60px;font-size: 14px;line-height: 20px;position: relative;z-index: 6;}
.major_info li{padding: 11px 0}
.major_info li:not(:first-child){border-top: 1px dashed rgba(255,255,255,.1)}
.major_info em{display: inline-block;/* font-weight: 700; */color: #fcec3b;margin: 0 12px 0 0;}
.major_info p{}
.major_con{
    word-break: break-all;
    padding: 50px 40px 50px 100px;
    width: calc(74% + 60px);
    margin: 60px 0 80px -60px;
    background: #fff url(../images/bg_mInfo.jpg) 100% 100% no-repeat;
    background-size: cover;
    min-height: 460px;
}
.major_con h3{font-size: 24px;color: #71161b;position:relative;padding: 0 0 16px 18px;line-height: 30px;font-family: sySong;border-bottom: 1px solid #ddd;margin: 0 0 22px;}
.major_con h3:before{content:'';position:absolute;border-width: 10px 0 10px 10px;border-color: transparent transparent transparent #71161b;border-style:solid;left:0;margin:0;top:50%;margin-top: -18px;}



@media (min-width:1240px){
	.list_data li:hover i:before,.aside_nav a:hover i{-webkit-animation:icon-bounce 0.5s alternate;-moz-animation:icon-bounce 0.5s alternate;-ms-animation:icon-bounce 0.5s alternate;-o-animation:icon-bounce 0.5s alternate;animation:icon-bounce 0.5s alternate}
}

@media (min-width:1024px){
	.aside_tit b{display:none}

	.list_news a:hover{padding-left:12px}
}

@media (min-width:812px){
	.menu,.t_nav h3 b{display:none}
	.t_nav h3 a{border-radius:30px}
	.t_nav .on h3 a{color:#fcec3b}

	.t_nav .sub_nav{opacity:0;visibility:hidden;-webkit-transition:.3s all ease-in;-moz-transition:.3s all ease-in;-ms-transition:.3s all ease-in;transition:.3s all ease-in}
	.t_nav .sub_nav:before,.t_nav .sub_nav:after{content:'';position:absolute}
	.t_nav .sub_nav:before{top:-6px;border-style:solid;border-width:0 6px 6px 6px;border-color:transparent transparent #fcec3b transparent;}
	.t_nav .sub_nav:after{left:0;right:0;top:0;height:3px;background: #fcec3b;}



	.tit.col{float:left;width:70px;padding:28px 0;line-height:70px;background:#921e21}
	.tit.col h2{writing-mode:tb-lr;writing-mode:vertical-lr;-webkit-writing-mode:vertical-lr}
	.tit.col h2:before{border-color:#fcec3b transparent transparent transparent}

	.list_data{width:calc(100% - 232px)}
}

@media (max-width:1599px){
	.list_time h3{font-size:16px}
	.slick_view{padding:0 40px}
	.slick_view .slick-arrow{width:40px;height:40px;background-size:12px}
	.slick_view .slick-prev{left:0}
	.slick_view .slick-next{right:0}

	.aside_nav a{font-size:14px;width:84px;padding:6px 0;margin:16px 0}
	.aside_nav a:before{left: -18px;border-width:34px 0 34px 18px}
	.aside_nav i{transform:scale(.7);margin:0}
}

@media (max-width:1440px){
	section,.w1400,.f_bd{padding-left:20px;padding-right:20px;max-width:none}
	.list_link li:not(:nth-child(3n)){padding:0 40px 0 0}


	.list_data{width:calc(100% - 142px)}
	.list_data .txt{font-size:18px}
	.list_data h2{font-size:40px}

	.f_icon .con{width:90px;}
	.f_icon .con img{width:90px;height:90px}

	.con_wrap .list_img{margin:-20px}
	.con_wrap .list_img a{width:calc(50% - 40px);margin:20px}
	
	.f_icon{margin:0 -10px}
	.f_icon li{margin:0 10px}
	.f_adr,.f_copy span, .f_copy a{font-size:14px}
}

@media (max-width:1239px){
	.slick_bar .wrap, .slick_bar .wrap .slick-list, .slick_bar .wrap .slick-track, .slick_bar .wrap .slick-track div, .slick_bar a{height:40vw}
	.slick_bar{height:auto;overflow:hidden}

	header{margin:0 0 44px;padding:22px 0 12px;}
	.t_nav{top:116px;}
	.t_logo img{max-height:82px}
	.f_logo img{max-height:102px}
	.t_nav h3 a{line-height:44px;font-size:18px}

	.slick_bar .slick-dots{bottom:40px}
	.slick-arrow{width:40px;height:40px;background-size:12px;}
	.slick-prev{left:20px}
	.slick-next{right:20px}

	.news_wrap{padding:54px 0}
	.notice_wrap{padding:54px 0}
	.data_wrap{padding:60px 0}
	.view_wrap{padding:58px 0 70px}

	.tit{margin:0 0 42px}
	.tit.col{width:60px;line-height:60px}
	.tit h2{font-size:24px}
	.tit h2:before{margin-left:-8px;border-width:8px 8px 0}
	footer .tit h2:before{margin-top:-8px;border-width:8px 0 8px 8px}
	.more{font-size:16px}


	.list_img{margin:-20px}
	.list_img a{width:calc(33.333333% - 40px);margin:20px}

	.list_time{margin: -22px -18px -23px;}
	.list_time a{float:left;width:calc(33.333333% - 10px);padding:10px;margin:13px 5px;}
	
	.con_wrap .list_time a{width:calc(50% - 10px);padding:10px;margin:13px 5px;}

	.list_data{width:calc(100% - 122px);margin:-20px 0}
	.list_data li{margin:20px 0}
	.list_data i{width:90px;height:101px;margin:0 18px 0 0}
	.list_data .txt{font-size:16px;width:calc(100% - 108px)}
	.list_data h2{font-size:36px}
	.list_data i:before{transform:scale(.8)}

	.stu_wrap .txt, .xy_wrap .txt{line-height:22px;padding:40px 12px 12px}
	.stu_wrap span, .xy_wrap span{font-size:14px}
	.stu_wrap p, .xy_wrap p{font-size:16px}

	footer{text-align:center;}
	.f_link,.f_fr{float:none;max-width:none}
	.f_logo{position:inherit;top:inherit;left:inherit;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;margin:40px 0;}
	footer .tr{text-align:center !important}


	.nav_list{padding:16px 0 20px;}
	.nav_list a b{transform:scale(.7) !important}
	.nav_list .on{font-size:16px}
	.nav_list a{padding:8px 40px 8px 15px;font-size:14px}

	.inset_bar img{position:relative;left:50%;margin-left: -60%;width:120%;max-width:none}
	
	aside{width:21.429%;}
	.aside_tit{padding:69px 15px 34px 15px;font-size:16px;margin: -143px 0 0;}
	.aside_tit h2{font-size:20px;line-height:40px;}
	.con_wrap{width:calc(78.571% - 40px);}
	.con_wrap .news_wrap a{width:calc(50% - 30px)}

	.con_wrap .list_avatar{margin:-10px}
	.con_wrap .list_avatar a{width:calc(20% - 20px);margin:10px}

	.news_hd h3{font-size:20px}

	.page_wrap{margin-top:40px}
	
	.major_info{width: 290px;}
	.major_con{width: calc(100% - 230px);}
	.tit_major{font-size:26px}
	.major_con h3{font-size:22px}

}

@media (max-width:1024px){
	::-webkit-scrollbar,::-webkit-scrollbar-track{width:0}
}


@media (max-width:1023px){
	.f18,.list_events h3{font-size:16px}
	header{padding:12px 0 6px;margin:0;}
	.t_logo img{max-height:60px}
	.f_logo img{max-height:90px}
	.t_nav{top:78px}
	.t_nav h3 a{font-size:16px}

	.tit.col{width:50px;padding:18px 0;line-height:50px;margin:0}


	.list_img{margin:-15px -10px}
	.list_img a{width:calc(33.333333% - 20px);margin:15px 10px}

	.list_time{margin: -9px -13px}
	.list_time a{width:33.333333%;padding:10px;margin:0 0}
	.list_time time{font-size:14px;width:68px}
	.list_time time em{font-size:34px}
	.list_time .txt{width:calc(100% - 84px)}

	.stu_wrap,.xy_wrap{float:none;width:auto}

	.data_wrap{padding:50px 0;}
	.list_data{width:calc(100% - 92px);margin:-10px 0;}
	.list_data li{margin:10px 0;padding:0 5px 0 0}
	.list_data i{width:60px;height:67px}
	.list_data i:before{transform:scale(.56)}
	.list_data h2{font-size:26px}
	.list_data .txt