#banner.banner1 {
	background-image: url(../images/buy-ab-pro/banner.jpg);
}
#banner.banner2 {
	background-image: url(../images/buy-ab-pro/server-banner.jpg);
}
#banner.banner3 {
	background-image: url(../images/buy-ab-pro/tech-banner.jpg);
}
#banner.banner4 {
	background-image: url(../images/buy-ab-pro/techplus-banner.jpg);
}
#banner h1 {
	width: 60%;
}
#banner h1.ab-tech{padding-top: 5.7%}
#banner h1>sup{
	position: relative;
    display: inline-block;box-sizing: border-box;
    width:56px;
    height:23px;top: -10px;
    color: #fff;background: url("../images/professional/bg1.png") 0 0 no-repeat;}
#banner .font-size20 {
	width: 60%;
    padding:0 ;
	margin-bottom: 2%;
	color: rgba(255,255,255,0.7);}
#banner a{
    display: inline-block;
    font-size: 20px;
    font-size: 2.0rem;
    width:19.3%;}
#banner a.buy{
	width:16.8%;}
#banner ul {
	margin-top: 2%;
}
#banner ul li {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	font-size: 1.2rem;
	color: rgba(255,255,255,.5);
	word-break: keep-all;
	white-space: nowrap;
	margin-right: 15px;
}
#banner ul h6 {
	font-size: 14px;
	font-size: 1.4rem;
}
#banner ul img,#banner ul .txt {
	display: inline-block;
	vertical-align: middle;
	white-space:nowrap;
}
#banner ul img {
	margin-right: 1%;
}
.main-product {
	background: #fff;
}
.main-product h2 {
	padding-bottom: 3%;
}
.main-product .pic {
	width: 30%;
	vertical-align: middle;
}
.main-product .txt {
	width: 67%;
	vertical-align: middle;
}
.main-product .pic h4 {
	text-align: center;
	border-bottom: none;
	margin-bottom: 0;
	margin-top: 2%;
}
.main-product .pic p {
	text-align: center;
}
.main-product ul li {
	line-height: 1.5;
	padding-bottom: 2%;
	border-bottom: 1px solid rgba(0,0,0,.1);
	margin-bottom: 2%;
	background-position-y: 6px;
}
.main-product ul li.last {
	border-bottom: none;
}
.payment {
	background: url(../images/buy-ab-pro/bg1.jpg) no-repeat center center;
	background-size: cover;
}
.payment ul {
	text-align: center;
}
.payment ul li {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: 43%;
	border: 1px solid rgba(255,255,255,.1);
	padding: 2%;
	font-size: 14px;
	font-size: 1.4rem;
	text-align: left;
	color: rgba(255,255,255,.5);
	margin-right: 12%;
	min-height: 284px;
}
.payment ul h4 {
	color: #fff;
}
.payment .title {
	margin: 4% 0;
	padding-bottom: 4%;
	border-bottom: 1px solid rgba(255,255,255,.2);
}
.payment p {
	margin-bottom: 4%;
}
@media only screen and (min-width: 1190px) {
	#banner{
		height:600px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
	#banner ul li {
		width: 30%;
	}
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.main-product h2 {
		width: 100%;
	}
	#banner ul li {
		width: 23%;
		text-align: center;
		margin-right: 6%;
	}
	.main-product ul li {
		background-position-y: 3px;
	}
	.payment ul li {
		margin-bottom: 20px;
	}
	#banner a.buy {
		margin: 10px auto;
	}
	#banner .sale>form {
		margin-top: 20px;
	}
	#banner h1,#banner .font-size20 {
		width: 100%;
	}
	.payment ul li {
		min-height: auto;
	}
}


#banner .free-select{
	margin-bottom: 2%;
	position: relative;
}
#banner [data-type="check"]{
	margin-bottom: 0 !important;
	color: #fff !important;
	font-size: 14px;
}
#banner [data-type="check"]:before, #banner [data-type="check"]:hover:before{
	background: url(/vendor/static/technology-icon2866deee7.png) no-repeat -5px -5px;
} 
#banner .checked[data-type="check"]:before, #banner .checked[data-type="check"]:hover:before{   
	background: url(/vendor/static/technology-icon2866deee7.png) no-repeat -51px -5px;
}

/* banner下产品组合 */
.clear::after{
	content: "";
	display: block;
	clear: both;
	overflow: hidden;
	height: 0;
}
.new-portfolios{
	background-color: #fbfcfd;
	overflow: hidden;
	width: 100%;
}
.portf-cnt{
	max-width: 1190px;
	margin: 54px auto;
	min-height: 50px;
}
.portf-cnt .title{
	padding: 30px 0 50px 0;
}
.font-red{
	color: #ff250e;
}
.portf-item{
	box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #d6e4f2;
	width: 30.3%;
	float: left;
	text-align: center;
	padding: 18px 1.7%;
	box-shadow: 1px 2px 20px #e7ebf0;
	-webkit-box-shadow: 1px 2px 20px #e7ebf0;
	-ms-box-shadow: 1px 2px 20px #e7ebf0;
	-moz-box-shadow: 1px 2px 20px #e7ebf0;
	position: relative;
}

