html, body{min-width:490px;}
.mainsite{width:90%;margin-left:auto;margin-right:auto;}
a, img, div, span{outline: 0 !important;}
.clear{clear:both;height:0px;}
.ptd_menu{    background-color: #30d5bd;}
.ptd_menu ul{}
.ptd_menu ul li{}
.ptd_menu ul li a{      display: block;
    text-decoration: none;
    color: #fff;
    font-size: 21px;
    float: left;
    padding: 10px 30px;
    margin: 10px 0px;
    margin-right: 10px;text-transform: uppercase;}
.ptd_menu ul li a:hover, .ptd_menu .nav-menu li a:hover, .ptd_menu .nav-menu li.current-post-ancestor a, 
.ptd_menu .nav-menu li.current-menu-parent a, .ptd_menu .nav-menu li.current-post-parent a, 
.ptd_menu .nav-menu li.current-menu-item a, .ptd_menu .nav-menu li.current_page_item a{ background: #1ab09a;    border-radius: 39px;}
.ptd_bn{width:100%;}
.ptd_bn img{max-width:100%;width:100%;}
.ptd_bb2.left{float:left}

.ptd_footer{    background: #f1f7f9;    padding: 40px 0px;position: relative;}
.backtotop{background: #30d5bd;
    text-decoration: none;
    color: #fff;
    padding: 10px 20px;
    text-transform: uppercase;
    position: absolute;
    top: -20px;
    width: 110px;
    left: 1px;
    margin: auto;
    text-align: center;
    right: 1px;}
.backtotop:hover{background:#000; color: #fff;}
.ptd_f1{    width: 33%;    float: left;}
.ptd_f1 h1, .ptd_f3 h1{    font-size: 34px;}
.ptd_f3{    float: right;} 
.ptd_f3 a{}
.ptd_f3 a img{float: left;}

.ptd_footerbottom{    background: #30d5bd;
    padding: 10px 0px;
    text-align: center;
    text-transform: uppercase;}
.ptd_footerbottom div{}

.ptd_logo{float: left;}
.ptd_head{margin-top: 20px;    margin-bottom: 10px;}
.ptd_social{    float: right;    margin-top: -34px;}
.ptd_social img{float: left;}

.ptd_lang{    float: right;    width: 47px;}
.ptd_lang li{}
.ptd_lang li a{    display: block;float: left;margin-left: 4px;}

.ptd_bbd{float: right;width: 671px;margin-right: 20px;}

.ptd_tel{ width: 419px;    float: left;}
.ptd_tel img{float: left;}
.ptd_tel img.line{float:right;}
.ptd_tel a{    text-decoration: none;    color: #000;    font-size: 24px;}
.ptd_tel a:hover{}

.ptd_line{width: 247px;    float: left;}
.ptd_line img{float: left;}
.ptd_line a{text-decoration: none;    color: #000;    font-size: 24px;}
.ptd_line a:hover{}

.ptd_intro{    background: #daf5ea;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 30px;}
.ptd_intro .ptd_item{width: 29.3%;
    float: left;
    text-align: center;
    padding: 2%;}
.ptd_intro .img{      display: block;position: relative;
    height: 145px;
    overflow: hidden;}
.ptd_intro .img img{position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;}
.ptd_intro .text{    display: block;
    font-weight: bold;
    font-size: 26px;
    height: 32px;
    overflow: hidden;
    margin-bottom: 5px;}
.ptd_intro .detail{ display: block;
    font-size: 20px;
    line-height: 23px;
}

.ptd_ser{
      position: relative;     margin-bottom: 30px;
}
.ptd_ser span.img{    display: block;
    width: 50%;
    float: left;}
.ptd_ser span.img img{    width: 100%;}
.ptd_ser span.text{width: 46%;
    float: right;
    color: #333;
    display: block;
    height: 98%;
    position: absolute;
    right: 0px;
    border-bottom: 1px solid #30d5bd;}
.ptd_ser span.text h1{    color: #30d5bd;
    font-size: 52px;
    margin: 0px;
    padding: 0px;}
.ptd_ser span.text, .ptd_ser span.text p, .ptd_ser span.text span{    font-size: 26px;}


.ptd_doctor{    margin-bottom: 30px;}
.ptd_doctor .ptd_ite{    background: #f1f7f9;
    padding: 2%;
    width: 45%;
    float: left;
    margin-right: 2%;}
.ptd_doctor .ptd_ite.end{margin-right: 0px;}
.ptd_doctor .ptd_ite span.img{  display: block;
    overflow: hidden;
    height: 227px;
    width: 49%;
    float: left;
    border: 1px solid #fff;
    line-height: 0px;}
.ptd_doctor .ptd_ite span.img img{    width: 100%;}
.ptd_doctor .ptd_ite span.text{display: block;
    width: 47%;
    float: right;
    line-height: 23px;}

.ptd_doctor .ptd_ite span.text p, .ptd_doctor .ptd_ite span.text span, .ptd_doctor .ptd_ite span.text strong{font-size: 20px;}
.ptd_doctor .ptd_ite span.text h1{    color: #30d5bd;
    margin-bottom: 12px;
    font-size: 24px;}
.ptd_doctor .ptd_ite span.detail{display: block;
    margin-top: 8px;
    line-height: 22px;}
.ptd_doctor .ptd_ite span.detail p, .ptd_doctor .ptd_ite span.detail span , .ptd_doctor .ptd_ite span.detail strong{    font-size: 20px;}



.ptd_sall{ margin-bottom: 20px; }
.ptd_sall h1{    position: relative;}
.ptd_sall h1 a, .ptd_sall h1 b{display: block;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
    font-size: 38px;
    position: relative;
    padding-right: 30px;
    width: auto;
    float: left;
    background: #fff;
    height: 64px;
    z-index: 1999;}
.ptd_sall h1 a.none{background: #f1f7f9;}
.ptd_sall h1 a:hover{color:#30d5bd;}
.ptd_sall h1 span{    position: absolute;
    border-bottom: 3px solid #30d5bd;
    width: 100%;
    left: 0px;
    top: 25px;}
.ptd_cusreview p{margin-bottom:15px;}
.ptd_sall li{   width: 23.5%;
    float: left;
    margin-right: 2%;}
.ptd_sall li.end{margin-right:0px;}
.ptd_sall a.img{    display: block;
    line-height: 0px;
    height: 165px;
    overflow: hidden;
    margin-bottom: 11px;
}
.ptd_sall a.img img{    width: 100%;}
.ptd_sall a.img img:hover{    opacity: 0.7;}
.ptd_sall a.link{text-decoration: none;
    display: block;
    color: #000;
    font-size: 24px;
    line-height: 19px;
    height: 22px;
    overflow: hidden;}
.ptd_sall a.link:hover{color:#666;}
.ptd_sall a.detail{text-decoration: none;
    display: block;
    color: #666;
    font-size: 22px;
    line-height: 22px;
    height: 68px;
    overflow: hidden; }
.ptd_sall a.detail:hover{color:#000;}

.ptd_bgbox{    background: #f1f7f9;
    padding: 30px 0px;
    margin-bottom: 30px;
} 

.ptd_bb1{    float: left;    width: 33%;}
.ptd_bb2{  width: 370px;    float: right;    margin-left: 3%;}

.ptd_bb1 .ptd_sall li{  width: 96%;
    background: #daf5ea;
    padding: 2%;
    min-height: 350px;
    margin-right: 0px;}

.ptd_f2{    width: 500px;
    float: left;
}
.ptd_f2 a{    text-decoration: none;
    color: #333;
    display: block;
    width: 47%;
    float: left;
    border-bottom: 1px dashed #ccc;
    margin-right: 3%;
    font-size: 21px;
    padding: 6px 0px;}
.ptd_f2 a:hover{}

.ptd_cusreview{   margin-bottom: 40px;
    background-color: #f7f8f9;
    padding: 30px;
    padding-bottom: 80px;
    padding-top: 39px;}
.ptd_cusreview h1{    text-align: center;
    font-size: 40px;
    border-bottom: 3px solid #30d5bd;
    margin-bottom: 19px;
}
.ptd_cusreview, .ptd_cusreview p, .ptd_cusreview span, .ptd_cusreview div{font-size: 24px;
    text-align: center;}



/// Menu

/* Navigation Menu */
 
.ptd_menu li {	 }
.ptd_menu a {}
.ptd_menu a:hover {}
 
.ptd_menu ul.nav-menu.toggled-on,
.menu-toggle {
	display: inline-block;
}
	.ptd_menu ul.nav-menu,
	.ptd_menu div.nav-menu > ul { 
		display: inline-block !important;
		text-align: left;
		width: 100%;
	}
	.ptd_menu ul {
		margin: 0;
		text-indent: 0;
	}
	.ptd_menu li a,
	.ptd_menu li {
		display: inline-block;
		text-decoration: none;
	}  
	.ptd_menu li.menu-item-13 a{border-right: none;padding-right:0px;} 
	
	.ptd_menu li a {
  padding-bottom: 20px;
text-transform: uppercase;
white-space: nowrap;
font-weight: normal; 
	}

	.ptd_menu li:first-child a {}

	.ptd_menu li a:hover {
		text-decoration: none;
		font-weight: normal;
	}
	.ptd_menu li {
		background: url('../img/nav_border.gif') 0px 2px no-repeat;
		margin-top: 0px;		
		position: relative;
	}
	.ptd_menu li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
	}
	.ptd_menu li ul ul {
		top: 0;
		left: 100%;
	}
	.ptd_menu ul li:hover > ul {
		border-left: 0;
		display: block;
	}
	

	.ptd_menu .current-menu-item > a,
	.ptd_menu .current-menu-ancestor > a,
	.ptd_menu .current_page_item > a,
	.ptd_menu .current_page_ancestor > a {
		 text-decoration: underline;
		font-weight: bold;
	}
 
.ptd_menu ul.nav-menu,
	.ptd_menu div.nav-menu > ul { 
		display: inline-block !important;
		text-align: left;
		width: 100%;
	}
	.ptd_menu ul {
		margin: 0;
		text-indent: 0;
	}
	.ptd_menu li a,
	.ptd_menu li {
		display: inline-block;
		text-decoration: none;
	}
	 
	}
	 
	.ptd_menu li {float:left;
		 padding-bottom: 18px;
		position: relative;
	}
	.ptd_menu li li{padding-bottom: 0px;background: url("images/icon_teaser_menu2.gif") no-repeat 196px 25px #f8f7f5;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin-top: 0px;
     margin-top: -7px;
}
}
.ptd_menu li.menu-item-has-children{background: url(img/sort_desc.gif) right 5px center no-repeat;}
.ptd_menu li.menu-item-has-children ul li a{  padding: 0px 26px;
margin: 0px;
text-align: left;}
.ptd_menu li.menu-item-has-children ul li.menu-item-has-children{background: url("images/icon_teaser_menu.gif") no-repeat 196px 25px #f8f7f5;}
	.ptd_menu li:last-child{border-right: 0px solid #333;padding-right: 0px;}
	.ptd_menu li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 2000;
	}
	.ptd_menu li ul ul {
		top: 0;
		left: 100%;
	}
	.ptd_menu ul li:hover > ul {
		border-left: 0;
		display: block;
	}
	.ptd_menu li ul li a {
		background: #30d5bd;
    display: block;
    line-height: 2.181818182;
    padding: 3px 10px;
    padding: 0.571428571rem 0.714285714rem;
    width: 280px;
    white-space: normal;
    font-weight: normal;
    color: #fff;     border-radius: 0px !important;

 
	}
	.ptd_menu li ul li a:hover {		 
		 text-decoration: none;
	}
	.ptd_menu .current-post-ancestor > a,
	.ptd_menu .current-menu-parent > a,
	.ptd_menu .current-post-parent> a,
	.ptd_menu .current-menu-item > a,
	.ptd_menu .current-menu-ancestor > a,
	.ptd_menu .current_page_item > a,
	.ptd_menu .current_page_ancestor > a {
		 text-decoration: none;
		font-weight: normal;
	}

	.ptd_menu .sub-menu .current-post-ancestor > a,
	.ptd_menu .sub-menu .current-menu-parent > a,
	.ptd_menu .sub-menu .current-post-parent> a,
	.ptd_menu .sub-menu .current-menu-item > a,
	.ptd_menu .sub-menu .current-menu-ancestor > a,
	.ptd_menu .sub-menu .current_page_item > a,
	.ptd_menu .sub-menu .current_page_ancestor > a {
		 
	}
	.ptd_menu .current-post-ancestor > a span,
	.ptd_menu .current-menu-parent > a span,
	.ptd_menu .current-post-parent> a span,
	.ptd_menu .current-menu-item > a span,
	.ptd_menu .current-menu-ancestor > a span,
	.ptd_menu .current_page_item > a span,
	.ptd_menu .current_page_ancestor > a span {
		  
	}
.ptd_titlelinks{   text-decoration: none;
    font-size: 23px;
    color: #30d5bd;
    text-align: center;
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 21px;}
.ptd_titlelinks:hover{color:#000;}
/* End Menu Website */