a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;padding:0;outline:0;border:0;font-size:100%;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	overflow-x: hidden;
}
body {
	/* 
	font: 12px/1.8 'dd7b4623_4', "Microsoft Yahei", "微软雅黑", "Hiragino Sans GB", "冬青黑体", "Arial", "Helvetica", "SimHei", "黑体", "STXihei", "华文细黑", sans-serif; 
	*/
	font-family: "Microsoft Yahei", "微软雅黑", "Hiragino Sans GB", "冬青黑体", "Arial", "Helvetica", "SimHei", "黑体", "STXihei", "华文细黑", sans-serif;
	margin: 0 auto;
    background-color: #f9f7f5;
	cursor: default;
    /*鼠标样式*/
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block;
}
ol,ul {
	list-style: none;
}
blockquote,q{
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
/* strong {
	font-weight:bold;
} */
input {
	outline: none;
}
img {
	border: 0;
}
input[type="text"],
input[type="button"],
input[type="submit"],
input[type="reset"] {
	-webkit-appearance: none;
	border-radius: 0;
}
textarea {
	-webkit-appearance: none;
	border-radius: 0;
}
::-moz-selection {
	background: #bc9f5f;
	color: #fff;
	text-shadow: none;
}
::selection {
	background: #bc9f5f;
	color: #fff;
	text-shadow: none;
}
a {
	text-decoration: none;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
a:link,
a:visited {
	text-decoration: none;
}
a:active,
a:hover {
	text-decoration: none;
}
.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
	line-height: 0px;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	*zoom: 1;
}
/*------------------------ header ------------------------*/
.header{
	position:fixed;
	top: 0;
	width: 100%;
	/* transition: all 1s ease; */
	text-align:center;
	z-index: 998;
}
.header .logo{
	position: absolute;
	top: 50%;
    transform: translateY(-50%);
	margin-left:5.2vw;
	/* transition: opacity 1.5s ease, visibility 0s; */
}
.header .logo a{
	display:block;
}
.header .logo img{
	height:3vw;
}
.header .logo .headLogo_white{
	display:block;
}
.header .logo .headLogo_black{
	display:none;
}
.header .pc_nav{
	float:right;
}
.header .sj_nav{
    display:none;
    float:right;
    position:relative;
    width:35%;
}
.headTop {
	height: 80px;
	margin: 0 auto;
	padding: 0 100px;
}
.headNav {
	float: right;
}
.headNav li {
	display: inline-block;
    line-height: 80px;
    margin: 0 32px;
    vertical-align: top;
}
.headNav li a {
	display: block;
	color: #fff;
	opacity: .8;
	font-size:20px;
	padding-left: 0;
	padding-right:0;
}
.headNav li:hover .hyclass_a{
	font-weight: bold;
	position: relative;
	opacity: 1;
}
.headNav li:hover .hyclass_a::after{
	content: '';
    position: absolute;
	bottom:18px;
	left: 0;
	right:0;
	margin: 0 auto;
	width: 8px;
	height:3px;
	border-radius: 4px;
	border:1px solid #fff;
}
/* .headNav li img {
	vertical-align: middle;
	width: 10px;
	margin-left: 5px;
} */
.headRight {
	float: right;
	padding-left: 25px;
}
.headRight>div {
	line-height: 80px;
	height: 80px;
	/* transition: all 0.48s; */
}
.headLang {
	padding-left: 26px;
	border-left: 1px solid rgba(0, 0, 0, alpha);
}
.headLang a {
	color: #fff;
	font-size: 18px;
	font-weight: 200;
	text-transform: uppercase;
	letter-spacing: 1px;
}
/* *************************header************************* */
.headNav li .headNav_slide{
	position: absolute;
	top: 100%;
	left: 0;
	right:0;
	z-index: 2;
	display: none;
	height: auto;
	/*height:0;下拉显示*/
	overflow: hidden;
	background-color:#fff;
	box-shadow: 2px 10px 16px -6px #b3aaaa;
	/* transition: all ease 0.7s; */
}
.headNav li:hover .headNav_slide{
	display: block;
}
/* 
.headNav li:hover .headNav_slide{
	height: 295px;
}
.headNav li:hover .headNav_04{
	height: 430px;
}
.headNav li:hover .headNav_06{
	height: 350px;
} 
*/
/***************************下拉导航分类测试用**************************/
.headNav li .headNav_slide dl{
	float: left;
    width: 65%;
    padding: 1vw 2vw 2vw 3vw;
	margin-bottom: 0px;
}
.headNav li .headNav_slide dl dt{
	border-left: 4px solid #e40001;
    padding-left: 11px;
    margin-top: 20px;
    font-weight: 600;
	text-align: left;
	overflow: hidden;
}
.headNav li .headNav_slide dl dt a{
    color: #333333;
    font-size: 18px;
	line-height:24px;
	height: 24px;
	opacity: 1;
}
.headNav li .headNav_slide dl .inline-block{
	float: left;
	text-align: left;
	margin-top: 20px;
	padding-right: 15px;
	margin-right: 15px;
	width: 12%;
}
.headNav li .headNav_slide dl dd{
	float: left;
	text-align: left;
	margin-top: 15px;
	margin-left: 15px;
	margin-right:15px;
	min-width: 20%;
}
.headNav li .headNav_slide dl dd a{
	font-size: 16px;
	line-height:24px;
	height: 24px;
    color: #49494b!important;
	opacity: 1;
}
.headNav li .headNav_slide dl dd a:hover{
    color: #e40001!important;
}
.headNav li .headNav_slide .headNav_subright{
	float: right;
    width: 15%;
    border-left: 1px solid #e0e0e0;
    padding: 1% 2% 2% 2%;
    margin-top: 30px;
    margin-bottom:30px;
}
.headNav li .headNav_slide .headNav_subright .Nav_advertisement{
	position: relative;
	width:100%;
    padding-top:50%;
    margin: 0 auto;
    overflow: hidden;
}
.headNav li .headNav_slide .headNav_subright .Nav_advertisement img {
    position: absolute;
    top: 0;
    left: 0%;
    height:100%;
    width: 100%;
    object-fit: cover;
}
.headNav li .headNav_slide .headNav_subright h3{
	font-size: 14px;
	line-height: 20px;
    color: #333333;
    font-weight: 500;
    margin-top: 10px;
	text-align: left;
}
.headNav li .headNav_slide .headNav_subright h4{
	font-size: 14px;
	line-height: 20px;
    color: #999999;
    font-weight: 500;
    margin-top: 5px;
	text-align: left;
}
.headNav li .headNav_slide .headNav_subright h4 span{
	color: #e40001;
	font-weight: bold;
}

.wap_nav_box .nav-select-active{
	color: #e40001 !important;
}

.wap_nav_box .nav-select-background{
	background-color: #ebebeb;
}

/***************************下拉导航分类测试用  end*********************/

/****************************导航搜索*******************************/
.hySearch{
	float:right;
	position:relative;
}
.hySearch .member{
	display:block;
	width:30px;
	height:80px;
	background:url(../images/iconq3.png) center center no-repeat;
	-webkit-background-size:30px;
	-moz-background-size:30px;
	-ms-background-size:30px;
	-o-background-size:30px;
	background-size:30px;
}
.hySearch .sousuo_pc{
	display:block;
}
.hySearch .sousuo_wap{
	display:none !important;
}
.hySearch .hySearchbox{
	display:block;
	width:30px;
	background:url(../images/iconq2.png) center center no-repeat;
	-webkit-background-size:30px;
	-moz-background-size:30px;
	-ms-background-size:30px;
	-o-background-size:30px;
	background-size:30px;
}
.hySearch .dropDown{
	display:none;
	position:absolute;
	right:0;
	top:80px;
}
.hySearch .dropDown .frame{
	overflow: hidden;
	width:308px;
	padding: 20px;
	border: 1px solid #e0e0e0;
}
/* .hySearch .dropDown::after{
	content: '';
    position: absolute;
    top: -20px;
    right:20px;
	width: 0;
	height:0;
	border:10px solid transparent;
	border-bottom-color:rgb(233, 233, 233);
	box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset;
} */
.hySearch .dropDown .inp{
	display: block;
	float: left;
    width: 74%;
    height:36px;
    line-height:36px;
    border: none;
	font-size: 14px;
    color: #000;
    padding: 0 20px;
    overflow: hidden;
	box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset;
}
.hySearch .dropDown .inp input::-webkit-input-placeholder{
	color:#000;
}
.hySearch .dropDown .sub-btn{
	display:block;
	float: right;
	width:13%;
	height:36px;
	background:url(../images/iconq2.png) no-repeat;
	background-size: 30px 30px;
	background-position:center center;
	border:none;
	padding: 0;
	background-color: #e40001;
}
.hySearch .a{
	height:80px;
	display: block;
    float: left;
	padding:0px 15px;
	display: flex;
	align-items: center;/*垂直居中*/
}
.hySearch .a span{
	font-size:18px;
	color: #fff;
	height: 80px;
}
.hySearch .a .opacity{ 
	/* opacity: .8; */
}
.hySearch .a img {
	width:30px;
	vertical-align: middle;
	cursor: hand;
}
/*会员头像*/
.hySearch .hyLogin{
	position: relative;
}
/* .hySearch .hyLogin .user_avatar{
	width: 30px;
}
.hySearch .hyLogin .user_avatar img{
	width: 100%;
	display: block;
}
.hySearch .hyLogin:hover .user-opearation-wrap{
    display:block;
} */
/*头像鼠标经过*/
.user-opearation-wrap{
    position:absolute;
    right:-40px;
    top:80px;
    z-index:1;
	/*display:none; */
}
.user-opearation-wrap .user-opearation{
    width: 260px;
    letter-spacing: 2px;
    background: #ffffff;
    -webkit-border-radius:4px;
    border-radius: 4px;
    border: 1px solid #eeeeee;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
}
.user-opearation-wrap .xiehui-id-wrap{
    height: 80px;
    padding-top: 22px;
    padding-left: 30px;
    cursor: default;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #eeeeee;
	background-color: #ffffff;
}
.user-opearation-wrap .avatar-wrap{   
    position: relative;
   	float: left;
    vertical-align: top;
    width: 40px;
    height:40px;
}
.user-opearation-wrap .avatar-wrap img{
    width: 100%;
    height: 100%;
    border-radius: 50%;
	display: block;
	object-fit: cover;
}
.user-opearation-wrap .opearation-info{
    float: left;
    margin-left:18px;
    max-width:  68%;
    text-align:left;
    color: #212121;
}
.user-opearation-wrap .opearation-info p{
	font-size: 14px;
	line-height: 22px;
}
.user-opearation-wrap .opearations {
    letter-spacing: 1px;
}
.user-opearation-wrap .opearations li {
    cursor: pointer;
    text-align: left;
    position: relative;
}
.user-opearation-wrap .opearations li a{
    display:block;
    height: 42px;
    padding:0 30px;
    color: #666666;
    font-size:14px;
    text-decoration: none;
    display:flex;
    align-items:center;/*垂直居中*/
}
.user-opearation-wrap .opearations li a span{
	color: #666666;
    font-size: 14px;
	line-height:42px;
	height: 42px;
	opacity: 1;
}
.user-opearation-wrap .opearations li i{
    width: 15px;
    height:15px;
    display: inline-block;
    padding-right:10px;
}
.user-opearation-wrap .opearations li .icon1{
    background:url(../images/img12.png) no-repeat;
    background-size:15px;
}
.Login_wap>.user-opearation-wrap{
    display: none;
}
.Login_wap input[type=checkbox]:checked+.user-opearation-wrap{
    display: block;
}
.Login_wap input{
    width:30px;
    height:80px;
	/*去掉背景*/
	background-color: transparent;
	border-color: transparent;
	appearance: none;
}
.Login_wap input[type="checkbox"] {
    position: relative;
	margin: 0;
}
.Login_wap input[type="checkbox"]::before {
    content: "";
    position: absolute;
    top: 0;
    left:0;
    width: 100%;
    height:80px;
    background-repeat:no-repeat;
    background-size:30px 30px;
    background-position:center center;
    background-image:url(../images/Avatar.png);
}
.Login_wap input[type="checkbox"]:checked::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width:30px;
    height:80px;
}
/*会员头像 end*/
.header.sticky .hySearch .a span{
	color: #5a5b5b;
}
.header.sticky .hySearch .a .opacity{ 
	opacity: 1;
}
.header.sticky .hySearch .a span .member{
	background:url(../images/iconq3-1.png) center center no-repeat;
	background-size:30px 30px;
}
.header.sticky .hySearch .hySearchbox{
	background:url(../images/iconq2-1.png) center center no-repeat;
	background-size:30px 30px;
}
.header.sticky .logo .headLogo_white{
    display:none;
}
.header.sticky .logo .headLogo_black{
    display:block;
}
.header.sticky li a{
    color: #5a5b5b;
    opacity: 1;
    /* transition: all 1s ease; */
}
.header.sticky li:hover a{
	color: #5a5b5b;
    opacity: 1; 
}
.header.sticky .headRight .hySearch .a span .white{
    display: none;
}
.header.sticky .headRight .hySearch .a span .black{
    display: block;
} 
/*
导航随着屏幕换颜色
.header.sticky2 li a{
    color:red;
}
.header.sticky3 li a{
    color:royalblue;
}
*/
/*新修改231016*/
.header.sticky .drawer-hamberger span,.header.sticky .drawer-hamberger span:before,.header.sticky .drawer-hamberger span:after {
	/* background-color: #000000; */
    background: url(../images/nav_left_img.png) center center no-repeat;
	background-size:30px;
}
/****************************导航搜索end****************************/
/****************************第一*******************************/
.header:hover{
	background-color: #fff;
}
.header:hover .headLogo_white{
	display: none;
}
.header:hover .headLogo_black{
	display: block;
}
.header:hover .headNav li .hyclass_a{
	color: #5a5b5b;
	opacity: 1;
}
.header:hover .headRight .hySearch .a span .black {
    display: block;
}
.header:hover .headRight .hySearch .a span .white{
    display: none;
}
.header:hover .headRight .hySearch .a span {
	color: #5a5b5b;
}
.header:hover .headRight .hySearch .hySearchbox {
    background: url(../images/iconq2-1.png) center center no-repeat;
	background-size:30px 30px;
}
.header .headRight .hySearch .hySearchbox:hover  {
    background: url(../images/iconq2-2.png) center center no-repeat;
	background-size:30px 30px;
}
.header:hover .headRight .hySearch .member{
    background: url(../images/iconq3-1.png) center center no-repeat;
	background-size:30px 30px;
}
.header .headRight .hySearch .member:hover{
    background: url(../images/iconq3-2.png) center center no-repeat !important;
	background-size:30px 30px !important;
}
.header .headRight .hySearch .a span:hover{
	color: #e40001;
}
.header .headNav li:hover .hyclass_a{
	font-weight: bold;
	position: relative;
	color: #e40001;
	opacity: .8;
}
.header_active {
    font-weight: bold;
	position: relative;
	color: #e40001!important;
	opacity: .8;
	
}
.header .headNav li:hover .hyclass_a::after{
	content:'';
    position:absolute;
	bottom:18px;
	left: 0;
	right:0;
	margin: 0 auto;
	width: 8px;
	height:3px;
	border-radius: 4px;
	border: 1px solid #e40001;
}
.header .headSearch {
	border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.header .headLang {
	border-color: rgba(0, 0, 0, 0.28);
}
.header .headLang a{
	color: #333;
}
/*显示隐藏手机搜索231211*/
.header .headRight .hySearch .sousuo_wap>ul{
    display: none;
}
.header .headRight .hySearch .sousuo_wap input[type=checkbox]:checked+ul{
    display: block;
}
.header .headRight .hySearch .sousuo_wap input{
    width:30px;
    height:30px;
	background-repeat:no-repeat;
    background-position:center center;
    background-image:url(../images/iconq2.png);
    background-size:30px;
	/*去掉背景*/
	background-color: transparent;
	border-color: transparent;
	appearance: none;
}
.header .headRight .hySearch .sousuo_wap input[type="checkbox"] {
    position: relative;
	margin: 0;
    /* vertical-align: middle; */
}
.header .headRight .hySearch .sousuo_wap input[type="checkbox"]::before {
    content: "";
    position: absolute;
    top: 0;
    left:0; 
    width: 100%;
    height:100%;
    background-repeat:no-repeat;
    background-position:center center;
    background-image:url(../images/iconq2.png);
    background-size:30px;
}
.header .headRight .hySearch .sousuo_wap input[type="checkbox"]:checked::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width:30px;
    height:30px;
    background-repeat:no-repeat;
    background-position:center center;
    background-image:url(../images/iconq2-2.png);
    background-size:30px;
}
.header.sticky .hySearch .sousuo_wap input[type="checkbox"]::before{
    background-image:url(../images/iconq2-1.png);
	/*去掉背景*/
	background-color: transparent;
	border-color: transparent;
	appearance: none;
}
.header:hover .hySearch .sousuo_wap input[type="checkbox"]::before{
    background-image:url(../images/iconq2-1.png);
	/*去掉背景*/
	background-color: transparent;
	border-color: transparent;
	appearance: none;
}
/*新修改231016*/
.header:hover .drawer-hamberger span,.header:hover .drawer-hamberger span:before,.header:hover .drawer-hamberger span:after {
	/* background-color: #000000; */
    background: url(../images/nav_left_img.png) center center no-repeat;
	background-size:30px;
}
/***********************导航换颜色end***********************/
/***********************手机导航****************************/
/*新修改231016*/
.drawer-hamberger {
	display: none;
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 5vw;
	height:30px;
    width: 30px;
	background-color: transparent;
	border: 0;
}
.drawer-hamberger span {
	position: absolute;
	display: block;
	width: 30px;
	height:30px;
    background: url(../images/nav_left_img_white.png) center center no-repeat;
	background-size:30px;
	cursor: pointer;
}
/* .drawer-hamberger span,.drawer-hamberger span:before,.drawer-hamberger span:after {
	position: absolute;
	display: block;
	width: 30px;
	height:30px;
    background: url(../images/nav_left_img_white.png) center center no-repeat;
	background-size:30px;
	cursor: pointer;
	content: '';
	-webkit-transition: all .4s cubic-bezier(0.19,1,.22,1);
	-o-transition: all .4s cubic-bezier(0.19,1,.22,1);
	transition: all .4s cubic-bezier(0.19,1,.22,1);
} */
/* 
.drawer-hamberger span:before {
	top: -12px;
}
.drawer-hamberger span:after {
	bottom:-12px;
} 
*/
.drawer-hamberger:hover {
	cursor: pointer;
}
/*展开*/
.header .m_nav input[type=radio] {
	display: none;
}
.header .m_nav .menu-close {
	display: flex;
	flex-direction: column;
	padding:22px 0 0px 25px;
}
.header .m_nav .menu-close span {
	/* margin-bottom: 9px;
	height: 1px;
	background: #000000; */
	width: 30px;
	height:30px;
    background: url(../images/nav_right_img.png) center center no-repeat;
	background-size:30px;
}
/* .header .m_nav .menu-close span:nth-child(1) {
	transform: translateY(10px) rotate(45deg);
}
.header .m_nav .menu-close span:nth-child(2) {
	transform: rotate(-45deg);
} */
.header .m_nav .overlay {
	width: 100%;
	height: 100vh;
	background: rgba(0, 0, 0, 0);
	position: fixed;
	z-index: -10;
	left: 0;
	transform: translateY(0%);
	transition: 0.2s ease-in;
	display: none;
}
.header .m_nav #menu-open ~ label ~ .side-menu {
	position: fixed;
	top: 0;
	right: 0;
	height: 100%;
	transform: translateX(100%);
	width: 80%;
	background: #ffffff;
	transition: 0.2s linear;
	z-index: 10;
}
.header .m_nav #menu-open:checked ~ .overlay {
	z-index: 10;
	background: rgba(0, 0, 0, 0.4);
	display: block;
}
.header .m_nav #menu-open:checked ~ label ~ .side-menu {
	transform: translateX(-0%);
}
.header .m_nav .side-menu {
	display: block;
}  
/*三级*/
.header .m_nav .wap_nav_box {
	overflow-y: auto;
	visibility: visible;
	height:91%;/*溢出滚动条*/
	position: absolute;
    width: 100%;
    top:9%;
}
.header .m_nav .wap_nav_box ul li a{
	color: #212121;
	display: block;
	width: 100%;
}
.header .m_nav .wap_nav_box .Y_firstNav:hover{
	background-color: #ebebeb;
}
.header .m_nav .wap_nav_box .Y_firstNav:hover a{
	/*color: #e40001;*/
}
.header .m_nav .wap_nav_box .d_secondNav:hover{
	/*background-color: #ebebeb;*/
}
.header .m_nav .wap_nav_box .d_secondNav:hover a{
	/*color: #e40001;*/
}
.header .m_nav .wap_nav_box .s_thirdItem:hover{
	background-color: #ebebeb;
}
.header .m_nav .wap_nav_box .s_thirdItem a:hover{
	color: #e40001;
}
.header .m_nav .wap_nav_box .s_secondItem:hover{
	background-color: #ebebeb;
}
.header .m_nav .wap_nav_box .s_secondItem:hover a{
	/*color: #e40001;*/
}
.header .m_nav .wap_nav_box .jump-nav-url {
    display: block;
    width: 100%;
}
.header .m_nav .wap_nav_box .first {
	overflow: hidden;
	border-bottom: 1px solid rgba(0,0,0,.1);
	position: relative;
	cursor: pointer;
	font-size: 15px;
	/*color: #212121;*/
	line-height: 44px;
	display: block;
	text-align: left;
	white-space: nowrap;
	text-overflow:ellipsis;
}
.header .m_nav .wap_nav_box .Y_firstNav{
	overflow: hidden;
}
.header .m_nav .wap_nav_box .first a{
	float: left;
	padding-left:30px;
	/* color: #212121; */
}
.header .m_nav .wap_nav_box .fa-caret-right{
	display: block;
	float: right;
	margin-top: 18px;
	margin-right:50px;
    position: absolute;
    right: 0;
}
.header .m_nav .wap_nav_box .Y_firstNav i.fr{
	font-size: 25px;
}
.header .m_nav .wap_nav_box .d_firstDrop li{
	/* color: #212121; */
	overflow: hidden;
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.header .m_nav .wap_nav_box .d_firstDrop li:last-child{
	/*最后一个子元素*/
	border-bottom: 0px;
}
.header .m_nav .wap_nav_box .s_secondNav,
.header .m_nav .wap_nav_box .s_secondItem{
	overflow: hidden;
}
.header .m_nav .wap_nav_box .s_secondNav a{
	/*二级*/
	padding-left: 50px;
}
.header .m_nav .wap_nav_box .s_secondNav .fa-caret-right{
	margin-right: 50px;
}
.header .m_nav .wap_nav_box .s_secondItem a{
	padding-left: 50px;
}
.header .m_nav .wap_nav_box .s_thirdItem{
	/*三级导航缩进*/
	padding-left:30px;
}
.header .m_nav .wap_nav_box .iconRotate{
	transform: rotate(180deg);
	/* transition:transform 0.5s; */
}
.header .m_nav .wap_nav_box .s_firstDrop,
.header .m_nav .wap_nav_box .s_secondDrop{
	display: none;
	background-color: #f9f7f5;
}
.header .m_nav .ul li {
	padding: 0 20px;
	border-bottom: 1px solid #f5f5f5;
}
.header .m_nav .ul li a {
	display: block;
	width: 100%;
	text-decoration: none;
}
.header .m_nav .ul li .wap_tit{
	font-size: 20px;
	color: #333;
	display: block;
	text-align: left;
	line-height: 50px;
	height: 50px;
}
.header .m_nav .ul li .dropdown_menu {
	display: none;
}
.header .m_nav .ul li.dropdown.active .dropdown_menu {
	display: block;
}
.header .m_nav .ul li .dropdown_menu a {
	display: block;
	box-sizing: border-box;
	padding: 0 40px;
	height: 40px;
	border-bottom: 1px solid #f5f5f5;
	line-height: 40px;
	text-align: left;
	color: #666;
	font-size:18px;
}
.header .m_nav .ul li .dropdown_menu a:last-child {
	border: none;
}
/***********************手机导航end*************************/
/*********************鼠标向下滑动 ***************/
.hyMouse-down{
	position: fixed;
	left: 0;
	right: 0;
    bottom:20px;
    z-index:10;
	margin: 0 auto;
	text-align: center;
}
.hyMouse-down span {
    display: block;
    margin: auto;
    position: relative;
    width: 26px;
    height:37px;
    background: url(../images/mouse.png) center no-repeat;
}
.hyMouse-down span i{
    display: block;
    width: 3px;
    height: 10px;
    background: #fff;
    border-radius: 3px;
    position: absolute;
    left: 50%;
    margin-left: -2px;
    top: 7px;
    animation: moveDownSpot 1000ms infinite;
    -webkit-animation: moveDownSpot 1000ms infinite;
    -moz-animation: moveDownSpot 1000ms infinite;
}
@keyframes moveDownSpot {
  from {
    opacity: 1;
    top: 5px;
  }
  to {
    opacity: 0.1;
    top: 12px;
  }
}
.hyScreenBox2 header .hyMouse-down span {
    background: url(../images/mouse_1.png) center no-repeat;
}
.hyScreenBox2 header .hyMouse-down span i{
    background: #e40001;
}
.hyScreenBox3 header .hyMouse-down span {
    background: url(../images/mouse_1.png) center no-repeat;
}
.hyScreenBox3 header .hyMouse-down span i{
    background: #e40001;
}
.hyScreenBox4 header .hyMouse-down span {
    background: url(../images/mouse_1.png) center no-repeat;
}
.hyScreenBox4 header .hyMouse-down span i{
    background: #e40001;
}
/********************鼠标向下滑动 end**************/
/************************  banner  ************************/
.hydl_banner{
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    /*0311*/
    overflow: hidden; 
    z-index: 0;
}
.banner-swiper{
    width:100%;
    overflow: hidden;
    height:100vh;
}
.index-container{
    position: relative;
    z-index: 3;
}
.pho-banner{
   display:none 
}
.banner-swiper .swiper-slide{
    width:100%;
    position:relative;
    height:100%;
}
.banner-swiper .swiper-slide .pc-banner{
    /*background-position:center;*/
    /*background-repeat:no-repeat;*/
    /*background-size:cover;*/
    /*height:100%;*/
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
	/*250306*/
}
.banner-swiper .swiper-slide .pc-banner .imgsm{
    position: absolute;
    width: 17.7%;
    top: 23%;
    left: 5.2%;
    z-index: 10;
}
.banner-swiper .swiper-slide .pho-banner{
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
     height:100%;
}
.banner-swiper .swiper-slide .pho-banner .imgsm{
    position:absolute;
    width:17.7%;
    top:23%;
    left:5.2%;
    z-index:10;
}
.banner-swiper .banner-prev,.banner-swiper .banner-next{
    position:absolute;;
    top: 50%;
    transform:translateY(-50%);
    width:0.6rem;
    height:1rem;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    z-index: 10;
    transition:all 0.3s;
    cursor:pointer;
}
.banner-swiper .banner-prev{
    left: 1.5%;
    background-image: url(../images/left-icon.png);
}
.banner-swiper .banner-next{
    right: 1.5%;
    background-image: url(../images/right-icon.png)
}
.banner-swiper .banner-conall{
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%,-50%,0);
    z-index: 1;
}
.banner-swiper .banner-conall img{
	width:100%;
	display: block;
}
.banner-swiper .banner-num{
    position:absolute;
    left:5.2%;
    bottom: 20%;
    display:inline-block;
    vertical-align: bottom;
    z-index:10;
} 
.banner-swiper .banner-num .numindex{
    font-size:0.9rem;
    color:#e60013;
}
.banner-swiper .banner-num .numxie{
    font-size:0.4rem;
    margin:0 0.1rem 0 0.2rem;
    color:#cccccc;
}
.banner-swiper .banner-num .numall{
    color:#cccccc;
    font-size:0.4rem;
}
.banner-swiper .banner-pagination{
    position:absolute;
    right:0%;
	left: 0%;
    bottom:5%;
    z-index:10;
	margin: 0 auto;
	text-align: center;
	/*0311*/
	z-index: 1;
}
.banner-swiper .banner-pagination span{
    width: 58px;
    height: 4px;
    border-radius:4px;
    background:rgba(0, 0, 0, .5);
    transition: all 0.3s;
    box-sizing:border-box;
    transition:all 0.3s;
}
/* 
.banner-swiper .banner-prev:hover{
    background-image: url("img/prev1.png")
}
.banner-swiper .banner-next:hover{
    background-image: url("img/next1.png")
} 
*/










