#main .topdownbtn{
    display: block;
}

/*sonyapps*/
#mainTop{
    background: url(../images/indexbg_s_20181029.jpg) center 0 no-repeat #C5F5FF;
}
#mainTopwrap{
	width: 100%;
	display: block;
	overflow: hidden;
}
#mainTop .ileft{
	max-width: 667px;
	margin:30px auto;
	float: none;
}
#mainTop .iright {
    float: none;
}
#homeupdate {
    max-width: 100%;
    margin-bottom: 50px;
    padding: 0 50px;
}
#homeupdate .updatetab ul li a{ 
    line-height: 150%;
    width: auto;
    display: inline;
    float: none;
}
#homeupdate .updatemore{
    right: 50px;
}
#mainTopwrap .kv{
	margin: 0 auto;
	padding: 0 20px;
	max-width: 640px;
}

#mainTopwrap .kv ul{
	display: block;
	overflow: hidden;
	left:0;
	right:0;
	margin: 0px auto;
	max-width: 640px;
	padding-bottom: 7px;
}

#mainTopwrap .kv li{
	float: left;
	padding-right: 1%;
	width: 24%;
}


#mainTopwrap .kv p{
	margin-bottom: 0;
	font-size: 21px;
	line-height: 200%;
	color: #fff;
	text-align: center;
}
#mainTopwrap .kv li i.on{
	position: absolute;
	bottom: 0px;
	height: 6px;
	width: 100%;
	text-align: left;
	display: block;
}

#mainTopwrap .btn{
	font-size: 40px;
	color: #fff;
	position: relative;
	padding: 5px 0;
}

#mainTopwrap .btn img{
	display: inline-block;
	max-width: 33px;
}

.cli_area{
	max-width: 640px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
	padding: 40px 20px;
}
.cli_area img{
		width: 73px; 
}

.cli_area li.cli.sony{
	width:60%;
}
.cli_area li.cli.weixin{
	width:40%;
}
.cli_area li.cli img.footlogo{
	width:89px;
}
.cli_area ul.btncli{
	position: absolute;
	top:54px;
	left:102px;
	margin: 0;
}
.cli_area li.cli .ctitle{
	color: #666;
	font-size: 17px;
	position: absolute;
	top:20px;
	left:102px;
}
.cli_area ul.btncli li.client_btn{
	float: left;
	padding-right: 6px;
	padding-bottom: 5px;
}

#mainTopwrap #applistWrap{
	max-width: 640px;
	margin: 0 auto;
	padding-bottom: 50px;
	display: none;
	padding: 0 20px;
}
#applistWrap ul.digital{
	display: none;
	overflow: hidden;
	left:0;
	right:0;
	margin: 0 auto;
	min-width: 320px;
	max-width: 640px;
}
#applistWrap ul.tv{
	display: none;
	overflow: hidden;
	left:0;
	right:0;
	margin: 0 auto;
	min-width: 320px;
	max-width: 640px;
}
#applistWrap ul.sound{
	display: none;
	overflow: hidden;
	left:0;
	right:0;
	margin: 0 auto;
	min-width: 320px;
	max-width: 640px;
}
#applistWrap ul li.appintro{
	min-width: 30%;
	float: left;
	padding: 3%;
	width: 94%;
	min-height: 265px;
}

#applistWrap .appcover .covertitle h3{
	color: #fff;
	font-size: 2.2em;
	padding: 0.2em 0;
	font-weight: normal;
}
#applistWrap .appcover .covertitle h4{
	color: #fff;
	font-size: 1.6em;
	font-weight: normal;
}
#applistWrap ul li.appintro a.introtext{
	line-height: 150%;
	color:#fff;
	margin-bottom:5px;
	font-size:16px;
}
#applistWrap ul li a.knowmore{
	color: #fff;
	font-size: 1.2em;
	padding: 1.6%;
	width: 22%;
	display: block;
	background-size: 17%;
}
#applistWrap ul li a.knowmore.digital{
	background: url('../images/btn_toknowmore1.png') no-repeat 60% 5px;
}
#applistWrap ul li a.knowmore.tv{
	background: url('../images/btn_toknowmore2.png') no-repeat 60% 5px;
}
#applistWrap ul li a.knowmore.sound{
	background: url('../images/btn_toknowmore3.png') no-repeat 60% 5px;
}
#mainTopwrap #applistWrap li.appintro{
	color: #fff;
	position: relative;
	margin-bottom: 1%;
	overflow: hidden;
	max-height: 350px;
	max-width: 640px;
	width: 94%;
}

