*{padding:0;margin:0;font-family: "微软雅黑";list-style: none;text-decoration: none;}

.container{

	width: 1000px;

	margin:0 auto;

}

html{overflow-x:hidden;}

body{

	background: #fff;

	color: #3e3e3e;

	font-size: 12px;

}

a{

	outline: none;

	color: #3e3e3e;

}

img{

	border: none;

}

.fl{

	float: left;

}

.fr{

	float: right;

}

.clear{

	clear: both;

}

/*

===================

分页

>>	pages_pre		上一页

>>	pages_next	下一页

>>	strong			激活状态

>>	a:hover			鼠标悬停状态

===================

*/

.pages a,

.pages strong{

	display:inline-block;

	line-height:28px;

	padding:0 10px;

	border:1px solid #d9d9d9;

	background-color:#ffffff; 

	text-decoration:none;

	color:#666;

	font-family:Simsun;

	-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;

	margin-right:3px;

}

.pages  .current{

	display:inline-block;

	line-height:28px;

	padding:0 10px;

	border:1px solid #d9d9d9;

	background-color:#ffffff; 

	text-decoration:none;

	font-family:Simsun;

	-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;

	margin-right:3px;

	

	color:#fff;

	background-color:#24557d;

	border-color:#fff;

}

.pages a:hover{

	color:#fff;

	background-color:#24557d;

	border-color:#fff;

	text-decoration:none;

}

.pages strong{

	color:#fff;

	background-color:#24557d;

	border-color:#fff;

}

.pages span{

	padding:0 10px;

	line-height:23px;

}



/* top */

.top_bar{

	height: 10px;

	background: #245d83;

}

.top{

	background: url(../images/top.png);

	height: 115px;

}



.nav_bar{

	width: 700px;

}

.top_cont{

	font-size: 16px;

	color: #7e7e7e;

	background: url(../images/topc.png) no-repeat left center;

	height: 25px;

	line-height: 25px;

	padding-left: 30px;

	width: 225px;

	float: right;

	margin-top: 50px;

}

.top_cont span{

	color:#245d83;
	font-size: 20px;
	font-weight:bold;

}

.top_cont a{

	float: right;

	color: #7e7e7e;

	font-size: 13px;

}

.nav{

	width: 700px;

	float: left;

	margin-top: 50px;

	margin-left: 35px;

}

.nav li{

	float: left;

	width: 80px;

	margin-left: 30px;

	text-align: center;

}

.nav li a{

	color: #181818;

	font-size: 17px;

	display: block;

	height: 65px;

	width:80px;

}

.nav li span{

	font-size: 12px;

	color: #8a8a8a;

}

.nav li a:hover{

	background: url(../images/hg.png) no-repeat bottom center;

}

.on{

	background: url(../images/hg.png) no-repeat bottom center;

}



/* qqshop focus */

.banner{

	width: 1440px;

	margin: 0 auto;

}

#focus {width:1440px; height:406px; overflow:hidden; position:relative;}

#focus ul {height:380px; position:absolute;}

#focus ul li {float:left; width:1440px; height:406px; overflow:hidden; position:relative; background:#000;}

#focus ul li div {position:absolute; overflow:hidden;}

#focus .btnBg {position:absolute; width:1680px; height:20px; left:0; bottom:0;}

#focus .btn {position:absolute; width:780px; height:10px; padding:5px 10px; bottom:10px; text-align:right;}

#focus .btn span {display:inline-block; _display:inline; _zoom:1; width:50px; height:10px; _font-size:0; margin-left:5px; cursor:pointer; background:#fff;}

#focus .btn span.on {background:#fff;}

#focus .preNext {width:45px; height:100px; position:absolute; top:90px; background:url(img/sprite.png) no-repeat 0 0; cursor:pointer;}

#focus .pre {left:0;}

#focus .next {right:0; background-position:right top;}

.son{

	background: #fe0000 !important;

}



.field{

	margin-top: 40px;

	height: auto;
	overflow: hidden;
	margin-bottom: 40px;

}

.field_tit{

	background: url(../images/fieldtit.png) no-repeat center;

	height: 47px;

	width: 319px;

	margin-left: 340px;

}

.field_tit p{

	font-size: 18px;

	color: #000000;

	margin-left: 120px;

}

.field_tit span{

	font-size: 15px;

	color: #a1a1a1;

	margin-left: 120px;

}

.field ul{

	margin-left: -70px;

	margin-top: 20px;

}

.field li{

	float: left;

	width: 196px;

	text-align: center;

	line-height: 30px;

	font-size: 18px;

	margin-left: 70px;

}

.field li a{

	color: #000;

}
.field li a span{
	display: block;
	margin-top: 15px;
}



.about{

	background: #f1f1f1;

	padding-top: 60px;

	height: 720px;

}

