@charset "utf-8";

/** 娓呴櫎鍐呭杈硅窛 **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, img {
    border: medium none;
    margin: 0;
    padding: 0;
}

/** 璁剧疆榛樿瀛椾綋 **/
body, button, input, select, textarea {
    font-family: "寰蒋闆呴粦", Arial, Helvetica, sans-serif;
    font-size: 12px;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

em {
    font-style: normal;
}

/** 閲嶇疆鍒楄〃鍏冪礌 **/
ul, ol, li {
    list-style: none;
}

/** 閲嶇疆鍥剧墖鍏冪礌 **/
img {
    border: none;
    vertical-align: middle;
}

/** 閲嶇疆琛ㄦ牸鍏冪礌 **/
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/** 閲嶇疆瓒呴摼鎺ュ厓绱� **/
a:focus {
    outline: 0;
}

a {
    blr: expression(this.onFocus=this.close());
}

a {
    blr: expression(this.onFocus=this.blur());
}

a:focus {
    -moz-outline-style: none;
}

a {
    text-decoration: none;
    color: #666;
    transition: all 0.4s ease 0s;
}

a:hover {
    color: #a80402;
}

.mode_top {
    width: 1200px;
    margin: 0 auto
}

.mode_top01 h1 {
    font-size: 42px;
    color: #00375c;
    margin-top: 30px
}

.mode_top01 p {
    color: #00375c;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 0;
}

.mode_top01 h2 {
    color: #666666;
    font-size: 18px;
    font-weight: normal;
    margin-top: 5px
}

.mode_top01 h3 {
    color: #dddddd;
    font-size: 18px;
    font-weight: normal;
    margin-top: 5px
}

.mode_top02 {
    position: relative;
}

.mode_top02 dl {
    overflow: hidden;
    zoom: 1;
    margin-top: 15px;
}

.mode_top02 dl dd {
    width: 560px;
    height: 380px;
    background: #00375c;
    border-radius: 5px;
    box-shadow: 0 0 15px #000;
}

.mode_top02 dl dd p {
    color: #ffffff;
    font-size: 16px;
    text-indent: 2em;
    line-height: 180%;
    width: 430px;
    padding-top: 10px;
    padding-left: 15px;
    text-align: justify;
}

.mode_top02 dl dd a {
    color: #ffffff;
    font-size: 20px;
    text-align: center;
    background: #fca20c;
    padding: 4px 20px;
    border-radius: 50px;
    float: right;
    margin-top: 0px;
    margin-right: 140px;
}

.maxWidth {
    max-width: 100%;
    width: 100%
}

.mode_top02 dl dt {
    width: 737px;
    height: 427px;
    position: absolute;
    left: 453px;
    top: -80px;
    background: url(/public/images/video_bg.png) center no-repeat;
}

.mode_top02 dl dt video {
    padding-top: 19px;
    padding-left: 20px;
}

/**/
.style-all, .show-all {
    width: 1200px;
    margin: 0 auto;
    padding: 20px 0 0 0;
    overflow: hidden;
}

.style-part {

    padding: 20px 0;
    width: 18%;
    float: left;
    overflow: hidden;
}

.style-part a {
    color: #666666
}

.style-xian {
    text-align: center;
    float: left;
    width: 2%
}

.part-left, .part-right {
    float: left;

}

.part-left {
    width: 40%;
    text-align: center;
}

.part-right {
    font-size: 18px;
    width: 60%;
}

.line {
    width: 100%;
    height: 1px;
    background-color: #eee;
}

.show-part {
    float: left;
    width: 593px;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    box-shadow: #f1f1f1 0px 0px 5px 5px;
    height: 314px;
}

.cover {
    width: 100%;
    height: 314px;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    top: 232px;
    color: #fff;
    text-align: center;
}

.all {
    margin-top: 15px;
    margin-bottom: 10px;
    opacity: 1;
    font-size: 28px;
}

.text {
    font-size: 16px;
}

.text1 {
    margin-top: 15px;
    font-size: 18px
}


/*璇剧▼*/
.mode_cont_book {
    background: url(/public/images/mode_top_bg01.png) center no-repeat;
    margin: 0 auto;
    height: 1842px;
}

.book01_til h1 {
    color: #00375c;
    font-size: 42px;
    text-align: center;
    padding-top: 30px
}

.book01_til h1 em {
    color: #fba40e;
    font-size: 48px;
}

.book01_til p {
    color: #666666;
    font-size: 20px;
    text-align: center;
    line-height: 155%;
    margin-top: 10px
}

.tils1 {
    text-align: center;
    font-size: 34px;
    color: #00375c;
    line-height: 34px;
    margin-top: 10px
}

.tils1 span {
    width: 440px;
    vertical-align: middle;
    display: inline-block
}

.tils1 span img {
    display: block
}

.mode_cont_book02 {
    overflow: hidden;
    zoom: 1;
    width: 1210px;
    margin: 0 auto;
    padding-left: 10px;
    padding-top: 10px
}

.mode_cont_book02 div {
    float: left;
    width: 590px;
    margin-bottom: 10px
}

.mode_cont_book02 div:nth-of-type(1), .mode_cont_book02 div:nth-of-type(3), .mode_cont_book02 div:nth-of-type(5), .mode_cont_book02 div:nth-of-type(7) {
    margin-right: 20px
}

/*.mode_cont_book02 dl{ float:left; width:380px; border-radius:10px;box-shadow:0 0 10px #999; margin-bottom:22px}
.mode_cont_book02 dl dt{padding-top:14px; padding-left:13px}
.mode_cont_book02 dl:nth-of-type(1),.mode_cont_book02 dl:nth-of-type(2),.mode_cont_book02 dl:nth-of-type(4),.mode_cont_book02 dl:nth-of-type(5),.mode_cont_book02 dl:nth-of-type(7),.mode_cont_book02 dl:nth-of-type(8){ margin-right:23px}
.mode_cont_book02 dl dd h1{ color:#00375c; font-size:24px; text-align:center; margin-top:15px;}
.mode_cont_book02 dl dd h2{ width:330px; height:3px; margin:0 auto}
.mode_cont_book02 dl dd h3{color:#fba40e; font-size:16px; font-weight:normal;  margin-top:18px;padding-left:30px;}
.mode_cont_book02 dl dd h3 em{ font-weight:bold; color:#666666}
.mode_cont_book02 dl dd h3 em:nth-of-type(2){ margin-left:100px}
.mode_cont_book02 dl dd p{ color:#666666; font-size:16px; padding-left:30px; margin-top:10px}
.mode_cont_book02 dl dd p em{ font-weight:bold}
.mode_cont_book02 dl dd ul{ overflow:hidden;zoom:1; margin-top:15px; margin-left:38px; margin-bottom:15px}
.mode_cont_book02 dl dd ul li{ float:left; width:125px; height:35px; border-radius:10px 0 10px 0; text-align:center;}
.mode_cont_book02 dl dd ul li:nth-of-type(1){ background:#00375c}
.mode_cont_book02 dl dd ul li:nth-of-type(2){ background:#fba40e; margin-left:55px}
.mode_cont_book02 dl dd ul li a{ color:#ffffff; font-size:18px; line-height:35px}*/

/*1~6*/
.mode_cont_book2 {
    background: url(/public/images/mode_top_bg02.png) center no-repeat;
    margin: 0 auto;
    height: 390px;
    padding-top: 10px;
}

.mode_cont_book03 {
    width: 1200px;
    margin: 0 auto;
    position: relative
}

.mode_cont_book03 h1 {
    color: #00375c;
    font-size: 34px;
    text-align: center;
    position: absolute;
    top: -10px;
    left: 300px
}

.mode_cont_book03 ul li {
    width: 175px;
    color: #666666;
    font-size: 16px;
    line-height: 155%
}

.mode_cont_book03 ul li em {
    font-weight: bold;
    font-size: 18px;
    display: inline-block;
    text-indent: 0.5em;
    margin-bottom: 5px
}

.mode_cont_book03 ul li:nth-of-type(1) {
    position: absolute;
    left: 5px;
    top: 200px
}

.mode_cont_book03 ul li:nth-of-type(2) {
    position: absolute;
    left: 205px;
    top: 200px
}

.mode_cont_book03 ul li:nth-of-type(3) {
    position: absolute;
    left: 410px;
    top: 200px
}

.mode_cont_book03 ul li:nth-of-type(4) {
    position: absolute;
    left: 615px;
    top: 200px
}

.mode_cont_book03 ul li:nth-of-type(5) {
    position: absolute;
    left: 818px;
    top: 200px
}

.mode_cont_book03 ul li:nth-of-type(6) {
    position: absolute;
    left: 1025px;
    top: 200px
}

/*zhenshu*/
.mode_cont_certificate1 {
    background: url(/public/images/zhengshu_bg01.jpg) center no-repeat;
    margin: 0 auto;
    height: 195px;
}

.mode_cont_certificate1 h1 {
    color: #ffffff;
    font-size: 42px;
    text-align: center;
    padding-top: 45px
}

.mode_cont_certificate1 h1 em {
    color: #fba40e;
    font-size: 48px;
}

.mode_cont_certificate1 p {
    color: #ffffff;
    font-size: 34px;
    text-align: center;
    padding-top: 5px
}

.mode_cont_certificate2 {
    background: url(/public/images/zhengshu_bg02.jpg) center no-repeat;
    margin: 0 auto;
    height: 472px;
}

/*璇佷功鍒囨崲*/
.focus_certificate {
    overflow: hidden;
    zoom: 1;
    width: 1200px;
    margin: 0 auto
}

.focus_certificate .hd {
    width: 310px;
    float: left;
    margin-right: 10px
}

.focus_certificate .hd ul li {
    background: url(/public/images/zhengshu_line.png) no-repeat center;
    width: 310px;
    height: 58px;
    font-size: 18px;
    color: #ffffff;
    background-size: 100% auto;
    line-height: 58px;
    text-align: center;
    margin-bottom: 20px;
}

.focus_certificate .hd ul li em {
    font-size: 0.28rem;
    font-weight: bold;
    margin-left: 0.04rem;
    margin-right: 0.13rem;
    letter-spacing: -0.02rem;
    color: #999999
}

.focus_certificate .hd ul li.on {
    background: url(/public/images/zhengshu_hover.png) center no-repeat;
    width: 310px;
    height: 58px;
    font-size: 18px;
    color: #fff;
    background-size: 100% auto;
    line-height: 58px;
    text-align: centers
}

.focus_certificate .hd ul li.on em {
    color: #fff
}

.focus_certificate .bd {
    float: left;
    width: 863px;
}

.focus_certificate .bd ul li {
    border: #fff 1px solid;
    border-radius: 5px
}

.focus_certificate .bd ul li dl {
    overflow: hidden;
    zoom: 1;
    padding-top: 45px;
    padding-left: 22px;
    padding-bottom: 42px
}

.focus_certificate .bd ul li dt {
    width: 502px;
    height: 360px;
    float: left
}

.focus_certificate .bd ul li dd {
    float: left;
    width: 305px;
    margin-left: 20px
}

.focus_certificate .bd ul li dd p {
    color: #ffffff;
    font-size: 16px;
    font-weight: normal;
    margin-top: 15px;
    line-height: 180%
}

.focus_certificate .bd ul li dd p em {
    font-size: 20px
}

/*璇佷功鏌ヨ*/
.mode_cont_certificate3 {
    background: url(/public/images/zhengshu_bg03.jpg) center no-repeat;
    margin: 0 auto;
    height: 195px;
}

.zsdiv2 {
    width: 1160px;
    height: 70px;
    margin: 0 auto;
    padding-top: 61px;
    padding-left: 40px
}

.zsdiv2 span {
    color: #f1f1f1;
    font-size: 24px;
    padding-right: 12px;
    line-height: 37px;
}

.zsdiv2 .zsname {
    width: 200px;
    height: 50px;
    border: none;
    margin-right: 15px;
    background: none;
    outline: none;
    color: #000;
    font-size: 20px
}

.zsdiv2 .zsid {
    width: 300px;
    height: 50px;
    border: 0 solid #FFF;
    margin-right: 15px;
    background: none;
    outline: none;
    color: #000;
    font-size: 20px;
    margin-left: 20px;
}

.zsdiv2 .zsk {
    width: 120px;
    height: 48px;
    background-color: #fba40e;
    border: 0px;
    font-size: 24px;
    border-radius: 10px;
    text-align: center;
    color: #fff;
    line-height: 48px
}


/*鑰佸笀*/
.expert1 {
    width: 1315px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    margin-top: 20px
}

.swiper-wrapper {
    width: 1200px !important;
    margin: 0 auto
}

.expert1 .swiperCont .swiper-slide {
    width: 100%;
    height: 564px;;
    overflow: hidden;
}

.expert1 .swiperCont .swiper-slide dl {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    zoom: 1;
}

.expert1 .swiperCont dt {
    float: left;
    width: 502px;
    height: 564px
}

.expert1 .swiperCont dd {
    float: left;
    width: 658px;
    margin-left: 40px;
    padding-top: 50px
}

.expert1 .swiperCont dd ul {
    overflow: hidden;
    zoom: 1;
}

.expert1 .swiperCont dd ul li:nth-of-type(1) {
    width: 360px;
    color: #00375c;
    font-size: 34px;
    font-weight: bold;
    float: left
}

.expert1 .swiperCont dd ul li:nth-of-type(1) em {
    font-weight: normal;
    color: #444444;
    font-size: 18px;
    display: inline-block;
    margin-left: 20px
}

.expert1 .swiperCont dd ul li:nth-of-type(2) {
    width: 123px;
    height: 33px;
    padding-top: 5px;
    float: right
}

.expert1 .swiperCont dd p {
    color: #444444;
    font-size: 16px;
    line-height: 220%;
    width: 658px;
    margin-top: 17px;
    text-indent: 2em
}

.expert1 .swiperCont dd h1 {
    margin-top: 15px
}

.expert1 .swiperCont dd h2 {
    margin-top: 26px
}

.expert1 .swiperCont dd h3 {
    width: 516px;
    height: 62px;
    margin: 0 auto;
    margin-top: 28px
}

.expert1 .swiperCont dd a {
    color: #F00;
}

.expert1 .swiperList {
    width: 1315px;
    height: 230px;
    overflow: hidden;
    position: relative;
    padding-top: 10px
}

.expert1 .swiperList .swiperTag {
    display: block;
    width: 1200px;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.expert1 .swiperList .swiperTag .swiper-slide {
    float: left;
    width: 16.66%;
    text-align: center;
    overflow: hidden;
    padding-top: 3px
}

.expert1 .swiperList .swiperTag .swiper-slide img {
    width: 180px;
    box-shadow: 0 0 5px #999;
    cursor: pointer;
}

.expert1 .swiperList .swiperTag .swiper-slide.on img {
    border: #00375c 2px solid;
    box-shadow: 0 0 15px #999;
    vertical-align: middle
}

.expert1 .swiperList .btn {
    display: block;
    width: 37px;
    position: absolute;
    top: 50%;
}

.expert1 .swiperList .prev {
    background: url(/public/images/left.png) no-repeat 1px;
    left: 0;
}

.expert1 .swiperList .next {
    background: url(/public/images/right.png) no-repeat 1px;
    right: 0;
}

/**/

.mode_changdi {
    background: url(/public/images/banner_zx.jpg) center no-repeat;
    margin: 0 auto;
    height: 250px;
    margin-top: 30px;
    margin-bottom: 10px;
}

.mode_changdi a {
    display: block;
    width: 100%;
    height: 100%
}

.mode_classroom {
    background: url(/public/images/classroom_bg01.jpg) center no-repeat;
    margin: 0 auto;
    height: 885px;
}

.classroom_tils p {
    color: #666666;
    font-size: 20px;
    text-align: center;
    line-height: 170%;
    margin-top: 10px
}

.classroom_cont ul {
    overflow: hidden;
    zoom: 1;
    width: 1210px;
    margin: 0 auto;
    padding-left: 5px;
    padding-top: 10px
}

.classroom_cont ul li {
    float: left;
    width: 391px;
    height: 307px;
    margin-bottom: 15px;
    box-shadow: 0 0 10px #999;
}

.classroom_cont ul li:nth-of-type(1), .classroom_cont ul li:nth-of-type(2), .classroom_cont ul li:nth-of-type(4), .classroom_cont ul li:nth-of-type(5) {
    margin-right: 14px
}

/*Famous teacher*/
.Famous_teacher ul {
    overflow: hidden;
    zoom: 1;
    width: 1200px;
    margin: 0 auto;
    margin-top: 10px;
    padding-bottom: 30px
}

.Famous_teacher ul li {
    float: left;
    width: 282px;
    height: 553px;
    margin-right: 20px;
}

.Famous_teacher ul li:nth-of-type(4) {
    margin-right: 0
}

.First_class p:nth-of-type(1) {
    background: url(/public/images/jl_banner01.jpg) center no-repeat;
    margin: 0 auto;
    height: 247px;
}

.First_class p:nth-of-type(2) {
    background: url(/public/images/jl_banner02.jpg) center no-repeat;
    margin: 0 auto;
    height: 193px;
}

.First_class p:nth-of-type(3) {
    background: url(/public/images/jl_banner03.jpg) center no-repeat;
    margin: 0 auto;
    height: 248px;
}


.revation {
    background: url(/public/images/bg_bm.jpg) repeat;
    height: 875px;
    width: 100%
}

.revation {
    margin: 0 auto;
}

.reservaTion {
    margin: 0 auto;
    border: none;
    overflow: hidden;
    height: 700px !important;
    width: 1200px;
    margin-top: 10px;
    border: #ddd 1px solid;
}

.reservaTion ul {
    overflow: hidden;
}

.reservaTion .infoList li {
    height: 55px;
    line-height: 55px
}

.reservaTion table {
    border: none;
}

.reservaTion td {
    text-align: center;
    font-size: 16px;
    height: 55px;
    line-height: 55px;
    color: #666666
}

.reservaTion td.td01 {
    width: 170px
}

.reservaTion td.td02 {
    width: 168px
}

.reservaTion td.td03 {
    width: 167px
}

.reservaTion td.td04 {
    width: 167px
}

.reservaTion td.td05 {
    width: 170px
}

.reservaTion td.td06 {
    width: 355px
}


.mode_Future_qh {
    width: 1200px;
    margin: 0 auto;
    padding-top: 10px
}

.mode_Future_qh .hd {
}

.mode_Future_qh .hd ul {
    overflow: hidden;
    zoom: 1;
}

.mode_Future_qh .hd ul li {
    float: left;
    width: 225px;
    height: 62px;
    background: #00375c;
    line-height: 62px;
    text-align: center;
    color: #ffffff;
    font-size: 20px;
    border-radius: 5px;
    margin-right: 18px;
    box-shadow: 0 0 10px #999;
}

.mode_Future_qh .hd ul li:nth-of-type(5) {
    margin-right: 0
}

.mode_Future_qh .hd ul li.on {
    background: #fba40e
}

.mode_Future_qh .bd > div {
    margin-top: 20px;
}

.mode_Future_qh .bd ul {
    overflow: hidden;
    zoom: 1;
    margin-top: 30px
}

.mode_Future_qh .bd li {
    float: left;
    width: 391px;
    height: 307px;
    margin-bottom: 10px;
    margin-right: 13px
}

.mode_Future_qh .bd li:nth-of-type(3), .mode_Future_qh .bd li:nth-of-type(6) {
    margin-right: 0
}


.mode_changdi02 {
    background: url(https://www.91-yoga.net/public/images/banner_zx03.jpg) center no-repeat;
    margin: 0 auto;
    height: 282px;
    margin-top: 20px
}

.mode_changdi02 a {
    display: block;
    width: 100%;
    height: 100%
}

.yogaflink {
    height: 70px;
    overflow: hidden;
    width: 100%;
    margin: 2px auto;
    background: #00375c;
}

.yogaflink .yogaflink2 {
    width: 1200px;
    margin: 0 auto;
    padding-top: 10px;
    color: #fff;
    font-size: 14px;
}

.yogaflink .yogaflink2 li {
    float: left;
    margin-right: 16px;
    line-height: 25px;
}

.yogaflink .yogaflink2 li a {
    color: #fff;
}


<!--
dormitory add1-- >
.dormitory_all {
}

.dormitory_all .dormitory {
    width: 1180px;
    background: url(/public/images/dormitory01.jpg) repeat;
    padding: 10px 10px 0
}

.dormitory_all .dormitory .dormitory_con {
    background-color: #fff;
}

.dormitory_all .dormitory .dormitory_con li {
    float: left;
    width: 570px;
    padding: 10px 10px 0;
}

.dormitory_all .clea {
    clear: both
}

.dormitory_all .dormitory_top {
    width: 320px;
    margin: auto;
    text-align: center;
    background-color: #fba40e;
    font-size: 34px;
    font-weight: bold;
    color: #fff;
    line-height: 60px;
    box-shadow: 0 0 8px #999;
}

.dormitory_all .col {
    background-color: #00426e;
}

.dormitory_all .dormitory_bottom {
    background-color: #004878;
    padding: 18px 160px;
    width: 880px;
}

<!--
main border right height

-->
.bigBorder {
    border-right: .2rem solid;
    display: inline-block;
    vertical-align: text-top;
    min-height: 3rem;
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 0px;
    white-space: nowrap;
}

.midBorder {
    border-right: .1em solid;
    display: inline-block;
    vertical-align: text-top;
    min-height: 1.1em;
    margin-left: 3px;
    margin-right: 3px;
    padding-bottom: 0px;
    white-space: nowrap;
}

.smallBorder {
    border-right: .1em solid;
    display: inline-block;
    vertical-align: text-top;
    min-height: 1.1em;
    margin-left: 2px;
    margin-right: 2px;
    padding-bottom: 0px;
    white-space: nowrap;
}
