/* IE 濞村繗顫嶉崳锟�*/
.bodyActive::-webkit-scrollbar {
	width: 0px;
	background: none;
}

.bodyBox {
	min-width: 1366px;
	overflow-x: auto;
}

.piaochuang {
	width: 265px;
	height: 149px;
	position: fixed;
	z-index: 9999;
	bottom: 185px;
	left: 12px;
}

.piaochuang img {
	
}
.piaochuang a{
	    position: absolute;
    top: 33px;
    left: 12px;
    /* margin-left: -100px; */
    display: block;
    width: 229px;
    height: 105px;
}
.piaochuang h1 {
width: 192px;
    height: 76px;
    font-family: MicrosoftYaHei-Bold;
    font-size: 22px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 38px;
    letter-spacing: 1px;
    color: #fff;
    text-shadow: 2px 2px 5px rgba(10, 10, 10, 0.2);
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -95px;
    text-align: center;
}

.piaochuang span {
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: absolute;
	right: 8px;
	top: 5px;
	cursor: pointer;
	background: rgba(0,0,0,0.01);
}


.piaochuangRight {
width: 268px;
    height: 146px;
    position: fixed;
    z-index: 9999;
    bottom: 183px;
    right: 12px;
}

.piaochuangRight img {
	width:100%;
}
.piaochuangRight a{
    position: absolute;
    top: 28px;
    left: 7px;
    /* margin-left: -100px; */
    display: block;
    width: 229px;
    height: 105px;
}
.piaochuangRight h1 {
width: 223px;
    height: 76px;
    font-family: MicrosoftYaHei-Bold;
    font-size: 22px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 38px;
    letter-spacing: 1px;
    color: #fff;
    text-shadow: 2px 2px 5px rgb(10 10 10 / 20%);
    position: absolute;
    top: 15px;
    left: 50%;
    margin-left: -102px;
    text-align: center;
}

.piaochuangRight span {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: absolute;
    right: 11.5px;
    top: 7.5px;
    cursor: pointer;
	background: rgba(0,0,0,0.01);
}
.homeNew{height: 130px;
    flex-shrink: 0;
    width: 100%;
    max-width: 1640px;
    margin: 60px auto 70px;
    padding:0px 40px 0px 2px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    }
.homeNew ul{overflow: initial;
    overflow: inherit;}
.homeNew ul li{overflow: initial;
    overflow: inherit;}
.homeNew .homeNewList{
	    float: left;
    width:48.5%;
    display: flex;
    padding-left: 10px;
    box-sizing: border-box;
    margin-right: 3%;
    position: relative;
}
.homeNew .homeNewList:after{
	position: absolute;
	content: '';
	width:2px;
	height:110px;
	background: #bd0c19;
	top:0px;
	left:0px;
}
.homeNew .homeNewList:last-child{
	margin-right:0px;
}
.homeNew .homeNewList:last-child .homeNewText{
	width:515px;
}
.homeNew .homeNewList a{}
.homeNew .homeNewList a img{
	    width: 220px;
    height: 110px;
    box-shadow: 0px 6px 7px 0px rgba(91, 91, 91, 0.58);
}
.homeNew .homeNewList .homeNewText{width: 540px;
    margin-left: 30px;}
.homeNew .homeNewList .homeNewText a{
    color: #040404;
    font-size: 20px;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 30px;
    line-height: 30px;
    display: block;
}
.homeNew .homeNewList .homeNewText p{
	color: #3d3d3d;
    font-size: 14px;
    line-height: 20px;
    margin-top: 6px;
    height: 60px;
}
.homeNew .homeNewList .homeNewText p a{color: #0464a8;
    font-size: 14px;display: initial; display:inline;}
.homeNew .homeNewList .homeNewText .time{
	color: #45495f;
	font-size:14px;
	    text-align: right;
}
.homeIndexNavBox{overflow: inherit;
    width: 100%;
    max-width: 1640px;
    margin: 0px auto;
    padding: 0px 0px 0px;
    box-sizing: border-box;
    position: relative;
    z-index: 99;
    display: flex;
    justify-content: space-between;
        height: 100%;
    }
    
.homeNew .flex-direction-nav{
	    position: absolute;
    right:5px;
    width: 25px;
    top: 0px;
    height: 123px;
}
.homeNew .flex-prev{
    background: url(/images/homeIndex/prveBtn.png) no-repeat;
    background-size: 100% 100%;
    color: #fff;
    font-size: 0px;
    width: 25px;
    height: 20px;
    display: block;
}
.homeNew .flex-next{
	background:url(/images/homeIndex/nextBtn.png) no-repeat;
	background-size: 100% 100%;
	color: #fff;
    font-size: 0px;
    width: 25px;
    height: 20px;
    display: block;
        margin-top: 86px;
}
.homeNew .imgBox{    flex-shrink: 0;    padding-bottom: 10px;box-sizing: border-box;
    margin-bottom: 10px;display:block;}
/*婢舵挳鍎�*/
.homeIndexHeader {
	background: #f7f5f8;
}

.homeIndexHeader .homeIndexHeaderTop {
	height: 73px;
	width: 100%;
	max-width: 1640px;
	margin: 0px auto;
	padding: 15px 0px 0px;
	box-sizing: border-box;
	height: 46px;
}

.homeIndexHeader .homeIndexHeaderTop .login {
	overflow: hidden;
	float: right;
	margin-left: 25px;
}

.homeIndexHeader .homeIndexHeaderTop .login span {
	width: 1px;
	height: 13px;
	background-color: #999999;
	display: block;
	float: left;
	margin: 2px 10px;
}

.homeIndexHeader .homeIndexHeaderTop .login a {
	color: #666666;
	font-size: 12px;
	display: block;
	float: left;
	cursor: pointer;
}

.homeIndexHeader .phone {
	color: #666666;
	font-size: 12px;
	display: block;
	float: right;
	margin-left: 25px;
}

.homeIndexHeader .headerNav {
	float: right;
	margin-left: 25px;
	position: relative;
	height: 20px;
}

.homeIndexHeader .headerNav .nav {
	overflow: hidden;
}

.homeIndexHeader .headerNav .nav span {
	color: #666666;
	font-size: 12px;
	display: block;
	float: left;
	cursor: pointer;
}

