@charset"utf-8";
ul,li,p,dl,dt,dd,h1,h2,h3,h4{
	margin: 0;
}
@font-face{font-family: tony; src:url(../fonts/TonyTony.otf);}
@font-face{font-family: ahk; src:url(../fonts/AhkioBold.otf);}
.pagebg{
	width: 100%;
	height: 100%;
}
.table{
	margin-bottom: 0;
}
a:focus,
a:active,
a:hover{
	text-decoration: none;
}
:focus{
	outline: none;
}
img{height: auto;}
.newsct p img{height: auto !important;}
/*
		首页
*/
#fp-nav{
	z-index: 5 !important;
}
.header{
	position: fixed;
	z-index: 9;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0 2.6%;
	background-color: #fff;
	height: 90px;
}
.header .logo{
	float: left;
	height: 90px;
	line-height: 90px;
	font-size: 0;
}
.header .nav{
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	width: 70%;
	text-align: center;
	display: table;
	font-size: 0;
}
.header .nav>li{
	display: inline-block;
}
.header .nav>li:after{
	display: block;
	clear: both;
	content: "";
}
.header .nav>li>a{
	float: left;
	font-size: 18px;
	color: #333333;
	height: 90px;
	line-height: 90px;
	margin: 0 25px;
	transition: all 0.3s ease 0s;
}
.header .nav>li ul{
	position: absolute;
	z-index: 5;
	top: 100px;
	width: 180px;
	left: 50%;
	transform: translateX(-50%) translateY(30px);
	padding: 15px 17px;
	background-color: #fff;
	border-radius: 10px;
	font-size: 0;
	visibility: hidden;
	opacity: 0;
}
.header .nav>li ul:after{
	content: "";
	position: absolute;
	width: 28px;
	height: 14px;
	background: url(../images/jiao.png) no-repeat center center;
	top: -13px;
	left: 0;
	right: 0;
	margin: auto;
}
.header .nav>li ul a{
	font-size: 16px;
	color: #808080;
	line-height: 60px;
	text-align: center;
	display: block;
}
.header .nav>li ul a:hover{
	color: #d31c6e;
}
.header .nav>li:hover ul{
	transform: translateX(-50%) translateY(0px);
	visibility: visible;
	opacity: 1;
	transition: all 0.5s ease 0s;
}
.header .nav>li:hover>a,
.header .nav>li.active>a{
	color: #d31c6e;
}
.headFenx{
	float: right;
	height: 90px;
	line-height: 90px;
}
.headFenx li{
	display: inline-block;
	vertical-align: middle;
	margin-left: 50px;
	font-size: 0;
	position: relative;
}
.headFenx li:after{
	content: "";
	display: block;
	clear: both;
}
.headFenx a{
	float: left;
	width: 25px !important;
	height: 25px !important;
	filter: grayscale(10);
	opacity: 0.6;
	transition: all 0.3s ease 0s;
	margin: 0 !important;
}
.headFenx a.headTel{
	background: url(../images/head_tel.png) no-repeat center center;
	background-size: 100%;
}
.headFenx a.headWxin{
	background: url(../images/head_wxin.png) no-repeat center center;
	background-size: 100%;
}
.headFenx a.headWbo{
	background: url(../images/head_wbo.png) no-repeat center center;
	background-size: 100%;
}
.headFenx a.headQq{
	background: url(../images/head_qq.png) no-repeat center center;
	background-size: 100%;
}
.headFenx a:hover{
	filter: grayscale(0);
	opacity: 1;
}
.hdFxdiv{
	position: absolute;
	top: 100px;
	left: 50%;
	transform: translate(-50%);
	padding: 15px 17px;
	background-color: #fff;
	border-radius: 10px;
	font-size: 0;
	visibility: hidden;
	opacity: 0;
}
.hdFxdiv:after{
	content: "";
	position: absolute;
	width: 28px;
	height: 14px;
	background: url(../images/jiao.png) no-repeat center center;
	top: -13px;
	left: 0;
	right: 0;
	margin: auto;
}
.hdFxdiv img{
	width: 86px;
}
.hdFxdiv span{
	display: block;
	font-size: 14px;
	line-height: 24px;
}
.headFenx li:hover .hdFxdiv{
	top: 80px;
	visibility: visible;
	opacity: 1;
	transition: all 0.3s ease 0s;
}
/**/
#fp-nav.right{
	right: auto;
	left: 2.6%;
}
#fp-nav ul li a span, .fp-slidesNav ul li a span{
	background-color: #b2b2b2;
	top: 0;
	left: 0;
	transform: translate(0,0);
}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span{
	background-color: #cd1e6b;
}
#fp-nav ul li, .fp-slidesNav ul li{
	margin-top: 20px;
}
/**/
.pagebg{
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
}
.indObaImg{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.indObut a{
	position: absolute;
	top: 50%;
	bottom: 0;
	margin: auto;
	width: 60px;
	height: 60px;
	opacity: 0;
	transition: all 0.5s ease 0s;
}
.indObut a.indOprev{
	left: 6.25%;
	background: url(../images/indoprev.png) no-repeat center center;
}
.indObut a.indOnext{
	right: 6.25%;
	background: url(../images/indonext.png) no-repeat center center;
}
.dowebox .section,
.indObaImg .img{
	overflow: hidden;
}
.indObox:hover .indObut a{
	top: 0;
	opacity: 1;
}
.indObox:hover .indObut a.indOprev{
	transition-delay: 0s;
}
.indObox:hover .indObut a.indOnext{
	transition-delay: 0.2s;
}
.pgVideoBut{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 560px;
	background: #d31c6e url(../images/pgvdlt.png) no-repeat right bottom;
	padding-left: 45px;
}
.pgVideoBut li{
	height: 150px;
	border-radius: 150px 0 0 150px;
	margin: 70px 0;
	transition: all 0.5s ease 0s;
}
.pgVideoBut li .img{
	width: 150px;
	height: 150px;
	overflow: hidden;
	border-radius: 100%;
}
.pgVideoBut li .img img{
	width: 100%;
}
.pgVideoBut li .img,
.pgVideoBut li .div{
	display: inline-block;
	vertical-align: middle;
}
.pgVideoBut li .div{
	padding-left: 25px;
}
.pgVideoBut li .div .tit{
	font-size: 24px;
	color: #ffffff;
	margin-bottom: 15px;
}
.pgVideoBut li .div .p_txt{
	font-size: 16px;
	line-height: 24px;
	color: #fff;
}
.pgVdTxtBox{
	padding-top: 135px;
}
.pgVideoList{
	width: 52.08%;
	margin-left: 13.802%;
	position: relative;
}
.pgVideoList:after{
	content: "";
	position: absolute;
	top: -100px;
	left: -15px;
	width: 286px;
	height: 185px;
	background: url(../images/vd_left.png) no-repeat center center;
	background-size: 100%;
}
.pgVideobox video{
	border-radius: 10px;
	margin-bottom: 40px;
}
.pgVideobox{
	display: none;
}
.pgVideobox.vis{
	display: block;
}
.slick-slide img{
	max-width: 100%;
}
.more{
	width: 210px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	display: block;
	margin: auto;
	background-color: #d31c6e;
	border-radius: 5px;
	font-size: 14px;
	color: #ffffff;
	border: solid 1px rgba(0,0,0,0);
	transition: all 0.3s ease 0s;
}
.pg4Div{
	height: 540px;
	width: 51.0416%;
	background: #d31c6e url(../images/pg4bgs.png) no-repeat right bottom;
	float: right;
	border-radius: 100px 0 0 100px;
	display: table;
	padding-left: 90px;
	padding-right: 190px;
}
.pg4Divdiv{
	display: table-cell;
	vertical-align: middle;
}
.pg4Divdiv .pglg{
	padding-bottom: 40px;
	margin-bottom: 35px;
	position: relative;
}
.pg4Divdiv .pglg:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 30px;
	height: 2px;
	background-color: #fff;
}
.pg4_miaoshu{
	font-size: 16px;
	color: #ffffff;
	line-height: 24px;
}
.pg4Divdiv .more{
	margin-left: 0;
	text-align: left;
	margin-top: 40px;
	background-color: rgba(0,0,0,0);
}
.pgTitle{
	margin-left: 11.198%;
}
.pgkxList{
	width: 1300px;
	margin: 90px auto 0;
}
.pgkxCol{
	padding: 0 25px;
}
.pgkxDl dt{
	overflow: hidden;
	border-radius: 10px;
}
.pgkxCol:nth-child(2n+1) dt{
	margin-bottom: 25px;
}
.pgkxCol:nth-child(2n) dt{
	margin-top: 25px;
}
.pgkxDl img{
	width: 100%;
}
.pgkxList .row{
	margin: 0 -25px 30px;
}
.pgkxDl dd .time{
	font-size: 14px;
	color: #999999;
}
.pgkxDl dd .tit{
	font-size: 24px;
	color: #d31c6e;
	margin: 20px 0 10px;
}
.pgkxDl dd .txt{
	font-size: 14px;
	color: #666666;
	line-height: 22px;
}
.moreBut{
	border: solid 1px #d31c6e;
	background-color: rgba(0,0,0,0);
	color: #d31c6e;
}
.pgjmBox{
	width: 1200px;
	margin: auto;
	margin-top: 80px;
}
.pgjmLeft,.pgjmRight{
	float: left;
}
.pgjmLeft .tits h2{
	font-size: 32px;
	color: #41202f;
	line-height: 40px;
}
.pgjmLeft .tits h2 span{
	display: block;
}
.pgjmLeft .tits .miaodhu{
	font-size: 18px;
	color: #4b4b4b;
}
.pgjmicon{
	margin: 30px -30px 40px;
}
.pgjmicon li{
	float: left;
	margin: 0 30px;
}
.pgjmicon li .imgIco{
	width: 130px;
	position: relative;
	z-index: 1;
}
.pgjmicon li .imgIco img{
	border: solid 1px #4a2b39;
	border-radius: 100%;
	width: 100%;
}
.pgjmicon li .imgIco:after{
	content: "";
	position: absolute;
	z-index: 0;
	top: 3px;
	left: 8px;
	width: 100%;
	height: 100%;
	border: solid 1px #e5e0e0;
	border-radius: 100%;
}
.pgjmicon li .tit{
	font-size: 24px;
	color: #41202f;
	text-align: center;
	margin-top: 15px;
}
.pgjmbut .tel{
	float: left;
}
.pgjmbut .tel span,
.pgjmbut .tel strong{
	display: block;
	line-height: 32px;
}
.pgjmbut .tel span{
	font-size: 18px;
	color: #333333;
}
.pgjmbut .tel strong{
	font-size: 40px;
	color: #d31c6e;
}
.pgjmbut .more{
	float: right;
}
.pgjmRight{
	float: right;
	margin-right: -35px;
	margin-top: 45px;
}
.pgTitle h2,
.pgTitle span{
	line-height: 40px;font-family: tony;
}
.pgTitle h2{
	font-size: 48px;
	color: #41202f;
}
.pgTitle span{
	font-size: 36px;
	color: #d31c6e;
	padding-left: 60px;
	position: relative;
}
.pgTitle span:after{
	width: 40px;
	height: 2px;
	color: #d31c6e;
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background-color: #d31c6e;
}
.pgzdNav{
	width: 790px;
	float: right;
	margin-right: 3.645%;
	margin-top: 15px;
}
.pgzdNav ul{
	text-align: right;
	display: table;
	margin: -13px -25px;
}
.pgzdNav li{
	display: inline-block;
	font-size: 18px;
	color: #6f304d;
	margin: 13px 25px;
	cursor: pointer;
	transition: all 0.3s ease 0s;
}
.pgzdNav li span{
	display: inline-block;
	border-radius: 3px;
	color: #fff;
	background-color: #6f304d;
	padding: 0 13px;
	margin-left: 5px;
	font-size: 14px;
}
.pgzdTit .pgTitle{
	float: left;
}
.pgzdNav li:hover{
	color: #d31c6e;
}
.pgzdNav li:hover span{
	background-color: #d31c6e;
}
.pgzdNav li.active{
	color: #d31c6e;
}
.pgzdNav li.active span{
	background-color: #d31c6e;
}
.zdMore{
	background-color: #fff;
	color: #d31c6e;
}
.pgzdDl{
	text-align: center;
	/*transform: scale(0.6);*/
	transition: all 1s ease 0s;
}
.pgzdDl dt{
	position: relative;
	z-index: 1;
	opacity: 0.5;
	margin-bottom: 55px;
	transition: all 1s ease 0s;
}
.pgzdDl dt img{
	max-width: 100%;
}
.pgzdDl dt .pgzdico1,
.pgzdDl dt .pgzdico2,
.pgzdDl dt .pgzdico3{
	position: absolute;
	bottom: 0;
	opacity: 0;
}
.pgzdDl dt .pgzdico1{
	transform: translateX(0%) translateY(40px);
	left: 0;
}
.pgzdDl dt .pgzdico2{
	transform: translateX(0%);
	z-index: -1;
	right: 0;
}
.pgzdDl dt .pgzdico3{
	transform: translateX(0%) translateY(40px);
	right: 0;
}
.pgzdDl dd{
	opacity: 0;
}
.pgzdDl dd h3{
	font-size: 36px;
	color: #fff;
	margin-bottom: 25px;
}
.pgzdList{
	margin-top: 30px;
}
.pgzdLi{
	display: none;
}
.pgzdLi.vis{
	display: block;
}
.swiper-slide-active .pgzdDl{
	transform: scale(1);
}
.swiper-slide-active .pgzdDl dt{
	opacity: 1;
}
.swiper-slide-active .pgzdDl dt .pgzdico1{
	opacity: 1;
	transform: translateX(-40%) translateY(40px);
	transition: all 0.5s ease 0.5s;
}
.swiper-slide-active .pgzdDl dt .pgzdico2{
	opacity: 1;
	transform: translateX(25%);
	transition: all 0.5s ease 0.5s;
}
.swiper-slide-active .pgzdDl dt .pgzdico3{
	opacity: 1;
	transform: translateX(50%) translateY(40px);
	transition: all 0.5s ease 0.5s;
}
.swiper-slide-active .pgzdDl dt .pgzdImg{
	transform: scale(1.43);
    transform-origin: 50% 80%;
	transition: all 0.5s ease 0.5s;
}
.swiper-slide-active .pgzdDl dd{
	opacity: 1;
	transition: all 0.5s ease 0.5s;
}
.pgzdSwiper{
	padding-top: 110px;
}
.pgzdTit{
	margin-top: 130px;
}
.pgzdPrev,.pgzdNext{
	width: 60px;
	height: 60px;
	position: absolute;
	top: 100px;
	bottom: 0;
	margin: auto;
	transition: all 0.5s ease 0s;
	opacity: 0;
}
.pgzdPrev{
	left: 8.333%;
}
.pgzdNext{
	right: 8.333%;
}
.pgzdLi:hover .pgzdPrev{
	top: -120px;
	transition-delay: 0s;
	opacity: 1;
}
.pgzdLi:hover .pgzdNext{
	top: -120px;
	transition-delay: 0.2s;
	opacity: 1;
}
.navBut{
	float: right;
	height: 70px;
	line-height: 70px;
	margin-left: 20px;
	display: none;
}
.navigation{
	width: 40px;
	height: 40px;
	background-color: #d31c6e;
	border-radius: 100%;
	position: relative;
	cursor: pointer;
	transition: all 0.5s ease 0s;
	display: inline-block;
	vertical-align: middle;
}
.navigation ul{
	width: 15px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.navigation ul li{
	position: absolute;
	top: 0;
	width: 1px;
	height: 20px;
	background-color: #fff;
	transition: all 0.5s ease 0s;
}
.navigation ul li.iconLt{
	left: 0;
}
.navigation ul li.iconCt{
	left: 0;
	right: 0;
	margin: auto;
}
.navigation ul li.iconRt{
	right: 0;
	height: 16px;
}
.navigation.active ul li.iconCt{
	opacity: 0;
}
.navigation.active ul li.iconLt{
	transform: translateX(7px) rotate(45deg);
}
.navigation.active ul li.iconRt{
	transform: translateX(-7px) rotate(-45deg);
	height: 20px;
}
.pc{
	display: block;
}
.mobel{
	display: none;
}
/*
		修改
*/
.header .nav>li ul a{
	line-height: 45px;
	font-size: 14px;
}
.pgTitle h2{
	margin-bottom: 10px;
}
.header{
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,.1);
}
.pgjmbut .tel strong{
	font-style: italic;
}
.pgVideoBut li{
	cursor: pointer;
}
.pgzdPrev, .pgzdNext{
	/*margin-top: -10px;*/
}
.pg4Div{
	padding-right: 230px;
}
.pgkxDl dd .tit{
	color: #333;
}
.pgkxDl:hover dd .tit{
	color: #d31c6e;
}
.pgkxDl dd .tit{
	margin: 25px 0 15px;
}
.pgkxList .row{
	margin-bottom: 60px;
}
.pgjmLeft .tits h2{
	margin-bottom: 5px;
}


.dw_icon{
	position: absolute;
	z-index: 9;
	bottom: 30px;
	left: 0;
	right: 0;
	margin: auto;
	width: 46px;
	height: 46px;
	animation: moveNext .4s infinite alternate-reverse;
}
@keyframes moveNext{
	0% {
	    transform: translateY(0);
	}
	100% {
	    transform: translateY(15px);
	}
}
.disabled a{
	cursor: no-drop;
}
.hsmw ul li .ovh img{min-width: 180px;height: auto;}
.time2{display: none;}

.page5 .pgTitle{
	margin-top: 80px;
}
/*
		2019.04.12 - 修改
*/
.pgzdDl{
	transform: translate(1);
}
.ft_b_1 span:nth-child(1){
	display: none;
}