@charset "utf-8";
body{
	-webkit-text-size-adjust: 100% !important;
	text-size-adjust: 100% !important;
	-moz-text-size-adjust: 100% !important;
}

/*首页样式 --------------start*/
#part1{
	width:750px;
	height:auto;
}
#part1 .part1{
	width:580px;
	height:auto;
	padding:180px 55px;
	padding-top:70px;
	margin:0px auto;
	border-bottom:1px solid #888889;
}
#part1 .part1 .word{
	width:580px;
	height:auto;
	line-height:60px;
	font-size:30px;
	font-family: "SourceHanSans2" ! important;
	color:#727171;
	font-weight: 600;
}
#part1 .part1 .str{
	width:580px;
	height:auto;
	line-height:62px;
	font-size:40px;
	font-family: "SourceHanSans2" ! important;
	color:#727171;
	font-weight: 600;
}
#part2{
	width:750px;
	height:auto;
}
#part2 .part2{
	width:580px;
	height:auto;
	padding:65px 55px;
	margin:0px auto;
	padding-bottom: 100px;
}
#part2 .part2 .word{
	width:580px;
	height:95px;
	line-height:95px;
    font-size:40px;
    font-family: "SourceHanSans2" ! important;
	color:#727171;
	font-weight: 600;
	padding-bottom: 50px;
}
#part2 .part2 ul{
	width:580px;
	height:auto;
	overflow: hidden;
}
#part2 .part2 ul li{
	width:580px;
	height:40px;
}
#part2 .part2 ul li .a1{
	width:248px;
	height:50px;
	float:left;
	margin-right:20px;
	line-height:50px;
	font-size:24px;
	font-family: "SourceHanSans" ! important;
	color:#727171;
    overflow:hidden;
}
#part2 .part2 ul li .a2{
	width:310px;
	height:50px;
	float:left;
	line-height:50px;
	font-size:24px;
	font-family: "SourceHanSans" ! important;
	color:#727171;
	overflow:hidden;
}

#part3{
	width:750px;
	height:auto;
}
#part3 .part3{
	width:750px;
	height:auto;
	margin:0px auto;
}
#part3 .part3 ul{
	width:100%;
	height:auto;
}
#part3 .part3 ul li{
	width:100%;
    height:608px;
    background-color:#727171;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
}
#part3 .part3 ul li.even{
	background-color:#2E1313;
}
#part3 .part3 .more{
	width:100%;
	height:75px;
	line-height:75px;
	text-align:center;
	font-size:30px;
	color:#727171;
	margin-top:38px;
	font-family: "SourceHanSans2" ! important;
}
#part3 .part3 .more a{
	color:#727171;
}

/*#part4{
    width:750px;
	height:auto;
	border-bottom:1px solid #888889;
	padding-bottom:85px;
}
#part4 .part4{
    width:690px;
    height:auto;
    margin:0px auto;
}
#part4 .part4 .word{
	width:690px;
	height:65px;
	margin-top:90px;
	line-height:65px;
	font-size:32px;
	font-family: "SourceHanSans2" ! important;
	color:#727171;
	text-align:center;
}
#part4 .part4 .str{
	width:690px;
	height:65px;
	margin-top:80px;
	line-height:65px;
	font-size:26px;
	font-family: "SourceHanSans2" ! important;
	color:#727171;
	text-align:center;
}
#part4 .part4 .str1{
	width:510px;
	height:65px;
	line-height:65px;
	font-size:32px;
	font-family: "SourceHanSans2" ! important;
	color:#727171;
	margin:40px auto;
}
#part4 .part4 .matrix{
	width:397px;
	height:auto;
	margin:40px auto;
}
#part4 .part4 .matrix ul{
	width:397px;
	height:auto;
}
#part4 .part4 .matrix ul li{
	width:131px;
	height:100%;
	border-left:1px solid #727171;
	float:left;
}
#part4 .part4 .matrix ul li.last{
	border-right:1px solid #727171;
}
#part4 .part4 .matrix ul li .topname{
    width:131px;
    height:80px;
    line-height:30px;
    text-align:center;
    font-size:22px;
    color:#727171;
    position:relative;
}
#part4 .part4 .matrix ul li .topname .xian{
	width:37px;
	height:1px;
	background-color:#727171;
	position:absolute;
	bottom:-1px;
	right:-19px;
}
#part4 .part4 .matrix ul li .list{
	width:131px;
	height:20px;
	line-height:20px;
	margin-top:20px;
	font-size:18px;
	color:#727171;
	text-align:center;
	overflow:hidden;
}*/

