﻿
.dailySchedule{
    margin:0px 20px;
}

.dailySchedule>li{
    border-bottom:1px solid #f5f5f5;
}
.dailySchDiv{
    height:52px;
    position: relative;
    font-size: 14px;
    color:#333;
    cursor: pointer;
}
.dailySchDiv .week{
    float:left;
    width:48px;
    line-height: 52px;
}
.dailySchedule>li.active .dailySchDiv .week{
    color:#999999;
    font-size: 14px;
}
.dailySchDiv .day{
    float:left;
    width:140px;
    height:52px;
    line-height: 52px;
}
.dailySchDiv .arrow{
    float:right;
    width:14px;
    height:52px;
    background: url("../images/zzy/arrow.png") no-repeat right center;
}
.dailySchedule>li.active .dailySchDiv .arrow{
    background: url("../images/zzy/arrow_h.png") no-repeat right center;
}
.dailySchDiv .phoneBtn{
    background: url("../images/zzy/phoneBtn.png") no-repeat center center;
    width:60px;
    height:60px;
    position: absolute;
    bottom:-30px;
    right:22px;
    display: none;
}
.dailySchedule li.active .dailySchDiv .phoneBtn{
    display: block;
}
.schedule_list{
    padding:35px 0px 15px;
    border-top:1px solid  #f5f5f5;
}
.schedule_list>li{
    height:77px;
    position: relative;
}
.schedule_list>li .time{
    width:50px;
    height:26px;
    line-height:26px;
    text-align: center;
    position: relative;
    float:left;
    margin-top:-8px;
}
.schedule_list>li .time::after{
    position: absolute;
    content: "";
    width:5px;
    height:10px;
    right:-5px;
    top:50%;
    margin-top:-5px;
}
.schedule_list>li.over .time{
    background: #c9c9c9;
    color:#fff;
    font-size: 14px;
}
.schedule_list>li.over .time::after{
    background: url("../images/zzy/time_over.png") no-repeat center center;
}
.schedule_list>li.start .time{
    background:  #4993f7;
    color:#fff;
    font-size: 14px;
}
.schedule_list>li.start .time::after{
    background: url("../images/zzy/time_start.png") no-repeat center center;
}
.schedule_list>li.soon .time{
    background: #fff;
    color:#4993f7;
    font-size: 14px;
    border:1px solid #4993f7;
    box-sizing: border-box;
    line-height: 24px;
}
.schedule_list>li.soon .time::after{
    background:#fff url("../images/zzy/time_soon.png") no-repeat center center;
}
.schedule_list>li .dot{
    position: absolute;
    top:0px;
    left:62px;

    width:12px;
    height:12px;
}
.schedule_list>li.over .dot{
    background: url("../images/zzy/dot_over.png") no-repeat center center;
}
.schedule_list>li.start .dot{
    background: url("../images/zzy/dot_start.png") no-repeat center center;
}
.schedule_list>li.soon .dot{
    background: url("../images/zzy/dot_soon.png") no-repeat center center;
}
.schedule_list>li .line{
    height:65px;
    top:12px;
    left:68px;
    position: absolute;
    width:1px;

}
.schedule_list>li.over .line{
    background:#e5e5e5;
}
.schedule_list>li.start .line{
    background:#4993f7;
}
.schedule_list>li.soon .line{
    background:transparent;
}

.schedule_list>li .con{
    position: absolute;
    top:-7px;
    left:80px;
    height:60px;
    border-bottom:1px solid  #f6f6f6;
    box-sizing: border-box;
    width:178px;
    line-height: 24px;
    font-size:14px;
    color:#333;
}

