/* color & font preset */

.c_000 {

  color: #000000;

}

.c_fff {

  color: #ffffff;

}

.c_333 {

  color: #333333;

}

.c_666 {

  color: #666666;

}

.c_999 {

  color: #999999;

}

.c_pink {

  color: #dd5585;

}

.bg_f5f5f5 {

  background: #f5f5f5;

}

/* width & container preset */

.container {

  width: 1200px;

  margin-left: auto;

  margin-right: auto;

}

.w246 {

  width: 246px;

}

.w260 {

  width: 260px;

}

.w300 {

  width: 300px;

}

.w340 {

  width: 340px;

}

.w348 {

  width: 348px;

}

.w360 {

  width: 360px;

}

.w455 {

  width: 455px;

}

.w540 {

  width: 540px;

}

.w880 {

  width: 880px;

}

.w10p {

  width: 10%;

  float: left;

}

.w15p {

  width: 15%;

  float: left;

}

.w25p {

  width: 25%;

  float: left;

}

.w50p {

  width: 50%;

  float: left;

}

.w75p {

  width: 75%;

  float: left;

}

.w100p {

  width: 100%;

  float: left;

}

/* animate &effect preset */

.header {

  font-size: 12px;

}

.header_top {

  line-height: 25px;

  border: 1px solid #eeeeee;

}

.header_greeting {

  color: #666;

}

.header_body {

  padding: 27px 0 0 0;

}

.header_search {

  margin: 11px 0 0 90px;

}

.header_search_txt {

  width: 424px;

  height: 18px;

  line-height: 18px;

  padding: 7px 0 7px 10px;

  font-size: 12px;

  color: #999999;

  background: #ffffff;

  border: 2px solid #dd5585;

}

.header_search_btn {

  width: 68px;

  line-height: 36px;

  margin: 0 0 0 -68px;

  text-align: center;

  font-size: 18px;

  font-family: "微软雅黑";

  color: #ffffff;

  background: #dd5585;

  border: none;

  cursor: pointer;

}

.header_login * {

  color: #666666;

}

.header_contact {

  width: 185px;

  margin: 7px 0 0 0;

  font-family: "微软雅黑";

}

.header_contact_info {

  line-height: 22px;

  font-size: 18px;

}

.header_contact_info p {

  font-size: 14px;

}

.header_contact_info span {

  color: #dd5585;

}

.header_nav {

  background: #dd5585;

}

.header_nav_wrap * {

  font-size: 14px;

  color: #ffffff;

}

.header_nav_wrap dt {

  width: 86px;

  line-height: 22px;

  padding: 13px 0;

  font-size: 18px;

  font-family: "微软雅黑";

  color: #f2e0e6;

  background: url("../images/header_nav_tube.png") no-repeat 60px 0;

}

.header_nav_wrap dd {

  line-height: 26px;

  padding: 8px 0;

}

.header_nav_wrap dd a {

  display: inline-block;

  margin-right: 8px;

  padding-right: 4px;

  border-right: 1px solid #fff;

  line-height: 14px;

}



.header_nav_wrap dd a:last-child{

	border-right: none;

}

/* focus 图片焦点图

 * author: sammok2003@hotmail.com

 */

.focus {

  position: relative;

}

.focus_list {

  position: relative;

  width: 1000%;

}

.focus_list_item {

  float: left;

  position: relative;

}

.focus_list_item a,

.focus_list_item img {

  display: block;

}

.focus_list_item div {

  width: 100%;

  font-family: "微软雅黑";

  font-size: 20px;

  color: #f5f5f5;

  position: absolute;

  bottom: 0;

}

.focus_list_item div p {

  opacity: 0;

  position: relative;

  top: 5px;

  -webkit-transition: all 0.2s;

  -moz-transition: all 0.2s;

  -ms-transition: all 0.2s;

  -o-transition: all 0.2s;

  transition: all 0.2s;

}

.focus_list_item div p:hover {

  text-decoration: underline;

}

.focus_list_item .show {

  top: 0;

  opacity: 1;

}

.focus_mask .focus_list_item div {

  height: 90px;

  background: url("../images/focus_mask.png") repeat-x;

}

.focus_mask .focus_list_item div p {

  padding: 46px 0 0 22px;

}

.focus_btn {

  width: 28px;

  height: 64px;

  margin: -32px 0 0 0;

  cursor: pointer;

  position: absolute;

  top: 50%;

  opacity: .6;

  -webkit-transition: all 0.2s;

  -moz-transition: all 0.2s;

  -ms-transition: all 0.2s;

  -o-transition: all 0.2s;

  transition: all 0.2s;

}