.about_tit{

	height: 50px;

}

.about_tit h1{

	font-size: 30px;

	color: #000;

}

.about_tit span{

	color: #245d83;

}

.about_tit p{

	font-size: 14px;

	color: #aaaaaa;
	text-transform: uppercase;

}

.hx{

	background: url(../images/hx.png) no-repeat center;

	height: 5px;

	margin-top: 20px;

	width: 1000px;

}

.amore{

	width: 55px;

	height: 25px;

	background: #245d83;

	color: #fff;

	display: block;

	text-align: center;

	line-height: 25px;

	float: right;

	margin-top: 30px;

	font-size: 12px;

}

.intro{



}

.intro img{

	border: 10px solid #ebebeb;

	margin-top: 25px;

}

.intro_text{

	width: 620px;

	margin-left: 30px;

	margin-top: 40px;

	display: none;	

}

.intro_text h5 a{

	font-weight: normal;

	font-size: 20px;

	color: #0f68b5;

	line-height: 30px;

}

.intro_text p{

	font-size: 14px;

	color: #474747;

	line-height: 25px;

	margin-top: 20px;

}

.lrq{

	margin-left: 30px;

	margin-top: 30px;

}

.lrq a{

	display: block;

	width: 100px;

	height: 43px;

	float: left;

	background-color: #9c9c9c;

	color: #fff;

	line-height: 43px;

	margin-right: 15px;

	font-size: 16px;

	padding-left: 60px;

}

.a1{

	background: url(../images/a1.png) no-repeat;

	background-position:20px;

}

.a2{

	background: url(../images/a2.png) no-repeat;

	background-position:20px;

}

.a3{

	background: url(../images/a3.png) no-repeat;

	background-position:20px;

}

.lrqa{

	background-color: #245d83 !important;

}

.power{

	margin-top: 50px;

}

.power_tit{

	background: url(../images/cg.png) no-repeat;

	height: 50px;

	font-size: 18px;

	color: #000;

	padding-left: 35px;

	width: 960px;

	margin-left: 10px;

}

.power_tit p{

	padding-top: 5px;

}

.power_tit span{

	font-size: 14px;

	color: #a1a1a1;

}

.power ul{

	margin-left: 5px;



}

.power li{

	float: left;

	margin: 10px;

	width: 230px;

	text-align: center;

	line-height: 30px;
	
	margin-top: 30px;

}

.power li a{

	font-size: 14px;

	color: #000;

}

.power li img{

	width: 230px;

	height: 152px;

}

.customer{

	background: #31678a;

	height: 160px;

	margin-top: 30px;

	padding: 25px;

}

.client{

	width: 200px;

	height: 143px;

	background: url(../images/cu.png) no-repeat;

	margin-top: 20px;

}

.client p{

	font-size: 20px;

	color: #fff;

	margin-top:45px; 

	margin-left:40px; 

}

.client span{

	font-size: 13px;

	color: #fff;

	margin-left:40px; 

}

.customer li{

	float: left;

	margin-left: 20px;

	margin-top: 10px;

}

.customer li img{

	border-radius: 5px;

}



.news{

	margin-top: 40px;

}

.new_l,.new_m,.new_r{

	margin-top: 50px;

	width: 322px;

}

.new_m{

	border-left:1px solid #ccc; 

	border-right:1px solid #ccc; 

	padding-left: 15px;

	margin-right: 15px;

}

.news_tit{

	background: url(../images/news_tit.png) no-repeat;

	height: 47px;

}

.news_tit p{

	font-size: 18px;

	color: #000;

	margin-left: 460px;

}

.news_tit span{

	font-size: 15px;

	color: #a1a1a1;

	margin-left: 460px;

}

.new_tit p{

	font-size: 18px;

	color: #245d83;

}

.new_tit p i{

	font-size: 17px;

	color: #585858;

	margin-left: 10px;

}

.time{

	width: 32px;

	height: 42px;

	background: #245d83;

	color: #fff;

	text-align: center;

	padding:0 5px;

}

.time p{

	font-size: 17px;

	border-bottom: 1px solid #7c9db3;

}

.time span{

	font-size: 12px;

}

.new_re{

	margin-top: 20px;

	height: 42px;

}

.headline{

	margin-left: 10px;

	width: 260px;

}

.headline p a{

	font-size: 15px;

	color: #000;

}

.headline span{

	font-size: 12px;

	color: #767676;

}

.new_li{

	float: left;

	margin-top: 20px;

}

.new_li li{

	line-height: 30px;

}

.new_li li span{

	float: left;

	color: #999898;

	margin-right:10px; 

}




.link a{

	margin-left: 10px;

}

.link span{

	font-size: 19px;

}

.f_cont{

	margin-top: 30px;

}

