﻿/*首页*/
.banner {
    height: 383px;
    position: relative;
    /*width: 1004px;*/    
    margin: auto;
    margin-top:10px;
    border: 0px solid red;
    display: block;
    overflow:hidden;
}

    .banner .container {
        width: 1980px;
        height: 383px;
        position: absolute;
        z-index: 0;
        top: 0px;
        left: 50%;
        margin-left: -980px;
        overflow: hidden;
    }

    .banner .sliderBar .num .hot {
        background-color: #ACACAC;
    }

    .banner .sliderBar .num li {
        padding-top: 12px;
        width: 12px;
        border: 2px solid white;
        background-color: #FFFFFF;
    }

.g_top {
    width: 1004px;
    margin: 23px auto;
}

    .g_top .gt_btn {
        float: left;
        cursor: pointer;
        margin-right: 21px;
        /*width: 315px;
        height: 80px;*/
        width: 233px;
        height: 68px;
        border: 1px solid #fff;
    }

    .g_top .gt_sel {
        border-radius: 3px;
        border: 1px solid #fff;
        box-shadow: #949494 0 0px 10px;
        -webkit-box-shadow: #949494 0 0px 10px;
        -moz-box-shadow: #949494 0 0px 10px;
    }

    .g_top .gt_btn:hover {
        border-radius: 3px;
        border: 1px solid #fff;
        box-shadow: #949494 0 0px 10px;
        -webkit-box-shadow: #949494 0 0px 10px;
        -moz-box-shadow: #949494 0 0px 10px;
    }

.g_mid {
    width:1004px;
    height:301px;
    background:#fff;
    margin:auto;
    margin-bottom:30px;
}

    .g_mid .right {
        float:left;
        width:523px;        
    }

.mid_top {
    text-align: center;
    margin-top: 25px;
}

.mid_txt {
    padding:0 30px;
}

.mid_txt p {
    text-indent:2em;
    font-size:15px;
    color:#555555;
    line-height:18px;
    margin-top:12px;
}

    .mid_txt a {
        float:right;
        color:#0b78ff;
        font-size:12px;
    }


.g_container {
    width:1004px;
    margin:auto;
}

.g_container .left {
    width:746px;
    float:left;
}

    .g_container .l_top {
        height:50px;
        line-height:50px;
        background:#E8F6FF;
        border-bottom:2px solid #5EC0FF;
    }

.l_top .l_ico {
    width:31px;
    height:31px;
    background: url(../images/G_Center/g_ico01.png) no-repeat;
    margin:10px 16px 0 20px;
}

.l_top .lt_txt {
    font-size:20px;
    font-weight:bold;
    letter-spacing:1px;
    float:left;
}

/***搜索**/
.g_search {
    overflow: hidden;
    border: 1px solid #e4e4e4;
    box-shadow: 1px 1px 2px #EEE inset;
    margin-right: 10px;
    margin-top: 12px;
    height: 26px;
    width: 235px;
    background:#fff;
}

.g_search .ds_i {
    float: left;
    font-size: 13px;
    height: 18px;
    padding: 4px 5px;
    width: 190px;
    display: block;
    outline: none;
    border: 0px;
    line-height: 18px;
}

.g_search .gsearchIco {
    float: right;
    background: url(../Images/ico/icoKorea.png) -90px -65px no-repeat;
    width: 22px;
    height: 22px;
    display: block;
    margin-top: 3px;
    margin-right: 5px;
    cursor: pointer;
}

.g_centerList {
    padding:18px;
    background:#fff;
    border:1px solid #EFEFEF;
    border-top:0px;
}

.noneData .left,.noneData .right {
    width: 120px !important;
}

.g_centerList .item {
    padding:19px 15px;
    border:1px solid #fff;
    border-bottom:1px dashed #bababa;
    width:675px;
    min-height:160px;
    overflow:hidden;
}

    .g_centerList .item .left {
        width:240px;
        height:156px;
    }

    .g_centerList .item:hover {
        border-radius: 1px;
        border: 1px solid #bababa;
        box-shadow: #bababa 0 0px 2px;
    }

    .g_centerList .item .right {
        width:412px;
        padding-left:23px;
        float:left;
    }

.item .ce_title {
    font-size:18px;
}

.item .ce_sum {
    color:#555;
    font-size:14px;
    margin-top:5px;
}

.item .ce_sum p{
    text-indent:2em;
    line-height:20px;
}

    .item .ce_sum a {
        color:#0b78ff;
    }

 .al_more {
    margin-top: 25px;
    background: #e8f6ff;
    height: 48px;
    line-height: 48px;
    text-align: center;
    cursor: pointer;
    color: #899298;
    margin-left: 10px;
}

