@charset "utf-8";

.flex_rb {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}

.flex_ra {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: flex-start;
}

.flex_rc {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.flex_cc {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.img-cover {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.img-cover img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}

.img-cover:hover img {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}


/* 展开导行 */
.sidebar-wrapper {
	position: relative;
	height: 100%;
	overflow: auto;
	display: none;
}

#dowebok {
	background-color: rgba(0, 0, 0, .6);
}

#dowebok .nav {
	margin-top: .8rem;
	list-style-type: none;
	color: #fff;
}

#dowebok .nav li {
	display: block;
	line-height: .8rem;
	font-size: .22rem;
	position: relative;
}

#dowebok .nav li a {
	display: block;
	padding: 0 .2rem;
	height: 100%;
	border-bottom: 1px solid #666;
}

#dowebok .nav a:hover {
	background-color: #000;
}

#dowebok .nav li .n2btn {
	width: .4rem;
	height: .55rem;
	display: inline-block;
	position: absolute;
	right: .1rem;
	top: .1rem;
	color: #fff;
	background: url(../images/more.svg) no-repeat left center;
	background-size: auto 25px;
	z-index: 10;
}

#dowebok .nav li .nav2 {
	display: none;
}

#dowebok .nav li .nav2 li {
	font-size: .2rem;
}

#dowebok .nav li .nav2 li a {
	padding-left: .5rem;
}

[data-simplersidebar='active'] {
	box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.5);
}


/* 巴宝莉公共样式集 */
@font-face {
	font-family: cn;
	src: url(../fonts/constan.ttf);
}


.pub_tit i {
	color: #000;
	font-size: .36rem;
	font-family: cn;
	display: block;
	margin-bottom: .05rem;
	text-transform: uppercase;
}

.pub_tit h2 {
	color: #000;
	font-size: .3rem;
	font-family: '宋体';
}


.ipub_tit .tit {
	float: left;
}

.ipub_tit .tit i {
	color: #000;
	font-size: .36rem;
	display: block;
	margin-bottom: .05rem;
	text-transform: uppercase;
	font-family: 'cn';
}

.ipub_tit .tit h2 {
	color: #000;
	font-size: .36rem;
	font-family: '宋体';
}

.ipub_tit a {
	color: #000;
	font-size: .18rem;
	text-align: center;
	width: 1.65rem;
	height: .45rem;
	line-height: .45rem;
	border-radius: .5rem;
	display: block;
	float: right;
	border: 1px solid #000;
	transition: all ease-in-out .5s;
}

.ipub_tit a:hover {
	color: #fff;
	background-color: #000;
}


.pub_btn {
	color: #333;
	font-size: .18rem;
	width: 1.55rem;
	height: .5rem;
	line-height: .5rem;
	text-align: center;
	display: block;
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
}

.pub_btn i {
	position: absolute;
	width: .15rem;
	height: .1rem;
	display: block;
}

.pub_btn .more_line1 {
	top: 0;
	left: 0;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}

.pub_btn .more_line2 {
	top: 0;
	right: 0;
	display: block;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}

.pub_btn .more_line3 {
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}

.pub_btn .more_line4 {
	bottom: 0;
	right: 0;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}


.pub_btn .more_line1 {
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}

.pub_btn:hover .more_line1 {
	width: 100%;
}

.pub_btn .more_line2 {
	-webkit-transition: all 0.3s ease-in-out 0.6s;
	-moz-transition: all 0.3s ease-in-out 0.6s;
	-ms-transition: all 0.3s ease-in-out 0.6s;
	-o-transition: all 0.3s ease-in-out 0.6s;
	transition: all 0.3s ease-in-out 0.6s;
}

.pub_btn:hover .more_line2 {
	height: 100%;
}

.pub_btn .more_line3 {
	-webkit-transition: all 0.3s ease-in-out 1.5s;
	-moz-transition: all 0.3s ease-in-out 1.5s;
	-ms-transition: all 0.3s ease-in-out 1.5s;
	-o-transition: all 0.3s ease-in-out 1.5s;
	transition: all 0.3s ease-in-out 1.5s;
}

.pub_btn:hover .more_line3 {
	height: 100%;
}

.pub_btn .more_line4 {
	-webkit-transition: all 0.6s ease-in-out 0.9s;
	-moz-transition: all 0.6s ease-in-out 0.9s;
	-ms-transition: all 0.6s ease-in-out 0.9s;
	-o-transition: all 0.6s ease-in-out 0.9s;
	transition: all 0.6s ease-in-out 0.9s;
}

.pub_btn:hover .more_line4 {
	width: 100%;
}


.breadcrumb {
	height: .9rem;
	border-bottom: 1px solid #dfdfdf;
}
.breadcrumb .agrop a{
	color: #666;
	font-size: .22rem;
	height: .9rem;
	line-height: .9rem;
	margin-right: .5rem;
	display: inline-block;
	position: relative;
}
.breadcrumb .agrop a:last-child{
	margin-right: 0;
}
.breadcrumb .agrop a.on,
.breadcrumb .agrop a:hover{
	color: #333;
}
.breadcrumb .agrop a.on::after,
.breadcrumb .agrop a:hover::after
{
	content: '';
	position: absolute;
	bottom: -.03rem;
	left: 0;
	width: 100%;
	height: .04rem;
	background-color: #000;
}