.portf-item:nth-child(1)::after{
	content: "";
	display: inline-block;
	width: 31px;
	height: 31px;
	background: url('/images/buy-ab-pro/+2.png') no-repeat center;
	position: absolute;
	top: calc( 50% - 15px);
	right: -12%;
}
.portf-item:nth-child(2){
	margin: 0 4.5%;
}
.portf-item:nth-child(2)::after{
	content: "";
	display: inline-block;
	width: 31px;
	height: 31px;
	background: url('/images/buy-ab-pro/+2.png') no-repeat center;
	position: absolute;
	top: calc( 50% - 15px);
	right: -12%;
}
.new-portfolios .tt{
	font-size: 18px;
	color: #1a1a1a;
	padding: 10px 0;
	font-weight: 500;
}
.new-portfolios .des{
	font-size: 14px;
	color: #666666;
	line-height: 20px;
}
.portf-item .price{
	padding:15px 0;
}
.portf-item .price strong{
	font-size: 22px;
	color: #1a1a1a;
}
.portf-item .price span{
	font-size: 14px;
	color: #bbbbbb;
	text-decoration: line-through;
	padding-left: 5px;
}
.portf-item .lifetime{
	color: #666;
	font-size: 14px;
}

.portf-cnt .price-box{
	max-width: 400px;
	margin: 0 auto;
	margin-top: 30px;
	text-align: center;
}
.portf-cnt .total-price{
	width: 160px;
	margin-right: 40px;
	font-size: 16px;
	color: #bbb;
	text-align: right;
	display: inline-block;
	vertical-align: middle;
}
.portf-cnt .total-price strong{
	font-size: 40px;
	color: #ff250e;
	line-height: 40px;
}
.portf-cnt .total-price .orgl-price{
	text-decoration: line-through;
	margin-right: 10px;
}
.portf-cnt .buy-btn{
	display: inline-block;
	width: 180px;
	color: #fff;
	background-color: #fd8a2e;
	font-size: 22px;
	font-weight: 500;
	text-align: center;
	padding: 10px 0;
	vertical-align: middle;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
}
.portf-cnt .buy-btn:hover{
	background-color: #ff510d;
}

#banner .addscroll form{
	left: -13px !important;
	top: 0;
}
@media screen and (max-width:375px){
	.new-portfolios .tt{
		font-size: 16px;
	}
	.new-portfolios .des{
		font-size: 12px;
	}
}
@media screen and (max-width:320px){
	.new-portfolios .tt{
		font-size: 14px;
	}
}
/* 20190527banner */
#banner.cc-banner{
	box-sizing: border-box;
	background: #f4f6f7;
	background: url('/images/buy-ab-pro/bg-banner.png') no-repeat center;
	background-size: cover;
}
.cc-banner .container{
	width: 54%;
	min-height: 100px;
	float: left;
}
#banner.cc-banner .container{
	padding-top: 50px;
}
.cc-banner .container>img{
	float: left;
	margin-top: 10px;
	margin-right: 6.3%;
}
.cc-banner .container>.prods{
	float: left;
}

