.head-tran .header {
	height: 56px;
}

.head-primary .head-height {
	height: 56px;
}

.logo {
	float: left;
	width: auto;
	height: 30px;
	padding: 12px 0;
}

.logo h1 {
	float: left;
	height: 30px;
}

.logo h1 img {
	height: 30px;
}

.logo p {
	float: left;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	padding-left: 10px;
	margin-left: 10px;
	display: none;
}


.stock-code {
	font-size: 12px;
	margin-top: 6px;
}


.tel-search {
	margin-left: 0px;
}

.tel-search:before {
	display: none;
}


.not-tel {
	display: none;
	line-height: 48px;
	float: right;
	font-size: 16px;
	margin-right: 30px;
}

.tel-icon {
	width: 14px;
	height: 14px;
	bottom: 0px;
	margin-right: 8px;
}




/*菜单*/

.menu-box {
	float: right;
	width: 50%;
	display: initial;
}


/*菜单*/

nav {
	float: initial;
}


#starlist:after {
	display: none;
	content: "";
	position: fixed;
	top: 56px;
	z-index: -99;
	background: rgba(0, 0, 0, .6);
	width: 100%;
}


#starlist {
	float: inherit;
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 56px;
	left: 0%;
	z-index: 999;
	padding: 0;
	background: #003fef;
}

.head-tran .header.fixed #starlist li {
	border-bottom: 0.0625rem solid rgba(255, 255, 255, .2);
	background: initial;
}

.head-tran .header.fixed #starlist li>a.active {
	color: rgba(255, 255, 255, 1);
}

.head-tran .header.fixed #starlist li>a {
	color: rgba(255, 255, 255, .6);
}

.head-tran.head-primary .header #starlist li {
	border-bottom: 0.0625rem solid rgba(255, 255, 255, .2);
	background: initial;
}

.head-tran.head-primary .header #starlist li a:hover {
	color: rgba(255, 255, 255, 1);
}

.head-tran.head-primary .header #starlist li>a {
	color: rgba(255, 255, 255, .6);
}

.head-tran.head-primary .header #starlist li>a.active {
	color: rgba(255, 255, 255, 1);
}



.head-tran.head-primary .header #starlist ul.sub li:first-child {
	border-top: 0.0625rem solid rgba(255, 255, 255, .2);
}

.head-tran .header.fixed #starlist li a:hover {
	color: rgba(255, 255, 255, .6);
}



#starlist li {
	margin: 0;
	width: 90%;
	padding: 0 5%;
	height: auto;
	position: relative;
	border-bottom: 0.0625rem solid rgba(255, 255, 255, .1);
	text-align: left;
	display: block;
}

#starlist li:first-child {
	border-top: 0.0625rem solid rgba(255, 255, 255, .1);
}

#starlist li a {
	width: 80%;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 24px;
	float: initial;
	height: 64px;
	line-height: 64px;
}

#starlist li a:hover {
	background: initial;
}

#starlist li>a.active {
	font-weight: initial;
}

#starlist li a:hover:after {
	display: none;
}

#starlist li .sub {
	position: initial;
	right: initial;
	top: initial;
	width: 100%;
	display: none;
	z-index: 9999999999;
	opacity: initial;
	height: auto;
	box-shadow: initial;
	transition: initial;
	background: initial;
}

#starlist li .sub .container {
	max-width: 100%;
}

#starlist li:hover .sub {
	top: initial;
	opacity: initial;
	height: initial;
}

#starlist li:hover ul.sub {
	display: none;
	padding: initial;
}

#starlist ul.sub li img {
	display: none;
}

#starlist ul.sub li {
	width: 100%;
	line-height: auto;
	padding: initial;
	float: initial;
	text-align: left;
	margin: 0;
	border-bottom: initial;
}

#starlist ul.sub li:last-child {}

#starlist ul.sub li a {
	font-size: 18px;
	padding: 0 0 0 5%;
	color: #777;
	display: block;
	text-align: left;
	line-height: 56px;
	border-top: initial;
}






.menu span,
.menu:before {
	display: block;
}


#mnavh {
	position: absolute;
	z-index: 99;
	display: block;
	margin: 0;
	padding: 0;
	width: 64px;
	height: 56px;
	float: right;
	right: 0;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.menu span,
#starlist .active span {
	display: block;
	width: 40px;
	height: 40px;
	opacity: 0.5;
	position: absolute;
	top: 0;
	right: 0;
}

.menu:before,
#starlist .active:before {
	top: 26px;
	right: 5%;
	background-image: url(../images/jt_p.png);
	background-size: 100%;
	width: 18px;
	height: 10px;
	opacity: .6;
}

.navicon {
	width: 28px;
	height: 3px;
	bottom: 0;
}

.navicon:before,
.navicon:after {
	width: 28px;
	height: 3px;
}

.navicon:before {
	margin-top: -10px;
}

.navicon:after {
	margin-top: 10px;
}

.open .navicon:before,
.open .navicon:after {
	width: 26px;
	height: 3px;
}



.container {
	max-width: 90%;
}






/*新闻列表*/
.news-list-banner {
	width: 100%;
	height: 280px;
	background: url(../images/news_banner_phone.jpg) center center no-repeat;
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}



.news-list-banner .text {
	padding: 0;
}

.news-list-banner .text h2 {
	display: block;
	text-align: center;
	color: rgba(255, 255, 255, .5);
	font-size: 16px;
	float: initial;
	width: 100%;
	font-weight: bold;
}

.news-list-banner .text h3 {
	font-size: 24px;
	width: 100%;
	float: initial;
	font-weight: bold;
	margin: 10px 0 15px 0;
}

.news-list-banner .text h3 span {
	display: inline-block;
}


.news-list-box {
	background: inherit;
}

.news-list-box .container {
	top: 0;
	position: inherit;
}

.news-list-box .container .box {
	padding: 0 0;
}


.news-submenu {
	padding: 45px 0 0 0;
	text-align: center;
}

.news-submenu ul li {
	float: initial;
	display: inline-block;
	margin: 0 10px;
	line-height: 20px;
}

.news-submenu ul li:after {
	display: none;
}

.news-submenu ul li a {
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	border-radius: 14px;
}

.news-submenu ul li.active a {
	padding: 0 16px;
	background: #003fef;
	display: inline-block;
	color: #fff;
}

.news-submenu ul li:last-child {
	margin-right: auto;
}


.news-list {
	padding: 35px 0 45px;
	border-top: initial;
}

.news-list .item {
	margin-bottom: 25px;
	padding-bottom: 0;
	border-bottom: initial;
}

.news-list .item .pic {
	float: left;
	width: 100%;
	height: auto;
}

.news-list .item .pic img {
	height: auto;
	max-width: 100%;
}

.news-list .item .text {
	float: right;
	width: 86%;
	padding: 25px 7% 35px;
	background: #f5f5f5;
}

.news-list .item .text span {
	font-size: 12px;
	line-height: 14px;
	color: #999;
}

.news-list .item .text h2 {
	font-size: 20px;
	line-height: 32px;
	margin-top: 6px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	white-space: initial;
	font-weight: initial;
}

.news-list .item .text p {
	font-size: 13px;
	line-height: 26px;
	margin-top: 16px;
	-webkit-line-clamp: 3;
}

.news-list .item .text a {
	font-size: 12px;
	line-height: 20px;
	margin-top: 12px;
	letter-spacing: 0;
}





.increase-more {
	font-size: 14px;
	height: 16px;
	line-height: 16px;
}






.foot {
	padding-top: 40px;
}


.foot-com-name {
	font-size: 18px;
	line-height: 32px;
	padding-bottom: 18px;
	letter-spacing: 0;
	border-bottom: 1px solid rgba(255, 255, 255, .15);
}

.foot-com-name p {
	display: block;
	font-size: 17px;
	line-height: 32px;
}

.foot-box {
	padding-top: 25px;
}

.foot-con {
	float: left;
	width: 100%;
}

.ewm .tp {
	width: auto;
	float: left;
	margin-right: 20px;
}

.ewm .tp img {
	width: 110px;
}

.ewm .text {
	width: 50%;
	float: left;
}

.ewm .text p {
	font-size: 14px;
	line-height: 26px;
	margin-top: 18px;
}

.ewm .text span {
	display: block;
}



.foot-infor {
	margin-top: 10px;
}

.foot-infor ul li {
	font-size: 12px;
	padding: 16px 0;
}

.foot-infor ul li img {
	float: left;
	height: 13px;
}

.foot-infor ul li p {
	float: left;
	width: 90%;
	margin-left: 3%;
}


.foot-infor ul li img {
	position: relative;
	bottom: -3px;
}

.foot-infor ul li:first-child img {
	position: relative;
	bottom: -3px;
}

