@charset "utf-8";/* CSS Document */
*{ margin:0; padding:0;}
body{ position: relative;font-family:"微软雅黑","Helvetica Neue",Helvetica,"Hiragino Sans GB","STHeitiSC-Light",Arial,sans-serif; font-size:14px;
min-width: 1200px;}
/*清除浮动*/
.clearfix:after{/*伪元素是行内元素 正常浏览器清除浮动方法*/
  content: "";
  display: block;
  height: 0;
  clear:both;
  visibility: hidden;
}
.clearfix{
  *zoom: 1;/*ie6清除浮动的方式 *号只有IE6-IE7执行，其他浏览器不执行*/
}
/* banner */
.banner-key{
	width: 100%;
	height: 360px;
	background: url(../images/bg_banner.png?v=20220324) no-repeat;
	background-size: 100% 100%;
}
.banner-key-cont{
	width: 1190px;
	margin: 0 auto;
}
.banner-key-l img{
	width: 278px;
	height: 99px;
	float: left;
}
.banner-key-l{
	padding-left: 16px;
	width: 700px;
	display: inline-block;
	margin-top: 68px;
}
.banner-contact-txt i{
	height: 84px;
	border-left: 1px solid #fff;
	margin:10px 16px;
	float: left;
	display: inline-block;
}
.banner-key-l h1{
	font-size: 50px;
	font-family: "Alibaba PuHuiTi 2.0";
	font-weight: 600;
	color: #FFFD7D;
	text-shadow: 3px 4px 0px #0244D0;
	margin-top: -3px;
}
.banner-key-l p{
	font-size: 26px;
	font-family: Source Han Sans CN;
	font-weight: 400;
	color: #FFFFFF;
	letter-spacing:7px;
	float: left;
	margin-top: -4px;
}
.btn-price{
	width: 312px;
	height: 90px;
	background: #FFB109;
	border-radius: 45px;
	display: block;
	text-align: center;
	margin-top: 74px;
}
.btn-price span.discounts{
	font-size: 30px;
	font-family: Source Han Sans CN;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing:4px;
	text-shadow: 0px 2px 0px rgba(189, 130, 2, 0.6);
	display: inline-block;
	margin-top:20px;
}
.btn-price span.norm{
	font-size: 18px;
		font-family: Source Han Sans CN;
		text-decoration: line-through;
		color: #FFFFFF;
		opacity: 0.8;
		margin-top: -6px;
		display: inline-block;
}
.banner-key-r{
	width: 260px;
	height: 262px;
	background: #FFFFFF;
	float: right;
	margin-top: 48px;
}
.banner-txt-title{
	margin: 28px auto 6px;
	width: 195px;
}
.banner-txt-title  img{
	width: 39px;
	height: 32px;
	margin-right: 12px;
}
p.banner-key-r-tit{
	font-size: 18px;
	color: #010101;
	display:inline-block;
	margin-top: 4px;
	position: absolute;
}
.banner-contact{
	width: 218px;
	height: 40px;
	line-height: 40px;
	background: #FFFFFF;
	border: 1px solid #E6E6E6;
	border-radius: 3px;
	margin-left: 16px;
	margin-bottom: 16px;
	color: #999999;
	padding-left: 10px;
}
.banner-contact-submit{
	width: 228px;
	height: 40px;
	line-height: 40px;
	background: #FF8a00;
	border-radius: 3px;
	margin-left: 16px;
	margin-bottom: 16px;
	color: #fff;
	border: 0;
	cursor: pointer;
	text-align: center;
}
.banner-contact-submit:hover{
	opacity: 0.8;
}
.banner-contact:focus{
  outline: 0;
  border:1px solid #1A8AFF;
  color: #333;
}
/* 企业为什么要做seo呢 */
.why-key{
	width: 1190px;
	margin: 0 auto;
	margin-bottom: 32px;
}
h2.key-title{
	font-size: 34px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	margin-top: 80px;
	margin-bottom: 60px;
}
.qcontainer {
	-webkit-perspective: 400;
	-moz-perspective: 400;
	width: 274px;
	height: 274px;
	margin-right: 28px;
	margin-bottom: 28px;
	float: left;
}
.AE-key-why{
	width: 100%;
	height: 274px;
	-webkit-transform-style: preserve-3d;
	-webkit-transition: 1s;
	-moz-transform-style: preserve-3d;
	-moz-transition: 1s;
}
.qcontainer:hover .AE-key-why {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
}