.support {
	height: 1rem;
	/* border: 1px solid red; */
}


.icon_banner {
	font-size: 0;
}
.icon_banner img {
	width: 100%;
	height: 100%;
}


.page{
	text-align: center;
	padding:.4rem 0;
}
.page .pagination{
	display: inline-block;
}
.page .pagination li{
	float: left;
	width: .5rem;
	height: .5rem;
	line-height: .5rem;
	font-size: .18rem;
	color: #333;
	margin:0 .05rem;
	background-color: #fff;
	border: 1px solid #eee;
}
.page .pagination li span,
.page .pagination li a{
	display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding:0 3px;
}
.page .pagination li.prev,
.page .pagination li.next {
	color: #6f6f6f;
	font-size: .18rem;
}
.page .pagination li.active,
.page .pagination li:hover {
	color: #fff;
	background-color: #333;
	border: 1px solid #333;
}
/* .page .pagination li.disabled,
.page .pagination li.disabled:hover{
	color:#c3c3c3;
} */




/* 广告图 */
.banner {
	position: relative;
	font-size: 0;
}
.banner img {
	width: 100%;
}
.banner .pagination {
	position: absolute;
	text-align: center;
	bottom: .25rem;
	padding: 0;
	z-index: 70;
}
.banner .swiper-pagination-bullet {
	display: inline-block;
	height: .1rem;
	width: .1rem;
	background: #fff;
	cursor: pointer;
	opacity: 1;
	transition: all 0.5s ease-in;
	border-radius: 100px;
	margin: 0 8px !important;
}

.banner .swiper-pagination-bullet-active {
	width: .6rem;
	border-radius: 25px;
	opacity: 1;
}

.inc_banner {
	font-size: 0;
}

.inc_banner img {
	width: 100%;
}




.header {
	width: 100%;
	height: 1rem;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	text-align: center;
	background-color: #fff;
}

.header h1 {
	width: 2rem;
	height: .8rem;
	margin-top: .1rem;
	display: inline-block;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-image: url(../images/logo.png);
}

.header h1 a {
	width: 100%;
	height: 100%;
	text-align: center;
	display: inline-block;
	text-indent: -9999px;
}

.header a {
	margin-top: .35rem;
	display: inline-block;
	background-size: auto 100%;
	background-position: left center;
	background-repeat: no-repeat;
}

.header .menu {
	width: .4rem;
	height: .3rem;
	float: right;
	background-image: url(../images/menu.png);
}

.header .search {
	width: .35rem;
	height: .35rem;
	float: left;
	margin-top: .3rem;
	background-image: url(../images/search.png);
}

.header .form_box {
	width: 100%;
	position: absolute;
	left: 0;
	/* top:90px; */
	bottom: -1.05rem;
	text-align: center;
	background: rgba(0, 0, 0, .4);
	display: none;
	z-index: 122;
	box-shadow: 1px 2px 3px #ddd;
}

.header .form_box {
	/* top:120px; */
	box-shadow: none;
}

.header .form_box form {
	display: inline-block;
	position: relative;
	margin: .25rem 0;
	border-radius: 4px;
	overflow: hidden;
	box-sizing: border-box;
	width: 90%;
	max-width: 6.5rem;
}

.header .form_box form input.text {
	width: 6.5rem;
	height: .5rem;
	line-height: .5rem;
	border-bottom: 1px solid #ccc;
	background: none;
	font-size: .15rem;
	color: #666;
	outline: none;
	border: none;
	background: #fff;
	padding-left: .15rem;
	box-sizing: border-box;
}

.header .form_box form input.submit {
	width: .35rem;
	height: .35rem;
	margin-top: .05rem;
	margin-right: .15rem;
	background: none;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/search.png);
	background-size: auto 100%;
	position: absolute;
	right: 0;
	top: 0;
}




.footer {
	padding: .4rem;
	background-color: #333;
}

.footer .topbtn {
	color: #fff;
	font-size: .24rem;
	width: 1.5rem;
	margin: 0 auto;
	padding-left: .4rem;
	box-sizing: border-box;
	position: relative;
	margin-bottom: .8rem;
}

.footer .topbtn::after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -.08rem;
	left: 0;
	width: .28rem;
	height: .16rem;
	background-position: left;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-image: url(../images/top_icon.png);
}

.footer .agrop {
	padding-bottom: .2rem;
}

.footer .agrop a {
	color: #fff;
	font-size: .2rem;
	display: block;
	padding-left: .4rem;
	position: relative;
	margin-bottom: .35rem;
}

.footer .agrop a::after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -.065rem;
	left: 0;
	width: .17rem;
	height: .13rem;
	background-position: left;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-image: url(../images/footer_arrow.png);
}

.footer .formbox {
	height: .8rem;
	margin-bottom: .7rem;
	border: .01rem solid #fff;
}

.footer .formbox form {
	width: 100%;
	height: 100%;
	display: inline-block;
}

