.innerBanner{
    height: 3.8rem;
    position: relative;
    margin-bottom: .6rem;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.innerBanner>.container{
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    
    pointer-events: none;
    z-index: 10;
}
.page_location{
    position: absolute;
    bottom: 0%;
    left: 15px;
    padding: .1rem .13rem;
    background-color: #8b0012;
    color: #fff;
    font-size: .14rem;
    min-width: calc(100% / 6);
}
.inner_public_title{
    color: #392f30;
    font-family: "SN-Medium";
    
}
.inner_public_title::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 1.2em;
    height: 2px;
    background-color: #8b0012;
}
.customs{
    margin:.6rem 0 .9rem;
}
.custom_process{
    background-color: #f8f8f8;
    padding: .65rem 0 1.05rem;
}
.custom_case{
    padding: .6rem 0 0;
}
.fillIn{
    padding: .6rem 0;
    background-color: #8b0012;
    color: #fff;
}
.fillIn .form{
    display: flex;
}
.fillIn .inputGroup{
    flex: 1;
    display: flex;
    flex-wrap: wrap;
}
.inputGroup input{
    flex-basis: calc(25% - (30px / 4));
    height: .45rem;

    margin-right: 10px;
    border: 1px solid #fff;
    background-color: transparent;
    outline: none;
    padding-left: .15rem;
    color: white;
    font-size: .16rem;
}
.inputGroup input::placeholder{
    font-size: .16rem;
    color: #fff;
}
.inputGroup input:nth-child(-n+4){
    margin-bottom: .1rem;
}
.inputGroup input:nth-child(4n){
    margin-right: 0;
}
.fillIn button{
    flex-basis: 1rem;
    height: 1rem;
    margin-left: 10px;
    color: #333333;
    font-size: .16rem;
    text-align: center;
    line-height: 1rem;
    border: none;
    outline: none;
    background-color: #ffffff;
}
.custom_ban{
    position: relative;
    padding: .52rem 0 .32rem;
}
.custom_ban::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #000;
    opacity: .8;
}
.custom_ban .bg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(../images/ban_bg.png) no-repeat center center ;
    background-size: cover;
    z-index: -2;
}
.custom_ban ul{
    display: flex;
    flex-wrap: wrap;
}
.custom_ban ul li{
    flex-basis: 50%;
    margin-bottom: .3rem;
    font-size: .18rem;
}
.custom_ban ul li:hover a p{
    display: inline-block;
    position: relative;
}

.custom_ban ul li:hover a p:last-child::after {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    background-color: #fff;
    bottom: 0;
    left: 0;
}
.process_row{
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
}
.process_row:nth-child(2n){
    flex-direction: row-reverse;
}
.process_item{
    border: 1px solid #dcdcdc;
    flex-basis: calc(25% - .45rem);
    box-sizing: border-box;
    position: relative;
    height: 1.65rem;
    margin-bottom: .65rem;
    margin-right: .6rem;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #392f30;
    font-size: .22rem;
}
.process_item p{
    text-align: center;
    line-height: 1.5;
}
.process_item:nth-child(4n){
    margin-right: 0;
}
.process_item div{
    position: absolute;
    top: 0;
    left: 0;
    padding: .05rem .1rem;
    background-color: #8b0012;
    color: #fff;
    font-family: "SN-Bold";
    font-size: .16rem;
    transition: all .35s;
}
.process_row:nth-child(2n) .process_item{
    margin-right: 0;
    margin-left: .6rem;
}
.process_row:nth-child(2n) .process_item:nth-child(4){
    margin-left: 0;
}
.process_item::before{
    content: "";
    height: 0;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #8b0012;
}
.process_item:hover{
    border-color: #fff;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    transition: all .35s;
}
.process_item:hover::before{
    height: 3px;
    transition: all .35s;
}
.process_row:nth-child(2n-1) .process_item:nth-child(-n+3)::after{
    content: "";
    width: .26rem;
    height: .14rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/icons/arrow-next.png) no-repeat center center;
    background-size: 100%;
    right: -.43rem;
}
.process_row:nth-child(2n-1) .process_item:nth-child(4)::after,
.process_row:nth-child(2n) .process_item:nth-child(4)::after{
    content: "";
    height: .26rem;
    width: .14rem;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -.455rem;
    background: url(../images/icons/arrow-bottom.png) no-repeat center center;
    background-size: 100%;
}
.process_row:nth-child(2n) .process_item:nth-child(-n+3)::after{
    content: "";
    position: absolute;
    width: .26rem;
    height: .14rem;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    background: url(../images/icons/arrow-next.png) no-repeat center center;
    background-size: 100%;
    left: -.43rem;
}
.process_row:nth-child(3) .process_item:nth-child(2)::after{
    display: none;
}
.custom_details h2{
    font-size: .36rem;
    color: #8b0012;
    margin-bottom: .2rem;
}
.custim_tab{
    width: 85%;
    max-width: 300px;
}
.custim_tab li{
    padding: .15rem 0;
    border-top: 1px solid #dcdcdc;
    position: relative;
    transition: all .35s;
}
.custim_tab li a{
    color: #666;
    font-size: .2rem;
    display: flex;
    align-items: center;
}
.custim_tab li:first-child::after{
    content: "";
    height: 2px;
    width: 100%;
    position: absolute;
    top: -1px;
    background-color: #8b0012;
    z-index: 2;
}
.custim_tab li:last-child{
    border-bottom: 1px solid #dcdcdc;
}
.custim_tab li i{
    display: none;
    height: .2rem;
    width: .1rem;
    background: url(../images/icons/arrow-right.png) no-repeat center center;
    margin-left: .15rem;
    background-size: 155%;
}
.custim_tab li:hover i,.custim_tab li.active i{
    display: block;
}