.focus_btn_prev {

  left: 0;

  background: url("../images/focus_prev.png") no-repeat;

}

.focus_btn_next {

  background: url("../images/focus_next.png") no-repeat;

  right: 0;

}

.focus_list_item:hover .focus_btn {

  display: block;

}

.focus_btn:hover {

  opacity: 1;

}

.focus_pagination {

  position: absolute;

  bottom: 20px;

  right: 20px;

}

.focus_pagination li {

  display: inline-block;

  width: 12px;

  height: 12px;

  margin-left: 10px;

  background: #c2c2c2;

  border-radius: 12px;

  cursor: pointer;

}

.focus_pagination li.current {

  background: #dd5585;

}

/* list 列表

 * author: sammok2003@hotmail.com

 */

.list .list_item:last-child {

  border-bottom: none;

}

/* list 列表

 * theme: strong 大号

 * desc: 标题字号20，缩略文, 带下虚线

 * author: sammok2003@hotmail.com

 */

.list_strong .list_item {

  padding: 10px 0 15px 0;

  border-bottom: 1px dashed #d5d5d5;

}

.list_strong .list_item h3 {

  padding: 5px 0;

  font-family: "微软雅黑";

  font-weight: normal;

  font-size: 20px;

}

.list_strong .list_item h3 a {

  color: #333333;

  -webkit-transition: all 0.2s;

  -moz-transition: all 0.2s;

  -ms-transition: all 0.2s;

  -o-transition: all 0.2s;

  transition: all 0.2s;

}

.list_strong .list_item h3 a:hover {

  color: #dd5585;

  text-decoration: none;

}

.list_strong .list_item p {

  line-height: 22px;

  font-size: 12px;

  color: #666666;

}

/* list 列表

 * theme: article

 * desc: 文章列表模块，包括标题, 缩略图, 正文;

 * author: sammok2003@hotmail.com

 */

.list_article .list_item {

  padding: 0 0 12px 0;

  color: #666666;

}

.list_article .list_item_title {

  font-size: 14px;

}

.list_article .list_item_title a {

  color: #333333 !important;

  text-decoration: none;

  -webkit-transition: all 0.2s;

  -moz-transition: all 0.2s;

  -ms-transition: all 0.2s;

  -o-transition: all 0.2s;

  transition: all 0.2s;

}

.list_article .list_item_title a:hover {

  color: #dd5585 !important;

}

.list_article .list_item_para {

  line-height: 22px;

  margin: 10px 0 0 0;

  font-size: 12px;

}

.list_article .list_item_para a {

  color: #2780bc;

}

.list_article .list_item_para:after {

  visibility: hidden;

  display: block;

  font-size: 0;

  content: " ";

  clear: both;

  height: 0;

}

.list_article .list_item_thumb {

  float: left;

  margin: 0 10px 0 0;

}

.list_article .list_item_thumb img {

  display: block;

  -webkit-transition: all 0.2s;

  -moz-transition: all 0.2s;

  -ms-transition: all 0.2s;

  -o-transition: all 0.2s;

  transition: all 0.2s;

}

.list_article .list_item_thumb img:hover {

  -webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  -ms-transform: scale(1.1);

  -o-transform: scale(1.1);

  transform: scale(1.1);

}

.illness_list .list_article {

  margin-top: 21px;

}

.illness_list .list_article .list_item_para {

  margin-top: 0;

}

/* list 列表

 * theme: default

 * desc: 只有标题链接,带列表项标;

 * author: sammok2003@hotmail.com

 */

.list_default .list_item {

  font-size: 14px;

  padding: 2px 5px 2px 14px;

  background: url("../images/list_default_liststyle.png") no-repeat 0 center;

}

.list_default .list_item a {

  color: #333333;

}

.list_default .list_item_date {

  float: right;

  color: #999999;

}

.list_default .list_item:after {

  visibility: hidden;

  display: block;

  font-size: 0;

  content: " ";

  clear: both;

  height: 0;

}

/* list description

 * desc: 解释型图文列表,带缩略图与解释文本段

 * author: sammok2003@hotmail.com

 */

.list_description {

  overflow-y: hidden;

  margin: 0 0 -20px -20px;

}

.list_description .list_item {

  width: 50%;

  float: left;

  margin: 0 0 30px 0;

  padding: 0 20px;

  font-size: 12px;

  box-sizing: border-box;

}

.list_description .list_item .thumb {

  float: left;

  margin: 0 20px 0 0;

}

.list_description .list_item .thumb img {

  display: block;

}

