@charset "utf-8";

/* CSS Document */
body {
    font-family: "微软雅黑";
    font-size: 12px;
    font-weight: normal;
    color: #666;
    margin: 0px;
    padding: 0px;
    background: #fff;
}

p,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
dl,
dd,
table,
td,
input,
ul,
li {
    margin: 0px;
    padding: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal
}

ul,
ol {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

img {
    border: none;
}

li {
    list-style: none
}

a {
    color: #666;
    text-decoration: none;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
}

a:hover {
    color: #0094d9
}

.clear {
    clear: both;
}

input,
button {
    outline: none;
    border: none;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #333;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #333;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #333;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #333;
}


/* 首页 */

.swiper-banner {
    width: 100%;
    margin-top: 60px;
}

.swiper-banner .swiper-slide img {
    width: 100%;
}


.swiper-banner .swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 20px;
}

.swiper-banner .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background-color: #fff;
}

.swiper-banner .swiper-pagination-bullet-active {
    background-color: #a40a11;
}

/* 轮播 */



.classification {
    text-align: center;
    overflow: hidden;
    zoom: 1;
}

.classification li {
    width: 33.33%;
    float: left;
    padding: 30px 0;
    height: 95px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.classification img {
    max-width: 80%;
    display: block;
    margin: 0px auto 15px;
    height: 50px;
}

.classification p {
    font-size: 12px;
    color: #fff;
    line-height: 24px;
}

.icon1 {
    background-color: #8137a2;
}

.icon2 {
    background-color: #3291d1;
}

.icon3 {
    background-color: #f07f0f;
}

.icon4 {
    background-color: #7fa738;
}

.icon5 {
    background-color: #d84436;
}

.icon6 {
    background-color: #31adae;
}

.latest_course {
    background-color: #005690;
    padding: 45px 0;
}

.course_title {
    font-size: 14px;
    color: #fff;
    padding-bottom: 12px;
    border-bottom: 1px solid #3378a6;
}

.course_title a {
    float: right;
    opacity: 0.7;
    font-size: 12px;
    color: #fff;
    line-height: 24px;
}


.course_detail .content {
    font-size: 14px;
    color: #fff;
    line-height: 24px;
}

.course_detail .content img {
    max-width: 100%
}

.course_detail .course_title {
    margin-bottom: 15px;
}

.course_detail {
    background-color: #005690;
    padding: 45px 0;
}

.course_title small {
    opacity: 0.7;
    font-size: 12px;
    color: #fff;
    line-height: 24px;
    display: block;
}


.latest_course li {
    padding: 15px 0;
    border-bottom: 1px solid #3378a6;
}

.latest_course li a {
    font-size: 16px;
    color: #fff;
    line-height: 26px;
}

.latest_course li p {
    color: #fff;
    font-size: 13px;
    filter: alpha(opacity=70);
    opacity: 0.7;
    margin-top: 15px;
}

/* foot */

.registration {
    background: url(./registration_bg.jpg) no-repeat center;
    padding: 45px 0 75px;
    background-size: cover;
    margin-bottom: 58px;
}


.registration_title {
    font-size: 16px;
    color: #fff;
    text-align: center;
}

.registration_title small {
    display: block;
    font-size: 14px;
    color: #fff;
    line-height: 26px;
    padding: 5px 0 15px;
}

.registration form {
    background-color: rgba(246, 187, 67, 0.8);
    margin: 0 10px;
}

.message_con {
    padding: 25px;
}

.message_con td {
    padding-bottom: 12px;
}

.message_con input,
.message_con textarea {
    border: none;
    padding: 8px 10px;
    box-sizing: border-box;
    width: 100%;
    outline: none;
    font-size: 12px;
}

.message_con p.tel {
    font-size: 20px;
    color: #fff;
    padding-left: 30px;
    background: url(../images/tel.png) no-repeat 0px 4px;
    background-size: 20px;
}

.message_con p.tel span {
    font-size: 12px;
}

.message_con p.add {
    font-size: 12px;
    color: #fff;
    background: url(../images/add.png) no-repeat 0px 13px;
    padding: 15px 0 15px 30px;
    background-size: 15px;
}

.btnsubmit {
    width: 100%;
    line-height: 30px;
    text-align: center;
    display: block;
    background-color: #000;
    font-size: 12px;
    color: #fff;
    margin-top: 15px;
    border: 1px solid #000;
}

.btnsubmit:hover {
    color: #000;
    background-color: #fff;
}





.index_foot {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
}

/* .index_foot li {
    width: 25%;
    text-align: center;
    float: left;
    padding: 5px 0 5px;
    background: url(../images/bor.png) no-repeat center right #a51517;
} */

.index_foot li.none {
    background-color: #a51517;
}

.index_foot li a {
    font-size: 12px;
    color: #fff;
    line-height: 20px;
}

.index_foot li i {
    padding: 5px 0;
}

.foot_two {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
}

.foot_two li {
    width: 33.33%;
    text-align: center;
    float: left;
    padding: 5px 0 8px;
    background: url(../images/bor.png) no-repeat center right #0678c5;
    background-size: 1px 45px;
}

.foot_two li.none {
    background-color: #0678c5;
}

.foot_two li a {
    font-size: 14px;
    color: #fff;
    line-height: 20px;
}

.foot_two li i {
    padding: 5px 0;
}

.foot1 {
    display: block;
    background: url(../images/foot1.png) no-repeat center;
    width: 100%;
    height: 20px;
    background-size: 20px;
}

.foot2 {
    display: block;
    background: url(../images/foot2.png) no-repeat center;
    width: 100%;
    height: 20px;
    background-size: 20px;
}

.foot3 {
    display: block;
    background: url(../images/foot3.png) no-repeat center;
    width: 100%;
    height: 20px;
    background-size: 20px;
}

.foot4 {
    display: block;
    background: url(../images/foot4.png) no-repeat center;
    width: 100%;
    height: 20px;
    background-size: 20px;
}

.p_foot .index_foot ul{
    display: flex;
    width: 100%;
    height: 60px;
    background: #d98500;
}

.p_foot .index_foot li {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 33.33%;
    font-size: 14px;
    color: #fff;
}

.t_foot .index_foot li {
    width: 25%;
    text-align: center;
    float: left;
    padding: 5px 0 5px;
    background: url(../images/bor.png) no-repeat center right #027000;
    background-size: 1px 45px;
}

.l_foot .index_foot li {
    width: 25%;
    text-align: center;
    float: left;
    padding: 5px 0 5px;
    background: url(../images/bor.png) no-repeat center right #d98500;
    background-size: 1px 45px;
}

/*  about us */

.foot_three {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
}

.foot_three li {
    width: 33.33%;
    text-align: center;
    float: left;
    padding: 5px 0 5px;
    background: url(../images/bor.png) no-repeat center right #1fbdd0;
    background-size: 1px 30px;
}

.foot_three li.none {
    background-color: #1fbdd0;
}

.foot_three li a {
    font-size: 14px;
    color: #fff;
    line-height: 45px;
    position: relative;
}

.foot_three li i {
    padding: 0 5px;
    display: inline-block;
    position: absolute;
    top: -2px;
    left: 0
}

.foot_three li span {
    padding-left: 30px;
}

.foot5 {
    background: url(../images/foot5.png) no-repeat center left;
    width: 20px;
    height: 20px;
    background-size: 20px;
}

.foot6 {
    background: url(../images/foot6.png) no-repeat center left;
    width: 20px;
    height: 20px;
    background-size: 20px;
}

.foot7 {
    background: url(../images/foot7.png) no-repeat center left;
    width: 20px;
    height: 20px;
    background-size: 20px;
}



.inside_title {
    font-size: 16px;
    color: #fff;
    text-align: center;
    background-color: #a40a10;
    line-height: 45px;
    width: 100%;
    margin-top: 60px;
}

.president_title {
    font-size: 16px;
    color: #fff;
    text-align: center;
    background-color: #c65b04;
    line-height: 45px;
    width: 100%;
}

.degree_title {
    font-size: 16px;
    color: #fff;
    text-align: center;
    background-color: #1fbdd0;
    line-height: 45px;
    width: 100%;
    margin-top: 60px;
}

.taoist_title {
    font-size: 16px;
    color: #fff;
    text-align: center;
    background-color: #027000;
    line-height: 45px;
    width: 100%;
    margin-top: 60px;
}

.custom_title {
    font-size: 16px;
    color: #fff;
    text-align: center;
    background-color: #0678c5;
    line-height: 45px;
    width: 100%;
    margin-top: 60px;
}




.ebma_main {
    margin: 0 15px;
}

.ebma_main img {
    width: 100%;
}

.ebma {
    width: 100%
}

.ebma img {
    width: 100%;
}

.ebma_banner {
    width: 100%;
}

.ebma_banner .swiper-slide img {
    width: 100%;
}

.ebma_banner .swiper-pagination-bullets {
    bottom: 20px;
    text-align: right;
}

.ebma_banner .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background-color: #333333;
    opacity: 1;
}

