@charset "utf-8";
/* CSS Document */
body{height:100%;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, input, select {margin: 0;padding: 0;}
body, input, button, select, textarea, th, td,div {color: #333;font-family: "Microsoft YaHei","tahoma","arial","sans-serif";font-size: 12px;line-height: 1.5;}
img { border:none; display: block;}
input,select { outline: none; border: none;}
ul,ol { list-style-type:none;}
a { color:#333; text-decoration:none;}
a:hover { text-decoration:none; color: #d41222;}
.clearfix:after {
     content:"";
     visibility:hidden;
     height:0;
     display:block;
     clear:both;
}
.clearfix{zoom:1;} /*为了照顾ie6*/

/* 官网 begin */
/*
@charset "utf-8";
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,figure,figcaption,code,del,dfn,em,image,q,dl,dt,dd,ol,ul,li,fieldset,form,legend,table,tf,tr,th {
	border: 0px;
	padding: 0px;
	font-size: 100%;
	margin: 0px;
	font-family: inherit;
	-webkit-font-smoothing: subpixel-antialiased;
	font-weight:normal;
}


body {
	
	color: #444;
	line-height: 20px;
	font-size: 12px;
	font-family:"Lucida Sans Unicode","Lucida Grande", Tahoma,Arial, Helvetica, sans-serif;
	margin: 0px;
}


input,textarea,select
{
	font-family: "Lucida Sans Unicode","Lucida Grande", Tahoma,Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-size:12px;
	outline:none;
}


.content
{
	background:#fff;
	min-width:320px;
}

img {
	border: 0px;
	vertical-align:bottom;
	-ms-interpolation-mode: bicubic;
}

a {
	text-decoration: none;
	color:#333;
}

a:hover
{
	text-decoration:none;
	color:#c4626a;
}

ul, li {
	list-style-type:none;
}
.left {
	float: left;
}
.right {
	float: right;
}

.clearfix:after {
	display:block;
	content:'';
	clear:both;
	height:0px;
	visibility: hidden;
}

.yahei{
	font-family:"\5FAE\8F6F\96C5\9ED1";
}


h1,h2,h3,h4
{
	font-family:"\5FAE\8F6F\96C5\9ED1";
}

.relative
{
	position:relative;
}

.clearfix {
*display:table;
*zoom:1;
}

*/

/* 官网 eng */
/*原子类 begin*/
.folat_left { float: left; }
.folat_right { float: right; }
.w { width: 1100px; margin: auto; }

/*原子类 end*/
.index_body { background-color: #fff;  }
.header { height: 60px; width: 100%; background-color: #fff; overflow:hidden;   }
.header .folat_left { width: 240px; }
.header .folat_right { width: 860px; }
.hd_ul li {
     float: left;
}
.hd_ul li a { float: left; font-size: 16px; padding: 20px 20px; }
.hd_ul li.current a,.hd_ul li a:hover {
     color: #d41222;
     border-bottom: 4px solid #d41222;
     padding: 20px 20px 12px;
}
.navbar-brand { padding: 5px 0; display: block; }

/* banner begin */

/* 幻灯 begin */

.banner {
	 height: 400px;
	 width: 1100px;
	 margin-bottom: 40px;
	 position: relative;
	 background-color: #fff;
	 margin: auto;
}
.banner .allbnner div a img { width: 100%; }

.allbnner {
     width: 100%;
     height: 100%;
     margin: 0 auto;
     overflow: hidden;
     position: absolute;
     background:  url(../images/loading.gif) no-repeat center center;
}
.allbnner div {
     width: 100%;
     height: 590px;
     float: left;
     position: absolute;
     display: none;
     left: 0; top: 0;
}
.banner .allbnner a {
     display: block;
     position: relative;
     z-index: 100;
     height: 100%;
}
.bbdiv {

     z-index: 999;
}
.slider_indicator {
     background-color: hsla(0, 0%, 100%, 0.3);
     border-radius: 12px;
     bottom: 20px;
     display: none;
     font-size: 0;
     left: 50%;
     padding: 4px 8px;
     position: absolute;
     z-index: 9999;
}
.slider_indicator_btn {
     background-color: #fff;
     border-radius: 100%;
     display: inline-block;
     height: 12px;
     margin-right: 10px;
     width: 12px;
}
.slider_indicator_btn_active {
     background-color: #db192a;
}

.slider_control_item {
     /*background: url(../images/index_pic.png) -250px -50px ;*/
     display: none;
     height: 60px;
     line-height: 60px;
     margin-top: -30px;
     position: absolute;
     text-align: center;
     top: 50%;
     width: 30px;
     z-index: 9999;
}
.slider_control_prev {
     left: 50%;
     margin-left: -500px;
     background: url(../images/arr_left.png)  no-repeat ;
}
.slider_control_next {
     right: 50%;
     margin-right: -500px;
     background-position: -200px -50px;
     background: url(../images/arr_right.png)  no-repeat ;

}
.slider_control_item:hover {
     /*background: rgba(0, 0, 0, 0.6) url(../images/index_pic.png) -250px -50px;*/
}
.slider_control_next:hover { /*background: rgba(0, 0, 0, 0.6) url(../images/index_pic.png) -200px -50px;*/ }


/* 幻灯 end */

/* banner end */

.shengh { padding: 40px 0 70px ; overflow: hidden; }
.col-md-3 { width: 25%;}
.sh_img { display: block; margin: auto; }
.sh_h2 { text-align: center;color: #333; font-size: 18px; padding: 25px 0;}
.sh_text { font-size: 12px; color: #aca9a9 ; line-height: 20px; width: 80%; margin: auto; text-align:center;}

.zhiwei_title { text-align: center; height: 100px; line-height: 100px; width: 100%; background: url(../images/zhiwei_title_bg.jpg) center center; font-size: 40px; color: #fff; }
.zhuwei_ul { padding: 60px 0; overflow: hidden; width: 1150px; }
.zwu_li { float: left; width: 200px; height: 300px; overflow: hidden; margin-right: 25px; margin-bottom: 25px;}
.zwul_a { float: left; position: relative; width: 200px; height: 300px; overflow: hidden; }
.zwu_div { position: absolute; bottom: -40px; left: 0px; height: 80px; width: 100%; background-color: rgba(0,0,0,0.6); transition: all 0.5s ease 0s, -webkit-all 0.5s ease 0s, -moz-all 0.5s ease 0s, -ms-all 0.5s ease 0s, -o-all 0.4s ease 0s ; }

@media \0screen {
	.zwu_div {
		background: #000  center center no-repeat;
		opacity: 0.7;
		filter:alpha(opacity=70); //透明背景
		overflow-y: scroll; // y 轴滚动
		overflow-x: hidden; // x 轴隐藏
	}
}
.zwu_div {
		*background: #000  center center no-repeat;

		*filter:alpha(opacity=70); //透明背景

	}



.zwu_div { color: #fff; font-size: 18px; text-align: center; }
.zwu_div p {  line-height: 40px; }
.zwu_div span {
     margin: auto;
     padding: 3px 5px;
     font-size: 12px;
     padding: 3px 15px;
     background-color: #fff;
     color: #d41222;

}
.zwul_a:hover .zwu_div {
     transform: translateY(-40px);
     -o-transform: translateY(-40px);
     -ms-transform: translateY(-40px);
     -moz-transform: translateY(-40px);
     -webkit-transform: translateY(-40px);
     background-color: rgba(254,81,0,0.6);
}
.zwul_a img,.shengh .sh_img {
     transition: all 0.8s ease 0s, -webkit-all 0.5s ease 0s, -moz-all 0.5s ease 0s, -ms-all 0.5s ease 0s, -o-all 0.4s ease 0s ;
}
.zwul_a:hover img {
     transform: scale(1.1);
     -o-transform: scale(1.1);
     -ms-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -webkit-transform: scale(1.1);
}
.shengh .col-md-3:hover .sh_img {
	transform: translateY(-10px);
     -o-transform: translateY(-10px);
     -ms-transform: translateY(-10px);
     -moz-transform: translateY(-10px);
     -webkit-transform: translateY(-10px);
}

.geng_more {
     margin: auto;
     padding: 10px 0;
     font-size: 26px;
     width: 240px;
     display: block;
     text-align: center;
     background-color: #e84c59;
     color: #fff;
}
.geng_more:hover {
     color: #fff;
     background-color: #e62333;
}

.copyrights {
     width: 100%;
    padding: 60px 0;
     background-color: #292929;
     color: #fff;
     line-height: 22px;
     margin-top: 90px;
}

.copyrights .copy_in {
     width: 590px;
     margin: 0 auto;
     text-align: center;
     color: #fff;
}

/* 文章详情 begin */
.article_body {  background-color: #f3f3f3; }
.mian_article { margin: 25px auto 0;
     overflow: hidden; }
.ma_left {
     width: 700px;
     padding: 50px;
     background-color: #fff;
}
.ma_right { width: 240px; }
.set_nav { color: #777; margin-bottom: 25px; }
.mal_title { font-size: 36px; }
.mal_text {
    font-size: 14px;
    color: #444;
    background: url(../images/weizhi.png) no-repeat 0 center;
    padding-left: 20px;
}
.br { height: 6px; background: url(../images/br.jpg) no-repeat; margin: 45px 0; }
.mal_16 {  font-size: 16px; font-weight: 700; margin-bottom: 25px; }
.mal_div01 { margin-bottom: 50px; }
.mal_div01 p { font-size: 14px; line-height: 24px; }
.mal_btn {
    display: inline-block;
    padding: 15px 120px 15px 150px;
    color: #fff;
    font-size: 14px;
    background: #d41222 url(../images/mal_btn_bg.png) no-repeat 127px center;
}
.mal_btn:hover { color: #fff; }


/* 文章详情 end */

/* 招聘列表 begin */
.list_banner { position: relative; height: auto;}
.list_banner img { margin:auto;  }
.mian_left { padding: 35px 0 0 0; min-height: 200px; }
select.mll_set {
    width: 200px;
    background-color: #eaeaea;
    height: 40px;
	line-height: 40px;
	*line-height: 0px;
	border: none;
}


.ml_top { height: 40px; margin-bottom: 50px; }
.ml_top .folat_left { margin-right: 40px; }
.mlr_sub,.mlr_text { float: left; }

input.mlr_text {
    width: 570px;
    background-color: #eaeaea;
    height: 30px;
    padding: 5px;
}
input.mlr_sub {
    width: 100px;
    height: 40px;
    color: #fff;
    font-size: 14px;
    background-color: #d41222;
	margin-left: -100px;
	cursor: pointer;
}
.ml_center {
    overflow: hidden;
    border-bottom: 2px solid #f2f2f2;
    height: 50px;
}
.ml_center a {
	display: block;
    float: left;
    padding: 0 20px;
	font-size: 14px;
	color: #333;
}
.ml_center a.current,.ml_center a:hover { color: #d41222; }
.mlbl_top .folat_left,.mlbl_bottom .folat_left { width: 700px; }
.mlbl_top .folat_top,.mlbl_bottom .folat_top { width: 300px; overflow: hidden; }
.mlb_li h2,.mlbl_top p,.mlbl_bottom p { padding-left: 20px; }

.mlbl_top {
    overflow: hidden;
    margin-top: 20px;
	margin-bottom: 10px;
}
.mlb_li h2,.mlb_li h2 a {
    color: #d41222;
    font-size: 14px;
}
.mlbl_top p,.mlbl_top span {
    color: #777777;
    font-size: 14px;
	display: block;
}
.mlbl_top p { line-height: 30px; }
.mlbl_top span {
	height: 25px;
}
.mlbl_bottom {
    overflow: hidden;
    /* padding: 11px 0px; */
    background-color: #f3f3f3;
    height: 50px;
    line-height: 50px;
}
.mlbl_bottom p {
    font-size: 12px;
    color: #777;
	height: 50px;
    line-height: 50px;
}
.mlbl_bottom span {
    padding: 4px 8px;
    border: 1px solid #cacaca;
    float: left;
    background-color: #fafafa;
	margin-top: 11px;
    margin-right: 10px;
	display: block;
}
li.mlb_li {
    border-bottom: 1px dashed #d2d2d2;
}
/* 招聘列表 end */

/* 分页 begin */

.h_page {
    height: 27px;
    width: 100%;
    overflow: hidden;
	margin-top: 30px;
}
.h_page ul,.h_page .page_div,.h_page .tbn {
    float: left;
}
.h_page ul {
    width: auto;
    height: 27px;
}
.h_page ul li {
    float: left;
    margin-right: 5px;
    font-size: 14px;
}
.h_page ul li  {
    color: #d70c18;
    background-color: #f0f0f0;
    border: 1px solid #9e9e9e;
    padding: 2px 9px;
    border-radius: 3px;
    float: left;
}
.h_page ul li:hover {
    background-color: #d70c18;
    border: 1px solid #d70c18;
    color: #fff;
}
.h_page ul li:hover a { color: #fff; }
.h_page ul li.thisclass a,.h_page ul li.thisclass {
    border: 1px solid #9e9e9e;
    padding: 2px 9px;
    border-radius: 3px;
    background-color: #d70c18;
    border: 1px solid #d70c18;
    color: #fff;
    cursor: pointer;
}
.page_div { margin: 0 10px 0 20px; }
.h_page .tbn {
    color: #d70c18;
    padding: 3px 12px;
    background-color: #f0f0f0;
    border: 1px solid #9e9e9e;
    border-radius: 3px;

}
.h_page .tbn:hover {
    background-color: #d70c18;
    border: 1px solid #d70c18;
    color: #fff;
}
.h_page .page_div input {
    width: 34px;
    height: 24px;
    margin: 0;
    padding: 0;
    text-align: center;
    border: 1px solid #9e9e9e;
    border-radius: 3px;
    background-color: #f0f0f0;
    margin: 0 10px;
}
.h_page ul li {
    float: left;
}


/* 分页 end */

/* 薪酬福利 begin */ 
.mianl_xc { padding-top: 50px;}
.wlxc_top { height: 50px; border-bottom: 1px solid #ccc; width: 100%; }
.wlxc_ul { overflow: hidden; }
.wlxc_ul li { margin: 0 70px; float: left; line-height: 50px; }
.wlxc_ul li a {
    float: left;
    padding: 0 30px;
    font-size: 18px;
}
.wlxc_ul li.current,.wlxc_ul li:hover {  line-height: 42px; }
.wlxc_ul li.current a ,.wlxc_ul li:hover a { border-top: 4px solid #d41222;}

.mianl_xc p { margin-bottom: 20px; }
.mianl_xc p,.mianl_xc div { font-size: 14px; }
.mianl_xc .mlxc_f18 { font-size: 18px; font-weight: 700; }
.mianl_xc img { display: block; margin: auto; }
/* 薪酬福利 end */ 
.mianl_xc .wang_right { margin-right: 70px; }


/* 红缨生活 begin */
.mxc_sh {  margin-bottom: 50px; height: 400px; }
.mxc_sh li { float: left; background-color: #f2f1f1; height: 200px; width: 550px; overflow: hidden; position: relative;}
.mxc_sh li:hover {
	
	z-index: 44;
	box-shadow: 0 0 5px #999;
	
}
.mxc_sh li:hover .mxc_sh_po { display: block; }
.mianl_xc .mxc_01,.mianl_xc .mxc_02 { color: #333; font-size: 16px; font-weight: 700; text-align: center; }
.mianl_xc .mxc_02 { font-size: 14px; font-weight: inherit; }
.mxc_sh_left {
    float: left;
    padding: 57px 10px 0 10px;
    width: 255px;
    height: 143px;
    background-color: #f2f1f1;
}
.mxc_sh_po {
    /*width: 275px;
    height: 200px;*/
    position: absolute;
    float: none;
    display: none;
    top: 0;
}
.mxc_sh_po_l {
	left: 0;
}
.mxc_sh_po_r {
	right: 0;
}

.mxc_sh_right {
    float: left;
}
.mxc_sh_right {
width: 275px; 
	height: 200px; 
	overflow: hidden;
}
.mxc_sh_right img { 
	width: 275px; 
	height: 200px;  
	transition: all 0.8s ease 0s, -webkit-all 0.5s ease 0s, -moz-all 0.5s ease 0s, -ms-all 0.5s ease 0s, -o-all 0.4s ease 0s;
}
.mxc_sh_right:hover img {
	    transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
/* 红缨生活 end */
.ml_top.yuansuo {
    text-align: center;
}
.ml_top.yuansuo .folat_left {
    float: none;
    display: inline-block;
}

.hide {
    display: none;
}
