*{margin: 0;padding: 0;text-decoration: none;}
body{padding-top:0;font-family: Helvetica, 'Hiragino Sans GB', 'Microsoft YaHei', Arial, sans-serif;font-size: 14px;}
label input, label span{vertical-align:middle;}

a{text-decoration:none;color: #2fa4e7;}
a:hover, a:focus{color: #157ab5;text-decoration:underline;}
.nav-link{color: #2fa4e7;}
.nav-link:hover, .nav-link:focus{color: #157ab5;}
.btn:hover, .btn:focus{text-decoration: none;}
.navbar-brand:hover, .navbar-brand:focus{text-decoration: none;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color: #317eac;}

/* .btn-primary{background-image:none;} */
.navbar-nav>li>a:focus, .navbar-nav>li>a:hover{color: #bbb;}
.btn-primary{background-color:#2fa4e7;border-color:#2fa4e7}

.navbar-top{background: #353644;height: 70px;}
.navbar-brand{padding: 25px 15px;height: 70px;color:White;}
.navbar-brand:hover,.navbar-brand:focus{color:White;}
.navbar-nav>li>a{line-height: 40px;color:White;}
.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:transparent;}

.header-account{float:right;padding:19px 10px}
.header-account .btn{padding: 6px 21px;}
.header-account .btn-signin{background-color:transparent;margin-right:10px;}

.navbar-top .nav-item .items{display:none;position:absolute;left:-52px;background:#2fa4e7;padding:0;margin:0;width:150px;z-index:101}
.navbar-top .nav-item .items::before{content:'';border-width:6px;border-style:solid;border-color:transparent transparent #2fa4e7;position:absolute;left:69px;top:-12px}
.navbar-top .nav-item .items li{list-style-type:none;padding:0;margin:0}
.navbar-top .nav-item .items li a{color:#fff;display:block;padding:4px 19px;text-align:left;line-height:32px;font-size:14px}
.navbar-top .nav-item .items li a:hover{background:#178acc;text-decoration:none;}
.navbar-top .nav-item:hover .items{display:block}
.navbar-top .game-wiki .items{left: -34px;width: 180px;}
.navbar-top .game-wiki .items::before{left:84px;}
.navbar-top .game-cache .items{left: -40px;width: 200px;}
.navbar-top .game-cache .items::before{left:84px;}

.panel-primary{border-radius:0;box-shadow:0 0 0;border-color:#317eac;}
.panel-primary>.panel-heading{background-color:#317eac;}
.panel-heading{border-top-right-radius:0;border-top-left-radius:0;}

.page-header{padding-bottom: 9px;margin:5px 0 20px;border-bottom: 1px solid #eeeeee;}

#SelectTimeType .nav-link{color:#ffffff99;}
#SelectTimeType .nav-link:hover, #SelectTimeType .nav-link:hover{color:#ffffff;}
#SelectTimeType .nav-link.active{color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important;}

#ShowPayPrice{margin-top: 20px;font-size:20px;}
#ShowPayPrice .price{color:red;font-size:36px;font-weight:bold;}

.message-wrap{padding-top:60px;text-align:center;}
.message-wrap p{font-size:14px;}
.message-wrap p.auto_jump{font-size:12px;}

.container input{display:inline-block;}

.clearfix label{float:left;width:100px;text-align:right;line-height: 18px;padding-top: 6px;}
.clearfix .input{margin-left:110px;}

.modal-header{border:1px solid #eee;}
.modal-body{border:1px solid #eee;border-top:0;max-height:none;}
.file_list_header{height:20px;line-height:20px;}
.file_item{border-bottom:1px solid #eee;margin-top:10px;}
.file_name label{float:none;width:auto;text-align:left;display:inline;cursor:pointer;}
.file_remark{line-height:25px;}
.file_footer{height:20px;}
.file_info{float:left;color:#aaa;}
.file_info .file_size{display:block;float:left;width:120px;}
.file_info .upload_time{display:block;float:left;width:165px;}
.file_manage{float:right;}
.file_manage a{margin-left:10px;}

.edit_user_info_body{height:45px;}

.footer{padding:10px;color:#bbb;border-top:1px solid #eee;margin-top:10px;}

.main-frame {
    position: relative;
    padding: 15px 15px 15px;
    margin: 15px 0 0 0;
    background-color: #fff;
    border-color: #ddd;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px 4px 0 0;
    box-shadow: none;
}
.main-frame h3.title {
    position: absolute;
    top:  0;
    left: 15px;
    font-size: 14px;
    font-weight: bold;
    color: #bbb;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.main-frame + .highlight {
    margin: -16px -0 0;
    border-radius: 0;
    border-width: 1px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}