.homeIndexHeader .headerNav .nav img {
	width: 15px;
	height: 11px;
	display: block;
	margin: 3px 0px 0px 7px;
	float: left;
}

.homeIndexHeader .headerServe {
	float: right;
}

.homeIndexHeader .headerServe a {
	color: #666666;
	font-size: 12px;
	display: block;
	float: right;
	cursor: pointer;
}

.homeIndexHeader .homeIndexHeaderBottom {
	height: 68px;
	width: 100%;
	max-width: 1640px;
	margin: 0px auto;
	padding: 3px 0px 26px;
	box-sizing: border-box;
}

.homeIndexHeader .homeIndexHeaderBottom .logo {
	float: left;
}

.homeIndexHeader .homeIndexHeaderBottom .logo a {
	display: block;
	overflow: hidden;
}

.homeIndexHeader .homeIndexHeaderBottom .logo .logoOne {
	width: 298px;

	display: block;
	float: left;
}

.homeIndexHeader .homeIndexHeaderBottom .logo span {
	width: 2px;
	height: 24px;
	background-color: #999999;
	display: block;
	float: left;
	margin: 10px 24px 6px;
}

.homeIndexHeader .homeIndexHeaderBottom .logo .logoTwo {
	width: 275px;
	height: 42px;
	display: block;
	float: left;
}

.homeIndexHeader .homeIndexHeaderBottom .search {
	float: right;
	width: 340px;
	height: 26px;
	border-radius: 4px;
	border: solid 1px #666666;
	display: flex;
	justify-content: space-between;
	margin-top: 8px;
}

.homeIndexHeader .homeIndexHeaderBottom .search .selectBox {
	width: 108px;
}

.homeIndexHeader .homeIndexHeaderBottom .search .selectBox a {
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	width: 108px;
	padding-left: 16px;
	box-sizing: border-box;
	border-radius: 4px;
}

.homeIndexHeader .homeIndexHeaderBottom .search .selectBox .selectList {
	width: 107px;
}

.homeIndexHeader .homeIndexHeaderBottom .search .selectBox .selectList div {
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #777676;
	padding: 0px 16px;
}

.homeIndexHeader .homeIndexHeaderBottom .search input {
	width:84%;
	background: #f7f5f8;
	border: none;
	font-size: 14px;
	padding: 0px 10px;
	box-sizing: border-box;
	outline: none;
	border-radius: 4px;
}

.homeIndexHeader .homeIndexHeaderBottom .search img {
	width: 26px;
	height: 26px;
	display: block;
	float: right;
	cursor: pointer;
	margin: -1px 15px;
	flex-shrink: 0;
}

.navRight {
	float: right;
}

.navRight .navRightOne {
	float: right;
	cursor: pointer;
	position: relative;
	margin: 0px 8px 0px 37px;
}

.navRight .navRightOne span {
	color: #666666;
	font-size: 16px;
	height: 42px;
	line-height: 42px;
	display: block;
	position: relative;
	padding-right: 14px;
}

.navRight .navRightOne span:after {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-top: 5px solid #bd040e;
	top: 20px;
	right: 0px;
}

.navRight .navRightTwo {
	float: right;
	margin-left: 30px;
	cursor: pointer;
	position: relative;
}

.navRight .navRightTwo span {
	color: #666666;
	font-size: 16px;
	height: 42px;
	line-height: 42px;
	display: block;
	float: left;
}

.navRight .navRightTwo img {
	width: 23px;
	height: 19px;
	display: block;
	float: left;
	margin: 12px 3px;
}

.homeIndexNavs {
	position: relative;
}

.homeIndexNavs:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 237px;
	top: 0px;
	background: #f7f5f8;
}

.homeIndexNav {
	overflow: inherit;
	width: 100%;
	max-width: 1640px;
	margin: 0px auto;
	padding: 0px 0px 0px;
	box-sizing: border-box;
	position: relative;
	z-index: 99;
	display: flex;
	    justify-content: space-between;
height: 630px;
}

.navBack {
	width: 100%;
	height: 240px;
	background: #f7f5f8;
	position: absolute;
}

.homeIndexNav .homeIndexNavLeft {
	width: 50%;
	float: left;
}

.homeIndexNav .homeIndexNavLeft .NavLeftOne {
height: 77%;
    position: relative;
    background:#fff;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 6px 7px 0px rgba(91, 91, 91, 0.36);
    border-radius: 10px;
    border: solid 2px #bd0c19;
}
.homeIndexNav .homeIndexNavLeft .NavLeftOne ul{width: 100%;
    height: 100%;}
.homeIndexNav .homeIndexNavLeft .NavLeftOne ul li{width: 100%;
    height: 100%;}
.homeIndexNav .homeIndexNavLeft .NavLeftOne ul img{width: 100%;
    height: 100%;border-radius: 6px;}
.homeIndexNav .homeIndexNavLeft .NavLeftOne .flex-viewport{
	width: 100%;
    height: 100%;
    border-radius: 6px;
}
.homeIndexNav .homeIndexNavLeft .NavLeftOne .flex-viewport ul{
	width: 100%;
    height: 100%;
}
.homeIndexNav .homeIndexNavLeft .NavLeftOne .flex-viewport li{
	width: 100%;
    height: 100%;
}
.homeIndexNav .homeIndexNavLeft .NavLeftOne .flex-viewport img{
	width: 100%;
    height: 100%;
}
.NavLeftOnes{width: 100%;
    height: 100%;}
.flex-control-nav a.flex-active {
	color: #ffffff;
	background-color: #ffffff;
	opacity: 0.79;
}
.flex-control-paging {
position: absolute;
    bottom: 10px;
    width: 100%;
    right: 0;
    left: 0%;
    text-align: right;
    padding: 0px 16px;
    box-sizing: border-box;
}

.flex-control-paging  li {
display: inline-block;
    text-align: center;
    overflow: hidden;
}

.flex-control-paging  li a {
	text-decoration: none;
	background-color: #d8d8d8;
	opacity: 0.49;
	color: #d8d8d8;
	display: inline-block;
	height: 8px;
	width: 8px;
	cursor: pointer;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	z-index: -1111;
	overflow: hidden;
	margin:0 4px;
	font-family: 'Microsoft YaHei UI', 'Microsoft YaHei', SimSun, 'Segoe UI',
		Tahoma, Helvetica, Sans-Serif;
}

