#main{
	position:relative;
	width:100%;
	height:auto;
	padding-bottom: 6rem;
}
/**index*/
.index .banner{
	position: relative;
	width:100%;
	height: 15rem;
	overflow: hidden;
}
.index .banner .bannerlist{
	width:100%;
	height: 670px;
	overflow: hidden;
}
.index .banner .bannerlist img{
	width:100%;
}
.index .banner .bannerlist video{
	width:100%;
}
.index .banner .bannerfont{
	position: absolute;
	width: 50%;
	top:55%;
	left:45%;
	z-index: 99999;
}

.index .search{
    display: inline-block;
	width: 100%;
    height: 5rem;
    text-align: center;
	background: #F2F2F2;
}
.index .search form{
	position: relative;
	display: inline-block;
	width: 84%;
}
.index .search .keyword{
	float: left;
	width:80%;
	height:3rem;
	line-height:3rem;
	-ms-line-height:3rem; 
	border:0;
	border-radius: 0;
	border-top-left-radius: 0.5rem;
	border-bottom-left-radius: 0.5rem;
	background: #434343;
	font-size:1.2rem;
	font-family:'微软雅黑';
	color:#adadad;
	margin-top: 1rem;
	padding-left:1rem;
	-webkit-appearance: none;
}
.index .search .type{
	position: absolute;
	width:30%;
	height: 1.5rem;
	border-left: 1px solid #000;
	top:1.5rem;
	left: 50%;
	overflow: hidden;
}
.index .search .type select[name=type]{
	width:120%;
	border:0;
	background: none;
	font-size:1.2rem;
	font-family:'微软雅黑';
	color:#adadad;
	padding-left: 8%;
}
.index .search .type .triangle_border_down{
	position: absolute;
	display:inline-block;
    width:0;
    height:0;
    border-width:0.5rem 0.3rem 0;
    border-style:solid;
	border-color:#adadad transparent transparent;/*灰 透明 透明 */
	top:0.8rem;
	left: 80%;
}
.index .search .searchbtn{
	float: left;
	width:20%;
	height:3rem;
	line-height:3rem;
	border:1px solid #C3C2C2;
	border-radius: 0;
	border-top-right-radius: 0.5rem;
	border-bottom-right-radius:0.5rem;
	background:url(../images/searchbtn.png) center center no-repeat;
	background-size:2rem 2rem;
	margin-top: 1rem;
	cursor:pointer;
	-webkit-appearance: none;
}
.index .news{
	width:100%;
	height: 7rem;
	background:#FFF;
}
.index .news .newstitle{
	float: left;
	width:23%;
	height: 7rem;
	line-height: 7rem;
	background: url('../images/newstitlebg.png') left center no-repeat;
	background-size:100% 4rem;
	font-size: 1.4rem;
	color:#FFF;
	padding-left: 2%;
}
.index .news .newstitle a{
	font-size: 1.4rem;
	color:#FFF;
}
.index .news .newslist{
	float: left;
	width:70%;
	height: 6rem;
	overflow: hidden;
	margin-top: 1rem;
	margin-left: 5%;
}
.index .news .newslist a{
	line-height:2.5rem;
	font-size: 1.4rem;
	color:#434343;
}
.index .news  .newslist span{
	font-size: 1.2rem;
	color:#898989;
}
.index .model1{
	width: 100%;
	height:auto;
	background: #F9F9F9;
	padding-bottom: 3rem;
} 
.index .model1 .label{
	width:100%;
	height: 4rem;
	line-height: 4rem;
	background: #525254;
	font-size: 1.8rem;
	color:#FFF;
}
.index .model1 .title{
	position: relative;
	width: 100%;
	height: 4.5rem;
	text-align: center;
	border-bottom: 0.3rem solid #B5B5B5;
}
.index .model1 .title span{
	display: block;
	width:15rem;
	height: 4.5rem;
	line-height: 4.5rem;
	font-size: 1.8rem;
	font-family: "微软雅黑";
	color:#000;
	border-bottom: 3px solid #E60012;
	margin: 0 auto;
}
.index .model1 .title .more{
	display: block;
	position: absolute;
	width:5rem;
	height: 1.5rem;
	line-height: 1.5rem;
	text-align: center;
	border:1px solid #B5B5B5;
	font-size: 1.2rem;
	font-family: "微软雅黑";
	color: #e60012;
	top:1.5rem;
	right: 1.5rem;
}
.index .model1 .mbox{
	position: relative;
	height: 28rem;
	overflow: hidden;
}
.index .model1 ul li{
	position: relative;
	float: left;
	width:33%;
	height:auto;
	margin-top: 1rem;
	margin-left: 0.5%;
}
.index .model1 ul li.first{
	margin-left: 0;
}
.index .model1 ul li img{
	width:100%;
	height:7rem;
}
.index .model1 ul li .name{
	width:95%;
	height:3.5rem;
	line-height: 3.5rem;
	background: #DCDCDC;
	font-size: 1.4rem;
	font-family: "微软雅黑";
	color:#434343;
	padding-left: 5%;
	overflow: hidden;
}
.index .model1 ul li .name p{
	float: left;
	display: block;
	width: 85%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.index .model1 ul li .name .gt{
	display: block;
	float: right;
	width:0.6rem;
	height: 0.9rem;
	background: url("../images/gt.png") center center no-repeat;
	background-size: 0.6rem 0.9rem;
	margin: 1.3rem 0.5rem 0 0;
}
.index .model2{
	position: relative;
	width: 100%;
	height:auto;
	background: #F9F9F9;
	margin-top: 1.8rem;
	padding-bottom: 3rem;
}
.index .model2 .label{
	width:100%;
	height: 4rem;
	line-height: 4rem;
	background: #269BE5;
	font-size: 1.8rem;
	color:#FFF;
}
.index .model2 .label .menubtn{
    display: block;
    float: right;
    width:1.8rem;
    height: 1.4rem;
    background: url("../images/menubtn_w.png") center center no-repeat;
    background-size:1.8rem 1.4rem;
    margin-top: 1.5rem;
}
.index .model2 .list{
	margin-top: 20px;
}
.index .model2 .list .mbox{
	position: relative;
	height: 35rem;
	overflow: hidden;
}
.index .model2 .list ul li{
	float: left;
	width:48%;
	height: auto;
	line-height: 2.5rem;
	text-align: center;
	font-size:1.4rem;
	font-family:'微软雅黑';
	color:#000;
	margin: 1rem 0 0 2%;
}
.index .model2 .list ul li span{
	display: block;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.index .model2 .list ul li.first{
	margin-left:0;
}
.index .model2 .list ul li img{
	width:100%;
	height: 11rem;
	border:1px solid #B5B5B5;
}
.index .model2 .show{
	display: none;
	position: absolute;
	width: 100%;
	top:4rem;
	z-index: 99;
}
.index .model2 .show ul li{
	width:100%;
	height: auto;
	min-height: 5rem;
	line-height: 5rem;
	text-align: center;
	background: #A3A5A8;
	border-bottom: 0.1rem solid #FFF;
}
.index .model2 .show ul li span{
	font-size:1.6rem;
	font-family:'微软雅黑';
	color:#FFF;
}
.index .model2 .show ul li .smproclass{
	display: none;
	width:100%;
	background: #FFF;
	margin: 0 auto;
}
.index .model2 .show ul li .smproclass .mbox{
	padding: 1rem 0;
}
.index .model2 .show ul li .smproclass a{
	display: block;
	float: left;
	width:48%;
	height: 3rem;
	line-height: 3rem;
	text-align: center;
	border: 0.1rem solid #B5B5B5;
	font-size:1.4rem;
	font-family:'微软雅黑';
	color:#707070;
	margin: 0.5rem 0 0 1.9%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
}
.index .model2 .show ul li .smproclass a:active{
	background: #E60012;
	color: #FFF;
}
.index .model2 .show ul li .smproclass a.first{
	margin-left:0;
}

.index .model3{
	position: relative;
	width: 100%;
	height:auto;
	background: #F9F9F9;
	padding-bottom: 3rem;
}
.index .model3 .label{
	width:100%;
	height: 4rem;
	line-height: 4rem;
	background: #E60012;
	font-size: 1.8rem;
	color:#FFF;
}
.index .model3 .label .menubtn{
    display: block;
    float: right;
    width:1.8rem;
    height: 1.4rem;
    background: url("../images/menubtn_w.png") center center no-repeat;
    background-size:1.8rem 1.4rem;
    margin-top: 1.5rem;
}
.index .model3 .list{
	margin-top: 20px;
}
.index .model3 .list .mbox{
	position: relative;
	height: 35rem;
	overflow: hidden;
}
.index .model3 .list ul li{
	float: left;
	width:48%;
	height: auto;
	line-height: 2.5rem;
	text-align: center;
	font-size:1.4rem;
	font-family:'微软雅黑';
	color:#000;
	margin: 1rem 0 0 2%;
}
.index .model3 .list ul li span{
	display: block;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.index .model3 .list ul li.first{
	margin-left:0;
}
.index .model3 .list ul li img{
	width:100%;
	height: 11rem;
	border:1px solid #B5B5B5;
}
.index .model3 .show{
	display: none;
	position: absolute;
	width: 100%;
	background: #FFF;
	top:4rem;
	z-index: 99;
}
.index .model3 .show .mbox{
	padding: 1rem 0;
}
.index .model3 .show a{
	display: block;
	float: left;
	width:48%;
	height: 3rem;
	line-height: 3rem;
	text-align: center;
	border: 0.1rem solid #B5B5B5;
	font-size:1.4rem;
	font-family:'微软雅黑';
	color:#707070;
	margin: 0.5rem 0 0 1.9%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
}
.index .model3 .show a:active{
	background: #E60012;
	color: #FFF;
}
.index .model3 .show a.first{
	margin-left:0;
}
.index .forcompany{
	width:100%;
	height: auto;
	background: #F7F7F7;
}
.index .forcompany .slogan img{
	width:100%;
}
.index .forcompany .companylist{
	position: relative;
	width:100%;
	height: 8rem;
	overflow: hidden;
}
.index .forcompany .prev{
	position: absolute;
	display: block;
	width:1rem;
	height: 8rem;
	background: url("../images/forcompanyprev.png") center center no-repeat;
	background-size:0.5rem 0.8rem;
	top:0;
	left:0;
	z-index: 99;
}
.index .forcompany .next{
	position: absolute;
	display: block;
	width:1rem;
	height: 8rem;
	background: url("../images/forcompanynext.png") center center no-repeat;
	background-size:0.5rem 0.8rem;
	top:0;
	right:0;
	z-index: 99;
}
.index .forcompany .companylist ul{
	width:92%;
	margin: 0 auto;
}
.index .forcompany .companylist ul li{
	display:table;
	float: left;
	width:25%;
	height: 8rem;
	text-align: center;
}
.index .forcompany .companylist ul li span{
	display:table-cell;
	vertical-align: middle;
	width:100%;
}
.index .forcompany .companylist ul li img{
	display: block;
	width: 90%;
	height: 2.5rem;
	margin: 0 auto;
}
.index .indexinfo{
	width:100%;
	background: #3A3B40;
	padding: 4.5rem 0;
}
.index .indexinfo .ewm{
	float: left;
	width: 35%;
}
.index .indexinfo .ewm img{
	width:85%;
	margin-left: 15%;
	margin-top: 0.5rem;
}
.index .indexinfo .ewm .desc{
	color: #fff;
	font-size: 1.2rem;
	line-height: 2rem;
	white-space: nowrap;
}
.index .indexinfo .ewm .desc>div{
	display: inline-block;
}

.index .indexinfo .ewm .desc img{
	width: 2rem;
	margin: 0 0.5rem 0.7rem 15%;
}

.index .indexinfo .right{
	float: right;
	width: 60%;
	padding-left: 5%;
}
.index .indexinfo .right span{
	display: block;
	text-align: left;
	line-height: 2.5rem;
	font-size:1.4rem;
	font-family: "微软雅黑";
	color:#FFF;
}
.index .indexinfo .right p{
	text-align: left;
	line-height: 2rem;
	font-size:1.2rem;
	font-family: "微软雅黑";
	color:#FFF;
	padding-right: 2rem;
	white-space: pre-line;
}