@charset "utf-8";
/*初始化*/

body{ width:100%;font-size:20px; color:#666666; background:#FFFFFF; font-family:Microsoft Yahei,SimHei,Arial,simsun; }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form, input,textarea,p,em,button{margin:0;padding:0;} 
a{outline:none;}
fieldset,img {border:0;} 
em,strong,th,i{font-style:normal;} 
input,textarea,select,option{ outline:none; color:#333; font-size:100%; }
ul,li{list-style:none; margin:0; padding:0;}
embed,object {margin: 0;vertical-align:top;}
button{overflow:visible}

/*通用*/

.clear{ clear:both; padding:0px; margin:0px; height:0%; font-size:0px; overflow:hidden; line-height:0;}
a{text-decoration:none ; color:#666666; font-family:Microsoft Yahei,SimHei,Arial,simsun; font-size:20px;}
a:hover{ color:#666666; text-decoration:underline;}

.left{ float:left; }
.right{ float:right; }

.size18{ font-size:18px;}
.size18:hover{ font-size:18px;}
.size20{ font-size:20px;}
.size20:hover{ font-size:20px;}
.size22{ font-size:22px;}
.size22:hover{ font-size:22px;}
.size24{ font-size:24px;}
.size24:hover{ font-size:24px;}
.size26{ font-size:26px;}
.size26:hover{ font-size:26px;}
.size28{ font-size:28px;}
.size28:hover{ font-size:28px;}
.size30{ font-size:30px;}
.size30:hover{ font-size:30px;}
.size32{ font-size:32px;}
.size32:hover{ font-size:32px;}
.size34{ font-size:34px;}
.size34:hover{ font-size:34px;}
.size36{ font-size:36px;}
.size36:hover{ font-size:36px;}
.size38{ font-size:38px;}
.size38:hover{ font-size:38px;}
.size40{ font-size:40px;}
.size40:hover{ font-size:40px;}
.size48{ font-size:48px;}
.size48:hover{ font-size:48px;}

.lan1{color:#2fb6ee}
.lan1:hover{color:#2fb6ee}
.lan2{color:#0159a1}
.lan2:hover{color:#0159a1}
.reds{color:#d90d18}
.reds:hover{color:#d90d18}
.chengse{color:#eb8e3e}
.chengse:hover{color:#eb8e3e}
.qlan{color:#f1f2f6}
.qlan:hover{color:#f1f2f6}
.qianhui{ color:#bcbbbb}
.qianhui:hover{color:#bcbbbb}
.writes{color:#FFFFFF}
.writes:hover{color:#FFFFFF}

.bblacks{ background:#434343;}
.blan1{background:#2fb6ee;}
.blan2{background:#0075c2;}
.blan2cur{background:#0075c2;}
.bwrites{background:#FFFFFF;}
.bqlan{background:#f1f2f6;}
.bfreds{background:#e50112;}
.bfbzs{background:#e50112;}
.bqhui{background:#a0a0a0;}
.bshenhui{background:#3e3a39;}

.m640{ width:640px; height:auto; margin:0 auto; position:relative;  overflow:hidden}
/*头部*/
header{width:100%; height:auto; position:relative;}
.top{ width:100%; height:61px; background:#ffffff; border-bottom:#b7b7b7 1px solid; overflow:hidden}
.logo{ width:198px; height:61px; float:left; overflow:hidden}
.logo img{width:198px; height:61px;}
.tf1r{ width:354px; height:61px; float:right; padding-right:5px; overflow:hidden}

.tmbak{ width:78px; height:61px; float:left; cursor:pointer; display:block; background:url(../images/img1.png) 0px 0px no-repeat;}

.ttelbak{width:156px; height:61px; float:left; cursor:pointer; display:block;font-size:45px;}

.tlmtag{width:198px; height:44px; position:absolute; top:61px; left:0px; z-index:9999; cursor:pointer}
.tlmtag img{width:198px; height:44px;}
.navllb{ width:100%; height:auto; margin-top:44px; position:relative; overflow:hidden;  display:none}
.navllb li{ width:100%; height:56px; overflow:hidden}
.navllb li a{ display:block; width:615px; height:56px; margin:0 auto; line-height:56px; font-size:22px; overflow:hidden }
.navlbak{ background:#f2f2f4;}
.navrlb{ width:300px; height:auto; position:absolute; top:62px; left:360px; background:#333333; overflow:hidden; z-index:999; display:none}
.navrlb li{ width:100%; height:60px; border-bottom:#b7b7b7 1px solid;}
.navrlb li a{ width:80%; height:60px; line-height:60px; margin:0 auto; font-size:22px; color:#FFFFFF; display:block;}
.navrlb li a:hover{ color:#FFFFFF}
.search{ width:442px; height:60px; position:absolute; top:62px; left:198px; background:#FFFFFF;z-index:999; overflow:hidden; display:none}
.shbox{width:352px; height:40px; margin:10px auto; border-bottom:#999999 1px solid; }
.shsub{ width:32px; height:35px; background:url(../img/img1.png) -68px 0px; border:0px;}
.shtxt{ width:300px; height:35px; line-height:35px; font-size:18px; border:0px;}

.toptel{ width:442px; height:60px; position:absolute; top:62px; left:198px; background:#FFFFFF;z-index:999; overflow:hidden; display:none }
.telbox{width:352px; height:40px; line-height:40px; margin:10px auto; border-bottom:#999999 1px solid; font-size:24px; font-weight:bold; overflow:hidden}

/*尾部*/
footer{width:100%; height:auto; position:relative; overflow:hidden}
.ft1{ width:100%; height:auto; margin-top:10px; overflow:hidden}
.ft1txt{ height:auto; line-height:180%; padding:20px 12px 20px 12px; background:#e50112; color:#FFFFFF; overflow:hidden;}
.ft1 img{width:100%; height:auto;}
.ft2{ padding:48px 15px 48px 15px; background:#3e3a39; color:#FFFFFF; font-size:18px; line-height:180%;margin-bottom:50px;}
.ft2 a{ color:#FFFFFF; font-size:24px;}
.ft2 a:hover{ color:#FFFFFF;}

.diinfo{ width:640px; height:78px; position:fixed; left:50%; margin-left:-320px; bottom:0px; font-size:24px; color:#FFFFFF; background:#e50112;opacity:0.8;filter: alpha(opacity=80); overflow:hidden;}
.diinfo a{font-size:24px; color:#FFFFFF;}
.diinfo a:hover{ text-decoration:none}
.diinfo li{ width:127px; height:78px; float:left; text-align:center; overflow:hidden}
.diilib{ border-right:#ee80a3 1px solid;}
.diinfo p{ width:100%; height:38px; line-height:38px; text-align:center; overflow:hidden}
.diinfo p img{ width:auto; height:38px; margin:0 auto; display:block; overflow:hidden}
.diinfo span{ width:100%; height:32px; line-height:32px;  text-align:center; display:block; overflow:hidden}


.rides-cs {  font-size: 12px; background:#29a7e2; position: fixed; top: 250px; right: 0px; _position: absolute; z-index: 1500; border-radius:6px 0px 0 6px;}
.rides-cs a { color: #00A0E9;}
.rides-cs a:hover { color: #ff8100; text-decoration: none;}
.rides-cs .floatL { width: 36px; float:left; position: relative; z-index:1;margin-top: 21px;height: 181px;}
.rides-cs .floatL a { font-size:0; text-indent: -999em; display: block;}
.rides-cs .floatR { width: 130px; float: left; padding: 5px; overflow:hidden;}
.rides-cs .floatR .cn {background:#F7F7F7; border-radius:6px;margin-top:4px;}
.rides-cs .cn .titZx{ font-size: 14px; color: #333;font-weight:600; line-height:20px;padding:3px;text-align:center;}
.rides-cs .cn ul {padding:0px;padding-bottom:5px;}
.rides-cs .cn ul li { line-height: 38px; height:38px;border-bottom: solid 1px #E6E4E4;overflow: hidden;text-align:center;}
.rides-cs .cn ul li span { color: #777;}
.rides-cs .cn ul li a{color: #777;}
.rides-cs .cn ul li img { vertical-align: middle;}
.rides-cs .btnOpen, .rides-cs .btnCtn {  position: relative; z-index:9; top:25px; left: 0;  background-image: url(http://demo.lanrenzhijia.com/2014/service1031/images/lanrenzhijia.png); background-repeat: no-repeat; display:block;  height: 146px; padding: 8px;}
.rides-cs .btnOpen { background-position: 0 0;}
.rides-cs .btnCtn { background-position: -37px 0;}
.rides-cs ul li.top { border-bottom: solid #ACE5F9 1px;}
.rides-cs ul li.bot { border-bottom: none;}
