@font-face {
	font-family: gobold;
	src: url(fonts/gobold.woff2) format("woff2"), url(fonts/gobold.woff) format("woff"), url(fonts/gobold.ttf) format("truetype"), url(../fonts/gobold.eot) format("embedded-opentype");
}
body {
	-ms-overflow-x: hidden;
}
#header_wrap {
	height: 114px; position: relative;
}
#header {
	left: 0px; top: 0px; width: 100%; position: fixed; z-index: 9999; box-shadow: 0px 0px 5px #ccc; background-color: rgb(255, 255, 255);
}
#atel {
	color: rgb(102, 102, 102); font-size: 4.5vw; margin-left: 20vw;
}
#atel img {
	width: 17px; height: 17px; vertical-align: middle;
}
#atel span {
	vertical-align: middle;
}
.mobile_ser {
	display: none;
}
.new-float {
	top: 50%; width: 77px; height: 374px; right: -3px; margin-top: -187px; position: fixed; z-index: 50;
}
.new-float li {
	width: 77px; height: 57px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; margin-bottom: 1px; position: relative;
}
.new-float li.hover {
	overflow: hidden;
}
.new-float li a {
	color: rgb(255, 255, 255); display: inline-block;
}
.new-float li a.tit {
	padding: 30px 10px 0px 0px; width: 77px; height: 56px; color: rgb(255, 255, 255); font-size: 12px; box-sizing: border-box;
}
.new-float li.fi a {
	background: url("on_line.png") no-repeat 0px 0px;
}
.new-float li.th a {
	background: url("on_line.png") no-repeat 0px -57px;
}
.new-float li.fo a.tit {
	background: url("on_line.png") no-repeat 0px -114px;
}
.new-float li .tel {
	background: rgb(91, 91, 91); font: 24px/57px Arial; left: 75px; top: 0px; width: 184px; height: 56px; color: rgb(255, 255, 255); position: absolute; z-index: 1; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.new-float li.tp a {
	background: url("on_line.png") no-repeat 0px -171px;
}
.main_nav li.active a {
	color: rgb(58, 87, 137); font-weight: bold;
}
#menu768 {
	display: none;
}
#phone_banner {
	display: none;
}
.phone_case {
	display: none;
}
.phone_news {
	display: none;
}
.p_case_more {
	display: none;
}
.show {
	display: none;
}
.chose_phone {
	display: none;
}
.pshow {
	display: none;
}
.ysimg2 {
	display: none;
}
.guifan_swiper {
	display: none;
}
.weixin1_swiper {
	display: none;
}
.wexin2_swiper {
	display: none;
}
.weixin6_swiper {
	display: none;
}
.apps_imgs img.ysimg2 {
	display: none;
}
.spanhide {
	display: none !important;
}
.hide {
	display: block !important;
}
.index_banner {
	width: 100%;
}
.index_banner img {
	max-width: 100%;
}
.pagination1 .swiper-pagination-bullet {
	border-radius: 0px; width: 23px; height: 3px; opacity: 1; background-color: rgb(0, 0, 0);
}
.pagination1 .swiper-pagination-bullet-active {
	background-color: rgb(73, 109, 169);
}
#header {
	padding: 18px 0px;
}
#header .logo {
	width: 240px; height: 43px; margin-top: 24px;
}
#header .logo img {
	max-width: 100%;
}
.header_right {
	width: 926px;
}
.header_top {
	display: flex;
}
.header_top {
	padding-bottom: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: flex; justify-content: flex-end; -webkit-box-pack: end;
}
.phone img {
	vertical-align: middle;
}
.phone {
	color: rgb(254, 120, 0); font-family: Arial-BoldMT; font-size: 15px; margin-right: 40px;
}
.phone span {
	line-height: 1; vertical-align: middle; display: inline-block; -webkit-box-reflect: below -2px -webkit-linear-gradient(transparent, transparent 50%, rgba(255, 255, 255, 0.53));
}
.top_menu a {
	color: rgb(104, 104, 104); line-height: 12px; letter-spacing: 1px; font-size: 12px;
}
.top_menu img {
	vertical-align: -1px;
}
.top_menu a span {
	
}
.homes {
	margin-right: 15px;
}
.sate_home {
	margin: 0px 10px; padding: 0px 10px; border-right-color: rgb(104, 104, 104); border-left-color: rgb(104, 104, 104); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.phone_header {
	display: none;
}
.index_about .con1200 {
	height: 156px; display: flex; justify-content: space-between; align-items: center; -webkit-box-pack: justify; -webkit-box-align: center;
}
.index_about img {
	max-width: 364px;
}
.i_about_desc {
	flex:1 1 0px; color: rgb(95, 95, 95); line-height: 30px; letter-spacing: 1px; font-size: 14px; margin-left: 10px; -webkit-box-flex: 1;
}
.index_about {
	padding-bottom: 10px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.project_server {
	padding-top: 90px; padding-bottom: 122px;
}
.project_box {
	text-align: center; margin-top: 40px;
}
.project_item {
	padding: 50px 20px 0px; border: 1px solid rgb(237, 237, 237); border-image: none; width: 220px; height: 302px; background-color: rgb(249, 249, 249);
}
.project_item img {
	margin: 0px auto; height: 70px; display: block;
}
.project_body h3 {
	margin: 40px 0px 15px; color: rgb(17, 17, 17); line-height: 18px; font-size: 18px; font-weight: bold;
}
.project_body p {
	text-align: left; color: rgb(51, 51, 51); line-height: 24px; font-size: 12px;
}
.prev2 {
	display: none;
}
.next2 {
	display: none;
}
.swiper2 .swiper-slide {
	transition:0.3s; -webkit-transition: .3s;
}
.swiper2 .swiper-slide:hover {
	transform: translateY(-10px); -webkit-transform: translateY(-10px);
}
.index_case {
	background: url("case_top.jpg") no-repeat top / 100% rgb(239, 239, 239); width: 100%; padding-top: 88px; padding-bottom: 45px;
}
.index_case_tab {
	padding: 10px 0px; width: 100%; margin-top: 50px; border-top-color: rgb(166, 166, 166); border-top-width: 1px; border-top-style: dashed;
}
.casess_ul {
	display: flex; justify-content: center; -webkit-box-pack: center;
}
.casess_ul li {
	margin: 0px 45px; padding: 0px 20px; height: 28px; color: rgb(59, 59, 60); line-height: 28px; font-size: 14px; position: relative; cursor: pointer;
}
.casess_ul li::after {
	top: 2px; height: 22px; right: -45px; border-right-color: rgb(205, 205, 205); border-right-width: 1px; border-right-style: solid; position: absolute; content: "";
}
.casess_ul li:first-child {
	margin-left: 0px;
}
.casess_ul li:last-child {
	margin-right: 0px;
}
.casess_ul li:last-child::after {
	display: none;
}
.casess_ul li:hover {
	background: rgb(52, 94, 158); border-radius: 28px; color: rgb(255, 255, 255);
}
.casess_ul li.active {
	background: rgb(52, 94, 158); border-radius: 28px; color: rgb(255, 255, 255);
}
.index_case_wrap .swiper-slide {
	padding-bottom: 30px;
}
.index_case_wrap .swiper-slide img {
	transition:0.3s; width: 100%;
}
.index_case_wrap .swiper-slide:hover img {
	transform: scale(0.95);
}
.icase_body {
	text-align: center;
}
.icase_body h3 {
	margin: 20px 0px 10px; color: rgb(51, 51, 51); line-height: 16px; font-size: 16px;
}
.icase_body p {
	color: rgb(153, 153, 153); line-height: 12px; font-size: 12px;
}
.index_case_wrap .swiper-button-next {
	margin-top: 0px !important; position: static !important;
}
.index_case_wrap .swiper-button-prev {
	margin-top: 0px !important; position: static !important;
}
.index_case_wrap .swiper-button-disabled {
	cursor: default !important; opacity: 0.6 !important; pointer-events: none;
}
.index_case_wrap .swiper-button-disabled {
	cursor: default !important; opacity: 0.6 !important; pointer-events: none;
}
.index_case_wrap .swiper-button-prev {
	background: url("case_prev.jpg") no-repeat center / 100% 100% !important; width: 35px !important; height: 34px !important; cursor: pointer; opacity: 1 !important;
}
.case_mores {
	background: url("c_more.jpg") no-repeat center / 100% 100%; margin: 0px 5px; width: 64px; height: 34px; display: block;
}
.index_case_wrap .swiper-button-next {
	background: url("case_next.jpg") no-repeat center / 100% 100% !important; width: 35px !important; height: 34px !important; cursor: pointer; opacity: 1 !important;
}
.case_meun {
	margin: auto; left: 0px; width: 100%; height: 34px; bottom: 0px; display: flex; position: absolute; justify-content: center; -webkit-box-pack: center;
}
.swiper_case {
	transition:1s; padding-bottom: 40px; display: none; position: relative; opacity: 0; -webkit-transition: 1s;
}
.swiper_case.active {
	text-align: center; display: block; opacity: 1;
}
.swiper_case h3 {
	margin: 20px 0px 10px; color: rgb(51, 51, 51); line-height: 16px; font-size: 16px; font-weight: bold;
}
.swiper_case p {
	color: rgb(153, 153, 153); line-height: 12px; font-size: 12px;
}
.index_cooperation {
	padding: 70px 0px 75px;
}
.cooperation_ul {
	margin: 0px auto; max-width: 1116px; transform: translateX(1px) translateY(1px); -webkit-transform: translateX(1px) translateY(1px);
}
.cooperation_ul li {
	border: 1px solid rgb(230, 230, 230); border-image: none; width: 122px; height: 84px; margin-top: -1px; margin-left: -1px; float: left;
}
.cooperation_ul li img {
	margin: 0px auto; height: 100%; display: block; max-width: 100%; object-fit: cover;
}
.index_cooperation h6 {
	text-align: center; color: rgb(84, 84, 84); line-height: 22px; font-size: 22px;
}
.index_cooperation h2 {
	margin: 35px 0px 50px; text-align: center; color: rgb(51, 51, 51); line-height: 32px; letter-spacing: 2px; font-size: 32px; font-weight: bold;
}
.coo_moere {
	height: 34px; text-align: center; color: rgb(255, 255, 255); line-height: 34px; font-size: 15px; margin-top: 40px; display: flex; justify-content: center; -webkit-box-pack: center;
}
.learn1 {
	border-radius: 34px; width: 178px; margin-right: 70px; display: block; background-color: rgb(94, 94, 94);
}
.learn2 {
	border-radius: 34px; width: 238px; display: block; background-color: rgb(52, 94, 158);
}
.index_muns {
	background: url("num_bgs.jpg") top; padding: 25px 0px; width: 100%;
}
.zhuanzhu_ul {
	display: flex; justify-content: space-around;
}
.zhuanzhu_ul h2 {
	color: rgb(255, 255, 255); line-height: 40px; font-size: 40px; font-weight: bold;
}
.zhuanzhu_ul sub {
	color: rgb(255, 255, 255); line-height: 25px; letter-spacing: 2px; font-size: 16px; font-weight: normal; vertical-align: baseline;
}
.zhuanzhu_ul p {
	color: rgb(255, 255, 255); line-height: 16px; letter-spacing: 2px; font-size: 16px; margin-top: 12px;
}
.index_news_top {
	display: flex; justify-content: space-between; -webkit-box-pack: justify;
}
.index_news {
	padding: 75px 0px 45px;
}
.inews_right {
	width: 720px; padding-top: 20px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid; display: flex; justify-content: space-between; -webkit-box-pack: justify;
}
.isubscription-information {
	width: 274px; height: 18px; color: rgb(78, 78, 78); line-height: 48px; letter-spacing: 1px; font-family: MicrosoftYaHei; font-size: 16px; font-weight: normal; font-stretch: normal;
}
.inews_right h4 {
	color: rgb(78, 78, 78); letter-spacing: 0px; font-family: ArialMT; font-size: 16px; font-weight: normal;
}
.inews_right span {
	color: rgb(214, 214, 214); letter-spacing: 0px; font-family: FZLTCXHJW--GB1-0; font-size: 16px; font-weight: normal; margin-left: 12px;
}
.news_lists b {
	font-weight: normal;
}
.news_lists {
	color: rgb(109, 109, 109); letter-spacing: 1px; font-size: 12px; margin-top: 18px;
}
.news_lists p {
	line-height: 1.8;
}
.index_bottom {
	margin-top: 75px;
}
.index_bottom li {
	padding: 32px 20px; transition:0.5s; width: 230px; height: 307px; overflow: hidden; position: relative; box-shadow: 0px 0px 5px #e6e6e6; -webkit-box-shadow: 0 0 5px #e6e6e6; -webkit-transition: .5s;
}
.index_bottom li.ilast_news {
	display: none;
}
.index_bottom li:hover .show_news2 {
	bottom: 0px;
}
.index_bottom ul {
	display: flex; justify-content: space-between; -webkit-box-pack: justify;
}
.n_date {
	width: 85px; float: right; position: relative;
}
.n_date b {
	color: rgb(95, 95, 95); line-height: 60px; letter-spacing: 2px; font-family: AuroraBT-BoldCondensed; font-size: 60px;
}
.n_date p {
	right: 0px; bottom: 5px; color: rgb(95, 95, 95); line-height: 12px; font-family: ArialMT; font-size: 12px; display: inline-block; position: absolute; background-color: rgb(255, 255, 255);
}
.index_bottom .show_news {
	margin: 135px auto 0px; width: 154px; height: 34px; display: block; object-fit: contain; -o-object-fit: contain;
}
.show_p {
	color: rgb(95, 95, 95); line-height: 1.8; letter-spacing: 1px; font-size: 14px; margin-top: 32px;
}
.show_news2 {
	background: rgb(52, 94, 158); padding: 45px 20px; transition:0.3s; left: 0px; width: 100%; height: 100%; bottom: -100%; position: absolute; -webkit-transition: .3s;
}
.show_news2 img {
	width: 154px; height: 34px; display: block; object-fit: contain; -o-object-fit: contain;
}
.show_news2 h2 {
	margin: 35px 0px 40px; color: rgb(255, 255, 255); line-height: 1.5; font-size: 15px; font-weight: bold;
}
.show_news2 p {
	color: rgb(255, 255, 255); line-height: 1.6; overflow: hidden; font-family: SimSun; font-size: 12px;
}
.con1200 {
	margin: 0px auto; max-width: 1200px;
}
.con1440 {
	margin: 0px auto; max-width: 1440px;
}
.iphone {
	display: none;
}
.pub_title h3 {
	text-align: center; color: rgb(51, 51, 51); line-height: 30px; letter-spacing: 3px; font-size: 30px;
}
.pub_title .line {
	margin: 15px auto 0px; width: 326px; height: 1px; position: relative; background-color: rgb(212, 212, 212);
}
.pub_title .line::after {
	margin: 0px auto; left: 0px; width: 15px; height: 3px; right: 0px; bottom: -1px; position: absolute; content: ""; background-color: rgb(52, 94, 158);
}
.header_bottom {
	height: 22px; margin-top: 20px; display: flex; justify-content: flex-end; align-items: center; -webkit-box-pack: end; -webkit-box-align: center;
}
.header_bottom ul {
	width: 85%; height: 22px; display: flex; align-items: center; -webkit-box-align: center;
}
.main_nav a {
	color: rgb(83, 83, 83); line-height: 15px; letter-spacing: 2px; font-size: 15px;
}
.main_nav li {
	padding: 0px 30px; position: relative;
}
.main_nav li::before {
	background: url("rotate.jpg") no-repeat center / 100% 100%; left: -5%; top: 50%; width: 14px; height: 16px; margin-top: -7px; position: absolute; content: "";
}
.main_nav li:last-child::after {
	background: url("rotate.jpg") no-repeat center / 100% 100%; top: 50%; width: 14px; height: 16px; right: -5%; margin-top: -7px; position: absolute; content: "";
}
.contact_us {
	height: 22px; color: rgb(83, 83, 83); line-height: 22px; letter-spacing: 2px; padding-left: 17px; font-size: 15px; border-left-color: rgb(167, 167, 167); border-left-width: 1px; border-left-style: solid; display: flex; justify-content: space-between; -webkit-box-pack: justify;
}
.contact_us span {
	color: rgb(83, 83, 83); font-weight: bold; margin-right: 18px;
}
#page_banner {
	margin: 0px auto; width: 100%;
}
#page_banner img {
	width: 100%;
}
.contact_box {
	padding-top: 50px; padding-bottom: 60px;
}
.contact_form {
	margin-top: 50px;
}
.form_left {
	width: 36.8%;
}
.form_right {
	width: 61.5%;
}
.form_left input {
	padding: 0px 10px; border: 1px solid rgb(215, 214, 214); border-image: none; width: 100%; height: 52px; margin-bottom: 20px; background-color: rgb(255, 255, 255);
}
.input_form {
	display: flex; justify-content: space-between; -webkit-box-pack: justify;
}
.form_right textarea {
	padding: 10px; border: 1px solid rgb(215, 214, 214); border-image: none; width: 100%; height: 268px; display: block; background-color: rgb(255, 255, 255);
}
.contact_form input[type='submit'] {
	margin: 20px auto 0px; border-radius: 25px; width: 185px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 16px; display: block; background-color: rgb(52, 94, 158);
}
#dituContent {
	width: 100%; height: 500px;
}
.contact_style img {
	margin: 0px auto; width: 122px; height: 122px; display: block;
}
.contact_info {
	text-align: center;
}
.contact_info h5 {
	margin: 20px 0px 10px; color: rgb(102, 102, 102); line-height: 14px; font-size: 14px; font-weight: bold;
}
.contact_style {
	margin-top: 50px; margin-bottom: 70px; display: flex; justify-content: space-around;
}
.contact_info p {
	color: rgb(153, 153, 153); line-height: 14px; font-size: 14px;
}
.news_box {
	padding-top: 53px; padding-bottom: 47px; background-color: rgb(245, 245, 245);
}
.news_tab li {
	margin: 0px 1px; padding: 0px 38px; height: 50px; text-align: center; color: rgb(51, 51, 51); line-height: 50px; font-size: 16px; display: block; background-color: rgb(255, 255, 255);
}
.news_tab {
	display: flex; justify-content: center; -webkit-box-pack: center;
}
.news_tab li.active {
	color: rgb(255, 255, 255); background-color: rgb(52, 94, 158);
}
.news_content li {
	padding: 28px 24px 22px; transition:0.3s; width: 380px; height: 240px; margin-bottom: 30px; background-color: rgb(255, 255, 255);
}
.news_content li:hover {
	box-shadow: 0px 0px 15px #ddd; transform: translateY(-10px);
}
.news_content {
	margin-top: 47px; margin-bottom: 42px;
}
.news_content ul {
	display: flex; flex-wrap: wrap; justify-content: space-between; -webkit-box-pack: justify;
}
.news_content li.news_last {
	margin: 0px; padding: 0px; width: 380px; height: 0px;
}
.news_title {
	color: rgb(51, 51, 51); line-height: 16px; font-size: 16px;
}
.news_info {
	margin: 14px 0px 15px; color: rgb(128, 128, 128); line-height: 18px; font-size: 13px;
}
.tags {
	transition:0.3s; color: rgb(153, 153, 153); line-height: 12px; padding-bottom: 20px; font-size: 12px; border-bottom-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid; position: relative; -webkit-transition: .3s;
}
.news_date b {
	color: rgb(51, 51, 51); line-height: 36px; font-size: 36px;
}
.news_date p {
	color: rgb(128, 128, 128); line-height: 13px; font-size: 13px; margin-top: 9px;
}
.news_search {
	background: url("news_search.png") no-repeat center / 100% 100%; width: 15px; height: 15px; display: block;
}
.news_body {
	height: 58px; margin-top: 18px; display: flex; justify-content: space-between; align-items: center; -webkit-box-pack: justify; -webkit-box-align: center;
}
.news_content li:hover .news_title {
	color: rgb(49, 90, 149);
}
.news_content li .tags::after {
	transition:0.3s; left: 0%; width: 0px; bottom: -2px; position: absolute; content: ""; -webkit-transition: .3s;
}
.news_content li:hover .tags::after {
	border: 1px solid rgb(49, 90, 149); border-image: none; width: 100%;
}
#pagesize ul {
	display: flex; justify-content: center; -webkit-box-pack: center;
}
#pagesize ul li a {
	margin: 0px; padding: 12px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: center; color: rgb(51, 51, 51); line-height: 12px; font-size: 16px; display: block;
}
#pagesize ul li a.active {
	border-color: rgb(49, 90, 149); color: rgb(255, 255, 255); background-color: rgb(52, 94, 158);
}
.news_tab li:hover {
	color: rgb(255, 255, 255); background-color: rgb(52, 94, 158);
}
.news_detail_box {
	background: rgb(245, 245, 245); padding-top: 43px; padding-bottom: 60px;
}
.news_detail_left {
	padding: 40px 40px 35px; width: 75%; float: left; min-height: 100px; background-color: rgb(255, 255, 255);
}
.news_detail_left h2 {
	color: rgb(51, 51, 51); line-height: 24px; font-size: 24px;
}
.fb_date {
	color: rgb(128, 128, 128); line-height: 14px; padding-bottom: 26px; font-size: 14px; margin-top: 20px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.news_detail_boxy {
	padding-top: 25px;
}
.news_detail_boxy p {
	color: rgb(102, 102, 102); line-height: 24px; text-indent: 20px; font-size: 14px; margin-bottom: 20px;
}
.news_detail_boxy img {
	display: block; max-width: 100%;
}
.detail_tags {
	color: rgb(153, 153, 153); line-height: 12px; font-size: 12px;
}
#prev_next {
	padding-top: 24px; margin-top: 26px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid; display: flex; justify-content: space-between; -webkit-box-pack: justify;
}
#prev_next a {
	width: 120px; height: 40px; text-align: center; color: rgb(51, 51, 51); line-height: 40px; font-size: 12px; display: block; background-color: rgb(230, 230, 230);
}
.news_detail_right {
	padding: 32px 25px 20px; width: 22.5%; float: right; min-height: 100px; background-color: rgb(255, 255, 255);
}
.news_detail_right h2 {
	color: rgb(51, 51, 51); line-height: 18px; font-size: 18px; font-weight: bold;
}
.news_detail_right h3 {
	color: rgb(51, 51, 51); line-height: 18px; font-size: 15px;
}
.news_detail_right p {
	color: rgb(128, 128, 128); line-height: 12px; font-size: 12px; margin-top: 15px;
}
.news_detail_right li {
	padding-bottom: 29px; margin-top: 27px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.news_detail_right li:last-child {
	border: currentColor; border-image: none;
}
.news_detail_right li:hover h3 {
	color: rgb(49, 90, 149);
}
.bold {
	font-weight: bold;
}
.case_item {
	padding-top: 50px; padding-bottom: 55px; background-color: rgb(243, 243, 243);
}
.pub_title span {
	text-align: center; color: rgb(118, 118, 118); line-height: 14px; letter-spacing: 1.4px; font-size: 14px; margin-top: 18px; display: block;
}
.case_item .pub_title {
	padding-bottom: 35px; border-bottom-color: rgb(211, 211, 211); border-bottom-width: 1px; border-bottom-style: solid;
}
.case_ul {
	margin-top: 40px; display: flex; flex-wrap: wrap; justify-content: space-between; -webkit-box-pack: justify;
}
.case_ul li {
	transition:0.35s; width: 33.33%; padding-bottom: 30px; -webkit-transition: .35s;
}
.case_info h3 {
	margin: 20px 0px 9px; text-align: center; color: rgb(51, 51, 51); font-size: 16px; font-weight: bold;
}
.case_info p {
	text-align: center; color: rgb(153, 153, 153); line-height: 12px; font-size: 12px;
}
.case_ul li.case_last {
	margin: 0px; padding: 0px; width: 33.33%; height: 0px;
}
.case_tabs {
	padding-top: 28px;
}
.case_line {
	background: url("case_line.png") no-repeat bottom; margin: 0px auto; height: 1px; max-width: 100%;
}
.case_tabs ul {
	overflow: hidden; display: flex; justify-content: center; -webkit-box-pack: center;
}
.case_tabs li a {
	background: url("case_tab.png") no-repeat top; margin: 0px 10px; transition:0.3s; width: 93px; height: 94px; padding-top: 25px; display: block; transform: translateY(22px); -webkit-transition: all .3s; -webkit-transform: translateY(22px);
}
.case_tabs li:hover a {
	transform: translateY(0px); -webkit-transform: translateY(0);
}
.case_tabs li a.active {
	transform: translateY(0px); -webkit-transform: translateY(0);
}
.case_inco {
	margin: 0px auto 8px; border-radius: 100%; width: 40px; height: 40px; background-repeat: no-repeat; background-size: 100% 100%;
}
.case_tabs p {
	text-align: center; color: rgb(73, 109, 169); line-height: 12px; letter-spacing: 0.3px; font-family: SimSun; font-size: 12px;
}
.case_ul li img {
	width: 100%;
}
.all {
	background-image: url("all1.png");
}
.pp {
	background-image: url("pp1.png");
}
.case_tabs li:nth-child(3) .case_inco {
	background-image: url("app1.png");
}
.case_tabs li:nth-child(4) .case_inco {
	background-image: url("cx1.png");
}
.case_tabs li:nth-child(5) .case_inco {
	background-image: url("ds1.png");
}
.case_tabs li:nth-child(6) .case_inco {
	background-image: url("wx1.png");
}
.case_tabs li:nth-child(7) .case_inco {
	background-image: url("gy1.png");
}
.case_tabs li:nth-child(8) .case_inco {
	background-image: url("jr1.png");
}
.case_tabs li:nth-child(9) .case_inco {
	background-image: url("yl1.png");
}
.case_tabs li:nth-child(10) .case_inco {
	background-image: url("qt1.png");
}
.case_tabs li a:hover .all {
	background-image: url("all2.png");
}
.case_tabs li a.active .all {
	background-image: url("all2.png");
}
.case_tabs li a:hover .pp {
	background-image: url("pp2.png");
}
.case_tabs li a.active .pp {
	background-image: url("pp2.png");
}
.case_tabs li:nth-child(3) a:hover .case_inco {
	background-image: url("app2.png");
}
.case_tabs li:nth-child(3) a.active .case_inco {
	background-image: url("app2.png");
}
.case_tabs li:nth-child(4) a:hover .case_inco {
	background-image: url("cx2.png");
}
.case_tabs li:nth-child(4) a.active .case_inco {
	background-image: url("cx2.png");
}
.case_tabs li:nth-child(5) a:hover .case_inco {
	background-image: url("ds2.png");
}
.case_tabs li:nth-child(5) a.active .case_inco {
	background-image: url("ds2.png");
}
.case_tabs li:nth-child(6) a:hover .case_inco {
	background-image: url("wx2.png");
}
.case_tabs li:nth-child(6) a.active .case_inco {
	background-image: url("wx2.png");
}
.case_tabs li:nth-child(7) a:hover .case_inco {
	background-image: url("gy2.png");
}
.case_tabs li:nth-child(7) a.active .case_inco {
	background-image: url("gy2.png");
}
.case_tabs li:nth-child(8) a:hover .case_inco {
	background-image: url("jr2.png");
}
.case_tabs li:nth-child(8) a.active .case_inco {
	background-image: url("jr2.png");
}
.case_tabs li:nth-child(9) a:hover .case_inco {
	background-image: url("yl2.png");
}
.case_tabs li:nth-child(9) a.active .case_inco {
	background-image: url("yl2.png");
}
.case_tabs li:nth-child(10) a:hover .case_inco {
	background-image: url("qt2.png");
}
.case_tabs li:nth-child(10) a.active .case_inco {
	background-image: url("qt2.png");
}
.case_item #pagesize {
	margin-top: 50px;
}
.case_ul li:hover {
	box-shadow: 0px 0px 10px #ccc; transform: translateY(-10px); -webkit-box-shadow: 0 0 10px #ccc; -webkit-transform: translateY(-10px);
}
.customer_box {
	padding-top: 60px; padding-bottom: 80px;
}
.customer_box h2 {
	text-align: center; color: rgb(51, 51, 51); line-height: 32px; font-size: 32px; font-weight: bold; margin-bottom: 42px; position: relative;
}
.customer_box h2::after {
	background: rgb(204, 204, 204); top: 50%; width: 40%; height: 1px; right: 0px; margin-top: -1px; position: absolute; content: "";
}
.customer_box h2::before {
	background: rgb(204, 204, 204); left: 0px; top: 50%; width: 40%; height: 1px; margin-top: -1px; position: absolute; content: "";
}
.custom_ul {
	display: flex; flex-wrap: wrap; justify-content: space-around;
}
.custom_ul p {
	text-align: center; color: rgb(102, 102, 102); font-size: 15px; margin-top: 12px; margin-bottom: 20px;
}
.custom_more {
	color: rgb(255, 255, 255); line-height: 34px; font-size: 15px; margin-top: 50px; display: flex; justify-content: center; -webkit-box-pack: center;
}
.custom_more1 {
	margin: 0px 35px; border-radius: 34px; width: 178px; height: 34px; text-align: center; background-color: rgb(94, 94, 94);
}
.custom_more2 {
	margin: 0px 35px; border-radius: 34px; width: 238px; height: 34px; text-align: center; background-color: rgb(52, 94, 158);
}
.custom_ul li {
	width: 205px;
}
.custom_ul li img {
	width: 100%; height: auto; object-fit: contain; -o-object-fit: contain;
}
.custom_ul li.custom_last {
	margin: 0px; padding: 0px; width: 205px; height: 0px;
}
.case_type b {
	color: rgb(51, 51, 51); margin-right: 20px;
}
.case_more {
	font-size: 0px; margin-top: 40px; margin-bottom: 60px; display: flex; justify-content: center; -webkit-box-pack: center;
}
.case_more a {
	width: 54px; height: 54px; display: inline-block; background-repeat: no-repeat; background-size: 100% 100%;
}
.case_m1 {
	margin: 0px 20px; background-image: url("case_more.png");
}
.case_more .case_left {
	border-radius: 27px; border: 1px solid rgb(102, 102, 102); border-image: none; width: 184px; height: 54px; text-align: center; color: rgb(102, 102, 102); line-height: 54px; font-size: 14px;
}
.case_more .case_right {
	border-radius: 27px; border: 1px solid rgb(102, 102, 102); border-image: none; width: 184px; height: 54px; text-align: center; color: rgb(102, 102, 102); line-height: 54px; font-size: 14px;
}
#footer {
	background: rgb(50, 50, 50); width: 100%; height: 300px; border-top-color: rgb(40, 40, 40); border-top-width: 8px; border-top-style: solid;
}
.footer_top {
	height: 238px;
}
.footer_bottom {
	width: 100%; height: 63px; background-color: rgb(40, 40, 40);
}
.about_box {
	padding-top: 55px;
}
.about_con1 {
	margin: 40px auto; text-align: center; max-width: 958px;
}
.about_con1 p {
	color: rgb(132, 132, 132); line-height: 24.5px; text-indent: 40px; letter-spacing: 1.1px; font-size: 14px;
}
.ab1_img {
	margin-top: 30px; display: flex; justify-content: space-around;
}
.ab1_list {
	max-width: 180px;
}
.ab1_list p {
	text-indent: 0px; font-size: 13px;
}
.about_con2 {
	background: rgb(243, 243, 243); padding-top: 80px; padding-bottom: 100px;
}
.about_ul2 {
	margin-top: 50px; display: flex; justify-content: space-between; -webkit-box-pack: justify;
}
.about_ul2 li {
	max-width: 380px;
}
.about_ul2 li img {
	width: 100%;
}
.about_ul2 p {
	color: rgb(53, 51, 54); letter-spacing: 0.4px; font-size: 14px; margin-top: 19px;
}
.about_con3 {
	padding-top: 80px; padding-bottom: 50px; background-color: rgb(255, 255, 255);
}
.out_team {
	margin: 39px auto 38px; text-align: center; color: rgb(132, 132, 132); line-height: 24.5px; letter-spacing: 1.1px; font-size: 14px; max-width: 827px;
}
.team_img {
	width: 100%;
}
.team_img img {
	max-width: 100%;
}
.fanwei_box {
	background: url("fanwei.jpg") no-repeat center / 100% 100%; width: 100%; height: 880px;
}
.fanwei_box {
	padding-top: 80px;
}
.server_box {
	background: url("kh_bg.jpg") center; width: 100%; padding-top: 80px; padding-bottom: 80px;
}
.server_tab {
	margin-top: 40px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dashed;
}
.server_ul {
	padding-top: 10px; display: flex; justify-content: space-between; -webkit-box-pack: justify;
}
.server_ul li {
	position: relative;
}
.server_ul li::after {
	top: 50%; width: 1px; height: 14px; right: -30%; margin-top: -7px; position: absolute; content: ""; background-color: rgb(192, 192, 192);
}
.server_ul li a {
	border-radius: 28px; width: 99px; height: 28px; text-align: center; color: rgb(59, 59, 60); line-height: 28px; font-size: 14px; display: block; background-color: transparent;
}
.server_ul li a.active {
	color: rgb(255, 255, 255); background-color: rgb(52, 94, 158);
}
.server_ul li:hover a {
	color: rgb(255, 255, 255); background-color: rgb(52, 94, 158);
}
.server_ul li:last-child::after {
	display: none;
}
.server_content {
	margin-top: 40px;
}
.server_content ul {
	display: flex; flex-wrap: wrap;
}
.server_content li {
	width: 240px; height: 156px;
}
.server_content li.server_last {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; width: 240px; height: 0px;
}
.server_content li img {
	width: 100%; height: 100%; object-fit: cover;
}
.zp_box {
	padding-top: 47px; padding-bottom: 70px;
}
.zp_top {
	margin-bottom: 60px; display: flex; justify-content: space-between; -webkit-box-pack: justify;
}
.zp_left {
	width: 720px;
}
.zp_right {
	width: 450px;
}
.zp_left h2 {
	color: rgb(51, 51, 51); font-size: 30px; font-weight: bold;
}
.zp_left p {
	margin: 15px 0px 50px; color: rgb(102, 102, 102); line-height: 24px; font-size: 14px;
}
.zp_left a {
	color: rgb(49, 90, 149); line-height: 16px; font-size: 16px;
}
.zp_content li {
	padding-right: 45px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
.zp_title {
	height: 80px; display: flex; justify-content: space-between; align-items: center; -webkit-box-pack: justify; -webkit-box-align: center;
}
.zp_arr {
	background: url("zd.png") no-repeat center / 100% 100%; width: 25px; height: 13px; cursor: pointer;
}
.zp_arr.hack {
	background: url("zu.png") no-repeat center / 100% 100%;
}
.zp_title p {
	height: 12px; color: rgb(153, 153, 153); font-size: 12px;
}
.zp_title .zp_name {
	color: rgb(51, 51, 51); line-height: 16px; font-size: 16px; font-weight: bold;
}
.zp_body {
	padding: 45px; color: rgb(51, 51, 51); line-height: 24px; font-size: 14px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid; display: none;
}
.zp_claim {
	margin-bottom: 45px;
}
.zp_claim {
	display: flex; justify-content: flex-start; -webkit-box-pack: start;
}
.zp_desc {
	display: flex; justify-content: flex-start; -webkit-box-pack: start;
}
.zp_claim span {
	width: 120px; margin-right: 160px;
}
.zp_desc span {
	width: 120px; margin-right: 160px;
}
.zp_content li:last-child {
	border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.dianshang_box {
	padding-top: 55px;
}
.customs_box {
	padding-bottom: 85px;
}
.customs_ul {
	margin-top: 35px; display: flex; flex-wrap: wrap; justify-content: space-between; -webkit-box-pack: justify;
}
.customs_ul li img {
	height: 42px; display: block; max-width: 42px; object-fit: contain; -o-object-fit: contain;
}
.customs_ul li {
	background: rgb(245, 245, 245); padding: 40px 25px; width: 400px; height: 230px;
}
.customs_ul li:nth-child(2n) {
	background-color: rgb(240, 240, 240);
}
.customs_ul p {
	color: rgb(128, 128, 128); line-height: 1.6; font-size: 12px;
}
.customs_ul h4 {
	margin: 22px 0px 20px; color: rgb(51, 51, 51); line-height: 18px; font-size: 18px;
}
.deploy_box {
	background: rgb(246, 246, 246); padding: 80px 0px 70px;
}
.deploy_item {
	margin-top: 55px; display: flex; justify-content: center; -webkit-box-pack: center;
}
.deploy_list {
	width: 380px; height: 480px;
}
.deploy_list1 {
	border-radius: 1px; width: 100%; height: 120px; display: flex; flex-direction: column; justify-content: center; align-items: center; background-image: linear-gradient(90deg, rgb(89, 44, 209) 0%, rgb(142, 71, 239) 100%), linear-gradient(rgb(49, 90, 149), rgb(49, 90, 149)); -webkit-box-pack: center; -webkit-box-align: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; background-blend-mode: normal, normal;
}
.dlisth {
	color: rgb(255, 255, 255); line-height: 18px; letter-spacing: 2px; font-size: 18px; margin-bottom: 15px;
}
.dlistp {
	color: rgb(203, 209, 216); line-height: 14px; font-size: 14px;
}
.deploy_list2 {
	border-radius: 1px; width: 100%; height: 120px; display: flex; flex-direction: column; justify-content: center; align-items: center; background-image: linear-gradient(90deg, rgb(12, 109, 239) 0%, rgb(21, 173, 248) 100%), linear-gradient(rgb(49, 90, 149), rgb(49, 90, 149)); -webkit-box-pack: center; -webkit-box-align: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; background-blend-mode: normal, normal;
}
.deploy_list3 {
	border-radius: 1px; width: 100%; height: 120px; display: flex; flex-direction: column; justify-content: center; align-items: center; background-image: linear-gradient(90deg, rgb(0, 177, 203) 0%, rgb(0, 224, 234) 100%), linear-gradient(rgb(49, 90, 149), rgb(49, 90, 149)); -webkit-box-pack: center; -webkit-box-align: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; background-blend-mode: normal, normal;
}
.delist2 {
	margin: 0px 30px;
}
.bs_img {
	width: 40px; height: 40px; margin-right: 25px;
}
.bs_img img {
	margin: auto; height: auto; display: block; max-width: 100%; object-fit: contain; -o-object-fit: contain;
}
.bs_ul {
	background-color: rgb(255, 255, 255);
}
.bs_ul li {
	padding: 0px 27px; height: 90px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; display: flex; justify-content: flex-start; align-items: center; -webkit-box-pack: start; -webkit-box-align: center;
}
.bs_ul li:last-child {
	border: currentColor; border-image: none;
}
.bs_body h4 {
	color: rgb(51, 51, 51); line-height: 16px; font-size: 16px; margin-bottom: 10px;
}
.bs_body p {
	color: rgb(128, 128, 128); line-height: 14px; font-size: 14px;
}
.features_box {
	padding: 75px 0px; background-color: rgb(255, 255, 255);
}
.features_tab {
	margin-top: 45px;
}
.features_tab ul {
	color: rgb(51, 51, 51); line-height: 14px; padding-bottom: 35px; font-size: 14px; display: flex; justify-content: space-around;
}
.features_tab ul li {
	padding: 0px 40px; position: relative; cursor: pointer;
}
.features_tab ul li.active::after {
	background: rgb(49, 90, 149); left: 0px; width: 100%; height: 1px; bottom: -46%; position: absolute; content: "";
}
.features_tab li.active {
	color: rgb(49, 90, 149);
}
.tdimgs {
	margin: 0px auto 20px; width: 54px; height: 44px; text-align: center; position: relative;
}
.tdimgs img {
	width: 100%; height: 100%; text-align: center; object-fit: contain; -o-object-fit: contain;
}
.tdshow {
	margin: 0px auto; left: 0px; top: 0px; right: 0px; position: absolute; z-index: 111; opacity: 0;
}
.features_tab li.active img {
	opacity: 0;
}
.features_tab li.active .tdshow {
	opacity: 1;
}
.features_tab li:hover img {
	opacity: 0;
}
.features_tab li:hover .tdshow {
	opacity: 1;
}
.features_tab li:hover {
	color: rgb(49, 90, 149);
}
.fea_line {
	width: 100%; height: 1px; background-color: rgb(230, 230, 230);
}
.fear_p {
	margin: 0px auto; text-align: center; color: rgb(128, 128, 128); font-size: 14px;
}
.fearures_list {
	display: none;
}
.fearures_list h3 {
	text-align: center; color: rgb(51, 51, 51); line-height: 16px; font-size: 16px; margin-top: 30px; margin-bottom: 25px;
}
.fear_img1 {
	margin: 15px auto 50px; display: block; max-width: 100%;
}
.features_bot {
	display: flex; justify-content: space-between; -webkit-box-pack: justify;
}
.features_bot li {
	display: flex; justify-content: flex-start; -webkit-box-pack: start;
}
.features_bot img {
	width: 90px; height: 90px; margin-right: 20px; object-fit: contain; -o-object-fit: contain;
}
.fea_body {
	margin-top: 5px;
}
.fea_body h4 {
	color: rgb(51, 51, 51); line-height: 18px; font-size: 18px; margin-bottom: 13px;
}
.fea_body p {
	color: rgb(128, 128, 128); line-height: 1.5; font-size: 14px;
}
.hight_custom {
	background: url("gdbg.jpg") no-repeat top / 100% 100%; width: 100%; height: 600px; padding-top: 75px;
}
.gd_left {
	max-height: 420px; max-width: 525px;
}
.gd_left img {
	height: auto; max-width: 100%; object-fit: contain; -o-object-fit: contain;
}
.pj_title h3 {
	color: rgb(255, 255, 255); line-height: 30px; letter-spacing: 2px; font-size: 30px;
}
.pj_title p {
	margin: 35px 0px 50px; color: rgb(255, 255, 255); letter-spacing: 1px; font-size: 14px; opacity: 0.8;
}
.f2 {
	background-color: rgb(242, 180, 26);
}
.pj_title a {
	border-radius: 6px; width: 280px; height: 54px; text-align: center; color: rgb(255, 255, 255); line-height: 54px; font-size: 16px; display: block;
}
.hight_custom .con1200 {
	display: flex; max-height: 420px; justify-content: space-between; align-items: center; -webkit-box-pack: justify; -webkit-box-align: center;
}
.gd_right {
	max-width: 530px;
}
.e_commerce {
	background: url("dsbg.jpg") no-repeat top / 100% 100%; width: 100%; height: 650px; padding-top: 90px;
}
.e_commerce .con1200 {
	display: flex; max-height: 465px; justify-content: space-between; align-items: center; -webkit-box-pack: justify; -webkit-box-align: center;
}
.f3 {
	background-color: rgb(49, 90, 149);
}
.pj_title .color3 {
	color: rgb(51, 51, 51);
}
.pj_title .color6 {
	color: rgb(102, 102, 102);
}
.ds_left {
	width: 370px;
}
.ds_right {
	width: 695px; height: 465px;
}
.ds_right img {
	height: auto; max-width: 100%; object-fit: contain; -o-object-fit: contain;
}
.app_content {
	background: url("appbg.jpg") no-repeat top / 100% 100%; padding: 30px 80px 0px; width: 100%; height: 600px;
}
.app_content .con1 {
	width: 100%; height: 567px; display: flex; position: relative; justify-content: flex-start; align-items: center; -webkit-box-pack: start; -webkit-box-align: center;
}
.app_right {
	margin-left: 115px; max-width: 530px;
}
.app_left {
	max-height: 567px; max-width: 817px;
}
.app_left img {
	height: auto; max-width: 100%; object-fit: contain; -o-object-fit: contain;
}
.xcx_content {
	background: url("xcxbg.jpg") no-repeat top / 100% 100%; width: 100%; height: 650px; padding-top: 95px;
}
.xcx_content .con1200 {
	display: flex; max-height: 472px; justify-content: space-between; align-items: center; -webkit-box-pack: justify; -webkit-box-align: center;
}
.xcx_right {
	max-height: 472px; max-width: 487px;
}
.xcx_left {
	max-width: 425px;
}
.xcx_right img {
	height: auto; max-width: 100%; object-fit: contain; -o-object-fit: contain;
}
.wechat_content {
	background: url("wxbg.jpg") no-repeat top / 100% 100%; width: 100%; height: 600px; padding-top: 95px;
}
.wechat_content .con1200 {
	display: flex; max-height: 430px; justify-content: space-between; align-items: center; -webkit-box-pack: justify; -webkit-box-align: center;
}
.wx_left {
	max-height: 429px; max-width: 508px;
}
.wx_left img {
	height: auto; max-width: 100%; object-fit: contain; -o-object-fit: contain;
}
.wx_right {
	max-width: 493px;
}
.chose_why {
	padding: 60px 0px;
}
.choese_ul ul {
	display: flex; flex-wrap: wrap; justify-content: space-between; -webkit-box-pack: justify;
}
.choese_ul {
	text-align: center;
}
.choese_ul li {
	width: 350px; margin-top: 50px;
}
.choese_ul li img {
	transition:0.35s; width: 88px; height: 88px; margin-bottom: 20px; -webkit-transition: .35s; object-fit: contain; -o-object-fit: contain;
}
.choese_ul li:hover img {
	transform: scale(0.8); -webkit-transform: scale(0.8);
}
.choese_ul h5 {
	color: rgb(0, 0, 0); line-height: 18px; font-size: 18px; margin-bottom: 14px;
}
.choese_ul p {
	color: rgb(153, 153, 153); line-height: 22px; font-size: 14px;
}
.different_con {
	background: url("diff_bg.jpg") no-repeat top / cover; padding: 60px 0px 55px; width: 100%; height: 700px;
}
.colorr {
	color: rgb(255, 255, 255) !important;
}
.different_con .pub_title .line::after {
	background-color: rgb(255, 255, 255);
}
.diff1 {
	margin-top: 93px; display: flex; justify-content: space-between; -webkit-box-pack: justify;
}
.diff1 h3 {
	color: rgb(254, 254, 254); line-height: 74px; font-family: gobold; font-size: 74px;
}
.diff1 p {
	color: rgb(254, 254, 254); line-height: 14px; font-size: 14px; margin-top: 20px;
}
.diff2 {
	margin-top: 95px; justify-content: space-around;
}
.diff_more {
	margin: 85px auto 0px; border-radius: 25px; width: 185px; height: 50px; text-align: center; color: rgb(58, 87, 137); line-height: 50px; letter-spacing: 1px; font-size: 16px; display: block; background-color: rgb(255, 255, 255);
}
.diff1 sup {
	height: 29px; line-height: 29px;
}
.houtai_con {
	padding: 70px 0px 50px;
}
.houtai_con img {
	margin-top: 60px; max-width: 100%;
}
.gaoduan_con {
	padding: 70px 0px 40px;
}
.gaoduan_con img {
	margin-top: 40px; max-width: 100%;
}
.my_kh {
	background: rgb(247, 247, 247); padding: 70px 0px 55px; width: 100%;
}
.kk_ul {
	margin-top: 40px; display: flex; flex-wrap: wrap; justify-content: space-between; -webkit-box-pack: justify;
}
.kk_ul li {
	border: 1px solid rgb(229, 229, 229); border-image: none; width: 240px; height: 160px;
}
.kk_ul li img {
	height: auto; max-width: 100%; object-fit: contain; -o-object-fit: contain;
}
.app_ys {
	padding: 60px 0px 0px;
}
.ys_ul {
	margin-top: 10px;
}
.ys_ul ul {
	display: flex; flex-wrap: wrap; justify-content: space-between; -webkit-box-pack: justify;
}
.ys_ul li {
	padding: 30px 45px 0px; border-radius: 10px; transition:0.3s; width: 359px; height: 295px; margin-top: 40px; background-color: rgb(229, 239, 255); -webkit-transition: .3s;
}
.ys_ul li:hover {
	transform: translateY(-10px); -webkit-transform: translateY(-10px);
}
.ys_ul li img {
	margin: 0px auto; height: 55px; display: block; max-width: 100%; object-fit: contain; -o-object-fit: contain;
}
.ys_ul li h5 {
	margin: 19px 0px 25px; text-align: center; color: rgb(51, 51, 51); line-height: 18px; font-size: 18px; font-weight: bold;
}
.ys_ul li p {
	color: rgb(51, 51, 51); font-size: 14px;
}
.mapp_con {
	padding: 70px 0px 50px;
}
.mapp_ul {
	margin-top: 40px; display: flex; justify-content: center; -webkit-box-pack: center;
}
.mapp_ul li {
	padding: 32px 30px 0px; width: 400px; height: 280px; text-align: center; background-repeat: no-repeat; background-size: cover;
}
.mapp1 {
	background-image: url("mb1bg.png");
}
.mapp2 {
	background-image: url("mb2bg.png");
}
.mapp3 {
	background-image: url("mb3bg.png");
}
.mapp_ul li img {
	margin: 0px auto; transition:0.3s; width: 82px; height: 82px; display: block; -webkit-transition: .3s; object-fit: contain; -o-object-fit: contain;
}
.mapp_ul li:hover img {
	transform: scale(0.8); -webkit-transform: scale(.8);
}
.guihuan_ul li:hover img {
	transform: scale(0.8); -webkit-transform: scale(.8);
}
.mapp_ul li h3 {
	margin: 30px 0px 18px; color: rgb(255, 255, 255); line-height: 18px; font-size: 18px; font-weight: bold;
}
.mapp_ul li p {
	color: rgb(255, 255, 255); line-height: 24px; font-size: 14px;
}
.xuqiu_content {
	width: 100%;
}
.xuqiu_content img {
	width: 100% !important;
}
.guanli_con {
	padding: 60px 0px;
}
.guihuan_ul {
	display: flex; flex-wrap: wrap; justify-content: space-between; -webkit-box-pack: justify;
}
.guihuan_ul li {
	padding: 60px 36px 0px; border: 1px solid rgb(215, 215, 215); border-image: none; width: 363px; height: 220px; margin-top: 84px; position: relative; background-color: rgb(255, 255, 255);
}
.guihuan_ul img {
	margin: 0px auto; transition:0.3s; left: 0px; top: -20%; width: 83px; height: 83px; right: 0px; position: absolute; -webkit-transition: .3s;
}
.guihuan_ul h6 {
	text-align: center; color: rgb(51, 51, 51); line-height: 24px; font-size: 24px; margin-bottom: 28px;
}
.guihuan_ul p {
	text-align: justify; color: rgb(51, 51, 51); line-height: 30px; font-size: 14px; word-spacing: 10px;
}
.gb1 {
	background: url("ghh1.png") no-repeat left / 30px 109px;
}
.gb2 {
	background: url("ghh2.png") no-repeat left / 30px 109px;
}
.gb3 {
	background: url("ghh3.png") no-repeat left / 30px 109px;
}
.gb4 {
	background: url("ghh4.png") no-repeat left / 30px 109px;
}
.gb5 {
	background: url("ghh5.png") no-repeat left / 30px 109px;
}
.gb6 {
	background: url("ghh6.png") no-repeat left / 30px 109px;
}
.applets1 {
	padding: 56px 0px 53px;
}
.applets1 .pub_title span {
	margin: 35px auto 0px; color: rgb(132, 132, 132); line-height: 25px; letter-spacing: 1px; font-size: 14px; max-width: 950px;
}
.applets1_ul {
	margin-top: 47px; display: flex; flex-wrap: wrap; justify-content: center; -webkit-box-pack: center;
}
.applets1_ul li {
	padding: 40px 25px; border: 1px solid rgb(229, 229, 229); border-image: none; width: 300px; height: 200px;
}
.applets1_ul span {
	color: rgb(49, 90, 149); line-height: 36px; font-family: Arial; font-size: 36px; font-weight: bold;
}
.applets1_ul h3 {
	margin: 16px 0px 15px; color: rgb(51, 51, 51); line-height: 16px; font-size: 16px; font-weight: bold;
}
.applets1_ul p {
	color: rgb(128, 128, 128); line-height: 1.5; font-size: 14px;
}
.applets1_more {
	margin: 40px auto 0px; border-radius: 25px; border: 1px solid rgb(102, 102, 102); transition:0.3s; border-image: none; width: 195px; height: 50px; text-align: center; color: rgb(51, 51, 51); line-height: 50px; font-size: 15px; display: block; -webkit-transition: .3s;
}
.applets1_more:hover {
	background: rgb(49, 90, 149); border-color: rgb(49, 90, 149); color: rgb(255, 255, 255); box-shadow: 0px 0px 5px 2px #ccc; transform: translateY(-5px); -webkit-box-shadow: 0 0 5px 2px #ccc; -webkit-transform: translateY(-5px);
}
.applets2 {
	padding: 82px 0px; background-color: rgb(246, 246, 246);
}
.applets2_ul {
	margin: 50px 0px 70px; text-align: center; display: flex; flex-wrap: wrap; justify-content: space-between; -webkit-box-pack: justify;
}
.applets2_ul img {
	width: 90px; height: 90px; object-fit: contain; -o-object-fit: contain;
}
.applets2_ul li {
	max-width: 127px;
}
.applets2_ul h3 {
	margin: 20px 0px; color: rgb(93, 93, 93); line-height: 16px; letter-spacing: 2px; font-size: 16px;
}
.applets2_ul p {
	color: rgb(128, 128, 128); font-size: 14px;
}
.applets3 {
	background: url("xcx_tx.jpg") no-repeat top / cover; padding: 82px 0px 100px; width: 100%;
}
.applets3_ul {
	margin-top: 15px; display: flex; flex-wrap: wrap; justify-content: space-between; -webkit-box-pack: justify;
}
.applets3_ul li {
	padding: 45px 40px; border-radius: 4px; transition:0.3s; width: 380px; height: 200px; text-align: center; margin-top: 30px; background-color: rgb(255, 255, 255); -webkit-transition: .3s;
}
.applets3_ul li:hover {
	transform: translateY(-10px); -webkit-transform: translateY(-10px);
}
.applets3_ul h3 {
	color: rgb(51, 51, 51); line-height: 20px; letter-spacing: 2px; font-size: 20px;
}
.applets3_ul p {
	margin: 0px auto; color: rgb(128, 128, 128); line-height: 1.5; font-size: 14px; max-width: 215px;
}
.applets3_ul .line {
	margin: 14px auto 18px; width: 100%; height: 1px; display: block; position: relative; background-color: rgb(212, 212, 212);
}
.applets3_ul .line::after {
	margin: 0px auto; left: 0px; width: 24px; height: 3px; right: 0px; bottom: -1px; position: absolute; content: ""; background-color: rgb(52, 94, 158);
}
.applets4 {
	padding: 80px 0px 60px;
}
.applets4_ul span {
	color: rgb(204, 204, 204); font-size: 36px;
}
.applets4_ul h3 {
	color: rgb(51, 51, 51); line-height: 18px; font-size: 18px; font-weight: normal;
}
.applets4_ul li {
	height: 321px;
}
.applets4_ul li p {
	font-size: 12px;
}
.applets5 {
	background: rgb(245, 245, 245); padding: 60px 0px;
}
.applets5_ul {
	text-align: center; margin-top: 45px; display: flex; justify-content: center; -webkit-box-pack: center;
}
.applets5_ul li img {
	width: 200px; height: 200px; object-fit: contain; -o-object-fit: contain;
}
.xxx2 {
	margin: 0px 200px;
}
.applets5_ul h6 {
	margin: 25px 0px 13px; color: rgb(51, 51, 51); line-height: 18px; font-size: 18px;
}
.applets5_ul p {
	color: rgb(102, 102, 102); font-size: 15px;
}
.applets1_ul p {
	line-height: 1.7;
}
.con1600 {
	margin: 0px auto; max-width: 1600px;
}
.case_detail_box {
	padding: 60px 0px 0px; background-color: rgb(255, 255, 255);
}
.case_detail_content {
	padding: 88px 100px 0px 138px; background-color: rgb(246, 246, 246);
}
.case_detail_top {
	padding-bottom: 66px; display: flex; justify-content: space-between; -webkit-box-pack: justify;
}
.case_detail_top h3 {
	color: rgb(0, 0, 0); line-height: 38px; padding-bottom: 34px; font-size: 38px; font-weight: bold; position: relative;
}
.case_detail_top h3::after {
	left: 0px; width: 30px; height: 3px; bottom: 0px; position: absolute; content: ""; background-color: rgb(0, 0, 0);
}
.case_detail_right {
	width: 710px; color: rgb(0, 0, 0);
}
.case_detail_desc {
	line-height: 2; font-size: 14px; margin-bottom: 55px;
}
.case_detail_name {
	color: rgb(102, 102, 102); line-height: 24px; font-size: 14px;
}
.case_detail_server {
	color: rgb(102, 102, 102); line-height: 24px; font-size: 14px;
}
.case_detail_imgs {
	background-color: rgb(246, 246, 246);
}
.case_detail_imgs img {
	margin: 0px auto; display: block; max-width: 100%;
}
.ppch1 {
	padding: 50px 0px 0px;
}
.ppch1_con {
	width: 100%;
}
.ppch1_con img {
	margin: 0px auto; display: block; max-width: 100%;
}
.ppch2 {
	padding: 20px 0px 70px;
}
.ppch_more {
	margin: 0px auto; border-radius: 25px; border: 1px solid rgb(52, 94, 158); border-image: none; width: 185px; height: 50px; text-align: center; color: rgb(52, 94, 158); line-height: 50px; letter-spacing: 1px; font-size: 16px; display: block; transform: translateY(-50px); -webkit-transform: translateY(-50px);
}
.ppch2_ul {
	margin-top: 13px; display: flex; flex-wrap: wrap; justify-content: space-between; -webkit-box-pack: justify;
}
.ppch2_ul li {
	padding: 0px 40px; border-radius: 10px; border: 1px solid rgb(215, 214, 214); border-image: none; width: 575px; height: 169px; margin-top: 40px; display: flex; align-items: center; background-color: rgb(255, 255, 255); -webkit-box-align: center;
}
.ppch2_ul li:hover {
	border-color: rgb(52, 94, 158);
}
.ppch2_ul li:hover h3 {
	color: rgb(52, 94, 158);
}
.ppch2_body {
	margin-left: 28px;
}
.ppch2_body h3 {
	color: rgb(51, 51, 51); line-height: 20px; font-size: 20px; margin-bottom: 18px;
}
.ppch2_body p {
	color: rgb(153, 153, 153); line-height: 22px; font-size: 14px;
}
.dingwei_box {
	background: url("dingwei.jpg") no-repeat top / cover; width: 100%; height: 802px; padding-top: 75px;
}
.dingwei_box .pub_title .line::after {
	background-color: rgb(255, 255, 255);
}
.ppch4 {
	padding: 50px 0px 45px; text-align: center;
}
.ppch4 h2 {
	color: rgb(51, 51, 51); line-height: 30px; letter-spacing: 3px; font-size: 30px; font-weight: bold;
}
.ppch4 p {
	margin: 13px 0px 15px; color: rgb(51, 51, 51); line-height: 16px; font-size: 16px;
}
.ppch4 img {
	margin: 0px auto; display: block; max-width: 100%;
}
.weixin_ul ul {
	margin-top: 40px; display: flex; flex-wrap: wrap; justify-content: space-between; -webkit-box-pack: justify;
}
.weixin_ul li {
	padding: 70px 30px 0px; border: 1px solid rgb(229, 229, 229); transition:0.3s; border-image: none; width: 280px; height: 403px; margin-top: 60px; position: relative; background-color: rgb(255, 255, 255); -webkit-transition: .3s;
}
.weixin_ul li:hover {
	transform: translateY(-40px); -webkit-transform: translateY(-40px);
}
.wx_round {
	margin: 0px auto; border-radius: 100%; border: 1px solid rgb(229, 229, 229); border-image: none; width: 142px; height: 142px; position: relative;
}
.wx_round img {
	margin: auto; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.weixin_ul li:hover .ysimg1 {
	opacity: 0;
}
.weixin_ul li:hover .ysimg2 {
	display: block;
}
.weixin_ul li:hover .wx_round {
	border-color: rgb(52, 94, 158);
}
.weixin_ul li:hover h5 {
	color: rgb(52, 94, 158);
}
.weixin_ul .ys_body h5 {
	margin: 34px 0px 14px; text-align: center; color: rgb(93, 93, 93); line-height: 18px; letter-spacing: 2px; font-size: 18px;
}
.weixin_ul .ys_body p {
	text-align: center; color: rgb(153, 153, 153); line-height: 1.6; font-size: 14px;
}
.weixin1 {
	padding: 80px 0px;
}
.weixin2 {
	background: url("weixin2_bg.jpg") no-repeat top / 100% 420px rgb(250, 250, 250); padding: 80px 0px 82px; width: 100%; height: 630px;
}
.weixin2_ul {
	margin-top: 66px; display: flex; justify-content: space-between; -webkit-box-pack: justify;
}
.weixin2_ul li {
	background: url("shuibo.png") no-repeat top / 100% 100%; padding: 60px 35px 0px; border-radius: 10px; transition:0.3s; width: 281px; height: 327px; text-align: center; position: relative; -webkit-transition: .3s;
}
.weixin2_ul li:hover {
	background: url("shuibos.png") no-repeat top / 100% 100%; box-shadow: 0px 0px 5px #666; transform: translateY(-20px); -webkit-box-shadow: 0 0 5px #666; -webkit-transform: translateY(-20px);
}
.weixin2_ul li img {
	margin: 0px auto; display: block;
}
.weixin2_ul li p {
	color: rgb(153, 153, 153); line-height: 14px; letter-spacing: 1.4px; font-size: 14px; margin-top: 40px;
}
.weixin2_ul li h6 {
	left: 0px; width: 100%; height: 18px; bottom: 20px; color: rgb(51, 51, 51); line-height: 18px; letter-spacing: 1.8px; font-size: 18px; position: absolute;
}
.weixin2_ul li:hover h6 {
	color: rgb(255, 255, 255);
}
.weixin3 {
	padding: 80px 0px;
}
.six_line {
	text-align: center; overflow: hidden; margin-top: 38px;
}
.six_lines {
	margin: 0px auto; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dashed; max-width: 1000px;
}
.six_round {
	border-radius: 100%; border: 1px solid rgb(204, 204, 204); border-image: none; width: 136px; height: 136px; position: relative; background-color: rgb(255, 255, 255);
}
.six_round img {
	margin: auto; left: 0px; top: 0px; width: 42px; height: 42px; right: 0px; bottom: 0px; position: absolute; object-fit: contain; -o-object-fit: contain;
}
.sixshow {
	opacity: 0;
}
.six_body p {
	color: rgb(153, 153, 153); line-height: 14px; letter-spacing: -0.7px; font-size: 14px;
}
.six_body h5 {
	margin: 25px 0px 15px; color: rgb(51, 51, 51); line-height: 18px; font-size: 18px;
}
.six_ul li {
	transition:0.3s; position: relative; -webkit-transition: .3s;
}
.six_ul {
	margin-top: 170px; display: flex; justify-content: space-around;
}
.six_ul li::after {
	left: 50%; top: -82%; height: 170px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: dashed; position: absolute; content: "";
}
.six_ul li:hover {
	transform: translateY(-40px); -webkit-transform: translateY(-40px);
}
.six_ul li:hover .sixshow {
	opacity: 1;
}
.six_ul li:hover .sixhide {
	opacity: 0;
}
.six_ul li:hover h5 {
	color: rgb(69, 107, 166);
}
.six_ul li:hover .six_round {
	border-color: rgb(69, 107, 166);
}
.weixin5 {
	padding: 80px 0px; background-color: rgb(248, 248, 248);
}
.ousr_con {
	margin-top: 40px; display: flex; justify-content: space-between; -webkit-box-pack: justify;
}
.ousr_con ul img {
	width: 62px; height: 62px; object-fit: contain; -o-object-fit: contain;
}
.ours_left li {
	height: 87px; margin-top: 80px; display: flex; justify-content: space-between; -webkit-box-pack: justify;
}
.ours_left img {
	margin-left: 40px;
}
.oursl_body {
	width: 200px; text-align: right;
}
.oursl_body h4 {
	color: rgb(51, 51, 51); line-height: 18px; font-size: 18px; margin-bottom: 20px;
}
.oursl_body p {
	color: rgb(153, 153, 153); line-height: 28px; font-size: 14px;
}
.ours_right li {
	flex-direction: row-reverse; -webkit-box-orient: horizontal; -webkit-box-direction: reverse;
}
.ours_right img {
	margin-right: 40px; margin-left: 0px;
}
.ours_right .oursl_body {
	text-align: left;
}
.ours_left li.oursli {
	margin-top: 0px;
}
.center_img {
	margin-top: 20px;
}
.center_img img {
	height: auto; max-width: 100%; object-fit: contain; -o-object-fit: contain;
}
.weixin6 {
	padding: 80px 0px 115px;
}
.weixin6_ul ul {
	margin-top: 40px; display: flex; justify-content: center; -webkit-box-pack: center;
}
.weixin6_ul li {
	padding: 30px 30px 20px; border: 1px solid rgb(227, 226, 229); border-image: none; width: 200px; height: 340px; background-color: rgb(255, 255, 255);
}
.wx6_imgs {
	width: 44px; height: 30px; margin-right: 6px; position: relative;
}
.wx6_imgs img {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; object-fit: contain; -o-object-fit: contain;
}
.wx6_img2 {
	opacity: 0;
}
.weixin6_ul li:hover .wx6_img2 {
	opacity: 1;
}
.wx6_title {
	height: 30px; display: flex; justify-content: center; align-items: center; -webkit-box-pack: center; -webkit-box-align: center;
}
.wx6_body {
	width: 100%; text-align: center; margin-top: 30px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.wx6_body h6 {
	margin: 30px 0px 15px; color: rgb(51, 51, 51); line-height: 12px; font-size: 12px;
}
.wx6_body p {
	color: rgb(153, 153, 153); font-size: 12px;
}
.weixin6_ul li:hover {
	border-color: rgb(52, 94, 158); box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.11); -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.11);
}
.weixin4 {
	background: url("fanbg.png") no-repeat center / cover; padding: 80px 0px 0px; width: 100%;
}
.weixin4_tab {
	margin-top: 40px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: flex; justify-content: center; -webkit-box-pack: center;
}
.weixin4_tab li {
	width: 240px; text-align: center; color: rgb(255, 255, 255); line-height: 22px; padding-bottom: 27px; font-size: 22px; position: relative; cursor: pointer;
}
.weixin4_tab li.active::after {
	background: rgb(255, 255, 255); left: 0px; width: 100%; height: 3px; bottom: 0px; position: absolute; content: "";
}
.wx_head {
	display: flex; justify-content: space-between; -webkit-box-pack: justify;
}
.wx_head h4 {
	color: rgb(255, 255, 255); line-height: 27px; font-size: 27px;
}
.wx_head span {
	color: rgb(255, 255, 255); line-height: 20px; font-size: 20px; font-weight: bold;
}
.weixin4_swiper {
	margin-top: 70px;
}
.wx_seiper {
	display: none;
}
.wx_seiper.active {
	display: block;
}
.wx_imgs img {
	margin: 0px auto; display: block; max-width: 100%;
}
.ft_left {
	font-size: 0px;
}
.ft_left a {
	padding: 0px 15px; color: rgb(187, 187, 187); line-height: 16px; font-size: 16px; border-right-color: rgb(187, 187, 187); border-right-width: 1px; border-right-style: solid; display: inline-block;
}
.ft_left .first1 {
	padding-left: 0px;
}
.ft_left .last1 {
	padding-right: 0px; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.footer_top {
	padding-top: 50px;
}
.bottom_nav {
	margin-bottom: 30px;
}
.company {
	color: rgb(255, 255, 255); line-height: 12px; font-size: 12px; margin-top: 20px; opacity: 0.35;
}
.ft_middle {
	margin: 0px 35px 0px 40px; padding: 0px 40px; border-right-color: rgb(32, 32, 32); border-left-color: rgb(32, 32, 32); border-right-width: 2px; border-left-width: 2px; border-right-style: solid; border-left-style: solid;
}
.ft_middle span {
	color: rgb(255, 255, 255); line-height: 3; font-size: 12px; opacity: 0.35;
}
.footer_bottom .con1200 {
	height: 63px; color: rgb(147, 147, 147); line-height: 12px; font-size: 12px; display: flex; justify-content: space-between; align-items: center;
}
.footer_bottom a {
	padding: 0px 5px; border-right-color: rgba(221, 221, 221, 0.54); border-right-width: 1px; border-right-style: solid;
}
.ft_right {
	display: flex; justify-content: space-between;
}
.nax_last {
	margin: 20px 14px 0px; font-size: 12px;
}
.nax_last p {
	text-align: center; color: rgb(147, 147, 147); margin-top: 10px;
}
.ft_right > img {
	margin-left: 65px;
}
.phone_bottom {
	display: none;
}
@media all and (max-width:1440px) and (min-width:1367px)
{
.con1440 {
	max-width: 1300px;
}
.app_left {
	bottom: -3px; position: absolute; max-width: 585px;
}
.app_right {
	margin-left: 55%;
}
}
@media all and (max-width:1366px) and (min-width:1200px)
{
.nax_last {
	margin: 0px 13px;
}
.con1200 {
	max-width: 1170px;
}
.con1440 {
	max-width: 1170px;
}
.case_left_img {
	width: 610px;
}
.fanwei_box {
	height: 580px;
}
.server_content li {
	width: 234px;
}
.server_content li.server_last {
	width: 234px;
}
.customs_ul li {
	width: 33.33%;
}
.app_left {
	bottom: 0px; position: absolute; max-width: 585px;
}
.app_right {
	margin-left: 58%;
}
.gd_left {
	max-width: 445px;
}
.ds_right {
	max-width: 590px;
}
.app_content {
	height: 490px; padding-top: 0px;
}
.wx_left {
	max-width: 450px;
}
.app_content .con1 {
	height: 490px;
}
.xcx_right {
	max-width: 35%;
}
.kk_ul li {
	width: 20%;
}
.applets1_ul li {
	width: 20%;
}
.applets4_ul li {
	padding: 20px;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.main_nav li {
	padding: 0px 25px;
}
.contact_us span {
	margin-right: 10px;
}
.ft_middle {
	margin: 0px 10px; padding: 0px 20px; max-width: 270px;
}
.ft_right > img {
	margin-left: 10px;
}
.nax_last {
	margin: 0px 12px;
}
.wx_imgs img {
	max-width: 70%;
}
.wx6_title {
	font-size: 12px;
}
.center_img {
	margin-top: 10%;
}
.weixin_ul li {
	width: 24%;
}
.ppch2_ul li {
	width: 49%;
}
.dingwei_box {
	height: 570px;
}
.server_ul li::after {
	right: -15%;
}
.features_tab ul li {
	padding: 0px 30px;
}
.fanwei_box {
	height: 440px;
}
.con1200 {
	max-width: 970px;
}
.con1440 {
	max-width: 970px;
}
.news_content li {
	width: 32%;
}
.news_info {
	height: 35px; overflow: hidden;
}
.news_content li.news_last {
	margin: 0px; padding: 0px; width: 32%; height: 0px;
}
.news_detail_left {
	width: 70%;
}
.news_detail_right {
	width: 27%;
}
.case_tabs li a {
	width: 80px; background-size: 100% 100%;
}
.case_left_img {
	width: 445px; height: auto; padding-top: 9%; min-height: 397px;
}
.about_ul2 li {
	width: 32%;
}
.customs_ul li {
	width: 33.33%;
}
#header .logo {
	width: 200px;
}
.header_right {
	width: 756px;
}
.main_nav a {
	line-height: 12px; font-size: 12px;
}
.contact_us {
	font-size: 12px;
}
.project_server {
	padding-top: 50px;
}
.index_case {
	padding-top: 50px;
}
.index_cooperation {
	padding-top: 50px;
}
.casess_ul li {
	margin: 0px 20px;
}
.casess_ul li::after {
	right: -20px;
}
.cooperation_ul li {
	width: 16.66%;
}
.zhuanzhu_ul h2 {
	line-height: 30px; font-size: 30px;
}
.zhuanzhu_ul p {
	line-height: 14px; font-size: 14px;
}
.inews_left {
	width: 30%;
}
.inews_left img {
	max-width: 100%;
}
.inews_right {
	width: 65%;
}
.index_bottom li {
	padding: 2%; width: 19%;
}
.index_bottom li.ilast_news {
	display: none;
}
.n_date b {
	line-height: 40px; font-size: 40px;
}
.index_bottom .show_news {
	width: 90%; margin-top: 100px;
}
.show_p {
	font-size: 12px;
}
.show_news2 img {
	width: 90%;
}
.app_left {
	left: -10px; bottom: 0px; position: absolute; max-width: 55%;
}
.app_right {
	margin-left: 58%;
}
.gd_left {
	max-width: 45%;
}
.ds_right {
	height: auto; max-width: 45%;
}
.wx_left {
	max-width: 450px;
}
.gd_right {
	width: 50%;
}
.app_content {
	height: 520px;
}
.hight_custom {
	height: 520px;
}
.e_commerce {
	height: 520px;
}
.xcx_content {
	height: 520px;
}
.wechat_content {
	height: 520px;
}
.xcx_right {
	max-width: 40%;
}
.xcx_content {
	padding-top: 65px;
}
.wx_left {
	max-width: 45%;
}
.app_content {
	height: 390px; padding-top: 0px;
}
.app_content .con1 {
	height: 390px;
}
.kk_ul li {
	width: 20%; height: 125px;
}
.choese_ul li {
	width: 32%;
}
.ys_ul li {
	width: 32%;
}
.mapp_ul li {
	padding-top: 20px;
}
.guihuan_ul li {
	width: 32%;
}
.applets1_ul li {
	padding: 4%; width: 50%;
}
.applets3_ul li {
	width: 32%;
}
.applets4_ul li p {
	line-height: 2; font-size: 14px;
}
.xxx2 {
	margin: 0px 100px;
}
.applets5_ul {
	justify-content: center; -webkit-box-pack: center;
}
.applets5_ul li img {
	width: 100px; height: 100px;
}
.case_detail_content {
	padding: 80px 50px 0px;
}
.case_detail_right {
	width: 600px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
#header_wrap {
	height: auto;
}
#header {
	z-index: 0;
}
.index_cooperation h2 {
	line-height: 28px; font-size: 28px;
}
#footer {
	display: none;
}
.phone_bottom {
	padding: 5vw 10vw; height: 60vw; display: block; background-color: rgb(50, 50, 50);
}
.logos {
	width: 40vw; height: 7vw; object-fit: contain;
}
.bottom_mes {
	margin-top: 6vw;
}
.bottom_mes p {
	color: rgb(227, 227, 227); line-height: 4vw; letter-spacing: 0vw; font-size: 3vw; margin-top: 3vw;
}
.pcom {
	color: rgb(153, 153, 153); line-height: 3vw; font-size: 3vw; margin-top: 3vw;
}
.weixin_ul li {
	padding: 50px 20px 0px; width: 24%; height: 340px;
}
.wx_round {
	width: 80px; height: 80px;
}
.ppch2_ul li {
	width: 49%;
}
.dingwei_box {
	height: 410px; padding-top: 30px;
}
.con1200 {
	max-width: 750px;
}
.contact_box {
	padding-top: 50px;
}
.news_tab_wrap {
	overflow: hidden; white-space: nowrap; -ms-overflow-x: auto;
}
.news_tab li {
	margin: 0px 3px; padding: 0px 30px;
}
.news_content li {
	width: 49%;
}
.news_content li.news_last {
	margin: 0px; padding: 0px; width: 49%; height: 0px;
}
.news_detail_left {
	padding: 3%; width: 60%;
}
.news_detail_right {
	width: 37%;
}
.news_detail_left h2 {
	line-height: 22px; font-size: 22px;
}
.con1440 {
	max-width: 750px;
}
.case_tabs {
	overflow: hidden; white-space: nowrap; -ms-overflow-x: auto;
}
.case_tabs ul {
	width: 100%; display: block; -ms-overflow-x: auto;
}
.case_tabs ul li {
	display: inline-block;
}
.about_ul2 li {
	width: 32%;
}
.about_con2 {
	padding-top: 55px; padding-bottom: 50px;
}
.about_con3 {
	padding-top: 55px; padding-bottom: 50px;
}
.server_tab .con1200 {
	overflow: hidden; padding-bottom: 10px; white-space: nowrap; -ms-overflow-x: auto;
}
.server_ul li::after {
	right: 0%;
}
.server_ul li a {
	margin: 0px 10px;
}
.fanwei_box {
	height: 370px; padding-top: 40px;
}
.server_box {
	padding-top: 40px;
}
.server_tab {
	padding-bottom: 5px; box-shadow: 1px 2px 5px -3px #ccc; -webkit-box-shadow: 1px 2px 5px -3px #ccc;
}
.server_content li {
	width: 187px; height: 125px;
}
.server_content li.server_last {
	width: 187px;
}
.zp_right {
	display: none;
}
.zp_left {
	width: 100%;
}
.zp_claim span {
	width: 130px; margin-right: 50px; display: block;
}
.zp_desc span {
	width: 130px; margin-right: 50px; display: block;
}
.customs_ul li {
	width: 50%;
}
.customs_ul li:nth-child(1) {
	background-color: rgb(240, 240, 240);
}
.customs_ul li:nth-child(4) {
	background-color: rgb(240, 240, 240);
}
.customs_ul li:nth-child(5) {
	background-color: rgb(240, 240, 240);
}
.customs_ul li:nth-child(9) {
	background-color: rgb(240, 240, 240);
}
.customs_ul li:nth-child(8) {
	background-color: rgb(240, 240, 240);
}
.customs_ul li:nth-child(2) {
	background-color: rgb(245, 245, 245);
}
.customs_ul li:nth-child(3) {
	background-color: rgb(245, 245, 245);
}
.customs_ul li:nth-child(6) {
	background-color: rgb(245, 245, 245);
}
.customs_ul li:nth-child(7) {
	background-color: rgb(245, 245, 245);
}
.deploy_item {
	justify-content: space-between; -webkit-box-pack: justify;
}
.deploy_list {
	width: 32%;
}
.delist2 {
	margin: 0px;
}
.bs_img {
	margin-right: 10px;
}
.dlistp {
	font-size: 13px;
}
.features_bot img {
	width: 50px; height: 50px;
}
.fea_body h4 {
	line-height: 14px; font-size: 14px; margin-bottom: 5px;
}
.fea_body p {
	font-size: 12px;
}
.pcheader {
	display: none;
}
.phone_header {
	display: block;
}
#header {
	padding: 0px; top: 0px; width: 100%; height: 8vw; position: relative; background-color: rgb(255, 255, 255);
}
.phone_header {
	padding: 0px 2.5vw; left: 0px; top: 0px; width: 100%; height: 8vw; display: flex; position: fixed; z-index: 99; box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2); justify-content: space-between; align-items: center; background-color: rgb(255, 255, 255); -webkit-box-pack: justify; -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.2); -webkit-box-align: center;
}
.phone_header img {
	max-width: 100%;
}
.phone_menu {
	width: 6vw;
}
.phone_menu span {
	margin: 0.8vw 0px; width: 100%; height: 3px; display: block; background-color: rgb(58, 87, 137);
}
.header_768 .phone_menu {
	top: 3vw; width: 4vw; right: 4vw; position: fixed; cursor: pointer;
}
.header_768 .phone_menu span {
	position: absolute;
}
.header_768 .phone_menu .s1 {
	transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.header_768 .phone_menu .s2 {
	transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
.header_768 .phone_menu .middlespan {
	display: none;
}
.main {
	transition:0.5s; -webkit-transition: .5s all;
}
.main.hack {
	transform: scale(1); -webkit-transform: scale(1);
}
#menu768 {
	padding: 10vw 4vw 0px; transition:transform 0.4s, box-shadow 0s 0.4s, transform 0.4s, -webkit-box-shadow 0s 0.4s; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: fixed; z-index: 9999; -ms-overflow-y: auto; transform: translateX(-100%); backface-visibility: hidden; background-color: rgb(255, 255, 255); -webkit-transition: -webkit-transform 0.4s 0s, -webkit-box-shadow 0s 0.4s; -webkit-transform: translateX(-100%); -webkit-backface-visibility: hidden;
}
.hack#menu768 {
	transition:transform 0.4s, box-shadow, transform 0.4s, -webkit-box-shadow; box-shadow: -4px 0px 30px rgba(0,0,0,0.2); transform: translateX(0px); -webkit-box-shadow: -4px 0 30px rgba(0, 0, 0, 0.2); -webkit-transition: -webkit-transform 0.4s 0s, -webkit-box-shadow 0s 0s; -webkit-transform: translateX(0); -webkit-overflow-scrolling: touch;
}
.header_768 {
	text-align: center;
}
.header_768 a > img {
	display: inline-block; max-width: 100%;
}
.phone_navs {
	padding: 5vw 0px;
}
.phone_navs li {
	color: rgb(102, 102, 102); line-height: 6vw; font-size: 14px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: dashed;
}
.phone_navs li a {
	display: block;
}
.index_about {
	padding: 4% 0px;
}
.i_about_desc {
	line-height: 24px; font-size: 12px;
}
.project_item img {
	width: 20%; height: 50px; object-fit: contain; -o-object-fit: contain;
}
.project_item {
	padding: 2vw 1vw; width: 150px; height: 240px;
}
.project_body h3 {
	line-height: 14px; font-size: 14px; margin-top: 20px;
}
.project_server {
	padding-top: 50px; padding-bottom: 50px;
}
.index_case {
	padding-top: 50px; padding-bottom: 50px;
}
.index_cooperation {
	padding-top: 50px; padding-bottom: 50px;
}
.casess_ul li {
	margin: 0px;
}
.casess_ul li::after {
	display: none;
}
.icase_body h3 {
	line-height: 14px; font-size: 14px;
}
.zhuanzhu_ul {
	text-align: center;
}
.zhuanzhu_ul h2 {
	line-height: 30px; font-size: 30px;
}
.zhuanzhu_ul p {
	line-height: 12px; font-size: 12px;
}
.index_news_top {
	flex-wrap: wrap;
}
.index_news {
	padding-top: 40px;
}
.inews_left {
	margin: 0px auto; padding-bottom: 10px;
}
.inews_left img {
	margin: 0px auto; display: block; max-width: 90%;
}
.inews_right {
	width: 100%;
}
.index_bottom {
	margin-top: 45px;
}
.index_bottom ul {
	flex-wrap: wrap;
}
.index_bottom li {
	width: 32%;
}
.index_bottom li.ilast_news {
	margin: 0px; padding: 0px; width: 32%; height: 0px; display: block; box-shadow: none; -webkit-box-shadow: none;
}
.hight_custom {
	padding: 8vw 6vw 9vw; height: 107vw; background-size: cover;
}
.hight_custom .con1200 {
	flex-direction: column-reverse; -webkit-box-orient: vertical; -webkit-box-direction: reverse;
}
.gd_left {
	max-height: 41vw; max-width: 51vw;
}
.pj_title {
	text-align: center;
}
.pj_title h3 {
	color: rgb(255, 255, 255); line-height: 5vw; font-family: PingFang-SC-Bold; font-size: 5vw;
}
.pj_title p {
	margin: 2vw 0px 3vw; color: rgb(255, 255, 255); line-height: 2; font-family: PingFang-SC-Medium; font-size: 3vw; opacity: 0.8;
}
.gd_right {
	max-width: 100%;
}
a.show {
	margin: 7vw auto 0px; border-radius: 1vw; width: 43vw; height: 8vw; text-align: center; color: rgb(255, 255, 255); line-height: 8vw; font-size: 3vw; display: block;
}
.e_commerce .con1200 {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.e_commerce {
	padding: 12vw 12vw 10vw; height: 108vw; background-size: cover;
}
.ds_left {
	width: 100%;
}
.pj_title a {
	display: none;
}
.show {
	display: block;
}
.ds_right {
	width: 64vw; height: 43vw;
}
.app_content {
	padding: 12vw 12vw 10vw; height: 108vw; background-size: cover;
}
.app_content .con1 {
	flex-direction: column-reverse; justify-content: space-between; -webkit-box-pack: justify; -webkit-box-align: unset; -webkit-box-orient: vertical; -webkit-box-direction: reverse;
}
.app_right {
	margin-left: 0px; max-width: 100%;
}
.hide {
	display: none;
}
.app_left {
	position: static;
}
.app_left {
	margin: 0px auto; max-height: 44vw; max-width: 63vw;
}
.xcx_content {
	padding: 12vw 12vw 10vw; height: 108vw; background-size: cover;
}
.xcx_content .con1200 {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.xcx_right {
	max-height: 44vw; max-width: 48vw;
}
.xcx_left {
	max-width: 100%;
}
.wechat_content .con1200 {
	flex-direction: column-reverse; -webkit-box-orient: vertical; -webkit-box-direction: reverse;
}
.wechat_content {
	padding: 12vw 15vw 10vw; height: 107vw; background-size: cover;
}
.wx_left {
	max-height: 41vw; max-width: 48vw;
}
.wx_right {
	max-width: 100%;
}
.app_content .app_left img.show {
	transform: translateX(-18vw); -webkit-transform: translateX(-18vw);
}
.kk_ul li {
	width: 20%; height: 96px;
}
.kk_ul li img {
	width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover;
}
.choese_ul li {
	width: 32%;
}
.choese_ul h5 {
	line-height: 14px; font-size: 14px;
}
.choese_ul p {
	font-size: 12px;
}
.diff1 h3 {
	line-height: 40px; font-size: 40px;
}
.mapp_ul li h3 {
	line-height: 14px; font-size: 14px;
}
.mapp_ul li p {
	font-size: 12px;
}
.mapp_ul li {
	padding: 15px;
}
.features_tab ul li {
	padding: 0px 2%;
}
.choese_ul li {
	margin-top: 45px;
}
.choese_ul li img {
	width: 65px; height: 65px; margin-bottom: 10px;
}
.applets1_ul li {
	padding: 4%; width: 50%;
}
.applets3_ul li {
	width: 32%;
}
.applets4_ul li p {
	line-height: 2; font-size: 14px;
}
.xxx2 {
	margin: 0px 100px;
}
.applets5_ul {
	justify-content: center; -webkit-box-pack: center;
}
.applets5_ul li img {
	width: 100px; height: 100px;
}
.applets2_ul img {
	width: 60px; height: 60px;
}
.applets2_ul li {
	max-width: 100px;
}
.applets2_ul p {
	font-size: 12px;
}
.applets2_ul h3 {
	line-height: 14px; font-size: 14px;
}
.case_detail_content {
	padding: 50px 50px 0px;
}
.case_detail_right {
	width: 450px;
}
.case_detail_top h3 {
	line-height: 28px; font-size: 28px;
}
.six_round {
	margin: 0px auto; width: 80px; height: 80px;
}
.six_ul li::after {
	top: -66%; height: 100px;
}
.six_ul {
	margin-top: 100px;
}
.six_round img {
	width: 32px; height: 32px;
}
.wx_head {
	padding: 0px 15px;
}
.wx_head h4 {
	line-height: 20px; font-size: 20px;
}
.wx_head span {
	line-height: 18px; font-size: 18px;
}
.wx_imgs img {
	max-width: 70%;
}
.center_img {
	display: none;
}
.weixin6_ul ul {
	flex-wrap: wrap;
}
.weixin6_ul li {
	width: 33.33%;
}
}
@media all and (max-width:767px)
{
#header_wrap {
	height: auto;
}
#header {
	z-index: 0;
}
#footer {
	display: none;
}
.phone_bottom {
	padding: 5vw 9vw; height: 60vw; display: block; background-color: rgb(50, 50, 50);
}
.logos {
	width: 40vw; height: 7vw; object-fit: contain;
}
.bottom_mes {
	margin-top: 6vw;
}
.bottom_mes p {
	color: rgb(227, 227, 227); line-height: 4vw; letter-spacing: 0vw; font-size: 3vw; margin-top: 3vw;
}
.pcom {
	color: rgb(153, 153, 153); font-size: 3vw; margin-top: 3vw;
}
.pc {
	display: none;
}
.pcheader {
	display: none;
}
.iphone {
	display: block;
}
.phone_header {
	display: block;
}
.contact_box .con1200 {
	
}
.contact_style {
	padding: 0px 9vw; margin-top: 0px; flex-wrap: wrap; justify-content: space-between; -webkit-box-pack: justify;
}
.contact_style li {
	width: 30vw; margin-bottom: 9.2vw;
}
.contact_style img {
	width: 29.3vw; height: 29.3vw;
}
.contact_box {
	padding-top: 7vw; padding-bottom: 10vw;
}
.contact_info h5 {
	font-size: 3.7vw;
}
.contact_info p {
	line-height: 1.5; font-size: 3.7vw; -ms-word-wrap: break-word;
}
#dituContent {
	height: 82vw;
}
.contact_style {
	margin-top: 3vw; margin-bottom: 0.2vw;
}
.news_tab_wrap {
	padding: 10px 0px; overflow: hidden; white-space: nowrap; -ms-overflow-x: auto; box-shadow: 0px 1px 13px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 1px 13px rgba(0, 0, 0, .3);
}
.news_tab {
	width: 100%; display: block;
}
.news_tab li {
	margin: 0px 5px; padding: 0px; border-radius: 3px; width: 85px; height: 40px; text-align: center; line-height: 40px; font-size: 12px; display: inline-block;
}
.news_content li {
	width: 100%; margin-bottom: 3vw;
}
.news_content li.news_last {
	margin: 0px; padding: 0px; width: 100%; height: 0px;
}
.news_box {
	padding: 3vw 0px 5vw;
}
.news_content {
	margin-top: 4vw; margin-bottom: 5vw;
}
.news_detail_left {
	padding: 3%; width: 100%; float: none;
}
.news_detail_right {
	display: none;
}
.news_detail_left h2 {
	font-size: 16px;
}
.news_detail_box {
	padding-top: 3vw; padding-bottom: 4vw;
}
.fb_date {
	line-height: 13px; padding-bottom: 4%; font-size: 13px; margin-top: 3%;
}
.con1440 {
	max-width: 96%;
}
.case_tabs {
	overflow: hidden; white-space: nowrap; -ms-overflow-x: auto;
}
.case_tabs ul {
	width: 100%; display: block; -ms-overflow-x: auto;
}
.case_tabs ul li {
	display: inline-block;
}
.case_item {
	padding-top: 3vw; padding-bottom: 4.5vw;
}
.pub_title h3 {
	line-height: 20px; font-size: 20px;
}
.pub_title span {
	font-size: 12px;
}
.case_ul li {
	width: 50%;
}
.case_info h3 {
	line-height: 14px; font-size: 14px; margin-top: 10px;
}
.case_ul li.case_last {
	margin: 0px; padding: 0px; width: 50%; height: 0px;
}
.case_item .pub_title {
	padding-bottom: 25px;
}
.case_tabs {
	padding-top: 15px;
}
.customer_box h2 {
	line-height: 22px; font-size: 22px; margin-bottom: 5vw;
}
.customer_box h2::after {
	background: rgb(204, 204, 204); top: 50%; width: 30%; height: 1px; right: 0px; margin-top: -1px; position: absolute; content: "";
}
.customer_box h2::before {
	background: rgb(204, 204, 204); left: 0px; top: 50%; width: 30%; height: 1px; margin-top: -1px; position: absolute; content: "";
}
.customer_box {
	padding-top: 7vw;
}
.custom_ul li {
	width: 49%;
}
.case_item #pagesize {
	margin-top: 4vw;
}
.custom_more {
	font-size: 12px; margin-top: 4.5vw;
}
.custom_more a {
	margin: 0px 2%;
}
.about_box {
	padding-top: 4vw;
}
.about_con1 {
	margin: 3vw auto; text-align: left; text-indent: 20px;
}
.about_con1 p {
	font-size: 12px;
}
.con1200 {
	max-width: 96%;
}
.ab1_img {
	flex-wrap: wrap;
}
.ab1_list {
	width: 1005px; max-width: 100%;
}
.about_con2 {
	padding-top: 5vw; padding-bottom: 5vw;
}
.about_ul2 {
	flex-wrap: wrap;
}
.about_ul2 li {
	margin: 0px auto 2%; width: 100%;
}
.about_con3 {
	padding-top: 5vw;
}
.out_team {
	margin: 3vw auto; font-size: 12px;
}
.ab1_img {
	text-align: center;
}
.server_tab .con1200 {
	overflow: hidden; padding-bottom: 10px; white-space: nowrap; -ms-overflow-x: auto;
}
.server_tab {
	padding-bottom: 5px; box-shadow: 1px 2px 5px -3px #ccc; -webkit-box-shadow: 1px 2px 5px -3px #ccc;
}
.fanwei_box {
	height: 180px; padding-top: 5vw;
}
.server_box {
	padding: 5vw 0px;
}
.server_ul li a {
	margin: 0px 8px; font-size: 12px;
}
.server_ul li::after {
	right: 0px;
}
.server_content li {
	width: 50%; height: 125px;
}
.server_content li.server_last {
	width: 150px;
}
.zp_right {
	display: none;
}
.zp_left {
	width: 100%;
}
.zp_claim span {
	margin: 0px 0px 2vw; width: 100%; font-weight: bold; display: block;
}
.zp_desc span {
	margin: 0px 0px 2vw; width: 100%; font-weight: bold; display: block;
}
.zp_left h2 {
	font-size: 22px;
}
.zp_box {
	padding: 5vw 0px 4.5vw;
}
.zp_left p {
	margin-bottom: 4vw;
}
.zp_top {
	margin-bottom: 5vw;
}
.zp_content li {
	padding-right: 0px;
}
.zp_title .zp_name {
	line-height: 14px; font-size: 14px;
}
.zp_claim {
	flex-wrap: wrap;
}
.zp_desc {
	flex-wrap: wrap;
}
.zp_claim {
	margin-bottom: 3vw;
}
.zp_body {
	padding: 3vw 0px;
}
.dianshang_box {
	padding-top: 7vw;
}
.customs_box .con1200 {
	max-width: 100%;
}
.customs_ul {
	padding: 0px 4vw; margin-top: 4vw;
}
.customs_ul li {
	padding: 8vw 6vw; width: 46vw; height: 53vw;
}
.customs_ul li img {
	height: 8vw; max-width: 8vw; object-fit: contain; -o-object-fit: contain;
}
.customs_ul h4 {
	margin: 6vw 0px 4vw; line-height: 3vw; font-size: 3vw;
}
.customs_ul p {
	color: rgb(128, 128, 128); line-height: 4vw; font-size: 2vw;
}
.customs_ul li:nth-child(1) {
	background-color: rgb(240, 240, 240);
}
.customs_ul li:nth-child(4) {
	background-color: rgb(240, 240, 240);
}
.customs_ul li:nth-child(5) {
	background-color: rgb(240, 240, 240);
}
.customs_ul li:nth-child(9) {
	background-color: rgb(240, 240, 240);
}
.customs_ul li:nth-child(8) {
	background-color: rgb(240, 240, 240);
}
.customs_ul li:nth-child(2) {
	background-color: rgb(245, 245, 245);
}
.customs_ul li:nth-child(3) {
	background-color: rgb(245, 245, 245);
}
.customs_ul li:nth-child(6) {
	background-color: rgb(245, 245, 245);
}
.customs_ul li:nth-child(7) {
	background-color: rgb(245, 245, 245);
}
.deploy_box {
	padding-top: 10vw; padding-bottom: 10vw;
}
.deploy_item {
	margin-top: 5vw; flex-wrap: wrap;
}
.deploy_list {
	width: 100%; margin-top: 3vw;
}
.delist2 {
	margin: 0px;
}
.dlisth {
	line-height: 4vw; font-size: 4vw; font-weight: bold; margin-bottom: 2vw;
}
.dlistp {
	line-height: 3vw; font-size: 3vw;
}
.features_tab ul {
	padding-bottom: 5vw; font-size: 2vw;
}
.features_bot {
	flex-wrap: wrap; justify-content: space-between; -webkit-box-pack: justify;
}
.features_bot li {
	width: 48%;
}
.features_bot img {
	width: 15vw; height: 15vw; margin-right: 0px; margin-bottom: 4vw;
}
.features_bot li {
	flex-flow:column wrap; margin-bottom: 5vw; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.fea_body {
	width: 100%;
}
.fea_body h4 {
	height: 3vw; font-size: 3vw;
}
.fea_body p {
	color: rgb(128, 128, 128); font-size: 2vw;
}
.fear_img1 {
	margin: 3vw auto 9vw;
}
.features_box {
	padding: 8vw 0px 3vw;
}
.features_bot.con1200 {
	padding: 0px 5vw; max-width: 100%;
}
.fearures_list h3 {
	margin: 8vw 0px 5vw; line-height: 3vw; font-size: 3vw;
}
.fear_p {
	font-size: 2vw;
}
.phone_header h1 img {
	max-width: 28vw;
}
.header_768 a img {
	margin: 5vw auto 0px; display: block; max-width: 40vw;
}
#header {
	padding: 0px; width: 100%; height: 12vw; position: relative; background-color: rgb(255, 255, 255);
}
.phone_header {
	padding: 0px 2.5vw; left: 0px; top: 0px; width: 100%; height: 12vw; display: flex; position: fixed; z-index: 99; box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2); justify-content: space-between; align-items: center; background-color: rgb(255, 255, 255); -webkit-box-pack: justify; -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.2); -webkit-box-align: center;
}
.phone_header img {
	max-width: 100%;
}
.phone_menu {
	width: 6vw; font-size: 16px; cursor: pointer;
}
.phone_menu span {
	margin: 1vw 0px; width: 100%; height: 2px; display: block; background-color: rgb(58, 87, 137);
}
.main {
	transition:0.5s; -webkit-transition: .5s all;
}
.main.hack {
	transform: scale(0.99); -webkit-transform: scale(.99);
}
.header_768 .phone_menu {
	top: 6vw; width: 6vw; right: 4vw; position: fixed; cursor: pointer;
}
.header_768 .phone_menu span {
	position: absolute;
}
.header_768 .phone_menu .s1 {
	transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.header_768 .phone_menu .s2 {
	transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
.header_768 .phone_menu .middlespan {
	display: none;
}
.main {
	transition:0.5s; -webkit-transition: .5s all;
}
.main.hack {
	transform: scale(1); -webkit-transform: scale(1);
}
#menu768 {
	padding: 10vw 4vw 0px; transition:transform 0.4s, box-shadow 0s 0.4s, transform 0.4s, -webkit-box-shadow 0s 0.4s; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: fixed; z-index: 9999; -ms-overflow-y: auto; transform: translateX(-100%); backface-visibility: hidden; background-color: rgb(255, 255, 255); -webkit-transition: -webkit-transform 0.4s 0s, -webkit-box-shadow 0s 0.4s; -webkit-transform: translateX(-100%); -webkit-backface-visibility: hidden;
}
.hack#menu768 {
	transition:transform 0.4s, box-shadow, transform 0.4s, -webkit-box-shadow; box-shadow: -4px 0px 30px rgba(0,0,0,0.2); transform: translateX(0px); -webkit-box-shadow: -4px 0 30px rgba(0, 0, 0, 0.2); -webkit-transition: -webkit-transform 0.4s 0s, -webkit-box-shadow 0s 0s; -webkit-transform: translateX(0); -webkit-overflow-scrolling: touch;
}
.header_768 {
	text-align: center;
}
.header_768 a > img {
	display: inline-block; max-width: 50%;
}
.phone_navs {
	padding: 5vw 0px;
}
.phone_navs li {
	color: rgb(102, 102, 102); line-height: 12vw; font-size: 3.7vw; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: dashed;
}
.phone_navs li a {
	display: block;
}
.index_banner {
	display: none;
}
#phone_banner {
	width: 100%; display: block;
}
#phone_banner img {
	max-width: 100%;
}
.index_about .con1200 {
	height: auto; flex-wrap: wrap;
}
.index_about img {
	margin: 0px auto; height: 20.9vw; max-width: 48.6vw;
}
.i_about_desc {
	flex:1 1 100%; color: rgb(95, 95, 95); line-height: 2; font-size: 3.2vw; -webkit-box-flex: 100%;
}
.index_about {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.project_server {
	padding-top: 6.5vw; padding-bottom: 7.5vw; background-color: rgb(242, 242, 242);
}
.pub_title span {
	font-size: 3.2vw;
}
.project_item {
	background: none; padding: 0px 15vw; border: currentColor; border-image: none; width: 100%; height: 40vw;
}
.swiper-button-prev.prev2 {
	width: 4.6vw; height: 8.4vw; display: block; background-repeat: no-repeat; background-size: 100% 100%;
}
.swiper-button-next.next2 {
	width: 4.6vw; height: 8.4vw; display: block; background-repeat: no-repeat; background-size: 100% 100%;
}
.swiper-button-prev.prev2 {
	background-image: url("ap_prev.png");
}
.swiper-button-next.next2 {
	background-image: url("ap_next.png");
}
.project_body h3 {
	line-height: 4vw; font-size: 4vw;
}
.project_body p {
	text-align: center; line-height: 7vw; font-family: PingFang-SC-Regular; font-size: 3.2vw;
}
.project_item img {
	height: 13.2vw;
}
.project_body h3 {
	margin-top: 5vw; margin-bottom: 3.6vw;
}
.swiper2 .swiper-slide:hover {
	transform: translateY(0px); -webkit-transform: translateY(0);
}
.index_case_tab {
	display: none;
}
.index_case_wrap {
	display: none;
}
.index_case {
	background: rgb(255, 255, 255); padding-top: 8vw; padding-bottom: 3vw;
}
.phone_case {
	padding: 0px 4vw; margin-top: 5.5vw; display: block;
}
.phone_case ul {
	display: flex; flex-wrap: wrap; justify-content: space-between; -webkit-box-pack: justify;
}
.phone_case li {
	width: 44vw; margin-bottom: 4.7vw;
}
.phone_case li img {
	margin: auto; width: 100%; height: 31.5vw; display: block; object-fit: contain; -o-object-fit: contain;
}
.phone_case li p {
	padding: 1.9vw 0px; color: rgb(51, 51, 51); font-size: 3.73vw;
}
.p_case_more {
	margin: 2.3vw auto 0px; border-radius: 5.46vw; border: 1px solid rgb(140, 140, 140); border-image: none; width: 92vw; height: 11vw; text-align: center; color: rgb(102, 102, 102); line-height: 11vw; font-size: 3.73vw; display: block;
}
.index_cooperation {
	padding-top: 6.3vw; padding-bottom: 8vw;
}
.index_cooperation h6 {
	line-height: 4vw; font-size: 4vw;
}
.index_cooperation h2 {
	margin: 3.6vw 0px 8vw; color: rgb(51, 51, 51); line-height: 3.85vw; letter-spacing: -0.21vw; font-size: 4vw; font-weight: bold;
}
.cooperation_ul {
	display: flex; flex-wrap: wrap; justify-content: space-between; -webkit-box-pack: justify;
}
.cooperation_ul li {
	width: 30vw; height: 20vw; margin-bottom: 3vw;
}
.coo_moere {
	margin-top: 3vw;
}
.coo_moere a {
	border-radius: 5.46vw; width: 44vw; height: 11vw; line-height: 11vw; font-size: 3.73vw;
}
.coo_moere .learn1 {
	margin-right: 4vw;
}
.zhuanzhu_ul {
	flex-wrap: wrap;
}
.zhuanzhu_ul h2 {
	letter-spacing: 1vw; font-family: PingFang-SC-Medium; font-size: 8vw; font-weight: normal;
}
.zhuanzhu_ul sub {
	font-family: PingFang-SC-Medium; font-size: 5.33vw;
}
.zhuanzhu_ul li p {
	font-family: PingFang-SC-Regular; font-size: 3.2vw; margin-top: 3vw;
}
.zhuanzhu_ul li {
	margin-bottom: 10.5vw; position: relative;
}
.zhuanzhu_ul li:nth-child(2)::after {
	border: 0.1vw solid rgb(255, 255, 255); border-image: none; left: -2.5vw; top: 0px; width: 0.2vw; height: 100%; position: absolute; content: ""; opacity: 0.1; background-color: rgb(255, 255, 255);
}
.zhuanzhu_ul li:nth-child(2)::before {
	border: 0.1vw solid rgb(255, 255, 255); border-image: none; top: 0px; width: 0.2vw; height: 100%; right: -2.5vw; position: absolute; content: ""; opacity: 0.1; background-color: rgb(255, 255, 255);
}
.zhuanzhu_ul li:nth-child(4)::before {
	border: 0.1vw solid rgb(255, 255, 255); border-image: none; top: 0px; width: 0.2vw; height: 100%; right: -2.5vw; position: absolute; content: ""; opacity: 0.1; background-color: rgb(255, 255, 255);
}
.zhuanzhu_ul li:nth-child(4)::before {
	right: -5vw;
}
.index_muns {
	padding: 8vw 0px;
}
.zhuanzhu_ul li.nums_last {
	margin-bottom: 0px;
}
.index_news {
	display: none;
}
.phone_news {
	background: rgb(242, 242, 242); padding: 7.8vw 0px 6.5vw; display: block;
}
.phone_news_top {
	margin: 0px auto; width: 92vw;
}
.phone_news_top li {
	padding: 5.5vw 4vw; border: 0.1vw solid rgb(255, 255, 255); border-image: none; width: 100%; margin-top: 5.7vw; min-height: 46.5vw; background-color: rgb(255, 255, 255);
}
.phone_news_top h3 {
	color: rgb(51, 51, 51); line-height: 4vw; font-size: 4vw;
}
.phone_news_top p {
	color: rgb(153, 153, 153); line-height: 4.8vw; padding-bottom: 3.8vw; font-size: 3.2vw; margin-top: 5vw; border-bottom-color: rgb(219, 219, 219); border-bottom-width: 1px; border-bottom-style: solid;
}
.p_n_body {
	margin-top: 4vw; display: flex; justify-content: space-between; -webkit-box-pack: justify;
}
.pn_arr {
	background: url("p_news_arr.jpg") no-repeat center / 100% 100%; width: 4.3vw; height: 3vw; margin-top: 2vw;
}
.pn_date b {
	color: rgb(51, 51, 51); line-height: 6.66vw; font-size: 6.66vw;
}
.pn_date span {
	color: rgb(102, 102, 102); line-height: 3.2vw; font-family: PingFang-SC-Medium; font-size: 3.2vw; margin-top: 2vw; display: block;
}
.phone_news_bottom {
	padding: 0px 4vw; margin-top: 5.4vw;
}
.swipernews .swiper-slide {
	padding: 4.9vw 2.9vw; width: 43.9vw; height: 44.3vw; background-color: rgb(255, 255, 255);
}
.s_date {
	text-align: center; margin-bottom: 5vw;
}
.s_date h2 {
	color: rgb(95, 95, 95); line-height: 11.77vw; letter-spacing: 0.29vw; font-family: Arial-BoldMT; font-size: 11.77vw;
}
.s_date span {
	padding: 0.5vw; right: 8vw; bottom: 1vw; color: rgb(95, 95, 95); line-height: 2.4vw; letter-spacing: 0.06vw; font-family: ArialMT; font-size: 2.4vw; position: absolute; background-color: rgb(255, 255, 255);
}
.phone_news_bottom .swiper-slide img {
	margin: 0px auto; height: 6vw; display: block; max-width: 21.6vw; object-fit: contain; -o-object-fit: contain;
}
.pndesc {
	color: rgb(95, 95, 95); line-height: 5vw; font-size: 3.2vw; margin-top: 4vw;
}
.phone_news_bottom .swiper-pagination-bullet {
	margin: 0px 1.3vw; border-radius: 100%; border: 1px solid rgb(142, 142, 142); border-image: none; width: 3vw !important; height: 3vw !important; opacity: 1; background-color: rgb(255, 255, 255);
}
.phone_news_bottom .swiper-pagination-bullet-active {
	border-color: rgb(52, 94, 158);
}
.phone_news_bottom .paginationnews {
	margin-top: 5.8vw; display: flex; position: static; justify-content: center; -webkit-box-pack: center;
}
.hight_custom {
	padding: 8vw 6vw 9vw; height: 107vw; background-size: cover;
}
.hight_custom .con1200 {
	flex-direction: column-reverse; -webkit-box-orient: vertical; -webkit-box-direction: reverse;
}
.gd_left {
	max-height: 41vw; max-width: 51vw;
}
.pj_title {
	text-align: center;
}
.pj_title h3 {
	color: rgb(255, 255, 255); line-height: 5vw; font-family: PingFang-SC-Bold; font-size: 5vw;
}
.pj_title p {
	margin: 2vw 0px 3vw; color: rgb(255, 255, 255); line-height: 2; font-family: PingFang-SC-Medium; font-size: 3vw; opacity: 0.8;
}
.gd_right {
	max-width: 100%;
}
a.show {
	margin: 7vw auto 0px; border-radius: 1vw; width: 43vw; height: 8vw; text-align: center; color: rgb(255, 255, 255); line-height: 8vw; font-size: 3vw; display: block;
}
.e_commerce .con1200 {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.e_commerce {
	padding: 12vw 12vw 10vw; height: 108vw; background-size: cover;
}
.ds_left {
	width: 100%;
}
.pj_title a {
	display: none;
}
.show {
	display: block;
}
.ds_right {
	width: 64vw; height: 43vw;
}
.app_content {
	padding: 12vw 12vw 10vw; height: 108vw; background-size: cover;
}
.app_content .con1 {
	height: auto; flex-direction: column-reverse; justify-content: space-between; -webkit-box-pack: justify; -webkit-box-align: unset; -webkit-box-orient: vertical; -webkit-box-direction: reverse;
}
.app_right {
	margin-left: 0px; max-width: 100%;
}
.hide {
	display: none;
}
.app_left {
	position: static;
}
.app_left {
	margin: 0px auto; max-height: 44vw; max-width: 63vw;
}
.app_content .con1 .hide {
	display: none !important;
}
.xcx_content {
	padding: 12vw 12vw 10vw; height: 108vw; background-size: cover;
}
.xcx_content .con1200 {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.xcx_right {
	max-height: 44vw; max-width: 48vw;
}
.xcx_left {
	max-width: 100%;
}
.wechat_content .con1200 {
	flex-direction: column-reverse; -webkit-box-orient: vertical; -webkit-box-direction: reverse;
}
.wechat_content {
	padding: 12vw 15vw 10vw; height: 107vw; background-size: cover;
}
.wx_left {
	max-height: 41vw; max-width: 48vw;
}
.wx_right {
	max-width: 100%;
}
.app_content .app_left img.show {
	transform: translateX(-18vw); -webkit-transform: translateX(-18vw);
}
.chose_why {
	padding: 9vw 0px 13vw;
}
.choese_ul {
	display: none;
}
.chose_phone {
	margin-top: 14vw; display: block;
}
.chose_phone .swiper-button-prev.prev2 {
	width: 3vw; height: 5vw; margin-top: -2.5vw;
}
.chose_phone .swiper-button-next.next2 {
	width: 3vw; height: 5vw; margin-top: -2.5vw;
}
.chose_phone .swiper-button-prev.prev2 {
	background-image: url("why_left.png");
}
.chose_phone .swiper-button-next.next2 {
	background-image: url("why_right.png");
}
.chose_phone .project_body h3 {
	text-align: center; line-height: 5vw; font-size: 5vw; font-weight: normal;
}
.different_con {
	padding: 12vw 0px; height: auto;
}
.diff1 h3 {
	line-height: 10vw; font-size: 10vw;
}
.diff1 p {
	line-height: 2.8vw; font-size: 2.8vw; margin-top: 3vw;
}
.different_con .con1200 {
	padding: 0px 3vw; width: 100%; max-width: 100%;
}
.different_con .pub_title {
	margin-bottom: 10vw;
}
.diff1 {
	text-align: center; margin-top: 0px; flex-wrap: wrap;
}
.diff1 li {
	width: 48%; margin-bottom: 7vw;
}
.diff_more {
	border-radius: 3.86vw; width: 25vw; height: 7.8vw; line-height: 7.8vw; font-size: 3.9vw; margin-top: 3vw;
}
.houtai_con {
	padding: 13vw 0px 0px;
}
.gaoduan_con {
	padding: 13vw 0px 11vw;
}
.phide {
	display: none;
}
.pshow {
	display: block;
}
.my_kh {
	padding: 12.4vw 0px 13vw;
}
.my_kh li {
	width: 33.33%; height: 21vw;
}
.my_kh li img {
	width: 100%; height: 100%;
}
.app_ys {
	padding: 7vw 0px 9vw;
}
.ysimg1 {
	display: none !important;
}
.ysimg2 {
	width: 13vw !important; height: 13vw !important; display: block !important;
}
.ys_ul li {
	padding: 0px; height: auto; margin-top: 7vw; display: flex; background-color: rgb(255, 255, 255);
}
.ys_ul ul {
	margin: 0px;
}
.ys_body {
	width: 74vw; margin-left: 5vw;
}
.app_ys .con1200 {
	padding: 0px 4vw; max-width: 100%;
}
.ys_ul li h5 {
	margin: 0px 0px 3vw; text-align: left;
}
.ys_ul li p {
	color: rgb(102, 102, 102); line-height: 6vw; font-family: PingFang-SC-Regular; font-size: 3vw;
}
.mapp_con {
	padding: 8vw 0px 4vw;
}
.fwbold {
	font-weight: bold;
}
.mapp_ul {
	flex-wrap: wrap;
}
.mapp_ul li {
	padding: 4vw; width: 100%; height: 47vw;
}
.mapp_ul li img {
	width: 11vw; height: 11vw;
}
.mapp_ul li h3 {
	margin: 3vw 0px; line-height: 4vw; font-size: 4vw;
}
.mapp_ul li p {
	line-height: 5vw; font-size: 3vw;
}
.xuqiu_content .ysimg2 {
	width: 100% !important; height: 49vw !important;
}
.guanli_con {
	padding: 10vw 0px 12vw;
}
.guihuan_ul {
	display: none;
}
.guifan_swiper {
	margin-top: 5vw; display: block; position: relative;
}
.guifan_swiper .swiper-button-prev.prev2 {
	width: 3vw; height: 6vw; margin-top: 3vw;
}
.guifan_swiper .swiper-button-next.next2 {
	width: 3vw; height: 6vw; margin-top: 3vw;
}
.guifan_swiper .swiper-button-next.next2 {
	background-image: url("why_right.png");
}
.guifan_swiper .swiper-button-prev.prev2 {
	background-image: url("why_left.png");
}
.guifan_swiper .swiper-slide {
	margin: 0px auto; width: 100%; padding-top: 10vw;
}
.guanli_con .con1200 {
	max-width: 100%;
}
.guifan_swiper {
	padding: 0px 10vw; width: 100vw;
}
.guifan_swiper img {
	margin: 0px auto; left: 0px; top: 4vw; right: 0px; position: absolute;
}
.guifan_swiper h6 {
	text-align: center; color: rgb(51, 51, 51); line-height: 4vw; font-family: PingFang-SC-Medium; font-size: 4vw; margin-bottom: 4vw;
}
.guifan_swiper .project_item {
	padding: 10vw 3vw 0px 6vw; border: 1px solid rgb(215, 215, 215); border-image: none; height: 34vw; background-color: rgb(255, 255, 255);
}
.guifan_swiper .project_item p {
	color: rgb(51, 51, 51); line-height: 6vw; font-size: 3vw; word-spacing: 4vw;
}
.swiper2 .project_item {
	background-position: left; background-repeat: no-repeat; background-size: 3.5vw 15vw;
}
.swiper2 .gb1 {
	background-image: url("ghh1.png") !important;
}
.swiper2 .gb2 {
	background-image: url("ghh2.png") !important;
}
.swiper2 .gb3 {
	background-image: url("ghh3.png") !important;
}
.swiper2 .gb4 {
	background-image: url("ghh4.png") !important;
}
.swiper2 .gb5 {
	background-image: url("ghh5.png") !important;
}
.swiper2 .gb6 {
	background-image: url("ghh6.png") !important;
}
.tdimgs {
	width: 7vw; height: 7vw; margin-bottom: 3vw;
}
.features_tab ul li {
	padding: 0px;
}
.features_tab h3 {
	line-height: 2vw; font-size: 2vw;
}
.features_tab ul li.active::after {
	bottom: -5vw;
}
.applets1 {
	padding: 7vw 0px 6vw;
}
.applets1 .pub_title span {
	font-size: 3vw; margin-top: 5vw;
}
.applets1_ul li {
	padding: 5vw 3vw; width: 50%; height: 35vw;
}
.applets1_ul span {
	color: rgb(49, 90, 149); line-height: 6vw; font-family: Arial; font-size: 6vw;
}
.applets1_ul h3 {
	margin: 2vw 0px; color: rgb(51, 51, 51); line-height: 3vw; font-size: 3vw; font-weight: bold;
}
.applets1_ul p {
	font-size: 2.5vw;
}
.applets1_ul {
	margin-top: 6vw;
}
.applets1_more {
	display: none;
}
.applets2 {
	padding: 9vw 0px 12vw;
}
.applets2_ul img {
	width: 16vw; height: 16vw;
}
.applets2_ul {
	margin: 0px; padding: 0px 2vw;
}
.applets2_ul li {
	margin-top: 5vw; max-width: 25vw;
}
.applets2_ul h3 {
	margin: 3vw 0px; line-height: 3vw; font-size: 3vw;
}
.applets2_ul p {
	font-size: 2vw;
}
.applets3_ul li {
	padding: 5vw 2vw; width: 45vw; height: 30vw;
}
.applets3_ul h3 {
	line-height: 3vw; font-size: 3vw;
}
.applets3_ul p {
	font-size: 2.66vw;
}
.applets3_ul .line {
	margin: 3vw 0px 2vw;
}
.applets3 {
	padding: 9vw 0px 10vw;
}
.applets4_ul li {
	padding: 5.4vw 3.9vw; border: 0.1vw solid rgb(229, 229, 229); border-image: none; width: 46.2vw; height: 58.7vw;
}
.applets4_ul span {
	color: rgb(204, 204, 204); font-size: 6.4vw;
}
.applets4_ul h3 {
	margin: 2vw 0px 3.2vw; line-height: 3.2vw; font-size: 3.2vw;
}
.applets4_ul li p {
	font-size: 2.1vw;
}
.applets5 {
	padding: 7vw 0px 8.6vw;
}
.applets5_ul {
	margin-top: 4.8vw; justify-content: space-between; -webkit-box-pack: justify;
}
.applets5_ul li {
	margin: 0px !important; width: 26.7vw;
}
.applets5_ul li img {
	width: 26.7vw; height: 26.7vw;
}
.applets5_ul h6 {
	margin: 4vw 0px 2.5vw; line-height: 3.2vw; font-size: 3.2vw;
}
.applets5_ul p {
	font-size: 2.4vw;
}
.case_detail_box {
	padding-top: 7vw;
}
.case_detail_content {
	padding: 8vw 4vw 0px;
}
.case_detail_right {
	width: 450px;
}
.case_detail_top h3 {
	line-height: 25px; padding-bottom: 10px; font-size: 25px; margin-bottom: 5vw;
}
.case_detail_top {
	padding-bottom: 6vw; flex-wrap: wrap;
}
.case_detail_desc {
	line-height: 7vw; font-size: 3.5vw; margin-bottom: 5vw;
}
.case_more a {
	width: 12vw; height: 12vw;
}
.case_more .case_left {
	width: 30vw; height: 12vw; line-height: 12vw;
}
.case_more .case_right {
	width: 30vw; height: 12vw; line-height: 12vw;
}
.ppch1 {
	padding: 7vw 0px 0px;
}
.ppch_more {
	width: 50vw; height: 12vw; line-height: 12vw; transform: translateY(-5vw); -webkit-transform: translateY(-5vw);
}
.ppch2_ul li {
	margin-top: 4vw;
}
.ppch4 {
	padding: 7vw 0px;
}
.ppch4 h2 {
	font-size: 5vw;
}
.ppch4 p {
	line-height: 1.6; font-size: 3.5vw;
}
.weixin1 {
	padding: 8vw 0px 16vw;
}
.wx_round {
	width: 19vw; height: 19vw;
}
.wx_round .ysimg1 {
	width: 9vw !important; height: 9vw !important;
}
.weixin_ul {
	display: none;
}
.weixin1_swiper {
	display: block;
}
.weixin1 .con1200 {
	padding: 0px 4vw; max-width: 100%;
}
.weixin1_swiper {
	margin-top: 5.5vw; position: relative;
}
.wx1 .ys_body h5 {
	margin: 3.5vw 0px; color: rgb(51, 51, 51); line-height: 3.73vw; letter-spacing: 0.37vw; font-size: 3.73vw;
}
.wx1 .ys_body {
	width: 100%; margin-left: 0px;
}
.wx1 .ys_body p {
	color: rgb(153, 153, 153); font-size: 3.2vw;
}
.wx1 .swiper-slide {
	padding: 8vw 4vw 7vw; width: 50%; height: 60vw; text-align: center; border-right-color: rgb(245, 245, 245); border-bottom-color: rgb(245, 245, 245); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.weixin6_swipers {
	margin-top: 5vw; position: relative;
}
.weixin1_swiper .swiper-pagination {
	margin: 3vw auto; left: 0px; width: 11vw; right: 0px;
}
.weixin6_swipers .swiper-pagination {
	margin: 3vw auto; left: 0px; width: 11vw; right: 0px;
}
.wexin2_swiper .swiper-pagination {
	margin: 3vw auto; left: 0px; width: 11vw; right: 0px;
}
.weixin6_swipers .swiper-pagination {
	width: auto;
}
.weixin6_swipers .swiper-pagination-bullet {
	width: 2.7vw !important;
}
.weixin1_swiper .swiper-pagination-bullet {
	border-radius: 0.4vw; width: 5.4vw; height: 0.9vw; opacity: 0.2; background-color: rgb(0, 0, 0);
}
.weixin6_swipers .swiper-pagination-bullet {
	border-radius: 0.4vw; width: 5.4vw; height: 0.9vw; opacity: 0.2; background-color: rgb(0, 0, 0);
}
.wexin2_swiper .swiper-pagination-bullet {
	border-radius: 0.4vw; width: 5.4vw; height: 0.9vw; opacity: 0.2; background-color: rgb(0, 0, 0);
}
.weixin1_swiper .swiper-pagination-bullet-active {
	border-radius: 0.4vw; width: 5.4vw; height: 0.9vw; opacity: 1; background-color: rgb(49, 90, 149);
}
.weixin6_swipers .swiper-pagination-bullet-active {
	border-radius: 0.4vw; width: 5.4vw; height: 0.9vw; opacity: 1; background-color: rgb(49, 90, 149);
}
.wexin2_swiper .swiper-pagination-bullet-active {
	border-radius: 0.4vw; width: 5.4vw; height: 0.9vw; opacity: 1; background-color: rgb(49, 90, 149);
}
.weixin1_swiper .ysimg1 {
	display: block !important;
}
.weixin1_swiper .ysimg2 {
	display: none !important;
}
.dingwei_box {
	background: url("ppchimgs.jpg") no-repeat top / 100% 100%; height: 252.2vw; padding-top: 10vw;
}
.ppch1 .pub_title h3 {
	line-height: 4vw; font-size: 4vw;
}
.ppch2 .pub_title h3 {
	line-height: 4vw; font-size: 4vw;
}
.ppch3 .pub_title h3 {
	line-height: 4vw; font-size: 4vw;
}
.weixin2 {
	padding: 8vw 0px 16vw;
}
.weixin2_ul {
	display: none;
}
.wexin2_swiper {
	margin-top: 5.5vw; display: block;
}
.wexin2_swiper .swiper-slide {
	background: url("shuibo.png") no-repeat center / 100% 100%; padding: 9.5vw 4vw 3.4vw; border-radius: 1.33vw; width: 44.1vw; height: 53.4vw; position: relative; box-shadow: 0vw 0.7vw 1.3vw 0vw rgba(0,0,0,0.17); -webkit-box-shadow: 0vw 0.7vw 1.3vw 0vw rgba(0, 0, 0, 0.17);
}
.wexin2_swiper .swiper-slide img {
	margin: 0px auto; width: 12vw; height: 12vw; display: block; object-fit: contain; -o-object-fit: contain;
}
.wexin2_swiper .swiper-slide p {
	text-align: center; color: rgb(153, 153, 153); line-height: 2.66vw; letter-spacing: 0.27vw; font-size: 2.66vw; margin-top: 6vw;
}
.wexin2_swiper .swiper-slide h6 {
	margin: auto; left: 0px; width: 100%; text-align: center; right: 0px; bottom: 3.4vw; color: rgb(51, 51, 51); letter-spacing: 0.37vw; font-size: 3.73vw; position: absolute;
}
.spanshow {
	display: none !important;
}
.spanhide {
	display: block !important;
}
.weixin2 {
	background: url("weixin2_bg.jpg") no-repeat top / 100% 56vw rgb(250, 250, 250); height: auto;
}
.weixin3 {
	padding: 8vw 0px;
}
.six_lines {
	display: none;
}
.six_ul li::after {
	display: none;
}
.six_ul {
	margin: 0px; flex-wrap: wrap; justify-content: center; -webkit-box-pack: center;
}
.six_ul li {
	padding: 8vw 0px; width: 33.33%;
}
.six_round {
	margin: 0px auto; width: 18.2vw; height: 18.2vw;
}
.six_round img {
	width: 4.8vw; height: 4.8vw;
}
.six_body h5 {
	margin: 3.5vw 0px 2.5vw; color: rgb(51, 51, 51); line-height: 3.73vw; font-size: 3.73vw;
}
.six_body p {
	color: rgb(153, 153, 153); line-height: 3.2vw; letter-spacing: -0.16vw; font-size: 3.2vw;
}
.six_ul li:first-child {
	border-right-color: rgb(229, 229, 229); border-bottom-color: rgb(229, 229, 229); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.six_ul li:nth-child(2) {
	border-right-color: rgb(229, 229, 229); border-bottom-color: rgb(229, 229, 229); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.six_ul li:nth-child(3) {
	border-right-color: rgb(229, 229, 229); border-bottom-color: rgb(229, 229, 229); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.six_ul li:nth-child(3) {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.six_ul li:nth-child(4) {
	border-right-color: rgb(229, 229, 229); border-right-width: 1px; border-right-style: solid;
}
.six_ul li:nth-child(5) {
	border-right-color: rgb(229, 229, 229); border-right-width: 1px; border-right-style: solid;
}
.six_ul li:hover {
	transform: translate(0px); -webkit-transform: translate(0);
}
.six_ul li:hover .sixshow {
	opacity: 1;
}
.weixin4 {
	padding: 8vw 0px 0px;
}
.weixin4_tab li {
	line-height: 3.2vw; font-size: 3.2vw;
}
.weixin4_tab {
	margin-top: 5.5vw;
}
.wx_head h4 {
	width: 90%; line-height: 3.7vw; overflow: hidden; font-size: 3.7vw; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.wx_head span {
	line-height: 2.8vw; font-size: 2.8vw;
}
.weixin4_swiper {
	margin-top: 10vw;
}
.wx_imgs img {
	max-width: 70%;
}
.wx_seiper .swiper-button-next {
	width: 2.4vw; height: 4.3vw; margin-top: -3vw; background-size: 2.4vw 4.3vw;
}
.wx_seiper .swiper-button-prev {
	width: 2.4vw; height: 4.3vw; margin-top: -3vw; background-size: 2.4vw 4.3vw;
}
.weixin5 {
	padding: 8vw 0px;
}
.center_img {
	display: none;
}
.ousr_con {
	padding: 0px 2vw; flex-wrap: wrap;
}
.ours_left li {
	margin: 0px; height: 19.6vw; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; flex-direction: row-reverse; justify-content: flex-start; align-items: center; -webkit-box-pack: start; -webkit-box-align: center; -webkit-box-orient: horizontal; -webkit-box-direction: reverse;
}
.ousr_con ul img {
	margin: 0px 2.8vw 0px 0px; width: 8.4vw; height: 8.4vw; object-fit: contain; -o-object-fit: contain;
}
.ousr_con ul {
	width: 100%;
}
.oursl_body {
	flex:1 1 0px; text-align: left; -webkit-box-flex: 1;
}
.oursl_body h4 {
	color: rgb(51, 51, 51); line-height: 3.6vw; font-size: 3.6vw; margin-bottom: 2.3vw;
}
.oursl_body p {
	color: rgb(153, 153, 153); line-height: 2.8vw; font-size: 2.8vw;
}
.weixin6 {
	padding: 8vw 0px 16vw;
}
.weixin6_ul {
	display: none;
}
.weixin6_swiper {
	display: block;
}
.weixin6_swiper .swiper-slide {
	padding: 5.5vw 4vw; border: 1px solid rgb(245, 245, 245); border-image: none; box-shadow: 0vw 0.1vw 1.3vw 0vw rgba(0,0,0,0.11); -webkit-box-shadow: 0vw 0.1vw 1.3vw 0vw rgba(0, 0, 0, 0.11);
}
.wx6_body {
	text-align: left; margin-top: 4vw;
}
.wx6_title {
	justify-content: flex-start; -webkit-box-pack: start;
}
.wx6_img2 {
	opacity: 1;
}
.wx6_body h6 {
	margin: 5vw 0px 2vw;
}
.wx6_body p {
	color: rgb(153, 153, 153); font-size: 3.2vw;
}
.new-float {
	display: none;
}
.mobile_ser {
	background: rgb(255, 255, 255); left: 0px; top: inherit; width: 100%; height: 50px; right: 5px; bottom: 0px; display: block; position: fixed; z-index: 999; box-shadow: 0px 0px 4px #aaa;
}
.mobile_ser a {
	border-radius: 3px; border: 1px solid rgb(218, 216, 219); border-image: none; width: 30.5%; height: 40px; text-align: center; line-height: 40px; font-size: 14px; margin-top: 5px; margin-left: 1%; display: inline-block;
}
.mobile_ser a.tel_zx {
	background: url("rysphone.png") no-repeat 14% 10px / 13% rgb(82, 128, 217); border-color: rgb(82, 128, 217); color: rgb(255, 255, 255); text-indent: 5%;
}
.mobile_ser a.qq_zx {
	background: url("rysqq_ico.png") no-repeat 13px 10px / 15% rgb(247, 249, 255); border-color: rgb(141, 170, 225); color: rgb(82, 128, 217); text-indent: 5%;
}
.mobile_ser a.baidu_zx {
	background: url("ryskefu.png") no-repeat 13px 12px / 15% rgb(255, 255, 255); color: rgb(28, 26, 29); text-indent: 5%;
}
}
