/**
 * 
 * wuxingfang 
 * 
 * 
 **/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }

/*样式重置信息*/
body{font-family: "微软雅黑";}
ul,li,ol{list-style: none;}
/*公用样式*/
a,.btn{color:#000000;transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;}
a,a:link,a:hover,a:active,a:visited{text-decoration: none;}
a:hover,a:focus{color: #0DBC9A;}

.icon{display: inline-block;*display: inline;width: 20px;height: 20px;margin-right: 10px;background-image:url(../images/icon/small-icon.png);background-repeat: no-repeat;vertical-align: middle;}
.icon img{max-width:100%;max-height:100%;}
.imgbox img{max-width: 100%;}
a.imgbox:hover,a.imgbox:focus{opacity: 0.75;}

/*公用标题*/
.title{font-family:"microsoft yahei";text-align: center;padding-top: 80px;padding-bottom: 30px;}
.title h2{font-size: 30px;font-weight: normal;color: #000000;}
.title .breadcrumb{background-color: transparent;padding-top: 10px;}
.title  a,.breadcrumb>li+li:before{color: #727273;font-family:"microsoft yahei";font-size: 20px;text-decoration: none;}
.title a:hover,.title  a.active,.title  a:active,.breadcrumb>li:hover+li:before{color: #0DBC9A;}
.title p{font-size: 20px;padding-top:6px;}
/*公用更多按钮*/
.btn-more{display: inline-block;padding:5px 20px;font-family: "微软雅黑";font-size: 18px;color: #666666;border:1px solid #666666;margin:56px auto 86px;}
.btn-more:hover,.btn-more.active,.btn-more:active{background-color: #0DBC9A;border-color: #0DBC9A;color: #FFFFFF;}
.btn-detail:hover,.btn-detail:focus{background-color: #0DBC9A;color: #FFFFFF;border:1px solid #0EBC9A;}

/*登陆提示信息-bar*/
.bar{width: 100%;height: 39px;background-color: #2c3e50;border-bottom: 1px solid #e0dfdf;}
.login_prompt{vertical-align: middle;font-family: "宋体";}
.login_prompt .btn{border: 0;background-color: #2c3e50;color: #FFFFFF;line-height: 38px;padding-top:0;padding-bottom: 0;background: url(../images/icon/divider_line.png) repeat-y left top;font-size:12px;}
.login_prompt .btn span img{width: 13px;height: auto;}
.login_prompt .register{display:inline-block;line-height:38px;padding:0 10px;background: url(../images/icon/divider_line.png) repeat-y left top;color: #FFFFFF;font-size:12px;font-weight: bold;}
.login_prompt a{color: #1dd2af;font-size:12px;}
.login_prompt .icon-user{height: 18px;background-position: 5px -3px;}
.login_prompt .icon-file{background-position: -13px -1px;}
/*导航-nav*/
.nav{height: 76px;}
.nav .navbar{border:0;margin-bottom: 0;}
.nav .navbar-brand{padding:8px 0 0 0;}
.nav .navbar-brand img{max-width: 100%;}
.nav .navbar-nav{width:68%;}
.nav .navbar-nav li{padding:0 3%;text-align: center;}
.nav .navbar-nav a{position:relative;padding:0;line-height: 74px;font-family: "microsoft yahei";color: #000000;font-size: 16px;}
.nav .navbar-nav a::after{content: "";width: 100%;height: 2px;background-color: #0dbc9a;position: absolute;left:0;opacity:0;top:98%;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;transform: translateY(-10px);-webkit-transform:translateY(-10px) ;-moz-transform: translateY(-10px);-ms-transform:translateY(-10px) ;-o-transform: translateY(-10px);}
.nav a:hover::after,.nav a:focus::after{height: 5px;opacity: 1;transform: translateY(0);-webkit-transform:translateY(0) ;-moz-transform: translateY(0);-ms-transform:translateY(0) ;-o-transform: translateY(0);}
.nav .navbar-nav li.active a::after{opacity: 1;height: 5px;transform: translateY(0);-webkit-transform:translateY(0) ;-moz-transform: translateY(0);-ms-transform:translateY(0) ;-o-transform: translateY(0);}
.nav .navbar-nav li.active a,.nav .navbar-nav li:hover a,.nav .navbar-nav li:focus a{color: #0dbc9a;}
.nav .navbar-nav > li > a:hover,.nav .navbar-nav > li > a:focus{background-color: transparent;}
.nav .navbar-form{padding-top: 21px;margin: 0;}
.nav .form-group{float: left;width:0;height:30px;margin-right: -3px;transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;background: url(../images/icon/small-icon.png) no-repeat;background-position:-100px -21px;}


.nav .form-control{padding-left:15px;width: 100px;height: 30px;line-height: 30px;border: 0;box-shadow: none;background-color: transparent; left:0px;}
.nav .nav .btn.active,.nav .btn:active,.nav .navbar-form:hover .btn,.nav .navbar-form:active .btn,.nav .navbar-form.active .btn{background-position:-100px -21px;}
.nav .form-group{float: left;width:120px;height:30px;margin-right: -3px;transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;background: url(../images/icon/small-icon.png) no-repeat;background-position:18px -21px;}
.nav .btn{width:30px;height:30px;border:0;background:url(../images/icon/small-icon.png) no-repeat center right;float:left;background-position: -100px -21px;}
.nav .navbar-form .form-group,.nav .navbar-form.active .form-group,.nav .navbar-form:active .form-group{width:100px;height:30px;background-position:0 -21px;}
.nav .navbar-form .nav .navbar-form:focus .nav .navbar-form:active .form-control{width:100px;}
.nav .navbar ul li{
  position: relative;
}
.nav .navbar ul li .nav_div{
  display: none;
}
.nav .navbar ul li .nav_a{
  background:#FFF;
  z-index: 99999;
  font-size: 14px;
  text-align: center;
  width: 70px;
  padding:8px 9px;
  line-height: 20px;
  display: block;
}
.nav .navbar ul li .nav_img{
  position: absolute;
  top:129px;
  left:32px;
  z-index: 999999999;
}

.navbar-toggle{margin-top: 19px;}
.navbar-toggle .icon-bar{width:33px;height:3px;background-color: #0DBC9A;}
.navbar-toggle .icon-bar + .icon-bar{margin-bottom: 5px;}

@media (max-width: 767px) {
   .nav{height: auto;}
   .nav .navbar-brand{padding-right: 10%;}
   .navbar{position: relative;}
   .navbar-collapse.collapse{width: 100%;position:absolute;top:66px;right:0;z-index: 99999;padding-left: 0;padding-right: 0;right: 0;border:1px solid #DDDDDD;}
   .nav .navbar-nav{width: 100%;margin:0;background-color: #FFFFFF;}
   .nav .navbar-nav li{width: 40%;height: auto;line-height:1.5;background-color: #FFFFFF;margin:0}
   .nav .navbar-nav li a{line-height:2.5;}
}

@media (min-width: 768px) {
   .nav .navbar-header{margin-right: 3%;} 
}
/*crumb 面包屑*/
.crumb {width: 100%;padding-top:1%;border-top: 1px solid #2c3e50;}
.crumb .breadcrumb{padding:1% 2%;background-color:transparent;margin-bottom: 0;}
.crumb .breadcrumb>.active{color: #0DBC9A;}
/*专业论著*/
.pro_works{width: 100%;background-color: #f9fafc;text-align: center;}
.pro_works .list{margin-bottom: 30px;font-family: "微软雅黑";color: #000000;}
.pro_works .imgbox{display: block;position: relative;}
.pro_works .imgbox img{max-width: 100%;}
.popup{position: absolute;left: 0;right: 0;bottom: 0;padding:3%;display: none;background-color: rgba(0,0,0,.8)!important;filter:Alpha(opacity=80);background-color:#000000;padding:3%;height: auto; }
.popup .left{text-align: left; color: #cccccc;}
.popup .left p,.popup .left span{position: relative;margin-bottom: 0;font-size: 15px;}
.popup .btn-detail{position: absolute;right: 3%;top: 50%;color: #FFFFFF;background-color: #0DBC9A;padding: 5px 12px;margin-top:-16px}
.popup .left p{line-height: 1.5;margin-left: -8px;}
.popup .icon_eyes{width: 18px;height: 18px;background-position: -33px 1px;vertical-align: middle;}
.popup .icon_chats{width: 18px;height: 18px;background-position: -55px -1px;vertical-align: middle;}
.list p{font-size: 18px;line-height: 2.5;margin-bottom: 0;}
/*底部*/
footer{position: relative;width: 100% ;height:30px;}
footer .copyright{position:absolute;left:0;right:0;bottom:0;height:30px;line-height:30px;text-align:center;font-size: 12px;color: #92989d;display:inline-block;text-align: center;margin-bottom:0;background-color: #2c3e50;}
/*分页*/
.page_box{width:1200px;display: table-cell;text-align: center;}
.page_box .pagination{display: inline-block;border-radius:0;}
.page_box .pagination > li > a{background-color: #f9fafc;border:0;margin: 0 5px;color: #a9a9a9;transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;}
.page_box .pagination > li:first-child > a{border-bottom-left-radius:0;border-top-left-radius:0;}
.page_box .pagination > li:last-child > a{border-bottom-right-radius:0;border-top-right-radius:0;}
.pagination > li.active > a, .pagination > li.active>a:focus, .pagination > li.active>a:hover,.page_box .pagination > li > a:hover,.page_box .pagination > li > a:focus{background-color: #0EBC9A;border-color: #0DBC9A;color: #FFFFFF}
/*个人简介*/
.content{width: 100%;border-top: 3px solid #bfbfbf;}
.basic_info{position: relative;width:84%;padding:0 8%}
.basic_info .info{width:30%;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);text-align: center;right: 2%;}
.basic_info .info h3{margin-bottom: 4%;}
.basic_info .info p{text-align: left;text-indent: 2em;line-height: 1.7;text-align:justify; text-justify:distribute-all-lines; text-align-last:justify;}
.intro_info{margin-top: 4%;padding-left:8%;}
.intro_info h3{font-size: 24px;}
.intro_info ul{padding-left: 0;}
.intro_info ul li{line-height: 1.7;}
.horno_info{padding-left:0%;padding-right: 8%;padding-bottom: 15%;}


/*联系方式*/
.con_num {margin-top:10px;}
.con_num p{padding:10px 0px;}


/*发评论*/
input{outline:none;}
.comments-table{width:100%;}
.comments-table tr img{margin-top:7px;}
.comments-table textarea{text-align:left; padding:0px; width:695px; height:150px;outline:none; padding:5px 10px;}
.comments-table .Text{box-shadow:0px 0px 8px #0DBC9A; border-color:#FFF; border:none;}
.comments-table #submit_comment{background:none; border:1px solid #0DBC9A; padding:5px 15px; color:#0DBC9A;outline:none;}
.comments-table #submit_comment:hover{background:#0DBC9A; color:#FFF;transition:all .7s;}

/*右边*/
.right:after{
  content: ""; 
  display: block; 
  height: 0; 
  clear: both; 
  }
.right p{width:80px;float:left;}
.right p img{display:block}
.right p a{display:block; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:50px;}
.container .con .col-sm-4 h2{font-size:22px; color:#0dbc9a;font-weight:500!important;margin-bottom:15px;}
.container .con .col-sm-4 .h2{margin-top:30px;}
.container .con .col-sm-4 div:after{content: ""; display: block; height: 0; clear: both; }
.container .con .col-sm-4 p{width:110px; float:left;}
.container .con .col-sm-4 p img{margin-right:10px; margin:0px auto; width:50px; height:50px;}
.container .con .col-sm-4 p a{display:block; width:46px;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;margin-top:3px; margin-left:5px;}

/*改*/
.detail:after{content: ""; display: block; height: 0; clear: both; }
.send_comm_box:after{content: ""; display: block; height: 0; clear: both; }
/*.news_banner .btn-detail{padding:10px 5px;}*/
/*文章评论*/
.send_comm_box h3{margin-top:40px;}
.article-comments:after{content: ""; display: block; height: 0; clear: both; }
.article-comments img{width:40px; height:40px; float:left; margin-right:14px;}
.article-comments p{clear:both; margin-top:10px;padding-left:56px; padding-top:10px; padding-bottom:10px;}
.article-comments span,b,p{display:block;color:#000; font-weight:500!important;}
.article-comments-s:after{content: ""; display: block; height: 0; clear: both; }
.article-comments-s{color:#0dbc9a;padding:10px 0px; border-bottom:1px solid #CCC; padding-top:10px; margin-bottom:30px;}
.zhaiyao{height:165px; overflow:hidden;}
.media-body h2{margin-bottom:19px;}
/*业务范围banner*/
.zishiying:after{content: ""; display: block;  height: 0; clear: both;}
.zishiying{ height:380px; width:100%; position:relative;}
.zishiying img{position:absolute; top:0px; left:0px;}






/*底部信息*/
.footer{width: 100%;height: auto;background: url(../images/footer_bg.jpg) repeat-y;background-size: 100% auto;padding:4% 0 0;color: #FFFFFF;position: relative;padding-bottom: 30px;}
.footer p{font-size: 16px;margin-bottom: 1.5%;line-height: 1.5;}
.footer form{margin-left: -15px;margin-right: -15px;font-size: 18px;color: #b2bcc5;}
.footer .form-control{width: 100%;padding:1% 2%;background: transparent;color:#b2bcc5;border-radius: 2px;-webkit-border-radius: 2px;margin-bottom: 3%;border-color: #b2bcc5;font-size: 16px;transition: all 0.6s ease-out;-webkit-transition: all 0.6s ease-out;-moz-transition: all 0.6s ease-out;-ms-transition: all 0.6s ease-out;}
.footer textarea.form-control{padding:1%;font-size: 16px;}
.footer .form-control:focus{border-color: #0DBC9A;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(13,188,154,.6);background-color: rgba(255,255,255,.2);color: #FFFFFF;}
.footer .submit-box{margin-left: 15px;margin-right: 15px;text-align: right;margin-bottom: 4.2%;}
.footer .submit-box .btn-submit{padding: 1% 0%;background-color: #0dbc9a;color: #FFFFFF;font-size: 16px;}



/*改*/
/*right推荐文章*/
.tjwz a{display:block; padding:10px 0px; border-bottom:1px dashed #CCC; padding-left:15px; background:url(../images/tjwz-2.png) no-repeat left center;}
.tj{margin-left:20px;}
.index_nav{
  width: 0px;
  height: 0px;
  overflow: hidden;
  display: block;
}
.container img{
  margin-left: auto;
  margin-right: auto;
}


/* 新增 */
.mask{
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
	filter:alpha(opacity=50);
	position: fixed;
	z-index: 9999999;
	display: none;
}
.pop_up{
	width: 240px;
	height: 300px;
	background: #FFF;
	position: fixed;
	z-index: 99999999999;
	border-radius: 3px;
	left:50%;
	top:50%;
	margin-top:-150px;
	margin-left:-200px;
	padding:0px 80px;
	display: none;
}
.pop_up .pop_up_box{
	position: relative;
}
.pop_up .pop_up_btn{
	width: 16px;
	height: 16px;
	position: absolute;
	top:10px;
	right:-63px;
	border:none;
	background:url('http://www.ruohong.com.cn/resource/personal/774/386745/images/pic/pop_up_btn.png') no-repeat center;
}
.pop_up h2{
	border-bottom: 1px solid #e7e7e8;
	text-align: center;
	font-size: 22px;
	line-height: 30px;
	font-weight: 500;
	padding:12px 0px;
	margin-bottom: 26px;
	position: relative;
	z-index: 9999;
}
.pop_up .yonghuming{
	border:1px solid #9e9e9e;
	background: #FFF;
	height: 34px;
	margin-bottom: 20px;
	border-radius: 3px;
	padding-left: 15px;
}
.pop_up .yonghuming input{
	display: block;
	width: 100%;
	border:none;
	background: #FFF;
	line-height: 33px;
	height: 33px;
}  
.pop_up .yonghuming input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #FFF inset !important;
    -webkit-text-fill-color: rgba(204,204,204,1)!important;
}
.pop_up .mima{
	border:1px solid #9e9e9e;
	background: #FFF;
	height: 34px;
	margin-bottom: 20px;
	border-radius: 3px;
	padding-left: 15px;
}
.pop_up .mima input{
	display: block;
	width: 100%;
	border:none;
	background: #FFF;
	line-height: 34px;
	height:34px;
}
.pop_up .mima input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
    -webkit-text-fill-color: rgba(204,204,204,1)!important;
}
.pop_up .denglu{
	display: block;
	height: 36px;
	background: #444a95;
	color:#FFF;
	text-align: center;
	border: none;
	width: 100%;
	border-radius: 2px;
	cursor:pointer;
}
.pop_up_box_img01{
	position: absolute;
	top:0px;
	left:-81px;
	z-index: -1;
}
.pop_up_box_img02{
	position: absolute;
	bottom:-72px;
	right:-81px;
	z-index: -1;
}


