/*公用css*/
@font-face {
    font-family: 'FontAwesome';
     src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
     src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
     font-weight: normal;
     font-style: normal;
   }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, 
strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, 
tfoot, thead, tr, th, td ,textarea,input { margin:0; padding:0; }
address,cite,dfn,em,var, i {font-style:normal;}
body {font-size: 14px; line-height: 1.5; font-family:'Microsoft Yahei','simsun','arial','tahoma';  color: #161616;min-width: 1200px;}
.white_body{background-color: white;}
table { border-collapse:collapse; border-spacing:0; }
h1, h2, h3, h4, h5, h6, th { font-size: 100%; font-weight: normal; }
/*button,input,select,textarea{font-size:100%;}*/
fieldset,img{border:none;}
a,
img {
    -webkit-touch-callout: none
}
a{color: #161616;}
a,
a:active,
a:focus,
a:hover,
a:visited {text-decoration: none;}
/* a:hover{color: #b92b24;} */
input[type=password],
input[type=text],
textarea {
    resize: none;
    outline: 0;
    -webkit-appearance: none;
    white-space: pre-wrap;
    word-wrap: break-word;
    background: #fff;
    border: none;
    outline: none;
}
:focus{ outline:none;}
.clearfix{ clear: both; content: ""; display: block; overflow: hidden }
.clear{clear: both;}
.fl{ float: left; }
.fr{float: right;}
ul, ol { list-style: none; }
/*头部搜索部分 start*/
section .header{
    width: 100%;
    height: 100px;
    background: #ffffff;
}
section .header .container{width: 1200px;margin: 0 auto;}
section .header .logo{
    display: inline-block;
    vertical-align: middle;
	margin-top: 3px;
}
section .header .search{
    display: inline-block;
    width: 450px;
    height: 38px;
    margin-left: 140px;
    border: 1px solid #0d3e88;
    vertical-align: middle;
}
section .header .search1{
    width: 420px;
	margin-left: 60px;
}
section .header .select{
	position: relative;
    display: inline-block;
	vertical-align: top;
    width: 99px;
    height: 38px;
    text-align: center;
    font-size: 14px;
    color: #262626;
    line-height: 38px;
    border-right: 1px solid #0d3e88;
    box-sizing: border-box;
    cursor: pointer;
}
section .header .select .option{
	position: absolute;
    display: none;
    top: 38px;
    left: -1px;
    width: 100px;
    border: 1px solid #0d3e88;
    border-top: none;
    box-sizing: border-box;
    z-index: 90;
    background: #ffffff;
}
section .header .select li{
    cursor: pointer;
    background: #ffffff;
}
section .header .select li:hover{
    background: #0d3e88;
    color: #ffffff;
}
section .header .select i{
    display: inline-block;
    width: 8px;
    height: 5px;
    margin-left: 8px;
    vertical-align: middle;
    background: url("../img/bottom.png")no-repeat center center /cover;
}
#header_search_form{height: 38px;display: inline-block;position: relative;vertical-align: top;}
section .header input{
    display: inline-block;
    width: 240px;
    height: 38px;
    line-height: 38px;
    text-indent: 2em;
    border: none;
    outline: none;
    background: #ffffff;
}
section .header .search1 input{
    width: 220px;
}

.header .select-hot-word{
    display: none;
    left: 98px;
    top: 35px;
    width: 401px;
    padding: 5px 0;
    z-index: 90;
    background: #ffffff;
    border: 1px solid #e62129;
}
.header .select-hot-word.active{display:block;}
.header .select-hot-word li{
    width: 100%;
    height: 35px;
    line-height: 35px;
}
.header .select-hot-word a{
    display: inline-block;
    width: 100%;
    height: 100%;
    text-indent: 2em;
}
.header .select-hot-word a:hover{background: rgb(250,250,250);}
section .header .search-btn{
    display: inline-block;
    float: right;
    width: 80px;
    height: 38px;
    background: #0d3e88;
    color: #ffffff;
    text-align: center;
    line-height: 35px;
    font-size: 16px;
    cursor: pointer;
}
section .header .hot-word{
    display: block;
    margin-top: 5px;
    margin-left: 10px;
}
section .header .hot-word.active{display: none;}
section  .hot-word li{float: left;}
section .hot-word li+li a{border-left: 1px solid #acacac;}
section .hot-word a{
    padding: 0 6px;
    color: #acacac;
    font-size: 12px;
    line-height: 16px;
}
section .header .tel{
	float: right;
    margin-top: 15px;
    position: relative;
}
.lit-ico-line{
    position: absolute;
    top: -24px;
    right: -3px;
    z-index: 199;
    -webkit-transform-origin: 50%  0 30px;
    -ms-transform-origin: 50%  0 30px;
    transform-origin: 50% 0 30px;
    -webkit-animation: imgmove 0.7s ease-in-out infinite alternate;
    -o-animation: imgmove 0.7s ease-in-out infinite alternate;
    animation: imgmove 0.7s ease-in-out infinite alternate;
 }
.little-regeist{
    position: absolute;
    top: -35px;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    right: -3px;width:116px;z-index: 199; cursor: pointer;
    -webkit-animation: imgmove 0.7s ease-in-out infinite alternate;
    -o-animation: imgmove 0.7s ease-in-out infinite alternate;
    animation: imgmove 0.7s ease-in-out infinite alternate;
 }
@keyframes imgmove {
    0%{
        -webkit-transform: rotate(5deg);
        -moz-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        -o-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    100%{
        -webkit-transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
}
.lit-ico-line .lit-ico-left{width:8px; display: block;float:left;}
.lit-ico-line .lit-ico-mid{ display: block;float:left;font-size:12px;color:#e62129; height: 21px; line-height: 24px;border-top:1px solid #e62129;border-bottom:1px solid #e62129; overflow: hidden;}
.lit-ico-line .lit-ico-right{width:8px; display: block;float:left;}
section .header .tel-text{

}
section .header .tel-text i{
    display: inline-block;
    width: 19px;
    height: 19px;
    margin-right: 6px;
    vertical-align: middle;
}
section .header .tel-num{
    font-family: "HiraginoSansGB-W3";
}
.kf_img{display: inline-block;vertical-align: middle;width: 42px;height: 38px;margin-right: 10px;}
.zx_box{display: inline-block;vertical-align: middle;font-size: 21px;line-height: 35px;}
.search-btn img{display: inline-block;vertical-align: middle;margin-right: 5px;}
.search-btn i{display: inline-block;vertical-align: middle;font-size: 14px;}
.logo a{display: inline-block;vertical-align: middle;}
.logo a img{width: 511px;height: 72px;}
.a-11{display: inline-block;vertical-align: middle;font-size: 25px;}
.a-12{display: inline-block;vertical-align: middle;margin: 0 27px;}
.color_670a1f{color: #670a1f;}
.color_b42144{color: #b42144;}
.color_b01c3d{color: #023061;}
.color_666666{color: #666666;}
.a-90{display: inline-block;margin-top: 13px;}
.a-91{display: inline-block;vertical-align: middle;margin-right: 5px;}
.a-92{display: inline-block;vertical-align: middle;font-size: 14px;font-weight: bold;color: #023061;}
/*头部搜索部分 end*/
/*导航css*/
.a-13{width: 100%;background-color: #023061;}
.a-14{width: 1200px;height: 50px;margin: 0px auto;}
.a-15>li{display: inline-block;vertical-align: top;float: left;margin-right: 10px;margin-right: 62px;}
.a-15>li:last-child{margin-right: 0;}
.a-15>li>a{display:block;line-height: 50px;text-align: center;color: white;padding: 0 10px;position: relative;min-width: 70px;box-sizing: border-box;}
.a-15>li>a:hover{font-weight: bold;}
.a-15>li:first-child>a>img{vertical-align: top;margin-top: 17px;margin-right: 10px;}
.a-16{position: absolute;bottom: 3px;left: 0;width: 100%;height: 5px;border-radius: 10px;background-color: transparent;}
.a-15 .active a .a-16{background-color: white;}
/*banner css*/
.a-9{position:relative;}
.target {width: 100%;height: auto;overflow: hidden;}
.target .banner-box img {/* position:absolute;top:0;left:50%; */width:100%;height:auto;/* transform: translate(-50%,0);-webkit-transform: translate(-50%,0);-moz-transform: translate(-50%,0);-ms-transform: translate(-50%,0); */}
.hy-fade .hy-box{position: absolute;}
.hy-fade .hy-fade-show{position: relative;z-index: 1;}
.hy-wrapper{position: initial !important;}
.hy-dot-center{display: none;}
.hy-prev{display: none;}
.hy-next{display: none;}
.a-9:hover .hy-prev{display: block;}
.a-9:hover .hy-next{display: block;}
/* 通知公告 */
.a-17{margin-top: 35px;}
.a-18{width: 1200px;margin: 0 auto;}
.a-19{}
.a-20{width: 755px;float: left;height: 410px;overflow: hidden;}
.a-21-box{margin-bottom: 12px;}
.a-21{overflow: hidden;border-bottom: 1px solid #023061;padding-bottom: 10px;}
.a1-21{border-bottom: 1px solid #f2f2f2;}
.a-23{float: left;}
.a-24{font-size: 20px;font-weight: bold;display: inline-block;vertical-align: middle;}
.a-25{float: right;font-size: 12px;margin-top: 7px;}
.a1-25{font-size: 14px;}
.a-25:hover{color: #023061;}
.a-26{display: inline-block;vertical-align: middle;margin-right: 10px;}
.a-27{margin-top: 15px;}
.a-28{border-bottom: 1px dashed #f3f2f2;padding-bottom: 10px;display: block;}
.a-28:hover .a-30{color: #023061;}
.a-29{font-size: 16px;font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 8px;}
.a-30{font-size: 12px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.a-31 li{line-height: 40px;border-bottom: 1px dashed #f3f2f2;}
.a-31 li a{display: block;overflow: hidden;}
.a-31 li a:hover .a-32{color: #023061;}
.a-32{float: left;max-width: 590px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.a-33{float: right;}
.a-34{float: right;width: 415px;height: 410px;border-radius: 10px;box-shadow: 0 3px 5px 2px #f1f1f1;border-radius: 10px;overflow: hidden;}
.a-35{height: 130px;box-sizing: border-box;padding-top: 15px;}
.a-37{width: 55px;height: 55px;display: block;margin: 0 auto;}
.a-38{text-align: center;font-size: 0px;color: white;margin-top: 25px;}
.a-38 li{display: inline-block;padding: 0 33px;height: 14px;line-height: 14px;border-right: 1px solid white;cursor: pointer;position: relative;}
.a-38 li:hover{font-weight: bold;}
.a-38 li:last-child{border-right: none;}
.a-39{letter-spacing: 2px;font-size: 14px;}
.a-40{width: 75px;height: 5px;background-color: white;border-radius: 5px;position: absolute;margin: auto;left: 0;right: 3px;bottom: -15px;display: none;}
.a-38 .active{font-weight: bold;}
.a-38 .active .a-40{display: block;}
.a-41{padding: 20px;}
.a-43{margin-bottom: 15px;}
.a-44{margin-bottom: 15px;font-size: 16px;}
.a-45{width: 100%;height: 40px;background-color: #eeeeee;border: none;border-radius: 30px;padding: 0 20px;box-sizing: border-box;}
.a-46{width: 100%;height: 40px;background-color: #023061;border: none;border-radius: 30px;color: white;font-size: 16px;margin-top: 10px;cursor: pointer;}
/* 招生简章+常见问题+资料下载 */
.a-47{margin-top: 30px;overflow: hidden;}
.a-48{width: 382px;float: left;margin-right: 27px;}
.a-47 .a-48:last-child{margin-right: 0;}
.a-50{margin-top: 16px;}
.a-50 li a{overflow: hidden;display: block;}
.a-50 li{margin-bottom: 15px;}
.a-51{float: left;}
.a-52{width: 5px;height: 5px;display: inline-block;vertical-align: middle;background-color: #023061;border-radius: 100%;margin-right: 5px;}
.a-53{display: inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 240px;vertical-align: middle;}
.a-54{float: right;}
.a-50 li a:hover .a-53{color: #023061;}
.a-50 li a:hover .a-54{color: #023061;}
/* 研修班 */
.a-55{margin-top: 20px;}
.a-56{margin-top: 15px;overflow: hidden;height: 610px;}
.a-57{float: left;}
.a-58{display: block;width: 238px;height: 610px;}
.a-59{width: 945px;float: right;overflow: hidden;}
.a-59 li{width: 305px;height: 300px;box-sizing: border-box;border: 1px solid #cfcfcf;float: left;margin-right: 15px;margin-bottom: 10px;}
.a-59 li:nth-child(3n){margin-right: 0;}
.a-59 li a{display: block;padding: 6px;}
.a-60{width: 100%;height: 201px;}
.a-61{padding-top: 10px;}
.a-62{font-size: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.a-59 li a:hover .a-62{color: #023061;}
.a-63{width: 112px;height: 32px;text-align: center;line-height: 32px;background-color: #023061;color: white;border-radius: 30px;float: right;margin-top: 10px;}
/* 微课程 */
.a-64{margin-top: 40px;}
.a1-59{float: initial;width: 100%;margin-top: 15px;}
.a1-59 li{width: 285px;margin-right: 20px;}
.a1-59 li:nth-child(3n){margin-right: 20px;}
.a1-59 li:nth-child(4n){margin-right: 0;}
.a1-59 li .a-60{height: 187px;}
.a1-59 li .a-62{display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;white-space: initial;height: 48px;}
.a1-59 li .a-63{margin-top: 5px;}
/* 师资团队 */
.a-65{margin-top: 30px;}
.a-66{margin-top: 15px;white-space:nowrap;font-size: 0;}
.scroll{overflow: hidden;}
.a-67{border: 5px solid #e4e3e3;width: 280px;box-sizing: border-box;margin: 0 auto;position: relative;z-index: 5;}
.a-66 li{width: 280px;display: inline-block;margin-right: 26px;white-space: initial;vertical-align: top;}
/* .a-66 li:nth-child(4n){margin-right: 0;} */
.a-68{width: 100%;height: 190px;}
.a1-68{
    /*height: 402px;padding-top: 105px;margin-top: -100px;*/
    height: 302px;padding-top: 5px;margin-top: 0;
    background-color: #f6f6f6;box-sizing: border-box;border: 1px solid #dfdfdf;font-size: 14px;}
.a-69{font-size: 24px;text-align: center;border-bottom: 1px solid #dfdfdf;padding-bottom: 20px;}
.a-70{width: 200px;height: 25px;background-color: #c9c9c9;line-height: 25px;text-align: center;margin: 0 auto;margin-top: -13px;}
.a-71{padding: 0 13px;margin-top: 15px;}
.a-72{margin-bottom: 25px;}
.a-66 li a:hover .a1-68{background-color: #023061;border-color: #023061;}
.a-66 li a:hover .a-69{color: white;}
.a-66 li a:hover .a-70{background-color: white;}
.a-66 li a:hover .a-71{color: white;}
/* 底部 */
.a-73{margin-top: 30px;}
.a-74{background: url(../img/footer_bg.png) no-repeat center;height: 232px;box-sizing: border-box;padding-top: 25px;}
.a-75{width: 1200px;margin: 0 auto;overflow: hidden;}
.a-76{width: 510px;float: left;}
.a-77{font-size: 22px;color: white;font-weight: bold;margin-bottom: 10px;}
.a-78{overflow: hidden;}
.a-78 li{width: 232px;border-bottom: 1px solid #c77483;}
.a-78 li a{display: block;padding: 6px 0;}
.a-78 li:nth-child(odd){float: left;}
.a-78 li:nth-child(even){float: right;}
.a-79{color: white;}
.a-80{float: right;margin-top: 5px;}
.a-78 li a:hover .a-79{font-weight: bold;}
.a-81{float: left;text-align: center;color: white;margin-top: 35px;margin-left: 85px;}
.a-82{width: 120px;height: 120px;}
.a-83{margin-top: 5px;}
.a-84{float: right;width: 360px;}
.a-86{margin-bottom: 11px;}
.a-87{display: inline-block;vertical-align: top;margin-top: 5px;margin-right: 5px;}
.a-88{display: inline-block;width: 330px;vertical-align: top;color: white;}
.a-89{height: 40px;line-height: 40px;text-align: center;color: white;background-color: #023061;}
/* 内页banner */
.b-1{height: 200px;position: relative;overflow: hidden;}
.b-2{height: 200px;position: absolute;left:50%;transform: translate(-50%,0);-webkit-transform: translate(-50%,0);-moz-transform: translate(-50%,0);-ms-transform: translate(-50%,0);}
.b-4{width: 1200px;margin: 0 auto;padding: 15px 0;}
.b-4 a:hover{color: #023061;}
/*图标向下旋转*/
.hover-up{transition-duration: .5s;transform: rotate(0deg);-webkit-transform: rotate(0deg);}
.hover-down{transition-duration: .5s;transform: rotate(90deg);-webkit-transform: rotate(90deg);}