body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td{margin:0;padding:0}
img{border:0;}
ul{list-style:none;}
a{text-decoration: none;color:#000;}
body{min-width:1230px;color:#333;}
.w90{width:1200px;margin:0 auto;}
.clearfix:after{content:"";display:block;clear:both;}
.clearfix{zoom:1;}

header{width:100%;height:170px;}
header .top{height:60px;background: #353535;color:#fff;line-height:60px;}
header .top .w90{display: flex;justify-content: space-between;}
header .top .top-right{font-size: 18px;}
header .nav{height:110px;display: flex;justify-content: space-between;align-items: center;}
header .nav .logo{width:120px;height:48px;}
header .nav ul{width: 900px;display: flex;justify-content: space-between;}
header .nav li a{font-size:20px;font-family: "微软雅黑";}
header .nav li a:hover{color:#2687be;}
header .nav .active{color:#2687be;}
header img{max-width: 100%;}
.ban{width:100%;}
.ban img{width:100%;max-width:100%;}
.ban-desc{display: flex;justify-content: space-between;height:82px;}
.ban-desc .icon{display:inline-block;width:61px;height:61px;background:url(../img/icons.png) no-repeat;margin-right: 10px;}
.ban-desc .icon1{background-position: 0 0;}
.ban-desc .icon2{background-position: 0 -60px;}
.ban-desc .icon3{background-position: 0 -122px;}
.ban-desc .icon4{background-position: 0 -184px;}
.ban-desc-item{display: flex;align-items: center;font-size:24px;font-weight: 700;}
h1{font-size: 45px;text-align: center;}
.sec-color{color:#2094c4;}
.sec-color-other{color: #fff;}
.sec-desc{font-size:14px;text-align: center;margin-top: 20px;color:#5f5f5f;font-weight: 600;}
.sec-white{color: #fff !important;}
.sec-desc::after{
    display: block;
    content:'';
    width: 152px;
    height: 4px;
    margin: 12px auto 0;
    background: #1286c7;
}
.sec-desc-other{
    font-size:14px;text-align: center;margin-top: 20px;
    color: #4d4e4e;
}
.sec-desc-other::after{
    display: block;
    content:'';
    width: 152px;
    height: 4px;
    margin: 12px auto 0;
    background: #fff;
}
.btn{cursor: pointer;}
.section{padding-top: 45px;box-sizing: border-box;}
.sec1-content{
    display: flex;
    justify-content: space-between;
    margin-top: 60px;
}
.sec1-content .box{
    width: 180px;
    height: 157px;
    position: relative;
}
.sec1-content .box1{
    background: url(../img/cjgk/sec1-1.png) no-repeat;
    background-size: 100% 100%;
}
.sec1-content .box2{
    background: url(../img/cjgk/sec1-2.png) no-repeat;
    background-size: 100% 100%;
}
.sec1-content .box3{
    background: url(../img/cjgk/sec1-3.png) no-repeat;
    background-size: 100% 100%;
}
.sec1-content .box4{
    background: url(../img/cjgk/sec1-4.png) no-repeat;
}
.sec1-content .box5{
    background: url(../img/cjgk/sec1-5.png) no-repeat;
    background-size: 100% 100%;
}
.sec1-content .box .text{
    width: 96px;
    height: 96px;
    background: #fff;
    border-radius: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    line-height: 96px;
    font-size: 60px;
    color: #4d4e4e;
}
.sec1-content .box:hover{transform:translateY(-10%);transition:transform .5s;}

.sec1-content .desc{
    text-align: center;
    font-size: 18px;
    color: #4d4e4e;
    margin-top: 25px;
    overflow: hidden;
}
.sec1-content .desc p{
    margin-top: 10px;
}
.sec2{
    margin-top: 60px;
    width: 100%;
    height:923px;
    background: url(../img/cjgk/sec2-bg.jpg) no-repeat;
    background-size: 100% 100%;
}
.sec3-content{
    margin-top: 60px;
    width: 1119px;
    height: 966px;
    background: #50aae3;
    border-radius: 10px;
    padding: 40px;
    color: #fff;
}
.sec3-content .title{
    font-size: 44px;
    text-align: center;
}
.sec3-content .km{
    margin-top: 10px;
    font-size: 44px;
    overflow: hidden;
}
.sec3-content .km p{
    margin-top: 35px;
}
.sec3-content .text{
    font-size: 34px;
    margin-top: 50px;
    line-height: 1.8;
}
.sec3-content .btn{
    width: 567px;
    height: 49px;
    border-radius: 22.5px;
    background: #ffe760;
    text-align: center;
    line-height: 49px;
    margin: 35px auto 0;
    color: #020202;
    font-size: 28px;
}
.sec4{
    margin-top: 60px;
    width: 100%;
    height: 995px;
    background: url(../img/cjgk/sec4-bg.jpg) no-repeat;
    background-size: 100% 100%;
    padding: 45px 0 0 0;
}
.sec4-content .schools{
    margin-top: 35px;
    text-align: center;
}
.sec4-content .names{
    margin: 0 auto;
    width: 1103px;
    height: 195px;
    background: #fff;
    box-sizing: border-box;
    padding: 40px 55px;
    font-size: 19px;
    color: #4d4e4e;
    line-height: 1.5;
    font-weight: 600;
}
.sec4-content .names span:hover{
    color: #2094c4;
}
.sec5 .text{
    width: 1119px;
    height: 428px;
    background: linear-gradient(to top,#e3fffd,#ddf8ff);
    margin: 35px auto 0;
    padding: 55px 0;
    text-align: center;
    font-size: 40px;
    color: #2094c4;
}
.sec5 .text .row:nth-child(n+2){
    margin-top: 35px;
}
.sec6-content{
    width: 100%;
    height: 577px;
    background: #f7f7f7;
    margin-top: 35px;
    padding: 60px 0;
    box-sizing: border-box;
}
.sec6-content .w90{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.sec6-content-left{
    font-size: 25px;
    font-weight: 600;
}
.sec6-content-left p:nth-child(n+2){
    margin-top: 45px;
}
.sec6-content-left .sign{
    color: #50aae3;
    margin-right: 25px;
}
.sec6-content-right{
    margin: 0 30px 0 85px;
}
.sec7{
    margin-top: 35px;
}
.sec7-content{
    width: 1124px;
    margin: 70px auto 70px;
    display: flex;
    flex-wrap: wrap;
}
.sec7-content .box{
    position: relative;
    height: 318px;
}
.sec7-content .box:nth-child(odd){
    margin-right: 10px;
}
.sec7-content .box:nth-child(-n+2){
    margin-bottom: 10px;
}
.sec7-content .box .bj{
    width: 207px;
    height: 60px;
    background: #50aae3;
    color: #fff;
    text-align: center;
    line-height: 60px;
    font-size: 38px;
}
.sec7-content .box1 .bj{
    position: absolute;
    bottom: 0;
    right: 0;
}
.sec7-content .box2 .bj{
    position: absolute;
    bottom: 0;
    left: 0;
}
.sec7-content .box3 .bj{
    position: absolute;
    top: 0;
    right: 0;
}
.sec7-content .box4 .bj{
    position: absolute;
    top: 0;
    left: 0;
}

