﻿/*html{-webkit-text-size-adjust:100%;font-size:100px}*/
body {color:#333;}
a:hover {color:#b2141a;}
/*@media (min-width:1025px) and (max-width:1440px) {
    html{font-size: 6.9445vw;}
}
@media (max-width:1024px) {
    html{font-size: 9.7656vw;}
    img {height:auto!important;}
    body, input, pre, select, td, textarea {font-size: 0.24rem;}
}
@media (max-width:640px) {
    html{font-size: 16vw;}
}*/
.fz16 { font-size: 16px;}
.auto_1400{ max-width:1400px;}
@media(max-width:1440px){.auto_1400{ padding:0 2%;}}
.ti {text-indent: 2em; display: block;}
@media(max-width:1024px){
    .auto_1400{ padding:0 6%;}
    img {  height: auto!important;}
    .img { max-width:46%;margin:0 auto; display: block;}
}



/*Top002639 */
.Top002639{ box-shadow:0 5px 5px 2px #c7c7c7 ;background:#fff;}
.Top002639 .header-top { padding: 6px 0; position: relative; background-color: #be1b21}
.Top002639 .header-top dl{ float:right; }
.Top002639 .header-top dl > *{ float:left;}
.Top002639 .header-top dt{ position:relative; width:250px;margin-right: 1.5625em;}
.Top002639 .header-top dt .text{ width:100%; padding: 0 30px 0 10px;line-height:24px; height:24px; border:1px solid #fff; background:none; color:#fff; font-size:14px;border-radius:30px;}
/*.Top002639 .header-top dt .text.focus{ color:#333;}*/
.Top002639 .header-top dt .btn{ position:absolute; right:10px; top:0; height:100%; width:18px; background:url(../images/Top002639_icon_search.png) no-repeat right center;}
.Top002639 .header-top .lang { margin-top: 1%;line-height:1; }
.Top002639 .header-top .lang:not(:nth-of-type(3)) { margin-right: 6px; padding-right: 6px; border-right:1px solid #fff; }
.Top002639 .header-top .lang a{ display: block;color: #fff; font-size: 14px;}
.Top002639 .header-top .lang a:hover { color:#ffb1aa;}

.Top002639 .header{ }
.Top002639 .header-left{ float: left;width:32.85%;padding-top: 1.5625em;padding-bottom: 1.5625em;}
.Top002639 .header-left img{ display:block; width:100%; max-width:459px;}
.Top002639 .header-right{float: right; width:62.14%;/* padding-top:14px;*/}
.Top002639 .header-menu ul { font-size: 0;}
.Top002639 .header-menu li { float: none; display: inline-block;width: auto !important; padding: 2.8% 2.4%;}
/*.Top002639 .header-menu li:not(:first-of-type) {margin-left: 4.5%;}*/
.Top002639 .header-menu li em { position: relative;padding-right: 20px;}
.Top002639 .header-menu li em:after { position: absolute;content:'';right:0;top:50%;margin-top:-2.5px;border:5px solid transparent;border-top-color:#000;}
.Top002639 .header-menu li em a{ line-height:65px; font-size:17px; color:#000;}
.Top002639 .header-menu li:hover,
.Top002639 .header-menu li.aon {border-top-left-radius: 5px;border-top-right-radius: 5px;background-color: rgba(10, 33, 62, 0.7);}
.Top002639 .header-menu li:hover em a {color:#fff;}
.Top002639 .header-menu li.aon em a{color:#fff;}
.Top002639 .header-menu li.aon em:after {border-top-color:#fff;}
.Top002639 .header-menu li .sub{width:100%; left:0; border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;background:rgba(10, 33, 62, 0.7); }
.Top002639 .header-menu li .sub-menu{ position:relative; padding:15px 0;}
.Top002639 .header-menu li .sub-menu .sub-has-sub > a{ padding-right: 15%;background: url("../images/side-menu_icon.png") no-repeat 92% center;}
.Top002639 .header-menu li .sub-menu .sub-has-sub dl{ min-height: 100%;padding:15px 0;border-top-left-radius: 5px;border-bottom-right-radius: 5px;background:rgba(10, 33, 62, 0.7);}
.Top002639 .header-menu li .sub-menu .sub-has-sub dl  dt.aon > a{ background-color:#be1b21;}
.Top002639 .header-menu li .sub dt {padding:0 15px ; line-height: 38px;}
.Top002639 .header-menu li .sub dt a{color:#fff;border-radius:5px; font-size: 16px;}
.Top002639 .header-menu li .sub dt:not(:last-child) { margin-bottom: 5px;}
.Top002639 .header-menu li .sub dt a:hover{background-color:#be1b21;}

@media(min-width:1025px) {
    .Top002639 .header-menu li .sub {overflow: unset;}
    .Top002639 .header-menu li .sub dt {position: static;}
    /*.Top002639 .header-top {z-index: 102;}*/
}
@media(min-width:1281px) and (max-width:1440px){
    /*.Top002639 .header-menu li:not(:first-of-type) { margin-left: 3.5%;}*/
    .Top002639 .header-menu li {padding: 2.8% 1.9%;}
}
@media(min-width:1025px) and (max-width:1280px){
    /*.Top002639 .header-menu li:not(:first-of-type) { margin-left: 3%;}*/
    .Top002639 .header-menu li {padding: 2.8% 1.5%;}
    .Top002639 .header-menu li .sub dt { padding: 0 8px;}
    .Top002639 .header-menu li .sub dt a { padding: 0 4px;}
}
@media(max-width:1200px){
    .Top002639 .header-menu li em a{ font-size:14px;}
}
@media(max-width:1024px){
    .Top002639{ position:relative; z-index:100;}
    .Top002639 .auto { padding: 0 4%;}
    .Top002639 .header-right{ padding:10px 0;}
    .Top002639 #open_menu{width:36px; height:36px;border-radius:50%;border:1px solid rgba(190, 27, 33, 0.2); margin-left:10px; position: absolute;right: 4%;top: 150%;}
    .Top002639 #open_menu i,
    .Top002639 #open_menu i::before,
    .Top002639 #open_menu i::after{background:#be1b21;}
    .Top002639 #open_menu i{ width:60%; left:20%; height:3px; margin-top:-1.5px;}
    .Top002639 #header-menu{ position:fixed; top:0; opacity:0; left:-100%; height:100%; width:60%; max-width:240px; padding-top: 10%; z-index:100; background:#be1b21; transition:ease-out 0.3s; box-shadow:0 5px 10px #000;}
    .Top002639 #header-menu.header-menu-show{opacity:1; left:0; overflow: auto;}
    .Top002639 #header-menu li.has-sub em .op{ display:block;}
    .Top002639 #header-menu li a{ padding-left:30px;}
    .Top002639 #header-menu li .sub-has-sub dl{ display: none;}
    .Top002639 #header-menu li .sub-has-sub i:after { position: absolute;content:'';top:50%;right:4%;transform:translate(-50%,-50%);border:6px solid transparent;border-top-color:#fff; }
    .Top002639 #header-menu li dl dt > a { padding-left: 40px;}
    .Top002639 #header-menu li .sub-has-sub dt a { padding-left: 55px; font-size: 14px;}
}
@media(max-width:768px){
    /*.Top002639{ padding-bottom:40px;}*/
    .Top002639 .header-top dt{width: 46%; padding:0 2%; }
    .Top002639 .header-left { width: 75%;}
    .Top002639 .header-right{ width:auto;}
}


.pageBanner { position: relative;}
.pageBanner:before,
.pageBanner:after { position: absolute;content:''; width: 1px; height: 100%;top:0;background-color:rgba(255, 255, 255, 0.1)}
.pageBanner:before {left: 6.25em;}
.pageBanner:after { right: 6.25em;}

/*location */
.location{position: absolute; width: 100%;top:0;left:0;padding: 1.6875em 0 1.3125em 0;line-height: 20px;border-bottom:1px solid rgba(255, 255, 255, 0.1);}
.location em{font-style: normal;padding-left: 30px;background: url("../images/location_cur.png") no-repeat left center;}
.location,
.location a{color: #fff; font-size: 14px;}
.location a:hover{color: #be1b21;}
@media(max-width:1024px){
    .location { display: none;}
}


.pageNav { padding: 2.25em 0;border-bottom:1px solid #e5e5e5;}
.pageNav ul { text-align: center; font-size: 0;}
.pageNav ul li { display: inline-block; font-size: 18px; padding: 0 5px;}
.pageNav ul li a { display: block;font-size: 18px;padding:0 1.5em; line-height: 2.33em;border-radius:50px;transition: 0.1s;}
.pageNav ul li.on a,
.pageNav ul li:hover a { color: #ffffff;background-color: #be1b21;box-shadow: 2px 2px 8px 1px rgb(190 27 33 / 37%);}

.pageNav dl { margin-top: 30px;text-align: center; font-size: 0;}
.pageNav dl dd { display: inline-block; margin: 0 10px 20px;font-size: 18px; transition: 0.1s;overflow: hidden;}
.pageNav dl dd a { display: block;font-size: 16px;padding:0 2em; line-height: 2.33em;color:#333;border-radius:6px;background: #53637817;}
.pageNav dl dd.on a,
.pageNav dl dd:hover a { color: #ffffff;background-color: #be1b21;}
@media(min-width:1025px) and (max-width:1440px) {
    .pageNav ul li a {padding: 0px 1.5em;}
}
@media(max-width:1024px) {
    .pageNav ul { overflow: auto;white-space: nowrap;padding-bottom: 5%;}
    .pageNav ul li a {padding: 0 1em; font-size: 15px;}
}

/*about_info*/
.about_info { padding: 5% 0 4%;}
.about_info .cn { position: relative;padding-bottom: 38px;margin-bottom: 30px;font-size: 36px; font-weight: bold;color: #000000;text-indent:0;}
.about_info .cn:after { position: absolute;content:'';width: 56px;height: 3px;left: 0;bottom: 0;background-color: #b2141a}
.about_info .en { margin-bottom: 50px;font-family: Arial; font-size: 24px; color: #666666; text-transform: uppercase;text-indent:0;}
.about_info p {  font-size: 1.125em; line-height: 40px; margin:0 0 1em;text-align: justify; text-indent: inherit;}
.about_info .str_wrap{height: 850px}
@media(min-width:1025px){
    .about_info .img {float: right;/*margin-top: 3%;*/margin-left: 7%;}
    .about_info .pic { position: relative;float: right;padding: 18px 18px 0 3%;}
    .about_info .pic img{ position: relative; z-index: 5;}
    .about_info .pic:after { position: absolute;content:'';width: 81%;height: 90%;top:0;right:0;background-color: #be1b21}
}
@media(max-width:1024px){
    .about_info .cn { margin-top: 20px; margin-bottom: 10px; padding-bottom: 10px;font-size: 24px;}
    .about_info .en { font-size: 18px; margin-bottom: 20px;}
    .about_info p { font-size: 15px; line-height: 1.8;}
}

/*leader*/
.leader { padding: 3.5% 0;}
.leader .intro { padding-bottom: 5%;}
.leader li { float: left;  position: relative;transition: 0.3s;}
.leader li:after { transition: 0.3s;}
.leader li .pic { overflow: hidden;}
.leader li .pic figure {padding-bottom:75.15%;transition: 0.3s;}
.leader li h3 { margin: 0 0 8%; font-size: 30px;color:#000;}
.leader li h3 span { font-weight: normal;font-size: 18px; color: #666666;}
.leader li .word { height: 294px;padding: 8%;background: url("../images/leader_bg.jpg") no-repeat right bottom #f3f3f3; overflow: hidden;}
.leader li .intro { margin: 0; color:#666;line-height: 2.25; text-indent: inherit;}
.leader li:hover {box-shadow: 0 0 8px 2px #c7c7c7;}
.leader li:hover:after { position: absolute;content:'';height:2px; width: 100%;bottom:0;background-color: #be1b21;}
.leader li:hover .pic figure {transform: scale(1.08)}
@media(min-width:1025px) {
    .leader li {width: 23.28%; margin-bottom: 2.2%;}
    .leader li:not(:nth-child(4n)) { margin-right: 2.2%;}

}
@media(max-width:1024px) {
    .leader li {width: 48.5%; margin-bottom: 3%;}
    .leader li:not(:nth-child(2n)) { margin-right: 3%;}
    .leader li h3 {font-size: 20px;}
    .leader li h3 span { font-size: 16px;}
    .leader li .intro { line-height: 1.6; font-size: 15px; text-indent: 0;}
}

/*news*/
.news { padding: 3.5% 0 0;}
.news .top_news { padding-bottom: 3.5%;}
.news .top_news li { float: left;transition: 0.3s;}
.news .top_news li:hover {box-shadow: 0 0 8px 2px #c7c7c7;}
.news .top_news .pic { overflow: hidden;}
.news .top_news .pic figure { padding-bottom:56.3%;transition: 0.3s;}
.news .top_news li:hover .pic figure { transform: scale(1.08);}
.news .top_news .word { padding: 8% 9%;background-color: #f6f6f6; overflow: hidden;}
.news .top_news .word .top { position: relative; padding-right: 18%; border-bottom:1px solid #dcdcdc;}
.news .top_news .word h3{ color: #333333;}
.news .top_news .n_btn { float: right;}
.news .top_news .wapTime { display: none;}

.news .tag span{ display: inline-block;font-size: 14px;color:#fff;line-height: 28px; text-align: center;padding:0 26px;border-radius:6px;}
.news .tag.red span{background-color: #be1b21}
.news .tag.yellow span {background-color: #f39800}
.news .tag.white span {background-color: #c9c9c9;}
.news .top_news .word .intro { color: #666666; line-height: 30px;}

.news .list li { position: relative; padding: 1% 3.1% 1% 1%; margin-bottom: 3%;border:1px solid #eaeaea;transition: 0.3s;}
.news .list li:hover {box-shadow: 0 0 8px 2px #c7c7c7;}
.news .list li:hover:before {position: absolute;content:'';width: 100%;height:2px;top:-1px;left:0;background-color:#be1b21 }
.news .list .pic { overflow: hidden;}
.news .list .pic figure { padding-bottom:56.3%;transition: 0.3s;}
.news .list .word { position: relative;padding-left: 4%; padding-right: 18%;}
.news .list .word .tag { float: left;}
.news .list .word h3 { margin:0; padding-left: 10px; line-height: 28px; font-size: 18px;color:#333;}
.news .list .word .intro {margin:10px 0 0;color:#666; line-height: 30px;}
.news .list .word .right time { display: block;line-height: 28px;padding-left: 30px;color:#999;background:url("../images/time.png") no-repeat left center;}
.news .list .word .right .n_btn { float: right; }
@media(min-width:1025px) {
    .news .top_news li { width: 31.71%;}
    .news .top_news li:not(:nth-child(3n)) { margin-right: 2.43%;}
    .news .top_news .word time{ position: absolute;top:0;right:0;text-align: center;color:#999;font-family: Arial;}
    .news .top_news .word h3{ height:50px;overflow:hidden;}
    .news .top_news .word time em{ font-style: normal; display: block; font-size: 60px;color:#333;}
    .news .list .pic { width: 16.2%;max-width:208px;}
    .news .list .word .right { position: absolute;right:0;top:0; padding-top: 14px;}
    .news .list .word .right .n_btn {margin-top: 35px;}
}
@media(max-width:1024px) {
    .news .top_news time { display: none;}
    .news .top_news .wapTime { display: block; padding-bottom: 5px;}
    .news .list li { padding: 2%; margin-bottom: 6%;}
    .news .list .ytable,
    .news .list .ytable-cell { display: block; width: 100%;}
    .news .list .word { padding:6% 4%;}
    .news .list .word .right { margin-top: 10px;}
    .news .list .word .right time { display: inline-block;}
}

.n_btn { position: relative;display: block;width: 26px;height: 26px;background-color:#be1b21;}
.n_btn:before,
.n_btn:after { position: absolute;content:'';top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;}
.n_btn:before { width: 50%; height: 2px;}
.n_btn:after {  width: 2px;height: 50%;}

/*Page01 */
.Page01{padding: 2vw 0 4vw 0; text-align: center;font-family: Arial;font-size: 14px;}
.Page01 .Pages a.a_first,
.Page01 .Pages a.a_end,
.Page01 .Pages > span:not(.p_page),
.Page01 .Pages em{font-style: normal;}
.Page01 .Pages .p_page{display: table; margin: 0 auto;}
.Page01 .Pages a{float: left;line-height: 50px; width: 50px; margin: 0 13px;background: #f9f9f9;}
.Page01 .Pages a.a_cur,
.Page01 .Pages a:hover{color: #fff;background: #be1b21;}
.Page01 .Pages .p_page > a{font-size: 12px;height: 50px;position: relative;}
/*.Page01 .Pages a.a_prev {background: url("../images/page_prev.png") no-repeat center transparent;}
.Page01 .Pages a.a_next {background: url("../images/page_next.png") no-repeat center transparent;}*/
.Page01 .flex{display: flex;justify-content: center;align-items: center;}
.Page01 .Pages.flex .p_page{margin: inherit;}
.Page01 .flex .p_jump{margin-left: 15px}
.Page01 .flex .p_jump #_input{border: 0px solid #999;height: 50px;width: 50px;box-sizing: border-box;text-align: center;background: #f9f9f9;color:#333;}
.Page01 .flex .p_jump .f2{margin: 0 15px}
.Page01 .flex .p_jump .i_button{width:50px;height: 50px;text-align: center;border: 0;background: #f9f9f9;color:#333;}
.Page01 .flex .p_jump .i_button:hover{background:#be1b21;color:#fff;}
@media(max-width:640px){
    .Page01{padding: 6vw 0 8vw 0;}
    .Page01 .Pages em{display: none;}
    .Page01 .Pages a{background-color: #eee;}
    .Page01 .Pages.flex{flex-wrap: wrap;}
    .Page01 .Pages.flex .p_page{width: 100%;margin-bottom: 20px;display: flex;justify-content: center;}
}

/*RichInfos*/
.RichInfos { padding: 2% 0 ;}
.RichInfos .top { padding-bottom: 30px; text-align: center;border-bottom: 1px solid #dcdcdc;}
.RichInfos .top h3 { font-size: 30px;}
.RichInfos .top .sub { position: relative;text-align: center;}
.RichInfos .top time { color:#999;margin-right: 30px;padding-left: 30px;background: url("../images/icon_time.png") no-repeat left center;}
.RichInfos .top .editor { color:#999;padding-left: 30px;background: url("../images/icon_edit.png") no-repeat left center;}
.RichInfos .top .view { color:#999;padding-left: 30px;background: url("../images/icon_view.png") no-repeat left center;}
.RichInfos .top .social-share {color:#999;}
.RichInfos .top .social-share .social-share-icon {color:#999;}
.RichInfos.Research .top .sub  { text-align: center;}
.RichInfos.Research .top .social-share  { position: relative; display: inline-block;top:0;transform: translateY(0);  margin-left: 26%;}
.RichInfos article { font-size: 18px; line-height: 30px;color:#000;text-align: justify;}
.RichInfos article .t1 { font-size: 30px;}
.RichInfos article .two_img span { width: 49%;}
.RichInfos .page_pn { padding-top: 30px;}
.RichInfos .page_pn div { position: relative;width: 48.75%;padding:15px 0;height: 80px; line-height: 50px;background: #f2f2f2;transition: 0.3s;}
.RichInfos .page_pn div:hover {transform:translateY(-10px);}
.RichInfos .page_pn .prev { float: left; padding-left: 106px; padding-right: 20px;}
.RichInfos .page_pn .next { float: right;text-align: right;padding-left: 20px;padding-right: 106px;}
.RichInfos .page_pn div span{ position: absolute;display: inline-block;width: 70px;height: 50px;background-repeat: no-repeat;background-position: center}
.RichInfos .page_pn div.prev span{ left:0; border-right:1px solid #d1d1d1;background-image: url("../images/pn_prev.png")}
.RichInfos .page_pn div.next span{ right:0; border-left:1px solid #d1d1d1;background-image: url("../images/pn_next.png")}
.RichInfos .page_pn div a{ position: relative;line-height: 50px; z-index: 2;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.RichInfos .page_pn div a:hover { color:#be1b21;}
.RichInfos .page_pn div.prev a{ }
.RichInfos .page_pn div.next a{  }

.RichInfos.courseInfo .top time { color:#000;background: url("../images/icon_date2.png") no-repeat left center;}
.RichInfos.courseInfo article { padding-top: 3%;}
.RichInfos.courseInfo article { padding-bottom: 4%;}

.RichInfos.galleryInfo .top { border-bottom:0;}
.RichInfos.galleryInfo .top h3 { margin:0 0 40px;}
.RichInfos.galleryInfo .top .sub { text-align: left;}
@media(min-width:1025px) {
    .RichInfos .top .social-share {position: absolute; top:50%;right: 0;transform: translateY(-50%);}
    .RichInfos article p {margin: 3% 0;}
}
@media(max-width:1024px) {
    .RichInfos article { font-size: 15px;}
    .RichInfos article .t1 { font-size: 24px;}
    .RichInfos .top .editor ,
    .RichInfos .top .social-share,
    .RichInfos.Research .top .social-share{ display: none;}
    .RichInfos .page_pn div { width: 100%; height: auto; line-height: 30px;margin-bottom: 20px;}
    .RichInfos .page_pn div span { height: 30px;}
    .RichInfos .page_pn div a { line-height: 30px;}
    .RichInfos .top h3 { font-size: 20px;}
}

/*notice*/
.notice_search  {padding: 3.5% 0 0;}
.notice_search .box { position: relative;width: 558px; margin:0 auto;}
.notice_search .text { display: block;padding: 0 120px 0 60px; width: 100%; height: 60px; line-height: 60px;border:1px solid #dcdcdc;border-radius:30px; color:#cccccc;font-size: 18px;background:#fff;box-shadow: inset 0 0 10px 0 #dcdcdc;}
.notice_search .btn { position: absolute;display: block;top:0;right:0; width: 120px;line-height: 62px;font-size: 18px;color:#be1b21;padding-left: 40px;background: url("../images/notice_search.png") no-repeat left center;}

.notice { padding: 3.5% 0 0;}
.notice .top_news { padding-bottom: 3.5%;}
.notice .top_news2{ padding-bottom:0;}
.notice .top_news li { float: left;transition: 0.3s;}
.notice .top_news2 li { margin-bottom: 3.5%; }
.notice .top_news li:hover {box-shadow: 0 0 8px 2px #c7c7c7;}
.notice .top_news .pic { overflow: hidden;}
.notice .top_news .pic figure { padding-bottom:56.3%;transition: 0.3s;}
.notice .top_news li:hover .pic figure { transform: scale(1.08);}
.notice .top_news .word { padding: 8% ;background-color: #f6f6f6; overflow: hidden;}
.notice .top_news .word .top { position: relative; }
.notice .top_news .word .top time { padding-left: 30px; line-height: 28px; font-size: 14px;background:url("../images/icon_time.png") no-repeat left center;}
.notice .top_news2 .word .top time{ top:-10px;}
.notice .top_news .word h3{ margin-top: 0; line-height: 30px;color: #333333;text-align: justify;}
.notice .n_btn { float: right;}
.notice .bottom .states { color:#be1b21; line-height: 28px;}
.notice .bottom .states.end { color:#666; }

.notice .tag span{ display: inline-block;font-size: 14px;color:#fff;line-height: 28px; text-align: center;padding:0 26px;border-radius:6px;}
.notice .tag.red span{background-color: #be1b21}
.notice .tag.yellow span {background-color: #f39800}
.notice .top_news .word .intro { color: #666666; line-height: 30px;}

.notice .list li { position: relative; padding: 2%; margin-bottom: 3%;border:1px solid #eaeaea;transition: 0.3s;}
.notice .list li:hover {box-shadow: 0 0 8px 2px #c7c7c7;}
.notice .list li:hover:before {position: absolute;content:'';width: 100%;height:2px;top:-1px;left:0;background-color:#be1b21 }
.notice .list .pic { overflow: hidden;}
.notice .list .pic figure { padding-bottom:54.2%;transition: 0.3s;}
.notice .list .word { position: relative;}
.notice .list .word .tag { float: left;}
.notice .list .word h3 { margin:0; padding-left: 10px; line-height: 28px; font-size: 18px;color:#333;}
.notice .list .word .intro {margin:16px 0 0;color:#666; line-height: 30px;text-align: justify}
.notice .list .word .left time { position: relative;color:#333;}
.notice .list li .word .left time:before  {position: absolute;content:'';width: 100%;height:2px;bottom:-1px;left:0;background-color:#be1b21;transition: 0.3s; }
.notice .list .word .bottom{ margin-top: 20px;}
@media(min-width:1025px) {
    .notice .top_news li { width: 31.71%;}
    .notice .top_news li:not(:nth-child(3n)) { margin-right: 2.43%;}
    .notice .top_news .word h3{ height: 60px;}
    .notice .top_news .word time{ position: absolute;top:0;right:0;text-align: center;color:#999;font-family: Arial;}
    .notice .top_news .word time em{ font-style: normal; display: block; font-size: 60px;color:#333;}
    .notice .list .word {  padding-left: 20%; padding-right: 3%;}
    .notice .list .left { position: absolute; left:0;top:50%;transform: translateY(-50%);}
    .notice .list .left time { display: block;padding:35px 26px;font-family: Arial; text-align: center; border:1px solid #dcdcdc;}
    .notice .list .left time b{ display: block;font-size: 30px; margin-bottom: 30px;}
    .notice .list .left time span{ font-size: 18px; color: #666666;}
    .notice .list .pic { width: 21.6%;max-width:290px;}
}
@media(max-width:1024px) {
    .notice .list li { padding: 2%; margin-bottom: 6%; }
    .notice .top_news li{width:48%;}
    .notice .top_news li:not(:nth-child(2n)){ margin-right:4%;}
    .notice .list .ytable,
    .notice .list .ytable-cell { display: block; width: 100%;}
    .notice .list .word { padding:6% 4%;}
    .notice .list .word .left time { display: block;margin-bottom: 20px;}
    .notice_search .box { width: 80%; }
    .notice_search .text {height: 40px; line-height: 40px; padding-left: 20px; font-size: 16px;}
    .notice_search .btn { line-height: 40px;background-size:22px; padding-left: 30px; padding-right: 20px; width: auto; font-size: 16px;}
    .notice .top_news .word .top time { display: block;}
}
@media(max-width:768px) {
    .notice .top_news li{width:100%; margin-right:0;}
 
}

.col_name { text-align: center;}
.col_name aside { position: relative;display: inline-block;font-size: 36px; font-weight: bold; padding-bottom: 30px; color: #000000; }
.col_name aside:after { position: absolute;content:''; width: 56px; height: 2px;left:50%;bottom:0; margin-left:-28px;background-color: #be1b21; }
@media(max-width:1024px) {
    .col_name aside { font-size: 30px;}
}

/*development*/
.development { padding: 4% 0 6%;background: url("../images/dev_bg.png") no-repeat right bottom;}
.development .year { padding-top: 3.6%; margin-bottom: 85px;background: url("../images/dev_line.png") repeat-x left 94%}
.development .year span { position: relative; padding-bottom: 56px;font-family: Arial; font-size: 40px; font-weight: bold;color:#bfbfbf; text-align: center;}
.development .year span em { display: block; height: 55px; line-height: 55px;font-style: normal;}
.development .year span i { position: absolute;left:50%;bottom:0;margin-left:-11px;}
.development .year span i:before {position: absolute;content:'';width: 1px;height: 10px;left:50%;bottom:100%;background-color:#888888;}
.development .year span i:after { content:'';display: block;width: 22px;height: 22px;border:2px solid #be1b21;border-radius:50%;margin:0 auto;background-color:#fff;}
.development .year span.slick-current { font-size: 48px;color: #333;}
.development .year span.slick-current i:before {background-color: #be1b21;}
.development .year span.slick-current i:after {background-color: #be1b21;}

.development .content .slider > .slick-arrow { position: absolute;top:50%;transform:translateY(-50%);width: 50px;height: 50px; font-size: 0;border:0;background-color:transparent;background-repeat: no-repeat;background-position: center; cursor: pointer;}
.development .content .slider > .slick-arrow.slick-prev { background-image: url("../images/slider_prev1.png")}
.development .content .slider > .slick-arrow.slick-next { background-image: url("../images/slider_next1.png")}
.development .content .img_slider .item { position: relative;}
.development .content .img_slider figure { padding-bottom:68.48%;}
.development .content .img_slider p { position: absolute; margin: 0; padding: 2% 4.9%;left: 0;bottom:0; line-height: 30px;color:#fff; text-align:justify;font-size: 18px;background-color: rgba(0, 0, 0, 0.5);}
.development .content .img_slider > .slick-arrow { position: absolute;top:50%;transform:translateY(-50%);width: 40px;height: 66px; font-size: 0;border:0;background-color: rgba(0, 0, 0, 0.5);background-repeat: no-repeat;background-position: center; cursor: pointer; z-index: 5;}
.development .content .img_slider > .slick-arrow.slick-prev { background-image: url("../images/slider_prev2.png")}
.development .content .img_slider > .slick-arrow.slick-next { background-image: url("../images/slider_next2.png")}
.development .content .word aside {font-family: Arial; font-size: 120px;  line-height: 1;font-weight: bold;color: #eeeeee;}
.development .content .word p { position: relative; padding-left: 20px;margin: 25px 0; font-size: 18px; line-height: 24px;}
.development .content .word p:before { position: absolute;content:'>';left:0; font-family: '宋体';color:#be1b21;font-weight: bold;}

@media(min-width:1025px) {
    .development .content .slider > .slick-arrow.slick-prev { left: -100px;}
    .development .content .slider > .slick-arrow.slick-next { right: -100px;}
    .development .content .img_slider { position: relative;}
    .development .content .img_slider:after { position: absolute;content:''; width: 16px; height: 82%;right:-16px;top:50%;transform: translateY(-50%);background-color:#be1b21;}
    .development .content .img_slider > .slick-arrow.slick-prev { left: 0;}
    .development .content .img_slider > .slick-arrow.slick-next { right: 0;}
.development .content .img_slider { float: left; width: 44.64%;}
.development .content .word { float: right; width: 47.8%;}
}
@media(min-width:1025px) and (max-width: 1440px) {
    .development .content .slider { padding: 0 5%;}
    .development .content .slider > .slick-arrow.slick-prev { left: 0;}
    .development .content .slider > .slick-arrow.slick-next { right:0;}
}
@media(max-width: 1024px) {
    .development .year { margin-bottom: 30px;}
    .development .year span { font-size: 24px;}
    .development .year span.slick-current { font-size: 30px;}
    .development .content .slider > .slick-arrow { display: none!important;}
    .development .content .slider > .slick-arrow.slick-prev { left: 0;}
    .development .content .slider > .slick-arrow.slick-next { right: 0;}
    .development .content .img_slider > .slick-arrow.slick-prev { left: 0;}
    .development .content .img_slider > .slick-arrow.slick-next { right: 0;}
    .development .content .word aside { margin:20px auto 0; padding: 0 60px;text-align: center;font-size: 36px; color:#666;}
    .development .content .word p { font-size: 15px;}
}

/*honor*/
.honor { padding-top: 4%; background: url("../images/honor_bg.jpg") no-repeat right bottom #f1f1f1;}
.honor .list { position: relative;margin-top: 70px;padding-bottom: 2%;}
.honor .list:before { position: absolute;content:'';top:0;left:13.8%;width: 1px;height: 100%;background-color: #d2d2d2}
.honor .list .more { position: absolute;bottom:3%;left:12.6%;width: 32px;height: 26px;background:url("../images/honor_down.png") no-repeat center; cursor: pointer;}
.honor ul { overflow: hidden;}
.honor li { display: flex;padding-bottom: 55px;}
.honor li aside {width:10.42%; line-height: 30px; font-size: 30px; font-weight: bold;}
.honor li i { position: relative; width: 6.07%;padding-top: 5px; }
.honor li i:before { float: left;content:''; width: 20px; height: 17px; margin-right: 18px;vertical-align: text-bottom;background: url("../images/honor_icon.png") no-repeat center;}
.honor li i:after { float: left;content:''; width: 20px; height: 20px; ertical-align: text-bottom;background: #fff;border:2px solid #be1b21;border-radius:50%;}
.honor li .info { width: 83.5%;}
.honor li p { line-height: 30px;margin: 0; font-size: 18px;}
.honor li p b { font-weight: bold; color: #be1b21;}
@media(max-width: 1440px) {
    .honor .list:before {left: 14%;}
    .honor .list .more {left: 12.9%;}
}
@media(max-width: 1280px) {
    .honor .list:before {left: 14.4%;}
    .honor .list .more {left: 13.2%;}
}
@media(max-width: 1024px) {
    .honor li { display: block;}
    .honor .list:before { display: none;}
    .honor li aside { display: block; width: 100%; font-size: 24px; margin-bottom: 20px;}
    .honor li i { display: none;}
    .honor li .info { width: 100%; }
    .honor li .info p { font-size: 15px;}
}

/*Bottom01 */
.Bottom01{background: url(../images/Bottom01-bg.jpg);padding: 2% 0 0 0;color: #cccccc;}
.Bottom01 a{color: #cccccc;}
.Bottom01 a:hover{color: #fff;}
.Bottom01 .name { font-size: 20px; font-weight: bold;color:#fff; margin-bottom: 25px;padding-bottom: 30px;background: url("../images/bottom_line.png") no-repeat left bottom;}
.Bottom01 footer{border-top: 1px solid rgba(255, 255, 255, 0.21);padding: 30px 0 38px;}
.Bottom01 .copyright span a,
.Bottom01 .copyright span{color: #cccccc;}
.Bottom01 .copyright span a{display: inline-block; border-bottom: 1px solid #cccccc;}
.Bottom01 .copyright a:hover {color:#fff;}
.Bottom01 .copyright .statis{position: relative;display: inline-block; margin-right: 15px;}
.Bottom01 .copyright .statis a { border-bottom: 0;}
.Bottom01 .copyright .statis:after { position: absolute;content:'';width: 1px;height: 70%;right:-7px;top:58%;transform:translateY(-50%);background:#fff;}
.Bottom01 footer nav > a{ position: relative;display: inline-block; margin-right: 15px;}
.Bottom01 footer nav > a:not(:last-of-type):after { position: absolute;content:'';width: 1px;height: 70%;right:-7px;top:58%;transform:translateY(-50%);background:#fff;}
.Bottom01 footer nav .links a{display: inline-block; font-size: 14px;}
.Bottom01 footer nav .links a:not(:last-child):after{display: inline-block; content: ''; width: 1px; height: 14px; margin: 0 8px;background: #cccccc; vertical-align: middle;}
.Bottom01 > .auto{margin-bottom: 3%;}
.Bottom01 .box-m li{float: left;  margin-bottom: 30px;}
.Bottom01 .box-m li figure{position: relative; }
.Bottom01 .box-m li img { width: 94px;height: 94px;}
.Bottom01 .box-m li aside{position: absolute; left:0; top: 100%;margin-top: 10px; width: 100%;font-size: 14px;text-align: center;}
.Bottom01 .box-m .right dd { display: inline-block;margin-left: 20px;}
.Bottom01 .box-m .right span {  display: inline-block;color: rgba(255, 255, 255, 0.4);border:1px solid rgba(255, 255, 255, 0.4);padding: 10px 40px; margin-top: 40px;}
.Bottom01 .box-l h3.nM{ padding-left: 30px;color: #cccccc;font-size: 16px; line-height: 40px;font-weight: normal;background-repeat: no-repeat;background-position: left center;}
.Bottom01 .box-l h3.tel{background-image: url("../images/icon_tel.png")}
.Bottom01 .box-l h3.mail{background-image: url("../images/icon_mail.png")}
.Bottom01 .box-l h3.add{background-image: url("../images/icon_add.png")}
.Bottom01 .box-l .info{padding-left: 72px;position: relative;min-height: 22px;line-height: 22px; margin-top: 5px;}
.Bottom01 .box-l .info span{position: absolute; left: 0; top: 0;}
.Bottom01 .box-l .info pre{line-height: 22px;text-align: left;}
.Bottom01 .box-r aside{color: #cccccc;}
.Bottom01 .box-r aside.t-1{padding-bottom: 10px;}
.Bottom01 .box-r aside.t-2 b{font-size: 18px;}
.Bottom01 .box-r dl{ margin-top: 30px;}
.Bottom01 .box-r dl > *{float: left;line-height: 30px;}
@media(min-width:1025px){
    .Bottom01 > .auto{display: table;width: 100%; }
    .Bottom01 > .auto > div{display: table-cell; vertical-align: top;}
    .Bottom01 .box-l{width:40.87%;}
    .Bottom01 .box-m{width:59.13%;}
    .Bottom01 .box-m  ul { float: left; width: 50%;}
    .Bottom01 .box-m .right { float: right; margin-top: -40px;}
    .Bottom01 .box-m .right dd {  font-size: 26px; font-weight: bold; color: #cccccc; }
    .Bottom01 .box-m .right span { float: right;}
    /*.Bottom01 .box-r{width: 30%; float: right;}*/
    .Bottom01 .box-r dl,
    .Bottom01 .copyright{float: left;}
    .Bottom01 nav{float: right;}
    .Bottom01 .box-m li:not(:last-child){ margin-right: 9%;}
    /*.Bottom01 .box-l > *{max-width: 90%;}*/
    .Bottom01 .box-r{text-align: right;}
}
@media(max-width:1024px){
    .Bottom01{text-align: center; padding-top: 10%;}
    .Bottom01 .box-l h3.nM { position: relative; padding-left: 0;text-align: center; font-size: 14px;background:none;}
    .Bottom01 .box-l h3.nM:before {display: inline-block;content:''; width: 20px; height: 20px;background-repeat: no-repeat;background-position: left center;vertical-align: middle; }
    .Bottom01 .box-l h3.tel:before{background-image: url("../images/icon_tel.png")}
    .Bottom01 .box-l h3.mail:before{background-image: url("../images/icon_mail.png")}
    .Bottom01 .box-l h3.add:before{background-image: url("../images/icon_add.png")}
    .Bottom01 footer .copyright { font-size: 14px; margin-bottom: 20px;}
    .Bottom01 footer nav > a { font-size: 14px;}
    .Bottom01 .box-r dl{margin-left: auto; margin-right: auto;display: table;}
    .Bottom01 .box-m{border-top: 1px solid rgba(221,187,150,0.3); border-bottom: 1px solid rgba(221,187,150,0.3); padding: 20px 0; margin: 20px 0; }
    .Bottom01 .box-m ul{max-width: 320px; margin: 0 auto;}
    .Bottom01 .box-m li { width: 33%;}
    .Bottom01 .box-m .right { margin-top: 20px;}
    .Bottom01 .box-l {padding: 0 6%;}
    .Bottom01 .box-l .info{max-width: 330px; margin-left: auto; margin-right: auto;}
}


/*teach_info*/
.teach_info { padding: 3% 0;line-height: 30px;}
@media(min-width:1025px){
.teach_info { font-size: 18px;}
}

/*training*/
.training { padding: 3% 0;}
.training .training_info { line-height: 30px;}
@media(min-width:1025px){
.training .fl { width: 17.6%;}
.training .fr { width: 78.57%;}
    .training .training_info { font-size: 18px;}
    .training .training_info p { margin: 30px 0 ;}
}
@media(max-width:1024px){
    .training  { padding-bottom:0;}
    .training .training_info { margin-top: 30px;}
}


/*Menu002518 */
.Menu002518 .side-title{ position: relative;background:#b2141a; color:#fff; font-size:44px;  height:114px; line-height: 114px; font-weight:bold; text-align: center; overflow: hidden;}
.Menu002518 .side-title span{ position: absolute;bottom:0;left:0;opacity:0.2; line-height: 70px;font-size:90px; font-family:Arial; font-weight: normal;}
.Menu002518 .side-menu{ background: url("../images/training_navBg.jpg") no-repeat right bottom #f3f3f3;  padding:30px 20px 50px;}
.Menu002518 .side-menu li{ margin-bottom:6px; padding-bottom: 6px;border-bottom: 1px solid rgba(204, 204, 204, 0.3);}
.Menu002518 .side-menu li a{display:block; font-size:16px; position:relative; color:#666;}
.Menu002518 .side-menu ul li a{ position: relative;line-height:30px; padding: 10px 20px;  font-weight:bold; font-size:18px; font-weight: normal;color:#000; }
.Menu002518 .side-menu ul li a:before { position: absolute;content:''; width: 3px; height: 100%;top:0;left:0;background:#b2141a; display: none; }
.Menu002518 .side-menu li a i{ position:absolute; right:12px; top:50%; margin-top:-9px; height: 18px; line-height: 18px;font-size: 18px; font-family: '宋体'; font-style: normal; font-weight: bold;}
/*.Menu002518 .side-menu li a i::before,
.Menu002518 .side-menu li a i::after{ position:absolute; content:''; background:#d1d1d1;}
.Menu002518 .side-menu li a i::before{ left:20%; height:2px; width:60%; top:50%; margin-top:-1px;}
.Menu002518 .side-menu li a i::after{ left:50%; width:2px; margin-left:-1px; top:20%; height:60%;}*/
.Menu002518 .side-menu li ul{ display:none;}
.Menu002518 .side-menu ul li a:hover,
.Menu002518 .side-menu ul li.aon a{ background:#ffffff;}
.Menu002518 .side-menu ul li a:hover:before ,
.Menu002518 .side-menu ul li.aon a:before { display: block;}
.Menu002518 .side-menu li a:hover,
.Menu002518 .side-menu li.aon a{ font-weight:bold;}
.Menu002518 .side-menu li a:hover i,
.Menu002518 .side-menu li.aon a i{ color:#b2141a;}
/*.Menu002518 .side-menu li a:hover i::before,
.Menu002518 .side-menu li.aon a i::before{ background:#f6b6b7;}
.Menu002518 .side-menu li a:hover i::after,
.Menu002518 .side-menu li.aon a i::after{ display:none;}*/
.Menu002518 .side-menu li ul { padding:16px 0 0 0;}
.Menu002518 .side-menu li ul li{padding-left:30px; }
.Menu002518 .side-menu li ul li a{ line-height:48px; border-bottom:1px solid #f4f4f4; position:relative;}
.Menu002518 .side-menu li ul li:last-child a{ border-bottom:0;}
.Menu002518 .side-menu li ul li a::before,
.Menu002518 .side-menu li ul li a::after{ position:absolute; content:''; opacity:0;}
.Menu002518 .side-menu li ul li a::before{ right:34px; top:50%; width:15px; height:15px; margin-top:-7.5px; background:#f8cecf; border-radius:50%;}
.Menu002518 .side-menu li ul li a::after{ border-color:transparent; border-width:3px 0 3px 4px; border-style:solid; border-left-color:#fff; right:39px; top:50%; margin-top:-3px;}
.Menu002518 .side-menu li ul li a:hover::before,
.Menu002518 .side-menu li ul li a:hover::after,
.Menu002518 .side-menu li ul li.aon a::before,
.Menu002518 .side-menu li ul li.aon a::after{ opacity:1;}

.consultNav { margin-top: 20px;background-color: #f3f3f3;}
.consultNav aside { line-height: 72px;font-size: 24px; font-weight: bold; color: #be1b21; text-align: center;border-bottom: 1px solid #b2141a; }
.consultNav aside span { padding-left: 40px;background:url("../images/icon_consult.png") no-repeat left bottom;}
.consultNav ul{padding: 10px 20px 50px;}
.consultNav li{ margin-bottom:6px; padding-bottom: 6px;border-bottom: 1px solid rgba(204, 204, 204, 0.3);}
.consultNav li a{display:block; font-size:16px; position:relative; color:#666;}
.consultNav > ul > li > a{ position: relative;line-height:50px; padding: 0 30px;  font-weight:bold; font-size:18px; font-weight: normal;color:#000; }
.consultNav > ul > li > a:before { position: absolute;content:''; width: 3px; height: 100%;top:0;left:0;background:#b2141a; display: none; }
.consultNav li a i{ position:absolute; right:20px; top:50%; margin-top:-9px; height: 18px; line-height: 18px;font-size: 18px; font-family: '宋体'; font-style: normal; font-weight: bold;}
.consultNav > ul > li > a:hover,
.consultNav > ul > li.aon > a{ background:#ffffff;}
.consultNav > ul > li > a:hover:before ,
.consultNav > ul > li.aon > a:before { display: block;}
.consultNav li a:hover,
.consultNav li.aon > a{ font-weight:bold;}
.consultNav li a:hover i,
.consultNav li.aon a i{ color:#b2141a;}
@media(min-width:1025px){
    .Menu002518 .side-open_menu{ display:none;}
    .Menu002518 .side-menu .str_wrap{height: 550px}
}
@media(max-width:1024px){
    .Menu002518{ position:relative; z-index:10;}
    .Menu002518 .side-title { height: auto;line-height:80px; font-size: 25px;}
    .Menu002518 .side-title span { left:50%;transform:translateX(-50%);font-size: 30px; line-height: 1.5;}
    .Menu002518 .side-menu{ display:none; position:absolute; left:0; width:100%; top:100%; margin-top:5px; z-index:100;}
    .Menu002518 .side-open_menu{ position:relative; background:rgba(226, 16, 19, 0.1); border:3px solid #fff;border-radius:6px; padding:10px 20px; font-size:16px; box-shadow:0 3px 0 #e21013;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
    .Menu002518 .side-open_menu::before{ position:absolute; content:''; border:5px solid transparent; border-top-color:#e21013; right:20px; top:50%; margin-top:-2px;}
    .consultNav ul li a { font-size: 16px;}
}
@media(max-width:480px){
    .Menu002518 .side-menu > ul > li > a {line-height: 40px;padding-left: 20px;font-size: 16px;}
    .Menu002518 .side-menu li ul li a {line-height: 36px;}
    .Menu002518 .side-menu li a{ font-size:14px;}
    .Menu002518 .side-menu{ padding-top:10px;}
}

/*course*/
.course { padding-top: 4%;}
.course li { position: relative;float: left; width:31.21%;}
.course li .pic{ position: relative;}
.course li .pic:before { position: absolute;content:''; top:0;left:0;width: 100%; height: 100%;background: url("../images/course_bg.png") no-repeat bottom center;/*transition: 0.3s;*/}
.course li figure { padding-bottom: 130%;}
.course li .word { position: absolute;bottom:0;left:0; width: 100%;padding: 30px;color:#fff; text-align: center;transition: 0.3s;}
.course li .word a{color:#fff; position:relative; z-index:10;}
.course li .zeao{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:8;}
.course li .word h3 { margin: 0 0 20px; font-size: 24px;}
.course li .word p { margin: 0; line-height: 30px; height: 1px;opacity: 0;transition: 0.3s}
.course li .word time { padding-left: 34px;background: url("../images/icon_date.png") no-repeat left center;}
.course li .word i { display: block; width: 153px;  line-height: 45px;margin: 20px auto 0; font-style: normal;background-color: #be1b21;}
.course li .word em { position: absolute; display: block; width: 62px; height: 62px;margin:0 auto;bottom:70px;left:50%;margin-left:-31px;border:1px solid #fff;border-radius:50%; opacity: 0;transition: 0.3s;}
.course li .word em:before,
.course li .word em:after { position: absolute;content:''; top:50%;left:50%;width: 15px; height: 3px;background-color: #fff;}
.course li .word em:before {margin-top:-4px;transform: translateX(-50%) rotate(45deg)}
.course li .word em:after {margin-top:5px;transform: translateX(-50%) rotate(-45deg)}
@media(min-width:1025px){
    .course li { margin-bottom: 3.185%;}
    .course li:not(:nth-child(3n)) { margin-right: 3.185%;}
    .course li:hover .pic:before { background: rgba(0, 0, 0, 0.5)}
    .course li:hover .word { padding-bottom: 160px;align-content: center;}
    .course li:hover .word h4  { display: none;}
    .course li:hover .word p  { margin:30px 0;height: 60px; opacity: 1;}
    .course.researchCen li:hover .word p  { height: 120px;}
    .course li:hover .word em  { opacity: 1;margin-top: 50px; }
}
@media(max-width:1024px){
    .course li { width: 48.5%; margin-bottom: 3%;}
    .course li:not(:nth-child(2n)) { margin-right: 3%;}
    .course li .word { padding: 10px 10px 20px 10px; }
    .course li .word h3 { font-size: 16px;}
    .course li .word time { font-size: 14px;}
    .course li .word i { width: 80%; line-height: 36px; font-size: 14px;}
}


.courseInfo .a_btn { display: block; width: 153px;  line-height: 45px;margin: 20px auto 0; font-style: normal;color:#fff; font-size: 16px;text-align: center;background-color: #be1b21;}

/*Floor002820 */
.Floor002820{ padding:4.2% 0;}

@media(min-width:1025px){
    .Floor002820 .number{width: 59.072%;}
}
@media(max-width:1024px){
    .Floor002820 .ytable,
    .Floor002820 .ytable-cell{display: block;}
}

.Floor002820 .info-num li{}
.Floor002820 .info-num li aside{ padding-right: 30px;}
@media(min-width:641px){
    .Floor002820 .info-num { display: flex;    justify-content: space-between;}
}
.Floor002820 .info-num li aside{display: inline-block;position: relative;}
.Floor002820 .info-num li aside b{font-family:"Arial";font-size: 60px; line-height: 60px;font-weight: normal;color: #be1b21;display: inline-block;}
.Floor002820 .info-num li aside i{word-break: keep-all; font-size: 30px;font-style: normal;color:#be1b21;}
.Floor002820 .info-num li aside sub{position: absolute; right: 0; word-break: keep-all; bottom: 10%;font-size: 18px;font-weight: 100;color:#666666;margin-left: 10px;}
.Floor002820 .info-num li p{font-size: 18px;color: #333333; margin-bottom: 0;margin-top: 22px; text-align: center;}
@media(min-width:1025px) and (max-width:1200px){
    .Floor002820 .info-num li aside b{font-size: 60px;}
}
@media(min-width:641px) and (max-width:769px){
    .Floor002820 .info-num li aside b{font-size: 60px;}
}
@media(max-width:640px){
    .Floor002820 .info-num li{text-align: center;}
    .Floor002820 .info-num li:not(:last-child){margin-bottom: 20px;}
}
@media(max-width:480px){
    .Floor002820 .info-num li aside b{font-size: 40px;}
    .Floor002820 .info-num li p { font-size: 15px;}
}


/*training_form*/
.training_form{ padding-bottom:5%; font-size: 18px;}
.training_form dl{ width:48%; float:left; padding-left:150px; min-height:40px; position:relative; margin-bottom:20px; max-width:528px;}
.training_form dl.odd{ margin-left:4%;}
.training_form dt{ color:#333; font-size:18px; position:absolute; left:0; width:140px; text-align:right; line-height:40px;}
.training_form .text{ border:1px solid #dfdfdf;  width:100%; padding:0 10px; line-height:48px;height:48px; color:#333; font-size: 18px;}
.training_form dl.dl{ width:100%; float:none; max-width:none;}
.training_form dl.dl1 { position: relative;padding-right: 70px;}
.training_form dl.dl1 em { position: absolute; font-style: normal; right: 0; line-height: 48px;}
.training_form textarea{border:1px solid #dfdfdf; overflow:hidden; resize:none; width:100%; height:360px; padding:10px; font-size: 18px; color:#5b5b5b;}
.training_form .btns{ text-align: center;}
.training_form .btn{ display:inline-block; margin-top: 36px; line-height:50px; min-width:243px; background-color:#be1b21; color:#fff; font-size:18px; border:none; cursor:pointer;}
.training_form input[type=checkbox]{ width: 16px; height: 16px;vertical-align: middle;margin: 0 10px 0 0;}
.training_form .form1 { margin-top: 34px;}
.training_form .form2 { margin-top: 34px;}
.training_form .form2 .box { margin-top: 35px;padding: 44px 44px 20px 44px; border:1px solid #dcdcdc}
.training_form .form2 .box dl { padding-left: 160px;}
.training_form .form2 .box dt {width: 160px;font-size: 16px;}
.training_form .form2 .box label { display: inline-block;line-height: 40px;}
.training_form .form2 .box label:not(:last-child) { margin-bottom: 20px;}
.training_form .form2 .box textarea { height: 100px;}
.training_form .form2 .box .textIn { width: auto;min-width: 330px; height: 40px;line-height: 40px;margin-left: 30px;}
/*form3*/
.training_form .form3 { margin-top: 34px;}
.training_form .form3 .box { margin-top: 35px;padding: 44px 44px 20px 44px; border:1px solid #dcdcdc}
.training_form .form3 .box dl { padding-left: 120px;}
.training_form .form3 .box dl.nodt { padding-left: 0;}
.training_form .form3 .box dt {width: 120px;font-size: 16px;}
.training_form .form3 .box label { display: inline-block;line-height: 40px;}
.training_form .form3 .box label:not(:last-child) { margin-bottom: 20px;}
.training_form .form3 .box textarea { height: 100px;}
.training_form .form3 .box .textIn { width: auto;min-width: 330px; height: 40px;line-height: 40px;margin-left: 30px;}
.training_form .flex dd { display: flex;justify-content: space-between;}
@media(min-width:1025px){
    .training_form .form2 .box label { margin-right: 26px;}
    .training_form .form3 .box label { margin-right: 26px;}
}
@media(max-width:640px){
    .training_form { padding-top: 30px;font-size: 16px;}
    .training_form dl{ float:none; width:100%; margin-left:0 !important; padding: 0; margin-bottom: 8px; }
    .training_form dl dt { position: relative;text-align: left;font-size: 15px;}
    .training_form .text { line-height: 35px; height: 35px;}
    .training_form textarea{ height:250px; font-size: 15px;}
    .training_form dl.dl1 em { line-height: 35px; font-size: 15px;}
    .training_form .form .box { padding: 15px;}
    .training_form .form .box dl { padding: 0;}
    .training_form .form .box dt { font-size: 15px;}
    .training_form .form .box label { margin-right: 3%; font-size: 15px;}
    .training_form .form .box .textIn {min-width: auto;width: auto;}
    .training_form input::-webkit-input-placeholder { font-size: 15px;}
    .training_form .flex dd {flex-wrap: wrap;}
}
@media(max-width:480px){
    .training_form .btn{ font-size: 16px;}
}
/*training_form End*/


/*courseList*/
.courseList .list ul { overflow: hidden;}
.courseList .list li { position: relative; padding: 25px; margin-bottom: 3%;border:1px solid #eaeaea;transition: 0.3s;}
.courseList .list li:hover {box-shadow: 0 0 8px 2px #c7c7c7;}
.courseList .list li:hover:before {position: absolute;content:'';width: 100%;height:2px;top:-1px;left:0;background-color:#be1b21;transition: 0.3s; }
.courseList .list .pic { overflow: hidden;}
.courseList .list .pic figure { padding-bottom:56.3%;transition: 0.3s;}
.courseList .list .word { position: relative;padding-left: 5%; padding-right: 20%;}
.courseList .list .word .tag { float: left;}
.courseList .list .word h3 { margin:0; line-height: 28px; font-size: 24px;color:#333; font-weight: normal;}
.courseList .list .word h3 span { color:#be1b21; margin-right: 5px; display: none;}
.courseList .list .word .intro {margin:50px 0 0;color:#999; font-size: 18px;line-height: 30px;}
.courseList .list .word .right time { display: block;line-height: 28px; font-size: 36px;font-family: Arial;color:#333;}
.courseList .list .word .right span { display: block; width: 148px;padding: 8px 25px; color:#fff;text-align: center;background-color: #be1b21;}
.courseList .list .word .right span .n_btn { margin-top: -2px; float: right;}

.HomeCourse .courseList .list li { padding: 25px 0;border:0;border-bottom:1px solid transparent;border-bottom:1px solid #eaeaea;transition: 0.3s;}
.HomeCourse .courseList .list li:hover {}
.HomeCourse .courseList .list li:hover:before {top:0;}
.HomeCourse .courseList .list .word .intro { margin-top: 34px;}
.HomeCourse .courseList .list .word .right time { position: relative;}
.HomeCourse .courseList .list .word .right time:before { position: absolute;content:''; width: 130px; height: 1px;top:50%;right:130%;background-color: #b5b5b5;}
.HomeCourse .courseList .list .word .right span { font-size: 18px;}
@media(min-width:1025px) {
    .courseList .list .pic { width: 24.16%;max-width:253px;}
    .HomeCourse .courseList .list .pic { width: 18.06%;}
    .courseList .list .word .right { position: absolute;right:0;top:0; height: 100%;}
    .HomeCourse .courseList .list .word .right { height: 90%; padding-top: 10px;}
    .courseList .list .word .right span{ position: absolute;right:0;bottom:0; }
    .courseList .list .word .right .n_btn {margin-top: 35px;}
}
@media(max-width:1024px) {
    .courseList { padding-top: 6%;}
    .courseList .list li { padding: 2%; margin-bottom: 6%;}
    .courseList .list .ytable,
    .courseList .list .ytable-cell { display: block; width: 100%;}
    .courseList .list .word { padding:6% 4%;}
    .courseList .list .word h3 { font-size: 20px;}
    .courseList .list .word .intro { margin-top: 20px; font-size: 16px;}
    .courseList .list .word .right { margin-top: 10px;}
    .courseList .list .word .right time { display: inline-block; font-size: 24px;  margin-bottom: 20px;}
    .HomeCourse .courseList .list .word .intro { margin-top: 20px;}
    .HomeCourse .courseList .list .word .right span { font-size: 16px;}
}

/*onlineCourse*/
.onlineCourse .content {padding:3% 0 5.5% 0;}
.onlineCourse .word { width: 39%;}
.onlineCourse .word dl { margin-bottom: 30px;}
.onlineCourse .word dt { padding-left: 30px;font-weight: bold; color: #be1b21; line-height: 30px; font-size: 18px;background: url("../images/onlineCourse_icon.png") no-repeat left center;}
.onlineCourse .word dd { padding-left: 30px; font-size: 18px; line-height: 30px;text-align: justify;}
.onlineCourse .pic {text-align: right;}

@media(max-width:1024px) {
    .onlineCourse .ytable,
    .onlineCourse .ytable-cell { display: block; width: 100%;}
}

/*benchList*/
.benchList .list li { float: left; box-shadow: 0 0 11px 3px rgba(0,0,0,0.09);}
.benchList .list li .pic { overflow: hidden;}
.benchList .list li figure { padding-bottom:56.37%;transition: 0.3s;}
.benchList .list li:hover figure { transform: scale(1.08);}
.benchList .list li .word { padding:25px;}
.benchList .list li .word h3 { margin: 0; font-size: 18px;}
.benchList .list li .word p { margin: 25px 0; font-size: 16px;color:#999999;}
.benchList .list .word .right span { display: block; width: 148px;padding: 8px 26px; color:#fff;text-align: center;background-color: #be1b21;}
.benchList .list .word .right span .n_btn { margin-top: -2px; float: right;}
@media(min-width:1025px) {
    .benchList .list li{ width: 32.1%;margin-bottom: 2.5%;}
    .benchList .list li:not(:nth-child(3n)){ margin-right: 1.8%;}
}
@media(max-width:1024px) {
    .benchList { padding-top: 6%;}
    .benchList .list li{ width: 48.5%;margin-bottom: 3%;}
    .benchList .list li:not(:nth-child(2n)){ margin-right: 3%;}
    .benchList .list li .word { padding:14px 10px;}
}

.commonMore { position: relative; padding-left: 110px; font-size: 22px; color: #be1b21; font-family:Arial; text-transform: uppercase;}
.commonMore:before { position: absolute;content:''; width: 61px; height: 2px;left:0;top:50%;margin-top:-1px;background-color: #b2141a;transition: 0.3s;}
.commonMore:hover:before { transform: translateX(-20px)}
.commonMore:after { position: absolute;content:''; width: 60px; height: 60px;left:80px;top:50%;margin-top:-30px;background-color: #b2141a;border-radius:50%;box-shadow: 0 0 11px 5px rgba(178, 20, 26, 0.30); z-index: 1;}
.commonMore span { position: relative; z-index: 5;}
.commonMore span em { font-style: normal;color:#fff;}
@media(max-width:1024px) {
    .commonMore {font-size: 16px;padding-left: 97px;}
    .commonMore:after {width: 40px;height: 40px;margin-top: -20px;}
}

/*onlineCourseList*/
.onlineCourseList { padding: 3.5% 0 4.8%;  background-color: #f0f0f0;}
.onlineCourseList .auto { padding: 0 3.15%;}
.onlineCourseList .top { position: relative; margin-bottom: 90px;}
.onlineCourseList .top aside { font-size: 32px;color:#000; font-weight: bold;}
.onlineCourseList .top .commonMore { position: absolute; top:50%;right:0;transform: translateY(-50%);}
.onlineCourseList .list ul { margin: 0 -20px;}
.onlineCourseList .list li { margin: 0 20px;}
.onlineCourseList .list li .pic { overflow: hidden;}
.onlineCourseList .list li figure { padding-bottom:57.87%;transition: 0.3s;}
.onlineCourseList .list li:hover figure { transform: scale(1.08);}
.onlineCourseList .list li .word { padding:25px;background-color: #fff;}
.onlineCourseList .list li .word h3 { margin: 0; font-size: 18px;}
.onlineCourseList .list li .word p { margin: 25px 0; font-size: 16px;color:#999999;}
.onlineCourseList .list .word .right span { display: block; width: 148px;padding: 8px 26px; color:#fff;text-align: center;background-color: #be1b21;}
.onlineCourseList .list .word .right span .n_btn { margin-top: -2px; float: right;}
.onlineCourseList .list .slick-dots { padding-top: 4%;font-size: 0; text-align: center;}
.onlineCourseList .list .slick-dots li { display: inline-block; margin: 0 6px;}
.onlineCourseList .list .slick-dots li button { display: inline-block;width: 10px;height: 10px;background-color: #d3d3d3;border-radius:50%; font-size: 0;border:0; padding: 0;}
.onlineCourseList .list .slick-dots li.slick-active button { width: 14px;height: 14px;background-color: #be1b21;}
@media(min-width:1025px) {

}
@media(max-width:1024px) {
    .onlineCourseList { padding-top: 6%;}
    .onlineCourseList .top { margin-bottom: 8%;}
    .onlineCourseList .list li .word { padding:14px 10px;}
}

/*innovationInfo*/
.innovationInfo { font-size: 18px;}
.innovationInfo .box1 { display: flex;justify-content: space-between;align-items: center;}
.innovationInfo .box1 img { height: 11px;}
.innovationInfo .box1 span { display: inline-block; width: 155px; line-height: 73px;text-align: center;background-color: #be1b21;color:#fff; font-weight: bold;}
.innovationInfo .box2 { padding-top: 30px;}
.innovationInfo .box2 dl { display: flex;flex-wrap:wrap;justify-content: space-between;align-items: center;}
.innovationInfo .box2 dl dd { width: 49%;  margin-bottom: 55px; padding-bottom: 25px;background: url("../images/innovationInfo_box2.png") no-repeat right bottom;}
.innovationInfo .box2 dl dd img { margin: 0 20px;}
.innovationInfo .box3 { display: flex;justify-content: space-between;align-items: center;}
.innovationInfo .box3 dt { width: 200px; line-height: 50px;margin: 0 auto; color:#fff;text-align: center;font-weight: bold;background-color: #b72227;border-radius:20px;}
.innovationInfo .box3 dl dd { padding: 30px 40px; margin-top: -25px; height: 230px;display: flex;justify-content:space-between;align-items: center;border:1px dashed #b72227;}
.innovationInfo .box3 dl:last-child dd { flex-wrap: wrap;padding: 9% 9% 9% 31%;}
.innovationInfo .box3 dl:last-child dd p { width: 100%; line-height: 36px;font-weight: bold;}
.innovationInfo .box3 dd .left { width: 59%;padding: 20px 40px;display: flex;justify-content:center;align-items: center;background-color: #eeeeee;border-radius:20px;}
.innovationInfo .box3 dd p { margin: 0;}
.innovationInfo .box3 dd .left .n { line-height: 32px; margin-right: 22.2%;;}
.innovationInfo .box3 dd .left .b { line-height: 36px;font-weight: bold;}
.innovationInfo .box3 dd .right{ line-height: 36px;font-weight: bold;}
.innovationInfo .box4 { padding-top: 48px;}
.innovationInfo .box4 .item .pic{ padding: 8px 10px;color:#fff;background-color: #be1b21;}
.innovationInfo .box4 .item .pic .name { margin-top: 15px; font-weight: bold;}
.innovationInfo .box4 .item .pic span { font-size: 14px; font-weight: normal;}
.innovationInfo .box4 .item .pic p { font-size: 14px; font-weight: normal;}
.innovationInfo .box4 .item .word { padding-top: 15px;}
.innovationInfo .box4 .item .word li { padding-left: 14px; line-height: 24px; font-size: 16px; margin-bottom: 24px;text-align: justify;background: url("../images/icon_arrow1.png") no-repeat left 7px;}
.innovationInfo .box5 { padding-top: 40px;}
.innovationInfo .box5 .item h3 { margin: 0;padding:0 40px;font-size: 20px; line-height: 50px;border-radius:20px;background-color: #eeeeee;}
.innovationInfo .box5 .item h3 span { display: inline-block;vertical-align: bottom; margin-right: 15px;font-size: 36px; font-family:Arial;color:#b72227; font-weight: normal;}
.innovationInfo .box5 .item .word { padding: 40px 0;}
.innovationInfo .box5 .item1 .word ul { display: flex;flex-wrap: wrap;}
.innovationInfo .box5 .item .word li { padding-left: 23px; line-height: 24px;  margin-bottom: 24px;text-align: justify;background: url("../images/icon_arrow1.png") no-repeat left 7px;}
.innovationInfo .box5 .item .word li p { padding-left: 15px; margin: 0; line-height: 30px;color:#666666; font-size: 16px; text-align: justify;background: url("../images/icon_dot.png") no-repeat left 10px;}
.innovationInfo .box5 .item .word li p:first-child { margin-top:20px;}
.innovationInfo .box5 .item2 .word ul { margin-bottom: 20px;}
.innovationInfo .box5 .item2 .word ol {line-height: 36px;  font-weight: bold; color: #b72227;}
.innovationInfo .box5 .item2 .word li { font-size: 16px;line-height: 36px; margin-bottom: 0;background-position: left 13px;}
@media(min-width:1025px) and (max-width: 1400px) {
    .innovationInfo .box3 dd .left .n { margin-right: 8%;}
}
@media(min-width:1025px) {
    .innovationInfo .box3 dl:first-child { width: 47.54%; }
    .innovationInfo .box3 dl:first-child dd { padding-top: 50px;}
    .innovationInfo .box3 dl:last-child { width: 42.9%;}
    .innovationInfo .box4 { display: flex;justify-content: space-between;}
    .innovationInfo .box4 .item { width: 48.18%;}
    .innovationInfo .box4 .item .pic { float: left; width: 35.47%;}
    .innovationInfo .box4 .item .word { float: right; width: 60.4%; }
    .innovationInfo .box5 .item .word  { padding-left: 48px;}
    .innovationInfo .box5 .item1 .word li { width: 50%;}
    .innovationInfo .box5 .item3 .word li { width: 100%;}
    .innovationInfo .box5 .item .word li p { font-size: 16px;}
    .innovationInfo .box5 .item2 .word ul { position: relative;padding-left: 135px;}
    .innovationInfo .box5 .item2 .word ol { position: absolute;left:0;}
}
@media(max-width:1024px) {
    .innovationInfo { font-size: 15px; line-height: 1.8;}
    .innovationInfo .box1 { flex-direction: column;}
    .innovationInfo .box1 img { margin: 20px 0;}
    .innovationInfo .box2 dl dd { width: 100%;}
    .innovationInfo .box3 { flex-wrap: wrap;}
    .innovationInfo .box3 img { display: none;}
    .innovationInfo .box3 dl { margin-top: 40px;}
    .innovationInfo .box3 dl dd { flex-wrap: wrap;justify-content: center; height: auto;}
    .innovationInfo .box3 dl:first-child dd { padding-top: 50px;}
    .innovationInfo .box3 dd .left { width: 100%; margin-bottom: 20px;}
    .innovationInfo .box4 .item { text-align: center;}
    .innovationInfo .box4 .item .pic { display: inline-block;text-align: center;max-width:180px;}
}

/*entrance*/
.bgf5f5f5 {  background-color: #f5f5f5; }
.entranceBox {  position: relative;margin-top: -18%; z-index: 5;}
.entranceBox .pageNav { border-bottom: 0;}


.entrance { margin-top: 30px;}
.entrance .auto {padding: 80px 60px 80px 70px;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.03);background: url("../images/entrance_bg.jpg") no-repeat right bottom #fff;}
.entrance .word h3 { margin: 0 0 40px;font-size: 48px;}
.entrance .word h3:after { content:'';display: inline-block;width: 75px;height: 2px; margin-left: 30px;vertical-align: middle;background-color: #be1b21}
.entrance .word p { margin: 0;font-size: 16px; color:#666;line-height: 36px;}
.entrance .word .btns { padding-top: 6.1%;}
.entrance .word .btns a { display: inline-block; width: 242px; line-height: 42px; text-align: center;color:#fff;background-color: #be1b21}
.entrance .word .btns a:first-child { margin-right: 20%;}

.pRankentrance { margin-top: 30px;}
.pRankentrance .auto {padding: 70px 80px 50px 80px;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.03);background: #fff;}
.pRankentrance .word h3 { position: relative;margin: 0 0 40px; padding-bottom: 30px;font-size: 48px; text-align: center;}
.pRankentrance .word h3:after { position: absolute;content:'';width: 75px;height: 2px; bottom:0;left:50%;margin-left: -37.5px;vertical-align: middle;background-color: #be1b21}
.pRankentrance .word p { margin: 0;font-size: 18px; color:#666;line-height: 36px;}
.pRankentrance .word .btns { padding-top: 3.1%;max-width: 660px; margin: 0 auto;}
.pRankentrance .word .btns a { display: inline-block; width: 242px; line-height: 42px; text-align: center;color:#fff;background-color: #be1b21}
.pRankentrance .word .btns a:first-child { margin-right: 20%;}

@media(min-width:1025px) {
    .entrance { margin-top: 40px;}
    .entrance .pic { width: 38.8%;}
    .entrance .word { width: 55%;}
}
@media(max-width:1024px) {
    .entranceBox {  margin-top: 0; }
    .entrance .auto { padding: 4%;}
    .entrance .word { padding-top: 30px;}
    .entrance .word h3 { font-size: 28px;}
    .entrance .word .btns {display: flex;}
    .pRankentrance { margin-top: 0;}
    .pRankentrance .auto { padding: 6%;}
    .pRankentrance .word h3 { font-size: 22px;}
    .pRankentrance .word p { font-size: 15px;}
    .pRankentrance .word .btns  { font-size: 0; text-align: center;}
    .pRankentrance .word .btns a { width: 46%; font-size: 15px;}
    .pRankentrance .word .btns a:first-child { margin-right: 4%;}
}

/*rank*/
.rankTit { position: relative; padding-bottom: 28px;font-size: 48px; font-weight: bold; text-align: center;}
.rankTit:after { position: absolute;content:'';bottom:0;left:50%;width: 75px;height: 3px; margin-left: -37.5px;background-color: #be1b21;}
.uRank .box1 {padding: 4% 0 0;}
.uRank .box1 dl { display: flex;justify-content: space-between;padding:4% 0;}
.uRank .box1 dl b {font-size: 60px;font-family:Arial;color: #be1b21;}
.uRank .box1 dl span { margin-left: 15px;font-size: 24px;vertical-align: text-bottom; font-weight: bold;}
.uRank .box1 dl aside { margin-top: 15px;font-size: 18px; color: #666666;}
.uRank .box1 ul { }
.uRank .box1 li { float: left;box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);}
.uRank .box1 li .pic { overflow: hidden;}
.uRank .box1 li figure { padding-bottom: 66.87%;transition: 0.3s;}
.uRank .box1 li p { margin: 0;line-height: 56px;text-align: center;background:#fff;}
.uRank .box1 li:hover figure {transform: scale(1.08);}
.uRank .box2 {padding: 4% 0;background: url("../images/rank_bg1.jpg") no-repeat center/cover;}
.pRank .box2 {padding: 4% 0;background: none;}
.uRank .box2 .subTit { padding: 40px 0;text-align: center;}
.uRank .box2 .subTit aside {font-size: 30px; font-weight: bold;}
.uRank .box2 .subTit span {font-size: 18px; margin-top: 15px; display: block;}
.uRank .box2 li { position: relative;float: left; z-index:10; text-align: center;}
.uRank .box2 li .ytable-cell {position: absolute;width: 67%;top:50%;left:50%;transform:translate(-50%,-61%)}
.uRank .box2 li:before,
.uRank .box2 li:after { position: absolute;content:'';width: 190px;height: 190px;top:28px;left:28px;border-radius:30px;transform: rotate(45deg); }
.uRank .box2 li:before {box-shadow: inset 0 0 10px 3px rgba(0, 0, 0, 0.1); background-color:#fff;z-index: -1;}
.uRank .box2 li:after { left: 40px;background-color:#b2141a;z-index: -2;}
.uRank .box2 li b { font-family:Arial; font-weight: 900; font-size: 36px; color: #be1b21;}
.uRank .box2 li aside { margin-top: 15px;font-weight: bold; font-size: 24px;}
.uRank .box2 .more { padding-top: 6%;text-align: center;}

.uRank .box3 {padding: 6% 0 4%;}
.uRank .box3 ul {padding-top: 5%;}
.uRank .box3 li {position: relative;float: left;text-align: center;font-size: 24px;}
.uRank .box3 li .ytable-cell {position: absolute;width: 67%;top:50%;left:50%;transform:translate(-50%,-61%)}
.uRank .box3 li img {max-height:40px;margin-bottom: 10px;transition: 0.5s;}
.uRank .box3 li aside {position: relative;padding-bottom: 20px;font-size: 24px;}
.uRank .box3 li aside:after {position: absolute;content:'';width:30px;height:1px;bottom:0;left:50%;margin-left: -15px;background-color: #bf1c21;}
.uRank .box3 li:before{ position: absolute;content:'';width: 149px;height: 149px;top:28px;left:28px;border-radius:30px;transform: rotate(45deg); }
.uRank .box3 li:before {box-shadow: inset 0 0 10px 3px rgba(0, 0, 0, 0.1); background-color:#fff;}
.uRank .box3 li:hover img {transform:rotateY(180deg) }

.uRank .box4 {padding: 6% 0 4%;background: url("../images/rank_bg2.jpg") no-repeat center bottom/cover;}
.uRank .box4 ul {padding-top: 5%;}
.uRank .box4 ul li {float: left;width: 50%;font-size: 24px;padding-left: 40px;margin-bottom: 2%;background: url("../images/rank_icon1.png") no-repeat left center;}
.pRank .box4 ul { float: left;width: 33.3%; }
.pRank .box4 ul li {width: 100%; margin-bottom: 5%;}

.uRank .box5 {padding: 3% 0 7%;background: url("../images/rank_bg3.jpg") no-repeat center bottom}
.uRank .box5  ul{margin:5% -22px 0;}
.uRank .box5  li{margin:0 22px;}
.uRank .box5 .pic {overflow: hidden;}
.uRank .box5 .pic figure {padding-bottom: 86.69%;transition: 0.3s;}
.uRank .box5 .word {padding: 4.3% 16.5% 4.3% 7.5%;font-size: 18px;background: url("../images/uRank_slick_arrow.png") no-repeat 90% center #fff;}
.uRank .box5 .word h3 {margin: 0 0 5px ;}
.uRank .box5 .slick-arrow {position: absolute;top:50%;width: 62px;height: 62px;margin-top:-31px;border:0;font-size: 0;border-radius:50%;background: url("../images/uRank_slick_arrow.png") no-repeat center center #fff; cursor: pointer;}
.uRank .box5 .slick-arrow.slick-prev {left: -78px;transform: rotate(180deg)}
.uRank .box5 .slick-arrow.slick-next {right: -78px;}
.uRank .box5 li:hover .pic figure {transform: scale(1.08);}

.uRank .box6 {padding: 1% 0 4%;}
.uRank .box6 b{ font-size: 24px;}
.uRank .box6 .word { padding-top: 2%; margin-bottom: 5%;}
.uRank .box6 .word p{ font-size: 18px; line-height: 30px;}
.uRank .box6 dl{ display: flex;justify-content: space-between;}
.uRank .box6 dl dt { width: 29%;font-size: 18px;}
.uRank .box6 dl dt b { display: block;margin-bottom: 10px;}
.uRank .box6 dl dt p { margin: 0;line-height: 48px;padding-left: 28px;background: url("../images/icon_arrow1.png") no-repeat left center;}

.uRank .box7 {padding: 1% 0 4%;}
.uRank .box7 .rankTit{ margin-bottom: 5%;}
.uRank .box7 ul { position: relative;display: flex;justify-content: space-between; }
.uRank .box7 ul:after { position: absolute;content:''; width: 100%; height: 2px;left:0;top:134px;background: url("../images/icon_line.png") repeat-x center;}
.uRank .box7 li { position: relative;text-align: center;}
.uRank .box7 li:not(:last-child):after { position: absolute;content:'';width: 20px;height: 17px;left: 120%;top:127px;background: url("../images/honor_icon.png") no-repeat center; z-index: 2;}
.uRank .box7 li num { position: relative; display: block; width: 94px;  height: 108px;margin: 0 auto;line-height: 90px;margin-bottom: 60px;font-size: 48px;  font-weight: bold; color: #be1b21;background: url("../images/icon_pop.png") no-repeat center;}
.uRank .box7 li num:after { position: absolute;content:''; width: 16px; height: 16px; left: 50%;bottom: -35px;margin-left: -8px;background:#be1b21 ;border-radius:50%; z-index: 1;}
.uRank .box7 li aside {  margin-bottom: 20px;font-size: 20px;  font-weight: bold;}
.uRank .box7 li dd { font-size: 18px; line-height: 30px;}

.uRank .box8 {padding: 4% 0 5.5%;}
.uRank .box8 { background: url("../images/rank_bg4.jpg") no-repeat center;}
.uRank .box8 .rankTit{ margin-bottom: 5%;}
.uRank .box8 ul { position: relative;display: flex;justify-content: space-between; }
.uRank .box8 li { padding: 0 20px 20px 20px;text-align: center;border-radius:15px;background-color: rgba(255, 255, 255, 0.6);}
.uRank .box8 li img { margin-top: -47px;transition: 0.5s;}
.uRank .box8 li aside { margin: 24px 0 ;font-weight: bold;font-size: 24px;}
.uRank .box8 li .text { text-align: center;}
.uRank .box8 li dl { display: inline-block;text-align: left;}
.uRank .box8 li dd { font-size: 18px; line-height: 30px;padding-left: 20px;background: url("../images/icon_arrow1.png") no-repeat left center;}
.uRank .box8 li:hover img { transform: rotateY(180deg)}

.uRank .box9 {padding: 4% 0 5.5%;}
.uRank .box9 .rankTit{ margin-bottom: 5%;}
.uRank .box9 .text { text-align: center; font-size: 18px; line-height: 36px;}
.uRank .box9 dl { display: inline-block;text-align: left;}
@media(min-width:1025px) and (max-width:1440px) {
    .uRank .box5 ul {margin: 5% 6% 0;}
    .uRank .box5 .slick-arrow.slick-prev {left: -65px;}
    .uRank .box5 .slick-arrow.slick-next {right: -65px;}
}
@media(min-width:1025px) {
    .uRank .box1 dl {padding: 4% 13.6%;}
    .uRank .box1 li { width: 23.28%; margin-bottom: 2.2%;}
    .uRank .box1 li:not(:nth-child(4n)) { margin-right: 2.2%;}
    .uRank .box2 li { width: 17.85%;padding-bottom: 17.85%;}
    .uRank .box2 li:not(:nth-child(5n)) { margin-right: 2.2%;}
    .uRank .box3 li { width: 15.14%;padding-bottom: 15.14%;}
    .uRank .box3 li:not(:nth-child(6n)) { margin-right: 1.8%;}
    .uRank .box3 li { width: 15.14%;padding-bottom: 15.14%;}
    .uRank .box3 li:not(:nth-child(6n)) { margin-right: 1.8%;}
    .uRank .box4 ul {padding-left: 12%;}
    .pRank .box4 ul {padding-left: 0;}
    .uRank .box5 .slick-arrow.slick-next {right: -65px;background-position: 26px center;}

    .uRank .box7 li { width: 14%;}

    .uRank .box8 li { width: 20.21%;}
}
@media(max-width:1024px) {
    .rankTit { font-size: 28px;}
    .uRank .box1 dl {flex-wrap:wrap;padding-left: 16%;}
    .uRank .box1 dl b {font-size: 40px;}
    .uRank .box1 dl span {font-size: 18px;}
    .uRank .box1 li  {width: 48.5%;}
    .uRank .box1 li:not(:nth-child(2n))  {margin-right: 3%;}
    .uRank .box1 li p {font-size: 15px;padding: 0 10px;}
    .uRank .box2 li { width: 50%;padding-bottom: 55%;}
    .uRank .box2 li:before,
    .uRank .box2 li:after {width: 130px;height: 130px;top:50%;left:50%;transform: translate(-50%,-50%) rotate(45deg)}
    .uRank .box2 li:after {margin-left: 6px;}
    .uRank .box2 .subTit aside {font-size: 22px;}
    .uRank .box2 .subTit span {font-size: 15px;}
    .uRank .box2 li b {font-size: 22px;}
    .uRank .box2 li aside {font-size: 18px;}
    .uRank .box3 li { width: 50%;padding-bottom: 55%;}
    .uRank .box3 li:before,
    .uRank .box3 li:after {width: 130px;height: 130px;top:50%;left:50%;transform: translate(-50%,-50%) rotate(45deg)}
    .uRank .box3 li aside {font-size: 18px;}
    .uRank .box4 ul li {width: 100%;font-size: 18px;}
    .pRank .box4 ul { width: 100%;}
    .uRank .box5 ul {margin: 0 12%;}
    .uRank .box5 .slick-arrow {width: 40px;height: 40px;}
    .uRank .box5 .slick-arrow.slick-prev {left: -45px;}
    .uRank .box5 .slick-arrow.slick-next {right: -45px;}

    .uRank .box6 { padding-top: 8%;}
    .uRank .box6 dl{ display: block;}
    .uRank .box6 dl dt { width: 100%;}
    .uRank .box6 b { font-size: 20px;}

    .uRank .box8 {background-size: cover;}
    .uRank .box8 ul {flex-wrap: wrap;}
    .uRank .box8 li { width: 48%; margin-top: 50px;}
    .uRank .box8 li img { width: 78px;}
    .uRank .box8 li aside { font-size: 20px;}
}

/*rankInfo*/
.rankInfo {padding-bottom: 80px;}
.rankInfo .auto {padding: 1.6% 3.7%; background-color: #fff;box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);}
.rankInfo .top { display: flex;align-items: center; margin-bottom: 40px;}
.rankInfo .top >* { margin-right: 25px;}
.rankInfo .top h4 { font-size: 24px;}
.rankInfo .top aside { font-size: 18px;}
.rankInfo .content .tit { margin-bottom: 30px;font-size: 24px;}
.rankInfo .box1 dl { display: flex;justify-content: space-between; padding-bottom: 45px;}
.rankInfo .box1 dl dd { position: relative; padding: 20px 30px; border-radius:15px;border:3px dashed #dcdcdc;}
.rankInfo .box1 dl dd:after { position: absolute;content:''; width: 24px; height: 22px;bottom:-45px;left:50%; margin-left: -12px;background: url("../images/rankInfo_icon.png") no-repeat center;}
.rankInfo .box1 dl dd b { display: block; margin-bottom: 14px; text-align: center;font-size: 24px;}
.rankInfo .box2 { margin-top: 25px;padding: 20px 30px;line-height: 30px;border-radius:15px;border:3px dashed #be1b21;}
.rankInfo .box3 { margin-top: 55px;}
.rankInfo .box3 dl { display: flex;justify-content: space-between;}
.rankInfo .box3 dl dd { position: relative; padding: 20px 30px; border-radius:15px;border:3px dashed #dcdcdc;}
.rankInfo .box3 dl dd b { display: block; margin-bottom: 14px; text-align: center;font-size: 24px;}
@media(min-width:1025px) {
    .rankInfo { margin-top: 40px;}
    .rankInfo .box1 dl dd { width: 33.3%; line-height: 30px;}
    .rankInfo .box1 dl dd:not(:last-child) { margin-right: 50px;}
    .rankInfo .box3 dl dd { width: 44.88%; }
    .rankInfo .box3 dl dd .text { padding-left: 17%;}
}
@media(max-width:1024px) {
    .rankInfo .top img { width: 18%;}
    .rankInfo .top h4 {  font-size: 20px;}
    .rankInfo .top aside {  font-size: 15px;}
    .rankInfo .content .tit { font-size: 20px;}
    .rankInfo .box1 dl ,
    .rankInfo .box3 dl { display: block;}
    .rankInfo .box1 dl dd ,
    .rankInfo .box3 dl dd { margin-bottom: 20px;}
    .rankInfo .box1 dl dd b,
    .rankInfo .box3 dl dd b { font-size: 20px;}
    .rankInfo .box1 dl dd:after { display: none}
}

/*functionInfo*/
.functionNav { margin-top: 30px; text-align: center;}
.functionNav a { position: relative;display: inline-block; font-size: 18px; line-height: 18px; }
.functionNav a.aon { font-weight: bold;color:#be1b21}
.functionNav a:not(:last-child) { padding-right: 25px; margin-right: 25px;}
.functionNav a:not(:last-child):after { position: absolute;content:''; width: 1px; height: 100%;top:0;right:0;background-color: #7d7d7d;}
.functionInfo { padding: 60px 30px;}
.functionInfo .tit { position: relative;padding-bottom: 38px; margin-bottom: 70px;font-size: 24px; font-weight: bold; text-align: center;}
.functionInfo .tit:after { position: absolute;content:''; width: 75px; height: 3px;bottom:0;left:50%; margin-left: -37.5px;background-color:#be1b21 }
.functionInfo article { font-size: 18px;color: #666666; line-height: 36px;    word-break: break-word;}
@media(min-width:1025px) {
}
@media(max-width:1024px) {
    .functionNav a { margin-bottom: 15px;}
}

/*organization*/
.organization{ padding-bottom: 5%;;}
.organization .item { margin-top: 3.8%;}
.organization .item .top { margin-bottom: 20px;padding-bottom: 20px;padding-left: 45px;font-size: 24px;color:#be1b21;border-bottom:1px solid #be1b21;}
.organization .item:nth-child(1) .top { background: url("../images/organization_icon1.png") no-repeat left 4px;}
.organization .item:nth-child(2) .top { background: url("../images/organization_icon2.png") no-repeat left 4px;}
.organization .item:nth-child(3) .top { background: url("../images/organization_icon3.png") no-repeat left 4px;}
.organization .item li { float: left; width: 33.33%;font-size: 18px; line-height: 48px;padding-left: 26px;background: url("../images/icon_arrow2.png") no-repeat left center;}
@media(max-width:1024px) {
    .organization .item ul { padding-left: 5%;}
    .organization .item li { width: 100%;}
}

/*organizationInfo*/
.organizationInfo { padding: 3% 0 ; }
.organizationInfo .name { padding-bottom: 20px; margin-bottom: 30px;font-size: 30px; text-align: center; border-bottom:1px solid #e5e5e5;}
.organizationInfo article { font-size: 18px; line-height: 30px;}

/*donationProject*/
.donationProject { padding: 1% 0 0;}
.donationProject section { padding-top: 2.5%;}
.donationProject .top_news { padding-bottom: 3.5%;}
.donationProject .top_news .slick-list { padding:1% 0;}
.donationProject .top_news li { float: left;transition: 0.3s;}
.donationProject .top_news li:hover {box-shadow: 0 0 8px 2px #c7c7c7;}
.donationProject .top_news .pic { overflow: hidden;}
.donationProject .top_news .pic figure { padding-bottom:56.3%;transition: 0.3s;}
.donationProject .top_news li:hover .pic figure { transform: scale(1.08);}
.donationProject .top_news .word { padding: 8% ;background-color: #f6f6f6; overflow: hidden;}
.donationProject .top_news .word .top { position: relative; padding-bottom: 16px; border-bottom:1px solid #dcdcdc;overflow: hidden;}
.donationProject .top_news .word .top time { padding-left: 30px; line-height: 28px;color:#999;font-family: Arial; font-size: 14px;background:url("../images/icon_time.png") no-repeat left center;}
.donationProject .top_news .word .top .states { float: right;font-size: 14px; color: #be1b21;}
.donationProject .top_news .word .top .states.end { color: #999;}
.donationProject .top_news .word h3{ margin-top: 0; line-height: 30px;color: #333333;text-align: justify;}

.donationProject .tag span{ display: inline-block;font-size: 14px;color:#fff;line-height: 28px; text-align: center;padding:0 26px;border-radius:6px;}
.donationProject .tag.red span{background-color: #be1b21}
.donationProject .tag.yellow span {background-color: #f39800}
.donationProject .top_news .word .intro { color: #666666; line-height: 30px;}
.donationProject .top_news .word .n_btn { float: right;}

.donationProject .list li { position: relative; padding: 2%; margin-bottom: 3%;border:1px solid #eaeaea;transition: 0.3s;}
.donationProject .list li:hover {box-shadow: 0 0 8px 2px #c7c7c7;}
.donationProject .list li:hover:before {position: absolute;content:'';width: 100%;height:2px;top:-1px;left:0;background-color:#be1b21 }
.donationProject .list .pic { overflow: hidden;}
.donationProject .list .pic figure { padding-bottom:54.2%;transition: 0.3s;}
.donationProject .list .word { position: relative;}
.donationProject .list .word .tag { float: left;}
.donationProject .list .word h3 { margin:0; line-height: 28px; font-size: 18px;color:#333;}
.donationProject .list .word .intro {margin:16px 0 0;color:#666; line-height: 30px;text-align: justify}
.donationProject .list .word .left time { position: relative;color:#333;}
.donationProject .list li .word .left time:before  {position: absolute;content:'';width: 100%;height:3px;bottom:-1px;left:0;background-color:#be1b21;transition: 0.3s; }
.donationProject .list .word .bottom{ margin-top: 20px;}
@media(min-width:1025px) {
    .donationProject .top_news li { width: 31.71%;}
    .donationProject .top_news li:not(:nth-child(3n)) { margin-right: 2.43%;}
    .donationProject .top_news .word time{ float: left;text-align: center;}
    .donationProject .top_news .word time em{ font-style: normal; display: block; font-size: 60px;color:#333;}
    .donationProject .list .word {  padding-right: 13%; padding-left: 4%;}
    .partyWork .donationProject .list .word {  padding-left: 13%; padding-right: 4%;}
    .donationProject .list .left { position: absolute; right:0;top:50%;transform: translateY(-50%);}
    .partyWork .donationProject .list .left { position: absolute; left:0;right:auto;top:50%;transform: translateY(-50%);}
    .donationProject .list .left time { display: block;padding:18px 23px;font-family: Arial; text-align: center; border:1px solid #dcdcdc;}
    .donationProject .list .left time b{ display: block; font-size: 48px; }
    .donationProject .list .left time span{ font-size: 18px; color: #999;}
    .donationProject .list .pic { width: 21.6%;max-width:290px;}
}
@media(max-width:1024px) {
    .donationProject .top_news {  margin-bottom: 6%;}
    .donationProject .top_news .word .top time { display: block;}
    .donationProject .top_news .word .intro,
    .donationProject .list .word .intro { font-size: 15px;}
    .donationProject .top_news .slick-dots { padding-top: 4%;font-size: 0; text-align: center;}
    .donationProject .top_news .slick-dots li { float: none;display: inline-block;margin: 0 8px;}
    .donationProject .top_news .slick-dots li button {display: block;padding: 0;margin: 0;width: 12px;height: 12px; font-size: 0;border:0;border-radius:50%;background:#ccc;}
    .donationProject .top_news .slick-dots li.slick-active button {background:#be1b21;}
    .donationProject .list li { padding: 2%; margin-bottom: 6%;}
    .donationProject .list .ytable,
    .donationProject .list .ytable-cell { display: block; width: 100%;}
    .donationProject .list .word { padding:6% 4%;}
    .donationProject .list .word .left time { display: block;margin-bottom: 20px; padding-bottom: 20px;}
}

.alumniHome .tab { position: relative;font-size: 0; text-align: center;padding: 0 30px;}
.alumniHome .tab a{ display: inline-block;padding: 10px 0;margin: 0 10px 0; font-size: 16px;background-color: #eee;}
.alumniHome .tab a.slick-current,
.alumniHome .tab a.aon{color:#fff; background-color: #be1b21}
.alumniHome .slick-arrow {position: absolute;width: 13px;height: 22px;top:50%;margin-top:-11px; font-size: 0;border:0;background-repeat:no-repeat;background-position: center;background-size:cover;background-color: transparent; cursor: pointer;}
.alumniHome .slick-arrow.slick-prev { left:0;transform: rotateY(180deg);background-image: url("../images/uRank_slick_arrow.png")}
.alumniHome .slick-arrow.slick-next { right:0;background-image: url("../images/uRank_slick_arrow.png")}
@media(max-width:1024px) {
    /*.alumniHome .tab {padding: 0 8%;}*/
    .alumniHome .tab a {padding: 10px 0;}
}

/*donationList*/
.donationList { padding-bottom: 4%;}

/*partyWork*/
.partyWork .info { padding: 2% 0 4%;text-align: center}
.partyWork .info article { display: inline-block;text-align: left; font-size: 18px;}

.plantform { padding: 4.3% 0 6%;}
.plantform li { float: left; width: 31.71%;transition: 0.3s;margin-top: 40px}
.plantform li:hover { box-shadow: 0 0 8px 2px #c7c7c7;}
.plantform li .pic { overflow: hidden;}
.plantform li .pic figure { padding-bottom: 56.98%;transition: 0.3s;}
.plantform li:hover .pic figure { transform: scale(1.08)}
.plantform li .word { position: relative; padding: 0 26px; background-color: #f6f6f6; overflow: hidden;}
.plantform li .word aside { float: left; line-height: 117px; font-size: 24px; font-weight: bold;}
.plantform li .word .n_btn { position: absolute;right:26px;top:50%; margin-top: -13px;}
@media(min-width:1025px) {
    .plantform li:not(:nth-of-type(3n)) { margin-right: 2%;}
}
@media(max-width:1024px) {
    .plantform li { width: 100%; margin-bottom: 20px;}
    .plantform li .word aside { line-height: normal;padding: 14px 26px;font-size: 16px;}
}


/*HomeBanner*/
.HomeBanner { position: relative;}
.HomeBanner:before { position: absolute;content:''; width: 1px; height: 100%;top:0;background-color:rgba(255, 255, 255, 0.1)}
.HomeBanner:before {left: 6.25em;}
.HomeBanner li { position: relative;}
.HomeBanner li .word { position: absolute; width: 100%; height: 100%;top:0;left:0; text-align: center;background-color: rgba(0, 0, 0, 0.2);}
.HomeBanner li .word aside { font-weight: bold;font-size: 72px; color: #fff;text-shadow: 4px 6px 10px #303030; max-width: 1400px; margin: 0 auto;}
.HomeBanner li .word aside span { margin: 0 20px;}
.HomeBanner .slick-dots { position: absolute;bottom:10%;right:6.25em; z-index: 10;}
.HomeBanner .slick-dots li { margin-bottom: 15px; cursor: pointer; }
.HomeBanner .slick-dots button { font-family:Arial; font-size: 18px;color:#fff;background-color: transparent;border:0;padding-right: 10px; border-right:1px solid #fff; }
.HomeBanner .slick-dots li.slick-active button { color:#be1b21;border-color:#be1b21;}
@media(max-width:640px) {
    .HomeBanner li .word aside { font-size: 18px;}
    .HomeBanner .slick-dots { display: none!important;}
}

/*HomeNav*/
.HomeNav { position: relative;margin-top: -44px; z-index: 2;}
.HomeNav ul { display: flex;justify-content:space-between;padding: 24px 74px;border-radius: 15px;background-color: #fff;box-shadow: 0px 4px 5px 0px #c7c7c7;}
.HomeNav li { float: left; height: 40px; line-height: 40px;background-repeat: no-repeat;background-position: left center;}
.HomeNav li:nth-child(1) { background-image: url("../images/HomeNav_icon1.png")}
.HomeNav li:nth-child(2) { background-image: url("../images/HomeNav_icon2.png")}
.HomeNav li:nth-child(3) { background-image: url("../images/HomeNav_icon3.png")}
.HomeNav li:nth-child(4) { background-image: url("../images/HomeNav_icon4.png")}
.HomeNav li:nth-child(5) { background-image: url("../images/HomeNav_icon5.png")}
.HomeNav li a { font-size: 18px;padding-left: 60px;}
@media(max-width:640px) {
    .HomeNav { margin-top: 0; }
    .HomeNav ul { margin-top: 0; padding: 4%; display: block; overflow: hidden;}
    .HomeNav li { width: 50%; margin-bottom: 20px;background-size: 30px auto;}
}


/*HomeNews*/
.HomeTit  { position: relative; padding-top: 80px; }
.HomeTit .en { position: absolute;top:0;left:-180px;font-family: Arial; line-height: 200px; font-size: 254px; font-weight: 900;/*color: rgba(176, 136, 62, 0.1);*/background-image:-webkit-linear-gradient(45deg,rgba(176, 136, 62, 0.1),rgba(176, 136, 62, 0));-webkit-background-clip:text;-webkit-text-fill-color:transparent; }
.HomeTit .cn { float: left; font-size: 60px; color: #0a213e; font-weight: bold;}
.HomeTit .cn span  { margin-left: 20px;font-size: 24px; color: #b0883e; font-weight: normal;}
.HomeTit .commonMore  { float: right; margin-top: 30px;}
@media(max-width:640px) {
    .HomeTit { overflow: hidden;}
    .HomeTit .en { font-size: 114px; left: 0;line-height: 110px;}
    .HomeTit .cn { font-size: 24px;}
    .HomeTit .cn span {display: block;margin-left: 0;margin-top: 10px;font-size: 20px;}
    .HomeTit .commonMore { position: absolute;right: 0;bottom: 29%;}
}


.HomeNews  { padding-top: 30px; margin-bottom: 50px;font-size: 18px;color: #0a213e;}
.HomeNews .content { padding-top: 110px;}
.HomeNews .content .fl { position: relative;}
.HomeNews .content .fl a { display: block;}
.HomeNews .content .word { position: relative;padding-left: 120px;}
.HomeNews .content .word .date { position: absolute;top:0;left:0; height:100%;}
.HomeNews .content .word .date time { font-family: Arial; font-size: 36px; color: #666666;}
.HomeNews .content .word .n_btn { position: absolute;width: 40px; height: 40px;bottom:5px;}
.HomeNews .content .word h3 { margin: 0 0 25px; font-size: 24px; line-height: 41px;}
.HomeNews .content .word h3 span { color:#be1b21;}
.HomeNews .content .word p { margin: 0; font-size: 18px; line-height: 30px; height: 60px; color: #666666;}
.HomeNews .content .pic {  margin-top: 70px;}
.HomeNews .content .fl .word .n_btn { left:0;}
.HomeNews .content .fl .pic { overflow: hidden;}
.HomeNews .content .fl figure { padding-bottom: 57.37%;transition: 0.3s;}
.HomeNews .content .fl:hover figure { transform: scale(1.08);}
.HomeNews .content .fr li  { padding-bottom: 40px; border-bottom:1px solid #eeeeee;transition: 0.3s;}
.HomeNews .content .fr li:not(:last-child)  { margin-bottom: 40px; }
.HomeNews .content .fr li:hover  {border-color: #be1b21;}
.HomeNews .content .fr .word .date time span { display: block;font-size: 18px;}
.HomeNews .content .fr .word h3 { font-size: 20px;}
.HomeNews .content .fr .word p { padding-right: 60px;}
.HomeNews .content .fr .word .n_btn { right:0;}

.HomeNews .slick-dots { text-align: center; font-size: 0; padding-top: 20px;}
.HomeNews .slick-dots li { display: inline-block; margin: 0 5px; }
.HomeNews .slick-dots li button {display: block;margin: 0;padding: 0;width: 12px;height: 12px; font-size: 0;border-radius:50%;border:0;background-color: #ccc;cursor: pointer;}
.HomeNews .slick-dots li.slick-active button {background-color: #be1b21;}
@media(min-width:1025px) {
    .HomeNews .content .fl,
    .HomeNews .content .fr { width: 47.57%;}
}
@media(max-width:1024px) {
    .HomeNews .content { padding-top: 40px;}
    .HomeNews .content .word { padding-left: 80px;}
    .HomeNews .content .word .date time { font-size: 24px;}
    .HomeNews .content .word h3 { margin-bottom: 10px;line-height: 28px;font-size: 18px;}
    .HomeNews .content .pic { margin-top: 30px;}
    .HomeNews .content .fl { margin-bottom: 30px;}
    .HomeNews .content .fr li { padding-bottom: 20px; margin-bottom: 20px;}

}

/*HomeCourse*/
.HomeCourse { padding-bottom: 50px;}
.HomeCourse .content { padding-top: 100px;position: relative;z-index: 10;}
.HomeCourse .courseList .list  { display: none;}
.HomeCourse .tab { margin-bottom: 50px; border-bottom:1px solid #bfbfbf; font-size: 0;}
.HomeCourse .tab a { display: inline-block; margin-right: 10%; padding-bottom: 25px;font-size: 32px;border-bottom:2px solid transparent;}
.HomeCourse .tab a:last-of-type { margin-right: 0;}
.HomeCourse .tab a:hover ,
.HomeCourse .tab a.aon { font-weight: bold;border-color:#be1b21;color:#333;}
@media(min-width:1025px) and (max-width:1366px) {
    .HomeCourse .tab a { margin-right: 9%;}
}
@media(max-width:1024px) {
    .HomeCourse { padding-bottom: 0;}
    .HomeCourse .courseList .list li { padding: 10px 0 0; margin-bottom: 10px;}
    .HomeCourse .content { padding-top: 40px;}
    .HomeCourse .tab a { width: 33.3%; margin-right: 0;font-size: 20px; padding-bottom: 10px; margin-bottom: 10px;}
}


/*HomeNotice*/
.HomeNotice { margin-bottom: 50px; overflow: hidden;}
.HomeNotice .content { position: relative; margin-top: 70px;}
.HomeNotice .ban { padding-left: 10%;}
.HomeNotice .ban .word { padding-left: 36%; margin-bottom: 3%;}
.HomeNotice .ban .word aside { font-size: 24px; color: #000; margin-bottom: 20px;}
.HomeNotice .ban .word .add { padding-left: 30px;color: #666;background: url("../images/icon_add_red.png") no-repeat left center;}
.HomeNotice .ban .pic figure {  padding-bottom: 52.74%;}
.HomeNotice .ban .slick-dots { position: absolute; right: 30px; bottom: 30px;}
.HomeNotice .ban .slick-dots li { display: inline-block; margin-left: 20px;}
.HomeNotice .ban .slick-dots li button {display: block;width: 18px;height: 18px; padding: 0; margin: 0; font-size: 0;border-radius: 50%;border:0;background-color: #fff; cursor: pointer;}
.HomeNotice .ban .slick-dots li.slick-active button {background-color: #be1b21;}
@media(max-width:1024px) {
    .HomeNotice .content { margin-top: 40px;}
}


/*
 .calendarBox
 */
.calendarBox{position: absolute;top:0;left:0; background-color: rgba(255, 255, 255, 0.75); padding:50px 0 35px 0; z-index: 10;}
.calendarBox .auto{ position:relative;}
.calendarBox .date_list{ /*background-color:rgba(255, 255, 255, 0.91);*/position:relative; z-index:2; color:#000;}
.calendarBox .date_list h1{ margin:0 0 40px; border-bottom:rgba(255,255,255,0.3) 1px solid; line-height:51px; position:relative; padding:0 12px; font-size:44px; text-align: center;}
.calendarBox .date_list h1 aside { font-size: 18px; color: #be1b21; text-transform: uppercase;}
.calendarBox .date_list h1 a{ width:16px; height:16px; position:absolute; right:12px; line-height:100px; overflow:hidden; background-color:#3873ad; border-radius:50%; top:50%; margin-top:-8px; display: none;}
.calendarBox .date_list h1 a::before{ font-size:14px; position:absolute; content:'···'; width:10px; left:3px; color:#fff; top:0; line-height:16px;}
.calendarBox .date_list dl{ padding:0 7.6%;}
.calendarBox .date_list dd{border-bottom: #6e7e94 1px dotted;padding: 6px 0;}
.calendarBox .date_list dd a{ display:block; line-height:20px; height:40px; overflow:hidden; color:#fff;}
.calendarBox .date_list dd time{ color:#aab2be; font-size:12px;}
.calendarBox .date_list dd:last-child{ border-bottom:0;}

/*日历*/
.calendarBox .calendar {  padding-bottom:10px;color:#666666; width:80%; margin:0 auto;}
.calendarBox .calendar .table_title{ text-align:center; padding:5px 0; }
.calendarBox .calendar  table {border-collapse: unset; }
.calendarBox .calendar  .table_Year,
.calendarBox .calendar .table_Month{ padding:0 3px;position: relative;margin: 0 50px; font-size:16px;}
.calendarBox .calendar .table_title em{ font-style:normal; width:9px; height:13px; display:inline-block;}
.calendarBox .calendar  .prev,
.calendarBox .calendar  .next{top: 6px; position: absolute;display:block; width:7px; height:11px; color:#fff; background:url(../images/Banner000863-prev.png) no-repeat center;}
.calendarBox .calendar  .prev{left: -10px;}
.calendarBox .calendar  .next{ background-image:url(../images/Banner000863-next.png);}
.calendarBox .calendar table{ width:100%;}
.calendarBox .calendar td{ color:#666666; font-size:20px; text-align:center;}
.calendarBox .calendar .week td{ color:#000;line-height:54px; border-bottom:#c3c3c2 1px solid;}
.calendarBox .calendar .blue{width:70px; line-height:54px;border:1px solid transparent;}
.calendarBox .calendar .blue a{ color:#000; font-size: 20px; text-align:center; cursor:pointer;}
.calendarBox .calendar .onToday{position:relative;background:#be1b21;border:1px solid #be1b21;}
.calendarBox .calendar .onToday a{ color:#fff; display:inline-block; text-align:center;}
.calendarBox .calendar .onSelect {border:1px solid #be1b21;}
.calendarBox .calendar .blue:hover {border:1px solid #be1b21;}
.calendarBox .calendar .onSelect a{/* color:#fff;*/}
.calendarBox .calendar .beforeDay,
.calendarBox .calendar .afterDay{background:#e5b839; color:#fff; display:inline-block; width:20px; height:20px;  border-radius:50%; text-align:center; line-height: 19px;}
.calendarBox .calendar .beforeDay{background:#469894;}
.calendarBox .calendar .blue{position:relative;}
.calendarBox .calendar .blue div,
.calendarBox .calendar .onToday div{position: absolute;left: 60%; margin-left:10px;top: 0px; width:200px; z-index:9999;}
.calendarBox .calendar .blue .Before b{display:inline-block; background:url(../images/11.png) no-repeat;width:16px; height:8px; position:absolute; top:0px; left:0px;}
.calendarBox .calendar .blue .Bthing,
.calendarBox .calendar .blue .Athing,
.calendarBox .calendar .onToday .Tthing{width:100%; padding:2% 4%; border-radius:5px; z-index:999;display:block;overflow:hidden; white-space:nowrap; text-overflow: ellipsis;}
.calendarBox .calendar .blue .Bthing{background:#469894; }
.calendarBox .calendar .blue .Athing{background:#e5b839; }
.calendarBox .calendar .onToday .Tthing{background:#ea6645;}
.calendarBox .calendar tr td:nth-child(5) div,
.calendarBox .calendar tr td:nth-child(6)  div,
.calendarBox .calendar tr td:nth-child(7) div{ left:auto !important; right:60% !important; margin-right:10px;}
.calendarBox .calendar .hot {position:relative;border:1px solid #be1b21;}
.calendarBox .calendar .hot:after{position:absolute;content:'';top: -23px;right: -8px; width: 27px; height: 37px;background:url("../images/icon_hot.png") no-repeat center; z-index: 10;}

/*日历 End*/
@media(min-width:1001px){
    .calendarBox .date_list{ width:100%;max-width: 500px}

}
@media( max-width:1000px){
    .calendarBox{position: relative;}
    .calendarBox .calendar{ width:96%;}
    .calendarBox .date_list dl{ padding:0 2%;}
    .HomeNotice .ban { margin-top: 30px;}
    .HomeNotice .ban,
    .HomeNotice .ban .word { padding-left: 0;}
    .HomeNotice .ban .slick-dots { right: 10px; bottom: 10px;}
    .HomeNotice .ban .slick-dots li button { width: 14px; height: 14px;}
    .HomeNotice .ban .word aside { font-size: 20px;}
}
@media(max-width:640px){
    .calendarBox .calendar .blue .Before,
    .calendarBox .calendar .blue .After{ display:none !important;}
}

.picGallery { padding-top:3%;}
.galleryInfo .picGallery { padding-top:0;}
.picGallery li { position: relative;float: left; overflow: hidden; }
.picGallery li .pic figure { padding-bottom: 75%;}
.picGallery li .pic figure img { display: none;}
.picGallery li .word { position: absolute;bottom:0;left:0; width: 100%; height: 100%;text-align: center;transition: 0.3s;}
.picGallery li .word h3{ position: absolute;left:0;bottom:0;margin: 0; width: 100%;line-height: 118px;color:#fff;font-size: 24px;background: url("../images/picGallery_bg.png") repeat-x left bottom;transition: 0.3s; }
.picGallery li .word .hover { position: absolute; width: 100%;left:0;top:50%;transform: translateY(-50%); text-align: center; opacity: 0;transition: 0.3s;}
.picGallery li .word .hover aside { color:#fff;font-size: 24px; font-weight: bold;}
.picGallery li .word .hover i { display: inline-block; width: 1px; height: 28px;margin: 20px 0 ;background-color: #fff;}
.picGallery li .word .hover .num { color:#fff;font-size: 18px;}
.picGallery li:hover .word .hover { opacity: 1;transition: 0.3s  0.3s;}
.picGallery li:hover .word { background-color: rgba(0, 0, 0, 0.5); }
.picGallery li:hover .word h3 { opacity: 0;bottom:-30%; }

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {border-color: rgba(190, 27, 33, 0.96);}
@media(min-width:1025px){
    .picGallery li { width: 31%; margin-bottom: 3.5%;}
    .picGallery li:not(:nth-child(3n)) { margin-right: 3.5%;}
}
@media(max-width:1024px){
    .picGallery li { width: 48.5%; margin-bottom: 3%;}
    .picGallery li .word h3 { padding: 5px 0;font-size: 15px; line-height: 1.6;}
    .picGallery li:not(:nth-child(2n)) { margin-right: 3%;}
}

/*
 .playList
 */
.playList{ padding-top:2%;}
.playList li{ float:left; width:31%; margin-right:3.5%; position:relative; margin-bottom:3.5%;}
.playList li:nth-child(3n){ margin-right:0;}
.playList li .video_files {position:fixed; left:0; top:0; width:100%; height:100%;background-color: rgba(0,0,0,0.5); z-index:10;}
.playList li .video_files .wrapper{position:absolute; left:50%; top:50%; width:90%; height:100%;max-width: 1034px;max-height:570px; transform: translate(-50%,-50%);}
.playList li .video_files video{width:100%; height:100%; background-color:#000;}
.playList li .video_files .close{position: absolute;left: 102%;top: 1%;z-index: 10;width: 36px;height: 36px;border-radius: 50%;background: url("../images/colse.png") no-repeat center;cursor: pointer;}
.playList li figure{}
.playList li figure em{ display:block; padding-bottom:75%; background-size:contain; background-position:center center; background-repeat:no-repeat;}
.playList li figure a{ width:100%; height:100%; position:absolute; left:0; top:0; background-color:rgba(0,0,0,0.5); transition: 0.3s;}
.playList li figure a span { position:absolute; left:50%; top:50%; padding-top: 78px;transform:translate(-50%,-50%);color:#fff; font-size: 16px;background:url("../images/play_btn.png") no-repeat center top; }
.playList li:hover figure a{ background-color:rgba(0,0,0,0.3); }

.playList li p{text-align:center;}
@media(max-width:768px){
    .playList li{width:49%; margin-right:2%;}
    .playList li:nth-child(3n){ margin-right:2%;}
    .playList li:nth-child(2n){ margin-right:0;}
    .playList li .video_files .wrapper {width: 90%; height: 33%;}
    .playList li .video_files .close { right: 0; top: -60px;left: auto;}
}
@media(max-width:480px){
    .playList li figure a::before{width: 50px;height: 50px;margin-left: -25px;margin-top: -25px;}
    .playList li figure a::after{border-top-width: 10px;border-bottom-width: 10px;border-left-width: 15px;margin-left: -3px;margin-top: -7px;}
}
@media(max-width:375px){
    .playList li figure a::before{width: 40px;height: 40px;margin-left: -20px;margin-top: -20px;}
    .playList li{width:100%; float:none; margin-right:0 !important;}
}


/*ApplyForm*/
.ApplyForm  { background: url("../images/ApplyForm_bg.jpg") no-repeat center/cover;}
.ApplyForm .location { position: relative;color:#999999;}
.ApplyForm .location em { background-image: url("../images/location_gray.png")}
.ApplyForm .location a { color:#999999;}

.ApplyForm .Form { padding: 3% 0 5%; }
.ApplyForm .Form dl { min-height: 40px;position: relative;margin-bottom: 20px;padding-left: 130px;}
.ApplyForm .Form dl.nodt { padding-left: 0;}
.ApplyForm .Form dt { color: #666666;font-size: 18px;position: absolute;left: 0;width: 120px;text-align: right;line-height: 48px;}
.ApplyForm .Form .text { border: 1px solid #dfdfdf;width: 100%;padding: 0 20px;line-height: 48px;height: 48px;color: #666666;font-size: 18px;}
.ApplyForm .Form textarea { padding: 20px;width: 100%;height: 192px; font-size: 18px;border: 1px solid #dfdfdf;}
.ApplyForm .Form select {  border: 1px solid #dfdfdf;display: block;height: 48px;width: 100%;padding: 5px 20px; font-size: 18px;color: #666666;appearance: none;-moz-appearance: none;-webkit-appearance: none;padding-right: 14px;background: url("../images/select_icon.png") no-repeat scroll 97% center #fff;}
.ApplyForm .Form .btn{ display:inline-block; margin-top: 16px; line-height:50px; min-width:243px; background-color:#be1b21; color:#fff; font-size:18px; border:none; cursor:pointer;}
@media(min-width:1025px){
    .ApplyForm .Form { width: 70%; margin: 0 auto;  }
}
@media(max-width:1024px){
    .ApplyForm .Form {padding: 10% 0; }
}
@media(max-width:640px){
    .ApplyForm .Form dt,
    .ApplyForm .Form .text,
    .ApplyForm .Form textarea,
    .ApplyForm .Form select { font-size: 16px;}
    .ApplyForm .Form textarea {height: 132px;}
    .ApplyForm .Form dl dt { width: 100px;}
    .ApplyForm .Form dl { padding-left: 100px;}
    .ApplyForm .Form dl.btns { padding-left: 0; text-align: center;}
    .ApplyForm .Form .btns dt { display: none;}
}

.fancybox-close {width: 36px; height: 36px;}
.Spec000661{ padding:2% 0;}
.Spec000661 dl,
.Spec000661 dt,
.Spec000661 dd{ float:left; }
.Spec000661 dd.clear{ float:none;}
.Spec000661 dl{margin-right:2vw;}
.Spec000661 dt{line-height:46px;font-size: 16px; padding-right:8px}
.Spec000661 dd{position:relative}
.Spec000661 dd .text,
.Spec000661 dd .a_sel{line-height: 44px;position:relative; width:10.417vw; height: 46px;border-right:0;display:block;padding-left:10px;padding-right:29px;border: 1px solid #dcdcdc;border-radius:5px;color: #6d6d6d;font-size:16px;background: #fff;}
.Spec000661 dd .a_sel:after { position: absolute;content:'';right:15px;top:50%;margin-top:-2px;border:6px solid transparent; border-top-color:#000;}
.Spec000661 dd figure{ position:absolute; display:none; left:0; top:100%; width:100%; background-color:#fff; border: 1px solid #d8d8d8; border-top:0; text-align:center; }
.Spec000661 dd figure a{ display:block; line-height:41px; border-bottom:1px solid #d8d8d8;}
.Spec000661 dd figure a:last-child{ border-bottom:0;}
.Spec000661 dd figure a:hover{background: #be1b21; color:#fff;}
.Spec000661 dd .text{ padding-right:0;}
.Spec000661 .btn{ color: #ffffff;background-color: #be1b21;display: inline-block; width: 150px;text-align: center;font-size: 18px;line-height: 46px;border-radius:5px;transition: 0.1s;}
.Spec000661 .btn:hover{box-shadow: 2px 2px 8px 1px rgb(190 27 33 / 37%);}
@media(max-width:1440px){
.Spec000661 dd .text,
.Spec000661 dd .a_sel{width:14vw;}
}
@media(max-width:960px){
.Spec000661 dl{ float:none; margin-right:0; margin-bottom:20px;}
.Spec000661 dt{width:80px;text-align: justify; height:46px;overflow: hidden;}
.Spec000661 dt:after{content: '';display: inline-block;width: 100%;}
.Spec000661 dd{width: calc(100% - 80px);}
.Spec000661 dd .text,
.Spec000661 dd .a_sel{width:100%;}
.Spec000661 .btn{width:100%;}
}
.public-list{padding-bottom: 6%;}
.public-list ul{display: flex;flex-wrap: wrap;justify-content: space-between}
.public-list ul li{width: 31%;display: flex;align-items: center;margin-bottom: 30px;}
.public-list ul li:before{display: block;content: '';margin-right: 10px;width: 5px;height: 5px;background-color: #be1b21;border-radius: 5px;}
.public-list ul li a{display: block;width: calc(100% - 15px);font-size: 18px;color: #000;font-weight: bold;}
.public-list ul li a:hover{font-weight: bold;}
@media(max-width:640px){
.public-list ul li{width: 100%;}
}



