@charset "utf-8";
#head .logo .lg1{
	display: none !important;
}
#head{
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
#head .nav ul li>a{
	color: #333;
}
#head .nav ul li>a:hover ,#head .nav ul li.on>a ,#head .nav ul li.a_hv>a{
	color: #cb3430;
}
#head .nav ul li.n:hover::after,#head .nav ul li.n.on:hover::after,#head .nav ul li.n.a_hv:after{
	border-color: #cb3430;
}
#head .head_tel{
	color: #313d64;
}

#main{
	margin-top: 90px;
}

.sub_ban{
	position: relative;
	overflow: hidden;
}
.sub_ban .banimg{
	display: block;
	width: 100%;
	min-height: 350px;
	object-fit: cover;
}
.sub_ban .sub_banhv{
	position: absolute;
	width: 100%;
	bottom: 0;
	top: 0px;
	z-index: 99;
	text-align: center;
	display: flex;
	justify-content: center;
	flex-direction: column;
	max-width: 1280px;
	left: 50%;
	margin-left: -640px;
}
.sub_ban .sub_abbanhv{
	bottom: 7%;
}
.sub_ban .com_pad{
	height: 100%;
}

.sub_ban .min_h600{
	min-height: 600px;
}
.sub_ban .h3{
	line-height: 1.2;
}
.sub_ban .img img{
	width: 68%;
	max-width: 800px;
	display: inline-block;
	vertical-align: top;
}
.sub_ban .s_ban_lg img{
	width: 35%;
	max-width: 215px;
}
.sub_ban .bord{
	border: 1px solid rgba(255,255,255,0.5);
	display: inline-block;
	padding:8px 5%;
}

/* 关于 */
.sab_acm .sab_al{
	width: 50%;
}
.sab_acm .sab_ar{
	width: 45.33333%;
}
.sab_acm .sab_ar img{
	cursor: pointer;
}
.sab_acm .sab_al .line{
	border-bottom: 1px solid #999999;
	margin-top: 3%;
	margin-bottom: 3%;
}

.subab_b{
	background: url(../images/s_abbg1.png) no-repeat center center;
	background-size: cover;
}
.sab_bcm{
	margin-left: -8px;
	margin-right: -8px;
}
.sab_bcm ul{
	width: 33.3333%;
}
.sab_bcm ul li{
	width: 100%;
	box-sizing: border-box;
	padding: 8px;
}
.sab_bcm ul li .imgs,.sab_bcm ul li .padd{
	position: relative;
	padding-bottom: 57.6%;
	overflow: hidden;
	border-radius: 10px;
	background: #cb3430;
}
.sab_bcm ul li .bg2{
	background:#f8b5c1
}
.sab_bcm ul li .bg3{
	background:#313d64
}
.sab_bcm ul li .padd .bhv{
	position: absolute;
	left: 5%;
	top: 5%;
	right: 5%;
	bottom: 5%;
	z-index: 2;
	align-items: center;
	line-height: 1.5;
}
.sab_bcm ul li .padd .img{
	width: 23.4%;
	display: inline-block;
	vertical-align: top;
	padding-bottom: 10px;
}
/* 品牌文化 */
.sab_ccm ul{
	margin-left: -8px;
	margin-right: -8px;
}
.sab_ccm li{
	width: 33.33333%;
	padding: 8px;
	box-sizing: border-box;
}
.sab_ccm li .padd{
	padding-bottom: 70%;
	overflow: hidden;
	position: relative;
	background: #f7f7f7;
	border-radius: 10px;
}
.sab_ccm li .ico{
	width: 36%;
	position: absolute;
	top: -22%;
	border-radius: 100%;
	background: #cb3430;
	box-sizing: border-box;
	text-align: center;
	left: 32%;
}
.sab_ccm li .ico .icopad{
	padding-bottom: 100%;
	position: relative;
}
.sab_ccm li .ico .icopad img{
	max-width: 34%;
	position: absolute;
	bottom: 14%;
	left: 33%;
}

.sab_ccm li .ico img{
	max-width:50px;
}

