.ddc-header__user .nice-select .current,.ddc-header__user-logined .dropdown .username,.ddc-icp__qa-link,.ellispsis {
	text-overflow:ellipsis;
	overflow:hidden
}
.container,.ddc-join__btn {
	-webkit-font-smoothing:antialiased
}
.nice-select {
	-webkit-tap-highlight-color:transparent;
	background-color:#fff;
	border-radius:5px;
	border:1px solid #e8e8e8;
	box-sizing:border-box;
	clear:both;
	cursor:pointer;
	display:block;
	float:left;
	font-family:inherit;
	font-size:14px;
	font-weight:400;
	height:42px;
	line-height:40px;
	outline:0;
	padding-left:18px;
	padding-right:30px;
	position:relative;
	text-align:left!important;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	white-space:nowrap;
	width:auto
}
.nice-select:hover {
	border-color:#dbdbdb
}
.nice-select.open,.nice-select:active,.nice-select:focus {
	border-color:#999
}
.nice-select:after {
	border-bottom:2px solid #999;
	border-right:2px solid #999;
	content:'';
	display:block;
	height:5px;
	margin-top:-4px;
	pointer-events:none;
	position:absolute;
	right:12px;
	top:50%;
	-webkit-transform-origin:66% 66%;
	-ms-transform-origin:66% 66%;
	transform-origin:66% 66%;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transition:all .15s ease-in-out;
	transition:all .15s ease-in-out;
	width:5px
}
.nice-select.open:after {
	-webkit-transform:rotate(-135deg);
	-ms-transform:rotate(-135deg);
	transform:rotate(-135deg)
}
.nice-select.open .list {
	opacity:1;
	pointer-events:auto;
	-webkit-transform:scale(1) translateY(0);
	-ms-transform:scale(1) translateY(0);
	transform:scale(1) translateY(0)
}
.nice-select.disabled {
	border-color:#ededed;
	color:#999;
	pointer-events:none
}
.nice-select.disabled:after {
	border-color:#ccc
}
.nice-select.wide {
	width:100%
}
.nice-select.wide .list {
	left:0!important;
	right:0!important
}
.nice-select.right {
	float:right
}
.nice-select.right .list {
	left:auto;
	right:0
}
.nice-select.small {
	font-size:12px;
	height:36px;
	line-height:34px
}
.nice-select.small:after {
	height:4px;
	width:4px
}
.nice-select.small .option {
	line-height:34px;
	min-height:34px
}
.nice-select .list {
	background-color:#fff;
	border-radius:5px;
	box-shadow:0 0 0 1px rgba(68,68,68,.11);
	box-sizing:border-box;
	margin-top:4px;
	opacity:0;
	overflow:hidden;
	padding:0;
	pointer-events:none;
	position:absolute;
	top:100%;
	left:0;
	-webkit-transform-origin:50% 0;
	-ms-transform-origin:50% 0;
	transform-origin:50% 0;
	-webkit-transform:scale(.75) translateY(-21px);
	-ms-transform:scale(.75) translateY(-21px);
	transform:scale(.75) translateY(-21px);
	-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
	transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
	z-index:9
}
.nice-select .list:hover .option:not(:hover) {
	background-color:transparent!important
}
.nice-select .option {
	cursor:pointer;
	font-weight:400;
	line-height:40px;
	list-style:none;
	min-height:40px;
	outline:0;
	padding-left:18px;
	padding-right:29px;
	text-align:left;
	-webkit-transition:all .2s;
	transition:all .2s
}