/*********************右侧部分导航  ************************/
.float-nav-box{
	position:fixed;
	right:20px;
	top: 50%;
	transform:translate3d(0%,-50%,0);
	z-index: 9999;
}
.float-nav-box .item{
	cursor: pointer;
	margin-bottom:10px;
	position: relative;
	z-index: 3;
	transition: all 0.48s 0.1s;
}
.float-nav-box .item:hover .show-item {
	opacity: 1;
	visibility: visible;
	right: 100%;
}
.float-nav-box .item .show-item{
	cursor: pointer;
	padding-right: 22px;
    position: absolute;
    right:150%;
    top: 0px;
    opacity: 0;
    visibility: hidden;
    transition: 0.45s;
}
.float-nav-box .item.dianhua .show-item .p{
	position: relative;
	width:200px;
	padding:10px 20px;
	padding-right:24px;
	background-color:#fff;
	font-size: 15px;
	color: #333;
	font-weight: bold;
    text-align: left;
    line-height:40px;
	box-shadow: 2px 10px 16px -6px #b3aaaa;
	border-radius:30px 0 30px 0;
}
.float-nav-box .item.dianhua .show-item .p .phoneicon01{
	overflow: hidden;
	display: flex;
	align-items: center;/*垂直居中*/
}
.float-nav-box .item.dianhua .show-item .p::after{
    content: "";
    width: 0;
    height:0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 6px solid #fff;
    position: absolute;
    right:-6px;
    top: 20%;
}
.float-nav-box .item.dianhua .show-item .p .phoneicon01 .hotline{
	float: left;
    padding-left: 15px;
}
.float-nav-box .item.dianhua .show-item .p .phoneicon01 h1{
	font-size: 14px;
    line-height:26px;
	color: #333333;
	font-weight:normal;
}
.float-nav-box .item.dianhua .show-item .p .phoneicon01 p{
	color: #e40001; 
	font-size: 18px;
	line-height:24px;
	font-style: normal;
	font-weight:bold;
}
.float-nav-box .item.dianhua .show-item .p .phoneicon01 .img{
	width: 45px;
	height:45px;
	float: left;
}
.float-nav-box .item.dianhua .show-item .p .phoneicon01 .img img{
	width: 100%;
	display: block;
}
.float-nav-box .item span{
	width:54px;
	height:54px;
	border-radius:50%;
	background-color:#fff;
	background-repeat:no-repeat;
	background-size:32px 32px;
	background-position:center center;
	display:block;
	cursor:pointer;
	box-shadow:0px 5px 15px rgba(228,0,1,.13);
}
.float-nav-box .item.kefu span{
	background-image:url(../images/icon1.png);
}
.float-nav-box .item.kefu span:hover{
	background-image:url(../images/icon1-1.png);
}
.float-nav-box .item.dianhua span{
	background-image:url(../images/icon2.png);
}
.float-nav-box .item.dianhua span:hover{
	background-image:url(../images/icon2-2.png);
}
.float-nav-box .item.weixin .show-item .block{
	width:150px;
	height:175px;
	border: 5px solid #e40001;
	background-color: #ffffff;
}
.float-nav-box .item.weixin .show-item img{
	width: 100%;
	display: block;
}
.float-nav-box .item.weixin .show-item .block p{
	text-align: center;
	font-size: 12px;
	color: #000;
}
.float-nav-box .item.weixin span{
	background-image:url(../images/icon3.png);
}
.float-nav-box .item.weixin span:hover{
	background-image:url(../images/icon3-3.png);
}
.float-nav-box .item.weibo .show-item .block{
	width:150px;
	height:175px;
	border: 5px solid #e40001;
	background-color: #ffffff;
}
.float-nav-box .item.weibo .show-item .block p{
	text-align: center;
	font-size: 12px;
	color: #000;
}
.float-nav-box .item.weibo .show-item img{
	width: 100%;
	display: block;
}
.float-nav-box .item.weibo span{
	background-image:url(../images/icon4.png);
}
.float-nav-box .item.weibo span:hover{
	background-image:url(../images/icon4-4.png);
}