.footer .formbox input {
	color: #fff;
	font-size: .2rem;
	width: 4.5rem;
	padding: 0 .3rem;
	box-sizing: border-box;
	height: 100%;
	display: block;
	float: left;
	border: none;
	outline: none;
	background-color: #333;
}

.footer .formbox input::-webkit-input-placeholder {
	color: #fff;
}

.footer .formbox button {
	width: 1rem;
	height: 100%;
	float: right;
	background-position: center;
	background-repeat: no-repeat;
	background-size: .4rem .4rem;
	background-image: url(../images/footer_search.png);
}

.footer .phone {
	margin-bottom: 1.15rem;
}

.footer .phone a {
	color: #fff;
	font-size: .6rem;
	font-weight: bold;
	text-align: right;
	width: 5rem;
	position: relative;
	display: block;
	margin: 0 auto;
	/* border: 1px solid rebeccapurple; */
}

.footer .phone a::after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -.3rem;
	left: 0;
	width: .6rem;
	height: .6rem;
	background-position: left;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-image: url(../images/phone_icon.png);
}

.footer .copy {
	color: #fff;
	font-size: .2rem;
	line-height: .48rem;
	text-align: center;
}

.footer_support {
	height: .7rem;
}

.footer_btn {
	width: 100%;
	height: .8rem;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 99999;
	background-color: #2f2f2f;
}

.footer_btn .list {
	width: 25%;
	height: 100%;
	float: left;
	text-align: center;
	padding-top: .05rem;
	box-sizing: border-box;
	border-right: 1px solid #505050;
}

.footer_btn .list i {
	width: .35rem;
	height: .48rem;
	margin: 0 auto;
	/*margin-bottom: .05rem;*/
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: .35rem;
}

.footer_btn .list:nth-child(1) i {
	background-image: url(../images/footer_icon1.png);
}

.footer_btn .list:nth-child(2) i {
	background-image: url(../images/footer_icon2.png);
}

.footer_btn .list:nth-child(3) i {
	background-image: url(../images/footer_icon3.png);
}

.footer_btn .list:nth-child(4) i {
	background-image: url(../images/footer_icon4.png);
}

.footer_btn .list h5 {
	color: #fff;
	font-size: .18rem;
	line-height: .24rem;
}





.ibanner img {
	width: 100%;
	height: 100%;
}

.ibanner .swiper-pagination {
	margin-bottom: .35rem;
	bottom: 0;
}

.ibanner .swiper-pagination-bullet {
	width: .5rem;
	height: .05rem;
	border-radius: 0;
	outline: none;
	border: none;
	opacity: 1;
	background-color: #fff;
	transition: all .5s;
}

.ibanner .swiper-pagination-bullet-active {
	background-color: #555;
}





.ipro {
	padding: .6rem 0;
}

.ipro .ipub_tit {
	margin-bottom: .6rem;
}

.ipro .listbox .list {
	float: left;
	height: 2.4rem;
	position: relative;
	overflow: hidden;
}

.ipro .listbox .list:nth-child(1) {
	width: 100%;
	margin-bottom: .3rem;
}

.ipro .listbox .list .img {
	width: 100%;
	height: 100%;
	
}

.ipro .listbox .list .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: .2rem;
}

.ipro .listbox .list .tit h4 {
	color: #fff;
	font-size: .18rem;
	position: absolute;
	left: .2rem;
	bottom: .15rem;
}

.ipro .listbox .list:hover .tit {
	display: none;
}

.ipro .listbox .list .mask {
	color: #fff;
	text-align: center;
	width: 100%;
	height: 100%;
	padding-top: .5rem;
	box-sizing: border-box;
	position: absolute;
	top: 2.4rem;
	left: 0;
	transition: all .5s;
	border-radius: .2rem;
	background-color: rgba(0, 0, 0, 0.5);
}

.ipro .listbox .list:hover .mask {
	top: 0;
}

.ipro .listbox .list .mask h4 {
	font-size: .18rem;
	margin-bottom: .15rem;
}

.ipro .listbox .list .mask i {
	font-size: .16rem;
	display: block;
	text-transform: uppercase;
	margin-bottom: .4rem;
}

.ipro .listbox .list .mask span {
	color: #fff;
	font-size: 14px;
	width: .35rem;
	height: .35rem;
	line-height: .35rem;
	text-align: center;
	display: block;
	border: 1px solid #fff;
	margin: 0 auto;
	transition: all .5s;
}

.ipro .listbox .list .mask span:hover {
	color: #000;
	background-color: #fff;
}

.ipro .listbox .list:nth-child(2) {
	margin-right: .2rem;
}

.ipro .listbox .list:nth-child(2),
.ipro .listbox .list:nth-child(3) {
	width: 2.75rem;
}

.ipro .listbox .list:nth-child(2) .img,
.ipro .listbox .list:nth-child(3) .img {
	width: 100%;
	height: 100%;
}




.iab {
	padding: .2rem 0;
}

.iab .txt {
	text-align: center;
	margin-bottom: .35rem;
}

.iab .txt i {
	color: #000;
	font-size: .3rem;
	text-align: center;
	display: block;
	margin-bottom: .2rem;
	font-family: cn;
}

.iab .txt span {
	width: 1px;
	height: .5rem;
	margin: 0 auto;
	display: inline-block;
	background-color: #000;
}

