
html,body {
    margin: 0;
    padding: 0;
    height:100%;
    font-family: "Microsoft Yahei";
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
input {
    line-height: normal;
}
.sankey{
    position: relative;
    background-color: #fff;
    overflow: hidden;
    margin: 0 auto;
    height: 100%;
}
.node{overflow: hidden;cursor: pointer;}
.sankey.s2{/* background: url(../img/bg2.jpg) no-repeat; *//* background-size: 100% 100%; */}
.sankey .select{
    position: absolute;
    top: 14px;
    left: 0px;
    display: none !important;
}
.sankey .head{
    position: relative;
    height: 75px;
    width: 1322px;
    margin: 0 auto;
}
.sankey .lf{
    display: inline-block;
    vertical-align: middle;
    margin: 20px;
}
.sankey .search{
    width: 188px;
    position: absolute;
    display: inline-table;
    vertical-align: middle;
    right: 8px;
    top: 14px;
}
.sankey .sbd{
    opacity: 0;
    position: relative;
    width: 1322px;
    margin: 0 auto;
    overflow: hidden;
    height: 0px;
}
.chartsg{
    height: 335px;
    position: relative;
    /* top: 100px; */
}
#table{margin-top: 10px;position: relative;/* height: 340px; */color: #fff;}
#table1,#table2{position:relative;}
.node rect {
    fill-opacity: 1;
    shape-rendering: crispEdges;
    stroke-width: 0;
    cursor: pointer;
}

.node text {
    fill: #5d5d5d;
    font-size: 0.5em;
    cursor: pointer;
}
.node .number{font-size: 1em;fill: #fff;font-size: 14px;}

.link {
    fill: none;
    stroke: #ccc;
    stroke-opacity:  0.4;
}
#popover{position:absolute;width: 279px;background: #767676;display: none;color: #dcdcdc;border-radius: 4px;z-index: 5;text-align: left;}
#popover:after{content:"";width: 0;position: absolute;height: 0;border-right: 8px solid #767676;border-top: 8px  solid transparent;border-bottom: 8px solid transparent;left: -8px;top: 19px;border-left: 0;}
#popover.revse:after{
    left: 279px;
    top: 19px;
    border-left: 8px solid #767676;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 0;
}
#popover.btm:after{
    top: auto;
    bottom: 15px;
}
#popover .h,#popover .b{padding: 0 18px;}
#popover .h{padding-top: 13px;}
#popover .close{
    width: 20px;
    height: 22px;
    position: absolute;
    top: 7px;
    right: 11px;
    cursor: pointer;
    background: url(../img/icon-btns1.png) no-repeat;
    background-size: 100% auto;
    background-position: 0 -16px;
    }