.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover {
	background-color:#f6f6f6
}
.nice-select .option.selected {
	font-weight:700
}
.nice-select .option.disabled {
	background-color:transparent;
	color:#999;
	cursor:default
}
.no-csspointerevents .nice-select .list {
	display:none
}
.no-csspointerevents .nice-select.open .list {
	display:block
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
	margin:0;
	padding:0;
	border:0
}
@font-face {
	font-family:didicloud-icons;
	src:url(../fonts/didicloud-icons.eot?5tf0f8);
	src:url(../fonts/didicloud-icons.eot?5tf0f8#iefix) format('embedded-opentype'),url(../fonts/didicloud-icons.ttf?5tf0f8) format('truetype'),url(../fonts/didicloud-icons.woff?5tf0f8) format('woff'),url(../fonts/didicloud-icons.svg?5tf0f8#didicloud-icons) format('svg');
	font-weight:400;
	font-style:normal
}
[class*=" icon-"],[class^=icon-] {
	font-family:didicloud-icons!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon-arrow-down:before {
	content:"\e600"
}
.icon-arrow-left:before {
	content:"\e601"
}
.icon-arrow-right:before {
	content:"\e602"
}
.icon-arrow-up:before {
	content:"\e603"
}
.icon-caret-bottom:before {
	content:"\e604"
}
.icon-caret-left:before {
	content:"\e605"
}
.icon-caret-right:before {
	content:"\e606"
}
.icon-caret-top:before {
	content:"\e607"
}
.icon-check:before {
	content:"\e608"
}
.icon-circle-check:before {
	content:"\e609"
}
.icon-circle-close:before {
	content:"\e60a"
}
.icon-circle-cross:before {
	content:"\e60b"
}
.icon-close:before {
	content:"\e60c"
}
.icon-upload:before {
	content:"\e60d"
}
.icon-d-arrow-left:before {
	content:"\e60e"
}
.icon-d-arrow-right:before {
	content:"\e60f"
}
.icon-d-caret:before {
	content:"\e610"
}
.icon-date:before {
	content:"\e611"
}
.icon-delete-2:before {
	content:"\e612"
}
.icon-document:before {
	content:"\e613"
}
.icon-edit:before {
	content:"\e614"
}
.icon-information:before {
	content:"\e615"
}
.icon-loading:before {
	content:"\e616"
}
.icon-menu:before {
	content:"\e617"
}
.icon-message:before {
	content:"\e618"
}
.icon-minus:before {
	content:"\e619"
}
.icon-more:before {
	content:"\e61a"
}
.icon-picture:before {
	content:"\e61b"
}
.icon-plus:before {
	content:"\e61c"
}
.icon-search:before {
	content:"\e61d"
}
.icon-setting:before {
	content:"\e61e"
}
.icon-share:before {
	content:"\e61f"
}
.icon-star-off:before {
	content:"\e620"
}
.icon-star-on:before {
	content:"\e621"
}
.icon-time:before {
	content:"\e622"
}
.icon-warning:before {
	content:"\e623"
}
.icon-delete:before {
	content:"\e624"
}
.icon-upload2:before {
	content:"\e625"
}
.icon-view:before {
	content:"\e626"
}
.icon-eye:before {
	content:"\e627"
}
.icon-sign-user:before {
	content:"\e628"
}
.icon-account-circle:before {
	content:"\e629"
}
.icon-ubuntu:before {
	content:"\e62a"
}
.icon-server-hl:before {
	content:"\e62b"
}
.icon-credit-card:before {
	content:"\e62c"
}
.icon-lifebuoy:before {
	content:"\e62d"
}
.icon-auth-pass:before {
	content:"\e62e"
}
.icon-info:before {
	content:"\e62f"
}
.icon-checkmark:before {
	content:"\e630"
}
.icon-circle-cross-white:before {
	content:"\e631"
}
.icon-plus-white:before {
	content:"\e632"
}
.icon-cycle:before {
	content:"\e633"
}
.icon-centos:before {
	content:"\e634"
}
.icon-ghost:before {
	content:"\e635"
}
.icon-gitlab:before {
	content:"\e636"
}
.icon-magento:before {
	content:"\e637"
}
.icon-drupal:before {
	content:"\e638"
}
.icon-wordpress:before {
	content:"\e639"
}
.icon-freebsd:before {
	content:"\e63a"
}
.icon-sshkey:before {
	content:"\e63b"
}
.icon-snapshot:before {
	content:"\e63c"
}
.icon-server:before {
	content:"\e63d"
}
.icon-bell:before {
	content:"\e63e"
}
.icon-horn:before {
	content:"\e63f"
}
.icon-terminal:before {
	content:"\e640"
}
.icon-shift:before {
	content:"\e641"
}
.icon-wechat:before {
	content:"\e642"
}
.icon-alipay:before {
	content:"\e643"
}
.icon-sms-vcode:before {
	content:"\e644"
}
.icon-phone:before {
	content:"\e645"
}
.icon-toast-fail:before {
	content:"\e646"
}
.icon-email:before {
	content:"\e647"
}
.icon-invoice:before {
	content:"\e648"
}
.icon-firewall:before {
	content:"\e649"
}
.icon-coreos:before {
	content:"\e64a"
}
.icon-lock:before {
	content:"\e64b"
}
.icon-sign-key:before {
	content:"\e64c"
}
.icon-minus-white:before {
	content:"\e64d"
}
.icon-plus-circle:before {
	content:"\e64e"
}
.icon-minus-circle:before {
	content:"\e64f"
}
.icon-notice-white:before {
	content:"\e650"
}
.icon-cog:before {
	content:"\e651"
}
.icon-cogs:before {
	content:"\e652"
}
.icon-chart:before {
	content:"\e653"
}
.icon-open:before {
	content:"\e654"
}
.icon-sale:before {
	content:"\e655"
}
.icon-bookmark:before {
	content:"\e656"
}
.icon-medal:before {
	content:"\e657"
}
.icon-locked:before {
	content:"\e658"
}
.icon-unlocked:before {
	content:"\e659"
}
.icon-zoomin:before {
	content:"\e65a"
}
.icon-zoomout:before {
	content:"\e65b"
}
.icon-email-open:before {
	content:"\e65c"
}
.icon-male:before {
	content:"\e65d"
}
.icon-female:before {
	content:"\e65e"
}
.icon-kf-hotline:before {
	content:"\e65f"
}
.icon-kf-online:before {
	content:"\e660"
}
.icon-kf-workorder:before {
	content:"\e661"
}
.container {
	width:1070px;
	margin:0 auto
}
.high-light {
	color:#2D77EE
}
.justify {
	text-align:justify
}
.justify::after {
	content:' ';
	display:inline-block;
	width:100%;
	height:0;
	overflow:hidden
}
.ddc-footer,.justify-center {
	display:-webkit-box;
	display:-ms-flexbox
}
.justify-center {
	display:flex;
	-ms-flex-pack:distribute;
	justify-content:space-around
}
.justify-center .ddc-about__contactway-item {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.justify-center::after {
	display:none
}
.ellispsis {
	white-space:nowrap
}
.margin-top20 {
	margin-top:20px
}
.clearfix:after {
	content:"";
	display:table;
	clear:both
}
.text-center {
	text-align:center
}
.activity-dot {
	position:relative
}
.activity-dot::after {
	position:absolute;
	top:-8px;
	left:95%;
	color:#fff;
	height:10px;
	min-width:10px;
	line-height:10px;
	font-size:12px;
	background-color:#f22;
	border:2px solid #f22;
	content:'';
	border-radius:100%;
	-webkit-transform:scale(.5);
	transform:scale(.5)
}
.ddc-join,.ddc-join__btn {
	font-size:16px;
	text-align:center
}
.activity-text {
	position:relative
}
.activity-text::after {
	position:absolute;
	top:8px;
	left:105%;
	width:24px;
	height:15px;
	content:'';
	background:url(../images/home/icon-hot@2x.png) 24px 15px/cover
}
@-webkit-keyframes fadeIn {
	from {
	opacity:0
}
to {
	opacity:1
}
}@keyframes fadeIn {
	from {
	opacity:0
}
to {
	opacity:1
}
}.ddc-join {
	height:120px;
	background-color:#1F3252;
	color:#fff
}
.ddc-join__title {
	line-height:3.75
}
.ddc-join__btn {
	display:inline-block;
	width:168px;
	height:40px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	background-color:#2D77EE;
	border:1px solid #2D77EE;
	border-radius:4px;
	line-height:40px;
	cursor:pointer;
	-webkit-font-smoothing:subpixel-antialiased
}
.wrapper,body,html {
	width:100%;
	position:relative
}
.activity,.ddc-about__contactway,.ddc-banner__subtitle,.ddc-banner__title,.ddc-footer,.prices-carousel-item-center::after {
	-webkit-font-smoothing:antialiased
}
.ddc-join__btn:hover {
	background-color:#2A6BD4
}
* {
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
select {
	-webkit-appearance:none;
	border-radius:2px
}
body {
	font-size:12px;
	background-color:#fff;
	font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","\5FAE\8F6F\96C5\9ED1",Arial,sans-serif;
	font-weight:400
}
body .activity-control-true,body.activity .activity-control-false {
	display:none
}
body.activity .activity-control-true {
	display:block
}
body.activity .ddc-home-panel.withline .container {
	border-bottom:none
}
body.page-home {
	height:auto;
	min-height:100%
}
body,html {
	height:100%;
	min-width:1200px;
	overflow-x:hidden
}
a {
	text-decoration:none
}
select:focus {
	outline-offset:0
}
:focus {
	outline:0
}
.wrapper {
	min-height:100%;
	padding-bottom:124px
}
.wrapper.about .ddc-header__nav-link.about,.wrapper.activity-item .ddc-header__nav-link.activity-item,.wrapper.help .ddc-header__nav-link.help,.wrapper.icp .ddc-header__nav-link.icp,.wrapper.overview .ddc-header__nav-link.overview,.wrapper.price .ddc-header__nav-link.price {
	color:#2D77EE
}
.ddc-banner {
	margin-top:48px
}
.ddc-banner__bg {
	background-image:url(../images/banner-bg.png?v=0002),-webkit-gradient(linear,left top,left bottom,from(#2B7CFE),to(#2D77EE));
	background-image:url(../images/banner-bg.png?v=0002),linear-gradient(to bottom,#2B7CFE,#2D77EE);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center
}
.ddc-banner__inner {
	height:160px;
	padding-top:40px
}
.ddc-banner__subtitle,.ddc-banner__title {
	opacity:1
}
.ddc-banner__title {
	margin:0;
	font-size:32px;
	font-weight:400;
	color:#fff;
	text-align:center
}
.ddc-banner__subtitle {
	margin:4px 0 48px;
	font-size:14px;
	font-weight:400;
	color:rgba(255,255,255,.85);
	text-align:center
}
.ddc-banner__action {
	width:800px;
	height:482px;
	padding-top:32px;
	position:absolute;
	left:50%;
	margin:0 auto;
	border-radius:2px;
	overflow:hidden;
	-webkit-transform:translate(-50%);
	transform:translate(-50%);
	-webkit-box-shadow:0 0 40px rgba(0,0,0,.1);
	box-shadow:0 0 40px rgba(0,0,0,.1);
	background:url(../images/banner-header.jpg) no-repeat #fff;
	background-size:800px 32px
}
.ddc-banner__action video {
	width:800px;
	height:450px
}
.ddc-banner__action-image {
	width:100%;
	height:100%
}
.ddc-header {
	width:100%;
	height:48px;
	background:#fff;
	position:fixed;
	top:0;
	z-index:100;
	-webkit-transition:-webkit-box-shadow .3s ease-in-out 0s;
	transition:-webkit-box-shadow .3s ease-in-out 0s;
	transition:box-shadow .3s ease-in-out 0s;
	transition:box-shadow .3s ease-in-out 0s,-webkit-box-shadow .3s ease-in-out 0s;
	-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.16);
	box-shadow:0 2px 4px 0 rgba(0,0,0,.16)
}
.ddc-header__menu-icon {
	display:inline-block;
	width:16px;
	height:16px;
	margin:0 8px -2px 0
}
.ddc-header_menu-icon-dc2 {
	height:14px;
	background:url(../images/common/icon-dc2.png) 16px 14px/cover
}
.ddc-header_menu-icon-slb {
	background:url(../images/common/icon-slb.png) 16px 16px/cover
}
.ddc-header_menu-icon-s3 {
	background:url(../images/common/icon-s3.png) 16px 16px/cover
}
.ddc-header_menu-icon-ebs {
	background:url(../images/common/icon-ebs.png) 16px 16px/cover
}
.ddc-header_menu-icon-waf {
	background:url(../images/common/icon-waf.png) 16px 16px/cover
}
.ddc-header_menu-icon-vpc {
	background:url(../images/common/icon-vpc.png) 16px 16px/cover
}
.ddc-header_menu-icon-vpn {
	background:url(../images/common/icon-vpn.png) 16px 16px/cover
}
.ddc-header.fixed .ddc-header__logo-link,.ddc-header__logo-link {
	background-image:url(../images/logo@2x.png)
}
.ddc-header__menu-title-box {
	margin-left:5px;
	font-size:12px;
	line-height:1.4;
	padding:1px 3px;
	border:1px solid #2D77EE;
	border-radius:2px
}
.ddc-header__user-logined,.ddc-header__user-manage,.ddc-header__user-register,.ddc-header__user-sign {
	font-size:14px;
	line-height:1;
	color:#333;
	padding:0 16px
}
.ddc-header__user-logined:hover,.ddc-header__user-manage:hover,.ddc-header__user-register:hover,.ddc-header__user-sign:hover {
	color:#2D77EE
}
.ddc-header__user-manage {
	border-right:1px solid #DBDEE3
}
.ddc-header__user-sign {
	font-weight:500
}
.ddc-header__user-register {
	display:inline-block;
	height:48px;
	line-height:48px;
	background-color:#2D77EE;
	color:#fff;
	font-weight:500
}
.ddc-header__user-register:hover {
	color:#fff;
	background-color:#2A6BD4
}
.ddc-header__inner {
	height:48px
}
.ddc-header__logo {
	float:left;
	height:48px;
	padding:11px 0 5px
}
.ddc-header__logo-link {
	display:block;
	width:92px;
	height:28px;
	background-size:cover
}
.ddc-header__nav {
	float:left;
	font-size:14px;
	margin-left:40px;
	font-weight:400
}
.ddc-header.fixed .ddc-header__nav-link,.ddc-header__nav-link {
	display:inline-block;
	height:100%;
	color:rgba(51,51,51,.85);
	font-weight:400;
	-webkit-transition:-webkit-box-shadow .3s ease-in-out 0s;
	transition:-webkit-box-shadow .3s ease-in-out 0s;
	transition:box-shadow .3s ease-in-out 0s;
	transition:box-shadow .3s ease-in-out 0s,-webkit-box-shadow .3s ease-in-out 0s;
	cursor:default
}
.ddc-header.fixed .ddc-header__nav-link.active,.ddc-header__nav-link.active {
	color:#2D77EE
}
.ddc-header.fixed .ddc-header__nav-link:link,.ddc-header__nav-link:link {
	cursor:pointer;
	color:rgba(51,51,51,.85)
}
.ddc-header.fixed .ddc-header__nav-link:hover,.ddc-header__nav-link:hover {
	color:rgba(45,119,238,.85)
}
.ddc-header__nav-item {
	display:inline-block;
	position:relative;
	height:48px;
	line-height:48px;
	padding:0 15px;
	color:rgba(51,51,51,.85)
}
.ddc-header__nav-drop {
	height:54px
}
.ddc-header__consult-menu li,.ddc-header__middle-menu li {
	height:40px;
	line-height:40px;
	list-style:none
}
.ddc-header__nav-drop:hover .ddc-header__middle-menu {
	display:block
}
.ddc-header__nav-item:hover .ddc-header__nav-box>a {
	color:#2D77EE
}
.ddc-header__nav-item:hover .ddc-header__nav-box .overview {
	cursor:default
}
.ddc-header__nav-item:hover .ddc-header__nav-box::after,.ddc-header__nav-item:hover .ddc-header__nav-box::before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}
.ddc-header__consult-menu {
	position:absolute;
	width:88px;
	top:54px;
	background:#FFF;
	border:0 solid rgba(31,50,82,.16);
	-webkit-box-shadow:0 3px 6px 0 rgba(31,50,82,.24);
	box-shadow:0 3px 6px 0 rgba(31,50,82,.24);
	border-radius:4px;
	text-align:center;
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:50% 0;
	transform-origin:50% 0;
	-webkit-transition:all .5s ease;
	transition:all .5s ease
}
.ddc-header__consult-menu ul {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-padding-start:0;
	padding:6px 0
}
.ddc-header__consult-menu li:hover {
	background-color:rgba(31,50,82,.06)
}
.ddc-header__consult-menu li:active a {
	color:#6C9FF3
}
.ddc-header__consult-menu li a {
	color:#333
}
.ddc-header__middle-menu {
	position:absolute;
	width:268px;
	top:54px;
	background:#FFF;
	border:0 solid rgba(31,50,82,.16);
	-webkit-box-shadow:0 3px 10px 0 rgba(31,50,82,.24);
	box-shadow:0 3px 10px 0 rgba(31,50,82,.24);
	border-radius:4px;
	text-align:left;
	display:none
}
.ddc-header__middle-menu ul {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-padding-start:0;
	padding:6px 0
}
.ddc-header__middle-menu li:hover {
	background-color:rgba(31,50,82,.06)
}
.ddc-header__middle-menu li:active a {
	color:#6C9FF3
}
.ddc-header__middle-menu li a {
	cursor:pointer;
	display:inline-block;
	height:100%;
	width:100%;
	padding:0 16px;
	color:#333;
	line-height:40px
}
.ddc-header__nav-box {
	position:relative
}
.ddc-header__nav-box::after,.ddc-header__nav-box::before {
	content:"";
	position:absolute;
	width:14px;
	bottom:0;
	height:2px;
	background-color:#2D77EE;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transition:-webkit-transform .5s ease;
	transition:-webkit-transform .5s ease;
	transition:transform .5s ease;
	transition:transform .5s ease,-webkit-transform .5s ease
}
.ddc-header__nav-box::before {
	left:0;
	-webkit-transform-origin:right;
	transform-origin:right
}
.ddc-header__nav-box::after {
	right:0;
	-webkit-transform-origin:left;
	transform-origin:left
}
.ddc-header__user {
	float:right;
	height:48px;
	line-height:48px
}
.ddc-header__user-actions,.ddc-header__user-logined {
	display:inline-block
}
.ddc-header__user-logined .dropdown-toggle:hover i {
	border-color:#2D77EE transparent transparent
}
.ddc-header__user-logined .dropdown {
	height:24px;
	position:relative;
	line-height:20px;
	font-size:14px;
	cursor:pointer
}
.ddc-header__user-logined .dropdown a:visited {
	background-color:rgba(31,50,82,.06)
}
.ddc-header__user-logined .dropdown.has-message {
	position:relative
}
.ddc-header__user-logined .dropdown.has-message .dropdown-toggle::after {
	content:'';
	width:8px;
	height:8px;
	background:#fe4f27;
	border-radius:100%;
	position:absolute;
	right:12px;
	top:-4px
}
.ddc-header__user-logined .dropdown.has-message .message-number {
	display:inline-block
}
.ddc-header__user-logined .dropdown.has-message .dropdown-menu__item {
	padding:0 8px 0 14px
}
.ddc-header__user-logined .dropdown-toggle .icon-dropdown-caret {
	display:inline-block;
	width:0;
	height:0;
	border:6px solid #626F85;
	border-color:#626F85 transparent transparent;
	border-bottom:none;
	-webkit-transition:.8s -webkit-transform ease;
	transition:.8s -webkit-transform ease;
	transition:.8s transform ease;
	transition:.8s transform ease,.8s -webkit-transform ease
}
.ddc-header__user-logined .dropdown .username {
	display:inline-block;
	width:80px;
	vertical-align:middle;
	white-space:nowrap
}
.ddc-header__user-logined .dropdown-menu {
	padding:6px 0;
	background-color:#fff;
	-webkit-box-shadow:0 -2px 10px 0 rgba(0,0,0,.06);
	box-shadow:0 -2px 10px 0 rgba(0,0,0,.06);
	border:1px solid #e5e5e5;
	border-radius:4px;
	z-index:10;
	position:absolute;
	top:38px;
	right:0;
	min-width:88px;
	font-size:14px
}
.ddc-header__user-logined .dropdown-menu__item {
	list-style:none;
	line-height:40px;
	min-width:88px;
	margin:0;
	padding:0 14px;
	cursor:pointer;
	text-align:left;
	color:#333
}
.ddc-header__user-logined .dropdown-menu__item a {
	display:inline-block;
	width:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#333
}
.ddc-header__user-logined .dropdown-menu__item:hover {
	background-color:rgba(31,50,82,.06)
}
.ddc-header__user-logined .dropdown-menu__item .message-number {
	display:none;
	margin-left:8px;
	background-color:#fe4f27;
	border-radius:10px;
	color:#fff;
	font-size:12px;
	height:18px;
	line-height:18px;
	padding:0 6px;
	text-align:center;
	white-space:nowrap;
	vertical-align:2px
}
.ddc-header__user-logined .dropdown-menu {
	display:none
}
.ddc-header__user-logined .dropdown.open .dropdown-menu {
	display:block
}
.ddc-header__user-logined .dropdown.open .icon-dropdown-caret {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
	border-color:#2D77EE transparent transparent
}
.ddc-header__user .nice-select {
	border:none
}
.ddc-header__user .nice-select .current {
	display:inline-block;
	width:156px;
	vertical-align:middle;
	white-space:nowrap
}
.ddc-header__user .nice-select .list {
	left:auto;
	right:10px;
	top:32px;
	margin:5px;
	background-color:#fff;
	-webkit-box-shadow:0 -2px 10px 0 rgba(0,0,0,.06);
	box-shadow:0 -2px 10px 0 rgba(0,0,0,.06);
	border:1px solid #e5e5e5;
	border-radius:2px
}
.ddc-header__user .nice-select .option {
	list-style:none;
	line-height:50px;
	padding:0 22px;
	margin:0;
	cursor:pointer
}
.ddc-header__user select,.ddc-header__user select option[data-display] {
	display:none
}
.ddc-header__user-btn {
	display:inline-block;
	width:80px;
	height:32px;
	line-height:30px;
	margin-left:10px;
	font-size:14px;
	border:1px solid #2D77EE;
	text-align:center;
	color:#fff;
	border-radius:2px;
	cursor:pointer;
	-webkit-transition:all .3s ease-in-out 0s;
	transition:all .3s ease-in-out 0s
}
.ddc-header .active .ddc-header__nav-box {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-bottom:2px solid #2D77EE;
	height:48px
}
.ddc-header .active:hover .ddc-header__nav-box::after,.ddc-header .active:hover .ddc-header__nav-box::before {
	display:none
}
.ddc-footer {
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:140px;
	margin:0;
	padding:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	text-align:center;
	background-color:#202A3B
}
.ddc-footer .ddc-footer-links {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.ddc-footer .ddc-footer-links li {
	display:inline-block;
	padding:0 50px;
	list-style:none;
	border-right:1px solid rgba(255,255,255,.4);
	line-height:1;
	font-weight:400
}
.ddc-footer .ddc-footer-links li:last-child {
	border-right:none
}
.ddc-footer .ddc-footer-links__item {
	color:#f2f3f5;
	font-size:18px
}
.ddc-footer .ddc-footer-links__item :link {
	color:#e5e5e5
}
.ddc-footer .ddc-footer-links__item:hover {
	text-decoration:underline
}
.ddc-footer .ddc-footer-copyright {
	margin-top:20px;
	font-size:14px;
	text-align:center;
	color:#626F85
}
.ddc-footer .ddc-footer-icp-img {
	display:inline-block;
	width:16px;
	height:16px;
	margin-bottom:-2px;
	background:url(../images/ga-icp.png) 16px 16px/cover
}
.ddc-banner__operate {
	position:relative;
	width:800px;
	min-height:70px;
	margin:0 auto 16px;
	border-radius:2px;
	cursor:pointer;
	overflow:hidden;
	font-size:0;
	color:#fff;
	vertical-align:top
}
.ddc-banner__operate-content,.ddc-banner__operate-title {
	position:relative;
	display:inline-block;
	height:70px;
	color:#fff;
	vertical-align:bottom
}
.ddc-banner__operate-title {
	width:100%;
	padding:20px 16px 20px 30px;
	font-size:24px;
	background:url(../images/banner-operate.png) center center no-repeat;
	background-size:800px 70px
}
.ddc-banner__operate-content {
	padding:16px;
	font-size:12px;
	font-weight:300;
	line-height:19px
}
.ddc-banner__operate-content:after {
	content:'';
	width:1px;
	height:30px;
	background:#d8d8d8;
	position:absolute;
	left:0;
	top:20px
}
.ddc-panel-button,.func-panel-button {
	display:block;
	width:240px;
	height:50px;
	margin:0 auto;
	line-height:50px;
	color:#fff;
	border-radius:2px;
	font-size:18px;
	text-align:center
}
.ddc-home-panel.withline .ddc-home-panel__inner {
	border-bottom:1px solid #eee
}
.func-panel-button {
	background:#2D77EE;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.func-panel-button:hover {
	background:#1365e9
}
.ddc-panel-button {
	background:#2D77EE;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.ddc-panel-button:hover {
	background:#1365e9
}
.withbg {
	background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f8ff),color-stop(96%,rgba(247,250,255,.4)));
	background-image:linear-gradient(-180deg,#f5f8ff 0,rgba(247,250,255,.4) 96%)
}
.ddc-banner.prices .ddc-banner__bg {
	position:relative;
	background-image:-webkit-gradient(linear,left bottom,left top,from(#2B7CFE),to(#2D77EE));
	background-image:linear-gradient(0deg,#2B7CFE,#2D77EE)
}
.ddc-prices__qa {
	overflow:hidden;
	padding-top:20px;
	position:relative
}
.ddc-prices__qa-list {
	width:500px
}
.ddc-prices__qa-list.pull-left {
	float:left
}
.ddc-prices__qa-list.pull-right {
	float:right
}
.ddc-prices__qa-item {
	margin-top:50px
}
.ddc-prices__qa-q {
	font-size:18px;
	color:#000
}
.ddc-prices__qa-q::before {
	content:'Q. '
}
.ddc-prices__qa-a {
	margin-top:26px;
	font-size:14px;
	color:#666;
	font-weight:300;
	line-height:26px
}
.ddc-prices__qa-more {
	position:absolute;
	right:0;
	bottom:0
}
.ddc-prices__qa-more-link {
	font-size:16px;
	color:rgba(51,51,51,.85);
	-webkit-transition:all .3s ease-in-out 0s;
	transition:all .3s ease-in-out 0s
}
.ddc-prices__qa-more-link:link {
	color:rgba(51,51,51,.85)
}
.ddc-prices__qa-more-link:hover {
	color:#333
}
.ddc-prices__qa-more .icon-arrow-right {
	margin-left:4px;
	font-size:16px
}
.ddc-price-banner {
	overflow:hidden
}
.ddc-price-banner__rect-1,.ddc-price-banner__rect-2 {
	width:100%;
	height:200px;
	position:absolute;
	bottom:-30px;
	left:0;
	background-size:cover;
	-webkit-animation-delay:0s;
	animation-delay:0s;
	-webkit-animation-name:priceBannerSlide;
	animation-name:priceBannerSlide;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	opacity:.6
}
.ddc-price-banner__rect-1 {
	background-image:url(../images/price-banner-rect-1.png);
	-webkit-animation-duration:2s;
	animation-duration:2s
}
.ddc-price-banner__rect-2 {
	background-image:url(../images/price-banner-rect-2.png);
	-webkit-animation-duration:1.5s;
	animation-duration:1.5s
}
@-webkit-keyframes priceBannerSlide {
	0% {
	-webkit-transform:translate3d(0,400px,0);
	transform:translate3d(0,400px,0)
}
100% {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}@keyframes priceBannerSlide {
	0% {
	-webkit-transform:translate3d(0,400px,0);
	transform:translate3d(0,400px,0)
}
100% {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}.fixed-content {
	position:fixed;
	right:32px;
	bottom:170px;
	z-index:99
}
.kf5-btn,.kf5-menu {
	bottom:0;
	position:absolute
}
.kf5-menu {
	right:62px;
	display:none;
	width:119px;
	margin:0;
	padding:0;
	background-color:#fff;
	-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.2);
	box-shadow:0 0 8px 0 rgba(0,0,0,.2);
	list-style:none;
	border-radius:4px;
	overflow:hidden
}
.kf5-menu li {
	width:119px;
	height:58px;
	padding:10px 0;
	border-bottom:1px solid #e0e0e0;
	text-align:center
}
.kf5-menu li:last-child {
	border:none
}
.kf5-menu li .menu-item--icon {
	margin-right:4px;
	font-size:14px;
	color:#333
}
.kf5-menu li .menu-item--top {
	font-size:16px;
	color:#333
}
.kf5-menu li .menu-item--sub {
	margin-top:2px;
	text-align:center;
	font-size:12px;
	color:#999;
	-webkit-transform:scale(.875);
	transform:scale(.875)
}
.kf5-menu li:hover {
	background-color:#f3f7fe
}
.kf5-menu li:hover .menu-item--icon,.kf5-menu li:hover .menu-item--top {
	color:#2D77EE
}
.kf5-menu li:hover .menu-item--sub {
	color:#91B7F6
}
.kf5-btn {
	width:56px;
	height:56px;
	right:0;
	border-radius:4px;
	background-color:#2D77EE;
	-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.2);
	box-shadow:0 0 8px 0 rgba(0,0,0,.2)
}
.kf5-btn::before {
	content:'';
	display:block;
	width:28px;
	height:28px;
	position:absolute;
	left:16px;
	top:16px;
	background:url(../images/home/icon-consult@2x.png) center no-repeat;
	background-size:cover
}
.kf5-btn:hover {
	background-color:#0f51ba
}
.kf5-chatSupport-btn {
	visibility:hidden
}
.kf5-chatSupport-icon12:before {
	content:''!important
}
.flex-justify {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
#kf5-widget-iframe .foot-contact a {
	display:none
}
.prices-carousel {
	width:100%;
	height:280px;
	margin:50px 0;
	position:relative
}
.prices-carousel-item {
	overflow:hidden;
	width:200px;
	height:280px;
	padding:1px;
	margin-left:-100px;
	border-radius:2px;
	background-color:#666;
	position:absolute;
	left:50%;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-transition:all .3s linear;
	transition:all .3s linear;
	opacity:.99
}
.prices-carousel-item-center::after {
	content:'\7279\60E0';
	position:absolute;
	right:0;
	top:0;
	width:50px;
	height:50px;
	text-align:center;
	background-color:#ff603b;
	font-family:PingFangSC-Medium,helvetica neue,hiragino sans gb,arial,simsun,sans-serif;
	font-size:12px;
	line-height:12px;
	padding-top:36px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transform:translate3d(25px,-25px,0) rotate(45deg);
	transform:translate3d(25px,-25px,0) rotate(45deg);
	color:#fff
}
.prices-carousel-item__inner {
	height:100%;
	background:#fff;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.prices-carousel-item.active {
	background-color:#2D77EE;
	z-index:10
}
.prices-carousel__unit-cast {
	height:150px;
	font-size:14px;
	color:#666;
	background:#fafafa
}
.prices-carousel__unit-cast .ghost {
	display:none;
	background-image:url(../images/diamond.png)
}
.prices-carousel__unit-cast.bandwidth {
	background-image:url(../images/diamond-gray.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain
}
.prices-carousel__unit-cast span {
	display:inline-block;
	width:100%;
	text-align:center;
	letter-spacing:1px
}
.prices-carousel__unit-cast .big {
	font-size:50px;
	margin-top:20px;
	margin-bottom:-6px
}
.prices-carousel__unit-cast .day {
	font-family:PingFangSC-Medium,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif
}
.prices-carousel__unit-cast .month {
	font-family:PingFangSC-Regular,sans-serif;
	margin-top:10px
}
.prices-carousel__configuration {
	width:100%;
	height:130px;
	display:table
}
.prices-carousel__configuration-inner {
	display:table-cell;
	vertical-align:middle
}
.prices-carousel__configuration span {
	display:inline-block;
	width:100%;
	text-align:center;
	font-size:16px;
	color:#666;
	line-height:30px;
	-webkit-font-smoothing:antialiased
}
.prices-carousel__configuration.bandwidth span {
	font-size:20px
}
.prices-carousel-item.active .prices-carousel__unit-cast {
	color:#2D77EE;
	background-color:rgba(0,80,255,.05)
}
.prices-carousel-item.active .prices-carousel__unit-cast.bandwidth {
	background-image:url(../images/diamond.png)
}
.prices-carousel-item.active .prices-carousel__configuration span {
	color:rgba(0,80,255,.8)
}
.ddc-banner.about .ddc-banner__bg {
	background-image:-webkit-gradient(linear,left top,left bottom,from(#2B7CFE),to(#2D77EE));
	background-image:linear-gradient(to bottom,#2B7CFE,#2D77EE)
}
.ddc-banner.about .ddc-banner__inner {
	position:relative;
	overflow:hidden
}
.ddc-banner.about .block {
	width:36px;
	height:67px;
	-webkit-animation-duration:2s;
	animation-duration:2s;
	-webkit-animation-delay:0s;
	animation-delay:0s;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	opacity:0;
	background-size:contain;
	background-repeat:no-repeat
}
.ddc-banner.about .ddc-about-logo-full,.ddc-banner.about .ddc-about-logo-one {
	-webkit-animation-duration:2s;
	-webkit-animation-delay:0s;
	-webkit-animation-timing-function:ease-in-out;
	left:381px;
	top:39px
}
@-webkit-keyframes floatdown {
	0% {
	-webkit-transform:translate3d(0,-130px,0);
	transform:translate3d(0,-130px,0);
	opacity:0
}
50% {
	opacity:.8;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
100% {
	opacity:0
}
}@keyframes floatdown {
	0% {
	-webkit-transform:translate3d(0,-130px,0);
	transform:translate3d(0,-130px,0);
	opacity:0
}
50% {
	opacity:.8;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
100% {
	opacity:0
}
}@-webkit-keyframes floatup {
	0% {
	-webkit-transform:translate3d(0,160px,0);
	transform:translate3d(0,160px,0);
	opacity:0
}
50% {
	opacity:.8;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
100% {
	opacity:0
}
}@keyframes floatup {
	0% {
	-webkit-transform:translate3d(0,160px,0);
	transform:translate3d(0,160px,0);
	opacity:0
}
50% {
	opacity:.8;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
100% {
	opacity:0
}
}@-webkit-keyframes showLogo {
	0%,50% {
	opacity:0
}
100% {
	opacity:1
}
}@keyframes showLogo {
	0%,50% {
	opacity:0
}
100% {
	opacity:1
}
}.ddc-banner.about .ddc-about-logo-full {
	width:48px;
	height:81px;
	background-image:url(../images/about-logo.png);
	background-size:cover;
	-webkit-animation-name:showLogo;
	animation-name:showLogo;
	animation-duration:2s;
	animation-delay:0s;
	animation-timing-function:ease-in-out;
	opacity:1;
	position:absolute
}
.ddc-banner.about .ddc-about-logo-one,.ddc-banner.about .ddc-about-logo-two {
	width:36px;
	height:67px;
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute
}
.ddc-banner.about .ddc-about-logo-one {
	animation-duration:2s;
	animation-delay:0s;
	animation-timing-function:ease-in-out;
	opacity:0;
	background-image:url(../images/about-logo-left.png);
	-webkit-animation-name:floatdown;
	animation-name:floatdown
}
.ddc-banner.about .ddc-about-logo-two {
	-webkit-animation-duration:2s;
	animation-duration:2s;
	-webkit-animation-delay:0s;
	animation-delay:0s;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	opacity:0;
	background-image:url(../images/about-logo-right.png);
	left:400px;
	top:54px;
	-webkit-animation-name:floatup;
	animation-name:floatup
}
.ddc-about-desc {
	padding:35px
}
.ddc-about-desc__content {
	margin:0;
	color:#333;
	font-size:15px;
	font-weight:300;
	line-height:28px;
	text-align:center
}
.ddc-about__teamtrait {
	margin-left:-30px;
	padding-top:20px;
	width:118%
}
.ddc-about__teamtrait-item {
	display:inline-block;
	vertical-align:top;
	width:220px;
	margin:10px 62px 10px 0
}
.ddc-about__teamtrait-imagebox {
	display:table-cell;
	width:220px;
	height:140px;
	line-height:140px;
	text-align:center
}
.ddc-about__teamtrait-image {
	width:120px;
	vertical-align:middle
}
.ddc-about__teamtrait-label {
	display:block;
	margin:10px 0;
	font-size:18px;
	color:#333;
	text-align:center
}
.ddc-about__teamtrait-desc {
	margin-top:30px;
	font-size:14px;
	font-weight:300;
	color:#666;
	line-height:24px
}
.ddc-about__value {
	overflow:hidden;
	margin-top:40px
}
.ddc-about__value-item {
	float:left;
	width:49.99%;
	padding:40px 44px;
	background:#fff
}
.ddc-about__contactway-icon,.ddc-about__value-icon {
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	display:inline-block;
	vertical-align:middle
}
.ddc-about__value-item.withbg {
	background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f8ff),color-stop(96%,rgba(247,250,255,.4)));
	background-image:linear-gradient(-180deg,#f5f8ff 0,rgba(247,250,255,.4) 96%)
}
.ddc-about__value span {
	display:inline-block;
	height:24px;
	line-height:24px;
	vertical-align:middle
}
.ddc-about__value-icon {
	width:24px;
	height:24px;
	margin-right:10px
}
.ddc-about__value-icon.value-1 {
	background-image:url(images/about-value-1.png)
}
.ddc-about__value-icon.value-2 {
	background-image:url(images/about-value-2.png)
}
.ddc-about__value-icon.value-3 {
	background-image:url(images/about-value-3.png)
}
.ddc-about__value-icon.value-4 {
	background-image:url(images/about-value-4.png)
}
.ddc-about__value-title {
	font-size:20px;
	color:#333
}
.ddc-about__value-content {
	margin-top:20px;
	font-size:14px;
	font-weight:300;
	color:#666;
	line-height:24px
}
.ddc-about__vision {
	margin-top:40px
}
.ddc-about__vision-content {
	width:950px;
	margin:0 auto;
	font-size:15px;
	color:#666;
	font-weight:300;
	line-height:28px;
	text-align:center
}
.ddc-about__vision-join {
	margin-top:40px;
	margin-bottom:-30px;
	text-align:center
}
.ddc-about__vision-join-mail {
	font-size:20px;
	color:#2D77EE
}
.ddc-about__vision-join-mail:link {
	color:#2D77EE
}
.ddc-about__vision-join-mail:hover {
	color:#1568ec
}
.ddc-about__contactway {
	padding:30px 0;
	width:1070px;
	margin:0 auto
}
.ddc-about__contactway-item {
	display:inline-block
}
.ddc-about__contactway-content {
	display:inline-block;
	vertical-align:middle
}
.ddc-about__contactway-icon {
	width:30px;
	height:30px;
	margin:0 30px 0 16px
}
.ddc-about__contactway-icon.contactway-1 {
	background-image:url(../images/contactway-1.png)
}
.ddc-about__contactway-icon.contactway-2 {
	background-image:url(../images/contactway-2.png)
}
.ddc-about__contactway-icon.contactway-3 {
	background-image:url(../images/contactway-3.png)
}
.ddc-about__contactway-title {
	margin-bottom:10px
}
.ddc-about__contactway-type {
	display:inline-block;
	margin-right:10px;
	font-size:16px;
	color:#666
}
.ddc-about__contactway-subtitle {
	display:inline-block;
	font-size:16px;
	color:#666;
	font-weight:300
}
.ddc-about__contactway-subtitle.order {
	padding:2px 6px;
	border-radius:2px;
	background:#2D77EE;
	color:#fff;
	font-size:14px
}
.ddc-about__contactway-desc {
	font-size:16px;
	color:#999;
	font-weight:300
}
.ddc-recruitment .ddc-recruitment-table {
	width:1070px;
	margin-top:40px;
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	text-align:left;
	font-family:PingFangSC-Regular;
	font-size:14px;
	color:#666
}
.ddc-recruitment .ddc-recruitment-table td a {
	color:#666
}
.ddc-recruitment .ddc-recruitment-table th {
	font-size:16px;
	background:#F4F8FE
}
.ddc-recruitment .ddc-recruitment-table th:first-child {
	padding-left:5%
}
.ddc-recruitment .ddc-recruitment-table tr {
	height:32px
}
.ddc-recruitment .ddc-recruitment-table tr td:first-child {
	width:40%!important;
	padding-left:5%;
	border:0
}
.ddc-recruitment .ddc-recruitment-table tr td:nth-child(n) {
	width:20%;
	border:0
}
.ddc-recruitment .ddc-recruitment-table tr:hover td,.ddc-recruitment .ddc-recruitment-table tr:hover td a {
	color:#659AEF
}
.ddc-recruitment .ddc-recruitment-table tr:nth-child(even) {
	background-color:#FFF!important
}
.ddc-recruitment .ddc-recruitment-table tr:nth-child(odd) {
	background:rgba(244,248,254,.5)
}
.wrapper.announcement .ddc-home-panel {
	min-height:100%
}
.ddc-overview__value {
	overflow:hidden
}
.ddc-overview__value-content {
	margin-top:20px;
	margin-bottom:8px;
	font-family:PingFangSC-Light;
	font-size:16px;
	color:#333;
	line-height:26px
}
.ddc-overview__value .ddc-overview__value-item.overview-more-product {
	padding:0
}
.ddc-overview__value .ddc-overview__value-item.overview-more-product .overview-svg {
	padding-top:80px
}
.ddc-overview__value .ddc-overview__value-item.overview-more-product .overview-circle-10,.ddc-overview__value .ddc-overview__value-item.overview-more-product .overview-circle-11,.ddc-overview__value .ddc-overview__value-item.overview-more-product .overview-circle-6,.ddc-overview__value .ddc-overview__value-item.overview-more-product .overview-circle-7,.ddc-overview__value .ddc-overview__value-item.overview-more-product .overview-circle-8,.ddc-overview__value .ddc-overview__value-item.overview-more-product .overview-circle-9 {
	opacity:0
}
.ddc-overview__value .ddc-overview__value-item.overview-more-product:hover .overview-circle-2,.ddc-overview__value .ddc-overview__value-item.overview-more-product:hover .overview-circle-3,.ddc-overview__value .ddc-overview__value-item.overview-more-product:hover .overview-circle-5 {
	stroke:#2D77EE;
	fill:#2D77EE
}
.ddc-overview__value .ddc-overview__value-item.overview-more-product:hover .overview-circle-6 {
	z-index:9998;
	opacity:0;
	transform-box:fill-box;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-webkit-animation:light1 2s ease-in-out;
	animation:light1 2s ease-in-out;
	animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	-webkit-box-shadow:1px 1px 30px #39f;
	box-shadow:1px 1px 30px #39f
}
.ddc-overview__value .ddc-overview__value-item.overview-more-product:hover .overview-circle-7 {
	opacity:0;
	transform-box:fill-box;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-webkit-animation:light1 2s ease-in-out;
	animation:light1 2s ease-in-out;
	-webkit-animation-delay:4.5s;
	animation-delay:4.5s;
	animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	-webkit-box-shadow:1px 1px 30px #39f;
	box-shadow:1px 1px 30px #39f
}
.ddc-overview__value .ddc-overview__value-item.overview-more-product:hover .overview-circle-11 {
	opacity:0;
	transform-box:fill-box;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-webkit-animation:light1 2s ease-in-out;
	animation:light1 2s ease-in-out;
	-webkit-animation-delay:7s;
	animation-delay:7s;
	animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	-webkit-box-shadow:1px 1px 30px #39f;
	box-shadow:1px 1px 30px #39f
}
.ddc-overview__value .ddc-overview__value-item.overview-more-product:hover .overview-circle-8 {
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-webkit-animation:light1 2s ease-in-out;
	animation:light1 2s ease-in-out;
	animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	-webkit-box-shadow:1px 1px 30px #39f;
	box-shadow:1px 1px 30px #39f
}
.ddc-overview__value .ddc-overview__value-item.overview-more-product:hover .overview-circle-9 {
	z-index:9998;
	display:inline-block;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-webkit-animation:light1 2s ease-in-out;
	animation:light1 2s ease-in-out;
	-webkit-animation-delay:2.5s;
	animation-delay:2.5s;
	animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	-webkit-box-shadow:1px 1px 30px #39f;
	box-shadow:1px 1px 30px #39f
}
.ddc-overview__value .ddc-overview__value-item.overview-more-product:hover .overview-circle-10 {
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-webkit-animation:light1 2s ease-in-out;
	animation:light1 2s ease-in-out;
	-webkit-animation-delay:5s;
	animation-delay:5s;
	animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	-webkit-box-shadow:1px 1px 30px #39f;
	box-shadow:1px 1px 30px #39f
}
.ddc-overview__value .ddc-overview__value-item.overview-more-product .overview-product {
	font-family:PingFangSC-Regular;
	text-align:center;
	font-size:32px;
	color:#000;
	z-index:9999;
	font-weight:400
}
.ddc-overview__value .ddc-overview__value-item.overview-more-product .overview-product-desc {
	z-index:9999;
	display:block;
	text-align:center;
	font-size:16px;
	color:#333
}
.ddc-overview__value-item {
	float:left;
	width:49.99%;
	height:300px;
	padding:40px 40px 5px;
	background:#fff
}
.ddc-overview__value-item .overview-ot {
	display:none
}
.ddc-overview__value-item .overview-ot:after,.ddc-overview__value-item .overview-ot:before {
	content:"";
	display:table-cell;
	width:50%;
	border-bottom:1px solid #ccc
}
.ddc-overview__value-item .overview-open-desc {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-negative:0;
	flex-shrink:0;
	padding:0 10px;
	color:#ADADAD;
	font-family:PingFangSC-Regular,sans-serif;
	font-size:14px;
	position:relative;
	top:.55em
}
.ddc-overview__value-item .overview-open-desc:after,.ddc-overview__value-item .overview-open-desc:before {
	content:"";
	margin-top:6px;
	width:10px;
	height:10px;
	display:table-cell;
	-webkit-transform:rotate(-315deg);
	transform:rotate(-315deg);
	background:#D8D8D8;
	border-radius:1px
}
.ddc-overview__value-item .overview-open-test {
	padding:0 10px
}
.ddc-overview__value-item .path-line-svg {
	stroke-dashoffset:-600px;
	stroke-dasharray:0 600px;
	-webkit-transition:.8s ease-in-out;
	transition:.8s ease-in-out
}
.ddc-overview__value-item .add-link-desc {
	display:none
}
.ddc-overview__value-item:hover .overview-ot {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding-bottom:1em
}
.ddc-overview__value-item:hover .add-link-desc {
	display:inline-block;
	font-family:PingFangSC-Medium,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;
	font-size:18px;
	color:#2D77EE
}
.ddc-overview__value-item:hover .overview-add-btn-svg {
	background-color:#fff
}
.ddc-overview__value-item:hover .overview-add-btn-svg .path-line-svg {
	border-radius:2px;
	stroke-dashoffset:0;
	stroke-dasharray:600px 0
}
.ddc-overview__value-item:hover .overview-add-btn {
	margin-bottom:20px;
	width:455px;
	height:48px;
	font-size:18px;
	font-family:PingFangSC-Medium;
	border:1px solid #2D77EE;
	-webkit-animation:moveBorderTop 1s infinite;
	animation:moveBorderTop 1s infinite;
	cursor:pointer;
	color:#2D77EE;
	background-color:#FFF;
	display:inline-block
}
.ddc-overview__value-item:hover .overview-add-btn a {
	text-decoration:none;
	color:#2D77EE
}
.ddc-icp__qa-link:hover,.home .ddc-service__view-more a:hover {
	text-decoration:underline
}
.ddc-overview__value-item .overview-desc {
	display:inline-block;
	vertical-align:middle
}
.ddc-overview__value-item .overview-desc .chinese-desc {
	display:inline-block;
	font-size:32px;
	font-family:PingFangSC-Regular;
	height:32px;
	line-height:32px;
	vertical-align:middle;
	color:#000!important
}
.ddc-overview__value-item .overview-desc .english-desc {
	display:block;
	margin-top:5px;
	font-size:16px;
	font-family:PingFangSC-Regular;
	height:16px;
	line-height:16px;
	vertical-align:middle;
	color:#333!important
}
.ddc-overview__value-item.withbg {
	background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f8ff),color-stop(96%,rgba(247,250,255,.4)));
	background-image:linear-gradient(-180deg,#f5f8ff 0,rgba(247,250,255,.4) 96%)
}
.ddc-overview__value-item .overview-more {
	cursor:pointer;
	display:inline;
	color:#659AEF;
	font-size:14px;
	float:right;
	font-family:PingFangSC-Medium
}
.ddc-overview__value-item .overview-more-price {
	color:#659AEF
}
.ddc-overview__value-icon {
	display:inline-block;
	width:56px;
	height:56px;
	margin-right:10px;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain
}
.ddc-overview__value-icon.value-1 {
	background-image:url(../images/overview-dc2.png)
}
.ddc-overview__value-icon.value-2 {
	background-image:url(../images/overview-eip.png)
}
.ddc-overview__value-icon.value-3 {
	background-image:url(../images/overview-slb.png)
}
.ddc-overview__value-icon.value-4 {
	background-image:url(../images/overview-waf.png)
}
.ddc-overview__value-icon.value-5 {
	background-image:url(../images/overview-s3.png)
}
.ddc-overview__value-icon.value-6 {
	background-image:url(../images/overview-ebs.png)
}
.ddc-overview__value-title {
	font-size:20px;
	color:#333
}
@-webkit-keyframes moveBorderTop {
	from {
	left:100%
}
to {
	left:0
}
}@keyframes moveBorderTop {
	from {
	left:100%
}
to {
	left:0
}
}@-webkit-keyframes light1 {
	0% {
	opacity:.3;
	-webkit-transform:scale(.5);
	transform:scale(.5)
}
25% {
	opacity:.6
}
50% {
	opacity:.5;
	-webkit-transform:scale(.7);
	transform:scale(.7)
}
75% {
	opacity:.3
}
100% {
	-webkit-transform:scale(1);
	transform:scale(1);
	opacity:0
}
}@keyframes light1 {
	0% {
	opacity:.3;
	-webkit-transform:scale(.5);
	transform:scale(.5)
}
25% {
	opacity:.6
}
50% {
	opacity:.5;
	-webkit-transform:scale(.7);
	transform:scale(.7)
}
75% {
	opacity:.3
}
100% {
	-webkit-transform:scale(1);
	transform:scale(1);
	opacity:0
}
}.announcement-notifition {
	font-size:26px;
	font-family:PingFangSC-Medium,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;
	padding-top:40px;
	margin-bottom:48px
}
.ddc-announcement {
	padding-top:48px!important;
	padding-bottom:80px!important;
	height:auto;
	min-height:150px
}
.ddc-announcement .ddc-announcement-table {
	width:1070px;
	max-width:1070px;
	border-collapse:collapse;
	border-spacing:0
}
.ddc-announcement .ddc-announcement-table .ddc-announcement-content {
	display:none
}
.ddc-announcement .ddc-announcement-table .ddc-announcement-content td {
	max-width:1070px;
	word-wrap:break-word
}
.ddc-announcement .ddc-announcement-table .ddc-announcement-content-p {
	font-family:PingFangSC-Regular;
	font-size:14px;
	color:#333;
	line-height:24px;
	padding-left:20px
}
.ddc-announcement .ddc-announcement-table .ddc-announcement-content-empty {
	text-align:center;
	padding-left:0
}
.ddc-announcement .ddc-announcement-table tr {
	border-bottom:1px solid #E0E0E0;
	background:#FFF
}
.ddc-announcement .ddc-announcement-table tr td,.ddc-announcement .ddc-announcement-table tr th {
	text-align:left
}
.ddc-announcement .ddc-announcement-table tr td:first-child,.ddc-announcement .ddc-announcement-table tr th:first-child {
	padding-left:20px
}
.ddc-announcement .ddc-announcement-table tr th {
	height:40px
}
.ddc-announcement .ddc-announcement-table tr td {
	height:50px
}
.ddc-announcement .ddc-announcement-table tr:first-child {
	background:#FAFAFA;
	border:1px solid #F0F0F0;
	font-size:16px;
	font-family:PingFangSC-Medium,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;
	color:#999
}
.ddc-announcement .ddc-announcement-table .announcement-title-content {
	width:70%;
	max-width:800px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.ddc-announcement .ddc-announcement-table .announcement-title-content .announcement-title {
	font-size:16px;
	font-family:PingFangSC-Medium,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;
	color:#333;
	vertical-align:middle
}
.ddc-announcement .ddc-announcement-table .announcement-title-content .announcement-content {
	font-size:16px;
	font-family:PingFangSC-Regular,sans-serif;
	color:#999
}
.ddc-announcement .ddc-announcement-table .announcement-releaseTime {
	width:30%;
	font-size:16px;
	font-family:PingFangSC-Medium,helvetica neue,hiragino sans gb,arial,microsoft yahei ui,microsoft yahei,simsun,sans-serif;
	color:#333
}
.ddc-announcement-icon {
	display:inline-block;
	width:20px;
	height:20px;
	margin-right:10px;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain
}
.ddc-announcement-content-noreaded {
	background-image:url(../images/announcement-noreaded.png)
}
.ddc-announcement .announcement-page-all {
	margin-top:20px;
	float:right
}
.ddc-announcement .announcement-page-all .announcement-page {
	display:inline-block;
	width:40px;
	height:40px;
	cursor:pointer;
	padding-top:9px;
	margin-left:-1px;
	font-size:18px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #E0E0E0;
	font-family:PingFangSC-Regular,sans-serif
}
.ddc-announcement .announcement-page-all .announcement-page-right {
	padding-top:7px
}
.ddc-announcement .announcement-page-all .announcement-page-right .icon-arrow-right {
	padding-left:4px;
	font-size:12px
}
.ddc-announcement .announcement-page-all .announcement-page-current {
	background:#F2F6FF;
	border:1px solid #0050FF;
	position:relative
}
.ddc-announcement .announcement-page-all .announcement-page-long {
	width:60px!important;
	margin-left:8px
}
.ddc-announcement .announcement-page-all .announcement-page-long-first {
	margin-right:8px
}
.icp {
	padding-bottom:0
}
.icp .darkbg {
	background-color:#f2f3f5
}
.icp .container {
	width:1048px
}
.icp .ddc-panel-button {
	display:block;
	width:132px;
	height:48px;
	margin:0 auto;
	line-height:48px;
	color:#fff;
	border-radius:4px;
	font-size:16px;
	text-align:center;
	font-weight:500
}
.ddc-icp__helplink,.ddc-icp__helplink:link,.ddc-icp__qa-more-link,.ddc-icp__qa-more-link:link {
	color:#2D77EE
}
.ddc-icp__helplink {
	font-size:16px
}
.ddc-icp__qa {
	margin-top:70px;
	position:relative;
	padding-bottom:30px
}
.ddc-icp__qa-more {
	position:absolute;
	right:0;
	bottom:-20px
}
.ddc-icp__qa-more-link {
	font-size:14px;
	-webkit-transition:all .3s ease-in-out 0s;
	transition:all .3s ease-in-out 0s
}
.ddc-icp__qa-more-link:hover {
	color:#2D77EE;
	text-decoration:underline
}
.ddc-icp__qa-more .icon-arrow-right {
	margin-left:2px;
	font-size:12px;
	vertical-align:1px
}
.ddc-icp__qa-item {
	display:inline-block;
	width:180px;
	vertical-align:top
}
.ddc-icp__qa-item-title {
	margin-bottom:20px;
	font-size:18px;
	color:#000
}
.ddc-icp__qa-item-content {
	line-height:28px
}
.ddc-icp__qa-link {
	display:block;
	font-size:14px;
	color:#666;
	font-weight:300;
	white-space:nowrap
}
.ddc-icp__qa-link:link {
	color:#666
}
.ddc-icp__qa-link:hover {
	color:#333
}
.ddc-icp__step {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:100%;
	margin:36px auto 50px;
	font-size:0
}
.activity .ddc-package__item-title-box,.ddc-auth-wrap {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column
}
.ddc-icp__step-icon {
	position:relative;
	display:inline-block;
	width:96px
}
.ddc-icp__step-icon::after {
	position:relative;
	display:inline-block;
	width:144px;
	height:3px;
	left:96px;
	background-color:#F2F3F5;
	content:"";
	-webkit-transform:translate(0,-48px);
	transform:translate(0,-48px)
}
.ddc-icp__step-icon img {
	display:block;
	width:100%
}
.ddc-icp__step-desc {
	position:absolute;
	left:96px;
	top:60px;
	font-size:14px;
	color:#626f85;
	width:144px;
	text-align:center
}
.ddc-icp__step-item {
	width:96px;
	position:relative;
	display:inline-block;
	text-align:center
}
.ddc-icp__step-item:last-child .ddc-icp__step-icon::after {
	display:none
}
.ddc-icp__step-item:nth-of-type(2) .ddc-icp__step-item::after {
	content:"1~3ä¸ªå·¥ä½œæ—¥";
	font-size:14px;
	color:#ADADAD
}
.ddc-icp__step-head {
	display:inline-block;
	width:36px;
	height:36px;
	background-color:#fff;
	border:2px solid #333;
	border-radius:50%;
	font-size:24px;
	text-align:center;
	line-height:32px;
	position:relative;
	z-index:1
}
.ddc-icp__step-title {
	margin-top:12px;
	font-size:14px;
	font-weight:700;
	color:#333
}
.ddc-icp__rules {
	margin-top:34px;
	overflow:hidden
}
.ddc-icp__rules-image {
	float:left;
	width:530px;
	height:468px;
	background:#f7f9ff;
	margin-top:70px
}
.ddc-icp__rules-main {
	float:right;
	width:510px;
	height:300px
}
.ddc-icp__rules-select {
	width:505px;
	height:40px;
	padding:0 16px;
	background-color:#fff;
	border:none;
	font-size:16px;
	color:#333;
	border-radius:4px
}
.ddc-icp__rules-provinces {
	border:1px solid #E5E5E5;
	border-radius:4px
}
.rules-tabs_head {
	position:relative
}
.rules-tabs_item {
	display:inline-block;
	padding:20px 30px 50px 0;
	font-size:16px;
	color:#666
}
.rules-tabs_item label {
	cursor:pointer
}
.rules-tabs_item .rules-tabs_pane-wrapper {
	display:none
}
.rules-tabs_item .rules-tabs_pane-wrapper::after {
	content:'';
	position:absolute;
	top:44px;
	left:94px;
	width:62px;
	height:2px;
	background-color:#2D77EE
}
.rules-tabs_item .rules-tabs-pane-extend-after,.rules-tabs_item .rules-tabs-pane-extend-before {
	z-index:1;
	position:absolute;
	width:100%;
	height:16px;
	left:0;
	background-color:#fff
}
.rules-tabs_item .rules-tabs-pane-extend-before {
	top:46px
}
.rules-tabs_item .rules-tabs-pane-extend-before::after {
	position:absolute;
	top:16px;
	content:"";
	width:100%;
	height:16px;
	background-image:-webkit-gradient(linear,left top,left bottom,from(white),to(rgba(255,255,255,0)));
	background-image:linear-gradient(180deg,#fff 0,rgba(255,255,255,0) 100%)
}
.rules-tabs_item .rules-tabs-pane-extend-after {
	top:480px
}
.rules-tabs_item .rules-tabs-pane-extend-after::before {
	position:absolute;
	top:-16px;
	content:"";
	width:100%;
	height:16px;
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(white));
	background-image:linear-gradient(-180deg,rgba(255,255,255,0) 0,#fff 100%)
}
.rules-tabs_item .rules-tabs_pane {
	position:absolute;
	top:46px;
	left:0;
	right:0;
	font-family:PingFangSC-Regular,'helvetica neue',Helvetica;
	font-size:14px;
	color:#666;
	overflow-y:scroll
}
.rules-tabs_item .rules-tabs_pane p {
	margin:24px 0
}
.rules-tabs_item:first-child .rules-tabs_pane-wrapper::after {
	left:0
}
.rules-tabs_item input:checked~.rules-tabs_pane-wrapper {
	display:block
}
.rules-tabs_item input:checked~label {
	color:#2D77EE
}
.rules-tabs_pane {
	overflow:scroll;
	height:460px
}
.ddc-banner.icp .ddc-banner__bg {
	position:relative;
	width:100%;
	overflow:hidden;
	background-image:linear-gradient(140deg,#395CE9 0,#23268E 100%)
}
.white-gradient-bar.lt {
	top:42px;
	left:160px
}
.white-gradient-bar.rb {
	opacity:0;
	bottom:42px;
	right:160px;
	-webkit-transform:scale(-1,-1);
	transform:scale(-1,-1);
	-webkit-animation:bar-fade-in-revert .3s ease-in-out both;
	animation:bar-fade-in-revert .3s ease-in-out both
}
.white-gradient-bar,.white-gradient-bar::after,.white-gradient-bar::before {
	opacity:0;
	position:absolute;
	width:470px;
	height:6px;
	background-image:-webkit-gradient(linear,left top,right top,color-stop(27%,#fff),color-stop(50%,rgba(255,255,255,.01)),to(rgba(255,255,255,.01)));
	background-image:linear-gradient(to right,#fff 27%,rgba(255,255,255,.01) 50%,rgba(255,255,255,.01) 100%);
	-webkit-animation:bar-fade-in .3s ease-in-out both;
	animation:bar-fade-in .3s ease-in-out both
}
.white-gradient-bar::after,.white-gradient-bar::before {
	content:''
}
.white-gradient-bar::before {
	opacity:.4;
	top:-32px;
	left:-160px;
	-webkit-animation-delay:.4s;
	animation-delay:.4s
}
.white-gradient-bar::after {
	opacity:.8;
	top:-16px;
	left:-59px;
	-webkit-animation-delay:.2s;
	animation-delay:.2s
}
@-webkit-keyframes bar-fade-in {
	0% {
	opacity:0;
	-webkit-transform:translate3d(800px,0,0);
	transform:translate3d(800px,0,0)
}
100% {
	opacity:.4;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}@keyframes bar-fade-in {
	0% {
	opacity:0;
	-webkit-transform:translate3d(800px,0,0);
	transform:translate3d(800px,0,0)
}
100% {
	opacity:.4;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}@-webkit-keyframes bar-fade-in-revert {
	0% {
	opacity:0;
	-webkit-transform:translate3d(-800px,0,0) scale(-1,-1);
	transform:translate3d(-800px,0,0) scale(-1,-1)
}
100% {
	opacity:.4;
	-webkit-transform:translate3d(0,0,0) scale(-1,-1);
	transform:translate3d(0,0,0) scale(-1,-1)
}
}@keyframes bar-fade-in-revert {
	0% {
	opacity:0;
	-webkit-transform:translate3d(-800px,0,0) scale(-1,-1);
	transform:translate3d(-800px,0,0) scale(-1,-1)
}
100% {
	opacity:.4;
	-webkit-transform:translate3d(0,0,0) scale(-1,-1);
	transform:translate3d(0,0,0) scale(-1,-1)
}
}.ddc-auth-wrap {
	margin-top:200px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.ddc-auth-desc {
	color:#333;
	font-size:24px;
	padding-bottom:0;
	margin-bottom:0
}
.dddc-auth-link {
	font-size:14px;
	color:#0050FF;
	-webkit-text-decoration-line:underline;
	text-decoration-line:underline
}
.activity {
	padding-top:48px
}
.activity .ddc-icp__link,.activity .ddc-new__item-buy,.activity .ddc-package__item-buy {
	font-weight:500
}
.activity .ddc-icp__link:hover,.activity .ddc-new__item-buy:hover,.activity .ddc-package__item-buy:hover {
	background-color:#2A6BD4
}
.activity .container {
	width:1048px;
	margin:auto
}
.activity .ddc-block {
	padding:48px 0 56px
}
.activity .ddc-block:nth-of-type(odd) {
	background-color:#f2f3f5
}
.activity .ddc-package:last-of-type {
	margin-top:48px
}
.activity .ddc-package__title {
	font-size:32px;
	color:#333;
	line-height:1.4;
	text-align:center;
	font-weight:500
}
.activity .ddc-package__subtitle {
	font-size:14px;
	color:#999;
	line-height:1.8;
	text-align:center;
	font-weight:400;
	margin:6px 0 36px
}
.activity .ddc-package__subtitle a {
	color:#2D77EE;
	cursor:pointer
}
.activity .ddc-package__subtitle b {
	color:#2D77EE;
	font-weight:400
}
.activity .ddc-package__list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.activity .ddc-package__item {
	min-width:516px;
	border:1px solid #E6E8EE;
	-webkit-box-shadow:0 2px 4px 0 rgba(31,50,82,.16);
	box-shadow:0 2px 4px 0 rgba(31,50,82,.16);
	border-radius:4px;
	overflow:hidden
}
.activity .ddc-package__item-title-box {
	height:76px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#f4f8fe
}
.activity .ddc-new__item-content,.activity .ddc-package__item-content-box {
	-ms-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal
}
.activity .ddc-package__item-title {
	font-size:20px;
	color:#333;
	line-height:1.4;
	text-align:center;
	font-weight:700
}
.activity .ddc-package__item-subtitle {
	font-size:14px;
	color:#999;
	line-height:1.5;
	text-align:center;
	font-weight:400
}
.activity .ddc-package__item-subtitle::after,.activity .ddc-package__item-subtitle::before {
	position:relative;
	display:inline-block;
	width:56px;
	height:1px;
	background-color:#dbdee3;
	content:"";
	-webkit-transform:translate(0,-6px);
	transform:translate(0,-6px);
	opacity:1
}
.activity .ddc-package__item-subtitle::before {
	margin-right:5px
}
.activity .ddc-package__item-subtitle::after {
	margin-left:5px
}
.activity .ddc-package__item-subtitle b {
	color:#2D77EE;
	font-weight:400
}
.activity .ddc-package__item-content-box {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	min-height:97px
}
.activity .ddc-package__item-content {
	padding:0 20px;
	text-align:left
}
.activity .ddc-package__item-discount {
	font-size:32px;
	color:#2D77EE;
	line-height:1.7;
	text-align:left;
	font-weight:500;
	margin-right:6px
}
.activity .ddc-package__item-unit {
	color:#2D77EE;
	font-size:16px;
	margin-right:8px
}
.activity .ddc-package__item-price {
	color:rgba(45,119,238,.7);
	font-size:14px;
	text-decoration:line-through
}
.activity .ddc-package__item-setting {
	font-size:15px;
	color:#444
}
.activity .ddc-package__item-buy,.activity .ddc-package__item-more {
	position:absolute;
	right:28px;
	bottom:28px;
	display:inline-block;
	width:96px;
	height:40px;
	color:#fff;
	font-size:16px;
	line-height:40px;
	-webkit-font-smoothing:antialiased;
	text-align:center
}
.activity .ddc-package__item-buy {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#2D77EE;
	border:1px solid #2D77EE;
	border-radius:4px;
	cursor:pointer
}
.activity .ddc-package__item-more {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#ccc;
	border:1px solid #ccc;
	border-radius:4px;
	cursor:auto
}
.activity .ddc-new__title {
	font-size:32px;
	color:#333;
	line-height:1.4;
	text-align:center;
	font-weight:500
}
.activity .ddc-new__subtitle {
	font-size:14px;
	color:#999;
	line-height:1.8;
	text-align:center;
	font-weight:400;
	margin-bottom:36px
}
.activity .ddc-new__list-box {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.activity .ddc-new__item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:16px;
	min-width:516px;
	background-color:#fff;
	border:1px solid #E6E8EE;
	border-radius:4px;
	padding:16px;
	cursor:pointer
}
.activity .ddc-new__item:hover {
	-webkit-box-shadow:0 0 10px 0 rgba(31,50,82,.16);
	box-shadow:0 0 10px 0 rgba(31,50,82,.16)
}
.activity .ddc-new__item--disable {
	cursor:auto
}
.activity .ddc-new__item--disable:hover {
	-webkit-box-shadow:none;
	box-shadow:none
}
.activity .ddc-new__item-icon {
	display:inline-block;
	width:72px;
	height:72px;
	background:72px 72px/cover
}
.activity .ddc-new__item-icon-01 {
	background-image:url(../images/activity/icon-01.png)
}
.activity .ddc-new__item-icon-02 {
	background-image:url(../images/activity/icon-02.png)
}
.activity .ddc-new__item-icon-03 {
	background-image:url(../images/activity/icon-03.png)
}
.activity .ddc-new__item-icon-04 {
	background-image:url(../images/activity/icon-04.png)
}
.activity .ddc-new__item-content {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:280px
}
.activity .ddc-new__item-title {
	font-size:18px;
	color:#444;
	line-height:1.4;
	text-align:left;
	font-weight:300
}
.activity .ddc-new__item-subtitle {
	font-size:12px;
	color:#666;
	line-height:1.7;
	text-align:left;
	font-weight:400
}
.activity .ddc-new__item-right {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.activity .ddc-new__item-discount {
	font-size:16px;
	color:#2D77EE
}
.activity .ddc-new__item-discount::after,.activity .ddc-new__item-discount::before {
	position:relative;
	display:inline-block;
	width:15px;
	height:1px;
	background-color:#2D77EE;
	content:"";
	-webkit-transform:translate(0,-6px);
	transform:translate(0,-6px);
	opacity:1
}
.activity .ddc-new__item-buy,.activity .ddc-new__item-more {
	margin-top:10px;
	display:inline-block;
	width:96px;
	height:40px;
	color:#fff;
	font-size:16px;
	line-height:40px;
	text-align:center
}
.activity .ddc-new__item-discount::before {
	margin-right:3px
}
.activity .ddc-new__item-discount::after {
	margin-left:3px
}
.activity .ddc-new__item-buy {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#2D77EE;
	border:1px solid #2D77EE;
	border-radius:4px;
	cursor:pointer;
	-webkit-font-smoothing:antialiased
}
.activity .ddc-icp__link,.activity .ddc-new__item-more {
	-webkit-box-sizing:border-box;
	-webkit-font-smoothing:antialiased
}
.activity .ddc-new__item-more {
	box-sizing:border-box;
	background-color:#ccc;
	border:1px solid #ccc;
	border-radius:4px;
	cursor:auto
}
.activity .ddc-incoming__title {
	font-size:32px;
	color:#333;
	line-height:1.4;
	text-align:center;
	font-weight:500
}
.activity .ddc-incoming__subtitle {
	font-size:14px;
	color:#999;
	line-height:1.8;
	text-align:center;
	font-weight:400;
	margin-bottom:36px
}
.activity .ddc-incoming__content {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.activity .ddc-incoming__item {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:516px;
	margin-bottom:16px;
	border:1px solid #E6E8EE;
	border-radius:4px
}
.activity .ddc-incoming__item-content {
	padding:16px
}
.activity .ddc-incoming__item-title {
	font-size:18px;
	color:#444;
	line-height:1.4;
	text-align:left;
	font-weight:300
}
.activity .ddc-incoming__item-subtitle {
	font-size:12px;
	color:#666;
	line-height:1.7;
	text-align:left;
	font-weight:400;
	margin-top:6px
}
.activity .ddc-incoming__icon {
	-ms-flex-negative:0;
	flex-shrink:0;
	width:88px;
	height:103px;
	background:url(../images/activity/icon-05.png) center center no-repeat #e6e8ee;
	background-size:28px 28px
}
.activity .ddc-icp {
	text-align:center
}
.activity .ddc-icp__title {
	font-size:32px;
	color:#333;
	line-height:1.4;
	text-align:center;
	font-weight:500
}
.activity .ddc-icp__subtitle {
	font-size:16px;
	color:#666;
	line-height:1.8;
	text-align:center;
	font-weight:400;
	margin:16px 0 32px
}
.activity .ddc-icp__link {
	display:inline-block;
	width:168px;
	height:40px;
	box-sizing:border-box;
	color:#fff;
	background-color:#2D77EE;
	border:1px solid #2D77EE;
	border-radius:4px;
	font-size:16px;
	line-height:40px;
	text-align:center;
	cursor:pointer
}
.dialog-wrapper,.modal {
	position:fixed;
	display:none
}
.modal {
	z-index:999;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:.5;
	background:#f1f1f1
}
.dialog-wrapper {
	z-index:1000;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center
}
.dialog-box {
	position:relative;
	text-align:left;
	display:inline-block;
	vertical-align:middle;
	background-color:#fff;
	width:520px;
	max-height:580px;
	border-radius:8px;
	font-size:20px;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:32px;
	-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);
	box-shadow:0 0 10px 0 rgba(0,0,0,.2)
}
.dialog-box--header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.dialog-box--header button {
	position:relative;
	top:-24px;
	right:-26px;
	height:20px;
	border:none;
	-webkit-appearance:none;
	background:0 0;
	cursor:pointer
}
.dialog-box--header .icon-close {
	font-size:12px;
	color:#ccc
}
.dialog-box-title {
	margin-bottom:20px;
	font-size:20px;
	color:#333;
	line-height:20px;
	font-weight:700
}
.dialog-box--content {
	max-height:432px;
	overflow:auto;
	font-size:14px;
	color:#666;
	line-height:1.5
}
.dialog-box--content ol,.dialog-box--content ul {
	padding-left:20px
}
.dialog-box--content h3 {
	margin-top:16px;
	font-size:14px;
	color:#333;
	line-height:1.7
}
.dialog-box--content p {
	font-size:14px;
	color:#666;
	line-height:1.7
}
.dialog-box--content p span {
	font-size:14px;
	color:#000;
	line-height:24px
}
.dialog-box--content .content-tip {
	margin:20px 0 32px
}
.dialog-box--content .content-tip p {
	margin:0;
	font-size:12px;
	color:#999;
	line-height:18px
}
.dialog-box--btns {
	position:relative
}
.dialog-box-btns-extend {
	position:absolute;
	top:-32px;
	left:0;
	height:16px;
	width:100%;
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#FFF));
	background-image:linear-gradient(-180deg,rgba(255,255,255,0) 0,#FFF 100%)
}
.dialog-box-btns-extend::after {
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:16px;
	top:16px;
	background-color:#fff
}
.dialog-box--btns button {
	display:inline-block;
	line-height:1;
	width:100%;
	height:50px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	outline:0;
	background-color:#2D77EE;
	cursor:pointer;
	border:1px solid #2D77EE;
	border-radius:4px;
	white-space:nowrap;
	-webkit-appearance:none;
	text-align:center;
	margin:0;
	padding:10px 15px;
	color:#fff;
	font-size:18px
}
.dialog-in {
	-webkit-animation:dialog-fade-in .3s;
	animation:dialog-fade-in .3s
}
.dialog-out {
	-webkit-animation:dialog-fade-out .3s;
	animation:dialog-fade-out .3s
}
@-webkit-keyframes dialog-fade-in {
	0% {
	-webkit-transform:translate3d(-50%,-60%,0);
	transform:translate3d(-50%,-60%,0);
	opacity:0
}
100% {
	-webkit-transform:translate3d(-50%,-50%,0);
	transform:translate3d(-50%,-50%,0);
	opacity:1
}
}@keyframes dialog-fade-in {
	0% {
	-webkit-transform:translate3d(-50%,-60%,0);
	transform:translate3d(-50%,-60%,0);
	opacity:0
}
100% {
	-webkit-transform:translate3d(-50%,-50%,0);
	transform:translate3d(-50%,-50%,0);
	opacity:1
}
}@-webkit-keyframes dialog-fade-out {
	0% {
	-webkit-transform:translate3d(-50%,-50%,0);
	transform:translate3d(-50%,-50%,0);
	opacity:1
}
100% {
	-webkit-transform:translate3d(-50%,-60%,0);
	transform:translate3d(-50%,-60%,0);
	opacity:0
}
}@keyframes dialog-fade-out {
	0% {
	-webkit-transform:translate3d(-50%,-50%,0);
	transform:translate3d(-50%,-50%,0);
	opacity:1
}
100% {
	-webkit-transform:translate3d(-50%,-60%,0);
	transform:translate3d(-50%,-60%,0);
	opacity:0
}
}.modal-in {
	-webkit-animation:modal-in .2s ease;
	animation:modal-in .2s ease
}
.modal-out {
	-webkit-animation:modal-out .2s ease forwards;
	animation:modal-out .2s ease forwards
}
@-webkit-keyframes modal-in {
	0% {
	opacity:0
}
}@keyframes modal-in {
	0% {
	opacity:0
}
}@-webkit-keyframes modal-out {
	100% {
	opacity:0
}
}@keyframes modal-out {
	100% {
	opacity:0
}
}.activity-item .ddc-banner__bg {
	position:relative;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#2B7CFE),to(#2D77EE));
	background-image:linear-gradient(to bottom,#2B7CFE,#2D77EE)
}
.activity-item .ddc-banner__bg .ddc-activity-banner__rect-down,.activity-item .ddc-banner__bg .ddc-activity-banner__rect-up {
	position:absolute;
	margin:auto;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:235px;
	height:32px
}
.activity-item .ddc-banner__bg .ddc-activity-banner__rect-down .rect-1,.activity-item .ddc-banner__bg .ddc-activity-banner__rect-down .rect-2,.activity-item .ddc-banner__bg .ddc-activity-banner__rect-up .rect-1,.activity-item .ddc-banner__bg .ddc-activity-banner__rect-up .rect-2 {
	position:absolute;
	width:235px;
	height:32px;
	opacity:0;
	border-radius:2px;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(2%,#FFF),to(rgba(255,255,255,0)));
	background-image:linear-gradient(-180deg,#FFF 2%,rgba(255,255,255,0) 100%);
	-webkit-transition:all 1.2s ease-in-out;
	transition:all 1.2s ease-in-out;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.activity-item .ddc-banner__bg .ddc-activity-banner__rect-down .rect-1,.activity-item .ddc-banner__bg .ddc-activity-banner__rect-down .rect-2 {
	-webkit-transform:translate3d(0,0,0) rotate(180deg);
	transform:translate3d(0,0,0) rotate(180deg)
}
.activity-item .ddc-banner__bg.show-ani .ddc-activity-banner__rect-down .rect-1,.activity-item .ddc-banner__bg.show-ani .ddc-activity-banner__rect-down .rect-2,.activity-item .ddc-banner__bg.show-ani .ddc-activity-banner__rect-up .rect-1,.activity-item .ddc-banner__bg.show-ani .ddc-activity-banner__rect-up .rect-2 {
	opacity:.1
}
.activity-item .ddc-banner__bg.show-ani .ddc-activity-banner__rect-up .rect-1 {
	-webkit-transform:translate3d(0,-60px,0);
	transform:translate3d(0,-60px,0)
}
.activity-item .ddc-banner__bg.show-ani .ddc-activity-banner__rect-up .rect-2 {
	-webkit-transform:translate3d(0,-44px,0);
	transform:translate3d(0,-44px,0)
}
.activity-item .ddc-banner__bg.show-ani .ddc-activity-banner__rect-down .rect-1 {
	-webkit-transform:translate3d(0,60px,0) rotate(180deg);
	transform:translate3d(0,60px,0) rotate(180deg)
}
.activity-item .ddc-banner__bg.show-ani .ddc-activity-banner__rect-down .rect-2 {
	-webkit-transform:translate3d(0,44px,0) rotate(180deg);
	transform:translate3d(0,44px,0) rotate(180deg)
}
.ddc-normal-banner {
	width:100%;
	height:144px;
	background:linear-gradient(140deg,#395CE9 0,#23268E 100%);
	color:#fff;
	text-align:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.ddc-normal-banner__title {
	font-size:28px;
	line-height:1.6
}
.ddc-normal-banner__subtitle {
	font-size:16px;
	line-height:2
}
.ddc-carousel {
	position:relative
}
.ddc-carousel .active {
	display:block
}
.ddc-carousel__inner {
	position:relative;
	width:100%;
	overflow:hidden
}
.ddc-carousel__item {
	position:relative;
	display:none;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
	-webkit-transition:-webkit-transform .6s ease;
	transition:-webkit-transform .6s ease;
	transition:transform .6s ease;
	transition:transform .6s ease,-webkit-transform .6s ease;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000px;
	perspective:1000px
}
.ddc-carousel__indicators {
	position:absolute;
	right:0;
	bottom:10px;
	left:0;
	z-index:15;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding-left:0;
	margin-right:15%;
	margin-left:15%;
	list-style:none
}
.ddc-carousel__indicators li {
	position:relative;
	-webkit-box-flex:0;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	width:30px;
	height:3px;
	margin-right:3px;
	margin-left:3px;
	text-indent:-999px;
	background-color:rgba(255,255,255,.5)
}
.ddc-carousel__indicators li::after,.ddc-carousel__indicators li::before {
	position:absolute;
	display:inline-block;
	width:100%;
	height:10px;
	content:"";
	left:0
}
.ddc-carousel__indicators li::before {
	top:-10px
}
.ddc-carousel__indicators li::after {
	bottom:-10px
}
.ddc-carousel__indicators .active {
	background-color:#fff
}
.ddc-block__item-link,.home a {
	cursor:pointer
}
.wrapper.home {
	position:relative;
	padding:0
}
.wrapper.home .ddc-home-panel__inner {
	padding-top:50px;
	padding-bottom:60px
}
.wrapper.home .container {
	width:1048px
}
ddc-carousel__inner {
	height:340px
}
.home .ddc-banner {
	text-align:left;
	color:#fff;
	-webkit-font-smoothing:antialiased
}
.home .ddc-banner .ddc-carousel__item-link {
	cursor:pointer
}
.home .ddc-banner__bg {
	height:340px;
	background-image:linear-gradient(140deg,#395CE9 0,#23268E 100%)
}
.home .ddc-banner__bg-image {
	position:absolute;
	right:32px;
	top:40px;
	width:440px;
	height:300px;
	background:440px 300px/cover;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transition:all .5s ease-out;
	transition:all .5s ease-out
}
.home .ddc-banner__bg-image-01 {
	z-index:3;
	-webkit-animation:re-banner-slide-80 .8s cubic-bezier(.4,0,.2,1) 0s 1;
	animation:re-banner-slide-80 .8s cubic-bezier(.4,0,.2,1) 0s 1
}
.home .ddc-banner__bg-image-02 {
	z-index:2;
	-webkit-animation:re-banner-slide-60 .8s cubic-bezier(.4,0,.2,1) 0s 1;
	animation:re-banner-slide-60 .8s cubic-bezier(.4,0,.2,1) 0s 1
}
.home .ddc-banner__bg-image-03 {
	-webkit-animation:re-banner-slide-40 .8s cubic-bezier(.4,0,.2,1) 0s 1;
	animation:re-banner-slide-40 .8s cubic-bezier(.4,0,.2,1) 0s 1
}
.home .ddc-banner__left-content {
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transition:all .5s ease-out;
	transition:all .5s ease-out;
	-webkit-animation:re-banner-slide-40 .8s cubic-bezier(.4,0,.2,1) 0s 1;
	animation:re-banner-slide-40 .8s cubic-bezier(.4,0,.2,1) 0s 1
}
@-webkit-keyframes re-banner-slide-80 {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,80px,0);
	transform:translate3d(0,80px,0)
}
to {
	opacity:1;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}@keyframes re-banner-slide-80 {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,80px,0);
	transform:translate3d(0,80px,0)
}
to {
	opacity:1;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}@-webkit-keyframes re-banner-slide-60 {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,60px,0);
	transform:translate3d(0,60px,0)
}
to {
	opacity:1;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}@keyframes re-banner-slide-60 {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,60px,0);
	transform:translate3d(0,60px,0)
}
to {
	opacity:1;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}@-webkit-keyframes re-banner-slide-40 {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,40px,0);
	transform:translate3d(0,40px,0)
}
to {
	opacity:1;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}@keyframes re-banner-slide-40 {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,40px,0);
	transform:translate3d(0,40px,0)
}
to {
	opacity:1;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}.home .ddc-banner__inner {
	position:relative;
	height:340px;
	padding:67px 0;
	font-size:14px
}
.home .ddc-banner__title {
	font-size:36px;
	text-align:left;
	text-shadow:0 0 4px rgba(0,0,0,.3);
	font-weight:700
}
.home .ddc-banner__subtitle {
	margin-bottom:12px;
	text-align:left;
	line-height:24px
}
.home .ddc-banner__desc {
	color:rgba(255,255,255,.85);
	line-height:20px
}
.home .ddc-banner__operate-btn-default,.home .ddc-banner__operate-btn-primary {
	display:inline-block;
	width:124px;
	height:40px;
	-webkit-box-sizing:border-box;
	font-size:14px;
	line-height:40px;
	cursor:pointer;
	-webkit-font-smoothing:antialiased;
	text-align:center
}
.home .ddc-banner__btn-group {
	margin-top:24px
}
.home .ddc-banner__operate-btn-primary {
	box-sizing:border-box;
	color:#2d77ee;
	background-color:#fff;
	border:1px solid #fff;
	border-radius:4px;
	margin-right:16px
}
.home .ddc-banner__operate-btn-primary:hover {
	background-color:rgba(255,255,255,.84)
}
.home .ddc-banner__operate-btn-default {
	box-sizing:border-box;
	color:#fff;
	background-color:transparent;
	border:1px solid #fff;
	border-radius:4px
}
.home .ddc-banner__operate-btn-default:hover {
	background-color:rgba(255,255,255,.16)
}
.home .ddc-banner__bg-01-1 {
	background-image:url(../images/home/banner01/01-1.png)
}
.home .ddc-banner__bg-01-2 {
	background-image:url(../images/home/banner01/01-2.png)
}
.home .ddc-banner__bg-01-3 {
	background-image:url(../images/home/banner01/01-3.png)
}
.home .ddc-banner__bg-02-1 {
	background-image:url(../images/home/banner02/02-1.png)
}
.home .ddc-banner__bg-02-2 {
	background-image:url(../images/home/banner02/02-2.png)
}
.home .ddc-banner__bg-02-3 {
	background-image:url(../images/home/banner02/02-3.png)
}
.home .ddc-banner__bg-03-1 {
	background-image:url(../images/home/banner03/03-1.png)
}
.home .ddc-banner__bg-03-2 {
	background-image:url(../images/home/banner03/03-2.png)
}
.home .ddc-banner__bg-03-3 {
	background-image:url(../images/home/banner03/03-3.png)
}
.home .ddc-banner__bg-04-1 {
	background-image:url(../images/home/banner04/04-1.png)
}
.home .ddc-banner__bg-04-2 {
	background-image:url(../images/home/banner04/04-2.png)
}
.home .ddc-banner__bg-04-3 {
	background-image:url(../images/home/banner04/04-3.png)
}
.home .ddc-package {
	position:relative;
	background-color:#F2F3F5;
	font-size:12px
}
.home .ddc-package__tip {
	position:absolute;
	right:20px;
	bottom:14px;
	padding:0 4px;
	font-size:12px;
	color:#626F85;
	line-height:20px;
	border:.5px solid rgba(31,50,82,.5);
	border-radius:2px
}
.home .ddc-package__link-wrapper {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0
}
.home .ddc-package__inner {
	background-color:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.home .ddc-package__item {
	position:relative;
	background-color:#F2F3F5;
	padding:12px;
	width:260px
}
.home .ddc-package__item:hover {
	background-color:#F3F7FE
}
.home .ddc-package__icon {
	display:inline-block
}
.home .ddc-package__type--ent {
	width:10px;
	height:9px;
	background:url(../images/home/icon-ent@2x.png) 10px 9px/cover
}
.home .ddc-package__type--person {
	width:9px;
	height:10px;
	background:url(../images/home/icon-person@2x.png) 9px 10px/cover
}
.home .ddc-package__header {
	color:#1F3252;
	line-height:17px;
	margin-bottom:9px
}
.home .ddc-package__fee-box {
	border-right:1px solid #DBDEE3;
	display:inline-block;
	width:80px
}
.home .ddc-package__fee {
	display:inline-block;
	color:#1F3252;
	line-height:42px
}
.home .ddc-package__fee-discount {
	font-size:25px;
	font-weight:500
}
.home .ddc-package__fee-unit {
	margin-left:2px;
	font-size:10px
}
.home .ddc-package__fee-price {
	font-size:32px;
	font-weight:500
}
.home .ddc-package__desc {
	display:inline-block;
	width:144px;
	margin-left:10px;
	color:#626F85;
	line-height:20px;
	word-break:break-all
}
.home .ddc-package__try a {
	color:#2D77EE;
	font-size:14px;
	line-height:2
}
.home .ddc-package__try a:after {
	display:inline-block;
	width:7px;
	height:7px;
	border:2px solid #2D77EE;
	border-left:none;
	border-top:none;
	-webkit-transform:scale(-45deg);
	transform:scale(-45deg)
}
.home .ddc-package__wait {
	font-size:14px;
	color:#666;
	line-height:2
}
.home .ddc-package__wait a {
	cursor:default
}
.home .ddc-package__arrow-right {
	display:inline-block;
	width:7px;
	height:7px;
	border:1px solid #2D77EE;
	border-left:none;
	border-top:none;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	margin-bottom:1px;
	margin-left:-2px
}
.home .ddc-package__arrow-right--disable {
	display:inline-block;
	width:7px;
	height:7px;
	border:1px solid #666;
	border-left:none;
	border-top:none;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.home .ddc-service__title-box {
	height:125px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:32px;
	text-align:center
}
.home .ddc-service__title {
	margin:0;
	line-height:45px;
	font-size:32px;
	color:#333;
	font-weight:500
}
.home .ddc-service__subtitle {
	margin:0;
	font-size:14px;
	line-height:2;
	color:#999;
	-webkit-font-smoothing:antialiased
}
.home .ddc-service__list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap
}
.home .ddc-service__item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:49%;
	height:162px;
	position:relative;
	padding:20px
}
.home .ddc-service__item:hover {
	-webkit-box-shadow:0 0 10px 0 rgba(31,50,82,.16);
	box-shadow:0 0 10px 0 rgba(31,50,82,.16);
	border-radius:4px
}
.home .ddc-service__item:hover .ddc-service__operate-box {
	display:block
}
.home .ddc-service__icon {
	width:72px;
	height:72px;
	background:72px 72px/cover
}
.home .ddc-service__icon-dc2 {
	background-image:url(../images/home/dc2@2x.png)
}
.home .ddc-service__icon-s3 {
	background-image:url(../images/home/s3@2x.png)
}
.home .ddc-service__icon-emr {
	background-image:url(../images/home/emr@2x.png)
}
.home .ddc-service__icon-slb {
	background-image:url(../images/home/slb@2x.png)
}
.home .ddc-service__icon-vpn {
	background-image:url(../images/home/vpn@2x.png)
}
.home .ddc-service__icon-waf {
	background-image:url(../images/home/waf@2x.png)
}
.home .ddc-service__icon-ebs {
	background-image:url(../images/home/ebs@2x.png)
}
.home .ddc-service__content {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin-left:18px;
	width:386px;
	-webkit-font-smoothing:antialiased
}
.home .ddc-service__item-title {
	font-size:20px;
	color:#333
}
.home .ddc-service__item-subtitle {
	font-size:12px;
	color:#666;
	line-height:2
}
.home .ddc-service__item-desc {
	font-size:14px;
	color:#666;
	line-height:1.5;
	margin:5px 0
}
.home .ddc-service__operate-box {
	position:absolute;
	right:20px;
	bottom:16px;
	font-size:14px;
	display:none
}
.home .ddc-service__operate {
	display:inline-block;
	margin:0 4px 0 16px
}
.home .ddc-service__operate:hover {
	opacity:.8
}
.home .ddc-service__operate-icon {
	display:inline-block;
	width:12px;
	height:12px;
	background:12px 12px/cover
}
.home .ddc-service__icon-buy {
	background-image:url(../images/home/icon-buy@2x.png)
}
.home .ddc-service__icon-more {
	background-image:url(../images/home/icon-more@2x.png)
}
.home .ddc-service__icon-wait {
	background-image:url(../images/home/icon-wait@2x.png)
}
.home .ddc-service__wait {
	color:#626F85;
	cursor:auto
}
.home .ddc-service__view-more {
	height:84px;
	padding-top:32px;
	font-size:14px;
	text-align:center
}
.ddc-home-panel__inner {
	padding-top:32px;
	padding-bottom:60px
}
.ddc-home-panel.gray {
	background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f8ff),color-stop(96%,rgba(247,250,255,.4)));
	background-image:linear-gradient(-180deg,#f5f8ff 0,rgba(247,250,255,.4) 96%)
}
.ddc-home-panel.gray .ddc-home-panel__inner {
	padding:30px
}
.ddc-home-panel__title {
	font-size:32px;
	font-weight:500;
	line-height:1.4;
	margin-top:0;
	color:#333;
	text-align:center
}
.ddc-home-panel__title.font20px {
	font-size:20px;
	margin-bottom:20px
}
.ddc-home-panel__subtitle {
	font-size:14px;
	margin-top:6px;
	color:#999;
	font-weight:400;
	text-align:center
}
.ddc-home-panel__subtitle a {
	color:#2D77EE;
	cursor:pointer
}
.ddc-home-panel__year-end-activity {
	position:relative;
	height:60px;
	margin:auto;
	max-width:1070px;
	text-align:center
}
.ddc-home-panel__year-end-activity::before {
	content:'';
	position:absolute;
	left:0;
	bottom:11px;
	height:3px;
	width:100%;
	border-bottom:1px solid #BAD1F7;
	opacity:.4;
	z-index:-1
}
.ddc-home-panel__year-end-activity img {
	display:inline-block;
	width:150px;
	padding:0 10px;
	margin-left:-10px;
	background-color:#fff
}
.ddc-home__merit {
	padding-top:40px
}
.ddc-home__merit-item {
	display:inline-block;
	vertical-align:top;
	margin:10px 30px 10px 54px
}
.ddc-home__merit-imagebox {
	display:table-cell;
	width:120px;
	height:140px;
	line-height:140px
}
.ddc-home__merit-image {
	width:120px;
	vertical-align:middle
}
.ddc-home__merit-label {
	display:block;
	margin:10px 0;
	font-size:18px;
	color:#333;
	text-align:center
}
.ddc-about__contactway-subtitle.order {
	cursor:pointer
}