#part5{
	width:750px;
	height:auto;
	margin:0px auto;
    border-bottom:1px solid #888889;
}
#part5 .part5{
	width:690px;
	height:auto;
	margin:0px auto;
}
#part5 .part5 .title1{
	width:100%;
	height:55px;
	line-height:55px;
	text-align:center;
	font-size:38px;
	color:#2E1313;
	font-family: 'SourceHanSans2';
}
#part5 .part5 .title1 img{
    vertical-align:middle;
    margin:0px 20px;
}
#part5 .part5 .title2{
	width:100%;
	height:100px;
	line-height:100px;
	text-align:center;
	font-size:66px;
	color:#2E1313;
	font-family: 'SourceHanSans2';
}
#part5 .part5 .title3{
	width:100%;
	height:55px;
	line-height:55px;
	text-align:center;
	font-size:36px;
	color:#2E1313;
	font-family: 'SourceHanSans2';
}
#part5 .part5 .content{
	width:100%;
	height:auto;
	margin:60px 0px;
}
#part5 .part5 .content img{
	width:100%;
}
#part5 .part5 .title4{
	width:100%;
	height:55px;
	line-height:55px;
	text-align:center;
	font-size:26px;
	color:#727171;
	font-family: 'SourceHanSans1';
}
/*首页样式 --------------end*/

/*原力品牌 ----------------start*/
#about{
	width:100%;
	height:auto;
}
#about .content{
	width:560px;
	height:auto;
	margin:0px auto;
	line-height:35px;
	font-size:23px;
	color:#727171;
	font-weight: 600;
	font-family: "SourceHanSans2" ! important;
}
#about .casename{
	width:560px;
	height:105px;
	margin:0px auto;
	line-height:105px;
	margin-top:70px;
	font-size:30px;
	color:#898989;
	font-family: "微软雅黑" ! important;
}
#about .caseimg{
	width:100%;
	height:auto;
	text-align:center;
}
#about .caseimg img{
	max-width:100%;
}
#about .field{
	width:750px;
	height:auto;
    margin:0px auto;
    margin-top:40px;
}
#about .field .box{
	width:560px;
	height:auto;
	padding-top:30px;
	margin:0px auto;
}
#about .field .box .title{
	width:100%;
	height:50px;
	/*margin-bottom:50px;*/
    line-height:50px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:23px;
    color:#727171;
    font-family: "SourceHanSans" ! important;
}
#about .field .box .company{
	width:100%;
	height:50px;
    line-height:50px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:23px;
    color:#727171;
    font-family: "SourceHanSans" ! important;
}

#method{
	width:750px;
	height:auto;
	margin:0px auto;
}
#method .image1{
	width:750px;
	height:auto;
	margin:0px auto;
}
#method .image1 img{
	max-width:100%;
}
#method .str{
	width:660px;
	height:auto;
	line-height:65px;
	font-family: "Arial" ! important;
	font-size:64px;
	color:#000000;
	margin:0px auto;
	margin-top:100px;
}
#method .con{
	width:750px;
	height:auto;
	margin:0px auto;
}
#method .con .box{
	width:660px;
	height:auto;
	margin:0px auto;
	position:relative;
}
#method .con .box .num-tit{
	padding-top:80px;
	padding-bottom:20px;
}
#method .con .box .name1{
	width:660px;
	height:auto;
	padding-bottom:30px;
	line-height:48px;
	font-size:34px;
	font-family: "SourceHanSans2" ! important;
	color:#000000;
}
#method .con .box .name2{
	width:660px;
	height:auto;
	padding-bottom:15px;
	line-height:50px;
	font-size:36px;
	font-family: "SourceHanSans2" ! important;
	color:#727171;
}
#method .con .box .name3{
	width:660px;
	height:auto;
	padding-bottom:15px;
	line-height:50px;
	font-size:36px;
	font-family: "SourceHanSans2" ! important;
	color:#727171;
}
#method .con .box .content{
	width:100%;
	height:auto;
	line-height:35px;
	font-size:23px;
	font-family: "SourceHanSans" ! important;
	color:#898989;
}
#method .con .box .content .word1{
	padding-bottom:3px;
    border-bottom:2px solid #BCBCBC;
}
#method .con .box .list{
	width:660px;
	height:auto;
}
#method .con .box .list .top-name{
	width:660px;
	height:230px;
	padding-top:70px;
}
#method .con .box .image2{
	width:660px;
	height:auto;
	margin:50px 0px;
	text-align:center;
}
#method .con .box .image2 .img1{
	max-width:100%;
}
#method .con .box .image3{
	width:150px;
	height:150px;
	border-radius:75px;
	position:absolute;
	left:-150px;
    bottom:300px;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
}
#method .con .box .image4{
	width:590px;
	height:590px;
	border-radius:295px;
	position:absolute;
	left:630px;
    bottom:-50px;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
}
#method .con .box .download{
	line-height:30px;
	font-size:28px;
}
#method .con .box hr{
	background-color:#909090;
	margin-top:80px;
}
/*原力品牌 ----------------end*/