.iab .img {
	height: 4.4rem;
}

.iab .text_box {
	padding-top: .55rem;
	padding-bottom: .8rem;
	padding-left: .3rem;
	padding-right: .3rem;
	background-color: #f5f5f5;
}

.iab .text_box .pub_tit {
	margin-bottom: .45rem;
}

.iab .text_box .text {
	color: #333;
	font-size: .22rem;
	line-height: .48rem;
	margin-bottom: .75rem;
}

.iab .text_box .text p {
	margin-bottom: .55rem;
}

.iab .text_box .text p:last-child {
	margin-bottom: 0;
}
.iab .text_box .pub_btn{
	margin: 0 auto;
}




.ijoin{
	padding-top: .8rem;
	padding-bottom: .45rem;
}
.ijoin .pub_tit{
	text-align: center;
	margin-bottom: .4rem;
}
.ijoin .text_box{
	color: #333;
	font-size: .22rem;
	line-height:.48rem;
	text-align: center;
	padding: 0 .15rem;
	box-sizing: border-box;
	margin-bottom:.5rem;
	position: relative;
}
.ijoin .text_box::after{
	content: '';
	position: absolute;
	top: -.5rem;
	left: 0;
	right: 0%;
	width: 5.8rem;
	height: 5.8rem;
	z-index: -9999;
	margin: 0 auto;
	background-position: left;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-image: url(../images/ijoinbg.png);
}
.ijoin_slide{
	position: relative;
}
.ijoin_slide .swiper-wrapper{
	margin-bottom: .55rem;
}
.ijoin_slide .swiper-slide{
	height: 3.8rem;
}
.ijoin_slide .swiper-slide .img{
	height: 100%;
}
.ijoin_slide .swiper-slide .text{
	width: 100%;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 0;
	padding-top: 1.3rem;
	box-sizing: border-box;
}
.ijoin_slide .swiper-slide .text i{
	font-size: .26rem;
	font-family: cn;
	text-transform: uppercase;
	display: block;
	margin-bottom: .05rem;
}
.ijoin_slide .swiper-slide .text h4{
	font-size: .18rem;
	margin-bottom: 1.2rem;
}
.ijoin_slide .swiper-slide .text span{
	width: .25rem;
	height: .25rem;
	color: #fff;
	font-size: .18rem;
	line-height: .25rem;
	text-align: center;
	display: block;
	margin: 0 auto;
	border: 1px solid #fff;
	transition: all .5s;
}
.ijoin_slide .swiper-slide .text span:hover{
	color: #000;
	background-color: #fff;
}
.ijoin_slide .swiper-scrollbar{
    width: 100%;
    height: 1px;
    border-radius: 0;
    background-color: #000;
}
.ijoin_slide .swiper-scrollbar-drag{
	background-color: #000;
    border-radius: 0;
    height: .08rem;
    top: -.03rem;
}





.ivideo {
	padding-top: .5rem;
	padding-bottom: .7rem;
	background-color: #f5f5f5;
}
.ivideo .pub_tit{
	margin-bottom: .6rem;
}
.ivideo .pub_tit  span{
	width: 1px;
	height: .5rem;
	background-color: #000;
	margin: 0 auto;
	margin-bottom: .2rem;
	display: block;
}
.ivideo .pub_tit .tit{
	float: none;
	text-align: center;
}
.ivideo .img{
	margin-bottom: .5rem;
}
.ivideo .img a{
	width: 100%;
	height: 100%;
	display: inline-block;
	position: relative;
}
.ivideo .img a::after{
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -.45rem;
	left: 50%;
	margin-left: -.45rem;
	width: .9rem;
	height: .9rem;
	background-repeat: no-repeat;
	background-position: left;
	background-size: auto 100%; 
	background-image: url(../images/ivideo_icon.png);
}
.ivideo .pub_btn{
	margin: 0 auto;
}




