* {
    margin: 0;
    padding: 0;
    box-sizing:border-box;
}
a {
    text-decoration: none;
}
ul, ol, li {
    list-style-type: none;
}
img {
    border: 0;
    display: block;
}
input, select, textarea, li{
    vertical-align: middle;
}
body{
}
i { font-style: normal; }
.head-top { height: 90px !important; }
.cl:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.z { float: left; }
.y { float: right; }
.w12 {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.w900 { 
    width: 900px;
    margin: 0 auto;
    overflow: hidden; 
}
.content_3 .shuju ul li:nth-child(3) { border-right: 0; }
.title {
    text-align: center;
    margin: 60px auto 30px auto;
}
.title h2 {
    font-size: 46px;
    margin-bottom: 10px;
}
.title span {
    display: block;
    font-size: 26px;
    margin-bottom: 15px;
}

.title p {
    display: block;
    margin: 0 auto;
    width: 280px;
    height: 3px;
}
.title p.title_line {
    width: 1200px;
    height: 2px;
    background: #f1f1f1;
}
.title p.title_line2 {
    margin-top: -3px;
    background: #333333;
}
.content_1 {  background: #f8f8f8; }
.shuju { height: 200px; }
.shuju ul li { float: left; width: 320px; margin: 40px 0; }
.shuju ul li {
    float: left;
    width: 299px;
    text-align: center;
    height: 120px;
    border-right: 1px solid #afafaf;
}
.shuju ul li:nth-child(4) { border-right: 0; }
.shuju ul li h2 {
    font-size: 68px;
}
.shuju ul li h2 sup {
    margin-left: 10px;
    font-size: 22px;
    font-weight: normal;
}
.shuju ul li p { font-size: 22px; }
.rmzy_list {
    width: 1200px;
    overflow: hidden;
    margin: 40px auto 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.rmzy_list>div { width: 365px; text-align: center; }
.rmzy_list>div:nth-child(n+4) { margin-top: 30px; }
.rmzy_list>div img { width: 100%; } 
.rmzy_list>div h2 { margin-top: 20px; margin-bottom: 20px; font-size: 28px; }
.rmzy_list>div span { font-size: 20px }
.button {
    width: 750px;
    overflow: hidden;
    margin: 40px auto 40px auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.button>div { border: 1px solid #afafaf; border-radius: 50px; width: 320px; text-align: center; height: 50px; line-height: 50px; }
.button>div:nth-child(1) { border-color: #f22b2e; }
.button>div:nth-child(1) a { color: #f22b2e; }
.button>div:nth-child(2) { background: #f22b2e; border-color: #f22b2e;  }
.button>div:nth-child(2) a { color: #fff; }
.button>div a { font-size: 20px; }
.content_3 .shuju ul li h2 {
    font-size: 50px;
}
.content_3 .shuju ul li h2 span { font-size: 25px; font-weight: normal; }
.content_3 .shuju ul li p { font-size: 25px; font-weight: bold; }
.youshi_tit_btn { width: 218px; height: 428px; background: #f22b2e; padding: 29px; }
.youshi_tit_btn a {
    display: block;
    width: 160px;
    height: 50px;
    margin: 0 auto;
    line-height: 31px;
    margin-bottom: 14px;
    padding: 5px;
}
.youshi_tit_btn a span {
    display: block;
    font-size: 22px;
    text-align: center;
    color: #fff;
    line-height: 40px;
    height: 40px;
}
.youshi_img_list { width: 982px; }
.youshi_tit_hover { background: #fff;  }
a.youshi_tit_hover span { color: #f22b2e; border: 1px dashed; }
.youshi_img_list ul li img { float: left; width: 630px; }
.youshi_text {
    position: relative;
    width: 338px;
    float: right;
    background: #f6f6f6;
    height: 428px;
    padding: 20px;
}
.youshi_text h2 {
    font-size: 25px;
    border-bottom: 2px dashed;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.youshi_text p {
    text-align: justify;
    font-size: 22px;
    line-height: 38px;
    letter-spacing: 2px;
}
.youshi_text a {
    position: absolute;
    display: block;
    height: 50px;
    line-height: 50px;
    background: #f22b2e;
    text-align: center;
    color: #fff;
    font-size: 19px;
    width: 300px;
    bottom: 20px;
}
.xxnr ul li { width: 300px; padding: 0 10px; }
.xxnr ul li img { width: 100%; }
.xxnr_list { margin-top: 20px; }
.dzwp {
    width: 1200px;
    overflow: hidden;
    margin: 40px auto 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.dzwp>div { width: 373px; }
.dzwp>div img {
    width: 93%;
    margin: 0 auto;
}
.content_5>p { text-align: center; font-size: 20px; }
.dzwp { text-align: center; }
.dzwp>div>div {
    background: #f22b2e;
    color: #fff;
    height: 170px;
    margin-top: -55px;
    padding: 0 10px;
    padding-top: 65px;
}
.dzwp>div>div h2 { font-size: 28px; }
.dzwp>div>div span { font-size: 20px; }
.a_img {
    float: left;
    margin-right: 29px;
    width: 486px;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.a_img>div {
    position: relative;
    width: 228px;
}
.a_img>div img { width: 100%; }
.a_img>div h2 {
    position: absolute;
    bottom: 0;
    color: #fff;
    font-weight: normal;
    font-size: 20px;
    text-align: center;
    width: 100%;
    height: 50px;
    line-height: 50px;
}
.a_img>div span {
    position: absolute;
    display: block;
    background: rgb(0 0 0 / 49%);
    height: 50px;
    width: 100%;
    bottom: 0;
}
.a_img>div:nth-child( n+3 ) { margin-top: 19px; }
.b_img {
    float: left;
    width: 328px;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.b_img>div:nth-child(2) { margin-top: 19px; }
.b_img>div { position: relative; width: 500px; }
.b_img>div img { width: 100%; }
.b_img>div h2 {
    position: absolute;
    bottom: 0;
    color: #fff;
    font-weight: normal;
    font-size: 20px;
    text-align: center;
    width: 100%;
    height: 50px;
    line-height: 50px;
}
.b_img>div span {
    position: absolute;
    display: block;
    background: rgb(0 0 0 / 49%);
    height: 50px;
    width: 100%;
    bottom: 0;
}
.c_img {
    position: relative;
    float: left;
    width: 329px;
    margin-left: 28px;
}
.c_img img { width: 100%; }
.c_img h2 {
    position: absolute;
    bottom: 0;
    color: #fff;
    font-weight: normal;
    font-size: 20px;
    text-align: center;
    width: 100%;
    height: 50px;
    line-height: 50px;
}
.c_img span {
    position: absolute;
    display: block;
    background: rgb(0 0 0 / 49%);
    height: 50px;
    width: 100%;
    bottom: 0;
}
.qy_box {
    margin-top: 40px;
    text-align: center;
}
.qy img { width: 100%; }
.bmxy {
    background: #f6f6f6;
    height: 535px;
}
.bmxy h2 { margin-top: 20px; font-size: 28px; }
.bmxy span { font-size: 22px; }
.dxpx {
    width: 658px;
    padding: 30px;
    height: 535px;
    background: #f6f6f6;
}
.dxpx>h2 {
    font-size: 28px;

    padding-bottom: 20px;
    border-bottom: 2px solid #afafaf;
}
.prof_tit_list {
    height: 60px;
    display: flex;
    justify-content: space-between;
    margin: 15px 0;
}
.prof_tit_list>div {
    width: 185px;
    border: 2px solid #f22b2e;
    font-size: 22px;
    line-height: 58px;
    color: #f22b2e;
}
.prof_tit_list>div.on {
    background: #f22b2e;
    color: #fff;
}
.prof_box h2 {
    margin-top: 30px;
}
.cgxz_list { 
    width: 1200px;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
 }
.cgxz_text {
    background: #f6f6f6;
    height: 305px;
    margin-top: -86px;
    width: 286px;
    padding: 25px;
}
.cgxz_list>div img {
    width: 238px;
    margin: 0 auto;
}
.cgxz_text p {
    margin-top: 90px;
    font-size: 22px;
    margin-bottom: 20px;
}
.cgxz_text a {
    display: block;
    height: 50px;
    width: 236px;
    background: #f22b2e;
    border-radius: 50px;
    text-align: center;
    font-size: 28px;
    color: #fff;
    line-height: 45px;
}
.cgxz_text p i { font-weight: bold; color:#f22b2e;  }
.teacher {
    position: relative;
    padding: 45px;
    width: 1200px;
    height: 675px;
    background: #f22b2e;
}
.teacher ul>li>a { display: block; }
.bigImg li a>img { width: 428px; margin: 0 auto; }
.smallScroll {
    position: absolute;
    z-index: 1;
    top: 240px;
    left: 155px;
}
.smallImg ul li { margin-top: 50px; }
.teacher ul.bigImg li>h2 {
    position: absolute;
    padding: 34px;
    background: #fff;
    color: #333;
    font-weight: normal;
    font-size: 22px;
    width: 420px;
    height: 160px;
    top: 30px;
}
.smallImg ul li a>img { width: 160px; }
.cai_img img {
    position: absolute;
    right: 15px;
    bottom: 35px;
    width: 380px;
}
.teacher_tit {
    position: absolute;
    right: 86px;
    top: 120px;
    width: 225px;
    color: #fff;
}
.teacher_tit h2 { font-size: 36px; } 
.teacher_tit span {
    display: block;
    font-size: 22px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    padding: 10px 0;
    margin-top: 10px;
}
.smallImg ul li { border: 2px solid #f22b2e;  }
.smallImg ul li.on { border: 2px solid #333; }
.content_8 { margin-bottom: 40px; }

/*通用学历模块*/
.ty_xlmk{
	width: 1200px;
	margin: 0 auto;
}

.ty_xlmk .ty_xlmk_title{
	text-align: center;
	font-size: 26px;
	margin-bottom: 15px;
}
.ty_xlmk  .ty_xlmk_mk{
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin: 20px 0;
}
.ty_xlmk  .ty_xlmk_mk .ty_xlmk_ys{
	width: 290px;
	border: 2px solid #f22b2e;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
}
.ty_xlmk  .ty_xlmk_mk .ty_xlmk_ys .ty_xlmk_logo{
	width: 80px;
	height: 80px;
	background-color: #f22b2e;
}
.ty_xlmk  .ty_xlmk_mk .ty_xlmk_ys .ty_xlmk_logo img{
	width: 50px;
	height: 50px;
	margin: 15px;
}
.ty_xlmk  .ty_xlmk_mk .ty_xlmk_ys p{
	width: 286px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color:#f22b2e ;
}
.ty_xlmk  .ty_xlmk_mk .ty_xlmk_sx{
	width: 600px;
	border: 2px solid #f6f6f6;
	box-sizing: border-box;
	padding: 10px;
}
.ty_xlmk  .ty_xlmk_mk .ty_xlmk_sx img{
	width: 100%;
	margin-bottom: 10px;
}
.ty_xlmk  .ty_xlmk_mk .ty_xlmk_sx p{
	background-color:#f22b2e ;
	color: white;
	padding: 20px;
	font-size: 18px;
}
.ty_xlmk .ty_xlmk_xxlogo{
	width: 100%;
}
/*通用学历模块*/