.why-key-content{
	position: absolute;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	width: 274px;
	height: 274px;
	background: #FFFFFF;
	border: 1px solid #E9E9E9;
}
.why-key-content img{
	width: 80px;
	height: 80px;
	margin: 32px 98px 20px ;
}
.why-key-content p.why-content-title{
	font-size: 20px;
	color: #000000;
	text-align: center;
	margin-bottom: 16px;
}
.why-key-content p.why-content-txt{
	font-weight: 400;
	color: #888888;
	line-height: 24px;
	letter-spacing:2px;
	text-align: center;
}
.no{
	margin-right: 0;
}
.back {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	background: -webkit-gradient(linear, left top, left bottom, from(#3597fc), to(#1a8aff));
	background: -moz-linear-gradient(top, #3597fc, #1a8aff);
	width:276px;
	height:276px;
	color: #fff;
}
.back p.why-content-title{
	color: #fff;
}
.back p.why-content-txt{
	color: #fff;
}
/* 选择我们，立竿见影 */
.choose-us{
	width: 100%;
	height: 670px;
	background: url(../images/bg_select.png) no-repeat;
	background-size: 100% 100%;
}
h2.choose-title{
	font-size: 34px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding-top: 80px;
	margin-bottom: 60px;
}
.choose-content{
	width: 1190px;
	height: 417px;
	background: url(../images/bg_content_select.png) no-repeat;
	background-size: 100% 100%;
	margin: 0 auto;
}
.choose-seo{
	width: 595px;
	float: left;
}
.choose-seo p.choose-seo-tit{
	float: right;
	font-size: 28px;
	font-weight: bold;
	color: #333333;
	margin-top: 32px;
	margin-bottom: 32px;
	width: 595px;
	text-align: right;
	margin-right: 55px;
}
.seo-difficulty{
	float: right;
	margin-bottom: 28px;
}
.seo-difficulty img{
	width: 23px;
	height: 23px;
	float: right;
	margin-left: 10px;
}
.seo-difficulty p.seo-difficulty-tit{
	font-size: 18px;
	font-weight: bold;
	color: #333;
	float: right;
	margin-bottom: 6px;
	width: 400px;
	text-align: right;
}
.seo-difficulty p.seo-difficulty-txt{
	color: #999;
	float: right;
	margin-right: 39px;
}
.seo-one{
	margin-right: 35px;
}
.seo-two{
	margin-right: 51px;
}
.seo-three{
	margin-right: 68px;
}
.seo-four{
	margin-right: 84px;
}
/* 右侧 */

.choose-adv{
	width: 595px;
	float: left;
	color: #fff;
}
.choose-adv p.choose-adv-tit{
	float: left;
	font-size: 28px;
	font-weight: bold;
	margin-top: 32px;
	margin-bottom: 32px;
	width: 595px;
	text-align: left;
	margin-left: 126px;
}
.adv-difficulty{
	float: left;
	margin-bottom: 28px;
}
.adv-difficulty img{
	width: 23px;
	height: 23px;
	float: left;
	margin-right: 10px;
}
.adv-difficulty p.adv-difficulty-tit{
	font-size: 18px;
	font-weight: bold;
	float: left;
	margin-bottom: 6px;
	width: 400px;
	text-align: left;
}
.adv-difficulty p.adv-difficulty-txt{
	float: left;
	margin-left: 28px;
}
.adv-four{
	margin-left: 35px;
}
.adv-three{
	margin-left: 51px;
}
.adv-two{
	margin-left: 68px;
}
.adv-one{
	margin-left: 84px;
}
/* 关键词优化套餐 */
.key-opt{
	width: 100%;
}
table.key-table{
	width: 1190px;
	background: #FFFFFF;
	border-top: 1px solid #ECECF0;
	border-left: 1px solid #ECECF0;
	margin: 0 auto;
}
table tr.key-table-top{
	width: 1190px;
	height: 64px;
	background: #45A0FF;
	border: 1px solid #ECECF0;
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 64px;
}
table tr.type-two{
	background: #F7F9FE;
}
table tr.type-four{
	background: #f9fff8;
}
table tr td{
	border-bottom: 1px solid #ECECF0;
	border-right: 1px solid #ECECF0;
	width: 236px;
	height: 60px;
	text-align: center;
}
/*
td.td01{
	font-size: 18px;
	font-weight: bold;
	color: #333;
}
td.td02{
	font-size: 16px;
	font-weight: bold;
	color: #333;
}
td.td03{
	font-size: 16px;
	color: #333;
}
td.td04{
	font-size: 18px;
	font-weight: bold;
	color: #ff6600;
}
td.td05 span.table-word{
	width: 130px;
	height: 24px;
    background: linear-gradient(90deg, #4A7DFE, #51D3FE);
    border-radius: 12px;
	margin: 0 auto;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
}
*/


span.table-price{
	width: 96px;
	height: 30px;
    background: linear-gradient(90deg, #4A7DFE, #51D3FE);
    border-radius: 15px;
    line-height: 30px;
    text-align: center;
    display: block;
    font-size: 16px;
    color: #fff;
    margin: 0 auto;
}
p.table-tip{
	color: #808596;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 32px;
}
a.key-opt-contact{
	width: 180px;
	height: 46px;
	background: #FF8A00;
	border-radius: 5px;
	margin: 0 auto;
	color: #fff;
	font-size: 16px;
	display: block;
	text-align: center;
	line-height: 46px;
	margin-bottom: 60px;
	cursor: pointer;
}
a.key-opt-contact:hover{
	opacity: 0.8;
}
/* 优化案例 */
.opt-case{
	width: 100%;
	height: 665px;
	background: #F6F8FF;
}
h2.opt-case-title{
	font-size: 34px;
	font-weight: bold;
	color: #333;
	text-align: center;
	padding-top: 80px;
	margin-bottom: 60px;
}
.CarouselPic{
    width: 1190px;
    height: 478px;
    margin: 0 auto;
}
.swiper-container{
    width:1190px;
    height: 446px;
}
.swiper-slide{
    width: 1190px;
    height: 100%;
}
.swiper-slide img{
    width: 100%;
    display: block;
    margin: 0 auto;
}
#swiper-container1 .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
}
.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet{
    background-color: #fff;
    border: 1px solid #4373B0;
    margin: 0 14px;
    opacity: 1;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
}
.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet-active{
    background-color: #4373B0;
}
/* 立即报名 */
.apply{
	width: 100%;
	height: 120px;
	background: url(../images/banner_bottom_bg.png) no-repeat;
	background-size: 100% 100%;
}
.apply-cont{
	width: 1190px;
	margin: 0 auto;
}
a.apply-but{
	width: 155px;
	height: 46px;
	background: #FFA200;
	border-radius: 3px;
	display: block;
	float: right;
	margin-right: 132px;
	margin-left: 128px;
	line-height: 46px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	margin-top: 37px;
	cursor: pointer;
}
a.apply-but:hover{
	opacity: 0.8;
}
p.apply-tit{
	font-size: 30px;
	font-family: Source Han Sans CN;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 120px;
	float: right;
}
/* 弹框 */
.draw{
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color:rgba(0,0,0,.5);
z-index: 1001;
}
.layer {
display: none;
position: fixed;
top: 25%;
left: 41%;
width: 348px;
height: 296px;
background: #FFFFFF;
border-radius: 10px;
z-index: 1002;
}
.close_pop{
	float: right;
	margin-top: -12px;
	margin-right: 16px;
}
.close_pop:hover{
	opacity: 0.8;
}

.pop-contact{
	width: 290px;
	height: 46px;
	line-height: 46px;
	background: #FFFFFF;
	border: 1px solid #E6E6E6;
	border-radius: 3px;
	/* margin-left: 16px;
	margin-bottom: 16px; */
	color: #999999;
	padding-left: 10px;
	margin: 0 24px 16px;
	font-size: 16px;
}
.pop-contact-sub{
	width: 300px;
	height: 46px;
    background: linear-gradient(90deg, #008AFF 0%, #67B9FF 100%);
    border-radius: 3px;
	margin-left: 25px;
	margin-bottom: 16px;
	color: #fff;
	border: 0;
	cursor: pointer;
	margin-top: 8px;
	font-size: 16px;
	text-align:center;
}
input.pop-contact-sub:hover{
	opacity: 0.8;
}
.pop-tit{
	margin: 30px auto 20px;
	width: 168px;
	font-size: 20px;
	font-family: Source Han Sans CN;
	font-weight: 500;
	color: #000000;
}
.pop-tit i.pop-tit-l{
	width: 16px;
	height: 14px;
	background: url(../images/vsign-l.png) no-repeat;
	display: inline-block;
	margin-right: 8px;
}
.pop-tit i.pop-tit-r{
	width: 16px;
	height: 14px;
	background: url(../images/vsign-r.png) no-repeat;
	display: inline-block;
	margin-left: 8px;
}


.banner-contact-submit:hover{
	opacity: 0.8;
}
.banner-contact:focus{
  outline: 0;
  border:1px solid #1A8AFF;
  color: #333;
}
.pop-contact:focus{
  outline: 0;
  border:1px solid #1A8AFF;
  color: #333;
}
.ts_red{color:red;font-size:12px;height:12px;text-align:center}
