@charset 'utf-8';
.news .h62,
.main01ul2 li a::after,
.main05n li .h62,
.slick_04 .linz span .img_d,
.slick_04 .linz p,
.slick_04 .slick-prev,
.slick_04 .slick-next
{
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
}
.chanpin ul li a::before,
.main01ul ul li a::after
{
	-webkit-transition: all .3s ease-out 0s;
	-moz-transition: all .3s ease-out 0s;
	-ms-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
}
.home3ul li .imgk img,
.main05n li .imgk img,
.newsul li::after,
.chanpin ul li a::after
{
	-webkit-transition: all 1s ease-out 0s;
	-moz-transition: all 1s ease-out 0s;
	-ms-transition: all 1s ease-out 0s;
	-o-transition: all 1s ease-out 0s;
	transition: all 1s ease-out 0s;
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}


.head_pc{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 1050;
}
.head_pc .head_logo{
	height: 100%;
	line-height: 100px;
}
.head_pc .ul1{
	height: 100%;
}
.head_pc .ul1 li{
	float: left;
	height: 100%;
	margin-left: 48px;
}
.head_pc .ul1 li a{
	display: block;
	height: 100%;
	line-height: 100px;
}
.head_pc .bdshare-button-style0-16{
	display: block;
	height: 100%;
	line-height: 116px;
}
.head_pc .ul1 li .bdshare-button-style0-16 .bds_more{
	margin: 0;
	padding: 0;
	display: inline-block;
	float: none;
}
.head_pc .ul1 li.loginh{
	position: relative;
}
.head_pc .ul1 li.loginh a{
	position: relative;
	z-index: 1;
}
.head_pc .ul1 li.loginh::after{
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -35px;
	width: 70px;
	height: 100%;
	background-color: #e31837;
	display: none;
}
.head_pc .ul1 li.loginh .loginho{
	position: absolute;
	top: 100px;
	right: -24.5px;
	width: 178px;
	background-color: #e31837;
	display: none;
}
.head_pc .ul1 li.loginh .loginho p{
	border-bottom: 1px solid #f08095;
}
.head_pc .ul1 li.loginh .loginho p a{
	color: #fff;
	font-size: 14px;
	display: block;
	height: 100%;
	padding-left: 28px;
	line-height: 39px;
}
.head_pc .ul1 li.loginh .loginho p img{
	margin-right: 8px;
	margin-top: -2px;
}
.head_pc .ul1 li.loginh:hover::after{
	display: block;
}
.head_pc .ul1 li.loginh:hover .img_s{
	display: none;
}
.head_pc .ul1 li.loginh:hover .img_d{
	display: inline-block;
}
.head_pc .ul1 li.loginh:hover .loginho{
	display: block;
}
.head_pc .ul2{
	height: 100%;
	margin-right: 28px;
}
.head_pc .ul2 li{
	float: left;
	height: 100%;
}
.head_pc .ul2 li:first-child{
	margin-left: 0;
}
.head_pc .ul2 li a{
	display: block;
	height: 100%;
	line-height: 100px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 2rem;
	background: url(../images/nav_line.png) no-repeat right;
	padding-right: 2rem;
	margin-top: 5px;
}
.head_pc .ul2 li a.active,
.head_pc .ul2 li a:hover
{
	text-decoration: underline;
}
.xialapc{
	width: 100%;
	position: fixed;
	left: 0;
	top: 100px;
	z-index: 1050;
}
.xialapc.active{
	bottom: 0;
	overflow-y: auto;
}
.xialapc1{
	background: rgba(255,255,255,0.95);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 35px;
	padding-bottom: 35px;
	display: none;
}
.xialapc1 .xialapcfl{
	width: calc(100% - 245px);
	width: -webkit-calc(100% - 245px);
	padding-left: 40px;
}
.xialapc1 .xialapcfl .xialak{
	margin-bottom: 45px;
}
.xialapc1 .xialapcfl .xialak:last-child{
	margin-bottom: 0px;
}
.xialapc1 .xialapcfr{
	width: 245px;
	height: 100%;
	padding-left: 40px;
	padding-right: 30px;
}
.xialapc1 .xialapcfr::after{
	content: '';
	position: absolute;
	width: 245px;
	right: 0;
	top: 0;
	height: 100%;
	background-color: #f0ebe7;
}
.xialapc1 .xialapcfr h4,
.xialapc1 .xialapcfr ul{
	position: relative;
	z-index: 1;
}
.xialapc1 .xialapcfl .xialapcfln{
	width: 100%;
}
.xialapc1 .xialapcfl .xialapcfln ul{
	width: 16%;
	float: left;
}
.xialapc1 .xialapcfl li{
}
.xialapc1 h4{
	color: #333;
	margin-bottom: 7px;
	text-align: center;
	font-weight: 400;
}
.xialapc1 h4 img { width: 15rem;}
.xialapc1 h4 a{
	color: #333;
	font-weight: 400;
}
.xialapc1 h5{
	margin-top: 19px;
	margin-bottom: 14px;
}
.xialapc1 .xialapcfl .ul2{
	padding-top: 1px;
	padding-bottom: 4.5px;
}
.xialapc1 .xialapcfl ul li:nth-child(2) h5{
	margin-top: 27px;
}
.xialapc1 h5 a{
	color: #333;
}
.xialapc1 h6{
	color: #999;
	line-height: 1.5;
}
.xialapc1 h6 a{
	color: #999;
}
.xialapc1 h5 a:hover,
.xialapc1 h6 a:hover{
	color: #e31837;
}
.xialapc1 .xialapcfr li{
	margin-bottom: 8px;
}
.xialapc1 .xialapcfr li a{
	display: block;
	height: 100%;
	padding-top: 15px;
	padding-bottom: 17px;
	position: relative;
	font-size: 14px;
	color: #333;
}
.xialapc1 .xialapcfr li a::after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #e31837;
	display: none;
}
.xialapc1 .xialapcfr li a img{
	margin-top: 5px;
	display: none;
}
.xialapc1 .xialapcfr li a:hover{
	color: #e31837;
}
.xialapc1 .xialapcfr li a:hover img{
	display: inline-block;
}
.xialapc1 .xialapcfr li a:hover::after{
	display: block;
}
.xialapc1 .xialapcfr ul{
	padding-top: 26px;
}