.foot-infor ul li p span {
	font-size: 18px;
}

.city {
	margin-top: 16px;
	font-size: 12px;
	line-height: 22px;
	display: none;
}

.area {
	margin-top: 9px;
	font-size: 12px;
	line-height: 22px;
	display: none;
}


.foot-submenu {
	display: none;
}

.foot-copy {
	margin-top: 35px;
	padding-top: 15px;
	padding-bottom: 20px;
	font-size: 12px;
}






.link {
	display: none;

}





/*资讯内容页*/

.news-page {
	padding: 25px 0 50px;
}

.news-page-left {
	float: left;
	width: 100%;
}

.news-page-title {
	margin-bottom: 18px;
}

.news-page-title h2 {
	font-size: 20px;
	line-height: 32px;
}

.news-page-title .des {
	font-size: 12px;
	line-height: 18px;
	margin-top: 5px;
}

.news-page-title .des span {
	margin-right: 16px;
}


.news-content {
	padding: 10px 0 22px;
	font-size: 14px;
	line-height: 28px;
}


.news-paging {
	margin-top: 17px;
}

.n-on a,
.n-set a,
.n-un a {
	font-size: 14px;
	line-height: 30px;
}

.on-icon {
	width: 12px;
	height: 12px;
	bottom: -1.5px;
	margin-right: 5px;
}

.set-icon {
	width: 13px;
	height: 13px;
	bottom: -1.5px;
	margin-right: 8px;
}

.un-icon {
	width: 12px;
	height: 12px;
	bottom: -1.5px;
	margin-left: 5px;
}




.news-page-right {
	float: right;
	width: 100%;
	padding-top: 50px;
}



.popular .box {
	padding: 20px 20px;
}

.popular-title {
	height: 40px;
	line-height: 40px;
}

.popular-title h3 {
	font-size: 20px;
	float: left;
}

.popular-title a {
	font-size: 15px;
	float: right;
}


.popular-list {
	padding: 14px 0 10px;
}

.popular-list ul li {
	margin-bottom: 12px;
	padding-bottom: 12px;
}

.popular-list ul li h2 {
	font-size: 15px;
	line-height: 28px;
}


.popular-list ul li span {
	font-size: 13px;
	line-height: 14px;
}








/*案例内容页*/

.case-page-banner img {
	height: ;
}


.container-1680 {
	max-width: 90%;
}



.case-page-content {
	padding: 55px 0 45px;
}

.case-page-title {
	width: 100%;
	float: left;
}

.case-page-title .title h2 {
	font-size: 24px;
	line-height: 36px;
}

.case-page-title .title h2::after {
	display: block;
	content: "";
	width: 40px;
	height: 2px;
	background: #333;
	margin-top: 16px;
}


.case-page-title .chara {
	margin-top: 16px;
}

.case-page-title .chara ul li {
	font-size: 14px;
	line-height: 26px;
	padding: 2px 0;
}




.case-page-detail {
	width: 100%;
	float: right;
	margin-top: 10px;
	padding: 20px 0;
	background: initial;
}

.case-page-detail h3 {
	font-size: 20px;
	line-height: 30px;
	display: none;
}

.case-page-detail .des {
	font-size: 14px;
	line-height: 26px;
	margin-top: 0;
	padding-top: 0;
	border-top: initial;
}

.case-page-detail .but a {
	font-size: 14px;
	height: 45px;
	line-height: 45px;
	padding: 0 30px;
	margin-top: 50px;
}

.case-page-detail .but a i {
	transform: scale(.8);
}

.case-page-pic {
	font-size: 14px;
	line-height: 24px;
}

.case-paging {
	margin-top: 45px;
	padding: 25px 0 55px;
}

.case-paging a {
	padding: 0 8px;
}

.case-paging .on-icon {
	width: 16px;
	height: 16px;
}

.case-paging .set-icon {
	width: 16px;
	height: 16px;
}

.case-paging .un-icon {
	width: 16px;
	height: 16px;
}


.approximate-case {
	padding: 40px 0 40px;
	background: initial;
}

.approximate-case .page-title-box {
	margin-bottom: 40px;
}

.page-title-box .title {
	float: left;
	width: 100%;
}

.page-title-box .title h2 {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}

.page-title-box .title span {
	font-size: 13px;
	margin-top: 6px;
	text-align: center;
	text-transform: uppercase;
	color: #999;
}

.page-case.web-case .page-title-box .title span {
	display: block;
	font-size: 13px;
}

.page-title-box .more {
	float: right;
	margin-top: 4px;
	display: none;
}

.page-title-box .more a {
	width: 80px;
	height: 24px;
	line-height: 22px;
	font-size: 12px;
}


.case-list {
	margin-top: 15px;
}

.case-list .item {
	float: left;
	width: 100%;
	margin-top: 12px;
}

.case-list .item:first-child {
	margin-top: 0;
}

.case-list .item .context .box {
	padding: 16px;
}

.case-list .item .title h2 {
	font-size: 16px;
	line-height: 24px;
}

.case-list .item .des {
	bottom: 16px;
	width: 86%;
}

.case-list .item .des h3 {
	font-size: 14px;
	line-height: 24px;
}

.case-list .item .des p {
	font-size: 12px;
	line-height: 20px;
	margin-top: 2px;
}





/*案例*/

/*产品推荐banner*/
.product-recommend .pb-carouselWarp .pb-carousel {
	height: 280px;
}

.product-recommend .pc {
	display: none;
}

.product-recommend .phone {
	display: block;
}


/*翻页*/

.product-recommend .pb-carouselWarp .pb-carousel-ind {
	bottom: 10px;
}

.product-recommend .pb-carouselWarp .pb-carousel-ind li {
	width: 16px;
	height: 2px;
	margin: 0 2px;
}


.product-recommend .pb-carouselWarp .pb-arrow {
	width: 24px;
	height: 32px;
	display: none;
}