.rightSug_select{
    float:right;
    display: block;
    width:120px;
    height:48px;
    background: transparent;
    border:0px;
    color:#fff;
    outline: none;
    margin:0px 10px 0px 0px ;
}
.rightSug_select option{
    color:#333;
}
.scoreRelated{
    float:left;
    margin:10px 0px 0px 15px;
}
.scoreLine{

    border:1px solid #eeeeee;
    box-sizing: border-box;
    border-bottom:0px;
    width:313px;
    padding:0px 0px 3px 3px;
}
.scoreDiv1{
    float:right;
    width:180px;
    height:63px;
    background: #edf1f6;
    line-height: 63px;
    text-align: center;
    margin:3px 3px 0px 0px
}
.scoreDiv1 .title{
    /*width:72px;*/
    display: inline-block;
    height:100%;
    line-height: 63px;
    font-size: 14px;
    color:#333;
    vertical-align: top;
}
.scoreDiv1 .assess{
    /*width:76px;*/
    display: inline-block;
    height:100%;
    line-height: 63px;
    font-size: 18px;
    color:#178fff;
    font-weight: bold;
    text-align: left;
    box-sizing: border-box;
    padding-left:15px;
    vertical-align: top;
}
.scoreDiv2{
    height:30px;
    float:right;
    width:122px;
    background: #edf1f6;
    text-align: center;
    margin:3px 3px 0px 0px;
}
.scoreDiv2 .title{
    display: inline-block;
    height:100%;
    line-height: 30px;
    font-size: 14px;
    color:#333;
    vertical-align: top;
}
.scoreDiv2 .assess{
    display: inline-block;
    height:100%;
    line-height: 30px;
    font-size: 18px;
    color:#178fff;
    font-weight: bold;
    text-align: left;
    box-sizing: border-box;
    padding-left:8px;
    vertical-align: top;
}
.scoreTable table{
    width:100%;
    border:1px solid #eeeeee;
}
.scoreTable table td{
    height:50px;
    border:1px solid #eeeeee;
    font-size: 14px;
}