.custim_tab li:hover a,.custim_tab li.active a{
    color: #8b0012;
}
.course_item{
    font-size: .18rem;
    color: #392f30;
    display: none;
}
.course_item:nth-child(1){
    display: block;
}
.course_item_title{
    font-size: .3rem;
    color: #8b0012;
    padding: .15rem 0 .3rem;
    border-top: 2px solid #8b0012;
}
.course_item_smtitle{
    font-size: .18rem;
    color: #fff !important;
    background-color: #8b0012;
    line-height: 1;
    padding: .08rem .12rem;
    margin-bottom: .23rem;
}
.public_list1{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: .25rem;
}
.public_list1 li{
    flex-basis: calc((100% / 3 ) - 8px);
    margin-right: 12px;
    height: 4.65rem;
    position: relative;
    margin-bottom: .4rem;
}
.public_list1 li:nth-child(3n){
    margin-right: 0;
}
.mask{
    position: absolute;
    width: 100%;
    color: #fff;
    bottom: 0;
    left: 0;
    background-color: rgba(57, 47, 48, .9);
    padding: .12rem 0;
    transition: all .35s;
}
.li_msg{
    display: none;
}
.li_msg p{
    
    font-size: .14rem;
}
.mask h3{
    text-align: center;
    font-size: .24rem;
    color: #fff;
}

