.mycontainer{width:90.5%;margin:0 auto;overflow:hidden}
.clear:after{display:block;content:'';clear:both}
.searchborder{display:none;background:#1c5dbd;position:absolute;left:0;width:100%;height:50px;line-height:50px;z-index:1000}
.searchborder input[type=text]{color:#fff;width:235px;border:0;position:absolute;top:0;left:0;height:50px;background:rgba(221,221,221,0);padding-left:10px}
.searchborder input[type=submit]{border:0;position:absolute;top:17px;width:21px;height:19px;right:10px;background:url(../Images/search1.png) no-repeat center}
.nav input[type=submit]:focus,.searchborder input[type=text]:focus{outline:0}
.headerfix{position:fixed!important;top:0!important;left:0!important;z-index:1000}
.menushow{position:absolute;top:100%;right:0;z-index:999}
.menushow ul li{width:150px;background:#1b76c6;border-bottom:1px solid #fff;font-size:20px;line-height:50px;height:0;padding-left:20px;opacity:0;-webkit-transition:.4s all ease;-moz-transition:.4s all ease;-ms-transition:.4s all ease;-o-transition:.4s all ease;transition:.4s all ease;-webkit-transform:perspective(100px) rotateX(-90deg);-ms-transform:perspective(100px) rotateX(-90deg);transform:perspective(100px) rotateX(-90deg);-webkit-transform-origin:center top 0;-ms-transform-origin:center top 0;transform-origin:center top 0}
.open ul li{-webkit-transform:perspective(100px) rotateX(0);-ms-transform:perspective(100px) rotateX(0);transform:perspective(100px) rotateX(0);opacity:1;height:45px}

.img_jz{
    position: relative;
    overflow: hidden;
}
.img_jz img{
    max-width: 100%;
    height: 100%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

#header{
    width:100%;
    background:#fff url("../images/topbg.png") no-repeat center top;
    padding-top:7vw;position:relative;
    padding-bottom: 1vw;
}

#header .mycontainer a{
    float:left;
    color: #353535;
    font-weight: bold;
    font-size: 27px;
}
#header .mycontainer{text-align:center}
#header .mycontainer .menu{float:right;
    margin-top: 1.7vw;}
#header .mycontainer .searchicon{float:right;
    margin-top: 1vw;
    margin-right:6vw; }
.swiper-banner img{
    display: block;
    max-width: 100%;
}
#footer{background:#1b76c6;width:100%;position:fixed;
    bottom:0;
    height:92px;
    z-index: 100;}

