

.excessive{ 
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

body{ overflow-x: hidden; }

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button,select{ outline: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
input[type="number"]{ -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; }
textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none;}

.public_imgbg,.farm_pic{ background-position:center center; background-repeat:no-repeat; background-size: cover;}

.menu_nav{
	position: fixed;
	left:0;
	top:1rem;
	right:0;
	width:100%;
	max-width:6.4rem;
	height:100%;
	margin:0 auto;
	z-index: 9999;
	background:#fff;
	text-align:center;
	padding-bottom:.7rem;
	overflow:hidden;
	display:none;
}
.menu_nav .nav_box{
	height:100%;
	overflow-y: scroll;
}
.menu_nav .nav_box ul{
	padding:.3rem .2rem 0;
}
.menu_nav .nav_box ul li{
	height:.7rem;
	line-height:.7rem;
	font-size:.24rem;
	color:#444;
	font-family: 'alia';
}
.menu_nav .nav_box ul li a{
	display:block;
}
.menu_nav .nav_box ul li:hover a,.menu_nav .nav_box ul li.active a{
	color: #d51212;
}
.menu_nav .nav_comapy{
	height:.7rem;
	line-height:.7rem;
	text-align:center;
	font-size:.18rem;
	color:#9d9d9d;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	display:inline-block;
}

.header{
	width: 100%;
	padding: 0 .3rem;
	overflow: hidden;
	height:1rem;
	box-sizing: border-box;
}
.header h1{
	height:1rem;
	width:2.8rem;
	background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;
	background-position: center;
	background-size:100% auto; 
	display:inline-block;
}
.header h1 a{
	width:100%;
	height:100%;
	display:block;
	text-indent:-9999px;
}
.header_btn{
	width: .48rem;
	height: .6rem;
	padding: .2rem 0;
	display:inline-block;
	float:right;
}
.header_btn a,
.header_btn span{
	display:inline-block;
	float: left;
	width: .48rem;
	height:100%;
	background-repeat:no-repeat;
	background-position: right center;
	background-size:auto .35rem; 
	cursor: pointer;
}

.header_btn span.nu1{
	background-image:url(../images/menu.jpg);
}
.header_btn span.nu2{
	background-image:url(../images/menu.jpg);
	display:none;
}

/*banner*/
.banner{width:100%;margin:0 auto;}
.banner .swiper-slide{ width:100%;}
.banner img{ width:100%;}
.banner .swiper-pagination{text-align:center;z-index:9;}
.banner .swiper-pagination-bullet{display: inline-block; width:0.2rem;height:0.2rem;background:#fff;border-radius: 0.1rem; opacity:.7;}
.banner .swiper-pagination-bullet-active{opacity:1;}

/*fbanner*/
.fbanner{ width: 6.4rem; }
.fbanner img{display:table-cell;vertical-align:middle;text-align:center;}


/*footer*/
.footer{
	height: auto;
	padding: .2rem .2rem .3rem;
	margin-bottom: .9rem;
	text-align:center;
	color: #858585;
	background:#252525;
}

@media (max-width: 374px) {
	.footer{ text-align: center; }
}


/* common 通用、复用类 */
.fl{ float: left; }
.fr{ float: right; }
.icomH{ position: relative; color: #333; }
.icomH h2{ font-size: .36rem; font-family: "aliM"; }
.icomH .thin{ margin-top: .05rem; font-size: .28rem; font-family: "aliL"; }
.icomH .more{ position: absolute; top: 50%; right: 0; margin-top: -20px; width: 150px; line-height: 40px; border-radius: 4px; font-size: 16px; text-align: center; color: #fff; background-color: #333; }
.icomH .more:hover{ opacity: .9; }

/*index content*/
.iabo{ height: 2.42rem; color: #fff; background-color: #252525; }
.iabo .item{ position: relative; float: left; padding: .5rem .3rem 0; width: 50%; height: 2.42rem; border-left: .01rem solid #676767; box-sizing: border-box; }
.iabo .item:last-of-type{ border-right: 1px solid #676767; }
.iabo .swiper-slide .item:nth-of-type(2n):before{ content: ""; position: absolute; left: -1px; top: 34px; width: 2px; height: 20px; background-color: #e12138; }
.iabo .item .num{ margin-bottom: .1rem; font-size: .38rem; font-family: "bah"; }
.iabo .item p{ font-size: .15rem; line-height: .3rem; color: #cfcfcf; }

.index1{ padding-top: .75rem; }
.index1 .itop{ width: 100%; }
.index1 .textp{ margin: .32rem 0 .45rem; line-height: .36rem; font-size: .2rem; }
.index1 .textp p{ margin-bottom: 10px; }
.index1 .more{ display: block; width: 1.9rem; height: .56rem; line-height: .56rem; border-radius: .1rem; font-size: .2rem; text-align: center; color: #fff; background-color: #333; }
.index1 .more:hover{ opacity: .9; }
.index1 .img{ margin-top: .75rem; width: 100%; height: 4.18rem; }
.index1 .img img{ width: 100%; height: 100%; object-fit: cover; }


.index2{ padding: .72rem 0; }
.base{ margin-top: .42rem; position: relative; width: 100%; }

.base .item{ background-color: #e12138;  }
.base .item .img{ width: 100%; height: 3.2rem; }
.base .item .text{ padding: .25rem 0 .1rem .3rem; width: 4.1rem; height: 1.6rem; border-right: .01rem solid #e87784; box-sizing: border-box; color: #fff; }
.base .item h4{ margin-bottom: .15rem; font-size: .24rem; }
.base .item p{ line-height: .3rem; font-size: .18rem; }
.base .item:hover{ opacity: .9; }

.swiper-button-next,.swiper-button-prev{ border: 0; outline: 0; }
.base .swiper-button-next,.base .swiper-button-prev{ width: 0.4rem; height: 0.4rem; background-size: auto .28rem; margin-top: 0; top: auto; bottom: .6rem; }
.base .swiper-button-prev{ left: auto; right: 1.1rem; }
.base .swiper-button-next{ right: .3rem; }
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{ pointer-events: auto; }


.intex3{ padding: .6rem 0 .85rem; background-color: #f6f7f7; }
.iseries{ margin-top: .4rem; width: 100%; height: 7.35rem; }
.iseries .item{ padding-top: 2.68rem; width: 100%; height: 7.35rem; box-sizing: border-box; text-align: center; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.iseries .item a{ display: block; width: 100%; height: 100%; }
.iseries .img{ height: .75rem; }
.iseries h5{ margin: .45rem 0 .25rem; font-size: .28rem; color: #fff; }
.iseries .redline{ display: inline-block; width: .43rem; height: .03rem; background-color: #e12138; }

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom: .3rem; }
.swiper-pagination-bullet{ background-color: #b5b5b5; opacity: 1; }
.swiper-pagination-bullet-active{ background-color: #e12138; }


.intex4{ padding: .6rem 0 .75rem; overflow: hidden; }
.icase{ margin-top: .4rem; text-align: center; }
.icase .swiper-container{ padding-bottom: .7rem; }
.icase .img{ width: 100%; height:400px; }
.icase h5{ margin: 24px 0 12px; font-size: .22rem; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; }
.icase p{ font-size: .2rem; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; }

.swiper-container-horizontal>.swiper-scrollbar{ width: 100%; left: 0; }


.intex5{ padding: .6rem 0 .85rem; background-color: #f6f7f7; }
.honor{ margin-top: .4rem; }
.honor .swiper-container{ padding-bottom: .6rem; }
.honor .item{ text-align: center; }
.honor .item .img{ width: 100%; height: 3.95rem; padding: .16rem .12rem; box-sizing: border-box; text-align: center; background-color: #fff; }
.honor .item .img a{ display: block; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
.honor .item p{ margin-top: .38rem; font-size: .2rem; color: #333; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; }


.index6{ padding-top: 1rem; height: 5.15rem; box-sizing: border-box; color: #fff; background: url(../images/ibg6.jpg) center center no-repeat; background-size: cover; }
.index6 h2{ font-size: .36rem; line-height: .55rem; font-family: 'aliM'; color: #fff; }
.index6 .thin{ margin: .4rem 0 .75rem; font-size: .26rem; font-family: 'aliL'; }
.index6 .more{ display: block; width: 1.9rem; height: .56rem; line-height: .56rem; border-radius: .1rem; font-size: .2rem; text-align: center; color: #fff; background-color: #e12138; }
.index6 .more:hover{ opacity: .9; }


.index7{ padding: .87rem 0; }
.topImg{ width: 100%; padding-bottom: .9rem; }
.topImg .ctextp{ position: relative; overflow: hidden; }
.topImg .ctextp img{ width: 100%; height: 100%; object-fit: cover; }
.topImg .ctextp .textp{ position: absolute; left: 0; bottom: 0; width: 100%; line-height: .6rem; font-size: .18rem; background: rgba(37,37,37,.7); color: #fff; text-align: center; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; }
.topImg .ibox1{ width: 100%; height: 5.75rem; margin-bottom: .1rem; }
.topImg .ibox2{ width: 100%;}
.topImg .ibox2 .boxin{ width: 100%; height: 2.72rem; margin-bottom: .1rem; }
.topImg .ibox2 .ibox21{ width: 3.06rem; height: 100%; }
.topImg .ibox2 .ibox22{ width: 2.64rem; height: 100%; }
.topImg .ibox2 .boxin:last-of-type{ margin-bottom: 0; }


.agency{  }
.jform{ width: 100%; height: 100%; padding-bottom: .6rem; overflow: hidden; background-color: #f6f7f7; }
.jform h2{ margin: .6rem 0 .4rem; font-size: .32rem; text-align: center; }
.jform form{ width: 4.8rem; margin: 0 auto; color: #757575; }
.jform form div{ margin-bottom: .14rem; height: auto; background-color: #fff; }
.jform form div input{ padding-left: .3rem; width: 100%; height: .56rem; font-size: .2rem; border: 0; outline: 0; box-sizing: border-box; background-color: transparent; }
.jform form div.sbtn input.f3{ width: 100px; }
.yzm{ float: right; margin-top: .03rem; margin-right: .03rem; height: .5rem; }
.jform form div.textp{ line-height: .56rem; text-align: center; background-color: transparent; }
.jform form input.apply{ padding-left: 0; height: .6rem; font-size: .2rem; color: #fff; background-color: #e12138; cursor: pointer; }

.agency .pic{ height: 5.5rem; }


.index8{ padding: .75rem 0 .9rem; background-color: #f6f7f7; }
.inews{ background-color: #fff; }
.inews .pic{ width: 100%; height: 2.55rem; }
.inews .pic .img{ width: 50%; height: 100%; overflow: hidden; }
.inews .pic .img img{ width: 100%; height: 100%; object-fit: cover; }
.inews .list{ margin: 0 auto; padding: .16rem 0 .64rem; width: 5.2rem;  }
.inews .list .item{ padding: .34rem 0; border-bottom: 1px solid #dcdcdc; }
.inews .list .item h4,.inews .list li h4{ font-size: .24rem; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; }
.inews .list .item:hover h4{ color: #d51212; }
.inews .list .item .textp{ margin: .22rem 0 .25rem; font-size: .2rem; line-height: .3rem; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow: hidden; }
.inews .list .item .date,.inews .list li .date{ margin-top: .22rem; font-size: .2rem; }
.inews .list ul li{ padding: 20px 0 25px; font-size: .2rem; border-bottom: 1px solid #dcdcdc; }
.inews .list ul li:hover{ color: #d51212; }

.inews .list .more{ display: inline-block; margin-top: .6rem; text-transform: uppercase; }
.inews .list .more:hover{ color: #d51212; }


/* fcom-nav */
.fcom-nav{ padding:.22rem 0; border-bottom: 1px solid #eee; box-sizing: border-box; }
.fcom-nav ul{ display: flex; }
.fcom-nav ul li{ margin-right: .02rem; width: 1.9rem; height: .6rem; line-height: .6rem; font-size: .2rem; overflow: hidden; text-align: center; color: #333; }
.fcom-nav ul li.active,.fcom-nav ul li:hover{ background-color: #000; color: #fff; }
.fcom-nav ul li a{ display: block; height: 100%; }


/* page */
.page{
	text-align:center;
	color: #666;
	padding: .9rem 0;
}
.page>div{
	display:inline-block;
	font-size: 0;
}
.page a{
	display:inline-block;
	width: .54rem;
	height:.54rem;
	line-height:.54rem;
	margin:0 .05rem;
	font-size:.20rem;
	color:#fff;
	background:#252525;
	border: 1px solid #d2d2d2;
	font-family: "黑体",'宋体';
}
.page a:active,
.page a.on{
	background-color:#c20707;
	color:#fff;
	border-color: #c20707;
}
.page a.first,
.page a.last{
	width:.74rem;
}



/* case */
.case{  }
.case .item{ margin-top: .57rem; width: 100%; }
.case .item .img{ width: 100%; height: 4.2rem; overflow: hidden; }
.case .item img{ width: 100%; height: 100%; object-fit: cover; }
.case .item .text{ padding: 19px 10px; width: 100%; box-sizing: border-box; font-size: 20px; color: #333; border-bottom: 1px solid #e4e4e4; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; }
.case .item:hover .text{ color: #d51212; border-bottom-color: #d51212; }
.case .item .text::after{ float: right; content: ""; width: 22px; height: 22px; background: url(../images/more.png) center center no-repeat; background-size: auto 13px; }
.case .item:hover .text::after{ background-image: url(../images/moreh.png); }


/* news */
.news{  }
.news .list{  }
.news .list .item{ margin-top: .66rem; width: 100%; }
.news .item .img{ width: 100%; height: 3.48rem; overflow: hidden; }
.news .item .img img{ width: 100%; height: 100%; object-fit: cover; }
.news .item .text{ padding: .4rem 0 .1rem; color: #999; }
.news .item .text h4{ font-size: .24rem; color: #333; }
.news .item .text .date{ margin: .1rem 0 .30rem; }
.news .item .text .textp{ line-height: .32rem; }


/* newsdet */
.newsdet{ box-sizing: border-box; }
.newsdet .cleft .title{ padding: .4rem 0 .25rem; text-align: center;}
.newsdet .title h3{ font-size: .3rem; line-height: .4rem; color: #333; }
.newsdet .title .other{ margin-top: .24rem; }
.newsdet .title .other>div{ display: inline-block; margin: 0 .1rem; font-size: .2rem; color: #999;}

.newsdet .text_box{ padding: .3rem 0; font-size: .22rem; line-height: .34rem; color: #666;}
.newsdet .text_box img{ width: 100%; }
.newsdet .text_box video,.newsdet .text_box iframe{ display: block; width: 100%!important; margin: 0 auto; }
.newsdet .text_box iframe{ height: 6rem!important; }
.newsdet .lncase_aa{ padding: .3rem 0; color: #999; border-top: 1px solid #dcdcdc;}
.newsdet .lncase_aa a{ display: block; color: #666; font-size: 14px; line-height: 30px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.newsdet .lncase_aa a:hover{ display: block; color: #d51212;}
.newsdet .lncase_aa .rebtn{ display: block; margin-top: .2rem; width: 1.5rem; height: .44rem; line-height: .44rem; border: 1px solid #333; background: url(../images/sharebth.png) center center no-repeat; background-size: auto 21px; cursor: pointer; }
.newsdet .lncase_aa .rebtn:hover{ opacity: .7; }

.newsdet.video{ padding: .3rem 0 .55rem; }
.newsdet.video .text_box h4{ margin-top: .4rem; font-size: .24rem; }
.newsdet.video .lncase_aa{ padding-top: 0; border-width: 0px; }
.newsdet.video .lncase_aa .rebtn{ margin-top: 0; }


/* pro */
.pro{ background-color: #f5f5f5; overflow: hidden; }
.pro .item{ margin-top: .6rem; width: 100%; }
.pro .item .img{ padding: .5rem .8rem; width: 100%; height: 3.8rem; background-color: #fff; box-sizing: border-box; display: flex; justify-content: center; align-items: center; }

.pro .item .text{ padding: .2rem .3rem; width: 100%; height: .75rem; line-height: .35rem; font-size: .2rem; color: #fff; box-sizing: border-box; background-color: #616161; }
.pro .item:hover .text{ background-color: #eaeaea; color: #666; }
.pro .item .text::after{ content: ""; float: right; width: .35rem; height: .35rem; background: url(../images/pmoreh.png) center center no-repeat; background-size: auto .35rem; }
.pro .item:hover .text::after{ background-image: url(../images/pmore.png); }


/* pdatail */
.breadcrumb{
	color: #666;
}
.breadcrumb li{
	display:inline-block;
	float:left;
	height: .4rem;
	line-height: .4rem;
	position: relative;
	padding:0 5px 0 20px;
}
.breadcrumb li::after{
	display:inline-block;
	content: '>';
	line-height: .4rem;
	width:.2rem;
	position: absolute;
	left:0;
	top:0;
	text-align:center;
	line-height:.4rem;
	color:#666;
}
.breadcrumb li:nth-child(1){
	padding-left:0;
	color: #999;
}
.breadcrumb li:nth-child(1)::after{
	display:none;
}
.breadcrumb li a{
	display:block;
	color:inherit;
}
.breadcrumb li a:hover{
	text-decoration: underline;
	color:#d51212;
}

.pdatail{ padding-bottom: .2rem; background-color: #f5f5f5; overflow: hidden; }
.pdatail .breadcrumb{ padding-top: .6rem; color: #666;}

.pshow{ position: relative;margin-bottom: .2rem; }
.pshow .pname{ margin-top: .1rem; margin-bottom: .45rem; height: .48rem; }
.pshow .pname h4{ display: inline-block; font-size: .25rem; line-height: .46rem; }
.pshow .pname a{ float: right; display: inline-block; width: 1.4rem; line-height: .46rem; border-radius: .23rem; text-align: center; background-color: #d51212; color: #fff; }
.pshow .pname a:hover{ opacity: .9;}
.pshow .pname img{
	display:none;
	position: absolute;
	top: .6rem;
	right: 0;
	width: 1.5rem;
	z-index: 999;
}
.pshow .showpic{ width: 100%; height: 3.8rem; box-sizing: border-box; background-color: #fff; }
.showpic .swiper-container{ width: 100%; height: 100%; box-sizing: border-box; }
.showpic .swiper-container .swiper-slide{ padding: .9rem; height: 100%; box-sizing: border-box; display: flex; justify-content: center; align-items: center; }
.showpic .swiper-pagination-bullet{ width: .1rem; height: .1rem; background-color: #c8c8c8; opacity: 1; }
.showpic .swiper-pagination-bullet-active{ background-color: #d51212; }
.showpic .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom: .28rem; }

.merit{ margin-bottom: .2rem; padding-top: .5rem; text-align: center; font-size: 0; background-color: #fff; }
.merit .item{ float: left; display: inline-block; width: 50%; height: 2.3rem; }
.merit .item i{ display: block; height: .84rem; }
.merit .item .p1{ margin: .17rem 0 .06rem; font-size: .22rem; color: #333; }
.merit .item .p2{ font-size: .18rem; color: #888; }

.pdatail .text_box{ padding: .5rem .2rem; background-color: #fff; }

.btnturn{ padding: .6rem 0; text-align: center }
.btnturn>a{ display: inline-block; margin: 0 .05rem; padding: 0 .3rem;line-height: .5rem; border-radius: .25rem; background-color: #fff;}
.btnturn>a:hover{ background-color: #d51212; color: #fff; }
.btnturn .next{ }
.btnturn .return{ }
.btnturn .return:hover{ background-color: #d51212; color: #fff; }


/* contact */
.contact{ padding: .6rem 0 .8rem; box-sizing: border-box; background-color: #f5f5f5; text-align: center; }
.contact .item{ box-sizing: border-box; margin-bottom: .16rem; width: 100%; height: 1.8rem; background: #fff url(../images/bg1.jpg) left top repeat-y; color: #999; display: flex; align-items: center; }
.contact .item:last-child{ margin-bottom: 0; }
.contact .item .img{ width: 1.3rem; height: 1.8rem; display: flex; justify-content: center; align-items: center; }
.contact .item .img img{ width: 0.8rem; height: 0.8rem; }
.contact .item .text{ text-align: left; }
.contact .item h4{ margin-bottom: .12rem; color: #666; font-size: .2rem; }
.contact .item p{ line-height: .32rem; color: #333; }
.contact .item .img.ewm{ width: 1.85rem; }
.contact .item .img.ewm img{ width: 1.3rem; height: 1.3rem; }

.map{ width: 100%; height: 5.5rem; }

.mess{ padding: 3rem 0 .75rem; }
.mess .main{ padding: 60px; border: 1px solid #dcdcdc; box-sizing: border-box; }
.mess h2{ font-size: .32rem; color: #333; }
.mess .hp{ margin-top: .14rem; font-size: .2rem; }
.mess form{ width: 100%; margin-top: .5rem;}
.mess form div{ margin-bottom: .25rem; border-bottom: 1px solid #dcdcdc; }
.mess input,.mess textarea{ color: #666; border-width: 0; box-sizing: border-box; outline: 0; font-size: .2rem;}
.mess input{ width: 100%; height: .7rem; line-height: .7rem;}
.mess textarea{ padding-top: .2rem; padding-bottom: .2rem; width: 100%; height: auto; line-height: .32rem; overflow: hidden; box-sizing: border-box; font-family: "微软雅黑";}

.mess input.f5{ float: left; width: 3.1rem; }
.mess .pic{ float: right; display: inline-block; min-width: 1rem; height: .7rem; }
.mess input.submit{ width: 100%; height: .7rem; line-height: .7rem; border-radius: .05rem; background-color: #414141; color: #fff; cursor: pointer; }
.mess input.submit:hover{ opacity: .9; }
::-webkit-input-placeholder { /* WebKit browsers */
    color: #888;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #888;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #888;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #888;
}


/* technology */
.technology{ padding: .7rem 0 }
.technology h2{ margin-bottom: .2rem; font-size: .36rem; text-align: center; }
.technology .hp{ padding: 0 .3rem; line-height: .36rem; font-size: .2rem; text-align: center; }
.technology .himg{ padding: .6rem 0 .8rem; text-align: center; }

.techslide{  }
.techslide .item{ width: 100%; }
.techslide .item .img{ width: 100%; height: 4.1rem; overflow: hidden; }
.techslide .item .img img{ width: 100%; height: 100%; object-fit: cover; }
.techslide .item .text{ padding: .45rem .1rem; width: 100%; box-sizing: border-box; text-align: center; background-color: #f5f5f5; }
.techslide .item .text h4{ font-size: .3rem; color: #000; }
.techslide .item .text .textp{ margin-top: .24rem; line-height: .38rem; }
.techslide .item:hover .text{ color: #fff; background-color: #d51212; }
.techslide .item:hover .text h4{ color: #fff; }

.techslide .swiper-container{ padding-bottom: .9rem; }
.techslide .swiper-container-horizontal>.swiper-scrollbar{ left: 0; width: 100%; }
.techslide .swiper-scrollbar-drag{ background-color: #434343; }

/* solve */
.solve{ padding: .8rem 0 1.2rem; background: #f2f2f2;}
.solve h2{ font-size: .36rem; text-align: center; font-family: "aliM"; }
.solve .en{ margin-top: .1rem; margin-bottom: .35rem; font-size: .16rem; text-align: center; text-transform: uppercase; transform: scale(.8); }
.solve .hp{ padding: 0 .3rem; line-height: .32rem; font-size: .18rem; text-align: center; }
.solve .img{ padding: .4rem 0 .55rem; }
.solve .swbox{ position: relative; height: 3.8rem; }
.solve .swbox .swiper-slide{ border-top: 1px solid #535353; border-bottom: 1px solid #535353; }
.solve .swbox .item{ padding: .4rem 0; padding-left: .02rem; }
.solve .swbox .item h4{ position: relative; font-size: .28rem; }
.solve .swbox .item .textp{ margin-top: .14rem; line-height: .36rem; }

.solve .swbox .item:hover{ opacity: .9;  }


.solve .swbox .btn{ position: absolute; left: 0; bottom: 0; width: 2.5rem; height: .5rem; }
.solve .snext,.solve .sprev{ float: left; width: 1.25rem; height: .5rem; border: 0; outline: none; background: #1f1f1f url(../images/sleftw.png) center center no-repeat; background-size: auto .22rem; }
.solve .snext{ -webkit-transform: rotate(180deg);
				-moz-transform: rotate(180deg);
				-ms-transform: rotate(180deg);
				-o-transform: rotate(180deg);
				transform: rotate(180deg); }
.solve .snext.swiper-button-disabled,.solve .sprev.swiper-button-disabled{ background-color: #e3e3e3; background-image: url(../images/sleft.png); }


/* about */
.about1{ padding-top: .8rem; padding-bottom: .75rem; box-sizing: border-box; }
.about1 .title{ width: 100%; }
.about1 .title h2{ margin-bottom: .1rem; font-size: .28rem; }
.about1 .title h3{ font-size: .35rem; font-family: "aliM"; }
.about1 .title h3 span{ padding-bottom: .18rem; color: #d51212; border-bottom: .04rem solid #d51212; }
.about1 .title .img{ margin-top: 200px; width: 375px; height: 230px; }
.about1 .textp{ margin-top: .75rem; width: 100%; line-height: .36rem; font-size: .18rem; }


.facility{ padding-top: .9rem; height: 11.7rem; box-sizing: border-box; background-color: #f5f5f5; }
.facility .swiper-container{ width: 100%; padding-bottom: .9rem; overflow: hidden; }
.facility .item{ height: 9.8rem; }
.facility .item .img{width: 100%; height: 7.25rem; overflow: hidden; cursor: pointer; }
.facility .item .img img{ width: 100%; height: 100%; object-fit: cover; }
.facility .text{ position: relative; z-index: 99; margin: -3rem auto 0; padding: .5rem .35rem; width: 5.14rem; height: 5.5rem; box-sizing: border-box; background-color: #fff; }
.facility .text h4{ font-size: .35rem; font-family: "aliM"; }
.facility .text h4::after{ content: ""; display: block; margin-top: .26rem; width: .5rem; height: 0.04rem; background-color: #c7c7c7; }
.facility .text .textp{ margin-top: .3rem; font-size: .18rem; line-height: .36rem; }

.culture{  }
.history{ padding: .5rem 0 .92rem; background-color: #f5f5f5; }
.history h2{ margin-bottom: .55rem; font-size: .35rem; font-family: "aliM"; text-align: center; }
.history .gallery-thumbs{ background: url(../images/dotline.jpg) 0 .51rem repeat-x; }
.history .gallery-thumbs .swiper-slide{ padding-top: .40rem; height: .7rem; text-align: center; }
.history .gallery-thumbs .dotout{ position: relative; display: inline-block; width: .1rem; height: .1rem; padding: .06rem; border-radius: 50%; background-color: rgba(195,195,195,.2); cursor: pointer; }
.history .gallery-thumbs .dotin{ width: .1rem; height: .1rem; border-radius: 50%; background-color: #c3c3c3; }
.history .gallery-thumbs .swiper-slide-thumb-active .dotout{ background-color: rgba(213,18,18,.2); }
.history .gallery-thumbs .swiper-slide-thumb-active .dotin{  background-color: #d51212; }
.history .gallery-thumbs .dotout span{ left: -0.08rem; top: -0.35rem; position: absolute; font-size: .18rem; color: #333; }

.history .gallery-top{ width: 100%; height: 2.4rem; border-left: .03rem solid #d51212; box-sizing: border-box; text-align: center; background-color: #fff; }
.history .gallery-top .text{ padding: .55rem .35rem 0; }
.history .gallery-top h5{ margin-bottom: .2rem; font-size: .35rem; color: #333; font-family: "aliM"; }
.history .gallery-top p{ line-height: .32rem; color: #333; }


.culture{}
.culture .text{ padding: .6rem .3rem 0; width: 100%; height: 6.2rem; box-sizing: border-box; background-color: #1d1c1c; }
.culture .item{  }
.culture .item h3{ margin-bottom: .2rem; font-size: .32rem; color: #fff; font-family: "aliM"; }
.culture .item p{ line-height: .36rem; color: #c7c7c7; }
.culture .wline{ margin: .4rem 0; width: 100%; height: 1px; background-color: #dcdcdc; }
.culture .wlinein{ width: 100px; height: 100%; background-color: #d51212; }


.values{ padding-top: .75rem;box-sizing: border-box; }
.values h2{ margin-bottom: .25rem; font-size: .35rem; font-family: "aliM"; text-align: center; }	
.values .texthp{ margin-bottom: .4rem; line-height: .32rem; color: #666; text-align: center; }

.cteamslide{ margin-bottom: .5rem; width: 100%;}
.cteamslide .swiper-containert{ }

.cteamslide .item{ width: 100%; }
.cteamslide .img{ width: 100%; height: 4.28rem; }
.cteamslide .img img{ width: 100%; height: 100%; object-fit: cover; }
.cteamslide .text{ padding: .5rem .35rem; height: 4.18rem; box-sizing: border-box; background-color: #f5f5f5; }
.cteamslide h4{ font-size: .32rem; }
.cteamslide .en{ margin: .06rem 0 .3rem; font-size: .18rem; color: #999; }
.cteamslide .textp{ line-height: .36rem; color: #333; }
.cteamslide .btn{ position: absolute; right: 0; top: 3.54rem; z-index: 999; width: 1.4rem; height: .76rem; background-color: #fff; }
.cteamslide .btn .prev,.cteamslide .btn .next{ position: absolute; width: 50%; height: 50px; background: url(../images/aprev.jpg) center center no-repeat; background-size: auto 14px; }
.cteamslide .btn .prev{ left: 0; }
.cteamslide .btn .next{ right: 0; transform: rotate(180deg); }
.cteamslide .btn .line{ position: absolute; left: 50%; top: .13rem; width: 1px; height: .5rem; background-color: #dcdcdc; }
.cteamslide .btn .swiper-button-disabled{ opacity: .3; }


.service{  }
.service .htop{ padding: 1.35rem .3rem 0; height: 3.5rem; line-height: .36rem; box-sizing: border-box; font-size: .22rem; color: #fff; text-align: center; background: url(../images/service_bg.jpg) center center no-repeat; background-size: cover; }
.service .list{ padding: .7rem 0; }
.service .item{ float: left; padding-top: .4rem; width: 50%; height: 2.56rem; border-right: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc; box-sizing: border-box; text-align: center; cursor: pointer; }
.service .item:nth-of-type(2n){ border-right: 0; }
.service .item:nth-of-type(-n+2){ border-top: 0; }
.service .item .en{ font-size: .22rem; color: #999; text-transform: uppercase; }
.service .item h4{ margin: .07rem 0 .14rem; font-size: .26rem; }
.service .item .textp{ line-height: .3rem; font-size: .18rem; box-sizing: border-box; }
.service .item:nth-of-type(2n) .textp{ padding-left: .3rem; }
.service .item:nth-of-type(2n+1) .textp{ padding-right: .3rem; }


/* join */
.join1{ padding-top: .65rem; height: 8.5rem; box-sizing: border-box; background: url(../images/joinbg1.jpg) top center no-repeat; background-size:100% auto; }
.join1 h2{ font-size: .4rem; font-family: "aliM"; text-align: center; color: #000;}
.join1 .h{ font-size: .36rem; font-family: "aliL"; text-align: center; color: #000; }

.join2{ padding: .65rem 0 .3rem; background-color: #f5f5f5; }
.joinh2{ font-size: .35rem; font-family: "aliM"; text-align: center; }
.joinp{ font-size: .2rem; text-align: center; }
.join2 .joinp{ margin-top: 12px; margin-bottom: 35px; }
.join2 .swiper-container{ padding-bottom: 1.1rem; }
.join2 .item{ width: 100%; height: 6.55rem; color: #fff; cursor: pointer; }
.join2 .item .text{ position: relative; padding: .76rem .3rem 0; width: 100%; height: 100%; box-sizing: border-box; background-color: rgba(0,0,0,.6); }
.join2 .item .textp{ line-height: .48rem; }
.join2 .item h3{ position: absolute; bottom: 1rem; font-size:.35rem; color: #fff; }
.join2 .item:hover .text{ background-color: rgba(213,18,18,.8); }

.adv{  }
.jointitle{ width: 100%; text-align: center; }
.jointitle h2{ font-size: .35rem; font-family: "aliM"; }
.jointitle .line{ width: .46rem; height:.03rem; margin: .2rem auto .24rem; background-color: #000; }
.jointitle .textp{ line-height: .3rem; font-size: .18rem; }
.adv1{ padding:.9rem 0 .2rem; }
.adv1 .img{  text-align: center; margin: .5rem auto 0; }

.adv2{ padding-top: .6rem; }
.adv2 .list{ margin-top: .4rem; display: flex; justify-content: space-between; flex-wrap: wrap; }
.adv2 .item{ width: 100%; overflow: hidden; }
.adv2 .item .img{ width: 100%; height: 1.95rem; }
.adv2 .item .img img{ width: 100%; height: 100%; object-fit: cover; }
.adv2 .item .text{  width: 100%; box-sizing: border-box; text-align: center; }
.adv2 .item .text h4{ line-height: .7rem; color: #444; }

.adv2 .list .swiper-container{ padding-bottom: .5rem; }
.adv2 .list .swiper-container .swiper-slide{ height: auto; }
.adv2 .swiper-pagination-bullet{ background-color: #b5b5b5; }
.adv2 .swiper-pagination-bullet-active{ background-color: #e12138; }


.stores{ padding: .6rem 0 .9rem; background: #fafafa url(../images/md_bg.jpg) center top no-repeat; background-size:100% auto; }
.stores .jointitle h2{ margin-bottom: .5rem; }
.md_ul{ margin-bottom: .52rem; text-align: center; border-bottom: 1px solid #dcdcdc; }
.md_ul li{ display: inline-block; margin: 0 45px; padding-bottom: .2rem; border-bottom: .03rem solid transparent; cursor: pointer; }
.md_ul li.on,.md_ul li:hover{ border-bottom-color: #000; }
.mdshow{  }
.mdshow .item{ display: block; width: 100%; height: 4.3rem; }
.mdshow .item .img{ position: relative; width: 100%; height: 4.3rem; overflow: hidden; }
.mdshow .item .img img{ width: 100%; height: 100%; object-fit: cover; }
.mdshow .item p{ position: absolute; bottom: 0; width: 100%; height: 0.68rem; line-height: .68rem; font-size: .22rem; color: #fff; text-align: center; background-color: rgba(0,0,0,.65); }
.mdshow .swiper-container{ padding-bottom: .75rem; }
.mdshow .swiper-container-horizontal>.swiper-scrollbar{ left: 0; width: 100%; }
.mdshow .swiper-scrollbar-drag{ background-color: #434343; }


.support{ position: relative; padding-top: .75rem; width: 100%; height: 7.4rem; box-sizing: border-box; color: #fff; background: #000 url(../images/support_bg.jpg) center top no-repeat;}
.support .jointitle h2{ color: #fff; }
.support .gallery-top{ height: 4.5rem; }
.support .gallery-top .swiper-slide{ display: flex; justify-content: center; align-items: center; }
.support .gallery-top .text{ padding: 0 1.3rem; line-height: .36rem; box-sizing: border-box; }
.support .swiper-button-next,.support .swiper-button-prev{ width: 0.5rem; height: 0.5rem; background-size: auto .4rem; margin-top: -0.23rem; }
.support .swiper-button-prev{ left: .2rem; }
.support .swiper-button-next{ right: .2rem; }

.support .gallery-thumbs{ position: absolute; width: 100%; height: 1.26rem; bottom: 0; box-sizing: border-box; }
.support .gallery-thumbs .swiper-slide{ height: 1.24rem; }
.support .gallery-thumbs .item{ position: relative; width: 100%; height: 1.24rem; box-sizing: border-box; border-top: 0.02rem solid #858687; text-align: center; }
.support .gallery-thumbs .item .num{ display: none; position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; line-height: 1.24rem; text-align: center; font-size: 1.12rem; color: rgba(255,255,255,.1); background-color: #000; font-style:italic; font-weight: bold; }
.support .gallery-thumbs .item p{ margin-top: .37rem; }
.support .gallery-thumbs .item span{ display: block; width: .34rem; height: 0.02rem; margin: .2rem auto 0; background-color: #d51212;}

.support .gallery-thumbs .swiper-slide-thumb-active .item{ border-top-color: #d51212; }
.support .gallery-thumbs .swiper-slide-thumb-active .item .num{ display: block; }

.joinform{ padding: .77rem 0 .9rem; }

/*comm_nav*/
.comm_nav{ position: fixed; bottom: 0; z-index: 999; display: block; width: 6.4rem; height: 1rem; padding: .15rem 0; box-sizing: border-box; background-color: #e12138;}
.comm_nav>a{ display: inline-block; width: 25%; height: 100%; border-right: 1px solid rgba(255, 255, 255, .3); box-sizing: border-box; float: left; text-align: center;}
.comm_nav>a:last-child{ border-right: 0;}
.comm_nav>a span{ display: inline-block; width: 100%; height: .37rem; background-position: center center; background-repeat: no-repeat; background-size: auto .37rem;}
.comm_nav>a p{ margin-top: .05rem; color: #fff; font-size: .2rem; }
.comm_nav>a span.icon_home{  background-image: url(../images/icon_home.png); }
.comm_nav>a span.icon_pro{  background-image: url(../images/icon_pro.png); }
.comm_nav>a span.icon_join{  background-image: url(../images/icon_join.png); }
.comm_nav>a span.icon_tel{  background-image: url(../images/icon_phone.png); }

