
/* 简介 */
.brief_introduction{
    width: 81.25vw;
    margin: 5.1vw auto;
    display: flex;
    justify-content: space-between;
}
.title_body{
    width: 75%;
}
.title_body img{max-width: 90%}
.strength{
    width: 25%;
}
.title_body h1{
    font-size: 1.5625vw;
    margin-bottom: 2.8vw;
}
.text_boby span{
    line-height: 1.6vw;
    text-indent: 2em;
    font-size: 0.833333vw;
    margin-bottom: 1.5625vw;
    display: inline-block;
}
.strength{
    display: flex;
    flex-direction: row-reverse;
}
.strength .strength_list{
    margin-top: 5vw;
}
.strength .strength_item{
    display: flex;
    justify-content: space-between;
    margin-bottom: 2.5vw;
}
.strength .strength_item .number p{
    font-size: 3.125vw;
    color: #0054A1;
    font-weight: bold;
    line-height: 1;
}
.strength .strength_item .number sup{
    font-size: 0.8333vw;
    position: relative;
    bottom: 13px;
    top: auto;
    line-height: 1;
    vertical-align: super;
}
.strength_list .strength_item .title{
    font-weight: bold;
    font-size: 0.8333vw;
    display: flex;
    flex-direction: column-reverse;
    padding-bottom: 0.5vw;
    margin: 0;
}
/* 图片展示 */
.image_show{
    width: 100%;
    height: 36vw;
    position: relative;
    margin: 6.7vw 0;
}
.image_show .swiper {
    width: 100%;
    height: 100%;
}
.image_show .swiper .swiper-slide {
    display: flex;
    align-items: center;
}
.image_show .swiper .swiper-slide.swiper-slide-prev {
    justify-content: flex-end;
}
.image_show .swiper .swiper-slide img{
    width: auto;
    height: 88.235294%;
  object-fit:cover;
    transition: all .3s;
}

.image_show .swiper .swiper-slide.swiper-slide-active img {
    width: 100%;
    height: 100%;
}

.nav-button-m{
    display: none;
}
.nav-button-m span{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3.6vw;
    height: 3.6vw;
    border-radius: 50%;
    background-color: #0054A1;
    font-size: 1.5vw !important;
    color: #fff;
    cursor: pointer;
}
.nav-button{
    position: absolute;
    top: 45%;
    z-index: 2;
}
.nav-button i{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3.6vw;
    height: 3.6vw;
    border-radius: 50%;
    background-color: #0054A1;
    border: 1px solid #0054A1;
    font-size: 1.5vw !important;
    color: #fff;
    cursor: pointer;
    transition: all .3s;
}
.nav-button i:hover{
    background-color: #fff;
    color: #0054A1;
}
.image_show .swiper-prev{
    left: 9.375vw;
}
.image_show .swiper-prev i{transform: rotate(180deg)}
.image_show .swiper-next{
    right: 9.375vw;
}

