body{font-family: 'Lato', sans-serif; color:#666;}
.clr{ clear:both; width:100%;}
.container-fluid{ background:#fff; padding:0px 0px;}
.head_section{ margin:auto; width:1100px; padding:0px 5px; }
.logo{ float:left; margin:12px 0;}
.right-section{ text-align:right; color:#555; padding:13px 0px 0px 0px; font-style:italic; font-size:16px;}
.main_menu{ background:#3cb9aa; width:100%;}



.nav{  width:1100px; margin:auto; }
.nav ul{margin:0; padding:0px; text-align:center; }
.nav li{list-style:none; color:#FFF; text-align:center; display:inline-block; border-right:1px solid #43dac8;}
.nav li a{margin:0; padding:11px 57px 12px 57px; list-style:none; color:#FFF; text-align:center;}
.nav li a:hover{margin:0; list-style:none; color:#FFF; background:#298d81; text-decoration:none;}
.nav li:last-child {border-right:0px;}
#primary_nav_wrap{}
#primary_nav_wrap ul{	position:relative;}
#primary_nav_wrap ul a{ display:block;	text-decoration:none;}
#primary_nav_wrap ul li{ position:relative;}
#primary_nav_wrap ul li.current-menu-item{	background:#ddd}
#primary_nav_wrap ul li:hover{background:#298d81;}
#primary_nav_wrap ul ul{ display:none; position:absolute; top:100%; text-align:left; left:0; background:#3cb9aa; color:#FFF; padding:0; z-index:9999;}
#primary_nav_wrap ul ul li{float:none;	width:200px; border-bottom:1px solid #30a295;}
#primary_nav_wrap ul ul a{line-height:120%; padding:10px; text-align:left;}
#primary_nav_wrap ul ul ul{	top:0;left:100%}
#primary_nav_wrap ul li:hover > ul{	display:block}


.banner{ min-height:345px; width:100%; display:block; margin-bottom:0px;}
.body_contnet{ width:1100px; margin:auto; margin-top:0px; margin-bottom:30px;}
.body_contnet p{ text-align:justify; color:#666;  padding:7px 0px;}
h1{ font-size:24px; color:#3cb9aa; font-style:italic; margin:0px 0px 10px 0px;}
h2{ font-size:15px; color:#3cb9aa; font-style:italic; margin:0px 0px 10px 0px;}
h3{ font-size:15px; color:#999; font-style:italic; margin:0px 0px 10px 0px;}
.docProfile{ line-height:20px; font-size:12px; float:right; width:800px;}
.docProfile img{ margin-right:20px;}
.appointment{background:#f1f1f1; width:290px; float:left; border:1px solid #cecece; margin-top:-125px; position:relative; border-radius:40px 40px 0px 0px; overflow: hidden;}
.appointment .name{ text-align:center; background:#3cb9aa; padding:10px 0px; color:#FFF; font-style:italic; font-size:20px;}
.appointment .fild{ padding:10px;}
.appointment .fild input{ padding:3px 5px; width:100%; margin-bottom:0px; border-radius:3px; border:1px solid #CCC; color:#666;}
.appointment .fild_input2{ width:49% !important; margin-bottom:10px; }
.appointment .fild textarea{ padding:3px 5px; margin-bottom:10px; border-radius:3px; border:1px solid #CCC; color:#666; resize:none; width:100%; height:100px;}
.btm_n{ background:#333; color:#eee !important; cursor:pointer; padding:7px 30px !important; border-radius:5px !important; border:none !important; width:auto !important;}
.mid_section{ background:#fffceb; width:100%;  padding:20px 0px;}
.mid_section .box_body{ width:1100px; margin:auto;}
.mid_section .box{ background:#F2F2F2; width:356px; margin:0px 5px; float:left; padding:0px; overflow:hidden; border-radius:20px; height:350px;}
.mid_section .box h3{ background:#3cb9aa; width:100%; clear:both; text-align:center; font-size:23px; font-style:italic; color:#FFF; margin:0px; float:left; padding:20px 0px;}
table td, tr{ padding:5px; font-size:13px; line-height:25px;}
.list{ clear:both; margin-top:5px; padding:10px;}
.list ul { margin:0px 0px 0px 30px; padding:0px;}
.list li{ margin:0px; padding:5px 0px; list-style:url(../images/arrow.png);}
.testi{ width:100%; clear:both; padding:30px 0px 0px 0px; background:#fff; color:#FFF; font-size:16px; margin-top:20px;}
.testi_body{ width:100%; margin:auto;font-size:16px;}
.testi_body h3{color:#363745; text-align:center; font-size:35px;}
.testi_body span{color:#363745; text-align:center; display:block; font-size:23px; color:#999; margin-top:5px; margin-bottom:20px; font-weight:normal;}
.testi_body_content{ background:#3cb9aa; padding:20px 0px; text-align:center; width:100%; margin:auto; font-size:16px;}
.testi_body_content_txt{text-align:center; width:1100px; margin:auto; font-size:16px;}
.footer {}
.footer ul{margin:0; padding:0px 0px; text-align:center; font-size:11px; }
.footer li{list-style:none; color:#FFF; text-align:center; display:inline-block; border-right:1px solid #666;}
.footer li a{margin:0; padding:0px 10px; list-style:none; color:#999; text-align:center; }
.footer li a:hover{margin:0; list-style:none; color:#FFF; text-decoration:none;}
.banner_inner{ /*background:url(../images/inner-banner.jpg) center top no-repeat;*/ height:250px; margin-bottom:20px;}
.banner_inner2{ background:url(../images/inner-banner2.jpg) center top no-repeat; height:250px; margin-bottom:20px;}
.forminner{background:#f1f1f1; width:290px; float:left; border:1px solid #cecece; border-radius:40px 40px 0px 0px; overflow: hidden;}
.forminner .name{ text-align:center; background:#3cb9aa; padding:10px 0px; color:#FFF; font-style:italic; font-size:20px;}
.forminner .fild{ padding:10px;}
.forminner .fild input{ padding:3px 5px; width:100%; margin-bottom:0px; border-radius:3px; border:1px solid #CCC; color:#666;}
.forminner .fild_input2{ width:49% !important; margin-bottom:10px; }
.forminner .fild textarea{ padding:3px 5px; margin-bottom:10px; border-radius:3px; border:1px solid #CCC; color:#666; resize:none; width:100%; height:100px;}
.docProfile_inner{ width:770px; float:right;}
.docProfile_inner ul{}
.docProfile_inner li{ margin:0px; list-style:url(../images/arrow.jpg); color:#666;}
.carousel-control{}
.carousel-control img{ margin-top:120px;}

.photo{ background:#EDEFEF; padding:10px;}
.photo img{ margin:10px; border-radius:10px; width:163px; height:163px; border:1px solid #CCC; padding:2px;}








.news{     border: 1px solid #EEE;
    background: #eee;}



.news ul{ margin:0px; padding:0px;  }
.news li{line-height:18px; width:350px; margin:12px; padding:10px; float:left; background:#fff; border:1px solid #E6E6E6; list-style:none;}
.news li img{margin:0px 10px 0px 0px; width:80px; height:80px;}
.news li h4{color:#555; text-align:left; font-size:13px; font-weight:bold; line-height:20px;margin:0px; padding:0px 0px 5px 0px; }
.news li p{color:#555; text-align:left; font-size:12px; line-height:18px; margin:0px; padding:0px 0px 0px 0px; }

.news li a{ color:#555; text-align:left; text-decoration:none;}