#applistWrap ul.appdownload{
	position: absolute;
	bottom: 40px;
	width: 86%;
	margin: 0 auto;
	left: 0;
	right: 0;
}
#applistWrap ul.appdownload li{
	float: left;
	width: 48%;
	text-align: center;
	line-height: 320%;
	margin-right: 4%;
	border-radius:5px;
	-moz-border-radius:5px; 
}

#applistWrap ul.appdownload li a span{
	color: #fff;
	font-size: 16px;
	padding-left: 0;
}
#mainTopwrap #applistWrap li.appintro .tvqrcode{
	position: absolute;
	top:20px;
	right:28px;
	max-width: 100px;
}
#mainTopwrap320{
	display: none;
}

/*appdtails page*/
#backtop{
	display: none;
}
#main p {
	font-size: 20px;
}
#main #applistWrap #hires li.hires3 p {
	font-size: 14px;
}
#main .fixprod .fixcontent .prodTab li.tabname a span{
	padding: 0;
}
#main .fixprod .fixcontent .prodTab li.tabname a span.icon1{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname a span.icon1.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname a span.icon2{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname a span.icon2.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname a span.icon3{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname a span.icon3.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname a span.icon4{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname a span.icon4.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname a span.icon5{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname a span.icon5.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname a span.icon6{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname a span.icon6.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon7{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon7.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon8{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon8.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon9{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon9.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon10{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon10.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon14{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon12.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon13.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon14.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon15.on{
	background: none;
}
#appTopwrap .contTop{
	max-width: 640px;
	padding: 30px 30px;
}

#main .fixprod .fixcontent{
	max-width: 640px;
	padding: 30px 30px;
}
.tvsv_content{
	max-width: 640px;
}
.tvsv_content2{
	max-width: 640px;
}
.tvsv_content h1{
	font-size: 50px;
	padding-bottom: 30px;
}
.tvsv_content h2{
	font-size: 30px;
	padding-bottom: 30px;
}
.tvsv_content h4{
	font-size: 22px;
	padding:30px 0;
}
.tvmain .intro1{
	max-width: 40%;
	margin-right: 10px;
}
.tvmain .intro2{
	max-width: 40%;
	margin-left: 10px;
}
#main .tvmain .title{
	font-size: 30px;
	color: #333;
	margin-bottom: 20px;
	line-height: 120%;
}
#main .tvmain .iconlei {
  margin-bottom: 0;
}
#main .tvmain .txt {
  font-size: 20px;
  margin-bottom: 90px;
}
.tvmain .introimg1 {
  padding-top: 96px;
}
.tvmain .introimg2 {
  padding-top: 61px;
}
.tvmain .introimg3 {
  padding-top: 161px;
}
.tvsv_content .tvguide{
	width: 90%;
}

.pptv{
	max-width: 640px;
	padding: 60px 30px;
	margin: 0 auto;
	display: block;
	position: relative;
}
#main .pptv .pplist {
  font-size: 20px;
}
#main .pptv .pplist.left li {
  width:100%;
}
#main .pptv .pptvimg{
	position: relative;
  top:0;
  left: 0;
  max-width: 428px;
  margin: 0 auto;

}
#main .pptv .tiplist {
  font-size: 20px;
}
.tvguide {
  max-width: 640px;
  margin: 0 auto;
  padding: 20px 20px;
}


