/*pad*/

img {
    max-width: 100%;
}

.gh {
    height: 20px;
    width: 30px;
    position: absolute;
    transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.5s cubic-bmezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    cursor: pointer;
    z-index: 9999;
    display: none;
}

.selected .gh {
    transform: rotate(90deg);
}

.gh a {
    background-color: #ffffff;
    display: block;
    margin: 0 auto;
    height: 2px;
    margin-top: -1px;
    position: relative;
    top: 50%;
    transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    width: 100%;
    border-radius: 2px;
}

.gh a:after {
    width: 100%;
}

.gh a:before {
    width: 100%;
}

.gh a:after,
.gh a:before {
    background-color: #333;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
}

.gh a:after {
    top: 7px;
}

.gh a:before {
    top: -7px;
}

.selected .gh a:after,
.selected .gh a:before {
    top: 0;
}

.selected .gh a:before {
    transform: translateY(0px) rotate(-45deg);
    -webkit-transform: translateY(0px) rotate(-45deg);
    -ms-transform: translateY(0px) rotate(-45deg);
    background: #333;
    width: 100%;
}

.selected .gh a:after {
    transform: translateY(0px) rotate(45deg);
    -webkit-transform: translateY(0px) rotate(45deg);
    -ms-transform: translateY(0px) rotate(45deg);
    background: #333;
    width: 100%;
}

.selected .gh a {
    background-color: transparent !important;
}

@media only screen and (max-width:1600px) {
	.wrap{width: 85%;}
	.footer .fucts{width: 180px;margin-right: 30px;}
	.footer .frts{width: 230px;}
}

@media only screen and (max-width:1280px){
	.wrap{width: 92%;}
	.header .logo {width: 180px;margin-top: 16px;}
	.header.scroll .logo {width: 200px;margin-top: 16px;padding-left: 15px;}
	.header .naver li h2 a{padding: 0 6px;line-height: 80px;}
}