.ebma_banner .swiper-pagination-bullet:last-child {
    margin-right: 30px;
}

.ebma_banner .swiper-pagination-bullet-active {
    background-color: #a40a11;
}

.ebma_banner p {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    background-color: rgba(231, 152, 54, 0.7);
    z-index: 2;
}

.ebma_banner p a {
    display: block;
    margin-left: 30px;
    line-height: 50px;
    font-size: 14px;
    color: #a40a10;
}


.recruitment {
    width: 100%;
    margin: 0 auto;
}

.operate ul {
    padding: 0
}

.operate li {
    margin-top: 10px;
}

.operate li h4 {
    cursor: pointer;
    font-size: 14px;
    color: #333;
    position: relative;
    padding: 0px 30px 0 50px;
    line-height: 35px;
    background: url(../images/h4.png) no-repeat 15px 7px #dadada;
    background-size: 25px;
}

.operate li h4 i {
    float: right;
    font-style: normal
}

.operate li h4 .re_sub {
    background: url("../images/down.png") no-repeat right;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    float: right;
    padding-right: 30px;
    background-size: 10px;
}

.trans {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.operate li:hover h4,
{
color: #fff;
background: url(../images/h4_hover.png) no-repeat 15px 7px #1393ea;
background-size: 25px;
}

.operate li.selected h4 {
    color: #fff;
    background: url(../images/h4_hover.png) no-repeat 15px 7px #1393ea;
    background-size: 25px;
}

.operate li.selected h4 .re_sub {
    background: url("../images/up.png") no-repeat right;
    background-size: 10px;
}

.operate li .list-item {
    color: #666;
    z-index: 2;
    padding: 10px 30px;
    display: none;
    background: #ededed;
}

.operate li .list-item span {
    font-size: 14px;
    color: #666;
    line-height: 30px;
    margin-right: 160px;
}

.operate li .list-item .main_li {
    padding: 15px 0;
    border-bottom: 1px solid #b8b8b8;
    margin-bottom: 10px;
}

.operate li .list-item h2 {
    font-size: 14px;
    color: #333;
    line-height: 24px;
    background: url(../images/li.png) no-repeat center left;
    padding-left: 30px;
}

.operate li .list-item p {
    font-size: 12px;
    color: #444;
    line-height: 24px;
    margin: 10px 0 0;
}

/* contact */

.service {
    background-color: #3598db;
    padding: 30px 0;
}

.service p {
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    padding-left: 100px;
}

.service span {
    display: inline-block;
    width: 100px;
    float: left;
    font-size: 14px;
    color: #fff;
    line-height: 24px;
}


.guide {
    background-color: #ededed;
    padding: 30px 0;
}

.guide p {
    font-size: 14px;
    color: #444;
    line-height: 24px;
    padding-left: 100px;
}

.guide p b {
    color: #d32217;
}

.guide p a {
    color: #ff6600;
    text-decoration: underline;
}

.guide span {
    display: inline-block;
    width: 100px;
    float: left;
    font-size: 14px;
    color: #444;
    line-height: 24px;
}





.learning {
    background: url(../images/p12.png) no-repeat 100%;
    padding: 30px 0;
    background-size: cover;
}

.learning b {
    font-size: 16px;
    line-height: 30px;
    color: #000000;
}

.learning p {
    font-size: 14px;
    color: #000;
    line-height: 30px;
}

.learning span {
    font-size: 16px;
    color: #000;
    line-height: 24px;
}




.p_service {
    background: url(./p15.png) no-repeat 100%;
    padding: 30px 0;
    background-size: cover
}

.p_service p {
    font-size: 12px;
    color: #333;
    line-height: 24px;
    padding-left: 100px;
}

.p_service p b {
    color: #d32217;
}

.p_service p a {
    color: #ff6600;
    text-decoration: underline;
}

.p_service span {
    display: inline-block;
    width: 100px;
    float: left;
    font-size: 14px;
    color: #333;
    line-height: 24px;
}

.p_guide {
    background: url(./p17.png) no-repeat 100%;
    padding: 30px 0;
    background-size: cover
}

.p_guide p {
    font-size: 12px;
    color: #333;
    line-height: 24px;
    padding-left: 80px;
}

.p_guide p b {
    color: #d32217;
}

.p_guide p a {
    color: #c70000;
}

.p_guide span {
    display: inline-block;
    width: 80px;
    float: left;
    font-size: 12px;
    color: #444;
    line-height: 24px;
}



.dd_guide {
    background: #efefef;
    padding: 30px;
}

.dd_guide h1 {
    font-size: 14px;
    color: #d0256c;
    line-height: 24px;
}

.dd_guide p {
    font-size: 12px;
    color: #666666;
    line-height: 24px;
}

.ed_guide {
    background: #efefef;
    padding: 30px;
}

.ed_guide h1 {
    font-size: 14px;
    color: #46c5d4;
    line-height: 24px;
}

.ed_guide p {
    font-size: 12px;
    color: #666666;
    line-height: 24px;
}

.ed_guide span {
    font-size: 12px;
    color: #d0256c;
    line-height: 24px;
}


.t_guide {
    background: #eaedea;
    padding: 30px 0;
    background-size: cover
}

.t_guide p {
    font-size: 12px;
    color: #333;
    line-height: 24px;
    padding-left: 80px;
}

.t_guide p a {
    color: #fe0000;
}

.t_guide span {
    display: inline-block;
    width: 80px;
    float: left;
    font-size: 12px;
    color: #027000;
    line-height: 24px;
}


.l_guide {
    background: url(./l13.jpg) no-repeat 100%;
    padding: 30px 0;
    background-size: cover
}

.l_guide p {
    font-size: 12px;
    color: #333;
    line-height: 24px;
    padding-left: 5px;
}
.p_recruitment {
    width: 100%;
    margin: 0 auto;
}

.p_operate ul {
    padding: 0
}

.p_operate li {
    margin-top: 10px;
}

.p_operate li h4 {
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    position: relative;
    padding: 0px 15px 0 50px;
    line-height: 35px;
    background: url(../images/h4_hover.png) no-repeat 15px 7px #efa938;
    background-size: 25px;
}

.p_operate li h4 i {
    float: right;
    font-style: normal
}

.p_operate li h4 .re_sub {
    background: url("../images/p_down.png") no-repeat right;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    float: right;
    padding-right: 30px;
    background-size: 10px;
}

.trans {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.p_operate li:hover h4{
color: #fff;
background: url(../images/h4_hover.png) no-repeat 15px 7px #c65b04;
background-size: 25px;
}

.p_operate li.selected h4 {
    color: #fff;
    background: url(../images/h4_hover.png) no-repeat 15px 7px #c65b04;
    background-size: 25px;
}

.p_operate li.selected h4 .re_sub {
    background: url("../images/up.png") no-repeat right;
    background-size: 10px;
    background-size: 10px;
}

.p_operate li .p_list-item {
    color: #666;
    z-index: 2;
    padding: 10px 30px;
    display: none;
    background: #fbf7ea;
}

.p_operate li .p_list-item span {
    font-size: 14px;
    color: #666;
    line-height: 30px;
    margin-right: 160px;
}

.p_operate li .p_list-item .main_li {
    padding: 15px 0;
    border-bottom: 1px solid #b8b8b8;
    margin-bottom: 10px;
}

.p_operate li .p_list-item h2 {
    font-size: 12px;
    color: #000;
    line-height: 24px;
    background: url(../images/p_li.png) no-repeat 0px 7px;
    padding-left: 25px;
    background-size: 15px;
}

.p_operate li .p_list-item p {
    font-size: 12px;
    color: #444;
    line-height: 24px;
    margin: 10px 0 0;
}


.t_recruitment {
    width: 100%;
    margin: 0 auto;
}

.t_operate ul {
    padding: 0
}

.t_operate li {
    margin-top: 10px;
}

.t_operate li h4 {
    cursor: pointer;
    font-size: 14px;
    color: #333333;
    position: relative;
    padding: 0px 15px 0 50px;
    line-height: 35px;
    background: url(../images/h4.png) no-repeat 15px 7px #d2dad1;
    background-size: 25px;
}

.t_operate li h4 i {
    float: right;
    font-style: normal
}

.t_operate li h4 .re_sub {
    background: url("../images/down.png") no-repeat right;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    float: right;
    padding-right: 30px;
    background-size: 10px;
}

.trans {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.t_operate li:hover h4
{
color: #fff;
background: url(../images/h4_hover.png) no-repeat 15px 7px #c65b04;
background-size: 25px;
}

.t_operate li.selected h4 {
    color: #fff;
    background: url(../images/h4_hover.png) no-repeat 15px 7px #398238;
    background-size: 25px;
}

.t_operate li.selected h4 .re_sub {
    background: url("../images/up.png") no-repeat right;
    background-size: 10px;
}

.t_operate li .t_list-item {
    color: #666;
    z-index: 2;
    padding: 10px 30px;
    display: none;
    background: #eef2ee;
}

.t_operate li .t_list-item span {
    font-size: 14px;
    color: #666;
    line-height: 30px;
    margin-right: 160px;
}

.t_operate li .t_list-item .main_li {
    padding: 15px 0;
    border-bottom: 1px solid #b8b8b8;
    margin-bottom: 10px;
}

.t_operate li .t_list-item h2 {
    font-size: 14px;
    color: #000;
    line-height: 24px;
    padding: 0px 0 10px;
    border-bottom: 1px solid #b8b8b8;
    margin: 10px 0;
}

.t_operate li .t_list-item h3 {
    font-size: 14px;
    color: #027000;
    line-height: 24px;
    padding: 10px 0;
}

.t_operate li .t_list-item p {
    font-size: 12px;
    color: #333;
    line-height: 24px;
    padding-left: 85px;
}

.main_dl {
    overflow: hidden;
    zoom: 1;
}

.t_operate li .t_list-item small {
    display: inline-block;
    width: 85px;
    float: left;
    font-size: 12px;
    color: #027000;
    line-height: 24px;
}



.leader_li {
    margin: 10px 0;
    background: url(../images/l14.jpg) no-repeat 100%;
    background-size: cover;
}

.leader_li h2 {
    font-size: 14px;
    color: #fff;
    position: relative;
    padding: 0px 15px 0 50px;
    line-height: 35px;
    background: url(../images/h4_hover.png) no-repeat 15px 7px #d98500;
    background-size: 25px;
}

.leader_li p {
    font-size: 12px;
    color: #000;
    line-height: 24px;
    padding: 15px;
}

.degree_li {
    margin: 10px 0;
    background: #ededed;
    padding-bottom: 15px;
}

.degree_li.none {
    padding-bottom: 0;
}

.degree_li.none h2 {
    margin-bottom: 0
}

.degree_li h2 {
    font-size: 14px;
    color: #fff;
    position: relative;
    padding: 0px 15px 0 50px;
    line-height: 35px;
    background: url(../images/h4_hover.png) no-repeat 15px 7px #d0256c;
    background-size: 25px;
    margin-bottom: 15px;
}

.degree_li small {
    font-size: 14px;
    color: #333;
    line-height: 24px;
    padding: 0 15px;
}

.degree_li p {
    font-size: 12px;
    color: #666;
    line-height: 24px;
    padding: 0 15px;
}


/*.custom_li{margin:10px 0;}
.custom_li h2{ font-size:20px;color:#fff; position:relative; padding:0px 30px 0 70px;line-height: 50px;background: url(../images/h4_hover.png) no-repeat 30px 14px #22a093;}
.custom_li p{ font-size: 14px;color: #000; line-height: 24px;padding:15px;background:#ededed;}

.custom_li span{display: inline-block;background: url(../images/dian.png) no-repeat center left;padding:0 20px;}
*/
.t_txt {
    padding-bottom: 20px;
}

.t_txt h1 {
    font-size: 16px;
    color: #027000;
    padding: 10px 0;
}

.t_txt small {
    display: block;
    color: #027000;
    font-size: 14px;
    line-height: 26px;
    padding: 10px 0;
}

.t_txt p {
    font-size: 12px;
    color: #444;
    line-height: 24px;
}



.t2_txt h1 {
    font-size: 14px;
    color: #027000;
    line-height: 24px;
}

.t3_txt dl {
    background-color: rgba(221, 247, 254, 0.7);
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 15px;
}

.t3_txt dl dt {
    font-size: 14px;
    color: #027000;
    line-height: 24px;
    margin-bottom: 10px;
}

.t3_txt dl dd {
    font-size: 12px;
    color: #444;
    line-height: 24px;
}

.t3_txt h1 {
    font-size: 16px;
    color: #027000;
    padding: 15px 0 20px 0;
}