/*观念 ----------------start*/
#news{
	width:100%;
	height:auto;
}
#news #datalist{
	width:600px;
	height:auto;
	margin:0px auto;
}
#news #datalist li{
	width:600px;
	height:auto;
	padding-bottom:50px;
	padding-top:23px;
	border-bottom:1px solid #888889;
	margin-bottom:50px;
}
#news #datalist li .detail{
	width:600px;
	height:auto;
}
#news #datalist li .detail .time{
	width:600px;
	height:30px;
	margin-bottom:15px;
	line-height:30px;
	font-size:25px;
	color:#727171;
	font-family: "SourceHanSans2" ! important;
}
#news #datalist li .detail .title{
	width:600px;
	height:auto;
	line-height:50px;
	padding:15px 0px;
	font-size:36px;
	color:#727171;
	font-weight: 600;
	font-family: "SourceHanSans2" ! important;
}
#news #datalist li .detail .title a{
	color:#727171;
}
#news #datalist li .detail .content{
	width:600px;
	height:150px;
	line-height:50px;
	font-size:23px;
	color:#727171;
	font-family: "SourceHanSans" ! important;
	overflow:hidden;
	margin-top:5px;
	margin-bottom:20px;
}
#news #datalist li .detail .more{
	width:600px;
	height:80px;
	line-height:80px;
	font-size:25px;
	color:#727171;
	font-family: "SourceHanSans2" ! important;
	margin-bottom:20px;
}
#news #datalist li .detail .more a{
	color:#727171;
}
#news #datalist li .detail .more span{
	padding-bottom:5px;
	border-bottom:1px solid #888889;
}
#news #datalist li .picture{
	width:600px;
	height:484px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
/*观念 ----------------end*/

/*品牌 ----------------start*/
#brand{
	width:100%;
	height:auto;
	margin:0px auto;
}
#brand #datalist{
	width:100%;
	height:auto;
}
#brand #datalist li{
	width:100%;
    height:608px;
    background-color:#727171;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
}
#brand #datalist li.even{
	background-color:#2E1313;
}
/*品牌 ----------------end*/

/*文创 ----------------start*/
#creation{
	width:100%;
	height:auto;
	margin:0px auto;
}
#creation #datalist{
	width:100%;
	height:auto;
}
#creation #datalist li{
	width:100%;
    height:608px;
    background-color:#727171;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
}
#creation #datalist li.even{
	background-color:#2E1313;
}
/*文创 ----------------end*/

/*联系我们 ----------------start*/
#contact{
	width:100%;
	height:auto;
}

#contact .contact{
	width:660px;
	height:auto;
	margin:0px auto;
}
#contact .contact .top{
    width:660px;
    height:auto;
    line-height:50px;
    font-size:25px;
    color:#000000;
    font-family: "SourceHanSans" ! important;
}
#contact .contact .center{
	width:660px;
	height:auto;
	padding:50px 0px;
	margin:0px auto;
	text-align:center;
}
#contact .contact .center .ercode{
	width:240px;
	height:auto;
}
#contact .contact .center .ercode .erweim{
	width:240px;
	height:142px;
	text-align:center;
	line-height:142px;
}
#contact .contact .center .ercode .erweim img{
	max-height:142px;
}
#contact .contact .center .ercode .word{
	width:220px;
	height:auto;
	margin:0px auto;
	line-height:25px;
	font-size:14px;
	color:#727171;
}
#contact .contact .bottom{
	width:660px;
	height:auto;
	margin-top:30px;
}
#contact .contact .bottom .title{
	width:660px;
	height:auto;
	line-height:60px;
	font-size:42px;
	color:#898989;
	font-family: "SourceHanSans2" ! important;
	text-align: center;
}
#contact .contact .bottom .name{
	width:660px;
	height:auto;
	margin:40px 0px;
	line-height:50px;
	font-size:36px;
	font-family: "SourceHanSans2" ! important;
	color:#898989;
	text-align: center;
}
#contact .contact .bottom .content{
	width:660px;
	height:auto;
	line-height:40px;
	font-size:23px;
	font-family: "SourceHanSans" ! important;
	color:#898989;
	text-align: center;
}
#contact .contact .bottom .image{
	width:660px;
	height:auto;
	margin:50px 0px;
}
#contact .contact .bottom .image img{
	max-width:820px;
}
/*联系我们 ----------------end*/

