@charset "utf-8";
/* CSS Document */
body {
	font-size:12px;
	line-height:1.6;
}
a {
	
	text-decoration:none;
}
.loginarea .right{
	width: 44%!important;
	padding: 2%;
	float:left;
	}
#single .loginarea P.caption{
	font-size:18px;
	color:#005bac;
	text-align:center;
	margin-bottom: 15px;
	}
#newscontainer {

	margin-top:20px;
	margin-right:auto;
	margin-bottom:10px;
	margin-left:auto;
	padding-right:16px;
	padding-left:16px;
	border:1px solid #E7E8E8;
        background-color:#ffffff;
}

#navi {
	width:100%;
	padding-top:15px;
	font-size:17px;
	color:#868686;
	border-bottom:1px solid #E7E8E8;
height: 37px;
}
#navi a,#navi a:hover{
	padding-top:20px;
	padding-right:1px;
	padding-bottom:15px;
	padding-left:1px;
}
#navi a:hover,.present a{
	border-bottom: 2px solid #C45442;
}

#navi li {
	float:left;
	width:20%;
	text-align:center;
	padding-bottom:10px;
}

#s_navi {
	clear:both;
	width:100%;
	margin-top:10px;
	margin-bottom:15px;
	text-align:center;
	font-size:12px;
        font-weight:bold;
background-color:#555555;
height: 39px;
}
#s_navi a {
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	color:#FFFFFF;
	background-color:#555555;
        padding:10px 8px 10px 7px;
}
#s_navi .s_navi9 a {
        padding:10px 9px 10px 10px;
}
#s_navi a:hover {
	color:#FFFFFF;
	background-color:#a2a2a3;
/*	color:#2D2D2D;
	background-color:#EBF1F8;*/
}
#s_navi li {
	float:left;
        
}
#s_navi .s_navi1 a.active{
background-color:#7090c8;
}
.category-medical #s_navi .s_navi2 a{
background-color:#7090c8;
}
.category-abstract #s_navi .s_navi3 a{
background-color:#7090c8;
}
.category-overseas-medical #s_navi .s_navi4 a{
background-color:#7090c8;
}
.category-overseas-medical #s_navi .s_navi4 a{
background-color:#7090c8;
}
.category-medicine #s_navi .s_navi5 a{
background-color:#7090c8;
}
.category-technology #s_navi .s_navi6 a{
background-color:#7090c8;
}
.category-medical-accident #s_navi .s_navi7 a{
background-color:#7090c8;
}
.category-management #s_navi .s_navi8 a{
background-color:#7090c8;
}
.category-healthcare #s_navi .s_navi9 a{
background-color:#7090c8;
}
.category-premium #s_navi .s_navi10 a{
background-color:#7090c8;
}

#news {
	width:100%;
	margin-right:-17ox;

}
#feature {
	width:100%;
	margin-right:-17ox;
}
#news dl,#feature dl{
	float:left;
	width:30%;
	margin-right:1%;
	margin-bottom:20px;
	padding-top:1%;
	padding-right:1%;
	padding-bottom:10px;
	padding-left:1%;
        background-color:#f7f6f6;
}
#news dl.last,#feature dl.last{
margin-right:0%;
}
#news dl:last-child,#feature dl:first-child{
	margin-right:0%;
}
#news dl dt,#feature dl dt{
	margin-bottom:10px;
}
#news dl dt a,#feature dl dt a{
width:100%;
height: 112px;
display:block;
overflow:hidden;
text-align: center;
background-position: center;
background-repeat: no-repeat;
background-size: 100% auto;
}
#news dl dt img,#feature dl dt img{

}

#news dl dd,#feature dl dd{
	margin-top:10px;
}
#news dd.news_title,#feature dd.news_title{
	margin-bottom:5px;
}
#news_s{
	width:100%;
	margin-right:-20px;
	margin-bottom:15px;
}
#news_s dl{
	float:left;
	width:48%;
	margin-right:1%;
	margin-bottom:27px;
	border-right:1px solid #dfdfe0;
}
#news_s dl.last{
padding-right:0px;
margin-right:0%;
border-right:0px none #dfdfe0;
}
#news_s dt{
	float:left;
	width:105px;
        height:105px;
	margin-right:10px;
}
#news_s dt a{
	width:105px;
height: 105px;
display:block;
overflow:hidden;
text-align: center;
background-position: center;
background-repeat: no-repeat;
background-size: 100%;
}
#news_s dd.news_title{
	margin-bottom:10px;
}
#news dd.news_title,#news_s dd.news_title,#feature dd.news_title{
	font-size:14px;
	font-weight:bold;	
	color:#2D2D2D;
height:66px;
overflow:hidden;
}