.homeIndexNav .homeIndexNavLeft .NavLeftOne a {
    transition: all .9s;
}

.homeIndexNav .homeIndexNavLeft .NavLeftOne .backimg {
	display: block;
	width: 556px;
	height: 194px;
	transition: all .9s;
}

.NavLeftOneHover {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
	left: 0px;
	color: #ffffff;
	font-size: 18px;
	text-align: justify;
	line-height: 34px;
	padding: 0% 17%;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	opacity: 0;
	transition: all .9s;
	background: #0198cd;
}
.NavLeftOneHover span{
	width:100%;
	display: block;
	text-indent: 34px;
}
.NavLeftOneHover::after {
	    position: absolute;
	    content: '';
	    top: 15px;
	    right: 9%;
	    bottom: 15px;
	    left: 9%;
	    border-right: 1px solid #fff;
	    border-left: 1px solid #fff;
	    transform: scale(1,0);
	    transform-origin: 100% 0;
}
.NavLeftOneHover::before {
	    position: absolute;
	    content: '';
	    top: 15%;
	    right: 15px;
	    bottom: 15%;
	    left: 15px;
	    border-top: 1px solid #fff;
	    border-bottom: 1px solid #fff;
	    transform: scale(0,1);
	    -webkit-transform-origin: 0 0;
	    transform-origin: 0 0;
}

.homeIndexNav .homeIndexNavLeft .NavLeftOne a:hover .NavLeftOneHover::after{
	 opacity: 1;
    transform: scale(1);
    transition: all 0.5s;
}
.homeIndexNav .homeIndexNavLeft .NavLeftOne a:hover .NavLeftOneHover::before{
	 opacity: 1;
    transform: scale(1);
    transition: all 0.5s;
}



.homeIndexNav .homeIndexNavLeft .NavLeftOne a:hover .NavLeftOneHover {
	opacity: 1;
}

.homeIndexNav .homeIndexNavLeft .NavLeftOne a:hover .backimg {
	display: none;
}

.homeIndexNav .homeIndexNavLeft .NavLeftTwo {
	height: 20%;
	display: flex;
	justify-content: space-between;
	margin-top: 1%;
	
	
	
}

.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoTop {
	width: 48.5%;
	float: left;
	background-color: #ffffff;
	box-shadow: 0px 6px 7px 0px 
		rgba(91, 91, 91, 0.58);
	border-radius: 10px;
	border: solid 2px #bd0c19;
}

.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoTop a {}

.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoTop .hoverBefore {
	position: relative;
	height: 100%;
	transition: all .4s;
	    background: #fff;
	    border-radius: 6px;
}

.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoTop .hoverBefore img {
	display: block;
	width: 100%;
	height: 100%;
}

.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoTop .hoverBefore .text {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	cursor: pointer;
	transition: all .4s;
}

.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoTop .hoverBefore .text .textBefore {
	display: flex;
	align-items: center;
	justify-content: center;
	height:100%;
}

.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoTop .hoverBefore .text .textBefore .imgBox {
	width: 44px;
	height: 44px;
	display: block;
	margin-right: 25px;
	background:url(/images/homeIndex/homeIndex14red.png) no-repeat;
	background-size: 100% 100%;
}

.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoTop .hoverBefore .text .textBefore span {
	color: #bc0c17;
	font-size: 22px;
	height: 30px;
	line-height: 30px;
	position: relative;
	padding-left: 30px;
	transition: all .4s;
}

.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoTop .hoverBefore .text .textBefore span:after {
	position: absolute;
	content: '';
	width: 1px;
	height: 20px;
	background: #bc0c17;
	left: 0px;
	top: 50%;
	margin-top: -9px;
}

.textAfter {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	opacity: 0;
}

.textAfter span {
	color: #ffffff;
	font-size: 22px;
	display: block;
	text-align: center;
}

.textAfter .hoverAfter {}

.textAfter .hoverAfter p {
    width: 100%;
}

.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoBottom {
	width: 49.5%;
	float: right;
	background-color: #ffffff;
	box-shadow: 0px 6px 7px 0px 
		rgba(91, 91, 91, 0.58);
	border-radius: 10px;
	border: solid 2px #bd0c19;
}

.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoBottom a {}

.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoBottom .hoverBefore {
	position: relative;
	height: 100%;
}

.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoBottom .hoverBefore img {
	display: block;
	width: 100%;
	height: 100%;
}

