﻿@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;}
a:link,a:visited{text-decoration:none; color:#0A0A0A;}
a:hover{ color:#0F7778}
body{background:#fff; color:#3B3B39;font-weight:500; font-size:14px;}
div{margin:auto;}
.fl{float:left;}
.fr{float:right;}
.block{ display:block;}
.mt15{ margin-top:15px;}
.mt10{ margin-top:10px;}
.mt-10{ margin-top:-10px;}
.mr10{ margin-right:10px;}
.clr{clear:both;}
input, button, select, textarea {outline: none;resize: none;}
.bd1{border:1px solid #e1e1e2;}
.text_indent{ text-indent:2em;}
/*清除浮动*/
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }/* Hides from IE-mac \*/
* html .clearfix { zoom:1; }
.clearfix { display:block; }/* End hide from IE-mac */

/* * 头部 */
.top_bg{ width:100%; background:url(../images/top_bg.png) repeat-x;}
.container{width:1200px; margin:0 auto;}
#header{height:250px;position:relative; font-size:12px; z-index:99;}
.headtp{height:40px; background:#F5F5F5; line-height:40px; color:#6C6C6C;width:100%;min-width: 1200px;}
.headtp a{color:#6C6C6C; margin-right:10px; font-size:12px; _display:inline-block;}
*+html .headtp a{line-height:27px; height:27px;}
.headtp a:hover{color:#0A0A0A;}

/* 头部的下面部分 */
.headcon{height:210px; width: 1200px;}
.container_l{ width:436px; height:120px; margin-top:45px;}
.container_r{ width:760px; height:210px;}

/* 公告 */
.gonggao{ height:40px; background:#f2f2f2; font-size:12px; width:1200px; margin-top:0px; line-height:40px; color:#6C6C6C;}
.gonggao_l1{ width:105px; color:#0F7778; text-align:right;height:40px; font-size:14px; font-weight:bold;}
.gonggao_l2{ width:680px; padding-left:5px;height:40px;}
.gonggao_l2 a{color:#OAOAOA;}
.gonggao_r{ width:200px;height:40px;}
#marquee2 {	height:40px;float:left;	display:inline;	width:680px;line-height:40px; margin:0;border:0  none;	overflow:hidden; font-size:12px}
#marquee2 ul { margin:0; padding:0;}
#marquee2 li {text-indent:10px;font-size:12px;list-style:none;	color:#6C6C6C; float:left; margin-right:15px;}
#marquee2 li a:hover {color:#0F7778;text-decoration:none;}

/* 导航 */
.rz_bw_nav001_m{clear:both;width:100%;height:50px; background:url(../images/nav_bg.jpg) repeat-x;}
.nav{font-size:14px;width:1200px;margin:0px auto 0;height:50px;line-height:50px;position:relative;z-index:1;}
.nav a{text-decoration:none;}.
nav_main{height:50px;padding:0;background:#FFF url(../rz_bw_images/rz_bw_nav001-bg.png) repeat-x 0 top;position:relative;}
#nav_all{height:50px;float:left;line-height:50px;position:relative;z-index:222;}
#nav_all li{text-align:center;float:left; width:133px; background:url(../images/fgtiao.png) right no-repeat;}
#nav_all li a{width:123px;color:#fff;display:inline-block;font-size:14px;font-weight:bold;cursor:pointer;height:50px;line-height:50px;white-space:nowrap;margin-left:-2px; }
#nav_all li a:hover{width:123px;background:url(../images/nav_hover_bg.jpg) repeat-x;height:50px;line-height:50px;overflow:hidden;}
#nav_all li ul{display:none;position:absolute;z-index:99;width:1200px;left:0px;top:50px;background:#F4F8FB;}
#nav_all ul li{width:119px;background-image:none;line-height:40px;height:40px;padding-top:0px;padding:0;}
#nav_all ul li a{width:119px;background-image:none;margin:0px;height:39px;line-height:40px;color:#6C6C6C;font-weight:normal;background:#F4F8FB;border:none;font-size:12px;}
#nav_all ul li a:hover{width:119px;height:39px;line-height:40px;color:#0A0A0A;background:#F4F8FB;border-top:none;font-size:12px; margin-top:1px;}
.onn{background:url(../images/nav_hover_bg.jpg) repeat-x;}
/* 轮播 */
.banner{ margin-top:0px;}
.flexslider{width:1200px;height:315px;overflow:hidden;}

/* 新闻头条 */
.toutiao{ height:92px; border-bottom:1px solid #DEE2E5; font-size:12px; width:1200px; margin-top:5px; line-height:40px; color:#999999;}
.toutiao_l{ width:70px; height:60px; margin:10px; color:#ffffff; background:#0F7778; font: bold 20px/26px "微软雅黑"; padding-top:10px; text-align:center; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.toutiao_r{ width:1100px;height:70px;}
.toutiao_r_t{ width:1100px;height:32px; font: bold 30px/32px "微软雅黑"; text-align:center; color:#0F7778; margin-top:10px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.toutiao_r_t a{ color:#0F7778;}
.toutiao_r_b{ width:1100px;height:12px; margin-top:10px;}
.toutiao_r_b ul li{ width:346px; margin-left:10px; margin-right:10px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; float:left; text-align:center;}
.toutiao_r_b ul li a{ color:#999999;}
.toutiao_r_b ul li a:hover{ color:#3B3B39;}

/* 小轮播 */
.banlbox{width:438px;margin-top: 12px;}
.focusBox { position: relative; width:438px; height:298px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; z-index:1;}
.focusBox .pic img { width: 438px; height: 298px; display: block; }
.focusBox .txt-bg { position: absolute; bottom:0px; z-index: 1; height:40px; width:100%;  background: #000; filter: alpha(opacity=60); opacity: 0.6; -moz-opacity: 0.6; overflow: hidden; }
.focusBox .txt { position: absolute; bottom:1px; z-index: 2; height:40px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:40px; line-height:40px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color:#fff; padding: 0 150px 0 10px; font-size: 16px; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom:14px; right:10px; }
.focusBox .num li{ float: left; position: relative; width: 10px; height: 10px; line-height: 10px; overflow: hidden; text-align: center; margin-right:6px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; text-indent:-999px;}
.focusBox .num li span { z-index: 1; background:#fff;}
.focusBox .num li.on a,.focusBox .num a:hover{ background:#0F7778;}

/* 栏目公用样式 */
.lanmu_tl{ height:30px; font: bold 16px/26px ""; color:#0F7778; margin-bottom:3px; border-bottom:3px solid #0F7778;}
.lanmu_tl_tl{ width:136px; height:30px; background:url(../images/lanmu_tl_redbg.png) left no-repeat; display:block; padding-left:12px; text-align:left;}
.lanmu_more{ font:12px/30px ""; display:block; width:30px; height:30px;}
.lanmu_more a{ color:#959290;}
.lanmu_more a:hover{ color:#0A0A0A;}
.lanmu_word{ text-indent:2em; padding-top:10px;}
.lanmu_lb ul li{ height:36px; border-bottom:dashed 1px #E0E0E0; line-height:36px;}
.lanmu_lb_nr{ width:330px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display:block;}
.lanmu_lb2 ul li{ width:300px; height:36px; border-bottom:dashed 1px #E0E0E0; line-height:36px;}
.lanmu_lb_nr2{ width:300px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display:block;}

/* 通知 */
.banlbox_2{width:300px;margin-top:12px;}
.lanmu_tl2{ height:30px; font: bold 16px/32px ""; color:#fff; margin-bottom:3px; border-bottom:3px solid #0F7778;}
.lanmu_tl_tl2{ width:96px; height:30px; text-align:center; background:#0F7778; display:block; }

/* 专题专栏 */
.lanmu_lb_ztzl ul li{ height:94px; margin-top:12px;}
.lanmu_lb_ztzl ul li img{ height:94px; width:300px;}

/* 荣誉资质 */
.scroll-outer2{height:168px;margin:12px 0 5px -5px;}

#scroll{width:544px;margin:0 auto;font-family:"";}
#scroll .owl-wrapper-outer{margin:0 auto;}
#scroll .item2{position:relative;width:260px;height:168px;margin:0 auto;background-color:#fff;overflow:hidden;}
#scroll .item2 img{ width:260px; height:168px;}

#scroll1{width:544px;margin:0 auto;font-family:"";}
#scroll1 .owl-wrapper-outer{margin:0 auto;}
#scroll1 .item2{position:relative;width:260px;height:168px;margin:0 auto;background-color:#fff;overflow:hidden;}
#scroll1 .item2 img{ width:260px; height:168px;}

.owl-theme .owl-controls .owl-buttons div{position:absolute;top:70px;width:30px;height:60px;margin:0;padding:0;border-radius:0;font: bold 34px/34px "宋体";background-color:transparent;overflow:hidden;_display:none;}
.owl-theme .owl-controls .owl-buttons .owl-prev{left:-20px;}
.owl-theme .owl-controls .owl-buttons .owl-next{right:-35px;}
.owl-theme .owl-controls .owl-buttons .owl-prev:before{content:"<"; color:#0F7778;}
.owl-theme .owl-controls .owl-buttons .owl-next:before{content:">"; color:#0F7778;}

.owl-carousel .owl-wrapper:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
/* display none until init */
.owl-carousel{display: none;position: relative;width: 100%;-ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;}

.owl-carousel .owl-item{float: left;}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}


/* mouse grab icon */
.grabbing { cursor:url(grabbing.png) 8 8, move;}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{-webkit-backface-visibility: hidden;-moz-backface-visibility:    hidden;-ms-backface-visibility:     hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0);
}

/* 地质风采 */
.scroll-outer{height:192px;margin:12px 0 5px -5px;}
#scroll2{width:1210px;margin:0 auto;font-family:"";}
#scroll2 .owl-wrapper-outer{margin:0 auto;}
#scroll2 .item{position:relative;width:290px;height:192px;margin:0 auto;background-color:#fff;overflow:hidden;}
#scroll2 .item img{ width:290px; height:192px;}
#scroll2 .shd{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.15);}
#scroll2 .shd a{display:block;width:300px;height:192px;*background-image:url(about:blank);background-image:url(about:blank)\0;}
#scroll2 .txt{position:absolute;left:0;bottom:0;width:290px;height:35px;padding:0 5px;background:#333;filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7;}
#scroll2 h3{width:290px;height:35px; margin:0; font:14px/35px arial,"";overflow:hidden; text-align:center;text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
#scroll2 h3 a{color:#fff;text-decoration:none;}
#scroll2 h3 a:hover{color:#CCC;}
#scroll2 p{width:290px;height:54px;line-height:18px;font-size:12px;}

/* 友情链接 */
.banrbox{width:1200px;margin-top: 10px;margin-left:0px;}
.banrbox .tabs{ height:29px; border-bottom:1px solid #DEE2E5;}
.banrbox .tabs li{float:left; margin-right:5px;}
.banrbox .tabs li a{padding:0 15px; display:inline-block; font-size:14px; font-weight:bold; height:29px; line-height:29px; color:#3B3B39;}
.banrbox .tabs li a.current{ background:#DEE2E5; color:#3B3B39;}
.banrbox .tabs li a:hover{text-decoration:none;}
.banrbox .panes ul{ min-height:115px; margin-top:10px; margin-bottom:45px;border-bottom:1px solid #DEE2E5; overflow:hidden; padding-bottom:10px;}
.banrbox .panes ul li{ float:left; width:250px; height:25px; line-height:25px;overflow:hidden;font-size:12px; margin-bottom:5px;}
.banrbox .panes ul li a span{position:absolute;right:0;top:0;font-weight: normal;}

/* 底部*/
#footer{width: 100%;margin: 0 auto;background:#0F7778;min-width: 1200px;clear: both; border-top:5px solid #f36900;}
.footer_all{ width:1200px;line-height:25px;color:#fff; font-size:12px; margin-top:35px;text-align:center;}

/*左侧微信*/
#ewm{width:45px; height:145px;	position:fixed;	left:9px; bottom:280px; z-index:100; _position:absolute;	_bottom: auto; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-100-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)))}
#ewm span{font-size:12px; cursor:pointer;font-weight: bold;}
#ewm img{width:120px;}


/**右侧工具按钮**/
#sidebar {width:45px; height:145px;	position:fixed;	right:20px; bottom:250px; z-index:100;	_position:absolute;	_bottom: auto; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-100-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)))}
#sidebar li{ width:40px; height:40px; text-align:center; line-height:40px; background:url(../images/rtool.png) no-repeat ;cursor: pointer; margin-bottom:5px; position:relative; float:left; border-radius:5px;}
#sidebar li.current{background:#0780d3; color:#fff; border-radius:5px; font-weight:bold }
#sidebar li.qq{ background-position:0px 1px; background-color:#4e9ac8;}
#sidebar li.qq:hover{background:#4e9ac8;}
#sidebar li.qrcode{ background-position:0px -51px}
#sidebar li.qrcode:hover{background:#51b341;}
#sidebar li.share{ background-position:0px -105px}
#sidebar li.share:hover{background:#00b58a;}
#sidebar li.gotop{ background-position:0px -158px}
#sidebar li.gotop:hover{background:#87BFCF;}
#sidebar li a{filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; color:#fff;}
#sidebar li.current a{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
#sidebar li .showbox,#sidebar li span{ display:none}
#sidebar li span{color:#fff;}
#sidebar li.current .showbox{ display:block; width:100px; position:absolute; right:80px; top:0px;}
#sidebar li.current span{ display:block; color:#fff;}
.gotop{ display:none}
#sidebar li.qq .showbox{right:40px; width:120px; *right:40px; background:url(.);}
#sidebar li.qrcode .showbox{right:45px; width:120px; top:-6px; _right:50px;}
#sidebar .qq .showbox .qqtop{ height:30px; line-height:30px; background:#8acff0; text-align:center; color:#036892;}
#sidebar .qqlist{width:100px; border:1px solid #4d616c; border-radius:5px; background:#fff;}
#sidebar .qqlist2{padding:8px;height: 50px;}
#sidebar .qqlist2 a{display:inline-block; height:25px; width:60px; font-size:12px; color:#666; overflow:hidden; float:left; margin:0 0 2px 3px; background:url(../images/qqtalk.jpg) no-repeat; padding-left:19px; line-height:25px; font-weight:normal;}
#sidebar .qqlist2 a:hover{text-decoration:none; color:#000;}
#sidebar .qqlist2 a img{float:left; display:inline-block;}


/*二级页面左侧导航栏*/
.ltbox{width:250px; background:#f7f7f7; border-radius:5px; padding-bottom:20px; _overflow:hidden; margin-top:15px;}
.ltbox .tit{height:51px; width:252px; margin:7px 0 23px -1px; background:#0F7778;}
.ltbox .tit h2{padding:17px 0 0 90px; font-size:16px; color:#fff; font-weight:bold; text-shadow: -2px -2px 2px #0a5226;}
.ltmenu{margin-bottom:62px; background:url(../images/menuty.gif) center 52px no-repeat;}
.menulist{border-bottom:1px solid #dcdcdc;}
.menulist li{height:47px; width:250px;font-size: 14px; line-height:47px; border-top:1px solid #dcdcdc;}
.menulist li a{ width:250px; height:47px; display:flex; font-weight:bold; color:#oaoaoa;margin-left:0px; overflow: hidden;}
.menulist li a:hover{ width:250px; background:#DCDCDC; height:47px;color:#0F7778;}
.menulist li a i{width:16px;margin-right:10px; line-height:16px; height:16px;}
.menulist li.cli i{width:16px;height: 16px;display: inline-block; margin-top:14px; margin-left:56px;background:url(../images/black_icon.png) no-repeat; float:left;}


/*------------ Sub Menu ------------*/
.submenu {box-sizing: border-box;color: #000000;font-size: 13px;content: " "; /*opacity: 0.5;*/ }
.submenu li {line-height: 20px;height: 35px;padding-top: 11px;width:198px;border-bottom:1px solid #b1b1b1;transition: border-left 220ms ease-in;}
.submenu .chosen,.submenu .chosen:hover {color: #ff0030;}
.submenu li a{font-size: 12px;}
.submenu li a i{width:14px;margin-right:10px; line-height:14px; height:14px;}
.submenu li a:hover {color: #ff0030;}

/*二级页面右侧工具栏*/
.rtbox{width:936px;margin-top: 15px; background:url(../images/rtbg.gif) left top repeat-x #f7f7f7; border-radius:5px; border-left:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; margin-bottom:62px; _overflow:hidden;}
.rtbox .rtit{height:56px;background:url(../images/rtit.gif) left top repeat-x;border-bottom:1px solid #d0d3d5;margin-left:-1px; width:936px; line-height:55px; border-top-left-radius:5px; border-top-right-radius:5px;}
.rtbox .srtit{margin-left:-2px; height:49px; background:url(../images/change.png) left  repeat-y;margin-top: 7px;}
.rtbox .rtit h2{padding-left:22px; color:#fff; font-size:14px; font-weight:bold;line-height:49px;}
.rtbox .rtit h2 i img{width:4px; height:22px; margin-top:12px; margin-right:8px;z-index: 1999; float:left;}
.rtbox .rtit p{margin-left:18px; _display:inline; font-size:12px; color:#fff; line-height:49px}
.rtbox .rtit p.companyname{text-align:center; color:#3B3B39;  font-weight:bold;}
.rtbox .rtit a{color: #fff;}

.abtbg{background:url(../images/xhbg.jpg) bottom right no-repeat;}
.rtcontain0{padding:30px 25px;}
.xhimg{float:left; margin:0 32px 0 0;}
.xhtit h1{color:#3B3B39; font-size:20px; font-weight:bold;height:35px; text-align: center;}
.xhtit .news_spec{ text-align:center; color:#6C6C6C; border-bottom:#a6a5a5 1px dashed; margin-top:18px; margin-bottom:15px; padding:0 0 5px 0; font-size:12px;}
*+html .xhtit span{width:112px;}
.aboutbox{width:860px; overflow:hidden; min-height:250px; height:auto !important; height:250px; overflow:visible; text-align:center;}
.aboutbox p img{ max-width:850px; margin:10px auto; display:block;}
.aboutbox p{line-height:30px; text-align:justify; text-justify:inter-ideograph; font-size:14px;}
.aboutbox h1,.product_info h1,#work_info h1,.news_info h1{text-align:center; font-size:20px; font-weight:bold; color:#3B3B39;}
.product_info h1,#work_info h1{border-bottom:#ccc 1px dashed; padding-bottom:10px; margin-bottom:20px;}

.numd{ float:left;}


/* 分页
.pageview{width:550px; margin: 20px auto; }
.pageview {padding: 12px 0;text-align: right;line-height: 26px;}
.pageview a{text-decoration: none;}
.pageview .link {display: inline-block;padding: 0 10px;color: #fff;background-color: #d3d3d3;border-radius: 3px;height: 27px;margin: 0 0 2px 3px;border: 0;cursor: pointer}
.pageview .hover,.pageview a.link:hover {background-color: #0F7778  }
.pageview .nub input {width: 55px;text-align: center;font: 700 12px/25px Arial;border: 1px solid #ddd;background-color: #fff; margin: 0 5px;}
.bigtit,.bigtit .h2,.rastbox .h2 { line-height: 40px  }
.pageview span.link { background-color: #ddd;  cursor: not-allowed} */
.pageview{width:100%; padding: 12px 0;text-align: right;line-height: 26px; text-align: center; margin: 0 0 20px;}
.pageview a{text-decoration: none;display: inline-block;padding: 0 10px;color: #fff;background-color: #B9B9B9;border-radius: 3px;height: 27px;margin: 0 0 2px 3px;border: 0;cursor: pointer;}
.pageview a:hover{background-color: #0F7778;}
.pageview span{text-decoration: none;display: inline-block;padding: 0 10px;color: #fff;background-color: #B9B9B9;border-radius: 3px;height: 27px;margin: 0 0 2px 3px;border: 0;cursor: not-allowed;}

/*图片新闻列表*/
.rtcontain2{padding:15px 15px;}
.rtcontain2 .notice{width: 860px; height: 200px;margin-top: 30px; border-bottom:1px dashed #D8D8D8;}
.rtcontain2 .notice .img_picnews{width:250px; height:167px; border:#d5d5d5 1px solid;}
.rtcontain2 .notice .txt{ margin-left: 15px; width:590px; height:167px;}
.rtcontain2 .notice .txt h4 a{ font-weight:bold;}
.rtcontain2 .notice .txt h4 span{ color:#b0b0b0; float:right;}
.rtcontain2 .notice .txt p{ line-height:36px; padding:15px 0 2px; text-indent:2em;width:590px;}
.rtcontain2 .notice .txt  a{color:#oaoaoa;}
.rtcontain2 .notice .txt p a:hover{color:#0F7778;}
.new_date{ float:right; width:105px; height:30px; line-height:38px; text-align:right; display:block; float:right; font-weight:bold; color:#B0B0B0;}

/*文字新闻*/
.aboutbox_wznew{width:860px; overflow:hidden; min-height:250px; height:auto !important; height:250px; overflow:visible;}
.news_list{margin:10px 0 15px 0;padding-bottom:20px;}
.news_list li{ height:40px; line-height:40px; }
.news_list li.fst { height:40px; border:none; font-weight:bold;}
.news_list li a.title{color: #oaoaoa;font-size: 14px;}
.news_list li span{ display:inline-block;}
.news_list li span.name_news{ display:block; float:left; width:750px;overflow:hidden; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; text-indent:0.8em;}
.news_list li span.date{ float:right; width:100px; color:#808080; text-align:right;}
.news_list li span.area{ float:left; width:80px;}
.news_list li a.bigbtn{font-weight: normal;color: grey; }
.news_list li a.bigbtn:hover{text-decoration: underline;}
.news_list li.fst span.time{color:#666;}
.news_list hr{border: 0; border-bottom:#D3D3D3 1px dashed; margin: 10px 0;}
.lb_img{ position:relative; top:16px;}

/*----------- 地勘摄影之窗 开始---------------------------*/
.content{width:890px;margin-top:10px;}
.con{width:274px;height: 182px;margin-bottom: 20px; margin-right:20px;float: left;position: relative;cursor: pointer;}
.ml{margin-left:0px;}
.con img{width:274px;height: 182px;}
.content ul li a:hover{ color:#CCC;}
.txt_cul{position: absolute;left: 0;bottom: -10px;width: 100%;height: 40px;line-height: 40px;text-align: center;color: #fff;background: rgba(0,0,0,0.6); }
.txt_cul h3{font-weight: normal;white-space: nowrap;text-overflow: ellipsis;  overflow: hidden; padding-left:10px; padding-right:10px;}
.txt_cul p{font-size: 14px;display: block; padding-left:10px; padding-right:10px;line-height: 30px; text-indent:2em;-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-margin-start: 0px;-webkit-margin-end: 0px; -moz-margin-before: 1em;-moz-margin-after: 1em;-moz-margin-start: 0px; -moz-margin-end: 0px;}
/*------------- 地勘摄影之窗 结束 ------------------------------*/

/*联系我们*/
.ltqq .ltqbox{margin:-22px 0 10px 0px;height: 150px;}
.ltqq .ltqbox img.ltqimg{float:left; margin-bottom:10px;}
.ltqq .ltqbox p{height:30px; line-height:30px; padding:0 0 0 20px; width:170px;}
.ltqq .ltqbox p img{vertical-align:middle;}
.ltqsend{width:170px; float:left;}

.aboutbox  .add ul{clear: both;padding:40px 80px 40px 40px;color: #000;}
.aboutbox  .add span{font-size: 16px;}
.map{ border:1px solid #B1B1B1; margin-top:25px;}

/*意见表单*/
.aboutbox .btn-block {padding-left: 200px;}
.aboutbox .form-btn {margin-left: 100px;display: inline-block;width: 94px;height: 30px;line-height: 30px;border: 1px solid #ddd;text-align: center;color: #666;font-size: 14px;background: #fff;border-radius: 2px;}
.aboutbox  .form-btn:hover, .form-btn:active {opacity: 0.8;}
.aboutbox .positive-form-btn {background: #fc893d;border: 1px solid #fc893d;color: #fff;}
.firm-register{
    width:800px;
}
.firm-register fieldset{
    border-bottom:1px solid #ccc;
}
.firm-register legend{
    width:100px;
    font:bold 14px/18px "Simsun";
    padding:15px 0 20px;
    text-align:left;
    color:#000;
}



.fields legend{

    width:100px;
    font:bold 14px/18px "Simsun";
    padding:35px 0 20px;
    text-align:left;
    color:#000;

}

.reg-item{
    padding:0 0 20px 100px;
}
.reg-label{
    display:inline;
    float:left;
    width:100px;
    height:28px;
    line-height:28px;
    margin-left:-100px;
    text-align:right;
    color:#666;
}
.red{
    margin:0 2px;
    font-weight:700;
    color:#f00;
}
.reg-input{
    display:inline-block;
    font:normal 12px/26px Arial, Helvetica, sans-serif;
    color:#666;
    float:left;
}
.reg-input .reg-input, .short-input{
    width:170px;
    height:26px;
    border:1px solid #ccc;
    padding:0 5px;
    font:normal 12px/26px Arial, Helvetica, sans-serif;
}
.reg-input .long-input{
    width:350px;
}
.reg-input input.tel-input,.reg-input input.mail-input{
    font:bold 14px/26px Arial, Helvetica, sans-serif;
}
.short-input{
    float:left;
    width:75px;
}
.cur .reg-input input, .cur .short-input{
    border:1px solid #FFCC69;
}
.err .reg-input  input, .err .short-input{
    border:1px solid #FF8080;
}
.err .tips-cx{
    color:#f00;
}
.reg-tips{
    float:left;
    width:355px;
    padding:5px 5px 5px 30px;
    line-height:16px;
    color:#999;
}
.reg-tips i{
    float:left;
    display:inline;
    width:15px;
    height:15px;
    background:url(../../images/regfront/register.png) no-repeat -45px -20px;
    margin-left:-20px;
}
.err .reg-tips i{
    background-position:-45px -38px;
}
.success .reg-tips i{
    background-position:-45px -63px;
}
.reg-jxm{
    float:left;
    display:inline-block;
    width:190px;
}
.reg-short{
    width:100px;
}
.reg-btn,.tips-btn span{
    width:113px;
    height:23px;
    line-height:24px;
    border:0 none;
    background:url(../../images/regfront/register_btn.png) no-repeat 0 0;
    text-align:center;
    cursor:pointer;
}
.reg-jxm .tips,.tips-cx{
    width:113px;
    text-align:center;
    color:#ccc;
    padding:8px 0;
}
.tips-cx{
    clear:both;
    width:190px;
    text-align:left;
}
.tips-btn span{
    display:inline-block;
    width:145px;
    background-position:0 -25px;
    color:#999;
}
.reg-jym{
    float:right;
    position:relative;
    display:inline-block;
}
.reg-jym p{
    position:absolute;
    top:-16px;
    left:5px;
    color:#999;
    _top:-13px;
}
.reg-input .pw-safe{
    width:182px;
    float:none;
    margin-top:3px;
}
.reg-input .pw-safe span{
    font-weight:normal;
    font-size:12px;
}
.pw-safe{
    float:left;
    width:243px;
    height:14px;
    overflow:hidden;
    position:relative;
    background:#FFD099;
}
.pw-bar{
    height:14px;
    overflow:hidden;
    background:#FF6600;
    transition:all .4s linear;
    -webkit-transition:all .4s linear;
    -moz-transition:all .4s linear;
    -o-transition:width .4s linear;
}
.pw-weak .pw-bar{
    width:60px;
}
.pw-medium .pw-bar{
    width:121px;
}
.pw-halfstrong .pw-bar{
    width:182px;
}
.pw-strong .pw-bar{
    width:243px;
}
.pw-letter{
    width:250px;
    position:absolute;
    left:0;
    top:0;
}
.pw-letter span{
    float:left;
    width:60px;
    height:14px;
    line-height:14px;
    _line-height:16px;
    overflow:hidden;
    text-align:center;
    border-right:1px solid #fff;
    color:#fff;
}
.reg-input label{
    margin-right:8px;
}
.reg-input label input{
    margin:0 2px;
    vertical-align:-2px;
    _vertical-align:0px;
}
.reg-input .reg-text{
    width:350px;
    height:150px;
    border:1px solid #ccc;
    font:normal 12px/18px "Simsun";
}
.reg-input .reg-text2{
    width:600px;
    height:200px;
    font:normal 12px/18px "Simsun";
    border:1px solid #A8C7DC;
}
.reg-input .remark{
    width:350px;

    color:#999;
    text-align:right;
}
.reg-input .remark-tips{
    font:bold 12px/18px "Simsun";
    padding:5px 0;
}
.gome-xy a{
    color:#0092D2;
}

.top {
    background: url("../../images/regfront/register_bg.gif") repeat-x scroll 0 0 transparent;
    height: 95px;
    overflow: hidden;
    width: 100%;
}

.top .header {
    background: url("../../images/regfront/register_header_bg.gif") no-repeat scroll 0 bottom transparent;
    height: 95px;
    margin: 0 auto;
    width: 994px;
}
.top .header .logo {
    float: left;
    height: 80px;
    overflow: hidden;
    width: 230px;
}
a {
    color: #333333;
    text-decoration: none;
}
img {
    border: 0 none;
}

.err .reg-input input, .err .short-input {
    border: 1px solid #FF8080;
}
.reg-input input {
    border: 1px solid #CCCCCC;
    font: 12px/26px Arial,Helvetica,sans-serif;
    height: 26px;
    padding: 0 5px;
    width: 170px;
}
.top .header .topNav {
    float: right;
    height: 30px;
    padding-right: 10px;
    width: 330px;
}
.top .header .topNav .n5 {
    background: url("../../images/regfront/header_icon_04.gif") no-repeat scroll left center transparent;
    color: #FF3300;
    font-family: Tahoma;
    font-weight: bold;
    padding-left: 23px;
}
.top .header .topNav span {
    float: right;
    line-height: 30px;
}
.top .header .topNav em {
    background: url("../../images/regfront/header_topbg_02.gif") no-repeat scroll center center transparent;
    color: #CCCCCC;
    float: right;
    font-style: normal;
    height: 30px;
    margin-left: 6px;
    margin-right: 6px;
    width: 1px;
}
.top .header .topNav span {
    float: right;
    line-height: 30px;
}
a {
    color: #333333;
    text-decoration: none;
}
.top .header .topNav .n3 {
    height: 30px;
    position: relative;
    width: 59px;
}
.top .header .topNav .n3 a {
    background: url("../../images/regfront/header_ico.gif") no-repeat scroll 0 -110px transparent;
    display: block;
    height: 30px;
    padding-right: 8px;
}.top .header .topNav .n3 .n3_Layer {
     background-color: #FFFFFF;
     border: 1px solid #CB0000;
     left: -6px;
     padding-bottom: 5px;
     position: absolute;
     top: 2px;
     width: 72px;
 }
.top .header .topNav .n3 .n3_Layer h2 {
    background: url("../../images/regfront/header_ico.gif") no-repeat scroll 0 -138px transparent;
    color: #FF3300;
    height: 24px;
    line-height: 24px;
    margin-left: 5px;
    margin-right: 5px;
    width: 59px;
}
p, input, form {
    margin: 0;
    padding: 0;
}
.top .header .topNav .n3 .n3_Layer p a {
    background-image: none;
    height: 20px;
    line-height: 20px;
    margin-left: 3px;
    padding: 0;
    text-decoration: none;
}
.switch-way a, .msg-cnt a, .tips-btn a, .reg-ask dd a, .suc-jh a, .suc-problem dd a, .suc-info span a, .safe-info .state a {
    color: #0092D2;
}

/*登录*/
.main{background:url(../images/header_bg.png) repeat-x;}
.header_login{margin:0 auto;width:900px;height:130px;font: bold 30px/40px "微软雅黑"; color:#FFF; text-align:center; padding:50px 0;}
.content_login{background:url("../images/login_bg.png") no-repeat top center;margin:0px auto 130px;width:423px;height:366px;border:1px solid #ededed;}
.title_login{background:url("../images/member_title.png") no-repeat top left;margin:37px auto 10px;width:229px;height:36px}
.input{margin:0 auto 11px;width:237px}
.input2{margin:0 auto 11px;width:150px; float:left;}
.input_all{border:none;color:#555;font-size:14px;line-height:30px;padding:10px 0 10px 46px;vertical-align:middle;width:237px;height:30px}
.input_all2{border:none;color:#555;font-size:14px;line-height:30px;padding:10px 0 10px 46px;vertical-align:middle;width:150px;height:30px}
.name{background:url("../images/input_name.png") no-repeat top left}
.name_now{background:url("../images/input_name_hover.png") no-repeat top left}
.password{background:url("../images/input_password.png") no-repeat top left}
.password_now{background:url("../images/input_password_hover.png") no-repeat top left}
.yzm{background:url("../images/input_password2.png") no-repeat top left}
.yzm_now{background:url("../images/input_password_hover2.png") no-repeat top left}
.enter{margin-top:15px}
.button{background:url("../images/button.png") no-repeat center;border:none;cursor:pointer;margin:0 auto;width:150px;height:55px;}
.checkbox{font-size:12px;margin:0 auto;width:237px;height:30px}
.checkbox input{display:block;float:left;margin-right:4px}
.checkbox span{display:block;float:left;xheight:20px;line-height:20px;*line-height:22px}
.hide{display:block;overflow:hidden;text-indent:-900px}
.fieldset_login{border:none}