#banner.cc-banner a.buy{
	width: 53.4%;
}
@media only screen and (min-width: 1190px){
	#banner.cc-banner {
    height: 400px;
}
}
.ybuy{
color: #0f4686;
font-size: 18px;
text-align: left;
}
.cc-banner .prods dl{
	margin-bottom: 20px;
	text-align: left;
}
.cc-banner .prods dt{
	font-size: 2.8em;
	color: #0f4686;
	padding-bottom: 6px;
	font-weight: 600;
}
.cc-banner .prods dd{
	position: relative;
	padding: 3px 0 3px 12px;
	font-size: 14px;
	color: #46505a;
}
.cc-banner .prods dd strong{
	font-weight: bold;
}
.cc-banner .prods dd::before{
	content: "";
	display: inline-block;
	width: 5px;
	height: 10px;
	position: absolute;
	top: 7px;
	left: 2px;
	background: url('/images/buy-ab-pro/gou1.png') no-repeat center;
}
#banner.cc-banner .check_license {
	top:9px;
}
#banner .sale>p{
	color: #1a1a1a;
}
#banner .sale>p {
	color: #fff;
}
#banner.cc-banner .sale>p>span{
	color: #ff250e;
}
#banner.cc-banner .sale>p>span.del, #banner.cc-banner .sale>p>span.savePrice,#banner.cc-banner [data-type="check"]{
	color: #46505a!important;
}
#banner.cc-banner .container .selectMenu::after{
	overflow: hidden;
}
#banner.cc-banner .container .check_license .lisence_num{
	width: 75px;
	float: left;
}
#banner.cc-banner .container .iconlisence{
	float: left;
}
#banner.cc-banner .container .check_license{
	width: auto;
}
#banner.cc-banner .container .check_license .chose_lisence{
	width: 97px;
	background-color: #f4f6f7;
}
#banner.cc-banner .check_license .lisence_num,
#banner.cc-banner .check_license .chose_lisence>p,
#banner.cc-banner .check_license .chose_lisence>p>a
{
	color: #7f91a3;
}
#banner.cc-banner .checked[data-type=check]:before, #banner.cc-banner .checked[data-type=check]:hover:before{
	background: url('/public/active/upgrade-now/img/icon_gx.png') no-repeat center;
}
#banner.cc-banner [data-type="check"]:before, #banner.cc-banner [data-type="check"]:hover:before{
	background:url('/public/active/upgrade-now/img/icon_wgx.png') no-repeat center;
}
#banner.cc-banner .check_license .iconlisence{
	background: url('/vendor/static/drop-down-arrow17004460.png') no-repeat center center;
}
#banner.cc-banner .check_license .iconlisence{
	border-color: #7f91a3;
}
#banner.cc-banner .check_license .lisence_num{
	border-color: #7f91a3;
}

.cc-banr-left{
	float: left;
	margin-left: 7.5%;
	width: 36.9%;
	min-height: 384px;
	position: relative;
}
#banner.cc-banner .cc-banr-left ul{
	width: 100%;
	margin-top: 195px;
}
#banner.cc-banner .cc-banr-left li{
	box-sizing: border-box;
	background-color: #fdfdfd;
	float: left;
	margin-bottom: 20px;
	width: 46%;
	min-height: 50px;
	padding: 9px 3%;
}
#banner.cc-banner .cc-banr-left li:nth-child(odd){
	margin-right: 20px;
}
#banner.cc-banner .cc-banr-left li img,#banner.cc-banner .cc-banr-left li p{
	display: inline-block;
	color: #0f4686;
	font-size: 12px;
	vertical-align: middle;
}
#banner.cc-banner .cc-banr-left li p span{
	display: block;
	font-size: 14px;
}
@media screen and (max-width: 768px){
	#banner.cc-banner .cc-banr-left ul{
		margin-top: 0px;
	}
}
#banner.cc-banner p{
	font-weight: 400;
}
#banner.cc-banner .check_license .lisence_num{
	text-align: center;
	padding-left: 0;
}
#banner.cc-banner .sale>form{
	margin-bottom: 5%;
}
/* 20190527banner */
/* 20190527we accept */
	.cc-accept{
		background-color: #fbfcfd;
		padding-bottom: 80px;
	}
	.cc-accept .accept-cnt{
		max-width: 744px;
		margin: 0 auto;
	}
	.cc-accept h3{
		font-size: 18px;
		color: #666666;
		text-align: center;
		font-weight: 400;
		margin-bottom: 20px;
	}
	.cc-accept ul{
		margin-left: 4px;
	}
	.cc-accept li{
		float: left;
		margin-right: 10px;
	}

/* 20190527we accept */
body{
	overflow-x:hidden; 
}
/* 手机端样式 */
@media screen and (max-width:1024px){
	.portf-cnt ul{
		margin: 0 10px;
	}
}
@media screen and (max-width: 768px){
	.cc-banner .container{
		float: none;
		width: 100%;
		overflow: hidden;
	}
	.cc-banr-left{
		float: none;
		width: 100%;
		margin-left: 0;
		min-height: 154px;
	}
	#banner.cc-banner .cc-banr-left li{
		width: 43%;
	}
	#banner a.buy{
		margin-left: 0!important;
		margin-right: 0!important;
	}
	.portf-cnt ul{
		margin: 0 10px;
	}
}
.portf-cnt .title{
	font-size: 3.4em;
}
@media screen and (max-width: 610px){
	.cc-banner .container>img{
		width: 26%;
		height: auto;
		margin-right: 3.3%;
	}
	.cc-banner .prods dt{
		font-size: 2.6em;
	}
	#banner.cc-banner .cc-banr-left li{
		min-height: 92px;
	}
	.portf-item{
		width: 90%;
		float: none;
		margin:0 auto 12px auto!important;
	}
	.portf-item:nth-child(1)::after{
		right: 50%;
		top:97%;
		z-index: 5;
	}
	.portf-item:nth-child(2)::after{
		right: 50%;
		top:97%;
		z-index: 5;
	}
}
@media screen and (max-width: 458px){
	.cc-banner .container>img{
		width: 40%;
		float: none;
		margin: 0 auto;
	}
	.cc-banner .container>.prods{
		float: none;
		width: 320px;
		margin: 0 auto;
	}
}
#banner .prods .price span {
	color: #ff250e;
	font-size: 34px;
}
#banner .prods .text-left > p {
	color: #1a1a1a;
	font-size: 16px;
}

