ul,ol,li,dl,dt,dd,p {
	list-style:none;
	margin:0;
	padding:0;
	font-size:0.8em
}
a{ text-decoration:none; outline:none;
}
h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	font-size:0.9em;
	font-weight:bold;
	font-family:"Microsoft YaHei";
}
body {
	font-size:1.2em;
	color:#333;
	font-family:"Microsoft YaHei";
	margin:0 auto;
}
a {
	text-decoration:none;
	color:#000
}
* {
	padding:0;
	margin:0;
}
body,html {
	height:100%
}
.wrap {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0
}
.wrap {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0
}
.wlef {
	min-height:100%;
	width:100%;
	height:auto;
	background:#fff;
	overflow:scroll;
	z-index:9999;
	position:relative;
	position:absolute;
	top:0;
	right:0;
	box-shadow:0 0 3px #484848
}
.wlef .top {
	z-index:99;
	position:relative;
	width:100%;
	position:fixed;
	height:2.5em;
	background:linear-gradient(#e47172, #b31c14);
	/* Firefox */
display:-moz-box;
	-webkit-box-pack:center;
	/* Safari、Opera 以及 Chrome */
display:-webkit-box;
	-webkit-box-pack:center;
	/* W3C */
display:box;
	-webkit-box-pack:center;
	text-align:center;
	line-height:2.5em
}
.wlef .top span {
	color:#fff;
	font-size:1em
}
.wlef .top .t_ri {
	position:absolute;
	top:0.35em;
	right:0;
	/* Firefox */
display:-moz-box;
	-moz-box-pack:center;
	-moz-box-align:center;
	/* Safari、Opera 以及 Chrome */
display:-webkit-box;
	-webkit-box-align:center;
	/* W3C */
display:box;
	box-pack:center;
	box-align:center;
	width:2.7em;
	height:60%;
	clear:both;
	border-radius:0.2em;
	margin-right:0.3em;
	z-index:9999
}
.wlef .top .t_ri img {
	height:1.8em
}
.wlef .contenr {
	width:95%;
	height:auto;
	margin:0 auto;
	padding-bottom:0.5em;
}
.contenr img{
	max-width:100%;
	height:auto;
}
.wlef .mrtop {
	margin-top:3em
}
#b31c14 {
	min-height:100%;
	width:100%;
	height:auto;
	background:#fff;
	overflow:scroll;
	z-index:9999;
	position:relative;
	position:absolute;
	top:0;
	right:0;
	box-shadow:0 0 12px #484848
}
#b31c14 .top {
	z-index:99;
	position:relative;
	width:100%;
	position:fixed;
	height:2.5em;
	background:linear-gradient(#e47172, #b31c14);
	/* Firefox */
display:-moz-box;
	-webkit-box-pack:center;
	/* Safari、Opera 以及 Chrome */
display:-webkit-box;
	-webkit-box-pack:center;
	/* W3C */
display:box;
	-webkit-box-pack:center;
	text-align:center;
	line-height:2.5em
}
#b31c14 .top span {
	color:#fff;
	font-size:1em
}
#b31c14 .top .t_ri {
	position:absolute;
	top:0.35em;
	right:0;
	/* Firefox */
display:-moz-box;
	-moz-box-pack:center;
	-moz-box-align:center;
	/* Safari、Opera 以及 Chrome */
display:-webkit-box;
	-webkit-box-align:center;
	/* W3C */
display:box;
	box-pack:center;
	box-align:center;
	width:2.7em;
	height:60%;
	clear:both;
	border-radius:0.2em;
	margin-right:0.3em;
	z-index:9999
}
#b31c14 .top .t_ri img {
	height:1.8em
}
#b31c14 .contenr {
	width:95%;
	height:auto;
	margin:0 auto;
	padding-bottom:0.5em;
}
#b31c14 .mrtop {
	margin-top:3em
}
/*-----------------------------------------关于誊展区域PLAY----------------------------------------------*/

#b31c14 .contenr img {
	max-width:100%;
	height: auto;
}
#b31c14 .contenr>p {
	font-size:0.8em;
	line-height:1.5em;
	text-indent:2em;
	margin-top:0.5em
}
.swiper-container-class {
	overflow:hidden;
	margin-bottom:0.5em;
	background:rgb(244,247,249);
	box-shadow:0 0 1px #151212;
}
.swiper-container-class a {
	display:inline-block;
	color:#352e2e;
	width:auto;
	padding:0.4em 0;
	font-size:0.8em
}
.swiper-slide {
	width:auto;
	height:auto;
	margin:0 10px;
}
/*-----------------------------------------关于誊展区域ENDING--------------------------------------------*/


