@charset "UTF-8";

.text-center {
	text-align: center;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.cl:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

.none {
	display: none;
}

.wp100 {
	width: 100%;
}

body {
	max-width: 750px;
	margin: auto;
}

.swiper-container {
	width: 100%;
}

.header {
	background: #2A303B;
	height: 0.45rem;
	color: #fff;
	padding: 0 0.16rem;
	box-sizing: border-box;
	z-index: 1000;
	display: -webkit-box;
	/* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
	display: -moz-box;
	/* 老版本语法: Firefox (buggy) */
	display: -ms-flexbox;
	/* 混合版本语法: IE 10 */
	display: -webkit-flex;
	/* 新版本语法: Chrome 21+ */
	display: flex;
	/* 新版本语法: Opera 12.1, Firefox 22+ */
	-webkit-box-pack: justify;
	-moz-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
}

.header .left,
.header .right {
	display: -webkit-box;
	/* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
	display: -moz-box;
	/* 老版本语法: Firefox (buggy) */
	display: -ms-flexbox;
	/* 混合版本语法: IE 10 */
	display: -webkit-flex;
	/* 新版本语法: Chrome 21+ */
	display: flex;
	/* 新版本语法: Opera 12.1, Firefox 22+ */
}

.header .left {
	font-size: 0.16rem;
	font-weight: bold;
}

.header .left .name {
	/*margin-right: 0.16rem;*/
}

.header .left .name a {
	color: #fff
}
.header .left .phone{ display: none;}
.header .right .icon-search {
	margin-right: 0.1rem;
}

.header .right .header-nav .header-nav-2 {
	display: none;
}

.header .right .header-nav.act .header-nav-1 {
	display: none;
}

.header .right .header-nav.act .header-nav-2 {
	display: block;
}

.header .icon-search {
	width: 22px;
	height: 22px;
}

.header .right .header-nav {
	width: 26px;
}

.header .right .header-nav img {
	width: 100%;
}

.content {
	padding-bottom: 1rem;
	padding-top: 0.45rem;
}

.banner img {
	width: 100%;
}

.slideNav {
	padding: 0 10px;
	box-sizing: border-box;
	background-color: #f9f7f8;
	top: 0.45rem;
	bottom: 0;
	overflow-y: scroll;
	position: fixed;
	width: 100%;
	left: 0;
	z-index: 1000;
	max-width: 750px;
	left: -100%;
}

.slideNav .first-nav {
	width: 100%;
}

.slideNav .first-nav li {
	width: 100%;
	position: relative;
	border-bottom: 1px solid #ddd;
	line-height: 0.4rem;
}

.slideNav .first-nav li._sec.act .top:before {
	display: none;
}

.slideNav .first-nav li._sec .top {
	position: relative;
}

.slideNav .first-nav li._sec .top:after {
	content: "";
	display: block;
	width: 10px;
	height: 2px;
	background-color: #858b9a;
	border-radius: 1px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 0;
}

.slideNav .first-nav li._sec .top:before {
	content: "";
	display: block;
	width: 10px;
	height: 2px;
	background-color: #858b9a;
	border-radius: 1px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 0;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}

.slideNav .first-nav li .second-nav {
	display: none;
}

.slideNav .first-nav li .second-nav a {
	padding-left: 15px;
	box-sizing: border-box;
	display: inline-block;
	width: 100%;
	color: #858b9a;
	font-size: 12px;
}

.mainTitle {
	margin-bottom: 20px
}

.searchForm {
	background-color: #EEEFF3;
	width: 100%;
	padding: 8px 0;
}

.searchForm form {
	border-radius: 16px;
	line-height: 0.35rem;
	background-color: #fff;
	width: 90%;
	margin: auto;
	padding: 0 10px;
	font-size: 0.12rem;
}

.searchForm input[type=text] {
	width: 80%;
	font-size: 0.12rem;
	line-height: 0.35rem;
	border: none;
	/* text-align: center;*/
	text-indent: 10px
}

.searchForm input[type=submit] {
	background-color: transparent;
	border: none;
	font-size: 0.12rem;
	/* display: none;*/
	border-left: 1px solid #ddd;
	padding-left: 10px;
	font-weight: bold
}

.serviceBox .top {
	color: #fff;
	font-size: 0.18rem;
	text-align: center;
	padding: 0.16rem 0;
}

.serviceBox .serviceNav {
	display: -webkit-box;
	/* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
	display: -moz-box;
	/* 老版本语法: Firefox (buggy) */
	display: -ms-flexbox;
	/* 混合版本语法: IE 10 */
	display: -webkit-flex;
	/* 新版本语法: Chrome 21+ */
	display: flex;
	/* 新版本语法: Opera 12.1, Firefox 22+ */
	-webkit-box-pack: justify;
	-moz-justify-content: space-around;
	-webkit-justify-content: space-around;
	justify-content: space-around;
}

.serviceBox .serviceNav .list {
	font-size: 0.14rem;
	color: #fff;
	display: -webkit-box;
	/* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
	display: -moz-box;
	/* 老版本语法: Firefox (buggy) */
	display: -ms-flexbox;
	/* 混合版本语法: IE 10 */
	display: -webkit-flex;
	/* 新版本语法: Chrome 21+ */
	display: flex;
	/* 新版本语法: Opera 12.1, Firefox 22+ */
	-webkit-box-align: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

.serviceBox .serviceNav .list .line {
	width: 100%;
}

.serviceBox .serviceNav .list.act {
	color: #316ac4;
}

.serviceBox .serviceNav .list.act .img-1 {
	display: none !important;
}

.serviceBox .serviceNav .list.act .img-2 {
	display: block !important;
}

.serviceBox .serviceNav .list .name {
	padding-right: 0.2rem;
	font-weight: bold;
}

.serviceBox .serviceNav .list .logo {
	max-width: 0.9rem;
}

.serviceBox .serviceNav .list .logo.img-2 {
	display: none;
}

.serviceBox .serviceList {
	padding: 0 15px;
	box-sizing: border-box;
	margin: 4% 0;
}

.serviceBox .serviceList .block {
	display: none;
}

.serviceBox .serviceList .block .list {
	width: 48%;
	text-align: center;
}

.serviceBox .serviceList .block .list:nth-child(2n) {
	margin-left: 4%;
}

.serviceBox .serviceList .block .list:nth-child(2n+1) {
	clear: left;
}

.serviceBox .serviceList .block .list .pic {
	border: 1px solid #E5E5E5;
/* 	height: 1.8rem; */
	text-align: center;
	position: relative;
	text-align: center;
}

.serviceBox .serviceList .block .list .pic img {
	max-width: 100%;
	max-height: 100%;
	/* position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0; */
	margin: auto;
}

.serviceBox .serviceList .block .list .detail {
	margin: 0.12rem 0;
	/* -webkit-line-clamp: 1;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden; height: 20px; */

}

.mainTip {
	color: #316ac4;
	font-size: 0.2rem;
	text-align: center;
	padding:0.2rem 0 0.1rem 0;
	font-weight: bold;
	text-transform: uppercase
}

.proAdvantage {
	padding: 0 0.15rem;
	box-sizing: border-box;
	display: none;
}

.proAdvantage .adv .pic {
	position: relative;
}

.proAdvantage .adv .pic img {
	width: 100%;
}

.proAdvantage .adv .pic .numBox {
	position: absolute;
	width: 30px;
	height: 30px;
	left: 0;
	top: 0;
}

.proAdvantage .adv .pic .numBox .border {
	width: 0;
	height: 0;
	border-top: 18px solid #316ac4;
	border-left: 18px solid #316ac4;
	border-bottom: 18px solid transparent;
	border-right: 18px solid transparent;
}

.proAdvantage .adv .pic .numBox .num {
	color: #fff;
	position: absolute;
	right: 16px;
	margin: auto;
	top: 2px;
}

.proAdvantage .adv .detail {
	text-align: center;
}

.proAdvantage .adv .detail .tip {
	font-size: 0.15rem;
	padding: 0.12rem 0;
	display: inline-block;
}

.proAdvantage .adv .detail .des {
	font-size: 0.12rem;
	line-height: 0.24rem;
	text-align: left;
}

.proFeature .inner {
	padding: 0 15px;
	box-sizing: border-box;
}

.proFeature .inner .list {
	text-align: center;
	width: 48%;
	/* height: 1.7rem; */
	overflow: hidden;
	float: left;
	margin-bottom: 4%;
	color: #444;
	position: relative;
	/* padding: 0px 10px; */
	box-sizing: border-box;
}
.proFeature .inner .list img{ width: 100%;}
.proFeature .inner .list:before {
	/* width: 0;
	height: 0;
	border-top: 18px solid #fff;
	border-left: 18px solid #fff;
	border-bottom: 18px solid transparent;
	border-right: 18px solid transparent;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	content: ""; */
}

.proFeature .inner .list:after {
	color: #316ac4;
	position: absolute;
	left: 0;
	margin: auto;
	top: 0;
	width: 18px;
	height: 18px;
	text-align: center;
	display: block;
	content: "";
}

.proFeature .inner .list:nth-child(2n) {
	margin-left: 4%;
}
.proFeature .inner .list:nth-child(2n+1){clear: left;} 
.proFeature .inner .list .name {
	font-size: 0.15rem;
	padding:5px;
	display:block;
}

.proFeature .inner .list .des {
	font-size: 0.12rem;
	/* -webkit-line-clamp: 4;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden; */
	text-align: left;
}


.solutionBox .nav {
	background-color: #FBFBFB;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	display: -webkit-box;
	/* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
	display: -moz-box;
	/* 老版本语法: Firefox (buggy) */
	display: -ms-flexbox;
	/* 混合版本语法: IE 10 */
	display: -webkit-flex;
	/* 新版本语法: Chrome 21+ */
	display: flex;
	/* 新版本语法: Opera 12.1, Firefox 22+ */
}

.solutionBox .nav .list {
	flex: 1;
	-webkit-flex: 1;
	line-height: 0.48rem;
	text-align: center;
	font-feature-settings: 0.14rem;
}

.solutionBox .nav .list.act {
	color: #316ac4;
}

.solutionBox ._second {
	padding: 10px;
	box-sizing: border-box;
}

.solutionBox ._second .cell {
	overflow-x: scroll;
	display: none;
}

.solutionBox ._second .cell.act {
	display: block;
}

.solutionBox ._second .block {
	display: flex;
	display: inline-flex;
	display: -webkit-flex;
}

.solutionBox ._second .block a {
	background-color: #EDEDED;
	font-size: 0.13rem;
	padding: 6px 10px;
	margin-right: 10px;
	display: inline-block;
	white-space: nowrap;
	border-radius: 13px;
}

.solutionBox .solutionCon {
	border-top: 1px solid #EDEDED;
	padding: 15px;
	box-sizing: border-box;
}

.solutionBox .solutionCon .list {
	display: none;
}

.solutionBox .solutionCon .list .inner {
	text-align: center;
	margin-bottom: 15px;
	display: inline-block;
}

.solutionBox .solutionCon .list .inner .name {
	font-size: 0.14rem;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	display: inline-block;
	margin: 10px 0;
}

.solutionBox .solutionCon .list .inner .des {
	font-size: 0.12rem;
	color: #999;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.btn-more {
	border-top: 1px solid rgba(0, 0, 0, 0.08);
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	color: #999;
	font-size: 0.15rem;
	width: 100%;
	text-align: center;
	display: inline-block;
	line-height: 0.48rem;
	font-weight: bold
}
.cooperationBox{ display: none;}
.cooperationBox .navBox {
	background-color: #FBFBFB;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	margin-bottom: 16px;
	display: -webkit-box;
	/* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
	display: -moz-box;
	/* 老版本语法: Firefox (buggy) */
	display: -ms-flexbox;
	/* 混合版本语法: IE 10 */
	display: -webkit-flex;
	/* 新版本语法: Chrome 21+ */
	display: flex;
	/* 新版本语法: Opera 12.1, Firefox 22+ */
	font-size: 0.16rem;
}

.cooperationBox .navBox span {
	flex: 1;
	-webkit-flex: 1;
	line-height: 0.35rem;
	text-align: center;
	font-feature-settings: 0.14rem;
	border-right: #ddd solid 1px
}

.cooperationBox .navBox span.act {
	color: #316ac4;
}

.cooperationBox .list {
	display: none;
	position: relative;
}

.cooperationBox .list.first {
	display: block;
}

.cooperationBox .list .cooperation {
	margin-bottom: 0.2rem;
}

.cooperationBox .list .swiper-slide {
	text-align: center;
}

.cooperationBox .list .swiper-slide .des .name {
	font-size: 0.14rem;
	display: inline-block;
	margin: 10px;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.cooperationBox .list .swiper-slide .des .detail {
	font-size: 0.12rem;
	color: #999;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.cooperationBox .list .next {
	position: absolute;
	width: 20px;
	position: absolute;
	width: 20px;
	right: 0;
	top: 1rem;
	z-index: 10;
}

.cooperationBox .list .prev {
	position: absolute;
	width: 20px;
	left: 0;
	top: 1rem;
	z-index: 10;
}

.aboutBox {
	box-sizing: border-box;
}

.aboutBox .inner {
	/* text-align: center; */
	padding: 0.2rem;
	color: #fff;
	line-height:26px;
	margin-bottom: 20px;
}

.aboutBox .inner iframe {
	width: 80%;
	margin: auto;
}

.aboutBox .aboutMsg {
	font-size: 0.12rem;
	color: #666;
	padding: 16px;
	box-sizing: border-box;
	line-height: 0.24rem;
}

.aboutBox .aboutNav {
	padding: 0 12px;
	display: flex;
	display: -webkit-flex;
}

.aboutBox .aboutNav a {
	border: 1px solid #316ac4;
	padding: 6px 0;
	color: #316ac4;
	font-size: 0.12rem;
	display: inline-block;
	margin-right: 5px;
	flex: 1;
	-webkit-flex: 1;
	text-align: center;
	margin-bottom: 10px
}

.newsBox .newsNav {
	background-color: #FBFBFB;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	display: flex;
	display: inline-flex;
	display: -webkit-flex;
	line-height: 0.35rem;
}

.newsBox .newsNav .list {
	flex: 1;
	-webkit-flex: 1;
	text-align: center;
	border-right: #ddd solid 1px
}

.newsBox .newsNav .list.act {
	color: #316ac4;
}

.newsBox .newsCon {
	padding: 0 0.16rem;
	box-sizing: border-box;
}

.newsBox .newsCon .block {}

.newsBox .newsCon .block .list {
	display: inline-block;
	border-bottom: 1px solid #eee;
	padding: 0.24rem 0 0.12rem;
}

.newsBox .newsCon .block .list .title {
	font-size: 0.14rem;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.newsBox .newsCon .block .list .time {
	color: #ADADAD;
	font-size: 0.12rem;
	display: block;
	margin-bottom: 0.12rem;
}

.newsBox .newsCon .block .list .des {
	font-size: 0.12rem;
	color: #2A2A2A;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.footerNav {
	display: flex;
	display: inline-flex;
	display: -webkit-flex;
	position: fixed;
	bottom: 0;
	background-color: #F9F9F9;
	z-index: 10000;
	width: 100%;
}

.footerNav a {
	flex: 1;
	-webkit-flex: 1;
	text-align: center;
	padding: 6px 0;
}

.footerNav a img {
	max-width: 30%;
}

.footerNav a:not(:last-child) {
	border-right: 1px solid #fff;
}

.proNav {
	/*  display: flex;
  display: inline-flex;
  display: -webkit-flex;
*/
	line-height: 0.30rem;
	width: 96%;
	margin: 10px auto;
	height: auto;
	overflow: hidden
}

.proNav a {
	/*  flex: 1;
    -webkit-flex: 1;
    text-align: center;*/
	display: inline-block;
	width: 96%;
	float: left;
	margin: 1%;
	line-height: 0.2rem;
	font-size: 0.15rem
}

.proNav a.act {
	color: #316ac4;
	font-weight: bold
}

.secondPro {
	padding: 0 15px;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	padding: 0.16rem 0;
}

.secondPro .list {
	overflow-x: scroll;
	padding: 0 15px;
}

.secondPro .list .inner {
	display: flex;
	display: -webkit-flex;
	display: inline-flex;
}

.secondPro .list .inner a {
	background: #EDEDED;
	border-radius: 13px;
	margin-right: 15px;
	font-size: 0.15rem;
	padding: 6px 10px;
	white-space: nowrap;
}

.secondPro .list .inner a.act {
	color: #316ac4;
	font-weight: bold
}

.pageBox {
	margin: 20px 0;
}

.pageBox ul {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.pageBox ul::after {
	content: "";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

.pageBox a,
.pageBox span {
	float: left;
	/*  width: 30px;*/
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 12px;
	margin-right: 10px;
	color: #fff;
	display: inline-block;
	border: 1px solid #999;
	color: #999;
	padding: 0 10px;
	margin-bottom: 10px
}

.pageBox a:hover,
.pageBox span:hover,
.pageBox span {
	background-color: #316ac4;
	color: #fff;
	border: none;
}

.proImg .swiper-slide {
	text-align: center;
}

.proImg .swiper-slide img {
	max-width: 100%;
}

.proDes {
	padding: 0 15px;
	box-sizing: border-box;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	padding-bottom: 0.16rem;
	margin-bottom: 0.16rem;
}

.proDes .name {
	font-size: 0.18rem;
	display: inline-block;
	padding: 10px 0;
	font-weight: bold
}

.proDes .des {
	font-size: 0.12rem;
	color: #666;
	line-height: 0.24rem;
}

.proDetail {
	padding: 0 15px;
	box-sizing: border-box;
}

.proDetail .block {
	margin-bottom: 20px;
}

.proDetail .block .tip {
	color: #316ac4;
	font-size: 0.18rem;
	display: inline-block;
	margin-bottom: 10px;
	font-weight: bold
}

.proDetail .block .des {
	color: #666666;
	font-size: 0.12rem;
	line-height: 0.24rem;
}

.proDetail .block .des img {
	max-width: 100%;
	width: 100% !important;
	height: auto !important;
}

.proDetail .block iframe {
	width: 100% !important;
	height: 2.2rem !important
}

.proDetail .block .serviceBox .serviceList {
	padding: 0;
}

.solutionTitle {
	padding-top: 0.16rem;
	border-bottom: 1px solid #eee;
	padding-bottom: 0.16rem;
	margin-bottom: 0.16rem;
}

.solutionTitle .title {
	font-size: 0.14rem;
}

.solutionTitle .time {
	font-size: 0.12rem;
	color: #666;
	display: block;
}

.solutionDetail {
	font-size: 0.13rem;
	line-height: 0.24rem;
	color: #999;
	margin-bottom: 0.16rem;
	padding-bottom: 0.16rem;
	border-bottom: 1px solid #eee;
}

.solutionDetail img {
	max-width: 100% !important;
	width: auto !important;
	height: auto !important;
}

.aboutTitle {
	padding: 10px 20px;
	text-align: center;
	display: inline-block;
	color: #fbb947;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	max-width: 600px;
	margin: 0.2rem 0;
}

.aboutTitle .inner {
	margin-top: -20px;
}

.aboutTitle .tip-1 {
	font-size: 0.16rem;
}

.aboutTitle .tip-2 {
	font-size: 0.12rem;
}

.aboutCompany .video {
	padding: 0 15px;
	box-sizing: border-box;
	font-size: 0.14rem;
}

.aboutCompany .video iframe {
	width: 100% !important;
	height: 2.2rem !important;
}

.companyDes {
	padding: 0.3rem;
	box-sizing: border-box;
	display: inline-block;
	margin-top: 0.3rem;
	display: none;
}

.companyDes .inner {
	box-sizing: border-box;
	position: relative;
}

.companyDes .inner .des {
	-webkit-line-clamp: 4;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: #fff;
	font-size: 0.13rem;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	right: 0;
	margin: auto;
	background-color: rgba(0, 0, 0, 0.4);
	padding: 10px;
	box-sizing: border-box;
	font-size: 0.12rem;
	line-height: 0.22rem;
	height: 1rem
}

.companyDes .inner .img {
	width: 100%;
}

.serviceAdv {
	padding: 0 15px;
	box-sizing: border-box;
}

.serviceAdv .main .pic img {
	width: 100%;
}

.serviceAdv .main .advMsg {
	font-size: 0.13rem;
	color: #666;
	line-height: 0.24rem;
	margin-bottom: 10px;
}

.serviceAdv .advList {
	margin-top: 10px;
}

.serviceAdv .advList .list {
	background-color: #F5F5F5;
	margin-bottom: 2px;
	display: -webkit-box;
	/* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
	display: -moz-box;
	/* 老版本语法: Firefox (buggy) */
	display: -ms-flexbox;
	/* 混合版本语法: IE 10 */
	display: -webkit-flex;
	/* 新版本语法: Chrome 21+ */
	display: flex;
	/* 新版本语法: Opera 12.1, Firefox 22+ */
	-webkit-box-align: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

.serviceAdv .advList .list .pic {
	width: 50%;
	float: left;
}

.serviceAdv .advList .list .des {
	width: 50%;
	float: left;
	padding: 0 10px;
	box-sizing: border-box;
}

.serviceAdv .advList .list .des .name {
	font-size: 0.15rem;
}

.serviceAdv .advList .list .des .detail {
	font-size: 0.12rem;
	color: #666;
}

.contactTitle {
	padding: 0.16rem 0;
	text-align: center;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	margin-bottom: 0.16rem;
}

.contactTitle .ch {
	font-size: 0.16rem;
	color: #666;
}

.contactTitle .en {
	font-size: 0.14rem;
	color: #999;
}

.contactMsg {
	padding: 0 15px;
	box-sizing: border-box;
	margin-bottom: 0.2rem;
}

.contactMsg #map {
	width: 100%;
	height: 3rem;
}

.contactMsg .detail .name {
	font-size: 0.16rem;
	color: #666;
	display: inline-block;
	padding: 10px 0;
}

.contactMsg .detail .msg {
	color: #999;
	font-size: 0.13rem;
	line-height: 0.24rem;
}

.contactForm {
	padding: 0 15px;
	box-sizing: border-box;
}

.contactForm .list {
	margin-bottom: 15px;
}

.contactForm .list .code {
	width: 60%;
}

.contactForm .list .codeImg {
	width: 30%;
}

.contactForm label {
	font-size: 0.13rem;
	color: #666;
	display: block;
	margin-bottom: 10px;
}

.contactForm input[type=text] {
	width: 100%;
	line-height: 0.4rem;
	font-size: 0.14rem;
	border: 1px solid rgba(0, 0, 0, 0.08);
	padding: 0 10px;
	box-sizing: border-box;
}

.contactForm input[type=submit] {
	width: 100%;
	height: 0.4rem;
	font-size: 0.14rem;
	text-align: center;
	background-color: #316ac4;
	color: #fff;
	border: none;
}

.contactForm textarea {
	width: 100%;
	height: 1.2rem;
	font-size: 0.14rem;
	border: 1px solid rgba(0, 0, 0, 0.08);
	padding: 10px;
	box-sizing: border-box;
}

.companyDetail {
	padding: 15px;
	box-sizing: border-box;
	color: #666;
	font-size: 0.13rem;
	line-height: 0.24rem;
}

.aboutSecondNav {
	text-align: center;
}

.aboutSecondNav a:not(:last-child) {
	display: inline-block;
	padding-right: 20px;
	padding-bottom: 10px;
}

.headerForm {
	background-color: #fff;
	position: absolute;
	top: 0.45rem;
	right: 0;
	width: 90%;
	left: 0;
	right: 0;
	margin: auto;
	border: 1px solid #eee;
	display: none;
}

.headerForm .ipt {
	border: none;
	width: 80%;
	float: left;
	height: 0.4rem;
	color: #666;
	font-size: 0.14rem;
	padding: 0 10px;
	box-sizing: border-box;
}

.headerForm .btn {
	float: right;
	border: none;
	font-size: 0.12rem;
	background: transparent;
	width: 20%;
	height: 0.4rem;
	border-left: 1px solid #eee;

}

/*# sourceMappingURL=main.css.map */

/*2023-5-26新增*/


.wap_bc_box1{ display:inline-block; height:22px; line-height:22px; color:#;color:#fff; font-size:13px; }
.wap_bc_box1 a{ color:#fff; padding:0px 7px; margin:0px 4px; display:inline-block;}
.wap_bc_box1 a:hover,.wap_bc_box1 a.activex{ color:#fff; background-color:red;}