#appTopwrap .contTop .left_cont{
	padding-right: 0;
	text-align: center;
	width: 100%;
}
#appTopwrap .contTop .right_cont{
	width:95%;
	margin-top:20px;
	padding: 0 20px 0 20px;
}
#appTopwrap .contTop .conttopTip {
  padding-left: 20px;
}
.right_cont.tv_t .tv_qr{
	display: none;
}
.right_cont.tv_t{
	padding-top:20px;
}
#appTopwrap .contTop .right_cont h2{
	padding-bottom: 0.5em;
	font-size: 38px;
}
#appTopwrap .contTop .right_cont h4{
	font-size: 26px;
	padding-bottom: 0.8em;
}
#appTopwrap .contTop ul.downloadbtn li a span{
	font-size: 16px;
	background: none;
	padding-left: 0;
}
#appTopwrap .contTop ul.downloadbtn{
	margin: 0 auto;
	display: block;
	overflow: hidden;
	padding-bottom: 40px;
	width: 90%;	
}
#appTopwrap .contTop ul.downloadbtn li{
	width:45%; 
}
#main p.zhushi{
	font-size: 18px;
}


#main .fixprod .fixcontent .listframe li{
	list-style-type: disc;
	list-style-position: inside;
	font-size: 1em;
	color: #ccc;
	float: left;
	width: 105px;
	padding-right: 3px;
	line-height: 180%;
}
#main .fixprod .fixcontent .listframe{
	clear: both;
	border: 1px solid #fff;
	padding: 10px;
}
#main .fixprod .fixcontent .prodTab li.on{
	color: #516679;
	padding: 0;
}
#main .fixprod .fixcontent .prodTab li.on i{
	display: none;
}
#main .fixprod .fixcontent .prodTab li.tabname{
	width:30%;
	margin: 0 1px 0 0;
}

 .smartkey_content{
	max-width: 640px;
}
.smartkey_content ul{
	padding: 0 20px;;
}
.smartkey_content ul li{
	padding-right: 75px;
	padding-bottom: 40px;
}
.smartkey_content .sktext{
	margin: 30px 20px;
}
#appTopwrap .right_cont ul.songpalqr{
	display: none;
}
#appTopwrap .right_cont ul.songpalqr li{
	padding: 0 22px 20px 96px;
}
.songpal_content .songpal_con{
	padding: 0 20px;
}
.songpal_con ul.spcon1 li{
	padding-right: 54px;
}
.songpal_con ul{
	margin-bottom: 30px;;
}

#main .fixprod .fixcontent .prodTab li.tabname{
	width: 19.8%;
}

#main .fixprod .fixcontent .listframe{
	border: 1px solid #fff;
}
.pmm_content{
	max-width: 768px;
	padding-top: 40px;
	margin: 0 20px;
	width: 95%;
}
.pmm_content .pmmcon li{
	width: 37%;
	padding-left: 50px;
	padding-right: 20px;
}
.pmm_content .pmmcon li.t0{
	width:80%; 
}
.pmm_content .pmmcon li.t2{
	margin: 30px 0;
	width: 90%;
}
.pmm_content .pmmcon li.t5{
	width: 40%;
	margin-bottom: 200px;
}
.right_cont ul.pmmqr{
	display: none;
}
.right_cont ul.pmmqr li{
	padding: 0 22px 20px 96px;
}
.pmca_content{
	width: 95%;
	max-width: 768px;
}
.pmca_content .pmca_con li.txt1{
	width:100%;
	padding-right: 5%;
}
.pmca_content .pmca_con ul.l1 li{
	padding-right: 18px;
	width: 47%;
	padding-bottom: 18px;
}
.pmca_content .pmca_con ul.l2 li{
	padding-right: 45px;
	padding-bottom: 30px;
	width: 40%;
}
.pmca_content .pmca_con ul.l3 li{
	padding-right: 24px;
	width: 46%;
	padding-bottom: 20px;
}
.pmca_content .pmca_con ul.l4 li{
	padding-right: 60px;
	padding-bottom: 40px;
	width: 40%;
}
.pmca_content .pmca_con ul.l5 li{
	padding-right: 30px;
	width: 45%;
	padding-bottom: 30px;
}
.pmca_content .pmca_con ul.l6 li{
	padding-right: 24px;
	width: 45%;
	padding-bottom: 30px;
}
.pmca_content .pmca_con li.txt2{
	width:100%;
	padding-right: 4%;
}