/*文化*/
#b31c14 .contenr .cont_cult {
	margin-bottom:2em
}
#b31c14 .contenr .cont_cult>h1 {
	text-align:center;
	font-size:1.2em;
	color:#b31c14
}
#b31c14 .contenr .cont_cult>p {
	font-size:0.8em;
	line-height:1.5em;
	text-indent:2em;
	margin-top:0.8em
}
/*、文化*/




/*人力*/
.job {
	box-sizing:border-box;
	width:100%;
	height:auto;
	padding-bottom:4em;
	border:1px solid #ddd;
}
.job_top {
	height:2em;
	width:100%;
	border-bottom:1px solid #ddd
}
.job_top a {
	font-size:0.8em;
	display:inline-block;
	border-right:1px solid #ddd;
	height:100%;
	padding:0 0.8em;
	line-height:2.6em
}
.job_top .bk_ck {
	padding-bottom:1px;
	background:#fff
}
.job_con {
	box-sizing:border-box;
	width:100%;
	height:auto;
	padding:0 0.5em;
	display:none;
}
.job_con:nth-child(1) {
	display:block;
}
.job_con h2 {
	padding:1em 0;
	color:#b31c14
}
.job_con>p {
	margin-top:0.4em;
	text-indent:2em
}
/* 、、、、、*/




/*相册*/
#dowebok {
	width:98%;
	margin:0 auto;
	height:auto;
	text-align:center;
}
#dowebok li {
	border:1px solid #ccc;
	margin-bottom:2em
}
#dowebok li p {
	display:inline-block;
	text-align:center;
	font-size:1.2em;
	padding:0.3em 0
}
.num_line {
	width:100%;
	border-radius:0.2em;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0.8em 0.5em
}
.num_line>a:nth-child(1) {
	float:left;
}
.num_line>a:nth-child(2) {
	float:right;
}
.num_line>a {
	margin:0 0.5em;
	display:inline-block;
	padding:0.2em 0.5em;
	border-radius:0.2em
}
.num_line .bkak {
	border:1px solid #b31c14;
}
/*、、、、、*/





/*
	
*/









/*-----------------------------------------联系方式区域PLAY----------------------------------------------*/

#b31c14 .contenr section {
	width:100%;
	height:auto;
	word-wrap:break-word;
	margin-top:1em
}
#b31c14 .contenr section:first-child {
	margin-top:-1em
}
#b31c14 .contenr section h1 {
	color:#b31c14;
	font-size:0.9em
}
#b31c14 .contenr section p {
	margin-top:0.2em;
	font-size:0.8em;
	letter-spacing:0.1em
}

.conact-input{
width: 90%;
position: relative;
margin: 10px auto; 
}
.conact-input input, .conact-input textarea {
margin: 6px 0;
width: 100%;
height: 100%;
border-radius: 5px;
border: 1px solid #ddd;
transition: .4s;
padding: 9px 0;
outline: none;
font-size: 13px;
color: #b31c14;
box-sizing: border-box;
padding-left: 10px; 
}
.conact-input input:focus, .conact-input textarea:focus {
border: 1px solid #b31c14; 
}
.conact-input span {
font-size: 14px; 
}
.conact-input li {
position: relative; 
}
.conact-input button {
position: relative;
outline: none;
overflow: hidden;
display: block;
margin: 0 auto;
padding: 10px 70px;
margin-top: 10px;
border: none;
color: #fff;
background: #b31c14;
cursor: pointer; 
}
/*-----------------------------------------联系区域ENDING--------------------------------------------*/


/* ---------------------------------------售后服务------------------------------------------*/

.fLeft{
	position:relative;
	float:left;
}
.fRight{
	position:relative;
	float:right;
}


.service-vali {
	width: 90%;
	position: relative;
	margin: 10px auto; 
}
.service-vali input, .service-vali textarea {
	margin: 10px 0;
	width: 100%;
	height: 100%;
	border-radius: 5px;
	border: 1px solid #ddd;
	transition: .4s;
	padding: 9px 0;
	outline: none;
	font-size: 13px;
	color: #b31c14;
	box-sizing: border-box;
	padding-left: 10px; 
}
.service-vali input:focus, .service-vali textarea:focus {
	border: 1px solid #b31c14; 
}
.service-vali span {
	font-size: 14px; 
}
.service-vali li {
	position: relative; 
}
.service-vali button {
	position: relative;
	outline: none;
	overflow: hidden;
	display: block;
	margin: 0 auto;
	padding: 10px 70px;
	margin-top: 10px;
	border: none;
	color: #fff;
	background: #b31c14;
	cursor: pointer; 
}

.dot-list {
    display: block;
	margin: 20px auto; 
}
.dot-list p {
	display: block;
	color: #ff0000;
	font-weight: 600;
	font-size: 16px; 
}
.dot-list a {
	color: #b31c14;
	margin: 0 5px;
	font-size: 13px;
	display: inline-block;
	line-height: 25px; 
	margin: 0 5px;
}

