.nav {
	margin: 0px auto;
	text-align: center;
	background:#393939
}
.nav ul ul {
	display: none;
}
.nav ul li:hover > ul {
	display: block;
}
.nav ul {
	list-style: none;
	position: relative;
	display: inline-table;
}
.nav ul:after {
	content: "";
	clear: both;
	display: block;
}
.nav ul li {
	float: left;
	line-height:45px;
	width:183px
}
.nav ul li:hover {
	background: #d10000;
}
.nav ul li:hover a {
	color: #fff;
}
.nav ul li a {
	display: block;
	padding: 0;
	color: #fff;
	text-decoration: none;
	font-size:14px
}
.nav ul ul {
	background:rgba(0, 0, 0, 0.9);
	border-radius: 0px;
	padding: 0;
	position: absolute;
	top: 100%;
	z-index:9999;
}
.nav ul ul li {
	float: none;
	position: relative;
	z-index:999;
}
.nav ul ul li a {
	padding: 0;
	color: #fff;
}
.nav ul ul li a:hover {
	background: #333;
}
.nav ul ul ul {
	position: absolute;
	left: 100%;
	top:0;
}
.head .an {
	position:absolute;
	top:43px;
	right:4%;
	height:18px;
	width:30px;
	display:none;
}
.head .an span {
	width:30px;
	height:2px;
	background-color:#d10000;
	display:block;
	position:absolute;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;
}
.head .an span.a1 {
	top:0;
	left:0;
}
.head .an span.a2 {
	top:8px;
	left:0;
}
.head .an span.a3 {
	top:16px;
	left:0;
}
.head .an.n span.a2 {
	display:none;
}
.head .an.n span.a1 {
	top:8px;
	width:30px;
	transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}
.head .an.n span.a3 {
	top:8px;
	width:30px;
	transform:rotate(135deg);
	-o-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	-webkit-transform:rotate(135deg);
}
.head .nav ul li i {
	display:none;
}
@media only screen and (max-width:992px) {
.head {
padding:0px 0px;
background:none;
border-bottom:solid 1px #E05315;
}
.head .an {
display:block;
}
.head .nav ul li a.yj_lm {
color:#9f9f9e;
}
 .head .nav {
width:100%;
height:0;
background-color:#fff;
position:absolute;
left:0;
top:105px;
overflow:hidden;
z-index:99999;
}
.head .nav.on {
height:100vh;
}
.head .nav ul {
width:100%;
}
.head .nav ul li {
float:none;
width:100%;
margin:0 auto;
border-bottom:1px solid #e7e7e7;
text-align:left;
position:relative;
}
.head .nav ul li a.yj_lm {
text-align:left;
text-indent:4%;
font-size:16px;
 color:#3d2f1b;
}
.head .nav ul li a.yj_lm:hover {
color:#9f9f9e;
}
.nav ul li a {
color:#3d2f1b;
padding:11px 21px;
font-size:16px;
}
.head .nav ul li i {
position:absolute;
width:50px;
height:50px;
font-size:26px;
text-align:center;
color:#9f9f9e;
line-height:50px;
top:0;
right:0;
display:block;
}
.head .nav ul li i.n {
transform:rotate(45deg);
}
.head .nav ul li ul {
width:100%;
padding:10px 4%;
background-color:#f7f7f7;
position:relative;
left:auto;
}
.head .nav .ej_lm a {
color:#9f9f9e;
text-align:left;
margin:0px 50px;
}
.head .nav .ej_lm.n {
display:block !important;
}
.head .nav ul li:hover .ej_lm {
display:none;
}
.head .nav .ej_lm a:hover {
background:none;
}
.tel {
display:none;
}
.top1 {
width:100%;
}
.logo {
width:410px;
float:none;
padding:20px 0px;
margin:0px 20px;
}
.logo img {
max-width:100%;
height:auto;
}
}
.swiper-container {
	width: 100%;
	height: 100%;
}
.swiper-slide img {
	width:100%;
	height:auto;
	display:block;
}
.swiper-pagination .swiper-pagination-bullet {
	width:32px;
	height:5px;
	background:#FFF;
	border-radius:0px;
	opacity:1;
}
.swiper-pagination .swiper-pagination-bullet-active {
	width:32px;
	height:5px;
	background:#AA0000;
	border-radius:0px;
	opacity:1;
}
.anli1 ul li.tpmx{ width:350px; margin-right:25px;}
.anli1 ul li.tpmx .alfd{ width:100%;}
.anli1 ul li.tpmx i{ width:100%;}