#appTopwrap .contTop .right_cont span{
	font-size: 20px;
	font-weight: normal;
}

.pmh_content{
	margin: 0 auto;
	width: 95%;
	max-width: 640px;
	padding-top: 40px;
}
.pmh_content .pmhcon .searchimg {
    height: 360px;
}
.pmh_content .pmhcon .searchimg .biaoti {
    position: relative;
    left: 0%;
    top: 250px;
    max-width: none;
}
.phaseone_con{
	max-width: 768px;
	padding: 20px 20px;
	margin: 0 auto;
}
.coe_content{
	padding: 40px 0;
	margin: 0 auto;
	width: 90%;
	max-width: 768px;
}
.coe_content .licon.left{
	padding: 0;
}
.coe_content .licon.right{
	padding: 0;
}
.coe_content li{

	width: 100%;
	height: auto;
	float: none;
	margin-bottom: 20px;
}
.coe_content .licon .bigicon{
	position: absolute;
	padding-top: 5px;
}
.amc_content{
	width: 95%;
}
.amc_content li{
	width: 47%;
	padding-bottom: 15px;
}

#applistWrap ul.appdownload2 li.hires1{
	bottom: 20px;
	left:125px;
}
#applistWrap ul.appdownload2 li.hires2{
	bottom: 20px;
	left:260px;
}

/*ACTION CAM APP*/
.aca_content {
  max-width: 640px;
}
.aca_content .menuOntop{
  background-color: #f2f0f1;
}
.menu.w720 {
	display: none;
}
.menu.w640 {
	display: block;
	max-width: 640px;
	margin: 0 ;
	overflow: hidden;
}
.menu.w320 {
	display: none;
}
.menu.w640 .menubtn img{
	max-width: 207px;
}
.aca_content .acawarp {
  width: 90%;
  margin: 0 auto;
}
.aca_content .acawarp h2 {
  width: 60%;
  text-align: center;
}
.aca_content .menuOntop .toppoint li {
  margin: 0 8% 5%;
}
.menuOntop .zhushi span {
  margin-right: 0;
  display: block;
}
.aca_content .acawarp .stepcon {
  position: relative;
  margin: 10px 30px 0 60px;
}
#main .aca_content .acawarp .stepimg1{
	display: none;
}
#main .aca_content .acawarp .stepimg1w640{
	display: block;
	padding-top: 70px;
}
.aca_content .acawarp .steptxt1{
	top:0;
	left:0;
	width:100%;
}
.aca_content .acawarp .steptxt2{
	top:28%;
	left:0;
	width:100%;
}
.aca_content .acawarp .steptxt3{
	top:53%;
	left:0;
	width:100%;
}
.aca_content .acawarp .steptxt4{
	top:80%;
	left:0;
	width:100%;
}
#main .aca_content .acawarp .stepimg4{
	display: none;
}
#main .aca_content .acawarp .stepimg4w640{
	display: block;
}
#main .aca_content .acawarp .stepimg4w320{
	display: none;
}
.stepcon .aca2s2i1 {
	display: none;
}
.stepcon .aca2s2i1w640 {
	display: block;
}
.stepcon .aca2s2i2 {
	display: none;
}
.stepcon .aca2s2i2w640 {
	display: block;
}
.stepcon .aca2s2i2w320 {
	display: none;
}