.ser-problem .new-pro--show {
    display: block;
    width: 100%;
	text-align: right; 
}
.ser-problem .new-pro--show button {
	color: #fff;
	padding: 10px 40px;
	border: none;
	margin: 15px auto;
	background: #f55625;
	cursor: pointer; 
}
.ser-problem .new-pro--input {
text-align: center;
display: none; 
}
.ser-problem .new-pro--input input, .ser-problem .new-pro--input textarea {
	width: 90%;
	margin: 10px auto;
	padding: 8px;
	border: 1px solid #ddd;
	border-radius: 5px;
	outline: none; 
}
.ser-problem .new-pro--input input:focus, .ser-problem .new-pro--input textarea:focus {
	border: 1px solid #f55625; 
}
.ser-problem .new-pro--input button {
	display: block;
	margin: 0 auto;
	padding: 10px 45px;
	background: #f55625;
	color: #fff;
	cursor: pointer;
	border: none; 
}
.ser-problem li {
display: block;
border-bottom: 1px dotted #ccc;
padding-bottom: 10px; 
}
.ser-problem li .problem-head {
	position: relative;
	clear: both;
	margin-top: 10px;
}
.ser-problem li .problem-head:after {
	content: '';
	clear: both;
	display: block; 
}
.ser-problem li h1 {
	text-align: left;
	padding-left: 8px;
	margin: 10px auto;
	text-align: left;
	position: relative;
	margin: 10px 0;
	margin-left: 25px;
	margin-top: 10px;
	color: #f55625;
	font-size: 15px; 
}
.ser-problem li h1::before {
	content: '问';
    position: absolute;
    font-size: 13px;
    padding: 3px;
    background: #ff0000;
    color: #fff;
    margin-top: 0;
    margin-left: -30px;
    border-radius: 1px;
}
.ser-problem li .time {
	float: right;
	font-size: 13px;
	color: #a7a2a2; 
}
.ser-problem li span {
	margin: 7px 0;
	display: block;
	color: #5c5c5c;
	font-size: 13px; 
}
.ser-problem li p {
	font-size: 12px;
	color: #7a7979;
	box-sizing: border-box;
	padding: 20px 5px;
	background: #f3f3f4;
	border: 1px solid #ccc; 
}
.ser-problem li p:before {
	content: '答';
	font-size: 12px;
	padding: 3px;
	color: #fff;
	margin-right: 3px;
	margin-left: 3px;
	background: #f55625;
	border-radius: 1px; 
}

/* ---------------------------------------售后服务------------------------------------------*/





/* -------------------------------------定制服务----------------------------------*/
.made {
	width: 100%;
	height: auto; 
}
	.made .made-deta--top {
	  text-align: center;
	  margin-bottom: 20px;
	  border-bottom: 1px dotted #ddd;
	  padding-bottom: 20px; 
	}
	  .made .made-deta--top h1 {
		margin: 10px auto; 
	}
	  .made .made-deta--top small {
		font-size: 13px;
		color: #3c3c3c; 
	}
	.made img {
	  max-width: 100%; 
	}
  
  .made a {
	float: left;
	width: 50%;
	margin: 8px 0;
	padding: 5px;
	box-sizing: border-box; }
  
  .made a:hover .made .title p {
	color: #fff; 
}
  
  .made a:hover .made .title span {
	height: 100%; 
}
  
  .made a .tx {
	box-shadow: 0 1px 2px #ece9e9; }
  
  .made .tx .pro-img {
	position: relative; 
}
  
  .made .tx .pro-img .mask {
	position: relative;
	position: absolute;
	left: 0;
	top: 0;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	background: rgba(49, 119, 224, 0.71);
	padding: 10px;
	color: #f1eeee;
	opacity: 0;
	transition: .5s; 
}
  
  .made .tx .pro-img .mask .cont {
	position: relative;
	border: 1px solid #ddd;
	height: 100%;
	width: 100%; 
}
  
  .made .tx .pro-img .mask .cont p {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	margin: auto;
	display: table; 
}
  
  .made .tx .title {
	position: relative;
	background: #fff;
	padding: 10px 0;
	color: #b31c14;
	font-weight: 600;
	margin-top: -3px;
	font-size: 16px; 
}
  
  .made .tx .title p {
	z-index: 9;
	position: relative;
	font-weight: 100; 
	text-align: center;
}
  
  .made .tx .title span {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	transition: .3s;
	height: 2px;
	background: #6092dd;
	z-index: 1; 
}
  
  .made .tx .pro-img {
	position: relative; 
}
.made .tx .pro-img img {
	max-width: 100%; 
}


.pagetion{
	display: block;
    width: 100%;
    clear: both;
    font-size: 14px;
    text-align: center;
}
.pagetion a{
	margin:0 2px;
	padding:3px 8px;
	border-radius: 3px;
	
}
.pagetion .active{
	border:1px solid #b31c14;
	color:#b31c14;
}


/* --------------------------------------------定制服务---------------------------------*/




/*-----------------------------------------人才招聘区域PLAY--------------------------------------------*/

#b31c14 .contenr .talent {
	margin-bottom:1em;
	min-width:9em;
	float:left;
	line-height:3em;
	color:#fff;
	font-size:1em;
	text-align:center;
	max-width:11.7em;
	height:3em;
	background:#b31c14;
	border-radius:0.2em
}
#b31c14 .contenr .talent:nth-child(2n+0) {
	float:right;
}
#b31c14 .contenr .talent_cente p {
	margin-top:1em
}
#b31c14 .contenr .talent_cente {
	display:none;
	clear:both;
	padding-top:2em
}
#b31c14 .contenr .select {
	background:#ff0000
}
#b31c14 .contenr .talent_bt {
	width:50%;
	margin:0 auto;
	height:auto;
	text-align:center;
}
#b31c14 .contenr .talent_bt a {
	border-radius:1em;
	background:#b31c14;
	display:inline-block;
	padding:0.5em 2em;
	margin-top:2em;
	color:#fff;
	font-size:1em;
	transition:1s;
}
/*-----------------------------------------人才招聘区域ENDING------------------------------------------*/



