/* CSS Document */
* {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    transition: all 0.4s linear;
}

a:hover {
    transform: translateX(10px);
}

ul li {
    list-style: none;
}

img {
    outline: none;
    border: none;
}

input,
select {
    outline: none;
}

area {
    outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
}

b,
i,
em {
    font-style: normal;
}

body {
    font-family: Microsoft Yahei;
    font-size: 12px;
}

.clearfix {
    clear: both;
}

.clearfix:after {
    content: '';
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.banner_tit{ width:1200px; margin:0 auto; overflow:hidden;}
.banner_tit h1{ width:100%; overflow:hidden; padding:14px 0 0 90px; box-sizing:border-box; height:131px; line-height:42px; font-weight:bold; font-size:32px;color:#0e56a0;}
.banner_tit div{ width:100%; overflow:hidden; padding-left:52px; box-sizing:border-box;}
.banner_tit div dl{ width:100%; overflow:hidden; margin-bottom:10px;}
.banner_tit div dl dt{ float:left; width:88px; height:28px; line-height:28px; text-align:center; border:1px solid #1d2088; border-radius:6px; color:#0e56a0; font-size:20px;}
.banner_tit div dl dd{ float:left; width:514px; margin-left:8px; font-size:20px; color:#0e56a0; line-height:24px; text-align:left;}

.zx_btn{ width:1200px; margin:0 auto; overflow:hidden; padding-left:52px;  box-sizing:border-box;}
.zx_btn a{ float:left; width:341px; height:65px; line-height:66px; text-align:left; font-size:26px; font-weight:bold; text-indent:94px; background:url(../images/zx_bg.png) no-repeat; color:#646e01; margin-right:42px;}
.zx_btn span{ float:left;  width:330px; height:65px; line-height:66px; text-align:left; text-indent:107px; font-size:26px; color:#646e01; background:url(../images/dh_bg.png) no-repeat; font-weight:bold;}

.same_tit{ width:100%; overflow:hidden;}
.same_tit h2{ text-align:center; color:#464646; font-size:44px; font-weight:bold; line-height:48px;}
.same_tit h2 i{ color:#646e01;}
.same_tit p{ width:1200px; margin:0 auto; overflow:hidden; text-align:left; font-size:22px; color:#000000; line-height:30px; padding:42px 78px 0 414px; box-sizing:border-box;}

.kcys{ width:1200px; margin:0 auto; overflow:hidden;}
.kcys h3{ text-align:center; color:#646e01; font-size:28px; font-weight:bold; line-height:32px; height:76px;}
.kcys p{ width:100%; overflow:hidden; padding:0 0 0 93px; box-sizing:border-box;}
.kcys p span{ float:left; width:327px; height:100px; margin:0 15px 21px 0; color:#000000; font-size:20px; line-height:28px; text-align:left; padding:22px 6px 0 52px; box-sizing:border-box;}

.zx_btn2{ padding-left:242px;}

.free{ width:1200px; margin:0 auto; overflow:hidden; padding-left:337px; box-sizing:border-box;}
.free p{ float:left; color:#262d3f; font-size:22px; line-height:64px; margin-right:46px; letter-spacing:2px;}

.same_tit2 { height:62px; }

.course{ width:1200px; margin:0 auto; overflow:hidden;}
.course table{ width:989px; margin:0 auto; overflow:hidden; text-align:center;}

.course table tr th{ text-align:center; height:94px; font-weight:bold; color:#646e01; font-size:28px; border-bottom:2px solid #FFF;}
.course table tr th:nth-child(1){ width:200px;}
.course table tr th:nth-child(2){ width:506px;}
.course table tr td{ color:#464646; font-size:20px;}
.course table tr td i{ color:#e60012;}
.course table tr td:nth-last-child(1){ color:#e60012;}
.course table tr:nth-child(2){ height:69px;}
.course table tr:nth-child(3){ height:42px;}
.course table tr:nth-child(4){ height:46px;}
.course table tr:nth-child(5){ height:42px;}
.course table tr:nth-child(6){ height:46px;}
.course table tr:nth-child(7){ height:42px;}
.course table tr:nth-child(8){ height:93px;}
.course table tr:nth-child(9){ height:69px;}

.zx_btn3 a{ border:2px solid #b4f549; border-radius:33px;}

.suit{ width:1200px; margin:0 auto; overflow:hidden; padding-left:33px; box-sizing:border-box;}
.suit dl{ float:left; width:221px; height:370px; padding:147px 10px 0 26px; box-sizing:border-box; margin-right:6px; overflow:hidden; position:relative;}
.suit dl dt{ width:45px; height:53px; font-size:21px; color:#333333; line-height:68px; border-bottom:1px solid #333333;}
.suit dl dd p{ height:107px; text-align:left; color:#999999; line-height:30px; font-size:20px; padding-top:8px; box-sizing:border-box;}
.suit dl dd p i{ color:#e60012;}
.suit dl dd a{ display:block; width:140px; margin-left:8px; height:32px; line-height:32px; color:#FFF; background:#8fc31f; font-size:22px; border-radius:16px; text-align:center;}

.study{ width:1200px; margin:0 auto; overflow:hidden;}
.study h3{ text-align:center; font-size:28px; color:#646e01; font-weight:bold; line-height:32px; margin-bottom:66px;}
.study .day-box{ width:909px;  padding-left:291px;  box-sizing:border-box; overflow:hidden;}
.study .day-box .d_left{ float:left; width:257px; overflow:hidden;}
.study .day-box .d_left p{ width:100%; overflow:hidden; height:26px; color:#999999; margin-bottom:44px; text-align:right; font-size:20px;}
.study .day-box .d_left p i{ color:#FFF; display:inline-block; width:136px; text-align:center; margin-left:12px;}
.study .day-box .d_left p:nth-child(1) i{ width:115px;}
.study .day-box .d_right{ float:right; width:257px; overflow:hidden; padding-top:35px;}
.study .day-box .d_right p{ width:100%; overflow:hidden; height:26px; color:#999999; margin-bottom:44px; text-align:left; font-size:20px;}
.study .day-box .d_right p i{  color:#FFF; display:inline-block; width:144px; text-align:center; margin-right:12px;}
.study .day-box .d_right p:nth-child(1) i{ width:129px;}

.swiper {
    width: 100%;
    overflow: hidden;
  }

  .swiper-slide {
    text-align: center;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
.gaofen {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0px 68px;
    box-sizing: border-box;
    position: relative;
  }

.same_tit span{ display:block; width:1050px; margin:0 auto; padding-top:40px; text-align:center; color:#4b4b4b; font-size:22px; line-height:32px;}

#pota{ width:1198px; margin:0 auto; overflow:hidden; border:1px solid #798123; height:98px; border-radius:20px;}
#pota span{ float:left; cursor:pointer; width:20%; height:98px; line-height:98px; text-align:center; color:#4f4f4f; font-size:22px; position:relative;}
#pota span::before{ display:none; position:absolute; content:''; width:177px; height:9px; background:#c8f87a; left:50%; bottom:36px; margin-left:-88px; z-index:0;}
#pota span i{ position:absolute; width:100%; height:100%; text-align:center; left:0; top:0; z-index:2;}
#pota span.se::before{ display:block; }

#pota_ct{ width:1200px; margin:0 auto; overflow:hidden;}
#pota_ct div{ width:100%; padding-left:670px; overflow:hidden; box-sizing:border-box;}
#pota_ct div dl{ width:522px; overflow:hidden; padding-top:36px;}
#pota_ct div dl dt{color:#464646; font-size:20px; line-height:40px; text-align:left; font-weight:bold; margin-bottom:18px;}
#pota_ct div dl dt i{ color:#646e01; font-size:50px; }
#pota_ct div dl dd p{ width:520px; border:1px solid #91c422; margin-bottom:10px; height:50px; overflow:hidden; color:#4f4f4f; font-size:20px; line-height:50px;}
#pota_ct div dl dd p i{ display:inline-block; width:139px; height:50px; background:#91c422; color:#FFF; font-size:22px; text-align:center; margin-right:32px; }
#pota_ct div h4{ float:left; width:432px; overflow:hidden; height:63px; margin-top:18px; margin-bottom:26px; border-bottom:2px solid #8fc31f; line-height:64px; color:#646e01; font-size:34px; font-weight:bold;}
#pota_ct div h4 i{ color:#464646;}
#pota_ct div ul{ float:left; width:252px; overflow:hidden;}
#pota_ct div ul li{ position:relative; width:100%; color:#505050; font-size:26px; line-height:50px; padding-left:26px; box-sizing:border-box;}
#pota_ct div ul li::before{ position:absolute; content:''; width:12px; height:12px; border-radius:6px; background:#8fc31f; left:0px; top:50%; margin-top:-6px;}
#pota_ct div ul.kz{ width:224px;}
#pota_ct div ul.num2{ width:218px;}
#pota_ct div ul.kz-last{ width:188px;}
#pota_ct div ul.kz-last li::before{ background:#3681fd;}
#pota_ct div.ever{ display:none;}
#pota_ct div.active{ display:block;}