#popover .b {
    padding-bottom: 9px;
}
#popover .b img{
    display: block;
    max-width: 96%;
    margin: 11px auto;
    pointer-events: none;
}
#popover p{
    margin: 5px 0;
}
#popover .h a{
    text-decoration: none;
    color: #f2f2f2;
    font-size: 16px;
}
.table{width: 100%;display: flex;position: relative;/* padding-left: 2.5%; */text-align: center;}
.table .item{
    width: 3.2%;
    height: 458px;
    position: relative;
}
.table .top.on{border-radius: 10px;background-color: #83a8c5;width: 30px;margin: 0 auto;}
.table .vline{
    border-left: 1px solid #e2e2e2;
    height: 100%;
    text-align: center;
    top: 12px;
    width: 1px;
    margin: 0 auto;
    position: relative;
}
.table .dot{
	width: 10px;
	height: 10px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	background-color: #cdcdcd;
	position: absolute;
	left: 50%;
	margin-left: -5px;
	cursor: pointer;
}
#table2 .table{
    margin-top: -22px;
}
#table2 .table .item{
    width: 8%;
    margin-right: 5px;
}
.change{
    top: 14px;
    left: 582px;
    color: rgb(154, 154, 154);
}
.change .btn.on{background-color: #526994;color: #f3f5f8;}
.dbcal{
    position: relative;
    height: 774px;
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
    padding-top: 40px;
}
.dbcal>div{height: 684px;overflow: hidden;background-color: #fff;width: 1322px;margin: 0 auto;position: relative;}
.dbcal .condition{
    width: 74px;
    background-color: #005999;
    height: 113px;
    padding: 8px 0;
}
.dbcal .condition>button{background-color:#2485cc;padding: 3px 6px;font-size: 12px;color: #f9f9f9;border: 0;margin: 0 auto;width: 64px;display: block;margin-top: 29px;}

.dbcal .xit{
    color: #fff;
    background-color: #2d90d9;
    position: absolute;
    width: 213px;
    height: 130px;
    top: 0;
    left: 74px;
}
.dbcal .xit img{
    padding: 30px 10px;
}
.cols{position: relative;width: 100%;}
.cols .icon{
    background-image: url(../img/icon-types.png);
    background-repeat: no-repeat;
    background-size: 21px auto;
    background-position: 0 -0px;
}
.cols .icon span{display:block;width:100%;height:100%;-webkit-transition: 0.3s;-webkit-transform: translateX(-100%);transition: 0.3s;transform: translateX(-100%);position: relative;background-color: #2d90d9;font-size: 13px;pointer-events: none;/* display: none; */}
.cols .icon:hover span{    transform: translateX(0); -webkit-transform: translateX(0);}
.cols .icon.jianghua{background-position: 21px -6px;}
.cols .icon.huiyi{background-position: 21px -70px;}
.cols .icon.diaoyan{background-position: 21px -131px;}
.cols .icon.zhishi{background-position: 21px -196px;}
.cols .icon.chufang{background-position: 21px -256px;}
.cols .icon.waishi{background-position: 21px -315px;}
.cols .icon.renmian{background-position: 21px -372px;}
.cols .icon.zhidian{background-position: 21px -438px;}
.cols .icon.zhuxiling{background-position: 21px -502px;}
.cols .icon.jundui{background-position: 21px -562px;}

.cols .col{float: left;height: 595px;}
.cols .c1{width: 74px;background-color: #005999;color: #fff;margin-top: -53px;position: relative;overflow: hidden;height: 610px;}
.cols .c2{width: 213px;color: #fff;background-color: #2d90d9;}
.cols .c3{width: 746px !important;margin-top: -129px;padding-left: 15px;}
.cols .m{cursor: pointer;height: 46px;text-align: center;line-height: 46px;/* border-bottom: 1px #fff solid; */font-size: 14px;}
.cols .m.on{
    background-color: #004170;
}
.cols .c1 .wp{
    overflow: hidden;
    width: 100%;
    position: absolute;
    transition: 1s;
    -webkit-transition: 1s;
}
.cols .c1 .vp{
    height: 552px;
    overflow: hidden;
    position: relative;
}
.cols .c1 .btm{
    position: absolute;
    top: 558px;
    width: 74px;
    text-align: center;
}
.cols .c1 .btm>a{color:#fff;text-align:center;font-size: 13px;display: block;height: 22px;text-decoration: none;}
.cols .c1 .btm .prev{display:none;}
.cols .c2 .thd{
    width: 100%;
    position: relative;
    height: 40px;
    line-height: 37px;
    border-bottom: 1px solid #ece8e8;
    margin-top: -7px;
    padding-bottom: 8px;
}
.cols .c2 .thd span{display:inline-block;/* width:50%; */}
.cols .c2 .th1{
    width: 68px;
    text-align: center;
}
.cols .c2 .th2{
    width: 133px;
    text-align: right;
}
.cols .c2 .wp{
    overflow: hidden;
    width: 100%;
    transition: 1s;
    -webkit-transition: 1s;
}
.cols .c2 .vp{
    height: 510px;
    overflow: hidden;
    width: 100%;
    /* margin-top: 8px; */
}
.cols .c2 .btm{
    position: absolute;
    top: 523px;
    width: 212px;
    text-align: center;
}
.cols .c2 .btm>a{
    color: #fff;
    text-decoration: underline;
    font-size: 13px;
    display: block;
    width: 50%;
    float: left;
}
.cols .c2 .btm .prev{display:none;}
.cols .c2 .wp.up{
    -webkit-transform: translateY(-444px);
    transform: translateY(-444px);
    }
.cols .c1 .wp.up{
    -webkit-transform: translateY(-507px);
    transform: translateY(-507px);
    }
.cols .r{cursor: pointer;height: 39px;position: relative;padding-left: 20px;line-height: 39px;}
.cols .r.on{
    background-color: #fff;
    border-radius: 2px 0 0 2px;
    color: #b9b9b9;
}
.cols .r .n{border-radius: 50%;width: 20px;height: 20px;display: inline-block;right: 20px;text-align: center;font-size: 14px;line-height: 22px;position: absolute;background-color: #2485cc;top: 8px;}
.cols .r.on .n{background-color: #ff8e6e;color: #fff;}
.cols .c3 .tph{width:100%;position: relative;padding: 22px 0;font-size: 18px;}
.cols .c3 .tph .vb{display: inline-block;margin-right: 3px;width: 5px;background-color: #1587d9;border-radius: 2px;line-height: 26px;height: 26px;vertical-align: middle;margin-right: 10px;}
.cols .c3 .tph .tp{
    font-weight: bold;
    display: inline-block;
    line-height: 26px;
    height: 26px;
}

.cols .c3 .tph .num{
    float: right;
    margin-right: 38px;
    /* display: none; */
}
.cols .c3 .tph .big{
    margin: 0 8px;
    font-size: 30px;
    color: #1587d9;
    line-height: 18px;
}
.cols .c3 .rows{
    overflow-y: auto;
    height: 597px;
    padding-right: 14px;
    overflow-x: hidden;
} 
.cols .c3 .row{
    padding-left: 73px;
    position: relative;
    padding-bottom: 19px;
    padding-right: 12px;
}
.cols .c3 .row:last-child{
    padding-bottom: 2px;
}
.cols .c3 .rc1{
    position: absolute;
    left: 0;
    width: 33px;
    height: 33px;
    background-color: #1587d9;
    border-radius: 20px;
    line-height: 33px;
    font-size: 14px;
    text-align: center;
    color: #fff;
    top: 0px;
}
.cols .c3 .rc2{
    border-left: 1px solid #c0c0c0;
    height: 100%;
    position: absolute;
    top: 9px;
    left: 49px;
}
.cols .c3 .rc2>span{
    width: 6px;
    height: 6px;
    background-color: #fff;
    border-radius: 6px;
    display: block;
    position: absolute;
    top: 0;
    border: 2px solid #999999;
    left: -6px;
}
.cols .c3 .rc3{
    background-color: #f1f6f4;
    padding: 21px;
    border-radius: 6px;
}
.cols .c3 .rc3 .b{
    line-height: 1.5;
    color: #9b9ba7;
    text-indent: 2em;
}
.cols .c3 .rc3 .b img{
    display: block;
    max-width: 92%;
    margin: 10px auto;
    margin-top: 25px;
    pointer-events: none;
}
.cols .c3 .rc3 .h{}
.cols .c3 .rc3 .h a{
     
text-decoration: none;
     
color: #585858;
     
font-size: 20px;
}
.col{
    float: right;
}
.col.c4{background-color: #f1f4f6;width: 267px;float: right;margin-top: -128px;overflow: hidden;}
.calender{
    width: 240px;
    position: relative;
    margin: 0 auto;
    margin-top: 31px;
}
.calender .head{
    border-radius: 10px 10px 0 0;
    background-color: #e3e6e9;
    position: relative;
    text-align: center;
    padding: 12px 12px;
    width: 214px;
    height: 30px;
    border: 1px solid #e1e1e1;
    border-bottom: 0;
}
.calender .head .prev,.calender .head .next{background-image:url(../img/icon-arrow-a1.png);background-color: #c2bfbf;border-radius: 16px;cursor: pointer;margin-top: 4px;background-repeat: no-repeat;height: 9px;width: 9px;padding: 6px;background-size: 39px 9px;}
.calender .head .prev{
    float: left;
    background-position: 4px 6px;
}
.calender .head .next{
    float: right;
    background-position: -23px 6px;
}
.calender .head .dt{
    font-size: 22px;
    color: #62677c;
}
.calender .row0{
    height: 22px;
    font-size: 14px;
    padding: 10px 0;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    border-bottom: 0;
    color: #5e5959;
}
.calender .row0>div:first-child{
    margin-left: 7px;
}
.calender .row0 .weekday{
    display: inline-block;
    width: 26px;
    text-align: center;
    margin-right: 6px;
}
.calender .weeks{
    background-color: #fff;
    padding-bottom: 10px;
    border: 1px solid #e1e1e1;
    border-top: 0;
    border-radius: 0 0 10px 10px;
    color: #5e5959;
    font-size: 14px;
}
.calender .row{
    margin-left: 6px;
}
.calender .weeks .cell{
    border: 1px solid #ebeef4;
    width: 24px;
    height: 24px;
    display: inline-block;
    line-height: 26px;
    text-align: center;
    margin: 3px;
    cursor: pointer;
    border-radius: 3px;
}
.calender .weeks .cell.on{
    background-color: #cdcdcd;
}
.calender .weeks .cell.today,.calender .weeks .cell.clicked{background-color: #ff825e;border: 1px solid #ff825e;}

.calender .weeks .cell.pn{
    cursor: no-drop;
    pointer-events: none;
    opacity: 0.7;
    -webkit-opacity: 0.7;
}
.calender .weeks .cell:hover{

}
.calender .weeks .cell.pn:hover{}
.col.c5{
    width: 267px;
    color: #757575;
    background-color: #f1f4f6;
    height: 38px;
    padding-top: 21px;
    border-radius: 0 0 5px 5px;
    margin-bottom: 28px;
}
.col.c5 .r1{
    display: inline-block;
    text-align: right;
    width: 76px;
    margin-right: 14px;
    margin-left: 27px;
}
.col.c5 .r2{
    display: inline-block;
    width: 92px;
    text-align: right;
}
.col.c5 .tl{
    width: 24px;
    background-color: #c2bfbf;
    height: 13px;
    float: left;
    margin-top: 5px;
    border-radius: 4px;
}
.col.c5 .r2 .tl{
    background-color: #ff825e;
}
.col.c6{
    width: 252px;
    height: 206px;
    position: absolute;
    top: 387px;
    right: -11px;
}
.col.c6 .piename{}
.col.c6 .pielabel{
    height: 69px;
    top: -144px;
    position: relative;
    width: 80px;
    left: 68px;
    color: #5e5959;
    font-size: 14px;
    text-align: center;
}
.col.c6 .pielabel p{margin:0;padding: 5px 0;}
.arc {
    cursor: pointer;
}
.arc text {
  font: 10px sans-serif;
  text-anchor: middle;
  fill: #2b2a2a;
  font-size: 0.8em;
}

.arc path {
  stroke: #fff;
}

.filterResult{width: 804px;top: 65px;margin-left: -393px;background: #fff;overflow: hidden;left: 50%;position: absolute;display: none;z-index: 3;border-radius: 10px;padding-bottom: 14px;}
.filterResult .th{
    font-size: 17px;
    margin-bottom: 28px;
    background-color: #526994;
    color: #fff;
    padding: 12px 20px;
    font-weight: bold;
}
body.colord{
}
.filterResult .closebtn{
    width: 24px;
    height: 32px;
    position: absolute;
    top: 7px;
    right: 11px;
    cursor: pointer;
    background: url(../img/icon-btns1.png) no-repeat;
    background-size: 100% auto;
    background-position: 0 -16px;
}
.filterResult .blst{
    height: 600px;
    overflow: overlay;
    overflow: auto;
    padding: 0 25px 0px 20px;
    margin-right: 3px;
}
.filterResult .blst .s{
    background-color: #f6f6f7;
    border-radius: 10px;
    padding: 30px;
    margin-bottom: 20px;
}
.filterResult .s .st{
    position: relative;
}
.filterResult .s .md{
    margin: 10px auto;
}
.filterResult .s .md img{
    display: block;
    max-width: 96%;
    margin: 0 auto;
}
.filterResult .s .mp{
    line-height: 1.5;
    color: rgb(91, 91, 91);
}
.filterResult .blst a{/* color:#fff; */text-decoration:none;font-size: 18px;color: rgb(91, 91, 91);font-weight: bold;}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn-default {
    color: #333;
    background-color: #fefefe;
    border-color: #d2d2d2;
}
.form-control {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.input-group-addon {
    width: 50px;
    color: #555;
    text-align: center;
    background: url(../img/icon-btns1.png) no-repeat;
    background-color: #526994;
    background-size: 34px auto;
    background-position: 7px 6px;
    border-radius: 4px 0 0 4px;
    cursor: pointer;
}
.input-group-addon, .input-group-btn {
    /* width: 1%; */
    white-space: nowrap;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    box-sizing: border-box;
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 84%;
    margin-bottom: 0;
    display: table-cell;
    margin: 0;
}
.form-control: focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}
.input-group .form-control:first-child{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    /* cursor: pointer; */
}
.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.btn-group>.btn,
.btn-group-vertical>.btn {
    position: relative;
    float: left
}

.btn-group>.btn:hover,
.btn-group-vertical>.btn:hover,
.btn-group>.btn:focus,
.btn-group-vertical>.btn:focus,
.btn-group>.btn:active,
.btn-group-vertical>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn.active {
    z-index: 2
}

.btn-group>.btn:focus,
.btn-group-vertical>.btn:focus {
    outline: 0
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
    margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group>.btn:first-child {
    margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group>.btn-group {
    float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group>.btn-group:first-child>.btn:last-child,
.btn-group>.btn-group:first-child>.dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:last-child>.btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
    float: none
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
    display: table-cell;
    float: none;
    width: 1%
}

.btn-group-justified>.btn-group .btn {
    width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
    left: auto
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    pointer-events: none;
}
.open>.dropdown-menu {
    display: block;
}
.dropdown {
    position: relative
}

.dropdown-toggle: focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid# ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu.divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    text-decoration: none;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    color: # 262626;
    text-decoration: none;
    background-color: #f5f5f5
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a: hover,
.dropdown-menu > .active > a: focus {
    color: #fff;
    text-decoration: none;
    background-color: #428bca;
    outline: 0
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    color: # 777
}

.dropdown-menu > .disabled > a: hover,
.dropdown-menu > .disabled > a: focus {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}

.open > .dropdown-menu {
    display: block
}

.open > a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px solid
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}