.public_list1 li:hover .mask,
.mySwiper_in2 .swiper-slide:hover .mask{
    padding: .37rem .32rem;
    background-color: #8b0012;
}
.public_list1 li:hover .li_msg,
.mySwiper_in2 .swiper-slide:hover .li_msg{
    display: block;
}
.public_list1 li:hover h3,
.mySwiper_in2 .swiper-slide:hover h3{
    text-align: left;
    margin-bottom: .23rem;
}
.course_item p span{
    color: #8b0012;
}
.course_item dl{
    display: flex;
    width: 77%;
    transform: scale(.975);
    margin: .35rem 0 .8rem;
}
.course_item dl dd{
    flex: 1;
    position: relative;
    border: 1px solid #8b0012;
    border-radius: 50%;
    transform: scale(1.1);
}
.course_item dl dd div{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.course_item dl dd::before{
    content: "";
    display: block;
    padding-top: 100%;
}

.course_item dl dd img{
    display: block;
    height: .6rem;
    width: auto;
    margin:0 auto .2rem;

}
.course_item dl dd p{
    text-align: center;
    font-size: .24rem;
    color: #8b0012;
}
.refer{
    border-top: 2px solid #8b0012;
    margin-bottom: 2.15rem;
}
.refer_item{
    display: flex;
    border-bottom: 1px solid #dcdcdc;
}
.refer_item_left{
    font-size: .24rem ;
    color: #392f30;
    padding: .22rem 0;
    flex-basis: 21%;
    border-right: 1px solid #dcdcdc;
}
.refer_item_right{
    flex: 1;
    padding: .22rem 0 0 .5rem;
    display: flex;
    flex-wrap: wrap;
}
.refer_item_right div{
    flex-basis: calc(100% / 3);
    margin-bottom: .22rem;
}
.course_item .process{
    margin-top: .5rem;
}
.refer_item p{
    font-size: .16rem;
    color: #666;
}
.refer_table{
    border-top: 2px solid #8b0012;
    margin-bottom: 2.15rem;
}
.table_tr{
    display: flex;
    border-bottom: 1px solid #dcdcdc;
}
.table_title{
    flex-basis: 21%;
    padding: .22rem 0;
    border-right: 1px solid #dcdcdc;
    font-size: .22rem;
    color: #333;
    line-height: 1.5;
}
.table_msg{
    padding:.22rem 0 .22rem .5rem ;
    flex: 1;
    color: #666;
    font-size: .18rem;
}
.table_msg p{
    line-height: 1.5;
}
.case-list{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 2.1rem;
}
.case-list li{
    flex-basis: calc(25% - 9px);
    margin-right: 12px;
    height: 1.05rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #dcdcdc;
    margin-bottom: 15px;
    transition: all .35s;
}
.case-list li:nth-child(4n){
    margin-right: 0;
}
.case-list li img{
    width: 70%;
}
.case-list li:hover{
    border-color: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    transition: all .35s;
}

.bulletin h4{
    font-size: .36rem;
    color: #8b0012;
    padding-bottom: .25rem;
    margin-bottom: .35rem;
    border-bottom: 2px solid #8b0012;
}
.bulletin_list{
    display: flex;
    flex-wrap: wrap;
}
.bulletin_list li{
    position: relative;
    width: calc((100% / 3) - 10px);
    margin-right: 15px;
    height: 1.6rem;
    background-color: #f8f8f8;
    margin-bottom: .25rem;
    padding: .33rem .22rem;
    font-size: .16rem;
    color: #666;
    transition: all .35s;
}
.bulletin_list li::after{
    content: "";
    height: 0px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #8b0012;
    transition: all .35s;
}
.bulletin_list li p{
    font-size: .2rem;
    color: #333;
    line-height: 1.5;
    margin-bottom: .15rem;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.bulletin_list li span{
    color: #333;
}
.bulletin_list li:nth-child(3n){
    margin-right: 0;
}
.bulletin_list li:hover{
    background-color: #fff;
    box-shadow: 0  0 15px rgba(0, 0, 0, .1);
    transition: all .35s;
}
.bulletin_list li:hover::after{
    height: 2px;
    transition: all .35s;
}
.pagebar{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: .6rem 0 2.15rem;
    padding-top: .3rem;
    border-top:1px solid #dcdcdc;
	clear: both;
}
.pagebar .p_first_d,.pagebar .p_first,.pagebar .p_last,.pagebar .p_last_d{display:none}
.page_prev{
    margin-right: 16px;
}
.page_next{
    margin-left: 16px;
}
.page_prev a,.page_next a{
    height: 38px;
    line-height: 38px;
    padding: 0 15px;
    font-size: 15px;
    color: #666;
    border: 1px solid #dcdcdc;
    transition: all .35s;
}
.page_prev:hover a,.page_next:hover a{
    border-color: #8b0012;
    background-color: #8b0012;
    color: #fff;
    transition: all .35s;
}
.pagebar  .p_pages {
    display: flex;
}
.pagebar .p_pages span{
    width: 38px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    font-size: .14rem;
    margin-right: 8px;
    border: 1px solid #dcdcdc;
    transition: all .35s;
}
.pagebar .p_pages span a{
    color: #666;
}
.pagebar .p_pages span:hover,.public_page .p_pages .p_no_d{
    border-color: #8b0012;
    background-color: #8b0012;
    transition: all .35s;
}
.pagebar .p_pages span:hover a,.pagebar .p_pages .p_no_d a{
    color: #fff;
    transition: all .35s;
}

.openCourses h4{
    font-size: .3rem;
    color: #392f30;
    margin-bottom: .25rem;
}
.o_c_table{
    border-top: 2px solid #8b0012;
    margin-bottom: 1.15rem;
}
.o_c_tr{
    display: flex;
    border-bottom: 1px solid #dcdcdc;
}
.o_c_title{
    flex-basis: 21%;
    padding:.35rem 0 ;
    border-right: 1px solid #dcdcdc;
    font-size: .24rem; 
    color: #8b0012;
    font-weight: bold;
}
.o_c_list{
    flex: 1;
    padding: .35rem 0 .35rem .7rem;
}
.o_c_list_item {
    position: relative;
}
.o_c_list_item>a{
    display: flex;
    color: #333;
}
.o_c_list_item>a p:first-child{
    flex-basis: 50%;
}
.o_c_list_item>a p:last-child{
    display: inline-block;
}
.o_c_list_item>a p{
    border-bottom: 1px solid transparent;
}
.o_c_list_item:hover>a p{
    color: #8b0012;
    border-bottom: 1px solid #8b0012;
}
.o_c_list_item .view_more{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: none;
}
.o_c_list_item:hover .view_more{
    display: block;
}
.trailer{
    padding-top: .8rem;
    position: relative;
}
.trailer::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3rem;
    z-index: -1;
    background-color: #8b0012;
}
.trailer_title .public_title{
    color: white;
}
.trailer_title .public_title::after{
    background-color: #fff;
}
.trailer_title .view_more a{
    color: white;
}
.trailer_title .view_more a i{
    background-image: url(../images/icons/add_white.png);
}
.mySwiper_in1{
    height: auto;
    margin-bottom: 2.15rem;
    position: relative;
}
.mySwiper_in1 .swiper-slide .imgWrap{
    height: 7.3rem;
}
.swiper-pagination_in1{
    text-align: right;
    padding-right: .4rem;
    bottom: .4rem !important;
}
.mySwiper_in1 .swiper-pagination-bullet{
    background-color: #8b0012;
}
.mySwiper_in1 .swiper-pagination-bullet-active::after{
    border-color: #8b0012;
}
.financial_list{
    display: flex;
    flex-wrap: wrap;
}
.financial_list li{
    flex-basis: calc((100% / 3 ) - 10px);
    margin-right: 15px;
    height: 3.3rem;
    overflow: hidden;
    margin-bottom: .4rem;
    position: relative;
    transition: all .35s;
}
.financial_list li:nth-child(3n){
    margin-right: 0;
}
.financial_list li .imgWrap{
    height: 2.65rem;
    position: relative;
    overflow: hidden;
    transition: all .35s;
}
.li_describe{
    padding-top: .2rem;

    
    left: 0;
    font-size: .16rem;
    bottom: 0;
}
.li_describe h4{
    font-weight: 400;
    font-size: .18rem;
    line-height: 1.3;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: all .35s;
}
.li_describe p{
    display: none;
}
.financial_list li:hover .li_describe{
    position: absolute;
    background-color: #8b0012;
    height: auto;
    padding: .25rem;
    transition: all .35s;
}
.financial_list li:hover p{
    display: block;
    color: #fff;
}
.financial_list li:hover h4{
    color: white;
    padding-bottom: .25rem;
    margin-bottom: .25rem;
    border-bottom: 1px solid #dcdcdc;
    transition: all .35s;
}
.inner_title{
    font-size: .36rem;
    height: .62rem;
  
    color: #8b0012;
    font-weight: 400;
}
.o_c_details{
    padding-bottom:1.8rem ;
}
.backBtn {
    margin-top: .38rem;
    width: 85%;
}
.backBtn a{
    background-color: #8b0012;
    color: #fff;
    display: flex;
    align-items: center;
    font-size: .16rem;
    padding: .1rem .15rem;
}
.backBtn i{
    width: .16rem;
    height: .16rem;
    
    margin-left: 7px;
    background: url(../images/icons/back-icon.png) no-repeat center center;
    background-size: 100%;
}
.details_title{
    font-size: .24rem;
    color: #8b0012;
    padding: .14rem 0 .25rem;
    border-top: 2px solid #8b0012;
}

.o_c_details p{
    
    font-size: .18rem;
    
    font-family: "SN-Light";
}
.public_describe p{
    color: #666;
    margin-bottom: .15rem;
}
.details_list div{
    color: #666;
   line-height: 1.8;
}
.o_c_details .flex_wrap{
    margin-bottom: .65rem;
}
.details_table2{
    flex: 1;
    border: 1px solid #dcdcdc;
}
.details_table2 td{
    border: 1px solid #dcdcdc;
    font-size: .22rem;
    color: #666;
    text-align: center;
    height: .7rem;
}
.de_btns{
    margin-left: .5rem;
    flex-basis: 1.65rem;
}
.de_btns>div{
    margin-bottom: .2rem;
    height: .6rem;
    line-height: .6rem;
}
.de_btns>div:last-child{
    margin-bottom: 0;
}
.de_btns>div a{
    width: 1.65rem;
    color: #333;
    text-align: center;
    font-size: .18rem;
    background-color: #dadada;
    transition: all .35s;
}
.de_btns>div:hover a{
    background-color: #8b0012;
    color: #fff;
    transition: all .35s;
}
.o_c_details .details_tilte2{
    font-size: .28rem;
    color: #333;
    font-weight: bold;
    margin-bottom: .12rem;
    line-height: 1;
}
.details_list {
    
    font-size: .18rem;
    color: #666;
    margin-bottom: .5rem;
}
.details_list li{
    margin-bottom: .05rem;
}
.details_table{
    width: 100%;
    margin-bottom: .5rem;
}
.details_table th {
    background-color: #333333;
    color: #fff;
    width: 50%;
    font-size: .22rem;
    text-align: center;
    padding: .1rem 0;
}
.details_table tbody td{
    border: 1px solid #dcdcdc;
    padding: .3rem 0;
   
}
.details_table .ulWrap{
    display: flex;
    justify-content: center;
}
.details_table .ulWrap ul{
    margin-bottom: 0;
}
.details_tr{
    border-color: #dcdcdc;
    margin-bottom: .37rem;
}
.content_title{
    display: flex;
    justify-content: space-between;
    padding-bottom: .25rem;
    border-bottom: 2px solid #8b0012;
}
.content_title>ul{
    display: flex;
    flex-wrap: wrap;
    flex: 1;
}
.content_title>ul li{
    height: .37rem;
    width: 1rem;
    text-align: center;
    line-height: .37rem;
    font-size: .18rem;
    border: 1px solid #dcdcdc;
    margin-right: 10px;
    transition: all .35s;
}
.content_title>ul li a{
    color: #666;
}
.content_title>ul li:last-child{
    margin-right: 0;
}
.content_title>ul li:hover,.content_title>ul li.active{
    background-color: #8b0012;
    border-color: #8b0012;
    transition: all .35s;
}
.content_title>ul li:hover a,.content_title>ul li.active a{
    color: #fff;
}
.innerSearch{
    flex-basis: 2.15rem;
    border: 1px solid #dcdcdc;
    height: .37rem;
    box-sizing: border-box;
    position: relative;
}
.innerSearch form{
    height: 100%;
    position: relative;
}
.innerSearch input{
    height: 100%;
    width: 100%;
    outline: none;
    border: none;
    background-color: transparent;
    padding:0 .1rem;
    color: #333;
}
.innerSearch i{
    width: .22rem;
    height: .2rem;
    background: url(../images/icons/icon_search.png) no-repeat center center;
    background-size: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: .1rem;
    cursor: pointer;
}
.result_list {
    position: absolute;
    left: 0;
    width: calc(100% + 1px);
    bottom: -4px;
    background-color: #fff;
    transform: translateY(100%);
    z-index: 100;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    transition: all .35s;
    display: none;
}
.result_list li{
    padding: 15px 10px;
    color: #fff;
    font-size: 16px;
    transition: all .35s;
    
}
.result_list li a{
    color: #666;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.result_list li a span{
    color: #8b0012;
}
.result_list li.active,.result_list li:hover{
    background-color: #8b0012;
    transition: all .35s;
}
.result_list li.active a,.result_list li:hover a{
    color: #fff ;
}
.result_list li.active a span,.result_list li:hover a span{
    color: #fff;
}
.check_mon{
    padding: .16rem 0;
    border-bottom: 1px solid #dcdcdc;
    position: relative;
    margin-bottom: .3rem;
}
.check_mon span{
    display: inline-block;
    width: 1rem;
    font-size: .18rem;
    color: #8b0012;
    cursor: pointer;
}

.check_mon dl{
    position: absolute;
    bottom: 0;
    transform: translateY(100%);
    background-color: rgba(51, 51, 51, .9);
    width: 1rem;
    padding: .2rem .12rem;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    display: none;
    z-index: 100;
}
.check_mon dl dd{
    font-size: .16rem;
    color: #fff;
    padding-bottom: .05rem;
    text-align: center;
    border-bottom: 1px solid transparent;
    margin-bottom: .15rem;
    cursor: pointer;
}
.check_mon dl dd:hover{
    border-color: #fff;
}
.check_mon i{
    content: "";
    width: .14rem;
   height: .08rem;
   background: url(../images/icons/arrow_bottom.png) no-repeat center center;
   background-size: 100%;
   position: absolute;
   top: 50%;
   left: 1rem;
   transform: translateY(-50%); 
   cursor: pointer;
}
.check_mon dl dd:last-child{
    margin-bottom:0;
}
.schedule_mode1{
    display: flex;
}
.schedule_item{
    position: relative;
    height: 2rem;
    padding: .6rem .22rem .3rem;
    background-color: #f7f7f7;
    margin-bottom: .2rem;
}
.schedule_item::after{
    content: "";
    position: absolute;
    height: 0;
    background-color: #8b0012;
    width: 100%;
    bottom: 0;
    left: 0;
    transition: all .35s;
}

.schedule_item span{
    width: 1.5rem;
    height: .38rem;
    position: absolute;
    line-height: .38rem;
    text-align: center;
    color: #fff;
    background-color: #8b0012;
    top: 0;
    left: 0;
    font-size: .18rem;
    z-index: 10;
}
.schedule_item h4{
    font-size: .22rem;
	line-height: 1.5;
    margin-bottom: .08rem;
}
.schedule_item p{
    font-size: .16rem;
    line-height: 1.8;
}
.schedule_item1{
    display: flex;
    flex: 1;
    margin-right: 15px;
    padding: .6rem 0 .3rem;
}
.schedule_item2{
    flex-basis: calc((100% / 3) - 10px);
}
.schedule_mode2{
    display: flex;
}
.schedule_mode3{
    display: flex;
    flex-wrap: wrap;
}
.schedule_mode3 .schedule_item2{
    margin-right: 15px;
}
.schedule_mode3 .schedule_item2:nth-child(3n){
    margin-right: 0;
}
.schedule_item1>div{
    flex-basis:calc(50% - 10px);
    padding:0 .22rem;
    height: 100%;
}
.schedule_item1>div:nth-child(2){
    margin-right: 15px;
    border-right: 1px solid #dcdcdc;
}
.schedule_mode2 {
    padding: .6rem 0 .3rem;
    display: flex;
}
.schedule_mode2>div{
    flex-basis: calc((100% / 3 ) - 10px);
    margin-right: 15px;
    border-right: 1px solid #dcdcdc;
    padding:0 .22rem;
}
.schedule_mode2>div:nth-child(4){
    margin-right: 0;
    border-right: none;
}
.schedule_item:hover::after{
    height: 3px;
    transition: all .35s;
}
.schedule_item:hover{
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    transition: all .35s;
}
.public_describe h3{
    color: #333;
    font-size: .28rem;
    line-height: 1.4;
}
.about_img{
    height: 4.5rem;
    margin-bottom: .5rem;
    position: relative;
}

.about_num{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: .65rem;
}
.about_num li{
    flex: 1;
    border-right: 1px solid #dcdcdc;
}
.about_num li p{
    font-size: .2rem;
    color: #8b0012;
    line-height: 1.5;
    white-space:nowrap;
}
.about_num li h3{
    font-size: .28rem;
    color: #8b0012;
}
.about_num li h3 span{
    font-size: .48rem;
}
.about_num li:nth-child(1){
    padding-right: .45rem;
}
.about_num li:nth-child(2),.about_num li:nth-child(3){
    padding: 0 .45rem;
}
.about_num li:nth-child(4){
    padding-left: .45rem;
    border: none;
}
.about_img2{
    height: 4.65rem;
    position: relative;
    margin-bottom: .5rem;
}
.about_img2::after{
    content: "";
    position: absolute;
    height: 3px;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #8b0012;
    z-index: 1;
}
.public_describe h4{
    font-size: .22rem;
    color: #333;
    line-height: 1.5;
}
.color_333{
    color: #333 !important;
}
.wrapper{
    margin-bottom: 1.8rem;
}
.wrapper p{
    font-size: .18rem;
}
.dean_remarks{
    height: 6rem;
    position: relative;
    background: url(../images/bg-ren.png) no-repeat center center;
    background-size: 100%;
    padding: 1rem 0 0;
    position: relative;
    border-bottom: 6px solid #392f30;
    margin-bottom: .45rem;
}
.remarks{
    width: 50%;
    font-size: .3rem;
    color: #333;
}
.dean{
    position: absolute;
    right: 10%;
    bottom: 0;
    height: 100%;

}
.dean img{
    height: 100%;width: auto; 
}
.sign{
    position: absolute;
    left: 35%;
    bottom: 5%;
}

.dean,.sign {	display: none; }

.paginWrap{
    position: relative;
}
.public_describe .public_h4{
    font-size: .2rem;
    line-height: 1.8;
}
.mySwiper_in2 .swiper-slide{
    height: 4.65rem;
    position: relative;
    width: calc((100% / 3) - 8px) ;
    margin-right: 12px;
}
.mySwiper_in2 .swiper-slide:nth-child(3n){
    margin-right: 0;
}
.paginWrap .swiper-pagination_in2{
    bottom: 50%;
    transform: translateY(50%);
    right: .25rem;
}
.paginWrap .swiper-pagination-bullet{
    margin:0 7px;
}
.mapWrap{
    height: 5.4rem;
    margin-bottom: .6rem;
}
#MyMap{
    width:100%;
    height:100%;
}
.wrapper .flex_wrap{
    justify-content: space-between;
}
.leaveWord{
    flex-basis: 4.55rem;
}
.address .address-item{
    margin-bottom: .4rem;
}
.address h4,.leaveWord h4{
    font-size: .2rem;
    color: #333;
    line-height: 1.8;
}
.leaveWord h4{
    margin-bottom: .05rem;
}
.address p{
    font-size: .2rem;
    line-height: 1.8;
    color: #666;
}
.leaveWord input,.leaveWord select{
    width: 100%;
    height: .48rem;
    margin-bottom: .2rem;
    border: none;
    outline: none;
    border: 1px solid #dcdcdc;
    padding-left: .15rem;
    color: #666;
  
}
/* select::-ms-expand { display: none; } */
.leaveWord select {
    font-size: .16rem;
    padding-left: .13rem;
    /* background: none;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none; */
}
.leaveWord select option{
    color: #666;
}
.leaveWord input::placeholder{
    color: #666;
}
.leaveWord button{
    height: .48rem;
    outline: none;
    border: none;
    line-height: .48rem;
    width: calc(50% - 7.5px);
    margin-right: 10px;
    background-color: #dadada;
    font-size: .16rem;
    color: #333;
    transition: all .35s;
}
.leaveWord button:hover{
    color: white;
    background-color: #8b0012;
    transition: all .35s;
}
.leaveWord button:last-child{
    margin-right: 0;
}