.sab_ccm li .ico .icopad span{
	max-width: 34%;
	position: absolute;
	bottom: 6%;
	left: 33%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.sab_ccm li .ico span{
	max-width:50px;
}
.sab_ccm li .hv{
	position: absolute;
	left: 10%;
	right: 10%;
	top: 38%;
}
.sab_ccm li .hv .p{
	line-height: 1.6;
	padding-top: 3%;
}
.sab_ccm li:hover .padd{
	background: #cb3430;
}
.sab_ccm li:hover .h3,.sab_ccm li:hover .p{
	color: #fff;
}
.swiper-abd{
	position: relative;
	overflow: hidden;
}
.swiper-abd .swiper-slide{
	position: relative;
}
.swiper-abd .swiper-slide img{
	display: block;
	width: 100%;
	min-height: 520px;
	object-fit: cover;
}
.swiper-abd .swiper-slide .hv{
	position: absolute;
	bottom: 0;
	width: 360px;
	left: 50%;
	margin-left: -640px;
	background: rgba(202,57,52,0.95);
	box-sizing: border-box;
	padding: 20px;
	height: 380px;
	border-radius: 10px 10px 0 0;
}
.swiper-abd .swiper-slide .hv ul{
	padding-top: 3%;
}
.swiper-abd .swiper-slide .hv li{
	line-height: 24px;
	padding: 3px 0 3px 16px;
	background: url(../images/s_abli.png) no-repeat left 11px;
	background-size: 8px;
}
.swiper-abd .cm-pagination{
	bottom: 20px;
	width: 360px;
	left: 50%;
	margin-left: -640px;
	text-align: left;
	box-sizing: border-box;
	padding-left: 13px;
}
.swiper-abd .cm-pagination .swiper-pagination-bullet{
	margin: 0 7px !important;
}
/* 品牌荣誉 */
.subab_e{
	background: url(../images/s_abbg2.png) no-repeat center top;
	background-size: 100% 520px;
}
.sab_ecm{
	position: relative;
}
.sab_ecm .zs-prev,.sab_ecm .zs-next{
	position: absolute;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	border: 1px solid #fff;
	top: 50%;
	margin-top: -21px;
	cursor: pointer;
	background-position: center center;
	background-size: 100%;
	background-repeat: no-repeat;
}
.sab_ecm .zs-prev{
	left: -75px;
	background-image: url(../images/s_abry_l.png);
}
.sab_ecm .zs-next{
	right: -75px;
	background-image: url(../images/s_abry_r.png);
}
.sab_ecm .zs-prev:hover,.sab_ecm .zs-next:hover{
	background-color: #c93935;
	border-color: #c93935;
}

.swiper-zs .swiper-slide{
	background: #f7f7f7;
	border-radius: 10px;
	overflow: hidden;
}

.swiper-zs .swiper-slide .img{
	position: relative;
	padding-bottom: 83.3333%;
	overflow: hidden;
	background: #fff;
	cursor: pointer;
}
.swiper-zs .swiper-slide .imgflex{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.swiper-zs .swiper-slide .img img{
	display: inline-block;
	max-width: 80%;
	max-height: 80%;
	object-fit: cover;
}
.swiper-zs .swiper-slide .p{
	line-height: 48px;
}
.sab_edcm li{
	border-bottom: 1px solid #dddddd;
	padding: 16px 0;
}
.sab_edcm li:last-child{
	border-bottom: 0;
}
.sab_edcm li p{
	flex: 1;
	padding-left: 25px;
}

/* 产品 */
.cp_warp{
	min-height: calc(100vh - 90px);
	background: url(../images/cp_bg.jpg) no-repeat center center;
	background-size: cover;
}
.cp_warp .com_pad{
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: calc(100vh - 90px);
}

.cp_nav li{
	padding: 0 12px;
}
.cp_nav li a{
	display: block;
	line-height: 30px;
	color: #313d64;
	background: #fff;
	border-radius: 50px;
	padding: 7px 52px;
}
.cp_nav li a:hover,.cp_nav li a.a_hv{
	background: #cb3430;
	color: #fff;
	box-shadow: 5px 6px 15px rgba(0,0,0,0.15);
}
.swiper-cpcom{
	padding: 0 10%;
	position: relative;
}
.swiper-cpcom .cp-prev,.swiper-cpcom .cp-next{
	width: 50px;
	height: 50px;
	cursor: pointer;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	border: 1px solid #333;
	border-radius: 100%;
	background-position: center center;
	background-size: 100%;
	background-repeat: no-repeat;
}
.swiper-cpcom .cp-prev{
	left: 2%;
	background-image: url(../images/cp_btnl.png);
}
.swiper-cpcom .cp-next{
	right: 2%;
	background-image: url(../images/cp_btnr.png);
}
.swiper-cp{
	overflow: hidden;
}
.swiper-cp .swiper-slide{
	justify-content: space-between;	
}
.swiper-cp .cp_flexl{
	width: 28%;
}
.swiper-cp .cp_flexr{
	width: 66%;
	padding-right: 1%;
}
.swiper-cp .swiper-slide .img{
	position: relative;
	padding-bottom: 75%;
	overflow: hidden;
}
.swiper-cp .swiper-slide .imgflex{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.swiper-cp .swiper-slide .img img{
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	object-fit: cover;
}
.swiper-cp .swiper-slide .h3,.swiper-cp .swiper-slide .p{
	line-height: 1.6;
}
.swiper-cp .swiper-slide .p{
	padding-top: 5%;
	font-weight: lighter;
}

.cp_hd{
	padding-left: 2%;
}
.cp_hd li{
	flex: 1;
	max-width: 90px;
	padding-right: 10px;
	cursor: pointer;
}
.cp_hd li .img{
	width:75%;
	padding-bottom:75%;
	background: #fff;
	border-radius: 100%;
	position: relative;
	margin: 0 auto;
	transform: scale(0.7) translateY(20%);
}
.cp_hd li .cp_flex{
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}
.cp_hd li .img img{
	max-width: 80%;
	max-height: 80%;
	display: inline-block;
	object-fit: cover;
}
.cp_hd li .p{
	padding-top: 8px;
}
.cp_hd li.on .img{
	transform: scale(1) translateY(0);
	box-shadow: 0px 5px 12px rgba(0,0,0,0.1);
} 
.cp_hd li.on .p{
	font-weight: bold;
}
.cp_bd{
	position: relative;
	overflow: hidden;
}
.cp_bd .con{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	opacity: 0;
}
.cp_bd .con.onn{
	position: relative;
	opacity: 1;
	z-index: 9;
}

/* 加盟 */
.sjm_acm ul{
	margin-left: -10px;
	margin-right: -10px;
}
.sjm_acm li{
	width: 33.3333%;
	box-sizing: border-box;
	padding: 10px;
}
.sjm_acm li .padd{
	border-radius: 10px;
	overflow: hidden;
	background: #f7f7f7;
}
.sjm_acm li .imgs{
	padding-bottom: 61.72%;
}
.sjm_acm li .spad{
	padding:6% 6% 10%;
}
.sjm_acm li .tz{
	color: #fff;
	background: #cb3430;
	border-radius: 100px;
	padding: 2px;
}
.sjm_acm li .tz span{
	letter-spacing: 2px;
}
.sjm_acm li .h3,.sjm_acm li .h4{
	line-height: 1.4;
}
.sjm_acm li .h4{
	padding-bottom: 6%;
}
.sjm_acm li dl{
	padding-top: 8%;
}
.sjm_acm li dl dt{
	flex: 1;
}
.sjm_acm li:hover .padd{
	background: #cb3430;
}
.sjm_acm li:hover .c_313d64,.sjm_acm li:hover .c_666{
	color: #fff;
}
.sjm_acm li:hover .tz{
	background: #fff;
	color:#cb3430;
}
.subjm_b{
	background: url(../images/jm_bbg.jpg) no-repeat center center;
	background-size: cover;
}
.sjm_bcm ul{
	width: 44%;
}
.sjm_bcm li{
	padding-bottom:5%;
	width: 100%;
}
.sjm_bcm li img{
	display: block;
	box-sizing: border-box;
	border: 5px solid #fff;
	border-radius: 10px;
	width: 100%;
}
.sjm_ccm img{
	display: inline-block;
	max-width: 100%;
}
.sjm_ccm img.m{
	display: none;
}
.subjm_d{
	background: url(../images/jm_dbg.jpg) no-repeat center bottom;
	background-size: cover;
}
.sjm_dcm .sjm_rela{
	position: relative;
}
.sjm_dcm ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.sjm_dcm .mid_img{
	width: 32%;
	position: absolute;
	left: 34%;
	top: 0%;
	height: 100%;
	display: flex;
	align-items: center;
}

.sjm_dcm ul li{
	align-items: center;
	padding:1% 0;
	width: 28.3333%;
}
.sjm_dcm ul li:first-child{
	flex-direction: row-reverse;
}
.sjm_dcm ul.ulfx li:nth-child(1){
	transform: translateX(32%);
}
.sjm_dcm ul.ulfx li:nth-child(2){
	transform: translateX(-32%);
}
.sjm_dcm ul .ico{
	width: 23%;
	padding-right: 12px;
}
.sjm_dcm ul li:first-child .ico{
	padding-right: 0;
	padding-left: 12px;
}
.sjm_dcm ul li .p p{
	position: relative;
	padding-left: 10px;
}
.sjm_dcm ul li .p p::after{
	position: absolute;
	left: 0;
	top: 50%;
	width: 3px;
	height: 3px;
	margin-top: -2px;
	content: '';
	background: #fff;
	border-radius: 100%;
}
.sjm_dcm ul .ico img{
	display: inline-block;
	width: 100%;
	border: 1px solid #fff;
	border-radius: 100%;
	transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
}
.sjm_dcm ul li:hover .ico img{
	background-color: #cb3430;
	border-color: #cb3430;
} 
.sjm_ecm ul{
	margin-left: -10px;
	margin-right: -10px;
}
.sjm_ecm li{
	width: 25%;
	padding: 8px;
	box-sizing: border-box;
}
.sjm_ecm li .padd{
	height: 100%;
	padding:20px 10px;
	text-align: center;
	border-radius: 8px;
	box-sizing: border-box;
}
.sjm_ecm li:hover .padd{
	transform: translateY(-5px);
	box-shadow: 0px 5px 15px rgba(0,0,0,0.2);
}
.sjm_ecm li .img img{
	max-width: 82%;
	display: inline-block;
	vertical-align: top;
}
.sjm_ecm li .p{
	padding: 4% 5% 0;
	line-height: 1.6;
}

/* 成功案例 */
.swiper-ala{
	position: relative;
}
.swiper-ala .swiper-slide{
	width: 37.5%;
}
.swiper-ala .swiper-slide .imgs{
	padding-bottom: 55.55555%;
	opacity: 0.4;
}
.swiper-ala .swiper-slide .p{
	padding-top: 13px;
	color: #999;
	line-height: 1.4;
}
.swiper-ala .swiper-slide.swiper-slide-active .imgs{
	opacity: 1;
}
.swiper-ala .swiper-slide.swiper-slide-active .p{
	color: #333;
}
.swiper-ala .ala-prev,.swiper-ala .ala-next{
	width:40px;
	height: 40px;
	border: 2px solid #fff;
	border-radius: 100%;
	position: absolute;
	top:50%;
	margin-top: -40px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
	cursor: pointer;
	z-index: 99;
}
.swiper-ala .ala-prev{
	left: 26%;
	background-image: url(../images/al_abtl.png);
}
.swiper-ala .ala-next{
	right: 26%;
	background-image: url(../images/al_abtr.png);
}
.swiper-ala .ala-prev:hover,.swiper-ala .ala-next:hover{
	background-color: #cc3632;
	border-color: #cc3632;
}

.subal_b{
	background: url(../images/al_bbg.png) no-repeat center center;
	background-size: cover;
}
.swiper-albcm{
	padding: 0 7.5%;
	position: relative;
}
.swiper-alb .swiper-slide{
	width:56.25%;
	opacity: 0;
}
.swiper-alb .swiper-slide .imgs{
	padding-bottom: 83.33333%;
	box-sizing: border-box;
	box-shadow:0px 5px 15px rgba(0,0,0,0.2);
}
.swiper-alb .swiper-slide .imgs::after{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	content: '';
	background: rgba(255,255,255,0.5);
}
.swiper-alb .swiper-slide .p{
	display: none;
}
.swiper-alb .swiper-slide.swiper-slide-active .imgs::after{
	display: none;
}
.swiper-alb .swiper-slide.swiper-slide-active .p{
	display: block;
	padding-top: 3%;
}
.swiper-albcm .alb-prev,.swiper-albcm .alb-next{
	position: absolute;
	width: 50px;
	height: 50px;
	top: 50%;
	margin-top: -25px;
	border: 2px solid #cb3430;
	border-radius: 100%;
	cursor: pointer;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.swiper-albcm .alb-prev{
	left: 0;
	background-image: url(../images/al_bbtl.png);
}
.swiper-albcm .alb-next{
	right: 0;
	background-image: url(../images/al_bbtr.png);
}
.swiper-alc .swiper-slide{
	width: 380px;
}
.swiper-alc .swiper-slide .imgs{
	padding-bottom: 58.333333%;
	border-radius: 6px 6px 0 0;
}
.swiper-alc .swiper-slide .p{
	padding: 25px 10px;
	background: #f7f7f7;
	border-radius: 0 0 6px 6px;
}
.swiper-alc .swiper-slide .p span{
	display: inline-block;
	padding: 0 12px;
	position: relative;
}
.swiper-alc .swiper-slide .p span::after{
	position: absolute;
	width: 1px;
	overflow: hidden;
	height: 18px;
	top: 50%;
	margin-top: -8px;
	right: 0;
	content: '';
	background: #bfbfbf;
}
.swiper-alc .swiper-slide .p span:last-child::after{
	display: none;
}

/* 新闻 */
.new_nav ul{
	display: inline-block;
	background: #F2F2F2;
	border-radius: 100px;
}
.new_nav ul li{
	display: inline-block;
}
.new_nav ul li a{
	display: block;
	line-height: 25px;
	padding: 10px 50px;
	border-radius: 100px;
}
.new_nav ul li a:hover{
	color:#cb3430;
}
.new_nav ul li a.a_hv{
	background: #cb3430;
	color: #fff;
}

.new_list ul{
	margin-left: -1.1666%;
	margin-right: -1.1666%;
}
.new_list li{
	width: 33.33333%;
	padding: 1.1666%;
	box-sizing: border-box;
}
.new_list li .padd{
	overflow: hidden;
	display: block;
	border-radius: 10px;
	height: 100%;
	background: #F5F5F5;
}
.new_list li .imgs{
	padding-bottom: 58.823%;
}
.new_list li .d{
	padding: 7% 4%;
}
.new_list li .n_m{
	width: 25%;
	white-space: nowrap;
	line-height: 1.1;
}
.new_list li .n_r{
	flex: 1;
	padding-left: 2%;
}
.new_list li .n_r .h3{
	line-height: 1.5;
}
.new_list li .n_r .p{
	padding-top: 5%;
}
.new_list li a:hover{
	background: #cb3430;
}
.new_list li a:hover .h3,.new_list li a:hover .p,.new_list li a:hover .n_m{
	color: #fff;
}
/* 新闻详情 */
.art_newpad{
	max-width: 1000px;
	margin: 0 auto;
}
.art_wz{
	padding: 15px 0;
}
.art_wz p{
	padding-left: 22px;
	background: url(../images/wz_ico.png) no-repeat left center;
	background-size: 15px;
}
.art_ntt{
	line-height: 1.4;
}
.art_ntm{
	padding-top: 5px;
}
.art_nbd{
	padding-top: 30px;
	padding-bottom: 40px;
	overflow: hidden;
	line-height: 1.9;
}
.art_nbd img{
	max-width: 100% !important;
	height: auto !important;
}
.art_npn{
	padding-bottom: 30px;
}
.art_npn a{
	display: block;
	width: 50px;
	height: 50px;
	background-color: #cb3430;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 100%;
}
.art_npn .art_nl a{
	background-image: url(../images/art_nl.png);
}
.art_npn .art_nc a{
	background-image: url(../images/art_nlb.png);
}
.art_npn .art_nr a{
	background-image: url(../images/art_nr.png);
}

/* 联系我们 */

.cont_pad{
	max-width: 1000px;
	margin: 0 auto;
}
.cont_aimg{
	width: 45%;
}
.cont_ar{
	width:50.174%;
}
.cont_ar ul{
	padding-top:5px;
}
.cont_ar ul li{
	padding: 10px 0;
	line-height: 1.4;
	border-bottom: 1px solid #666;
}
.cont_ar ul li p{
	padding:0px 0 2px;
}
.cont_ar ul li strong{
	display: block;
	padding-top: 12px;
	padding-bottom: 5px;
}
.cont_ar .cont_code{
	padding-top: 15px;
}
.cont_ar .cont_code .img{
	width: 20%;
	min-width: 60px;
}
.cont_ar .cont_code p{
	flex: 1;
	padding-left: 15px;
}

.cont_map{
	height: 480px;
}



/* 点击查看大图 */
.am-pureview {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 9999;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .95);
	display: none;
	overflow: hidden;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	transform: translate(0, 100%)
}
.am-pureview-slider li.am-active,
.am-pureview.am-active {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0)
}
.am-pureview.am-active {
	transform: translate(0, 0)
}
.am-pureview ol,
.am-pureview ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%
}
.am-pureview-slider {
	overflow: hidden;
	height: 100%
}
.am-pureview-slider li {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	vertical-align: middle;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	z-index: 100;
	visibility: hidden
}
.am-pureview-slider li.am-pureview-slide-prev {
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	z-index: 109
}
.am-pureview-slider li.am-pureview-slide-next {
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
	z-index: 109
}
.am-pureview-slider li.am-active {
	position: relative;
	z-index: 110;
	transform: translate(0, 0);
	visibility: visible
}
.am-pureview-slider .pinch-zoom-container {
	width: 100%;
	z-index: 1121;
	height: 765px !important;
}
.am-pureview-slider .am-pinch-zoom {
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.am-pureview-slider .am-pinch-zoom:after {
	display: inline-block;
	font: normal normal normal 1.6rem/1 FontAwesome, sans-serif;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "\f110";
	-webkit-animation: icon-spin 2s infinite linear;
	animation: icon-spin 2s infinite linear;
	font-size: 24px;
	line-height: 24px;
	color: #eee;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -12px;
	margin-top: -12px;
	z-index: 1
}
.am-pureview-slider .am-pinch-zoom.am-pureview-loaded:after {
	display: none
}
.am-pureview-slider img {
	position: relative;
	display: block;
	max-width: 80%;
	max-height:75%;
	opacity: 0;
	z-index: 200;
	-webkit-user-drag: none;
	-webkit-transition: opacity .2s ease-in;
	transition: opacity .2s ease-in
}
.am-pureview-slider img.am-img-loaded {
	opacity: 1
}
.am-pureview-direction {
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -18px !important;
	z-index: 1122
}
.am-pureview-only .am-pureview-direction,
.am-touch .am-pureview-direction {
	display: none
}
.am-pureview-direction li {
	position: absolute;
	width: 36px;
	height: 36px
}
.am-pureview-direction a {
	display: block;
	height: 36px;
	border: none;
	color: #ccc;
	opacity: .5;
	cursor: pointer;
	text-align: center;
	z-index: 1125;
	font-family: "宋体";
}
.am-pureview-actions,
.am-pureview-bar {
	height: 45px;
	margin: 0 auto;
	background-color: rgba(0, 0, 0, .35);
	position: absolute
}
.am-pureview-direction a:before {
	content: "<";
	line-height: 36px;
	font-size: 50px
}
.am-pureview-direction a:hover {
	opacity: 1
}
.am-pureview-direction .am-pureview-prev {
	/*left: 15px*/
	left:3.5%;
}
.am-pureview-direction .am-pureview-next {
	/*right: 15px*/
	right:3.5%;
}
.am-pureview-direction .am-pureview-next a:before {
	content: ">"
}
.am-pureview-bar {
	bottom:3%;
	width: 100%;
	color: #eee;
/* 	height: 100px; */
	line-height: 45px;
	padding: 0 10px;
	font-size: 14px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	box-sizing: border-box;
}
.am-pureview-bar .am-pureview-title {
	display: block;
	word-wrap: normal;
	z-index: 2000;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 15px;
	text-align:center;
	margin-left: 6px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.am-pureview-bar .am-pureview-total {
	font-size: 10px;
	line-height: 48px
}
.am-pureview-actions {
	left: 0;
	right: 0;
	top: 0;
    margin: 0 auto;
}
.am-pureview-actions a {
	position: absolute;
	/* left: 10px; */
	right:3.5%;
	color: #ccc;
	display: block;
	width: 45px;
	line-height: 45px;
	text-align: left;
	font-size: 24px;
	z-index: 999;
}
.am-pureview-actions a:hover {
	color: #fff
}
.am-icon-chevron-left:before {
	content: "\2716"
}

/* 分页 */
.pages li{
	padding: 0 6px;
}
.pages li a{
	display: inline-block;
	line-height: 26px;
	border: 1px solid #bbb;
	color: #333;
	padding: 0 10px;
	border-radius: 3px;
}
.pages li a:hover{
	border-color: #cb3430;
}
.pages li a.thisclass{
	border-color: #cb3430;
	background: #cb3430;
	color: #fff;
}

@media screen and (max-width:1600px) {
	.swiper-ala .ala-prev,.swiper-ala .ala-next{
		width:38px;
		height:38px;
	}
}

@media screen and (max-width:1440px) {
	.subab_e{
		background-size: auto 480px; 
	}
	.sab_ecm{
		padding: 0 75px;
	}
	.sab_ecm .zs-prev{
		left: 0;
	}
	.sab_ecm .zs-next{
		right: 0;
	}
	.swiper-ala .ala-prev,.swiper-ala .ala-next{
		width:36px;
		height:36px;
	}
	.swiper-ala .ala-prev{
		left: 25%;
	}
	.swiper-ala .ala-next{
		right: 25%;
	}
	.swiper-albcm .alb-prev,.swiper-albcm .alb-next{
		width: 45px;
		height: 45px;
	}
	.swiper-alc .swiper-slide{
		width: 360px;
	}
}
@media screen and (max-width:1366px) {
	.swiper-abd .swiper-slide .hv,.swiper-abd .cm-pagination{
		margin-left: 0;
		left: 3.5%;
	}
	.cp_nav li a{
		padding: 6px 48px;
	}
	.swiper-cpcom .cp-prev, .swiper-cpcom .cp-next{
		width: 46px;
		height: 46px;
		margin-top: -23px;
	}
	.swiper-ala .ala-prev,.swiper-ala .ala-next{
		width:34px;
		height:34px;
	}
	.swiper-albcm .alb-prev,.swiper-albcm .alb-next{
		width: 42px;
		height: 42px;
		margin-top: -21px;
	}
	.swiper-alb .swiper-slide{
		width: 57.2%;
	}
	
}

@media screen and (max-width:1280px) {
	.sub_ban .sub_banhv{
		left: 0;
		margin-left: 0;
	}
	.subab_e{
		background-size: auto 430px; 
	}
	.sab_ecm .zs-prev, .sab_ecm .zs-next{
		width: 38px;
		height: 38px;
		margin-top: -19px;
	}
	.cp_nav li a{
		padding: 5px 45px;
	}
	.swiper-cpcom .cp-prev, .swiper-cpcom .cp-next{
		width: 42px;
		height: 42px;
		margin-top: -21px;
	}
	.swiper-ala .ala-prev,.swiper-ala .ala-next{
		width:32px;
		height:32px;
	}
	.swiper-alb .swiper-slide{
		width: 590px;
	}
	.swiper-alc .swiper-slide{
		width: 320px;
	}
}

@media screen and (max-width:1024px) {
	#main {
	    margin-top: 64px;
	}
	.sub_ban .min_h600{
		min-height: 500px;
	}
	.swiper-zs .swiper-slide .p{
		line-height: 45px;
	}
	.cp_warp,.cp_warp .com_pad{
		min-height: calc(100vh - 64px);
	}
	.cp_nav li a{
		padding: 4px 42px;
	}
	.swiper-cpcom .cp-prev, .swiper-cpcom .cp-next{
		width: 38px;
		height: 38px;
		margin-top: -19px;
	}
	.swiper-ala .ala-prev,.swiper-ala .ala-next{
		width:30px;
		height:30px;
		margin-top: -30px;
	}
	.swiper-albcm .alb-prev,.swiper-albcm .alb-next{
		width: 38px;
		height: 38px;
		margin-top: -19px;
	}
	.swiper-alb .swiper-slide{
		width:552px;
	}
	.swiper-alc .swiper-slide{
		width: 300px;
	}
	.swiper-alc .swiper-slide .p{
		padding: 20px 5px;
	}
	.new_nav ul li a{
		padding: 8px 40px;
	}
	.art_npn a{
		width: 45px;
		height: 45px;
	}
	.cont_map{
		height: 440px;
	}
}

@media screen and (max-width:960px) {
	.sab_bcm ul{
		width: 100%;
		flex-direction: row;
	}
	.sab_bcm ul.ul2{
		flex-direction: row-reverse;
	}
	.sab_bcm ul li,.sab_ccm li{
		width: 50%;
	}
	.subab_e{
		background-size: auto 360px; 
	}
	.sjm_acm li{
		width: 50%;
	}
	.swiper-ala .ala-prev{
		left: 23%;
	}
	.swiper-ala .ala-next{
		right: 23%;
	}
	.swiper-alc .swiper-slide{
		width: 280px;
	}
	.new_list li{
		width: 50%;
	}
	.new_list li .n_r .h3{
		font-size: 14px;
	}
}

@media screen and (max-width:800px) {
	
	.sub_ban .min_h600{
		min-height: 450px;
	}
	
	.subab_e{
		background-size: auto 300px; 
	}
	.sab_ecm{
		padding: 0 60px;
	}
	.sab_ecm .zs-prev, .sab_ecm .zs-next{
		width: 32px;
		height: 32px;
		margin-top: -16px;
	}
	.swiper-zs .swiper-slide .p{
		line-height: 42px;
	}
	.sab_edcm li p{
		padding-left:20px;
	}
	
	
	.cp_nav li a{
		padding: 4px 38px;
	}
	.cp_com{
		padding: 5% 0;
	}
	.swiper-cp .swiper-slide{
		flex-direction: column-reverse;
	}
	.swiper-cp .cp_flexl{
		width:80%;
		max-width: 264px;
	}
	.swiper-cp .cp_flexr{
		width:60%;
	}
	.cp_hd{
		padding-top: 5%;
	}
	.swiper-cpcom .cp-prev, .swiper-cpcom .cp-next{
		width: 36px;
		height: 36px;
		margin-top: -18px;
	}
	
	.swiper-ala .swiper-slide{
		width:50%;
	}
	.swiper-ala .ala-prev{
		left: 15%;
	}
	.swiper-ala .ala-next{
		right: 15%;
	}
	.swiper-albcm .alb-prev, .swiper-albcm .alb-next {
	    width: 32px;
	    height: 32px;
	    margin-top: -16px;
	}
	.swiper-alb .swiper-slide {
	    width: 490px;
	}
	.swiper-alc .swiper-slide{
		width: 260px;
	}
	.swiper-alc .swiper-slide .p{
		padding: 18px 5px;
	}
	.swiper-alc .swiper-slide .p span::after{
		height: 14px;
		margin-top: -6px;
	}
	.new_list li .n_m{
		width: 70px;
	}
	.new_nav ul li a{
		padding:7px 34px;
	}
	.art_npn a{
		width: 40px;
		height: 40px;
	}
	.cont_map{
		height: 400px;
	}
	.pages li{
		padding: 0 5px;
	}
	.pages li a{
		line-height: 24px;
		padding: 0 8px;
	}
}
@media screen and (max-width:600px) {
	.sub_ban .min_h600{
		min-height: 350px;
	}
	.sab_bcm ul{
		flex-direction: column;
	}
	
	.sab_bcm ul li{
		width:100%;
	}
	.sab_ccm li .padd{
		padding-bottom: 0;
		height: 100%;
		min-height: 200px;
	}
	.sab_ccm li .ico{
		top: -32px;
		width: 80px;
		height: 80px;
		left: 50%;
		margin-left: -40px;
	}
	.sab_ccm li .hv{
		position: initial;
		padding: 65px 12px 10px;
	}
	.swiper-abd .swiper-slide img{
		min-height: 260px;
	}
	.swiper-abd .swiper-slide .hv{
		width: 100%;
		position: initial;
		border-radius: 0;
		height: 300px;
	}
	.subab_e{
		background-size: auto 280px; 
	}
	.swiper-zs .swiper-slide .p{
		line-height: 40px;
	}
	.sab_edcm li{
		padding: 12px 0;
	}
	.sab_edcm li p{
		padding-left: 18px;
	}
	.cp_nav li {
	    padding: 0 8px;
	}
	.cp_nav li a {
	    padding: 1px 18px;
	}
	.swiper-cp .cp_flexr{
		width:80%;
	}
	.cp_com{
		padding: 6% 0;
	}
	.sjm_acm li{
		width: 100%;
	}
	.sjm_bcm li img{
		border-width: 3px;
		border-radius: 5px;
	}
	.sjm_ccm img.pc{
		display: none;
	}
	.sjm_ccm img.m{
		display: inline-block;
	}
	.sjm_dcm ul li{
		width: 100%;
		transform: translateX(0) !important;
		padding: 2% 0;
	}
	.sjm_dcm ul .ico {
	    width: 16%;
	    padding-right: 15px;
		max-width: 80px;
	}
	.sjm_dcm .mid_img{
		display: none;
	}
	.sjm_ecm li{
		width: 50%;
		padding: 6px;
	}
	
	.swiper-ala .swiper-slide{
		width:70%;
	}
	.swiper-ala .ala-prev, .swiper-ala .ala-next{
		width: 22px;
		height: 22px;
	}
	.swiper-ala .ala-prev{
		left: 5%;
	}
	.swiper-ala .ala-next{
		right: 5%;
	}
	.swiper-ala .swiper-slide .p{
		padding-top: 6px;
	}
	
	.swiper-albcm{
		padding: 0 35px;
	}
	.swiper-albcm .alb-prev, .swiper-albcm .alb-next{
		width: 25px;
		height: 25px;
		border-width: 1px;
	}
	.swiper-alb .swiper-slide {
	    width: 85%;
	}
	.swiper-alc .swiper-slide{
		width: 240px;
	}
	.swiper-alc .swiper-slide .p{
		padding: 15px 2px;
	}
	.new_list li{
		width: 100%;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.new_list li .n_m{
		width: 58px;
	}
	.new_list li .n_m span{
		font-size: 28px;
	}
	.new_nav{
		padding-bottom: 2%;
		padding-top: 6%;
	}
	.new_nav ul li a{
		padding:6px 26px;
	}
	.cont_aimg{
		padding-top: 20px;
		display: none;
	}
	.cont_ar{
		padding-top:20px;
		padding-bottom: 20px;
	}
	.cont_map{
		height: 350px;
	}
	
	
	.pages{
		padding: 8px 0;
	}
	.pages li{
		padding: 0 4px;
	}
	.pages li a{
		line-height: 20px;
		padding: 0 6px;
	}
}