.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoBottom .hoverBefore .text {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoBottom .hoverBefore .text .textBefore {
	display: flex;
	align-items: center;
	justify-content: center;
	height:100%;
}


.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoBottom .hoverBefore .text .textBefore .imgBox {
	width: 44px;
	height: 44px;
	display: block;
	margin-right: 25px;
	background:url(/images/homeIndex/homeIndex15red.png) no-repeat;
	background-size: 100% 100%;
}

.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoBottom .hoverBefore .text .textBefore span {
	color: #bc0c17;
	font-size: 22px;
	height: 30px;
	line-height: 30px;
	position: relative;
	padding-left: 30px;
	transition: all .4s;
}

.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoBottom .hoverBefore .text .textBefore span:after {
	position: absolute;
	content: '';
	width: 1px;
	height: 20px;
	background: #bc0c17;
	left: 0px;
	top: 50%;
	margin-top: -9px;
}

.homeIndexNav .homeIndexNavCenter {
	width: 24%;
	float: left;
}

.homeIndexNav .homeIndexNavCenter .NavCenterOne {
	height: 78%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneTop {
    background: #fff;
    height: 73.5%;
    background-size: 100% 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    cursor: pointer;
    background-position: bottom;
    box-shadow: 0px 6px 7px 0px rgba(91, 91, 91, 0.36);
    border-radius: 10px;
    border: solid 2px #bd0c19;
}

.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneTop img {
width: 90%;
    height: 90%;
    display: block;
    margin: 0px auto 0px;
}

.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneTop span {
	color: #ffffff;
	font-size: 26px;
	display: block;
	text-align: center;
	font-weight: bold;
}

.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneTop .borderOne {
	border: 2px solid #fff;
	width: 150px;
	height: 44px;
	line-height: 44px;
	margin: 30px auto 0px;
	border-radius: 36px;
}

.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneTop .borderOne span {
	font-size: 20px;
}

.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneBottom {
    height: 23%;
    background: #ffffff;
    background-size: 100% 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: all .4s;
    box-shadow: 0px 6px 7px 0px rgba(91, 91, 91, 0.36);
    border-radius: 10px;
    border: solid 2px #bd0c19;
    margin-top:1%;
}

.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneBottom .textBefore {
	display: flex;
	align-items: center;
	justify-content: center;
}

.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneBottom .textBefore .imgBox {
	width: 44px;
	height: 44px;
	display: block;
	margin-right: 25px;
	background: url(/images/homeIndex/homeIndex24red.gif) no-repeat;
    background-size: 100% 100%;
}

.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneBottom .textBefore span {
	color: #bc0c17;
	font-size: 22px;
	height: 30px;
	line-height: 30px;
	position: relative;
	padding-left: 30px;
	transition: all .4s;
}

.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneBottom .textBefore span:after {
	position: absolute;
	content: '';
	width: 1px;
	height: 20px;
	background:#bc0c17;
	left: 0px;
	top: 50%;
	margin-top: -9px;
}

.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneBottom .borderOne {
	width: 70%;
	height: 65%;
	border: solid 2px #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .4s;
}

.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneBottom .borderTwo {
	width: 90%;
	height: 80%;
	border: solid 2px rgba(255, 255, 255, 0.7);
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .4s;
}

.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneBottom .borderThree {
	width: 90%;
	height: 80%;
	border: solid 2px rgba(255, 255, 255, 0.4);
	transition: all .4s;
}

.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneBottom .borderThree span {
	display: flex;
	width: 100%;
	height: 100%;
	color: #ffffff;
	font-size: 22px;
	text-align: center;
	align-items: center;
	justify-content: center;
	transition: all .4s;
}

.homeIndexNav .homeIndexNavCenter .NavCenterTwo {
height: 19%;
	margin-top: 2%;
	background-color: #ffffff;
	box-shadow: 0px 6px 7px 0px 
		rgba(91, 91, 91, 0.58);
	border-radius: 10px;
	border: solid 2px #bd0c19;
}

.homeIndexNav .homeIndexNavCenter .NavCenterTwo a {}

.homeIndexNav .homeIndexNavCenter .NavCenterTwo .hoverBefore {
	position: relative;
	height: 100%;
}

.homeIndexNav .homeIndexNavCenter .NavCenterTwo .hoverBefore img {
	display: block;
	width: 100%;
	height: 100%;
}

.homeIndexNav .homeIndexNavCenter .NavCenterTwo .hoverBefore .text {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.homeIndexNav .homeIndexNavCenter .NavCenterTwo .hoverBefore .text .textBefore {
	display: flex;
	align-items: center;
	justify-content: center;
	height:100%;
}


.homeIndexNav .homeIndexNavCenter .NavCenterTwo .hoverBefore .text .textBefore .imgBox {
	width: 44px;
	height: 44px;
	display: block;
	margin-right: 25px;
	background:url(/images/homeIndex/homeIndex16red.png) no-repeat;
	background-size: 100% 100%;
}

.homeIndexNav .homeIndexNavCenter .NavCenterTwo .hoverBefore .text .textBefore span {
	color: #bc0c17;
	font-size: 22px;
	height: 30px;
	line-height: 30px;
	position: relative;
	padding-left: 30px;
	transition: all .4s;
}

.homeIndexNav .homeIndexNavCenter .NavCenterTwo .hoverBefore .text .textBefore span:after {
	position: absolute;
	content: '';
	width: 1px;
	height: 20px;
	background: #bc0c17;
	left: 0px;
	top: 50%;
	margin-top: -9px;
}

.homeIndexNav .homeIndexNavRight {
	width: 25%;
	float: left;
}

.homeIndexNav .homeIndexNavRight .NavRightOne {
	height: 78%;
}

.homeIndexNav .homeIndexNavRight .NavRightOne ul {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	overflow: initial;
	overflow: inherit;
}

.homeIndexNav .homeIndexNavRight .NavRightOne ul li {
	height: 23%;
	transition: all .4s;
	background-color: #ffffff;
	box-shadow: 0px 6px 7px 0px 
		rgba(91, 91, 91, 0.58);
	border-radius: 10px;
	border: solid 2px #bd0c19;
}
.homeIndexNav .homeIndexNavRight .NavRightOne ul li:last-child{
	margin-bottom:0px;
}

.homeIndexNav .homeIndexNavRight .NavRightOne ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.homeIndexNav .homeIndexNavRight .NavRightOne ul li .imgBox {
	width: 44px;
	height: 44px;
	display: block;
	margin-right: 25px;
}

.homeIndexNav .homeIndexNavRight .NavRightOne ul li:nth-child(1) .imgBox{
	background:url(/images/homeIndex/homeIndex20red.png) no-repeat;
	background-size: 40px 40px;
}
.homeIndexNav .homeIndexNavRight .NavRightOne ul li:nth-child(2) .imgBox{
	background:url(/images/homeIndex/homeIndex23red.png) no-repeat;
	background-size: 100% 100%;
}
.homeIndexNav .homeIndexNavRight .NavRightOne ul li:nth-child(3) .imgBox{
	background:url(/images/homeIndex/homeIndex21red.png) no-repeat;
	background-size: 100% 100%;
}
.homeIndexNav .homeIndexNavRight .NavRightOne ul li:nth-child(4) .imgBox{
	background:url(/images/homeIndex/homeIndex22red.png) no-repeat;
	background-size: 100% 100%;
}


.homeIndexNav .homeIndexNavRight .NavRightOne ul li span {
	width: 1px;
	height: 24px;
	background-color: #ffffff;
	display: block;
	margin: 0px 25px;
}

.homeIndexNav .homeIndexNavRight .NavRightOne ul li p {
	color: #bc0c17;
	font-size: 22px;
	height: 30px;
	line-height: 30px;
	position: relative;
	padding-left: 30px;
	transition: all .4s;
}

.homeIndexNav .homeIndexNavRight .NavRightOne ul li p:after {
	position: absolute;
	content: '';
	width: 1px;
	height: 20px;
	background: #bc0c17;
	left: 0px;
	top: 50%;
	margin-top: -9px;
}

.homeIndexNav .homeIndexNavRight .NavRightTwo {
	height:18.6%;
	margin-top: 2%;
	background-color: #ffffff;
	box-shadow: 0px 6px 7px 0px 
		rgba(91, 91, 91, 0.58);
	border-radius: 10px;
	border: solid 2px #bd0c19;
}

.homeIndexNav .homeIndexNavRight .NavRightTwo a {}

.homeIndexNav .homeIndexNavRight .NavRightTwo .hoverBefore {
	position: relative;
	height: 100%;
}

.homeIndexNav .homeIndexNavRight .NavRightTwo .hoverBefore img {
	display: block;
	width: 100%;
	height: 100%;
	transition: all .4s;
}

.homeIndexNav .homeIndexNavRight .NavRightTwo .hoverBefore .text {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	cursor: pointer;
	transition: all .4s;
}

.homeIndexNav .homeIndexNavRight .NavRightTwo .hoverBefore .text .textBefore {
	    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.homeIndexNav .homeIndexNavRight .NavRightTwo .hoverBefore .text .textBefore .imgBox {
	width: 44px;
	height: 44px;
	display: block;
	margin-right: 25px;
	background:url(/images/homeIndex/homeIndex17red.png) no-repeat;
	background-size: 100% 100%;
}


.homeIndexNav .homeIndexNavRight .NavRightTwo .hoverBefore .text .textBefore span {
	color:#bc0c17;
	font-size: 22px;
	height: 30px;
	line-height: 30px;
	position: relative;
	padding-left: 30px;
	transition: all .4s;
}

.homeIndexNav .homeIndexNavRight .NavRightTwo .hoverBefore .text .textBefore span:after {
	position: absolute;
	content: '';
	width: 1px;
	height: 20px;
	background:#bc0c17;
	left: 0px;
	top: 50%;
	margin-top: -9px;
}

.hoverBefore .hoverAfter {
	width: 84%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 5px 0px;
	margin: 20px auto 0px;
	height: 68px;
	box-sizing: border-box;
	transition: all .4s;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.hoverBefore .hoverAfter span {
	color: #ffffff;
	font-size: 26px;
	display: block;
	text-align: center;
}

.hoverAfter p {
	color: #ffffff;
	font-size: 16px;
	display: block;
	text-align: center;
	line-height: 27px;
}

.hoverBefore .text:hover .textAfter {
	opacity: 1;
	transition: all .9s;
	background: #0198cd;
}

.hoverBefore .text:hover .textBefore {
	transition: all .9s;
}

.zhankai {
	height: 97px;
	position: fixed;
	margin-top: 10px;
	width: 100%;
	margin: 10px auto 0px;
	bottom: 5px;
	z-index: 999;
	min-width: 1340px;
}

.zhankai img {
	width: 62px;
	height: 77px;
	display: block;
	margin: 0px auto;
	cursor: pointer;
	webkit-animation: go-btn 3s cubic-bezier(0.5, 0, 0.1, 1)infinite;
	-webkit-animation: go-btn 2s cubic-bezier(0.5, 0, 0.1, 1)infinite;
	-ms-animation: go-btn 3s cubic-bezier(0.5, 0, 0.1, 1)infinite;
	-moz-animation: go-btn 3s cubic-bezier(0.5, 0, 0.1, 1)infinite;
	-o-animation: go-btn 3s cubic-bezier(0.5, 0, 0.1, 1)infinite;
}

.brandPublicity {
	width: 100%;
	max-width: 1490px;
	margin: 0px auto 90px;
}

.brandPublicity .brandTitle {
	color: #333333;
	font-size: 30px;
	border-bottom: 2px solid #999999;
	width: 142px;
	text-align: center;
	margin: 0px auto;
	line-height: 60px;
}

.brandPublicity ul {
	margin: 26px 0px;
}

.brandPublicity ul li {
	width: 25%;
	float: left;
	transition: all .4s;
	float: left;
	position: relative;
	margin-bottom: 50px;
}

.brandPublicity ul li a {
	display: block;
	transition: all .4s;
}

.brandPublicity ul li img {
	transition: all .4s;
	display: block;
	margin: 0px auto;
	width: 344px;
	height: 156px;
}

.brandPublicity ul li span {
	color: #333333;
	font-size: 20px;
	text-align: center;
	display: block;
	transition: all .4s;
	margin: 20px auto 0px;
	height: 48px;
}

.brandPublicity ul li div {
    position: absolute;
    background: rgb(189, 12, 25,0.8);
    width: 344px;
    height: 156px;
    color: #fff;
    text-align: center;
    line-height: 156px;
    font-size: 17px;
    top: 0px;
    left: 50%;
    display: none;
    transition: all .4s;
    letter-spacing: 3px;
    margin-left: -172px;
}

.brandPublicity ul li a:hover div {
	display: block;
	transition: all .9s;
}

.homeIndexNav .homeIndexNavRight .NavRightOne ul li:hover {
	background: #bd0c19;
}
.homeIndexNav .homeIndexNavRight .NavRightOne ul li:hover p{
	color: #fff;
}
.homeIndexNav .homeIndexNavRight .NavRightOne ul li:nth-child(1):hover .imgBox {
    background: url(/images/homeIndex/homeIndex20.png) no-repeat;
    background-size: 40px 40px;
}
.homeIndexNav .homeIndexNavRight .NavRightOne ul li:nth-child(2):hover .imgBox {
    background: url(/images/homeIndex/homeIndex23.png) no-repeat;
    background-size: 100% 100%;
}
.homeIndexNav .homeIndexNavRight .NavRightOne ul li:nth-child(3):hover .imgBox {
    background: url(/images/homeIndex/homeIndex21.png) no-repeat;
    background-size: 100% 100%;
}
.homeIndexNav .homeIndexNavRight .NavRightOne ul li:nth-child(4):hover .imgBox {
    background: url(/images/homeIndex/homeIndex22.png) no-repeat;
    background-size: 100% 100%;
}
.homeIndexNav .homeIndexNavRight .NavRightOne ul li:hover p:after{
	background:#fff;
}


.homeIndexNav .homeIndexNavRight .NavRightTwo:hover {
	background: #bd0c19;
}
.homeIndexNav .homeIndexNavRight .NavRightTwo:hover span{
	color: #fff !important;
}
.homeIndexNav .homeIndexNavRight .NavRightTwo:hover .hoverBefore .text .textBefore .imgBox {
    background: url(/images/homeIndex/homeIndex17.png) no-repeat;
    background-size: 100% 100%;
}
.homeIndexNav .homeIndexNavRight .NavRightTwo:hover .hoverBefore .text .textBefore span:after{
	background:#fff;
}

.homeIndexNav .homeIndexNavCenter .NavCenterTwo:hover {
	background: #bd0c19;
}
.homeIndexNav .homeIndexNavCenter .NavCenterTwo:hover span{
	color: #fff !important;
}

.homeIndexNav .homeIndexNavCenter .NavCenterTwo:hover .hoverBefore .text .textBefore .imgBox {
    background: url(/images/homeIndex/homeIndex16.png) no-repeat;
    background-size: 100% 100%;
}
.homeIndexNav .homeIndexNavCenter .NavCenterTwo:hover .hoverBefore .text .textBefore span:after{
	background:#fff;
}

.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoBottom:hover {
	background: #bd0c19;
}
.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoBottom:hover span{
	color: #fff !important;
}
.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoBottom:hover .hoverBefore .text .textBefore .imgBox {
    background: url(/images/homeIndex/homeIndex15.png) no-repeat;
    background-size: 100% 100%;
}
.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoBottom:hover .hoverBefore .text .textBefore span:after{
	background:#fff;
}

.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoTop .hoverBefore:hover {
	background: #bd0c19;
}
.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoTop .hoverBefore:hover span{
	color: #fff !important;
}
.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoTop .hoverBefore:hover  .text .textBefore .imgBox {
    background: url(/images/homeIndex/homeIndex14.png) no-repeat;
    background-size: 100% 100%;
}
.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoTop .hoverBefore:hover .text .textBefore span:after{
	background:#fff;
}

.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneBottom:hover {
	background: #bd0c19;
	background-size: 100% 100%;
}
.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneBottom:hover span{
	color: #fff !important;
}
.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneBottom:hover .imgBox{
	background: url(/images/homeIndex/homeIndex24.gif) no-repeat;
    background-size: 100% 100%;
}
.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneBottom:hover .textBefore span:after {
    background: #fff;
}



.navRight .navRightOne:hover .head_navs {
	display: block;
}

.head_navs li a {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 15px;
	color: #666666;
}

.homeIndexHeader .headerNav:hover .head_nav {
	display: block;
}

.homeIndexHeader .homeIndexHeaderBottom .search .selectBox:hover .selectList {
	display: block;
}

.zhuangshi {
	position: absolute;
	margin-top: 8px;
	width: 224px;
	left: 0px;
	margin: 8px auto 0px;
}

.zhuangshi span {
	width: 13px;
	height: 13px;
	background-color: #000000;
	display: block;
	float: left;
	margin-right: 31px;
}

.newWidth .homeIndexHeader .homeIndexHeaderTop {
	max-width: initial;
	max-width: inherit;
	width: 88%;
}

.newWidth .homeIndexHeader .homeIndexHeaderBottom {
	max-width: initial;
	max-width: inherit;
	width: 88%;
}

.newWidth .homeIndexNav {
	max-width: initial;
	max-width: inherit;
	width: 88%;
}

.newWidth .brandPublicity {
	max-width: initial;
	max-width: inherit;
	width: 90%;
}

.newWidth .homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoTop .hoverAfter p {
	margin-top: 9px;
}

.newWidth .text .textBefore {
	margin-top: 18% !important;
}


/*鎼存洟鍎�*/

.homeFoot {}

.homeFoot .homeFootTop {
	background: #1a1f27;
	padding: 75px 0px 80px;
	box-sizing: border-box;
}

.homeFoot .homeFootTop .homeFootTops {
	width: 100%;
	max-width: 1340px;
	margin: 0px auto;
	overflow: hidden;
}

.homeFoot .homeFootTop .homeFootTops .homeFootTopsLeft {
	width: 60%;
	float: left;
}

.homeFoot .homeFootTop .homeFootTops .homeFootTopsLeft ul {
	float: left;
	width: 25%;
	overflow: initial;
}

.homeFoot .homeFootTop .homeFootTops .homeFootTopsLeft ul li {
	position: relative;
	overflow: initial;
}

.homeFoot .homeFootTop .homeFootTops .homeFootTopsLeft ul li a {
	display: block;
	color: #9a9a9a;
	font-size: 16px;
	line-height: 40px;
	cursor: pointer;
}

.homeFoot .homeFootTop .homeFootTops .homeFootTopsRight {
	width: 30%;
	float: right;
}

.homeFoot .homeFootTop .homeFootTops .homeFootTopsRight .conauctus {
	color: #fff;
	font-size: 24px;
	margin-bottom: 30px;
}

.homeFoot .homeFootTop .homeFootTops .homeFootTopsRight .conauctus em {
	font-size: 18px;
}

.homeFoot .homeFootTop .homeFootTops .homeFootTopsRight span {
	display: block;
	color: #9a9a9a;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 5px;
}

.homeFoot .homeFootTop .homeFootTops .homeFootTopsRight .ewm {
	margin-top: 10px;
}

.homeFoot .homeFootTop .homeFootTops .homeFootTopsRight .ewm .ewmimg {
	width: 170px;
	height: 170px;
	float: left;
	margin: 0px;
	margin-right: 10px;
}

.homeFoot .homeFootTop .homeFootTops .homeFootTopsRight .ewm img {
	width: 40px;
	height: 40px;
	margin-left: 15px;
	margin-top: 130px;
}

.copyright {
	height: 158px;
	background: #171c23;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.copyright p {
	color: #9a9a9a;
	font-size: 16px;
	text-align: center;
	line-height: 40px;
}

.homeFoot .homeFootTop .homeFootTops .homeFootTopsLeft ul li.lastLi:last-child:after {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid #9a9a9a;
	top: 18px;
	right: 123px;
}

.footysfw {
	position: absolute;
	left: 89px;
	top: 1px;
	width: 120px;
	display: none;
}

.homeFoot .homeFootTop .homeFootTops .homeFootTopsLeft ul li.lastLi:hover .footysfw {
	display: block;
}

.zhankaiactive img {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: all .4s;
}


.go-btn {
	opacity: 1;
	webkit-animation: go-btn 3s cubic-bezier(0.5, 0, 0.1, 1)infinite;
	-webkit-animation: go-btn 3s cubic-bezier(0.5, 0, 0.1, 1)infinite;
	-ms-animation: go-btn 3s cubic-bezier(0.5, 0, 0.1, 1)infinite;
	-moz-animation: go-btn 3s cubic-bezier(0.5, 0, 0.1, 1)infinite;
	-o-animation: go-btn 3s cubic-bezier(0.5, 0, 0.1, 1)infinite;
	position: absolute;
	bottom: 5px;
	left: 50%;
	cursor: pointer;
	margin-left: -27px !important;
}

.go-btn:hover {
	animation-play-state: paused;
	-webkit-animation-play-state: paused;
	-ms-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
}

@keyframes go-btn {
	%0,
	%100 {
		bottom: 0px;
	}
	50% {
		bottom: 30px;
	}
}

@-webkit-keyframes go-btn {
	%0,
	%100 {
		bottom: 0px;
	}
	50% {
		bottom: 30px;
	}
}

@-ms-keyframes go-btn {
	%0,
	%100 {
		bottom: 0px;
	}
	50% {
		bottom: 30px;
	}
}

@-moz-keyframes go-btn {
	%0,
	%100 {
		bottom: 0px;
	}
	50% {
		bottom: 30px;
	}
}

@-o-keyframes go-btn {
	%0,
	%100 {
		bottom: 0px;
	}
	50% {
		bottom: 30px;
	}
}

html,
body {
	background: #fff;
	font-size: 12px;
	font-family: 'Microsoft YaHei';
	color: #313131;
	min-width: 1340px;
	overflow-x: initial;
	overflow-x: inherit;
	height: initial;
	height: inherit;
}

@media screen and (max-width:1800px) {
	.homeIndexNavs:before {
		left: 1%;
	}
	.homeIndexNavs:after {
		right: 1%;
	}
}

@media screen and (max-width:1770px) {
	.homeIndexNavs:before {
		left: 0.5%;
	}
	.homeIndexNavs:after {
		right: 0.5%;
	}
}

@media screen and (max-width:1750px) {
	.homeIndexNavs:before {
		left: 0%;
	}
	.homeIndexNavs:after {
		right: 0%;
	}
}

@media screen and (max-width:1700px) {
	.homeNew .homeNewList .homeNewText {
    width: 466px;
    margin-left: 30px;
}
.homeNew .homeNewList:last-child .homeNewText {
    width: 435px;
}
	.homeNew {
    max-width: initial;
    width: 90%;
}
.brandPublicity {
    max-width: initial;
    width: 90%;
}
	.homeIndexNavs:before {
		left: 1%;
	}
	.homeIndexNavs:after {
		right: 1%;
	}
	.homeIndexNav {
		max-width: initial;
		width: 90%;
	}
	.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneTop img {
    width: 280px;
    height: initial;
    display: block;
    margin: 0px auto 0px;
}
	.homeIndexHeader .homeIndexHeaderBottom .search {
		width: 360px;
	}
	.homeIndexHeader .homeIndexHeaderTop {
		width: 90%;
		max-width: initial;
		margin: 0px auto;
		box-sizing: border-box;
	}
	.homeIndexHeader .homeIndexHeaderBottom {
		width: 90%;
		max-width: initial;
		margin: 0px auto;
		box-sizing: border-box;
	}
	
}
@media screen and (max-width:1650px) {
	.homeNew .homeNewList .homeNewText {
    width: 430px;
    margin-left: 30px;
}
.homeNew .homeNewList:last-child .homeNewText {
    width: 410px;
}}

@media screen and (max-width:1600px) {
	.homeNew .homeNewList .homeNewText {
    width: 396px;
    margin-left: 30px;
}
.homeNew .homeNewList:last-child .homeNewText {
    width: 376px;
}}

@media screen and (max-width:1540px) {
		.homeNew .homeNewList .homeNewText {
    width: 380px;
    margin-left: 30px;
}
.homeNew .homeNewList:last-child .homeNewText {
    width: 360px;
}
	.navRight .navRightTwo {
		margin-left: 23px;
	}
	.navRight .navRightOne {
		margin: 0px 8px 0px 30px;
	}
	.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneTop img {
        width: 230px;
    height: initial;
    display: block;
    margin: 0px auto 0px;
}
.homeIndexNav {
    height: 560px;
}
}
@media screen and (max-width:1500px) {
		.homeNew .homeNewList .homeNewText {
    width: 350px;
    margin-left: 30px;
}
.homeNew .homeNewList:last-child .homeNewText {
    width: 330px;
}
}
@media screen and (max-width:1430px) {
			.homeNew .homeNewList .homeNewText {
    width: 320px;
    margin-left: 30px;
}
.homeNew .homeNewList:last-child .homeNewText {
    width: 300px;
}
	.homeIndexNav {
    height: 510px;
}
	.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoTop .hoverBefore .text .textBefore img {
		width: 36px;
		height: 36px;
		display: block;
		margin-right: 20px;
	}
	.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoTop .hoverBefore .text .textBefore span {
		font-size: 20px;
		height: 26px;
		line-height: 26px;
		padding-left: 24px;
	}
	.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoBottom .hoverBefore .text .textBefore img {
		width: 36px;
		height: 36px;
		display: block;
		margin-right: 20px;
	}
	.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoBottom .hoverBefore .text .textBefore span {
		font-size: 20px;
		height: 26px;
		line-height: 26px;
		padding-left: 24px;
	}
	.homeIndexNav .homeIndexNavCenter .NavCenterTwo .hoverBefore .text .textBefore img {
		width: 36px;
		height: 36px;
		display: block;
		margin-right: 20px;
	}
	.homeIndexNav .homeIndexNavCenter .NavCenterTwo .hoverBefore .text .textBefore span {
		font-size: 20px;
		height: 26px;
		line-height: 26px;
		padding-left: 24px;
	}
	.homeIndexNav .homeIndexNavRight .NavRightTwo .hoverBefore .text .textBefore img {
		width: 36px;
		height: 36px;
		display: block;
		margin-right: 20px;
	}
	.homeIndexNav .homeIndexNavRight .NavRightTwo .hoverBefore .text .textBefore span {
		font-size: 20px;
		height: 26px;
		line-height: 26px;
		padding-left: 24px;
	}
	.textAfter span {
		font-size: 20px;
	}
	.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneTop .borderOne {
		border: 2px solid #fff;
		width: 150px;
		height: 40px;
		line-height: 40px;
		margin: 30px auto 0px;
		border-radius: 36px;
	}
	.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneTop .borderOne span {
		font-size: 18px;
	}
	.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneBottom .textBefore img {
		width: 36px;
		height: 36px;
		display: block;
		margin-right: 20px;
	}
	.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneBottom .textBefore span {
		font-size: 20px;
		height: 26px;
		line-height: 26px;
		padding-left: 24px;
	}
	.homeIndexHeader .homeIndexHeaderBottom .search {
		width: 287px;
	}
	.brandPublicity {
		max-width: initial;
		width: 90%;
	}
	.homeNew {
    max-width: initial;
    width: 90%;
    height: 150px;
}
.homeNew .homeNewList a img {
    height: 125px;
}
.homeNew .homeNewList .homeNewText p{
    height:75px;
    
}
.homeNew .homeNewList:after {
    height: 125px;
}
	.brandPublicity ul li img {
		width: 231px;
		height: 104px;
	}
	.brandPublicity ul li div {
		width: 231px;
		height: 104px;
		left: 50%;
		margin-left: -115px;
		line-height: 104px;
	}
	.homeFoot .homeFootTop .homeFootTops {
		width: 90%;
		max-width: initial;
		margin: 0px auto;
		overflow: hidden;
	}
	.homeIndexNav .homeIndexNavRight .NavRightOne ul li img {
		width: 36px;
		height: 36px;
		display: block;
		margin-right: 20px;
	}
	.homeIndexNav .homeIndexNavRight .NavRightOne ul li p {
		font-size: 20px;
		height: 26px;
		line-height: 26px;
		padding-left: 24px;
	}
	.homeIndexNav .homeIndexNavRight .NavRightOne ul li p:after {
		position: absolute;
		content: '';
		width: 1px;
		height: 20px;
		background: #fff;
		left: 0px;
		top: 50%;
		margin-top: -9px;
	}
	.hoverBefore .hoverAfter {
		height: 54px;
	}
	.hoverAfter p {
		line-height: 20px;
		font-size: 14px;
	}
	.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneTop span {
		font-size: 22px;
	}
	.NavLeftOneHover {
		font-size: 16px;
		line-height: 30px;
	}
	.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneBottom .borderThree span {
		font-size: 20px;
	}
	.brandPublicity ul li span {
		font-size: 18px;
	}
	.zhuangshi {
	}
}
@media screen and (max-width:1340px){
		.homeNew .homeNewList .homeNewText {
    width: 320px;
    margin-left: 30px;
}
.homeNew .homeNewList:last-child .homeNewText {
    width: 300px;
}}

@media screen and (max-height:768px) {
	.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoTop .hoverBefore .text .textBefore img {
		width: 36px;
		height: 36px;
		display: block;
		margin-right: 20px;
	}
	.homeIndexNav .homeIndexNavLeft .NavLeftTwo .NavLeftTwoBottom .hoverBefore .text .textBefore img {
		width: 36px;
		height: 36px;
		display: block;
		margin-right: 20px;
	}
	.homeIndexNav .homeIndexNavCenter .NavCenterTwo .hoverBefore .text .textBefore img {
		width: 36px;
		height: 36px;
		display: block;
		margin-right: 20px;
	}
	.homeIndexNav .homeIndexNavRight .NavRightTwo .hoverBefore .text .textBefore img {
		width: 36px;
		height: 36px;
		display: block;
		margin-right: 20px;
	}
	.textAfter span {
		font-size: 20px;
	}
	.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneTop .borderOne {
		border: 2px solid #fff;
		width: 150px;
		height: 40px;
		line-height: 40px;
		margin: 30px auto 0px;
		border-radius: 36px;
	}
	.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneTop .borderOne span {
		font-size: 18px;
	}
	.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneBottom .textBefore img {
		width: 36px;
		height: 36px;
		display: block;
		margin-right: 20px;
	}
	.brandPublicity {
		max-width: initial;
		width: 90%;
	}
	.brandPublicity ul li img {
		width: 231px;
		height: 104px;
	}
	.brandPublicity ul li div {
		width: 231px;
		height: 104px;
		left: 50%;
		margin-left: -115px;
		line-height: 104px;
	}
	.homeFoot .homeFootTop .homeFootTops {
		width: 80%;
		max-width: initial;
		margin: 0px auto;
		overflow: hidden;
	}
	.homeIndexNav .homeIndexNavRight .NavRightOne ul li img {
		width: 36px;
		height: 36px;
		display: block;
		margin-right: 20px;
	}
	.homeIndexNav .homeIndexNavRight .NavRightOne ul li p:after {
		position: absolute;
		content: '';
		width: 1px;
		height: 20px;
		background: #bc0c17;
		left: 0px;
		top: 50%;
		margin-top: -9px;
	}
	.hoverBefore .hoverAfter {
		height: 54px;
	}
	.hoverAfter p {
		line-height: 20px;
		font-size: 14px;
	}
	.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneTop span {
		font-size: 22px;
	}
	.NavLeftOneHover {
		font-size: 16px;
		line-height: 30px;
	}
	.homeIndexNav .homeIndexNavCenter .NavCenterOne .NavCenterOneBottom .borderThree span {
		font-size: 20px;
	}
	.brandPublicity ul li span {
		font-size: 18px;
	}
	.homeFoot .homeFootTop .homeFootTops .homeFootTopsLeft ul li.lastLi:last-child:after {
		right: 180px;
	}
}