@charset "utf-8";
/* CSS Document */
html,body{ width:100%; margin:0; padding:0; font-family:"微软雅黑"; font-size:14px; min-width:990px; color:#333;}
h1,h2,h3,h4,h5,p{ margin:0; padding:0;}
body{ min-width:700px; background:url(../images/bg.gif) no-repeat top center;}
a,a:hover{ text-decoration:none; color:#000;}
ul,li,img,dl,dt,dd{ list-style:none; margin:0; padding:0; border:0px;}
div{ border:0px;}


.clear{ 
	clear: both;
   	display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
.right{ float:right;}
/*头部*/
.head{
	width:100%;/*
	border-bottom:3px solid #008000;*/
	height:150px;
	background:url(../images/head_bg.jpg) no-repeat top center;
}

.head_right{
    background-image:url(../images/ico-heard.png);
    background:no-repeat;
    float: right;
    margin-right: 150px;
    width: 340px;
}
.head_right li{
    margin-top: -3px;
    float: left;
    padding-right: 8px;
    font-size: 12px;
}
.head_right li img{
    margin: 4px 2px 0px 2px;
    width: 16px;
    height: 16px;
}
.head .nav_bar{
	width:990px;
	margin:0 auto;
	height:120px;
	line-height:60px;/**/
}
.head .nav_bar .logo{
	margin-top:6px;
	float:left;
}
.logo img{
    border: 0;
}
.renzhenglogo img{
  width: 100%;
  height: 100%;
}
.renzhenglogo{
    margin-top: 7px;
    width: 430px;
    height: 80px;
    padding-left: 121px;
    float: left;

}
.head .login .android{
	padding-left:20px;
	background:url(images/and.png) no-repeat;
	background-size:15px 18px;
	background-position:left center; 
}

.head .nav{
	height:30px;
	line-height:30px;
	width:100%;
	background-color:#008000;
	position:relative;
	z-index:10000;
}
.head .nav>ul{
	width:990px;
	margin:0 auto;
	height:30px;
}
.head .nav>ul>li{
	float:left;
	position:relative;
	height:30px;
	text-align:center;
}
.head .nav>ul>li>a{
	padding:6px 0;
	height:18px;
	line-height:18px;
	color:#fff;
	width:100%;
	display:block;
	/*border-right:1px solid #fff;*/
}
.head .nav a:hover{
	color:#DDF0DE;/*
	color:#008000;*/
	background-color:#1A6A00;
}
.head .nav .nav_sub a:hover{/*
	color:#DDF0DE;*/
	color:#008000;
	background-color:#f4f4f4;
}
.head .nav a.on{
	color:#fff;
	background-color:#1A6A00;
}
.nav_sub{
	position:absolute;
	top:30px;
	left:0;
	display:none;
}
.nav_sub,.nav_sub t{
	
}
.nav_sub{
	height:52px;
	padding-top:10px;
	position:absolute;
	top:30px;
	/*left:50%;*/
}
.nav_sub li{
	height:52px;
	float:left;
	position:relative;
	background:#fff;
	line-height:52px;
	overflow:hidden;
}
.nav_sub li a{
	color:#666;
	float:left;
	padding-left:60px;
	width:180px;
	padding-right:5px;
	overflow:hidden;
}
.nav_sub li a:hover{
	color:#fff;
	background-color:#f7f7f7;
}
.nav_sub li .nav_img{
	position:absolute;
	width:54px;
	height:42px;
	top:5px;
	left:5px;
	border-radius:5px;
	background-color:#f7f7f7;
}
.nav_sub li .nav_img img{
	margin:2px;
	border-radius:5px;
}
.nav_sub ul.s{
	position:absolute;
	padding-top:10px;
	height:50px;
	top:50px;
	/*left:50%;*/
	display:none;
	padding:10px 10px 0; 
}

/*首页*/
.index_content{
	height:215px;
	width:990px;
	margin:0 auto;
}
.index_content .more{
	float:right;
	color:#008000; 
	font-size:12px; 
	text-indent:0; 
	padding:0 8px;
}
.index_content_li{
	padding:0 25px;
	color:#333333;
}

.index_conten .index_content_icon{
	width:50px; 
	height:40px;
	margin:0 auto;
}
.index_content_li h3{
	font-weight:normal;
	font-size:16px;
	text-align:left;
	color:#008000;
	border-bottom:1px solid #DFDFDF;
	height:30px;
	line-height:30px;
	text-indent:8px;/*
	letter-spacing:5px;	*/
}
/*.index_content_li p{
	font-size:12px;	
}*/
.index_content_li>li{
	float:left;
	height:200px;
	padding-top:15px;
	text-align:center;
}
.width210{
	width:210px;	
}
.width450{
	width:450px;	
}
.width250{
	width:250px;	
}
.pad15{
	padding:0 15px;
}
.pad10{
	padding:10px;
}
.index_content_li .subList > li{
	height:30px;
	line-height:30px;
}
.index_content_li .subList li .title{
	width:80%;
	height:30px;
	line-height:30px;
	overflow:hidden;
	float:left;
	display:block;
	-ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
	 white-space: nowrap;
}
.index_box{
	display:block;
}
/*子页样式*/
.subBody{
	width:990px;
	margin:0 auto;
}
.subBody .left{
	width:150px;
	float:left;
	overflow:hidden;
}

.subBody .right{
	width:800px;
	float:right;
	overflow:hidden;
	padding-bottom:20px;
}
.abouttitle{
	border-bottom:1px solid #D7D7D7;
	overflow:hidden;
	width:100%;
	margin-top:10px;
}
.abouttitlein{
	float:left;
	color:#208000;
	font-size:20px;
	padding:10px 20px;
	border-top:8px solid #B20000;
	font-weight:normal;
}
.subTitle{
	height:43px;
	line-height:50px;
}
.subTitle .fr{
	float:right;
        height: 22px;
	color:#959595;
	font-size:12px;
}
.subTitle .fr a{
	color:#959595;
}
.subContent{
	padding-bottom:15px;
	width:100%;
}
.subH1{
	text-align:center;
	font-size:22px;
	line-height:30px;
	padding:10px 0;
	margin-bottom:5px;
}
.subText{
	padding-bottom:30px;
	font-size:14px;
	line-height:250%;
	color:#333;
	margin-bottom:20px;
	border-bottom:1px dashed #d7d7d7;
}
.subText p{
	/*text-indent:2em;*/
	padding-bottom:1em;
}
.subText table td{
	 vertical-align:top;}
.subImg{
	width:100%;
	padding-bottom:20px;
	border-bottom:1px dashed #d7d7d7;
}
.subList{
	width:100%;
	text-align:left;
	font-size:12px;
}
.subList>li{
	height:34px;
	line-height:34px;
	border-bottom:1px #d7d7d7 dashed;
}
.subList li .title{
	width:640px;
	height:34px;
	float:left;
	display:block;
}
.subList li .title h5{
	padding-left:14px;
	display:inline;
	font-size:12px;
	font-weight:normal;
	background:url(../images/ico_1.gif) no-repeat left center;
}
.subList li .time{
	float:right;
	color:#999;
}
.subInfo{
	line-height:22px;
	padding-bottom:5px;
	border-bottom:1px dashed #d7d7d7;
	text-align:center;
	font-size:12px;
}
.subInfo span{
	padding-right:30px;
	color:#999;
}
.preNext{
	font-size:12px;	
}
.title_link:hover{
	color:#008000;
	text-decoration:underline;
}

.subUl{
	overflow:hidden;
}
.subUl li{
	 float:left; 
	 width:50%; 
	 height:210px;
	 padding-bottom:10px;
}
.subUl li .subBox{
	width:250px;
	height:210px;
	margin:0 auto;
}
.subUl li .subBox h5{
	text-align:center; 
	font-size:14px; 
	line-height:26px;
	overflow:hidden;
	-ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
	 white-space: nowrap;
}
.subUl li.product_box{
	 width:33%; 
	 height:200px;
	 padding:20px 0 0;
}
.subUl li.product_box .product_img{
	width:200px;
	height:156px;
	margin:0 auto; 
}
.product_img img{
	width:200px;
	height:156px;
	width:100%;
}
.subUl li.product_box .product_name{
	text-align:center;
	font-size:12px;
	height:37px;
	padding:11px 0px 0;
	width:200px;
	margin:0 auto;
	background-color:#f9f9f9;
}
.subUl li.product_box .product_name a{
	line-height:17px;
	color:#222222;
}


/*人才招聘*/
.subJob{
	width:990px;
	margin:0 auto;
}
.subJoblist{
	padding:10px;
	border:1px solid #dddddd;
	margin-bottom:30px;
	background:url(../images/adorn_bg.gif) repeat-x scroll left bottom;
}
.subJoblist h2{
	font-size:16px;
	color:#008000;
	padding-bottom:15px;
	margin-bottom:5px;
	border-bottom:1px dashed #ccc;
}
.subJoblist ul{
	width:100%;
	overflow:hidden;
}
.subJoblist ul li{
	padding:5px 0 10px;
	float:left;
	text-align:left;
	width:33.3%;
	height:20px;
	line-height:20px;
}
.subJobbot{
	margin-top:10px;
	height:20px;
}
.subJobshow{
	width:70px;
	line-height:20px;
	height:20px;
	margin-right:10px;
	color:#008000;
	float:right;
	text-align:center;
	border:1px solid #dadada;
	background:url(../images/button_bg.gif) repeat-x scroll -300px top rgba(0, 0, 0, 0)
}
.subJobshow:hover{
	color:#008000;
}
.jobpb{
	padding:5px 0 15px;
}
.subJobpage{
	width:100%;
}
.jobConts strong.jobname{
	color:#008000;
}
/*左边导航*/
.left_nav{
	padding-top:36px;
}
.left_nav li{
	line-height:38px;
	text-align:right;
	font-size:12px;
}
.subBody .left li a.on{
	background:url(../images/list_li.gif) no-repeat right center;
	color:#fff;
}
.left_nav li a{
	color:#333;
	display:block;
	padding-right:10px;
}
.subBody .left li.on>a{
	color:#fff;
}
.subBody .left li ul a{
	color:#666;
}
.left_nav li a:hover{
	color:#008000;
}
/*分页*/
.contPage,.page_list{
	padding-top:20px;
	text-align:right;
	font-size:12px;
}
.contPage a,.page_list a{
	background:url(../images/Gui.gif) repeat-x scroll left -40px;
	display:inline-block;
	margin-left:6px;
	color:#666;
	line-height:18px;
	height:18px;
	padding:0 4px;
	border:1px solid #ddd;
}
.contPage a:hover,.page_list a:hover{
	color:#424242;
	background:url(../images/Gui.gif) repeat-x scroll left -80px;
}
.contPage a.on,.page_list a.on{
	color:#fff;
	background:url(../images/Gui.gif) repeat-x scroll left top;
}

/*底部*/
.bg_grey{
	width:100%;
	height:300px;
	background:#FAFAFA;	
}
.bg_white{
	width:100%;
	height:300px;
	background:url(../images/foot.png) repeat-x scroll left top #fff;
		
}
.footer_while{
	width:100%;
	height:100px;
	background:#fff;	
}
.footer{
    padding-top: 5px;
	width:900px;
	margin:0 auto;
}
.footer .sdk{
        width: 700px;	
	padding-left:200px;
	overflow:hidden;
	margin:30px 0 0 0;	
}

.tel_left{
    margin-top: 10px;
    float: left;
    padding-left: 50px;
}
.tel_right{
    margin-top: 10px;
    float: left;
    padding-left: 30px; 
    padding-right: 38px;
}

.tel{
    margin-left: 200px;
    height: 150px;
}


.footer .tel .tel_num{
	color:#008000;
	font-size:26px;
	margin-bottom:14px;
}
.footer .tel .work_time{
        margin-top: 16px;
	color:#333333;
	font-size:21px;
	margin-bottom:5px;
}
.footer .tel span{
	width:140px;
	height:30px;
	display:block;
	margin:0 auto;
}
.footer .title{
	font-size:16px;
	margin-bottom:10px;
        border-left:1px solid #DFDFDF;
}
.footer .title a{
	color:#008000;
}
.footer li{
	font-size:13px;
	line-height:24px;
	margin-bottom:8px;
        padding-right: 30px;
        padding-left: 25px;
        float: left;
        border-right:1px solid #DFDFDF;
        
}
.footer li a{
	color:#666666;
}
.footer li i{
	background:url(../images/footer_icon.png) no-repeat;
	width:14px;
	height:14px;
	display:block;
	float:left;
	padding-right:12px;
}
.footer li i.moble{
	background-position:0 0;
}
.footer li i.email{
	background-position:0 -14px;
}
.footer li i.address{
	background-position:0 -28px;
}
.copyright_box{
	height:70px;
	width:980px;
	margin:0 auto;
	text-align:center;
	font-size:13px;
	color:#333333;
	line-height:2em;
	border-top:1px solid #DFDFDF;
	padding-top:20px;
}

/*大图样式*/
.picarr{position:relative;margin:20px auto;}
.picarr .picture{width:100%;text-align:center;}
.picarr .picture a{display:none;}
.picarr .preview{max-width:740px;margin:20px auto 0;padding:5px;background:#eef3fa;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.picarr .preview li{float:left;margin:4px; height:45px; width:58px;}
.picarr .preview li a{width:58px;height:45px;border:1px solid #fff;background:#fff;display:table-cell;vertical-align:middle;text-align:center;*display:block;*font-size:35px;*font-family:Arial;}
.picarr .preview li a img{vertical-align:middle;}
.picarr .preview li.current a{border:1px solid #000;}

/*首页新闻*/

.indextopnews{
	padding:10px 0px 8px 0px;
	border-bottom:1px solid  #DFDFDF;
	width:100%;
	overflow:hidden;
}
.indextopnews li.newspic{
	float:left;
	width:80px;
	height:60px;
	border:1px solid #DFDFDF;
}
.indextopnews li.newspic img{
	width:80px;
	height:60px;
	display:block;
	border:0px;
}
.indextopnews li.newstext{
	float:left;
	padding-left:12px;
	width:350px;
	color:#898989;
	line-height:160%;
	text-align:left;
}
.indextopnews li.newstext a{
	color:#ff6600;
	font-weight:bold;
}
.indextopnews li.newstext a:hover{
	color:#208000;
	text-decoration:underline;
}
/* IE ONLY */
.indexnews{ width:100%;list-style:none;}
.indexnews li{
padding:5px 0px 5px 10px ;
background:url(../images/indexnewspoint.gif) no-repeat 2px 13px;
height:14px;
overflow:hidden;
text-align:left;
line-height:normal;
}
.indexnews li span{
	float:right;
	color:#96999E;
}
.indexnews li a{
display: block;
width: 370px; /* li 的宽度 这个控制显示多少字后显示...设的宽度大于字数时， 是不会显示...的 */
overflow: hidden;
white-space: nowrap;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
	color:#666;
}
.indexnews li a:hover{
	color:#208000;
	text-decoration:underline;
}
/* firefox only */
.indexnews li:not(p) {
clear: both;
}
.indexnews li:not(p) a {
max-width: 320px; /*只有FF识别*/
float: left;
}
.indexnews li:not(p):after {
content: "...";
float: left;
width: 25px;
padding-left: 5px;
color: #000;
}



.webmap{
	padding:5px;
	margin-top:20px;
	color:#666;
}
.webmap a{
	color:#666;
}
.webmap>div{
	width:24.5%;
	display:inline-table;
	padding-bottom:20px;
}
dt.webmap_title{
	font-size:16px;
	line-height:30px;
	height:30px;
	border-bottom:1px solid #d7d7d7;
	background:url(../images/ico_1.gif) no-repeat 18px center;	
}
.webmap dt,.webmap dd{
	padding-left:30px;
}

.email{background:url(../images/mail-bg.jpg); width: 950px; height: 350px; float: right; margin-right: 50px;}
.in{margin-top: 100px;margin-left:530px; font-weight: bolder;}
.in-user{
    BACKGROUND-COLOR: in-p#f0f8ff;
    BORDER: #666666 1px solid;
    height:20px;
    width:80px;COLOR: #33333;}
.in-name{
    BACKGROUND-COLOR: #f0f8ff;
    BORDER: #666666 1px solid; 
    height:20px;
    width:135px;}
.in-pass{
    BACKGROUND-COLOR: #f0f8ff;
    BORDER: #666666 1px solid;
    height:20px;
    width:90px;
    margin-top: 20px;}
.bt{width: 70px; float: left; margin-top: 20px; margin-left: 80px;}


/* 浮动QQ */
.Q_pic1,.Q_sign1{background:url(http://demo.lanrenzhijia.com/2014/service1103/images/lanrenzhijia.png) no-repeat;}
.sign,.signa,.signb,.signc,.signd,.signe,.signf,.signg,.signh,.signi,.signj,.signq{background:url(http://demo.lanrenzhijia.com/2014/service1103/images/lanrenzhijia.png) no-repeat;display:block;}
.signi{background-position:-203px -484px;width: 10px;height: 30px;float:right;margin: 3px 10px 0 3px;}
.signj{background-position:-233px -478px;width: 10px;height: 30px;float:right;margin:0 5px 0 3px;}
.QQ_S{width:90px;height: 172px;position:fixed;right: 10px;top: 40%; z-index:99999;}
.Q_top{width:100%;background:#E6E6E6;height:30px;line-height:30px;text-align: right;cursor:pointer;}
.Q_botm{width: 84px;border: 3px solid #E6E6E6;}
.Q_pic,.Q_anser,.Q_sign{width:100%;height: 45px;border-bottom:2px solid #E6E6E6;background: url(http://demo.lanrenzhijia.com/2014/service1103/images/lanrenzhijia.png) no-repeat;position:relative;overflow:hidden;color: white;text-align:center;cursor:pointer;background-color:white;}
.Q_pic{background-position:20px -458px;}
.Q_anser{background-position:-242px -384px;}
.Q_sign{background-position:-241px -434px;}	
.Q_anser_hide,.Q_pic_hide,.Q_sign_hide{width:100%;height:100%;position:absolute;background:#FE9B1D;left: -84px;-webkit-transition:left ease-in-out .3s;-moz-transition:left ease-in-out .3s;transition:left ease-in-out .3s;}	
.hide_pic,.hide_pic1,.hide_pic2{width:100%;height: 26px;background: url(http://demo.lanrenzhijia.com/2014/service1103/images/lanrenzhijia.png) no-repeat;display:block;}
.hide_pic{background-position:-242px -348px;}
.hide_pic1{background-position:-100px -467px;}
.hide_pic2{background-position:-243px -479px;}
.Q_pic:hover .Q_pic_hide,.Q_anser:hover .Q_anser_hide,.Q_sign:hover .Q_sign_hide,.Q_pic1:hover .Q_pic1_hide,.Q_sign1:hover .Q_sign1_hide{left:0px;}
.Q_pic a, .Q_anser a,.Q_sign a,.Q_pic a:hover,.Q_anser a:hover,.Q_sign a:hover,.Q_pic1 a,.Q_pic1 a:hover,.Q_sign1 a,.Q_sign1 a:hover{color:white;}
a.blank{width:100%;height:100%;display:block;}
.QQ_S1{width:60px;height: 110px;position:fixed;right:10px;bottom:0;display:none;}
.Q_top1{width:100%;height:30px;background:#E6E6E6;line-height:30px;text-align:right;cursor:pointer;}
.Q_botm1{width:56px;border:2px solid #E6E6E6;height: 70px;}
.Q_pic1{border-bottom:2px solid #E6E6E6;width:100%;height:33px;background-position:-55px -465px;position:relative;overflow:hidden;color: white;text-align:center;line-height:33px;cursor:pointer;background-color:white;}
.Q_sign1{width:100%;height:33px;width:100%;line-height:33px; height: 35px;background-position:-255px -437px;position:relative;overflow:hidden;color: white;text-align:center;cursor:pointer;background-color:white;}
.Q_pic1_hide,.Q_sign1_hide{width:100%;height:100%;position:absolute;background:#FE9B1D;left: -56px;-webkit-transition:left ease-in-out .3s;-moz-transition:left ease-in-out .3s;transition:left ease-in-out .3s;cursor:pointer;}
.Q_sign1_hide a{font-size:12px;}