@charset "UTF-8";
.page_banner .pic{width: 100%; height: 400px; background-position: center center;}
.page1_banner .pic{background-image: url(../en/images/page1_banner.jpg); background-size: cover;}
.page2_banner .pic{background-image: url(../en/images/page2_banner.jpg); background-size: cover;}
.page3_banner .pic{background-image: url(../en/images/page3_banner.jpg); background-size: cover;}
.page4_banner .pic{background-image: url(../en/images/page4_banner.jpg); background-size: cover;}
.page5_banner .pic{background-image: url(../en/images/page5_banner.jpg); background-size: cover;}
.page6_banner .pic{background-image: url(../en/images/page6_banner.jpg); background-size: cover;}
.page7_banner .pic{background-image: url(../en/images/page7_banner.jpg); background-size: cover;}
.page_warpper{padding: 60px 0px 100px;}
.page_warpper .row {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap;}
.page_warpper .row > [class*='col-'] {display: flex; flex-direction: column;}
.sidebar_nav{border:solid 1px #eeeeef; height: 100%;}
.sidebar_title{background-color: #004a97; padding: 30px; text-align: center; color: #fff; font-size: 20px;}
.sidebar_title span{display: block; font-size: 12px;}
.sidebar_list{margin: 30px;}
.sidebar_list li{margin-bottom: 15px; text-align: center; font-size: 16px;}
.sidebar_list li a{padding-left: 10px; border-left: solid 2px #fff;}
.sidebar_list li a:hover, .sidebar_list li .active{border-left: solid 2px #004a97; color: #004a97;}
.page_shortcut_bar
.tips_text{font-weight: 500; margin-bottom: 20px;}
.crumb{border-bottom: solid 1px #838181; margin-bottom: 70px;}
.breadcrumb{background-color: transparent; border-left: solid 4px #004a97; border-radius: 0px; padding: 0px 10px; font-size: 16px; margin-bottom: 10px; font-family:'Glyphicons Halflings';}
.breadcrumb>li+li:before{padding:0 0px;color:#ccc; content:"\e258"; font-size: 14px; margin: 5px 5px 0px -10px;}
.mian_content {position: relative;}
.mian_content h2{text-align: center; color: #004a97; font-size: 24px; border-bottom: solid 1px #838181; padding-bottom: 15px; margin-bottom: 30px;}
.mian_content h3{font-size: 20px; font-weight: 600; color: #004a97; margin-bottom: 40px;}
.mian_content .big_pic{margin-bottom: 30px;margin-top: 30px;}
.mian_content p{font-size: 16px; color: #727171;text-align: justify;}
.pager ul li a{border-radius: 0px;}
.more_btn a{display: block; width: 162px; height: 37px; border:solid 1px #dedede; color: #004a98; text-align: center; margin: 20px auto; line-height: 37px; }
.more_btn a span{display: block; width: 40px; height: 35px; line-height: 37px; float: right; background-color: #004a98; color: #fff;}
.news_list .title{overflow: hidden; position: relative; width: 100%; border-bottom: solid 1px #838181; border-top: solid 1px #838181; padding: 15px 0px; margin-bottom: 30px;}
.news_list .title li{float: left; margin: 0px 50px 0 0px; font-size: 16px;}
.news_list .item{margin-bottom: 20px;}
.news_list .item .date{border: solid 1px #e3e3e3; padding: 5px; width: 65px; height: 65px; text-align: center;}
.news_list .item .date span{display: block; width: 100%; font-size: 36px; line-height: 1em;}
.news_list .item h3{color: #595757; font-size: 18px; font-weight: 500; margin-top: 10px; line-height: 1.2em; margin-bottom: 0px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; white-space: normal !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.news_list .item:hover .date{background-color: #004a98; color: #fff;}
.page_shortcut_bar{margin-bottom: 110px;}
.page_shortcut_bar .item{background:#2e95c9; padding: 30px 0px; height: 200px; text-align: center;}
.page_shortcut_bar .item h4{color: #fff; line-height: 1.2em;}
.page_shortcut_bar .pc_order{background-color: #dadadb;}
.page_shortcut_bar .pc_order .doctor_icon .icon-xinhua:before,.page_shortcut_bar .pc_order h4{color: #004a98;}
.page_shortcut_bar .phone_order{background-color: #004a98;}
.page_margin{margin: 0px 85px;}
.leader_margin{margin: 0px 120px;}
.top_leader {margin-bottom: 50px;}
.top_leader .item{margin: 0px 15px;}
.leader_margin .item .thumb img{width: 100%;}
.top_leader .item .title{background-color: #2e95cb; color: #fff; text-align: center; padding: 15px;}
.top_leader .item .title h3{color: #fff; font-size: 24px; margin-bottom: 10px; font-weight: 500;}
.top_leader .item .title p{color: #fff; font-size: 16px;} 
.news_detail .title{margin-bottom: 30px; border-bottom: solid 1px #838181;}
.news_detail .title h2{border-bottom: none; margin-bottom: 0px;}
.news_detail .title .time{text-align: center; margin-bottom: 15px;}
.news_detail .title .time span{margin: 0px 10px;}
.news_detail p{margin-bottom: 1.5em;}
.news_detail .page_footer{width: 100%; overflow: hidden; position: relative; border-top: solid 1px #838181; padding-top: 10px; margin-bottom: 30px;}
.news_detail .page_footer a{color: #004a98;}
.news_detail .page_footer .previous{float: left;}
.news_detail .page_footer .next{float: right;}
.news_detail .page_footer span{margin-top: 2px;}
.news_detail .page_footer a{color: #004a98;}
.subject_list .item {margin-bottom: 30px; font-size: 16px;}
.subject_list .item a{display: block; padding: 30px; background-color: #dedfdf; box-sizing: border-box; width: 100%; height: 100px; padding: 30px 40px 20px; word-break: break-all;}
.subject_list .item a:hover{background-color: #2e95cb; color: #fff;}
.subject_list .item span{font-size: 36px; position: absolute; right: 30px; top:50%; margin-top: -32px;}
.expert_list{width: 100%; overflow: hidden; position: relative;}
.expert_list .item{background-color: #fff; margin-bottom: 30px;}
.expert_list .item .pic img{width: 100%;}
.expert_list .item .text{padding: 10px; text-align: center;background-color: #f4f4f4;}
.expert_list .item .text h3{margin-bottom:10px; font-size: 16px; color: #004a98;}
.expert_list .item .text p{font-size: 16px; margin-bottom: 0em;height: 6em;}
.expert_list .item .btn_bar{width: 100%; position: relative; overflow: hidden;}
.expert_list .item .btn_bar li{text-align:center; width: 100%;}
.expert_list .item .btn_bar li a{width: 100%; display: block; font-size: 15px; color: #fff; height: 42px; line-height: 42px; background-color: #004a98;}
.expert_list .item .btn_bar .order a{background-color: #2e95cb;}
.exper_top {margin: 50px 0px;}
.exper_top .introduce{border-top:solid 1px #838181; padding-top: 15px;} 
.exper_top .introduce .text{float: left;}
.exper_top .introduce .text h4{margin-bottom: 20px; font-size: 18px; color: #004a97; font-weight: 500;}
.exper_top .introduce .code{float: right;}
.exper_top .introduce .code span{display: block; text-align: center; color:#004a98; }
.expert_detail .block{margin-bottom: 50px;}
.expert_detail h3{border-bottom: solid 1px #838181;}
.expert_detail h3 span{padding: 8px; display: inline-block; background-color:#004a98; color: #fff; font-size:16px; width: 300px;}
.table_template {margin-bottom: 60px; font-size: 18px;}
.table_template table{border-top:solid 1px #dbdbdc; border-left:solid 1px #dbdbdc;}
.table_template table td, .table_template table th{border-bottom:solid 1px #dbdbdc; border-right:solid 1px #dbdbdc; padding: 10px 5px; text-align: center; line-height: 1.8em; word-break: break-all;}
.table_template table .top_th{background-color: #004a98; color: #fff;}
.table_template table .left_th{background-color: #ededee;}
.table_template table .tips_th{background-color: #2e95cb; color: #fff;}
.table_template table tr:nth-child(odd){background:rgba(255,255,255,1);}
.table_template table tr:nth-child(even){background:rgba(239,239,239,1);}
.Sitemap {font-size: 18px;}
.Sitemap .item{margin-bottom: 40px; overflow: hidden; position: relative; width: 100%; }
.Sitemap .item a{display: block; background-color: #2e95c9; color: #fff; padding: 10px 30px 10px 10px; position: relative; width: 300px;}
.Sitemap .item span,.Sitemap .sub_menu li span{position: absolute; top:13px; right:10px;}
.Sitemap .sub_menu{overflow: hidden; position: relative; width: 100%; background: url(../en/images/Sitemap_line.png) no-repeat; padding-left: 78px; margin-top: -40px; box-sizing: border-box; margin-bottom: 40px;}
.Sitemap .sub_menu li{float: left;}
.Sitemap .sub_menu li a{display: block; background-color: #efefef; color: #595757; padding: 10px 30px 10px 10px; position: relative; margin-top: 25px; margin-right: 15px;}

@media (max-width: 1200px){
.sidebar_list{margin: 10px;}
.page_margin{margin: 0px 0px;}
.news_list .title li{ margin: 0px 80px 0 0px;}
.subject_list .item a{height: 100px; padding: 20px 30px 20px 10px;}
.subject_list .item span{right: 15px;}
}

@media screen and (min-width: 768px) and (max-width: 992px){
.page_margin{margin: 0px 0px;}
.news_list .title li{ margin: 0px 60px 0 0px;}
	.subject_list .item a{height: 100px; padding: 20px 30px 20px 10px;}
.subject_list .item span{right: 15px;}
}
@media (max-width:767px) {
.mian_content .cut_navbar ul{width:480px;}
.page_banner .pic{width: 100%; height: 200px; margin-top: 20px;}
.crumb{margin-bottom: 40px;}
.sidebar_nav{border:none; height: auto; margin:0px 0px 30px 0px;}
.sidebar_list{margin: 0px;}
.sidebar_list li{margin:5px; text-align: left; font-size: 16px; float: left;}
.sidebar_list li a{padding: 3px 20px; border:none; display: block; background-color: #ececec;}
.sidebar_list li a:hover, .sidebar_list li .active{border:none; color: #fff; background-color:#004a97 }
.news_list .title li{ margin: 0px 55px 0 0px;}
.news_list .item h3{margin-top: 0px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; white-space: normal !important; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.page_shortcut_bar .item{height: 130px; padding: 20px 0px;}
.page_shortcut_bar .doctor_icon .icon-xinhua:before{font-size: 50px;}
.page_shortcut_bar .pc_order{margin: 0px -15px;}
.page_shortcut_bar .item h4{font-size: 16px;}
.leader_margin{margin: 0px 0px;}
.top_leader {margin-bottom: 50px;}
.top_leader .item{margin: 0px 0px;}
.top_leader .item .title{padding:15px 5px;}
.top_leader .item .title h3{font-size: 16px; height: 2em; }
.subject_list .item a{height: 100px; padding: 20px 30px 20px 10px;}
.subject_list .item span{right: 15px;}
}