.gs_head{
	width: 100%;}

.gs_content_block{
	width: 1200px;
	margin: 0 auto;
	}

.gs_content_block2{
	width: 1200px;
	margin: 0 auto;}

.gs_head .content_top{
	width: 100%;
	height: 118px;
	background: url(../img/bg-1.jpg) no-repeat center;
	background-size: cover;}

.gs_head .content_top .logo{
	height: 75px;
	margin: 26px 0;
	float: left;}

.gs_head .content_top .logo img{
	height: 75px;
	vertical-align: middle;}

.gs_head .content_top .search_block{
	float: right;}

.gs_head .content_top .search_block .link_list{
	overflow: hidden;
	margin-right: 34px;
	margin-top: 15px;}

.gs_head .content_top .search_block .link_list .list_li{
	float: right;
	margin-left: 10px;}

.gs_head .content_top .search_block .link_list .list_li a{
	font-size: 14px;
	color: #333333;}

.gs_head .content_top .search_block .search_input{
	overflow: hidden;
	width: 194px;
	height: 35px;
	border: 1px solid #ffa0a2;
	display: flex;
	margin-top: 13px;}

.gs_head .content_top .search_block .search_input .input{
	float: left;
	width: 159px;
	padding-left: 5px;
	box-sizing: border-box;
	height: 35px;
	font-size: 14px;
	color: #333333;
	border: none;}

.gs_head .content_top .search_block .search_input .btn_submit{
	width: 35px;
	height: 35px;
	float: left;
	background: #b01013 url(index-1.jpg)no-repeat center;
	border: none;
	cursor: pointer;}

.gs_menu_block{
	width: 100%;
	height: 46px;
	background: #8f000b;}

.gs_menu{
	width: 1200px;
	height: 46px;
	margin: 0 auto;
	position: relative;
	z-index: 20;}

.gs_menu .first_ul{
	width: 100%;
	height: 46px;
	position: absolute;
	top: 0;
	left: 0;}

.gs_menu .first_ul .first_li{
	float: left;
	text-align: center;
	line-height: 46px;
	position: relative;}

.gs_menu .first_ul .first_li:hover{
	background: #d02326;}

.gs_menu .first_ul .first_li .first_link{
	font-size: 16px;
	color: #ffffff;
	display: block;
	width: 100%;
	height: 46px;
		overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}

.gs_menu .first_ul .first_li .second_ul{
	width: 100%;
	position: absolute;
	top: 46px;
	left: 0;
	display: none;
	z-index: 80;}

.gs_menu .first_ul .first_li .second_ul .second_li{
	background: #d02326;
	width: 100%;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #d94f51;
	position: relative;}

.gs_menu .first_ul .first_li .second_ul .second_li:hover{
	background: #8f000b;}

.gs_menu .first_ul .first_li .second_ul .second_li:last-child{
	border-bottom: 0;}

.gs_menu .first_ul .first_li .second_ul .second_li .second_link{
	font-size: 14px;
	color: #ffffff;
	display: block;
	width: 100%;
	height: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}

.gs_menu .first_ul .first_li .second_ul .third_ul{
	position: absolute;
	top: 0;
	left: 100%;
	width: 125%;
	display: none;
	z-index: 80;}

.gs_menu .first_ul .first_li .second_ul .third_ul .third_li{
	background: #d02326;
	width: 100%;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #d94f51;}

.gs_menu .first_ul .first_li .second_ul .third_ul .third_li:hover{
	background: #8f000b;}

.gs_menu .first_ul .first_li .second_ul .third_ul .third_li a{
	font-size: 14px;
	color: #ffffff;
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}

.gs_section1{
	width: 100%;
	overflow: hidden;
	margin-top: 33px;}

.gs_news{
	width: 915px;
	float: left;}



/* banner轮播 */

.gs_news .index-nav{
	width: 380px;
	height: 270px;
	overflow: hidden;
	float: left;
	margin-right: 30px;}


.index-nav .flexslider {
	width: 100%;
	height: auto;
	text-align: center;
	overflow: hidden;
	margin: 0 auto;
	position: relative;}

.index-nav .flexslider .slides li {
	list-style: none;}

.index-nav .flexslider .font_block{
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 30px;
	background: rgba(176,16,19,0.8);}

.index-nav .flexslider .slides li .font1{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0 100px 0 10px;
	box-sizing: border-box;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #ffffff;
	z-index: 10;}

.index-nav .flexslider .slides li a {
	display: block;
	width: 100%;
	background-size: cover;
	margin: 0 auto;
	overflow: hidden;}

.index-nav .flexslider .slides li a img {
	vertical-align: middle;
	width: 100%;}

.index-nav .flexslider .flex-control-nav {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2;
	width: 100%;
	height: 30px;
	padding: 0;
	margin: 0;
	font-size: 0;
	text-align: right;
	line-height: 30px;
	padding-right: 10px;
	box-sizing: border-box;}

.index-nav .flexslider .flex-control-nav li {
	display: inline-block;
	margin: 9px 2px;
	position: relative;
	cursor: pointer;}

.index-nav .flexslider .flex-control-nav li .flex-active {
	background: #ff6e6e;}


.index-nav .flexslider .flex-control-nav li a {
	text-align: center;
	display: block;
	width: 12px;
	height: 12px;
	box-sizing: border-box;
	background: #FFFFFF;}


/* banner轮播 end */

.gs_schoolnews{
	float: left;
	width: 470px;}

.gs_block_title{
	height: 26px;
	line-height: 26px;
	width: 100%;
	overflow: hidden;}

.gs_block_title .font1{
	font-size: 24px;
	color: #333333;
	float: left;}

.gs_block_title .text_more{
	float: right;
	font-size: 14px;
	color: #b3b3b3;}
.gs_block_title .icon{
color: #b20206;
    width: 1.4em!important;}
.gs_schoolnews .content_inner{
	margin-top: 20px;}

.gs_schoolnews .content_inner .list_ul .list_li{
	width: 100%;
	height: 35px;
	overflow: hidden;
	border-bottom: 1px dashed #c1c1c1;
	margin-top: 5px;}

.gs_schoolnews .content_inner .list_ul .list_li:hover .text{
	color: #d02326;}

.gs_schoolnews .content_inner .list_ul .list_li a{
	display: flex;	
	 display: -webkit-flex; /* safari */
	line-height: 35px;
	width: 100%;
	overflow: hidden;}

.gs_schoolnews .content_inner .list_ul .list_li .text{
	flex: 1;
	font-size: 18px;
	color: #333333;
	color: #333333;
	padding-right: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}

.gs_schoolnews .content_inner .list_ul .list_li .data{
	font-size: 14px;
	color: #999999;}

/*通知通告*/
.gs_notice{
	width: 280px;
	float: left;}

.gs_section2{
	margin-top: 36px;
	overflow: hidden;
	margin-bottom: 45px;}

.gs_teach{
	width: 378px;
	margin-right: 34px;}

.gs_scientific{
	margin-right: 34px;}

.gs_special{
	width: 280px;}

.gs_special .content_inner .list_li{
	height: 90px !important;
	border: none !important;
	margin: 0 0 14px 0;}

.gs_special .content_inner .list_li img{
	width: 100%;
	vertical-align: middle;}

.gs_section3{
	width: 100%;
	background: #f5f5f5;
	padding: 30px 0 10px 0;
	margin-top: 45px;}

.gs_section3 .outside_link{
	float: left;
	width: 50%;
	padding-right: 80px;
	box-sizing: border-box;}

.gs_section3 .outside_link .outside_link_title{
	font-size: 22px;
	color: #333333;
	padding-top: 10px;
	position: relative;
	margin-bottom: 12px;}

.gs_section3 .outside_link .outside_link_title:before{
	content: "";
	display: block;
	width: 60px;
	height: 2px;
	background: #c63333;
	position: absolute;
	top: 0;
	left: 0;}

.gs_section3 .outside_link .content_inner .list_ul .list_li{
	float: left;
	font-size: 14px;
	color: #333333;
	margin: 0 35px 16px 0;}

.gs_foot{
	width: 100%;}

.gs_foot .content_inner{
	width: 100%;
	min-height: 213px;
	background: #b20206; 
	background-size: cover;
	padding-top: 27px;
	box-sizing: border-box;}

.gs_foot .outside_link{
	float: left; 
	width: 750px;}

.gs_foot .outside_link .title{
	font-size: 22px;
	color: #ffffff;
	position: relative;
	margin-bottom: 15px;}

.gs_foot .outside_link .list_ul .list_li{
	float: left;
	width: 33%;
	padding-right: 10px;
	box-sizing: border-box;
	margin-bottom: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #fff;}

.gs_foot .outside_link .list_ul .list_li a{
	font-size: 14px;
	color: #ffffff;}

.gs_foot .logo_block{
	margin-top: 37px;
	float: left;
	margin-left: 25px;}

.gs_foot .logo_block img{
	height: 75px;
	vertical-align: middle;}

.gs_foot .ewm_block{
	float: right;
	background: #FFFFFF;
	padding: 5px;
	border-radius: 5px;
	margin-top: 30px;}

.gs_foot .ewm_block img{
	width: 95px;
	height: 95px;
	vertical-align: middle;}

.gs_foot .ewm_block .font1{
	font-size: 14px;
	color: #333333;
	text-align: center;
	margin-top: 5px;}

.gs_foot .gs_foot_tix{
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	background: #8c0609;}

.gs_xwlby{
	margin-top: 38px;
	margin-bottom: 35px;}

.gs_xwlby .gs_xwlby_menu{
	width: 300px;
	border-radius: 6px;
	overflow: hidden;
	float: left;}

.gs_xwlby .gs_xwlby_menu .menu_title{
	font-size: 30px;
	color: #ffffff;
	background: #9f0c0b;
	width: 100%;
	height: 65px;
	line-height: 65px;
	padding-left: 24px;
	box-sizing: border-box;}

.gs_xwlby .gs_xwlby_menu .first_ul{
	background: #f7f7f7;
	padding-bottom: 25px;}

.gs_xwlby .gs_xwlby_menu .first_ul .first_li{
	padding: 0 25px;
	box-sizing: border-box;
	width: 100%;
	position: relative;}

.gs_xwlby .gs_xwlby_menu .first_ul .first_li.on .first_link .font1{
	color: #9f0c0b;}

.gs_xwlby .gs_xwlby_menu .first_ul .first_li.on:before{
	content: "";
	display: block;
	width: 4px;
	height: 38px;
	position: absolute;
	top: 12px;
	left: 0;
	background: #8f000b;}

.gs_xwlby .gs_xwlby_menu .first_ul .first_li:hover .first_link .font1{
	color: #9f0c0b;}

.gs_xwlby .gs_xwlby_menu .first_ul .first_li .first_link{
	display: block;
	width: 100%;
	height: 62px;
	line-height: 62px;
	position: relative;
	border-bottom: 1px solid #cccccc;}

.gs_xwlby .gs_xwlby_menu .first_ul .first_li .first_link .font1{
	font-size: 18px;
	color: #333333;
	padding-right: 25px;}

.gs_xwlby .gs_xwlby_menu .first_ul .first_li .first_link .icon_jt{
	height: 19px;
	vertical-align: middle;
	position: absolute;
	top: 21.5px;
	right: 10px;}

.gs_xwlby .gs_xwlby_menu .first_ul .first_li .first_link .icon_jt.down{
	height: 11px;}

.gs_xwlby .gs_xwlby_menu .second_ul{
	width: 100%;
	display: none;}

.gs_xwlby .gs_xwlby_menu .second_ul .second_li{
	width: 100%;
	height: 62px;
	font-size: 14px;
	color: #333333;
	line-height: 62px;
	border-bottom: 1px solid #cccccc;}

.gs_xwlby .gs_xwlby_menu .second_ul .second_li:hover a{
	color: #9f0c0b;}

.gs_xwlby_content{
	float: right;
	width: 850px;}

.gs_xwlby_content .gs_location{
	width: 100%;
	height: 43px;
	line-height: 40px;
	border-bottom: 3px solid #8f000b;
	padding: 0 5px;
	box-sizing: border-box;
	margin-bottom: 10px;}

.gs_xwlby_content .gs_location .font1{
	font-size: 22px;
	color: #9f0c0b;
	float: left;}

.gs_xwlby_content .gs_location .font2{
	float: right;
	font-size: 14px;
	color: #333333;}

.gs_xwlby_content .gs_location .font2 a{
	color: #333333;}

.gs_xwlby_content .content_inner .list_ul{
	padding-left: 7px;
	box-sizing: border-box;}

.gs_xwlby_content .content_inner .list_ul .list_li{
	width: 100%;
	height: 63px;
	line-height: 63px;
	border-bottom: 1px dashed #c1c1c1;}

.gs_xwlby_content .content_inner .list_ul .list_li:hover .text{
	color: #cf4e4e;}

.gs_xwlby_content .content_inner .list_ul .list_li .text{
	font-size: 16px;
	color: #333333;
	float: left;
	width: 658px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}

.gs_xwlby_content .content_inner .list_ul .list_li .data{
	font-size: 14px;
	color: #999999;
	float: right;}

.fenye{
	margin-top: 28px;
	/*height: 28px;*/
	text-align: center;}

.gs_xwlby_content .gs_dy_inner{
	
	margin-top: 30px;}

.gs_xwlby_content .gs_dy_inner .txt{
	font-size: 14px;
	color: #333333;
	line-height: 25px;
	text-align: justify;
	text-indent: 2em;}

.gs_xwlby_content .gs_dy_inner .txt p{
	margin: 5px 0;}

.gs_xwlby_content .gs_dy_inner .txt img{
	vertical-align: middle;
	max-width: 100%;}

.gs_xwlby_content .gs_dy_inner .txt table{
	max-width: 100%;}

.gs_dy_inner .title{
	font-size: 25px;
	color: #333;
	text-align: center;}

.gs_dy_inner .stitle{
	font-size: 14px;
	color: #999;
	margin: 15px 0 20px 0;
	text-align: center;}

.fenye span,.fenye a{
	padding: 5px 10px;
	/*border: 1px solid #afd5f5;*/
	font-size: 14px;
	color: #333;
	margin: 0 2px;
	display: inline-block;}
.pb_sys_style1 .p_no_d {
    border: 1px solid #9f0c0b!important;
    color: #fff;
    background-color: #9f0c0b!important;}
.foot_outside{
	float: left;
	width: 1000px;}

.foot_outside .title{
	font-size: 22px;
	color: #ffffff;
	position: relative;
	padding-top: 10px;
	margin-bottom: 10px;}

.foot_outside .title:before{
	content: "";
	display: block;
	width: 60px;
	height: 2px;
	background: #FFFFFF;
	position: absolute;
	top: 0;
	left: 0;}

.foot_outside .list_ul .list_li{
	float: left;
	margin-right: 10px;
	margin-bottom: 11px;}

.foot_outside .list_ul .list_li a{
	font-size: 14px;
	color: #ffffff;}