.f_cont p{

	float: left;

	height: 32px;

	line-height: 32px;

	font-size: 15px;

	padding-left: 30px;

}

.fp1{

	background: url(../images/fc.png) no-repeat left;

	margin-right: 30px;

}

.fp2{

	background: url(../images/ff.png) no-repeat left;
	margin-right: 30px;

}

.fp3{

	background: url(../images/fd.png) no-repeat left;

}

.gz{

	width: 60px;

	text-align: center;

	margin-top: 50px;

	margin-right: 10px;

}

.gz span{

	font-size: 14px;

}

.ewm{

	float: left;

}

.bottom{

	height: 60px;

	background: #092e4e;

	font-size: 14px;

	color: #fff;

	text-align: center;

	line-height: 60px;

}

.bottom a{

	color: #fff;

}



.left{

	width: 220px;

	float: left;

}

.left_tit{

	height: 80px;

	background: #092e4e;

	line-height: 80px;

	text-align: center;

	color: #fff;

	font-size: 20px;

}

.main{

	margin-top: 30px;

}

.left_nav{

	background: #F7F7F7;

	height: 200px;

	border-bottom: 5px solid #0065AB;

}

.left_nav li{

	border-bottom: 1px dotted #8c8c8c;

	height: 35px;

	line-height: 35px;

	padding-left: 30px;

	font-size: 14px;

}

.left_nav li a{

	height: 35px;

	display: block;

}

.left_nav li:hover{

	background: #fff;

}

.left_nav li:hover a{

	color: #0065AB;

}

.nlctc {

    min-height: 250px;

    border-bottom: 5px solid #0065AB;

    background: #f7f7f7;

    margin-top: 30px;

}

.nlctcbt {

    height: 40px;

    border-bottom: 1px solid #cccccc;

    background: url(../images/min_13.gif) 15px center no-repeat;

    line-height: 40px;

    font-size: 15px;

    font-family: "宋体";

    color: #4d4d4d;

    font-weight: bold;

    padding-left: 35px;

}

.nlctcon {

    width: 200px;

    margin: 10px auto;

    line-height: 30px;

}

.right{

	width: 755px;

	float: right;

}

