.clear{
clear:both; /*建立一个通用的清除浮动选择符*/
}
body{
	font-family: '微软雅黑';
}
body,div,ul,ol,li,form,p,input,fieldset,h1,h2,h3,h4,h5,h6,dl,dt,dd,*{
/*这些标签默认存在一些外边距、内边距等，必须提前清除*/
margin:0;
padding:0;
list-style:none;
}
a{
	text-decoration: none;
	color: #333;
	font-size: 14px;
}
table{ border-collapse:collapse;border-spacing:0;}
fieldset ,img{
/*有必要的时候把全局的图片边框去掉*/
border:none;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;}
.r{float:right;}
.l{float:left;}
/* clear float */
/*.cfix:after,.cf:after,.clear:after{content:".";display:block;visibility:hidden;height:0;clear:both;}
.cfix,.cf,.clear{zoom:1}
.cfixBoth{clear:both;height:1px;overflow:hidden;}
*/

/* 顶部 */
.top{
	width: 100%;
	height: 120px;
	background: url(../img/top_bg.jpg) no-repeat;
}
.top_max{width: 1200px;overflow: hidden;margin: 0 auto;}
.top .logo{
	width: 635px;
	height:65px;
	float:left;
	margin-top: 27px;
}
.top .top_max .search{
	width: 250px;
	height: 40px;
	border: 1px #fff solid;
	border-radius: 5px;
	float: right;
	margin-top: 35px;
}
.search .shuru{
    width: 185px;
    height: 40px;
    float: left;
    border: none;
    outline: none;
    background: none;
    color: #fff;
    font-size: 16px;
    text-indent: 10px;
}
.search .tijiao{
    width: 65px;
    height: 40px;
    text-align: center;
    float: left;
    border: none;
    background: #fff;
    color: #901010;
	font-size: 16px;
	cursor: pointer;
	outline: none;
}
/* 导航 */
.nav_bg{
	width: 100%;
    height: 60px;
    background: #6b0909;
}
.nav{
	width: 1200px;
	height: 60px;
	margin: 0 auto;
}
.nav .li_yj{
	width: 92.3px;
	height: 60px;
	float: left;
		position: relative;
}
.nav .li_yj a{
	display: block;
	width: 100%;
	height: 100%;
	line-height:60px;

	text-align: center;
	font-size: 16px;
	color: #fff;
	transition: .5s all;
	background: #6b0909;
}
.nav .li_yj .nav_ej{
    display: none;
    position: absolute;
    width: 130px;
    height: 45px;
    transition: all .5s;
    left: -18px;
}
.nav .li_yj .nav_ej .li_ej{
	width:100% ;
	height: 100%;
	position: relative;
}
.nav .li_yj .nav_ej .li_ej a{
	height: 44px;
	line-height: 45px;
	font-size: 14px;
	    border: 1px solid #bc3535;
border-top:none;
	    opacity: .8;
}
.nav .li_yj a:hover{
	background:#901010;
}
.nav .li_yj:hover .nav_ej{
	display: block;
	z-index: 99;
}
.nav_sj{
	    display: none;
	    position: absolute;
	    width: 92.3px;
	    height: 45px;
		top: 0;
		left: 100%;
	    transition: all .5s;
}
.nav_sj .li_sj a{
width:150px;
height:40px;
line-height:40px;
}
.nav .li_yj .nav_ej .li_ej:hover .nav_sj{
	display: block;
	z-index: 99;
}


