@charset "utf-8";
.profile_bg {
	width:100%;
	height:470px;
	overflow:hidden;
	text-align:center;
	margin-bottom:60px;
	background-color:#7cb1e6;
	background-image:url(../images/b_bg_3.png);
}
.profile_box {
	width:100%;
	max-width:1200px;
	min-width:730px;
	margin:0 auto;
	padding:60px 0;
	overflow:hidden;
}
.profile_box dl {
	position:relative;
	float:left;
	width:22%;
	color:#666;
	overflow:hidden;
	min-height:340px;
	margin-left:8.5%;
	border-radius:5px;
	padding-bottom:75px;
	background-color:#fff;
	box-shadow:0 0 16px rgba(0,0,0,.1);
}
.profile_box dl dd {
	font-size:14px;
	padding:0 10px;
	line-height:150%;
	margin-bottom:10px;
}
.profile_box dl .profile_txt {
	display:table;
	width:100%;
	height:120px;
	margin-bottom:20px;
}
.profile_box dl .profile_txt span {
	color:#fff;
	font-size:24px;
	line-height:150%;
	display:table-cell;
	vertical-align:middle;
}
.profile_box dl .profile_btn {
	position:absolute;
	right:0;
	bottom:20px;
	width:100%;
	margin-bottom:5px;
}
.profile_box dl .profile_btn a {
	display:block;
	width:120px;
	height:40px;
	margin:0 auto;
	color:#db4d4d;
	line-height:40px;
	border-radius:20px;
	background:#facc7d;
	transition:0.2s all;
}
.profile_box dl .profile_btn a:hover {
	background:#db4d4d;
	color:#fff;
}
.tab-content{
	width:100%;
	max-width:100%;
	max-width:1200px;;
	margin:0 auto;
}
.tab-tip{
	color:#666;
/**	padding:0 10px;  **/
	line-height:30px;
	margin-bottom:10px;
    text-align: center;
}
.tab-tip span{
	margin-right:20px;
}
.table {
	width:100%;
	font-size:16px;
	overflow:hidden;
	line-height:150%;
	text-align:center;
	margin-bottom:60px;
	border-bottom:1px solid #f0f0f0;
}
.table td,
.table th {
	width:25%;
	padding:20px 10px;    
	border-left:4px solid #fff;
	*border-top:1px solid #e0e0e0;
}
.table thead th {
	color:#fff;
}
.table thead .free {
	background:#3ec282;
}
.table thead .plus {
	background:#3297de;
}
.table thead .advanced {
	background:#db4d4d;
}
.table tbody th{
	border:none;
}
.table tbody tr:hover td,
.table tbody tr:hover th{
	border-color:#dcdce0;
	background-color:#dcdce0;
}
.table .table-section-heading{
	color:#404040;
	font-size:24px;
	text-align:left;
	background-color:#e0e0e0;
	border-left:4px solid #3ec282;
}
.table tbody>tr:nth-child(even) {
	background:#f0f0f0;
}
.buy_btn{
	color:#db4d4d;
}
.buy_btn:hover{
	color:#992e2e;
}
.icon-hanyou{
	color:#1f995c;
	font-size:20px;
}
.icon-meiyou{
	color:#b3b3b3;
	font-size:20px;
}
/**/
.dpiMB .profile_bg{
	height:auto;
	overflow-x:auto;
	margin-bottom:10px;
}
.dpiMB .profile_box{
	padding:20px;
	height:auto;
}
.dpiMB .profile_box dl{
	width:210px;
	margin-left:0;
	margin-right:20px;
	min-height:320px;
}
.dpiMB .profile_box dl .profile_txt{
	height:80px;
	text-align:center;
	padding-right:0;
}
.dpiMB .profile_box dl .profile_txt span{
	font-size:20px;
}
.dpiMB table td,
.dpiMB table th{
	border-width:0;
	font-size:14px;
	text-align:center;
}
.dpiMB .table .table-section-heading{
	color:#fff;
	font-size:14px;
	border-width:0;
	text-align:center;
	background-color:#969699;
}
.more{
	position: fixed;
	left: 0;
	bottom: 0;
	text-align: center;
	width: 100%;
	font-size: 12px;
	padding-bottom: 10px;
}
.more i {
	display: block;
	width: 60px;
	height: 60px;
	font-size: 24px;
	line-height: 60px;
	border-radius: 50%;
	margin: 0 auto;
	background-color: #fff;
	margin-bottom: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	animation: more 1s infinite alternate;
}
@keyframes more{
  from {
    transform:scale(1) translateY(0)
  }
  to {
    transform:scale(1.05) translateY(-5px)
  }
}