/*手机头部*/
.head_ph{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 60px;
	z-index: 1050;
	display: none;
}
.head_ph .container-fluid{
	height: 60px;
}
.head_ph .head_logo{
	height: 100%;
	line-height: 60px;
}
.phbtn{
	position: absolute;
	right: 0;
	height: 60px;
	top: 0;
}
.phbtn li{
	float: left;
	height: 100%;
	line-height: 60px;
}
.phbtn li.li2{
	width: 80px;
	background-color: #e31837;
	cursor: pointer;
}
.phbtn li img{
	margin-left: 19px;
	margin-right: 15px;
	cursor: pointer;
}

.xialaph{
	position: absolute;
	top: 60px;
	left: 0;
	width: 100%;
	background-color: #fff;
	display: none;
	z-index: 1049;
}
.xialaph h4 a{
	color: #333;
	font-size: 18px;
	line-height: 58px;
	font-weight: 400;
}
.xialaph .ul1 li:first-child h4 a{
	color: #333;
	line-height: 73px;
}
.xialaph h4{
	border-bottom: 1px solid #e6e6e6;
	height: 58px;
}
.xialaph .ul1 li:first-child h4{
	border-bottom: 0;
	height: 46px;
}
.xialaph h5 a{
	color: #333;
	font-size: 18px;
	line-height: 56px;
	font-weight: 400;
}
.xialaph .h61 a{
	color: #333;
	font-size: 14px;
	font-family: "微软雅黑";
	line-height: 23px;
}
.xialaph .h62 a{
	color: #999;
	font-size: 12px;
	line-height: 18px;
}
.xialaph .h61 a:hover,
.xialaph .h62 a:hover{
	color: #e31837;
}
.xialaph h5{
	border-bottom: 1px solid #bbb5b1;
	background-color: #eae2dd;
}
.xialaph h4 img,
.xialaph h5 img{
	float: right;
	margin-top: 22px;
}
.xialaph .ul2{
	background-color: #eae2dd;
}
.xialaph .ul3{
	border-bottom: 1px solid #bbb5b1;
	padding-top: 3px;
	padding-bottom: 16px;
}
.xialaph .ul3 li{
	padding-top: 11px;
}
.xialaph .ul4{
	padding-left: 16px;
}
.xialaph .ul2,
.xialaph .ul3{
	display: none;
}
/*.xialaph .ul2 li:nth-child(4) h5{
	border-bottom: 0;
}*/
.xialaph .ul2 li:nth-child(4) h5.active{
	border-bottom: 1px solid #bbb5b1;
}
.xialaph .lihang{
	background-color: #f0ebe7;
}
.xialaph .lihang h5 {
    border-bottom: 0;
    background-color: #f0ebe7;
}
.xialaph h4.active img.img_s,
.xialaph h5.active img.img_s{
	display: none;
}
.xialaph h4.active img.img_d,
.xialaph h5.active img.img_d{
	display: block;
}
.xialaph .lihang ul li:last-child{
	margin-bottom: 0;
}
.xialaph .lihang li{
	margin-bottom: 8px;
}
.xialaph .lihang li a{
	display: block;
	height: 100%;
	padding-top: 15px;
	padding-bottom: 17px;
	position: relative;
	font-size: 14px;
	color: #333;
}
.xialaph .lihang li a::after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #e31837;
	display: none;
}
.xialaph .lihang li a img{
	margin-top: 5px;
	display: none;
}
.xialaph .lihang li a:hover{
	color: #e31837;
}
.xialaph .lihang li a:hover img{
	display: inline-block;
}
.xialaph .lihang li a:hover::after{
	display: block;
}
.xialaph .lihang ul{
	padding-top: 15px;
}
.xialaph h4 img.img1,
.xialaph h5 img.img1{
    float: none;
    margin-top: -3px;
    margin-right: 8px;
}
.xialaph .liguo h4 a {
    color: #333;
    font-size: 14px;
    line-height: 58px;
}
.xialaph .liguo h5 a {
    color: #333;
    font-size: 14px;
    line-height: 56px;
}