.inews {
	padding-top: .7rem;
	padding-bottom: 1rem;
}
.inews .pub_tit{
	margin-bottom: .35rem;
}
.inews .list{
	border-bottom: 1px solid  #ebebeb;
}
.inews .list a{
	width: 100%;
	height: 100%;
	padding: .3rem 0;
	display: inline-block;
}
.inews .list .img{
	width: 100%;
	height: 3.95rem;
	margin-bottom: .3rem;
}
.inews .list .text{
	width: 100%;
}
.inews .list .text h4{
	color: #333;
	font-size: .24rem;
	margin-bottom: .15rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.inews .list .text span{
	color: #999;
	font-size: .18rem;
	line-height: .3rem;
	display: block;
	margin-bottom: .2rem;
}
.inews .list .text p{
	color: #666;
	font-size: .2rem;
	line-height: .36rem;
	margin-bottom: .3rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.inews .list .text i{
	width: .5rem;
	height: .5rem;
	display: inline-block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: .2rem .12rem;
	background-image: url(../images/inews_arrow.png);
	background-color: #000;
}




.news{
	padding: .4rem 0;
}
.news .list{
	margin-bottom: .4rem;
	border: 1px solid #e5e5e5;
}
.news .list a{
	width: 100%;
	height: 100%;
	padding: .3rem .25rem;
	box-sizing: border-box;
	display: inline-block;
}
.news .list .img{
	width: 100%;
	height: 2.9rem;
	margin-bottom: .45rem;
}
.news .list .text{
	width: 100%;
}
.news .list .text h4{
	color: #333;
	font-size: .24rem;
	font-weight: bold;
	margin-bottom: .15rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.news .list .text span{
	color: #999;
	font-size: .18rem;
	line-height: .3rem;
	display: block;
	margin-bottom: .2rem;
}
.news .list .text p{
	color: #666;
	font-size: .2rem;
	line-height: .36rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.news .page{
	padding: .2rem 0;
}




.newsv {
	padding: .6rem 0;
}
.newsv .tit {
	margin-bottom: .4rem;
	text-align: center;
}
.newsv .tit h2 {
	color: #444;
	font-size: .26rem;
	margin-bottom: .1rem;
}
.newsv .tit p {
	color: #999;
	font-size: .18rem;
	display: block;
}
.newsv .text_box {
	color: #666;
	font-size: .18rem;
	line-height: .3rem;
	padding-bottom: .3rem;
	margin-bottom: .4rem;
	border-bottom: 1px solid #d2d2d2;
}
.newsv .text_box p {
	margin-bottom: 25px;
}
.newsv .agrop {
	text-align: center;
}
.newsv .agrop a {
	color: #666;
	font-size: .18rem;
	padding-right: .4rem;
	display: inline-block;
	position: relative;
	margin-right: .4rem;
}
.newsv .agrop a:last-child {
	margin-right: 0;
}
.newsv .agrop a::after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -.1rem;
	right: 0;
	width: 1px;
	height: .2rem;
	background-color: #bfbfbf;
}
.newsv .agrop a:last-child::after {
	display: none;
}
.newsv .agrop a:hover {
	color: #000;
	text-decoration: underline;
}




.case{
	padding-top: .7rem ;
	padding-bottom: .5rem;
	background-color: #f8f8f8;
}
.case .listbox{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}
.case .list{
	width: 2.7rem;
	margin-bottom: .45rem;
	border-bottom: 1px solid #e2e2e2;
	position: relative;
}
.case .list::after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 1px;
	background-color: #333;
	transition: all  .6s; 
}
.case .list:hover::after{
	width: 100%;
}
.case .list .img{
	width: 100%;
	height: 1.8rem;
}
.case .list h4{
	color: #333;
	font-size: .18rem;
	width: 100%;
	height: .65rem;
	line-height: .65rem;
}
.case .page{
	padding: .2rem 0;
	/* padding: 20px 0; */
}

.case .hon{
    object-fit: contain;
}


.contact {
	padding: .75rem 0;
	margin-bottom: .2rem;
	background-color: #f8f8f8;
}
.contact .list{
	width: 100%;
	height: 1.55rem;
	display: flex;
	align-items: center;
	padding: 0 .6rem;
	/* padding: .4rem .8rem .4rem .6rem; */
	box-sizing: border-box;
	margin-bottom:.4rem;
	background-color: #fff;
}
.contact .list:last-child{
	margin-bottom: 0;
}
.contact .list i{
	width: .45rem;
	height: .45rem;
	display: block;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
.contact .list:nth-child(1) i{
	background-image: url(../images/contact_icon1.png);
}
.contact .list:nth-child(2) i{
	background-image: url(../images/contact_icon2.png);
}
.contact .list:nth-child(3) i{
	background-image: url(../images/contact_icon3.png);
}
.contact .list p{
	color: #333;
	font-size: .22rem;
	line-height: .36rem;
	width: 3.5rem;
	position: relative;
	padding-left: .5rem;
	margin-left: .5rem;
	box-sizing: border-box;
	/* border: 1px solid red; */
}
.contact .list p::after{
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -.35rem;
	left: 0;
	width: .01rem;
	height: .7rem;
	background-color: #b2b2b2;
}




.message{
	padding: .5rem 0;
}
.message .pub_tit{
	text-align: center;
	margin-bottom: .6rem;
}
.message input{
	color: #666;
	font-size: .2rem;
	width: 100%;
	height: .6rem;
	padding:  0 .2rem;
	box-sizing: border-box;
	line-height: .6rem;
	display: block;
	outline: none;
	border: none;
	margin-bottom: .2rem;
	border-radius: .1rem;
	background-color: #f8f8f8;
}
.message input::-webkit-input-placeholder{
	color: #666;
}
.message textarea{
	color: #666;
	font-size: .2rem;
	font-family: Arial;
	width: 100%;
	height: 2.2rem;
	display: block;
	padding:  .2rem;
	outline: none;
	border: none;
	margin-bottom: .2rem;
	box-sizing: border-box;
	border-radius: .1rem;
	background-color: #f8f8f8;
}
.message textarea::-webkit-input-placeholder{
	color: #666;
}
.message .code {
	margin-bottom: .25rem;
}
.message .code input,
.message .code .img{
	width: 2.35rem;
	float: left;
}
.message .code input{
	margin-right: .15rem;
	margin-bottom: 0;
}
.message .code .img{
	height: .6rem;
}
.message .code .img img{
	width: 100%;
	height: 100%;
}
.message button{
	color: #fff;
	font-size: .2rem;
	width: 100%;
	height: .6rem;
	border: none;
	outline: none;
	background-color: #333;
}




.advantage{
	padding-top: .85rem;
	padding-bottom: .65rem;
	background-color: #f8f8f8;
}
.advantage .pub_tit{
	text-align: center;
	margin-bottom: .5rem;
}
.advantage .listbox .list{
	width: 100%;
	margin-bottom: .45rem;
	background-color: #fff;
}
.advantage .listbox .list:last-child{
	margin-bottom: 0;
}
.advantage .list .img{
	width: 100%;
	height: 2.45rem;
}
.advantage .list .text{
	padding: .45rem .25rem .65rem .25rem;
	box-sizing: border-box;
}
.advantage .list .text h4{
	color: #333;
	font-size: .3rem;
	margin-bottom: .2rem;
}
.advantage .list .text p{
	color: #666;
	font-size: .2rem;
	line-height: .36rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}



.policy{
	padding: .9rem 0;
}
.policy .pub_tit{
	text-align: center;
	margin-bottom: .5rem;
}
.policy .policy_box{
	padding-top: 1rem;
	/* padding-bottom: .3rem; */
	background-position: left;
	background-repeat: no-repeat;
	background-size: cover; 
	background-image: url(../images/policybg.jpg);
}
.policy .list_box{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.policy .list{
	width: 50%;
	text-align: center;
	box-sizing: border-box;
	margin-bottom: 1.05rem;
}
.policy .list  .img{
	width: .65rem;
	height: .65rem;
	margin: 0 auto;
	margin-bottom:.2rem ;
}
.policy .list .txt{
	color: #fff;
	font-size: .18rem;
	line-height: .36rem;
}




.monopoly{
	padding-top: .3rem;
	padding-bottom: .8rem;
}
.monopoly .pub_tit{
	text-align: center;
	margin-bottom: .35rem;
}
.monopoly .text{
	color: #333;
	font-size: .18rem;
	line-height: .36rem;
	text-align: center;
	padding: 0 .4rem;
	margin-bottom: .6rem;
}
.monopoly_slide img{
	width: 100%;
	height: 4.6rem;
}
.monopoly_slide .swiper-wrapper{
	margin-bottom: .8rem;
}
.monopoly_slide .swiper-pagination{
	bottom: 0;
}
.monopoly_slide .swiper-pagination-bullet{
	outline:none;
	border:none;
	opacity: 1;
	background-color:#333;
	transition: all .5s;
	margin: 0 .1rem!important;
}
.monopoly_slide .swiper-pagination-bullet-active{
	background-color: #d1d1d1;
}




.apply{
	padding: .7rem 0;
	background-color: #f8f8f8;
}
.apply .pub_tit{
	text-align: center;
	margin-bottom: .6rem;
}
.apply .formbox input,
.apply .formbox select{
	color: #333;
	font-size: .2rem;
	width: 100%;
	height: .7rem;
	line-height: .7rem;
	display: block;
	border: none;
	outline: none;
	padding: 0 .35rem;
	box-sizing: border-box;
	margin-bottom: .3rem;
	background-color: #fff;
}
.apply .formbox input::-webkit-input-placeholder{
	color: #333;
}
.apply .formbox .code{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.apply .formbox .code .img{
	width: 1.8rem;
	height: .7rem;
}
.apply .formbox .code input{
	width: 1.8rem;
	margin-bottom: 0;
	text-align: center;
}
.apply .formbox .code button{
	color: #fff;
	font-size: .2rem;
	width: 1.8rem;
	height: .7rem;
	border: none;
	outline: none;
	background-color: #2b2b2b;
}




.about{
	padding-top: .85rem;
	padding-bottom: .2rem;
	background-color: #f8f8f8;
}
.about .pub_tit{
	text-align: center;
	margin-bottom: .55rem;
}
.about .text_box{
	color: #333;
	font-size: .2rem;
	line-height: .48rem;
	width: 5.8rem;
	margin: 0 auto;
}
.about .text_box p{
	/*margin-bottom: .5rem;*/
}
.about .img{
	width: 100%;
	height: 4.25rem;
	margin-top: .5rem;
	margin-bottom: .7rem;
}
.about .item_box{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}
.about .item_box .item{
	width: 50%;
	text-align: center;
	margin-bottom: .7rem;
}
.about .item_box .item .value{
	color: #333;
	font-size: 1rem;
	font-weight: bold;
	position: relative;
}
.about .item_box .item:nth-child(1) .value::after,
.about .item_box .item:nth-child(2) .value::after,
.about .item_box .item:nth-child(4) .value::after{
	content: '+';
	position: absolute;
	top: 0;
	right: 0;
	color: #333;
	font-size: .48rem;
}
.about .item_box .item:nth-child(1) .value::after{
	right: 1rem;
}
.about .item_box .item:nth-child(2) .value::after{
	right: .9rem;
}
.about .item_box .item:nth-child(4) .value::after{
	right: .2rem;
}
.about .item_box .item:nth-child(3) .value::after{
	content: '+';
	position: absolute;
	top: 0;
	right: 0;
	color: #333;
	font-size: .48rem;
}
.about .item_box .item:nth-child(3) .value::after{
	right: .6rem;
}
.about .item_box .item  p{
	color: #333;
	font-size: .2rem;
}




.strength{
	padding: .75rem 0;
}
.strength .pub_tit{
	text-align: center;
	margin-bottom: .45rem;
}
.strength_slide .swiper-button-prev, 
.strength_slide .swiper-button-next{
	width: .6rem;
	height: .6rem;
	border-radius: 50%;
	line-height: .6rem;
	text-align: center;
	outline: none;
	border: none;
	background-color: #fff;
} 
.strength_slide .swiper-button-prev::after, 
.strength_slide .swiper-button-next::after{
	color: #060001;
	font-size: .24rem;
}




.honor{
	width: 100%;
	height: 8.4rem;
	padding-top: 1.15rem;
	margin-bottom: .2rem;
	box-sizing: border-box;
	background-size: auto 100%;  
	background-repeat: no-repeat;
	background-position:  center;
	background-image: url(../images/honorbg.jpg);
}
.honor  .pub_tit{
	text-align: center;
	margin-bottom: .8rem;
}
.honor .text{
	color: #333;
	font-size: .18rem;
	text-align: center;
	line-height: .36rem;
	/* padding: 0 90px; */
	margin-bottom: .5rem;
}
.honor .pub_btn{
	margin: 0 auto;
}




.video{
	padding: .7rem 0;
}
.video .pub_tit{
	text-align: center;
	margin-bottom: .45rem;
}
.video_slide .swiper-wrapper{
	margin-bottom: .7rem;
}
.video_slide .img{
	width: 100%;
	height: 2.95rem;
} 
.video_slide h4{
	color: #000;
	font-size: .2rem;
	height: .6rem;
	line-height: .6rem;
	padding: 0 .25rem;
	box-sizing: border-box;
	background-color: #f7f7f7;
	position: relative;
}
.video_slide h4::after{
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -.15rem;
	right: .25rem;
	width: .3rem;
	height: .3rem;
	background-position: left;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-image: url(../images/vplay_icon.png);
}
.video_slide .swiper-pagination{
	bottom: 0;
}
.video_slide .swiper-pagination-bullet{
	border: none;
	outline: none;
	opacity: 1;
	background-color: #333;
}
.video_slide .swiper-pagination-bullet-active{
	background-color: #d1d1d1;
}




.pro_nav{
	padding: .35rem 0;
	box-shadow: .01rem .02rem .03rem .05rem #efefef;
}
.pro_nav .search{
	margin-bottom: .3rem;
}
.pro_nav .search{
	width: 100%;
	height: .55rem;
	line-height: .55rem;
	border-radius: .25rem;
	padding:  0 .3rem;
	box-sizing: border-box;
	background-color: #f5f5f5;
	position: relative;
	/* border: 1px solid red; */
}
.pro_nav .search input{
	color: #999;
	font-size: .2rem;
	width: 4.5rem;
	height: .55rem;
	outline: none;
	border: none;
	float: left;
	box-sizing: border-box;
	display: inline-block;
	background-color: #f5f5f5;
}
.pro_nav .search button{
	width: .24rem;
	height: .55rem;
	border: none;
	outline: none;
	float: left;
	margin-right: .25rem;
	position: relative;
	background-color: #f5f5f5;
}
.pro_nav .search button::after{
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -.15rem;
	left: 0;
	width: .3rem;
	height: .3rem;
	background-position: left;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-image: url(../images/pro_search.png);
}
.pro_nav .search button:hover{
	cursor: pointer;
}
.pro_nav .li {
	margin-bottom: .2rem;
	display: flex;
	justify-content: flex-start;
}
.pro_nav .li span{
	color: #fff;
	font-size: .2rem;
	font-weight: bold;
	text-align: center;
	line-height: .4rem;
	width: 1.2rem;
	height: .4rem;
	border-radius: .5rem;
	background-color: #000;
}
.pro_nav .li .qb{
	color: #333;
	font-size: .2rem;
	width: .6rem;
	margin-left: .4rem;
	margin-right: .2rem;
	height: .4rem;
	line-height: .4rem;
	display: inline-block;
}
.pro_nav ul{
	width: 100%;
}
.pro_nav ul li{
	color: #999;
	font-size: .2rem;
	height: .4rem;
	line-height: .4rem;
	margin: 0 .05rem;
	float: left;
	box-sizing: border-box;
}
.pro_nav ul li.on,
.pro_nav ul li:hover
{
	color: #333;
}
.pro_nav ul li a{
	padding: 0 .15rem;
	box-sizing: border-box;
	display: inline-block;
}




/* 产品列表 */
.pro{
	padding-top: .6rem;
	padding-bottom: .3rem;
}
.pro .list_box{
	/* display: flex;
	flex-wrap: wrap;
	justify-content: space-between; */
	/* border: 1px solid red; */
}
.pro .list_box .list{
	float: left;
	text-align: center;
	width: 2.7rem;
	margin-bottom: .3rem;
	/* border: 1px solid red; */
}
.pro .list_box .list:nth-child(2n-1){
	margin-right: .3rem;
}
.pro .list_box .list .img_box{
	width: 2.7rem;
	height: 2.7rem;
	position: relative;
}
.pro .list_box .list .img_box .mask{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0;
	transition: all .5s ease-in-out;
}
.pro .list_box .list:hover .img_box .mask{
	opacity: 1;
}
.pro .list_box .list  .tit{
	width: 100%;
	height: .55rem;
	margin-top: .2rem;
}
.pro .list_box .list  .tit i{
	color: #000;
	font-size: .18rem;
	display: block;
	margin-bottom: .05rem;
}
.pro .list_box .list  .tit  h5{
	color: #666;
	font-size: .2rem;
}
.pro .page{
	padding: .3rem 0;
}




.introduce_slide{
	width: 100%;
	height: 6.4rem;
	background-color: #f5f5f5;
}
.introduce_slide .img_box{
	height: 6.4rem;
}
.introduce_slide .swiper-pagination{
	color: #fff;
	font-size: .2rem;
	width: .65rem;
	height: .35rem;
	line-height: .35rem;
	text-align: center;
	border-radius: .5rem;
	background-color: #b7b6b7;
	position: absolute;
	left: initial;
	right: .3rem;
	bottom: .25rem;
}





.introduce{
	padding: .45rem 0;
}
.introduce .int_tit{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: .5rem;
}
.introduce .int_tit  .tit i,
.introduce .int_tit  .tit h2{
	color: #333;
	font-size: .3rem;
}
.introduce .int_tit  .tit i{
	display: block;
	margin-bottom: .05rem;
}
.introduce .int_tit a{
	/* color: #fff;
	font-size: .18rem;
	width: .9rem;
	height: .9rem;
	text-align: center;
	display: block;
	border-radius: 50%;
	padding-top: .5rem;
	box-sizing: border-box;
	background-color: #000;
	position: relative; */
	width: .95rem;
	height: .95rem;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-image: url(../images/vr_icon.png);
}
/* .introduce .int_tit a::after{
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -.15rem;
	left: 50%;
	margin-left: -.15rem;
	width: .3rem;
	height:	.3rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-image: url(../images/vr_icon.png);
} */
.introduce .listbox .list{
	width: 100%;
	height: 1.1rem;
	display: flex;
	align-items: center;
	margin-bottom: .25rem;
	padding: 0 .3rem;
	box-sizing: border-box;
	background-color: #f1f1f1;
}
.introduce .listbox .list:last-child{
	margin-bottom: 0;
}
.introduce .listbox .list i{
	display: block;
	margin-right: .3rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
.introduce .listbox .list:nth-child(1) i{
	width: .45rem;
	height: .45rem;
	background-image: url(../images/introduce_icon1.png);
}
.introduce .listbox .list:nth-child(2) i{
	width: .5rem;
	height: .5rem;
	background-image: url(../images/introduce_icon2.png);
}
.introduce .listbox .list:nth-child(3) i{
	width: .5rem;
	height: .55rem;
	background-image: url(../images/introduce_icon3.png);
}
.introduce .listbox .list .txt h4{
	color: #333;
	font-size: .25rem;
	font-weight: bold;
	margin-bottom: .1rem;
}
.introduce .listbox .list .txt p{
	color: #666;
	font-size: .2rem;
}




.details{
	padding: .2rem 0;
}
.details h2{
	color: #000;
	font-size: .3rem;
	margin-bottom: .35rem;
}
.details .text_box{
	color: #333;
	font-size: .18rem;
	line-height: .3rem;
}




.prov h2{
	color: #000;
	font-size: .3rem;
	margin-bottom: .65rem;
}
.prov{
	padding: .4rem 0;
}
.prov .list_box .list{
	float: left;
	text-align: center;
	width: 2.7rem;
	margin-bottom: .3rem;
	/* border: 1px solid red; */
}
.prov .list_box .list:nth-child(2n-1){
	margin-right: .3rem;
}
.prov .list_box .list .img_box{
	width: 2.7rem;
	height: 2.7rem;
	position: relative;
}
.prov .list_box .list .img_box .mask{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0;
	transition: all .5s ease-in-out;
}
.prov .list_box .list:hover .img_box .mask{
	opacity: 1;
}
.prov .list_box .list  .tit{
	width: 100%;
	height: .55rem;
	margin-top: .2rem;
}
.prov .list_box .list  .tit i{
	color: #000;
	font-size: .18rem;
	display: block;
	margin-bottom: .05rem;
}
.prov .list_box .list  .tit  h5{
	color: #666;
	font-size: .2rem;
}




.video2{
	padding: .45rem 0 .35rem 0;
	background-color: #f6f6f6;
}
.video2 .listbox .list{
	margin-bottom: .35rem;
}
.video2  .list .img{
	height: 3.2rem;
	border-radius: .15rem;
	overflow: hidden;
	position: relative;
}
.video2  .list .img::after{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: .6rem;
	height: .6rem;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/play2.png);
}
.video2 .list h4{
	color: #333;
	font-size: .2rem;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	margin-top: .25rem;
}
.video2 .page{
	padding: .15rem 0 .35rem 0;
}