@media only screen and (max-width:1140px) {
	.wrap {
		width: 1000px;
	}
	.header .logo {
		width: 140px;
	}
	.header .naver {
		margin-top: 5px;margin-left: 50px;
	}
	.header .naver li h2 a {
		line-height: 70px;
	}
	.header .fchat i {
		font-size: 20px;line-height: 50px;
	}
	.header .fchat {
		margin-top: 12px;
	}
	.header .naver li {
		margin-right: 25px;
	}
	.fbanner {
		height: 400px;
	}
	.ftit h2 {
		font-size: 32px;line-height: 40px;
	}
	.fcertlfle .list {
		margin-top: 20px;
	}
	.fcertlfle .fwhy .lts h2 {
		font-size: 35px;line-height: 45px;
	}
	.fcertlfle .fwhy .imgs {
		margin-top: 70px;
	}
	.fcertlfle .fwhy .lts .lst .lk {
		font-size: 16px;line-height: 1.8;padding-left: 35px;
		background-size: 20px auto ;
	}
	.fcertlfle .flist .ls {
		/*min-height: 180px;*/
	}
	.fcertlfle .flist .ls a {
		padding: 28px 10px 10px;
	}
	.fcertlfle .flist .ls .tui h4 {
		font-size: 20px;margin-top: 6px;
	}
	.ftlte h2 {
		font-size: 32px;line-height: 42px;
	}
	.fh_product .list {
		padding: 50px 0 20px;
	}
	/*.fh_product .list .ls .imgs {
		height: 215px;
	}*/
	.fh_product .list .ls .faix {
		margin: 20px 0 0 20px;
	}
	.fh_product .list .ls .faix .now {
		margin-left: 15px;
	}
	.fh_product .list .ls {
		margin-bottom: 40px;
	}
	.fhservice .list .ls .ico {
		height: 60px;width: 60px;
	}
	.fhservice .list .ls h3 {
		font-size: 22px;line-height: 1.4;height: 2.8em;
		margin-top: 5px;
	}
	.fhservice .list .ls {
		margin-bottom: 30px;
	}
	.fhservice .list {
		margin-top: 35px;
	}
	.fhservice {
		padding: 20px 0;
	}
	.fhabout .fen {
		margin: 35px 0 20px;
	}
	.fhabout .fen .imgs {
		width: 480px;
	}
	.fhabout .fen .text {
		width: calc(100% - 500px);
	}
	.fhabout .list {
		margin-top: 45px;
	}
	.fhabout .list .ls {
		height: 245px;
	}
	.fhabout .fview .flist {
		margin-top: 35px;
	}
	.fhabout .fview .flist .ls {
		margin-bottom: 40px;
	}
	.fhabout .fview .flist .ls .img {
		height: 210px;
	}
	.fhabout .fview .flist .ls h4 {
		margin-top: 12px;
	}
	.fclinic .list {
		margin-top: 35px;
	}
	.fclinic .list .ls {
		height: 330px;
	}
	.fesco_medi .fescosw {
		margin-top: 30px;padding: 0 80px; 
	.fesco_medi h2 {
		font-size: 34px;margin-top: 60px;
	}
	.fesco_medi .list {
		margin-top: 35px;
	}
	.fesco_medi .list .ls .ico {
		height: 130px;width: 130px;
	}
	.fesco_medi .list .ls h3 {
		font-size: 20px;margin-top: 2px;
	}
	.freachus form {
		padding: 0 80px;
	}
	.freachus .tit p {
		font-size: 18px;margin-top: 10px;
	}
	.freachus .tit h2 {
		font-size: 40px;line-height: 1.2;
	}
	.footer .fucts {
		padding-left: 40px;
	}
	.footer .frts .tl h5 {
		margin-bottom: 20px;
	}
	.footer .frts .tl {
		margin-top: 25px;
	}
	.footer .flts p,
	.footer .fucts p {
		margin-top: 10px;
	}
	.footer .frts h6 {
		margin-top: 20px;
	}
	.footer .flts{margin-right: 40px;}
	.footer .fucts{width: 180px;margin-right: 30px;padding-left: 0;}
	.footer .frts{width: 230px;}
}
@media only screen and (max-width:1040px) {
	.layout{padding-top: 70px;}
	.wrap {
		width: auto;
	}
	.header {
		padding: 0 15px;
	}
	.header .naver li h2 a {
		font-size: 14px;line-height: 60px;padding: 0px;
	}
	.header.scroll .naver li h2 a{line-height: 60px;}
	.header.scroll .logo{width: 120px;}
	.header .logo {
		width: 120px;margin-top: 20px;
	}
	.header .top-search {margin-right: 10px;margin-top: 10px;}
	.header .top-search .button{width: 40px;height: 40px;}
	.header .naver {
		margin-left: 30px;
	}
	.header .fchat i {
		font-size: 16px;line-height: 40px;background-size: 16px auto;padding-left: 22px;
	}
	.header .fchat i::before {
		height: 24px;left: -10px;
	}
	.header .naver li {
		margin-right: 25px;
	}
	.fbanner {
		height: 300px;
	}
	.ftit h2 {
		font-size: 26px;line-height: 1.2;
	}
	.fcertlfle {
		padding: 25px 15px 40px;
	}
	.fcertlfle .list .ls {
		height: 110px;
	}
	.fcertlfle .fwhy .imgs {
		width: 370px;margin-top: 50px;
	}
	.fcertlfle .fwhy .lts {
		width: calc(100% - 390px);
	}
	.fcertlfle .fwhy .lts h2 {
		font-size: 30px;line-height: 1.4;
	}
	.fcertlfle .fwhy .lts p {
		margin-top: 6px;
	}
	.fcertlfle .fwhy .lts .lst .lk {
		margin-bottom: 7px;
	}
	.fcertlfle .fwhy .lts .lst {
		margin-top: 20px;
	}
	
	
    .fcertlfle .fwhyx2 .imgs {
		width: 370px;margin-top: 50px;
	}
	.fcertlfle .fwhyx2 .lts {
		width: 99%;
	}
	.fcertlfle .fwhyx2 .lts h2 {
		font-size: 30px;line-height: 1.4;
	}
	.fcertlfle .fwhyx2 .lts p {
		margin-top: 6px;
	}
	.fcertlfle .fwhyx2 .lts .lst .lk {
		margin-bottom: 7px;
	}
	.fcertlfle .fwhyx2 .lts .lst {
		margin-top: 20px;
	}
	
	
	.fcertlfle .flist .ls {
		/*min-height: 160px;*/
	}
	.fcertlfle .flist .ls a {
		padding: 20px 10px 10px;
	}
	.fcertlfle .flist .ls .tui .ico {
		height: 50px;
	}
	.fcertlfle .flist .ls .tui h4 {
		font-size: 18px;
	}
	.fcertlfle .flist .ls .tui .icon {
		width: 76px;
	}
	.fh_product {
		padding: 0 15px;
	}
	.fh_product .pronav,.fh_product .prolist .hotprotext{padding-top: 40px;}
	.fh_product .prolist .hotprotext .con{font-size: 14px;}
	.fh_product .list {
		padding: 40px 0 20px;
	}
	.fh_product .list .ls {
		width: calc((100% - 62px)/2);margin-right: 30px;margin-bottom: 30px;
	}
	/*.fh_product .list .ls .imgs {
		height: 38vw;
	}*/

	.fhservice .list .ls h3 {
		font-size: 20px;
	}
	.ftlte h2 {
		font-size: 30px;
	}
	.fhabout {
		padding: 40px 15px 30px;
	}
	.fhabout .fen {
		margin: 25px 0 10px;
	}
	.fhabout .fen .imgs {
		width: 380px;
	}
	.fhabout .fen .text {
		width: calc(100% - 390px);
	}
	.fhabout .list .ls {
		height: 24vw;
	}
	.fhabout .fview .flist .ls {
		width: calc((100% - 62px)/4);margin-right: 20px;margin-bottom: 30px;
	}
	.fhabout .fview .flist {
		margin-top: 25px;
	}
	.fhabout .fview .flist .ls .img {
		height: 21vw;
	}
	.fclinic {
		padding: 0 15px;
	}
	.fclinic .list .ls {
		height: 32vw;
	}
	.fesco_medi {
		padding: 30px 15px 40px;
	}
	.fteli h3 {
		font-size: 28px;line-height: 60px;
	}
	.fteli h3::before {
		height: 2px;width: 120px;
	}

	.newslist,.caselist,.reviews_wrap .content{padding: 0 20px;}

	.fesco_medi .fescosw {
		padding: 0 60px;
	}
	.fesco_medi .fescosw .next, .fesco_medi .fescosw .prev {
		top: 75px;width: 16px;background-size: 16px auto !important;height: 34px;
	}
	.fesco_medi .fescosw li h6 {
		font-size: 18px;line-height: 1.8;margin-top: 4px;
	}
	.fesco_medi .fescosw li .xx {
		margin-top: 20px;
	}
	.fesco_medi h2 {
		margin-top: 45px;font-size: 30px;
	}
	.fesco_medi .list {
		margin-top: 20px;
	}
	.fesco_medi .list .ls .ico {
		height: 110px;width: 110px;
	}
	.fesco_medi .list .ls h3 {
		font-size: 18px;line-height: 22px;
	}
	.freachus form {
		padding: 0 40px;
	}
	.freachus .tit h2 {
		font-size: 34px;
	}
	.freachus .tit p {
		margin-top: 5px;
	}
	.freachus .list .ls label {
		line-height: 50px;
	}
	.freachus .list .ls .text {
		height: 50px !important;
	}
	.freachus .list .ls .lsele {
		height: 50px;padding: 0 20px;
	}
	.freachus .list .ls {
		margin-bottom: 20px;
	}
	.freachus {
		padding: 0 0 60px;
	}
	.footer {
		padding: 40px 15px 50px;
	}
	.footer .frts,
	.footer .fucts,
	.footer .flts {
		float: none;width: auto;
	}
	.footer .flts p, .footer .fucts p {
		margin-top: 10px;
	}
	.footer .fucts {
		padding-left: 0;margin: 40px 0;
	}
	.footer .frts .ls {
		margin-top: 15px;
	}
	.footer .frts h6 {
		margin-top: 10px;
	}
	.footer .frts .tl {
		margin-top: 15px;
	}
	.footer .frts .tl h5 {
		margin-bottom: 10px;
	}
	.fcopyright {
		padding: 0 15px;line-height: 50px;
	}
	.fh_product .list .ls .faix {
		margin: 20px 0 0 5%;
	}
	.fh_product .list .ls .faix .now {
		margin-left: 6%;
	}
	.fh_product .prolist .list .ls .faix .now{width: 100px;font-size: 14px;margin-left: 4px;}

	.footer .fucts{width: 30%;padding-left: 0;float: left;}
	.footer .frts{margin-top: 40px;}
	.footer .fucts p{font-size: 14px;}
}
@media only screen and (max-width:800px) {
	
	.wrap {
		width: auto;
	}
	.gh {
		position: absolute;z-index: 44;top: 15px;right: 15px;display: block;
	}
	.header {
		padding: 0;position: fixed;z-index: 333;top: 0;left: 0;right: 0;margin: 0 auto;height: 55px;
	}
	.header.scroll{box-shadow: 2px 2px 4px rgba(0,0,0,0.1);}
	.header.scroll .logo{margin-top: 0px;}
	.header.scroll .naver li h2 a{line-height: 40px;}

	.header .logo {
		width: 120px;margin-top: 0;position: absolute;
		top: 12px;left: 15px;
	}
	.header .fchat {
		display: none;
	}
	.header .naver {
		margin: 0 auto;position: fixed;z-index: 333;top: 50px;
		left: 0;right: 0;margin: 0 auto;background: #006469;display: none;
		height: auto;padding-top: 20px;
	}
	.header .naver li {
		float: none;margin-right: 0;
	}
	.header .naver li h2 a {
		font-size: 16px;line-height: 2.2;padding: 0 15px;line-height: 40px;color: #fff;
	}
	.header .naver li h2::before {
		height: 1px;right: 0;left: 0;margin: 0;
	}
	.header .naver li.hasson{background: url(../picture/icon_xiala.png) right 50px top 8px no-repeat;background-size: 25px;}
	.header .naver li .subnav{width: 100%;position: relative;height: 0;padding-top: 0;padding-bottom: 0;overflow: hidden;}
	.header .naver li.hasson.open .subnav{height: auto;padding-top: 10px;padding-bottom: 10px;}
	.header .naver li h2::before{bottom: 2px;display: none;}
	.header .naver li h2 a:hover{color: #fff;}

	.header .top-search {margin-right: 50px;margin-top: 5px;}


	.layout {
		padding-top: 60px;
	}
	.fbanner {
		height: 55vw;display: none;
	}
	.fcertlfle {
		padding: 25px 15px;
	}
	.ftit h2 {
		font-size: 22px;
	}
	.ftit h3 {margin-top: 15px;
    font-size: 16px;
    line-height: 1.6;
    text-align: justify;
    color: #333;
    width: auto;}
	.fcertlfle .list {
		margin-top: 10px;
	}
	.fcertlfle .list .ls {
		width: 33%;height: 70px;
	}
	.fcertlfle .list .ls:nth-child(3n) {
		width: 34%;
	}
	.fcertlfle .fwhy {
		margin-top: 15px;
	}
	.fcertlfle .fwhy .lts,
	.fcertlfle .fwhy .imgs {
		float: none;width: auto;
	}
	.fcertlfle .fwhy .lts h2 {
		font-size: 20px;
	}
	.fcertlfle .fwhy .lts p {
		font-size: 16px;line-height: 1.6;margin-top: 3px; text-align:justify; color:#333;
	}
	.fcertlfle .fwhy .lts p br {
		display:block;
	}
	.fcertlfle .fwhy .lts1 p {
		font-size: 15px;line-height: 1.7;margin-top: 10px; text-align:justify; 
	}
	.fcertlfle .fwhy .lts1 p button{
		display: block;
    max-width: 90%;
    line-height: 35px;
    background: #006469;
    border-radius: 5px;
    text-align: center;
    font-size: 18px;
    color: #fff;
	padding:0 20px;
	}
	.fcertlfle .fwhy .lts1 p br {
		display:block;
	}
	.fcertlfle .fwhy .lts .lst .lk {
		font-size: 16px;line-height: 1.6;
		background-size: 12px auto !important;padding-left: 20px;
	}
	.fcertlfle .fwhy .lts .lst .lk::before{
		background-size: 12px auto !important;width: 20px;
	}
	.fcertlfle .fwhy .lts .lst .lk br {
		display: inline;
	}
	.fcertlfle .fwhy .imgs {
		margin-top: 20px;
	}
	
	
	.fcertlfle .fwhyx2 {
		margin-top: 15px;background: #fff;
	}
	.fcertlfle .fwhyx2 .lts,
	.fcertlfle .fwhyx2 .imgs {
		float: none;width: auto;
	}
		.fcertlfle .fwhyx2 .lts h1 {
		font-size: 20px;
            margin-bottom: 5px;
            color: #006469;
	}
	.fcertlfle .fwhyx2 .lts h2 {
		font-size: 20px;
            margin-bottom: 15px;
            color: #006469;
	}
	.fcertlfle .fwhyx2 .lts p {
		font-size: 16px;line-height: 1.6;margin-top: 3px; text-align:justify; color:#333;
	}
	.fcertlfle .fwhyx2 .lts p br {
		display:block;
	}
	.fcertlfle .fwhyx2 .lts1 p {
		font-size: 15px;line-height: 1.7;margin-top: 10px; text-align:justify; 
	}
	.fcertlfle .fwhyx2 .lts1 p br {
		display:block;
	}
	.fcertlfle .fwhyx2 .lts .lst .lk {
		font-size: 16px;line-height: 1.6;
		background-size: 12px auto !important;padding-left: 20px;
	}
	.fcertlfle .fwhyx2 .lts .lst .lk::before{
		background-size: 12px auto !important;width: 20px;
	}
	.fcertlfle .fwhyx2 .lts .lst .lk br {
		display: inline;
	}
	.fcertlfle .fwhyx2 .imgs {
		margin-top: 20px;
	}
		.fcertlfle .fwhyx2 .imgsx1 {
		margin-top: 10px;width: auto;
	}
	
			.fcertlfle .fwhyx2 .imgsx1 img{
	border-radius: 8px;
		}
	
			.fcertlfle .fwhyx2 .imgsx2 {
		margin-top: 10px;width: auto;
	}
			.fcertlfle .fwhyx2 .imgsx2 img{
	border-radius: 8px;
		}	
	
.fcertlfle .fwhyx2 .ltsx2,
	.fcertlfle .fwhyx2 .imgs {
		float: none;width: auto;
	}
	
	
		.fcertlfle .fwhyx2 .ltsx2 h1 {
		font-size: 20px;line-height: 30px;color: #006469;margin-bottom: 5px;

	}
	
	.fcertlfle .fwhyx2 .ltsx2 h2 {
		font-size: 20px;line-height: 30px;color: #006469;margin-bottom: 15px;

	}
	
	.fcertlfle .fwhyx2 .ltsx2 p {
		font-size: 16px;line-height: 1.6;margin-top: 3px; text-align:justify; color: #333;
	}
	.fcertlfle .fwhyx2 .ltsx2 p br {
		display:block;
	}
	
	.fcertlfle .fwhyx2 .ltsx2 .lst .lk {
		font-size: 16px;line-height: 1.6;
		background-size: 12px auto !important;padding-left: 20px;
	}
	.fcertlfle .fwhyx2 .ltsx2 .lst .lk::before{
		background-size: 12px auto !important;width: 20px;
	}
	.fcertlfle .fwhyx2 .ltsx2 .lst .lk br {
		display: inline;
	}	
	
	
	
	.fcertlfle .flist {
		margin-top: 15px;
	}
	.fcertlfle .flist .ls {
		width: calc((100% - 10px)/2);margin-bottom: 10px;margin-right: 0;
	}
	.fcertlfle .flist .ls:nth-child(2n) {
		float: right;
	}
	.fcertlfle .flist .ls .tui .ico {
		height: 40px;
	}
	.fcertlfle .flist .ls .tui h4 {
		font-size: 15px;margin-top: 3px;
	}
	.fcertlfle .flist .ls .tui h4 br {
		display: none;
	}
	.fcertlfle .flist .ls {
		/*min-height: 120px;*/
	}
	.fcertlfle .flist .ls a {
		padding: 15px 5px;
	}
	.fcertlfle .flist .ls .tui .icon {
		width: 60px;
	}
	.ftlte h1 {
		font-size: 22px;line-height: 1.5;
	}
	.ftlte h2 {
		font-size: 22px;line-height: 1.5;
	}
	.ftlte1 h2{border-radius: 50px; padding:0;text-align: center;border: 2px solid #333;font-size: 18px;color: #555;margin: 30px auto;max-width: 320px;
	}
	.fh_product .list {
		padding: 20px 0 10px;
	}
	.fh_product .prolist .list .ls{width: calc((100% - 10px)/2);}
	.fh_product .prolist .list .ls:nth-child(2n){margin-right: 0;}
	.fh_product .list .ls {
		width: calc((100% - 10px)/2);margin-right: 0;margin-bottom: 10px;
	}
	.fh_product .list .ls:nth-child(2n){
		float: right;
	}
		.fh_product .list .ls .live {
		margin: 2px;color: #fff;width: 60px;z-index: 5;position: absolute;padding: 2px 5px;}
	/*.fh_product .list .ls .imgs {
		height: 40vw;
	}*/
	.fh_product .list .ls .text .tet h6,
	.fh_product .list .ls .text .tet h5 {
		margin-top: 4px;
	}
	.fh_product .list .ls .faix {
		margin: 10px 0 0 4%;
	}
	.fh_product .list .ls .faix .now {
		margin-left: 3%;font-size: 13px;line-height: 21px;width: 100px;
	}
	.fh_product .list .ls .text .tet h6 {
		font-size: 12px;
	}
	.fh_product .list .ls .text .tet h5,
	.fh_product .list .ls .text .tet h4 {
		line-height: 1.4;
	}
	.fh_product .list .ls .text .tet p {
		line-height: 1.4;
		height: 2.8em;overflow: hidden;
	}
	.fh_product .list .ls .faix .ai {
		height: 16px;width: 20px;margin-top: 3px;
	}
	.fhservice {
		padding: 20px 15px;
	}
	.fhservice .list .ls {
		width: 50% !important;margin-bottom: 10px;
	}
	.fhservice .list .ls .ico {
		height: 50px;width: 50px;
	}
	.fhservice .list .ls h3 {
		font-size: 16px;
	}
	.fhabout {
		padding: 25px 15px;
	}
	.fhabout .fen {
		margin: 10px 0;
	}
	.fhabout .fen .text,
	.fhabout .fen .imgs {
		float: none;width: auto;
	}
		.fhabout .fen .imgsg {
		float: none;width: auto;
	}
	.fhabout .fen .text {
		margin-top: 15px; font-size:16px;line-height: 1.6;text-align: justify;
	}
		.fhabout .fen .texty {
		margin-top: 15px; font-size:16px;line-height: 1.6;text-align: justify; color:#333; width:auto;
	}
	.fhabout .fen .text br {
		display:block;
	}
	.fhabout .list {
		margin-top: 15px;
	}
	.fhabout .list .ls {
		float: left;width: 48%;margin-bottom: 1px;margin-right: 5px;height: 30vw;
	}
		.fhabout .list .lsr {
		float: left;width: 48%;margin-bottom: 2px;margin-right: 5px;height: 40vw;overflow: hidden; padding-top:10px;
	}
	.fhabout .list .lsr h3{width: 100%;height: 32px;background-color: rgba(200, 22, 35, 0.7);line-height: 32px;color: #fff;text-indent: 10px;position: absolute;bottom: 0;left: 0;font-size: 14px;
}

		.fhabout .list .lsr h4{margin-top: 5px;padding: 0 10px;text-align: center;font-size: 14px;line-height: 20px;color: #374142; -webkit-box-sizing: border-box;transition: all 0.3s;-moz-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;word-break: keep-all;white-space: nowrap;overflow: hidden; text-overflow: ellipsis;
}

.fhabout .list .lsg {
		float: left;width: 100%;margin-bottom: 10px;margin-right: 1px;
	}
.fhabout .list .lsy {
		float: left;width: 99%;margin-bottom: 20px;margin-right: 1px;
	}	
.fhabout .list .lsy h3{ margin-top: 10px;
    padding: 0 10px;
    text-align: center;
    font-size: 16px;
	font-weight:600;
    line-height: 20px;
    color: #222;
    -webkit-box-sizing: border-box;
    transition: all 0.3s;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    word-break: keep-all;
    white-space: nowrap;
    text-overflow: ellipsis;}	
	.fhabout .list .lslab {
		float: left;width: 48%;margin-bottom: 10px;margin-right: 5px;height: auto;
	}	
		.fhabout .list .lslab img{
		 padding:0 5px;
	}
		.fhabout .list .lscase {
		float: left;width: 48%;margin-bottom: 10px;margin-right: 5px;height: auto;
	}	
		.fhabout .list .lscase img{
		 padding:0 5px;
	}
		.fhabout .list .lscase2 {
		float: left;width: 98%;margin-bottom: 10px;margin-right: 5px;height: auto;
	}	
		.fhabout .list .lscase2 img{
		 padding:0 5px;
	}
	.fhabout .fview {
		margin-top: 10px;
	}
	.fhabout .fview .flist {
		margin-top: 15px;
	}
	.fhabout .fview .flist .ls {
		width: calc((100% - 10px)/2);margin-right: 0;margin-bottom: 10px;
	}
	.fhabout .fview .flist .ls:nth-child(2n) {
		float: right;
	}
	.fhabout .fview .flist .ls .img {
		height: 40vw;
	}
		.fhabout .fview .flist .ls h4 {
		margin-top: 5px;
	}
	
.xmabout {
		padding: 25px 15px;
	}
	.xmabout .fen {
		margin: 10px 0;
	}
	.xmabout .fen .text,
	.xmabout .fen .imgs {
		float: none;width: auto;
	}
		.xmabout .fen .imgsg {
		float: none;width: auto;
	}
	.xmabout .fen .text {
		margin-top: 15px; font-size:15px;line-height: 1.6;text-align: justify;
	}
	.xmabout .fen .text br {
		display:block;
	}
	.xmabout .list {
		margin-top: 15px;
	}
	.xmabout .list .ls {
		float: left;width: 48%;margin-bottom: 10px;margin-right: 5px;height: 60vw;
	}
		.xmabout .list .lsr {
		float: left;width: 48%;margin-bottom: 2px;margin-right: 5px;height: 40vw;overflow: hidden; padding-top:10px;
	}
	.xmabout .list .lsr h3{width: 100%;height: 32px;background-color: rgba(200, 22, 35, 0.7);line-height: 32px;color: #fff;text-indent: 10px;position: absolute;bottom: 0;left: 0;font-size: 14px;
}

		.xmabout .list .lsr h4{
margin-top: 5px;padding: 0 10px;text-align: center;font-size: 14px;line-height: 20px;color: #374142;-webkit-box-sizing: border-box;transition: all 0.3s;-moz-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;word-break: keep-all;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}

.xmabout .list .lsg {
		float: left;width: 100%;margin-bottom: 10px;margin-right: 1px;
	}
	.xmabout .fview {
		margin-top: 10px;
	}
	.xmabout .fview .flist {
		margin-top: 15px;
	}
	.xmabout .fview .flist .ls {
		width: calc((100% - 10px)/2);margin-right: 0;margin-bottom: 10px;
	}
	.xmabout .fview .flist .ls:nth-child(2n) {
		float: right;
	}
	.xmabout .fview .flist .ls .img {
		height: 35vw;
	}	
		.xmabout .fview .flist .ls h4 {
		margin-top: 5px;
	}
	
	
	
	
		.f2{position: absolute;font-size: 30px;top: 20%;left: 0;right: 0;margin: 0 auto; width: 90%;text-align: center;color:rgb(255 235 59);text-shadow: 2px 1px 5px #333;border-radius: 5px;z-index: 5;transition: all 0.3s;-ms-transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s;}
	.f3{position: absolute;font-size: 18px;top: 60%;left: 0;right: 0;margin: 0 auto; width: 90%;text-align: center;color:#fff;text-shadow: 2px 1px 5px #555;border-radius: 5px;z-index: 5;transition: all 0.3s;-ms-transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s;}
	
	
	

	.fclinic {
		padding: 15px;
	}
	.fclinic .list {
		margin-top: 15px;
	}
	.fclinic .list .ls {
		width: calc((100% - 10px)/2);margin-right: 0;height: 60vw;
	}
	.fclinic .list .ls:nth-child(2n) {
		float: right;
	}
	.fesco_medi {
		padding: 20px 15px;
	}
	.fteli h3 {
		font-size: 18px;line-height: 40px;
	}
	.fteli h3::before {
		width: 100px;
	}
	.fesco_medi .fescosw {
		padding: 0 25px;margin-top: 20px;
	}
	.fesco_medi .fescosw li .it {
		height: 12px;
	}
	.fesco_medi .fescosw li .it img {
		display: block;height: 100%;
	}
	.fesco_medi .fescosw li .xx {
		margin-top: 10px;
	}
	.fesco_medi .fescosw li h6 {
		font-size: 14px;line-height: 1.6;
	}
	.fesco_medi .fescosw li h5 {
		margin-top: 4px;
	}
	.fesco_medi .fescosw li h5 i {
		font-size: 14px;line-height: 20px;
	}
	.fesco_medi .fescosw .next, 
	.fesco_medi .fescosw .prev {
		width: 10px;background-size: 10px auto !important;height: 20px;left: 0;
		
	}
	.fesco_medi .fescosw .next {
		left: auto;right: 0;
	}
	.fesco_medi h2 {
		margin-top: 20px;font-size: 18px;
	}
	.fesco_medi .list {
		margin-top: 10px;
	}
	.fesco_medi .list .ls {
		width: calc((100% - 10px)/2);margin-bottom: 10px;margin-right: 0;
		padding: 20px;
	}
	.fesco_medi .list .ls:nth-child(2n) {
		float: right;
	}
	.fesco_medi .list .ls .ico {
		height: 80px;width: 80px;
	}
	.fesco_medi .list .ls h3 {
		font-size: 16px;line-height: 20px;
	}
	.freachus form {
		padding: 0 20px;
	}
	.freachus .tit h2 {
		font-size: 20px;
	}
	.freachus .tit p {
		font-size: 14px;line-height: 1.2;
	}
	.freachus .list {
		margin-top: 15px;
	}
	.freachus .list .ls {
		float: none !important;width: auto;margin-bottom: 15px;
	}
	.freachus .list .ls label {
		font-size: 14px;line-height: 40px;
	}
	.freachus .list .ls .text {
		font-size: 14px;height: 40px !important;width: calc(100% - 85px);
	}
	.freachus .list .ls:nth-child(2) .text {
		width: calc(100% - 110px);
	}
	.freachus .list .ls .lsele {
		font-size: 14px;height: 40px;padding: 0 15px;
	}
	.freachus .list .ls:nth-child(4) .text {
		width: calc(100% - 110px);
	}
	.freachus .list .ls:nth-child(5) .text {
		width: calc(100% - 115px);
	}
	.freachus .list .ls:nth-child(6) .text {
		width: calc(100% - 35px);
	}
	.freachus .list .ls .textarea {
		font-size: 14px;line-height: 20px;height: 40px;
	}
	.freachus .list .ls:last-child {
		padding: 5px;
	}
	.freachus .fsub {
		font-size: 16px;line-height: 36px;width: 90px;
	}
	.freachus h4 {
		margin-top: 10px;font-size: 16px;line-height: 1.2;
	}
	.freachus {
		padding: 0 0 30px;
	}
	.footer {
		padding: 25px 15px;
	}
	.footer .fote h3 {
		font-size: 20px;
	}
	.footer .flts p, .footer .fucts p {
		margin-top: 5px;font-size: 13px;line-height: 1.4;
	}
	.footer .flts p br, .footer .fucts p br {
		display: none;
	}
	.footer .flts .lh {
		margin-top: 15px;
	}
	.footer .fucts {
		margin: 25px 0;
		display: none;
	}
	.footer .frts{display: none;}
	.footer .frts .ls {
		margin-top: 10px;
	}
	.footer .frts .ls .l {
		height: 35px;width: 35px;margin-right: 10px;
	}
	.footer .frts .tl h5,
	.footer .frts h6 {
		font-size: 13px;line-height: 1.4;
	}
	.fcopyright {
		padding: 10px 15px;font-size: 14px;line-height: 1.4;
	}
	#wmkc{
		top: auto;
		top: 65%;padding-bottom: 0;
	}

	.wmkc-list{max-width: 60px;}
	.wmkc-list>li{padding: 1px;}

	.newslist .item{width: 100%;margin-right: 0;float: none;}

}
@media only screen and (max-width:767px) {

	.fh_product .pronav{display: none;}
	.fh_product .prolist{width: 100%;float: none;}

	.fcertlfle .flist {margin-top: 20px;display: none;}
	.fcertlfle .flist .ls{width: 48%;margin-right: 0;margin-bottom: 20px;}
	.fcertlfle .flist .ls .tui .desc{height: auto;}
	
	
	
	.fcertlfle .flist1 {margin-top: 20px;}
	.fcertlfle .flist1 .ls{width: 100%;margin-right: 0;margin-bottom: 20px; display:none;}
	.fcertlfle .flist1 .ls .tui .desc{height: auto;}
	
	

	.newslist_wrap,.caselist_wrap,.reviews_wrap{margin-bottom: 30px;}
	.newslist,.caselist,.reviews_wrap .content {margin-top: 20px;}
	.newslist .item{}
	.newslist .item .img{width: 100%;height: auto;line-height: 140px;text-align: center;}
	.newslist .item .img img{max-width: 100%;max-height:1000px; }
	.newslist .item .textcon{width: 100%;height: 140px;}
	.newslist .item .textcon .desc,.newslist .item .textcon .date{font-size: 14px;}

	.caselist .item{padding-left: 20px;background-position: 5px center;}
	.caselist .item .title{font-size: 16px;width: 100%;font-size: 14px;}
	.caselist .item .date{display: none;}

	.reviews_wrap .content table .name{width: 100px;}
	.reviews_wrap .content table tr td{padding: 6px;}
	.header .top-search .button{width: 24px;height: 24px;margin-top: 8px;}
	.header .top-search .keyword{}
	.fbanner .spans{bottom: 10px;}
	.fbanner .swiper-pagination-bullet{width: 8px;height: 8px;border-radius: 50%;}

	.fcopyright{font-size: 14px;}
	
	.nb-dingwei .container{z-index:9999;position:fixed;top:72%;left:5px; margin-left: 0px;margin-top:-81px;  width: 95%; height: 260px; background: repeating-linear-gradient( 135deg, #4fa8ed, #4fa8ed 10px, #fff 10px, #fff 20px, #f84d3b 20px, #f84d3b 30px, #fff 30px, #fff 40px );border-radius: 5px;box-shadow: 3px 3px 6px rgb(0 0 0 / 10%), -3px -3px 6px rgb(0 0 0 / 10%); }
	.nb-fd-close {
    position: absolute;
    right: 10px;
    bottom: 105px;
    transition: All 0.4s ease-in-out;
		-webkit-transition: All 0.4s ease-in-out;}

	.nb-fd-content {
   position: absolute;
    bottom: 0;
    right: 7px;
    color: #222;
    width: 95%;
    height: auto;
    margin-bottom: 10px;}
	.nb-fd-content p {
    float: left;
    width: calc((100% - 10px)/1);
    margin-bottom: 5px;
	margin-left: 5px;
    border: 2px solid #e1e1e1;
    border-radius: 4px;
    overflow: hidden;
    padding: 0 2px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.nb-fd-content p .text {
    font-size: 14px;
    height: 20px;
    color: #747474;
    margin-bottom: 5px;
    margin-top: 5px;
    width: calc(100%);
    display: block;
    border: none;
    padding: 0 10px;
}
.nb-fd-content p .textarea {
    display: block;
    height: 40px;
    resize: none;
    border: none;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    color: #727272;
    padding: 0 10px;
    margin-top: 5px;
}
	
}
@media only screen and (max-width:320px) {
	.fhabout .fview .flist .ls .img {
		height: 140px;
	}
	.fclinic .list .ls {
		height: 185px;
	}
	
	
}