.banner{
	width: 100%;
}
.tab-item{
	display: none;
}
.banner img{
	width: 100%;
	display: block;
	height: 300px;
}
.box{
	margin-bottom: 50px;
	width: 100%;
}
.box .tab{
	width: 100%;
	margin: 0 auto;
	border-bottom: 1px solid #eeeeee;
}
.box .tab .tab-nav{
	width: 1000px;
	margin: 0 auto;
	display: flex;
}
.box .tab .tab-nav li{
	cursor: pointer;
	margin-left: 70px;
	width: 100px;
	height: 70px;
	font-size: 18px;
	line-height: 70px;
	color: #222222;
	text-align: center;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.box .tab .tab-nav .active{
	color: #b71b23;
	border-bottom: 4px solid #b71b23;
}
.box .tab .tab-nav li:nth-of-type(3),
.box .tab .tab-nav li:nth-of-type(4){
	width: 93px;
}
.box .tab-content{
	width: 1000px;
	margin: 0 auto;
}
.generalize .generalize-top{
	padding: 27px 13px 68px;
	display: flex;
}
.generalize .generalize-top img{
    margin-top: 52px;
    margin-right: 28px;
    margin-left: 28px;
    width: 267px;
    height: 267px;
}
.generalize .generalize-top .generalize-box h4{
	height: 96px;
	line-height: 96px;
	font-size: 22px;
	color: #222222;
}

.generalize .generalize-top .generalize-box p{
	text-indent: 2rem;
	line-height: 28px;
	font-size: 13px;
	color: #222222;
}
.generalize .generalize-bottom h4{
	margin-bottom: 31px;
	border-left: 6px solid #cd0e0e;
	height: 24px;
	line-height: 24px;
	font-size: 22px;
	color: #222222;
	padding-left: 21px;
}
.generalize .generalize-bottom ul{
	display: flex;
	flex-direction:row;
	flex-wrap: wrap;
}
.generalize .generalize-bottom li{
	margin-bottom: 30px;
	padding: 23px 57px;
	width: 227px;
	background: url(../images/hg-tab_09.png) no-repeat 20px 20px,#fff;
}
.generalize .generalize-bottom li:nth-of-type(3n){
	margin-right: 0;
}
.generalize .generalize-bottom li p{
	height: 30px;
	line-height: 30px;
	font-size: 20px;
	color: #222222;
}
.generalize .generalize-bottom li span{
	height: 24px;
	line-height: 24px;
	font-size: 15px;
	color: #999999;
}
.tab-item{
	width: 100%;
}
.new .new-nav{
	width: 100%;
	margin: 30px auto 31px;
	display: flex;
	justify-content: center;
}
.new .new-nav .new-list{
	cursor: pointer;
	margin-left: 30px;
	width: 135px;
	height: 52px;
	font-size: 23px;
	line-height: 52px;
	color: #222222;
	text-align: center;
}
.new .new-nav .new-list:first-of-type{
	margin-left: 0;
}
.new .new-nav .active{
	background-color: #cd0e0e;
	color: #FFFFFF;
}
.new .new-content{
	margin-top: 20px;
}
.new .new-content .new-item{
	background-color: #FFFFFF;
}
.new .new-content .new-item>div{
	margin-bottom: 10px;
	padding: 23px 0px 15px 30px;
	background-color: #f7f7f7;
}
.new .new-content .new-item .new-text{
	background: url(../images/hg-tab_03.png) no-repeat;
	padding-left: 69px;
}
.new .new-content .new-item .new-text h4{
	height: 28px;
	font-size: 20px;
	line-height: 28px;
	color: #222222;
}
.new .new-content .new-item .new-text p{
	height: 32px;
	font-size: 13px;
	line-height: 32px;
	color: #505050;
}
.new .new-content .new-item .one{
	padding-left: 35px;
	margin-top: 10px;
	background: url(../images/hg-tab_07.png) no-repeat 0 center;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	color: #666666;
}
.new .new-content .new-item .two{
	padding-left: 35px;
	background: url(../images/hg-tab_10.png) no-repeat 0 center;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	color: #666666;
}
.table h3{
	padding-top: 37px;
	text-align: center;
	line-height: 40px;
	color: #222222;
	font-size: 22px;
}
.table p{
	margin-bottom: 20px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	color: #666666;
	font-size: 16px;
}
.table .myTab{
	border: 1px solid #EEEEEE;
	width: 100%;
    text-align: center;
}
.myTab td{
	color: #666666;
	border: 1px solid #EEEEEE;
}
.myTab tr:nth-of-type(odd){
	background-color: #fafafa;
}
.media h3{
	text-align: center;
	height: 110px;
	line-height: 110px;
	color: #222222;
	font-size: 22px;
}
.media .pic{
	margin: 0 auto;
	display: flex;
	justify-content: center;
}
.media .pic .box{
	margin-right: 50px;
	background-color: #f5f5f5;
	width: 350px;
	padding: 46px 46px;
}
.media .pic .box img{
	margin-left: 42px;
	width: 195px;
	height: 195px;
}
.media .pic .box p{
	margin-top: 33px;
	background-color: #b71b23;
	width: 279px;
	height: 49px;
	line-height: 49px;
	text-align: center;
	color: #FFFFFF;
	
}
.generalize{
	background: #fff;
}
.table{
	background: #fff;
}
.about ul{
	padding-top: 74px;
	padding-left: 50px;
	display: flex;
	flex-direction:row;
	flex-wrap: wrap;
	background: #fff;
}
.about ul li{
	width: 475px;
	padding-left: 115px;
	margin-bottom: 35px;
}
.about ul .one{
	background: url(../images/hg-about_03.png) no-repeat 58px center;
}
.about ul .two{
	background: url(../images/hg-about_05.png) no-repeat 58px center;
}
.about ul .thr{
	background: url(../images/hg-about_09.png) no-repeat 58px center;
}
.about ul .fou{
	background: url(../images/hg-about_10.png) no-repeat 58px center;
}
.about ul .fiv{
	background: url(../images/hg-about_13.png) no-repeat 58px center;
}
.about ul .six{
	background: url(../images/hg-about_14.png) no-repeat 58px center;
}
.about ul li p{
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	color: #222222;
}
.bq{
	width: 100%;
	margin: 0 auto;
}
.bq h3{
	text-align: center;
	margin-top: 9px;
	height: 90px;
	line-height: 90px;
	font-size: 24px;
	color: #2f2f2f;
}
.bq p{
	margin-bottom: 30px;
	line-height: 25px;
	font-size: 13px;
	color: #222222;
}