.list_description .list_item dl {

  margin: -6px;

}

.list_description .list_item dt {

  color: #999999;

  padding: 0 0 3px 0;

}

.list_description .list_item dt span {

  margin: 0 5px 0 0;

  font-size: 14px;

  color: #2780bc;

}

.list_description .list_item dd {

  line-height: 22px;

  color: #333333;

}

.list_description .list_item .btn {

  padding: 0 18px;

  margin: 10px 8px 0 0;

}

.list_description .list_item .btn_shadow {

  padding-right: 25px;

}

.list_description .list_item:after {

  visibility: hidden;

  display: block;

  font-size: 0;

  content: " ";

  clear: both;

  height: 0;

}

.list_description:after {

  visibility: hidden;

  display: block;

  font-size: 0;

  content: " ";

  clear: both;

  height: 0;

}

/* panel 面板

 * author: sammok2003@hotmail.com

 */

.panel {

  border: 1px solid #e9e9e9;

}

.panel .panel {

  border: none;

}

.panel .panel .panel_heading {

  border: none;

}

.panel_heading {

  line-height: 42px;

  padding: 0 20px;

  border-bottom: 1px solid #f2d8e3;

}

.panel_heading_title {

  font-family: "微软雅黑";

  font-size: 20px;

  font-weight: normal;

  color: #dd5585;

}

.panel_body {

  padding: 15px 20px;

}

/* panel 面板

 * theme: green

 * desc: 绿色主题

 * author: sammok2003@hotmail.com

 */

.panel_green {

  border: 1px solid #e9e9e9;

  border-top: 2px solid #dd5585;

}

.panel_green .panel_heading {

  line-height: 40px;

  background: #f6ecf0;

}

.panel_green .panel_heading:after {

  visibility: hidden;

  display: block;

  font-size: 0;

  content: " ";

  clear: both;

  height: 0;

}

.panel_green .panel_heading * {

  color: #dd5585;

}

.panel_green .panel_heading_link {

  float: right;

}

.panel_green .panel_heading_title {

  float: left;

}

.panel_green .panel_body {

  padding: 20px;

}

/* panel 面板

 * theme: green

 * desc: 绿色主题

 * author: sammok2003@hotmail.com

 */

.panel_green {

  border: 1px solid #e9e9e9;

  border-top: 2px solid #dd5585;

}

.panel_green .panel_heading {

  line-height: 40px;

}

/* illness 疾病介绍&疾病信息快速入口

 * desc: 有头部(包含热点链接)，有主体(包含图文列表以及文章链接列表);

 * author: sammok2003@hotmail.com;

 */

.illness {

  min-height: 278px;

}

.illness .illness_heading {

  line-height: 26px;

  border-bottom: 1px solid #dd5585;

  margin-bottom: -1px;

}

.illness .illness_heading:after {

  visibility: hidden;

  display: block;

  font-size: 0;

  content: " ";

  clear: both;

  height: 0;

}

.illness .illness_heading_title {

  float: left;

  background: url("../images/illness_heading_bg_expand.png") no-repeat right 0;

}

.illness .illness_heading_title span {

  display: block;

  padding: 0 14px;

  font-size: 14px;

  color: #fff;

  background: url("../images/illness_heading_bg_left.png") no-repeat;

}

.illness .illness_heading_links {

  float: right;

  font-size: 12px;

  margin: 0 2px 0 0;

}

.illness .illness_heading_links * {

  color: #333333;

}

.illness .illness_heading_links a:hover {

  color: #dd5585;

  text-decoration: none;

}

/* faq

 * author: sammok2003@hotmail.com

 */

.faq {

  line-height: 22px;

  margin-bottom: -10px;

}

.faq dt {

  padding: 0 0 0 28px;

  font-size: 14px;

  color: #333333;

  background: url("../images/faq_f.png") no-repeat 0 center;

}

.faq dd {

  padding: 0 0 10px 28px;

  margin: 5px 0 12px 0;

  font-size: 12px;

  color: #666666;

  background: url("../images/faq_a.png") no-repeat 0 4px;

  border-bottom: 1px dashed #d5d5d5;

}

.faq dd a {

  color: #2780bc;

}

.faq dd:last-child {

  border-bottom: none;

}

/* crumb

 * author: sammok2003@hotmail.com;

 */

.crumb {

  padding: 15px 0;

  font-size: 12px;

  color: #333333;

}

.crumb a {

  color: #333333;

}

.crumb_current {

  color: #dd5585;

}

/* article

 * author: sammok2003@hotmail.com;

 */