/*0904*/
.float-nav-box .pc{
	display: block;
}
.float-nav-box .wap{
	display: none;
}
.float-nav-box .wap .dropdowns {
	position: relative;
	margin-bottom: 10px;
}
.float-nav-box .wap .dropdowns:nth-child(4){
	margin-bottom: 0px;
}
.dropdowns:hover .dropbtn,.dropdowns:focus .dropbtn{ }
.float-nav-box .wap .dropdowns .dropbtn{
	position:relative;
	width:35px;
	height:35px;
	border-radius:50%;
	background-color:#fff;
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-position:center center;
	display:block;
	cursor:pointer;
	box-shadow:0px 5px 15px rgba(228,0,1,.13);
}
/*下拉*/
.float-nav-box .wap .dropdown-content {
	display: none;
	position: absolute;
	cursor: pointer;
	right: 48px;
	top: 0;
}
/*客服*/
.float-nav-box .wap .dropdowns.kefu .dropbtn{
	background-image:url(../images/icon1.png);
}
.float-nav-box .wap .dropdowns.kefu .dropbtn:hover{
	background-image:url(../images/icon1-1.png);
}
/* .float-nav-box .wap .dropdowns.kefu .img_icon{
	position: absolute;
	z-index: 2;
	right: -41px;
	top: 8px;
	width: 20px;
	height:20px;
	background-color:#fff;
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-position:center center;
	background-image:url(../images/icon1-1.png);
} */
/*电话*/
.float-nav-box .wap .dropdowns.dianhua{
	position: relative;
}
.float-nav-box .wap .dropdowns.dianhua .dropbtn{
	background-image:url(../images/icon2.png);
}
/* .float-nav-box .wap .dropdowns.dianhua .dropbtn:hover{
	background-image:url(../images/icon2-2.png);
} */
.float-nav-box .wap .dropdowns.dianhua .img_icon{
	position: absolute;
	z-index: 2;
	right: -41px;
	top: 8px;
	width: 20px;
	height:20px;
	background-color:#fff;
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-position:center center;
	background-image:url(../images/icon2-2.png);
}
.float-nav-box .wap .dropdowns.dianhua .p{
	position: relative;
	width:200px;
	padding:10px 20px;
	padding-right:24px;
	background-color:#fff;
	font-size: 15px;
	color: #333;
	font-weight: bold;
	text-align: left;
	line-height:40px;
	box-shadow: 2px 10px 16px -6px #b3aaaa;
	border-radius:30px 0 30px 0;
}
.float-nav-box .wap .dropdowns.dianhua .p .phoneicon01{
	overflow: hidden;
	display: flex;
	align-items: center;/*垂直居中*/
}
.float-nav-box .wap .dropdowns.dianhua .p::after{
	content: "";
	width: 0;
	height:0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 6px solid #fff;
	position: absolute;
	right:-6px;
	top: 20%;
}
.float-nav-box .wap .dropdowns.dianhua .p .phoneicon01 .hotline{
	float: left;
	padding-left: 15px;
}
.float-nav-box .wap .dropdowns.dianhua .p .phoneicon01 h1{
	font-size: 14px;
	line-height:26px;
	color: #333333;
	font-weight:normal;
}
.float-nav-box .wap .dropdowns.dianhua .p .phoneicon01 p{
	color: #e40001; 
	font-size: 18px;
	line-height:24px;
	font-style: normal;
	font-weight:bold;
}
.float-nav-box .wap .dropdowns.dianhua .p .phoneicon01 .img{
	width: 45px;
	height:45px;
	float: left;
}
.float-nav-box .wap .dropdowns.dianhua .p .phoneicon01 .img img{
	width: 100%;
	display: block;
}
/*微信*/
.float-nav-box .wap .dropdowns.weixin .dropbtn{
	background-image:url(../images/icon3.png);
}
/* .float-nav-box .wap .dropdowns.weixin .dropbtn:hover{
	background-image:url(../images/icon3-3.png);
} */
.float-nav-box .wap .dropdowns.weixin .img_icon{
	position: absolute;
	z-index: 2;
	right: -41px;
	top: 8px;
	width: 20px;
	height:20px;
	background-color:#fff;
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-position:center center;
	background-image:url(../images/icon3-3.png);
}
.float-nav-box .wap .dropdowns.weixin .block{
	width:150px;
	background-color: #ffffff;
	height:180px;
	border: 5px solid #e40001;
}
.float-nav-box .wap .dropdowns.weixin img{
	width: 100%;
	display: block;
}
.float-nav-box .wap .dropdowns.weixin .block p{
	font-size: 14px;
	color: #666666;
	text-align: center;
}
/*app*/
.float-nav-box .wap .dropdowns.app .dropbtn{
	background-image:url(../images/icon4.png);
}
/* .float-nav-box .wap  .dropdowns.app .dropbtn:hover{
	background-image:url(../images/icon4-4.png);
} */
.float-nav-box .wap .dropdowns.app .img_icon{
	position: absolute;
	z-index: 2;
	right: -41px;
	top: 8px;
	width: 20px;
	height:20px;
	background-color:#fff;
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-position:center center;
	background-image:url(../images/icon4-4.png);
}
.float-nav-box .wap .dropdowns.app .block{
	width:150px;
	background-color: #ffffff;
	height:180px;
	border: 5px solid #e40001;
}
.float-nav-box .wap .dropdowns.app img{
	width: 100%;
	display: block;
}
.float-nav-box .wap .dropdowns.app .block p{
	font-size: 14px;
	color: #666666;
	text-align: center;
}
.float-nav-box .wap .show {
	display: block;
}
/*0904*/
/*右侧部分导航 end*/