#news dl dd,#news_s dl dd,#feature dl dd{
	font-size:13px;
	color:#555;
}
#news dd.news_time,#news_s dd.news_time,#feature dd.news_time{
	font-size:12px;
	color:#323232;
}
#news dd.news_time span,#news_s dd.news_time span,#feature dd.news_time span{
	color:#C45442;
}
.pager{
width:100%;
        float:left;

}
.more{
	width:100%;
        float:left;
	margin-right:-16px;
	margin-left:-16px;
	text-align:center;
}
.more a{
        margin: 0 -16px;
	display:block;
	height:28px;
	padding-top:10px;
	font-size:14px;
	font-weight:bold;
	color:#2D2D2D;
	background-color:#EBF1F8;
}
.more a:hover{
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#1782ff;
}
.container_btm {
	margin-top:20px;
	margin-right:auto;
	margin-bottom:20px;
	margin-left:auto;
	padding-right:16px;
	padding-left:16px;
	border:1px solid #E7E8E8;
	position:relative;
        background-color:#ffffff;
        float:left;
}
.feature_title {
padding-left: 10px;
	height:62px;
	margin-right:17px;
	margin-bottom:14px!important;
	text-indent:34px;
	line-height:2.7;
	font-size:24px;
	color:#636363;
	border-bottom:1px solid #dfdfe0;
}
.triangle{
	width: 0;
	height: 0;
	border-top: 20px solid #3674BB;
	border-right: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 20px solid #3674BB;
	position: absolute; left: 0; top:0;
}
.triangle hr {
	display:none;
}
hr,legend { display: none;}/* 横罫線消去---*/


#packageinsert_gadget{
float:left;
border: 1px solid #EFEFEF;
margin-top: 15px;
padding: 18px;
background-color: #fff;
}
#packageinsert_gadget li{
list-style: none;
padding-bottom: 7px;
clear: both;
border-bottom: 1px solid #CCC;
margin-bottom:7px;
font-size: 13px;
}
#packageinsert_gadget li .image{
float: left;
display: block;
width: 50px;
height: 50px;
background-color: #333;
color: white;
text-align: center;
line-height: 50px;
margin-right: 7px;
font-size: 13px;
font-weight: bold;
}
#packageinsert_gadget li .image img{width: 50px;}
#packageinsert_gadget li .text{}
#packageinsert_gadget li .text a{color: #7090c8;}
#packageinsert_gadget .caps{
font-size: 15px;
font-weight: bold;
margin-bottom: 15px;
}
#packageinsert_gadget .caps span{
font-weight: normal;
font-size: 12px;
}
.fbbox{
float: left; width: 74px;
}

#recommend{
float: left;
background: #fff;
margin:20px 0;
	}
#recommend h1{
	border: none;
font-size: 15px!important;
font-weight: normal!important;
line-height: 1.4!important;
border-radius: 4px;
padding: 10px 15px;
	color: #ffffff;
	background-color: #34495e;
	}
#recommend h2{
	color: #3498db;
	font-size: 14px!important;
	line-height: 1.4;
	margin: 0 0 6px 0;
	}
#recommend h2 a{
	color: #3498db;
	font-size: 14px;
	line-height: 1.4;
	}
#recommend .list{
	padding: 10px 0 0;
	float:left;
border:none;
width:100%;
	}
#recommend img{
	float:left;
	margin: 0 15px 0 0;
	width: 80px;
	}
#recommend .img-rounded{
	border-radius: 6px;
	}
#recommend .img-responsive{
	}
#recommend p{
	font-size: 13px!important;
	line-height: 1.4!important;
	margin: 0 0 15px!important;
	}
@media only screen and (max-width: 767px) {
	#recommend img{
	float:none;
	margin: 0 0 8px 0;
	width: 100%;
	}
	#recommend .list{
		width:48%;
		margin:1%;
	padding: 10px;
	float:left;
	box-sizing:border-box;
	border: 1px solid #eee;
	}
	#recommend p{
	font-size: 13px;
	line-height: 1.4;
	margin: 0 0 0;
	}

}

@media only screen and (max-width: 979px) {

.post_2c #contentInner {
margin-right: 0px!important;
}

#newscontainer {
	width:auto!important;
	margin-top:0px;
	margin-right:16px!important;
	margin-bottom:10px;
	margin-left:16px!important;
	padding-right:16px;
	padding-left:16px;
	border:1px solid #E7E8E8;
        background-color:#ffffff;
}
#sidebar {