/*详情页 ---------------start*/
#article{
	width:100%;
	height:auto;
	margin:0px auto;
}
#article .article{
	width:600px;
	height:auto;
	margin:0px auto;
}
#article .article .top-con{
	width:600px;
	height:auto;
	padding-bottom:140px;
	margin-bottom:85px;
	border-bottom:1px solid #888889;
}
#article .article .top-con .left{
	width:600px;
	height:auto;
	margin-right:40px;
}
#article .article .top-con .left .title{
	width:600px;
	height:auto;
	line-height:30px;
	font-size:25px;
	color:#727171;
	margin-bottom:30px;
	font-family: "SourceHanSans" ! important;
}
#article .article .top-con .left .a1{
	width:600px;
	height:auto;
	font-size:23px;
	color:#727171;
	font-family: "SourceHanSans" ! important;
}
#article .article .top-con .left .a1 .a1-name{
	width:75px;
	height:50px;
	line-height:50px;
	float:left;
}
#article .article .top-con .left .a1 .a1-con{
	width:525px;
	height:auto;
	line-height:50px;
	float:left;
}
#article .article .top-con .right{
	width:600px;
	height:auto;
	margin-top:20px;
}
#article .article .top-con .right .brief{
	width:600px;
	height:auto;
	line-height:50px;
	font-size:23px;
	color:#727171;
	font-family: "SourceHanSans2" ! important;
}
#article .article .bottom-com{
	width:600px;
	height:auto;
}
#article .article .bottom-com .video{
	width:600px;
	max-height:400px;
	margin-bottom:30px;
}
#article .article .bottom-com .content{
	width:600px;
	height:auto;
	line-height:30px;
	font-size:16px;
	color:#727171;
}

#article1{
	width:100%;
	height:auto;
	margin:0px auto;
}
#article1 .article1{
	width:600px;
	height:auto;
	margin:0px auto;
}
#article1 .article1 .left{
	width:600px;
	height:auto;
}
#article1 .article1 .left .time{
	width:600px;
	height:80px;
	line-height:80px;
	font-size:25px;
	color:#727171;
	font-family: "SourceHanSans2" ! important;
}
#article1 .article1 .right{
	width:600px;
}
#article1 .article1 .right .title{
	width:600px;
	height:auto;
	margin:15px 0px;
	margin-bottom:75px;
	line-height:50px;
	font-size:36px;
	color:#727171;
	font-family: "SourceHanSans2" ! important;
}
#article1 .article1 .right .content{
	width:600px;
	height:auto;
	line-height:50px;
	font-size:23px;
	color:#727171;
	font-family: "SourceHanSans" ! important;
}
#article1 .article1 .right .jinggao{
	width:500px;
	height:auto;
	line-height:40px;
	font-size:20px;
	color:#727171;
	font-family: "SourceHanSans2" ! important;
}
#article1 .article1 .right .jinggao span{
	font-size:20px;
}
#article1 .article1 .right .xian{
	height:1px;
	background-color:#888889;
    margin-top:70px;
    margin-bottom:50px;
    position:relative;
}
#article1 .article1 .right .xian .share{
	width:70px;
	height:70px;
	line-height:70px;
	text-align:center;
	border:1px solid #888889;
	border-radius:35px;
	color:#727171;
	position:absolute;
	top:-140px;
	right:0px;
	font-size:18px;
	cursor:pointer;
}
#article1 .article1 .right .xian .bshare-custom{
	position:absolute;
	right:0px;
	top:-60px;
	display:none;
}
#article1 .article1 .right .prew-next{
	width:600px;
	height:40px;
}
#article1 .article1 .right .prew-next .prew{
	width:300px;
	height:40px;
	float:left;
	line-height:40px;
	font-size:26px;
	font-family: "SourceHanSans" ! important;
	color:#727171;
}
#article1 .article1 .right .prew-next .next{
	width:300px;
	height:40px;
	float:right;
	line-height:40px;
	font-size:26px;
	font-family: "SourceHanSans" ! important;
	text-align:right;
	color:#727171;
}
#article1 .article1 .right .prew-next .prew a{
	color:#727171;
}
#article1 .article1 .right .prew-next .next a{
	color:#727171;
}
/*详情页 ---------------end*/