/* CSS Document */
html{ height:100%;}
html, body, talbe, tr, th, td, ul, ol, li, dl, dt, dd, div, center, p, span, h1, h2, h3, h4, h5, h6, hr, form, select, input, textarea{ margin:0px; padding:0px;}
body{ font:12px/23px 'Microsoft Yahei','SimSun','sans-serif';  background:#3c7d17; color:#333; margin:0px auto; font-family:"Microsoft Yahei";}
img{ border:none;} 
.aa ul,ol,li,a,｛color:#303030; text-decoration:none;float:left;｝
.clear{ clear:both; height:1px; overflow:hidden;}
.black{ color:#525252; font-weight:bold;}
.blank{ height:20px;}
form,input,select { padding:0; margin:0;}
ul,ol,li{ list-style:none;}
em{font-style:normal;}
a{ color:#333; text-decoration:none; font-size:12px; outline:none;}
a:hover{ color:#048542; cursor:pointer; }
a:active {star:expression(this.onFocus=this.blur()); color:#FFF;}
:focus { outline:0; }
.block{ display:block;}
.display{ display:none;}
.left{float:left;}
.right{float:right;}
.mr{ margin-right:10px;}
.mtop{ margin-top:15px;}
.ht{ height:auto; overflow:hidden;}
.clear{ clear:both;}


/** header 头部 **/
.header{ width:100%; height:130px; background:url(../images/rdxm_01.jpg) no-repeat center top;}
.head{ width:1000px; margin:auto;}
.logo{ width:640px; height:104px; margin-top:12px; }
.tele{ margin-right:8px; display:block; line-height:119px;  margin-top:12px;  font-size:16px; color:#666;}
.tele span{ font-family:"Georgia"; font-size:22px; color:#01683d; }
/* search 搜索 */
.sousuo{}
.search{ width:352px; padding-top:45px;}
.search .soText {width:251px; height:12px; line-height:32px; border:3px solid #0f6e14; text-indent:0.6em; padding:10px 0; outline:none; float:left; background: #fff url(../images/rdxm_10.jpg) no-repeat 8px center; color:#999; padding-left:33px;}
.search .soBtn {width:62px; height:38px; border:none; background:url(../images/rdxm_07.jpg) no-repeat; float:right;}
.curp {cursor: pointer;}

.login{ margin-left:230px; background:url(../images/rdxm_16.jpg) repeat-x; height:27px; color:#FFF; line-height:27px; width:100px; padding:0px 10px; text-align: center;}
.login a{ color:#FFF; display:inline; margin:0px 10px;}

/** 导航 navbg **/
.navbg{ width:100%; background:url(../images/rdxm_16.jpg) repeat-x;}
.nav { height:38px; font-family: arial, sans-serif; width:1000px; margin:auto;}
.nav ul {padding:0; margin: 0;	list-style-type: none;}
.nav ul li {float: left; position: relative; background:url(../images/rdxm_19.jpg) no-repeat right center; }
.nav ul .cur{background:url(../images/rdxm_14.jpg) no-repeat 0 center;  }
.nav ul .cur a{ color:#086d43;}
.nav ul li a{ font-family:"Microsoft Yahei";}
.nav ul li a, .nav ul li a:visited { display: block; text-align:center; text-decoration:none; width:111px; height:38px;
color:#FFF; line-height:38px; font-size:14px;}
.nav ul li ul {	display: none;}
.nav ul li:hover a {color: #fff; background:url(../images/rdxm_14.jpg) no-repeat 0 center;   text-decoration:underline;}
.nav ul li:hover ul { display: block; position:absolute; z-index:9999; top:38px; left:0; width:100px;}
.nav ul li:hover ul li a {display:block; background:#017601; color:#FFF; font-size:14px;}
.nav ul li:hover ul li a:hover { background:#019002; color: #FFF;}

/** banner 大图 **/
.banner{ width:100%; border-top:1px solid #FFF;  height:600px;}
.bannerbg{background:url(../images/rdxm_26.png) repeat-x; height:12px;}

/** 主体部分 **/
.main{ width:1000px; margin:auto; padding-top:15px;}

/** service 服务项目 **/
.service{width:1000px; background:#FFF;}
.fuxmtit{ background:url(../images/rdxm_30.jpg) no-repeat; height:33px; }
.fuxmtit h2{ padding-left:20px; font-size:14px; font-weight:bold; color:#FFF; line-height:33px;}
.fuxmtit span{ float:right; margin-right:10px;}
.fuxmtit span a{ color:#048542;}
.fuxmcont{ border:1px solid #ddd; border-top:none; }
.fuxmcont dl{ float:left; display:block; border:1px solid #ddd; width:186px; height:188px; margin:10px 5px 10px 6px;}
.fuxmcont dl dt{ border-bottom:1px solid #ddd;}
.fuxmcont dl dd{ text-align: center; }
.fuxmcont dl dd a{ font-size:14px; display:inline; height:24px; line-height:24px;}

/** about 关于我们部分 **/
.about{ width:1000px;}
.gywm{ width:716px;}
.gywmcont{ background:#FFF; padding:10px; border:1px solid #ddd; border-top:none;}
.gywmcont dl{ overflow:auto;}
.gywmcont dl dt{ width:260px; height:233px; float:left; margin-right:15px; border:1px solid #ddd; padding:1px;}
.gywmcont dl dd{ text-indent:24px; font-size:14px; line-height:30px;}

/* xmcg 项目成果 */
.xmcg{ width:269px; background:#FFF; }
.xmcg h2{ background:url(../images/rdxm_50.jpg) repeat-x; line-height:33px; height:33px; padding:0px 10px; color:#FFF; font-size:14px;  }
.xmcg h2 span{ float:right; }
.xmcg h2 span a{ color:#FFF; font-size:12px;}
.cgcont{ border:1px solid #ddd; border-top:none; padding:5px 10px;}
.cgcont dl{ overflow:hidden; margin:5px 0px;}
.cgcont dl dt{ width:106px; height:73px; padding:1px; border:1px solid #ddd; float:left; display:block; margin-right:10px;}

/** team 专家团队 **/
.team{ border:3px solid #42b500; padding:15px 2px; background:#fff;}
.team h2{ width:720px; height:40px; margin:0px auto;}
.rollBox{width:994px; overflow: hidden; margin:15px auto 0px;}
.rollBox .LeftBotton{height:185px; width:39px; background:url(../images/rdxm_76.jpg) no-repeat left center; overflow:hidden; float:left; 
display:inline; cursor:pointer; line-height:185px; margin:0px 0px 0px 0px;}
.rollBox .LeftBotton a{ color:#F00}
.rollBox .RightBotton{height:185px; width:39px; background:url(../images/rdxm_73.jpg) no-repeat 0 center; overflow:hidden; float:left;
display:inline; margin:0px 0 0 10px;cursor:pointer;}
.rollBox .Cont{width:940px;overflow:hidden;float:left; margin:0 auto;margin-left:25px;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic{width:214px; float:left; text-align:center; margin:0px 8px;border:2px solid #ddd;}
.rollBox .Cont .pic img{padding:2px;display:block;margin:0 auto;}
.rollBox .Cont .pic .text p{text-align:left;text-indent:2em;padding:5px;color:#444;}
.rollBox .Cont .pic .text h3{font-size: 16px;padding-top:5px;}
.rollBox .Cont .pic p{line-height:26px;color:#505050;}
.rollBox .Cont a:link,.rollBox .Cont a:visited{color:#626466;text-decoration:none;}
.rollBox .Cont a:hover{color:#f00;text-decoration:underline;}
.rollBox #List1,.rollBox #List2{float:left;}

/** product 产品展示 **/
.product{ background:#fff;}

#Tab1{ width:100%; margin:0px; padding:0px; margin:0 auto;}
/*菜单class*/
.Menubox {width:100%; height:33px; line-height:33px; background:url(../images/rdxm_83.jpg) repeat-x;}
.Menubox ul{ margin:0px; padding:0px;}
.Menubox li{ float:left; display:block; cursor:pointer; width:104px; text-align:center; color:#333; font-weight:bold; }
.Menubox li.hover{ padding:0px; background:url(../images/rdxm_81.jpg) no-repeat; width:104px; border-top:1px solid #A8C29F; color:#fff;
 font-weight:bold; height:33px;line-height:33px;}
.Contentbox{ clear:both; margin-top:0px; padding-top:8px;}
.chanpin{ padding:10px;}
.chanpin li{ width:186px; float:left; display:block; border:1px solid #ddd; margin:5px 4px; text-align:center;}

/** news 新闻 **/
.news{ background:#FFF; padding:10px;}
.hynews{ width:280px; background:url(../images/dt_yy.gif) no-repeat right center; padding-right:10px; margin-right:15px;}
.hynews h2{ font-size:14px; border-bottom:1px solid #ddd; color:#3b7e15; height:32px; line-height:32px;}
.hynews h2 span{ float:right;  font-size:12px;}
.hynews h2 span a{ color:#666;}
.hynews ul{ padding:5px 0px 0px 0px; }
.hynews ul li{ background:url(../images/rdxm_91.jpg) no-repeat 0 center; padding-left:20px; line-height:32px; border-bottom:1px dashed #ddd;}
.hynews ul li a{ font-size:12px;}

/** news 新闻 **/
.news{ background:#FFF; padding:10px;}
.newslist{ width:600px; padding-right:10px; margin-right:15px;}
.newslist h2{ font-size:14px; border-bottom:1px solid #ddd; color:#3b7e15; height:32px; line-height:32px;}
.newslist h2 span{ float:right;  font-size:12px;}
.newslist h2 span a{ color:#666;}
.newslist ul{ padding:5px 0px 0px 0px; }
.newslist ul li{ background:url(../images/rdxm_91.jpg) no-repeat 0 center; padding-left:20px; line-height:32px; border-bottom:1px dashed #ddd;}
.newslist ul li a{ font-size:14px;}

.gsnews{ width:375px;}
.gsnews dl{ overflow:auto; padding-top:10px;}
.gsnews dl dt{ width:99px; overflow:auto; height:77px; margin-right:10px; padding:1px; border:1px solid #ddd; float:left; display:block;}

.jshy{ width:270px; margin-right:0; background:none; padding:0px;}

/** link 友情链接 **/
.link{ width:1000px; background:#FFF;}
.link p a{ display:inline; margin:0px 10px; line-height:30px; }
.partner{ padding:5px 10px 5px 10px;}
.partner li{ width:112px; text-align:center; float:left; display:block; margin:5px;}
.partner li img{ border:1px solid #ddd;}

/** dibunav 底部导航 **/
.dibunav{ width:100%; background: url(../images/rdxm_108.jpg) repeat-x;}
.dbnav{ width:1000px; margin:auto; color:#fff; text-align:center; }
.dbnav a{margin:0px 8px; display:inline; color:#fff; font-size:12px; line-height:33px; }
/** bottom 底部 **/
.bottom{ width:100%; background:#0ca553; padding:15px 0px 15px 0px; }
.botcont{ width:1004px; margin:auto;}
.banquan{ width:700px; margin:auto; color:#FFF;}
.banquan p{ color:#FFF; line-height:26px;}
.banquan p a{ color:#FFF;}
.erweima{ width:105px; height:105px;}

/** nycont 内页 **/
.nycont{ width:1000px; margin:auto;}
.sideleft{ width:221px; margin-right:15px;}

.menus h2{ width:221px; background:url(../images/ptop.png) no-repeat; color:#FFF; height:61px; line-height:60px; font-size:24px; font-weight:normal; padding-left:25px;}
.menus ul{ width:191px; border:5px solid #047b3b; border-top:none; background:#FFF; padding:10px; }
.menus ul li{ padding-left:33px; border-bottom: 1px dotted #b4b1b1; height:36px; line-height:36px;}
.menus ul li.cur{ background:url(../images/pl.jpg) no-repeat center center;}
.menus ul li.cur a{  color:#FFF;}
.menus ul li.cur a:hover{ text-decoration:underline; color:#FFF;}
.menus ul li a{ font-size:14px; color:#333; font-weight:bold;}
.menus ul li a:hover{ text-decoration:underline; color: #086d43; }

.zixun h2{background:url(../images/rdxm_50.jpg) repeat-x; height:33px; color:#FFF; line-height:30px; font-size:14px; font-weight:normal; padding-left:25px; }
.zixun ul{border:1px solid #ddd; background:#FFF; padding:10px; }
.zixun ul li{ padding-left:15px; background:url(../images/rdxm_91.jpg) no-repeat 0 center; line-height:32px; border-bottom:1px dashe #ddd; }

/** rightcont 内页右部分 **/
.rightcont{ width:764px;  }
.rightcont h2{ background:url(../images/rdxm_16.jpg) repeat-x; height:38px; line-height:38px; color:#FFF; font-size:16px; text-indent:20px; }
.rightcont h2 a{ color:#FFF;font-size:16px;}
.jjcont{ min-height:640px; border:1px solid #ddd; background:#fff; padding:30px;color:#111;font-size:14px;overflow-wrap: break-word;}
.jjcont *{font-size:16px;overflow-wrap: break-word;color:#111;}
.jjcont p{ text-indent:24px; line-height:26px;font-size:14px;overflow-wrap: break-word;color:#111;}

/* 表单部分 */
/* 反馈模块 */
.met-feedback {
	padding:30px 20px;
	background: #ffffff;
}
.met-feedback .container {
	max-width: 800px;
}
.met-feedback .met-feedback-body {
	padding: 30px;
	background: #ffffff;
	border-radius: 3px;
}
@media (max-width: 767px) {
.met-feedback .met-feedback-body {
	padding: 10px;
}
}
@media (max-width: 767px) {
.met-feedback {
	padding: 80px 0 20px 0 ;
}
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 22px;
	font-size: 21px;
	line-height: inherit;
	color: inherit;
	border: 0;
	border-bottom: 1px solid transparent
}
label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700
}
input[type=search] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
input[type=checkbox], input[type=radio] {
	margin: 4px 0 0;
	margin-top: 1px\9;
	line-height: normal
}
input[type=file] {
	display: block
}
input[type=range] {
	display: block;
	width: 100%
}
select[multiple], select[size] {
	height: auto
}
input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.57142857;
	color: #76838f
}
.form-control {
	display: block;
	width: 100%;
	max-width:400px;
	height: 36px;
	padding: 6px 15px;
	font-size: 14px;
	line-height: 1.57142857;
	color: #76838f;
	background-color: #fff;
	background-image: none;
	border: 1px solid #dedede;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control:focus {
	border-color: #62a8ea;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(98,168,234,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(98,168,234,.6)
}
.form-control.focus, .form-control:focus {
	border-color: #62a8ea;
	-webkit-box-shadow: none;
	box-shadow: none
}
.form-control::-moz-placeholder {
color:#a3afb7;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#a3afb7
}
.form-control::-webkit-input-placeholder {
color:#a3afb7
}
.form-control::-ms-expand {
background-color:transparent;
border:0
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #f3f7f9;
	opacity: 1
}
.form-control[disabled], fieldset[disabled] .form-control {
	cursor: not-allowed
}
textarea.form-control {
	height: auto
}
input[type=search] {
	-webkit-appearance: none
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {
	line-height: 36px
}
.input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
	line-height: 32px
}
.input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
	line-height: 46px
}
}
.form-group {
	margin-bottom: 20px
}
.checkbox, .radio {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}
.checkbox label, .radio label {
	min-height: 22px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
	position: absolute;
	margin-top: 4px\9;
	margin-left: -20px
}
.checkbox+.checkbox, .radio+.radio {
	margin-top: -5px
}
.checkbox-inline, .radio-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	vertical-align: middle;
	cursor: pointer
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
	margin-top: 0;
	margin-left: 10px
}
fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
	cursor: not-allowed
}
.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
	cursor: not-allowed
}
.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
	cursor: not-allowed
}
.form-control-static {
	min-height: 36px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0
}
.form-control-static.input-lg, .form-control-static.input-sm {
	padding-right: 0;
	padding-left: 0
}
.input-sm {
	height: 32px;
	padding: 6px 13px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 2px
}
select.input-sm {
	height: 32px;
	line-height: 32px
}
select[multiple].input-sm, textarea.input-sm {
	height: auto
}
select.input-sm {
	padding-top: 0;
	padding-bottom: 0
}
.form-group-sm .form-control {
	height: 32px;
	padding: 6px 13px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 2px
}
.form-group-sm select.form-control {
	height: 32px;
	line-height: 32px
}
.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
	height: auto
}
.form-group-sm .form-control-static {
	height: 32px;
	min-height: 34px;
	padding: 7px 13px;
	font-size: 12px;
	line-height: 1.5
}
.input-lg {
	height: 46px;
	padding: 10px 18px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 4px
}
select.input-lg {
	height: 46px;
	line-height: 46px
}
select[multiple].input-lg, textarea.input-lg {
	height: auto
}
select.input-lg {
	padding-top: 0;
	padding-bottom: 0
}
.form-group-lg .form-control {
	height: 46px;
	padding: 10px 18px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 4px
}
.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px
}
.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
	height: auto
}
.form-group-lg .form-control-static {
	height: 46px;
	min-height: 40px;
	padding: 11px 18px;
	font-size: 18px;
	line-height: 1.3333333
}
.has-feedback {
	position: relative
}
.has-feedback .form-control {
	padding-right: 45px
}
.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	pointer-events: none
}
.form-group-lg .form-control+.form-control-feedback, .input-group-lg+.form-control-feedback, .input-lg+.form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px
}
.form-group-sm .form-control+.form-control-feedback, .input-group-sm+.form-control-feedback, .input-sm+.form-control-feedback {
	width: 32px;
	height: 32px;
	line-height: 32px
}
.btn-primary {
	background-color: #0ca553;
	border-color: #0ca553;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
	background-color: #0ca553;
	border-color: #0ca553;
	opacity: .7;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	color:#fff
}
.btn-block {
	display: block;
	width: 100%;
	max-width:430px;
	color:#fff
}
.btn-block+.btn-block {
	margin-top: 5px
}
.btn-lg {
	padding: 10px 18px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 4px
}
.newsDetail{}
.newsTit{width:100%;border-bottom:1px solid #eee;text-align:center;padding-bottom:15px;margin-bottom: 10px}
.newsTit h1,.newsTit h2,.newsTit h3{font-size:22px;color:#000;font-weight: normal;line-height: 1.3;margin:20px;}
.newsTit p{font-size:14px;color:#bbb}
.newsTit p span{padding:0 20px}
.newsTit p span .icon_js_c{background:url("../img/icon_news_detail.gif") no-repeat;display:inline-block;width:20px;height:20px;text-align:center;line-height:20px;overflow:hidden;font-size:14px;vertical-align:middle;margin-left:4px}
.newsTit p span .icon_js_c_hover{background:url("../img/icon_news_detail.gif") -20px 0 no-repeat}