.videoclip{
	width:640px;
	height: 400px;
}
#videotxt{
	width: 640px;
}

.idc_content{
	width: 95%;
}

#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon7{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon7.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon8{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon8.on{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon9{
	background: none;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span.icon9.on{
	background: none;
}

#main .fixprod .fixcontent .prodTab li.tabname_b {
	width: 33%;
}

#main .fixprod .fixcontent .prodTab li.tabname_b {
    width: 19.9%;
    color: #B6C5CC;
    background-color: #554C39;
    float: left;
    position: relative;
    padding: 0 15px;
    margin-top: 6px;
    margin-left: 1px;
    font-size: 14px;
}
#main .fixprod .fixcontent .prodTab li.tabname_b.on {
    padding: 3px 10px;
}
#main .fixprod .fixcontent .prodTab li.tabname_b a span {
    padding: 8px 0;
}

.hrap_content {
    width: 95%;
}
.hrap_content h4 {
    font-size: 24px;
    padding: 10px 0 10px;
}
.hrap_list1 li {
	float: none;
    width: auto;
    padding-right: 0;
}
.hrap_list2 .hright {
    float: none;
    width: auto;
}
.hrap_list2 .hright img{
	max-width: 450px;
    margin: 0 auto;
}
.hrap_list2 .hleft {
    float: none;
    width: 100%;
}


.hrap_list3 li {
	float: none;
    width: auto;
    padding-right: 0; 
}
.hrap_list3 li img{
    width: auto;
    margin:0 auto;
}
.hrap_con ul li {
    font-size: 20px;
    color: #666;
}
.icon_play {
	background: url(../images/icon_play.jpg) no-repeat 0 5px;
}
.icon_stop {
	background: url(../images/icon_stop.jpg) no-repeat 0 5px;
}
.icon_pause {
	background: url(../images/icon_pause.jpg) no-repeat 0 5px;
}
.icon_pre {
	background: url(../images/icon_pre.jpg) no-repeat 0 5px;
}
.icon_next {
	background: url(../images/icon_next.jpg) no-repeat 0 5px;
}
.hrap_list4 li {
    padding: 10px 12px 10px 0;
}

.hrap_list6 li {
	float: none;
}
.hrap_list6 .zl1 {
	width: auto;
}
.hrap_list6 .zl2 {
	width: auto;
}
/*HDD AUDIO REMOTE*/
.har_list0 .hleft {
	float: none;
    width: auto;
}
.har_list0 .hright {
	float: none;
}
.har_list1 li{
    float: none;
    width: auto;
}
.har_list2 .hleft {
    float: none;
    width: auto;
}
.har_list2 .hright {
    float: none;
    width: auto;
}

.hrap_con li img{
	margin:0 auto;
}

.hmt_list2 li {
    float: none;
    width: auto;
}

.rec_content {
    width: 95%;
}
.rec_content .rec_con .recimg1_640 {
	display: block;
    float: none;
    margin-left: 0;
}
.rec_content .rec_con .recimg1 {
	display: none;
}
.rec_content .rec_con .leftcon {
    float: none;
    width: auto;
}
.rec_content .rec_con .rightcon {
    float: none;
    width: auto;
}
#main .rec_content .reclist4 li {
    float: none;
    width: auto;
}
#main .rec_content .reclist4 li img{
    margin:0 auto;
}
.hrvc_list1 li {
    float: none;
    padding-right: 0;
    padding-bottom: 20px;
}
.hrvc_list1 li.left50 {
    width: auto;
}
/*Hires-audio Recorder  */
#main .rcc_content {
	width: 88%;
}
/*imaging edge*/
.imaingedgewrap .iedgecon1 img{
float: none;
width: auto;
}
.imaingedgewrap .iedgecon2 img{
float: none;
width: auto;
}
.imaingedgewrap .iedgecon3 li{
float: none;
width: auto;
}
.imaingedgewrap .iedgecon3 .newbtn img{
width: 160px;
}
