*{
	margin:0;
	padding:0;
	/*box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
    /*-webkit-box-sizing:border-box; /* Safari */
   /* -ms-box-sizing:border-box;*/
}
body{
	font-family: "微软雅黑";
}
li{
	list-style: none;
}
a{
	text-decoration: none;
	color:#1f2022;
}

.Xcontainer,.Xbanner,.Xbanner img,.Xlunbo,.Xfoot,.Xvideo,.Xperson,.Xstory,.Xexample{
	width:100%;
	margin:0 auto;
}
.Xcontainer{
	border-bottom: 1px solid #ddd;
	padding-bottom:87px;
}
.Xbanner img{
	margin-top:-11px;
	-webkit-margin-top:-11px;
	-moz-margin-top:-11px;
}
.Xlunbo .lbContent:after,
.Xfoot .footContent .footList ul:after,
.Xvideo .videoContent .videoList:after,
.Xperson .personContent .mainNews:after,
.Xperson .personContent .secondNews ul:after,
.Xstory .storyContent .story ul:after,
.Xstory .storyContent .story .storyBg:after,
.bottom ul:after{
	content:"";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.Xlunbo .lbContent,.Xfoot .footContent,.Xvideo .videoContent,.Xperson .personContent,.Xstory .storyContent,.Xexample .exampleContent{/*每个中间块的长度*/
	width:1002px;
	margin:45px auto 0;
}
.Xvideo .videoContent{
	margin-top:25px;
}
.Xlunbo .lbContent .lbLeft,.Xlunbo .lbContent .lbRight{
	width:50%;
	height:385px;
	float:left;
	position:relative;
}
.Xlunbo .lbContent .lbLeft .leftContent,.Xlunbo .lbContent .lbRight .rightContent{
	width:438px;
	height:325px;
	position: absolute;
	right:0;
	top:0;
	margin-right:-5px;
	overflow: hidden;
	z-index:100;
}

.Xlunbo .lbContent .lbLeft .leftContent .list{
	width:100%;
	height:100%;
	position:relative;
	z-index:100;
}
.Xlunbo .lbContent .lbLeft .leftContent .list li{
	position: absolute;
	top:0;
    left:0;
    background:#333231 !important;
    z-index:999;
}
.Xlunbo .lbContent .lbLeft .leftContent .list li,.Xlunbo .lbContent .lbLeft .leftContent .index li{
    float:left;
}
.Xlunbo .lbContent .lbLeft .leftContent .index{
    position:absolute;
    float:left;
    bottom:15px;
    left:180px;
    z-index:9999;
}
.Xlunbo .lbContent .lbLeft .leftContent .index li{
    width:10px;
    height:10px;
    background:#fff;
    margin-right:17px;
    border-radius: 50%;
    border:1px solid #fff;
}
.on{
    background-color:transparent !important;
}
.Xlunbo .lbContent .lbLeft .leftBg,.Xlunbo .lbContent .lbRight .rightBg{
	width:100%;
	height:205px;
	position: absolute;
	bottom:0;
	left:0;
	background:#666;
	margin-right:-2px;
	z-index:10;
}
.Xlunbo .lbContent .lbRight .rightContent{
	width:340px;
	height:268px;
}
.Xlunbo .lbContent .lbRight .rightContent{
	border:1px solid #ddd;
	left:0;
	padding:36px 40px 17px 50px;
	z-index:100;
	background:#fff;
}
.Xlunbo .lbContent .lbRight .rightContent h3,.Xperson .personContent .mainNews .mainRight h3{
	font-size:18px;
}
.Xlunbo .lbContent .lbRight .rightContent h3 i,
.Xperson .personContent .mainNews .mainRight h3 i,
.Xstory .storyContent .story ul li .productDesc h3 i{
	display:inline-block;
	width:12px;
	height:11px;
	background-image:url(../images/black.png);
	background-repeat: no-repeat;
	margin-right:12px;
}
.Xlunbo .lbContent .lbRight .rightContent p,
.Xperson .personContent .mainNews .mainRight p,
.Xstory .storyContent .story ul li .productDesc p
{
	font-size: 12.12px;
	margin-top:30px;
	line-height: 30px;
	text-indent: 2em;
}
.Xlunbo .lbContent .lbRight .rightBg{
	background:#333231;
}
.Xfoot .footContent,.Xvideo .videoContent,.Xperson .personContent,.Xstory .storyContent,.Xexample .exampleContent{
	text-align: center;
}
.Xfoot .footContent h4,.Xvideo .videoContent h4,.Xperson .personContent h4,.Xstory .storyContent h4,.Xexample .exampleContent h4{
	font-size: 16px;
	color:#333231;
	line-height: 30px;
	font-weight: normal;
}
.Xfoot .footContent .footTitle,.Xvideo .videoContent .videoTitle,.Xperson .personContent .personTitle,.Xstory .storyContent .storyTitle,.Xexample .exampleContent .exampleTitle{
	width:100%;
}
.Xfoot .footContent .footList,.Xvideo .videoContent .videoList,.Xperson .personContent .mainNews{
	width:100%;
	margin-top:35px;
}
.Xfoot .footContent .footList ul li{
	width:314px;
	height:310px;
	margin:0 9px 18px;
	border:1px solid #ddd;
	float:left;
	/*padding:25px 24px 0 28px;*/
	text-align: left;

}
.Xfoot .footContent .footList ul li h5{
	font-size: 14px;
}
.Xfoot .footContent .footList ul li.even{
	background:#333231;
	color:#fff;
}
.Xfoot .footContent .footList ul li .listCont{
	line-height: 25px;
	font-size: 12px;
	margin:25px 24px 10px 28px;
}
.Xfoot .footContent .footList ul li .listCont p{
	margin-left:22px;
}
.Xfoot .footContent .footList ul li.even h5 i{
	display:inline-block;
	width:13px;
	height:11px;
	background-image: url(../images/white.png);
	background-repeat: no-repeat;
	margin-right:9px;
}
.Xfoot .footContent .footList ul li.odd h5 i{
	display:inline-block;
	width:13px;
	height:11px;
	background-image: url(../images/black.png);
	background-repeat: no-repeat;
	margin-right:9px;
}
.Xvideo .videoContent .videoList{
	width:850px;
	height:285px;
	overflow: hidden;
	margin:35px auto 0;
}
.Xvideo .videoContent .videoList>div{
	float:left;
}
.Xvideo .videoContent .videoList .listLeft{
	width:500px;
	overflow: hidden;
	background:#000;
}
.Xvideo .videoContent .videoList .listLeft video{
	height:285px;
}
.Xvideo .videoContent .videoList .listRight{
	width:350px;
	height:285px;
	background:#333231;
	color:#fff;
}
.Xvideo .videoContent .videoList .listLeft ul,
.Xvideo .videoContent .videoList .listLeft ul li,
.Xvideo .videoContent .videoList .listLeft ul li video{
	width:100%;
}
.Xvideo .videoContent .videoList .listRight .largeTitle{
	width:274px;
	border-bottom:1px solid #4e4848;
	font-size: 16.12px;
	margin:0 auto 15px;
	line-height: 30px;
	text-align: left;
	padding:43px 0 23px;
}
.Xvideo .videoContent .videoList .listRight .smallTitle p{
	width:274px;
	height:30px;
	overflow: hidden;
	font-size: 12.09px;
	line-height: 30px;
	margin:0 auto;
	text-align: left;
	cursor: pointer;
}
.Xvideo .videoContent .videoList .listRight .smallTitle p i{
	display: inline-block;
	width:8px;
	height:10px;
	background-image:url(../images/stop.png);
	background-repeat: no-repeat;
	margin-right:15px;
}
.cur>i{
	background-image:url(../images/play.png) !important;
	background-repeat: no-repeat;
}
.Xperson .personContent .mainNews .mainLeft,.Xperson .personContent .mainNews .mainRight{
	float:left;
	width:49%;
	height:310px;
	overflow: hidden;
}
.Xperson .personContent .mainNews .mainRight{
	/*padding:0 47px 0 40px;*/
	text-align: left;

}
.Xperson .personContent .mainNews .mainRight p{
	margin:0 47px 10px 40px;
}
.Xperson .personContent .mainNews .mainRight h3{
	margin-bottom: 20px;
	margin-left:40px;
}
.Xperson .personContent{
	position: relative;
	z-index:10;
	background:#fff;
}
.Xperson .personContent .secondNews{
	width:100%;
}
.Xperson .personContent .secondNews ul li{
	width:500px;
	height:192px;
	float:left;
	/*border-top:1px solid #ddd;
	border-left:1px solid #ddd;*/
	text-align: center;
}
.Xperson .personContent .secondNews ul li>div{
	float:left;
	margin-top:36px;
}
.Xperson .personContent .secondNews ul li .liLeft{
	width:200px;
	height:128px;
	margin-left:35px;
}
.Xperson .personContent .secondNews ul li .liRight{
	width:215px;
	font-size: 12.12px;
	text-align: left;
	margin-left:22px;
	margin-top:51px;
}
.Xperson .personContent .secondNews ul li .liRight h5{
	font-size: 14px;
	margin-bottom: 16px;
}
.Xperson .personContent .secondNews ul li .liRight p{
	text-indent: 2em;
	line-height: 25px;
}
.personBg{
	position: absolute;
	width:100%;
	height:433px;
	background: #333231;
	margin:-383px auto 0;
	z-index:1;
}
.Xstory .storyContent,.Xexample .exampleContent{
	margin-top:50px;
}
.Xstory .storyContent .story{
	position: relative;
}
.Xstory .storyContent .story .scontainer{
	width:805px;
	margin:0 auto;
	overflow: hidden;
}
.Xstory .storyContent .story ul{
	height:270px;
	width:1700px;
	text-align: center;
	margin:55px auto 0;
	position: relative;
	z-index:100;
}
.Xstory .storyContent .story ul li{
	width:804px;
	height:270px;
	float:left;
}
.Xstory .storyContent .story ul li>div{
	float:left;
	width:401px;
	height: 270px;
}
.Xstory .storyContent .story .storyBg{
	width:100%;
	height:218px;
	position: absolute;
	top:160px;
	left:0;
	z-index:1;
}
.Xstory .storyContent .story .storyBg>div{
	width:50%;
	height:218px;
	float:left;
}
.Xstory .storyContent .story .storyBg .bgL{
	background:#666;
}
.Xstory .storyContent .story .storyBg .bgR{
	background:#333231;
}
.Xstory .storyContent .story ul li .sproduct{
	margin-left:2px;
}
.Xstory .storyContent .story ul li .sproduct img{
  	width:100%;
  	height:100%;
}
.Xstory .storyContent .story ul li .productDesc{
	text-align: left;
	background: #efefef;
	padding:42px 42px 0 36px;
	margin-left:-1px;
}
.Xstory .storyContent .story ul li .productDesc h3 span{
	font-size:15.51px;
	font-weight: normal;
	display:inline-block;
	width:280px;
	vertical-align: top;
	line-height: 25px;
}
.Xstory .storyContent .story ul li .productDesc p{
	margin-left:-8px;
	font-size: 10.48px;
	letter-spacing: 2px;
	line-height: 25px;
	margin-top: 20px;
}
.Xstory .storyContent .story .sbtn{
	width:90px;
	height:45px;
	background: #333231;
	position: absolute;
	left:50%;
	top:260px;
	z-index:200;
	margin-left:-45px;
}
.Xstory .storyContent .story .sbtn span{
	display: inline-block;
	width: 45px;
	height:45px;
	line-height: 48px;
	text-align: center;
	float:left;
}
.Xstory .storyContent .story .sbtn span i{
	display:inline-block;
	width:10px;
	height:17px;
	background-image:url(../images/btn.png);
	background-repeat: no-repeat;
}
.Xstory .storyContent .story .sbtn span#prev i{
	background-position: 0 0;
}
.Xstory .storyContent .story .sbtn span#next i{
	background-position: 0 -17px;
}
.Xperson .personContent .mainNews .mainRight h3{
	margin-top:44px;
}

.bottom{
	width:100%;
	font-size: 14px;
	color:#1f2022;
	padding:58px 0;
}
.bottom .link,.bottom .contact,.bottom .copy{
	width:1002px;
	margin:0 auto;
	text-align:center;
	line-height: 30px;
} 
.bottom ul{
	width:330px;
	margin:0 auto;
}
.bottom ul li{
	float:left;
	padding:0 10px 0 0;
}
.bottom ul li a{
	font-size: 14px;
	color:#1f2022;
}
.bottom ul li.lastli{
	padding-right:0;
}
