@charset "utf-8";
@import url('global.css');
@import url('layout.css');
@import url('common.css');

.sub_visual { width:100%; height:700px; margin:0 auto; position:relative; top:-110px; overflow:hidden; }
.sub_visual.introduce1 { background:url(/images/sub_visual_introduce1.jpg) center center no-repeat; }
.sub_visual.introduce2 { background:url(/images/sub_visual_introduce2.jpg) center center no-repeat; }
.sub_visual.introduce3 { background:url(/images/sub_visual_introduce3.jpg) center center no-repeat; }
.sub_visual.introduce4 { background:url(/images/sub_visual_introduce4.jpg) center center no-repeat; }
.sub_visual.introduce5 { background:url(/images/sub_visual_introduce5.jpg) center center no-repeat; }
.sub_visual.special1 { background:url(/images/sub_visual_special1.jpg) center center no-repeat; }
.sub_visual.special2 { background:url(/images/sub_visual_special2.jpg) center center no-repeat; }
.sub_visual.special3 { background:url(/images/sub_visual_special3.jpg) center center no-repeat; }
.sub_visual.special4 { background:url(/images/sub_visual_special4.jpg) center center no-repeat; }
.sub_visual.special5 { background:url(/images/sub_visual_special5.jpg) center center no-repeat; }
.sub_visual.special6 { background:url(/images/sub_visual_special6.jpg) center center no-repeat; }
.sub_visual.implant { background:url(/images/sub_visual_ip.jpg) center center no-repeat; }
.sub_visual.type { background:url(/images/sub_visual_type.jpg) center center no-repeat; }
.sub_visual.type1 { background:url(/images/sub_visual_type1.jpg) center center no-repeat; }
.sub_visual.type2 { background:url(/images/sub_visual_type2.jpg) center center no-repeat; }
.sub_visual.type3 { background:url(/images/sub_visual_type3.jpg) center center no-repeat; }
.sub_visual.type4 { background:url(/images/sub_visual_type4.jpg) center center no-repeat; }
.sub_visual.type5 { background:url(/images/sub_visual_type5.jpg) center center no-repeat; }
.sub_visual.type6 { background:url(/images/sub_visual_type6.jpg) center center no-repeat; }
.sub_visual.type7 { background:url(/images/sub_visual_type7.jpg) center center no-repeat; }
.sub_visual.type8 { background:url(/images/sub_visual_type8.jpg) center center no-repeat; }
.sub_visual.type9 { background:url(/images/sub_visual_type9.jpg) center center no-repeat; }
.sub_visual.teeth1 { background:url(/images/sub_visual_teeth1.jpg) center center no-repeat; }
.sub_visual.teeth2 { background:url(/images/sub_visual_teeth2.jpg) center center no-repeat; }
.sub_visual.teeth3 { background:url(/images/sub_visual_teeth3.jpg) center center no-repeat; }
.sub_visual.teeth4 { background:url(/images/sub_visual_teeth4.jpg) center center no-repeat; }
.sub_visual.teeth5 { background:url(/images/sub_visual_teeth5.jpg) center center no-repeat; }
.sub_visual.treatment1 { background:url(/images/sub_visual_treatment1.jpg) center center no-repeat; }
.sub_visual.treatment2 { background:url(/images/sub_visual_treatment2.jpg) center center no-repeat; }
.sub_visual.treatment3 { background:url(/images/sub_visual_treatment3.jpg) center center no-repeat; }
.sub_visual.treatment4 { background:url(/images/sub_visual_treatment4.jpg) center center no-repeat; }
.sub_visual.treatment5 { background:url(/images/sub_visual_treatment5.jpg) center center no-repeat; }
.sub_visual.treatment6 { background:url(/images/sub_visual_treatment6.jpg) center center no-repeat; }
.sub_visual.reserve1 { background:url(/images/sub_visual_reserve_01.jpg) center center no-repeat; }
.sub_visual.reserve2 { background:url(/images/sub_visual_reserve_02.jpg) center center no-repeat; }
.sub_visual.community1 { background:url(/images/sub_visual_community_01.jpg) center center no-repeat; }
.sub_visual.community2 { background:url(/images/sub_visual_community_02.jpg) center center no-repeat; }
.sub_visual.community3 { background:url(/images/sub_visual_community_03.jpg) center center no-repeat; }
.sub_visual.member { background:url(/images/sub_visual_member.jpg) center center no-repeat; }
.sub_visual.member1 { background:url(/images/sub_visual_member_01.jpg) center center no-repeat; }
.sub_visual.member2 { background:url(/images/sub_visual_member_02.jpg) center center no-repeat; }
.sub_visual.member3 { background:url(/images/sub_visual_member_03.jpg) center center no-repeat; }
.sub_visual.member4 { background:url(/images/sub_visual_member_04.jpg) center center no-repeat; }

.sub_content {position: relative;  width:100%; margin:0 auto; top:-110px; margin-bottom:-110px; overflow:hidden;}
.sub_sec {position: relative; width:1200px; margin:0 auto; overflow:hidden;}
.sub_sec_faq {position: relative; width:888px; margin:0 auto; }
.sub_sec.member {position: relative; width:1200px; margin:0 auto; margin-top:30px;margin-bottom:30px; }
.sub_sec_location {position: relative; width:1200px; margin:0 auto; bottom:40px; }
.sub_sec_location li { float:left; margin-top:30px;}
.sub_sec_bottom {position: relative; width:1200px; margin:0 auto; }
.sub_sec_introduce {position: relative; width:1280px; margin:0 auto; overflow:hidden; }
.sub_sec_reserve {position: relative; width:640px; margin:0 auto; overflow:hidden; }
.sub_sec_special {position: relative; width:1600px; margin:0 auto; overflow:hidden; }
.sub_sec_implant {position: relative; width:1600px; margin:0 auto; overflow:hidden; }
.sub_sec_type {position: relative; width:1593px; margin:0 auto; overflow:hidden; }
.sub_sec_teeth {position: relative; width:1600px; margin:0 auto; overflow:hidden; }
.sub_sec_treatment {position: relative; width:1596px; margin:0 auto; overflow:hidden; }

.bg_blue {position: relative; width: 100%; background: #ddeaf6; }
.bg_blue2 {position: relative; width: 100%; background: #f6f7fb; }
.bg_sky {position: relative; width: 100%; background:url(/images/bg_sky.gif) repeat-x;}
.bg_green {position: relative; width: 100%; background:url(/images/bg_green.gif) repeat-x;}
.bg_gray {position: relative; width: 100%; background: #eff1f3; }
.bg_gray2 {position: relative; width: 100%; background: #e6e9ed; }
.bg_gray3 {position: relative; width: 100%; background: #eff2f7; }

/*---FAQ---*/
h3{/*background:url(/images/arrow.gif) no-repeat right -40px;*/ background:#e6e9ed; color:#656d78; font-weight:600; padding:15px; margin-top:10px; cursor:pointer;}
.faq_a{background:#fff; border:1px solid #e6e9ed; padding:20px; margin-bottom:10px; }
.active{background:#3c4b9e; color:#fff; background-position:right 16px;}