.organization_list{
    display: flex;
    flex-wrap: wrap;
}
.organization_list li{
    height: 4.2rem;
    position: relative;
    flex-basis: calc(25% - 9px);
    margin-right: 12px;
    margin-bottom: .65rem;
}
.organization_list li:nth-child(4n){
    margin-right: 0;
}
.organization_list li .imgWrap{
    height: 3.4rem;
    position: relative;
    overflow: hidden;
}
.figure_info{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #333;
    transition: all .35s;
}
.figure_info h4{
    font-size: .22rem;
    margin-bottom: .05rem;
}
.figure_info p{
    font-size: .16rem;
}
.figure_info>div{
    display: none;
}
.figure_info .name{
    display: block;
}
.organization_list li:hover .figure_info{
    padding: .3rem .12rem;
    color: #666;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-bottom: 2px solid #8b0012;
}
.organization_list li:hover .figure_info h4{
    color: #8b0012;
}
.organization_list li:hover .figure_info>div{
    padding-bottom: .15rem;
    border-bottom: 1px solid #dcdcdc;
    display: block;
    margin-bottom: .15rem;
}
.organization_list li:hover .figure_info>div:last-child{
    margin-bottom: 0;
    border-bottom: none;
}
.alumni_list{
    display: flex;
    flex-wrap: wrap;
}
.alumni_list li{
    position: relative;
    flex-basis: calc((100% / 2) - 20px);
    margin-right: 40px;
    margin-bottom: .3rem;
}
.alumni_list li:nth-child(2n){
    margin-right:0;
}
.alumni_list li .imgWrap{
    height: 3.15rem;
    position: relative;
    overflow: hidden;
}
.alumni_list_describe{
    height: 1.25rem;
    padding: .2rem .1rem;
    background-color: #f9f9f9;
    color: #8b0012;
    font-size: .14rem;
    transition: all .35s;
}
.alumni_list_describe p{
    margin-top: .05rem;
    line-height: 1.5;
    font-size: .18rem;
    color: #333;
}
.alumni_list li:hover .alumni_list_describe{
    background-color: #8b0012;
    color: #fff;
    transition: all .35s;
}