width: 100%!important;
}
#sidebar > div{
width:50%!important;
margin:10px!important;
float:left!important;
box-sizing: border-box!important;
}
#sidebar .ad_side{
display:none;
}
.container_btm {
	margin-top:20px;
	margin-right:16px!important;
	margin-bottom:16px!important;
	margin-left:16px!important;
	padding-right:16px;
	padding-left:16px;
	border:1px solid #E7E8E8;
	position:relative;
        background-color:#ffffff;
        float:left;
}
.list{
width: 50%!important;
float: left;
border: 1px solid #eee;
background-color: #fff;
margin:0 5px 5px 0;
position: relative;
display: inline;  /* IE6 fix */
-webkit-transition: all 0.2s linear;
transition: all 0.2s linear;
box-sizing: border-box!important;
}
}
@media only screen and (max-width: 767px) {
.post_2c {
float:none!important;
}
#newsS #search li{
float:none!important;
}
#newsS #search input[type="text"] {
width: 77%!important;
}
#newsS #search{
height: auto!important;
}
#contentInner{
padding-top:10px!important;
}
#newscontainer {
	margin-top:0px;
	margin-right:0px!important;
	margin-bottom:10px;
	margin-left:0px!important;
	padding-right:10px;
	padding-left:10px;
	border:1px solid #E7E8E8;
        background-color:#ffffff;
}
#navi li {	
	float:left;
	width:20%;
	text-align:center;
	padding:0 3px 10px;
	font-size: 13px;
box-sizing: border-box;
}
#news dl,#feature dl{
	float:left;
	width:100%;
	margin-right:0%;
	margin-bottom:20px;
	padding-top:2%;
	padding-right:2%;
	padding-bottom:10px;
	padding-left:2%;
        background-color:#f7f6f6;
box-sizing: border-box;
}
#news dd.news_title,#news_s dd.news_title,#feature dd.news_title{
height:auto;
}
#news dd.news_text,#news_s dd.news_text,#feature dd.news_text{
	display:none;
}
.container_btm {
	margin-top:20px;
	margin-right:0px!important;
	margin-bottom:10px!important;
	margin-left:0px!important;
	padding-right:10px;
	padding-left:10px;
	border:1px solid #E7E8E8;
	position:relative;
        background-color:#ffffff;
        float:none;
}
.feature_title {
padding-left: 18px;
	height:55px;
	margin-right:16px;
	margin-bottom:14px!important;
	text-indent:34px;
	line-height:2.7;
	font-size:17px;
	color:#636363;
	border-bottom:1px solid #dfdfe0;
}
#news_s dl{
	float:left;
	width:100%;
	margin-right:0%;
	margin-bottom:15px;
	border-right:0px none #dfdfe0;
box-sizing: border-box;
}
.more{	
	width:100%;
	       float:left;
	margin-right:-10px;
	margin-left:-10px;
	text-align:center;
}
.more a{	
	       margin: 0 -10px;
	display:block;
	height:28px;
	padding-top:10px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background-color:#1782ff;
}
#sidebar {
float: right;
width: 100%;
padding-left: 0px!important;
padding-bottom: 15px;
box-sizing: border-box;
}
#sidebar > div{
width:100%!important;
margin:0px!important;
margin-bottom:10px!important;
float:left!important;
box-sizing: border-box!important;
text-align: center;
}

.list{
width: 100%!important;
float: left;
border: 1px solid #eee;
background-color: #fff;
margin:0 5px 5px 0;
position: relative;
display: inline;  /* IE6 fix */
-webkit-transition: all 0.2s linear;
transition: all 0.2s linear;
box-sizing: border-box!important;
}
#single h1{
font-size: 20px!important;
line-height: 25px!important;
}
#single #recommend h1{
font-size: 16px!important;
line-height: 25px!important;
}
#single .news_detail_img{
float: left;
margin: 15px 0px 15px 0px;
border: 1px solid #eee;
box-sizing: border-box!important;
width:100%;
}
#single .news_detail_img img{
width:100%;
}
#recommend .list{
		width:48%!important;
		margin:1%!important;
	padding: 10px!important;
	float:left;
	box-sizing:border-box;
	border: 1px solid #eee;
	}
#recommend .list p{
display:none;
}
#related-entry h3{
background-color: #008abe;
padding:7px;
padding-left:12px;
color:#fff;
font-weight: bold;
margin-top:-21px;
font-size: 15px!important;
margin-bottom: 0px;
}
#related-entry h3 a{
float: right;
padding: 7px;
display: block;
width: 30%;
background-color: #d4ebf4;
margin-top: -7px;
margin-right: -7px;
text-align: right;
padding-right: 15px;
font-weight: normal;
}
#footer .box1.three {
width:48%!important;
		margin:1%!important;
	padding: 10px!important;
	float:left;
	box-sizing:border-box;
}
#sidebar .topicbox, #sidebar .rankbox, #packageinsert_gadget{
display:none;
}
#footer .logo{

text-align: center;
}
#footer .logo img{
margin: 10px auto;
display:block;
}

}/*max-width: 767px*/