.scoreTable table td.title{
    padding:0px 5px;
    box-sizing: border-box;
    font-weight: bold;
    text-align: center;
    line-height: 26px;
}
.scoreTable table td .definition{
    width:186px;
    height:50px;
    float:left;
    font-size: 14px;
    color:#333;
    text-align: right;
    line-height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.scoreTable table td .math{
    float:left;
    width:76px;
    padding-left:20px;
    box-sizing: border-box;
    height:50px;
    font-size: 18px;
    font-weight: bold;
    color:#178fff;
    line-height: 50px;
}
.scoreTable table td .math span{
    font-size: 16px;
    font-weight: normal;
}
.baseItem_title{
    font-size: 18px;
    font-weight: bold;
    color:#178fff;
    line-height: 32px;
    text-align: center;
}
.baseItemArea{
    overflow: hidden;
    height:100%;
    padding:10px;
    box-sizing: border-box;
    position: relative;
}
.baseItem_chart{
    position: absolute;
    top:42px;
    left:10px;
    right:10px;
    bottom:10px;
}
.baseItem_chart img{
    position: absolute;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
    margin:auto;
}




.clearfix:before{
    content:"";
    display:table;
    clear:both;
}
.inline{
    display:inline-block;
}
/*����*/
.boxs{
    box-sizing: border-box;
}
.txt_center{
    text-align: center;
}
.hide{
    display:none;
}
.border0{
    border:0;
}
.show{
    display:block;
}
.txt_right{
    text-align: right;
}
.pull_left{
    float:left;
}
.pull_right{
    float:right;
}

/*����*/
.rightSide_navBar_change{
    height: 46px;
    float: right;
}
.rightSide_navBar_change a{
    display: block;
    float: left;
    width: 86px;
    height: 30px;
    box-sizing: border-box;
    border-radius: 2px;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    text-align: center;
    margin: 8px 0 8px 8px;
}
.navBar_setting_forbidden,.navBar_setting_dismiss{
    color: #666;
    background-color: #f3f4f7;
    border: 1px solid #ccc;
}
.navBar_setting_forbidden:hover,.navBar_setting_dismiss:hover{
    color: #fff;
    background-color: #5a6b9f;
    border: 1px solid #5a6b9f;
}
.navBar_backBox_button:hover{
    background:#455688;
}
.floor1{
    position:absolute;
    top:62px;
    left:15px;
    right:15px;
    height:180px;
    box-sizing: border-box;
    border:1px solid #cccccc;
}
.floor1Main{
    position:absolute;
    top:45px;
    bottom:0px;
    width:100%;
}
.floor1Table tr td{
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    font-size:14px;
    height:45px;
    overflow: hidden;
}
.floor1Table{
    table-layout: fixed;
}
.floor1Table tr td.tcontent{
;color:#666666;
}
.floor1Table tr td.borderR0{
    border-right:0px;
}
.floor1Table tr td.borderBR0{
    border-right:0px;
    border-bottom:0px;
    overflow:hidden;
    padding:10px;
}
.floor1Table tr td.borderB0{
    border-bottom:0px;
}
.rightTxt{
    height:65px;
    overflow: hidden;
}
.floor2{
    position:absolute;
    left:15px;right:15px;
    top:255px;
    bottom:15px;
}
.floor2_top{
    height:49%;
    margin-bottom:1%;
    border:1px solid #cccccc;
    position:relative;
}
.fl2_sel{
    height:45px;
    border-bottom:1px solid #ccc;
    background:#fafbfc;
}
.select{
    width:260px;height:30px;
    border:1px solid #cccccc;
    box-sizing: border-box;
    background:#fff;
    margin:7px 6px;
    padding: 4px 7px 4px 7px ;
}
.sel_ipt{
    border:0;
    outline: none;
    display:block;
    font-size:14px;
    width:218px;
}
.icoSel{
    width:20px;
    height:16px;
    background:url(../images/zzy/icoSel.png) no-repeat center center;
    float:right;
    cursor: pointer;
}
.floor2_top_nav div{
    display:inline-block;
    margin-right:4px;
    margin-top:6px;
}
.floor2_top_nav div.active,.floor2_top_nav div:hover{
    background:#556597;
    border-radius:25px;
    /*behavior: url(css/PIE.htc);*/
}
.floor2_top_nav div a{
    color:#666666;
    display:block;
    padding:7px 14px;
    font-size:14px;
}
.floor2_top_nav div:hover a,.floor2_top_nav div.active a{
    color:#fff;
}
.floor2TMain{
    position:absolute;
    top:91px;left:0px;right:0px;bottom:0px;
    box-sizing: border-box;

    overflow: hidden;
}
.floor2TMain_cont{
    border-bottom:1px dashed #e4e4e4;
    position:relative;
    padding:20px 0px 15px 65px;
}
.scrollPad{
    padding:0px 15px;
}
.floor2TMain_cont_head{
    width:48px;
    height:48px;
    border:1px solid #e4e4e4;
    background:url(../images/zzy/floor2TMain_cont_head.png) no-repeat center center;
    border-radius: 3px;
    position:absolute;
    top:20px;left:0px;
}
.floor2TMain_cont_name{
    font-size:15px;
    font-weight:bold;
    color:#999999;
    margin-bottom:5px;
}
.floor2TMain_cont_txt{
    font-size:14px;
    color:#2b323d;
    line-height:25px;
}
.floor2_bottom{
    position: absolute;
    height:49%;
    left: 0px;
    right: 0px;
    bottom: 0px;
    box-sizing: border-box;
    border:1px solid #cccccc;
}
.content_btn_add{
    width:30px;height:30px;
    box-sizing: border-box;
    border:1px solid #cccccc;
    display:block;
    float:right;
    border-radius:2px;
    /*behavior: url(css/PIE.htc);*/
    margin:6px 9px;
    padding:6px;
    cursor: pointer;
}
.c_btn_add{
    width:16px;height:16px;
    background:url(../images/zzy/content_btn_add.png) no-repeat center center;
    display:block;
}
.content_btn_add:hover{
    background:#e4e8ed;
}
.iconC1{
    top:1px;
    left:68px;
    height:28px;
    margin-top: 0px;
    width:17px;
    background-position: center center;
}
.floor2_table{
    position:absolute;
    top:61px;
    left:15px;
    right:15px;
    bottom:60px;
    border-top: 2px solid #3489ff;
    border-left: 1px solid #d5dae0;
    border-right: 1px solid #d5dae0;
    border-bottom: 1px solid #d5dae0;
    box-sizing: border-box;
}
.tabBox_head_job,.tabBox_body_job{
    width:24.49%;
}
.tabBox_head_phone,.tabBox_body_phone{
    width:24.49%;
}
.tabBox_head_sex,.tabBox_body_sex{
    width:9%;
}
.tabBox_head_job,.tabBox_head_phone,.tabBox_head_sex{
    float: left;
    height: 39px;
    line-height: 39px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #666;
}
.tabBox_body_li .tabBox_body_name{
    text-align: center;
}
.tabBox_body_sex,.tabBox_body_job,.tabBox_body_phone{
    float: left;
    height: 46px;
    line-height: 46px;
    text-align: center;
    font-size: 14px;
    color: #333;
    font-weight:normal;
    box-sizing: border-box;
    border-right: 1px solid #e4e4e4;
}
/*����*/
.bomb_tip{
    height:41px;
    border-bottom:1px solid #cccccc;
    background:url(../images/zzy/topTipBg.png);
}
.bomb_tip_txt{
    font-size:15px;
    font-weight:bold;
    color:#333333;
    line-height: 41px;
    margin-left:15px;
}
.bomb_close{
    cursor: pointer;
    background:url(../images/zzy/bomb_close.png) no-repeat center center;
    display:block;
    float:right;
    width:15px;height:41px;
    margin-right:15px;
}
.bomb_main{
    height:392px;
    border-bottom: 1px solid #ccc;
}
.bomb_left{
    float:left;
    width:297px;
    border-right:1px solid #ccc;
    height:100%;
    box-sizing: border-box;
    padding:10px;
}
.bomb_left_main{
    height:100%;
    border:1px solid #ccc;
    border-radius: 1px;
}
.bomb_left_nav{
    height:36px;
}
.bomb_left_nav li{
    float:left;
    height:36px;
    width:50%;
    text-align: center;
    font-size:14px;
    overflow: hidden;
}
.bomb_left_nav li a{
    display:block;
    color:#333333;
    line-height:36px;
    height:36px;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    box-sizing: border-box;
    background:url(../images/zzy/topTipBg.png);
}
.bomb_left_nav li a.borderL0{
    border-left:0;
}
.bomb_left_nav li.active a,.bomb_left_nav li a:hover{
    background:url(../images/zzy/bomb_left_navBg.png) no-repeat bottom center;
    height:38px;
}
.bomb_left_cli{
    padding:10px 0px 0px 10px;
    overflow: hidden;
    height:326px;
}
.bomb_right{
    float:left;
    width:533px;
    height:100%;
    box-sizing: border-box;
    padding:0px 10px 10px;
}
.bomb_right_newAdd{
    line-height:46px;
    font-size:14px;
}
.bomb_right_newAdd span{
    color:#aaaaaa;
}
.bomb_right_addMain{
    height:337px;
    border:1px solid #ccc;
    padding:10px 3px;
    box-sizing: border-box;
}
.bomb_right_add{
    margin:0px 4px 6px;
    border:1px solid #d3dbe0;
    border-radius: 2px;
    line-height:26px;
    float:left;
    box-sizing: border-box;
}
.addClose{
    height:26px;
    background:url(../images/zzy/addClose.png) no-repeat center center ;
    width:18px;
    cursor: pointer;
}
.bomb_right_add_txt{
    margin-left:15px;
    font-size:12px;
    color:#737880;
}
.rightBgC{
    background:url(../images/zzy/rightBgC.png) ;
    text-indent: 8px;
}
.parts_tit{
    background:url(../images/wj/partsTit_bg.png) no-repeat center center ;
    height:45px;
    width:4px;
    float:left;
    display:block;
    margin-left:14px;
}
.bomb_btm{
    height:53px;
    background:#f5f9fc;
    padding:12px;
    text-align: center;
}
.bomb_cancel{
    line-height:28px;
    height:28px;
    width:62px;
    background:url(../images/zzy/bomb_confirmBg.png);
    border:1px solid #cccccc;
    box-sizing: border-box;
    float:right;
    margin-left:6px;
    color:#666666;
    font-size:14px;
    font-weight:bold;
    border-radius:2px;
}
.bomb_confirm{
    line-height: 28px; width:62px;
    background:#5a6b9f;
    color:#fff;
    font-size:14px;
    font-weight:bold;
    float:right;
    box-sizing: border-box;
    border-radius:2px;
}
.bomb_confirm:hover{
    background:#455688;
}
.bomb_cancel:hover{
    background:url(../images/zzy/bomb_confirmBg2.png);
}

.floor2TMain_cont_txt img{
    width:150px;
    height: 200px;
}
.guideL_c .posi1{
    position: relative;
    height:40px;
    margin-bottom:20px;
}
.bomb_left_nav li.active1 a,.bomb_left_nav li a:hover{
    background:url(../images/zzy/bomb_left_navBg.png) no-repeat bottom center;
    height:38px;
}


.container_zzy{
    position: absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    min-width: 1280px;
    min-height: 768px;
    overflow: hidden;
}


@keyframes undertint{
    0%{
        width:40px;
        height:40px;
        margin: -20px 0px 0px -20px;
    }
    50%{
        width:20px;
        height:20px;
        margin: -10px 0px 0px -10px;
    }
    100%{
        width:40px;
        height:40px;margin: -20px 0px 0px -20px;

    }
}
@keyframes mapDotListImg{
    0%{
        bottom:12px;
    }
    50%{
        bottom:0px;
    }
    100%{
        bottom:12px;
    }
}
@keyframes mapDotListImg2{
    0%{
        bottom:16px;
    }
    50%{
        bottom:-0px;
    }
    100%{
        bottom:16px;
    }
}
@keyframes pop{
    0%{
        margin-bottom:0px;
    }
    50%{
        margin-bottom:-10px;
    }
    100%{
        margin-bottom:0px;
    }
}

/*app��ť*/
.appBtn{
    display: block;
    background: url("../images/zzy/appIco.png") no-repeat top center;
    padding-top:60px;
    line-height: 18px;
    box-sizing: border-box;
    font-size:15px;
    font-weight: bold;
    color:#4a66d7;
    text-align: center;
    width:80px;
    position: absolute;
    right:0px;
    top:130px;
}
.guideL_con{
    height:290px;
}
.guideL_c{
    padding:30px 54px 0px;
}

.guideL_c .posi{
    position: relative;
    height:40px;
    margin-bottom:20px;
}

.pull_left{
    float:left;
}
.pull_right{
    float: right;
}
.bomb_left_nav{
    height:36px;
}
.bomb_left_nav li{
    float:left;
    height:36px;
    width:50%;
    text-align: center;
    font-size:14px;
    overflow: hidden;
}
.bomb_left_nav li a{
    display:block;
    color:#333333;
    line-height:36px;
    height:36px;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    box-sizing: border-box;
    background:url(../images/zzy/topTipBg.png);
}
.bomb_left_nav li a.borderL0{
    border-left:0;
}
.bomb_left_nav li.active a,.bomb_left_nav li a:hover{
    background:url(../images/zzy/bomb_left_navBg.png) no-repeat bottom center;
    height:38px;
}