@media only screen and (max-width:992px) {
	
.yewu{ width:100%; margin:30px auto; margin-top:30px; overflow:hidden;}
.bt1{ background:url(../images/btbg.png) bottom center no-repeat; line-height:50px; text-align:center; font-size:25px; color:#333; padding-bottom:30px; margin-bottom:30px; width:100%;}
.yewu ul li{ float:left; width:33.33%; text-align:center; transition:all 0.6s; margin-bottom:15px;}
.yewu ul li:hover{ transition:all 0.6s; transform:translateY(-10px)}
.yewu ul li p{ font-size:14px; padding-top:15px}

.guanyu{ background:#f3f3f3; width:100%; padding:30px 0px; height:auto;}
.container{ padding:0px 15px; margin-left:auto; margin-right:auto;}
.js{  z-index:99; width:100%; background:none; top:auto; padding-top:0px;}

.js i{ display:block; float:none; width:100%; height:auto;}
.js i img{ width:100%; height:auto; display:block;}
.js .jszi{ float:none;  padding:15px 15px; background:#d10000; height:auto; width:auto;}
.js .jszi h3{ display:block; margin-top:30px; background:none; color:#fff; line-height:55px; font-size:25px; font-weight:normal; margin-bottom:10px}
.js .jszi h3 em{ font-style:normal; font-size:14px; padding-left:10px}
.js .jszi p{ display:block; color:#fff; font-size:14px; line-height:30px; height:180px; overflow:hidden}
.js .jszi span a{ display:block; margin-top:20px; border:#fff 1px solid; width:110px; text-align:center; line-height:30px; color:#fff; transition:all 0.6s}
.js .jszi span a:hover{ background:#fff; color:#d10000;transition:all 0.6s}

.m1{ background:none; background-color:#000; padding:30px 0}
.m1 .bt1{ color:#fff}
.anli1{ width:auto; margin:0 auto; overflow:hidden;margin-left:-15px; margin-right:-15px;}
.anli1 ul{ position:relative; width:100%; }
.anli1 ul li{ float:left; width:50%; margin-right:0px; background:none; height:100%; margin-bottom:15px; overflow:hidden; padding:0px 15px;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
.anli1 ul li.tpmx{ width:50%; margin-right:0px;}
.anli1 ul li a{ display:block;width:100%; position:relative;}
.anli1 ul li p{ line-height:59px; font-size:16px; text-align: center; background:#f7f7f7}
.anli1 ul li i{ display:block; width:100%; height: auto; overflow:hidden;}
.anli1 ul li i img{ transition:all 0.6s; width:100%; height:auto; display:block;}
.anli1 ul li:hover i img{ transition:all 0.6s; transform:scale(1.1,1.1)}
.anli1 ul li .alfd{ position:absolute; width:100%; height:-100%; background-color:rgba(209,0,0,0.8);  color:#fff; z-index:999; display:none;transition:all 0.6s; padding:0px;}
.anli1 ul li .alfd h3{ font-size:16px; font-weight:normal; line-height:50px; text-align:center;}
.anli1 ul li .alfd span{ font-size:14px; line-height:26px; height:auto; width:100%; overflow: hidden; text-align:center; display:block;}
.anli1 ul li:hover .alfd{ display:block; transition:all 0.6s; height:100%;}

.tuandui{ width:100%; margin:0 auto; overflow:hidden; padding:30px 0px;}
.tuandui .container .case_nei { width:100%; padding:0px;}
.floatL {float: left; padding-top:0; display:none;}
.tuandui .container .case_nei .subBox {width:100%; height:100px;overflow: hidden; float:none;}
.subBox ul { width:100000px; margin:0; padding:0;}
.tuandui .container .case_nei .subBox ul li {width:132px; float: left; display:inline; padding:11px; text-align:center;transition:all 0.6s;}
.tuandui .container .case_nei .subBox ul li i{ display:block; width:132px; height:auto; overflow:hidden; margin:0 auto; border:#f4f4f4 1px solid; text-align:center; padding:5px;}
.subBox ul li i img{ }

.subBox ul li a p { width:182px; height:18px; margin-top:7px;  line-height:30px; font-size:14px; color:#333; text-decoration:none}
.subBox ul li:hover{ transition:all 0.6s; transform:translateY(-10px)}

.m2{ background:#f4f4f4; padding:30px 0; overflow:hidden}
.xinwen{ width:100%; margin:0 auto; overflow:hidden}
.xwpic{ width:100%; background:#FFF; margin-bottom:15px}
.xwpic i{ display:block; width:100%; height:auto; overflow:hidden}
.xwpic i img{ width:100%; height:auto; min-height:inherit; display:block;}
.xwpic h3{ line-height:55px; padding:0 10px; font-weight:normal; font-size:14px}
.xwpic h3 span{ float:right; color:#999}
.new{ width:100%;}
.new ul li{ margin-bottom:21px; overflow:hidden}
.new ul li .date{ float:left; background:#e2e2e2; width:105px; text-align:center; height:77px; font-size:14px;}
.new ul li .date em{ display:block; font-size:30px; font-style:normal; padding-top:7px}
.new ul li:hover .date{ background:#d10000; color:#FFF}
.new ul li:hover .xwjs  h3 { color:#d10000}
.new ul li .xwjs{ float:right; width:440px}
.new ul li .xwjs a h3{ display:block; font-size:16px; font-weight:normal; padding-bottom:10px; color:#333 ;text-overflow: ellipsis;    overflow: hidden;   white-space: nowrap;  }
.new ul li .xwjs a p{ display:block; color:#777777; line-height:23px; height:46px; overflow:hidden}

.foot1{ width:100%; margin:0 auto; padding:30px 0}
.foot1 .dtel.lf{ width:100%; float:none; text-align:center;}
.foot1 .guanzhu.rt{ width:100%; float:none; text-align:center; padding-top:15px;}
.dtel h3{ display:block; background:none; padding-left:0px; line-height:34px; font-size:30px; color:#fff; font-weight:normal}
.dtel p{ font-size:14px; color:#999; line-height:45px}
.guanzhu ul{ text-align:center; width:100%; display:block;}
.guanzhu ul li{ float:none; width:60px; height:60px; background:#575757; border-radius:50px; margin-left:25px; position:relative; display:inline-block;}
.guanzhu ul li img{ width:60px; height:auto}
.guanzhu ul li .erweima{ position:absolute; background:url(ewbg.png) center no-repeat; width:121px; height:109px; left:-136px; top:-20px; padding-left:5px; padding-top:5px; transition:all 0.6s; display:none;}
.guanzhu ul li .erweima img{ width:100px; height:auto}
.guanzhu ul li:hover{ background:#d10000}
.guanzhu ul li:hover .erweima{ display:block; transition:all 0.6s}


.foot2{ border-top:#4d4d4d 1px solid; width:100%; margin:0 auto; line-height:25px; text-align:center; padding:15px 0; overflow:hidden; color:#fff; padding-bottom:60px;}
.zxkf{ display:none;}
}

.sj_kf {
	width:100%;
	padding:11px 0;
	background-color:#d10000;
	border-top:1px solid #e7e7e7;
	position:fixed;
	left:0;
	bottom:0;
	z-index:99999;
	display:none;
}
.sj_kf ul li {
	width:25%;
	float:left;
	text-align:center;
	border-right:1px solid #e7e7e7;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
}
.sj_kf ul li i {
	display:block;
	width:40px;
	height:40px;
	margin:0 auto;
}
.sj_kf ul li i img {
	width:100%;
	height:auto;
	display:block;
}
.sj_kf ul li a {
	color:#FFF;
	line-height:30px;
font-size: 14px;
}

.main .row{ margin-left:-15px; margin-right:-15px;}
.main .container{ padding:0px 15px; margin-left:auto; margin-right:auto;}
.main .x_w .xwlf{ float:left; width:25%; padding:0px 15px;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
.main .x_w .xwrt{ float:left; width:75%; padding:0px 15px;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
.main .x_w ul li{border-bottom:1px solid #eaeaea; padding-bottom:20px; margin-bottom:20px;}
.main .x_w img{width:100%; height:auto; display:block;}
.main .x_w .w_z h3{font-size:16px; line-height:32px; font-weight:bold; margin-bottom:6px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.main .x_w .w_z h3 a{color:#000;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.main .x_w ul li:hover .w_z h3 a{color:#d10000;}
.main .x_w .w_z p{height:44px; margin-top:6px; overflow:hidden;}
.main .x_w .w_z p a{font-size:13px; line-height:22px; color:#888; display:block;}
.main .x_w .w_z span{font-size:12px; color:#999; text-transform:uppercase; display:block;}
.main .x_w .w_z span i{margin-right:5px; color:#666;}

.rc_zp .sc{padding:30px; background-color:#79b133; margin-bottom:10px;}
.rc_zp .sc input.j_g{width:60%; height:48px; font-size:14px; line-height:48px; display:block;}
.rc_zp .sc .xz{width:300px; height:48px; background-color:#fff; padding:0 10px; font-size:14px; line-height:48px; float:left; margin-right:20px; position:relative;}
.rc_zp .sc .xz i{width:9px; height:9px; display:block; background:url(../images/talent_choose.png) no-repeat; position:absolute; right:20px; top:50%; margin-top:-4px;}
.rc_zp .sc .xz .ej{position:absolute; top:48px; left:0; width:100%; height:182px; padding:10px; background-color:#f5f5f5; position:absolute; display:none; overflow:auto;}
.rc_zp .sc .xz .ej span{font-size:14px; line-height:32px; display:block; cursor:pointer;}
.rc_zp .sc .a_n{width:200px; height:48px; background-color:#ce440e; font-size:14px; line-height:48px; color:#fff; float:left;}
.rc_zp .ts{font-size:14px; line-height:26px; color:#888; margin-top:20px; margin-bottom:20px;}
.rc_zp .ts a{color:#79b133;}
.rc_zp .jr_lm{border-bottom:1px solid #e7e7e7; overflow:hidden;}
.rc_zp .jr_lm.jt .jr_bt{background-color:#f5f5f5; font-size:14px; color:#000;}
.rc_zp .jr_bt{padding:10px;  font-size:12px; line-height:40px; color:#555; overflow:hidden; cursor:pointer;}
.rc_zp .jr_bt.on{border-bottom:1px solid #e7e7e7;}
.rc_zp .jr_bt span{float:left; width:25%; text-align:center;}
.rc_zp .jr_bt span.tl{text-align:left;}
.rc_zp .jr_nr{background-color:#fff; padding:20px 10px 10px; font-size:12px; line-height:26px; margin-bottom:3px; display:none;}
.rc_zp .jr_nr .lmg{color:#333;}
.rc_zp .jr_nr .jsg{margin-bottom:20px; color:#777;}

.main .rc_zp .xwlf{ float:left; width:25%; padding:0px 15px;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
.main .rc_zp .xwrt{ float:left; width:75%; padding:0px 15px;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
.neiye .lianxi h3{ padding-bottom:15px; font-size:20px;}
.neiye .lianxi h4{font-size:16px; line-height:26px; color:#888;}

.lianxi .llf{ float:left; width:50%; padding:0px 15px;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
.lianxi .lrt{ float:left; width:50%; padding:0px 15px;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
.neiye .lianxi em{width:30px; height:1px; background-color:#AB0000; display:block; margin-bottom:15px;}

.neiye .lianxi b{font-family:Arial, Helvetica, sans-serif; color:#AB0000; padding-left:5px; font-size:20px !important;}

.neiye .lianxi p{font-size:16px; line-height:40px;}

.neiye .lianxi p i{padding-right:10px; color:#aaa;}

.neiye .lianxi input.w_z{width:30.1%; height:40px; font-size:14px; line-height:40px; margin-right:.3%; margin-bottom:10px; border:1px solid #e7e7e7; padding:0 5px;}

.neiye .lianxi input.a_n{width:120px; height:40px; background-color:#AB0000; font-size:14px; color:#fff; line-height:40px; border:none;}

.neiye .lianxi textarea{width:98%; height:66px; padding:5px; border:1px solid #e7e7e7; outline:none; resize:none; font-size:14px; line-height:28px; margin-bottom:10px;}
.z_l{ display:none; margin:20px 15px;}
.z_l .l_b{background:#d10000; margin-bottom:5px; text-align:center; font-size:22px; color:#fff; line-height:76px;}
.z_l .l_b i{display:none;}
.z_l a{border-bottom:1px solid #e1dce3; font-size:15px; color:#000; line-height:56px; text-align:center; display:block; margin-bottom:1px;}
.z_l ul{border:1px solid #e1dce3; border-bottom:0;}
.z_l ul li:last-child a.n_yj{margin-bottom:0;}
.z_l a:hover{background-color:#f7f7f7;}
.z_l a.on{background-color:#f7f7f7;}
.z_l .n_ej a{display:block; font-size:13px; line-height:36px; text-indent:30px; border-bottom:1px solid #f5f5f5;}
.z_l .n_ej a:hover{color:#79b133;}
 @media only screen and (max-width:992px) {
 .sj_kf {
display:block;
}

.ndh {width:100%; margin:25px auto; text-align:center;}
.ndh ul li{ display:inline-block; margin:0 15px;}
.ndh ul li a{ display:block; background:#fff; border:#e0e0e0 1px solid; padding:0 20px; line-height:40px; font-size:14px; border-radius:5px; color:#333; transition:all 0.6s; margin-bottom:15px;}
.ndh ul li a:hover{ display:block; background:#d10000; border:#d10000 1px solid; color:#fff;transition:all 0.6s}
.main{ width:100%; margin:30px  auto; overflow:hidden}

.tuwen{ font-size:14px; line-height:30px}
.tuwen img{ max-width:100%;  height:auto; overflow:hidden;}

.main .x_w .xwlf{ float:none; width:100%; margin-bottom:15px;}
.main .x_w .xwrt{ float:none; width:100%;}
.main .x_w ul li{ margin-left:15px; margin-right:15px;}

.main .rc_zp .xwlf{ float:none; width:100%; }
.main .rc_zp .xwrt{ float:none; width:100%; }
.main .rc_zp{ margin:0px 15px;}
.rc_zp .ts{font-size:12px; line-height:22px; margin-bottom:10px;}
.rc_zp .sc{padding:20px;}
.rc_zp .sc .xz{width:100%; margin:0 0 10px 0;}
.rc_zp .sc .xz .ej{z-index:9999;}
.rc_zp .sc .a_n{width:100%;}
.rc_zp .jr_bt{padding:5px 20px; height:50px;}
.rc_zp .jr_lm.jt .jr_bt{padding:5px 20px; line-height:40px;}
.rc_zp .jr_nr{padding:20px; font-size:12px; line-height:22px;}
.rc_zp .jr_nr .lm{margin-bottom:10px;}
.lianxi .llf{ float:none; width:100%; padding:0px 15px; margin-bottom:15px;}
.lianxi .lrt{  float:none; width:100%; padding:0px 15px;}
.neiye .lianxi h4{font-size:14px; line-height:24px;}

.neiye .lianxi p{font-size:14px; line-height:32px;}

.neiye .lianxi input.w_z{width:100%; height:36px; line-height:36px;}

.neiye .lianxi input.a_n{width:100%; height:36px; line-height:36px;}

.neiye .lianxi textarea{width:100%;}

.ndh{ display:none;}
.z_l{margin-bottom:10px; display:block;}
.z_l .n_r{border:0;}
.z_l .l_m{display:none;}
.z_l .l_b{font-size:16px; line-height:46px; text-align:left; text-indent:15px;}
.z_l .l_b i{display:block; float:right; width:66px; height:46px; text-align:center; line-height:46px;}
.z_l a{font-size:14px; color:#000; line-height:36px; text-indent:15px; display:block; margin-bottom:1px;}
.z_l ul{display:none;}
.z_l ul li:last-child a.n_yj{margin-bottom:0;}
.z_l a.n_yj:hover{background-color:#f5f5f5;}
.z_l a.n_yj.on{background-color:#f5f5f5;}
}

.xiaocms-page{ width:100%; margin:0 auto; margin-top:50px; text-align:center}
.xiaocms-page span {
display: inline-block;
padding: 5px 15px;
background: #d10000;
border: 1px solid #d10000;
color: #fff;
text-align: center;
margin-left: 12px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
font-size:13px;
}
.xiaocms-page a {
display: inline-block;
background: #fff;
border: 1px solid #e3e3e3;
text-align: center;
color: #333;
padding: 5px 15px;
margin-left: 12px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
font-size:13px;
}

@media only screen and (max-width:992px) {
.foot {
    margin-bottom: 70px;
}
}