@import "iconfonts/css/font-runlib.css";
@import "animate/animate.min.css";
.cover_layer {
    background-color:#000;
    -webkit-linear-gradient(top,#000,#000);
    left:0;
    position:absolute;
    top:0;
    z-index:9000;
    filter:Alpha(Opacity=50);
    Opacity:0.5;
    _background-color:none;
}

.popup {
    position:fixed;
    top:0;
    width:100%;
    height: auto;
    display: table;
    z-index:1000;
    _position:absolute;
}
.popup .popup-main {
    background-color:#ddd;
    border:1px solid #ccc;
    box-shadow:0 0 1px #000;
    margin:0 auto;
    width:1000px;
    height: auto;
    border-radius:3px;
}
.popup .popup-main .video-title {
    background-color:#ddd;
    border-bottom:1px solid #C2C2C2;
    height:50px;
    line-height:50px;
    padding-left: 20px;
    font-size:14px;
}
.popup .popup-main .video-content {
    background:#000;
    color:#333;
    display: block;
    width: 1000px;
    height:562px;
}
.popup .close{
    position: absolute;
    right: 30px;
    top: 0;
    width: 50px;
    height:50px;
    cursor: pointer;
    background: url(default/images/player_close.png) center center no-repeat;;
}
.popup .popup-main .popup-title {
    background-color:#E7E7E7;
    background-image:linear-gradient(to bottom,#F2F2F2 0px,#E0E0E0 100%);
    border-bottom:1px solid #C2C2C2;
    height:37px;
    line-height:37px;
}
.popup .popup-main .popup-title h3 {
    color:#333;
    float:left;
    font-size:14px;
    height:37px;
    line-height:37px;
    margin:0;
    padding: 0;
    padding-left:10px;
}
.popup .popup-main .popup-title i {
    display: block;
    cursor:pointer;
    float:right;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 18px;
    height:37px;
    line-height:37px;
    color:#666;
}
.popup .popup-main .popup-title i:hover{
    color:#000;
}

.popup .popup-main .popup-content {
    background:#fff;
    color:#333;
    padding:10px;
    display: block;
    width: auto;
    overflow-y:auto;
    overflow-x:hidden;
}
.popup .popup-main .popup-footer {
    background:none repeat scroll 0 0 #F3F3F3;
    border-top:1px solid #E5E5E5;
    padding:5px;
    width: auto;
    height: 30px;
    line-height: 30px;
}
.popup .popup-main .popup-footer ul{

}
.popup .popup-main .popup-footer ul li{
    height: 30px;
    line-height: 30px;
    float: right;
    margin: 0 10px;
    background: #333;
    padding: 0 20px;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
}

.loadding {
    left:0;
    position:fixed;
    top:0;
    width:100%;
    height: 50px;
    line-height: 50px;
    font-size: 50px;
    color:#000;
    text-align: center;
    z-index:10000;
    _position:absolute;
}
.w_layer {
    z-index:100000;
    width:100%;
    display: table;
    position:fixed;
    _position:absolute;
}
.w_layer .w_layer_content {
    background:none repeat scroll 0 0 #fff;
    border:1px solid #a6a6a6;
    border-radius:5px;
    position:relative;
    width:300px;
    -webkit-column-rule-width: 100%;
    -moz-column-rule-width: 100%;
    margin:0 auto;
}
.w_layer .w_layer_title {
    font-size:12px;
    font-weight:700;
    height:40px;
    line-height:40px;
    padding:0 0 0 20px;
    vertical-align:middle;
    text-align:left;
    -moz-border-bottom-colors:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    border-bottom:1px solid #cccccc;
}
.w_layer .w_layer_title #wait {
    float: right;
    padding: 0 20px;
    font-size: 16px;
    color:#f60;
    font-weight: 100;
}
.w_layer .w_layer_message {
     margin:20px;
     font-size: 14px;
    display: table;
}
.w_layer .w_layer_message .icon_content{
    float: left;
    width: 50px;
    -webkit-column-rule-width: 50px;
    -moz-column-rule-width: 50px;
    height: auto;
    display: table;
}
.w_layer .w_layer_message .icon_content .icon{
    width: 100%;
    -webkit-column-rule-width: 100%;
    -moz-column-rule-width: 100%;
    height: 10px;
    line-height: 10px;
    text-align: center;
    display: block;
    font-size: 20px;
}
.w_layer .w_layer_message .icon_content .icon_error{
    color:#f60;
}
.w_layer .w_layer_message .icon_content .icon_correct{
    color:#22CB22;
}
.w_layer .w_layer_message .icon_content .icon_info{
    color:#f60;
}
.w_layer .w_layer_message #layer_message{
    float: left;
    width: calc(100% - 50px);
    -webkit-column-rule-width: -webkit-calc(100% - 50px);
    -moz-column-rule-width: -moz-calc(100% - 50px);
    word-break:break-all;
    word-wrap:break-word;
    line-height: 20px;
    display: table;
}
.w_layer .layer_btn {
    padding:10px 20px;
    height:auto;
    display: table;
    width: calc(100% - 40px);
    -webkit-column-rule-width: -webkit-calc(100% - 40px);
    -moz-column-rule-width: -moz-calc(100% - 40px);
}
.w_layer .layer_btn .btn {
    float: right;
    cursor: pointer;
    padding: 5px 30px;
    font-family:"Microsoft YaHei", "微软雅黑", SimSun, Arial;
    color:#fff;
    font-size: 16px;
}
.w_layer .layer_btn .btn-primary {
    background:#FE6714;
    border:1px solid #FE6714;
    border-radius: 5px;
}
.w_layer .layer_btn .btn-default {
    background:#999;
    border:1px solid #999;
    border-radius: 5px;
}

.go-top {
    display:none;
    width:60px;
    height:20px;
    color:#fff;
    position:fixed;
    right:10px;
    bottom:100px;
    font-size:35px;
    text-align:center;
    padding-top:40px;
    cursor:pointer;
    z-index:100;
    background:rgba(102,102,102,.6) url(default/images/go-top.png) center 10px no-repeat;
}
.go-top:hover {
    color:#fff;
    background:rgba(51,51,51,.6) url(default/images/go-top.png) center 10px no-repeat;
}
.go-top span {
    font-size:14px;
    display:block;
    margin-top:-3px;
}
:root .go-top {
    filter:none;
}
.feedback {
    display:block;
    bottom:100px;
    width:60px;
    height:60px;
    position:fixed;
    right:10px;
    font-size:35px;
    padding-top:0;
    cursor:pointer;
    z-index:100;
    background:url(default/images/feedback-bg.jpg) 0 0 no-repeat;
}
.feedback:hover {
    background-position:-60px 0;
}