/* article list

 * desc: 文章列表, 有title, summary

 * author: sammok2003@hotmail.com;

 */

.article_list .article_list_item:first-child {

  padding-top: 0;

}

.article_list_item {

  padding: 15px 0;

  border-bottom: 1px dashed #d5d5d5;

}

.article_list_item dt {

  padding: 0 0 0 26px;

  font-size: 18px;

  font-family: "微软雅黑";

  background: url("../images/article_list_liststyle.png") no-repeat 0 center;

}

.article_list_item dt a {

  color: #dd5585;

}

.article_list_item dt:after {

  visibility: hidden;

  display: block;

  font-size: 0;

  content: " ";

  clear: both;

  height: 0;

}

.article_list_item dd {

  line-height: 26px;

  margin-top: 10px;

  color: #666666;

  text-indent: 2em;

}

.article_list_item dd a {

  color: #2780bc;

}

.article_list_date {

  float: right;

  font-size: 12px;

  color: #999999;

}

/* article detail

 * desc: 文章详情页

 * author: sammok2003@hotmail.com;

 */

.article_detail_heading {

  padding: 15px 0;

  text-align: center;

  border-bottom: 1px dashed #d5d5d5;

}

.article_detail_title {

  padding: 22px 0 14px 0;

  font-size: 24px;

  font-family: "微软雅黑";

  font-weight: normal;

  color: #dd5585;

}

.article_detail_source {

  color: #999999;

}
.summary {
    margin: 0 0 25px;
    padding: 15px;
    line-height: 26px;
    border: 1px solid #ddd;
    color: #666666;
    font-size: 14px;
    overflow: hidden;
    text-indent: 28px;
    background: #f9f9f9;
}
.article_detail_body {

  padding: 35px 0 0 0;

  font-size:14px;

}

.article_detail_body p {

  

}

.article_detail_body img {

  display: inline-block;

  max-width: 100%;

  margin: 0 0 12px 0;

}

.article_detail_targets {

  padding: 0 0 0 25px;

  margin: 30px 0;

  font-size: 14px;

  background: url("../images/article_detail_target.png") no-repeat 0 center;

}

.article_detail_targets a {

  color: #2780bc;

}

.article_detail_page {

  line-height: 26px;

  padding: 35px 0 25px 0;

  border-top: 1px dashed #d5d5d5;

}

.article_detail_page a {

  color: #ff6600;

}

/* article in another panel */

.panel .article_detail_heading {

  padding-top: 0;

}

.panel .article_detail_title {

  padding-top: 19px;

}

/* pagination

 * desc: 分页组件

 * author: sammok2003@hotmail.com;

 */

.pagination {

  margin: 40px 0;

  text-align: center;

}

.pagination ul{ text-align:center; padding-top:33px; padding-bottom:28px;} 
.pagination li{ display:inline; _zoom:1;_display:inline; margin:0 3px; }
.pagination li a{ color:#494949; display:inline-block;  border:solid 1px #cdcdcd; line-height:26px;padding:0px 10px;}
.pagination li a:hover{ border:1px solid #b97921; color:#F00; }

.pagination a {

  display: inline-block;

  padding: 3px 12px;

  color: #000000;

  font-size: 12px;

  text-decoration: none;

  border: 1px solid #e9e9e9;

  -webkit-transition: all 0.45s;

  -moz-transition: all 0.45s;

  -ms-transition: all 0.45s;

  -o-transition: all 0.45s;

  transition: all 0.45s;

}

.pagination a:hover,

.pagination .active {

  color: #ffffff;

  background: #dd5585;

}

/* btn

 * author: sammok2003@hotmail.com

 */

.btn {

  display: inline-block;

  line-height: 24px;

  padding: 0 10px;

  font-weight: bold;

  -webkit-transition: all 0.2s;

  -moz-transition: all 0.2s;

  -ms-transition: all 0.2s;

  -o-transition: all 0.2s;

  transition: all 0.2s;

}

.btn:hover {

  text-decoration: none;

  border-color: #488c30;

}

.btn_default {

  line-height: 22px;

  padding: 0 9px;

  color: #999999;

  border: 1px solid #dd5585;

}

.btn_success {

  color: #ffffff;

  background: #dd5585;

}

.btn_success:hover {

  background: #488c30;

}

.btn_notice {

  color: #ffffff;

  background: #f39a60;

}

.btn_notice:hover {

  background: #bf7a4c;

}

.btn_shadow {

  padding-right: 16px;

  background-image: url("../images/btn_shadow.png");

  background-repeat: no-repeat;

  background-position: right bottom;

}