.alumni_list li:hover p{
    color: white;
}
.alumni_list li:hover img{
    transform: translate(-50%,-50%) scale(1.05);
    transition: all .35s;
}
.wrapper .public_page{
    margin: 0;
}

.mien_list{
    display: flex;
    flex-wrap: wrap;
}
.mien_list li{
    flex-basis: calc((100% / 3) - 10px);
    margin-right: 15px;
    margin-bottom: .4rem;
    position: relative;
}
.mien_list li::after{
    content: "";
    height: 0px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #8b0012;
    transition: all .35s;
}
.mien_list li:nth-child(3n){
    margin-right: 0;
}
.mien_list li .imgWrap{
    height: 2.1rem;
    position: relative;
    overflow: hidden;
}
.mien_list li .view_more{
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 6px 12px;
    background-color: #8b0012;
}
.mien_list li .view_more a{
    color: #fff;
}
.mien_list li .view_more i{
    background-image: url(../images/icons/add_white.png);
}
.mien_list li .info{
    height: .9rem;
    padding-top: .15rem;
    font-size: .2rem;
    
    color: #666;
}
.mien_list li:hover::after{
    height: 2px;
}
.mien_list li:hover .info{
    color: #333;
}
.mien_list li .info p{
    line-height: 1.5;
}
.mien_list li:hover img{
    transform: translate(-50%,-50%) scale(1.05);
    transition: all .35s;
}
.mien_list li .view_more{
    display: none;
}
.mien_list li:hover .view_more{
    display: block;
}
.a_f_list li{
    display: flex;
    padding: .6rem 0 .55rem;
    border-top: 1px solid #dcdcdc;
}
.a_f_list li:first-child{
    border-top: none;
    padding-top: 0;
}
.a_f_list li .imgWrap{
    flex-basis: 4.35rem;
    height: 2.35rem;
    position: relative;
    overflow: hidden;
    margin-right: .6rem;
  
}
.a_f_list li .info{
    flex: 1;
    font-size: .16rem;
    color: #666;
}
.a_f_list li .info h4{
    font-size: .24rem;
    color: #333;
    margin-bottom: .2rem;
}
.a_f_list li .info .view_more{
    
    margin-top: .35rem;
}
.a_f_list li:hover img{
    transform: translate(-50%,-50%) scale(1.05);
    transition: all .35s;
}
.public_list1 .view_more{
    margin-top: .3rem;
}
.public_list1 .view_more a{
    color: #fff;
}
.public_list1 .view_more i{
    background-image: url(../images/icons/add_white.png);
}

