@charset "utf-8";
/* CSS Document */

body {
    padding: 0;
    margin: 0;
    background: url("https://www.scgystone.com/live/images/back_bg2.jpg") no-repeat top center fixed;
    font-family: "微软雅黑", "宋体";
    font-size: 14px;
}

h3 {
    line-height: 150%;
    text-align: center;
}

h4 {
    text-align: center;
}

.container-fluid {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;

}

.m-list {
    padding-left: 10px;
}

/*.active{background: #B50306;}*/
.navbar-brand {
    font-size: 16px;
    padding-left: 30px;
}

.h5-c {
    text-align: center;
    font-size: 15px;
    font-weight: 900;
}

.h5-c a {
    color: #121212;
    text-align: center;
    font-size: 15px;
    font-weight: 900;
}

.h5-c a:hover {
    color: #610204;
    text-align: center;
    font-size: 15px;
    font-weight: 900;
}

.teacher1 {
    text-align: left;
    color: #003765;
}

.time-mk {
    float: right;
}

.learn_1 {
    font-size: 12px;
    color: #1C1B1B;
    float: right;
}

.red-q {
    color: #A50002;
    text-align: left;
}

.kc-3 {
    height: 120px;
}

.button-red {
    background: #C5090D;
    border: #AA0507;
}

.caption {
    text-align: center;
}

.btn btn-primary button-red a:hover {
    color: #840002;
}

.redian {
    height: 150px;
    color: #ECECEC;
    padding: 0 0 0 10px;
}

.redian img {
    cursor: pointer;
    transition: all 0.4s;
}

.redian img:hover {
    transform: scale(1.08);
}

.jiage {
    color: #B51416;
    font-weight: 900;
}

.tm {
    font-size: 16px;
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    background: #EC9394;
    border: #E4E4E4 1px solid;
}

/*左侧菜单背景颜色及边框*/
.list-group-item {
    font-size: 16px;
}

.l-list, .l-lst:hover, .l-list:focus {
    background: #9A0508;
}

.head_bg a {
    color: #FFFFFF;
    font-size: 16px;
}

.denglu {
    padding: 10px 30px;
    text-align: right;
    color: #FFFFFF;
}

.ss {
    padding: 12px 20px;
    text-align: right;
}

.head_g {
    height: 60px;
}

.wjmm {
    text-align: center;
}

.fenlei {
}

.fenlei li {
    font-size: 15px;
    line-height: 20px;
    width: auto;
    float: left;
    list-style: none;
    padding-left: 20px;
}

.fenlei a {
    color: #080808;
    line-height: 20px;
    padding: 1px 1px;
}

.fenlei a:hover {
    color: #9A0205;
    text-decoration: underline
}

.fenlei a:active {
}

.xxfx {
    color: #0069AD;
    font-size: 30px;
}

.biaoqian {
    font-size: 14px;
    text-align: left;
    padding-left: 60px;
}

.clear {
    clear: both
}

.num {
    text-align: center;
}

.jq {
    font-size: 20px;
    color: #9D0002;
}

.main {
    float: right;
    padding: 10px 0 0 0;
    color: #FFFFFF
}

.main a {
    color: #FFFFFF;
    text-decoration: none;
}

.main a:hover {
    text-decoration: none;
}

.main a:link {
    text-decoration: none;
}

.font_zw {
    text-indent: 2em;
    font-size: 16px;
    line-height: 30px;
}

.kc {
    text-align: center;
    height: 380px;
}

.tp {
    padding: 60px 2px 10px 20px;
    text-align: center;
}

.cx {
    width: 95%;
    padding: 10px 20px
}

.wzs {
    text-align: center;
    font-size: 16px;
}

.mima {
    text-align: center;
}

.zs {
    padding: 50px 10px 0 40px;
}

.gd {
    text-align: right;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 50px;
}

.bm {
    width: 50%;
}

.kclb {
    padding: 30px;
}

.hui {
    color: #7F7F7F;
    font-size: 12px;
}

.h10 {
    height: 18px;
}

.time {
    color: #006292;
    font-size: 12px;
    padding-top: 5px;
}

/* 20200330增加 */
.yyjs {
    padding: 30px;
    font-size: 16px;
    line-height: 32px;
}

.tx {
    text-indent: 2em;
}

.bt-red {
    font-size: 26px;
    color: #BD080B;
    font-weight: 600;
    text-align: center;
}

