@charset "utf-8";
/* CSS Document */

/*===================================================================
    top  
===================================================================*/
.main_top{
	margin-top: 40px;
	text-align: center;
	position: relative;
	margin-bottom: 30px;
}
.main_top_01{
	position: absolute;
	top:0px;
	text-align: center;
	width: 1366px;
}
.main_top p{
	font-size: 20px;
	margin-bottom: 5px;
}
.main_top ul{}
.main_top li{
	display: inline-block;
	font-size: 17px;
	font-weight: bold;
	margin: 0px 10px;
}

.top_01{
	background: url(../images/top/top_03.png) no-repeat;
	width: 1362px;
	height: 377px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.top_01 p{
	padding-top: 40px;
	padding-bottom: 40px;
}
.top_01 li{
	display: inline-block;
	margin: 0px 30px;
}

.top_02{
	text-align: center;
	background: #fff9f5;
	border: solid 1px #ff8c31;
	width: 1110px;
	height: 150px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 60px;
	border-radius: 15px;
	padding-top: 40px;
}
.top_02_modal{
	border-radius: 15px;
	background: #fff9f5;
	border: solid 1px #ff8c31;
	width: 1110px;
	height: 550px;
	padding-top: 60px;
	text-align: center;
}
.top_02_modal .p1{
	font-size: 18px;
	margin-bottom: 30px;
}
.top_02_modal .p2{
	margin-top: 20px;
	margin-bottom: 20px;
}

.top_03{
	text-align: center;
	margin-top: 80px;
	margin-bottom: 180px;
	border-bottom: solid 2px #ff8c31;
	height: 300px;
	position: relative;
}
.top_03 p{
	position: absolute;
	bottom:-90px;
	left: 0px;
	right: 0px;
	width: 408px;
	height: 396px;
	margin: 0 auto;
}

.top_04{
	margin-bottom: -25px;
	text-align: center;
}
.top_05{
	background: url(../images/top/top_03.png) no-repeat;
	width: 1362px;
	height: 327px;
	padding-top: 90px;
}
.top_05 p{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	font-size: 16px;
	color: #feeed5;
}

.top_06{
	width: 1010px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 60px;
}
.top_06_left{
	width: 606px;
	float: left;
	margin-top: 50px;
}
.top_06_right{
	width: 340px;
	float: right;
}
.top_06_left .p1{
	text-align: center;
	color: #ff8c31;
	font-size: 18px;
	font-weight: bold;
	border-bottom: dashed 2px #ff8c31;
	margin-top: 20px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.top_news{
	margin-left: 40px;
	margin-right: 40px;
	height: 220px;
	overflow: auto;
}
.top_news table{
	width: 100%;
}
.top_news th{
	font-weight: normal;
	text-align: left;
	width: 95px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.top_news td{
	padding-top: 10px;
	padding-bottom: 10px;
}
.top_news td a{
	color: #ff8c31;
}

/*===================================================================
    parents  
===================================================================*/
.parents{
	margin-top: 100px;
}
.parents .h2_title p{
	position: absolute;
	left: -70px;
    top: -15px;
}

.parents_01{
	width: 873px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
}
.parents_01 .p1{
	color: #ff8c31;
	font-size: 24px;
	font-weight: bold;
	width: 777px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.parents_01_box{
	width: 873px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: dashed 1px #ccc;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.parents_01_box_left{
	width: 540px;
	margin-left: 60px;
	float: left;
	margin-top: 10px;
}
.parents_01_box_right{
	width: 270px;
	float: right;
	text-align: center;
}
.parents_01 .p2{
	color: #ff8c31;
	font-size: 18px;
	margin-bottom: 10px;
}

.parents_02_out{
	background:url(../images/parents/parents_11.png) no-repeat;
	width: 1362px;
	height: 720px;
	padding-top: 30px;
	position: relative;
}
.parents_02_out_img{
	position: absolute;
	top: -35px;
    left: 150px;
}
.parents_02{
	width: 1110px;
	margin-left: auto;
	margin-right: auto;
}
.parents_02_box{
	margin-left: 165px;
	margin-top: 40px;
}
.parents_02_box_left{
	width: 725px;
	float: left;
}
.parents_02_box_right{
	width: 215px;
	float: right;
	text-align: right;
}
.parents_02 .p1{
	margin-left: 165px;
	margin-bottom: 30px;
}
.parents_02 .p2{
	color: #ff8c31;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

/*===================================================================
    faq  
===================================================================*/
.faq{
	margin-top: 100px;
}
.faq .h2_title p{
	position: absolute;
	left: -70px;
    top: -15px;
}

.faq_01{
	width: 745px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.faq_01_img{
	position: absolute;
	top: 400px;
    right: -200px;
}
.faq_01 dl{
	margin-bottom: 20px;
}
.faq_01 dt{
	color: #ffb479;
	font-weight: bold;
	margin-bottom: 10px;
}
.faq_01 dd{}

.faq_01 ul{
	margin-bottom: 50px;
}
.faq_01 li{
	display: inline-block;
	vertical-align: middle;
}

/*===================================================================
    doctor  
===================================================================*/
.doctor{
}
.doctor .h2_title p{
	position: absolute;
	left: -70px;
    top: -15px;
}

.doctor_01{
	text-align: center;
}
.doctor_01 ul{
	margin-top: 30px;
	margin-bottom: 100px;
}
.doctor_01 li{
	display: inline-block;
	text-align: center;
	width: 175px;
	height: 30px;
	background: #ff8c31;
	border-radius: 8px;
	padding-top: 10px;
	margin: 0px 10px;
}
.doctor_01 li a{
	color: #fff;
}

.doctor_02{
	width: 745px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
}
.doctor_02_left{
	width: 515px;
	float: left;
}
.doctor_02_right{
	float: right;
	width: 195px;
}
.doctor_02_left table{
	width: 100%;
}
.doctor_02_left th{
	width: 95px;
	text-align: left;
	font-weight: normal;
	color: #ffb479;
	padding-top: 5px;
	padding-bottom: 5px;
}
.doctor_02_left td{
	padding-top: 5px;
	padding-bottom: 5px;
}

.doctor_03{
	width: 745px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
	position: relative;
}
.doctor_03_img{
	position: absolute;
	top: 50px;
    right: -200px;
}
.doctor_03 table{
	width: 100%;
}
.doctor_03 th{
	text-align: left;
	font-weight: normal;
	width: 80px;
}

.doctor_04{
	width: 745px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
}

.doctor_05{
	width: 745px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
	position: relative;
}
.doctor_05_img{
	position: absolute;
	top: 50px;
    left: -200px;
}
.doctor_05 dl{
	margin-bottom: 20px;
}
.doctor_05 dt{
	color: #ffb479;
	font-weight: bold;
	margin-bottom: 10px;
}
.doctor_05 dd{}

/*===================================================================
    introduction  
===================================================================*/
.introduction{
}
.introduction .h2_title p{
	position: absolute;
	left: -70px;
    top: -15px;
}

.introduction_01{
	text-align: center;
}
.introduction_01 ul{
	margin-top: 30px;
	margin-bottom: 100px;
}
.introduction_01 li{
	display: inline-block;
	text-align: center;
	width: 175px;
	height: 30px;
	background: #ff8c31;
	border-radius: 8px;
	padding-top: 10px;
	margin: 0px 10px;
}
.introduction_01 li a{
	color: #fff;
}

.introduction_02{
	width: 745px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
	position: relative;
}
.introduction_02_img{
	position: absolute;
	bottom: 50px;
    right: -200px;
}
.introduction_02_left{
	width: 455px;
	float: left;
}
.introduction_02_right{
	float: right;
	width: 265px;
}
.introduction_02_left table{
	width: 100%;
}
.introduction_02_left th{
	width: 95px;
	text-align: left;
	font-weight: normal;
	color: #ffb479;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
}
.introduction_02_left td{
	padding-top: 2px;
	padding-bottom: 2px;
}

.introduction_03{
	margin-bottom: 100px;
	text-align: center;
	position: relative;
}
.introduction_03_img01{
	position: absolute;
	top: 800px;
    left: 0px;
}
.introduction_03_img02{
	position: absolute;
	bottom: 50px;
    right: 0px;
}
.introduction_03 .p1{
	width: 745px;
	margin-left: auto;
	margin-right: auto;
	color: #ffb479;
	font-size: 16px;
	text-align: left;
	margin-bottom: 10px;
}
.introduction_03_box{
	width: 346px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin: 0px 30px;
}
.introduction_03_box p{
	margin-bottom: 10px;
}

.introduction_boda{
	border-bottom: dashed 2px #ccc;
	width: 873px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	margin-bottom: 50px;
}

.introduction_04{
	width: 745px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
}
.introduction_04 dl{
	margin-bottom: 20px;
}
.introduction_04 dt{}
.introduction_04 dt a{
	color: #ffb479;
}
.introduction_04 dd{
	margin-left: 15px;
}

.introduction_05{
	width: 745px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
}

.introduction_05_box{
	margin-bottom: 30px;
}
.introduction_05_box_left{
	width: 440px;
	float: left;
}
.introduction_05_box_right{
	width: 300px;
	float: right;
}
.introduction_05_box .p1 a{
	color: #ffb479;
}
.introduction_05_box_right iframe{
	border-radius: 8px;
}

/*===================================================================
    injury  
===================================================================*/
.injury{
}
.injury .h2_title p{
	position: absolute;
	left: -70px;
    top: -15px;
}

.injury_01{
	width: 873px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	position: relative;
}
.injury_01_img{
	position: absolute;
	top:350px;
	right:-150px;
}
.injury_01_img02{
	position: absolute;
	top:-0px;
	left:-150px;
}

.injury_01_box{
	width: 745px;
	margin-left: auto;
	margin-right: auto;
}
.injury_01_box_left{
	width: 540px;
	float: left;
}
.injury_01_box_right{
	width: 175px;
	float: right;
}
.injury_01_box_left dt{
	color: #ffb479;
	font-size: 16px;
	margin-bottom: 10px;
}
.injury_01_box_left dd{
	margin-left: 15px;
}

.injury_boda{
	border-bottom: dashed 2px #ccc;
	margin-top: 50px;
	margin-bottom: 50px;
}

.injury_01_box2{
	width: 725px;
	margin-left: auto;
	margin-right: auto;
	border: solid 1px #ff8c31;
	border-radius: 8px;
	background: #fff3ea;
	padding: 10px;
	margin-bottom: 100px;
}
.injury_01_box2_left{
	width: 540px;
	float: left;
}
.injury_01_box2_right{
	width: 175px;
	float: right;
	margin-top: 20px;
}
.injury_01_box2_left dt{
	color: #ffb479;
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: bold;
}
.injury_01_box2_left dd{
}

/*===================================================================
    teeth  
===================================================================*/
.teeth{
}
.teeth .h2_title p{
	position: absolute;
	left: -75px;
    top: 5px;
}

.teeth_01{
	width: 745px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
}

.teeth_02{
	width: 873px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.teeth_02 .p1{
	font-size: 24px;
	color: #ff8c31;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 40px;
}
.teeth_02 .p2{
	margin-left: 60px;
}

.teeth_03{
	width: 873px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
	text-align: center;
	position: relative;
}
.teeth_03_img{
	position: absolute;
	right: -150px;
	bottom: 0px;
}

.teeth_04{
	width: 873px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.teeth_04_img{
	position: absolute;
	left: -150px;
	bottom: 0px;
}
.teeth_04_left{
	width: 555px;
	float: left;
	margin-left: 40px;
}
.teeth_04_right{
	width: 270px;
	float: right;
	text-align: center;
}
.teeth_04 .p1{
	font-size: 24px;
	color: #ff8c31;
	font-weight: bold;
	margin-bottom: 10px;
}
.teeth_04 .p2{
	margin-left: 20px;
}
/*===================================================================
    caries  
===================================================================*/
.caries{
}
.caries .h2_title p{
	position: absolute;
	left: -70px;
    top: -15px;
}

.caries_01{
	width: 745px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
}

.caries_link{
	text-align: center;
}
.caries_link ul{
	margin-top: 30px;
	margin-bottom: 100px;
}
.caries_link li{
	display: inline-block;
	text-align: center;
	width: 175px;
	height: 30px;
	background: #ff8c31;
	border-radius: 8px;
	padding-top: 10px;
	margin: 0px 10px;
}
.caries_link li a{
	color: #fff;
}

.caries_02{
	width: 873px;
	margin-left: auto;
	margin-right: auto;
}
.caries_02_left{
	width: 555px;
	float: left;
	margin-left: 40px;
}
.caries_02_right{
	width: 270px;
	float: right;
	text-align: center;
}
.caries_02 .p1{
	font-size: 24px;
	color: #ff8c31;
	font-weight: bold;
	margin-bottom: 10px;
}
.caries_02 .p2{
	margin-left: 20px;
}

.caries_boda{
	border-bottom: dashed 2px #ccc;
	margin-top: 50px;
	margin-bottom: 50px;
	width: 873px;
	margin-left: auto;
	margin-right: auto;
}

.caries_03{
	width: 873px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.caries_03_img{
	position: absolute;
	right:-150px;
	top:0px;
}
.caries_03 .p1{
	font-size: 24px;
	color: #ff8c31;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 40px;
}
.caries_03 .p2{
	margin-left: 60px;
}

.caries_04{
	width: 754px;
	margin-left: auto;
	margin-right: auto;
	border: solid 1px #ff8c31;
	border-radius: 8px;
	background: #fff3ea;
	padding: 20px;
	text-align: center;
	margin-top: 50px;
}
.caries_04 .p1{
	color: #ff8c31;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 20px;
}

.caries_04_box{
	display: inline-block;
	vertical-align: top;
	margin: 0px 16px;
}
.caries_04_box p{
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px;
}

.caries_05{
	width: 873px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.caries_05_img{
	position: absolute;
	left:-150px;
	bottom:0px;
}
.caries_05_left{
	width: 555px;
	float: left;
	margin-left: 40px;
}
.caries_05_right{
	width: 270px;
	float: right;
	text-align: center;
}
.caries_05 .p1{
	font-size: 16px;
	color: #ffb479;
	margin-bottom: 10px;
}
.caries_05 .p2{
	margin-left: 15px;
}

.caries_06{
	width: 755px;
	margin-left: auto;
	margin-right: auto;
	border: solid 1px #ff8c31;
	border-radius: 8px;
	background: #fff3ea;
	padding: 20px;
	margin-top: 50px;
	position: relative;
}
.caries_06 .p1{
	color: #ff8c31;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.caries_06 .p2{
	width: 537px;
}
.caries_06 .p3{
	position: absolute;
	right:50px;
	bottom:0px;
}

.caries_07{
	width: 855px;
	margin-left: auto;
	margin-right: auto;
	border: solid 1px #ff8c31;
	border-radius: 8px;
	background: #fff3ea;
	padding: 20px;
	margin-top: 50px;
	text-align: center;
}
.caries_07_box01{
	width: 220px;
	display: inline-block;
	vertical-align: top;
}
.caries_07_box01 .p1{
	width: 187px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	text-align: left;
}
.caries_07_box02{
	width: 300px;
	display: inline-block;
	vertical-align: top;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	margin: 0px 30px;
}
.caries_07_box02 .p1{
	width: 187px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	text-align: left;
}

.caries_08_out{
	background: url(../images/caries/caries_17.png) no-repeat;
	width: 1363px;
	height: 460px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	padding-top: 30px;
	position: relative;
}
.caries_08_out_img{
	position: absolute;
	right: 150px;
	bottom:30px;
}
.caries_08{
	width: 730px;
	margin-left: auto;
	margin-right: auto;
}
.caries_08 p{
	color: #fff;
}
.caries_08 ul{
	margin-top: 30px;
}
.caries_08 li{
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	font-size: 16px;
	margin-right: 20px;
}

/*===================================================================
    periodontal  
===================================================================*/
.periodontal{
}
.periodontal .h2_title p{
	position: absolute;
	left: -70px;
    top: -15px;
}

.periodontal_01{
	width: 745px;
	margin-left: auto;
	margin-right: auto;
}
.periodontal_02{
	border: solid 1px #ff8c31;
	border-radius: 8px;
	background: #fff3ea;
	width: 755px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	margin-top: 30px;
	margin-bottom: 100px;
}
.periodontal_02 p{
	font-size: 16px;
	font-weight: bold;
	color: #ff8c31;
}

.periodontal_03{
	width: 873px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
	position: relative;
}
.periodontal_03_img01{
	position: absolute;
	right: -150px;
	top:-100px;
}
.periodontal_03_img02{
	position: absolute;
	left: -150px;
	top:0px;
}
.periodontal_03_left{
	width: 555px;
	float: left;
	margin-left: 40px;
}
.periodontal_03_right{
	width: 270px;
	float: right;
	text-align: center;
}
.periodontal_03 .p1{
	font-size: 24px;
	color: #ff8c31;
	font-weight: bold;
	margin-bottom: 10px;
}
.periodontal_03 .p2{
	margin-left: 20px;
}

































