/* CSS 变量 */
:root {
    --color-primary: #4285f4;
    --color-orange: #f38002;
    --color-dark: #0c092b;
    --color-danger: #ef2a3a;
    --text-primary: #242D4E;
    --text-secondary: #6b7a8d;
    --text-muted: #999;
    --bg-page: #eef4fb;
    --bg-card: #ffffff;
    --header-height: 60px;
    --space-sm: 10px;
    --space-md: 20px;
    --space-lg: 50px;
}
.products{width:100%}

/*自定义*/
body{
    font-size: 14px;
    line-height: 2;
    height: 100%;
    color: var(--text-primary);
    background-color: var(--bg-page);
}
.w-hidden { display: none !important; }

a:hover{text-decoration:none;}

code{
    display: inline-block;
    margin: 0px 3px;
    font-weight: 400;
    line-height: 20px;
    padding: 0 4px;
    background: rgb(242, 243, 248);
    border: 0.5px solid rgb(242, 243, 248);
    box-sizing: border-box;
    border-radius: 2px;
}

.badge-cart {
    color: #fff;
    background-color: #f24f85;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    left: 15px;
    font-size: 10px;
    line-height: 11px;
    font-weight: 500;
    width: 15px;
    height: 15px;
}

@media (max-width: 767px){
    .hidden-xs{display:none}
}
@media (min-width: 1800px){
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1300px;
    }
}
.hidden,.hide{display:none}
.color-white{color:#ffffff}
.padding-top50{padding-top: 50px;}
.padding-bottom50{padding-bottom: 50px;}
.btn-orange {background: var(--color-orange);color: #ffffff;}
.btn-dark {background: var(--color-dark);color: #ffffff;}
.outline-dark {color: #9ea5bd;border: 1px solid #cfd2db;background: var(--bg-card);}
.btn-orange:hover, .outline-dark:hover{background: var(--color-dark);color: #ffffff;}
/* .d-flex, .d-block, .align-items-center — removed, already in Bootstrap */
.box-white {
    background-color: #fff;
    box-shadow: 0px 0px 2px rgb(98 124 153 / 10%);
    position: relative;
    border-radius: 5px;
}
.mg-0{margin:0}
.mt-20{margin-top: 20px;}
.mb-20{margin-bottom: 20px;}
.pl-20{padding-left:20px;}
.pd20{padding: 20px;}

.space3x {padding: 60px 0}
@media(max-width:767px){.space3x {padding: 30px 0}}
.margin-top70{margin-top: 70px;}

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.alert-refunded{
    color: #ffffff;
    background-color: #616f80;
}

/* Header */
header#header {height: 60px;background-color: #0c092b;width: 100%;top: 0;position: fixed;z-index: 56;color: #fff;}
header#header .navbar-brand{text-indent: -999em;background-image: url(https://www.hopeidc.com/img/logo.png);background-size: 140px;width: 170px;padding: 0;margin-left: 0 !important;background-position: center;background-repeat: no-repeat;
}
.navbar-custom .collapse:not(.show) {
    display: block;
}
.avatar-sm img{
    width: 30px;
}
.nav-item.billing .dropdown-menu {
    width: 240px;
}
.dropdown-menu .panel-amount {
    padding: 0 1.5rem;
}
.dropdown-menu .panel-amount-head {
    font-size: 12px;
    color: #888;
    padding: .5rem 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.dropdown-menu .panel-amount-head .panel-amount-head-btn a {
    font-size: 12px !important;
    color: #e6c979;
}
.dropdown-menu .panel-amount-number {
    color: #333;
    font-style: normal;
    margin: 1rem 0;
    display: flex;
    align-items: flex-end;
}
.header-dark .dropdown-menu .panel-amount-number {
    color: #FFF;
}
.dropdown-menu .panel-amount-number em {
    font-style: normal;
}
.dropdown-menu .panel-amount-number .amount-number {
    font-size: 28px;
    line-height: 1;
    margin-right: 2px;
}
.account .dropdown-menu {width: 180px;}

.notific #accountNotificationsContent{position: fixed;background: #fff;left: auto;right: 0;box-shadow: 0 10px 20px rgb(64 64 64 / 15%);}
.notific #accountNotificationsContent{display: none;}
.notific #accountNotificationsContent.show{display: block;}

header .navbar {height: 60px;}
header .navbar-nav .nav-item > a {font-size: 14px;display: block;}
header .navbar-dark .navbar-nav .show > .nav-link {color: #5e6166;}
header .navbar-nav .nav-item .nav-link {font-size: 14px;color: #fff;line-height: 59px;padding: 0 1rem;font-weight: 500;}
header .navbar-nav .nav-item .nav-link .bi {font-size: 12px;transition: all 0.3s ease;}
header .navbar-nav .nav-item .nav-link.show,
header .navbar-nav .nav-item .nav-link:hover {color: var(--yellow);}
header .navbar-nav.navbar-nav-right .nav-item .btn {border-radius: 2px;}
.dropdown-menu {border: 0 none;border-radius: 8px;box-shadow: 0 10px 20px rgb(64 64 64 / 15%);}
/*.dropdown-item {padding: 0 8px;}*/
.dropdown-item:hover {background-color: transparent;}
.dropdown-item:active {background-color: transparent;}
.dropdown-item .dropdown-link {color: #3b3c43;display: block;padding: 8px;text-decoration: none;}
.dropdown-item .dropdown-link i {color: #8a8c94;font-size: 20px;vertical-align: middle;margin-top: -4px;margin-right: 0.5rem;}
.dropdown-item .dropdown-link:hover {border-radius: 6px;background-color: #f2f3f7;}
.dropdown-item .dropdown-link:hover i {color: #3b3c43;}
.dropdown-wrap {position: relative;}
.dropdown-wrap-fluid {position: unset;    }
.dropdown-container {overflow: hidden;opacity: 0;height: 0;max-height: 0;position: absolute;top: 60px;left: 0;width: 150px;z-index: -1;transition: max-height .25s ease-in-out, opacity .25s ease-in-out;}
.dropdown-wrap-fluid .dropdown-container {  width: 100%;}
.dropdown-container.show {padding-bottom: 20px;z-index: 100;height: auto;opacity: 1;max-height: 1000px;}
.dropdown-body {width: 100%;background-color: #FFF;box-shadow: 0 4px 8px 0 rgb(0 0 0 / 5%);position: relative;}
.dropdown-body ul > li > a {color: #444;display: block;line-height: 40px;text-decoration: none;padding: 0 1rem;}
.dropdown-body ul > li > a:hover {  color:  var(--primary-hover);background-color: #f9faff;}
.dropdown-body .list-items h5 {}
.dropdown-body .list-items .list-item-link {margin-bottom: 1rem;}
.dropdown-body .list-items .list-item-link a {padding: 0;line-height: 1.5;}
.dropdown-body .list-items .list-item-link a:hover {background-color: transparent;}
.dropdown-body .card .card-title {color: #444;}
.dropdown-wrap-fluid .dropdown-body {width: 100%;display: flex;align-items: stretch;}
.dropdown-body-menu {width: 280px;padding: 2rem;background-color: #f7f9fd;background-image: url("https://bce.bdstatic.com/p3m/common-service/uploads/left_backend_new_ba6a747.png");background-position: right bottom;background-repeat: no-repeat;letter-spacing:3px;}
.body-menu-title {font-weight: 400;font-size: 1.215rem;margin-bottom: 1.5rem;}
.body-menu-desc {color: rgba(34, 34, 34, 0.7);line-height: 28px;}
.dropdown-bd {width: 100%;padding: 1.5rem;}
.dropdown-bd .body-main-title {font-weight: 400;font-size: 1.2rem;position: relative;padding-left: 18px;}
.dropdown-bd .body-main-title:before {content: " ";position: absolute;left: 0;top: 50%;margin-top: -10px;display: block;height: 20px;width: 4px;background-color: #39499d;}
.dropdown-bd .body-main-bd {display: grid;grid-gap: .2rem;grid-template-columns: repeat(5, 1fr);}
.body-main-bd-item {line-height: 22px;margin-bottom: .2rem;letter-spacing: .2px;padding:10px;}
.body-main-bd-item:hover {text-decoration: none;background-color: #e8ecf5;transition: .25s;}
.body-main-bd-item h4 {color: #444;font-weight: 400;font-size: 1rem;margin: 0 0 5px 0;display: flex;align-items: center;}
.body-main-bd-item h4 .badge {font-weight: 400;margin-left: .5rem;transform: scale(.7);text-transform: uppercase;border: 1px solid transparent;}
.body-main-bd-item h4 .badge-hot {color: #dc3545;border-color: #dc3545;}
.body-main-bd-item h4 .badge-new {color: var(--primary);border-color: var(--primary);}
.body-main-bd-item p {font-size: .8rem;color: rgba(34, 34, 34, 0.5);margin-bottom: 0;overflow: hidden;display: inline-block;white-space: nowrap;width: 100%;text-overflow: ellipsis;}
.body-main-bd-item:hover {text-decoration: none;transition: .25s;}
.body-main-bd-item:hover h4 {color: var(--primary);}
.nav-link{padding:1rem 1rem; /***主要是為了因调整自带的导航鼠标划过效果****/}
.dropdown-menu{ top:90%;    /***主要是為了因调整自带的导航鼠标划过效果****/}


.nav-grid{
   flex-direction: column;
    display: grid;
    grid-gap: 1.5rem;
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 2rem; 
}

@media (max-width: 767px){
	/* Mobile nav drawer - wider for better readability */
	.navbar-collapse {display: block !important;position: fixed;top: 0;left: 0;bottom: 0;z-index: 1050;width: 280px;
		transition: transform .3s cubic-bezier(.4,0,.2,1);transform: translateX(-280px);overflow-y: auto;overflow-x: hidden;
		margin: 0;height: 100vh;border: 0;box-shadow: 0 4px 40px 0 rgb(0 0 0 / 15%);
		-webkit-overflow-scrolling: touch;}
	.navbar-collapse.show {transform: translateX(0px);background: #fff;top: 60px;}

	/* Backdrop overlay */
	.navbar-collapse.show::after {
		content: '';position: fixed;top: 0;left: 280px;right: 0;bottom: 0;
		background: rgba(0,0,0,0.35);z-index: -1;
	}

	/* Nav links - left aligned, larger touch targets */
	header .navbar-nav .nav-item .nav-link {
		text-align: left;padding: 12px 20px;line-height: 1.5;font-size: 15px;
		border-bottom: 1px solid #f0f0f0;
	}
	header .navbar-nav .nav-item:last-child .nav-link {border-bottom: none;}

	.navbar-toggler {position: relative;padding: 4px 8px;}
	.navbar-toggler:focus {outline: none;box-shadow: 0 0 0 2px rgba(0,164,255,0.25);}
	.navbar-toggler > i {color: #5b7798;display: inline-block;font-size: 24px;line-height: 2.5;}

	header .navbar-nav.navbar-nav-right .nav-item .btn {margin: 12px 20px;line-height: 40px;display: block;text-align: center;}
	header .navbar-nav.navbar-nav-right .nav-item .nav-link {line-height: 1.5 !important;}

	/* Dropdown menus in mobile drawer */
	.nav-item.billing .dropdown-menu {width: 100%;}
	.dropdown-container.show {top: 110px;max-height: 100vh;}
	.dropdown-body-menu {display: none;}
	.dropdown-bd {padding: 1rem;grid-gap: 1rem;grid-template-columns: repeat(1, 1fr);}
	.dropdown-bd .body-main-bd {display: flex;flex-direction: column;}
	.body-main-bd-item p {display: none;}

	/* Mega dropdown in mobile - full width, stacked layout (primary nav only) */
	.navbar-nav.mr-auto .dropdown-menu.dropdown-menu-lg {
		position: static !important;width: 100% !important;
		box-shadow: none;border-top: 1px solid #f0f0f0;
		padding: 0;margin: 0;
	}
	.navbar-nav.mr-auto .dropdown-menu.dropdown-menu-lg .container-fluid {padding: 0;}
	.navbar-nav.mr-auto .dropdown-menu.dropdown-menu-lg .row {flex-direction: column;}
	.navbar-nav.mr-auto .dropdown-menu.dropdown-menu-lg .col-md-4 {display: none;}
	.navbar-nav.mr-auto .dropdown-menu.dropdown-menu-lg .col-md-8 {flex: 0 0 100%;max-width: 100%;}
	.navbar-nav.mr-auto .dropdown-menu.dropdown-menu-lg .col-md-6 {flex: 0 0 100%;max-width: 100%;}
	.navbar-nav.mr-auto .dropdown-menu.dropdown-menu-lg .dropdown-item {
		padding: 10px 20px;font-size: 14px;
	}
	.navbar-nav.mr-auto .dropdown-menu.dropdown-menu-lg .dropdown-header {
		padding: 10px 20px 4px;font-size: 13px;color: #999;
	}

	/* Standard dropdown in mobile - only primary nav */
	.navbar-nav.mr-auto > .nav-item > .dropdown-menu {
		position: static !important;box-shadow: none;
		border: none;border-top: 1px solid #f0f0f0;
		padding: 0;margin: 0;
	}
	.navbar-nav.mr-auto > .nav-item > .dropdown-menu .dropdown-item {
		padding: 10px 30px;font-size: 14px;
	}
}

/*标准模块 标题与描述*/
.section-top h2 {
    font-size: 28px;
    color: #242D4E;
    line-height: 64px;
    font-weight: 700;
    margin: 0;
}
.section-top p{
    font-size: 16px;
    color: #8B9DB6;
    line-height: 32px;
    margin-bottom: 30px;
}
@media(max-width:767px){
    .section-top h2 {
        font-size: 28px;
    }
    .section-top p{
        font-size: 14px;
    }
}

/*首页 移动端轮播图*/

.wrap-main-swiper .swiper-slide {
    height: 480px;
    position: relative;
    overflow: hidden;
    background-color: rgb(31, 37, 49);
}
.swiper-slide-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}
.wrap-main-swiper .content-slide {
    height: 480px;
    padding: 130px 50px 0;
    position: relative;
    z-index: 1;
    font-size: 18px;
    color: #EEE;
}
.wrap-main-swiper .content-slide .swiper-slogan {
    font-size: 36px;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 20px;
}
.wrap-main-swiper .content-slide .sub-slogan {
    margin-bottom: 15px;
}
.wrap-main-swiper .content-slide .event-title {
    font-size: 18px;
    color: #f66b05;
    letter-spacing: -1px;
    font-weight: 300;
    margin-bottom: 0;
}
.wrap-main-swiper .content-slide .btn {
    border-radius: 3px;
}
.wrap-main-swiper .content-slide .btn-outline-success {
    color: #4cae4c !important;
    border-color: #4cae4c !important;
}
.swiper-pagination-bullet {
    background-color: #FFF !important;
}
@media(max-width:767px){
    .wrap-main-swiper .swiper-slide {
        height: auto;
    }
    .wrap-main-swiper .content-slide {
        height: auto!important;
        padding: 50px 30px!important;
    }
    .wrap-main-swiper .content-slide .swiper-slogan{
        font-size: 24px;
    }
    .wrap-main-swiper .content-slide .sub-slogan{
        line-height: 1.5;
        font-size: 14px;
        font-weight: 400;
        padding: 15px;
    }
    .wrap-main-swiper .content-slide .event-title{
        font-size: 12px;
        letter-spacing: 1px;
        font-weight: 700;
    }
}

/*轮播下四格*/
.carousel.slide{
    margin-top:70px;
}
.index-service {
    border-bottom: 1px solid #e7e9ee;
}
.index-service .item {
    color: #EEE;
    height: 100px;
    padding: 0 15px;
    display: flex;
    flex-direction: row;
    align-items: center;
    text-decoration: none;
    transition: all .3s ease-in-out;
}
.index-service .item:hover {
    box-shadow: 0 4px 20px 0 rgba(0,22,100,.2);
}
.index-service .item .item-image {
    margin-right: 15px;
}
.index-service .item .item-title {
    font-size: 18px;
    font-weight: 400;
    position: relative;
    margin: 0 0 5px;
    color: #242D4E;
}
.index-service .item .item-text {
    line-height: 1.6;
    color: #8B9DB6;
}

/*首页 tab*/
.tabs{
    background: #f4f4f8;
    background-size: 1920px 610px;
    background-position: center;
    background-image: url(../img/joker/index-tabs.jpg);
}
.tabs .nav-tabs{
    margin-bottom: 0;
}
.tabs .tab-content {
	margin-top: 35px;
}
.tabs .text {
	padding-right: 50px;
}
.tabs .tab-lists .host-feature {
	margin-bottom: 20px;
}
.tabs .tab-lists .host-feature:last-child {
	margin-bottom: 0;
}
.tabs img {
	border-radius: 10px;
	width: 600px;
}
.tabs .hosting-tabs ul {
	text-align: center;
}
.tabs .tab-title h3 {
	font-size: 30px;
	display: inline-block;
	padding-top: 10px;
	font-weight: 900;
	color: #5e58aa;
}
.tabs .tab-title p {
	font-size: 15px;
}
.tabs .tab-title {
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eaebfd;
}
.tabs h4 {
	font-size: 20px;
	font-weight: 400;
}

.tabs ul.nav.nav-tabs {
	margin-top: 0 !important;
	text-align: center;
}
.tabs .nav-tabs>li {
	display: inline-block;
	float: none;
}
.tabs .nav-tabs>li>a {
	padding: 15px 50px;
	font-size: 16px;
	font-weight: 400;
	display: block;
}
@media(max-width: 720px){.tabs .nav-tabs>li>a{padding: 0;}}



.tabs .nav-tabs > li > a:hover,
.tabs .nav-tabs > li > a.active, 
.tabs .nav-tabs > li > a.active:focus, 
.tabs .nav-tabs > li > a.active:hover {
    color: #f38002;
    border: 0 none;
    background-color: transparent;
    border-bottom: 3px solid #f38002;
    
}
.tabs .text {
	overflow: hidden !important;
}
.tabs .tab-lists {
	display: grid;
}
.tabs .tab-lists i {
	width: 40px;
	height: 40px;
	background: #14d468;
	border-radius: 100%;
	border: 3px solid #ffffff;
	color: #ffffff;
	margin: 0 10px 0 0;
	text-align: center;
	line-height: 37px;
	font-size: 15px;
}
.tabs .boxes {
	text-align: center;
	border: 1px solid #f0f0f0;
	padding: 15px 10px 10px;
}
.tabs .boxes i {
	color: #14d468;
	margin: 10px 0 17px;
	font-size: 35px;
}
.tab-pane-left .box-container{
    margin-bottom: 15px;
    background-color: #f3f5f8;
    background-image: url(../img/joker/box-container.webp),linear-gradient(180deg,#f3f5f8,#fff 178px,#fff);
    background-size: 340px auto,auto;
    background-position: 100% 0;
    background-repeat: no-repeat;
}
.boxes-two .tab-pane-left .box-title{
    border: none;
    margin: 0;
}
.tab-pane-left .box-tag span{
    box-sizing: border-box;
    padding: 0 9px;
    font-size: 12px;
    color: #999;
    border: 1px solid #DBDBDB;
}
.tab-pane-left .price-btn{
    align-items: center;
    justify-content: space-between;
    display: flex;
}
.tab-pane-left .price-btn .price{
    color: red;
    font-weight: 400;
    font-size: 12px;
}
.tab-pane-left .price-btn .price b{
    font-size: 28px;
    font-weight: 700;
    margin: 0 2px;
}
.tab-pane-center-top{
    height: 405px;
    box-shadow: 0 5px 30px rgb(73 61 94 / 7%);
    border-radius: 10px;
    cursor: pointer;
    width: 100%;
    margin-bottom: 15px;
    background-size: cover;
}
.tab-pane-center-top .tab-text{
    padding: 30px;
    color: #fff;
    letter-spacing: 3px;
    -webkit-animation: mymove 3s infinite;
    animation: mymove 3s infinite;
}
@-webkit-keyframes mymove {
    50% {opacity: 0;}
}

/* Standard syntax */
@keyframes mymove {
    50% {opacity: 1;}
}
.tab-pane-center-top .tab-text h2{
    margin-top: 0;
}
.tab-pane-center-top .tab-text button{
    margin-top: 30px;
    margin-top: 30px;
    padding: 10px 40px;
    font-size: 14px;
}

.tab-pane-center-bottom{
    background: url('https://www.hopeidc.com/assets/img/aff.png') center no-repeat;
    height: 200px;
    border-radius: 10px;
    cursor: pointer;
    width: 100%;
}
@media(max-width: 720px){
    .tab-pane-left{
        margin-right: -15px;
    }
    .tab-pane-right.tab-pane-left{
        margin-right: 0;
        margin-left: -15px;
    }
    .tab-pane-left .price-btn{
        display: block;
    }
    .solution-icon{
        height: auto;
    }
}


/*首页 解决方案*/
.main-solution-item{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 25px;
    position: relative;
    margin-bottom: 3rem;
    border-radius: 0.5rem;
    background-color: #fbfcfd;
    transition: all .3s ease-in-out;
    box-shadow: 0 12px 18px 2px rgb(204 204 204 / 17%)
}
.main-solution-item:hover{
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
}
.main-solution-item img{
    width: 110px;
}



/*首页 关注我们*/
.boxes-one .img-section{
	margin-bottom: 30px;
}
.boxes-one .img-section .text{
	width: auto;
    background: #F7F9FF;
    padding: 40px 30px;
    height: auto;
}
.boxes-one .img-section .text p{
	line-height: 30px;text-indent: 2em;font-size: 14px;
}
.boxes-one .btn {
    padding: 10px 35px;
    font-size: 14px;
    transition: .1s linear;
    border-radius: 3px;
    color: #ffffff;
}
.boxes-one .box {
    background: #fff;
    box-shadow: 0 10px 25px rgb(54 46 97 / 6%);
    border-radius: 2px 2px 8px 8px;
    text-align: center;
    margin: 0;
    border-top: 5px solid #0c092b;
    padding: 18px;
}
.boxes-one .box i{
    font-size: 60px;
}
.boxes-one .box img {
    width: 90px;
    margin: 0 auto 30px auto;
}


/*自定义 购买保障*/
.features-five .text-content{
	padding: 25px;
    box-shadow: 0 0 0 rgb(255 255 255 / 6%);
    border-radius: 10px;
    background: #ffffff;
    margin-bottom: 25px;
    border: 1px dashed rgba(75, 55, 189, 0.13);
    transition: .1s linear;
    display: flex;
    color: #ffffff;
}
.ff-five2 .text-content {
    background: rgb(45 57 84 / 25%);
    border: 1px dashed rgba(255, 255, 255, 0.1);
}
.features-five .text-content h4{
    color: #ffffff;
    font-size: 18px;
}
.features-five i {
    color: #f38002;
    background: #ffffff;
    border: 1px dashed rgba(147, 190, 122, 0.3);
    width: 90px;
    height: 55px;
    border-radius: 5px;
    font-size: 25px;
    text-align: center;
    line-height: 50px;
    margin: 20px 15px 0 0;
}
.ff-five2 i {
    background: transparent;
    border: 1px dashed rgba(255, 255, 255, 0.2);
    color: #f38002;
    box-shadow: 0 0 40px rgb(255 255 255 / 10%);
}

/*首页 文章网格*/
.news-main{
    border-radius: 4px;
    border: 1px solid #EEE;
}
.news-title {
    height: 90px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 4px 4px 0 0;
    padding: 0 15px;
    text-shadow: 1px 1px 1px rgba(0,0,0,.2);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.news-title h4 {    
    font-size: 20px;
    color: #FFF;
    font-weight: bold;
}
.news-title > a {
    color: #FFF;
    text-decoration: none;
}
.index-news [class*=col-]:nth-child(1) .news-title {
    background-image: url('/img/news01.jpg');
}
.index-news [class*=col-]:nth-child(2) .news-title {
    background-image: url('/img/news02.jpg');
}
.index-news [class*=col-]:nth-child(3) .news-title {
    background-image: url('/img/news03.jpg');
}
.news-list {
    padding: 10px 15px;
    margin: 0;
}
.news-list > li {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.news-list > li > a {
    color: #333;
    text-decoration: none;
}
.news-list > li > a:hover {
    color: #ef2a3a;
}
.news-list > li > span {
    color: #AAA;
    font-size: 12px;
}

/*底部上横幅标语 */
.slogan {
    background-image: url(/img/footbg.jpg);
    background-size: 1920px 120px;
    background-position: center;
    background-repeat: no-repeat;
    height: 120px;
    background-color: #261c98;
}
.slogan-item {
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slogan-text {
    color: #FFF;
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
}
.slogan-text strong{
    display: inline;
    font-size: 24px;
    padding: 0 5px;
    font-weight: 700;
}
.slogan .btn {
    opacity: .9;
    background-color: #FFF;
    border-radius: 4px;
    border: 0 none;;
    width: 140px;
    height: 40px;
    font-size: 20px;
    line-height: 40px;
    padding: 0;
    color: #1439A7;
    margin-left: 32px;
    transition: background .35s;
}
@media(max-width:767px){
    .slogan-text {
        font-size: 16px;
        display: block;
    }
    .slogan-text strong{
        display: inline;
        font-size: 18px;
        font-weight: 700;
    }
    .slogan .btn{
        width:100%;
        margin-left:0;
    }
}

/*文章列*/
.question-panel .question-list li{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.question-panel .question-list li span{
    color: #777;
}
.question-panel .question-list li a.text-muted{
    color: #333;
}


/*云服务器 vps*/
.boxes-two .box-container {
    padding: 20px;
    /*background: #ffffff;*/
    border: 1px dashed rgba(75, 55, 189, 0.1);
    box-shadow: 0  5px 30px rgba(73, 61, 94, 0.07);
    border-radius: 10px;
    transition: .2s linear;
}
.boxes-two .box-container:hover {
    border: 1px solid rgba(75, 55, 189, 0.05);
}
.boxes-two .box-title {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 15px;
}
.boxes-two .box-title h4 {
    font-weight: 700;
    font-family: 'Open Sans';
    font-size: 18px;
    text-transform: uppercase;
}
.boxes-two .box-title i {
    font-size: 17px;
    padding-right: 5px;
    color: #14d468;
}
.boxes-two .buttons i {
    font-size: 12px;
}
.boxes-two ul{
    padding: 0;
}
.boxes-two li {
    line-height: 30px;
    display: flex;
    font-size: 13px;
}
.boxes-two li::before {
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: inherit;
    font-size: 10px;
    padding-right: 5px;
    color: #f38002;
}
.boxes-two .buttons {
    margin-top: 20px;
    text-align: center;
}
.boxes-two .box-container .btn {
    font-size: 13px;
    padding: 7px 15px;
    border-radius: 3px;
    margin-right: 10px;
}

/*首页 文章列表*/
.news-list > li{
    display: flex;
}
.news-list > li > a{
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    width: 90%;
    text-overflow: ellipsis;
}
.news-list > li > span{
    width: 40px;
    float: right;
}

.news-item-title {
    font-size: 14px;
    font-weight: 400;
}

/*服务器参数样式*/
.price-main {
	background-color: #FFF;
	border: 1px solid #e9eef1;
	margin-bottom: 30px;
}
.price-title {
	color: #FFF;
	font-size: 22px;
	line-height: 60px;
	text-align: center;
	background-color: #4385f5;
}
.price-subtitle {
	padding: 20px ;
}
.price-config {
	padding: 10px 0;
	margin: 0 20px;
	display: flex;
	background-color: #f2f4f6;
}
.price-config-item {
	flex: 1;
	text-align: center;
}
.price-config-item-main {
	font-size: 20px;
	line-height: 1.5;
}
.price-config-item-sub {
	font-size: 12px;
	line-height: 1.5;
}
.price-config-price {
	text-align: center;
	margin: 15px 0;
}
.price-config-price span {
	color: #fe6e84;
	font-size: 24px;
	font-weight: 600;
}
.price-config-btn {
	padding: 0 20px 20px;
}
.price-table {
	background-color: #FFF;
}
.price-row {
    display: flex;
    width: 100%;
    padding: 20px;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #dae1e8;
}
.price-row:not(.table-header):hover {
    box-shadow: 0 0 40px -10px rgba(34,41,47,0.2);
    z-index: 10;
    transition: all .3s ease-in-out;
}
.price-header {
	color: #FFF;
    height: 40px;
    line-height: 40px;
	padding: 0 20px;
    font-size: 15px;
    font-weight: 600;
	background-color: #4685f6;
	border-bottom: 0 none;
}
.price-cell:first-child {
	width: 30%;
}
.price-cell {
	line-height: 1.5;
	width: 12.5%;
}
.price-cell-price {
	text-align: right;
	padding-right: 20px;
}
.price-cell span {
	display: block;
    color: #606F7B;
    font-size: 12px;
}
.price-cell{width: 10%;}
.price-cell:first-child,
.price-cell:nth-child(3),
.price-cell:nth-child(4){
    width: 20%;
}
.price-cell:last-child{
    width: 5%;
}
@media (max-width: 991px){
    .price-row {
		display: block;
	}
	.price-header {
		display: none;
	}
	.price-cell {
		width: 100% !important;
		display: flex;
	    align-items: center;
	    justify-content: space-between;
	    line-height: 1.9;
	}
	.price-cell-price {
		padding-right: 0;
		font-weight: 600;
		margin-bottom: 10px;
	}
	.price-cell-price span {
		font-size: 14px;
	}
}

/*产品分类 切换卡*/
.pages-tabs {
    height: 60px;
    box-shadow: 0px 0px 15px 0px rgb(45 154 250 / 22%);
    background: #FFFFFF!important;
    overflow: hidden;
    position: relative;
}
.swiper {
    position: initial !important;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 0;
}
.pages-tabs .swiper-button-next, 
.pages-tabs .swiper-button-prev{
    top: 52%;
}
.pages-tabs .swiper-button-next{
    right: 18%;
}
.pages-tabs .swiper-button-prev{
    left: 18%;
}
.tabs-item {
    float: left;
    height: 60px;
    width: 18%;
}
.pages-tabs.pages .tabs-item{
    width: 25%;
}
@media (max-width: 768px){
    .tabs-item {width: 50%;}
    .pages-tabs.pages .tabs-item{width: 25%;}
    .pages-tabs .swiper-button-next, 
    .pages-tabs .swiper-button-prev{
        top: 50%;
    }
    .pages-tabs .swiper-button-next{
        right: 0;
    }
    .pages-tabs .swiper-button-prev{
        left: 0;
    }
}

.tabs-item.active {
    background-color: #ffffff!important;
}
.tabs-item > a {
    text-align: center;
    display: block;
    font-size: 16px;
    line-height: 60px;
    font-weight: 500;
    height: 60px;
    color: #68717a;
}
.tabs-item > a:hover {
    color: #0984e3;
    text-decoration: none;
    background-color: #f2f4f8!important;
}

/*首页 友情链接*/
.footer-main .mains > a > i{
    font-size: 28px;
    padding: 10px;
    background: #23304c;
    border-radius: 50%;
    margin-top: 15px;
}
.footer-links{
    display: flex;
    margin-top: 10px;
    border-top: 1px solid #1e2540;
    padding-top: 10px;
}
.footer-links .links-title{
    font-size: 14px;
    margin-right: 30px;
    white-space: nowrap;
}

.footer-btm{
    margin-top: 10px;
    border-top: 1px solid #1e2540;
    padding-top: 10px;
}
.footer-btm p{
    margin-bottom: 0;
}
@media(max-width: 767px){
    .footer-links{
        display: none;
    }
    .footer-btm{
        margin-top: 0;
        border-top: none;
        
    }
} 




/*产品优势 */
.section-cpys .cpys-box{
    display: flex;
    padding: 20px;
}
.section-cpys .cpys-box .left i{
    font-size: 50px;
    padding: 10px;
    width: 80px;
    text-align: center;
}


/*全局 侧边栏 联系方式 社交平台*/
.left-sidebar {
    width: 45px;
    height: 350px;
    position: fixed;
    background: #fff;
    top: 45%;
    right: 0;
    border-radius: 5px 0 0 5px;
    box-shadow: -8px 0px 35px 0px rgb(181 181 181 / 32%);
    z-index: 999;
}

.left-sidebar .sidebar-socials {
    position: absolute;
    bottom: 10%;
    left: 0;
    right: 0;
}

.left-sidebar .contact-links {
    position: absolute;
    top: 15%;
    left: 0;
    right: 0;
}

.left-sidebar .contact-links a:hover {
    cursor: pointer;
}

.left-sidebar .notification {
    width: 13px;
    height: 13px;
    border-radius: 100%;
    font-size: 9px;
    color: #ffffff;
    position: absolute;
    right: 10px;
    top: 27%;
    text-align: center;
    background: #f38002;
    line-height: 10px;
}

.left-sidebar .link-style i {
    display: grid;
    text-align: center;
    color: #0c092b;
    opacity: 0.7;
    margin-bottom: 25px;
    font-size: 14px;
    transition: .2s linear;
}

.fadeInOut {
    animation-duration: .1s !important;
}

.left-sidebar .link-style i:hover {
    opacity: 0.8;
}
@media(max-width:767px){
    .left-sidebar{
        bottom: 0;
        width: 100%;
        box-shadow: 0 -1px 3px 0 rgb(26 26 26 / 10%);
        padding: 15px;
        z-index: 5;
        flex-flow: nowrap;
        display: flex;
        justify-content: space-between;
        height: auto;
        top: auto;
        border-radius: 0;
    }
    .left-sidebar .contact-links{
        display: flex;
        justify-content: space-around;
        width: 100%;
        flex: 1;
        position: initial;
    }
    .left-sidebar .link-style i{
        margin-bottom: 0;
    }
    .left-sidebar .notification{
        left: 78px;
        top: 15%;
    }
}

/* home page modal */
.modal-contact {
    width: 100%;
    height: auto;
    margin: 10px auto;
    display: inline-block;
    background: #f3800214;
    text-align: center;
    padding: 15px;
}
.modal-contact a{
    color: #242D4E;
}
.modal-contact a:hover{
    color: #f38002;
}
.modal-contact h4{
    margin-top: 0;
    font-size: 16px;
    font-weight: 500;
}
.modal-contact i {
    color: #0c092bc9;
    font-size: 30px;
    margin-bottom: 15px;
}

#myModal .modal-footer button {
    display: block;
    width: 100%;
}


/*服务器二级向下*/
.application-icon-wrap {
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding: 30px;
    margin-bottom: 20px;
    border-radius: 10px;
    -webkit-box-shadow: 0 3px 3px rgb(0 0 0 / 12%) !important;
    box-shadow: 0 3px 3px rgb(0 0 0 / 12%) !important;
}
.application-icon-wrap:hover {
    background: #10083b url(/img/container_banner.jpg) no-repeat center top;
    color: #fff;
}

.application-content h3{
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
}
.application-content p{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    font-size: 14px;
    height: 85px;
}
.read-more-link {
    font-weight: 500;
    font-family: "Inter",sans-serif;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.application-icon-wrap .read-more-link {
    display: inline-block;
}
.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}
.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.application-icon-wrap .read-more-link a {
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #f38002;
    margin-left: 10px;
}
.read-more-link i {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.application-icon-wrap .read-more-link a i {
    margin-left: 10px;
    margin-right: 0;
    font-size: 14px;
    position: relative;
    text-align: left;
}
.application-icon-wrap:hover .read-more-link a {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: #f38002;
    color: #fff;
}

/*数据中心*/
.datacenter .dct-desc p{
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 30px;
    line-height: 1.8;
    text-indent: 2em;
}

.datacenter .dct-box img{
    max-width: 100%;
    width: 100%;
    min-height: 442px;
}



/*最新活动*/
.banner-wrap{height:auto;position:relative;background-position:center center}
.banner-wrap ul{list-style-type:none;text-decoration:none;margin-block-start: 0;margin-block-end: 0;margin-inline-start: 0px;margin-inline-end: 0px;padding-inline-start: 0;}
.index-banner-top{margin:50px 0;z-index:99;position:absolute}
.y-page-title-bg{width:100px;height:20px;background:linear-gradient(to right,#ffffff,#FFC107);display:inline-block;position:absolute;top:37%;left:22%;z-index:2}
.center{text-align:center}
.tpm-prod-hero__btn-group{margin-top:20px}
h1.banner-title,.index-banner-top p{color:#fff;font-weight:600;margin-bottom:15px;font-size:38px;font-family:inherit;font-style:normal}
.index-banner-top p {line-height: 16px !important;height: 16px;font-size: 16px;font-weight: 400;border-left: 10px solid #fcbc0b;padding-left: 14px;margin-top: 30px;border-radius: 1px;}
.index-banner-top p a{letter-spacing: 1px;font-weight: 700;color: #f38002;}
img.products{width:100%;height:438px;position:relative}
.tpm-prod-hero__btn{background:#ebf0fc;box-shadow:8px 8px 20px 0 rgb(121 172 255 / 10%);color:#0e52ff;min-width:136px;height:44px;font-size:16px;line-height:42px;-webkit-font-smoothing:auto;transition:all .3s ease-in-out;outline:0 none;cursor:pointer;white-space:nowrap;text-align:center;text-decoration:none;vertical-align:middle;display:inline-block;box-sizing:border-box;margin-right:20px;border:2px solid #0056ff;border-radius:4px}
.tpm-prod-hero__btn--white{border:1px solid #fff;box-shadow:8px 8px 20px 0 rgba(55,99,170,.1),inset 0 4px 20px 0 hsla(0,0%,100%,.5);transition:all .3s ease-in-out;color:#fff;border-color:rgba(255,255,255,.6)}
.index-banner-top ul>li button{float:left;padding:6px 35px;background:#fff;color:#3085de;border-radius:3px;font-weight:600;margin-left:0px;margin-top:0px;border:none;height:35.5px}
.index-banner-top ul>li .contorl button{background:none;border:1px solid #fff;color:#fff;padding:5px 35px;margin-left:8px}
.index-banner{width:1240px;margin:auto;position:relative}
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.marketing-bit{position:absolute;top:20px;right:0;z-index:2;width:280px;height:354px}
.marketing-bit li{width:280px;height:105px;margin-bottom:10px;background:hsla(0,0%,100%,.1);border-radius:2px}
.marketing-bit li a{display:block;padding:16px 20px}
.marketing-bit .type{border:1px solid #fff;padding:0 8px;border-radius:2px;font-family:PingFangSC-Regular;line-height:18px;float:left;height:20px;box-sizing:border-box;font-size:12px;color:#fff}
.marketing-bit .status{margin-left:6px;line-height:20px;font-family:PingFangSC-Medium}
.marketing-bit span{float:left;height:20px;box-sizing:border-box;font-size:12px;color:#fff}
.nact-selllist-tit-tag{margin-left:6px;padding-left:8px;width:38px;box-sizing:border-box;position:relative;z-index:2;vertical-align:middle;background-image:url(/templates/HopeIDC/assets/img/joker/hot.svg);background-repeat:no-repeat;background-size:cover;height:18px;display:inline-block}
.marketing-bit li:hover{background:#0e52ff}
.marketing-bit li:hover .type{background-color:#fff;color:#191a24}
.marketing-bit .desc{margin-top:28px;font-family:PingFangSC-Regular;font-size:14px;color:#fff;line-height:24px;word-break:break-all}
.swiper-pointer-events{touch-action:pan-y;height:438px}
.product-banner-section{background-image:url(https://my.hkdfc.com/themes/web/www/static/images/bannerVG2.jpg)}
.walfare-items-tab{height:50px;margin-bottom:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:1240px;margin:auto;margin-bottom:40px;margin-top:10px}
.kill-module .kill-box .active{display:block}
.walfare-items-tab .active{background:#0e52ff;border-radius:3px 3px 0 0;display:inline-block;-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-transition:all .3s;transition:all .3s;line-height:60px;height:60px}
.walfare-items-tab span{font-family:PingFangSC-Semibold;font-size:20px;letter-spacing:0;font-weight:600;line-height:50px;display:inline-block;color:#FFFFFF;text-align:center;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;height:50px;background:#0e52ff;position:relative;list-style:none}
.walfare-items-tab span:last-child.active:before{display:block}
.walfare-items-tab span:last-child:before{content:'';display:none;width:55px;height:100%;background:#ffc107;position:absolute;left:-26px;top:0;z-index:10;border-radius:5px 0 0 0;-webkit-transform:skew(-39deg);transform:skew(-39deg)}
.walfare-items-tab span.active:before{display:block}
.walfare-items-tab span:before{content:'';display:none;width:55px;height:100%;background:#ebf0fc;position:absolute;right:-26px;top:0;z-index:10;border-radius:0 5px 0 0;-webkit-transform:skew(39deg);transform:skew(39deg)}
.walfare_cont{display:none}
.walfare_cont.active{display:block}
.products-nav.fixed{position:fixed;top:70px}
.products-nav{float:left;width:150px;z-index:9;position:absolute;background:#fff}
.products-nav>ul{border-right:1px solid #e1e6f0;box-sizing:border-box}
.products-nav>ul li.active{width:150px;border-right:2px solid #0e52ff;background:linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 100%)}
.products-nav>ul li{position:relative;width:151px;height:auto;padding:14px 0 14px 40px;line-height:32px}
.products-nav>ul li.active:before{background:linear-gradient(90deg,#3860f4 0,rgba(95,135,248,0) 100%)}
.products-nav>ul li:before{display:block;content:'';float:left;margin:13px 0 0 -22px;width:6px;height:6px;background:linear-gradient(90deg,rgba(56,96,244,.21) 0,rgba(249,250,255,0) 100%);border-radius:4px}
.products-nav>ul li.active a{font-weight:700;color:#3860f4}
.products-nav>ul li a{display:block;font-size:16px;color:#374567}
.products-nav>ul li:after{position:absolute;left:13px;bottom:0;display:block;content:'';width:138px;height:1px;background:#ebf0fc}
.horizontal{margin-top:-25px;height:40px;position:relative}
.horizontal .hor-nav{width:1240px;height:100px;margin:0 auto;display:-ms-flexbox;display:-ms-flex;display:-webkit-box;display:flex;-webkit-flex-align:center;-moz-flex-align:center;-ms-flex-align:center;-moz-align-items:center;-ms-align-items:center;-webkit-box-align:center;align-items:center;-webkit-flex-pack:center;-moz-flex-pack:center;-ms-flex-pack:center;-moz-justify-content:center;-ms-justify-content:center;-webkit-box-pack:center;justify-content:center;-webkit-box-shadow:0 2px 24px 0 rgba(0,0,0,0.08);box-shadow:0 2px 24px 0 rgba(0,0,0,0.08);position:relative;top:-25px}
.horizontal .hor-nav i{display:inline-block;margin-top:29px;height:42px;width:1px;background:#ACB4C4;opacity:.5;filter:alpha(opacity=50)}
.horizontal .hor-nav .hor-nav-items{text-align:center;width:100%;height:100px;background:#fff;cursor:pointer;display:-ms-flexbox;display:-ms-flex;display:-webkit-box;display:flex;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background:#FFFFFF;z-index:9}
.horizontal .hor-nav .hor-nav-items>div{text-align:center;width:100%;height:100%;display:-ms-flexbox;display:-ms-flex;display:-webkit-box;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-flex-pack:center;-moz-flex-pack:center;-ms-flex-pack:center;-moz-justify-content:center;-ms-justify-content:center;-webkit-box-pack:center;justify-content:center;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.horizontal .hor-nav .hor-nav-items>div>span{display:inline-block;font-size:14px;color:#191C3D}
.horizontal .hor-nav .hor-nav-items>div .big-text{font-size:14px;margin-right:5px;margin-bottom:5px;color:#191C3D;font-weight:600;white-space:nowrap}
.horizontal .hor-nav .hor-nav-items>div .big-text>span{color:#2164ED;font-weight:600}
.horizontal .hor-nav .hor-nav-items>div>span:nth-child(2){opacity:.99;filter:alpha(opacity=60);font-size:12px;color:#9E9E9E;font-weight:400}
.horizontal .hor-nav .hor-nav-items:hover{background:#fafcff;-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-transition:all .3s;transition:all .3s}
.horizontal .hor-nav .hor-nav-items:hover{background:#eff5fe}

.activity-card{position:relative;font-size:0}
.activity-card-tit{font-size:17px;line-height:28px}
.activity-card-tit-text{font-weight:500}
.activity-card-price-num{font-size:28px;line-height:36px;height:36px;font-weight:500}
.activity-card-price-unit{font-size:12px;line-height:18px;height:18px;margin-left:4px;font-weight:600}
.activity-card-price-average{font-size:12px;line-height:18px;margin-right:8px}
.activity-card-price-original{font-size:12px;line-height:18px}
.activity-card .ky-form-item{margin-bottom:12px}
.activity-card .ky-form-label{width:60px;height:36px}
.activity-card .ky-form-value{width:calc(100% - 65px);margin-left:5px;height:36px;position:relative}
.activity-card .ky-form-value:before{content:"";height:100%;display:inline-block;vertical-align:middle;width:0}
.activity-card-tit{color:#000;border-bottom:1px solid #ebf0fc;padding:10px 0}
.activity-card-price-num,.activity-card-price-unit{color:#0e52ff;font-family:emoji;font-weight:700}
.activity-card-price-average{color:#495770}
.activity-card-price-original{color:#98a3b7}
.activity-card .ky-form-label-inner{color:#9E9E9E}
.activity-card .ky-form-value-inner{color:#000}
.activity{background-color:transparent}
.activity-inner{margin:0 auto;padding:60px 0;position:relative}
@media screen and (max-width:768px){.ky-show-pc{}}
@media (min-width:769px){.ky-module{width:1240px;margin-left:auto;margin-right:auto}}
@media (max-width:768px){.ky-module{width:100%;padding-left:16px;padding-right:16px}}
@media screen and (max-width:768px){.ky-form-item{margin-bottom:12px}}
@media screen and (min-width:769px){.activity-card{padding:0;position:relative}
    .activity-card-tit-text{display:block;max-width:100%;padding-right:16px}
    .activity-card-tit-text{white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
    .activity-card-head{padding:16px}
    .activity-card-body{padding:0 16px 16px}
    .activity-card-foot{padding:0px 16px 20px;position:relative}
    .activity-card-foot:after{content:"";height:100%;display:inline-block;vertical-align:bottom;width:0}
    .activity-card-foot-inner{display:inline-block;width:100%;vertical-align:middle;border-top:1px solid #ebf0fc;padding:5px 0}
    .activity-card-foot .ky-button{margin-top:12px;width:100%}
    .activity-card-mobile-ad{display:none}
}
@media screen and (max-width:768px){.activity-card{padding-bottom:16px;padding-top:16px}
    .activity-card-head{margin-bottom:12px}
    .activity-card-tit{font-size:16px;line-height:24px;font-weight:500}
    .activity-card-foot{margin-top:16px}
    .activity-card-foot-params{vertical-align:middle}
    .activity-card-price{margin-top:3px;margin-bottom:6px}
    .activity-card-price-num{font-size:24px;line-height:24px;display:inline-block;height:24px}
    .activity-card .ky-form-label{width:56px;vertical-align:middle}
    .activity-card .ky-form-value{vertical-align:middle;margin-left:17px}
    .activity-card-tit span{display:inline-block;vertical-align:middle}
    .activity-card-tit span+span{margin-left:8px}
    .activity-card-center{display:inline-block;vertical-align:middle}
    .activity-card-foot-params{width:calc(100% - 120px);vertical-align:middle}
    .activity-card .ky-form-value{width:calc(100% - 73px);height:auto}
    .activity-card .ky-form-label{height:auto}
    .activity-card-mobile-ad{display:block;margin-top:8px}
}

@media (min-width:769px){
    .activity-card{cursor:pointer}
    .activity-card-bg-false{border:2px solid #ebf0fc;background:linear-gradient(0deg,#fff,#fff);box-shadow:8px 8px 20px 0 rgba(55,99,170,.1),-8px -8px 20px 0 #fff}
    .activity-card-bg-false:hover{border-color:#fff;background:-webkit-linear-gradient(bottom,#fff,#f3f5f8);background:linear-gradient(0deg,#fff,#f3f5f8);box-shadow:8px 8px 20px 0 rgba(55,99,170,.2),-8px -8px 20px 0 #fff}
}
@media (max-width:768px){
    .activity-card{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;background:-webkit-linear-gradient(bottom,#fff,#f3f5f8);background:linear-gradient(0deg,#fff,#f3f5f8);box-shadow:8px 8px 20px 0 rgba(55,99,170,.1),-8px -8px 20px 0 #fff}
}
@media (min-width:769px){
    .activity-grid-col-pc-6{display:inline-block;width:calc((100% - 12px) / 4);margin-bottom:30px}
}
@media screen and (max-width:768px){
    .activity-inner{width:auto;padding:40px 0}
}
@media all and (max-width:768px){
    img.products{height:200px;width:100%}
    .index-banner-top{margin:40px 0;z-index:99;position:absolute;padding:0px 80px 0 20px}
    .index-banner-top p {line-height: 25px !important;height: auto;border-left: none;padding-left: 14px;margin-top: 0px;text-align: left;font-size: 14px;color: #ccc;}
    h1.banner-title{font-size:20px;margin-top:0px;display:inline-block;border-left:3px solid #ffc107;padding-left:14px}
    .index-banner{width:100%;margin:auto;position:relative}
    .index-banner-top li{width:100%;overflow:hidden}
    .marketing-bit,.horizontal .hor-nav i{display:none}
    .walfare-items-tab{width:100%;margin:auto;margin-bottom:40px;margin-top:20px}
    .hor-nav{width:100% !important;display:inline-block !important;overflow-x:auto;white-space:nowrap;vertical-align:middle}
    .hor-nav-items{width:50% !important;display:inline-block !important}
}

/*优惠码样式*/
.act-selllist-item {
	height: 180px;
	border: 1px solid #E5E8ED;
	box-shadow: 0 2px 4px 0 rgb(178 178 178 / 20%);
	box-sizing: border-box;
	padding: 16px 20px;
	position: relative;
	margin-bottom: 2rem;
	background-color: #FFF;
	cursor: pointer;
}
.act-selllist-item:hover {
	padding-top: 15px;
	transform: translate(0,-1px);
	border: 1px solid #0052D9;
}
.act-selllist-item-first {
	color: #FFF;
	padding: 2rem 20px;
	background-size: cover;
	/*background-image: url("../img/act/k97nc.png");*/
}
.act-selllist-item-first:hover {
	padding-top: 2rem;
}
.act-selllist-item-first .act-selllist-tit {
	color: #FFF;
	border-bottom: 0 none;
}
.act-selllist-item-first .act-selllist-subtit {
	color: rgba(255,255,255,.8);
}
.act-selllist-link {
	width: 100%;
	height: 100%;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	pointer-events: auto;
}
.act-selllist-tit-tag {
	margin-left: -46px;
	display: inline-block;
	padding-left: 8px;
	width: 38px;
	box-sizing: border-box;
	position: relative;
	z-index: 2;
	vertical-align: middle;
	background-image: url("/templates/HopeIDC/assets/img/joker/hot.svg");
	background-repeat: no-repeat;
	background-size: cover;
	height: 18px;
}
.act-selllist-tit-tag-con {
	background-color: #FF6000;
	height: 18px;
	line-height: 18px;
	width: 100%;
	display: none;
	color: #FFF;
	font-size: 12px;
	font-weight: 300;
	text-align: center;
}
.act-selllist-icon {
	position: absolute;
	width: 158px;
	height: 100px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	z-index: 0;
	right: 0;
	bottom: 0;
	background-image: url("/templates/HopeIDC/assets/img/joker/act-code.png");
}
.act-selllist-con {
	height: 100%;
	position: relative;
	z-index: 2;
	box-sizing: border-box;
	padding-bottom: 56px;
	pointer-events: none;
}
.act-selllist-tit {
	white-space: nowrap;
	padding-bottom: 4px;
	margin-top: 0;
	margin-bottom: 4px;
	border-bottom: 1px solid #EAEDF4;
	color: #000;
	font-weight: 500;
	font-size: 20px;
	line-height: 28px;
	transition: color .2s linear;
}
.act-selllist-tit-txt {
	display: inline-block;
	box-sizing: border-box;
	vertical-align: middle;
	padding-right: 46px;
}
.act-selllist-subtit {
	font-size: 14px;
	color: #666;
	line-height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.act-selllist-code {
	position: absolute;
	left: 0;
	bottom: 0;
}
.act-selllist-promocode {
	font-size: 18px;
	margin-bottom: 0;
	text-transform: uppercase;
}
.act-selllist-promocode .act-selllist-warm-txt {
	font-size: 14px;
}
.act-selllist-price {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 4px;
}
.act-selllist-warm-txt {
	color: #FF6000;
}

/*产品页面 问答模板 page-faq*/
.section-faq .collapse-item{
    position: relative;
    border-bottom: 1px solid #eee;
}
.section-faq .collapse-header{
    padding: 20px 0;
    cursor: pointer;
}
.section-faq .collapse-item .collapse-header i{
    font-size: 22px;
    color: #0c092b;
    font-weight: 700;
    margin-right: 5px;
}
.section-faq .collapse-item .collapse-header span{
    font-size: 18px;
}
.section-faq .collapse-content{
    padding: 0 0 20px 20px;
}

/*用户页面 头像导航*/
#Secondary_Navbar-Account-User_Management,
#Secondary_Navbar-Account-Payment_Methods,
#Secondary_Navbar-Account-Contacts,
#Secondary_Navbar-Account-Profile,
#Secondary_Navbar-Account-Switch_Divider,
#Secondary_Navbar-Account-Divider{
    display: none;
}

/*用户中心首页 clientareahome*/
.main-wrap{
    transition: all cubic-bezier(.4,0,.2,1) .2s;
    position: relative;
    /*left: 200px;*/
    top: 0;
    right: 0;
    bottom: 0;
    padding: 0;
}
.main-top{
    background-color: #FFF;
    margin: 0;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.main-top h1 {
    color: #2a2e36;
    font-size: 24px;
    font-weight: 700;
    margin: 0;
}
.main-top h1 small{
    font-size: 30%;
}
.main-top .breadcrumb{
    padding: 0;
    margin-bottom: 0;
    list-style: none;
    border-radius: 0;
    background-color: inherit;
}
.main-content{
    margin-bottom: 0;
    padding: 20px 0;
}

.warning-list-item .label {
	padding: .3em .6em .3em;
	border-radius: 4px;
}
.card-body-info {
	display: flex;
	align-items: center;
	/*background-image: url("../img/avatar-bg.svg");*/
	background-position: 110px 14px;
	background-repeat: no-repeat;
	background-size: auto 100%;
	padding: 1.5rem;
}
.funds-item-info {
	width: 30%;
	display: flex;
}
.funds-item-info .avatar{
    width:45px;
    margin-right:10px;
}
.funds-item-info .name a.label{
    border-radius: 5px;
    margin-left: 3px;
}
.funds-item-info .avatar img{
    max-width:100%;
}
.funds-item-other {
	display: flex;
	width: 70%;
}
.funds-items {
	display: flex;
	align-items: center;
	width: 100%;
}
.funds-item {
	flex: 1;
	padding: 0px 20px;
	font-size: 28px;
	color: #000;
	cursor: pointer;
	text-decoration: none;
	border-left: 1px solid #e6e8ee;
}
.funds-item:last-child {
	margin-right: 0;
}
.funds-item:hover {
	text-decoration: none;
}
.funds-item-header {
	font-size: 12px;
	color: #888;
	line-height: 1.5;
}
.funds-item .funds-num {
	font-family: TCloudNumber;
}
.funds-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.funds-header h5 {
	font-size: 12px;
}
.kefu-wrapper a{
    background: #888;
    border-radius: 50%;
    padding: 10px 15px;
    justify-content: center;
    display: inline-flex;
    align-items: center;
}
.kefu-wrapper a i{
    color: #fff;
    font-size: 16px;
}
.remain-items .kefu-img{
    position: absolute;
    width: 158px;
    height: 107px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 0;
    right: 70px;
    bottom: 85px;
    background-image: url(/templates/HopeIDC/assets/img/joker/kefu-img.png);
    
}
@media(max-width:767px){
    .main-top{display:block}
}


/*用户服务列表页面 服务状态*/
.status{
    max-width: 100%;
    margin-bottom: 5px;
    border-radius: 4px;
    display: inline;
    padding: 0.2em 0.6em 0.3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
}

/*用户工单列表页面 */
table.table-list tbody td{
    padding: 20px;
}
.ticket-number {
    display: inline-block;
    font-size: inherit;
    font-style: italic;
    color: #888888;
    margin-right: 5px;
}
.ticket-reply .user i{
    font-size: 24px;
}
.ticket-reply.staff .user i{
    color: #f38002;
    
}
.message, .message-icon{
    border: none;
    align-items: normal;
    display: inherit;
}
.ticket-reply .message {
    padding-left: 60px;
}


/*用户推广 aff*/
.aff{position: relative;}
.aff .aff-top{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e7dede;}
.aff .aff-info {width:50%}
.aff .aff-info.border-right{border-right:1px solid #e7dede; }
.aff .aff-top input{height: 50px;}
.aff p{font-size: 16px;margin-bottom: 10px;}
.aff p small{font-size: 12px;color: #777;}
.aff h4{font-size: 24px;font-weight: 700;margin: 0;}


/**/
.form-inline{display:block}
.product-status-suspended{background-color: #f0ad4e;}




.content-page .content .page-title-box{
    background-color: #FFF;
    padding: 10px 15px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 15px;
}

.status-custom {
    background-color: #eee;
}
.status-pending {
    background-color: #d9534f
}
.status-pending.transfer {
    background-color: #a68500
}
.status-active,
.status-completed,
.status-open {
    background-color: #3fad46
}
.status-suspended {
    background-color: #f0ad4e
}
.status-customer-reply {
    background-color: #f60
}
.status-fraud {
    background-color: #9A141E
}
.status-answered {
    background-color: #7b4f9d
}
.status-expired,
.status-transferred.away {
    background-color: #004258
}
.status-cancelled {
    background-color: #9fa29a
}
.status-terminated {
    background-color: #666
}
.status-onhold {
    background-color: #248
}
.status-inprogress {
    background-color: #c00
}
.status-closed {
    background-color: #87939f
}
.status-paid {
    background-color: #59c6fb
}
.status-unpaid {
    background-color: #ed3e48
}
.status-cancelled {
    background-color: #87939f
}
.status-collections {
    background-color: #9a141e
}
.status-refunded {
    background-color: #354558
}
.status-customer-reply {
    background-color: #f60
}
.status-delivered {
    background-color: #248
}
.status-accepted {
    background-color: #498302
}
.status-dead,
.status-lost {
    background-color: #000
}



/*导航样式*/
.topbar .topbar-left{
    background-color: #0c092b;
}
.topbar .navbar-custom{
    background-color: #0c092b;
}
.topbar .navbar-custom ul>li>a.nav-link{
    color: #ffffff;

}
.topbar .notification-list .nav-link{
    color: #ffffff;
}
.side-menu{
    background: #0c092b;
}
.topbar.on .topbar-left{
    background-color: #0c092b;
}
.topbar.on .navbar-custom{
    background-color: #0c092b;
}
.button-menu-mobile{
    background-color: #0c092b;
    color: #fff;
}
.side-menu{
    background: #29282c;
}
#side-menu{
    padding-top: 0;
}
#sidebar-menu .menu-title,
#sidebar-menu > ul > li > a,
#sidebar-menu .submenu li a{
    color: #999;
}
#sidebar-menu > ul > li.mm-active > a{
    color: #fff;
}
#sidebar-menu > ul > li > a.mm-active{
    background-color: inherit;
}
#sidebar-menu .submenu li.mm-active > a{
    background-color: #1f1f20;
}
@media(max-width:767px){
    .topbar .navbar-custom ul>li>a.nav-link{
        color: inherit;
    }
}

/*用户中心表格*/
.dataTables_filter{
    display: inline-block;
    float: right;
    padding-top: 0.85em;
}
.dataTables_paginate{
    display: inline-block;
    float: right;
}
@media (max-width: 767px){
    .dataTables_filter,.dataTables_paginate{
        display: block;
        float: initial;
    }
}

/*邮箱验证*/
.verification-banner {
    margin: 0;
    padding: 10px;
    font-weight: 300;
    background-color: #f9f9f9;
    border-bottom: 1px solid #eee;
    color: #333
}

.verification-banner .text {
    display: block;
    padding: 6px 0
}

.verification-banner .btn {
    margin: 3px 0;
    padding: 3px 10px;
    font-style: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.verification-banner .btn.close {
    margin-left: 10px;
    background-color: transparent;
    color: rgba(55,55,55,.5);
    font-size: 22px;
    opacity: 1
}

.verification-banner .btn.close:hover {
    color: rgba(55,55,55,.8)
}

.verification-banner .fal,.verification-banner .far,.verification-banner .fas {
    color: #666;
    float: left;
    padding: 2px 10px 0 0;
    font-size: 24px
}

@media (min-width: 768px) {
    .verification-banner .text {
        padding-top:9px;
        padding-bottom: 0
    }

    .verification-banner .btn {
        margin: 0;
        padding: 9px 25px
    }

    .verification-banner .button {
        float: right
    }

    .verification-banner .fal,.verification-banner .far,.verification-banner .fas {
        font-size: 36px
    }
}
.verification-banner.email-verification .btn.btn-action,.verification-banner.email-verification .btn.btn-action:active,.verification-banner.email-verification .btn.btn-action[disabled]:hover {
    background-color: #50525f;
    border-color: #50525f;
    color: #fff
}

.verification-banner.user-validation i {
    margin-left: .11em
}




.bootstrap-switch {
    display: inline-block;
    direction: ltr;
    cursor: pointer;
    border-radius: .25rem;
    border: 1px solid;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    position: relative;
    text-align: left;
    overflow: hidden;
    line-height: 8px;
    z-index: 0;
    user-select: none;
    vertical-align: middle;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.bootstrap-switch .bootstrap-switch-container {
    display: inline-block;
    top: 0;
    border-radius: .25rem;
    transform: translate3d(0,0,0)
}

.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-label {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block!important;
    height: 100%;
    line-height: 1.25;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: 0
}

.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on {
    text-align: center;
    z-index: 1
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:hover {
    color: #fff;
    background-color: #025aa5;
    border-color: #01549b
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:focus {
    box-shadow: 0 0 0 2px rgba(2,117,216,.5)
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:disabled {
    background-color: #0275d8;
    border-color: #0275d8
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:active,.show>.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.dropdown-toggle,.show>.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.dropdown-toggle {
    color: #fff;
    background-color: #025aa5;
    background-image: none;
    border-color: #01549b
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary {
    color: #292b2c;
    background-color: #fff;
    border-color: #ccc
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary:hover {
    color: #292b2c;
    background-color: #e6e6e6;
    border-color: #adadad
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary.focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary.focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary:focus {
    box-shadow: 0 0 0 2px rgba(204,204,204,.5)
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary:disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary:disabled {
    background-color: #fff;
    border-color: #ccc
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary:active,.show>.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary.dropdown-toggle,.show>.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary.dropdown-toggle {
    color: #292b2c;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #2aabd2
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:focus {
    box-shadow: 0 0 0 2px rgba(91,192,222,.5)
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:disabled {
    background-color: #5bc0de;
    border-color: #5bc0de
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:active,.show>.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.dropdown-toggle,.show>.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    background-image: none;
    border-color: #2aabd2
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #419641
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:focus {
    box-shadow: 0 0 0 2px rgba(92,184,92,.5)
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:disabled {
    background-color: #5cb85c;
    border-color: #5cb85c
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:active,.show>.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.dropdown-toggle,.show>.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    background-image: none;
    border-color: #419641
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #eb9316
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:focus {
    box-shadow: 0 0 0 2px rgba(240,173,78,.5)
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:disabled {
    background-color: #f0ad4e;
    border-color: #f0ad4e
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:active,.show>.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.dropdown-toggle,.show>.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    background-image: none;
    border-color: #eb9316
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #c12e2a
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:focus {
    box-shadow: 0 0 0 2px rgba(217,83,79,.5)
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:disabled {
    background-color: #d9534f;
    border-color: #d9534f
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:active,.show>.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.dropdown-toggle,.show>.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    background-image: none;
    border-color: #c12e2a
}

.bootstrap-switch .bootstrap-switch-label {
    text-align: center;
    margin-top: -1px;
    margin-bottom: -1px;
    z-index: 100;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent
}

.bootstrap-switch .bootstrap-switch-handle-on {
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem
}

.bootstrap-switch .bootstrap-switch-handle-off {
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem
}

.bootstrap-switch input[type=checkbox],.bootstrap-switch input[type=radio] {
    position: absolute!important;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: -1
}

.bootstrap-switch.bootstrap-switch-mini {
    min-width: 71px
}

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.bootstrap-switch.bootstrap-switch-small {
    min-width: 60px
}

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.bootstrap-switch.bootstrap-switch-large {
    min-width: 120px
}

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-indeterminate,.bootstrap-switch.bootstrap-switch-readonly {
    cursor: default!important
}

.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label {
    opacity: .5;
    cursor: default!important
}

.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
    transition: margin-left .5s
}

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem
}

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem

}

.bootstrap-switch.bootstrap-switch-focused {
    box-shadow: 0 0 0 2px rgba(2,117,216,.5)
}

.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label {
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem
}

.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label {
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem
}
.selected-dial-code{display: none;}

table.dataTable{width:100%!important;}

/*user-sercurity.tpl*/
.login-type-item-svg {
    background: #f6f7fb;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
}
.login-type-item {display: -webkit-flex;display: -moz-box;display: flex;-webkit-align-items: center;-moz-box-align: center;align-items: center;margin-bottom: 15px;}
.login-type-info {margin-left: 16px;}
.login-type-btn {margin-left: auto;}
.login-type-btn .btn {  margin-left: 10px;}
.arco-divider.arco-divider-vertical.security-center-divider {float: left;margin-left: 0px;border-left: 2px solid rgb(242, 243, 248);height: 100%;display: inline-block;min-width: 1px;max-width: 1px;margin: 0 12px;}
.security-svg-icon-card {background: rgb(246, 247, 251);border-radius: 50%;width: 48px;height: 48px;display: flex;justify-content: center;align-items: center;}
.security-center-detailTextWrap {margin: 13px 0px 0px 44px;display: flex;justify-content: flex-start;font-size: 12px;}
.security-center-pwRuleWrap {width: 100%;}

/*
 * IPMI 产品详情页
 * IPMI Server
 * budgetvm
 */
.user-info.left-t {min-height: 250px;background: #f6f9fb;padding: 30px 0;}
.user-info .fa-lg {font-size: 5em!important;}
.product-details-two ul li {padding: 5px 0;border-bottom: 1px #eee dotted}
.product-details-two ul li:last-child {	border: 0 none;}
.products .product-body {border-bottom: 1px #eee dotted;padding: 15px 0;line-height: 30px;}
.products .product-body:last-child {border: 0 none;}
.moreip {background-color: #ECF5FF;padding: 10px;border-radius: 5px;box-shadow: 0px 6px 11px 1px rgba(0, 0, 0, 0.06);}
.moreip .text {display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;position: relative;}
.moreip .text::before {content: '';float: right;width: 0px;height: calc(100% - 16px);}
/* .moreip .btn::before {content: '...';position: absolute;left: -10px;color: #333;transform: translateX(-100%)} *//* 兼容火狐和苹果浏览器加上省略号 */
.moreip .text::after {content: '';width: 100%;height: 100%;position: absolute;background: #ECF5FF;}/* 添加覆盖层，在文字较少时覆盖展开按钮*/
.moreip label{position: absolute;top: 0;text-align: center;left: 50%;}
.moreip .handle {display: none;}/* 隐藏单选框 */
.moreip .handle:checked + .text {/*设置一个足够大的行数*/-webkit-line-clamp: 999;/* 兼容 *//* max-height: none; */}
.moreip .btn::after {/*生成文字*/content: '展开'}
.moreip .handle:checked + .text .btn::after {/*生成文字*/content: '收起'}
.moreip .handle:checked + .text::after {visibility: hidden;}/* 在展开时隐藏覆盖层 */




footer {
    padding-bottom: 0px;
    background-color: #1d2129;
    border: 0 none;
    font-size: 14px;
    position: relative;
    color:#fff;
}



.cookie {
    position: fixed;
    bottom: 0;
    z-index: 1050;
    width: 100%;
}
.cookie .cookie-box {
    color: #fff;
    background-color: rgba(30, 30, 30, .9);
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.5);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    max-width: 1300px;
    padding: 40px 20px;
    border-radius: 5px;
}
.cookie .cookie-box-text h2 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px;
}
.cookie .cookie-box-text p{
    font-size: 15px;
    letter-spacing: 1px;
    margin-right: 20px;
}
.cookie .cookie-box-text a{
    color: #4d88ff;
    text-decoration: underline;
}
.cookie #acceptBtn {
    width: 15%;
    font-size: 15px;
    letter-spacing: 2px;
}
@media screen and (max-width: 768px){
    .cookie .cookie-box-text p{
        margin-right:0;
        margin-bottom: 10px;
    }
    .cookie #acceptBtn{
        width: 100%;
    }
}










.registr-container {
    padding-top:100px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #272835;
    background-image: url(/img/login_banner.png);
    background-position: center;
    background-repeat: no-repeat;
    color: #333;
}
input[type=checkbox]:checked:before{
    visibility: hidden;
    border:0px;
}
input[type=checkbox]:checked::after{
    visibility: hidden;
    border:none;
}
#registration .prepend-icon .field-icon {
    top: 0;
    z-index: 4;
    width: 42px;
    height: 36px;
    color: inherit;
    line-height: 36px;
    position: absolute;
    text-align: center;
    transition: all .5s ease-out;
    pointer-events: none;
}
#registration .field, #registration .form-control {
    position: relative;
    vertical-align: top;
    border: 1px solid #ddd;
    display: -moz-inline-stack;
    display: inline-block;
    color: #626262;
    outline: 0;
    background: #fff;
    height: 36px;
    width: 100%;
    border-radius: 3px;
    font-size: 13px;
}
#registration .prepend-icon .field {
    -webkit-appearance: none;
    padding-left: 36px;
}

intl-tel-input {
    position: relative;
    display: inline-block
}

.intl-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.intl-tel-input .hide {
    display: none
}

.intl-tel-input .v-hide {
    visibility: hidden
}

.intl-tel-input input,.intl-tel-input input[type=tel],.intl-tel-input input[type=text] {
    position: relative;
    z-index: 0;
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding-right: 36px;
    margin-right: 0
}

.intl-tel-input .flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px
}

.intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 36px;
    height: 100%;
    padding: 0 0 0 8px
}

.intl-tel-input .selected-flag .iti-flag {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto
}

.intl-tel-input .selected-flag .iti-arrow {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555
}

.intl-tel-input .selected-flag .iti-arrow.up {
    border-top: none;
    border-bottom: 4px solid #555
}

.intl-tel-input .country-list {
    position: absolute;
    z-index: 5;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0,0,0,.2);
    background-color: #fff;
    border: 1px solid #ccc;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll
}

.intl-tel-input .country-list.dropup {
    bottom: 100%;
    margin-bottom: -1px
}

.intl-tel-input .country-list .flag-box {
    display: inline-block;
    width: 20px
}

@media (max-width: 500px) {
    .intl-tel-input .country-list {
        white-space:normal
    }
}

.intl-tel-input .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc
}

.intl-tel-input .country-list .country {
    padding: 5px 10px
}

.intl-tel-input .country-list .country .dial-code {
    color: #999
}

.intl-tel-input .country-list .country.highlight {
    background-color: rgba(0,0,0,.05)
}

.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code,.intl-tel-input .country-list .flag-box {
    vertical-align: middle
}

.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag-box {
    margin-right: 6px
}

.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=tel],.intl-tel-input.separate-dial-code input[type=text] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0
}

.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container {
    right: auto;
    left: 15px
}

.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag {
    width: 46px
}

.intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
    background-color: rgba(0,0,0,.05)
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover {
    cursor: default
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag {
    background-color: transparent
}

.intl-tel-input.separate-dial-code .selected-flag {
    background-color: rgba(0,0,0,.05);
    display: table
}

.intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    vertical-align: middle;
    padding-left: 28px
}

.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text] {
    padding-left: 66px
}

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
    width: 60px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text] {
    padding-left: 76px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
    width: 70px
}

.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text] {
    padding-left: 74px
}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
    width: 68px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {
    padding-left: 84px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    width: 78px
}

.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text] {
    padding-left: 82px
}

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
    width: 76px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text] {
    padding-left: 92px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 86px
}

.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text] {
    padding-left: 90px
}

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
    width: 84px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text] {
    padding-left: 100px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 94px
}

.intl-tel-input.iti-container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px
}

.intl-tel-input.iti-container:hover {
    cursor: pointer
}

.iti-mobile .intl-tel-input.iti-container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed
}

.iti-mobile .intl-tel-input .country-list {
    max-height: 100%;
    width: 100%
}

.iti-mobile .intl-tel-input .country-list .country {
    padding: 10px 10px;
    line-height: 1.5em
}

.iti-flag {
    width: 20px
}

.iti-flag.be {
    width: 18px
}

.iti-flag.ch {
    width: 15px
}

.iti-flag.mc {
    width: 19px
}

.iti-flag.ne {
    width: 18px
}

.iti-flag.np {
    width: 13px
}

.iti-flag.va {
    width: 15px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .iti-flag {
        background-size:5630px 15px
    }
}

.iti-flag.ac {
    height: 10px;
    background-position: 0 0
}

.iti-flag.ad {
    height: 14px;
    background-position: -22px 0
}

.iti-flag.ae {
    height: 10px;
    background-position: -44px 0
}

.iti-flag.af {
    height: 14px;
    background-position: -66px 0
}

.iti-flag.ag {
    height: 14px;
    background-position: -88px 0
}

.iti-flag.ai {
    height: 10px;
    background-position: -110px 0
}

.iti-flag.al {
    height: 15px;
    background-position: -132px 0
}

.iti-flag.am {
    height: 10px;
    background-position: -154px 0
}

.iti-flag.ao {
    height: 14px;
    background-position: -176px 0
}

.iti-flag.aq {
    height: 14px;
    background-position: -198px 0
}

.iti-flag.ar {
    height: 13px;
    background-position: -220px 0
}

.iti-flag.as {
    height: 10px;
    background-position: -242px 0
}

.iti-flag.at {
    height: 14px;
    background-position: -264px 0
}

.iti-flag.au {
    height: 10px;
    background-position: -286px 0
}

.iti-flag.aw {
    height: 14px;
    background-position: -308px 0
}

.iti-flag.ax {
    height: 13px;
    background-position: -330px 0
}

.iti-flag.az {
    height: 10px;
    background-position: -352px 0
}

.iti-flag.ba {
    height: 10px;
    background-position: -374px 0
}

.iti-flag.bb {
    height: 14px;
    background-position: -396px 0
}

.iti-flag.bd {
    height: 12px;
    background-position: -418px 0
}

.iti-flag.be {
    height: 15px;
    background-position: -440px 0
}

.iti-flag.bf {
    height: 14px;
    background-position: -460px 0
}

.iti-flag.bg {
    height: 12px;
    background-position: -482px 0
}

.iti-flag.bh {
    height: 12px;
    background-position: -504px 0
}

.iti-flag.bi {
    height: 12px;
    background-position: -526px 0
}

.iti-flag.bj {
    height: 14px;
    background-position: -548px 0
}

.iti-flag.bl {
    height: 14px;
    background-position: -570px 0
}

.iti-flag.bm {
    height: 10px;
    background-position: -592px 0
}

.iti-flag.bn {
    height: 10px;
    background-position: -614px 0
}

.iti-flag.bo {
    height: 14px;
    background-position: -636px 0
}

.iti-flag.bq {
    height: 14px;
    background-position: -658px 0
}

.iti-flag.br {
    height: 14px;
    background-position: -680px 0
}

.iti-flag.bs {
    height: 10px;
    background-position: -702px 0
}

.iti-flag.bt {
    height: 14px;
    background-position: -724px 0
}

.iti-flag.bv {
    height: 15px;
    background-position: -746px 0
}

.iti-flag.bw {
    height: 14px;
    background-position: -768px 0
}

.iti-flag.by {
    height: 10px;
    background-position: -790px 0
}

.iti-flag.bz {
    height: 14px;
    background-position: -812px 0
}

.iti-flag.ca {
    height: 10px;
    background-position: -834px 0
}

.iti-flag.cc {
    height: 10px;
    background-position: -856px 0
}

.iti-flag.cd {
    height: 15px;
    background-position: -878px 0
}

.iti-flag.cf {
    height: 14px;
    background-position: -900px 0
}

.iti-flag.cg {
    height: 14px;
    background-position: -922px 0
}

.iti-flag.ch {
    height: 15px;
    background-position: -944px 0
}

.iti-flag.ci {
    height: 14px;
    background-position: -961px 0
}

.iti-flag.ck {
    height: 10px;
    background-position: -983px 0
}

.iti-flag.cl {
    height: 14px;
    background-position: -1005px 0
}

.iti-flag.cm {
    height: 14px;
    background-position: -1027px 0
}

.iti-flag.cn {
    height: 14px;
    background-position: -1049px 0
}

.iti-flag.co {
    height: 14px;
    background-position: -1071px 0
}

.iti-flag.cp {
    height: 14px;
    background-position: -1093px 0
}

.iti-flag.cr {
    height: 12px;
    background-position: -1115px 0
}

.iti-flag.cu {
    height: 10px;
    background-position: -1137px 0
}

.iti-flag.cv {
    height: 12px;
    background-position: -1159px 0
}

.iti-flag.cw {
    height: 14px;
    background-position: -1181px 0
}

.iti-flag.cx {
    height: 10px;
    background-position: -1203px 0
}

.iti-flag.cy {
    height: 13px;
    background-position: -1225px 0
}

.iti-flag.cz {
    height: 14px;
    background-position: -1247px 0
}

.iti-flag.de {
    height: 12px;
    background-position: -1269px 0
}

.iti-flag.dg {
    height: 10px;
    background-position: -1291px 0
}

.iti-flag.dj {
    height: 14px;
    background-position: -1313px 0
}

.iti-flag.dk {
    height: 15px;
    background-position: -1335px 0
}

.iti-flag.dm {
    height: 10px;
    background-position: -1357px 0
}

.iti-flag.do {
    height: 13px;
    background-position: -1379px 0
}

.iti-flag.dz {
    height: 14px;
    background-position: -1401px 0
}

.iti-flag.ea {
    height: 14px;
    background-position: -1423px 0
}

.iti-flag.ec {
    height: 14px;
    background-position: -1445px 0
}

.iti-flag.ee {
    height: 13px;
    background-position: -1467px 0
}

.iti-flag.eg {
    height: 14px;
    background-position: -1489px 0
}

.iti-flag.eh {
    height: 10px;
    background-position: -1511px 0
}

.iti-flag.er {
    height: 10px;
    background-position: -1533px 0
}

.iti-flag.es {
    height: 14px;
    background-position: -1555px 0
}

.iti-flag.et {
    height: 10px;
    background-position: -1577px 0
}

.iti-flag.eu {
    height: 14px;
    background-position: -1599px 0
}

.iti-flag.fi {
    height: 12px;
    background-position: -1621px 0
}

.iti-flag.fj {
    height: 10px;
    background-position: -1643px 0
}

.iti-flag.fk {
    height: 10px;
    background-position: -1665px 0
}

.iti-flag.fm {
    height: 11px;
    background-position: -1687px 0
}

.iti-flag.fo {
    height: 15px;
    background-position: -1709px 0
}

.iti-flag.fr {
    height: 14px;
    background-position: -1731px 0
}

.iti-flag.ga {
    height: 15px;
    background-position: -1753px 0
}

.iti-flag.gb {
    height: 10px;
    background-position: -1775px 0
}

.iti-flag.gd {
    height: 12px;
    background-position: -1797px 0
}

.iti-flag.ge {
    height: 14px;
    background-position: -1819px 0
}

.iti-flag.gf {
    height: 14px;
    background-position: -1841px 0
}

.iti-flag.gg {
    height: 14px;
    background-position: -1863px 0
}

.iti-flag.gh {
    height: 14px;
    background-position: -1885px 0
}

.iti-flag.gi {
    height: 10px;
    background-position: -1907px 0
}

.iti-flag.gl {
    height: 14px;
    background-position: -1929px 0
}

.iti-flag.gm {
    height: 14px;
    background-position: -1951px 0
}

.iti-flag.gn {
    height: 14px;
    background-position: -1973px 0
}

.iti-flag.gp {
    height: 14px;
    background-position: -1995px 0
}

.iti-flag.gq {
    height: 14px;
    background-position: -2017px 0
}

.iti-flag.gr {
    height: 14px;
    background-position: -2039px 0
}

.iti-flag.gs {
    height: 10px;
    background-position: -2061px 0
}

.iti-flag.gt {
    height: 13px;
    background-position: -2083px 0
}

.iti-flag.gu {
    height: 11px;
    background-position: -2105px 0
}

.iti-flag.gw {
    height: 10px;
    background-position: -2127px 0
}

.iti-flag.gy {
    height: 12px;
    background-position: -2149px 0
}

.iti-flag.hk {
    height: 14px;
    background-position: -2171px 0
}

.iti-flag.hm {
    height: 10px;
    background-position: -2193px 0
}

.iti-flag.hn {
    height: 10px;
    background-position: -2215px 0
}

.iti-flag.hr {
    height: 10px;
    background-position: -2237px 0
}

.iti-flag.ht {
    height: 12px;
    background-position: -2259px 0
}

.iti-flag.hu {
    height: 10px;
    background-position: -2281px 0
}

.iti-flag.ic {
    height: 14px;
    background-position: -2303px 0
}

.iti-flag.id {
    height: 14px;
    background-position: -2325px 0
}

.iti-flag.ie {
    height: 10px;
    background-position: -2347px 0
}

.iti-flag.il {
    height: 15px;
    background-position: -2369px 0
}

.iti-flag.im {
    height: 10px;
    background-position: -2391px 0
}

.iti-flag.in {
    height: 14px;
    background-position: -2413px 0
}

.iti-flag.io {
    height: 10px;
    background-position: -2435px 0
}

.iti-flag.iq {
    height: 14px;
    background-position: -2457px 0
}

.iti-flag.ir {
    height: 12px;
    background-position: -2479px 0
}

.iti-flag.is {
    height: 15px;
    background-position: -2501px 0
}

.iti-flag.it {
    height: 14px;
    background-position: -2523px 0
}

.iti-flag.je {
    height: 12px;
    background-position: -2545px 0
}

.iti-flag.jm {
    height: 10px;
    background-position: -2567px 0
}

.iti-flag.jo {
    height: 10px;
    background-position: -2589px 0
}

.iti-flag.jp {
    height: 14px;
    background-position: -2611px 0
}

.iti-flag.ke {
    height: 14px;
    background-position: -2633px 0
}

.iti-flag.kg {
    height: 12px;
    background-position: -2655px 0
}

.iti-flag.kh {
    height: 13px;
    background-position: -2677px 0
}

.iti-flag.ki {
    height: 10px;
    background-position: -2699px 0
}

.iti-flag.km {
    height: 12px;
    background-position: -2721px 0
}

.iti-flag.kn {
    height: 14px;
    background-position: -2743px 0
}

.iti-flag.kp {
    height: 10px;
    background-position: -2765px 0
}

.iti-flag.kr {
    height: 14px;
    background-position: -2787px 0
}

.iti-flag.kw {
    height: 10px;
    background-position: -2809px 0
}

.iti-flag.ky {
    height: 10px;
    background-position: -2831px 0
}

.iti-flag.kz {
    height: 10px;
    background-position: -2853px 0
}

.iti-flag.la {
    height: 14px;
    background-position: -2875px 0
}

.iti-flag.lb {
    height: 14px;
    background-position: -2897px 0
}

.iti-flag.lc {
    height: 10px;
    background-position: -2919px 0
}

.iti-flag.li {
    height: 12px;
    background-position: -2941px 0
}

.iti-flag.lk {
    height: 10px;
    background-position: -2963px 0
}

.iti-flag.lr {
    height: 11px;
    background-position: -2985px 0
}

.iti-flag.ls {
    height: 14px;
    background-position: -3007px 0
}

.iti-flag.lt {
    height: 12px;
    background-position: -3029px 0
}

.iti-flag.lu {
    height: 12px;
    background-position: -3051px 0
}

.iti-flag.lv {
    height: 10px;
    background-position: -3073px 0
}

.iti-flag.ly {
    height: 10px;
    background-position: -3095px 0
}

.iti-flag.ma {
    height: 14px;
    background-position: -3117px 0
}

.iti-flag.mc {
    height: 15px;
    background-position: -3139px 0
}

.iti-flag.md {
    height: 10px;
    background-position: -3160px 0
}

.iti-flag.me {
    height: 10px;
    background-position: -3182px 0
}

.iti-flag.mf {
    height: 14px;
    background-position: -3204px 0
}

.iti-flag.mg {
    height: 14px;
    background-position: -3226px 0
}

.iti-flag.mh {
    height: 11px;
    background-position: -3248px 0
}

.iti-flag.mk {
    height: 10px;
    background-position: -3270px 0
}

.iti-flag.ml {
    height: 14px;
    background-position: -3292px 0
}

.iti-flag.mm {
    height: 14px;
    background-position: -3314px 0
}

.iti-flag.mn {
    height: 10px;
    background-position: -3336px 0
}

.iti-flag.mo {
    height: 14px;
    background-position: -3358px 0
}

.iti-flag.mp {
    height: 10px;
    background-position: -3380px 0
}

.iti-flag.mq {
    height: 14px;
    background-position: -3402px 0
}

.iti-flag.mr {
    height: 14px;
    background-position: -3424px 0
}

.iti-flag.ms {
    height: 10px;
    background-position: -3446px 0
}

.iti-flag.mt {
    height: 14px;
    background-position: -3468px 0
}

.iti-flag.mu {
    height: 14px;
    background-position: -3490px 0
}

.iti-flag.mv {
    height: 14px;
    background-position: -3512px 0
}

.iti-flag.mw {
    height: 14px;
    background-position: -3534px 0
}

.iti-flag.mx {
    height: 12px;
    background-position: -3556px 0
}

.iti-flag.my {
    height: 10px;
    background-position: -3578px 0
}

.iti-flag.mz {
    height: 14px;
    background-position: -3600px 0
}

.iti-flag.na {
    height: 14px;
    background-position: -3622px 0
}

.iti-flag.nc {
    height: 10px;
    background-position: -3644px 0
}

.iti-flag.ne {
    height: 15px;
    background-position: -3666px 0
}

.iti-flag.nf {
    height: 10px;
    background-position: -3686px 0
}

.iti-flag.ng {
    height: 10px;
    background-position: -3708px 0
}

.iti-flag.ni {
    height: 12px;
    background-position: -3730px 0
}

.iti-flag.nl {
    height: 14px;
    background-position: -3752px 0
}

.iti-flag.no {
    height: 15px;
    background-position: -3774px 0
}

.iti-flag.np {
    height: 15px;
    background-position: -3796px 0
}

.iti-flag.nr {
    height: 10px;
    background-position: -3811px 0
}

.iti-flag.nu {
    height: 10px;
    background-position: -3833px 0
}

.iti-flag.nz {
    height: 10px;
    background-position: -3855px 0
}

.iti-flag.om {
    height: 10px;
    background-position: -3877px 0
}

.iti-flag.pa {
    height: 14px;
    background-position: -3899px 0
}

.iti-flag.pe {
    height: 14px;
    background-position: -3921px 0
}

.iti-flag.pf {
    height: 14px;
    background-position: -3943px 0
}

.iti-flag.pg {
    height: 15px;
    background-position: -3965px 0
}

.iti-flag.ph {
    height: 10px;
    background-position: -3987px 0
}

.iti-flag.pk {
    height: 14px;
    background-position: -4009px 0
}

.iti-flag.pl {
    height: 13px;
    background-position: -4031px 0
}

.iti-flag.pm {
    height: 14px;
    background-position: -4053px 0
}

.iti-flag.pn {
    height: 10px;
    background-position: -4075px 0
}

.iti-flag.pr {
    height: 14px;
    background-position: -4097px 0
}

.iti-flag.ps {
    height: 10px;
    background-position: -4119px 0
}

.iti-flag.pt {
    height: 14px;
    background-position: -4141px 0
}

.iti-flag.pw {
    height: 13px;
    background-position: -4163px 0
}

.iti-flag.py {
    height: 11px;
    background-position: -4185px 0
}

.iti-flag.qa {
    height: 8px;
    background-position: -4207px 0
}

.iti-flag.re {
    height: 14px;
    background-position: -4229px 0
}

.iti-flag.ro {
    height: 14px;
    background-position: -4251px 0
}

.iti-flag.rs {
    height: 14px;
    background-position: -4273px 0
}

.iti-flag.ru {
    height: 14px;
    background-position: -4295px 0
}

.iti-flag.rw {
    height: 14px;
    background-position: -4317px 0
}

.iti-flag.sa {
    height: 14px;
    background-position: -4339px 0
}

.iti-flag.sb {
    height: 10px;
    background-position: -4361px 0
}

.iti-flag.sc {
    height: 10px;
    background-position: -4383px 0
}

.iti-flag.sd {
    height: 10px;
    background-position: -4405px 0
}

.iti-flag.se {
    height: 13px;
    background-position: -4427px 0
}

.iti-flag.sg {
    height: 14px;
    background-position: -4449px 0
}

.iti-flag.sh {
    height: 10px;
    background-position: -4471px 0
}

.iti-flag.si {
    height: 10px;
    background-position: -4493px 0
}

.iti-flag.sj {
    height: 15px;
    background-position: -4515px 0
}

.iti-flag.sk {
    height: 14px;
    background-position: -4537px 0
}

.iti-flag.sl {
    height: 14px;
    background-position: -4559px 0
}

.iti-flag.sm {
    height: 15px;
    background-position: -4581px 0
}

.iti-flag.sn {
    height: 14px;
    background-position: -4603px 0
}

.iti-flag.so {
    height: 14px;
    background-position: -4625px 0
}

.iti-flag.sr {
    height: 14px;
    background-position: -4647px 0
}

.iti-flag.ss {
    height: 10px;
    background-position: -4669px 0
}

.iti-flag.st {
    height: 10px;
    background-position: -4691px 0
}

.iti-flag.sv {
    height: 12px;
    background-position: -4713px 0
}

.iti-flag.sx {
    height: 14px;
    background-position: -4735px 0
}

.iti-flag.sy {
    height: 14px;
    background-position: -4757px 0
}

.iti-flag.sz {
    height: 14px;
    background-position: -4779px 0
}

.iti-flag.ta {
    height: 10px;
    background-position: -4801px 0
}

.iti-flag.tc {
    height: 10px;
    background-position: -4823px 0
}

.iti-flag.td {
    height: 14px;
    background-position: -4845px 0
}

.iti-flag.tf {
    height: 14px;
    background-position: -4867px 0
}

.iti-flag.tg {
    height: 13px;
    background-position: -4889px 0
}

.iti-flag.th {
    height: 14px;
    background-position: -4911px 0
}

.iti-flag.tj {
    height: 10px;
    background-position: -4933px 0
}

.iti-flag.tk {
    height: 10px;
    background-position: -4955px 0
}

.iti-flag.tl {
    height: 10px;
    background-position: -4977px 0
}

.iti-flag.tm {
    height: 14px;
    background-position: -4999px 0
}

.iti-flag.tn {
    height: 14px;
    background-position: -5021px 0
}

.iti-flag.to {
    height: 10px;
    background-position: -5043px 0
}

.iti-flag.tr {
    height: 14px;
    background-position: -5065px 0
}

.iti-flag.tt {
    height: 12px;
    background-position: -5087px 0
}

.iti-flag.tv {
    height: 10px;
    background-position: -5109px 0
}

.iti-flag.tw {
    height: 14px;
    background-position: -5131px 0
}

.iti-flag.tz {
    height: 14px;
    background-position: -5153px 0
}

.iti-flag.ua {
    height: 14px;
    background-position: -5175px 0
}

.iti-flag.ug {
    height: 14px;
    background-position: -5197px 0
}

.iti-flag.um {
    height: 11px;
    background-position: -5219px 0
}

.iti-flag.us {
    height: 11px;
    background-position: -5241px 0
}

.iti-flag.uy {
    height: 14px;
    background-position: -5263px 0
}

.iti-flag.uz {
    height: 10px;
    background-position: -5285px 0
}

.iti-flag.va {
    height: 15px;
    background-position: -5307px 0
}

.iti-flag.vc {
    height: 14px;
    background-position: -5324px 0
}

.iti-flag.ve {
    height: 14px;
    background-position: -5346px 0
}

.iti-flag.vg {
    height: 10px;
    background-position: -5368px 0
}

.iti-flag.vi {
    height: 14px;
    background-position: -5390px 0
}

.iti-flag.vn {
    height: 14px;
    background-position: -5412px 0
}

.iti-flag.vu {
    height: 12px;
    background-position: -5434px 0
}

.iti-flag.wf {
    height: 14px;
    background-position: -5456px 0
}

.iti-flag.ws {
    height: 10px;
    background-position: -5478px 0
}

.iti-flag.xk {
    height: 15px;
    background-position: -5500px 0
}

.iti-flag.ye {
    height: 14px;
    background-position: -5522px 0
}

.iti-flag.yt {
    height: 14px;
    background-position: -5544px 0
}

.iti-flag.za {
    height: 14px;
    background-position: -5566px 0
}

.iti-flag.zm {
    height: 14px;
    background-position: -5588px 0
}

.iti-flag.zw {
    height: 10px;
    background-position: -5610px 0
}

.iti-flag {
    width: 20px;
    height: 15px;
    box-shadow: 0 0 1px 0 #888;
    background-image: url(../img/flags.png);
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .iti-flag {
        background-image:url(../img/flags@2x.png)
    }
}

.iti-flag.np {
    background-color: transparent
}

.intl-tel-input {
    width: 100%
}
#errorBox {
    display: none;
}



/* 注册页验证效果 */
.turnstile-container{
    margin: 8rem auto;
    max-width: 60rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    width: 100%;
}
.turnstile-container h2{
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 3.75rem;
    margin-bottom: 1rem;
}
.turnstile-container h4{
    font-size: 1.5rem;
    line-height: 2.25rem;
    margin-bottom: 2rem;
}
.turnstile-container p{
    font-size: 1.25rem;
    line-height: 2.25rem;
    margin-top: 3rem;
}


.clientarea .card{
    border-radius: 5.5px;
    box-sizing: border-box;
    box-shadow: 0 2px 4px 0 rgba(54, 58, 80, .32);
}
.clientarea .card-body > h4{
    color: #000;
    border-left: 3px solid #006eff;
    font-weight: 700;
    padding-left: 14px;
}
.clientareahome .u_home_aff{
    padding: 20px 16px;
    background-size: 340px auto;
    background-position: right bottom -10px;
    background-repeat: no-repeat;
    background-color: #f6f8fb;
}
.clientareahome .u_home_aff p{
    width: 70%;
}
.clientareahome .u_home_aff a, 
.clientareahome .create-prompt{
    color: #006eff !important;
}
.clientareahome .card .card-body ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.clientareahome .card .card-body ul li.list-group-item {
    padding: 0;
    border: 0 none;
    border-bottom: 1px solid #f1f2f3;
}
.clientareahome .card .card-body ul li.list-group-item a{
    font-size: 12px;
}
.clientareahome .card .card-body ul li.list-group-item a > h6{
    font-size: 15px;
    color: #333;
    margin: 0;
    line-height: 15px;
}
.clientareahome .mini-stat-icon i {
    font-size: 15px;
    width: 30px;
    height: 30px;
    line-height: 28px;
}

.clientarea .left-sidebar{
    display: none;
}