.news-item{
    display: flex;
    flex-wrap: wrap;
    height: 4.85rem;
    margin-bottom: .4rem;
}
.news-item .news_imgWrap{
    flex-basis: 6.4rem;
}
.news-item .news_info{
    padding: .55rem .4rem;
}
.news-item .news_info p:nth-child(2){
    margin-bottom: .15rem;
}
.news-item .news_info p:nth-child(3){
    font-size: .15rem;
}
.d_n_title{
    font-size: .16rem;
    color: #666666;
    padding-bottom: .3rem;
    margin-bottom: .3rem;
    border-bottom: 2px solid #392f30;
}
.d_n_title h4{
    font-size: .24rem;
    color: #8b0012;
    margin-bottom: .15rem;
}
.wrapper img{
    max-width: 100%;
}
.d_n_imgWrap{
    display: flex;
    margin-bottom: .6rem;
}
.d_n_imgWrap .d_n_imgWrap_item{
    height: 3.2rem;
    position: relative;
}
.d_n_imgWrap .d_n_imgWrap_item:first-child{
    flex-basis: 55%;
    margin-right: 20px;
}
.d_n_imgWrap .d_n_imgWrap_item:last-child{
    flex: 1;
}
.d_n_imgWrap_item>div{
    position: absolute;
    color: white;
    font-size: .16rem;
    background-color: #8b0012;
    padding: .05rem .1rem;
    bottom: 0;
    right: 0;
}
.public_describe p span{
    display: inline-block;
    font-weight: bold;
    color: #333;
    text-indent: .5em;
}
.d_n_imgWrap1 .d_n_imgWrap_item:first-child{
    height: 5.1rem;
    flex-basis: 100%;
    margin-right: 0;
}
.public_details_page{
    justify-content: space-between;
    font-size: .14rem;
    color: #666;
}
.d_view_list{
    padding-bottom:.55rem ;
    margin-bottom: .55rem;
    border-bottom: 1px solid #dcdcdc;
}
.d_view_list .swiper-slide{
    height: 3.05rem;
}
.d_view_info{
    color: #666;
    margin-left: .4rem;
}
.d_view_info h3{
    color: #333;
}
.d_view_info .view_more a{
    color: #666;
}
.d_view_info .view_more i{
    background-image: url(../images/icons/add.png);
}
.d_view_info p {
    margin: 0.2rem 0 0.45rem;
    font-size: .16rem;
}
.mySwiper_in3{
    position: relative;
    margin-bottom: .45rem;
}
.mySwiper_in3 .swiper-pagination_in3 {
    text-align: right;
    padding-right: .45rem;
    bottom: 1.5rem;
}
.swiper-pagination_in3 .swiper-pagination-bullet{
    margin: 0 7px;
}
.mySwiper_in4{
    position: relative;
    margin-bottom: .55rem;
}
.mySwiper_in4 .swiper-slide{
    height: 3.25rem;
    display: flex;
}
.mySwiper_in4 .swiper-slide .imgWrap{
    position: relative;
    overflow: hidden;
    flex-basis: 54%;
}
.tariler_info{
    flex: 1;
    background-color: #8b0012;
    padding: .4rem .35rem;
    color: #fff;
    font-size: .16rem;
}
.tariler_info h4{
    font-size: .24rem;
    padding-bottom: .25rem;
    margin-bottom: .3rem;
    border-bottom: 1px solid #dcdcdc;
}
.tariler_info .view_more{
    position: absolute;
    bottom: .4rem;
}
.tariler_info .view_more a{
    color: #fff;
}
.tariler_info .view_more i{
    background-image: url(../images/icons/add_white.png);
}
.d_tariler_list li{
    
    padding: .5rem 0;
    border-top: 1px solid #dcdcdc;
}
.d_tariler_list li a{
    display: flex;
}
.d_tariler_list li:last-child{
    border-bottom: 1px solid #dcdcdc;
}
.d_tariler_list li .imgWrap{
    position: relative;
    overflow: hidden;
    height: 2.25rem;
    flex-basis: 4.05rem;
    margin-right: .4rem;
}
.d_tariler_list li .info{
    flex: 1;
    font-size: .16rem;
    color: #333333;
}
.d_tariler_list li .info h4{
    font-size: .24rem;
    margin-bottom: .3rem;
}
.d_tariler_list li:hover img{
    transform: translate(-50%,-50%) scale(1.05);
    transition: all .35s;
}
.swiper-pagination_in4{
    text-align: left;
    bottom: .35rem;
    padding-left: .35rem;
}
.swiper-pagination_in4 .swiper-pagination-bullet {
    background-color: #8b0012;
}
.swiper-pagination_in4 .swiper-pagination-bullet-active::after{
    border-color: #8b0012;

}