html{font-size: 16px}
body{min-width:320px;overflow-x: hidden}
/*body{font-family:PingFangSC-Light, PingFang SC, Helvetica, Tahoma, Arial, Microsoft YaHei, Hiragino Sans GB, WenQuanYi Micro Hei, sans-serif;}*/

a{color:#666;outline: none}
a:hover{color:#38f;text-decoration: none;outline: none}
.text-primary{color:#38f}
a.text-primary:focus, a.text-primary:hover {
    color: #2962ff;
}
a.gray, a.gray:active, a.gray:focus {color: #999;}
a.link, a.link:active, a.link:focus, a.gray:hover,.btn-link {color: #38f;}
a.link:hover {color:#2962ff}


li, ul{list-style-type: none; margin: 0; padding: 0;}
.form-control:focus{border-color:#4b0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(121, 196, 71,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(121, 196, 71,.6)}
.mr5{margin-right:5px!important;}
.mr10{margin-right:10px!important;}
.ml10{margin-left:10px!important;}
.ml5{margin-left:5px!important;}
.mt10{margin-top: 10px!important;}
.mt15{margin-top: 15px!important;}
.mt20{margin-top: 20px!important;}
.mt30{margin-top: 30px!important;}
.mt40{margin-top: 40px!important;}
.mt60{margin-top: 60px!important;}
.mb0{margin-bottom: 0!important;}
.mb5{margin-bottom: 5px!important;}
.mb10{margin-bottom: 10px!important;}
.mb15{margin-bottom: 15px!important;}
.mb20{margin-bottom: 20px!important;}
.mb30{margin-bottom: 30px!important;}
.mb40{margin-bottom: 40px!important;}
.mb60{margin-bottom: 60px!important;}
.blank6, .blank8, .blank10, .blank12, .blank15, .blank20, .blank30, .blank40, .blank60{clear:both;display:block;height:10px;overflow:hidden}
.blank8{height:8px;}
.blank10{height:10px;}
.blank12{height:12px}
.blank15{height:15px;}
.blank20{height:20px;}
.blank30{height:30px;}
.blank40{height:40px;}
.blank60{height:60px;}
.font12{font-size:12px !important}
.font14{font-size:14px !important}
.font16{font-size:16px !important}
.font18{font-size:18px !important}
.font24{font-size:24px !important}
.text-muted{color:#ccc;}
.text-org{color:#ff9300}
.text-gray{color:#999}
.text-time{color:#8ba8af}
.text-deep-gray{color:#666}
.text-deep-grey{color:#666}
.text-success{color:#0a0}
.text-primary{color:#38f}
.text-danger{color:#fe5341}
.bg-white{background-color:#fff}
.bg-gray{background-color:#f3f3f3}
.bg-gray-light{background-color:#f9f9f9}
.breadcrumb{margin:0;font-size:12px;padding:0;line-height:60px;background:none}
.breadcrumb a{color:#999}
.breadcrumb .active{color:#ccc}
.pagination>li>a, .pagination>li>span{color:#999}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{background-color: #ff9300;border-color:#ff9300}
.line-bottom{margin:20px 0;height:1px;border-bottom: 1px #ddd solid;clear:both}
.line-bottom+.box>.titlebar{padding-top:10px}

.w60{width:60px}
.w80{width:80px}
.w96{width:96px}
.w120{width:120px}
.w160{width:160px}
.w240{width:240px}

/*   flex：定义布局为盒模型          */
/*   flex-v：盒模型垂直布局          */
/*   flex-1：子元素占据剩余的空间     */
/*   flex-center-y：子元素垂直居中   */
/*   flex-center-x：子元素水平居中   */
.flex, .flex-row, .flex-center-y, .flex-center-x, .flex-center-b {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.flex-v {
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.flex-center {
    display: flex;
    justify-content: center;
    align-items: center
}

.flex-inline-center {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.flex-1,
.flex-col-1 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.flex-2,
.flex-col-2 {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
}

.flex-3,
.flex-col-3 {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -ms-flex: 3;
    flex: 3;
}

.flex-4,
.flex-col-4 {
    -webkit-box-flex: 4;
    -webkit-flex: 4;
    -ms-flex: 4;
    flex: 4;
}

.flex-5,
.flex-col-5 {
    -webkit-box-flex: 5;
    -webkit-flex: 5;
    -ms-flex: 5;
    flex: 5;
}

.flex-6,
.flex-col-6 {
    -webkit-box-flex: 6;
    -webkit-flex: 6;
    -ms-flex: 6;
    flex: 6;
}

.flex-center-y {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.flex-center-x {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.flex-center-b {
    -webkit-box-align: center;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
}

.flex-start {
    align-items: flex-start !important;
}

.flex-wrap, .flex-table {
    flex-wrap: wrap;
}

.flex-row {
    margin: 0 -15px;
}


/* checkbox, radio */
input[type=checkbox], input[type=radio] {
    margin: 0 6px 0 0;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    position: relative;
    width: 18px;
    height: 18px;
    border: 1px solid #DFDFDF;
    border-radius: 3px;
    background: #fff;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    outline: none !important;
    box-shadow: none;
    vertical-align: middle;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

input[type=checkbox]:disabled, input[type=radio]:disabled {
    background-color: #f8f8f8 !important;
    border-color: #DFDFDF !important;
}

input[type=radio] {
    border-radius: 50%
}

input[type=checkbox]:hover,
input[type=radio]:hover,
input.radio-checkbox:hover {
    border-color: #999
}

input[type=checkbox]::after,
input.radio-checkbox::after {
    box-sizing: content-box;
    position: absolute;
    display: block;
    content: " ";
    font-size: 0;
    top: 3px;
    left: 3px;
    width: 8px;
    height: 4px;
    border: 2px solid #fff;
    background: transparent;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg) scale(0);
    -moz-transform: rotate(-45deg) scale(0);
    -ms-transform: rotate(-45deg) scale(0);
    transform: rotate(-45deg) scale(0);
    -webkit-transition: all .12s ease-in-out;
    -moz-transition: all .12s ease-in-out;
    transition: all .12s ease-in-out;
}

input[type=checkbox]:checked,
input.radio-checkbox:checked {
    color: #fff;
    background-color: #448aff;
    border-color: #448aff;
}

input[type=checkbox]:checked::after,
input.radio-checkbox:checked::after {
    -webkit-transform: rotate(-45deg) scale(1);
    -moz-transform: rotate(-45deg) scale(1);
    -ms-transform: rotate(-45deg) scale(1);
    transform: rotate(-45deg) scale(1);
}

input[type=radio]:checked {
    border-color: #448aff;
}

input[type=radio]::before {
    content: " ";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    display: block;
    border: 4px solid #fff;
    background-color: #fff;
    position: absolute;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

input[type=radio]:checked::before {
    background-color: #448aff;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

input.radio-checkbox {
    border-radius: 3px;
}

input.radio-checkbox:checked:before {
    display: none;
}

.label {
    padding: 3px 6px;
}

.label-org {
    background-color: #fd5149;
}

.label-primary{
    background-color: #448aff;
}

.checkbox-inline, .radio-inline, .checkbox label, .radio label {
    line-height: 20px;
    margin-right: 10px;
    padding-left: 25px;
}

.form-horizontal .checkbox,
.form-horizontal .radio,
.form-horizontal .checkbox-inline,
.form-horizontal .radio-inline,
.checkbox-inline, .radio-inline {
    padding-top: 10px;
}

.form-horizontal .checkbox + .checkbox,
.form-horizontal .radio + .radio {
    /*padding-top: 7px;*/
}

.checkbox-inline input[type=checkbox], .radio-inline input[type=radio], .checkbox input[type=checkbox], .radio input[type=radio] {
    margin-left: -25px;
}

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
    margin-left: 0;
}

.checkbox input[type=checkbox], .radio input[type=radio] {
    margin-top: 1px;
}
/*#38f*/
.btn-lg{}
.btn{outline:none!important;}
a.btn-success,.btn-red{color:#fff!important;}
.btn-success, .btn-success:active{background-color:#4b0;border-color:rgba(0,0,0,.1);outline:none}
.btn-success:hover, .btn-success:focus:hover{background-color:#0a0;border-color:rgba(0,0,0,.1);outline:none}
.btn-red, .btn-red:active{background-color:#fe5341;border-color:rgba(0,0,0,.1);outline:none}
.btn-red:hover, .btn-red:focus:hover{background-color:#e33;border-color:rgba(0,0,0,.1);outline:none}
.btn-gray{background-color: #f3f3f3;border-color:#ccc;color:#333;text-align: center;width:120px; padding: 6px}
.btn-gray .fa{float:left;padding: 5px;background-color: #333;color:#fff;margin-right: 5px}
.btn-gray:hover, .btn-gray.active{background-color: #ff9300;color:#fff;border-color:#cf7700}
.btn-org{background-color:#ff9300!important;color:#fff;}
.btn-org:hover{color:#fff}
.btn-primary,
.btn-primary.active{background:#38f;border-color:#337ab7}
.btn-primary:hover{background:#337ab7;border-color:#286090}
.dropdown-menu-nav{width:100%;min-width:inherit;text-align:center;padding-top:0}
.form-group-lg .form-control, .input-lg, .btn-lg{border-radius:3px}
.form-group-lg .form-control, .input-lg{font-size:1rem}

.navbar-default .navbar-brand{font-size:24px;padding:0 0 0 50px;line-height:60px;white-space:nowrap;background:url(../images/logo_cp.png) no-repeat 0 0;}
.navbar-default{border:0;padding:14px 0;background:none;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;}
.navbar-default.affix{background-color:#273140;padding:0}
.navbar-default .navbar-brand,
.navbar-default .navbar-brand:hover,
.navbar-default .nav li a,
.navbar-default .nav li a:focus,
.navbar-default .nav li a:hover{color:#fff;opacity:.9}
.navbar-default .nav>li>a{padding:20px 15px}
.navbar-default.affix .nav>li>.btn-login{background-color:#4b0;border-radius:3px;margin-top:13px;padding-top:6px;padding-bottom:6px;}
.navbar-default .navbar-brand:hover,
.navbar-default .nav li a:hover{opacity:1}
.navbar-default .nav li{font-size:15px}
.navbar-default .navbar-toggle .icon-bar{background: #fff}
.navbar-default .navbar-toggle{border:0;margin-right:10px}
.navbar-default .navbar-toggle:focus{background:none}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:not(.collapsed){background-color:#4b0;border-color:#4b0}
.navbar-toggle .icon-bar{border-radius:0}

.navbar-default .nav li a.dropdown-toggle .fa-user{float:left;margin-top:-3px;font-size:14px;background:rgba(0,0,0,.5);line-height:25px;width:26px;height:26px;border-radius:50%;text-align:center;margin-right:8px;}
.navbar-default .nav li a.dropdown-toggle .fa-angle-down{margin-left:8px;}
.navbar-default .dropdown-menu{border-radius:4px!important;}
.navbar-default .dropdown-menu li a{color:inherit}
.navbar-default .dropdown-menu li a:hover{background:#4b0}

#header{padding-top:80px;min-height:400px;position:relative;color:#fff;
    background-color:#38f;
    background-image:-webkit-linear-gradient(270deg,rgba(51,51,51,.04) 0,rgba(255,255,255,.04) 100%);
    background-image:linear-gradient(180deg,rgba(51,51,51,.04) 0,rgba(255,255,255,.04) 100%)
}
#header .jumbotron{background:none;position:relative;margin-bottom:10px}
#header .jumbotron h1{font-size:3.5rem;line-height:4rem;font-weight:400;margin-bottom:15px}
#header .jumbotron p{font-weight:400}
#header .btn-success{margin-bottom:60px;min-width:160px;z-index:100;position:relative;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.25);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.25);
    box-shadow:0 1px 2px rgba(0,0,0,.25)}
#header .btn-lg{min-width:200px}
#header.header-fixed{min-height:inherit;height:94px;padding:0}
#header.header-auto{min-height:inherit;padding:0;}
.carousel-indicators li{background-color: #979797;box-sizing: border-box;border:0}
.carousel-indicators .active{background-color: #ff9300;border:2px #fff solid}
.slide-lg .carousel-inner>.item{width:100%;min-height:530px;overflow:hidden}
.slide-lg .carousel-inner>.item>img{width:auto;max-width:inherit;min-height:530px}
.footer-container{clear:both;text-align:center;padding-top:30px;}
.footer-container .copyright{margin:0;border-top:1px solid #e8e8e8;line-height:150%;font-size: 0.875rem;color:#666;padding:1.5rem 2.5rem}
header+.footer-container{padding-top:0}
header+.footer-container .copyright{border-top:0}
.container-fluid.bg-gray-light+ .footer-container .copyright{border-top:0}
.footer-container .copyright span{padding:0 8px;}
.bg-white+.footer-container{margin-top:0}
.title-404{opacity:0.7;font-size:48px;margin:20px 0 0;padding-top:120px;background-size:auto 70%;}

.single-page{background-color:#fff;border:1px solid transparent;min-height:200px;}
.single-page-body,
.about-ct{margin:20px 20px 0;padding-bottom:20px;color:#666;line-height:150%}
.single-page-body h2,
.about-ct h2{font-size:2rem;color:#999;text-align:center}
.single-page-body p,
.about-ct{margin-top:20px}
.single-page img{max-width:100%}

.avatar-ct{width:168px;margin:0 auto 30px;}
.avatar{text-align:left;display:inline-block;width:60px;height:60px;position:relative;overflow:hidden;background-color:#f0f0f0;border-radius:50%}
.avatar:before{font-family:elabfont;content:'\e641';font-size:40px;line-height:60px;text-align:center;color:#ddd;position:absolute;top:0;left:0;width:100%;}
.avatar img{min-width:60px;height:100%;position:absolute}
.img-link .avatar{display:table-cell}
.avatar-lg{max-width:360px;width:100%;height:0;padding-bottom:100%;position:relative}
.avatar-lg:before{font-size:100px;line-height:140px}
.img-fluid{display:block;width:100%}

.avatar-list{text-align:center}
.avatar-list .avatar-ct{white-space:nowrap;width:auto;display:inline-block;margin:0 10px;vertical-align: top;color:#fff}
#header .avatar-list{z-index:1;position:absolute;left:0;right:0;bottom:10px}

.fa-loading{
    width:16px;
    height:16px;
    box-sizing:border-box;
    border:solid 2px transparent;
    border-top-color:#fff;
    border-left-color:#fff;
    border-radius:50%;
    vertical-align: middle;
    -webkit-animation:loading 500ms linear infinite;
    animation:loading 500ms linear infinite;
}
.fa-loading:before{display:none}
@-webkit-keyframes loading {
    0%   { -webkit-transform:rotate(0deg); }
    100% { -webkit-transform:rotate(360deg); }
}
@keyframes loading {
    0%   { transform:rotate(0deg); }
    100% { transform:rotate(360deg); }
}
.btn .fa-loading{margin-right:6px}
.btn-lg .fa-loading{width:20px;height:20px}

.login-dialog{padding-top:60px}
.login-dialog .modal-dialog{width:560px}
.login-dialog .modal-body{padding:0}
.login-dialog .close{position:absolute;right:15px;top:25px;font-size:2.5rem;font-weight:100}
.login-bd{padding:40px 80px 40px}
.login-form .form-group{margin-bottom:25px}
.login-form h2{color:#fff;margin:0;background:#38f;height:80px;line-height:40px;padding:20px 20px;}
.login-ft{padding:20px;text-align:center;font-size:1rem}
.login-form .logo{margin-right:15px;width:50px;height:50px;background-size:100% auto;vertical-align:middle;margin-top:-10px;}
.login-form .form-group .fa{position:absolute;z-index:2;width:46px;text-align:center;font-size:1.25rem;color:#ccc;line-height:46px;margin-top:-46px}
.login-form .form-group .form-control{padding-left:46px;}
.login-form .form-group .form-control:focus{position:relative;z-index:1}
.login-form .form-group .form-control:focus+.fa{color:#4b0}

/*box*/
.box{}
.titlebar{line-height:40px;padding:20px 0}
.titlebar .title{display:inline-block;font-size:1.8rem;color:#666;font-weight:100}
.titlebar .title .fa-lg{float:left;width:40px;height:40px;margin-right:8px;background-image:url("../images/product-icon.png");background-repeat: no-repeat}
.titlebar .styles li{font-size: 0.875rem;width: 30px!important;line-height: 30px!important;}

.fa-lightbulb-fa{background-position:-40px 0}
.fa-bars-fa{background-position:-40px -40px}
.fa-case-fa{background-position:-40px -80px}
.fa-download-fa{background-position:-40px -120px}
.fa-product-fa{background-position:-40px -160px}

.titlebar .more{float:right;line-height:20px;margin-top:20px;font-size: 0.75rem;color:#999}
.titlebar .more a:visited{color:#999}
.titlebar .more a:hover{color:#ff9300}
.titlebar .nav-list{margin-left: 10px;font-size: 0.75rem;padding-top:5px}
.titlebar .nav-list a{color:#666;padding: 0 10px;}
.titlebar .nav-list a:not(:first-child){border-left:1px solid #ddd}
.titlebar .nav-list a.active{color:#ff9300}
.box .col-sm-6{padding-left: 0;}

.img-list-news .img-list-item{margin-bottom:15px;}
.img-list-news .img-list-item .image{float:left;margin-right:15px;width:45%;}
.news-list h3{font-size: 1rem;color:#333;line-height: 175%}
.news-list p{font-size: 0.75rem;color:#999;line-height:175%;overflow: hidden;margin-bottom: 0}
.news-list-r{}
.news-list-r .col-sm-12{padding-left: 0}
.news-list-r li{margin-bottom: 20px}
.news-list-r li .image{float:left;}
.news-list-r li:last-child{margin-bottom:0}
.news-list-r img{float:left;width:100px;height:70px;overflow: hidden;margin-right: 15px;}
.news-list-r h3{font-size: 1rem;color:#333;line-height: 175%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden}
.news-list-r p{font-size: 0.75rem;color:#999;line-height:175%;overflow: hidden;height:40px;margin-bottom: 0}

.img-list{}
.img-list-item{display:block;margin-bottom:30px;font-size:0.75rem}
.img-list-item .image{display:block;padding-bottom:100%;margin-bottom:15px;overflow:hidden;position:relative;background-color:#f9f9f9}
.img-list-item .image img{position:absolute!important;height:100%;min-width:100%}
.img-list-item h3{margin-bottom:5px;font-size:1rem;line-height:20px}
.img-list-item h5{line-height:20px}
.img-list-item p{margin-bottom:5px}
.img-list-item p:last-child{margin-bottom:0px}

.img-list-120 .img-list-item .image{padding-bottom:120px}
.img-list-140 .img-list-item .image{padding-bottom:140px}
.img-list-160 .img-list-item .image{padding-bottom:160px}

.home-side-list .list-group-item.active{background:#38f;border-color:#38f}
.home-side-list .list-group-item .fa{width:16px;text-align:center;margin-right:10px}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{background:#38f}

.course-row{margin-bottom:30px}
.course-row .page-header{}
.table-list thead th{font-weight:normal;color:#666}
.table-list .label{font-weight:normal;padding:.2em .5em .3em}
.table-list>tbody>tr td{vertical-align: middle;height: 50px;}
.table-list>tbody>tr:last-child td{border-bottom:1px solid #ddd}
.table th.col-opt{text-align: center}
.table .col-opt{white-space:nowrap;width:1px;text-align:center}
.table .col-opt:first-child{padding-left:0!important;}
.table .col-opt:last-child{padding-right:0!important;}

.table-hd, .table-row {
    border-bottom: 1px solid #eee;
    min-height: 31px;
}

.table-hd{color:#888}

.table-row{
    min-height:51px;
}

.table-col {
    padding: 8px 8px;
    line-height: 16px;
}
.table-col-auto-width{
    flex: none;
}

.table-hd .table-col{padding-top:5px;padding-bottom:5px;}
.table-course-list .table-row{min-height:71px}
.table-course-list .col-opt{width:70px;text-align: center;padding-top:8px;padding-bottom: 8px}
.table-course-list .booked-date, .table-course-list .booked-day, .table-course-list .booked-time{display:block;line-height:18px;}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 120dpi),
(-ms-high-contrast: active),
(-ms-high-contrast: none){
    .product-pic .col-sm-6 .col-sm-6:after{
        transform: scaleX(0.5);
        -webkit-transform: scaleX(0.5);
        -webkit-transform-origin:0 0;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3){
    .product-pic .col-sm-6 .col-sm-6:after{
        transform: scaleX(0.333);
        -webkit-transform: scaleX(0.333);
        -webkit-transform-origin:0 0;
    }
}

/*download*/
.download{}
.download li{line-height:30px;margin-bottom: 20px}
.download li p{padding:10px;font-size: 0.875rem;background-color: #fff;color:#999;cursor: pointer;margin-bottom: 0}
.download li p:hover{background-color: #ff9300;color:#fff}
.download li .fa{font-size: 1.325rem;color:#fff;background-color: #ff9300;padding: 5px;margin-right:10px;line-height: 20px}

.preview-img{width:402px;height:402px;overflow:hidden;border:1px #f5f5f5 solid}
.preview-img img{height:400px;}

.title-h2{line-height:30px;}
.title-h2 .more{line-height:30px}
.title-h2 .more a{float:left;background:#ddd;color:#666;font-size: 12px;padding:0 10px;}
.title-h2 .more a:hover{background:#02b980;color:#fff}
.title-h2 .more .fa{float:left;line-height:30px;padding:0 12px;background:#333;color:#fff;cursor:pointer}
.preview-ctrl{margin:10px 0 15px;padding:0 23px;position:relative;}
.preview-ctrl-no-angle{padding:0}
.preview-ctrl-no-angle a{display:none}
.preview-ctrl-forward, .preview-ctrl-backward{color:#ccc;line-height:54px;position:absolute;top:0;width:23px;}
.preview-ctrl-forward{left:0}
.preview-ctrl-backward{right:0;text-align:right;}
.preview-ctrl-forward .fa, .preview-ctrl-backward .fa{font-size:28px}
.preview-list{height:54px;overflow:hidden;position:relative}
.preview-list ul{float:left;width:1000px;}
.preview-list li{float:left;margin-right:6px;cursor:pointer;width:54px;height:54px;overflow:hidden;position:relative}
.preview-list li.active:before,.preview-list li:hover:before{content:'';border:2px solid #ff9300;width:100%;height:100%;position:absolute;z-index:1}
.preview-list img{min-width:54px;height:54px}

.btn-group-model{padding:20px;background-color:#fff;border:1px #ccc solid;border-radius:4px}
.btn-group-model .fa, .btn-with-ico .fa{float:left;margin:-1px 0 0 -6px;width:22px;height:22px;line-height:22px;border-radius:3px;background:#333;color:#fff}
.btn-with-ico{width:140px;background:#f9f9f9}
.btn-group-model .btn-with-ico{width:inherit}


.center-in-parent,
.image img.center-in-parent{
    position:relative;
    left:50%;
    top: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%);
}
.center-in-parent-h,
.slide-lg .carousel-inner>.item>img,
.img-list-item .image img,
.product-item .image img,
.preview-list img{
    position:relative;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
}
.center-in-parent-v{
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
}

.image{display:inline-block;overflow:hidden;background:#38f url("../images/logo.png") no-repeat center;background-size:auto 50%;text-align:left}
.image-block{display:block}
.image figure{position:relative;padding-bottom:56.25%;display:block;overflow:hidden;}
.image figure>.fa{background:#38f;font-size:80px;color:#fff;position:absolute;width:100%;top:50%;line-height:6rem;margin-top:-3rem;text-align:center;vertical-align: middle;opacity:.95;}
.image figure img{position:absolute!important;left:0;right:0;height:100%;min-width:100%;}
.image img:hover{
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.image img.center-in-parent:hover{transform:scale(1.05) translate(-50%,-50%)}
.img-list-item .image img:hover,
.image img.center-in-parent-h:hover{transform:scale(1.05) translateX(-50%)}
.image img.center-in-parent-v:hover{transform:scale(1.05) translateY(-50%)}
.image-auto-height figure{padding:0}
.image-auto-height figure img{position:relative!important;}

.notice-list h3{margin:0;line-height:1.875rem;font-size:1.125rem}
.notice-list div{line-height:1.875rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.notice-list .date{float:left;width:90px;color:#8ba8af}
.list{padding:0;font-size:0.875rem;overflow:hidden}
.list li{position:relative;padding:0.875rem 0 0.875rem 2rem;border-bottom:1px solid #ddd;line-height:1.5rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.list li:before{content:'';position:absolute;left:13px;top:23px;width:5px;height:5px;background:#ccc}
.list li:last-child{border-bottom-width:0}
.list .date{float:left;width:100px;color:#8ba8af}
.list-auto-height li{white-space:normal}
.list-blue a{color:#38f}
.lab-help-list .list li:last-child{border-bottom-width:1px}

.block-center-title{margin:1.5rem 0;color:#333;font-size:2rem;font-weight:400}
.block-center-title .more{float:right;font-size:14px;margin-top:15px}
h2.block-center-title>a{color:#999}
.teacher-list .row{padding:20px 60px}
.teacher-list .col-xs-2{min-width:100px}
.teacher-list a{text-align:center;display:block;margin:15px 0 30px;}
.teacher-list .image{border-radius:50%;max-width:120px;margin:0 auto}
.teacher-list .image figure{padding-bottom:100%;}
.teacher-list a h3{font-size:1rem;margin-top:15px;font-weight:normal}
.teacher-list a span{display:block;margin-top:5px;color:#999;line-height:20px;height:20px;}

.item-inner{display:block;position:relative;padding-top:56.25%;background:#ededed;transition: all 0.3s ease;}
.item-inner .image{position:absolute;top:0;left:0;right:0}
.item-lead{color:#505050;font-size:0.9rem;}
.item-headline {
    font-weight:normal;
    font-size:1rem;
    line-height:24px;
    margin:0;
    padding:15px;
    min-height:78px;
}
.item-inner:hover{color:#fff;-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .35);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .35);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .35);

    transform: translateY(-10px);
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.item-inner:hover .item-headline{background-color:#38f;color:#fff}
.item-inner:hover a{color:#fff}

.pagination{display:block;width:222px;text-align:center;line-height:44px;overflow:hidden;margin:40px auto 20px}
.pagination li.disabled{opacity: 0.3}
.pagination li>a{padding:8px 30px;font-size:1rem}
.pagination li:first-child>a{border-radius:20px 0 0 20px;}
.pagination li:last-child>a{border-radius:0 20px 20px 0;}

.product-series+.pagination{margin-top:10px;margin-bottom:40px}

.content-ct{background:#fff;padding:30px;}
.content-headline{color:#666;margin-top:0;font-size:2rem;font-weight:500;line-height:125%}
.content-info{margin-top:10px;padding-bottom:10px;color:#999;line-height:30px;border-bottom:1px solid #ececec}
.content-thumb{margin:30px 0;text-align:center}
.content-thumb img{margin:0;width:auto;max-width:100%}
.article-body{margin:30px 0 20px;line-height:32px;font-size:1.125rem;color:#333}
.article-body p{margin-top:20px}
.article-body img{max-width:100%}
.article-body li>p, .article-body td>p{margin:0}

.box{margin-bottom: 20px;border-radius:3px;}
.box h2{margin:0;line-height:50px;font-size: 1.125rem;color:#666;border-bottom: 1px #ddd solid}
.box .box{margin:0;padding:30px;}
.box .carousel-inner img{width:100%}

.tag-list{}
.tag-list a{float:left;padding:6px 16px;background-color: #f0f0f0;color:#666;font-size:0.875rem;margin: 0 10px 10px 0;border-radius:16px;white-space:nowrap}
.tag-list a:hover{background-color: #ff9300;color:#fff}

.page-list .page-header{margin-top:0}
.page-list .page-header h1{margin-top:0;color:#666;font-size:2rem}
.page-list .media{margin-top:25px}
.page-list .media-left{padding-right:30px;}
.page-list .media .image{float:left;width:240px;height:150px;background:#f8f8f8}
.page-list .media .image img{height:150px;min-width:240px}
.page-list .media .media-heading{line-height:30px;font-size:20px;font-weight:400}
.page-list .media-body p{color:#999;margin-bottom:5px;line-height:25px;}
.page-list .media .text-time{padding-left:1px;}

.table-list>thead>tr>th{border-bottom-width:1px;font-weight:normal;color:#999}
.table-list tr>td:first-child,
.table-list tr>th:first-child{padding-left:0}
.table-list a{color:#38f}

.week-list{padding:0;margin:0 0 15px;border-left:1px solid #ddd;}
.week-list li{cursor:pointer;float:left;width:10%;padding:5px;text-align:center;border:1px solid #ddd;border-left:0;margin-right:0;margin-top:-1px!important;}
.week-list li.disabled{background:#f5f5f5;color:#999;cursor:not-allowed}
.week-list li.this-week{border-color:rgba(121, 196, 71, .25);background: rgba(121, 196, 71, .25);color:#4b0}
.week-list li.active{background:#38f;color:#fff;border-color:#38f}

.caption,
.table-week caption{margin:0;font-weight:normal;color:#fff;background:#38f;border:1px solid #38f;border-bottom:0;padding:12px}
.table-week th{width:12.5%;text-align:center}
.table-week th span{display:block}
.table-week{border-top:0;margin-bottom:0}
.table-week .xline{position:relative}
.table-week .xline:before{content:'';position:absolute;}
.table-week-hd{color:#fff;padding:12px;background:#38f}
.table-week-bd{overflow:auto;}
.table-week-wrap{position:relative}
.table-week-wrap:before,
.table-week-wrap:after{content:'';position:absolute;left:0;top:0;background: #ddd;width:1px;height:100%}
.table-week-wrap:after{left:auto;right:0}
.table-week th, .table-week td{font-size:12px;font-weight:normal;vertical-align: middle!important;}
.table-week th{border-bottom-width:1px!important;background: #f3f3f3;text-align:center;line-height:14px!important}
.table-week td:first-child{text-align:center;}
.table-week>tbody>tr>td{height:44px;padding:3px}
.lesson-week .table-week>tbody>tr>td{padding:6px!important;}
.table-week>tbody>tr>td:first-child{vertical-align: middle;padding:8px}
.table-week td{text-align:center;white-space: nowrap;line-height:20px}
.table-week td div{line-height:20px}
.table-week td.active{background:none!important;color:#0a0;cursor:pointer}
.table-week td.disabled{background:#f5f5f5}
.table-week td a{color:#333;cursor:pointer;background:rgba(16,128,242,.1);margin-bottom:3px;padding:4px 5px;line-height:16px;border-radius:3px;display:block;white-space:nowrap;text-overflow: ellipsis;overflow:hidden;width:120px}
.table-week td a:nth-child(even){background:rgba(121, 196, 71,.3)}
.table-week td a:hover{background:#4b0;color:#fff}
.table-week td:not(:empty){padding-bottom:0px}
.table-week-book td{height:50px!important;}
canvas {display:block;vertical-align:bottom}
.xline{background-image: url(../images/xline.png)!important;background-size:100% 100%!important;}

/* home */
.home-main .page-header{margin-top:0}
.home-main .page-header h1{font-size:24px;margin-top:10px;line-height:30px;}

.mask{position:absolute;z-index:10000;left:0;top:0;bottom:0;right:0;height:100%;z-index:90000;}
.mask .masker{position:absolute;left:0;top:0;bottom:0;right:0;height:100%;background:rgba(0,0,0,.25);}
.mask .loadering{max-width:120px;min-width:88px;min-height:88px;max-height:120px;padding:10px 10px 12px;text-align:center;position:fixed;z-index:1;top:50%;left:50%;margin:-40px 0 0 -40px;display:block;color:rgba(255,255,255,.85);font-size:12px;background-color:rgba(0,0,0,.6);border-radius:8px;overflow:hidden}
.loader {
    margin:5px auto 8px;
    font-size:10px;
    position:relative;
    text-indent:-9999em;
    border-top:0.5em solid rgba(255, 255, 255, 0.2);
    border-right:0.5em solid rgba(255, 255, 255, 0.2);
    border-bottom:0.5em solid rgba(255, 255, 255, 0.2);
    border-left:0.5em solid #ffffff;
    -webkit-animation:loader 1.1s infinite linear;
    animation:loader 1.1s infinite linear;
}
.loader, .loader:after {
    border-radius:50%;
    width:3em;
    height:3em;
}
@-webkit-keyframes loader {
    0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
    100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes loader {
    0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
    100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.toast{position:fixed;left:0;right:0;padding:0 40px;z-index:99999;top:50%;margin-top:-20px;text-align:center}
.toast span{display:inline-block;padding:8px 12px;color:#fff;font-size:14px;background-color:rgba(0,0,0,.5);border-radius:6px;position:relative;z-index:1}
.toast-mask:before{content:'';position:absolute;top:-10000px;left:-10000px;width:20000px;height:20000px;background:#000;opacity:.2;}

/* ---- particles.js container ---- */
#particles-js{position: absolute;width:100%;height:100%;top:0;left:0;right:0}


/* Make clicks pass-through */
#nprogress {
    pointer-events: none;
}

#nprogress .bar {
    background: #ff9300;
    position: fixed;
    z-index: 1000000;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
}

/* Fancy blur effect */
#nprogress .peg {
    display: block;
    position: absolute;
    right: 0px;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px #ff9300, 0 0 5px #ff9300;
    opacity: 1.0;

    -webkit-transform: rotate(3deg) translate(0px, -4px);
    -ms-transform: rotate(3deg) translate(0px, -4px);
    transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
    display: block;
    position: fixed;
    z-index: 1031;
    top: 15px;
    right: 15px;
}

#nprogress .spinner-icon {
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    border: solid 2px transparent;
    border-top-color: #ff9300;
    border-left-color: #ff9300;
    border-radius: 50%;
    -webkit-animation: nprogress-spinner 400ms linear infinite;
    animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
    overflow: hidden;
    position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
    position: absolute;
}

@-webkit-keyframes nprogress-spinner {
    0%   { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
    0%   { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* media */
@media (min-width:480px)and (max-width:767px){
    .col-sm-3{width:50%;float:left;}
}
@media (max-width:768px){
    .container{padding-left:20px;padding-right: 20px}
    .navbar .container{padding-left:15px;padding-right:15px}
    .xs-block{display:block}
    .xs-clear{display:block;clear:both}
    .navbar-default .navbar-brand{background-image:url(../images/logo.png);background-position:6px 5px; background-size:38px auto; }
    .navbar-default{padding:10px 0}
    .navbar-default .navbar-collapse{border:0;margin-top:8px;background-color:#38f;}
    .navbar-default.affix{padding:0}
    .navbar-default.affix .navbar-collapse{margin-top:0;background-color:#273140}
    .navbar-default .nav{margin-top:5px;margin-bottom:5px;padding-left:5px;padding-right:5px}
    .navbar-default .nav li{float:left;width:33.33%;text-align:center}
    .navbar-default .nav>li:last-child{clear:left;float:right;width:100%}
    .navbar-default .nav li>a{margin:5px!important;background:rgba(255,255,255,.2);padding:15px 15px!important;border-radius:0!important;}
    .navbar-default .nav li>a:hover{background:#38f}
    .navbar-default .nav li>a.btn-login,
    .navbar-default .nav li a.btn-login:hover,
    .navbar-default .nav li.open a.btn-login{color:#fff;background:#4b0}

    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{max-height:inherit}
    .navbar-default .nav li.dropdown{margin-left:-33.33%}
    .navbar-default .dropdown-menu{display:block;padding-top:0;position:static;background:none;float:none;margin-top:0;border:0;}
    .navbar-default .dropdown-menu .divider{display:none}
    .navbar-default .dropdown-menu li a,
    .navbar-default .dropdown-menu li a:hover{padding:15px!important;color:#fff!important}
    .navbar-default .dropdown-menu li a:hover{background:#4b0!important}
	.navbar-default .fa-angle-down{display:none;}

    #header.header-fixed{height:70px}
    .teacher-list .row{padding:20px 5px}
    .teacher-list .row .col-xs-2{width:33.33%}
    .container-fluid .container{padding:0}
    .block-center-title{text-align:center}
    .table-week-ct .block-center-title{text-align:left}
    .notice-list{margin-top:-10px}
    .notice-list h3{margin-bottom:10px}
    .notice-list div{line-height:1.5rem}
    .footer-container .copyright span{display:block}
    .breadcrumb{line-height:1rem;visibility:hidden}
    .page-list .page-header h1{font-size:1.125rem;margin-bottom:5px}
    .page-list .media{margin-top:15px;border-bottom:1px solid #f3f3f3}
    .page-list .media .image{margin-right:5px;margin-bottom:15px;width:90px;height:90px;background-color:#f3f3f3}
    .page-list .media .image img{height:90px}
    .page-list .media .media-heading{font-size:1rem;font-weight:normal;line-height:20px;}
    .page-list .media-body p{display:none}
    .page-list+.col-sm-4{margin-top:15px;}
    .list{font-size:1rem}
    .list li{padding:10px 0;line-height:22px;height:64px;display:table;width:100%}
    .list li:before{position:static;width:1px;background:none;height:44px;display:table-cell;vertical-align:middle}
    .list li:last-child,
    .lab-help-list .col-sm-6:last-child .list li{border-bottom-width:0}
    .list li div{display:table-cell;vertical-align: middle}
    .list .text-time{padding-left:8px;font-size:.875rem}
    .notice-list h3{margin-bottom:0}
    .teacher-list a{margin-bottom:10px}
    .teacher-list .row{padding:0 5px}
    .teacher-list p a{margin-top:0}
    .blank40{height:20px;}
    .content-headline{font-size:1.25rem;margin-bottom:5px}
    .content-info{margin-top:5px}
    .article-body{margin-top:15px;font-size:1rem;line-height:165%}
    .article-body p{margin-top:15px}
    .lab-help-list{margin-top:35px}
    .table-week td a{width:auto;max-width:80px}

	.week-list li{width:20%;}

	.table-week-ct{overflow-x:auto;}
	.table-week-ct-wrap{position:relative}
		.table-week-ct-wrap:before,.table-week-ct-wrap:after{top:0;bottom:0;content:'';position:absolute;width:1px;background:#ddd;}
		.table-week-ct-wrap:after{right:0;z-index:1}
	.table-week th{white-space:nowrap;width:80px}
	.table-week th span{min-width:62px}
	.table-week .xline div{min-width:60px;}


    .term-course-panel{margin: -10px 0 30px;}
    /*.table-course-list .col1{flex: none;width:100%;font-size:1rem;padding:15px 0 0;}*/
    /*.table-course-list .col2,*/
    /*.table-course-list .col3,*/
    /*.table-course-list .col5,*/
    /*.table-course-list .col6,*/
    /*.table-course-list .col7,*/
    /*.table-course-list .col4{color:#999;flex:none;width:50%;padding:10px 0 0;}*/
    /*.table-course-list .col1{line-height:20px;padding-right:70px;}*/
    /*.table-course-list .col4{width:100%;color:#333;padding-right:10px;}*/
    /*.table-course-list .col6, .table-course-list .col7{width:33%;color:#333;padding-right:10px;}*/
    /*.table-course-list .col2, .table-course-list .col3, .table-course-list .col5{width:auto;padding-right:15px;}*/
    /*.table-course-list .col-opt{position:absolute;right:0;top:50%;margin-top:-25px;width:auto}*/
    .table-course-list .table-col{min-height:41px;flex:none;width:100%;padding:10px 20px 10px 80px;line-height:20px;border-top:1px solid #f3f3f3;text-align:right;position:relative;}
    .table-course-list .col-opt:last-child{padding-right:20px!important;}
    .table-course-list .table-col .visible-xs-inline{position:absolute;top:10px;left:0;color:#888;}
    .table-course-list .table-col:empty{display:none}
    .table-course-list .table-col:first-child{border-top:0;}
    .course-row-wrap{margin:0 -20px -50px;background-color:#f8f8f8;padding-bottom:10px}
    .course-row {margin-bottom:0;}
    .course-row .page-header{padding:5px 20px 5px;margin-top:0!important;border-bottom:0;}
    .course-row .page-header h4 span, .course-row .page-header h4>a{line-height:20px;font-size:12px!important;}
    .course-row .page-header h4 strong{display:block;margin-bottom:5px;}
    .course-row .table{margin-bottom:0;padding-bottom:1px}
    .table-course-list .table-row{padding:0 0 0 20px;position:relative;background-color:#fff;border:1px solid #f3f3f3;border-width:1px 0;margin-bottom:10px;}
    .table-course-list .booked-date, .table-course-list .booked-day, .table-course-list .booked-time{display:inline;padding-right:6px;}
    .course-row .btn{width:80px;}
.table-course-list .booked-time{padding-right:0}
    /*.table-course-list .col6:empty{display:none}*/
    /*.table-course-list-s .col4{width:auto;color:#999;}*/

    .footer-container{margin: 0 -20px;}
}

@media (min-width:768px) {
    .navbar-default .nav>li.open>a,
    .navbar-default .nav>li.open>a:focus{padding:10px 15px;margin-top:10px;border-radius:3px;background-color:#4b0;color:#fff;opacity:1}
    .navbar-default.affix .nav>li.open>a,
    .navbar-default.affix .nav>li.open>a:focus{padding:20px 15px;margin-top:0;border-radius:0;background-color:#4b0;color:#fff;opacity:1}
    .navbar-default.affix .dropdown-menu{border-radius:0 0 4px 4px!important;border-top:0}
}

@media (min-width:768px) and (max-width:991px){
    .col-sm-3{width:33.33%;float:left;}
    .table-week td a{width:auto;max-width:80px}
}

@media (min-width:992px) {
    .content-container, .page-list{padding-right:45px}
    .footer-container .copyright{padding:2rem}
    .table-week td a{width:auto;max-width:142px;}
    .home-main{padding-left:45px}
}

@media (min-width:992px) and (max-width: 1199px){

}

@media (max-width:479px){
    .form-control{-webkit-box-shadow:none;-moz-box-shadow: none;box-shadow: none;-webkit-appearance:none}
    #header.header-fixed{height:50px}
    .navbar-default{padding:0}
    .navbar-default .navbar-brand{margin-top:0;line-height:50px}
    .navbar-default .navbar-collapse{margin-top:0}
    #header .jumbotron h1, .btn-lg, .block-center-title{font-weight:normal}
    #header .jumbotron h1{font-size:2.25rem;line-height:2.75rem}
    .avatar-lg:before{font-size:4rem;line-height:6rem;}
    .block-center-title{margin:15px 0;font-size:1.5rem}
    .login-dialog{padding:0;}
    .login-dialog .modal-dialog{width:100%;margin:0;height:100%}
    .login-dialog .modal-content{border:0;height:100%;border-radius: 0}
    .login-dialog .modal-body{min-height:460px;height:100%}
    .login-bd{padding-left:30px;padding-right:30px;padding-bottom:30px}
    .login-ft{background:none;padding:0;font-size:.875rem}
    .login-dialog .control-label{display:none}
    .login-dialog .form-group:first-child{margin-bottom:0}
    .login-dialog .form-group .form-control{border-radius:0 0 3px 3px;margin-top:-1px}
    .login-dialog .form-group:first-child .form-control{border-radius:3px 3px 0 0}

    .item-inner{padding:0 0 0 90px}
    .item-inner .item-headline{text-align:left;font-size:1rem;padding-right:10px}
    .item-inner .item-headline:before{content:'';height:48px;width:1px;display:inline-block;vertical-align:middle}
    .item-inner .item-headline span{display:inline-block;vertical-align:middle;max-width:99%;max-height:48px;overflow:hidden}
    .item-inner .image{right:auto;width:90px}
    .item-inner .image figure{padding-bottom:0;height:78px}
    .item-inner .image figure>.fa{font-size:3rem;line-height:78px;margin-top:-39px}
    .col-sm-3.mb30{margin-bottom:15px!important;}
    .sub-title{font-size:1.25rem}
    .table-week td a{width:auto;max-width:80px!important;}
}
