@charset "UTF-8";
.page_banner .pic{width: 100%; height: 400px; background-position: center center;}
.page1_banner .pic{background-image: url(/images/page1_banner.jpg); background-size: cover;}
.page2_banner .pic{background-image: url(/images/page2_banner.jpg); background-size: cover;}
.page3_banner .pic{background-image: url(/images/page3_banner.jpg); background-size: cover;}
.page4_banner .pic{background-image: url(/images/page4_banner.jpg); background-size: cover;}
.page5_banner .pic{background-image: url(/images/page5_banner.jpg); background-size: cover;}
.page6_banner .pic{background-image: url(/images/page6_banner.jpg); background-size: cover;}
.page7_banner .pic{background-image: url(/images/page7_banner.jpg); background-size: cover;}
.page8_banner .pic{background-image: url(/images/page8_banner.jpg); background-size: cover;}
.page9_banner .pic{background-image: url(/images/page9_banner.jpg); background-size: cover;}
.page10_banner .pic{background-image: url(/images/page10_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;}
.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 img{width:100%}

.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 h4{font-size: 20px; font-weight: 500; color: #004a97; margin-bottom: 20px;}
.mian_content .big_pic{margin-bottom: 30px;}
.mian_content p{font-size: 16px; color: #727171;}
.mian_content .cut_navbar{margin-bottom: 50px;}
.about_item{margin-bottom: 60px;}
.about_item h3{color: #004a97; font-size: 14px; margin-bottom: 30px; border-bottom: solid 2px #838181; position: relative;}
.about_item h3 span{position: absolute; left: 0px; bottom:-10px; background: url(/images/cut_nav_active.png) no-repeat bottom center; padding-bottom:20px;}
.about_item .text_pic{border: solid 1px #e2e2e3; padding: 30px;}
.mian_content .last{margin-bottom: 0px;}
.page_shortcut_bar{ padding: 0px; margin-bottom: 60px;}
.page_shortcut_bar h4{margin-bottom: 30px;}
.page_shortcut_bar .item{border:solid 1px #ececed; background: none; padding-bottom: 20px; margin-bottom: 30px; padding-right: 0px;}
.page_shortcut_bar .item .icon{text-align: center; margin-bottom: -20px;}
.page_shortcut_bar .item:hover{background-color:#004a98; }
.page_shortcut_bar .item:hover .icon-xinhua:before{color:#fff; }
.page_shortcut_bar .item:hover h3{color:#fff; }
.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;} 
.leader_list .item{border: solid 1px #e6e6e6; margin: 0px 15px 30px;}
.leader_list .item{text-align: center;}
.leader_list .item .title{margin: 18px;}
.leader_list .item .title h3{font-size: 13px; font-weight: 500; margin-bottom: 10px;}
.leader_list .item p{font-size: 13px;}
.photo_list .pic{margin-bottom: 15px;}
.yearbooks_list .item{margin: 15px;}
.yearbooks_list .item .thumb{margin-bottom: 20px;}
.yearbooks_list .item h3{text-align: center; font-size: 16px; font-weight: 500;}
.page_news_list .item{border: solid 1px #e3e3e3; margin-bottom: 30px;}
.page_news_list .item .pic img{width: 100%;}
.page_news_list .item .text{margin: 30px;}
.page_news_list .item .text h3{font-size: 16px; font-weight: 500; margin-bottom:20px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; white-space: normal !important; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.page_news_list .item .text h3 a{color: #004a98;}
.page_news_list .item .text p{margin-bottom: 30px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; white-space: normal !important; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.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;}
.search_bar{width: 500px; margin: 0px auto 50px; overflow: hidden; position:relative;}
.search_bar span{margin-right: 20px; float:left; margin-top: 10px;}
.search_bar input{width: 350px; height: 46px; line-height: 46px; background-color: #f3f3f3; border: none; float: left; padding-left: 10px;}
.search_bar a{display: block; width: 75px; height: 46px; background-color: #004a98; color: #fff; text-align: center; line-height: 46px; float: right;}
.newspaper_list .item {margin-bottom: 30px;}
.newspaper_list .item .thumb{-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.3); box-shadow: 0px 0px 6px rgba(0,0,0,0.3); margin-bottom: 10px;}
.newspaper_list .item .thumb img{width: 100%;}
.newspaper_list .item h3{text-align: center; font-size: 16px; font-weight: 500px; color:#848383;}
.paging_bar {width: 380px; margin: 30px auto;}
.paging_bar .pagination{float: left; margin-right: 10px;}
.paging_bar .input-group{float: left; width: 120px; margin-top: 20px;}
.video_list .item{margin-bottom:60px; }
.video_list .item .thumb img{border-radius: 10px; margin-bottom: 15px; position: relative; width: 100%;}
.video_list .item .btn{position: absolute; left: 50%; top:50%; margin-left: -50px; margin-top: -130px;}
.video_list .item h3{text-align: center; font-size: 16px; font-weight: 500px; color:#848383;}
.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 .pic{margin-bottom: 30px;}
.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 .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;}
.news_detail img.img-responsive{max-width: 100%;width:auto;margin: 0 auto;}
.news_list_bar{margin-bottom: 30px;}
.news_list_bar li{overflow: hidden; position: relative; width: 100%; border-bottom: solid 1px #d3d3d3; line-height: 40px;}
.news_list_bar li a{float: left; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; white-space: normal !important; -webkit-line-clamp: 1; -webkit-box-orient: vertical; width: 700px;}
.news_list_bar li span{float: right;}
.cooperation_list li{text-indent: 2em; padding: 20px; background-color: #4d86b9; color: #fff;}
.cooperation_list .gray_bg{background-color: #f7f8f8; color: #727171;}
.page_news_list .item .icon{position: absolute; top:265px; right:50px; background-color: #004a98; width: 50px; height: 50px; border: solid 1px #fff; border-radius: 50%; text-align: center; padding-top: 10px;}
.title_icon{font-size: 16px; margin-bottom: 30px;}
.cooperation_content p{margin-bottom: 2em;}
.logo_list {margin-bottom: 30px;}
.logo_list table{border-left: solid 1px #f0f0f0; border-top: solid 1px #f0f0f0;}
.logo_list table td{border-right: solid 1px #f0f0f0; border-bottom: solid 1px #f0f0f0;}
.message_bar{margin: 50px 100px;}
.message_bar .item{margin: 0px 0px 40px;}
.message_bar .item label{width:180px;}
.message_bar .item .input_text{width:580px; height: 50px; border: solid 1px #9f9a99; padding-left: 10px;}
.message_bar .item textarea{width: 580px; padding: 10px; border: solid 1px #9f9a99;}
.message_btn{margin: 30px 0px 30px 200px; }
.message_btn a{display: block; width: 150px; height: 44px; float: left; line-height: 44px; text-align: center;margin: 0px 60px; color: #fff; font-size: 18px;}
.message_btn .submit_btn{background-color: #004a98;}
.message_btn .reset_btn{background-color: #666565;}
.order_list .item{background-color: #dedfdf; padding: 10px; height: 245px; margin-bottom: 30px;}
.order_list .item h4{font-size: 20px; margin-bottom: 10px;}
.order_list .item p{font-size: 15px; word-break:break-all ;line-height:28px}
.order_list .item:hover{background-color: #2e95cb;}
.order_list .item:hover p, .order_list .item:hover h4{color: #fff;}
.order_list_short .item{height: 240px;}
.contact_content p{margin-bottom: 2em; font-size: 16px;}
.contact_content h4{color: #004a98; font-size: 16px; font-weight: 500; margin-bottom: 1em}
.service_list .item{height: 90px;}
.service_content{margin-right: 140px; position:relative;}
.service_content h3{font-size: 20px; font-weight: 600; padding-left: 25px; background: url(/images/page4_2_4_icon.png) no-repeat left 0px; margin-bottom: 40px;}
.service_content h4{color: #004a98; font-size: 16px; margin-bottom: 1.2em; font-size: 500;}
.service_content p{margin-bottom: 2em; line-height: 1.8em; font-size: 16px;}
.service_right{position: absolute; top:200px; right:-140px;width: 120px; }
.service_subnav{background:url(/images/service_sub_line.png) repeat-y; padding-bottom: 100px; margin-bottom: 20px;}
.service_subnav .sub_list li{font-size: 18px;}
.service_subnav .sub_list li a{display: block; padding-left: 30px; background: url(/images/service_sub_icon1.png) no-repeat left center; margin-bottom: 15px;}
.service_subnav .sub_list li ul li{font-size: 16px;}
.service_subnav .sub_list li ul li a{background: url(/images/service_sub_icon.png) no-repeat;}
.service_subnav .sub_list li ul li a:hover,.service_subnav .sub_list li ul li .active{background: url(/images/service_sub_icon_active.png) no-repeat;}
.service_right .top_btn a{display: block; width: 48px; height: 40px; text-align: center; background-color: #2e95cb; margin-left: 5px;}
.service_right .top_btn a span{color: #fff; font-size: 20px; margin-top: 8px;}
.table_template {margin-bottom: 60px;}
.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;}
.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;}
.office_list h3{border-bottom: solid 1px #8d8c8c; margin-bottom:20px; }
.office_list h3 span{background-color: #d3d3d4; text-align: center; padding: 8px 10px; font-size: 16px; font-weight: 600; width: 120px; display: block;}
.office_list ul{width: 100%; overflow: hidden; position: relative; margin-bottom: 20px;} 
.office_list ul li{float: left; width:180px; font-size: 16px; margin-bottom: 15px;}
.office_detail{border:solid 1px #e9e9ea; padding: 30px 0px}
.office_detail hr{border-top: solid 1px #e9e9ea;}
.office_detail p{margin-bottom: 2em;}
.office_detail .block{margin:35px;}
.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{float: left; text-align:center; width: 50%;}
.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;}
.office_job .item {margin-bottom: 30px;}
.office_job .item a{display: block; padding: 30px; background-color: #dedfdf; box-sizing: border-box; width: 100%;}
.office_job .item a:hover{background-color: #2e95cb; color: #fff;}
.office_nav_list{width: 100%; position: relative; overflow: hidden; margin-bottom: 40px;}
.office_nav_list ul li{float: left; margin-right: 10px; text-align: center; font-size: 16px; font-weight: 500;}
.office_nav_list ul li a{display: block; width: 135px; height: 50px; background: url(/images/office_nav_list.png) no-repeat; padding-top: 10px;}
.office_nav_list ul li a:hover, .office_nav_list ul li .active{background: url(/images/office_nav_list_active.png) no-repeat top center; color: #fff;}
.expert_table{margin-right: 110px;}
.expert_table table td,.expert_table table th{padding: 30px; text-align: center;}
.expert_table table tr:nth-child(odd){background:rgba(223,223,223,1);}
.expert_table table tr:nth-child(even){background:rgba(242,242,242,1);}
.expert_table .name{margin:0px 10px; display: inline-block; width: 4em; text-align: center;}
.expert_table .title{font-size: 16px; color: #595757}
.expert_table .title span{vertical-align: middle; color: #004a98; font-size: 12px; margin-left: 15px;}
.expert_table table tr:hover th{background-color: #004a98; color: #fff;}
.expert_table table tr:hover .title a,.expert_table table tr:hover .title span{color: #fff;}
.expert_table table tr:hover td{background-color: #d4e0ee;}
.expert_table table .title a:hover span,.expert_table table .title a:hover{color: #fff;}
.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{width: 150px; padding: 8px; text-align: center; display: inline-block; background-color:#004a98; color: #fff; font-size:16px; }
.exper_order{margin: 50px;}
.exper_order .item{-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.3); box-shadow: 0px 0px 15px rgba(0,0,0,0.3); text-align: center; height: 240px; padding: 60px; margin-top: 50px;}
.exper_order .call_order{background-color: #3a7ab5; margin-top: 70px;}
.exper_order .pc_order{background-color: #004a98; height: 280px; margin-left: -30px; margin-right: -30px; padding-top: 70px;}
.exper_order .phone_order{background-color: #155da4; margin-top: 70px;}
.exper_order .item h4{color: #fff;  margin: 15px 0px; font-size: 15px;}
.exper_order .pc_order h4{font-size: 20px;}
.nurse_list{margin-bottom: 80px;}
.nurse_list .item{border:solid 1px #e3e3e4; margin-bottom: 30px;}
.nurse_list .item .thumb img{width: 100%; margin-bottom: 20px;}
.nurse_list .item .text{margin: 15px; text-align: center;}
.nurse_list .item .text h3{font-size: 14px; color:#004a98; margin-bottom: 10px;}
.nurse_list .item .text h4{font-size: 14px; color:#595757; margin-bottom:15px;}
.nurse_list .item .text p{font-size: 14px;}
.nurse_content p{margin-bottom: 1.8em; font-size: 14px;}
.nurse_content .big_pic img{width: 100%;}
.nurse_salon h2{border: none; font-size: 18px;}
.nurse_salon p{font-size: 14px; margin-bottom: 1.8em;}
.subject_list .item a{height: 100px; padding: 30px 40px 0px 15px;}
.subject_list .item span{font-size: 36px; position: absolute; right: 30px; top:50%; margin-top: -32px;}
.sing_content{margin: 0px 100px;}
.sing_list_bar{width: 100%; overflow: hidden; position: relative; cursor: pointer;}
.sing_list_bar li{float: left; width: 340px; border-bottom: solid 1px #d3d3d3; height: 40px; margin: 0px 60px; background: url(/images/icon_sing.png) no-repeat 0px 10px; padding-left: 30px; line-height: 44px;}
.sing_list_bar .play{font-weight: 600; color: #004a98;}

@media (max-width: 1200px){
	.sidebar_list{margin: 10px;}
	.page_margin{margin: 0px 0px;}
	.news_list_bar li a{width: 600px;}
	.sing_content{margin: 0px 0px;}
}

@media screen and (min-width: 768px) and (max-width: 992px){
	.page_margin{margin: 0px 0px;}
	.news_list_bar li a{width: 400px;}
	.exper_order{margin: 0px;}
	.exper_order .item{padding: 30px 0px; height: 150px;}
	.exper_order .item h4{margin: 0px;}
	.exper_order .pc_order{height: 190px; padding-top: 50px;}
	.sing_content{margin: 0px 0px;}
	.sing_list_bar li{float: none; width: 100%; margin: 0px 0px; }

}
@media (max-width:767px) {
	.table_template {
    margin-bottom: 60px;
    width: 380px;
    height: 900px;
    overflow: scroll;
}
.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 }
.about_item{margin-bottom: 30px;}
.about_item h3{font-size: 18px;border-bottom: none; }
.about_item h3 span{position: static; background:none; padding-bottom:20px;}
.about_item .text_pic{border:none; padding: 0px;}	
.about_item .text_pic img{margin-bottom: 40px;}
.page_margin{margin: 0px 0px;}
.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; }
.leader_list .item{margin: 0px 0px 30px;}
.leader_list .item .title{margin:10px 5px;}
.page_shortcut_bar .item .icon{margin-bottom: 0px;}
.search_bar{width: 100%;}
.search_bar span{margin-right: 10px; margin-top: 10px;}
.search_bar input{width: 200px;}
.video_list .item .btn {position: absolute; left: 50%; top:50%; margin-left: -30px; margin-top: -100px;}
.video_list .item .btn img{width: 50px;}
.news_list_bar li a{width: 220px;}
.message_bar{margin: 50px 0px;}
.message_bar .item{margin-bottom: 20px;}
.message_bar .item label{width:180px;}
.message_bar .item .input_text{width:100%; height: 50px; border: solid 1px #9f9a99; padding-left: 10px;}
.message_bar .item textarea{width: 100%; padding: 10px; border: solid 1px #9f9a99;}
.message_btn{margin: 30px auto;  width: 300px;}
.message_btn a{width: 120px; height: 44px; margin: 0px 15px; color: #fff; font-size: 18px;}
.order_list .item{height: 240px;}
.order_list .item p{font-size: 14px; line-height: 20px;}
.order_list_short .item{height: 210px;}
.service_list .item{height:85px;}
.service_content{margin-right: 0px;}
	.office_detail{border:none; padding: 30px 0px}
	.office_detail .block{margin:0px;}
	.office_expert .item{margin-left: -10px; margin-right: -10px;}
	.office_nav_list{overflow-x: scroll; overflow-y: hidden;}
	.office_nav_list ul{width: 1000px; }
	.exper_top .thumb{margin-top: 10px;}
	.exper_top .introduce{border: none; padding: 0px;}
	.exper_top .introduce .text{margin-left: 8px;}
	.exper_top .introduce .text h4{margin-bottom: 5px;}
	.exper_top .introduce .code{float: left;}
	.exper_order{margin: 0px;}
	.exper_order .item{padding: 30px 0px; height: 150px;}
	.exper_order .item h4{margin: 0px;}
	.exper_order .pc_order{height: 190px; padding-top: 50px;}
	.expert_table{margin-right: 0;}
	.sing_list_bar li{float: none; width: 100%; margin: 0px 0px; }
}