.container {
	width:100%; display: block; overflow: hidden;
	background-color:#f7f7f7;
	padding:6.888889vw var(--padding) 8.266667vw
}
.list-boder__item {
	display:block;
	color:#333;
	border-radius:2.666667vw;
	background-color:#fff
}
.list-boder__item .cover {
	width:100%;
	height:61.959vw;
	overflow:hidden
}
.list-boder__item .cover img {
	width:100%;
	height:100%;
	object-fit:cover
}
.list-boder__item .infomation,.list-boder__item .infomation::after,.list-boder__item .infomation .title,.list-boder__item .infomation .timer {
	transition:all .3s cubic-bezier(0.61,1,0.88,1) 0s
}
.list-boder__item .infomation {
	position:relative;
	z-index:1;
	padding:5.2vw 5.2vw 3.733333vw
}
.list-boder__item .infomation .title {
	padding-bottom:2.5vw;
	height:calc(var(--font-size-22)*2 + 2.5vw);
	font-size:var(--font-size-20);
	font-weight:bold
}
.list-boder__item .infomation .timer {
	padding-top:3.2vw;
	border-top:1px #f7f7f7 solid;
	display:flex;
	align-items:center;
	justify-content:space-between
}
.list-boder__item .infomation .timer i {
	font-size:var(--font-size-20)
}
.list-boder__item .infomation:after {
	opacity:0;
	display:block;
	width:100%;
	height:100%;
	content:"";
	position:absolute;
	top:0;
	left:0;
	background-image:url(../image/line-draft-bg.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size:40.6% auto;
	z-index:-1
}
.list-boder__item:hover .infomation {
	background-color:var(--link-hover-color);
	color:#fff
}
.list-boder__item:hover .infomation:after {
	opacity:1
}
.list-boder__item:hover .infomation .timer {
	border-top-color:rgba(247,247,247,.2)
}
.list-boder__item:first-child {
	margin-top:3.444445vw
}
.pagination {
	margin-top:6.888889vw
}
@media screen and (min-width:992px) {
	.container {
	padding:5.208vw var(--padding) 6.25vw
}
.list-boder {
	padding-top:.625vw
}
.list-boder__item {
	border-radius:1.042vw
}
.list-boder__item .cover {
	height:17.1875vw
}
.list-boder__item .infomation {
	padding:1vw 1vw 1.458vw
}
.list-boder__item .infomation .title {
	height:calc(var(--font-size-22)*2 + 1.15vw)
}
.list-boder__item .infomation .timer {
	padding-top:1.25vw
}
.list-boder__item:first-child {
	margin-top:3.125vw
}
.pagination {
	margin-top:5.208vw
}
}
@media screen and (min-width:1920px) {
	.container {
	padding:100px var(--padding) 120px
}
.list-boder {
	padding-top:12px
}
.pagination {
	margin-top:100px
}
}
@media (max-width:996px) {
    .l__banner-navs, .l__banner-navs { display: block; }
    .brief_introduction{
        flex-direction: column;
        width: 90vw;
        margin-top: 13.333333vw;
    }
    .title_body{
        width: 100%;
    }
    .title_body h1 {
        font-size: 5.6vw;
        margin-bottom: 6.66vw;
    }
    .text_boby span {
        text-indent: 1em;
        line-height: 7.8vw;
        font-size: 3.733333vw;
    }
    .strength {
        width: 90%;
        margin: 0 auto;
        flex-direction: row;
    }
    /* .strength .strength_list{
        width: 100%;
    } */
    .strength .strength_item .number p {
        font-size: 8vw;
    }
    .strength .strength_item .number sup {
        font-size: 3.466667vw;
        position: relative;
        bottom: 13px;
    }
    .strength_list .strength_item .title {
        font-weight: bold;
        font-size: 2vw;
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 0.7vw;
    }
    .strength .strength_list {
        display: flex;
        flex-wrap: wrap;
        margin-top: 13vw;
        justify-content: space-between;
        align-items: center;
    }

    .strength .strength_item {
        width: 45%;
        justify-content: start;
        margin-bottom: 9vw;
    }

     .image_show {
        width: 90%;
        height: 50vw;
        margin: 0px auto;
    }
    .nav-button{
        display: none;
    }
    .nav-button-m{
        display: inline-block;
        width: 90%;
        margin: 0 auto;
        display: flex;
        flex-direction: row-reverse;
    }
    .nav-button-moblie span{
        width: 8.666667vw;
        height: 8.666667vw;
        font-size: 3.6vw !important;
        margin-left: 3.7vw;
        margin-top: 5.3vw;
    }
}


.detail-container {
	padding:5.208vw var(--padding) 6.771vw;
	background-color:#f7f7f7
}
.detail-container__navs {
	background-color:#f7f7f7;
	padding:6.888889vw var(--padding) 0
}
.detail-container .boder h2 {
	font-weight:400;
	padding-bottom:3.6vw;
	border-bottom:1px solid #a8a8a8;text-transform:capitalize;
	line-height:var(--font-size-30)
}
.detail-container .boder .content {
	margin-top:7.066667vw;
	font-size:var(--font-size-20);
	line-height:var(--font-size-24);
	overflow:hidden
}
.detail-container .boder .content span {
	white-space:normal !important;
	word-break:break-word !important
}
.detail-container .boder .content img,.detail-container .boder .content video {

	max-width:100%
}
 .detail-navs {
	color:#a8a8a8;
	margin-top:6vw
}
 .detail-navs div {
	width:100%;
	display:inline-flex
}
 .detail-navs div span {
	flex-shrink:0
}
 .detail-navs div a {
	display:inline-block;
	--link-color:#A8A8A8;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
 .detail-navs div.next-data {
	margin-top:4vw
}
.detail-container .detail-recommend {
	display:none
}
@media screen and (min-width:992px) {
	.detail-container {
	display:flex;
	align-items:stretch;
	justify-content:space-between;
	padding:5.208vw var(--padding) 6.771vw
}
.detail-container__navs {
	padding:5.208vw var(--padding) 0
}
.detail-container .boder {
	flex:1;
	width:0
}
.detail-container .boder h2 {
	line-height:1;
	padding-bottom:1.40625vw
}
.detail-container .boder .content {
	width:100%;
	min-width:100%;
	font-size:var(--font-size-16);
	margin-top:2.76vw;
	overflow:hidden
}
.detail-navs {
	display:flex; width: 100%; float: left;
	align-items:center;
	justify-content:space-between;
	margin-top:4.84375vw
}
 .detail-navs div {
	flex-shrink:0;
	width:auto;
	max-width:45%
}
.detail-navs div.next-data {
	margin-top:0;
	justify-content:flex-end
}
.detail-container .detail-recommend {
	display:block;
	margin-left:8.333333vw;
	width:20.833333vw;
	flex-shrink:0
}
.detail-container .detail-recommend .recome-box {
	position:sticky;
	top:170px;
	width:100%
}
    
    .recome-box h2{ line-height: 2em; margin-bottom: 10px;text-transform:capitalize}    
    
.detail-container .detail-recommend .recome-box a {
	display:block;
	margin-bottom:29px
}
.detail-container .detail-recommend .recome-box a .cover {
	width:100%;
	height:12.708333vw;
	overflow:hidden
}
.detail-container .detail-recommend .recome-box a .cover img {
	width:100%;
	height:100%;
	object-fit:cover
}
.detail-container .detail-recommend .recome-box a .title {
	color:#333;
	margin-top:22px;
	font-size:var(--font-size-16)
}
.detail-container .detail-recommend .recome-box a p {
	margin-top:16px;
	font-size:var(--font-size-12);
	line-height:1;
	color:#555
}
.detail-container .detail-recommend .recome-box a span {
	display:block;
	margin-top:18px;
	color:#a8a8a8;
	font-size:var(--font-size-12)
}
.detail-container .detail-recommend .recome-box a:hover .title {
	color:var(--link-hover-color)
}
}@media screen and (min-width:1440px) {
	.detail-container .detail-recommend .recome-box {
	top:calc(9.271vw + 30px)
}
}@media screen and (min-width:1920px) {
	.detail-container__navs {
	padding:100px var(--padding) 0
}
 .detail-navs {
	margin-top:93px
}
.detail-container .detail-recommend {
	width:400px;
	margin-left:160px
}
.detail-container .detail-recommend .recome-box {
	top:200px
}
.detail-container .detail-recommend .recome-box a .cover {
	height:244px
}
}



/*内页-资质证书列表*/
.honor-list { width: 100%; display: block; overflow: hidden}
.honor-list ul { width: 102%; padding: 60px 0}
.honor-list li { width:31.33%; float: left; text-align: center; margin-right: 2%; margin-bottom: 2%}
.honor-list li .p_img{display:table-cell; text-align: center; vertical-align: middle; width:493px; height:400px;border:1px solid #ddd;overflow: hidden;*display: block; *font-size:380px;/*约为高度的0.873，200*0.873 约为175*/ *font-family:Arial; background: #fff;}
.honor-list li .p_img img{max-width:100%;max-height:98%;display: inline-block;vertical-align: middle; width:auto; height:auto}
.honor-list ul li:hover{ transition: all .7s;}
.honor-list ul li:hover span img{-webkit-transition:-webkit-transform 2s cubic-bezier(.165,.84,.44,1),opacity .5s;transition:transform 2s cubic-bezier(.165,.84,.44,1),opacity .5s;-webkit-transform:scale(1.2);transform:scale(1.2);}

.honor-list li h3 { line-height: 60px; font-weight: 400; overflow:hidden;display:inline-block;}


@media screen and ( max-width:1110px) {.honor-list li {width:30%;}
}
@media screen and ( max-width:768px) {.honor-list li {width:48%;}
}




.container {
	background-color:#f7f7f7;
	padding:13.333vw var(--padding)
}
.container .list-boder__item {
	display:block;
	position:relative;
	background-color:#fff
}
.container .list-boder__item .cover {
	width:100%;
	height:auto;
	overflow:hidden
}
.container .list-boder__item .cover img {
	width:100%;
	height:100%;
	object-fit:cover
}
.container .list-boder__item .title {
	height:16vw;
	line-height:16vw;
	font-size:var(--font-size-20);
	text-align:center;
	padding:0 2vw
}
.container .list-boder__item::after {
	position:absolute;
	left:50%;
	bottom:0;
	display:block;
	width:0;
	height:2px;
	content:"";
	background-color:var(--link-hover-color);
	z-index:1
}
.container .list-boder__item:hover::after {
	width:100%;
	left:0
}
.container .pages {
	margin-top:13.333vw
}
@media screen and (min-width:992px) {
	
.l__cates-list a {
	width:auto;
	padding:0 .520833vw
}
.l__cates-list a:first-child {
	padding-left:0
}
.l__cates-list a:last-child {
	padding-right:0
}
.container {
	padding:5.208vw var(--padding)
}

.container .list-boder__item .cover {
	height:17.1875vw
}
.container .list-boder__item .title {
	height:3.2vw;
	line-height:3.2vw;
	padding:0 15px
}
.video{width: 80%;height: auto;}
.container .pages {
	margin-top:5.208vw
}
}@media screen and (min-width:1920px) {
	
.l__cates-list a {
	padding:0 10px
}
.container .pages {
	margin-top:100px
}
}

.news-container {
	padding:5.208vw var(--padding) 6.771vw;
	background-color:#f7f7f7
}
.news-container .cover {
	width:100%
}
.news-container .cover img {
	width:100%;
	height:100%;
	object-fit:cover;
	overflow:hidden
}
.news-container .item-first {
	background-color:#fff;
	padding-bottom:2vw
}
.news-container .item-first .infomation .title {
	--link-color:#444444;
	margin-top:2vw;
	font-size:var(--font-size-30);
	padding:0 2vw
}
.news-container .item-first .infomation .sumarry {
	margin-top:1vw;
	padding:0 2vw
}
.news-container .item-first .infomation .sumarry p {
	font-size:var(--font-size-16);
	color:#a8a8a8;
	line-height:var(--font-size-30)
}
.news-container .item-first .infomation .action {
	display:flex;
	align-items:center;
	justify-content:space-between;
	font-size:var(--font-size-18);
	color:#666;
	margin-top:2vw;
	padding:0 2vw
}
.news-container .item-first .infomation .action span {
	display:none
}
.news-container .item-first .infomation .action a {
	--link-color:#666666
}
.news-container .items {
	display:block;
	width:100%;
	padding-bottom:2vw;
	margin-top:5.208vw;
	background-color:#fff
}
.news-container .items .infomation .title {
	--link-color:#444444;
	margin-top:2vw;
	font-size:var(--font-size-30);
	padding:0 2vw
}
.news-container .items .infomation .sumarry {
	margin-top:1vw;
	color:#a8a8a8;
	padding:0 2vw
}
.news-container .items .infomation .sumarry p {
	font-size:var(--font-size-16);
	line-height:var(--font-size-30)
}
.news-container .items .infomation .detail {
	--link-color:#666666;
	display:block;
	margin-top:2vw;
	padding:0 2vw;
	font-size:var(--font-size-18)
}
.news-container .items .timer {
	display:none;
	color:#292525;
	font-size:var(--font-size-16);
	text-align:right
}
.news-container .items .timer span {
	display:block;
	font-size:var(--font-size-42)
}
.news-container .items .decorate-bg {
	display:none
}
.news-container .pagination {
	margin-top:6.771vw
}
@media screen and (min-width:992px) {
	.news-container {
	padding:5.208vw var(--padding) 6.771vw
}
.news-container .item-first {
	display:flex;
	background-color:rgba(0,0,0,0);
	padding:0 0 1.458vw
}
.news-container .item-first .cover {
	flex-shrink:0;
	width:36.458vw;
	height:25vw
}
.news-container .item-first .infomation {
	width:0;
	flex:1;
	margin-left:5.26vw
}
.news-container .item-first .infomation .title {
	padding:0;
	margin-top:3.073vw
}
.news-container .item-first .infomation .sumarry {
	padding:0;
	color:#666;
	margin-top:1.458vw;
	height:12.34375vw
}
.news-container .item-first .infomation .action {
	padding:0;
	margin-top:1.823vw
}
.news-container .item-first .infomation .action span {
	display:inline-block
}
.news-container .items {
	display:flex;
	margin-top:4.01vw;
	padding:2.604vw;
	transition:all .3s ease 0s;
	position:relative
}
.news-container .items::after {
	display:block;
	width:0;
	height:2px;
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	transition:all .6s ease 0s;
	background-color:var(--link-hover-color)
}
.news-container .items .cover {
	flex-shrink:0;
	width:20.833vw;
	height:12.5vw
}
.news-container .items .infomation {
	flex:1;
	width:0;
	margin-left:3.073vw
}
.news-container .items .infomation .title {
	font-size:var(--font-size-24);
	line-height:var(--font-size-36);
	padding:0;
	margin-top:1vw
}
.news-container .items .infomation .sumarry {
	padding:0;
	margin-top:1vw;
	height:5.208vw
}
.news-container .items .infomation .sumarry p {
	font-size:var(--font-size-14);
	line-height:var(--font-size-24)
}
.news-container .items .infomation .detail {
	--link-color:#A8A8A8;
	font-size:var(--font-size-16);
	padding:0;
	margin-top:.625vw
}
.news-container .items .timer {
	flex-shrink:0;
	display:block;
	margin-left:.78125vw;
	padding-top:.78125vw
}
.news-container .items .timer span {
	margin-bottom:.78125vw
}
.news-container .items .decorate-bg {
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	height:45%;
	opacity:0;
	z-index:1;
	transition:all .3s ease 0s
}
.news-container .items .decorate-bg img {
	height:100%
}
.news-container .items:hover {
	box-shadow:3px 4px 12px 3px rgba(2,2,2,.11)
}
.news-container .items:hover .decorate-bg {
	opacity:1
}
.news-container .items:hover::after {
	width:100%
}
.news-container .pagination {
	margin-top:5.208vw
}
}@media screen and (min-width:1920px) {
	.news-container .pagination {
	margin-top:100px
}
}


@keyframes ani-scale {
	0% {
	width:0;
	clip-path:inset(0 100% 100% 0)
}
1% {
	width:100%
}
100% {
	clip-path:inset(0 0% 0% 0)
}
}.map-box {
	margin-top:4vw;
	padding:0 var(--padding);
	height:36vh;
	position:relative
}
.map-box .map-container {
	width:100%;
	height:100%;
	border-radius:20px;
	overflow:hidden
}
.map-box .map-container .wininfo {
	width:210px;
	padding:20px 30px;
	background:#fff;
	text-align:center;
	position:relative;
	z-index:2;
	box-shadow:rgba(0,0,0,.3) 0 6px 8px;
	border-radius:8px
}
.map-box .map-container .wininfo:after {
	display:block;
	width:20px;
	height:20px;
	content:"";
	position:absolute;
	bottom:0;
	left:50%;
	transform:translate(-50%,50%) rotate(45deg);
	z-index:-1;
	background:#fff
}
.map-box .map-navs {
	position:absolute;
	width:80vw;
	padding:4.533333vw 0 2.4vw;
	background:#fff;
	box-shadow:0 7px 21px 0 rgba(0,84,161,.3);
	border-radius:6vw;
	left:50%;
	bottom:10.28%;
	z-index:99;
	display:flex;
	align-items:center;
	justify-content:center;
	transform:translateX(-50%)
}
.map-box .map-navs a {
	display:inline-block;
	margin-left:10vw;
	padding-bottom:2.666667vw;
	position:relative
}
.map-box .map-navs a:first-child {
	margin-left:0
}
.map-box .map-navs a:after {
	display:block;
	width:0%;
	height:1px;
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	background-color:var(--link-hover-color)
}
.map-box .map-navs a:hover:after,.map-box .map-navs a.actived:after {
	width:100%
}
.contact-info {
	margin-top:8vw;
	padding:0 var(--padding);
	display:flex;
	justify-content:space-between
}
.contact-info .item {
	flex:1;
	margin-left:4vw
}
.contact-info .item .title {
	padding-bottom:6vw;
	border-bottom:1px #d0d0d0 solid;
	font-size:var(--font-size-20);
	color:#000
}
.contact-info .item .content {
	font-size:var(--font-size-16);
	color:#333;
	padding:3.733333vw 0;
	line-height:var(--font-size-24)
}
.contact-info .item:first-child {
	margin-left:0
}
.business {
	margin-top:17.333333vw;
	border:1px solid #d0d0d0;
	border-left-width:0;
	border-right-width:0;
	position:relative;
	z-index:1
}
.business .business-bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
	z-index:-1
}
.business .items {
	width:100%
}
.business .items .item {
	color:#fff;
	padding:4vw var(--padding);
	transition:padding .6s
}
.business .items .item .content {
	font-weight:bold;
	font-size:var(--font-size-24)
}
.business .items .item .content .info-box {
	width:100%;
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-top:16px
}
.business .items .item .content .info-box .infos {
	white-space:pre-line;
	font-size:var(--font-size-20);
	line-height:var(--font-size-30);
	font-weight:400
}
.business .items .item .content .info-box .qrcode {
	display:flex
}
.business .items .item .content .info-box .qrcode img {
	height:20vw;
	margin-left:10px
}
.business .items .item .content .info-box .qrcode img:first-child {
	margin-left:0
}
.message {
	margin-top:12vw;
	padding:0 var(--padding)
}
.message .header {
	width:100%
}
.message .header h1 {
	font-size:var(--font-size-30)
}
.message .header p {
	color:#333;
	margin-top:1vw;
	font-size:var(--font-size-16);
	line-height:var(--font-size-24);
	white-space:normal
}
.message .message-box .baseinfo {
	width:100%
}
.message .message-box .baseinfo .form-item {
	width:100%
}
.message .message-box .baseinfo .form-item label {
	display:block
}
.message .message-box .form-item label {
	display:block;
	font-weight:400;
	font-size:var(--font-size-16);
	color:#333;
	padding-top:13px
}
.message .message-box .form-item label.required:before {
	content:"*";
	color:red;
	margin-right:2px
}
.message .message-box .form-item input,.message .message-box .form-item textarea {
	width:100%;
	padding:13px 0 6px;
	border:0;
	border-bottom:1px solid #d0d0d0
}
.message .message-box .form-item textarea {
	height:20vw;
	resize:none
}
.message .message-box .form-submit {
	margin-top:4vw;
	padding-bottom:15vw
}
.message .message-box .form-submit button {
	width:23.866667vw;
	height:6.666667vw;
	line-height:6.666667vw;
	text-align:center;
	border-radius:3.066667vw;
	font-size:var(--font-size-18);
	color:#fff;
	background:var(--link-hover-color);
	border:0;
	cursor:pointer;
	transition:opacity .3s
}
.message .message-box .form-submit button:active {
	opacity:.75
}
@media screen and (min-width:992px) {
	.map-box {
	margin-top:5.208vw;
	height:36.458vw
}
.map-box .map-navs {
	width:38.46%;
	padding:1.771vw 0 .9375vw;
	border-radius:2.34375vw;
	bottom:10.28%
}
.map-box .map-navs a {
	margin-left:3.90625vw;
	padding-bottom:1.042vw
}
.contact-info {
	margin-top:5.208vw
}
.contact-info .item {
	margin-left:4.6875vw
}
.contact-info .item .title {
	padding-bottom:2.34375vw
}
.contact-info .item .content {
	padding:1.458vw 0
}
.business {
	margin-top:6.771vw
}
.business .business-bg {
	position:static;
	height:auto;
	transition:all .3s ease 0s
}
.business .items {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	padding:2.552vw 0;
	display:flex
}
.business .items .item {
	flex:1;
	width:0;
	color:#fff;
	padding:0;
	border-left:1px solid #d0d0d0;
	display:flex;
	align-items:center;
	justify-content:center
}
.business .items .item:first-child {
	border-left-width:0
}
.business .items .item .content {
	width:100%;
	height:100%;
	text-align:left;
	padding-top:2.865vw;
	display:block
}
.business .items .item .content .info-box .infos {
	line-height:var(--font-size-40)
}
.business .items .item .content .info-box .qrcode img {
	height:6.5vw
}
.business .items .item:first-child .content {
	padding-left:var(--padding);
	padding-right:6.25vw
}
.business .items .item:last-child .content {
	padding-left:6.25vw;
	padding-right:var(--padding)
}
.message {
	margin-top:7.76vw;
	display:flex;
	justify-content:space-between
}
.message .header {
	flex-shrink:0;
	width:46.79%; margin-top: 6vw
}
.message .header p {
	margin-top:2.135vw;
	white-space:pre-line
}
.message .message-box {
	flex:1;
	width:0;
	margin-top:-3.698vw
}
.message .message-box .baseinfo {
	display:flex;
	flex-wrap:wrap
}
.message .message-box .baseinfo .form-item {
	width:calc(50% - 15px);
	margin-left:30px
}
.message .message-box .baseinfo .form-item:nth-child(2n+1) {
	margin-left:0
}
.message .message-box .form-item {
	margin-top:3.021vw
}
.message .message-box .form-item label,.message .message-box .form-item input,.message .message-box .form-item textarea {
	padding:13px 0
}
.message .message-box .form-item textarea {
	height:7.292vw
}
.message .message-box .form-submit {
	margin-top:3.4375vw;
	padding-bottom:8.542vw
}
.message .message-box .form-submit button {
	width:9.323vw;
	height:2.604vw;
	line-height:2.604vw;
	border-radius:1.198vw
}
}@media screen and (min-width:1920px) {
	.map-box {
	margin-top:100px;
	height:700px
}
.map-box .map-navs {
	width:600px;
	padding:34px 0 18px;
	border-radius:45px;
	bottom:72px
}
.map-box .map-navs a {
	margin-left:75px;
	padding-bottom:20px
}
.contact-info {
	margin-top:100px
}
.contact-info .item {
	margin-left:90px
}
.contact-info .item .title {
	padding-bottom:45px
}
.contact-info .item .content {
	padding:28px 0
}
.business {
	margin-top:130px
}
.message {
	margin-top:149px
}
.message .header p {
	margin-top:41px
}
.message .message-box {
	margin-top:-71px
}
.message .message-box .form-item {
	margin-top:28px
}
.message .message-box .form-item textarea {
	height:60px
}
.message .message-box .form-submit {
	margin-top:66px;
	padding-bottom:164px
}
.message .message-box .form-submit button {
	width:179px;
	height:50px;
	line-height:50px;
	border-radius:23px
}
}



.pet_img{ width:94%; padding:3%; background:#fff; display: block; overflow: hidden}
.pet_img h1{width:100%; float:left;border-bottom:1px dashed #dedede; margin-bottom:10px; padding-bottom:10px;}
.pet_img b{ display: block; font-size:24px; line-height:40px;text-transform:capitalize }
.pet_img i{ float:right; font-size:17px; font-weight:normal; font-style:normal; color:#ff0000; font-weight:600; margin-top:10px; margin-right:20px;}


.xq{ width:100%; float:left; background:#1961b8;  font-size:18px; line-height:50px;height:50px;color:#fff; margin:20px 0;}

.xq  h2{ float:left; font-size:18px; margin-left:10px; color:#fff;}



.pet_img dd{ width:95.8%; float:left;border:1px solid #dedede; padding:2%;}
.pet_img p{ line-height:30px; font-size:15px; }
.pet_img dd img{ max-width:100%;}
.nrte{ width:100%; float:left; height:56px;  background:url(../image/pc-xc-icon2.png) left no-repeat; padding-top:20px; border-top:2px solid #2159c6; margin-top:20px;}
.nrte p{ padding-left:50px; float:left; font-size:24px;line-height:36px;}
.nrte a{ display:inline-block; float:right; width:100px; height:40px; line-height:40px; text-align:center; color:#fff; background:#cc0001; }

/*主图*/
.idx-focus{margin:40px auto 0 auto;}
.idx-focus,.focus-pic li{width:1350px;height:700px;position:relative;overflow:hidden;}
.idx-foc-tmp{height:640px;}
.focus-pic li{float:left;height:640px;}
.focus-pic li a{ display: inline-block; width: 100%; text-align: center}
.focus-pic li img{max-width:100%;max-height:640px;object-fit:cover; margin: 0 auto}
.focus-pic .bg{height:30px;width:100%;position:absolute;left:0;bottom:0;background:#000;opacity:.6;filter:Alpha(opacity=60);z-index:1;}
.focus-pic .txt{height:30px;position:absolute;width:100%;line-height:30px;text-indent:10px;overflow:hidden;z-index:2;left:0;bottom:0; color:#fff;}
.idx-focus .xtaber-tabs{height:60px;background:#565656;}
.idx-focus .xtaber-tabs li{float:left;padding:3px;margin-right:-3px;position:relative;cursor:pointer;z-index:3;}
.idx-focus .xtaber-tabs img{width:90px;height:54px;object-fit:cover;}
.idx-focus .xtaber-tabs .current{background:#2ba4d7;}
.idx-focus .xtaber-tabs .current i{width:7px;height:4px;position:absolute;left:50%;margin-left:-3px;top:-4px;overflow:hidden;background:url(../image/icon.png) no-repeat;}
.idx-focus .btn-prev,.idx-focus .btn-next{background:url(../image/foc_btn.png) no-repeat;_background:url(../image/foc_btn_8.png) no-repeat;width:31px;height:50px;position:absolute;z-index:4;top:50%;_filter:Alpha(opacity=70);}
.idx-focus .btn-prev{background-position:0 0;left:10px;}
.idx-focus .btn-next{background-position:-33px 0;right:10px;}

.w250{ width:230px; float:right}
.prt_zi,.news_lt{ width:90%; padding:5%; float:left; background:#fff; margin-bottom:20px;}
.cf a{ display:inline-block; background:#ff5400; color:#fff; padding:15px 51px; border:none; font-size:17px; font-weight:600;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius: 3px;-o-border-radius: 3px; float:left; margin:10px 8px;}

.cf a img{ margin-right:5px;}
.white_content dl{ float:right; font-size:20px; font-weight:600}

        .black_overlay{ 
            display: none; 
            position: absolute; 
            top: 0%; 
            left: 0%; 
            width: 100%; 
            height: 100%; 
            background-color: black; 
            z-index:1001; 
            -moz-opacity: 0.8; 
            opacity:.80; 
            filter: alpha(opacity=88); 
        } 
 .white_content { 
            display: none; 
            position: absolute; 
            top: 30%; 
            left: 20%; 
            width: 55%; 
            height: 45%; 
            padding: 20px; 
            border: 10px solid orange; 
            background-color: white; 
            z-index:1002; 
            overflow: auto; 
        } 
   


.prt_zi h1,.news_lt h1{ font-size:16px; line-height:40px; width:100%;float:left}
.prt_zi dd{ background:#f3f4f5; padding:4%; width:92%; float:left}
.prt_zi dd p{ font-size:14px; line-height:28px;}

.news_lt ul{ width:90%; float:left; background:url(../images/shu.png) 0 10px no-repeat; padding-left:10%; overflow:hidden}
.news_lt ul li{ width:100%; float:left; line-height:30px; height:30px; overflow:hidden}


.pag_nrt{ width:93.8%; padding:3%; border:1px solid #dedede; float:left; background:#fff }
.pag_nrt h1,.pag_t h1{ font-size:18px; font-weight:600; line-height:40px; border-bottom:1px dashed #dedede; margin-bottom:20px;}
.pag_nrt p{ font-size:16px; line-height:36px;}
.pag_nrt img{ max-width:90%}

@media screen and (max-width:768px) {

    .l__about-boder .standards{ display: none}
    .l__about-boder .dashboard{    margin-top: 8.13vw;}

    .deve_l{ display: none}
    .l__developers{ padding: 0}

    .l__footer.en .boder .ewm{ display: none}
    .news_li ul li .z_img{ height: 160px}
    .l__contact .bg-img{height: 600px}
    .l__contact .f_form .foot_btn{ width: 34%}
    .l__footer .logt{ max-width: 40%}
    .label img{ height: 20px; margin-right: 5px}
    .copyright{ margin-top: 20px;}
    
    .l__header .menus li>a{ height: 11vw;}
    
    .mobanner img{ height: 250px;object-fit:cover;}
    
    #pc-swiper{ display: none}
    .l__banner-navs a{ display: inline-block; float: left; line-height: 60px; width: 50%; text-align: center; border-bottom:1px solid #dedede;  border-right: 1px solid #dedede}
    .l__banner-navs{ padding: 0}
    .l__banner-navs a.on{ background: #1961b8; color: #fff}
    .brief_introduction{ margin-top: 0}
    .container {padding: 8vw var(--padding);}
    .title_body p,.detail-container .boder .content p{ font-size: 15px; line-height: 30px;}
    .l__footer .boder .infomation .content div{font-size: 15px;}
    
    .list-boder__item .infomation{    padding: 2vw 5.2vw 3.733333vw;}
    
    .container .list-boder__item .title { height: 10vw;line-height: 10vw;}
    .honor-list ul{ padding: 0}
    .pet_img{ width: 100%}
    .idx-foc-tmp{ height: 340px}
    .idx-focus, .focus-pic li{ width:505px; height: 340px; }
    .focus-pic li img{max-height: 100%}
    .news-container .cover{ height: 200px;}
    
    .detail-container .boder .content img{max-width: 100%}
    
    .map-box{ height: 600px;}
    .cp_gd{ margin-top: 40px;}
    
    
}

@media screen and (max-width:414px) {
    .cp_gd {width:100%; height:295px;}
    .cp_gd ul li{width:200px;}

.cp_gd ul li span{  width:250px; height:245px; }

    .news_li ul li{ width: 48%}
    .news_li ul li h2{ font-size: 18px;}
    .l__contact .boder-box .boder a{ display: none}
    .l__contact .f_form input,.l__contact .f_form input.input2,.l__contact .f_form input.input3,.l__contact .f_form input.input4{ width: 48%; padding: 0}
    .honor-list li .p_img{ height: 300px;}
    
    
    
    
    
    
    
    
    
}










@media screen and (max-width:325px) {
    .f_form{ display: none}
    .l__contact .boder-box .boder a{ display: block}


}



