.banner-engine .header-container, .banner-engine .banner-box {
	width: 100%;
	height: 0px;
}
.banner-engine .banner-text, .banner-engine .banner-point, .banner-engine .news-casting, .banner-engine .banner-ul {
	display: none;
}
/* solution 公共样式 */
.solution-banner {
	height: 500px;
	background: #080d26 no-repeat center;
}
.solution-banner-main {
	padding-top: 148px;
}
.banner-title {
	font-size: 46px;
	color: #fff;
}
.banner-sub-text {
	width: 602px;
	margin-top: 28px;
	font-size: 14px;
	line-height: 2em;
	color: #bcc3cc;
}
.banner-buttons {
	margin-top: 30px;
}
.banner-btn {
	float: left;
	display: block;
	width: 150px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	color: #fff;
	font-size: 14px;
}
.banner-btn:first-child {
	margin-right: 10px;
}
.banner-btn-primary {
	background: #00aaff;
}
.banner-btn-primary:hover {
	background: #0099e5;
}
.banner-btn-reverse {
	border: 1px solid #fff;
}
.banner-btn-reverse:hover {
	background: #fff;
	border: 1px solid #fff;
	color: #333333;
}
/* 通用模块样式 */
.solution-block {
	padding-bottom: 80px;
}
.solution-title {
	padding: 100px 0 80px 0;
	text-align: center;
	color: #333;
	font-size: 32px;
}
/* 合作伙伴 */
.solution-partners {
	width: 100%;
	height: 572px;
	background: url(img/solution_partner_bg.jpg) no-repeat center;
}
.solution-partners .solution-title {
	color: #fff;
}
.partner-item-outer {
}
.partner-item-outer li {
	float: left;
	height: 100px;
	width: 300px;
	border: 1px solid #bbb;
	border-left: none;
	background: #fff no-repeat center;
}
.partner-item-outer li:first-child {
	border-left: none;
}
.partner-row-2 li {
	margin-top: -1px;
}
li.solution-partner-1 {
	background-image: url(img/solution_partner_1.png);
}
li.solution-partner-2 {
	background-image: url(img/solution_partner_2.png);
}
li.solution-partner-3 {
	background-image: url(img/solution_partner_3.png?v=2);
}
li.solution-partner-4 {
	background-image: url(img/solution_partner_4.png);
}
li.solution-partner-5 {
	background-image: url(img/solution_partner_5.png);
}
li.solution-partner-6 {
	background-image: url(img/solution_partner_6.png);
}
li.solution-partner-7 {
	background-image: url(img/solution_partner_7.png?v=2);
}
li.solution-partner-8 {
	background-image: url(img/solution_partner_8.png);
}
/* 更多解决方案 */
.solution-link-item {
	width: 300px;
	height: 40px;
	line-height: 40px;
	float: left;
	border-right: 1px solid #eee;
	text-align: center;
}
.solution-link-item:first-child {
	border-left: 1px solid #eee;
}
.solution-link-item a {
	display: inline-block;
	padding-left: 44px;
	background: no-repeat left center;
	color: #00aaff;
	font-size: 14px;
}
a.solution-link-financial {
	background-image: url(img/solution_icon_financial.png);
}
a.solution-link-game {
	background-image: url(img/solution_icon_game.png);
}
a.solution-link-mobile {
	background-image: url(img/solution_icon_mobile.png);
}
a.solution-link-ecomm {
	background-image: url(img/solution_icon_ecomm.png);
}
a.solution-link-website {
	background-image: url(img/solution_icon_website.png);
}
/* 框架 如果通用则移到公共 */
.frame-block {
	background-color: #f5f9fc;
}
.frame-area {
	position: relative;
	z-index: 10;
	float: left;
	width: 900px;
	height: 100%;
	background-color: #f5f9fc;
}
.frame-details {
	float: left;
	border: 1px solid #ddd;
	width: 299px;
	height: 100%;
	background-color: #fff;
}
.frame-pic {
	position: absolute;
}
.frame-detail-content {
	padding: 38px 35px;
	color: #333;
}
.frame-detail-title {
	padding: 33px 35px;
	background-color: #ebf3fa;
}
.detail-title {
	font-size: 18px;
	color: #333;
}
.detail-subtitle {
	margin-top: 15px;
	line-height: 30px;
	text-align: justify;
	font-size: 12px;
	color: #666;
}
.detail-content-title {
	font-size: 14px;
}
.detail-content-area {
	padding-bottom: 35px;
}
.performance-list,
.character-list {
	width: 100%;
}
.character-list {
	margin-top: 15px;
}
.character-list li {
	display: list-item;
	float: left;
	padding-left: 37px;
	width: 50%;
	height: 50px;
	line-height: 50px;
	background-position: 19px center;
	background-repeat: no-repeat;
	font-size: 12px;
}
.character-list li.item-left {
	border-right: 1px solid #ddd;
	background-position: 2px center;
	background-repeat: no-repeat;
	padding-left: 20px;
}
.character-list li.item-right,
.character-list li.item-left:first-child {
	border-bottom: 1px solid #ddd;
}
.frame-icon-1 {
	background-image: url(img/frame_icon_01.png);
}
.frame-icon-2 {
	background-image: url(img/frame_icon_02.png);
}
.frame-icon-3 {
	background-image: url(img/frame_icon_03.png);
}
.frame-icon-4 {
	background-image: url(img/frame_icon_04.png);
}
.frame-icon-5 {
	white-space: nowrap;
	background-image: url(img/frame_icon_05.png);
}
.frame-icon-6 {
	background-image: url(img/frame_icon_06.png);
}
.frame-icon-7 {
	background-image: url(img/frame_icon_07.png);
}
.frame-icon-8 {
	background-image: url(img/frame_icon_08.png);
}
.frame-icon-9 {
	background-image: url(img/frame_icon_09.png);
}
.frame-icon-10 {
	background-image: url(img/frame_icon_10.png);
}
.frame-icon-11 {
	background-image: url(img/frame_icon_11.png);
}
.frame-icon-12 {
	background-image: url(img/frame_icon_12.png);
}
.frame-icon-13 {
	background-image: url(img/frame_icon_13.png);
}
.frame-icon-14 {
	background-image: url(img/frame_icon_14.png);
}
.frame-icon-15 {
	background-image: url(img/frame_icon_15.png);
}
.frame-icon-16 {
	background-image: url(img/frame_icon_16.png);
}
.frame-icon-17 {
	 background-image: url(img/frame_icon_17.png);
 }
