
/* Landscape phone to portrait phone */
@media (max-width: 640px) {

.only-desktop-tablet {display:none;}
.only-mobile {display:block;}
.contain {padding:0 15px;}

.clinic-need {background-size:auto 400px; background-position:31% 0;}
.clinic-need .contain {padding-top:350px;}
.clinic-need .box {padding:20px; font-size:14px;}
.clinic-need .box ol li {padding-left:14px; text-indent:-14px;}
.clinic-need2 .balnk {height:0;}

.clinic-need2 {padding:30px 0;}
.clinic-need2 .head {margin-bottom:15px;}
.clinic-need2 .type1 li {width:50%;}
.clinic-need2 .type1 .label {top:-4px; left:-4px; width:45px; height:48px; font-size:15px; line-height:24px; padding:0 0 0 4px; background-size:45px;}
.clinic-need2 .type1 .txt {height:90px; font-size:13px !important;}
.clinic-need2 .type2 {padding-top:0 !important;}
.clinic-need2 .type2 li {width:150px; margin-left:0 !important;}
.clinic-need2 .type2 .wrap {width:140px !important; height:165px !important; padding:18px 14px; background-size:140px auto; font-size:13px !important; line-height:1.3em; word-break:break-all;}
.clinic-need2 .type2 li br {display:none;}

.clinic-need4 {padding:30px 0;}
.clinic-need4 .contain {position:relative; padding-top:110px;}
.clinic-need4 .left {display:block; width:100%;}
.clinic-need4 .right {display:block; width:100%;}
.clinic-need4 .head {position:absolute; top:0; left:0; width:100%; padding:0 14px; font-size:14px;}
.clinic-need4 .head h2 {margin-bottom:10px;}
.clinic-need4 .head br {display:none;}
.clinic-need4 .body {padding-left:0;}
.clinic-need4 .body li {font-size:14px;}

.clinic-tool2 {padding:30px 0;}
.clinic-tool2 .head h2 {margin-bottom:20px;}
.clinic-tool2 .head p {font-size:14px; line-height:1.3em;}
.clinic-tool2 .head p br {display:none;}
.clinic-tool2 .article {margin-top:35px;}
.clinic-tool2 .article h3 {font-size:18px; margin-bottom:15px;}
.clinic-tool2 .article .img {margin:0 16px -60px;}	
.clinic-tool2 .article .txt {padding:70px 16px 15px; font-size:14px; line-height:1.3em;}
.clinic-tool2 .article .img.img1 {padding:4px 10px 15px;}
.clinic-tool2 .article .img.img2 {padding:4px 8px 15px;}
.clinic-tool2 .article .img.img2 .col {width:48%; padding:0 2px; font-size:12px;}
.clinic-tool2 .article .img.img2 .col img {margin:0 0 7px;}
.clinic-tool2 .article .img.img2 .col .tt {font-size:14px;}
.clinic-tool2 .article .img.img3 {padding:0 10px 10px}

.clinic-type {padding:30px 0;}
.clinic-type .head {margin-bottom:20px;}
.clinic-type .body .article {margin-bottom:10px;}
.clinic-type .body .pic {display:block; width:100%;}
.clinic-type .body .cnt {display:block; width:100%; padding:15px 15px 20px; line-height:1.3em;}
.clinic-type .body .cnt h3 {margin-bottom:24px; font-size:17px;}
.clinic-type .body .cnt h3:after {bottom:-11px; margin-left:-13px; width:26px; height:2px;}
.clinic-type .body .cnt .txt-lg {line-height:1.3em; margin-bottom:8px;}

.clinic-effect {padding:30px 0;}
.clinic-effect .head {margin-bottom:10px;}
.clinic-effect .row {display:block; padding:0;}
.clinic-effect .row .col {display:block; width:100%; padding:20px 20px; border:0px solid #e0e0e0 !important; margin-bottom:-1px;}
.clinic-effect .wrap {font-size:14px; line-height:1.3em;}
.clinic-effect .wrap .label {top:-4px; left:-4px; width:45px; height:48px; font-size:15px; line-height:24px; padding:0 0 0 4px; background-size:45px;}
.clinic-effect .wrap .img {max-width:220px;}
.clinic-effect .wrap h3 {font-size:17px;}
.clinic-effect .wrap h3:after {bottom:-12px; margin-left:-20px; width:40px; height:2px;}	
}


.prev_next {margin:0 -15px; padding:0; font-size:14px;}
.prev_next dt {width:100px; padding:0px 0px 0px 25px; margin-right:0;}
.prev_next dd {margin-left:80px; padding-right:15px; color:#777;}
.prev_next dd a {display:inline-block; vertical-align:top; max-width:89%; color:inherit; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/* Landscape phones and down */
@media (max-width:480px) {
.clinic-effect .wrap h3 {position:relative; margin-bottom:30px; text-align:center; font-size:20px; font-weight:800; line-height:1.3em;}

/* board */
.input {height:30px; padding:4px; font-size:14px; line-height:20px;}
.select {height:30px; padding:4px; font-size:14px; line-height:20px;}
.textarea {padding:4px; font-size:14px; line-height:20px;}

.board-cate {margin:0 -15px 25px; overflow:hidden;}
.board-cate ul {margin-right:-6px;}
.board-cate ul li a {font-size:13px; line-height:1.3em; word-break:break-all;}

.board-search .total-page {display:none;}
.board-search .search {float:left;}
.board-search .select {width:80px;}
.board-search .input {width:120px;}
.board-search .btn-pack {padding:0 18px; font-size:13px; line-height:28px;}

.board-list {display:none;}
.board-list-m {display:block;}



} 