#b31c14 .space {
	width:100%;
	margin-top:1em;
	height:2.5em;
}
/*留空*/
#b31c14 .bottom {
	width:100%;
	height:auto;
	position:fixed;
	bottom:0;
	background:#b31c14;
	text-align:center;
}
#b31c14 .bottom li {
	width:25%;
	height:100%;
	float:left;
}
#b31c14 .bottom li img {
	width:2.3em;
	height:2.3em;
	margin-bottom:-0.5em;
	margin-top:0.3em
}
#b31c14 .bottom li a {
	font-size:12px;
	color:#fff
}
/*  侧滑导航栏  */
.pr {
	position:relative;
}
.abs {
	position:absolute
}
.fl {
	float:left;
	display:inline-block;
}
.fr {
	float:right;
	display:inline-block;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	*zoom:1;
}
/*overflow:hidden;
	*/
	.wrap {
	min-width:320px;
	max-width:768px;
	margin:0 auto;
	position:relative;
}
.htit {
	line-height:1rem;
	padding:0 .3rem;
	color:#ff8e2e;
	font-size:.4rem;
	margin:1rem 0 .4rem 0
}
.wrapper02 {
	position:relative;
	height:1rem;
	width:100%;
	overflow:hidden;
	margin:0 auto;
	background:#fbf4f4;
	box-shadow:0 0 1.5px #666262;
}
.wrapper02 .scroller {
	position:absolute;
}
.wrapper02 .scroller li {
	height:1rem;
	color:#333;
	float:left;
	line-height:1rem;
	font-size:.4rem;
	text-align:center
}
.wrapper02 .scroller li a {
	color:#333;
	display:block;
	margin:0 .3rem
}
/*.wrapper02 .scroller li.cur {
	background:#398cea;
}
*/
	/*.wrapper02 .scroller li.cur a {
	color:#fff;
}
*/
	.clearfix li {
	position:relative;
}
.more {
	position:absolute;
	width:5rem;
	height:10rem;
	background:rgba(0,0,0,.3);
	z-index:9999;
	top:1rem;
	left:0
}
.full {
	position:relative;
	margin:1em 0;
}
/*   / //       */



.wlef .space{width: 100%;margin-top: 1em;height: 2em;}/*留空*/


.wlef .bottom{width: 100%;height: auto;position: fixed;bottom: 0;background: #b31c14;text-align: center;}
.wlef .bottom li{width: 25%;height: 100%;float: left;}
.wlef .bottom li img{width: 2.3em;height: 2.3em;margin-bottom: -0.5em;margin-top: 0.3em}
.wlef .bottom li a{font-size: 0.8em;color: #fff;}


/*侧边栏*/
.wright{text-align: center;width: 70%;;z-index: 1;height: 100%;background: #2aaafb;position: absolute;top: 0;right: 0}
.wright span{color: #fff;margin: 0.4em;letter-spacing: 0.1em;display: inline-block;}
.wright li{
width: 70%;
margin: 1em auto;
border: 1px solid #fff;
text-align: center;
padding: 0.4em 0;
border-radius: 0.2em;
box-shadow: 0 0 0.1em #2aaafb;
font-size: 17px;
}
.wright a{color: #fff;text-decoration: none;font-size: 0.9em;position: relative;}
/*侧边栏*/





