.b-red {
    font-size: 18px;
    color: #BD080B;
    font-weight: 600;
}

.kecheng {
    font-size: 13px;
    height: 40px;
}

.btn {
    display: inline-block;
    padding: 5px 10px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
}

.btn btn-danger {
    text-align: right;
}

.dl {
    padding: 30px 90px;
}

.container .bg {
    background-color: #FFFFFF;
    margin: 5px 5px;
    padding: 10px 5px;
}

.bg1 {
    background: url("https://www.scgystone.com/live/images/back_bg3.jpg") no-repeat top center fixed;
    margin: 5px 5px;
    padding: 10px 5px;
}

.bg2 {
    background: url("https://www.scgystone.com/live/images/back_bg4.jpg") no-repeat top center fixed;
    margin: 5px 5px;
    padding: 10px 5px;
}

a:hover {
    text-decoration: underline
}

.pic_center {
    margin: 0 auto;
}

.pic_left {
    float: left;
    padding-left: 20px;
}

.banner_img {
    margin-left: 2em;
}

.head_bg {
    background: #b01f24;
    border-bottom: 4px solid #700005;
    height: auto;
    text-align: center;
    padding: 10px 0 0 0
}

.title_1 {
    margin: 0 auto;
    padding: 10px 0;
    text-align: center; /*max-height:115px*/
}

.title_2 {
    margin: 0 auto;
    background: url("https://www.scgystone.com/live/images/top_bg.png") no-repeat bottom center;
    text-align: center
}

.title_3 {
    font-size: 24px;
    color: #000;
    padding: 0 0 10px 0
}

.content_bg {
    background: #FFF;
    max-width: 900px;
    margin: 0 auto;
    padding: 35px 35px 30px 35px;
    color: #2b2b2b;
    line-height: 200%
}

.content_bg p {
    text-indent: 2em
}

.content_bg2 {
    background: #FFF;
    max-width: 900px;
    margin: 0 auto;
    padding: 35px 35px 30px 35px;
    color: #2b2b2b;
    line-height: 180%;
    border-top: #9a0000 solid 4px;
    display: table;
}

.content_bg3 {
    background: #FFF;
    max-width: 900px;
    margin: 0 auto;
    padding: 35px 60px 30px 60px;
    color: #2b2b2b;
    line-height: 180%;
    border-top: #9a0000 solid 4px;
    display: table;
}

/*.content_bg2 p{ text-indent:2em}*/

.px {
    border-bottom: 1px solid #D9D3D3;
    width: 80px;
    text-align: center;
}

.clear {
    clear: both
}

.col-xs-4 {
    padding-right: 1px
}

.img-responsive pic_center {
    padding-bottom: 10px;
}

.Cart {
    margin: 0 auto;
}

.t20 {
    margin-top: 20px;
}

.ctt {
    font-size: 26px;
    line-height: 40px;
    height: 40px;
    font-weight: 600;
}

.Number {
    line-height: 40px;
    color: #5e5e5e;
}

.clas-t {
    padding: 5px 10px 15px 20px;
    margin-bottom: 30px;
    background-color: #f5f5f5;
    margin: 10px 0 20px 0;
}

.class-t h4 {
    text-align: left
}

.class-t span {
    float: right;
    color: #9a0000
}

.class-t ul {
    margin: 0;
    padding: 0;
}

.class-t ul li {
    color: #666666;
    font-size: 14px;
    list-style: none;
    height: 30px;
    line-height: 30px;
    text-align: left
}

.overview {
    margin: 15px 0;
    font-size: 22px;
    line-height: 22px;
    color: #9a0000;
    padding: 0 15px;
    font-weight: 700;
}

.tab-content p {
    line-height: 26px;
    color: #5e5e5e;
    margin-bottom: 20px;
}

.teacher {
    margin-bottom: 40px;
}

.teacher .title {
    height: 30px;
    border-left: 4px solid #9a0000;
    padding-left: 10px;
    font-size: 22px;
    line-height: 30px;
}

.teacher .media-body {
    margin-top: 10px;
    padding: 10px;
}

.otherclass {
    margin-bottom: 20px;
}

.otherclass .title {
    height: 30px;
    border-left: 4px solid #9a0000;
    padding-left: 10px;
    font-size: 22px;
    line-height: 30px;
}

.otherclass .media-body {
    padding-top: 7px;
    color: #5e5e5e;
    line-height: 24px;
}

