*{padding: 0;font-family: "微软雅黑";}
ul{list-style-type: none;}
a{text-decoration: none; cursor: pointer;}
img{border: 0;}
body{
    background: #fff;
}
i,em{
    font-style: normal;
}
body *,body{
    box-sizing: border-box;
}
#banner{
    width:100%;
    height:690px;
    background:url(../img/banner.jpg) no-repeat top;
}
.banner{
    width: 1920px;
    height: 690px;
}
.top{
    width: 1200px;
    margin: 0 auto;
}
.logo{
    width:213px;
    height: 67px;
    margin-top:45px;;
}
.backHome{
    color:#fff;
    font-size: 26px;
    width: 180px;
    height: 50px;
    border:1px #fff solid;
    text-align: center;
    float: right;
    border-radius: 5px;
    margin-top: 45px;
    line-height: 50px;
}
.backHome:hover{
    background-color: #3472ba;
    color:#fff;
}
.banner_img{
    width: 1200px;
    height: 488px;
    margin-top: 40px;
    float: right;
    background:url(../img/bpho01.png) no-repeat top;
}
.b_btn01{
    float: left;
    display: block;
    width: 158px;
    height:45px;
    font-size: 24px;
    color: #fff;
    line-height: 45px;
    text-align: center;
    border-radius: 22.5px;
    margin-left: 70px;
    margin-top: -80px;
    background-image: linear-gradient(to bottom right, #f28c29, #f28c29);
    box-shadow:0 0 15px rgba(82 79 79 / 5%);
    transition: background-image .3s, transform .3s;
    -webkit-transition: background-image .3s, -webkit-transform .3s;
}
.b_btn01:hover{
    background-image: linear-gradient(to bottom right,#d64736,#f88c28);
}
.b_btn02{
    float: left;
    display: block;
    width: 158px;
    height:45px;
    font-size: 24px;
    color: #fff;
    line-height: 45px;
    text-align: center;
    border-radius: 22.5px;
    margin-left: 300px;
    margin-top: -80px;
    background-image: linear-gradient(to bottom right, #f28c29, #f28c29);
    box-shadow:0 0 15px rgba(82 79 79 / 5%);
    transition: background-image .3s, transform .3s;
    -webkit-transition: background-image .3s, -webkit-transform .3s;
}
.b_btn02:hover{
    background-image: linear-gradient(to bottom right,#d64736,#f88c28);
}
.b_btn03{
    margin: 0 auto;
    display: block;
    width: 215px;
    height:45px;
    font-size: 24px;
    color: #fff;
    line-height: 45px;
    text-align: center;
    border-radius: 22.5px;
    margin-top: 50px;
    background-image: linear-gradient(to bottom right, #f28c29, #f28c29);
    box-shadow:0 0 15px rgba(82 79 79 / 5%);
    transition: background-image .3s, transform .3s;
    -webkit-transition: background-image .3s, -webkit-transform .3s;
}
.b_btn03:hover{
    background-image: linear-gradient(to bottom right,#d64736,#f88c28);
}
.b_btn04{
    margin: 0 auto;
    display: block;
    width: 215px;
    height:45px;
    font-size: 24px;
    color: #fff;
    line-height: 45px;
    text-align: center;
    border-radius: 22.5px;
    margin-top: 50px;
    background-image: linear-gradient(to bottom right, #f28c29, #f28c29);
    box-shadow:0 0 15px rgba(82 79 79 / 5%);
    transition: background-image .3s, transform .3s;
    -webkit-transition: background-image .3s, -webkit-transform .3s;
}
.b_btn04:hover{
    background-image: linear-gradient(to bottom right,#d64736,#f88c28);
}
.b_btn05{
    display: block;
    width: 215px;
    height:45px;
    font-size: 24px;
    color: #fff;
    line-height: 45px;
    text-align: center;
    border-radius: 22.5px;
    margin-top: -30px;
    margin-left: 200px;
    float: left;
    background-image: linear-gradient(to bottom right, #f28c29, #f28c29);
    box-shadow:0 0 15px rgba(82 79 79 / 5%);
    transition: background-image .3s, transform .3s;
    -webkit-transition: background-image .3s, -webkit-transform .3s;
}
.b_btn05:hover{
    background-image: linear-gradient(to bottom right,#d64736,#f88c28);
}
.b_btn06{
    margin: 0 auto;
    display: block;
    width: 215px;
    height:45px;
    font-size: 24px;
    color: #fff;
    line-height: 45px;
    text-align: center;
    border-radius: 22.5px;
    margin-top: 495px;
    background-image: linear-gradient(to bottom right, #f28c29, #f28c29);
    box-shadow:0 0 15px rgba(82 79 79 / 5%);
    transition: background-image .3s, transform .3s;
    -webkit-transition: background-image .3s, -webkit-transform .3s;
}
.b_btn06:hover{
    background-image: linear-gradient(to bottom right,#d64736,#f88c28);
}
.b_btn07{
    margin: 0 auto;
    display: block;
    width: 215px;
    height:45px;
    font-size: 24px;
    color: #fff;
    line-height: 45px;
    text-align: center;
    border-radius: 22.5px;
    margin-top: 50px;
    background-image: linear-gradient(to bottom right, #f28c29, #f28c29);
    box-shadow:0 0 15px rgba(82 79 79 / 5%);
    transition: background-image .3s, transform .3s;
    -webkit-transition: background-image .3s, -webkit-transform .3s;
}
.b_btn07:hover{
    background-image: linear-gradient(to bottom right,#d64736,#f88c28);
}

.part01{
    width: 1200px;
    height: 535px;
    margin: 0 auto;
}
.title{
    text-align: center;
    font-size: 36px;
    color: #07458d;
    margin-top: 45px;;
}
.title_img{
    width: 1140px;
    height: 8px;
    margin-top: 5px;
    margin: 0 auto;
    background:url(../img/title_bg.png) no-repeat top;
}
.title_img2{
    width: 1140px;
    height: 8px;
    margin-top: 5px;
    margin: 0 auto;
    background:url(../img/title_bg2.png) no-repeat top;
}
.p1box{
    margin: 0 auto;
    width: 1140px;
    height: 370px;
    margin-top: 40px;
    box-shadow:0 0 15px rgba(82 79 79 / 35%);
    border-radius: 5px;
}
.p1img{
    margin: 40px 0 0 30px;
    width: 413px;
    height: 291px;
    float: left;
}
.p1text{
    width: 640px;
    height: 290px;
    float: left;
    color: #595757;
    font-size: 19px;
    margin: 40px 0 0 20px;
    line-height: 22px;
}
.part02{
    width: 100%;
    height: 910px;
    margin: 0 auto;
    background-color: #f1f7fe;
    padding-top: 1px;
}
.p2box{
    width: 1140px;
    height: 620px;
    margin: 0 auto;
    margin-top: 40px;
}
.p2Sbox{
    float:left;
    background:#fff;
    border-radius: 0 0 10px 10px;
}
.p2Sbox:hover{
    background-color: #fffbf0;
    box-shadow: 0 0 15px rgb(82 79 79);
}
.p2img{
    width: 370px;
    height: 292px;
}
.p2SboxCont{
    width: 370px;
    height: 325px;
}
.p2boxt{
    color:#5368a4;
    font-size: 24px;
    text-align: center;
    padding-top: 10px;
    font-weight: bold;
}
.p2boxText{
    color: #595757;
    font-size: 20px;
    padding: 10px 15px 0 15px;
    line-height: 23px;
}
.p2left{
    margin-left: 15px;
}
.part03{
    width: 1140px;
    height: 1550px;
    margin: 0 auto;
}
.part03 p{
    margin-top: 15px;
    font-size: 24px;
}
.p3List{
    width: 1140px;
    height: 196px;
    margin-top: 20px;
    background:url(../img/bpho06.png) no-repeat left;
    box-shadow:0 0 15px rgba(82 79 79 / 35%);
}
.p3List:hover{
    background-color: #fffbf0;
    box-shadow: 0 0 15px rgb(82 79 79);
}
.ListLeft{
    width: 367px;
    height: 196px;
    text-align: center;
    font-size: 24px;
    color:#021f40;
    display: flex;
    align-items: center;
    justify-content: center;
    float: left;
    font-weight: bold;
}
.ListRight{
    padding-left: 20px;
    width: 770px;
    height: 196px;
    text-align: left;
    display: flex;
    align-items: center;
    font-size: 20px;
    color: #595757;
    float: left;
}
#part04{
    background:url(../img/bpho08.jpg) no-repeat center;
}
.part04{
    width: 100%;
    height: 751px;
    padding-top: 1px;
}
.p4box{
    width: 1140px;
    margin: 0 auto;
}
.p4boxCont{
    width: 1140px;
    height: 500px;
    border-radius: 5px;
    background-color: #fff;
    margin-top: 60px;
}
.p4CLeft{
    width: 600px;
    height: 350px;
    float: left;
    text-align-last: left;
    font-size: 20px;
    color:#595757;
    margin: 60px 0 0 25px;
    line-height: 25px;
}
.p4CR{
    width: 474px;
    height: 384px;
    float: left;
    margin: 60px 20px 0 20px;
}
.part05{
    width: 1140px;
    height: 1310px;
    margin: 0 auto;
}
.p5List{
    height: 344px;
    margin-top: 45px;
}
.p5ImgL{
    width: 571px;
    height: 344px;
    float: left;
}
.p5ContR{
    width: 540px;
    float: left;
    text-align: left;
    color: #595757;
    font-size: 20px;
    margin-left: 20px;
    line-height: 28px;
}
.p5ContR span{
    color: #021f40;
    font-size: 24px;
}
.p5ImgR{
    width: 571px;
    height: 344px;
    float: left;
    margin-left: 20px;
}
.p5ContL{
    width: 540px;
    float: left;
    text-align: left;
    color: #595757;
    font-size: 20px;
    margin-top: 15px;
    line-height: 25px;
}
.p5ContLtitle{
    color: #021f40;
    font-size: 24px;
    margin-bottom: 20px;
}
.part06{
    width: 100%;
    height: 900px;
    background-color: #f0f8fd;
    padding-top: 1px;
}
.p6C1{
    width: 1140px;
    height: 165px;
    margin: 0 auto;
    margin-top: 40px;
    background-color: #fff;
    box-shadow:0 0 15px rgba(82 79 79 / 35%);
    border-radius: 5px;
}
.p6C1L{
    width: 625px;
    margin-left: 10px;
    font-size: 20px;
    color: #595757;
    padding: 10px 0 0 10px;
    float: left;
}
.p6C1L span{
    color: #021f40;
    font-weight: bold;
}
.p6C1R{
    float: left;
    margin: 20px 0 0 15px;
}
.p6down{
    width: 1140px;
    margin: 0 auto;
    margin-top: 30px;
}
.p6c2{
    width: 280px;
    height: 410px;
    background-color: #fff;
    border-radius: 5px;
    float: left;
    box-shadow:0 0 15px rgba(82 79 79 / 15%);
}
.p6c2:hover{
    background-color: #fffbf0;
    box-shadow: 0 0 15px rgb(82 79 79);
}
.p6c2 img{
    width: 280px;
    height: 130px;
    border-radius: 5px 5px 0 0;
}
.p6CTitle{
    font-size: 24px;
    color: #07458d;
    text-align: center;
    padding: 15px 0 15px 0;
    font-weight: bold;
}
.p6CCont{
    font-size: 20px;
    color: #595757;
    padding: 0 25px 0 25px;
}
.p6CCont span{
    font-size: 14px;
}
.part7{
    width: 100%;
    height: 790px;
    background:url(../img/bpho18.jpg) no-repeat center;
    padding-top: 1px;
}
.p7Img{
    width: 1220px;
    height: 474px;
    margin: 0 auto;
    margin-top: 50px;
}
.part8{
    width: 100%;
    height: 760px;
    background-color: #f0f8fd;
    padding-top: 1px;
}
.p8C{
    width: 1200px;
    height: 460px;
    margin: 0 auto;
    margin-top: 45px;
    background:url(../img/bpho20.png) no-repeat center;
}
.p8List{
    width: 250px;
    height: 425px;
    float: left;
    text-align: left;
    color: #595757;
    font-size: 20px;
    margin: 10px 0 0 35px;
}
.p8LT{
    text-align: left;
    font-size: 28px;
    color: #07458d;
    line-height: 60px;
}
.part9{
    width: 100%;
    height: 740px;
    padding-top: 1px;
}
.p9addTitle{
    margin-top: 45px;
    font-size: 24px;
    color: #666666;
    text-align: center;
}
.schoolBox{
    width:1136px;
    height: 500px;
    margin: 0 auto;
    margin-top: 25px;
    margin-bottom: 45px;
}
.schoolAdd{
    width: 245px;
    height: 310px;
    border-radius: 10px;
    background-color: #e7e9f4;
    float: left;
    margin:0 18px 0 18px;
}
.schoolAdd2{
    width: 245px;
    height: 135px;
    border-radius: 10px;
    background-color: #e7e9f4;
    float: left;
    margin:35px 18px 0 18px;
}
.schoolAdd img{
    width: 214px;
    height: 131px;
    margin: 18px 15px 0 15px;
    box-shadow:0 0 5px rgba(82 79 79 / 55%);
}
.addTitle{
    margin-top: 15px;
    font-size: 24px;
    color: #666666;
    text-align: center;
    font-weight: bold;
}
.addText{
    margin-top: 10px;
    font-size: 20px;
    color: #666666;
    text-align: center;
    padding:0 10px 0 10px;
}
.footer{
    width: 100%;
    height: 90px;
    background-color: #2c3e78;
    color: #fff;
    font-size: 20px;
    text-align: center;
    line-height: 90px;
}