.nrtbt {

    height: 30px;

    line-height: 30px;

    border-bottom: 1px solid #e6e6e6;

}
.content{margin-top: 30px;}
.n-tj{margin-top: 40px;}
.tj-title{border-bottom: 1px solid #0061a6;}
.tj-title,.tj-title h3{font-weight: normal;height: 40px;line-height: 40px;}
.tj-title h3{color: #fff;padding: 0 14px;background: #0061a6;float: left;}
.tj-pro{}
.pro-list{height: auto;overflow: hidden;padding: 40px 0;}
.pro-list a{display: block;float: left;margin-right: 20px;text-align: center;}
.pro-list a,.pro-list a .pic,.pro-list a .pic img{width: 210px;}
.pro-list a .pic,.pro-list a .pic img{height: 180px;}
.pro-list a p{height: 40px;line-height: 40px;overflow: hidden;}
.tj-news{}
.tj-news ul{height: auto;overflow: hidden;padding: 20px 0 40px;}
.tj-news ul li{float: left;width: 330px;margin-right: 20px;height: 40px;line-height: 40px;overflow: hidden;position: relative;border-bottom: 1px dotted #eee;}
.tj-news ul li a{}
.tj-news ul li span{position: absolute;right: 0;top: 0;color: #888;}


.wzbt {

    float: left;

    margin-left: 15px;

    font-size: 16px;

    font-family: "宋体";

    font-weight: bold;

    color: #4d4d4d;

}

.loc {

    float: right;

    background: url(../images/min_03.gif) left no-repeat;

    padding-left: 20px;

    margin-right: 15px;

}
.fanye{text-align: center;clear: both;height: 30px;margin: 30px 0;}
.fanye ul{text-align: center;}
.fanye ul a,.fanye ul span{display: inline-block;margin: 0 4px;padding: 0 10px;height: 24px;border-radius: 1px; line-height: 24px;border: 1px solid #e0e0e0;color: #666;}
.fanye ul a:hover,.fanye ul span.current{color: #fff;border: 1px solid #0065AB;background: #0065AB;}
.nrtcon {

    width: 725px;

    height: auto;

    margin: 10px auto;

    line-height: 25px;
    overflow: hidden;

}
.nrtcon img{max-width: 100%;}
.nrtcon li{

	border-bottom: 1px dashed #ccc;

	background: url(../images/dd.png) left no-repeat;

	padding-left: 10px;

	line-height: 35px;

	height: 35px;

}

.nrtcon li a{

	font-size: 14px;

}

.nrtcon li span{

	float: right;

	color: #aaa;

}

.nrtcon li a:hover{

	color: #0065AB;

}

.nrtcon dl {

    width: 202px;

    height: 180px;

    float: left;

    margin-right: 35px;

    margin-bottom: 20px;

    text-align: center;

}

.nrtcon dl dt {

    border: 1px solid #ccc;

    text-align: center;

}

.nrtcon dl dt:hover{

	border: 1px solid #0065AB;

}

.nrtcon dl b {

    font-size: 14px;

}

.nrtcon h2{

	text-align: center;

	color: #000;

	line-height: 50px;

}

.ly{

	text-align: center;

	border-bottom: 1px dashed #ccc;

	line-height: 30px;

}

.show_text{

	margin-top: 10px;

}

/* 主要css样式*/
.main-im{position:fixed;right:10px;top:150px;z-index:100;width:110px;height:272px;}
.main-im .qq-a{display:block;width:106px;height:116px;font-size:11px;color:#0484cd;text-align:center;position:relative;}
.main-im .qq-a span{bottom:-25px;position:absolute;width:90px;left:10px;}
.main-im .qq-hover-c{width:90px;height:90px;/*border-radius:35px;*/position:absolute;left:4px;top:26px;overflow:hidden;z-index:9;}
.main-im .qq-container{z-index:99;position:absolute;width:109px;height:118px;/*border-top-left-radius:10px;border-top-right-radius:10px;*/border-bottom:1px solid #dddddd;background:url(http://demo.lanrenzhijia.com/2015/service0119/images/qq-icon-bg.png) no-repeat center 8px;}
.main-im .img-qq{max-width:90px;display:block;position:absolute;left:6px;top:3px;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
/*.main-im .im-qq:hover .img-qq{max-width:70px;left:1px;top:8px;position:absolute;}*/
.main-im .im_main{background:#F9FAFB;border:1px solid #dddddd;border-radius:10px;background:#F9FAFB;display:none;}
.main-im .im_main .im-tel{color:#000000;text-align:center;width:109px;height:65px;border-bottom:1px solid #dddddd;}
.main-im .im_main .im-tel div{font-weight:bold;font-size:12px;margin-top:45px;}
.main-im .im_main .im-tel .tel-num{font-family:Arial;font-weight:bold;color:#e66d15; margin-top: 5px;}
.main-im .im_main .im-tel:hover{background:#fafafa;}
.main-im .im_main .weixing-container{width:55px;height:47px;border-right:1px solid #dddddd;background:#f5f5f5;border-bottom-left-radius:10px;background:url(http://demo.lanrenzhijia.com/2015/service0119/images/weixing-icon.png) no-repeat center center;float:left;}
.main-im .im_main .weixing-show{width:112px;height:172px;background:#ffffff;border-radius:10px;border:1px solid #dddddd;position:absolute;left:-125px;top:-126px;}
.main-im .im_main .weixing-show .weixing-sanjiao{width:0;height:0;border-style:solid;border-color:transparent transparent transparent #ffffff;border-width:6px;left:112px;top:134px;position:absolute;z-index:2;}
.main-im .im_main .weixing-show .weixing-sanjiao-big{width:0;height:0;border-style:solid;border-color:transparent transparent transparent #dddddd;border-width:8px;left:112px;top:132px;position:absolute;}
.main-im .im_main .weixing-show .weixing-ma{width:104px;height:103px;padding-left:5px;padding-top:5px;}
.main-im .im_main .weixing-show .weixing-txt{position:absolute;top:110px;left:7px;width:100px;margin:0 auto;text-align:center;}
.main-im .im_main .go-top{width:50px;height:47px;background:#f5f5f5;border-bottom-right-radius:10px;background:url(http://demo.lanrenzhijia.com/2015/service0119/images/totop-icon.png) no-repeat center center;float:right;}
.main-im .im_main .go-top a{display:block;width:52px;height:47px;}
.main-im .close-im{position:absolute;right:10px;top:-12px;z-index:100;width:24px;height:24px;}
.main-im .close-im a{display:block;width:24px;height:24px;background:url(http://demo.lanrenzhijia.com/2015/service0119/images/close_im.png) no-repeat left top;}
.main-im .close-im a:hover{text-decoration:none;}
.main-im .open-im{cursor:pointer;margin-left:68px;width:40px;height:133px;background:url(http://demo.lanrenzhijia.com/2015/service0119/images/open_im.png) no-repeat left top;}


		

		
.txtMarquee-top{ overflow:hidden; position:relative; margin-top: 15px; margin-left:25px;   }
.txtMarquee-top .bd{ }
.txtMarquee-top .infoList li{ height:24px; line-height:24px; margin-left:0; text-align: left;   }
.txtMarquee-top .infoList li a{font-size: 16px; color: #245d83;}


		
		