.otherclass .media-body h5 {
    font-size: 16px;
}

.w100 {
    width: 100%;
}

.breadcrumb {
    font-size: 16px;
}

.shopmenu {
    background-color: #C30003;
    border-color: #C30003;
}

.t_m1 {
    line-height: 35px;
    color: #002667;
    font-size: 16px;
}

.t_m1 a {
    line-height: 35px;
    color: #002667;
    font-size: 16px;
}

.t_m1 a:hover {
    line-height: 35px;
    color: #6B0001;
    font-size: 16px;
}

.list-title {
    border: #FFFFFF;
}

.shopmenu:hover {
    color: #fff;
    background-color: #9A0002;
    border-color: #9A0002;
}

.shopmenu:focus {
    color: #fff;
    background: none;
    border-color: #9A0002;
}

.shopmenu:visited {
    color: #fff;
    background-color: #9A0002;
    border-color: #9A0002;
}

.nomargin {
    margin: 0
}

.kcc {
    width: 100%;
    margin: 0 auto;
}

.lead {
    color: #AC0003;
    text-align: center;
}

.yonghu {
    font-size: 15px;
    line-height: 30px;
}

.left-list {
    height: auto;
}

.study_kj {
}

.vid-wrap {
    width: 100%;
    background;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.video {
    width: 100%;
    height: 100%
}

.list-course-all {
    width: 100%;
}

.list-course-bt {
    font-size: 18px;
    text-align: center;
    padding-top: 10px;
	color:#920103;
}

.list-course {
    font-size: 12px;
    width: 90%;
    height: auto;
}




.vediobg{width:96%;margin:0 auto;}
.classlist{width:96%;margin:0 auto;}
.classlist ul{border-top-left-radius: 4px;  border-top-right-radius: 4px; border: 1px solid #ddd;padding:0;margin:0;}
.classlist ul li{ list-style-type: none;border-bottom: 1px solid #ddd;height:40px;line-height: 40px;padding:0 15px; display: block;}
.classlist a{color: #2C2C2C;}
.classlist a:hover{color:#5E0001;}

.footer {
    background: #9a0000;
    color: #FFF;
    text-align: center; /*height:45px;*/
    line-height: 45px;
    /*margin: 30px 0 0 0*/
}
#myNav{position:relative; z-index:99;}
.kc_bg{background: #d2d2d2;width:100%;filter:alpha(Opacity=80);-moz-opacity:0.5;opacity: 0.8;}
.kc_bg0{background: ;width:100%;filter:alpha(Opacity=80);-moz-opacity:0.5;opacity: 0.8;}
.kc_bg1{background:#f2f2f2;width:100%;filter:alpha(Opacity=80);-moz-opacity:0.5;opacity: 0.8;}
.title_biaoti{ font-size: 15px;line-height: 30px;padding-top:5px;font-size:18px;color:#a60e0e;}
.title_jieshao{font-size:16px;line-height:30px;}
#myNav{ width:100%;position:relative; z-index:99;box-shadow:0px 2px 5px #333333;}
.shikan{color:#8C0B0D;float: right;}


.cx{width:95%;padding：1px 1px;}


.kclb_1{line-height: 30px;margin-top:20px;}
.kclb_2{list-style-type:none;list-style-position:outside; padding-left:6px;padding-top:12px; text-align: left;}
.k_001{font-size: 14px;font-weight: 900;}
.k_002{font-size: 14px;font-weight: 900;color: #8F070A}
.k_003{color: #727272;}
.tp_1{padding-top: 20px;padding-left: 90px; padding-right:20px;height: 180px;float:left;}
.tp_2{float:left;}
.btn-default:hover {
    color: #333;
    background-color: #fff9eb；
    border-color: #faeec9;
}

.cc_1{border:1px solid #C8C8C8 ;border-radius:10px;list-style-type:none;list-style-position:outside;display:block ;background:#FFFFFF;font-size: 20px; line-height: 30px;padding: 20px;margin-top: 10px;}
.cc_001{font-size: 18px;font-weight: 900;line-height: 40px;}
.cc_1:hover{background: #EBEBEB;}
.c0 a{color: #262626;}
.c0 a:link{text-decoration: none;}
.c0 a:hover{background: #F5F2DA; text-decoration: none;text-decoration:none}
.c0 a:active{text-decoration:none;}
.c0 a:visited{text-decoration:none;}