.g_container > .right {
    width:240px;
}

.r_top_g {
    width:236px;
    height:172px;
    margin-bottom:20px;
}

    .r_top_g .sliderBar .circle {
        background: white;
        border-radius: 0px;
        padding: 0px;
    }

        .r_top_g .sliderBar .circle li {
            height: 6px;
            width: 15px;
            background: white;
            border-right: 1px solid #7B7B7B;
            border-radius: 0px;
            padding: 0px;
            margin: 0px;
            color: transparent;
        }

        .r_top_g .sliderBar .circle .hot {
            background: #888888;
        }

.r_hot {
    width:240px;
}

.r_hot .rh_title {
    border-bottom:1px solid #DEDEDE;
    font-size:18px;
    color:#888;
    height:35px;
}

    .r_hot .rh_title span {
        border-bottom:1px solid #5EC0FF;
        display:block;
        width:88px;
        height:35px;
        text-align:center;
        line-height:35px;
        position:absolute;
    }

.hotitem {
    width:214px;
    height:180px;
    border:1px solid #d4d4d4;
    margin:12px 12px 5px 12px;
    float:left;
}

.hi_img {
    width:214px;
    height:131px;
}

.hi_con {
    margin: 6px 10px;
    line-height: 20px;
    width: 194px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .hi_con a {
        font-size:13px;
    }

    .hi_con p {
        font-size:11px;
        color:#888;
    }

/*g_center详细页*/
.detailPage {
    width:1004px;
    margin:auto;
}

    .detailPage > .left {
        padding: 20px 20px;
        background: #fff;
        width: 713px;
    }

.de_content .dc_title {
    font-size:20px;
    color:#2482be;
    border-bottom:1px dashed #dbdbdb;
    padding:5px 0 15px 10px;
}

.dc_con {
    padding:17px 9px;
}

.dc_right {
    width:425px;
}

.dcr1 p{
    text-indent:2em;
    line-height:20px;
    font-size:14px;
    color:#555;
}

.dcr2 {
    margin-top:20px;
}

.dcr_p1 {
    font-size:14px;
    color:#888;
}

.dcr_p2 {
    font-size:14px;
    color:#555;
    width:540px;
}

.de_about {
    margin-top:20px;
}

    .de_about .dea_title {
        background:#E8F6FF;
        line-height:37px;
        height:37px;
    }

        .de_about .dea_title span {
            display:block;
            float:left;
            font-size:16px;
            margin-left:18px;
        }

        .de_about .dea_title a {
            display:block;
            float:right;
            font-size:12px;
            color:#888;
            margin-right:20px;
        }

.dea_title a:hover {
    color:#5EC0FF;
}

.dea_inner {
    margin:15px 0 15px 5px;
}

.dea_inner .item {
    width:212px;
    height:163px;
    padding:5px;
    border:1px solid #e8e8e8;
    margin:0 5px;
    float:left;
}

    .dea_inner .item:hover {
        border-radius: 1px;
        border: 1px solid #60BDE8;
        box-shadow: #60BDE8 0 0px 2px;
        -webkit-box-shadow: #60BDE8 0 0px 2px;
        -moz-box-shadow: #60BDE8 0 0px 2px;
    }

.dea_inner .it_img {
    width:212px;
    height:117px;
}

.dea_inner .it_con {
    width:202px;
    padding:5px;
    line-height:20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .dea_inner .it_con a {
        font-size:14px;
    }

    .dea_inner .it_con p {
        font-size:12px;
        color:#888;
    }

.de_adviser .item {
    width: 154px;
    height: 195px;
    border: 0px;
    padding: 0px;
    margin: 5px 5px 5px 15px;
}

    .de_adviser .item:hover {
        border-radius: 0px;
        border: 0px;
        box-shadow:none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

.de_adviser .it_img {
    width:154px;
    height:154px;
}

.de_adviser .it_img img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border:2px solid #DFDFDF;
}

.de_adviser .it_con {
    width:144px;
    text-align:center;
    padding-top:10px;
}

.de_adviser .it_img:hover > img {
    border: 2px solid #60BDE8;
}


.r_other {
    width:240px;
}

.r_other .ro_title {
    border-bottom:1px solid #DEDEDE;
    font-size:18px;
    color:#2482be;
    height:35px;
}

.ro_title .ro_ico {
    border-left: 3px solid #BBBBBB;
    height: 20px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 4px;
}

    .r_other .ro_title span {
        display:block;
        height:23px;
        text-align:center;
        line-height:30px;
        position:absolute;
    }

.otheritem {
    width:214px;
    height:160px;    
    margin:15px 12px 5px 12px;
    float:left;
}

.oi_img {
    width:214px;
    height:131px;
    border:1px solid #d4d4d4;
}

.oi_con {
    margin: 6px 10px;
    line-height: 20px;
    width: 194px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align:center;
}

    .oi_con a {
        font-size:15px;
    }

/*G_Center图片*/
.imgDiv {
    position: relative;
    display: block;
    height: 156px;
    overflow: hidden;
}

.picTitle {
    position: absolute;
    width: 240px;
    line-height: 35px;
    background: #000;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    color:#fff;
    text-align:center;
    top:120px;
    display:none;
}

.picList {
    margin-top:5px;
}

.picList .sliderContainer {
    margin-left:18px;
}

.picList .item {
    width:64px;
    height:42px;
    float:left;
    cursor:pointer;
    border:2px solid #fff !important;
}

    .picList .item-sel {
        border:2px solid #5EC0FF !important;
        box-shadow: #60BDE8 0 0px 2px;
        -webkit-box-shadow: #60BDE8 0 0px 2px;
        -moz-box-shadow: #60BDE8 0 0px 2px;
    }

.picList .sliderBar .btn {
    width: 16px;
    height: 42px;
    border: 0px solid black;
    position: absolute;
    cursor: pointer;
    margin-top:-1px;
}

.picList .sliderBar .leftBtn .imgDiv {
    background: url(../images/G_Center/g_center_ico.png) -22px -6px no-repeat;
    height: 48px;
    width:16px;
    top: -3px;
    left: 0px;
}

    .picList .sliderBar .leftBtn .imgDiv:hover {
        background: url(../images/G_Center/g_center_ico.png) -22px -59px no-repeat;
    }

.picList .sliderBar .rightBtn .imgDiv {
    background: url(../images/G_Center/g_center_ico.png) -58px -6px no-repeat;
    height: 48px;
    width:16px;
    top: -3px;
    left: 0px;
}

.picList .sliderBar .rightBtn .imgDiv:hover {
    background: url(../images/G_Center/g_center_ico.png) -58px -59px no-repeat;
}

.picList .slider li img {
    width:64px !important;
    height:42px !important;
}
    /**顾问讲师列表页面**/
.adviserList {
    width: 952px;
    margin: auto;
    padding: 5px 26px;
    background: #fff;
}

    .adviserList .item {
        width:890px;
        height:160px;
        padding:26px;
        border:1px solid #FFF;
        border-bottom:1px dashed #DBDBDB;
    }

        .adviserList .item:hover {
            border-radius: 1px;
            border: 1px solid #bababa;
            box-shadow: #bababa 0 0px 2px;
        }

    .adviserList .right {
        width:685px;
    }

    .adviserList .item .ad_title a{
        font-size:18px;
        color:#2482be;
    }

    .adviserList .item .ad_con {
        margin:10px 0 0px 0;
        height:80px;
    }

    .adviserList .ad_con span {
    float:left;
    }

    .adviserList .ad_con .dcr_p2 {
        width:615px;
    }

.ad_qqbtn {
    background:#5EC0FF;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width:158px;
    height:39px;
}

    .ad_qqbtn:hover {
        background:#3CA4E7;
    }

    .ad_qqbtn span {
        float: left;
    }

    .ad_qqbtn .qq_txt {
        color:#fff;
        font-size:16px;
        line-height:39px;
    }

    .ad_qqbtn .qq_icon {
        width: 25px;
        height: 33px;
        display: block;
        margin:2px 10px 0 15px;
        background: url(../images/ico/icoCommon.png) no-repeat -93px -87px;
    }

.dcr_p1 em {
    width: 2em;
    display: -webkit-inline-box;
}

.adviserList .right > a {
    width: 158px;
    height: 39px;
    display: block;
}
/*顾问讲师内容页*/
.detailPage .de_content .item{
    border:0px;
}

.detailPage .adviserList .item {
    height:auto;
    overflow:hidden;
}

    .detailPage .adviserList .item .ad_con {
        height:auto;
        overflow:hidden;
    }

    .detailPage .de_content .item:hover {
        border-radius: 0px;
        border: 0px;
        box-shadow: none;
    }

.detailPage .de_content .ad_title a{
    cursor:text;
}

.detailPage .dc_summary {
}

.dc_summary .su_title {
    background:#E8F6FF;
    height:37px;
    line-height:37px;
    font-size:16px;
    padding-left:20px;
}

.dc_summary .su_txt {
    padding:20px 15px;
}

.dc_summary .su_txt p {

    /*text-indent:2em;*/
}

.detailPage .ad_qqbtn {
    margin-top:15px;
}
/*讲座、活动*/
.activityList {
    width: 952px;
    margin: auto;
    padding: 5px 26px;
    background: #fff;
}

    .activityList .item {
        width:890px;
        min-height:160px;
        padding:26px;
        border:1px solid #FFF;
        border-bottom:1px dashed #DBDBDB;
    }

        .activityList .item:hover {
            border-radius: 1px;
            border: 1px solid #bababa;
            box-shadow: #bababa 0 0px 2px;
        }

    .activityList .right {
        width:620px;
    }

    .activityList .item .ac_title {
        position:relative;
    }

        .activityList .item .ac_title .ac_ico {
            display:block;
            float:left;
            width:65px;
            height:36px;    
            margin-left:15px;
            margin-top:-1px;     
        }

        .ac_con div {
    overflow: hidden;
}

.ac_con span {
    float: left;
}

.ac_wks {
     background: url(../images/G_Center/activity_ico.png) no-repeat -0px -0px;
}

.ac_jxz {
     background: url(../images/G_Center/activity_ico.png) no-repeat -0px -35px;
}

.ac_yjs {
     background: url(../images/G_Center/activity_ico.png) no-repeat -0px -75px;
}

    .activityList .item .ac_title a{
        display:block;
        float:left;
        font-size:18px;
    }

    .activityList .item .ac_con {
        margin:0px 0 30px 0;
    }

    .activityList .item .ac_con div{
        margin:5px 0;
    }

    .activityList .dcr_p2 a {
        color:#2281bd;
        font-size:12px;
    }

.activityList .dcr_p2 {
    width:575px;
}
    /*讲座活动内容页*/
.detailPage .de_content .ac_title a {
    cursor: text;
}

.detailPage .de_content .ac_title a:hover{
    color:initial;
}

.su_more {
    float:right;
}

.detailPage .item .ac_con {
        margin:0px;
    }

/*课程*/
.courseList {
    width: 952px;
    margin: auto;
    padding: 5px 26px;
    background: #fff;
}

    .courseList .item {
        width:890px;
        min-height:160px;
        padding:26px;
        border:1px solid #FFF;
        border-bottom:1px dashed #DBDBDB;
    }

.co_con {
    margin:5px 0;
}

.co_con div {
    overflow: hidden;
}

.co_con span {
    float: left;
}

        .courseList .item:hover {
            border-radius: 1px;
            border: 1px solid #bababa;
            box-shadow: #bababa 0 0px 2px;
        }

    .courseList .right {
        width:620px;
    }

    .courseList .item .co_title a{
        font-size:18px;
    }

    .courseList .dcr_p2 {
    width:540px;
}

.courseList .dcr_p2 a {
    text-decoration:underline;
    color:#3B92FF;
}
/*课程内容页*/
.detailPage .co_title a {
    cursor: text;
}

.detailPage .co_title a:hover{
    color:initial;
}

.su_more {
    float:right;
}

.detailPage .bm_btn {
    width:158px;
    height:39px;
    background:#5EC0FF;
    color:#fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin:10px auto;
    font-size:18px;
    text-align:center;
    line-height:39px;
    cursor:pointer;
}

    .detailPage .bm_btn:hover {
        background:#2482be;
    }

/*关于G-Center*/
.g_about {
    /*background:#D0F2FE;*/
}

    .g_about .banner {
        height: 561px;
        position: relative;
        /*width: 1004px;*/
        margin: auto;
        margin-top: 10px;
        border: 0px solid red;
        display: block;
    }

        .g_about .banner .container {
            height:561px;
        }

.ga_div1 {
    background: #D0F2FE;
    margin: auto;
    overflow: hidden;
    padding-bottom: 90px;
    border-bottom: 8px solid #C0C0C0;
}

.ga_txt {
    width:1004px;
    font-size:15px;
    color:#000;
    text-indent:2em;
    margin:35px auto;
}

.ga_pic {
    width:1004px;
    margin:auto;
}

.gp_img {
    width:250px;
    height:176px;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    float:left;
}

.ga_mid {
    width: 1004px;
    margin: auto;
    position:absolute;
}

    .ga_mid img {
        position:absolute;
        top:13px;
        left:305px;
    }

.ga_div2 {
    background: #FAFAFA;
    margin:auto;
    overflow:hidden;
    padding-top:55px;
    padding-bottom:50px;
}

.gd_img {
    background: #FAFAFA;
    width:1004px;
    margin:auto;
}

.gi_title {
    background: #FAFAFA;
    text-align:center;
    margin-bottom:30px;
}

.gi_con {
    text-align:center;
    margin-left:225px;
}

    .gi_con img {
        float:left;
    }

/****G_Center加盟页面****/
.league_main {
    width:1004px;
    margin:auto;
}

.lm_top {
    width:100%;
    height:28px;
    background:#E8F6FF;
    border-bottom:2px solid #5EC0FF;
    margin-top:5px;
}

    .league_main p {
        text-indent:2em;
        font-size:15px;
    }

.lm_div1 .lmd_con {
    padding:30px 35px;
}

.lm_div2 {
    padding:22px 75px;
    background:#E8F6FF;
    position:relative;
    overflow:hidden;
    padding-bottom:80px;
}

    .lm_div2 .lmd_title {
        text-align:center;
        margin-bottom:5px;
    }

    .lm_div2 p {
        line-height: 30px;
        text-align:center;
        text-indent:0;
    }

        .lm_div2 p span {
            color: #147ec2;
        }

.lm_div2 .leagueBtn {
    margin:15px 140px 8px 140px;
}

.lm_div2 .dengji, .lm_div2 .biao_down {
    position:absolute;
    display:block;
    border: 1px solid #fff;
    width: 189px;
    height:45px;
    line-height:45px;
    text-align:center;        
    box-shadow: 2px 3px 1px #949494;
    -moz-box-shadow:2px 3px 1px #949494;
    -webkit-box-shadow:2px 3px 1px #949494;
    cursor: pointer;
    color:#fff;
    font-size:17px;
    float:left;
}

.lm_div2 .dengji {
    background:#FF9742;  
    margin-left: 60px;  
}

.lm_div2 .biao_down {
    background:#5EC0FF;
    margin-left:300px;
}

    .lm_div2 .dengji:hover,.lm_div2 .biao_down:hover {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none; 
        margin-top:2px;       
    }

    .lm_div2 .dengji:hover {
        margin-left:62px;
    }

    .lm_div2 .biao_down:hover {
        margin-left:302px;
    }

.lm_div3 .line {
    padding-top:65px;
    width:1004px;
    margin:auto;
    border-bottom:1px solid #000;
}

.lm_div3 .titleBg {
    position:relative;
}

    .lm_div3 .titleBg > div {
        width: 209px;
        position: absolute;
        left: 50%;
        margin-left: -105px;
        background: #FAFAFA;
        top: -20px;
    }

.lm_div3 .lmd_con {
    margin-top:45px;
    text-align:center;
}


    /******加盟、课程报名弹窗*******/
     .gtForm {
        margin-top:5px;
        width: 450px;
        margin: auto;
    }

    .lt_title {
        font-size:18px;
        margin:15px 0 10px 0;
    }

    .lt_mess p{
        font-size:14px;
        text-indent:2em;
        line-height:20px;
    }

     .gtForm table td {
        padding: 10px 0;
        position: relative;
    }

        .gtForm .text {
            border: 1px solid #d5d5d5;
            float: left;
            width: 247px;
            margin-right: 10px;
            outline: 0 none;
            padding: 9px 4px;
            height: 18px;
            line-height: 18px;
        }

        .gtForm table .t {
            font-size: 14px;
            width: 120px;
            padding-right: 10px;
            text-align: right;
            color: #404040;
            padding-top: 15px;
            font-family: 'Microsoft YaHei';
            _line-height: 24px;
        }

        .gtForm em {
            color: red;
            padding: 5px;
        }


    .gt_div .btnDiv {
        margin: auto;
        float: left;
        margin-top: 20px;
        margin-left: 120px;
    }

    .gt_div .btnDiv .back_btn {
        background-color: #D9D9D9;
        color: #fff;
        margin-right: 16px;
    }

    .gt_div .btnDiv .ok_btn {
        background-color: #5EC0FF;
        color: #fff;
    }

        .gt_div .btnDiv .c_btn {
            width: 120px;
            height: 40px;
            float: left;
            text-align: center;
            font-size: 18px;
            line-height: 40px;
            cursor: pointer;
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
        }

    #Site {
    width:250px;
    height: 80px;
    border: 1px solid #d5d5d5;
    padding: 10px;
}

/****留言回复***/
.g_centerComment {
    margin-top:35px;
}

.g_centerComment .right {
    width:inherit;
}

.g_centerComment .su_title {
    background: #E8F6FF;
    height: 37px;
    line-height: 37px;
    font-size: 16px;
    padding-left: 20px;
}

    .g_centerComment .editableContainer {
    }

    .g_centerComment .leaveWrod .itemRight {
        width: 845px;
    }

    .g_centerComment .leaveWrod .childRight {
        width: 795px;    }
