<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@media 
only screen and (max-device-width: 1070px), 
only screen and (max-width: 1070px) {
.pageTop { position: fixed; z-index: 20; left:auto; right:0; margin: 0px; bottom:0px; top:auto; height:47px; text-align: right; width:auto; }
.pageTop .webdis01{ display:inline-block; position:relative; }
.pageTop .webdis01 .img_a{ width:95px; }
.pageTop .webdis01 .img_b{ width:177px; }
.pageTop .webdis02{ display:none; }
.pageTop .webdis01 .golink-a{ position:absolute; width:41px; top:50%; margin-top:-13px; right:50px; }
.pageTop .webdis01 .golink-b{ position:absolute; width:41px; top:50%; margin-top:-13px; right:5px; }
.pageTop .webdis01 .golink-a img,.pageTop .webdis01 .golink-b img{ width:41px; }

.pageBottom{ left:auto; right: 100px; margin:0; background:none; padding:23px 0 0 0; width:auto; height:auto; width:194px; background-image:url(../images/sh/buy_across_bg_mob.png); background-size:100%; text-align:center; }
.pageBottom .webbtn{ display:none; }
.pageBottom .webbtn_mob{ display: inline-block; vertical-align:middle; width:90px; margin:0 4px 4px 0; }
.pageBottom .webbtn_mob:nth-child(even){ margin:0 0 4px 0; }
.pageBottom .ws{ display:none; }
.pageBottom .ws_mob{ display:inline-block; vertical-align:middle; width:90px; height:30px; margin:0 0 4px 0; background-image:url(../images/sh/buy_bgs_mob.png); background-repeat:no-repeat; background-position:center; background-size:100%; }

.pageBottom_2{ width:380px; margin:0; left:auto; right:0; padding:10px 10px 5px 10px; min-height: 30px; border-radius: 5px 5px 0 0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center;  }
.pageBottom_2 .buytitle{ width:78px; top:-15px; }
.pageBottom_2 .webbtn{ display:none; }
.pageBottom_2 .webbtn_mob{ display:inline-block; width:25%; max-width:116px; padding:0 2px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.pageBottom_2 .webbtn_mob:last-child{ margin:0; }
.pageBottom_2 .webbtn_mob img{ width:100%; }


}

@media 
only screen and (max-device-width: 939px), 
only screen and (max-width: 939px) {
.monthage_line{ padding:20px; }
.monthage_line .mges .grids{ display:block; }
.monthage_line .mges .grids .h2{ margin:0 0 10px 0; }

.monthage_line .mges .btnbox{ padding-top:20px; padding-bottom:30px; width: 100%; }

/*聯絡我們 AI*/
.aiBox{ display:none !important; }
.aiBtn{ display:none; }
.aiBtn_sp{ display:block; width:70px; height:74px; left: 10px; bottom: 10px; background-image:url(../images/sh/icon09.png); background-repeat:no-repeat; background-position:center; background-size:100%; }
.aiBtn_sp .eye{ position:absolute; top:0; left:0; bottom:0; right:0; margin:auto; animation:ailight_sp 2s infinite; background-image: url(../images/sh/icon09_light_s.png); background-position:center; background-repeat:no-repeat; background-size:100%; }

@keyframes ailight_sp{
	0%{ opacity: 0; }
	30%{ opacity: 1; }
	40%{ opacity: 0; }
	50%{ opacity: 1; }
	100%{ opacity: 0; }
}

}

@media 
only screen and (max-device-width: 939px), 
only screen and (max-width: 939px) {
*{
	margin:0px;
	padding:0px;
	font-family:"微軟正黑體", "新細明體";
	}

.header{
	display:none;
	}	

	
/*footer*/

.footer{
	width:auto;
	height:auto;
	}
	
.footer .funbxs{
	width:auto;
	height:auto;
    background-color:#fdf0cc;
	border-bottom:1px solid #e2d2af;
	border-top:none;
	text-align:center;
	color:#996600;
	font-size:12px;
	line-height: normal;
	word-spacing:5px;
	padding:7px 0px;
	}
	
.footer .funbxs a{
	color:#996600;
	text-decoration:none;
	}
	
.footer .copybox{
	width:100%;
	margin:0 auto;
	padding:10px 0;
	overflow:hidden;
	}
	
.footer .copybox .txts{
	color:#666;
	font-size:12px;
	float:none;
	line-height:24px;
	text-align:center;
	padding:0 0 5px 0;
	}
	
.footer .copybox .logos{
	float:none;
	text-align: center;
	}
	
.footer .menutbox{
	display:block;
	border-top:1px solid #e2d2af;
	padding:7px 0 0 0;
	background-color:#fdf0cc;
	text-align:center;
	}
	
.footer .menutbox .textgrids{
	display:inline-block;
	color:#996600;
	font-size:12px;
	text-decoration:none;
	margin:0 1px;
	}
	
.footer .menutbox .textdivider{
	color:#f1e3c0;
	font-size:12px;
	display:inline-block;
	}
/*提示*/
.poix{ left:0; bottom:0; right:0; width:auto; padding:20px; }
	
/*banner*/
.bannerbox{
	width:100%;
	height:auto;
	margin:0 auto;
	}
	
.bannerbox .banner{
	width:100%;
	height:auto;
	position:relative;
	}
	
.bannerbox .banner img{
	width:100%;
	}	
	
.bannerbox .btngbox{
	width:100%;
	padding:10px 0px 20px 0px;
	}	
	
.bannerbox .btngbox .btng{
	width:10px;
	height:10px;	
	background-repeat:no-repeat;
	margin:0 5px;
	float:left;
	}
	
.bannerbox .btngbox .btng a{
	background-image:url(../images/banner/btn.png);
	display:block;
	width:10px;
	height:10px;
	}
/*---首頁---*/
.selectarea{
	width:100%;
	height:auto;
	margin:-50px auto 0 auto;
	position:relative;
	}
		
.selectarea .pokpbg01{
	background-image:none;
	}
	
.selectarea .titlebxs{
	width:100%;
	height:auto;
	background-repeat:no-repeat;
	margin:0 auto 10px auto;
	background-image:url(../images/index/top_h2_bg_sp.png);
	background-size: 320px 11px;
	background-position:center bottom;
	padding:0 0 15px 0;
	} 
	
.selectarea .titlebxs .txts{
	font-size:87%;
	color:#aaa59f;
	text-align:center;
	padding:50px 0 0 0;
	letter-spacing:3px;
	font-weight:bold;
	}
	
.selectarea .titlebxs .txts span{
	color:#7bb7eb;
	}
	
.selectarea .periodselectMenu{
	display:none;
	}

/*===========*/

.selectarea .periodselectMenuSP{
	display:block;
	width:100%;
	height:104px;
	position:relative;
	}
	
.selectarea .periodselectMenuSP .slick-list{
	padding:0 74px;
	}
	
.selectarea .periodselectMenuSP .slick-list .grids{
	width:74px;
	height:93px;
	display:inline-block;
	background-repeat:no-repeat;
	cursor:pointer;
	}
	
.selectarea .periodselectMenuSP .slick-list .gr01{
	background-image:url(../images/index/pp1.jpg);
	background-size:74px 93px;
	background-position: center;
	cursor:pointer;
	}
	
.selectarea .periodselectMenuSP .slick-list .gr01s{
	background-image:url(../images/index/pp1s.jpg);
	background-size:74px 93px;
	background-position: center;
	cursor:pointer;
	}
	
.selectarea .periodselectMenuSP .slick-list .gr02{
	background-image:url(../images/index/pp2.jpg);
	background-size:74px 93px;
	background-position: center;
	cursor:pointer;
	}
	
.selectarea .periodselectMenuSP .slick-list .gr02s{
	background-image:url(../images/index/pp2s.jpg);
	background-size:74px 93px;
	background-position: center;
	cursor:pointer;
	}
	
.selectarea .periodselectMenuSP .slick-list .gr03{
	background-image:url(../images/index/pp3.jpg);
	background-size:74px 93px;
	background-position: center;
	cursor:pointer;
	}
	
.selectarea .periodselectMenuSP .slick-list .gr03s{
	background-image:url(../images/index/pp3s.jpg);
	background-size:74px 93px;
	background-position: center;
	cursor:pointer;
	}
	
.selectarea .periodselectMenuSP .slick-list .gr04{
	background-image:url(../images/index/pp4.jpg);
	background-size:74px 93px;
	background-position: center;
	cursor:pointer;
	}
	
.selectarea .periodselectMenuSP .slick-list .gr04s{
	background-image:url(../images/index/pp4s.jpg);
	background-size:74px 93px;
	background-position: center;
	cursor:pointer;
	}
	
.selectarea .periodselectMenuSP .slick-list .gr05{
	background-image:url(../images/index/pp5.jpg);
	background-size:74px 93px;
	background-position: center;
	cursor:pointer;
	}
	
.selectarea .periodselectMenuSP .slick-list .gr05s{
	background-image:url(../images/index/pp5s.jpg);
	background-size:74px 93px;
	background-position: center;
	cursor:pointer;
	}
	
.selectarea .periodselectMenuSP .slick-list .gr06{
	background-image:url(../images/index/pp6.jpg);
	background-size:74px 93px;
	background-position: center;
	cursor:pointer;
	}
	
.selectarea .periodselectMenuSP .slick-list .gr06s{
	background-image:url(../images/index/pp6s.jpg);
	background-size:74px 93px;
	background-position: center;
	cursor:pointer;
	}
	
.selectarea .periodselectMenuSP .babyimgs{
    position: absolute;
    left: 0;
    top: 0px;
    width: 79px;
    height: 100%;
    background: transparent url(../images/index/top_sel_img01_sp.png) no-repeat left top;
    background-size: 79px 126px;
	z-index:10;
	}
	
.selectarea .periodselectMenuSP .ringbox{
	width:74px;
	height:74px;
	background-image:url(../images/index/top_periodselect_frame.png);
	background-repeat:no-repeat;
	background-size:74px 74px;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-37px;
	z-index:11;
	}

/*===========*/		
	
.selectarea .bannerph{
	width:100%;
	height:auto;
	margin:0 auto;
	}
	
.selectarea .bannerph img{
	width:100%;
	}
	
.selectarea .dsp01,.selectarea .dsp02,.selectarea .dsp03,.selectarea .dsp04,.selectarea .dsp05,.selectarea .dsp06{
	display:none;
	}
	
.selectarea .dsp01{
	display:block;
	}
	
.selectarea .topBnrHdr{
	background: transparent url(../images/index/top_h2_bgb_sp.png) no-repeat center bottom;
    background-size: 320px 11px;
    margin-top: 20px;
    padding-bottom: 16px;
	}
	
.selectarea .topBnrHdr .ttl{
    font-size: 87%;
    line-height: 1.1;
    font-weight: bold;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #aaa59f;
	}
	
.selectarea .topBnrHdr .ttl span {
    color: #7bb7eb;
	}
	
.areawrap{
	margin-top: -10px;
    background: #e7f3ff url(../images/index/top_sel_bg.png) no-repeat center bottom;
	}
	
.areawrap .topBnrArea{
	width: 100%;
    padding: 15px 0px 15px;
	}
	
.areawrap .topBnrArea .topInfoBox{
	overflow:hidden;
	}
	
.areawrap .topBnrArea .topInfoBox .topInfoBnr{
	float: none;
    max-width: 460px;
	width:95%;
	margin:0 auto;
	}

.areawrap .topBnrArea .topInfoBox .topInfoBnr img{
	width:100%;
	}
	
.areawrap .topBnrArea .topInfoBox .topInfoInner {
    float: none;
    width: 100%;
    padding: 10px 10px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.areawrap .topBnrArea .topInfoBox .topInfoInner .topRdTtl{
    width: 100%;
    font-size: 90%;
    font-weight: bold;
    color: #7db8e8;
    background: transparent url(../images/index/top_rd_ttl_bg.png) repeat-x left bottom;
    background-size: 63px 1px;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.areawrap .topBnrArea .topInfoBox .topInfoInner .toplistbox{
	width: 100%;
	height:auto;
	overflow-y:auto;
	}
	
.areawrap .topBnrArea .topInfoBox .topInfoInner .toplistbox li{
	border-bottom: #bfcad3 1px dotted;
	list-style:none;
	font-size: 75%;
	}
	
.areawrap .topBnrArea .topInfoBox .topInfoInner .toplistbox li a{
	display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    padding: 8px 20px 8px 0px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    color: #9fa19f;
    background: transparent url(../images/index/top_rd_arrow.png) no-repeat right;
	background-size: 17px 17px;
	}
	
.areawrap .topBnrArea .topCntList{
    overflow: hidden;
    width: 100%;
	}
	
.areawrap .topBnrArea .topCntList li{
	display: inline-block;
    text-align: center;
    width: 46%;
    height: auto;
	margin: 10px 1% 0px 2%;
	position: relative;
	}
	
.areawrap .topBnrArea .topCntList li img{
	width:100%;
	}
	
.areawrap .topBnrArea .topInfoBox{
	}
	
.topReadArea{
    width: auto;
    padding-top: 20px;
    margin: 0px 20px;
    background: transparent url(../images/index/top_read_bg_sp.png) repeat-x left top;
    background-size: 281px 2px;
	}
	
.topReadpad{
	padding-top:10px;
	}
	
.topReadArea .topReadL{
    width: auto;
    float: none;
	}

.topReadArea .topReadR{
    width: auto;
    float: none;
	}
	
.topFbBox{
    width: auto;
    margin: 0px auto 0px;
	}
	
.topFbBox .topFbTtl {
    background: #acd6f8;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    width: auto;
    margin-bottom: 10px;
    padding: 9px 0px;
}

.topFbBox .topFbTtl:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #acd6f8 transparent transparent transparent;
}

.topFbBox .topFbTtl img {
    width: 191px;
    height: auto;
}

.topBanr{
	width:100%;
	height:auto;
	margin:0 auto 10px auto;
	max-width:459px;
	}
	
.topBanr img{
	width:100%;
	}
	
.topMovieBox {
    background: transparent url(../images/index//top_mv_bgl_sp.png) no-repeat left top;
    background-size: 53px 372px;
    padding-bottom: 0px;
    margin: 0px -12px 18px;
}

.topMovieInner {
    background: transparent url(../images/index/top_mv_bgr_sp.png) no-repeat right top;
    background-size: 53px 372px;
    padding-bottom: 12px;
}

.topMovieBox .topMovieTtl{
	background: #fda97e;
    height: 48px;
    margin: 0px 53px;
	}

.topMovieBox .topMovieTtl img{
	width: auto;
    height: 48px;
	}

.topMovieBox .topMovieTxt {
    margin-top: 16px;
}

.topMovieBox .topMovieTxt img{
	width: 191px;
    height: auto;
	}

.topMovieBox .topMovieBtn {
    margin: 16px 0 65px;
}

.topMovieBox .topMovieBtn iframe {
    width: 230px;
    height: 129px;
}

.topRdBnr2{
	width: 100%;
    height: auto;
	margin:0 auto 10px auto;
	max-width:459px;
	}
	
.topRdBnr2 img{
	width:100%;
	}
	
.topPdtAreaWrap {
    background: #fff;
}

.topPdtAreaWrap .topPdtArea {
    width: 100%;
    margin: 0px auto;
    text-align: left;
    padding: 0px 0px 25px;
    background: none;
}

.topPdtAreaWrap .topPdtArea .topPdtL {
    width: auto;
    float: none;
}

.topPdtAreaWrap .topPdtArea .topPdtR {
    width: auto;
    float: none;
}

.topPdtAreaWrap .topPdtArea .topPdtTtl01 {
    width: auto;
    height: auto;
    text-indent: 0;
    background: none;
    position: relative;
    font-size: 70%;
    line-height: 1.1;
    padding: 12px 65px 12px 8px;
    border-bottom: #9bc8f2 2px solid;
}

.topPdtAreaWrap .topPdtArea .topPdtTtl02 {
    width: auto;
    height: auto;
    text-indent: 0;
    background: none;
    position: relative;
    font-size: 70%;
    line-height: 1.1;
    padding: 12px 65px 12px 8px;
    border-bottom: #9bc8f2 2px solid;
}

.topPdtArea .topPdtTtl01 .nmlAcdBtn,.topPdtArea .topPdtTtl02 .nmlAcdBtn {
    color: #62b1f9;
    font-weight: bold;
}

.topPdtArea .topPdtTtl01 a,.topPdtArea .topPdtTtl02 a{
	text-decoration:none;
	}

.nmlAcdBtn span.spTapBtn {
    position: absolute;
    right: 10px;
    bottom: 8px;
    background: #e3effa url(../images/index/tap_arrow_sp.png) no-repeat right;
    background-size: 14px 10px;
    padding: 5px 18px 5px 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #949a9e;
    font-size: 10px;
}

.nmlAcdWrap .nmlAcdArea {
    display: none;
}

.topPdtArea ul {
    margin-top: 0px;
}

.topPdtArea li {
    display: block;
    font-size: 75%;
    line-height: 1.1;
    margin: 0px;
    border-bottom: #ededed 2px solid;
}

.topPdtArea li a {
    width: auto;
    height: auto;
    text-indent: 0;
    color: #666666;
    padding: 15px 20px;
	text-decoration:none;
}

.topPdtArea li.topPdt01 a {
    background: transparent url(../images/index/top_pdt_arrow_sp.png) no-repeat center right;
    background-size: 27px 17px;
    width: auto;
}

.topPdtArea li.topPdt02 a {
    background: transparent url(../images/index/top_pdt_arrow_sp.png) no-repeat center right;
    background-size: 27px 17px;
    width: auto;
}

.topPdtArea li.topPdt03 a {
    background: transparent url(../images/index/top_pdt_arrow_sp.png) no-repeat center right;
    background-size: 27px 17px;
    width: auto;
}

.topPdtArea li.topPdt04 a {
    background: transparent url(../images/index/top_pdt_arrow_sp.png) no-repeat center right;
    background-size: 27px 17px;
    width: auto;
}

.topPdtArea li.topPdt05 a {
    background: transparent url(../images/index/top_pdt_arrow_sp.png) no-repeat center right;
    background-size: 27px 17px;
    width: auto;
}

.topPdtArea li.topPdt06 a {
    background: transparent url(../images/index/top_pdt_arrow_sp.png) no-repeat center right;
    background-size: 27px 17px;
    width: auto;
}

.topPdtArea li.topPdt07 a {
    background: transparent url(../images/index/top_pdt_arrow_sp.png) no-repeat center right;
    background-size: 27px 17px;
    width: auto;
}

.topPdtArea li.topPdt08 a {
    background: transparent url(../images/index/top_pdt_arrow_sp.png) no-repeat center right;
    background-size: 27px 17px;
    width: auto;
}

.topPdtArea li.topPdt09 a {
    background: transparent url(../images/index/top_pdt_arrow_sp.png) no-repeat center right;
    background-size: 27px 17px;
    width: auto;
}

.topPdtArea li.topPdt10 a {
    background: transparent url(../images/index/top_pdt_arrow_sp.png) no-repeat center right;
    background-size: 27px 17px;
    width: auto;
}

.topPdtArea li.topPdt11 a {
    background: transparent url(../images/index/top_pdt_arrow_sp.png) no-repeat center right;
    background-size: 27px 17px;
    width: auto;
}

.topPdtArea li.topPdt12 a {
    background: transparent url(../images/index/top_pdt_arrow_sp.png) no-repeat center right;
    background-size: 27px 17px;
    width: auto;
}

.topPdtArea li.topPdt13 a {
    background: transparent url(../images/index/top_pdt_arrow_sp.png) no-repeat center right;
    background-size: 27px 17px;
    width: auto;
}



.topPdtArea .topPdtPageTop {
    text-align: right;
    margin-top: 10px;
	display:none;
    }


.disneyLogoArea {
    width: 100%;
    margin: 0 auto;
    padding-top: 0px;
	overflow:hidden;
    }

.disneyLogoArea ul li{
	list-style:none;
	}

.disneyLogoArea ul li.disneyLogo01 {
    width: 50%;
    float: left;
    padding-top: 10px;
    }
	
.disneyLogoArea ul li.disneyLogo01 img{
	width: 72px;
    padding-left: 10px;
	}

.disneyLogoArea ul li.disneyLogo02 {
    width: 50%;
    float: right;
    text-align: right;
    }

.disneyLogoArea ul li.disneyLogo02 img{	
	width: 42px;
    padding-right: 10px;
	}
	
.brandgrbox{
	padding:24px 0 48px 0;
	width: auto;
    margin: 15px auto 20px auto;
	border-top:1px solid #e6e6e6;
	border-bottom:none;
	}
	
.brandgrbox .ragnebix{
	}
	
.brandgrbox .ragnebix .btnbox{
	overflow:hidden;
	display:block;
	border-bottom:2px solid #fdc74c;
	}
	
.brandgrbox .ragnebix .btnbox .btnse{
	display:block;
	background: #fdf0cc url(../images/index/tap_arrow_sp.png) no-repeat right;
    background-size: 14px 10px;
    padding: 5px 18px 5px 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #949a9e;
    font-size: 10px;
	float:right;
	margin:0 10px 8px 0;
	cursor: pointer;
	}
	
.brandgrbox .ragnebix .gridsbox{
    color:#fdc74c;
	padding:8px 0 0 0;
	display:none;
	text-align:left;
	}
	
.brandgrbox .ragnebix .gridsbox .grids{
	display:block;
	border-right:none;
	border-bottom:1px solid #ddd;
	background-image:url(../images/index/babyftr_arrow_sp.png);
	background-repeat:no-repeat;
	background-position:center right;
	background-size: 23px 9px;
	}
	
.brandgrbox .ragnebix .gridsbox .grids a{
	display:block;
	width:100%;
	height:100%;
	}
	
.brandgrbox .ragnebix .gridsbox .spaces{ display:none; }

/*---內頁---*/
.contboxs{
	width:95%;
	height:auto;
	padding:16px 8px;
	margin:26px auto 26px auto;
	border:1px solid #c9ecff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	}
	
.contboxs .titles-pamain{
	border-bottom:2px solid #e21188;
	font-size:22px;
	color:#0067b5;
	padding:0 0 18px 0;
	font-weight:bold;
	}
	
.contboxs .leftmenu{
	width:100%;
	height:auto;
	float:none;
	}
	
.contboxs .rightbox{
	width:100%;
	height:auto;
	background-image:none;
	background-repeat:repeat-y;
	background-position:left center;
	float:none;
	}
	
.contboxs .minh01{
	min-height:auto;
	}
	
.contboxs .leftmenu .titlebg{
	padding:8px 0 8px 50px;
	text-align:left;
	background-image:url(../images/sh/iconlove.png);
	background-repeat:no-repeat;
	background-position:10px;
	background-color:#fff6d4;
	margin:0;
	}
	
.contboxs .leftmenu .meunboxs{
	width:100%;
	height:auto;
	margin:0px;
	}
	
.contboxs .leftmenu .meunboxs li{
	width:100%;
	overflow:hidden;
	}
	
.contboxs .leftmenu .meunboxs li:first-child{
	border-top:1px dashed #73bae2;
	}
	
.contboxs .leftmenu .meunboxs .maimgtitle{
	width:100%;
	background-color:#ffd47b;
	}
	
.contboxs .leftmenu .color-r .maimgtitle{
	background-color:#ff8fa4;
	}
	
.contboxs .leftmenu .color-b .maimgtitle{
	background-color:#6ACCE6;
	}
	
.contboxs .leftmenu .color-p .maimgtitle{
	background-color:#FFAFD1;
	}	
		
.contboxs .leftmenu .meunboxs li .metitle{
	width:100%;
	padding:12px 0;
	background-color:#d8eef1;
	border-bottom:1px dashed #73bae2;
	cursor: pointer;
	}
	
.contboxs .leftmenu .meunboxs li .metitle .txts{
	width:auto;
	height:auto;
	font-size:15px;
	color:#0067b5;
	margin: 0 30px 0 10px;
	}
	
.contboxs .leftmenu .meunboxs li .metitle .arrowbox{
	float:right;
	width:auto;
	height:auto;
	margin:3px 10px 0 0;
	}
	
.contboxs .leftmenu .meunboxs li .mr-metitle{
	width:100%;
	padding:12px 0;
	background-color:#fff;
	border-bottom:1px dashed #73bae2;
	cursor: pointer;
	font-size:15px;
	}
	
.contboxs .leftmenu .meunboxs li .mr-metitle a{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	color:#e00080;
	}
	
.contboxs .leftmenu .color-b{
	}
	
.contboxs .leftmenu .color-b li:first-child{
	border-top:1px dashed #ffa837; 
	}
	
.contboxs .leftmenu .color-b li .metitle{
	background-color: #B9F0FF;
    border-bottom: 1px dashed #6ACCE6;
	}
	
.contboxs .leftmenu .color-b li .mr-metitle{
	border-bottom: 1px dashed #6ACCE6;
	}
.contboxs .leftmenu .color-b li .fourknowlagepage{
	background-color:#E1F8FF;
	}
	
.contboxs .leftmenu .color-o{
	}
	
.contboxs .leftmenu .color-o li:first-child{
	border-top:1px dashed #ffa837; 
	}
	
.contboxs .leftmenu .color-o li .metitle{
	background-color: #ffecc4;
    border-bottom: 1px dashed #ffa837;
	}
	
.contboxs .leftmenu .color-o li .mr-metitle{
	border-bottom: 1px dashed #ffa837;
	}
	
.contboxs .leftmenu .color-o li .threeknowlagepage{
	background-color: #FFFAF1;
}
	
.contboxs .leftmenu .color-o li .mr-metitle a{
	color:#6d6d6d;
	}	
	
.contboxs .leftmenu .color-r{
	}
	
.contboxs .leftmenu .color-r li:first-child{
	border-top:1px dashed #ffa837; 
	}
	
.contboxs .leftmenu .color-r li .metitle{
	background-color: #FFC4C8;
    border-bottom: 1px dashed #ff6591;
	}
	
.contboxs .leftmenu .color-r li .mr-metitle{
	border-bottom: 1px dashed #ff6591;
	}
	
.contboxs .leftmenu .color-r li .fourknowlagepage{
    background-color: #FFFCD7;
}	
	
.contboxs .leftmenu .color-r li .mr-metitle a{
	color:#6d6d6d;
	}
	
.contboxs .leftmenu .color-p{
	}
	
.contboxs .leftmenu .color-p li:first-child{
	border-top:1px dashed #ffa837; 
	}
	
.contboxs .leftmenu .color-p li .metitle{
	background-color: #FFE2F6;
    border-bottom: 1px dashed #ff6591;
	}
	
.contboxs .leftmenu .color-p li .mr-metitle{
	border-bottom: 1px dashed #ff6591;
	}
	
.contboxs .leftmenu .color-p li .fourknowlagepage{
    background-color: #FFFCD7;
}
	
.contboxs .leftmenu .color-p li .mr-metitle a{
	color:#6d6d6d;
	}
		
/*---育兒新知---*/

.knowbg{
	width:100%;
	height:auto;
	padding:251px 0 80px 0;
	margin:0 auto;
	background-image:url(../images/knowled/banner_bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	}
	
.knowbg .btnsgroups{
	width:90%;
	height:auto;
	margin:0 auto;
	overflow:hidden;
	}
	
.knowbg .btnsgroups .btngrids{
	width:210px;
	height:211px;
	float:none;
	margin:0 auto 20px auto;
	}
	
.knowleft{
	float:none;
	width:100%;
	height:auto;
	padding:0px;
	}
	
.knowleft .title-k{
	border-bottom: 2px solid #e21188;
    font-size: 22px;
    color: #0067b5;
    padding: 0 0 10px 0;
    font-weight: bold;
	margin:0 0 10px 0;
	}
	
.knowleft .title-mor{
	font-size:20px;
	color:#0067b5;
	padding:0 15px;
	}
	
.knowleft .title-mor span{
	font-size:16px;
	}
	
.knowleft .cont-y{
	width:100%;
	height:auto;
	border:1px solid #ffd47b;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin:15px auto;
	}
	
.knowleft .cont-b{
	border:1px solid #6ACCE6;
	}
	
.knowleft .cont-r{
	border:1px solid #ff6591;
	}
	
.knowleft .cont-p{
	border:1px solid #ffafd1;
	}	
	
.knowleft .cont-y .txtcont{
	width:95%;
	margin:0 auto;
	padding:20px 0;
	line-height:24px;
	font-size:15px;
	color:#5b5b5b;
	}

.knowleft .cont-y .txtcont img.sty{
	width:100%;
	}
	
.knowleft .cont-y .txtcont img.sty01{
	width:100%;
	}
	
.knowleft .cont-y .txtcont img.sty02{
	float:right;
	margin:5px;
	}
	
.knowleft .cont-y .txtcont img.sty03{
	float:right;
	margin:5px;
	width:250px;
	}
	
.knowleft .cont-y .txtcont img.sty04{
	float:left;
	}
	
.knowleft .cont-y .txtcont img.sty05{
	float:none;
	width:250px;
	margin:0 auto 5px auto;
	display:block;
	}
	
.knowleft .cont-y .txtcont img.sty06{
	width:120px;
	float:right;
	}
	
.knowleft .cont-y .txtcont img.sty07{
	width:270px;
	display:block;
	}
	
.knowleft .cont-y .txtcont img.sty08{
	width:270px;
	}
	
.knowleft .cont-y .txtcont img.sty09{
	width:270px;
	}
	
.knowleft .cont-y .txtcont .disa{
	display:none;
	}
	
.knowleft .cont-y .txtcont .disb{
	display: table;
	}
	
.knowleft .cont-y .txtcont .k-imgs{
	float:none;
	width:auto;
	margin:0 0 20px 0;
	text-align:center;
	}
	
.knowleft .cont-y .txtcont .k-imgs img{
	width:158px;
	}
	
.knowleft .cont-y .txtcont .k-txtbox{
	margin-left:auto;
	}
	
.knowleft .cont-y .txtcont .k-txtbox .k-orbox{
	border: 1px solid #ffd47b;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	width:95%;
	margin:0 auto;
	}
	
.knowleft .cont-y .txtcont .j-txtbox{
	float:none;
	width:auto;
	}
	
.knowleft .cont-y .txtcont .j-imgs{	
	width:auto;
	margin-left:auto;
	text-align:center;
	}
	
.knowleft .cont-y .txttableimg{
	width:95%;
	margin:0 auto;
	padding:0px;
	overflow-x:auto;
	}
	
.knowleft .cont-y .txttableimg img{
	width:495px;
	}
	
.knowleft .cont-y .txtbox-green{
	width:90%;
	margin:10px auto;
	padding:20px 10px;
	border:1px solid #99cf17;
	color: #5b5b5b;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	position:relative;
	}
	
.knowleft .cont-y .txtbox-green .titlesbox{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-color:#99cf17;
	color:#fff;
	position:absolute;
	width:200px;
	padding:2px 0px;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	left:50%;
	margin-left:-100px;
	top:-12px;
	}
	
.knowleft .cont-y .listmblock{
	padding:15px 0px;
	}
	
.knowleft .cont-y .listmboz{
	padding:10px 5px;
	margin:0 20px;
	border-bottom:1px dashed #ccc;
	}
	
.knowleft .cont-y .listmboz a{
	color:#4C951F;
	font-size:15px;
	text-decoration:none;
	}
	
	
.knowleft .diaperbox{
	width:100%;
	height:auto;
	border:1px solid #ffcc01;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin:15px auto;
	background-color:#fef5cc;
	overflow:hidden;
	}
	
.knowleft .diaperbox .titles{
	clear:both;
	color:#ff8402;
	font-size:18px;
	font-weight:bold;
	padding:10px;
	}
	
.knowleft .diaperbox .txtslist{
	width:auto;
	float:none;
	padding:10px;
	color:#777;
	font-size:14px;
	line-height:23px;
	}
	
.knowleft .diaperbox .imgsbox{
	width:auto;
	height:auto;
	float:none;
	text-align:center;
	}
	
.knowleft .diaperbox .imgsbox img{
	width:250px;
	}
	
.knowleft .diaperbox .linkboxs{
	width:165px;
	background-color:#fff;
	border:1px solid #ffcd00;
	clear:both;
	margin:0 auto 15px auto;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:20px 10px 20px 85px;
	position:relative;
	}
	
.knowleft .diaperbox .linkboxs a{
	font-size:13px;
	color: #ff6600;
	}
	
.knowleft .diaperbox .linkboxs .proimg{
	position:absolute;
	top: -10px;
    left: 5px;
    width: 70px;
	}
	
.knowleft .diaperbox .linkboxs .proimg img{
	width:100%;
	}
	

.knowleft .phasebox{
	width:auto;
	height:auto;
	border:1px solid #6ACCE6;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin:15px auto;
	padding:0 0 195px 0;
	}
	
.knowleft .phasebg01{
	background-image:url(../images/knowled/more_left.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	}
	
.knowleft .phasebg02{
	background-image:url(../images/knowled/more_lefts.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	}
	
.knowleft .phasebg03{
	background-image:url(../images/knowled/more_leftm.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	}
	
.knowleft .phasebg04{
	background-image:url(../images/knowled/more_leftl.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	}
	
.knowleft .phasebg05{
	background-image:url(../images/knowled/more_leftxl.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	}
	
.knowleft .phasebg06{
	background-image:url(../images/knowled/more_leftxxl.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	}
	
.knowleft .phasebg07{
	background-image:url(../images/knowled/more_leftxxl02.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	}
	
.knowleft .phasebox .txts{
	color: #7b7d78;
    font-size:15px;
	padding:20px 15px 20px 15px;
	line-height:25px;
	}
	
.knowleft .phasebox .txts a{
	color: #ff6600;
	font-size:14px;
	}
	
.knowleft .phasebox .padd{
	padding:20px 15px;
	}
	
.knowleft .phasebox .btnext{
	width:227px;
	height:46px;
	margin:0 auto 40px auto;
	}
	
.knowleft .phasebox .btnext img{
	width:100%;
	}	
	
.knowleft .divider-y{
	border-bottom:1px dashed #ffd47b;
	margin:0 0 10px 0;
	width:100%;
	}
	
.knowleft .btnliter{
	width:auto;
	}
	
.knowright{
	float:left;
	width:100%;
	height:auto;
	border:1px solid #d1e855;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin:20px 0 20px 0;
	}
	
.knowright .title-gr{
	width:100%;
	height:auto;
	background-color:#d1e855;
	font-size:16px;
	color:#1d4e02;
	text-indent:13px;
	line-height:40px;
	}
	
.knowright .lists-gr{
	padding:18px 0;
	margin:0 5px;
	border-bottom:1px #afca20 dashed;
	}
	
.knowright .lists-gr:last-child{
	border-bottom:none;
	}
	
.knowright .lists-gr a{
	width:100%;
	height:100%;
	display:block;
	text-decoration:none;
	}
	
.knowright .lists-gr .txts-gr{
	color:#797979;
	font-size:14px;
	width:144px;
	margin:0 auto;
	padding:0 0 9px 0;
	}
	
.knowright .lists-gr .imgs{
	width:144px;
	height:auto;
	border:1px #d9d6d6 solid;
	margin:0 auto;
	}
	
/*懷孕媽媽新知*/
.pregnant_box{
	width:auto;
	height:auto;
	}
	
.pregnant_box .titleclass{
	color:#552200;
	font-weight:bold;
	padding:0 0 0 45px;
	line-height:40px;
	margin:10px 0 0 0;
	font-size:18px;
	}
	
.pregnant_box .be01{
	background-image:url(../images/knowled/be01.png);
	background-repeat:no-repeat;
	background-position:left center;
	}
	
.pregnant_box .cont_tabox{
	border:1px solid #ffafd1;
	background-color:#fff1f1;
	}
	
.pregnant_box .cont_tabox .listable{
	width:100%;
	margin:10px auto 10px auto;
	overflow:hidden;
	}
	
.pregnant_box .cont_tabox .listable .lefttitles{
	float:none;
	width:95%;
	height:auto;
	margin:0 auto 10px auto;
	}	
		
.pregnant_box .cont_tabox .listable .lefttitles .thbox{
	border:1px solid #e5e5c8;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-color:#fff;
	height:40px;
	text-align:center;
	line-height:40px;
	color:#336633;
	font-size:16px;
	}
	
.pregnant_box .cont_tabox .listable .lefttitles .tdbox{
	display:none;
	}
	
.pregnant_box .cont_tabox .listable .righttxt{
	width:95%;
	height:auto;
	border:1px solid #cbe494;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding:2px;
	margin:0 auto;
	}
	
.pregnant_box .cont_tabox .listable .righttxt .thbox{
	width:auto;
	height:40px;
	line-height:40px;
	text-align:center;
	}
	
.pregnant_box .cont_tabox .listable .righttxt .thbox span{
	font-size:12px;
	}
	
.pregnant_box .cont_tabox .listable .righttxt .bgcolor01{
	background-color:#87d96b;
	}
	
.pregnant_box .cont_tabox .listable .righttxt .bgcolor02{
	background-color:#ffe353;
	}
	
.pregnant_box .cont_tabox .listable .righttxt .bgcolor03{
	background-color:#ff9b07;
	}
	
.pregnant_box .cont_tabox .listable .righttxt .tdbox{
	margin:3px 0 0 0;
	height:auto;
	padding:10px 0;
	overflow:hidden;
	}
	
.pregnant_box .cont_tabox .listable .righttxt .tdbox .grids{
	border:1px solid #cbe494;
	text-align:center;
	line-height:25px;
	width:21%;
	margin:5px 2% 5px 2%;
	background-color:#FFF;
	font-size:14px;
	float:left;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	}
	
.pregnant_box .cont_tabox .listable .righttxt .tdbox .grids a{
    color: #996644;
	}
	
.pregnant_box .cont_tabox .listable .righttxt .tdbox .grid_w{
	width:29%;
	}
	
.pregnant_box .cont_tabox .listable .righttxt .tdbox .wtitle{
	padding:2px 0;
	display:block;
	text-align:center;
	color:#013E00;
	font-size:15px;
	}
	
.pregnant_box .cont_tabox .listsbox{
	margin:0 15px;
	padding:10px 0 10px 12px;
	background-image:url(../images/knowled/arrow_be.png);
	background-repeat:no-repeat;
	background-position:center left;
	font-size:15px;
	}
	
.pregnant_box .cont_tabox .listsbox a{
	color:#ea3381;
	text-decoration:none;
	}
	
.pregnant_box .cont_tabox .dividers{
	border-bottom:1px dashed #ffafd1;
	}
	
.pregnant_menu{
	padding:15px 0 5px 0;
	overflow:hidden;
	}
	
.pregnant_menu .btns{
	float:left;
	margin:0 10px 0 0;
	border-radius:70px;
	border:1px dashed #F9F;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	}
	
.pregnant_menu .btns a{
	display:block;
	text-decoration:none;
	color:#ef65a0;
	width:100%;
	height:100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding: 5px 10px;
    font-size: 12px;
	}	
	
	
/*集點專區*/			

.pointbg{
	width:100%;
	height:auto;
	padding:30px 0;
	margin:0 auto;
	background-image:none;
	background-repeat:no-repeat;
	background-position:center top;
	}

.pointbg .txts{
	width:100%;
	height:auto;
	margin:0 auto;
	color:#666666;
	font-size:16px;
	line-height:25px;
	letter-spacing:2px;
	}
	
.pointbg .txts a{
	color:#32a1ff;
	text-decoration:none;
	}
	
.pointbg .loginbox{
	width:270px;
	height:auto;
	background-image:none;
	background-repeat:no-repeat;
	background-position:center right;
	position:relative;
	padding:0px;
	margin:30px auto 0 auto;
	border:5px solid #32a1ff;	
	}
	
.pointbg .loginbox .babybg{
	display:none;
	}
	
.pointbg .loginbox .fieldbox{
	width:100%;
	height:auto;
	margin:28px 0 0 0;
	float:none;
	}
	
.pointbg .loginbox .fieldbox table{
	width:95%;
	margin:0 auto;
	}
	
.pointbg .loginbox .fieldbox .wsty01{
	width:60px;
	color:#0075c2;
	font-size:18px;
	}
	
.pointbg .loginbox .fieldbox .wsty02{
	color:#0075c2;
	font-size:24px;
	font-weight:bold;
	}
	
.pointbg .loginbox .fieldbox .wsty03{
	color:#0075c2;
	font-size:18px;
	}
	
.pointbg .loginbox .fieldbox .wsty03 a{
	color:#0075c2;
	text-decoration:none;
	}
	
.pointbg .loginbox .fieldbox .inpsty{
	background-color:#f8f9f9;
	border:none;
	width:170px;
	font-size:13px;
	color:#afafaf;
	padding:10px;
	}
	
.contboxs .rightbox .pointcontbg{
	width:100%;
	height:auto;
	margin:0px 0px 20px 0px;
	background-image:url(../images/point/contbg.jpg);
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:12px 0 12px 0;
	position:relative;
	}
	
.contboxs .rightbox .pointcontbg .extitles{
	width:100%;
	height:auto;
	position:relative;
	top:auto;
	left:auto;
	text-align:center;	
	}
	
.contboxs .rightbox .pointcontbg .extitles img{
	width:98%;
	}
	
.contboxs .rightbox .pointcontbg .exconbox{
	width:95%;
	height:auto;
	min-height:auto;
	margin:0 auto;
	background-color:#FFF;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:20px 0 0 0;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .title-blue{
	background-image:url(../images/point/t-bg.jpg);
	background-repeat:repeat-y;
	background-position:left center;
	background-color:#1f71e0;
	color:#fff;
	font-weight:bold;
	font-size:20px;
	padding:12px 0 12px 27px;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .txt-wit{
	padding:30px 23px;
	width:auto;
	height:auto;
	line-height:30px;
	color:#666666;
	font-size:16px;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .txt-wit .promptbox{
	border:3px solid #ff6633;
	background-color:#ffffcc;
	padding:20px;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .txt-wit .promptbox .gotobtns{
	width:187px;
	height:40px;
	margin:10px auto 0 auto;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .txt-wit td{
	line-height:25px;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .txt-wit ul li{
	margin:0 0 0 20px;
	line-height:25px;
	list-style:decimal;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .txt-wit-1{
	padding:30px 0px;
	width:auto;
	height:auto;
	text-align:center;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .txt-wit-2{
	padding:0px 0px 30px 0px;
	width:auto;
	height:auto;
	text-align:center;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .divider-grt{
	width:100%;
	border-bottom:1px dashed #d4d4d4;
	}
	
.step-dis-01{
	display:none;
	}
	
.step-dis-02{
	display:inline;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .intsty01{
	background-color: #ccc;
    border: none;
    width: 55px;
    font-size: 13px;
    color: #000;
    padding: 5px;
	}

.contboxs .rightbox .pointcontbg .exconbox a.sty-a{
	text-decoration:none;
	color: #1570f9;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .tabsty{
	width:100%;
	height:auto;
	font-size:14px;
	overflow-x:auto;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .tabsty table{
	border-collapse: collapse;
	width:635px;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .tabsty table.w100{
	width:auto;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .tabsty table th{
	background-color:#827f81;
	color:#fff;
	padding:0 5px;
	border:#cdc9cb 1px solid;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .tabsty table td{
	padding:5px 4px;
	border:#cdc9cb 1px solid;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .tabsty table .w01{
	width:210px;
	}

.contboxs .rightbox .pointcontbg .exconbox .tabsty table .w02{
	width:40px;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .tabsty table .w03{
	width:80px;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .tabsty-de{
	width:100%;
	height:auto;
	font-size:14px;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .tabsty-de table{
	border-collapse: collapse;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .tabsty-de table td{
	padding:0 4px;
	border:#cdc9cb 1px solid;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .tabsty-de table td.titsty{
	background-color:#827f81;
	color:#fff;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .tabsty-de table td.wh01{
	width:90px;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .tabsty-de table td .imgboxs-ex{
	width:90px;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .tabsty-de table td .imgboxs-ex img{
	width:100%;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .tabsty .instyfam{
	background-color: #fff;
    border: #ccc 1px solid;
    font-size: 13px;
    color: #000;
    padding: 2px 5px;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .tabsty .ins-w01{
	width:150px;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .tabsty .ins-w02{
	width:90%;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .tabsty .ins-w03{
	width:40px;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .tabsty .ins-w04{
	width:90%;
	margin:2px 0 0 0;
	}

.contboxs .rightbox .pointcontbg .exconbox .point-pro{
	height:auto;
	overflow:hidden;
	padding: 30px 10px;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids{
	width:98%;
	height:auto;
	float:none;
	border:1px solid #CECECE;
	margin:0 auto 10px auto;
	overflow:hidden;
	padding:0 0 30px 0;
	position:relative;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .btnby{
	width:43px;
	height:21px;
	position:absolute;
	bottom:7px;
	right:7px;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .imgs{
	width:90px;
	height:90px;
	margin:5px;
	float:left;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .imgs img{
	width:100%;
	}
.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .ends{ border-width:1px; top:15px; bottom:15px; left:0; right:0; }
.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .ends .h1{ font-size:14px; }
.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .ends .h2{ font-size:12px; }

.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .ings{ border-width:1px; top:15px; bottom:15px; left:0; right:0; }
.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .ings .h1{ font-size:14px; }
.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .ings .h2{ font-size:12px; }

.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .grays{ font-size:14px; }
.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .blues{ font-size:14px; }
	
.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .titles-u{
	width:auto;
	height:auto;
	color:#1570f9;
	padding:5px 5px 10px 5px;
	font-size:18px;
	margin-left:100px;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .titles-u a{
	color:#1570f9;
	text-decoration:none;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .txts-u{
	font-size:14px;
	color:#000;
	margin-bottom:5px;
	padding:0 5px;
	margin-left:100px;
	}

.contboxs .rightbox .pointcontbg.yellow .mainTitle{ width:95%; }	
.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro .grids .imgs{ float:none; }
.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro .grids .txts-u{ margin:0; padding:0; }

.contlightbox .wbg .pimg{ width:90px; }
.contlightbox .wbg .wtext{ font-size:16px; }
.contlightbox .wbg .wtext span{ font-size:20px; }
.contlightbox .wbg .tbtns .btn{ font-size:16px; background: #4fabdc; line-height:36px; }

.confirm_lightbox .wbg .pimg{ width:90px; }
.confirm_lightbox .wbg .wtext{ font-size:16px; }
.confirm_lightbox .wbg .wtext span{ font-size:20px; }
.confirm_lightbox .wbg .tbtns .btn{ font-size:16px; background: #4fabdc; line-height:36px; }
	
/*影音專區*/
.tvbox{
	width:100%;
	height:auto;
	margin:0 auto;
	padding:20px 0 10px 0;
	overflow:hidden;
	}
	
.tvbox .tvmov{
	width:100%;
	height:auto;
	float: none;
	border:1px solid #c6e9f6;
	background-color:#FFF;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow: 0px 3px 5px #ccc; 
    -webkit-box-shadow: 0px 3px 5px #ccc; 
    -moz-box-shadow: 0px 3px 5px #ccc;
	margin:0px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	}
	
.tvbox .tvmov .movbox{
	width:95%;
	height:0;
	margin:15px auto 0 auto;
	padding-bottom:56.25%;
	position:relative;
	}
	
.tvbox .tvmov .movbox iframe{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	}
	
.tvbox .tvmov .titles-main{
	width:95%;
	color:#444;
	font-size:17px;
	margin:0 auto;
	padding:15px 0px;
	}
	
.tvbox .rightmv{
	width:100%;
	height:auto;
	float:none;
	margin:20px 0 0 0;
	overflow:hidden;
	}
	
.tvbox .linkbox{
	width:48%;
	height:auto;
	background-color:#eaf3fc;
	border:1px solid #c6e9f6;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow: 0px 3px 5px #ccc; 
    -webkit-box-shadow: 0px 3px 5px #ccc; 
    -moz-box-shadow: 0px 3px 5px #ccc;
	margin:0 2% 10px 0;
	float:left;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;	
	}
	

	
.tvbox .linkbox .movbox{
	width:95%;
	height:auto;
	margin:10px auto 0 auto;
	}
.tvbox .linkbox .movbox .imgs{
	margin: 10px auto 0;
    width: 95%;
	height:auto;
}
		
.tvbox .linkbox .movbox img{
	width:100%;
	}
	
.tvbox .linkbox .movtitles{
	color:#444;
	font-size:15px;
	padding:12px 0;
	width:95%;
	margin:0 auto;
	}
	
.tvbox-a{
	width:100%;
	height:auto;
	margin:0 auto;
	padding:0 0 20px 0;
	overflow:hidden;
	}
	
.tvbox-a ul{
	list-style:none;
	}
	
.tvbox-a ul li{
	width:48%;
	height:auto;
	background-color:#eaf3fc;
	border:1px solid #c6e9f6;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow: 0px 3px 5px #ccc; 
    -webkit-box-shadow: 0px 3px 5px #ccc; 
    -moz-box-shadow: 0px 3px 5px #ccc;
	margin:0 2% 20px 0;
	float:left;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;	
	}
	
.tvbox-a ul li:last-child{
	margin:0 2% 20px 0;
	}
	
.tvbox-a ul li .movbox{
	width:95%;
	height:auto;
	margin:10px auto 0 auto;
	}
	
.tvbox-a ul li  .movbox .imgs{
	margin: 10px auto 0;
    width: 95%;
	height:auto;
}	
.tvbox-a ul li .movbox img{
	width:100%;
	}
	
.tvbox-a ul li .movtitles{
	color:#444;
	font-size:15px;
	padding:12px 0;
	width:95%;
	margin:0 auto;
	}
	
/*介紹*/
.intbox{
	width:100%;
	height:auto;
	padding:30px 0 0 0;
	margin:0 auto;
	background-image:url(../images/introduce/bg-blue.png);
	background-repeat: repeat-x;
	background-position:bottom center;
	position:relative;
	}
	
.intbox .btngroup-a{
	display:none;
	}
	
.intbox .btngroup-b{
	width:100%;
	height:445px;
	display:block;
	padding:190px 0 0 0;
	position:relative;
	}
	
.intbox .btngroup-b .titlesbox{
	width:257px;
	height:auto;
	position:absolute;
	margin-left:-129px;
	left:50%;
	top:0px;
	}
	
.intbox .btngroup-b .titlesbox img{
	width:100%;
	}
	
.intbox .btngroup-b .titlesbox-a{
	width:257px;
	height:auto;
	position:absolute;
	margin-left:-129px;
	left:50%;
	top:240px;
	}
	
.intbox .btngroup-b .titlesbox-a img{
	width:100%;
	}
	
.intbox .btngroup-b .txtsbox{
	width:286px;
	height:auto;
	position:absolute;
	margin-left:-143px;
	left:50%;
	top:325px;
	}
	
.intbox .btngroup-b .txtsbox img{
	width:100%;
	}
	
.intbox .btngroup-b .btngrd{
	width:286px;
	height:30px;
	position:absolute;
	bottom:20px;
	left:50%;
	margin-left:-143px;
	}
	
.intbox .btngroup-b .btngrd .btns-t{
	width:74px;
	height:auto;
	float:left;
	margin:0 10px;
	}
	
.intbox .btngroup-b .btngrd .btns-t img{
	width:100%;
	}
	
/*新*/
.contboxs .rightbox .pointcontbg.yellow .bookmarkbox{ padding: 30px 10px 0 10px; }
.contboxs .rightbox .pointcontbg.yellow .bookmarkbox .boks{ padding:0 10px; font-size:16px; width:50%; }
.contboxs .rightbox .pointcontbg.yellow .bookmarkbox .boks.hover{ font-size:17px; }
.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro{ padding:20px 10px; margin-left:-10px; }
.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro .grids{ width:50%; padding:0; padding-left:10px; margin:0 0 20px 0; }
.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro .grids .gs{ padding: 10px 10px 60px 10px; }
.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro .grids .titles-u{ margin:0; font-size:15px; }
.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro .grids .txts-i{ bottom:20px; font-size:16px; }
.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro .grids .txts-i .reds{ font-size:16px; }
.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro .grids .btnby{ bottom:11px; right:10px; }
.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro .grids .txts-i s{ font-size:14px; }

.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro .grids .specialbar .text{ font-size:14px; }
.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro .grids .specialbar:before{ border-width:50px 70px 0 0; }

.ex_time{ display:flex; margin:0 10px; }
	
/*關於*/
.aboutbox{
	display:none;
	}
	
.aboutbox-mob{
	display:block;
	background-image:url(../images/introduce/bg_y.jpg);
	width:100%;
	height:auto;
	margin:10px auto;
	padding:20px 0;
	}
	
.aboutbox-mob .talkbox{
	width:90%;
	margin:0 auto 10px auto;
	color:#195db4;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	}
	
.aboutbox-mob .talktxt{
	text-align:center;
	font-size:16px;
	color:#195db4;
	line-height:24px;
	}
	
.aboutbox-mob .pokoimg{
	width:250px;
	height:auto;
	margin:15px auto;
	}
	
.aboutbox-mob .pokoimg img{
	width:100%;
	}
	
.aboutbox-mob .introd{
	width:270px;
	margin:0 auto;
	}
	
.aboutbox-mob .descr{
	color:#34a9d5;
	width:240px;
	height:auto;
	padding:10px;
	border:1px #34a9d5 dashed;
	margin:15px auto 0px auto;
	line-height:25px;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	}
	
.aboutbox-mob .linkbox{
	overflow:hidden;
	width:280px;
	margin:15px auto 0 auto;
	}
	
.aboutbox-mob .linkbox .linkbtn{
	width:130px;
	height:auto;
	float:left;
	margin:0 5px	
	}
	
.aboutbox-mob .linkbox .linkbtn img{
	width:100%;
	}
	
.about_vd{
	background-image:url(../images/introduce/bg_y.jpg);
	width:100%;
	height:auto;
	border:1px solid #ccc;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin:10px auto;
	}
	
.about_vd .vd-titles{
	width:90%;
	height:auto;
	text-align:center;
	padding:20px 0 ;
	margin:0 auto;
	}
	
.about_vd .vd-titles img{
	width:100%;
	}
	
.about_vd .vd-video{
	width:90%;
	height:0;
	padding-bottom:56.25%;
	position:relative;
	margin:0 auto;
	}
	
.about_vd .vd-video iframe{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	}
	
.about_vd .vd-btn{
	width:90%;
	height:auto;
	margin:20px auto;
	}
	
.about_vd .vd-btn img{
	width:100%;
	}
	
.about_cry{
	width:100%;
	height:auto;
	background-image: url(../images/introduce/bg_y.jpg);
	margin:10px auto;
	padding:0px;
	overflow:hidden;
	}
	
.about_cry .vd-titles{
	display:block;
	text-align:center;
	padding:20px 0;
	width:90%;
	margin:0 auto;
	}
	
.about_cry .vd-titles img{
	width:100%;
	}
	
.about_cry .vd-video{
	width:90%;
	height:0;
	padding-bottom:56.25%;
	position:relative;
	margin:0 auto;
	}
	
.about_cry .vd-video iframe{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	}
	
.about_cry .vdinbox{
	width:90%;
	height:auto;
	overflow:hidden;
	margin:15px auto;
	}
	
.about_cry .vdinbox .unt01{
	display:none;
	}
	
.about_cry .vdinbox .unt02{
	display:none;
	}
	
.about_cry .vdinbox .unt03{
	display:block;
	width:80%;
	color:#553119;
	background-color:#eceae2;
	border:1px dashed #978277;
	padding:5px 15px;
	line-height:23px;
	margin:0 auto 10px auto;
	}
	
.about_cry .donbox{
	width:90%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	}
	
.about_cry .donbox .do-titles{
	display:none;
	}
	
.about_cry .donbox .do-titles-mob{
	display:block;
	text-align:center;
	}
	
.about_cry .donbox .dobtn01{
	float:none;
	width:185px;
	height:36px;
	margin:5px auto 0 auto;
	}
	
.about_cry .donbox .dobtn01 a{
	display:block;
	width:185px;
	height:36px;
	background-image:url(../images/introduce/download_btn01.png);
	}
	
.about_cry .donbox .dobtn01 a:hover{
	background-image:url(../images/introduce/download_btn01a.png);
	}
	
.about_cry .donbox .dobtn02{
	float:none;
	width:185px;
	height:36px;
	margin:5px auto 0 auto;
	}
	
.about_cry .donbox .dobtn02 a{
	display:block;
	width:185px;
	height:36px;
	background-image:url(../images/introduce/download_btn02.png);
	}
	
.about_cry .donbox .dobtn02 a:hover{
	background-image:url(../images/introduce/download_btn02a.png);
	}
	
.about_cry .ttxe{
	display:none;
	}
	
.about_cry .ttxe_mob{
	display:block;
	color:#553119;
	font-size:14px;
	width:90%;
	margin:20px auto;
	}
	
.about_cry .vd-btn {
    width: 90%;
    height: auto;
    margin: 0 auto 20px auto;
}

.about_cry .vd-btn img{
	width:100%;
	}

	
/*會員*/
.stepboxs{ padding:10px; }
.stepboxs .stepgrids{ margin-right: 30px; }
.stepboxs .stepgrids .t2{ font-size:14px; }
.stepboxs .stepgrids:after{ border-width: 4px 0 4px 8px; right: -20px; }

.membg{
    width: 100%;
    height: auto;
    padding: 35px 0 80px 0;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center top;
	}
	
.membg .txts{
    width: 100%;
    height: auto;
    margin: 0 auto;
    color: #666666;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 2px;
}

.membg .loginbox {
    width: 270px;
    height: auto;
    background-image: none;
    background-repeat: no-repeat;
    background-position: center right;
    position: relative;
    padding: 0px;
    margin: 30px auto 0 auto;
	border: 5px solid #e0dede;
}

.membg .loginbox .babybg {
	display:none;
}

.membg .loginbox .fieldbox{
	width: 100%;
    height: auto;
    margin: 28px 0 0 0;
    float: none;
	}
	
.membg .loginbox .fieldbox table{
	width:95%;
	margin:0 auto;
	}
	
.membg .loginbox .fieldbox .wsty01{
	width:60px;
	color:#0075c2;
	font-size:18px;
	}
	
.membg .loginbox .fieldbox .wsty02{
	color:#0075c2;
	font-size:24px;
	font-weight:bold;
	}
	
.membg .loginbox .fieldbox .wsty03{
	color:#0075c2;
	font-size:18px;
	}
	
.membg .loginbox .fieldbox .wsty03 a{
	color:#0075c2;
	text-decoration:none;
	}
	
.membg .loginbox .fieldbox .wsty04{
	width:65px;
	color:#0075c2;
	font-size:18px;
	}
	
.membg .loginbox .fieldbox .inpsty{
	background-color:#f8f9f9;
	border:none;
	width:170px;
	font-size:13px;
	color:#afafaf;
	padding:10px;
	}
	
.membg .loginbox .fieldbox .wh_a01{
	width:235px;
	}
	
.membg .loginbox .fieldbox .wh_a02{
	width:100px;
	}
	
.membg .loginbox .fieldbox .wh_a03{
	width:235px;
	}
	
.membg .loginbox .fieldbox .listbox{
	width:auto;
	height:auto;
	overflow:auto;
	padding:0 0 12px 0;
	}
	
.membg .loginbox .fieldbox .listbox .titles-a{
	float:none;
	width:auto;
	height:auto;
	color: #0075c2;
    font-size:18px;
	text-align:left;
	padding:6px 0 0 0;
	}
	
.membg .loginbox .fieldbox .listbox .txts-a{
	margin:0;
	}
	
.membg_join{
    width: 100%;
    height: auto;
    padding: 12px 0 12px 0;
    margin: 0 auto;
	}
	
.membg_join .bannerbox{
	width:100%;
	height:auto;
	position:relative;
	}
	
.membg_join .bannerbox img{
	width:100%;
	}
	
.membg_join .bannerbox .btnbox{
	position:absolute;
	bottom:5px;
	right:0px;
	text-align:right;
	}
	
.membg_join .bannerbox .btnbox a{
	display:inline-block;
	width:10px;
	height:10px;
	background-image:url(../images/member/btns.png);
	margin:0 5px 0 0;
	}
	
.membg_join .bannerbox .btnbox a:hover{
	background-position:0px 10px;
	}
	
.membg_join .tabox{
	border:2px solid #0067b5;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	}
	
.membg_join .lout{
	text-align:right;
	padding:10px 0px 0px 0px;
	}
	
.membg_join .tabox .titlesbox{
	background-color:#e8faff;
	padding:10px 2%;
	}
	
.membg_join .tabox .titlesbox .title01{
	font-size:18px;
	color:#003f91;
	padding:0 0 2px 0;
	}
	
.membg_join .tabox .titlesbox .title02{
	font-size:14px;
	color:#003f91;
	}
	
.membg_join .tabox .titlesbox .prompt{
	color:#f30056;
	font-size:14px;
	padding:5px 0 10px 0;
	}
	
.membg_join .tabox .explain{
	padding:20px 15px 30px 15px;
	color: #3e3e3e;
    font-size: 15px;
	}
	
.membg_join .tabox .explain span{
	font-size: 18px;
    color: #003f91;
	}

.membg_join .tabox .txtsbox{
	width:95%;
	height:auto;
	padding:15px 0;
	margin:0 auto;
	}
	
.membg_join .tabox .txtsbox .formlist{
	overflow:hidden;
	padding:0 0 15px 0;
	}
	
.membg_join .tabox .txtsbox .formlist .formtitle{
	float:none;
	padding:2px 0 2px 0;
	color:#3e3e3e;
	font-size:15px;
	width: auto;
	}
	
.membg_join .tabox .txtsbox .formlist .formtitle_a{
	float:none;
	padding:2px 20px 2px 0;
	color:#3e3e3e;
	font-size:15px;
	}
	
.membg_join .tabox .txtsbox .formlist .formtxt{
	float:none;
	font-size:15px;
	color:#3e3e3e;
	}
	
.membg_join .tabox .txtsbox .formlist .formtxt span.callout{
	color:#ff5b01;
	font-size:13px;
	}
	
.membg_join .tabox .txtsbox .formlist .formar{
	padding:2px 0;
	}
	
.membg_join .tabox .txtsbox .formlist .colorblue{
	color:#0067b5;
	}
	
.membg_join .tabox .txtsbox .formlist .formtxt .inputsty{
	border:1px solid #c8c8c8;
	padding:2px 5px;
	}
	
.membg_join .tabox .txtsbox .formlist .formtxt .wh01{
	width:208px;
	}
	
.membg_join .tabox .txtsbox .formlist .formtxt .wh02{
	width:130px;
	}
	
.membg_join .tabox .txtsbox .formlist .formtxt .wh03{
	width:134px;
	}
	
.membg_join .tabox .txtsbox .formlist .formtxt .wh04{
	width:220px;
	}
	
.membg_join .tabox .txtsbox .formlist .formtxt .wh05{
	width:50px;
	}
	
.membg_join .tabox .txtsbox .formlist .formtxt .wh06{
	width:65px;
	}
	
.membg_join .tabox .txtsbox .formlist .formtxt .wh08{
	width:15%;
	}
	
.membg_join .tabox .txtsbox .formlist .formtxt .wh09{
	width:70%;
	}

.membg_join .tabox .txtsbox .formlist .formtxt .wh11{
	width:45px;
	}

.membg_join .tabox .txtsbox .formlist .formtxt .wh12{
	width:30px;
	}
	
.membg_join .tabox .txtsbox .formlist .formtxt .mar01{
	margin:0 0 10px 0;
	}

.membg_join .tabox .txtsbox .formlist .forcallout{
	font-size:14px;
	color:#ff5b01;
	}

.membg_join .tabox .txtsbox .formlist .appbtns{
	float:none;
	width:129px;
	height:37px;
	}
	
.membg_join .tabox .txtsbox .formlist .apptxt{
	margin:0;
	font-size:14px;
	color:#f30056;
	width:auto;
	}

.membg_join .tabox .txtsbox .formlist .htable .htitle{ display:block; width:auto; margin:0 0 5px 0; }
.membg_join .tabox .txtsbox .formlist .htable .htd{ display:block; }
.membg_join .tabox .txtsbox .formlist .htable .htd .inbox{ padding:0; }
.membg_join .tabox .txtsbox .formlist .htxt{ display:block; font-size:14px; }

	
.membg_join .tabox .qatitle{
	border-bottom:1px dashed #b5dbff;
	border-top:1px dashed #b5dbff;
	padding:15px 2%;
	font-size:16px;
	color:#003f91;
	}
	
.membg_join .tabox .radiobox{
	overflow:hidden;
	padding:20px 2%;
	}
	
.membg_join .tabox .radiobox .gridbox{
	float:left;
	width:100%;
	padding:0 0 15px 0;
	}
	
.membg_join .tabox .btnbox{
	width:auto;
	height:auto;
	text-align:center;
	padding:25px 0;
	}
	
.membg_join .tabox .precautions{
	border-top:1px #b5dbff dashed;
	padding:25px 2%;
	color:#3e3e3e;
	font-size:18px;
	}
	
.membg_join .tabox .precautions ul{
	margin:10px 0 0 25px;
	}
	
.membg_join .tabox .precautions ul li{
	font-size:14px;
	color:#3e3e3e;
	list-style:decimal;
	margin:0 0 10px 0;
	line-height:20px;
	}
	
.memcom{
	width:auto;
	height:auto;
	padding:20px 0 10px 0;
	}
	
.memcom .txtbox{
	font-size:16px;
	color:#666;
	line-height:25px;
	}

.memcom .txtbox span.sty01{	
    color: #1570f9;
    }
	
.memcom .txtbox span.sty02{
	color: #f4030e;
	}
.memcom .txtbox span.sty02 a{
	color: #f4030e;
	}
	
.memcom .notetxt{
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	font-size:14px;
	color: #f4030e;
	padding:20px 0 20px 0;
	margin:20px 0 0 0;
	line-height:24px;
	}
	
.memcom .notetxt ul{
	margin:0 0 0 25px;
	}
	
.memcom .btnbox {
    width: auto;
    height: auto;
    text-align: center;
    padding: 25px 0;
}

	
/*產品*/
.contboxs .rightbox .cone{
	width:100%;
	height:auto;
	margin:0px 0px 20px 0px;
	}

.contboxs .rightbox .cone .title-r{
	border-bottom:2px solid #e21188;
	font-size: 22px;
    color: #0067b5;
    padding: 0 0 10px 0;
    font-weight: bold;
	margin:0 0 10px 0;
	}
	
.contboxs .rightbox .cone .banners{
	width:100%;
	height:auto;
	}
	
.contboxs .rightbox .cone .banners img{
	width:100%;
	}
	
.contboxs .rightbox .cone .pro-divider{
	width:100%;
	border-bottom:1px #d4d4d4 dashed;
	padding:10px 0 0 0;
	margin:0 0 10px 0;
	}
	
.contboxs .rightbox .cone .img-grids{
	width:auto;
	height:auto;
	text-align:center;
	padding:0 0 20px 0;
	}
	
.contboxs .rightbox .cone .img-grids img{
	width:100%;
	}
	
.contboxs .rightbox .cone .img-grids-a{
	width:100%;
	height:auto;
	text-align:center;
	padding:0 0 20px 0;
	overflow:hidden;
	margin:0 auto;
	}
	
.contboxs .rightbox .cone .img-grids-a .mvbox-pro{
	width:100%;
	height:0;
	float:none;
	position:relative;
	padding-bottom:56.25%;
	}
	
	
.contboxs .rightbox .cone .img-grids-a .mvbox-pro iframe{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	}	
	
.contboxs .rightbox .cone .img-grids-a .img-g{
	float:none;
	width:238px;
	height:auto;
	margin:20px auto 0 auto;
	}
	
.contboxs .rightbox .cone .img-grids-a .img-g img{
	width:100%;
	}
	
.contboxs .rightbox .cone .img-grids-a .img-t{ float:none; text-align:center; margin: 0 0 5px 0; }
	
.contboxs .rightbox .cone .img-grids-b{
	width:auto;
	height:auto;
	text-align:center;
	}
	
.contboxs .rightbox .cone .img-grids-b img{
	width:100%;
	}
.contboxs .rightbox .cone .contentpro .img-mv-a{ padding:0 15px; }
.contboxs .rightbox .cone .contentpro .mTxts{ font-size:12px; padding:10px 0 0 0; }

.contboxs .rightbox .cone .img-praise{ background-position: right bottom; }
.contboxs .rightbox .cone .img-praise .phimg{ position:static; text-align:center; }
.contboxs .rightbox .cone .img-praise .pralist{ padding:70px 15px 15px 15px; margin:0 10px 45px 10px; }
.contboxs .rightbox .cone .img-praise .pralist .praImg{ width:80px; left:0; right:0; margin:auto; top:-20px; transform:none; -webkit-transform:none; -moz-transform:none; }
.contboxs .rightbox .cone .img-praise .pralist .praImg img{ width:80px; }

.contboxs .rightbox .cone .img-praise .pralist.right{ padding:70px 15px 15px 15px; }
.contboxs .rightbox .cone .img-praise .pralist.right .praImg{ width:80px; left:0; right:0; margin:auto; top:-20px; transform:none; -webkit-transform:none; -moz-transform:none; }

.contboxs .rightbox .cone .contentpro .msTable .mstd-img{ display:block; margin:0 auto; width:120px; }
.contboxs .rightbox .cone .contentpro .msTable .mstd-txt{ display:block; padding:10px 0 0 0; }
.contboxs .rightbox .cone .contentpro .msTable .mstd-txt .bTitle{ font-size:16px; padding: 5px 10px 5px 35px; }
.contboxs .rightbox .cone .contentpro .msTable .mstd-txt .bTitle .nu{ font-size:12px; width: 20px; height: 20px; line-height: 20px; left: 10px; top:5px }

.contboxs .rightbox .cone .contentpro .mbgs{ background-image: url(../images/product/easym_05.jpg); }
.contboxs .rightbox .cone .contentpro .mspads{ padding:0 20px 10px 20px; }
.contboxs .rightbox .cone .contentpro .mTitles{ padding: 30px 0 20px 0; }
.contboxs .rightbox .cone .contentpro .mTitles img{ max-width:120px; }
.contboxs .rightbox .cone .contentpro .msTitle{ text-align:center; padding: 0 0 10px 0; }
.contboxs .rightbox .cone .contentpro .msTitle img{ max-height:32px; }
.contboxs .rightbox .cone .contentpro .msTable{ display:block; margin:0 0 15px 0; padding:15px; border:1px dashed #09C; width:auto; }
.contboxs .rightbox .cone .contentpro .msTable .mstd-txt .bTxt{ font-size:14px; line-height: 1.4; padding: 5px 0 0 0; }


.contboxs .rightbox .cone .prolistbox{
	width:100%;
	height:auto;
	overflow:hidden;
	padding:0 0 15px 0;
	}

.contboxs .rightbox .cone .prolistbox .titles-k{
	width:100%;
	height:auto;
	margin:0 auto;
	clear:both;
	color:#004998;
	font-size:20px;
	font-weight:bold;
	}
	
.contboxs .rightbox .cone .prolistbox .grids-f{
	width:208px;
	height:300px;
	margin:0 0 0 20px;
	float:left;
	}
	
.contboxs .rightbox .cone .quizbox{
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	padding:2%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5ea3e2+0,89cbfc+50,89cbfc+50,5ea3e2+100 */
background: #5ea3e2; /* Old browsers */
background: -moz-linear-gradient(left,  #5ea3e2 0%, #89cbfc 50%, #89cbfc 50%, #5ea3e2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#5ea3e2), color-stop(50%,#89cbfc), color-stop(50%,#89cbfc), color-stop(100%,#5ea3e2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #5ea3e2 0%,#89cbfc 50%,#89cbfc 50%,#5ea3e2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #5ea3e2 0%,#89cbfc 50%,#89cbfc 50%,#5ea3e2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #5ea3e2 0%,#89cbfc 50%,#89cbfc 50%,#5ea3e2 100%); /* IE10+ */
background: linear-gradient(to right,  #5ea3e2 0%,#89cbfc 50%,#89cbfc 50%,#5ea3e2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ea3e2', endColorstr='#5ea3e2',GradientType=1 ); /* IE6-9 */
	}
	
.contboxs .rightbox .cone .quizbox .quf{
	background-color:#FFF;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	padding:20px 10px 150px 10px;
	background-image:url(../images/product/t001.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	}
	
.contboxs .rightbox .cone .quizbox .qbg{
	background-image:none;
	padding:20px 10px 20px 10px;
	}	
	
.contboxs .rightbox .cone .quizbox .imgsbanner{
	margin:0 10px;
	padding:0 0 10px 0;
	}
	
.contboxs .rightbox .cone .quizbox .imgsbanner img{
	width:100%;
	}
	
.contboxs .rightbox .cone .quizbox .quf .title_a{
	border-bottom:2px solid #64c9e6;
	color:#8f8f8f;
	font-size:14px;
	margin:0 5px;
	padding:0 0 5px 0;
	}
	
.contboxs .rightbox .cone .quizbox .quf .title_a span{
	color:#2da5d7;
	font-size:18px;
	font-weight:bold;
	}
	
.contboxs .rightbox .cone .quizbox .quf .tabox{
	height:auto;
	margin:0 5px;
	padding:20px 0;
	}
	
.contboxs .rightbox .cone .quizbox .quf .tabox .qatitle{
	color:#183bae;
	font-size:17px;
	font-weight: bold;
	padding-bottom:5px;
	}
	
.contboxs .rightbox .cone .quizbox .quf .tabox table.sty td{
	padding:5px;
	font-size:15px;
	}
	
.contboxs .rightbox .cone .quizbox .quf .footerbtn{
	border-top:2px solid #64c9e6;
	padding:30px 0 0 0;
	margin:0 5px;
	}
	
.contboxs .rightbox .cone .quizbox .quf .footerbtn a{
	width:100px;
	height:30px;
	display:block;
	margin:5px auto;
	background-color:#fed30a;
	color:#fff;
	line-height:30px;
	text-decoration:none;
	text-align:center;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	}
	
.contboxs .rightbox .cone .quizbox .quf .footerbtn a.ends{
	background-color:#ef5958;
	}
	
.contboxs .rightbox .cone .quizbox .quf .qimgs{
	width:auto;
	height:auto;
	}
	
.contboxs .rightbox .cone .quizbox .quf .qimgs img{
	width:100%;
	}
	
	
.contboxs .rightbox .cone .quizbox .qumum{
	background-color:#FFF;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	padding:20px 10px 20px 10px;
	}
	
.contboxs .rightbox .cone .quizbox .qumum .shbtn{
	overflow:auto;
	}
	
.contboxs .rightbox .cone .quizbox .qumum .shbtn a{
	display:block;
	width:254px;
	height:78px;
	background-image:url(../images/product/activity_share.jpg);
	background-repeat:no-repeat;
	float:right;
	}
	
.contboxs .rightbox .cone .quizbox .qumum .shbtn a:hover{
	background-image:url(../images/product/activity_share_over.jpg);
	}
	
.contboxs .rightbox .cone .quizbox .qumum .textbox{
	width:auto;
	height:auto;
	margin:10px 0;
	border:3px solid #7dadde;
	background-color:#fff;
	padding:10px 5px;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	}
	
.contboxs .rightbox .cone .quizbox .qumum .textbox .reviewsbox{
	width:95%;
	margin:0 auto;
	padding:10px 0;
	}
	
.contboxs .rightbox .cone .quizbox .qumum .textbox .reviewsbox .tr_res{
	width:auto;
	height:auto;
	overflow:hidden;
	margin:0 0 10px 0;
	}
	
.contboxs .rightbox .cone .quizbox .qumum .textbox .reviewsbox .tr_res .td_res01{
	float:none;
	width:auto;
	text-align:left;
	font-size:14px;
	color:#333;
	line-height:21px;
	font-weight:bold;
	}
	
.contboxs .rightbox .cone .quizbox .qumum .textbox .reviewsbox .tr_res .td_res02{
	margin:0;
	}
	
.contboxs .rightbox .cone .quizbox .qumum .textbox .reviewsbox .tr_res .td_res02 .indputs{
	width:95%;
	}
	
.contboxs .rightbox .cone .quizbox .qumum .textbox .reviewsbox .tr_res .td_res02 .indputs_h{
	max-height:100px;
	height:100px;
	}
	
.contboxs .rightbox .cone .quizbox .qumum .textbox .reviewsbox .tr_res .td_res02 .whas01{
	width:95%;
	max-width:95%;
	}
	
.contboxs .rightbox .cone .quizbox .qumum .textbox .reviewsbox .tr_res_01{
	color: #F64D90;
	font-size:12px;
	text-align:left;
	}
	
.contboxs .rightbox .cone .quizbox .qumum .textbox .reviewsbox .trbtns{
	width:auto;
	padding:15px 0 5px 0;
	text-align:center;
	}
	
.contboxs .rightbox .cone .quizbox .qumum .textbox .reviewsbox .trbtns .btns{
	display:inline-block;
	width:100px;
	height:24px;
	background-color:#63b73e;
	line-height:24px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	margin:0 5px;
	font-size:14px;
	margin:0 5px;
	}
	
.contboxs .rightbox .cone .quizbox .qumum .textbox .listbox{
	border-bottom:dashed 2px #c5c3d1;
	margin:0;
	}
	
.contboxs .rightbox .cone .quizbox .qumum .textbox .listbox .boxbg{
	margin:5px 0;
	background-color:#f8f5e5;
	}
	
.contboxs .rightbox .cone .quizbox .qumum .textbox .listbox .boxbg-a{
	background-color:#e5f2f8;
	}
	
.contboxs .rightbox .cone .quizbox .qumum .textbox .listbox .boxbg .title_c{
	padding:5px;
	}
	
.contboxs .rightbox .cone .quizbox .qumum .textbox .listbox .boxbg .txt_c{
	padding:5px 10px;
	font-size:14px;
	}
	
.contboxs .rightbox .cone .historybox{
	width:100%;
	height:auto;
	}
	
.contboxs .rightbox .cone .historybox .anchors{
	background-color:#e7f3ff;
	padding:10px;
	color:#7db8e8;
	margin:0 0 20px 0;
	overflow:hidden;
	}
	
.contboxs .rightbox .cone .historybox .anchors a{
	color:#999999;
	text-decoration:none;
	margin:5px;
	display:inline-block;
	padding:5px 10px;
	background-color:#fff;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	font-size:15px;
	}
	
.contboxs .rightbox .cone .historybox .titles{
	color:#ff3366;
	font-size:18px;
	font-weight:bold;
	padding:5px 0;
	}
	
.contboxs .rightbox .cone .historybox .hisimg{
	width:auto;
	padding:0 0 20px 0;
	}
	
.contboxs .rightbox .cone .historybox .hisimg img{
	width:100%;
	}
	
.contboxs .rightbox .cone .doctors_titles{
	width:auto;
	text-align:center;
	}
	
.contboxs .rightbox .cone .doctors_titles img{
	width:100%;
	}	
	
.contboxs .rightbox .cone .doctors_txt{
	font-size:15px;
	color:#666;
	line-height:25px;
	}
	
.contboxs .rightbox .cone .doctors_txt span{
	color:#FF6600;
	}
	
.contboxs .rightbox .cone .doctors_txt span.warnings{
	color:#F00;
	font-size:14px;
	line-height:20px;
	}
	
.contboxs .rightbox .cone .doctors_txt span.maintitle{
	color:#0286d1;
	font-weight:bold;
	font-size:16px;
	}
		
.contboxs .rightbox .cone .doctors_txt a{
	color:#62be2a;
	}
	
.contboxs .rightbox .cone .doctors_txt img.doc{
	width:120px;
	}
	
.contboxs .rightbox .cone .doctors_txt img.jps{
	width:285px;
	}
	
.contboxs .rightbox .cone .doctors_txt img.wcimg{
	width:250px;
	display:block;
	margin:0 auto;
	}
	
.contboxs .rightbox .cone .doctors_txt img.wcimg02{
	float:right;
	width:150px;
	}
	
.contboxs .rightbox .cone .dividers_or{
	border-bottom:1px dashed #ff9900;
	padding:15px 0 0 0;
	margin:0 0 15px 0;
	}
	
.contboxs .rightbox .cone .doctors_class{
	width:auto;
	height:auto;
	margin:0 0 30px 0px;
	}
	
.contboxs .rightbox .cone .doctors_class .btnbox{
	background-color:#e7f3ff;
	padding:5px 10px;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	display:inline-block;
	color:#6FAAD2;
	text-decoration:none;
	margin: 5px;
	font-weight:bold;
	}
	
.contboxs .rightbox .cone .doctitles{
	width:auto;
	padding:0 0 15px 0;
	color: #00309C;
	font-weight:bold;
	font-size:18px;
	}
	
.contboxs .rightbox .cone .tabreviews{
	width:auto;
	height:auto;
	}
	
.contboxs .rightbox .cone .tabreviews .exxst{
	background-color:#fff467;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	color:#608501;
	padding:10px 20px;
	font-size:14px;
	margin:15px 0 0 0;
	}
		
.contboxs .rightbox .cone .tabreviews .gencod{
	padding:20px 0;
	color:#fe6675;
	font-size:15px;
	}	
	
.contboxs .rightbox .cone .tabreviews .titlesbox{
	background-color:#b2e15d;
	border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	padding:5px 20px;
	color:#fff;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox{
	border:#b2e15d 1px solid;
	padding:10px;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .listsbox{
	border-bottom:#b2e15d 1px dashed;
	padding:10px 0;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .listsbox .titlem{
	color:#333;
	font-size:15px;
	margin:0 0 10px 0;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .listsbox .txtem{
	color:#999;
	font-size:15px;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .listsbox .txtem .grids{
	display:inline-block;
	margin:0 20px 5px 0;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox{
	background-color:#bde46d;
	margin:20px auto;
	border:1px #b1d349 solid;
	padding:10px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .listgrid{
	padding:10px 0 10px 0;
	display:inline-block;
	width:100%;
	border-bottom:1px dashed #096;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .long100{
	width:100%;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .listgrid .titlem{
	color:#568000;
	font-size:15px;
	display:inline-block;
	font-weight:bold;
	width:100%;
	margin:0 0 3px 0;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .listgrid .txtem{
	color:#555;
	font-size:15px;
	display:inline-block;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .listgrid .txtem .grids{
	display:inline-block;
	margin:0;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .listgrid .txtem .grids a.stys{
	font-size:13px;
	color:#039;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .listgrid .txtem .inputfo{
	font-size: 14px;
    color: #207cb6;
    text-decoration: none;
    border: 1px solid #91c62a;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .listgrid .txtem .whs01{
	width:240px;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .listgrid .txtem .whs02{
	width:60px;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .listgrid .txtem .whs03{
	width:70px;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .listgrid .txtem .whs04{
	width:95px;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .listgrid .txtem .whs05{
	width:65px;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .listgrid .txtem .whs06{
	width:130px;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .listgrid .txtem .whs07{
	width:200px;
	}

.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .listgrid .txtem .whs08{
	width:138px;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .listgrid .txtem .whs09{
	width:100px;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .listgrid .txtem .mar01{
	margin-bottom:5px;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .btnsgox{
	text-align:center;
	padding:15px 0;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .btnsgox .btns{
	display:inline-block;
	width:100px;
	background-color:#ede111;
	border:1px solid #9eca5b;
	color:#000;
	height:25px;
	line-height:25px;
	text-align:center;
	font-size:15px;
	text-decoration:none;
	margin:0 5px;
	}	
		
	
/*產品list*/
.contboxs .rightbox .cone .listblock{
	width:100%;
	height:auto;
	overflow:hidden;
	}
	
.contboxs .rightbox .cone .listblock .pro_bg{
	width: 90%;
    height: auto;
    border: 1px solid #ccc;
    background-color: #FFF;
    border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
    float: none;
	margin:0 auto 12px auto;
    padding: 12px;
	}
	
.contboxs .rightbox .cone .listblock .pro_bg a{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	}
.contboxs .rightbox .cone .listblock .pro_bg a:hover .imgs{	
	opacity:0.7;
	}
	
.contboxs .rightbox .cone .listblock .pro_bg a:hover .text{	
	opacity:0.7;
	}
	
.contboxs .rightbox .cone .listblock .pro_bg .imgs{
	width:100%;
	height:auto;
	}
	
.contboxs .rightbox .cone .listblock .pro_bg .imgs img{
	width:100%;
	}
	
.contboxs .rightbox .cone .listblock .pro_bg .text{
	width: 100%;
    color: #444444;
    font-family: "微軟正黑體", "新細明體";
    margin-top: 30px;
	}
	
.contboxs .rightbox .cone .listblock .pro_bg .text .titles{
	font-size: 19px;
    font-weight: bold;
    padding: 5px 0;
	}

.contboxs .rightbox .cone .listblock .pro_bg .text .txts{
	font-size: 15px;
    padding: 5px 0;
	}

.contboxs .rightbox .cone .contentpro .cnewgrids img.mob{ display:block; }
.contboxs .rightbox .cone .contentpro .cnewgrids img.pc{ display:none; }		
.contboxs .rightbox .cone .contentpro .cnewgrids .nightblock{ display:block; margin:0; }	
.contboxs .rightbox .cone .contentpro .cnewgrids .nightblock .nightbaby{ display:block; }
.contboxs .rightbox .cone .contentpro .cnewgrids .nightblock .nbtns{ display:none; }
.contboxs .rightbox .cone .contentpro .cnewgrids .nightblock .nbtns_mob{ display:block; width:100%; margin-bottom:10px; }
	
/*極致呵護-new*/
.natural .heading{ font-size:20px; line-height:28px; }
.natural .heading span{ font-size:16px; }

.natural .imgs{ padding:0 5px; }
.natural .imgs img.web{ display:none; }
.natural .imgs img.mob{ display:block; margin:0 auto; }

.natural .titleWrap{ padding:0 10px; }
.natural .titleWrap .natLeadBox{ border-radius:10px; padding:10px; font-size:20px; }

.natural .titleWrap .natable .td-icon{ width:50px; }
.natural .titleWrap .natable .td-txts{ font-size:20px; }
.natural .titleWrap .natable .td-txts span{ font-size:18px; }

.natural .comBlock .natLeadSub{ font-size:20px; padding:0 5px; }
.natural .comBlock .natLeadSub .sm{ font-size:16px; margin-top: 5px; line-height:20px; }

.natural .titleWrap .natable .td-kind{ width:100px; }

.natural .imgWrapAnimation{ width:auto; margin:0 10px; }

.natural .nat_img01{ background-image:url(../images/product/nat_mob01.png); width:290px; height:455px; margin:0 auto; }
.natural .nat_img02{ background-image:url(../images/product/nat_mob02.png); width:290px; height:438px; margin:0 auto; }
.natural .nat_img03{ background-image:url(../images/product/nat_mob03.png); width:290px; height:959px; margin:0 auto; }
.natural .nat_img04{ background-image:url(../images/product/nat_mob04.png); width:290px; height:431px; margin:0 auto; }
.natural .nat_img05{ background-image:url(../images/product/nat_mob05.png); width:290px; height:459px; margin:0 auto; }
.natural .nat_img06{ display:block; background-image:url(../images/product/nat_mob06.png); width:290px; height:468px; margin:0 auto; }
.natural .nat_img07{ display:block; background-image:url(../images/product/nat_mob07.png); width:290px; height:630px; margin:0 auto; }

.natural .movbox .mov{ max-width:622px; width:100%; }
	
/*商品一覽*/
.contboxs .rightbox .cone .prolisttable{
	display:none;
	}
	
.contboxs .rightbox .cone .prolisttable_mob{
	display:block;
	}
	
.contboxs .rightbox .cone .prolisttable_mob .grids{
	width:auto;
	height:auto;
	overflow:auto;
	margin-bottom: 20px;
	}
	
.contboxs .rightbox .cone .prolisttable_mob .grids .leftmenu{
	width:24px;
	height:auto;
	float:left;
	}
	
.contboxs .rightbox .cone .prolisttable_mob .grids .leftmenu .titles01{
	margin:25px 0 0 0;
	text-align:right;	
	}
	
.contboxs .rightbox .cone .prolisttable_mob .grids .leftmenu .mars{
	margin:10px 0 0 0;
	}
	
.contboxs .rightbox .cone .prolisttable_mob .grids .leftmenu .titles01 img{
	width:24px;
	}
	
.contboxs .rightbox .cone .prolisttable_mob .grids .rightdata{
	margin:0 0 0 30px;
	width:auto;
	height:auto;
	border:1px solid #8ec21f;
	background-color:#e8f3d1;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	}
	
.contboxs .rightbox .cone .prolisttable_mob .grids .rightdata .title01{
	width:auto;
	height:30px;
	border-radius:15px 15px 0 0;
	-webkit-border-radius:15px 15px 0 0;
	-moz-border-radius:15px 15px 0 0;
	background-color:#8ec21f;
	color:#FFF;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	line-height:30px;
	}
	
.contboxs .rightbox .cone .prolisttable_mob .grids .rightdata .babyimg{
	width:auto;
	height:auto;
	text-align:center;
	}
	
.contboxs .rightbox .cone .prolisttable_mob .grids .rightdata .babyimg img{
	width:127px;
	}
	
.contboxs .rightbox .cone .prolisttable_mob .grids .rightdata .statuss{
	background-color:#ffd43a;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	color:#767272;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	padding:10px 0;
	margin:40px auto;
	width:95%;
	}
	
.contboxs .rightbox .cone .prolisttable_mob .grids .rightdata .title02{
	width:auto;
	height:30px;
	font-size:16px;
	text-align:center;
	line-height:30px;
	color:#FFF;
	background-color:#0069b9;
	}
	
.contboxs .rightbox .cone .prolisttable_mob .grids .rightdata .title03{
	width:auto;
	height:auto;
	font-size:16px;
	text-align:center;
	color:#0069b9;
	background-color:#a7e6fb;
	font-weight:bold;
	padding:5px 0;
	}
	
.contboxs .rightbox .cone .prolisttable_mob .grids .rightdata .bluebox{
	background-color:#d1f2f3;
	width:auto;
	height:auto;
	padding:10px 0;
	}
	
.contboxs .rightbox .cone .prolisttable_mob .grids .rightdata .bluebox .proname{
	clear:both;
	text-align:center;
	font-size:15px;
	color:#39F;
	padding:5px 0;
	}
	
.contboxs .rightbox .cone .prolisttable_mob .grids .rightdata .bluebox .progrids{
	width:40%;
	padding:5%;
	float:left;
	text-align:center;
	}
	
.contboxs .rightbox .cone .prolisttable_mob .grids .rightdata .bluebox .progrids img{
	width:90%;
	}
	
.contboxs .rightbox .cone .prolisttable_mob .grids .rightdata .bluebox .marsmid{
	margin:0 auto;
	float:none;
	}
	
.contboxs .rightbox .cone .prolisttable_mob .grids .rightdata .greenfooter{
	width:auto;
	height:30px;
	border-radius:0 0 15px 15px;
	-webkit-border-radius:0 0 15px 15px;
	-moz-border-radius:0 0 15px 15px;
	background-color:#8ec21f;
	color:#FFF;
	font-size:16px;
	text-align:center;
	line-height:30px;
	}
	
.contboxs .rightbox .cone .pro_box_a{
	border:1px solid #96be20;
	background-color:#fdfff7;
	margin:20px 0 0 0;
	padding:20px 0;
	}
	
.contboxs .rightbox .cone .pro_box_a .titlesbox{
	width:80%;
	background-color:#8ec21f;
	padding:5px 0;
	text-align:center;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	margin:0 auto;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	}
	
.contboxs .rightbox .cone .pro_box_a .hpimg{
	width:80%;
	height:auto;
	margin:20px auto 0 auto;
	}
	
.contboxs .rightbox .cone .pro_box_a .hpimg img{
	width:100%;
	}
	
	
.contboxs .rightbox .cone .pro_right{
	float:none;
	width:100%;
	height:auto;
	background-color:#caf2fe;
	}
	
.contboxs .rightbox .cone .pro_right .gridsbox{
	float:left;
	overflow: hidden;
	width:100%;
	}
	
.contboxs .rightbox .cone .pro_right .leftw{
	float:none;
	width:100%;
	}
	
.contboxs .rightbox .cone .pro_right .rightw{
	float:none;
	width:100%;
	}
	
.contboxs .rightbox .cone .pro_right .gridsbox .titles{
	background-color:#03a2f4;
	color:#fff;
	padding:2px 0;
	text-align:center;
	clear:both;
	}	
	
.contboxs .rightbox .cone .pro_right .gridsbox .progrd{
	float:none;
	width:160px;
	margin:20px auto;
	}
	
.contboxs .rightbox .cone .pro_right .gridsbox .progrd .imgs{
	width:160px;
	}
	
.contboxs .rightbox .cone .pro_right .gridsbox .progrd .imgs img{
	width:100%;
	}
	
.contboxs .rightbox .cone .pro_right .gridsbox .progrd .quantity{
	text-align:center;
	color:#186cdc;
	font-size:15px;
	padding:3px 0;
	}
	
.contboxs .rightbox .cone .pro_right .gridsbox .progrd .feature{
	color:#333;
	font-size:13px;
	text-align:center;
	font-weight:bold;
	border:1px solid #09F;
	padding:2px 0;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	}
	
.contboxs .rightbox .cone .pro_right .gridsbox .progrd .feature span{
	color:#006EBB;
	}
	
.contboxs .rightbox .cone .pro_right .gridsbox .marmid{
	float:none;
	margin:20px auto;
	}
	
/*最新消息*/

.newboxs{
	width:auto;
	height:auto;
	padding:20px 0;
	}

.newslist{
	width:100%;
	height:auto;
	overflow:auto;
	}
	
.newslist .imgsbox{
	float:left;
	width:100px;
	height:auto;
	}
	
.newslist .imgsbox img{
	width:100%;
	}
	
.newslist .titles {
    width: auto;
    color: #007dc5;
    font-size: 17px;
    margin: 0 0 0 120px;
	padding:0 0 5px 0;
	}
	
.newslist .titles a{
	text-decoration:none;
	color: #007dc5;
	}
	
.newslist .dates {
    margin: 0 0 5px 120px;
    color: #777;
    font-size: 13px;
    }
	
.newslist .txts {
    margin: 0 0 0 120px;
    color: #444;
    font-size: 15px;
    line-height: 22px;
	}

.newslist .morebtn{
	width:auto;
	height:auto;
	text-align:right;
	padding:20px 0 0 0;
	}
	
.newslist .morebtn img{
	width:65px;
	}
	
.newsdebg{
	width:auto;
	height:auto;
	min-height:400px;
	border: 1px solid #ccc;
    background-color: #FFF;
    border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
	margin:0px auto 20px auto;
	}
	
.newsdebg .cont_range{
	width:95%;
	height:auto;
	margin:20px auto;
	}
	
.newsdebg .cont_range img{
	width:100%;
	}
	
.newsdebg .btnback{
	text-align:center;
	padding:20px 0 40px 0;
	}	
	
.newsdebg .btnback img{
	width:109px;
	}
	
.news_titlesbox{
	overflow:hidden;
	padding:20px 0 5px 0;
	}
	
.news_titlesbox .titlesbox{
	margin:0px;
	font-size:18px;
	color: #0067b5;
	}
	
.news_titlesbox .datebox{
	float:none;
	font-size:16px;
	color: #aaa;
	}

	

/*問卷*/
.qabox{
	width: 100%;
    height: auto;
    margin: 0 auto;
	}
	
.qabg{
	background-image:url(../images/sh/qatitle.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	padding:120px 0 20px 0;
	margin:20px 0 20px 0;
	}
	
.qabg .classtitle{
	color:#0048ae;
	font-size:20px;
	font-weight:bold;
	margin:0 0 5px 0;
	}
	
.qabg .mars{
	margin:40px 0 5px 0;
	}
	
.qabg .listbox{
	padding:15px 0;
	overflow:hidden;
	border-bottom:1px solid #75b8e5;
	}
	
.qabg .listbox .titles{
	margin:0 120px 0 0;
	font-size: 15px;
    color: #2da3fe;
	}	
	
.qabg .listbox .whitbtn{
	float:right;
	width:99px;
	height:24px;
	}
	
.qabg .notxt{
	color: #333;
	font-size:15px;
	padding:10px 0;
	}
	
/*索樣*/
.cab_box{
	width:100%;
    height: auto;
	padding:35px 0 80px 0;
	}
	
.cab_box .logbox{
	border:5px solid #e0dede;
	width:270px;
	padding:15px 0;
	margin:0 auto 20px auto;
	box-shadow: 3px 3px 0px #b4b4b4; 
	-webkit-box-shadow: 3px 3px 0px #b4b4b4; 
	-moz-box-shadow: 3px 3px 0px #b4b4b4;
	float:none;
	}
	
.cab_box .logbox .titles{
	padding:10px 0;
	color: #0075c2;
    font-size: 24px;
    font-weight: bold;
	text-align:center;
	}
	
.cab_box .logbox .tabbox{
	display:table;
	width:256px;
	margin:0 auto;
	}
	
.cab_box .logbox .tabbox .tds{
	display:table-cell;
	padding:5px 0;
	}
	
.cab_box .logbox .tabbox .tds.wh01{
	width:60px;
    color: #0075c2;
    font-size: 18px;
	}
	
.cab_box .logbox .tabbox .tds.wh02{
	width:196px;
	}
	
.cab_box .logbox .tabbox .tds .inpsty {
    background-color: #f8f9f9;
    border: none;
    width: 170px;
    font-size: 13px;
    color: #afafaf;
    padding: 10px;
	}
	
.cab_box .logbox .btns{
	text-align:center;
	padding:10px 0;
	}
	
.cab_box .logbox .txtboxs{
	text-align:center;
	color: #0075c2;
	padding:5px 0 10px 0;
	}
	
.cab_box .logbox .txtboxs a{
	color: #0075c2;
    text-decoration: none;
	display:inline-block;
	padding:0 5px;
	}
	
.cab_box .note_tbox{
	color: #666666;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 2px;
	margin:0 0 30px 0;
	}
	
.cab_box .note_tbox.dis01{
	display:none;
	}
	
.cab_box .note_tbox.dis02{
	display:block;
	}
	
.cab_box .note_tbox h1{
	font-size:20px;
	font-weight:normal;
	padding:0 0 10px 0;
	}
	
.cab_box .note_tbox span.ba{
	color: #267bfc;
	}
	
.cab_box .note_tbox span.bb{
	color: #fa0695;
	}
	
.cab_box .prompt01{
	margin: 30px 0 0 0;
    background-color: #fff;
	border:2px solid #0075c2;
    padding: 10px 20px;
    color: #0075c2;
    font-size: 18px;
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	background-image:none;
	background-repeat:no-repeat;
	background-position:right center;
	width:auto;
	text-align:center;
	}
	
.cab_box .prompt02{
	margin:10px 0 10px 0;
    background-color: #0075c2;
	border:2px solid #0075c2;
    padding: 10px 20px;
    color: #fff;
    font-size: 18px;
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	background-image:none;
	background-repeat:no-repeat;
	background-position:right center;
	display:block;
	text-decoration:none;
	width:auto;
	text-align:center;
	}
	
.cab_box .dis01{
	display:none;
	}
	
.cab_box .dis02{
	display:block;
	}
	
.cab_box .stepbox{
	background-image:url(../images/member/member_bg.png);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:100px;
	height:auto;
	clear:both;
	margin:40px 0 0 0;
	border-bottom: 1px dashed #aaa;
    border-top: 1px dashed #aaa;
	padding:120px 0 20px 0;
	}
	
.cab_box .stepbox .steptxt{
	padding:0;
	color: #E21188;
	text-align:center;
	font-size:14px;
	}
	
.cab_box .stepbox .stboxs{
	padding:10px 0 0 0;
	text-align:center;
	}
	
.cab_box .stepbox .stboxs .sgrids{
	display:inline-block;
	vertical-align:middle;
	background-color:#ddd;
	color:#999;
	font-size:16px;
	font-weight:bold;
	padding:5px 15px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	text-align:center;
	}
	
.cab_box .stepbox .stboxs .sgrids.act{
	background-color:#0A9C3B;
	color:#FF0;
	}
	
.cab_box .stepbox .stboxs .sgrids .disbr{
	display: inline;
	}
	
.cab_box .stepbox .stboxs .arrows{
	border-top: 10px solid #fff;
    border-left: 10px solid #ddd;
    border-bottom: 10px solid #fff;
	display:inline-block;
	vertical-align:middle;
	margin: auto;
	}
	
.cab_box .stepbox .stboxs .arrows.act{
	border-top: 10px solid #fff;
    border-left: 10px solid #2D89EF;
    border-bottom: 10px solid #fff;
	}
	
.cab_box .coltab {
    display: table;
    width:100%;
	margin:40px auto 0 auto;
	}
	
.cab_box .coltab.autos{
	margin:0 auto;
	}
	
.cab_box .coltab .col_tr {
    display: table-row;
	}

.cab_box .coltab .col_th {
    display: block;
    width: auto;
    background-color: #eef7fd;
    padding: 10px 10px 0 10px;
    border-bottom: none;
    color: #42569f;
    font-weight: bold;
	}

.cab_box .coltab .col_td {
    display: block;
    padding: 10px;
    background-color: #eef7fd;
    border-bottom: 2px solid #fff;
    vertical-align: middle;
    line-height: 25px;
    font-size: 15px;
	}
	
.cab_box .coltab .col_td .divinline {
    display: inline-block;
    width: 80px;
    vertical-align: top;
	padding:0 0 5px 0;
	}
	
.cab_box .coltab .col_td .divinline01 {
    display: inline-block;
    vertical-align: top;
	padding:0 10px 5px 0;
	}
	
.cab_box .coltab .col_td .divblock{
	display:block;
	}
	
.cab_box .coltab span.pink {
    color: #e53081;
	}
	
.cab_box .coltab .inputsty {
    background-color: #fff;
    padding: 3px 5px;
    border: #ccc 1px solid;
    box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	}

.cab_box .coltab .intw01 {
    width: 250px;
	}
	
.cab_box .coltab .intw02 {
    width: 100%;
	}
	
.cab_box .coltab .col_td span.sizeS{
	font-size:14px;
	line-height:normal;
	}
	
.cab_box .agree_txt{
	text-align:center;
	padding:20px 0;
	font-size:18px;
	width:auto;
	margin:15px auto;
	background-color: #FFF2F7;
	color: #E21188;
	font-weight:bold;
	}
	
.cab_box .agree_txt a{
	color: #62be2a;
	font-size:14px;
	display:block;
	}
	
.cab_box .agree_txt .texts{ margin-left:-93px; }
	
.cab_box .btn_bs{
	text-align:center;
	padding:20px 0;
	}
	
.cab_box .titles_boxs{
	width:100%;
	margin:20px auto 0 auto;
	padding:10px 20px;
	background-color:#09C;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	color:#fff;
	font-weight:bold;
	}
	
.cab_box .quant{
	width:100%;
	margin:0 auto;
	padding:40px 0 0 0;
	font-size:18px;
	}
	
.cab_box .quant .inputsty {
    background-color: #fff;
    padding: 3px 5px;
    border: #ccc 1px solid;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	display:inline-block;
	vertical-align:middle;
	}

.cab_box .quant span{
	color: #e53081;
	}	
	
.topap{
	position: relative;
    top: -50px;
    display: block;
    height: 0;
    overflow: hidden;
	}
	
.cab_box .thxbox{
	padding:20px;
	margin:40px auto 40px auto;
	background-color: #FFF2F7;
	line-height:24px;
	}
	
.cab_box .thxbox span{
	color: #E21188;
	font-weight:bold;
	}

.cab_box .nots_titles{
	color: #0075c2;
	font-size:18px;
	font-weight:bold;
	margin:0 0 10px 0;
	}
	
.cab_box .notsbox{
	padding:10px;
	border:1px solid #ddd;
	color:#666;
	line-height:25px;
	margin:0 0 40px 0;
	}
	
.cab_box .notsbox ul{
	margin:0 0 0 25px;
	}
	
.cab_box .notsbox p{
	margin:15px 0;
	}
	
.cab_box .quest_title{
	color: #0075c2;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px 0;
	}
	
.cab_box .quest_box{
	padding:0 0 40px 0;
	}
	
.cab_box .quest_box h1{
	font-size:16px;
	font-weight:normal;
	padding:0 0 10px 0;
	}
	
.cab_box .quest_box .ops{
	display:inline-block;
	padding:0 0 5px 0;
	font-size:15px;
	width:49%;
	color:#666;
	vertical-align:top;
	}
	
/*馬上購買*/	

.gotoshop{
	width:100%;
	margin:20px auto;
	}
	
.gotoshop .txtsss{
	font-size:16px;
	color:#333;
	padding:0 0 20px 0;
	text-align:center;
	}
	
.gotoshop .btns{
	width:286px;
	display: block;
	margin:0 auto 10px auto;
	}	
	
.gotoshop .btns img{
	width:100%;
	}
	
.gotoTab{ display:block; padding:0 15px 20px 15px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.gotoTab .td-a{ width:100%; margin:auto; }
.gotoTab .td-b{ padding:10px 0 0 0; }
	
/*網站地圖*/	
.sitemapbox{
	background-color:#fffdf0;
	padding:10px 10px 60px 10px;
	overflow:hidden;
	margin:0 0 15px 0;
	}	
	
.sitemapbox .left_site{
	width:100%;
	height:auto;
	float:none;
	}
	
.sitemapbox .right_site{
	width:100%;
	height:auto;
	float:none;
	}
	
.sitemapbox .box_site{
	}
	
.sitemapbox .box_site .smpTitleTop{
	text-align: center;
    margin: 50px 0px 20px;
    position: relative;
    padding: 10px 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #66b3f6;
    background: #ecf6ff;
    border: 1px solid #70b1ec;
    z-index: 0;
    font-weight: bold;
	font-size:18px;
	}
	
.sitemapbox .box_site .smpTitleTop:before {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 50%;
    margin-left: -9px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 9px 9px 0 9px;
    border-color: #ecf6ff transparent transparent transparent;
    z-index: 0;
}

.sitemapbox .box_site .smpTitleTop:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #70b1ec transparent transparent transparent;
    z-index: -1;
}

.sitemapbox .box_site ul{
	list-style:none;
	}

.sitemapbox .box_site ul.smpListA li span.smpSub {
    display: block;
    color: #66b2f6;
    margin: 25px 0px;
    padding-bottom: 5px;
    border-bottom: #ffe534 2px solid;
    font-weight: bold;
    line-height: 1.8em;
}

.sitemapbox .box_site ul.smpListA li a{
	color: #666;
    text-decoration: none;
	}
	
.sitemapbox .box_site ul.smpListA li span.smpArrow a {
    display: block;
    background: url(../images/sh/smp_arrow.png) right bottom no-repeat;
    padding-right: 16px;
}

/*母乳壂*/	
.breastboxs{ font-size:24px; padding:10px 15px; }

/*母乳-使用好評*/
.praisebox{ padding-top:25%; background:#fdfbec; padding-bottom:40px; }
.praisebox &gt; img{ display:none; }
.praisebox .title{ top:7%; }
.praisebox .title img{ max-width:100%; width:60%; }
.praisebox .listbox{ position:static; }
.praisebox .lists{ margin: 0 30px; margin-bottom:30px; }
.praisebox .lists .gs{ padding:10px 15px 10px 74px; margin-left:10px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
.praisebox .lists .gs .imgs{ width:82px; margin-top:-36px; }
.praisebox .lists .gs .text{ font-size:14px; }

.praisebox .lists:nth-child(even) .gs{ padding:10px 74px 10px 15px; margin-right:10px; }
.praisebox .lists:last-child{ margin:0 30px; }

.purity_c{ padding:20px 10px; }
.purity_c .methods .mtds-a{ display:block; }
.purity_c .methods .mtds-b{ display:block; width:auto; }
.purity_c .methods .mtds-b img{ max-width:100px; display:block; margin:0 auto; }
.purity_c .methods .mt_title{ font-size:18px; }
.purity_c .dialogsbox{ margin:0 0 20px 0; }
.purity_c .dialogs_a{ font-size:20px; }


/*產褥*/
.purity_a{ padding:20px 10px; }
.purity_a .title_a{ font-size:24px; }
.purity_a .title_b{ font-size:18px; }
.purity_a .dialogs_a{ font-size:20px; }
.purity_a .p_a .sty01{ font-size:18px; }
.purity_a .p_a .brs{ display:none; }

.purity_b .purlistbox{ padding:0 10px; }
.purity_b .purtitle{ padding: 0 37px; }
.purity_b .purtitle .contxt{ font-size:18px; }
.purity_b .purtitle .bgright{ width:30px; height:30px; background-size:100%; bottom: -9px; }
.purity_b .purtitle .bgleft{ width:30px; height:30px; background-size:100%; bottom: -9px; }

.purity_b .purlist .tds-b{ width:45px; }
.purity_b .purlist .tds-b img{ width:100%; }
.purity_b .purlist .texts{ padding:10px; border-radius:10px; font-size: 14px; line-height:20px; margin:0; }
.purity_b .purlist .texts:before{ width:18px; height:17px; right:-18px; background-size:100%; }

.purity_d{ padding:20px 10px; }
.purity_d .dialogs_a { font-size: 20px; }
.purity_d .q_box{ font-size:20px; margin-bottom: 15px; }
.purity_d .a_box{ font-size:20px; }



/*早產*/
.hosmenu{ padding:10px 0; }
.hosmenu .midboxs{ background:#f0f0f0; }
.hosmenu .midboxs .expand{ display:block; text-align:center; padding:5px 0; color:#fff; text-decoration:none; font-size:16px; margin:5px 0; cursor:pointer; background-color: #87BBEB; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.hosmenu .midboxs .expand .icon{ display:inline-block; vertical-align:middle; width:12px; height:12px; font-size:0px; }
.hosmenu .midboxs .expand .icon .dds{ width:2px; height:2px; margin:1px; vertical-align:top; display:inline-block; background-color:#fff; }
.hosmenu .midboxs .expand .etxt{ display:inline-block; vertical-align:middle; }
.hosmenu .midboxs .h_du{ padding:10px 0 0 0; }
.hosmenu .midboxs .grids{ display:block; margin:0 auto 10px auto; padding:5px 0 5px 25px; background-color:#fcfcfc; background-position:5px center; }
.hosmenu .midboxs .hlogo{ float:none; margin:5px 0 10px 0; background-color:#fcfcfc; text-align:center; padding:5px 0; }

.hmovblock{ margin:15px 0; }
.hmovbox{ margin:0 0 20px 0; width:auto; display:block; }
.hmovbox .grids{ width:auto; margin:0 0 20px 0; display:block; max-width: none; }
.hmovbox .grids .titles{ font-size:18px; padding:0 0 10px 0; }
.hmovbox .grids .mtxt{ padding:5px 0 0 0; }

.hproboxs{ margin:0px; padding:0; }
.hproboxs .htables{ display:block; }
.hproboxs .htables .spac{ display:none; }
.hproboxs .htables .tds{ display:block; margin:20px auto; padding:5px; }
.hproboxs .htables .tds.whs{ width:auto; }
.hproboxs .htables .tds .ptitles{ font-size:16px; }
.hproboxs .htables .tds .newproimg .dis-a{ display:block; margin:0 auto; }
.hproboxs .htables .tds .newproimg .dis-b{ display:none; }

.hproboxs .htables .tds .radiusbox{ text-align:center; }
.hproboxs .htables .tds .radiusbox img{ width:50%; max-width:95px; }
.hproboxs .htables .tds .newproimg_s{ text-align:center; }
.hproboxs .htables .tds .newproimg_s img{ width:auto; max-width:100%; }

.hproboxs .htables .tds .newproimg_s{ padding:0; }
.hproboxs .htables .tds .prodebtn{ padding:5px 0; }
.hproboxs .htables .tds .prodebtn .btns{ font-size:12px; background-size:15px; padding: 0 0 0 18px; }

/*早產-內*/
.pimgbox .imgs{ margin:10px; }
.pimgbox .imgs:last-child{ margin:10px; }

.ptxt_s .img01{ width:100px; }

.vanchor{ padding:10px 0 5px 0; }
.vanchor .grids{ width:auto; display:block; margin: 0 0 10px 0; }

.pintimgs .dismob{ display:block; }
.pintimgs .dispc{ display:none; }

.vtextbox .titlesh3 .nums{ vertical-align:top; }
.vtextbox .txtps{ padding:0px; }
.vtextbox .txtps .ggbox{ display:block; width:auto; }
.vtextbox .box2{ background-image: url(../images/hospital/vic_dotline01.gif); background-repeat: repeat-x; background-position: bottom; padding:15px 0 15px 0; width:auto; display:block; }
.vtextbox .box3{ width:auto; padding: 10px 0 0 0; width:auto; display:block; }
.vtextbox .txtps-a .tds01{ width:80px; padding:0 10px 0 0; }
.vtextbox .txtps-a .tds01 img{ width:100%; }

.vhosbox{ padding:10px; }
.vhosbox .vtables .vtds01{ display:block; margin:0 auto 10px auto; }
.vhosbox .vtables .vtds02{ display:block; width:auto; }

.vhosbox .vstables .tds01{ margin:0 auto 10px auto; display:block; }
.vhosbox .vstables .tds02{ display:block; padding:0px; }
.vhosbox .vstables .tds02 .alist{ font-size:18px; background-position: left 3px; background-size: 15px; padding: 0 0 0 18px; }
.vhosbox .vstables .tds02 .alist span.pink{ font-size:18px; }

.vhosbox .vntle .tds02{ display:none; }
.vhosbox .vntle .vnslist:before{ display:none; }

.hos_taiwan{ display:block; }
.hos_taiwan .tds{ display:block; }
.hos_taiwan .tds.wws{ display:none; }
.hos_taiwan .tds.mob{ display:block; padding:0 0 20px 0; }
.hos_taiwan .grids{ width: auto; margin: 0 0 10px 0; display: block; padding: 5px 0 2px 0; }

.recomlist{ display:block; margin:20px 0 40px 0; }
.recomlist .tad01{ display:block; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; width:auto; text-align:center; background-color:#fff; border:2px solid #ffbbdb; }
.recomlist .tad01 img{ width:auto; max-width:100%; }
.recomlist .tad01:after{ right:auto; top:auto; bottom:-30px; left:50%; margin-left:-10px; border-color:#ffbbdb transparent transparent transparent; border-width: 15px 10px; }
.recomlist .tad02{ display:block; padding: 20px 0px 10px 0px; }
.recomlist .tad02 .rtitles{ border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; padding: 5px 10px; display:block; }
.recomlist .tad02 .rtxt{ padding:0 10px; }

.hosnewsbox .hoslist{ width:48%; }


/*line登入光箱*/
.lineLightBox .wbg{ border-radius:15px; min-height:188px; max-width: 420px; }
.lineLightBox .wbg:after{ border-radius:0 0 15px 15px; }
.lineLightBox .wbg .leftImg{ display: flex; justify-content: center; align-items: center; max-width: 240px; top: 50%; transform: translateY(-50%); }
.lineLightBox .wbg .leftImg img{ position:static; }
.lineLightBox .wbg .rightCont .rTxt{ font-size:18px; }
.lineLightBox .wbg .rightCont .rBtn .p{ font-size:20px; }
.lineLightBox .wbg .rightCont .rBtn .arrow{ width:8px; height:13px; }
.lineLightBox .wbg .closeBtn{ width:30px; height:30px; right:-15px; top:-15px; }

	
/*頁碼*/
.pagenum{
	width:auto;
	height:auto;
	font-size:18px;
	word-spacing:15px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.pagenum a{
	color: #007dc5;
    text-decoration: none;
	}
	
.pagenum td.pad{
	padding:0 20px;
	}
	
.pagenum .mobbtn{
	display:block;
	}
	
.pagenum .webbtn{
	display:none;
	}
		
												

/*光箱*/
.lightbox{
	width:90%;
	background-color:#fff;
	position:relative;
	margin:0 auto;
	height:auto;
	max-height:100vh;
	display: flex;
    flex-direction: column;
	}
	
.lightbox .closebtn{
	position:absolute;
	right:10px;
	top:10px;
	width:41px;
	height:38px;
	}
	
.lightbox .titlesbox{
	width:90%;
	height:auto;
	border-bottom:1px solid #004890;
	padding-bottom:10px;
	padding-top:50px;
	font-size:20px;
	color:#004890;
	font-weight:bold;
	margin:0 auto;
	}
	
.lightbox .tabblock{
	height:auto;
	flex:1;
	}	
	
.lightbox .tabbox{
	width:100%;
	height:auto;
	margin:0 auto;
	overflow:hidden;
	padding:10px 0;
	}
	
.lightbox .tabbox .imgsbig{
	float:none;
	width:250px;
	height:250px;
	margin:0 auto;
	}
	
.lightbox .tabbox .imgsbig img{ width:100%; }
.lightbox .tabbox .imgsbig.rel{ position:relative; }

.lightbox .tabbox .imgsbig.rel .specialbar{ position:absolute; top:0; left:0; z-index: 1; }
.lightbox .tabbox .imgsbig.rel .specialbar .text{ position:relative; z-index:2; font-size:16px; font-weight:bold; color:#fff; padding:5px 0 0 5px; }
.lightbox .tabbox .imgsbig.rel .specialbar:before{ content:""; display:block; top:0; left:0; position:absolute; width: 0; height: 0; border-style: solid; border-width:50px 80px 0 0; border-color:#ef5656 transparent transparent transparent;}

.lightbox .tabbox .imgsbig .ends{ position:absolute; top:40px; left:20px; right:20px; bottom:40px; margin:auto; border:2px solid #ff4299; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; z-index:1; background: rgba(255,255,255,0.8); transform: rotate(-20deg); -webkit-transform: rotate(-20deg); -moz-transform: rotate(-20deg); }
.lightbox .tabbox .imgsbig .ends .bgs{ position:absolute; top:50%; left:0; right:0; margin:auto; text-align:center; transform:translateY(-50%); }
.lightbox .tabbox .imgsbig .ends .h1{ font-size:24px; color:#F09; font-weight:bold; }
.lightbox .tabbox .imgsbig .ends .h2{ font-size:16px; color:#F09; font-weight:bold; }

.lightbox .tabbox .imgsbig .ings{ position:absolute; top:40px; left:20px; right:20px; bottom:40px; margin:auto; border:2px solid #00659b; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; z-index:1; background: rgba(255,255,255,0.8); transform: rotate(-20deg); -webkit-transform: rotate(-20deg); -moz-transform: rotate(-20deg); }
.lightbox .tabbox .imgsbig .ings .bgs{ position:absolute; top:50%; left:0; right:0; margin:auto; text-align:center; transform:translateY(-50%); }
.lightbox .tabbox .imgsbig .ings .h1{ font-size:24px; color:#00659b; font-weight:bold; }
.lightbox .tabbox .imgsbig .ings .h2{ font-size:16px; color:#00659b; font-weight:bold; }

	
.lightbox .tabbox .txtcontbox{
	width:100%;
	height:auto;
	margin-left:auto;
	font-size:16px;
	color:#666;
	line-height:28px;
	margin:15px auto;
	}
	
.lightbox .tabbox .txtcontbox .bluetitle{
	font-size:18px;
	color:#004890;
	font-weight:bold;
	width:100px;
	}
	
.lightbox .tabbox .txtcontbox td{
	padding:5px 0;
	}
	
.lightbox .tabbox .tablinks{
	width:100%;
	clear:both;
	padding-top:10px;
	word-break: break-all;
	}
	
.lightbox .tabbox .tablinks a{
	color: #1570f9;
	text-decoration:none;
	}
	
.lightbox.stys .titlesbox{ border-bottom:none; padding-bottom:0px; }
.lightbox.stys .titlesbox .bgtitle{ background:#f9f1aa; color:#333; font-size:20px; padding:10px 15px; }
.lightbox.stys .td-h1{ background:#f9f1aa; color:#000; font-size:17px; padding:5px; text-align:center; }
.lightbox.stys .td-p{ padding:5px 10px; font-size:16px; color:#000; }
.lightbox.stys .td-p .redpoint{ color:#ef5656; font-size:24px; font-weight:bold; }

.lightbox .reNotice{ color:#F00; font-size:14px; border-top:1px dashed #ccc; padding:20px 0 0 0; margin:15px 0 0 0; }
.lightbox .reNotice .dec{ list-style:decimal; margin: 0 0 0 30px; }
.lightbox .reNotice a{ color:#004890; }

.lightbox .fleximgs{ display:flex; align-items:center; justify-content: center; padding:20px; }
.lightbox .fleximgs .titleh1{ font-size:20px; padding:0 0 0 20px; font-weight:bold; flex:1; }
.lightbox .tabbox .fleximgs .imgsbox{ max-width:250px; width:50%; }
.lightbox .tabbox .fleximgs .imgsbox .imgsbig{ width:100%; height:auto; padding-bottom:100%; position:relative; }
.lightbox .tabbox .fleximgs .imgsbox .imgsbig img{ position:absolute; top:0; left:0; bottom:0; right:0; margin:auto; max-width:100%; max-height:100%; }

.lightbox .tiparrow{ position:absolute; bottom:0; left:0; right:0; margin:auto; height:50px; display:flex; align-items: center; justify-content: center;
background: -moz-linear-gradient(top,  rgba(252,252,252,0) 0%, rgba(251,248,219,0.7) 24%, rgba(249,241,170,0.7) 60%);
background: -webkit-linear-gradient(top,  rgba(252,252,252,0) 0%,rgba(251,248,219,0.7) 24%,rgba(249,241,170,0.7) 60%);
background: linear-gradient(to bottom,  rgba(252,252,252,0) 0%,rgba(251,248,219,0.7) 24%,rgba(249,241,170,0.7) 60%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fcfcfc', endColorstr='#b3f9f1aa',GradientType=0 ); }
.lightbox .tiparrow .tiptxt{ font-size:1rem; color:#9d6500; }
.lightbox .tiparrow .arrow{ width:20px; height:20px; position:relative; }
.lightbox .tiparrow .arrow:before{ content:""; width:10px; height:2px; background:#9d6500; transform:rotate(45deg); position:absolute; top:10px; left:2px; }
.lightbox .tiparrow .arrow:after{ content:""; width:10px; height:2px; background:#9d6500; transform:rotate(-45deg); position:absolute; top:10px; right:2px; }
		
.memtake{
	width:100%;
	height:350px;
	}
	
.memtake .txt_text{
	padding:4px 0px;
	font-size:15px;
    color:#666;
	width:95%;
	margin:0 auto;
	}
	
.memtake .babyname{ width:95%; margin:auto; margin-top: 15px; margin-bottom:5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-weight:bold; color: #333; display:flex; align-items:center; background: #eee; }
.memtake .babyname .title{ background:#0075c2; padding:10px 20px; color:#fff; }
.memtake .babyname span{ color:#0075c2; padding:0 0 0 15px; }

.memtake .tabbox{
	width:95%;
	overflow-x:auto;
	margin:0 auto;
	}
	
.memtake .tabbox table{
	width:100%;
	min-width:400px;
	margin:8px auto;
	border-collapse: collapse;
	}
	
.memtake .tabbox table th{
	background-color:#DDF9FF;
	border:1px solid #0075c2;
	font-weight: bold;
    color: #0075c2;
	font-size:16px;
	}
	
.memtake .tabbox table td{
	border:1px solid #0075c2;
	font-size: 14px;
    color: #666;
	}
	
.memtake .tabbox .tdwh01{
	width:40%;
	}
	
.memtake .tabbox .tdwh02{
	width:20%;
	}
	
.memtake .tabbox .tdwh03{
	width:100px;
	}
	
.memtake .tabbox .tdwh04{
	width:60px;
	}
	
.memtake01{
	width:100%;
	/*height:100%;*/
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-color:#fd5f8f;
	}
	
.memtake01 .titles{
	color:#fff;
	font-size:20px;
	font-weight:bold;
	width:95%;
	margin:0 auto;
	padding:10px 0 0 0;
	}
	
.memtake01 .txtbox{
	background-color:#fff;
	width:95%;
	margin:10px auto;
	}
	
.memtake01 .txtbox .text01{
	width:95%;
	margin:0 auto;
	color:#333;
	padding:15px 0 5px 0;
	line-height:25px;
	}
	
.memtake01 .txtbox .text02{
	width:95%;
	margin:0 auto;
	color:#0075c2;
	padding:15px 0;
	line-height:25px;
	}
	
.memtake01 .dividers{
	border-bottom:1px dashed #999;
	width:95%;
	margin:0 auto;
	}
	
.memtake01 .txtbox_a{
	font-size:14px;
	color:#fff;
	width:95%;
	margin:0 auto;
	padding:15px 0;
	}
	

	
/*top*/
.btntop{
	height:59px;
	width:100%;
	margin:0 auto;
	text-align:right;
	padding:10px 0 0 0;
	}
	
.btntop .mar{
	margin-right:10px;
	}
	
.btntop-a{
	height:59px;
	width:100%;
	margin:0 auto;
	text-align:right;
	padding:10px 0 0 0;
	}
	
.btntop-a .mar{
	margin-right:10px;
	}
	
.btntop-b{
	display:none;
	}
	
.btntop-c{
	display:block;
	height:auto;
	width:95%;
	margin:0 auto;
	text-align:right;
	padding:15px 0;
	}
	
/*menu-news*/
#contentAll{width:100%;}

		/*a*/
		#contentBodyMain a         {text-decoration:none !important;}
		#contentBodyMain a:link    {text-decoration:none !important;}
		#contentBodyMain a:visited {text-decoration:none !important;}
		#contentBodyMain a:hover   {text-decoration:none !important;}
		#contentBodyMain a:active,
		#contentBodyMain a:focus   {text-decoration:none !important;}

/*-------------------------------------------
header
-------------------------------------------*/
#contentHeadAll,
#contentBodyAll,
#contentFootAll{
	min-width:320px;
	}

#contentHeadAll{
	background:transparent url(image/headnavi_bg.png) repeat-x center bottom;
	background-size:261px 53px;
	/*padding:0px 10px;*/
	border-top:#2f50a5 2px solid;
	}

#contentHead{
	width:100%;
	min-height:auto;
	padding-top:0px;
	padding-bottom:5px;
	margin:0px auto;
	position:relative;
	min-height:45px;
	}

#contentHead #contentHeadMain{width:100%; display:none;}

/* Global Navi */
#contentGlobalNavi{
	width:100%;
	height:auto;
}


/*-------------------------------------------
breadCrumb
-------------------------------------------*/
#breadCrumb{ display:none;}

/*-------------------------------------------
spMsLogoBox
-------------------------------------------*/
#contentBodyMain .spMsLogoBox{
	display:block;
	text-align:center;
	padding:0px 8px 10px;
}
#contentBodyMain .spMsLogoBox img{width:305px;}

/*-------------------------------------------
main
-------------------------------------------*/
#contentBody{
	width:100%;
	background:#ffffff;
	}
#contentBody #contentBodyMain{width:100%; float:none; overflow:hidden;}
#contentBody #contentBodyNavi{width:100%; float:none;}
#contentBodyMain img{max-width: 100%;
	/*height: auto;*/
	}

/*contentBodyFoot*/
#contentBody #contentBodyFoot{
	background:#ffffff;
	padding:20px 10px;
	}

/* H
---------------------------------*/

/* UL
---------------------------------*/

/* nmlAcdBtn
---------------------------------*/
#contentBodyMain .nmlAcdBtn{color:#666666;}
#contentBodyMain .nmlAcdBtn span.spTapBtn{
	position:absolute;
	right:10px;
	bottom:8px;
	background:#e3effa url(image/tap_arrow_sp.png) no-repeat right;
	background-size:14px 10px;
	padding:5px 18px 5px 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color:#949a9e;
	font-size:10px;
}

#contentBodyMain .nmlAcdBtn.on span.spTapBtn{
	background:#e3effa url(image/tap_arrow_on_sp.png) no-repeat right;
	background-size:14px 10px;
}

	.nmlAcdWrap .nmlAcdBtn{display:block;}
	.nmlAcdWrap .nmlAcdArea{display:none;}


/*imgzoomWrap
-------------------------------------------*/
#contentBodyMain .imgzoomWrap{display:inline; font-size:70% !important; position:relative;}
#contentBodyMain .imgzoomWrap img{margin-bottom:24px;}
#contentBodyMain .imgzoomWrap .imgzoomIcon{
position:absolute;
display:inline-block;
right:0px;
bottom:5px;
z-index:100;
width:65px;
height:20px;
background:transparent url(/moony/common/image/zoom_icon.png) no-repeat left top;
background-size:65px 20px;
	}
#contentAll .no_zoom .imgzoomWrap .imgzoomIcon{
background:none !important;
	}

/*tablezoomWrap
-------------------------------------------*/
#contentBodyMain .tablezoomWrap{display:block; position:relative;}
#contentBodyMain .tablezoomWrap table{margin-bottom:30px;}
#contentBodyMain .tablezoomWrap .tablezoomIcon{
position:absolute;
display:block;
right:10px;
bottom:-22px;
z-index:100;
width:65px;
height:20px;
background:transparent url(/moony/common/image/zoom_icon.png) no-repeat left top;
background-size:65px 20px;
	}
#contentAll .no_zoom .tablezoomWrap .tablezoomIcon{
background:none !important;
	}

/*-------------------------------------------
tableDisplay
-------------------------------------------*/
#tableDisplayArea{
padding:50px 10px 10px;
display:none;
width:700px;
	}

.tableDisplayMode #contentAll,
.tableDisplayMode #contentFoot,
.tableDisplayMode #contentFootAll div.brdSNSArea{
display:none;
	}

.tableDisplayMode #tableDisplayArea{
display:block;
	}
    
#tableDisplayArea .editAreaCo1 table,
#tableDisplayArea .editAreaCo2 table{font-size:100% !important; width:100% !important; margin-bottom:15px; border-top-width:1px !important; border-top-style:solid !important; border-top-color:#999 !important; border-right-width:1px !important;border-right-style:solid !important;border-right-color:#999 !important; border-left-style:none !important; border-bottom-style:none !important;}

#tableDisplayArea .editAreaCo1 table th,
#tableDisplayArea .editAreaCo2 table th{width:auto !important; padding:5px; border-left-width:1px !important; border-left-style:solid !important;border-left-color:#999 !important; border-bottom-width:1px !important;border-bottom-style:solid !important;border-bottom-color:#999 !important;border-top-style:none !important; border-right-style:none !important; background:#eee !important; color:#666; font-size:80%; text-align:left;}
#tableDisplayArea .editAreaCo1 table td,
#tableDisplayArea .editAreaCo2 table td{width:auto !important; padding:5px; border-left-width:1px !important; border-left-style:solid !important;border-left-color:#999 !important; border-bottom-width:1px !important;border-bottom-style:solid !important;border-bottom-color:#999 !important;border-top-style:none !important; border-right-style:none !important; font-size:80%;}

#tableDisplayArea .editAreaCo1 table th.year,
#tableDisplayArea .editAreaCo1 table td.year{width:35px;}

#tableDisplayArea .editAreaCo1 table th p,
#tableDisplayArea .editAreaCo2 table th p,
#tableDisplayArea .editAreaCo1 table td p,
#tableDisplayArea .editAreaCo2 table td p{margin-bottom:0px !important; font-size:100% !important;}

#tableDisplayArea .editAreaCo1 table th p,
#tableDisplayArea .editAreaCo2 table th p{font-weight:bold;}

#tableDisplayArea .editAreaCo1 table th ul,
#tableDisplayArea .editAreaCo1 table td ul,
#tableDisplayArea .editAreaCo2 table th ul,
#tableDisplayArea .editAreaCo2 table td ul{margin-bottom:0px;}

#tableDisplayArea .editAreaCo1 table th ul li,
#tableDisplayArea .editAreaCo1 table td ul li,
#tableDisplayArea .editAreaCo2 table th ul li,
#tableDisplayArea .editAreaCo2 table td ul li{font-size:100% !important;}
#tableDisplayArea .editAreaCo1 table th,
#tableDisplayArea .editAreaCo1 table td,
#tableDisplayArea .editAreaCo2 table th,
#tableDisplayArea .editAreaCo2 table td{word-break:normal;}

	#tableDisplayArea .tablezoomWrap:after,
	#tableDisplayArea .imgzoomWrap:after{
    content: "";
    position: absolute;
    top: -7px;
    left: 0px;
    padding:5px;
    margin-top:10px;
    font-weight: bold;
		width:35px;
		height:35px;
    color: #fff;
		background:transparent url(/moony/common/image/zoom_back.png) no-repeat right center;
		background-size:35px;
  }

/*-------------------------------------------
footer
-------------------------------------------*/
/* Content Foot */
#contentFoot{
	width:100%;
	background:#fff;
	min-width:320px;
	}

/* anchor
===========================================*/
/*anchor ul*/
#contentBodyFoot ul.plinkTop{text-align:right;}
#contentBodyFoot ul.plinkTop li{font-size:90%;}
#contentBodyFoot ul.plinkTop li a{
	padding-right:15px;
	background:transparent url(image/arrow_top_sp.png) no-repeat right;
	background-size:9px 10px;
	}

/* localnav
===========================================*/
/* localttl */
#contentBodyNavi div#localNav .localttl{font-size:95%; margin-bottom:10px;}

/* lnavPcMsLogo */
#contentBodyNavi div#localNav p.lnavPcMsLogo{display:none; margin:0px;}

/* localNavAreaA localNavAreaB */
#contentBodyNavi div.localNavAreaA{margin:0px;}
#contentBodyNavi div.localNavAreaB{margin:0px;}

#contentBodyNavi div.localNavAreaA ul &gt; li,
#contentBodyNavi div.localNavAreaB ul &gt; li{margin-top:0px;}

#contentBodyNavi div.localNavAreaA ul &gt; li .localNavInner,
#contentBodyNavi div.localNavAreaB ul &gt; li .localNavInner{padding-bottom:5px;}

#contentBodyNavi div.localNavAreaA ul li span,
#contentBodyNavi div.localNavAreaB ul li span{
	display:block;
	line-height:1.2em;
	border-bottom:#70b1ec 1px solid;
	color:#66b2f6;
	padding:0px;
}

#contentBodyNavi div.localNavAreaA ul li.noAccoPat span a,
#contentBodyNavi div.localNavAreaB ul li.noAccoPat span a{
	position:relative;
	display:block;
	padding:12px 70px 12px 18px;
	cursor:pointer;
}

#contentBodyNavi div.localNavAreaA ul li.noAccoPat span a .spTapBtn,
#contentBodyNavi div.localNavAreaB ul li.noAccoPat span a .spTapBtn{
	display:block;
	border-bottom:none;
	padding:5px 18px 5px 5px;
	position:absolute;
	right:15px;
	bottom:10px;
	background:#e3effa url(image/tap_arrow_na_sp.png) no-repeat right;
	background-size:14px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color:#949a9e;
	font-size:10px;
}

#contentBodyNavi div.localNavAreaA ul li.accordionParent span a,
#contentBodyNavi div.localNavAreaB ul li.accordionParent span a,
#contentBodyNavi div.localNavAreaA ul li.accordionParent02 span a,
#contentBodyNavi div.localNavAreaB ul li.accordionParent02 span a{
	position:relative;
	display:block;
	padding:12px 60px 12px 18px;
	cursor:pointer;
}

#contentBodyNavi div.localNavAreaA ul li.accordionParent span a .spTapBtn,
#contentBodyNavi div.localNavAreaB ul li.accordionParent span a .spTapBtn,
#contentBodyNavi div.localNavAreaA ul li.accordionParent02 span a .spTapBtn,
#contentBodyNavi div.localNavAreaB ul li.accordionParent02 span a .spTapBtn{
	display:block;
	border-bottom:none;
	padding:5px 18px 5px 5px;
	position:absolute;
	right:15px;
	bottom:10px;
	background:#e3effa url(image/tap_arrow_sp.png) no-repeat right;
	background-size:14px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color:#949a9e;
	font-size:10px;
}

#contentBodyNavi div.localNavAreaA ul li.accordionParent span a.on .spTapBtn,
#contentBodyNavi div.localNavAreaB ul li.accordionParent span a.on .spTapBtn,
#contentBodyNavi div.localNavAreaA ul li.accordionParent02 span a.on .spTapBtn,
#contentBodyNavi div.localNavAreaB ul li.accordionParent02 span a.on .spTapBtn{
	background:#e3effa url(image/tap_arrow_on_sp.png) no-repeat right;
	background-size:14px 10px;
}

#contentBodyNavi div.localNavAreaA ul li div.accordionChild,
#contentBodyNavi div.localNavAreaB ul li div.accordionChild{display:none;}

#contentBodyNavi div.localNavAreaA ul li div.accordionChild ul li,
#contentBodyNavi div.localNavAreaB ul li div.accordionChild ul li{
	margin:0px;
	font-size:95%;
	border-bottom:#dcdcdc 1px solid;
}

#contentBodyNavi div.localNavAreaA ul li div.accordionChild ul li a,
#contentBodyNavi div.localNavAreaB ul li div.accordionChild ul li a{padding:8px 30px; text-decoration:none !important;}

#contentBodyNavi div.localNavAreaA ul li div.accordionChild ul li a.nowPos,
#contentBodyNavi div.localNavAreaB ul li div.accordionChild ul li a.nowPos,
#contentBodyNavi div.localNavAreaA ul li div.accordionChild ul li a:hover,
#contentBodyNavi div.localNavAreaB ul li div.accordionChild ul li a:hover{
	background:#ffffff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	text-decoration:none;
}

#contentBodyNavi div.localNavAreaA ul li a.accordionBtn.pcAcdBtn,
#contentBodyNavi div.localNavAreaB ul li a.accordionBtn.pcAcdBtn{background:none; padding-right:70px;}

#contentBodyNavi div.localNavAreaA ul li a.accordionBtn.pcAcdBtn.on,
#contentBodyNavi div.localNavAreaB ul li a.accordionBtn.pcAcdBtn.on{background:none;}

/*lnavNorBnr*/
#contentBodyNavi div.lnavNorBnr{display:none;}

/* disneyLogoArea */
#contentBodyMain div#disneyLogoArea,
body#basicpage #contentBodyMain div#disneyLogoArea{width:100%;margin:0 auto;}

#contentBodyMain div#disneyLogoArea ul li.disneyLogo01,
body#basicpage #contentBodyMain div#disneyLogoArea ul li.disneyLogo01{width:50%; float:left; padding-top:10px;}

#contentBodyMain div#disneyLogoArea ul li.disneyLogo02,
body#basicpage #contentBodyMain div#disneyLogoArea ul li.disneyLogo02{width:50%; float:right; text-align:right;}

#contentBodyMain div#disneyLogoArea ul li.disneyLogo01 img,
body#basicpage #contentBodyMain div#disneyLogoArea ul li.disneyLogo01 img{width:72px; padding-left:10px;}

#contentBodyMain div#disneyLogoArea ul li.disneyLogo02 img,
body#basicpage #contentBodyMain div#disneyLogoArea ul li.disneyLogo02 img{width:42px; padding-right:10px;}


/**
 * 15.06.19. add
 *   -- 15.06.29 last modified
 **/
#contentHead,
#contentBodyFoot,
#contentHead * ,
#contentBodyFoot * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html, body {
  height: 100%;
}

#contentGlobalNavi {
  z-index: 9000;
}

#menu {
  overflow-y: auto;
  position: fixed;
  width: 40%;
  min-width:190px;
  min-height: 100%;
  top: 0;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  left: 0;
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -moz-transition: -moz-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}
#menu a + ul {
  display: none;
}
#menu ul {
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  position: absolute;
  padding-top: 44px;
  display: block;
  overflow: hidden;
  background-color: #FFF;
}
#menu ul + ul {
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
#menu li {
  width: 100%;
  padding: 0 10px 0 60px;
}
#menu li a {
  display: block;
  padding: 1em 0.5em;
  color: #FFF;
  text-decoration: none;
}
#menu li.gnav01,
#menu li.gnav11 {
  display: block;
}
#menu li.gnav12 {
  display: block;
  text-align: center;
  padding: 0 15px;
}
#menu li.gnav12 a {
  display: inline-block;
  width: 48%;
  padding: 0;
}
#menu li.gnav12 img {
  width: 100%;
}


#menu li.gnav14 .lineName{ font-size: 16px; line-height: 33px;  margin: 0 10px 0 0; display:flex; align-items: center; border-bottom: 1px solid #ccc; padding: 15px 0; }
#menu li.gnav14 .lineName .icon{ width:38px; margin-right:15px; font-size:0; }
#menu li.gnav14 .lineName .icon img{ width:100%; }
#menu li.gnav14 .lineName .lineOut{ color:#fff; text-decoration:underline; font-size:inherit; cursor:pointer; margin-left:5px; background:#f3c452; border-radius:50px; line-height:36px; padding:0 20px; }

#menu li[class*='gnav'] {
  float: none;
  height: auto;
}
#menu li[class*='gnav']:hover &gt; ul {
  display: none;
}
#menu li[class*='gnav'] a {
  text-indent: 0;
}
#menu .second {
  background-color: #f3c452;
  padding-bottom: 0;
}
#menu .second li {
  padding: 0 15px;
}
#menu .second li:first-child {
  padding-top: 0;
}
#menu .second a {
  border-bottom: 1px solid #FFF;
  padding: 1em 0.5em;
}
#menu .second li:last-child a {
  border-bottom: none;
}
#menu .second .menuBack {
  display: block;
}
#menu .second .menuBack img {
  width: 57px;
}

li.gnav01 {
  background: url(../images/sh/gnav_icon_sp_01.png) no-repeat 12px 50%;
  -moz-background-size: auto 38px;
  -o-background-size: auto 38px;
  -webkit-background-size: auto 38px;
  background-size: auto 38px;
  background-color: #f3c452;
}
li.gnav01:hover {
  background-position: 12px 50%;
}
li.gnav01:hover &gt; a {
  visibility: visible;
}
li.gnav01 a {
  background: none;
  border-bottom: 1px solid #FFF;
}

li.gnav02 {
  background: url(../images/sh/gnav_icon_sp_02.png) no-repeat 12px 50%;
  -moz-background-size: auto 38px;
  -o-background-size: auto 38px;
  -webkit-background-size: auto 38px;
  background-size: auto 38px;
  background-color: #f3c452;
}
li.gnav02:hover {
  background-position: 12px 50%;
}
li.gnav02:hover &gt; a {
  visibility: visible;
}
li.gnav02 a {
  background: none;
  border-bottom: 1px solid #FFF;
}

li.gnav03 {
  background: url(../images/sh/gnav_icon_sp_12.png) no-repeat 12px 50%;
  -moz-background-size: auto 38px;
  -o-background-size: auto 38px;
  -webkit-background-size: auto 38px;
  background-size: auto 38px;
  background-color: #f3c452;
}
li.gnav03:hover {
  background-position: 12px 50%;
}
li.gnav03:hover &gt; a {
  visibility: visible;
}
li.gnav03 a {
  background: none;
  border-bottom: 1px solid #FFF;
}

li.gnav04 {
  background: url(../images/sh/gnav_icon_sp_03.png) no-repeat 12px 50%;
  -moz-background-size: auto 38px;
  -o-background-size: auto 38px;
  -webkit-background-size: auto 38px;
  background-size: auto 38px;
  background-color: #f3c452;
}
li.gnav04:hover {
  background-position: 12px 50%;
}
li.gnav04:hover &gt; a {
  visibility: visible;
}
li.gnav04 a {
  background: none;
  border-bottom: 1px solid #FFF;
}

li.gnav05 {
  background: url(../images/sh/gnav_icon_sp_05.png) no-repeat 12px 50%;
  -moz-background-size: auto 38px;
  -o-background-size: auto 38px;
  -webkit-background-size: auto 38px;
  background-size: auto 38px;
  background-color: #f3c452;
}
li.gnav05:hover {
  background-position: 12px 50%;
}
li.gnav05:hover &gt; a {
  visibility: visible;
}
li.gnav05 a {
  background: none;
  border-bottom: 1px solid #FFF;
}

li.gnav06 {
  background: url(../images/sh/gnav_icon_sp_06.png) no-repeat 12px 50%;
  -moz-background-size: auto 38px;
  -o-background-size: auto 38px;
  -webkit-background-size: auto 38px;
  background-size: auto 38px;
  background-color: #f3c452;
}
li.gnav06:hover {
  background-position: 12px 50%;
}
li.gnav06:hover &gt; a {
  visibility: visible;
}
li.gnav06 a {
  background: none;
  border-bottom: 1px solid #FFF;
}

li.gnav07 {
  background: url(../images/sh/gnav_icon_sp_07.png) no-repeat 12px 50%;
  -moz-background-size: auto 38px;
  -o-background-size: auto 38px;
  -webkit-background-size: auto 38px;
  background-size: auto 38px;
  background-color: #f3c452;
}
li.gnav07:hover {
  background-position: 12px 50%;
}
li.gnav07:hover &gt; a {
  visibility: visible;
}
li.gnav07 a {
  background: none;
}

li.gnav08 {
  background: url(../images/sh/gnav_icon_sp_08.png) no-repeat 12px 50%;
  -moz-background-size: auto 38px;
  -o-background-size: auto 38px;
  -webkit-background-size: auto 38px;
  background-size: auto 38px;
  background-color: #9fc1d7;
}
li.gnav08:hover {
  background-position: 12px 50%;
}
li.gnav08:hover &gt; a {
  visibility: visible;
}
li.gnav08 a {
  background: none;
  border-bottom: 1px solid #FFF;
}

li.gnav09 {
  background: url(../images/sh/gnav_icon_sp_10.png) no-repeat 12px 50%;
  -moz-background-size: auto 38px;
  -o-background-size: auto 38px;
  -webkit-background-size: auto 38px;
  background-size: auto 38px;
  background-color: #9fc1d7;
}
li.gnav09:hover {
  background-position: 12px 50%;
}
li.gnav09:hover &gt; a {
  visibility: visible;
}
li.gnav09 a {
  background: none;
  border-bottom: 1px solid #FFF;
}

li.gnav10 {
  background: url(../images/sh/gnav_icon_sp_04.png) no-repeat 12px 50%;
  -moz-background-size: auto 38px;
  -o-background-size: auto 38px;
  -webkit-background-size: auto 38px;
  background-size: auto 38px;
  background-color: #9fc1d7;
}
li.gnav10:hover {
  background-position: 12px 50%;
}
li.gnav10:hover &gt; a {
  visibility: visible;
}
li.gnav10 a {
  background: none;
  border-bottom: 1px solid #FFF;
}

li.gnav11 {
  background: url('../images/sh/gnav_icon_sp_11.png') no-repeat 12px 50%;
  -moz-background-size: auto 38px;
  -o-background-size: auto 38px;
  -webkit-background-size: auto 38px;
  background-size: auto 38px;
  background-color: #e6e6e6;
}
li.gnav11:hover {
  background-position: 12px 50%;
}
li.gnav11:hover &gt; a {
  visibility: visible;
}
li.gnav11 a {
  background: none;
}

li.gnav12 {
  background-color: #ffffff;
}
li.gnav12:hover {
  background-position: 12px 50%;
}
li.gnav12:hover &gt; a {
  visibility: visible;
}
li.gnav12 a {
  background: none;
}

li.gnav13 {
  background: url(../images/sh/gnav_icon_sp_13.png) no-repeat 12px 50%;
  -moz-background-size: auto 38px;
  -o-background-size: auto 38px;
  -webkit-background-size: auto 38px;
  background-size: auto 38px;
  background-color: #9fc1d7;
}
li.gnav13:hover {
  background-position: 12px 50%;
}
li.gnav13:hover &gt; a {
  visibility: visible;
}
li.gnav13 a {
  background: none;
  border-bottom: 1px solid #FFF;
}

li.gnav14{
  display:block;	
  background: url(../images/sh/gnav_icon_sp_14.png) no-repeat 12px 50%;
  -moz-background-size: auto 38px;
  -o-background-size: auto 38px;
  -webkit-background-size: auto 38px;
  background-size: auto 38px;
  background-color: #9fc1d7;
}

#menuOverlay {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: none;
}
#menuOverlay.showNavigation {
  display: block;
}

#contentGlobalNaviMenu {
  visibility: hidden;
  overflow-x: hidden;
  height: 100%;
  z-index: -1;
  -moz-transition: visibility 0s linear 0.3s;
  -o-transition: visibility 0s linear 0.3s;
  -webkit-transition: visibility 0s linear;
  -webkit-transition-delay: 0.3s;
  transition: visibility 0s linear 0.3s;
}
#contentGlobalNaviMenu.showNavigation {
  visibility: visible;
  z-index: 1;
  -moz-transition: z-index 0s linear 0.3s;
  -o-transition: z-index 0s linear 0.3s;
  -webkit-transition: z-index 0s linear;
  -webkit-transition-delay: 0.3s;
  transition: z-index 0s linear 0.3s;
}
#contentGlobalNaviMenu.showNavigation #menu {
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}
#contentGlobalNaviMenu.showNavigation #menu &gt; ul {
  -moz-transition: -moz-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}

#contentGlobalNaviHead.showNavigation .headMenu {
  width: 64px;
  right: 9px;
  top: 10px;
  display: block;
}

#contentBodyAll {
  overflow: hidden;
}

/*桌布下載專區*/
.pokodownload .downlist .downbox .grids{ width:100%; }
.pokodownload .downlist .downbox .grids .gs .btns{ line-height:36px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
.pokodownload .downlist.mob .downbox .grids{ width:50%; }
.pokodownload .downlist.sticker .downbox .grids{ width:100%; }


@media only screen and (orientation: portrait) {
  body,
  #contentGlobalNaviHead{
    width: 100%;
  }
}

@media only screen and (orientation: landscape) {
  body,
  #contentGlobalNaviHead{
    width: 100%;
  }
}

#contentHeadAll {
  z-index: 8009;
  background: none;
  padding: 0;
  border: none;
}

#contentGlobalNaviHead {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9000;
  padding-bottom: 0;
  background-color: #FFF;
  border-bottom: solid 2px #c0def9;
}
#contentGlobalNaviHead &gt; ul:first-child {
  min-height: 44px;
  width: 100%;
}
#contentGlobalNaviHead *[class*=head] {
  margin: 0 auto;
  position: absolute;
}
#contentGlobalNaviHead .headLang {
  width: 80px;
  height: auto;
  left: 9px;
  top: 10px;
  background: none;
  overflow: hidden;
}
#contentGlobalNaviHead .headLang ul {
  width: 100%;
  height: auto;
}
#contentGlobalNaviHead .headLang a {
  background: transparent url('../image/gnav_langbtn_sp_close.png?1434360708') no-repeat;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
}
#contentGlobalNaviHead .headLang a &gt; img {
  visibility: visible;
}
#contentGlobalNaviHead .headLang a.close_btn &gt; img {
  visibility: hidden;
}
#contentGlobalNaviHead .headLogo {
  width: 80px;
  left: 50%;
  top: 5px;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
#contentGlobalNaviHead .headMenu {
  width: 64px;
  left: 9px;
  top: 10px;
  display: block;
}
#contentGlobalNaviHead .headMenu a {
  background: transparent url('../images/sh/gnav_btn_sp_close.png?1434360708') no-repeat;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
}
#contentGlobalNaviHead .headMenu a &gt; img {
  visibility: visible;
}
#contentGlobalNaviHead .headMenu a.close_btn &gt; img {
  visibility: hidden;
}
#contentGlobalNaviHead .headSNS,
#contentGlobalNaviHead .headSitemap,
#contentGlobalNaviHead .headlineBtn {
  display: none;
}
#contentGlobalNaviHead img {
  width: 100%;
}
#contentGlobalNaviHead a {
  display: block;
  width: 100%;
}

#contentGlobalNaviSP, #dummy_lang {
  display: block;
  overflow: hidden;
  width: 100%;
  position: fixed;
  top: 44px;
}

#contentGlobalNaviSP {
  background-color: #c0def9;
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -moz-transition: -moz-transform 0s ease-out;
  -o-transition: -o-transform 0s ease-out;
  -webkit-transition: -webkit-transform 0s ease-out;
  transition: transform 0s ease-out;
}
#contentGlobalNaviSP.visible {
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}
#contentGlobalNaviSP li {
  float: left;
  width: 25%;
}
#contentGlobalNaviSP a {
  display: block;
  text-align: center;
}
#contentGlobalNaviSP img {
  width: 80px;
}

#contentGlobalNaviHead .headlineBtn{ display:block; right: 10px; top:8px; }
#contentGlobalNaviHead .headlineBtn a .txt{ display:none !important; }
#contentGlobalNaviHead .headlineBtn a .icon{ width: 28px; height: 28px; }
#contentGlobalNaviHead .headlineBtn .lineName{ font-size: 12px; margin:0; }
#contentGlobalNaviHead .headlineBtn .lineName .icon{ display:none; }

#dummy_lang ul {
  display: block;
  padding: 1em 2em;
  background-color: #87bbeb;
}
#dummy_lang li {
  width: 100%;
  border-bottom: 1px solid #FFF;
}
#dummy_lang li:last-child {
  border-bottom: none;
}
#dummy_lang a {
  display: block;
  width: 100%;
  padding: 1em;
  text-align: center;
  color: #fffeec;
  text-decoration: none;
}

#contentBody #contentBodyFootTop,
#contentBody #contentBodyFoot {
  position: relative;
  min-height: 65.5px;
  padding: 10px 0;
}

#contentBodyFootTop .plinkUp, #contentBodyFoot .plinkTop {
  position: fixed;
  z-index: 8000;
  bottom: 20px;
  right: 14px;
  opacity: 0;
  width: 62px;
  height: 65.5px;
  -moz-transition: opacity 0s;
  -o-transition: opacity 0s;
  -webkit-transition: opacity 0s;
  transition: opacity 0s;
  /* -moz-transition: opacity 0.3s ease-in-out; */
  /* -o-transition: opacity 0.3s ease-in-out; */
  /* -webkit-transition: opacity 0.3s ease-in-out; */
  /* transition: opacity 0.3s ease-in-out; */
}
#contentBodyFootTop .plinkUp:after, #contentBodyFoot .plinkTop:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: transparent url('../image/gnav_btn_pagetop.png?1434619527') no-repeat 0 0;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
}
#contentBodyFootTop .visible.plinkUp, #contentBodyFoot .visible.plinkTop {
  opacity: 1;
}
#contentBodyFootTop .stick.plinkUp, #contentBodyFoot .stick.plinkTop {
  position: absolute;
  top: 0;
}
#contentBodyFootTop .plinkUp li, #contentBodyFoot .plinkTop li {
  display: none;
}

#contentHead .headLang ul {
  height: 0;
  overflow: hidden;
  -moz-transition: height 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out;
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
#contentHead .headLang ul.visible {
  height: 100px;
}
#contentHead .headLang li {
  float: none;
}	
}

@media 
only screen and (max-device-width: 530px), 
only screen and (max-width: 530px) {
	
.pageBottom_2{ width:100%; }
	
/*光箱*/

.klightbox{
	width:100%;
	height:auto;
	border:2px solid #9ace14;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	}
	
.klightbox .titlesmain{
	background-color:#9ace14;
	color:#FFF;
	padding:5px 10px;
	font-weight:bold;
	}

.klightbox .classns{
	border-bottom:2px dotted #9ace14;
	margin:5px 5%;
	padding:3px 0;
	font-size:15px;
	color:#9ace14;
	font-weight:bold;
	}
	
.klightbox .imgns{
	margin:5px 5%;
	padding:10px 0;
	text-align:center;
	}
	
.klightbox .txtns{
	margin:5px 5%;
	padding:10px 0 40px 0;
	font-size: 13px;
    color: #666;
    line-height: 24px;
	}
	

	/* v.240710 */
	.member_coupon_list_noData{  }

}



</pre></body></html>