.phonemeng{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .6;
	z-index: 1002;
	display: none;
}
.phonemeng.active{
	display: block;
}


.img_d {
    display: none;
}
/*.search { margin-top: 40px; width: 200px; height: 30px; border-radius: 20px; padding: 0 15px; font-size: 16px; color: #c9c8c7; background:url(../images/search.png) no-repeat 90% rgba(255,255,255,0.4); border: none; color: #FFFFFF;}*/
.search { margin-top: 40px; width: 200px; height: 30px; border-radius: 20px; padding: 0 15px 0 40px; font-size: 16px; color: #c9c8c7; background:url(../images/search.png) no-repeat 10px rgba(255,255,255,0.4); border: none; color: #FFFFFF;}
.language {position: absolute; right: 30px; top:10px; color: #DDDDDD;}
.language a {color: #FFFFFF ; font-size: 16px; font-weight: bold; margin: 0 20px;}
.language a.active {color: #ec1c12;}


/*媒体查询*/
@media screen and (max-width: 1199px) {
	.head_ph .head_logo {width: 8rem;}
	.head_ph .container-fluid{
	height: 40px;
}
.head_ph .head_logo{
	height: 100%;
	line-height: 40px;
}
.phbtn{
	position: absolute;
	right: 0;
	height: 40px;
	top: 0;
}
.phbtn li{
	float: left;
	height: 100%;
	line-height: 40px;
}
	.head_pc,
	.banxnav .ulnav,
	.main01ul
	{
		display: none;
	}
	.head_ph,
	.banxnav div.disnone,
	.main01ul2
	{
		display: block;
	}
	.xialapc,
	.pcsou
	{
		display: none !important;
	}
	

}
.language {position: absolute; right: 30px; top:10px; color: #DDDDDD; z-index: 9999;}