/* bt 主题css */
body,html{
	height:100%;
}
.f14{
	font-size: 14px;
}
.f16{
	font-size: 16px;
}
.f18{
	font-size: 18px;
}
.f20{
	font-size: 20px;
}
.cw{
	color: white;
}
.c0{
	color: #000;
}
.c3{
	color: #333;
}
.c6{
	color: #666;
}
.c9{
	color: #999;
}
.cbt{
	color: #20A53A;
}
.bgw{
	background-color: white;
}
.bgw .copyright{
	text-align: center;
	color: rgb(109, 109, 109); 
	line-height: 26px; 
	font-size: 14px; 
	margin-bottom: 0px; 
	margin-top: 0px; 
	padding: 15px; 
	border-top: 1px solid rgb(249, 249, 249);
}
.bge6{
	background-color: #e6e9ee;
}
.pd15{
	padding:15px;
}
.plr10{
	padding: 0 10px;
}
.plr15{
	padding: 0 15px;
}
.plr20{
	padding: 0 20px;
}
.ptb10{
	padding: 10px 0;
}
.ptb20{
	padding: 20px 0;
}
.mtb10{
	margin: 10px 0;
}
.mtb15{
	margin: 15px 0;
}
.mtb20{
	margin: 20px 0;
}
.btlink{
	color: #20A53A;
}
.btn-btlink{
	border-color: #20A53A;
	color: #20A53A;
	vertical-align: 1px;
}
.btn-btlink:hover{
	border-color: orange;
	color: orange;
}
.btbtn{
	background-color: #20a53a;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    height: 42px;
    line-height: 42px;
    margin-top: 30px;
    text-align: center;
    width: 200px;
	display:block;
}
.bt-warp{
    position: relative;
	min-height: 100%;
}
.bt-warp > .container-fluid{
	padding:0;
	min-height: 100%;
}
.main-content{
	margin-left: 140px;
	min-height:100%;
}
.sidebar-scroll{
	background-color:#20a53a;
    width: 140px;
    z-index: 100;
    height: 100%;
    position: absolute;
    overflow: auto;
	top:0;
	left: 0;
}
#app{
	height: 100%;
}
.logo {
	background: url(/static/img/aapanel_logo.png) no-repeat center center;
  	background-size:90px auto;
	width: 120px;
	height: 35px;
	margin: 35px auto;
	filter: drop-shadow(3px 3px 20px #004782);
	cursor: pointer;
}

.logo_link{
	display: block;
	height: 100%;
}

.invite_blink{
	height: 18px;
	width:18px;
	margin-right: 5px;
	margin-top: -4px;
}

.sub li{
	position:relative;
}
.sub li a {
	color: #fff;
	font-size: 16px;
	display: block;
	padding: 16px 0;
	text-align: center;
	transition: background-color 0.4s ease-in 0s;
}

.sub li a:hover {
	background-color: #10952a;
	transition: background-color 0.4s ease-in 0s;
}

.sub li.current_item:after,.sub li.current:after {
	display: table;
	content: "";
	position: absolute;
	right: 0;
	top: 19px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-right: 10px solid #EAEDF1;
	border-bottom: 10px solid transparent;
}

.sub li.current_item:after,.sub li.current > a {
	background-color: #10952a;
}

.sub li .icon {
	width: 18px;
	height: 18px;
	margin-right: 6px;
	margin-top: -2px;
}

/*右侧内容*/
.user-info {
    height: 70px;
    overflow: hidden;
    position: relative;
    border-radius: 3px;
}
.user-info .user {
	background: url(/static/images/upic.png) no-repeat 18px 4px;
	background-size: 20px 20px;
	padding: 0 20px 0 50px;
	height: 30px;
	line-height: 30px;
	margin-top: 20px;
}
.user-info .currency{
	padding: 0 20px 0 10px;
	height: 30px;
	line-height: 30px;
	margin-top: 20px;
	border-left: 1px solid #ececec;
}
.user-info .currency img{
	width: 28px;
	height: 28px;
	position: relative;
    top: -2px;
}
.user-info .currency .bt_currency a{
	margin-right: 5px;
	
}


.user-info .user span{
	cursor: pointer;
}
.user-info .user span:hover,.gonggao a:hover{
	color: #20A53A;
}
.user-info .money,.user-info .mycoupon,.user-info .myserver_up,.user-info .myserver{
	margin-top: 20px;
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	border-right: #CACAD9 1px solid;
}
.user-info .money .yuan {
	margin-right: 20px;
}

.user-info .money .yuan span {
	margin-right: 5px;
	color: #525260;
}

.user-info .money em {
	font-style: normal;
}
.user-info .myserver{
	border-left: #CACAD9 1px solid;
	border-right: none;
}
.user-info .myserver_up{
	border-left: #CACAD9 1px solid;
}
.user-info .myserver_up em ,.user-info .myserver_up a{
	font-style: normal;
	font-weight: bold;
	margin: 0 5px;
	cursor: pointer;
}

.user-info .exit {
	background-color: #F9FAFC;
	width: 175px;
	line-height: 70px;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
}
.title{
	height:50px;
	line-height:50px;
	border-bottom:#e6e9ee 1px solid;
}
.title span{
	display:inline-block;
	margin-right:20px;
	height:50px;
	cursor:pointer;
	padding: 0 15px;
}
.title span.current{
	color:#20a53a;
	border-bottom:#20a53a 1px solid;
}
.btngroup .btn{
	margin-right:5px;
}
.divtable .table {
    border: 1px solid #e6e9ee;
    color: #666;
    font-size: 13px;
    margin-bottom: 0;
}
.divtable .table thead th {
    background-color: #fafafa;
    border-bottom: 1px solid #e1e6eb;
    color: #999;
    font-weight: normal;
    padding: 8px;
}
.box-con{
	padding-bottom:15px;
}
/*充值*/
.paygroup label {
	font-weight: normal;
	line-height: 30px;
	border: #ccc 1px solid;
	border-radius: 3px;
	width: 130px;
	text-align: center;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	cursor: pointer;
}

.paygroup label.current {
	background: url('/static/images/ico-on.png') no-repeat top right;
	border: #20a53a 1px solid;
	color: #20a53a;
}

.paygroup label span {
	margin: 0 5px;
	font-weight: 700;
	color:#444;
}

.paygroup label.current span {
	color: red;
}

.paygroup .other {
	clear: both;
	padding: 10px 0 30px;
}

.paygroup .other .input-text {
	height: 30px;
	border: #ccc 1px solid;
	width: 100px;
	margin: 0 10px;
	padding: 0 6px;
}
.paygroup .other .input-text:focus{
	border:#20a53a 1px solid;
}

.paygroup .paydiv {
	padding: 40px 0;
}

.paygroup .paydiv .pay {
	border: 0 none;
	background-color: #A8A8B7;
	color: #fff;
	width: 200px;
	height: 42px;
	font-size: 16px;
	border-radius: 3px;
}

.paygroup .paydiv .payon {
	background-color: #20a53a;
}
.ico-wxpay{
	background: url(/static/images/ico-on.png) no-repeat top right;
	background-size: 20px 20px;
	border: 1px solid #20a53a !important;
    border-radius: 3px;
    display: inline-block;
    padding: 4px 8px;
}

/*用户信息*/
.b-u-c-list {
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}
.b-u-c-list .tit{
    line-height: 34px;
    margin-right: 20px;
    text-align: right;
    width: 80px;
}
.input-text {
    border: 1px solid #dbdbea;
    border-radius: 3px;
    height: 34px;
    line-height: 34px;
    padding: 0 6px;
    width: 300px;
    outline: none;
}
.input-text:focus{
	border:#20a53a 1px solid;
}
button[disabled], html input[disabled],select[disabled]{
    background-color: #eee !important;
}
.b-u-c-list .aclick {
    left: 350px;
    position: absolute;
    top: 9px;
}
/*实名认证*/

.per-auth li{
    line-height: 30px;
    margin-bottom: 6px;
    padding: 5px 0;
    position: relative;
    overflow: hidden;
}
.per-auth-tit{
	margin-bottom:20px;
}
.per-auth li select{
	background: #fff;
    border: 1px solid #dbdbea;
    height: 34px;
    margin-right: 15px;
    padding: 0 5px;
    border-radius: 2px;
}
.per-auth li .tit,.per-auth-tit .tit{
	display: inline-block;
    text-align: right;
    vertical-align: middle;
    width: 140px;
	margin-right:10px;
}
.per-auth-tit label{
	margin-right:30px;
}
.per-auth li.idnoz,
.per-auth li.idnof,
.per-auth li.idnoall{
	*min-height: 110px;
}
.per-auth li .per_img{
    border: 1px solid #ccc;
    display: inline-block;
    position: relative;
    *position: absolute;
    *left: 150px;
  	*overflow: hidden;
    vertical-align: middle;
    width: 200px;
    min-height: 110px;
}
.per-auth li .per_img .previews {
    max-height: 140px;
    overflow: hidden;
}
.per-auth li .per_img .previews img{
	max-width:250px;
}
.per-auth li .per_img .previews img:hover{
	cursor: url('/static/images/mycursor.ico');
}
.per-auth li .per_img span {
    background-color: rgba(0, 0, 0, 0.7);
    bottom: 0;
    color: #fff;
    cursor: pointer;
    height: 40px;
    left: 0;
    line-height: 40px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.per-auth li  i {
    color: #999;
    display: inline-block;
    font-style: normal;
    padding-left: 25px;
	vertical-align:bottom;
}
.per-auth li .per_img span input {
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    /*width: 100%;*/
    z-index: 9;
}
.shouchi_pic{
	background:url("/static/images/shc_pic.jpg") no-repeat;
	border: 1px solid #ddd;
    display: inline-block;
    height: 110px;
    margin-left: 40px;
    vertical-align: middle;
    width: 104px;
    *position: absolute;
    *left: 330px;
}
.perbg{
	background:url("/static/images/perbg.jpg") no-repeat left top/110px;
}
.perbg1{
	background:url("/static/images/perbg1.jpg") no-repeat left top/110px;
}
.shouchi_pic img{
	height:110px;
}
.perdoc {
    padding: 20px;
}
.box-user-con .perdoc p{
	margin-bottom:15px;
	line-height:34px;
}
.box-user-con .perdoc span {
    display: inline-block;
    margin-right: 10px;
    text-align: right;
    width: 90px;
}
.box-user-con .perdoc img {
    vertical-align: top;
    width: 300px;
}
.cantact_qq{
	background:url("/static/images/qqol.gif") no-repeat;
	padding-left:28px;
}
.per-doc-save{
	padding-left:150px;
}
/*SSL申请*/
.webEdit{
	background-color: #fff;
	width: 630px;
	height: 500px;
	float: left;
	overflow-x: hidden;
}
.webEdit .webEdit-menu{
	background-color: #F0F0F1;
	width: 100px;
	height: 100%;
	float: left;
}
.webEdit .webEdit-menu p{
	line-height: 40px;
	padding-left: 20px;
	position:relative;
	cursor:pointer;
}
.webEdit .webEdit-menu p.active{
	background-color: #fff;
}
.webEdit .webEdit-con{
	margin-left: 100px;
	position: relative;
	min-height: 100%;
}
.sslinfo{
	border-top: #ccc 1px solid;
	line-height: 22px;
	padding-top: 30px;
	position: absolute;
	bottom: 20px;
}
.sslinfo p{
	margin-top: 10px;
}
.usertype{
	padding-left: 30px;
}
.usertype ul li{
	margin-bottom: 20px;
}
.usertype ul li input{
	margin-right: 10px;
}
.usertype p {
    color: #999;
    margin-top: 10px;
    padding-left: 23px;
}
.alert-success{
	background-color: #F1F6EF;
	border-color: #EAF2E6;
}

.divtable>div {
	float: right;
	margin: 25px 0
}

.divtable>div .Pcurrent {
	background: #f5f5f5;
	color: #999;
	cursor: default
}

.divtable>div a,
.divtable>div span {
	display: inline-block;
	margin-left: -1px;
	padding: 0 11px;
	height: 28px;
	border: 1px solid #ddd;
	background-color: #fff;
	color: #20a53a;
	font-size: 13px;
	font-family: Arial;
	line-height: 28px
}

.divtable>div a:hover {
	background: #e8e8e8;
	color: #20a53a;
	text-shadow: 0 1px 0 #fff;
	cursor: pointer
}

.divtable>div .Pcount {
	color: #777
}

.text_overflow{
	display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}