.product-recommend .pb-carouselWarp .pb-arrow-prev {
	background: rgba(0, 0, 0, .2) url(../images/solution_left_jt.png) no-repeat center;
	background-size: 8px 14px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.product-recommend .pb-carouselWarp .pb-arrow-next {
	background: rgba(0, 0, 0, .2) url(../images/solution_right_jt.png) no-repeat center;
	background-size: 8px 14px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}


/* 产品推荐 end */



.classics-case {
	padding: 40px 0 60px;
}

.classics-case .container-1680 {
	max-width: 100%;
}


.page-title-box .title {
	text-align: left;
}

.classics-case .page-title-box .title {
	text-align: center;
	width: 100%;
}

.classics-case .page-title-box .title h2 {
	font-weight: bold;
	font-size: 28px;
}

.classics-case .page-title-box .title span {
	display: block;
	font-size: 13px;
	margin-top: 7px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #999;
}

.page-title-box .classify {
	float: left;
	text-align: justify;
	margin-top: 15px;
	width: 100%;
	display: none;
}

.page-title-box .classify a {
	font-size: 13px;
	margin: 4px 1%;
	display: inline-block;
	padding: 3px 1%;
	background: #f0f0f0;
	border-radius: 3px;
	float: left;
	width: 16%;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.page-title-box .classify a.active {
	color: #fff;
	font-weight: initial;
	background: #003fef;
}

.page-title-box .classify a.active:after {
	display: none;
}

.classics-case .case-list {
	text-align: left;
	margin-top: 40px;
	height: auto;
}

.classics-case .case-list .pic {
	height: auto;
}

.classics-case .case-list .item img {
	height: auto;
	max-width: 100%;
}


.case-list .item .context {
	position: initial;
	top: initial;
	left: initial;
	width: 100%;
	height: 100%;
	background-color: initial;
	color: #666;
	transition: all 0.5s;
	opacity: 1;
}

.case-list .item:hover .context {
	opacity: 1;
}

.case-list .item .context .box {
	padding: 16px 0 25px;
}

.case-list .item .title h2 {
	font-size: 16px;
	line-height: 32px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: initial;
}

.case-list .item .des {
	position: initial;
	bottom: initial;
	width: 90%;
	padding: 0 5%;
	text-align: center;
}

.case-list .item .des h3 {
	font-size: 16px;
	line-height: 28px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: initial;
	color: #333;
}

.case-list .item .des p {
	font-size: 13px;
	line-height: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: initial;
	margin-top: 3px;
	color: #999;
}


.case-more {
	margin-top: 15px;
	width: 150px;
	height: 40px;
	line-height: 39px;
	font-size: 15px;
	letter-spacing: 0;
}





/*关于我们*/
.about-banner {
	height: 95vh;
}

.about-banner .pc {
	height: 200px;
	max-width: initial;
}

.about-banner .phone {
	width: 100%;
	height: 100%;
	max-width: initial;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	object-fit: cover;
}



.about-introduce {
	height: 90vh;
	padding: 0;
	background: url(../images/about_introduce_bg.jpg) center center no-repeat;
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.about-introd-logo {
	float: left;
	width: 100%;
	padding: 0 0 70px 0;
}

.about-introd-logo img {
	height: 48px;
	margin: 0 auto;
}

.about-introd-logo p {
	font-size: 15px;
	line-height: 28px;
	font-weight: bold;
	margin-top: 8px;
	color: #333;
}

.about-introd-logo p span {
	margin: 0 5px;
	font-size: 13px;
	position: relative;
	top: -2.5px;

}

.about-introd-text {
	float: right;
	width: 100%;
	padding-bottom: 50px;
}

.about-introd-text p {
	font-size: 15px;
	line-height: 30px;
	padding: 0px 0;
	text-align: justify;
	text-indent: 2rem;
}

.about-introd-text p:nth-of-type(1),
.about-introd-text p:nth-of-type(3) {
	display: none;
}


.about-introd-text p b {
	font-size: 16px;
}



.about-design-services {
	padding: 45px 0 50px;
	background: #f5f6ff;
}

.page-title-box.about-title .title {
	width: 100%;
}

.page-title-box.about-title .title span {
	display: block;
}



.ads-con {
	padding-top: 20px;
}

.ads-con .item {
	float: left;
	width: 100%;
	margin-left: 0;
	margin-top: 20px;
	background: #2941f2;
	padding: 45px 0;
}

.ads-con .item:first-child {
	margin-left: 0;
}

.ads-con .item:nth-child(2n+1) {
	margin-left: 0;
}

.ads-con .item .pic {
	display: none;
}

.ads-con .item .text {
	padding: 10px 5%;
	text-align: center;
	float: right;
	width: 90%;
}

.a-d-s-icon {
	display: block;
	margin-right: 20px;
}

.a-d-s-icon img {
	height: 36px;
}


.ads-con .item .text h3 {
	font-size: 28px;
	line-height: 34px;
	display: flex;
	justify-content: center;
}

.ads-con .item .text p {
	font-size: 14px;
	line-height: 28px;
	margin-top: 20px;
	text-align: center;
	color: rgba(255, 255, 255, .7);
}


.about-design-concept {
	padding: 45px 0 50px;
	background: #434a57;
}


.adc-con {
	padding-top: 20px;
}

.adc-con .item {
	width: 100%;
	height: 180px;
	margin-left: 0;
	margin-top: 20px;
	background: #1e37f1;
	position: relative;
}

.adc-con .item:first-child {
	margin-left: 0;
}

.adc-con .icon {
	display: block;
	position: absolute;
	left: 3%;
	height: 100%;
	width: 30%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.adc-con .icon img {
	height: 85px;
}

.adc-con .item .box {
	padding: 0;
	text-align: left;
	position: absolute;
	right: 5%;
	height: 100%;
	width: 60%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.adc-con .item .box h2 {
	font-size: 18px;
	line-height: 32px;
	color: #fff;
}

.adc-con .item .box h2 span {
	font-size: 14px;
	display: inline-block;
	line-height: 14px;
	padding: 0 0;
	position: relative;
	top: -2px;
}

.adc-con .item .box p {
	font-size: 14px;
	line-height: 26px;
	height: auto;
	margin-top: 6px;
	color: rgba(255, 255, 255, .7);
	letter-spacing: 0;
	text-align: justify;
}




.about-comprehensive-advantages {
	padding: 40px 0 50px;
}


.aca-con {
	padding-top: 20px;
}

.aca-con .item {
	width: 100%;
	float: left;
	background: #f5f6ff;
	margin-top: 20px;
}

.aca-con .item .box {
	padding: 35px 25px;
	border: initial;
}

.aca-con .icon {
	display: block;
	height: 90px;
	margin: 0 auto;
}

.aca-con .item h2 {
	font-size: 20px;
	line-height: 30px;
	display: none;
}

.aca-con .item p {
	font-size: 14px;
	line-height: 28px;
	margin-top: 30px;
	text-align: justify;
}



.about-customers {
	padding: 40px 0 30px;
}

.ac-list {
	padding-top: 12px;
}

.ac-list ul li {
	width: 27.33%;
	margin: 15px 0;
	padding: 0 3%;
}

.ac-list ul li img {
	-webkit-filter: initial;
	filter: initial;
}



.about-case {
	padding: 40px 0 50px;
}

.about-case .container-1680 {
	max-width: 100%;
}

.about-case .case-list {
	margin-top: 40px;
	height: auto;
}

.about-case .case-list .pic {
	height: auto;
}

.about-case .case-list .pic img {
	height: auto;
	max-width: 100%;
}





/*联系我们*/

.contact-banner img {}

.container-1280 {
	max-width: 90%;
}


.contact-con {
	padding: 50px 0 55px;
}

.contact-con .map {
	display: none;
}

.contact-con .text-con {
	float: right;
	width: 100%;
	padding-top: 0px;
}

.contact-con .title i {
	font-size: 32px;
	color: #333333;
	display: block;
	font-weight: bold;
}

.contact-con .title i::after {
	display: block;
	content: "";
	width: 40px;
	height: 2px;
	background: #333;
	margin-top: 22px;
}

.contact-con .title h2 {
	font-size: 20px;
	letter-spacing: 0;
	margin-top: 30px;
}

.contact-con .title span {
	font-size: 14px;
	margin-top: 6px;
}


.contact-con .info {
	margin-top: 14px;
}

.contact-con .info ul li {
	padding: 16px 0 16px 20px;
	line-height: 28px;
	font-size: 14px;
	letter-spacing: 0;
}

.contact-con .info ul li:before {
	width: 12px;
	height: 15px;
}



.contact-con .QR-code {
	margin-top: 25px;
}


.contact-con .QR-code .qr-code-pic img {
	height: 120px;
}

.contact-con .QR-code .qr-code-text {
	margin-left: 25px;
	padding-top: 36px;
	font-size: 14px;
	line-height: 26px;
}


.contact-tel {
	padding-top: 35px;
	margin-top: 25px;
	line-height: 36px;
}

.contact-tel span {
	font-size: 0;
	margin: 0 15px 0 0;
	display: inline-block;
	width: 36px;
	height: 36px;
	background: url(../images/contact_icon_4.png);
	background-size: 100% 100%;
}



.contact-tel span.separate {
	display: none;
}

.contact-tel b {
	font-size: 26px;
	color: #1f28f1;
}

.contact-tel a {
	display: none;
}



.con-message-lb {
	padding: 50px 0 55px;
	background: #2f3fbd;
	background-image: initial;
}

.con-message-lb .page-title-box .title h2 {
	color: #fff;
}

.con-message-lb .page-title-box .title span {
	color: rgba(255, 255, 255, .5);
}

.mess-con {
	margin-top: 15px;
}


.per-info .info-name {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-top: 22px;
}

.per-info .info-name:first-child {
	margin-left: 0;
}

.per-info .info-name i {
	font-size: 15px;
	margin-bottom: 12px;
	line-height: 28px;
	color: #fff;
}

.per-info .info-name input {
	font-size: 15px;
	width: 94%;
	height: 40px;
	padding: 0 3%;
}

.per-info .info-name i span {
	color: #ff0000;
}

.pro-need {
	margin-top: 22px;
}

.pro-need i {
	font-size: 15px;
	margin-bottom: 12px;
	line-height: 28px;
	color: #fff;
}

.pro-need textarea {
	font-size: 15px;
	line-height: 26px;
	height: 72px;
	width: 93.8%;
	padding: 5px 3%;
}

.info-submit a {
	width: 140px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	margin: 38px auto 0 auto;
}




/*首页*/

.index-banner .slide {
	overflow: hidden;
}

.index-banner .slide a {
	display: block;
	height: 95vh;
}

.index-banner .slide .phone {
	max-width: initial;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.index-banner:hover .slider-arrow {
	display: none;
}

.index-banner .slider-arrow {
	width: 40px;
	height: 100%;
	display: none;
}

/*左右按钮样式及放置位置*/


.index-banner .slider-arrow--left::before {
	background-size: 20px 20px;
	display: block;
}

.index-banner .slider-arrow--right::before {
	background-size: 20px 20px;
	display: block;
}

.index-banner .slider-nav {
	bottom: 40px;
}

.index-banner .slider-nav__item {
	/*nva样式*/
	width: 30px;
	height: 3px;
	margin: 0 6px;
}

/*banner*/


.pc {
	display: none;
}

.phone {
	display: block;
}

/* banner end */





.index-about {
	padding: 160px 0 180px;
	background: url(../images/index_about_bg.jpg);
	background-size: 100% 100%;
}

.index-about-title {
	float: left;
	width: 100%;
	text-align: center;
}

.index-about-title h2 {
	font-size: 24px;
	line-height: 32px;
	font-weight: initial;
	letter-spacing: 3px;
}

.index-about-title h2 span {
	display: inline;
}

.index-about-title h2 img{
	height: 55px;
}

.index-about-title p {
	font-size: 14px;
	line-height: 28px;
	margin-top: 2px;
	font-weight: initial;
	display: none;
}

.index-about-title p span {
	margin: 0 6px;
	font-size: 12px;
	margin-top: -8px;
	display: inline-block;
}


.index-about-text {
	float: right;
	width: 100%;
	margin-right: 0%;
	margin-top: 35px;
	text-align: center;
}

.index-about-text h3 {
	font-size: 32px;
	line-height: 50px;
	font-weight: bold;

}

.index-about-text h3 span {
	display: block;
}

.index-about-text p {
	font-size: 12px;
	line-height: 22px;
	margin-top: 12px;
	display: none;
}

.index-about-text p span {
	display: block;
}

.index-about-text a {
	width: auto;
	height: 40px;
	line-height: 40px;
	font-size: 17px;
	margin-top: 45px;
	border: initial;
	border-bottom: 1px solid #666;
}



.index-selling-point {
	padding: 72px 0;
	display: none;
}

.isp-text {
	float: left;
	width: 100%;
	margin-left: 0%;
	padding-top: 0px;
	text-align: center;
}

.isp-text p {
	font-size: 14px;
	line-height: 24px;
}

.isp-text p span {
	display: block;
}

.isp-text h2 {
	font-size: 24px;
	line-height: 32px;
	margin-top: 12px;
}


.isp-pic {
	display: none;
	float: right;
	width: 46%;
	margin-right: 0;
}





.index-creative-ideas {
	padding: 50px 0 0px;
	background: initial;
}

.index-creative-ideas .container-1680 {
	max-width: 100%;
}

.index-creative-ideas .page-title-box .title {
	width: 100%;
	text-align: center;
	position: relative;
}

.index-creative-ideas .page-title-box .title:after {
	position: absolute;
	bottom: -24px;
	left: 50%;
	transform: translateX(-50%);
	width: 48px;
	height: 1px;
	background: #666;
	display: none;
	content: "";
}


.page-title-box .des {
	float: right;
	display: none;
}

.page-title-box .des a {
	line-height: 30px;
	font-size: 12px;
}


.designthinking .index-ides {
	margin-top: 45px;
}

.designthinking .index-ides .ides-pic {
	padding-top: 20px;
}

.index-ides .slider-arrow2 {
	width: 40px;
	display: none;
}

/*左右按钮样式及放置位置*/

.index-ides .slider-arrow2--left::before {
	background-size: 18px 18px;
	background-position: bottom center;
	height: 98%;
	margin-bottom: 2%;
}

.index-ides .slider-arrow2--right::before {
	background-size: 18px 18px;
	background-position: bottom center;
	height: 98%;
	margin-bottom: 2%;
}

.index-ides:hover .slider-arrow2 {
	display: none;
}

.index-ides .slider-nav2 {
	bottom: 40px;
}

.index-ides .slider-nav2__item {
	/*nva样式*/
	width: 20px;
	height: 3px;
	margin: 0 6px;
}


.index-ides {
	margin-top: 40px;
}

.index-ides .ides1 {
	height: 800px;
	background: url(../images/ides_bg_phone_1.jpg) center center no-repeat;
	background-size: 100% 100%
}

.index-ides .ides-text {
	float: left;
	width: 88%;
	margin-left: 0;
	padding: 80px 6% 0;
}

.index-ides .ides-text em {
	height: 24px;
	line-height: 24px;
	padding: 0 12px;
	border-radius: 15px;
	font-size: 14px;
}

.index-ides .ides-text h2 {
	font-size: 30px;
	line-height: 42px;
	margin-top: 16px;
	letter-spacing: 1px;
	font-weight: bold;
}

.index-ides .ides-text h2 span {
	display: block;
}

.index-ides .ides-text i {
	width: 30px;
	height: 3px;
	margin-top: 25px;
}

.index-ides .ides-text p {
	font-size: 14px;
	line-height: 28px;
	margin-top: 25px;
	letter-spacing: 1px;
	color: #757575;
}

.index-ides .ides-text p span {
	display: block;
}

.index-ides .ides-pic {
	float: right;
	width: 100%;
	margin-right: 0;
	padding-top: 90px;
}

.index-ides .ides-pic img {
	height: 280px;
}


.index-ides .ides2 {
	height: 800px;
	background: url(../images/ides_bg_phone_2.jpg) center center no-repeat;
	background-size: 100% 100%
}

.index-ides .ides2 .ides-text {
	width: 90%;
	margin-left: 0;
}

.index-ides .ides-text h3 {
	font-size: 16px;
	line-height: 26px;
	margin-top: 10px;
	letter-spacing: 0;
}

.index-ides .ides2 .ides-text p {
	width: 100%;
	font-size: 14px;
	color: #757575;
}

.index-ides .ides2 .ides-pic {
	width: 84%;
	margin-right: 0%;
	text-align: center;
	padding: 40px 8% 0 8%;
}

.index-ides.index-ides-new .ides-text h2 {
    font-size: 28px;
    line-height: 40px;
}


.index-ides.index-ides-new .ides2 .ides-pic {
	margin-right: 0%;
	padding-top: 80px;
	width: 84%;
}

.index-ides.index-ides-new .ides1 .ides-text {
	width: 88%;
}

.index-ides.index-ides-new .ides1 .ides-pic{
	width: 90%;
	margin-right: 0%;
	padding: 0;
	position: absolute;
	bottom: 0;
} 

.index-ides.index-ides-new .ides1 .ides-pic img{
	height: 380px;
} 


.index-ides.index-ides-new .ides3 .ides-text {
    width: 90%;
    margin-left: 0%;
}

.index-ides.index-ides-new .ides3 .ides-pic {
    width: 100%;
    margin-right: 0;
    padding-top: 35px;
}

.index-ides.index-ides-new .ides3 .ides-pic img{
	height: 320px;
}


.index-ides .ides3 {
	height: 800px;
	background: url(../images/ides_bg_phone_3.jpg) center center no-repeat;
	background-size: 100% 100%;
}

.index-ides .ides3 .ides-text h2 {
	margin-top: 20px;
}

.index-ides .ides3 .ides-text p {
	width: 100%;
	color: rgba(255, 255, 255, .8);
}


.index-ides .ides3 .ides-pic {
	padding-top: 70px;
}




.index-case {
	padding: 50px 0 55px;
	background: initial;
}

.index-case .container-1680 {
	max-width: 100%;
}

.index-case .title {
	width: 100%;
	text-align: center;
	position: relative;
}

.index-case .title:after {
	position: absolute;
	bottom: -20px;
	left: 50%;
	transform: translateX(-50%);
	width: 48px;
	height: 1px;
	background: #666;
	display: none;
	content: "";
}


.index-case .classify {
	margin-top: 36px;
	display: none;
}

.index-case .case-list {
	text-align: left;
	height: auto;
	margin-top: 45px;
}



.index-case .case-list .pic {
	height: auto;
}

.index-case .case-list .pic img {
	height: auto;
	max-width: 100%;
}


.index-service {
	padding: 50px 0 60px;
	background: #1c4deb;
}

.index-service .title h2 {
	float: initial;
	color: #fff;
}

.index-service .title span {
	color: rgba(255, 255, 255, .5);
}



.index-service .page-title-box .title {
	width: 100%;
	text-align: center;
	position: relative;
}

.index-service .title:after {
	position: absolute;
	bottom: -20px;
	left: 50%;
	transform: translateX(-50%);
	width: 48px;
	height: 1px;
	background: #666;
	display: none;
	content: "";
}


.index-service-box {
	margin-top: 20px;
}

.index-service-box .item {
	width: 100%;
	margin-left: 0;
	height: auto;
	margin-top: 25px;
	background: #fff;
}

.index-service-box .item:before {
	position: absolute;
	bottom: 24px;
	right: 20px;
	width: 20px;
	height: 20px;
	display: none;
}

.index-service-box .item:first-child {
	margin-left: 0;
}

.index-service-box .item .box {
	padding: 30px 20px;
}

.index-service-box .item .subtitle:before {
	top: 0px;
	right: 0px;
	width: 40px;
	height: 40px;
}


.index-service-box .item .subtitle h3 {
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
}

.index-service-box .item .subtitle span {
	font-size: 12px;
	line-height: 20px;
	margin-top: 4px;
}

.index-service-box .item .text {
	margin-top: 15px;
	padding-top: 14px;
	border-top-width: 1px
}


.index-service-box .item .text p {
	font-size: 13px;
	line-height: 26px;
	height: auto;
	letter-spacing: 0;
}


.index-service-box .item .text p span {
	display: block;
}

.index-service-box .item .chara {
	margin-top: 20px;
}

.index-service-box .item .chara b {
	font-size: 14px;
}

.index-service-box .item .chara ul {
	margin-top: 10px;
}

.index-service-box .item .chara ul::after {
	height: 0;
	width: 0;
	content: "";
	display: block;
	clear: both;
}

.index-service-box .item .chara ul li {
	font-size: 13px;
	line-height: 26px;
	height: 26px;
	float: left;
	width: 50%;
	overflow: hidden;
}





.index-news {
	padding: 45px 0 45px;
}

.index-news .page-title-box .title {
	text-align: left;
	width: auto;
	position: relative;
	float: left;
}

.index-news .page-title-box .title span {
	text-align: left;
	display: none;
}

.index-news .title:after {
	position: absolute;
	bottom: -20px;
	left: 50%;
	transform: translateX(-50%);
	width: 48px;
	height: 1px;
	background: #666;
	display: none;
	content: "";
}

.page-title-box .tabs {
	float: right;
	line-height: 30px;
	width: auto;
	text-align: center;
	margin-top: 5px;
	white-space: normal;
	font-size: 0;
}

.page-title-box .tabs a {
	font-size: 13px;
	margin-left: 0;
	height: 30px;
	line-height: 30px;
	border-radius: 20px;
	display: inline-block;
	padding: 0 13px;
	letter-spacing: 0;

}

.page-title-box .tabs a:first-child {
	margin-left: 0px;
}


.page-title-box .tabs a:before {
	display: none;
}

.page-title-box .tabs a.active {
	background: #1f28f1;
	color: #fff;
	font-weight: bold;
}

.page-title-box .tabs a.active:after {
	bottom: -10px;
	height: 2px;
	display: none;
}




.news-box {
	padding-top: 25px;
}

.hotrec-news {
	height: auto;
	overflow: hidden;
}

.hotrec-news .item {
	float: left;
	width: 100%;
	margin-left: 0;
	margin-bottom: 10px;
}

.hotrec-news .item:first-child {
	margin-left: 0;
	display: block;
}

.hotrec-news .item:nth-child(2),
.hotrec-news .item:nth-child(3) {
	margin-top: 7px;
	padding-top: 0px;
	border-top: 1px solid #ddd;
}

.hotrec-news .item:nth-child(2) img,
.hotrec-news .item:nth-child(3) img {
	display: none;
}

.hotrec-news .item .pic {
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.hotrec-news .item .pic img {
	height: auto;
	max-width: 100%;
}


.hotrec-news .item .text {
	margin-top: 12px;
}

.hotrec-news .item .text h2 {
	font-size: 14px;
	line-height: 24px;
}

.hotrec-news .item .text p {
	font-size: 12px;
	line-height: 16px;
	margin-top: 2px;
}



.rec-news {
	margin-top: 6px;
	height: 200px;
	overflow: hidden;
	display: none;
}

.rec-news ul {
	float: left;
	width: 100%;
	margin-left: 0;
}

.rec-news ul li:before {
	left: 0px;
	top: 14px;
	width: 1px;
	height: 16px;
	display: block;
	position: absolute;
	display: none;
}

.rec-news ul li:nth-child(3n+1):before {
	display: none;
}

.rec-news ul li:nth-child(2n+1):before {
	display: none;
}



.rec-news ul li {
	float: left;
	width: 100%;
	margin-left: 0;
	line-height: 40px;
	padding-left: 0;
	border-top: 1px solid #ddd;
}

.rec-news ul li:nth-child(3n+1) {
	margin-left: 0;
}

.rec-news ul li:nth-child(2n+1) {
	margin-left: 0;
}

.rec-news ul li a {
	font-size: 14px;
	color: #333;
}





/*品牌设计*/

.brand-design-phone {
	height: 95vh;
	overflow: hidden;
}

.brand-design-phone img {
	position: relative;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	max-width: initial;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.service-banner .container-1680 {
	width: 90%;
}

.service-banner .container-1680 .text {
	padding-left: 0%;
}

.service-banner .container-1680 .text h3 {
	font-size: 16px;
}

.service-banner .container-1680 .text h2 {
	font-size: 24px;
	margin-top: 8px;
}

.service-banner .container-1680 .text p {
	font-size: 14px;
	margin-top: 20px;
}

.service-banner img {
	height: 280px;
	max-width: initial;
}



.designthinking {
	padding: 45px 0 0px;
	background-color: initial;
	overflow: hidden;
}

.designthinking .container-1680 {
	max-width: 100%;
}

.designthinking .box {
	margin-top: 0;
}


.designthinking .index-ides .ides1 {
	height: 800px;
	background-image: initial;
	background-color: #f5f5f5;
}

.designthinking .index-ides .ides-text {
	text-align: center;
	padding-top: 80px;
}

.designthinking .index-ides .ides-pic {
	padding: 0%;
	width: 100%;
	margin-top: 60px;
}

.designthinking .index-ides .ides-text h2 {
	letter-spacing: 0;
}

.designthinking .index-ides .ides-text h3 {
	margin-top: 15px;
}


.designthinking .index-ides .ides-text i {
	margin: 26px auto 0;
}

.designthinking .index-ides .ides-pic img {
	height: auto;
}

.designthinking .index-ides .ides2 .ides-pic {
	margin-top: 90px;
	padding: 0 7%;
	width: 86%;
}


.designthinking .index-ides .ides3 .ides-pic {
	margin-top: 60px;
	padding: 0 6%;
	width: 88%;
}

.can-we {
	padding: 45px 0 0px;
}

.can-we .container-1680:last-child {
	background: #f5f6ff;
	max-width: 100%;
	padding: 10px 5% 50px;
	margin-top: 45px;
}

.brand-image-design {
	margin-top: 35px;
}

.brand-image-design .subtitle h3 {
	font-size: 20px;
}

.brand-image-design .subtitle span {
	font-size: 12px;
	margin-left: 0;
	display: block;
	transform: scale(.8);
}

.bid-list {
	margin-top: 5px;
}

.bid-list ul li {
	width: 49%;
	margin-left: 2%;
	float: left;
	padding: 30px 0;
	margin-top: 10px;
}

.bid-list ul li:first-child {
	margin-left: 0;
}

.bid-list ul li:nth-child(2n+1) {
	margin-left: 0;

}


.bid-list ul li img {
	height: 36px;
}

.bid-list ul li h4 {
	margin-top: 6px;
	font-size: 14px;
}



.design-advantages {
	padding: 45px 0 50px;
	background: initial;
}

.da-list {
	margin-top: 20px;
}

.da-list ul li {
	width: 100%;
	float: left;
	background: #f5f6ff;
	margin-top: 20px;

}

.da-list ul li .box {
	border-left: initial;
	padding: 40px 7%;

}

.da-list ul li img {
	height: 90px;
}

.da-list ul li p {
	font-size: 14px;
	line-height: 28px;
	margin-top: 25px;
	text-align: justify;
}



.design-selling-point {
	height: 320px;
}

.design-selling-point .title h2 {
	font-size: 32px;
	text-align: center;
	font-weight: bold;
}

.design-selling-point .title h2 span {
	display: block;
}



.page-case .classify {
	margin-top: 10px;
}

.page-case .page-title-box .classify {
	text-align: left;
}

.page-case .page-title-box .classify a {
	margin: 0 5px;
	height: 26px;
	line-height: 24px;
	padding: 0 10px;
	margin-top: 10px;
	font-size: 14px;
}


.pos-submit {
	background-size: auto 100%;
	padding: 50px 0;
}

.pos-submit .text {
	width: 100%;
	float: left;
	margin-left: 0%;
}

.pos-submit .title i {
	font-size: 36px;
	line-height: 48px;
}

.pos-submit .title em {
	display: block;
}

.pos-submit .title span {
	font-size: 12px;
	line-height: 22px;
	margin-top: 0px;
	font-weight: 100;
}

.pos-submit .gift {
	margin-top: 10px;
}

.pos-submit .gift i {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .5px;
}

.pos-submit .gift i em {
    display: inline;
}

.pos-submit .gift p {
	font-size: 12px;
	line-height: 22px;
	margin-top: 5px;
}



.pos-submit .gift span {
	display: block;
}

.pos-submit .submit-tel {
	margin-top: 0;
	position: relative;
}

.pos-submit .submit-tel img {
	height: 32px;
	position: absolute;
	top: 6px;
	left: 0;
}

.pos-submit .submit-tel p {
	font-size: 40px;
	line-height: 48px;
	margin-left: 0px;
}

.pos-submit .submit-tel p a{
	color: #fff;
}

.pos-submit .submit-tel span{
	font-size: 24px;
	margin-bottom: 6px;
	margin-left: 48px;
}



.pos-mit-box {
	width: 100%;
	float: right;
	margin-right: 0;
	margin-top: 40px;
}

.pos-name {
	position: relative;
	margin-bottom: 15px;
}

.pos-name input {
	width: 87%;
	border-radius: 5px;
	height: 40px;
	padding: 0 3% 0 10%;
	font-size: 14px;
}

.pos-name:after {
	width: 16px;
	height: 16px;
	position: absolute;
	top: 12px;
	left: 3%;
	background-size: 16px 16px;
}

.pos-name.pos-tel:after {
	background-size: 16px 16px;
}

.pos-name.pos-com:after {
	background-size: 16px 16px;
}


.pos-wt textarea {
	width: 87%;
	border-radius: 5px;
	padding: 4px 3% 4px 10%;
	font-size: 14px;
	line-height: 28px;
	height: 84px;
}

.pos-wt:after {
	width: 16px;
	height: 16px;
	top: 10px;
	left: 4.8%;
	left: 3%;
	background-size: 16px 16px;
}

.submit-anniu {
	margin-top: 15px;
}

.submit-anniu a {
	border-radius: 5px;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
}

.submit-anniu a i {
	position: relative;
	margin-left: -15px;
}

.submit-anniu a i:before {
	width: 16px;
	height: 16px;
	top: 2px;
	right: -25px;
	background-size: 16px 16px;
}






/*网站*/

.website-design .container-1680 .text h2 {
	font-size: 24px;
	margin-top: 0;
}

.website-design .container-1680 .text h2 span {
	display: block;
}

.website-design .container-1680 .text p {
	font-size: 14px;
	line-height: 26px;
	margin-top: 16px;
}

.website-design .container-1680 .text p span {
	display: block;
}




.good-website {
	padding: 0px 0 0;
	background: #f8f8f8;
}

.good-website .page-title-box {
	padding: 45px 0 35px;
	background: #fff;
}

.good-website .da-list {
	margin-top: 10px;
}

.good-website .da-list ul li img {
	height: 50px;
}

.good-website .da-list ul li h3 {
	font-size: 20px;
	margin-top: 12px;
}

.good-website .da-list ul li .box {
	border-left: initial;
	padding: 20px 10%;
	background: #F8F8F8;

}

.good-website .da-list ul li:first-child .box {
	border-left: initial;
}

.good-website .da-list ul li p {
	font-size: 14px;
	line-height: 26px;
	margin-top: 14px;
}




.can-we-you {
	padding-top: 50px;
	background: #fff;
}

.page-title-box.we-title .title h2 {
	color: #333;
}

.page-title-box.web-title.we-title .title span {
	color: #999;
}

.can-we-you-one {
	padding: 0;
	background: url(../images/web_adv_bg_phone_1.jpg) center center;
	background-size: 100% 100%;
	margin-top: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 800px;
}

.can-we-you-one .cwyo-text {
	width: 96%;
	margin-left: 0;
	float: left;
	padding-top: 0px;
	padding: 0 2%;
	text-align: center;
	height: auto;
}

.can-we-you-one .cwyo-text h2 {
	font-size: 24px;
	line-height: 32px;
	font-weight: bold;
}

.can-we-you-one .cwyo-text h3 {
	font-size: 16px;
	line-height: 32px;
	margin-top: 8px;
}

.can-we-you-one .cwyo-text i {
	width: 35px;
	height: 3px;
	margin: 25px auto 0;
}

.can-we-you-one .cwyo-text p {
	font-size: 15px;
	line-height: 30px;
	margin-top: 20px;
	text-align: center;
}


.can-we-you-one .cwyo-pic {
	width: 35%;
	float: right;
	padding: 0 0 0 0;
	height: auto;
}



.can-we-you-one.cwy-two {
	padding: 0;
	margin-top: 0;
}

.can-we-you-one.cwy-two .cwyo-text {
	padding-top: 0px;
}


.can-we-you-one.cwy-two .cwyo-pic {
	width: 80%;
	padding: 60px 10% 0;
}








.con-mon-pro {
	margin-top: 24px;
	padding: 0 0;
}



.con-mon-pro .tab .tab-content {
	margin-top: 16px;
}

.con-mon-pro .pro-item {
	width: 100%;
	border-radius: 8px;
	margin-top: 10px;
	margin-left: 0;
}

.con-mon-pro .pro-item:nth-child(3n+1) {
	margin-left: 0;
	clear: initial;
}

.con-mon-pro .pro-item:nth-child(2n+1) {
	margin-left: 0;
	clear: both;
}

.con-mon-pro .pro-item:nth-of-type(4),
.con-mon-pro .pro-item:nth-of-type(5),
.con-mon-pro .pro-item:nth-of-type(6) {
	display: none;
}


.con-mon-pro .pro-item .box {
	padding: 20px 24px 20px 56px;
}

.con-mon-pro .pro-item .pro-q {
	font-size: 16px;
}

.con-mon-pro .pro-item .pro-q:before {
	left: -30px;
	top: 2px;
	font-size: 14px;
	width: 18px;
	height: 18px;
	line-height: 18px;
}

.con-mon-pro .pro-item .pro-a {
	font-size: 13px;
	line-height: 24px;
	margin-top: 10px;
}

.con-mon-pro .pro-item .pro-a:before {
	left: -30px;
	top: 4px;
	font-size: 14px;
	width: 18px;
	height: 18px;
	line-height: 18px;
}






/*品牌战略*/
.brand-strategy {
	height: 260px;
	display: none;
}

.brand-strategy-phone {
	display: block;
	overflow: hidden;
	height: 880px;
}

.brand-strategy-phone img {
	max-width: initial;
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: relative;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
}

.brand-about {
	background: initial;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 800px;
}

.brand-about .index-about-text {
	margin-top: 25px;
}

.brand-about .index-about-text h3 {
	font-size: 32px;
	line-height: 40px;
}



.brand-about .index-about-title p {
	font-size: 15px;
	line-height: 28px;
	margin-top: 6px;
	font-weight: bold;
	display: block;
	color: #003fef;
}

.brand-about .index-about-title p span {
	margin: 0 6px;
	font-size: 14px;
	margin-top: 0;
	display: inline-block;
	position: relative;
	top: -1px;
	letter-spacing: 1px;
}

.brand-about .index-about-text p {
	font-size: 13px;
	line-height: 26px;
	margin-top: 30px;
	display: block;
	text-align: left;
	text-indent: 2em;
}

.brand-about .index-about-text p span {
	margin-top: 14px;
	display: block;
	text-indent: 2em;
}

.index-about-text h3 span {
	display: block;
	height: 0;
}


.index-selling-point.brand-selling {
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 800px;
	background: url(../images/selling_point_phone.jpg) center center no-repeat;
	background-size: 100% 100%;
}

.brand-selling .isp-text p {
	font-size: 16px;
	line-height: 32px;
	color: rgba(255, 255, 255, .8);
}

.brand-selling .isp-text h2 {
	font-size: 28px;
	line-height: 32px;
	margin-top: 25px;
	color: #fff;
	letter-spacing: 1px;
}

.brand-selling .isp-pic {
	display: block;
	float: right;
	width: 86%;
	margin-right: 0;
	padding: 0 7%;
	margin-top: 120px;
}

.can-we-you.brand-server {
	background: initial;
	background-size: auto 210%;
	padding-top: 50px;
}

.can-we-you-one.brand-server-one {
	background: url(../images/brand_server_one_phone_1.jpg) center center no-repeat;
	background-size: 100% 100%;
	margin-top: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 800px;
	padding: 0;
}


.can-we-you-one.brand-server-one .cwyo-text {
	padding-top: 0;
	text-align: center;
}

.can-we-you-one.brand-server-one .cwyo-text h2 {
	color: #333;
	font-size: 30px;
}


.can-we-you-one.brand-server-one .cwyo-text i {
	background: #003fef;
	margin: 35px auto 0 auto;
	width: 30px;
	height: 3px;
}

.can-we-you-one.brand-server-one .cwyo-text h3 {
	font-size: 20px;
	line-height: 36px;
	margin-top: 25px;
	font-weight: initial;
}

.can-we-you-one.brand-server-one .cwyo-text p {
	color: #666;
	display: none;
}

.can-we-you-one.brand-server-one .cwyo-pic {
	width: 90%;
	padding: 0 5%;
	display: block;
	margin-top: 90px;
}




.can-we-you-one.brand-server-two {
	padding: 0;
	background: url(../images/brand_server_one_phone_2.jpg) center center no-repeat;
	background-size: 100% 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 800px;
}

.can-we-you-one.brand-server-two .cwyo-text {
	padding-top: 0px;
	text-align: center;
}

.can-we-you-one.brand-server-two .cwyo-text h2 {
	color: #fff;
	font-size: 30px;
}

.can-we-you-one.brand-server-two .cwyo-text i {
	background: #fff;
	margin: 35px auto 0 auto;
	width: 30px;
	height: 3px;
}

.can-we-you-one.brand-server-two .cwyo-text h3 {
	margin-top: 25px;
	line-height: 36px;
	font-size: 20px;
	color: #fff;
	font-weight: initial;
}

.can-we-you-one.brand-server-two .cwyo-text h3 span {
	display: initial;
}


.can-we-you-one.brand-server-two .cwyo-text p {
	color: rgba(255, 255, 255, .8);
	display: none;
}

.can-we-you-one.brand-server-two .cwyo-pic {
	display: block;
	width: 94%;
	padding: 0 3%;
	margin-top: 110px;
}

.can-we-you-one.brand-server-two .cwyo-pic .phone{
	display: block;
}

.can-we-you-one.brand-server-two .cwyo-pic .pc{
	display: none;
}

.brand-advantages {
	padding: 45px 0 55px;
	background: #f5f6ff;
}

.badv-list {
	margin-top: 20px;
}

.badv-list .item {
	width: 100%;
	height: 160px;
	margin-left: 0;
	float: left;
	margin-top: 20px;
	position: relative;
}

.badv-list .item:first-child {
	margin-left: 0;
}

.badv-list .item:nth-child(2N+1) {
	margin-left: 0;
	clear: both;
}


.badv-list .item .box {
	padding: 0 0;
}

.badv-list .item .box:after {
	height: 0;
	width: 0;
	content: "";
	display: block;
	clear: both;
}

.badv-list .item .num {
	font-size: 20px;
}

.badv-list .item .icon {
	margin-top: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 36%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.badv-list .item .icon .frame {
	width: 95px;
	height: 95px;
	border-radius: 50%;
	background: #f5f6ff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.badv-list .item .icon img {
	height: 38px;
}



.badv-list .item .text {
	width: 60%;
	position: absolute;
	right: 5%;
	top: 0;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.badv-list .item .text h2 {
	font-size: 18px;
	line-height: 24px;
	margin-top: 0;
	letter-spacing: 0;
	color: #333;
	text-align: left;
}

.badv-list .item .text h2 span {
	display: none;
}

.badv-list .item .text p {
	font-size: 13px;
	line-height: 25px;
	height: auto;
	margin-top: 5px;
	letter-spacing: .2px;
	text-align: justify;
	color: #666;
}





/* web 更新 */

.index-banner.web-banner .slider-nav {
	bottom: 40px;
}

.index-banner.web-banner .slider-arrow--left::before {
	background-size: 20px 20px;
	display: none;
	/*height: 97%; 
	margin-bottom: 3%;
	background-position: bottom center; */
}

.index-banner.web-banner .slider-arrow--right::before {
	background-size: 20px 20px;
	display: none;
	/* height: 97%;
	margin-bottom: 3%;
	background-position: bottom center; */
}


.page-title-box.web-title .title h2 {
	font-size: 30px;
}

.page-title-box.web-title .title span {
	font-size: 13px;
	transform: initial;
	letter-spacing: 0px;
}

.page-title-box.web-title.we-title .title span {
	letter-spacing: 0px;
	margin-top: 8px;
}

.web-case-title.web-title .title span {
	letter-spacing: 0px;
	margin-right: 0;
	display: block;
}

.index-case.web-case .title:after {
	display: none;
}

.index-case.web-case .case-list {
	margin-top: 40px;
}

.web-banner .pc {
	height: 320px;
}


.web-why-box .item {
	height: 800px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.web-why-box .item.good-2 {
	background: url(../images/website_bg_good_phone_1.jpg) center center no-repeat;
	background-size: 100% 100%;
	margin-top: 0;
}

.web-why-box .item .con {
	float: left;
	width: 90%;
	margin-left: 0;
	height: auto;
	padding: 0 5%;
	text-align: center;
	display: block;
}

.web-why-box .item .text h3 {
	font-size: 30px;
	line-height: 36px;
	letter-spacing: 1px;
}

.web-why-box .item .text h4 {
	font-size: 20px;
	line-height: 24px;
	margin-top: 18px;
	font-weight: initial;
	letter-spacing: 1px;
}

.web-why-box .item .text span {
	width: 30px;
	height: 3px;
	margin-top: 28px;
}

.web-why-box .item .text p {
	font-size: 15px;
	line-height: 30px;
	margin-top: 20px;
	text-align: center;
}


.web-why-box .item .chara {
	display: none;
}

.web-why-box .item .pic {
	float: right;
	width: 88%;
	margin-right: 0;
	height: auto;
	padding: 0 6%;
	margin-top: 80px;
}

.web-why-box .item.good-3 .con {
	padding-top: 45px;
}

.web-why-box .item.good-3 .text p em {
	display: block;
}


.web-why-box .item.good-3 .pic {
	padding: 5px 5% 40px;
}

.web-why-box .item.good-3 .pic img {
	height: auto;
}

.web-why-box .item.white .con {
	width: 88%;
}


.web-why-box .item.good-1 {
	background: url(../images/website_bg_good_phone_2.jpg) center center no-repeat;
	background-size: 100% 100%;
}

.web-why-box .item.good-1 .con {
	padding-top: 0;
	width: 90%;
	margin-left: 0;
	float: left;
}


.web-why-box .item.good-1 .text h3 {
	color: #fff;
}

.web-why-box .item.good-1 .text h4 {
	color: #fff;
}

.web-why-box .item.good-1 .text span {
	background: #fff;
}

.web-why-box .item.good-1 .text p {
	color: rgba(255, 255, 255, .6);
}

.web-why-box .item.good-1 .pic {
	float: left;
	width: 90%;
	margin-right: 0%;
	padding: 25px 5% 10px;
}

.web-why-box .item.good-2 .pic img {
	margin-top: 0;
}


.can-we-you-one .cwyo-text p.cwyo-pc {
	display: none;
}

.can-we-you-one .cwyo-text p.cwyo-phone {
	display: block;
}

.web-we .can-we-you-one {
	margin-top: 20px;
}

.web-we .can-we-you-one .cwyo-text {
	width: 100%;
	margin-left: 0;
	height: auto;
	float: left;
	padding: 30px 0;
}

.can-we-you-one .cwyo-text h2 {
	font-size: 30px;
	line-height: 30px;
	margin-top: 0;
}


.can-we-you-one .cwyo-text h3 {
	font-size: 18px;
	line-height: 32px;
	margin-top: 15px;
	letter-spacing: 1px;
}

.can-we-you-one .cwyo-text h3 span {
	display: none;
}

.web-we .can-we-you-one .cwyo-text i {
	width: 40px;
	height: 3px;
	margin-top: 30px;
}

.can-we-you-one .cwyo-text p {
	font-size: 14px;
	line-height: 28px;
	margin-top: 30px;
	display: block;
	letter-spacing: .5px;
}


.can-we-you-one .cwyo-pic {
	width: 80%;
	height: auto;
	float: right;
	text-align: center;
	padding: 60px 10% 0;
}

.web-we .can-we-you-one.cwy-two {
	padding: 0;
}


.index-case.web-case {
	background: #f5f5f5;
}

.index-case.web-case .case-list .item:nth-of-type(9) {
	display: block;
}

.index-case.web-case .case-list .item {
	width: 100%;
	margin-top: 12px;
}

.index-case.web-case .case-list .item:first-child {
	margin-top: 0;
}

.web-solve-problem {
	padding: 55px 0 70px;
	background: url(../images/web_solve_problem_bg_phone.jpg) center center no-repeat;
	background-size: 100% 100%;
}

.web-solve-problem .page-title-box h2 {
	letter-spacing: 0;
}

.web-solve-problem .page-title-box p {
	font-size: 14px;
	line-height: 24px;
	margin-top: 14px;
	letter-spacing: 0;
}

.web-solve-problem .title span {
	display: inline;
}


.wsp-list {
	padding: 35px 0 0;
}

.wsp-list ul li {
	width: 48%;
	margin-top: 20px;
	margin-left: 4%;
	float: left;
	border-radius: 6px;
	overflow: hidden;
}

.wsp-list ul li:nth-child(3N+1) {
	margin-left: 4%;
	clear: initial;
}

.wsp-list ul li:nth-child(2N+1) {
	margin-left: 0;
	clear: both;
}



.wsp-list ul li .box {
	padding: 26px 15px;
}

.wsp-list ul li h3 {
	font-size: 18px;
	line-height: 24px;
}

.wsp-list ul li h3 i {
	margin-right: 0;
	position: relative;
	bottom: 0;
	display: block;
	margin-bottom: 14px;
}

.wsp-list ul li h3 img {
	height: 36px;
}

.wsp-list ul li p {
	display: none;
	text-align: justify;
	font-size: 12px;
	line-height: 20px;
	margin-top: 6px;
	letter-spacing: 0;
}


.web-case-title .title {
	width: 100%;
}




.mon-pro {
	padding: 45px 0 55px 0;
}

.mon-pro .page-title-box .title {
	padding: 0 0;
	float: left;
	width: auto;
}

.mon-pro .page-title-box .title span {
	display: none;
}

.con-mon-pro {
	padding: 0 0;
	margin-top: -32px;
}

.mon-pro .nav-tabs li {
	float: left;
	margin-left: 8px;
}

.mon-pro .nav-tabs li:first-child {
	margin-left: 0;
}

.mon-pro .nav-tabs li a {
	width: 85px;
	height: 26px;
	line-height: 22px;
	border-radius: 30px;
	letter-spacing: 0;
}

.mon-pro .nav-tabs li a i {
	font-size: 11px;
	position: relative;
	margin-right: -20px;
}

.mon-pro .nav-tabs li a i:before {
	position: absolute;
	left: -18px;
	top: 0px;
	width: 14px;
	height: 14px;
}

.mon-pro .nav-tabs li:nth-child(2) a i:before {
	position: absolute;
	left: -18px;
	top: 1px;
	width: 14px;
	height: 14px;
}



.con-mon-pro .tab .tab-content {
	margin-top: 10px;
}

.con-mon-pro .pro-item {
	width: 100%;
	float: left;
	border-radius: 8px;
	margin-top: 15px;
	margin-left: 0;
}

.con-mon-pro .pro-item:nth-child(3n+1) {
	margin-left: 0;
	clear: initial;
}

.con-mon-pro .pro-item:nth-child(2n+1) {
	margin-left: 0;
	clear: both;
}

.con-mon-pro .pro-item .box {
	padding: 30px 25px 28px 55px;
}

.con-mon-pro .pro-item .pro-q {
	font-size: 16px;
}

.con-mon-pro .pro-item .pro-q:before {
	position: absolute;
	left: -30px;
	top: 2px;
	font-size: 12px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
}

.con-mon-pro .pro-item .pro-a {
	font-size: 12px;
	line-height: 24px;
	margin-top: 12px;
	text-align: justify;
}

.con-mon-pro .pro-item .pro-a:before {
	position: absolute;
	left: -30px;
	top: 4px;
	font-size: 12px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
}


.news-page-banner {
	margin-top: 20px;
}





@media only screen and (max-width:415px) {
	.designthinking .index-ides .ides-text h3 span {
		display: block;
	}

	.web-why-box .item.good-1 .con {
		width: 96%;
	}

	.web-why-box .item.good-1 .pic {
		float: left;
		width: 90%;
		margin-right: 0%;
		padding: 15px 5% 10px;
	}

	.web-why-box .item .con {
		width: 96%;
		padding: 0 2%;
	}

	.web-why-box .item .text h4 {
		font-size: 18px;
		font-weight: bold;
		margin-top: 16px;
	}
	
	.web-why-box .item.good-3 .text p em {
		display: none;
	}
	
	.index-ides .ides-text h3{
		letter-spacing: 1px;
		font-size: 17px;
	}
	

	.index-service-box .item .text p span {
		display: none;
	}

	.index-service-box .item .text p {
		font-size: 12px;
		line-height: 24px;
		letter-spacing: .5px;
	}

	.index-service-box .item .chara ul li {
		font-size: 12px;
		line-height: 24px;
		height: 24px;
	}

	.index-service-box .item .chara ul {
		margin-top: 6px;
	}
	.index-news .page-title-box .title {
		text-align: center;
		width: 100%;
	}
	
	.index-news .page-title-box .tabs {
		float: right;
		width: 100%;
		line-height: 30px;
		text-align: center;
		margin-top: 20px;
		white-space: normal;
		font-size: 0;
	}
	.about-introduce{
		height: auto;
		padding: 140px 0 150px;
	}
	.ads-con .item .text p{
		letter-spacing: .5px;
	}
	.adc-con .item .box p{
		font-size: 13px;
		letter-spacing: .5px;
	}
	.aca-con .icon{
		height: 85px;
	}
}


@media only screen and (max-width:380px) {
	.pos-submit .submit-tel p {
		font-size: 32px;
		line-height: 30px;
		margin-left: 0px;
	}
	
	.web-why-box .item {
		height: auto;
		padding: 80px 0;
	}

	.web-why-box .item .pic {
		margin-top: 50px;

	}

	.web-why-box .item .text p {
		font-size: 14px;
	}

	.web-why-box .item.good-3 .con {
		padding-top: 0px;
	}

	.web-why-box .item.good-3 .pic {
		padding: 5px 5% 00px;
	}

	.can-we-you-one {
		height: auto;
		padding: 80px 0;
	}

	.can-we-you-one.cwy-two {
		padding: 80px 0;
	}

	.pos-submit .title i {
		font-size: 26px;
		line-height: 40px;
	}

	.designthinking .index-ides .ides1 {
		height: 700px;
	}
	.designthinking .index-ides .ides-text{
		padding-top: 60px;
	}
	    .designthinking .index-ides .ides2 .ides-pic {
	        margin-top: 70px;
	    }

	.index-ides .ides-text p {
		letter-spacing: 0;
	}

	.brand-about {
		height: auto;
		padding: 80px 0;
	}

	.index-about-title h2 {
		font-size: 22px;
		letter-spacing: 2px;
	}

	.brand-about .index-about-text h3 {
		font-size: 28px;
		line-height: 44px;
	}

	.index-about-text a {
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		margin-top: 35px;
	}

	.brand-selling .isp-pic {
		margin-top: 70px;
	}

	.index-selling-point.brand-selling {
		height: auto;
		padding: 80px 0;
	}

	.brand-selling .isp-text p {
		font-size: 14px;
		line-height: 28px;
	}

	.brand-selling .isp-text h2 {
		font-size: 26px;
		margin-top: 20px;
	}

	.can-we-you-one.brand-server-one {
		height: auto;
		padding: 80px 0;
	}

	.badv-list .item .icon .frame {
		width: 80px;
		height: 80px;
	}

	.badv-list .item .icon img {
		height: 35px;
	}

	.can-we-you-one.brand-server-one .cwyo-pic {
		margin-top: 60px;
	}

	.can-we-you-one.brand-server-two.cwy-two .cwyo-pic {
		margin-top: 80px;
	}

	.can-we-you-one.brand-server-two.cwy-two .cwyo-text h2 {
		font-size: 28px;
	}

	.can-we-you-one.brand-server-one .cwyo-text h2 {
		font-size: 30px;
	}

	.can-we-you-one.brand-server-two .cwyo-text h3 {
		margin-top: 20px;
		line-height: 32px;
		font-size: 17px;
	}

	.can-we-you-one.brand-server-one .cwyo-text h3 {
		line-height: 32px;
		font-size: 17px;
		margin-top: 20px;
	}
	

	.badv-list .item .text p {
		font-size: 12px;
		line-height: 22px;
		letter-spacing: 1px;
	}

	

	.can-we-you-one.brand-server-two.cwy-two .cwyo-pic {
		margin-top: 60px;
	}

	.index-ides .ides-text em {
		height: 22px;
		line-height: 22px;
		padding: 0 10px;
		font-size: 12px;
	}

	.index-about-title h2 {
		font-size: 20px;
		letter-spacing: 1.5px;
	}

	.index-about-text h3 {
		font-size: 26px;
		line-height: 45px;
	}

	.index-ides .ides1 {
		height: 700px;
	}

	.index-ides.index-ides-new .ides1 .ides-pic {
		padding: 60px 6% 0 6%;
	}

	.index-ides .ides2 {
		height: 700px;
	}

	.index-ides.index-ides-new .ides2 .ides-pic {
		padding-top: 70px;
	}

	.index-ides .ides3 {
		height: 700px;
	}

	.index-ides .ides3 .ides-pic {
		padding-top: 50px;
	}

	.index-ides .ides-text {
		padding: 50px 6% 0;
	}

	.index-ides .ides-text h2 {
		font-size: 28px;
		line-height: 36px;
	}

	.index-ides .slider-nav2 {
		bottom: 30px;
	}

	.page-title-box .title h2 {
		font-size: 28px;
	}

	.index-about {
		padding: 120px 0 140px;
	}

	.about-introduce {
		height: auto;
		padding: 100px 0;
	}

	.about-introd-logo {
		padding: 0 0 50px 0;
	}

	.about-introd-text p {
		font-size: 14px;
		line-height: 28px;
	}
    .wsp-list ul li h3 {
        font-size: 17px;
        line-height: 24px;
    }
}