/*20191230*/

.provider {
	background-color: #f7f8f9;
}
.provider .provider-wrap {
	max-width: 1200px;
	margin: auto;
	padding: 80px 15px;
}

.provider h2 {
	font-size: 28px;
	font-weight: bold;
	text-align: left;
	line-height: 1;
	margin-bottom: 25px;
	color: #0f4686;
}

.provider h2 + p {
	font-size: 14px;
	line-height: 20px;
	color: #46505a;
	margin-bottom: 25px;
	max-width: 452px;
	text-align: left;
}

.provider img, .provider-wrap .provider-text, .provider-wrap .pro, .provider-wrap .pro-price, .provider-wrap .select-pro, .pro .select-txt {
	display: inline-block;
	vertical-align: middle;
}

.provider-text, .pro-more {
	margin-left: 40px;
}

.pro h5 {
	font-size: 20px;
	font-weight: normal;
	color: #2f2f2f;
	margin-bottom: 30px;
}

.pro .select-txt {
	font-size: 16px;
	color: #000000;
	min-width: 130px;
	cursor: pointer;
	position: relative;
	padding-left: 20px;
}

.pro .select-pro.active .select-txt:before {
	background: url("/images/icon/Selected.png") no-repeat center;
}

.pro .select-txt:before {
	content: '';
	display: inline-block;
	background: url("/images/icon/Unselected.png") no-repeat center;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 0;
	top: 5px;
}

.pro .choose {
	margin-bottom: 10px;
}

.pro .pro-price {
	margin-left: 30px;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	color: #fd8a2e;
}

.pro .tips-icon p {
	width: 430px;
	height: 110px;
	font-size: 14px;
	color: #fff;
	padding: 15px;
	background-color: #0f2944;
	border: solid 1px #081b2f;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	right: 0;
	bottom: 0;
	top: -46.5px;
	left: 28px;
	line-height: 1.4 !important;
	word-spacing: normal;
	letter-spacing: normal;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left !important;
}

.pro .tips-icon p::before {
	content: "";
	width: auto !important;
	margin-bottom: 0;
	display: inline-block;
	border: 15px solid transparent;
	border-right-color: #0f2944;
	position: absolute;
	top: 50%;
	margin-top: -15px;
	left: -30px;
}

.pro .tips-icon p span {
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
}

.pro-more {
	border: solid 1px #4294e9;
}

.more-box {
	padding: 20px;
}

.more-box .select-pro {
	padding-left: 40px;
}

.more-box h4, .more-box .more-price {
	display: inline-block;
	vertical-align: middle;
}

.more-box h4 {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	cursor: pointer;
}

.more-box h4:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	position: absolute;
	left: -25px;
	top: 4px;
	margin-right: 4px;
	vertical-align: middle;
	background: url(/public/active/upgrade-now/img/icon_wgx.png) no-repeat center;

}

.more-box .active h4:before {
	background: url(/public/active/upgrade-now/img/icon_gx.png) no-repeat center;

}

.more-box .more-price {
	font-size: 14px;
	margin-left: 15px;
	color: #000000;
}

.more-box .more-price span {
	font-size: 16px;
	font-weight: bold;
	color: #fd8a2e;
}

.more-box p {
	margin-top: 5px;
	font-size: 14px;
	color: #000000;
	opacity: 0.6;
}

.pro-tool {
	font-size: 16px;
	color: #ffffff;
	background-color: #4294e9;
	text-indent: 35px;
	padding: 7px 0;
	position: relative;
}

.pro-tool:before {
	content: '';
	width: 50%;
	position: absolute;
	height: 40px;
	right: 0;
	background: #fff url("/images/icon/icon_triangle.png") no-repeat left 0;

}

.total {
	text-align: left;
	margin-top: 60px;
}

.total small {
	font-size: 14px;
	color: #000000;
}

.total small span {
	font-size: 26px;
	font-weight: bold;

	color: #fd8a2e;
}

.total .now {
	font-size: 20px;
	background-color: #fd8a2e;
	border-radius: 2px;
	padding: 10px 60px;
	color: #ffffff;
	margin-right: 20px;
}
.provider .clear{
	padding-top: 40px;
}
.provider .clear li{
	float: left;
	width: 25%;
}
.provider .clear li img , .provider  .clear li  p{
	display: inline-block;
	vertical-align: middle;
}
.provider  .clear li  p{
	color: #0f4686;
}
.provider  .clear li span{
	display: block;
}

/*20191230*/