.frame-icon-18 {
	background-image: url(img/frame_icon_18.png);
}
.frame-icon-19 {
	background-image: url(img/frame_icon_19.png);
}
.frame-icon-20 {
	background-image: url(img/frame_icon_20.png);
}
.frame-icon-21 {
	background-image: url(img/frame_icon_21.png);
}
.frame-icon-22 {
	background-image: url(img/frame_icon_22.png);
}
.frame-icon-23 {
	background-image: url(img/frame_icon_23.png);
}
.frame-icon-24 {
	background-image: url(img/frame_icon_24.png);
}
.frame-icon-25 {
	background-image: url(img/frame_icon_25.png);
}
.frame-icon-26 {
	background-image: url(img/frame_icon_26.png);
}
.frame-icon-27 {
	background-image: url(img/frame_icon_27.png);
}
.frame-icon-28 {
	background-image: url(img/frame_icon_28.png);
}
.frame-icon-29 {
	background-image: url(img/frame_icon_29.png);
}
.frame-icon-30 {
	background-image: url(img/frame_icon_30.png);
}
.frame-icon-31 {
	background-image: url(img/frame_icon_31.png);
}
.performance-list {
	margin-top: 10px;
}
.performance-list li {
	display: list-item;
	width: 100%;
	padding:30px 0 30px 20px;
	border-top: 1px dashed #ddd;
	background-repeat: no-repeat;
	background-position: 2px 32px;
	font-size: 12px;
	color: #333;
}
.performance-list li:first-child {
	border-top: none;
}

/* 优势 */
.youshi-item {
	float: left;
	width: 300px;
	height: 355px;
	border-left: 1px solid #eee;
	padding-top: 200px;
	background: no-repeat center 46px;
	text-align: center;
}
.youshi-item:first-child {
	border-left: none;
}
.youshi-title {
	font-size: 20px;
	color: #555;
}
.youshi-subtitle {
	margin-top: 20px;
	line-height: 2em;
	font-size: 14px;
	color: #888;
}
/*网站部署面临的问题*/
.website-prob-item {
	position: relative;
	float: left;
	width: 294px;
	height: 375px;
	margin-left: 8px;
	border-left: 1px solid #eee;
	background: #fff;
}
.website-prob-item:first-child {
	margin-left: 0;
	border-left: none;
}
.prob-item-main {
	padding-top: 235px;
	background: no-repeat center;
}
.prob-main-title {
	text-align: center;
	font-size: 18px;
	color: #555;
}
.prob-main-subtitle {
	margin-top: 16px;
	text-align: center;
	font-size: 14px;
	color: #999;
}
.prob-item-cover {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	padding: 50px 46px 0 46px;
	background: #19b2ff;
	color: #fff;
	transition: opacity 0.3s ease;
	text-align: center;
}
.prob-item-cover {
	font-size: 18px;
}
.prob-cover-content {
	margin-top: 20px;
	line-height: 2em;
	font-size: 14px;
}
.website-prob-item:hover .prob-item-cover {
	opacity: 0.95;
	filter: alpha(opacity=95);
}