#footer ul li{float:left;width:18%;margin-right:2%;text-align:center}
#footer ul li:last-child{margin-right:0}
#footer .mycontainer{overflow:inherit}
#footer ul li a{display:block;}
#footer ul li a b{
    height:60px;
    display: block;
    width: 100%;
}
#footer ul li a b img{
    width:auto;
    height: auto;
}
.home{position:relative;top:-5vw}
.home a{display:block;width:100%;text-align:center;background:#1b76c6;border:2px solid #fff;border-radius:50% 50%;padding-top: 5vw!important;padding-bottom:4vw}
.info{padding:25px 0}
.info_top:after{display:block;content:'';clear:both}
.info_top h2{font-size:2.1rem;font-weight:500;color:#1c5dbd;float:left;border-left:4px solid #1c5dbd;padding-left:15px}
.info_top h2 span{color:#1c5dbd}
.wrapper{width:93%;margin:0 auto}
.lanmu{float:right;width:160px;height:40px;position:relative}
.info_top{margin-bottom:35px}
.info_top ul{background:#0d1125;position:relative;width:160px;height:40px}
.info_top ul:before{display:block;content:'';width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff;position:absolute;right:10px;top:50%}
.info_top ul li a{display:block;line-height:40px;font-size:1.8rem;color:#fff;text-indent:10px}
.info_top ol{position:absolute;left:0;top:40px;display:none}
.info_top ol li a{background:#3c3c3c;width:160px;line-height:40px;color:#fff;display:block;text-indent:15px}
.lanmu{float:right;width:160px;height:40px;position:relative}
.info_top{margin-bottom:35px}
.info_top ul{background:#0d1125;position:relative;width:160px;height:40px}
.info_top ul:before{display:block;content:'';width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff;position:absolute;right:10px;top:50%}
.info_top ul li a{display:block;line-height:40px;font-size:1.8rem;color:#fff;text-indent:10px}
.info_top ol{position:absolute;left:0;top:40px;display:none}
.info_top ol li a{background:#3c3c3c;width:160px;line-height:40px;color:#fff;display:block;text-indent:15px}
.p_content{font-size:1.5rem;line-height:30px;color:#4f4f4f}
.p_content img{max-width:100%}
#prev_next{font-size:14px;margin-top:20px}
#prev_next a{color:#2b2b2b;}
div.page{margin:10px 0 20px 0;clear:both;font-size:14px}
div.page a{padding:2px 3px;margin:2px;color:#fff;text-decoration:none;background:#9b9b9b}
div.page a:hover{background:#5c5c5c}
div.page span.current{padding:2px 8px;font-weight:700;margin:2px;color:#fff;background-color:#9c5252}
div.page span.disabled{padding:2px 5px;margin:2px;color:#ddd}
.contact_li h4{font-size:2.2rem;margin-bottom:15px;color:#525252}
.contact_li ul li{font-size:1.6rem;line-height:30px}
.contact_li ul li a{font-weight:700;color:#1c5dbd}
.z_news li a{
    color: #000;
    display: block;
    font-size: 1.25rem;
    border-bottom: 1px dashed #4c4c4c;
}
.z_news li a span{    display: block;     margin-top: 2vw;   float: left;    margin-bottom: 2vw;}
.z_news li a small{    display: block;    margin-top: 2vw;    float: right;}
.news_title{text-align:center;font-size:2rem;margin-bottom:20px;color:#3f3f3f}
.meta{text-align:center;margin:25px 0;font-size:1.6rem}
.t_r{font-size:1.6rem}
.course{padding:40px 0;background:#f5f5f5}
.course_ul{width:100%}
.course_ul li{width:45%;margin-bottom:30px;font-size:1.8rem;text-align:center;border:1px solid #ccc;padding:5px;float:left;margin-right:5%}
.course_ul li:nth-child(2n){margin-right:0}
.course_ul li a{display:block}
.course_ul li a b{display:block;position:relative;width:100%;height:32vw;overflow:hidden}
.course_ul li img{max-width:100%;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.course_ul li a p{color:#5e5e5e;font-size:16px;height:30px;line-height:33px;overflow:hidden}
.teacher{padding:35px 0}
.teacher_ul li img{width:185px;height:267px;top:-5%;-webkit-transform:translatex(-50%);-moz-transform:translatex(-50%);-ms-transform:translatex(-50%);-o-transform:translatex(-50%);transform:translatex(-50%)}
.teacher_ul li a b{height:184px}
#form1 input[type=text]{line-height:30px;height:40px;border-radius:5px;font-size:1.6rem;background:#fff;border:1px solid #ccc;box-shadow:inset 1px 1px 1px #ccc;font-family:"microsoft yahei";text-indent:15px;display:block;width:100%;margin-bottom:10px}
#form1 textarea{font-size:1.6rem;background:#fff;border:1px solid #ccc;box-shadow:inset 1px 1px 1px #ccc;font-family:"microsoft yahei";text-indent:15px;display:block;width:100%;margin-bottom:10px;border-radius:5px}
#form1 div input{float:left}
#form1 div img{float:left;margin-left:10px;height:30px;margin-top:1px}
#form1 input[type=submit]{display:block;font-size:1.6rem;background:#1c5dbd;color:#f5f5f5;text-align:center;width:120px;line-height:30px;border:0;border-radius:10px;font-family:"microsoft yahei"}
.content_p{margin-top:40px;width:100%}
.content_p img{max-width:95%!important}
.content_p p{font-size:1.6rem;line-height:30px}
.content_p span.sp{display:block;background-color:#ececec;color:#fff;margin-bottom:20px;overflow:hidden}
.content_p span.sp small{background:#1c5dbd;display:block;float:left;text-align:center;line-height:40px;font-size:1.2rem}
table{width:100%}
.fl_css li{background:#1c5dbd}
.fl_css li a p{color:#fff}
.p_content img{   max-width: 100%!important;}

.jobs li p{
    line-height: 30px;
    font-size: 16px;
}
.jobs li{
    margin-bottom: 15px;
}
.jobs a{
    background: #1c5dbd;
    display: block;
    line-height: 35px;
    width: 100%;
    margin-top: 12px;
    text-align: center;
}