body{overflow-x: hidden;}
.fc-logo-48{ font-size: 32px; display: flex; align-items: center; height: 100%;}
.fc-logo-48::before{content: "";  display: inline-block; width: 48px; height: 48px; background: url(../images/finecam-logo-big.svg) no-repeat; background-size: 48px 48px; margin: 0 8px 0 0;}
.cl-333{color: #333;}
.pd0{padding: 0!important;}
/*Button Style Block*/
.app-dl-btn{ display:inline-flex; align-items: center; height: 100%; color: #fff; background:#000; border-radius: 10px; padding:12px 30px; margin: 10px 8px 0 0 ; transition: transform .3s; box-shadow: 4px 4px 8px rgb(0, 0, 0,0);}
.app-dl-btn:hover{ text-decoration: none; transform:translatey(-5px); color: #fff; box-shadow: 4px 4px 8px rgb(0, 0, 0,0.3);}
.app-dl-btn span{ display:inline-block; font-size: 14px; color: #fff; margin:0 0 0 15px; position:relative;}
.app-dl-btn span b{ display: block; font-size: 24px; color: #fff; line-height: 24px;}

.btn-apple::before{content: ''; display:inline-block; width: 48px; height: 48px; background: url(../images/ic-apple.svg); background-size: 48px 48px;}
.btn-android::before{content: ''; display:inline-block; width: 48px; height: 48px; background: url(../images/ic-google-play.svg); background-size: 48px 48px;}


/*Banner Style*/
.upw-banner-bg{ background: linear-gradient(180deg,#FFFFFF,#DDEAFF);}
.upw-banner-sel{ display: inline-flex; font-size: 20px; align-items: center; height: 100%; margin: 0 16px;}
.upw-banner-sel::before{content:""; display: inline-block; width: 26px; height: 26px; background: url(../images/upw-banner-sel.svg) no-repeat; background-size: 26px 26px; margin: 0 8px 0 0;}

.upw-fea-block{ text-align: center;}
.upw-iphone-camera{ background: #ECF9FF;}
.upw-phone-block{ display: inline-block; background: #333333; color: #fff; border-radius: 100px; padding: 10px 40px; font-size: 20px; font-weight: normal;}
.upw-phone-block2{ display: inline-block; background: #1560DA; color: #fff; border-radius: 100px; padding: 10px 40px; font-size: 20px; font-weight: normal;}
.upw-shoot-block{padding: 0 0 0 60px;}
.upw-step-block{ text-align: center; padding: 0 20px;}
.upw-step-block p {font-size: 18px;}
.upw-step-block p b{ font-size: 28px; display: block; padding: 20px 0 0 0;}
.upw-step-block p a img{position: relative; top: -2px;}
.upw-step-block p a:hover{ text-decoration: underline;}
.upw-scene-bg{ background: #F0F0F0;}
.upw-scene-blcok{position: relative; height: 140px;}
.upw-scene-nav{list-style: none; margin: 0; padding: 0; position: absolute; align-items: center; z-index: 10;}
.upw-scene-nav li{ text-align: center; cursor: pointer; float: left; width: 25%;}
.upw-scene-nav li b{ display: block; font-size: 28px; border-radius: 100px; font-weight: normal; padding: 8px 0; color: #333; text-align: center;}
.upw-sel-active{ position: absolute; top: 0; left: 0; width: 25%; height: 58px; background: #333; border-radius: 30px; margin:48px 0 0 0;}
.upw-sel-color b{ color: #fff!important;}
.upw-scene-photo p{ display: none;}
.upw-photo-active{ display: block!important;}
.fs-ed-user{ background: #F6F6F6; border-radius: 16px; padding: 16px; margin:40px 8px;}
.fs-ed-user-infro{ overflow: hidden;}
.fs-ed-user-infro strong{ float: left; width: 15%;display: inline-block; overflow: hidden;}
.fs-ed-user-infro strong img{ border-radius: 100px;}
.fs-ed-user-infro span{ display: block; width: 85%; padding: 0 0 0 62px; position: relative; top: 4px;}
.fs-ed-user-infro span b{ display: block;}
.fs-ed-user-infro span i{ color: #6C6C6C; font-size: 14px; font-style: normal;}
.fs-ed-user-text{ margin: 10px 0 0 0; color: #333333;}

.fs-ed-tips-block{ display: block; overflow: hidden; border-radius: 16px; border: 1px #DCDCDC solid;}
.fs-ed-tips-block p b{ display: block; color: #000; padding:8px 16px; font-size: 20px;}
.fs-ed-tips-block:hover{ text-decoration: none;}
.fs-ed-tips-block:hover p b{ color:#FF4218;}


@media (max-width: 1920px) {

  }
@media (max-width: 1440px) {
	.upw-banner-photo{display: flex; align-items: center; height: 100%;}
	.upw-banner-photo img{  width: 100%; height: auto;}
  }
@media (max-width: 1280px) {
	
  }
@media (max-width: 1024px) {
	
  }
@media (max-width: 992px) {
	
  }

@media (max-width: 768px) {
.upw-banner-photo{  display: none;}
.upw-scene-blcok{ display: none;}
.fs-ed-tips-block{margin: 10px 0 0 0;}
.fc-logo-48{ font-size: 24px;}
.upw-banner{ text-align: left;}
.upw-banner h1{ font-size:42px;}
  }
@media (max-width: 576px) {

  }
  
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {

}