/* 轮播图 */

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	margin:0 12px!important;
}
.swiper-pagination-bullet{
	width: 20px;
	height: 20px;
	background:none;
	opacity: 1;
	border: 1px solid #901010;
	transition: .5s all;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
	bottom: 20px;
}
.swiper-pagination-bullet-active{
	background:#901010;
}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after,.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{
	display: none;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
	    left: 220px;
		
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{
	right: 220px;
}
.swiper-button-next, .swiper-button-prev{
	top:40%;
	width: 37px;
	height: 73px;
}
.banner{
	height: auto;
	max-height: 450px;
	
}

/* 中间模块部分 */
.con{
	width: 100%;
	height: auto;
	min-height: 300px;
	background:#f2f0f0 ;
	padding: 40px 0;
}
.con .con_module1{
	width: 1200px;
	height: 330px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.new_top{
	width: 100%;
	height: 42px;
	border-bottom: 1px solid #b2b2b2;
	display: flex;
	justify-content: space-between;
}
.xy_new{
	width: 866px;
	height: 100%;
	background:#fff ;
	padding: 15px;
	    box-sizing: border-box;
}
.new_bt img,.new_bt p{
	float: left;
}
.new_bt p{
    font-size: 24px;
    color: #901010;
    margin-left: 12px;
    vertical-align: top;
    line-height: 22px;
    letter-spacing: 2px;
}
.new_top a{
	color: #666666;
	font-size: 14px;
	    display: block;
	    width: auto;
	    height: 20px;
		margin-top: 4px;
}
.new_top a img{
	    margin: 0px 0 -1px 5px;
}
.ny_right img {
 max-width: 100%;
}
.new_con{
	    width: 100%;
	    height: 230px;
	    overflow: hidden;
	    display: flex;
	    justify-content: space-between;
	    margin-top: 27px;
}
.new_zwz{
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}
.con_wz{
	width: 480px;
	height: 100%;
	padding: 5px 0;
	box-sizing: border-box;
}
.con_img{
	width: 320px;
	height: 230px;
	display: block;
}
.con_img img{
	width: 100%;
	height: 100%;
}

.wz_ul{
	display: flex;
	    flex-direction: column;
	    justify-content: space-between;
	    width: 100%;
	    height: 100%;
}
.wz_ul .new_li{
	display: flex;
	justify-content: space-between;
	color: #333333;
	font-size: 14px;
}
.wz_ul .new_li .date{
	font-size: 12px;
	color: #666;
}
.tz_new{
	width: 318px;
	padding: 15px;
	box-sizing: border-box;
	height: 100%;
	background:#fff ;
	/* 模块之间距离为16px */
}
.tz_wz{
	width: 100%;
	    height: auto;
	    padding: 30px 0 6px 0;
}
.tz_wz .wz_ul{
	height: 220px;
}

/* 模块二 */
.con_module2{
	    width: 1200px;
	    height: 370px;
	    margin: 0 auto;
		margin-top:28px;
	    display: flex;
	    justify-content: space-between;
}
.con_module2 .dz_new{
	width: 380px;
	height: 100%;
	background:#fff ;
	padding: 15px;
	box-sizing: border-box;
}
.dzxw_con{
	margin-top: 30px;
}
.dz_img{
	width: 100%;
	height: 202px;
margin-bottom:14px;
}
.dz_img img{
	width: 100%;
	height: 100%;
}
.dzxw_wz {
	width: 100%;
	    height: 268px;

}
.con_module2 .xs_new{
	width: 470px;
	height: 100%;
	background:#fff ;
	padding: 15px;
	box-sizing: border-box;
}
.xs_wz{
	height: 266px;
	margin-top: 30px;
}
.con_module2 .zs_new{
	width: 318px;
	height: 100%;
	background:#fff ;
	padding: 15px;
	box-sizing: border-box;
}
.zs_wz{
	height: 266px;
	margin-top: 30px;
}

/* 模块三 */
.con_module3{
	width: 1200px;
	height: 175px;
	padding: 15px;
	box-sizing: border-box;
	background: #fff;
	margin: 30px auto 0 auto;
}
.lj_con{
	margin-top: 25px;
}
.lj_row{
	height: 28px;
	width: 100%;
}
.lj_row p{
	font-size: 14px;
	color: #333;
}
.lj_row p span{
	float: left;
	line-height: 28px;
	margin-right: 14px;
}
.lj_row p a{
	width: auto;
	height: auto;
	display: block;
	padding: 6px 12px;
	background: #e8e6e6;
	border-radius:3px ;
	float: left;
	margin-right: 26px;
	font-size: 12px;
}
.row2{
	margin-top: 16px;
}

.ny_banner{
	width: 100%;
	height: 380px;
}
.ny_banner img{
	width: 100%;
	height: 100%;
}
.ny_con{
	margin: 20px auto;
	width: 1200px;
	height: auto;
	display: flex;
	justify-content: space-between;
}
.ny_left{
	width: 275px;
	height: auto;
}
.nyleft_top{
	width: 100%;
	height: 65px;
	background: #901010;
	padding: 0 30px;
	box-sizing: border-box;
	position: relative;
	
}
.nyleft_top::after{
	content: "";
	width: 15px;
	height: 15px;
	display: block;
	background: url(../img/jia.png) no-repeat;
	position: absolute;
	top: 26px;
	right: 30px;
}
.nyleft_top p{
	height: 65px;
	line-height: 65px;
	color: #fff;
	font-size: 18px;
}
.ce_box{
	width: 100%;
	height: auto;
}
.ce_nav{
	width: 100%;
	height: auto;
}
.ce_nav .ce_li{
	width: 100%;
	height: auto;
	margin-top: 5px;
	position: relative;
}
.ce_nav .ce_li .jt{
    width: 21px;
    height: 24px;
	position: absolute;
	top: 17px;
	right: 28px;
	z-index: 11;
	cursor: pointer;
	    text-align: center;
}
.ce_nav .ce_li a{
	width: 100%;
	height: 50px;
	display: block;
	line-height: 50px;
	text-indent: 30px;
	color: #333;
	background: #fff;
	font-size: 16px;
	position: relative;
	z-index: 10;
	transition: .5s all;
}
.ce_nav .ce_li a:hover{
	background: #901010;
	color: #fff;
}
.bg_red{
	background: #901010!important;
	color: #fff!important;
}
.ej_nav{
	display: none;
	background: #f2f0f0;
}
.ce_ej{
	margin-top: 5px;
	position: relative;
}
.ce_ej>a{
	text-indent: 45px!important;
}
.ce_sj a{text-indent: 55px!important;}
.jt img{
	transition: all .5s;
}
.xz img {
    transform: rotate(90deg)!important;
}
.ny_right{
    width: 890px;
    height: auto;
    min-height: 300px;
    background: #fff;
	padding: 32px 40px;
	box-sizing: border-box;
}
.dqwz{
	width: 100%;
	padding-bottom: 18px;
	border-bottom:1px solid #b2b2b2 ;
}
.dqwz p{
	color: #666666;
	font-size: 14px;
}
.teacher_list{
	width: 100%;
	height: auto;
	display: flex;
	    flex-wrap: wrap;
	justify-content: space-between;
}
.teacher_single{
	width: 380px;
	height: 186px;
	display: flex;
	justify-content: space-between;
	margin-top: 32px;
}
.teacher_img{
	width: 150px;
	height: 100%;
	border: 1px solid #eeeeee;
	box-sizing: border-box;
	text-align: center;
}
.teacher_img img{
	width: 128px;
	height: 170px;
	margin: 8px auto;
}
.idction{
	width: 210px;
	height: 100%;
	padding: 18px 0;
	box-sizing: border-box;
}
.idction p{
	font-size: 12px;
	color: #666;
}
.tcer_name{
	color: #333333!important;
}
.tcer_summary{
	margin-top: 14px;
	line-height: 20px;
}
.button_a{
	display: block;
	width: 90px;
	height: 28px;
	font-size: 12px;
	color: #333333;
	border: 1px solid #eeeeee;
	line-height: 26px;
	box-sizing: border-box;
	text-align: center;
	margin-top: 15px;
	transition: all .5s;
}
.button_a:hover{
	background: #901010;
	color: #fff;
}
.fy_button{
	margin-top: 50px;
	width:50% ;
	height: 25px;
	float: right;
}
.article_list{
	margin-top: 10px;
}
.article_list .article_title{
	width: 100%;
	height: 54px;
	line-height: 54px;
	border-bottom: 1px dashed  #e0e0e0;
	display: flex;
	justify-content: space-between;
	font-size: 14px;
}
.article_title a{
	    display: block;
	    width: 80%;
		position: relative;
		text-indent: 14px;
}
.article_title a::after{
	content: "";
	width: 5px;
	height: 5px;
	background:#999999;
	display: block;
	position: absolute;
	    top: 47%;
	    left: 3px;
	    border-radius: 50%;
}
/* 底部 */
.footer{
	width: 100%;
	height: 150px;
	background:#901010;
	
}
.footer p{
	color: #FFFFFF;
	font-size: 12px !important;
}
.footer p a{
        font-size: 12px !important;
}
.footer .foot_box{
	width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.foot_left{
	margin-top: 25px;
}
.foot_left p{
	line-height: 26px;
}
.foot_left p a{
	color: #fff;
}
.foot_right{
	    display: flex;
		margin-top: 20px;
}
.foot_right .promote{
	    text-align: center;
}
.foot_right .promote p{
	
}
.foot_right .qq{
		margin-right: 12px;
}

/*按钮样式*/
.pb_sys_normal .p_first, .pb_sys_normal .p_first_d, .pb_sys_normal .p_last, .pb_sys_normal .p_last_d{
display:inherit!important;
}
.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o{
    color: #666666!important;
}
.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o, .pb_sys_common .p_fun a, .pb_sys_common .p_no a{
    border: 1px solid #666666!important;
}
.pb_sys_common .p_goto input, .pb_sys_common .p_search input{
    border: 1px solid #666!important;
    outline-color: #901010!important;
}
.pb_sys_common .p_goto input:hover, .pb_sys_common .p_goto input:focus, .pb_sys_common .p_search input:hover, .pb_sys_common .p_search input:focus{
    border: 1px solid #901010!important;
}
.pb_sys_style1 .p_no_d{
    border: 1px solid #901010!important;
    color: #fff!important;
    background-color: #901010!important;
}