<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
*{
	margin:0px;
	padding:0px;
	font-family:"微軟正黑體", "新細明體";
	}
	
*:focus { outline: none; }

.header{
	width:100%;
	height:49px;
	border-bottom:2px solid #2f50a5;
	}
	
.header .boxs{
	width:940px;
	height:42px;
	margin:0 auto;
	}
	
.header .boxs .logo{
	float:left;
	width:192px;
	height:auto;
	padding:11px 0;
	}
	
.header .boxs .metxt{
	color:#7e7e7e;
	font-size:12px;
	float:right;
	line-height:49px;
	word-spacing:5px;
	}
	
.header .boxs .metxt a{
	color:#666;
	text-decoration:none;
	}
		
	
/*footer*/

.footer{
	width:auto;
	height:auto;
	}
	
.footer .funbxs{
	width:auto;
	height:39px;
    background-color:#fdf0cc;
	border-bottom:1px solid #e2d2af;
	border-top:1px solid #e2d2af;
	text-align:center;
	color:#996600;
	font-size:12px;
	line-height:39px;
	word-spacing:5px;
	}
	
.footer .funbxs a{
	color:#996600;
	text-decoration:none;
	}
	
.footer .funbxs span{
	color:#f1e3c0;
	}
	
.footer .copybox{
	width:940px;
	margin:0 auto;
	padding:10px 0;
	overflow:hidden;
	}
	
.footer .copybox .txts{
	color:#666;
	font-size:12px;
	float:left;
	line-height:24px;
	}
	
.footer .copybox .logos{
	float:right;
	}
	
.footer .menutbox{
	display:none;
	}

/*提示*/
.poix{ position:fixed; bottom:40px; right:40px; background:rgba(0,0,0,0.7); padding:20px 10px 10px 10px; width:200px; z-index:99999; }
.poix .txt{ color:#fff; font-size:12px; }
.poix .close{ position:absolute; width:12px; height:12px; right:5px; top:5px; cursor:pointer; }
.poix .close:before{ content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; width:10px; height:2px; background:#fff; transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); }
.poix .close:after{ content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; width:10px; height:2px; background:#fff; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); }
	
/*banner*/
.bannerbox{
	width:940px;
	height:480px;
	margin:0 auto;
	}
	
.bannerbox .banner{
	width:940px;
	height:452px;
	position:relative;
	}
		
.bannerbox .btngbox{
	width:100%;
	padding:10px;
	}	
	
.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:940px;
	height:auto;
	margin:-50px auto 0 auto;
	position:relative;
	}
	
.selectarea .titlebxs{
	width:940px;
	height:172px;
	background-repeat:no-repeat;
	margin:0 auto 20px auto;
	}
	
.selectarea .pokpbg01{
	background-image:url(../images/index/pokotitle01.png);
	} 
	
.selectarea .titlebxs .txts{
	font-size:28px;
	color:#aaa59f;
	text-align:center;
	padding:100px 0 0 0;
	letter-spacing:3px;
	font-weight:bold;
	}
	
.selectarea .titlebxs .txts span{
	color:#7bb7eb;
	}
	
.selectarea .periodselectMenu{
	margin:0 auto 40px auto;
	}
	
.selectarea .periodselectMenuSP{
	display:none;
	}
	
.selectarea .periodselectMenu .period{
	display: inline-block;
    width: 126px;
    height: 159px;
	}
	
.selectarea .periodselectMenu .period01{
	margin:0 32px 0 0;
	}
	
.selectarea .periodselectMenu .period01 a{
	display:block;
	width:100%;
	height:100%;
	background-image:url(../images/index/probg.jpg);
	background-position:0px 0px;
	}
	
.selectarea .periodselectMenu .period01.active a{
	background-position:0px -159px;
	}
	
.selectarea .periodselectMenu .period02{
	margin:0 32px 0 0;
	}
	
.selectarea .periodselectMenu .period02 a{
	display:block;
	width:100%;
	height:100%;
	background-image:url(../images/index/probg.jpg);
	background-position:-164px 0px;
	}
	
.selectarea .periodselectMenu .period02.active a{
	background-position:-164px -159px;
	}
	
.selectarea .periodselectMenu .period03{
	margin:0 32px 0 0;
	}
	
.selectarea .periodselectMenu .period03 a{
	display:block;
	width:100%;
	height:100%;
	background-image:url(../images/index/probg.jpg);
	background-position:-327px 0px;
	}
	
.selectarea .periodselectMenu .period03.active a{
	background-position:-327px -159px;
	}
	
.selectarea .periodselectMenu .period04{
	margin:0 32px 0 0;
	}
	
.selectarea .periodselectMenu .period04 a{
	display:block;
	width:100%;
	height:100%;
	background-image:url(../images/index/probg.jpg);
	background-position:-490px 0px;
	}
	
.selectarea .periodselectMenu .period04.active a{
	background-position:-490px -159px;
	}
	
.selectarea .periodselectMenu .period05{
	margin:0 32px 0 0;
	}
	
.selectarea .periodselectMenu .period05 a{
	display:block;
	width:100%;
	height:100%;
	background-image:url(../images/index/probg.jpg);
	background-position:-653px 0px;
	}
	
.selectarea .periodselectMenu .period05.active a{
	background-position:-653px -159px;
	}
	
.selectarea .periodselectMenu .period06{
	margin:0px;
	}
	
.selectarea .periodselectMenu .period06 a{
	display:block;
	width:100%;
	height:100%;
	background-image:url(../images/index/probg.jpg);
	background-position:-816px 0px;
	}
	
.selectarea .periodselectMenu .period06.active a{
	background-position:-816px -159px;
	}
	
.selectarea .bannerph{
	width:940px;
	height:311px;
	margin:0 auto;
	}
	
.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.png) no-repeat left bottom;
    margin-top: 45px;
    padding: 0px 0px 40px;
	}
	
.selectarea .topBnrHdr .ttl{
    font-size: 180%;
    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: -19px;
    background: #e7f3ff url(../images/index/top_sel_bg.png) no-repeat center bottom;
	}
	
.areawrap .topBnrArea{
	width: 940px;
    overflow: hidden;
    margin: 0px auto;
    padding: 35px 0px 45px 0px;
	}
	
.areawrap .topBnrArea .topInfoBox{
	overflow:hidden;
	}
	
.areawrap .topBnrArea .topInfoBox .topInfoBnr{
	float: left;
	width:460px;
	}
	
.areawrap .topBnrArea .topInfoBox .topInfoBnr iframe{
	width:461px;
	height:222px;
	}
	
.areawrap .topBnrArea .topInfoBox .topInfoInner {
    float: right;
    width: 450px;
    padding-top: 15px;
}

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

.areawrap .topBnrArea .topInfoBox .topInfoInner .toplistbox{
	width:450px;
	height:150px;
	overflow-y:auto;
	}
	
.areawrap .topBnrArea .topInfoBox .topInfoInner .toplistbox li{
	border-bottom: #bfcad3 1px dotted;
	list-style:none;
	}
	
.areawrap .topBnrArea .topInfoBox .topInfoInner .toplistbox li a{
	display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 430px;
    padding: 12px 20px 12px 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;
	}
	
.areawrap .topBnrArea .topCntList{
    overflow: hidden;
    width: 960px;
	}
	
.areawrap .topBnrArea .topCntList li{
	display: inline-block;
    text-align: center;
    width: 220px;
    height: 250px;
	margin: 20px 16px 0px 0px;
	position: relative;
	}
	
.areawrap .topBnrArea .topInfoBox{
	}
	
.topReadArea{
    width: 940px;
    margin: 0px auto;
    text-align: left;
    padding-top: 40px;
	overflow: hidden;
	}
	
.topReadpad{
	padding-top:10px;
	}
	
.topReadArea .topReadL{
    float: left;
    width: 460px;
	}

.topReadArea .topReadR{
    float: right;
    width: 460px;
	}
	
.topFbBox{
    width:456px;
    margin:0px auto 10px auto;
    text-align:center;
	}
	
.topFbBox .topFbTtl {
    background: #acd6f8;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    position: relative;
    width: 456px;
    margin-bottom: 22px;
    padding: 15px 0px;
    text-align: center;
}

.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;
}

.topBanr{
	width:459px;
	height:273px;
	margin:0 0 10px 0;
	}
	
.topMovieBox {
    background: transparent url(../images/index/top_mv_bg.png) no-repeat center top;
    text-align: center;
    padding-bottom: 16px;
}

.topMovieBox .topMovieTtl{
	}

.topMovieBox .topMovieTtl img{
	width:242px;
	}

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

.topMovieBox .topMovieTxt img{
	width:287px;
	}

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

.topRdBnr2{
	width: 460px;
    height: 273px;
	}
	
.topPdtAreaWrap {
    background: #e7f3ff;
}

.topPdtAreaWrap .topPdtArea {
    width: 940px;
    margin: 0px auto;
    text-align: left;
    padding: 40px 0px 25px;
    background: transparent url(../images/index/top_pdt_bg.png) no-repeat right 420px;
	overflow:hidden;
}

.topPdtAreaWrap .topPdtArea .topPdtL {
    float: left;
    width: 690px;
}

.topPdtAreaWrap .topPdtArea .topPdtR {
    float: right;
    width: 234px;
}

.topPdtAreaWrap .topPdtArea .topPdtTtl01 {
    display: block;
    width: 678px;
    height: 104px;
    text-indent: -9999px;
    overflow: hidden;
    background: transparent url(../images/index/top_pdt_ttl01.png) no-repeat left top;
}

.topPdtAreaWrap .topPdtArea .topPdtTtl02 {
    display: block;
    width: 234px;
    height: 104px;
    text-indent: -9999px;
    overflow: hidden;
    background: transparent url(../images/index/top_pdt_ttl02.png) no-repeat left top;
}

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

.topPdtArea li {
    display: inline-block;
    margin: 0px 7px 10px 0px;
}

.topPdtArea li a {
    display: block;
    width: 220px;
    height: 120px;
    text-indent: -9999px;
    overflow: hidden;
}

.topPdtArea li.topPdt01 a {
    background: transparent url(../images/index/top_pdt_btn01.png) no-repeat left top;
}

.topPdtArea li.topPdt02 a {
    background: transparent url(../images/index/top_pdt_btn02.png) no-repeat left top;
}

.topPdtArea li.topPdt03 a {
    background: transparent url(../images/index/top_pdt_btn03.png) no-repeat left top;
}

.topPdtArea li.topPdt04 a {
    background: transparent url(../images/index/top_pdt_btn04.png) no-repeat left top;
}

.topPdtArea li.topPdt05 a {
    background: transparent url(../images/index/top_pdt_btn05.png) no-repeat left top;
}

.topPdtArea li.topPdt06 a {
    background: transparent url(../images/index/top_pdt_btn06.png) no-repeat left top;
}

.topPdtArea li.topPdt07 a {
    background: transparent url(../images/index/top_pdt_btn07.png) no-repeat left top;
}

.topPdtArea li.topPdt08 a {
    background: transparent url(../images/index/top_pdt_btn08.png) no-repeat left top;
}

.topPdtArea li.topPdt09 a {
    background: transparent url(../images/index/top_pdt_btn09.png) no-repeat left top;
}

.topPdtArea li.topPdt10 a {
    background: transparent url(../images/index/top_pdt_btn10.png) no-repeat left top;
}

.topPdtArea li.topPdt11 a {
    background: transparent url(../images/index/top_pdt_btn11.png) no-repeat left top;
}

.topPdtArea li.topPdt12 a {
    background: transparent url(../images/index/top_pdt_btn12.png) no-repeat left top;
}

.topPdtArea li.topPdt13 a {
    background: transparent url(../images/index/top_pdt_btn13.png) no-repeat left top;
}

.topPdtArea .topPdtPageTop {
    text-align: right;
    /*margin-top: 132px;*/
    }


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

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

.disneyLogoArea ul li.disneyLogo01 {
    width: 440px;
    float: left;
	padding-top: 20px;
    }

.disneyLogoArea ul li.disneyLogo02 {
    width: 440px;
    float: right;
    text-align: right;
    }

.brandgrbox{
	padding:24px 0 48px 0;
	width: 900px;
    margin: 15px auto 20px auto;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #ccc;
	}
	
.brandgrbox .ragnebix{
	}
	
.brandgrbox .ragnebix .btnbox{
	display:none;
	}
	
.brandgrbox .ragnebix .gridsbox{
    color:#fdc74c;
	padding:8px 0 0 0;
	border-top:1px solid #fdc74c;
	display:inline-block;
	font-size:0;
	text-align:center;
	width:100%;
	}	
	
.brandgrbox .ragnebix .gridsbox .grids{
	display:inline-block;
	border-right:1px dotted #999;
	}
	
.brandgrbox .ragnebix .gridsbox .grids a{
	display:block;
	width:100%;
	height:100%;
	}

.brandgrbox .ragnebix .gridsbox .spaces{ display:block; }

/*---內頁---*/
.contboxs{
	width:940px;
	height:auto;
	padding:30px 0 0 0;
	margin:0 auto;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	overflow:hidden;
	}
	
.contboxs.borders{
	border:none;
	}
	
.contboxs .titles-pamain{
	border-bottom:2px solid #e21188;
	font-size:22px;
	color:#0067b5;
	padding:0 0 18px 0;
	font-weight:bold;
	}
	
.contboxs .titles-pamain.padtop{ padding-top:40px; }
	
.contboxs .contText{ padding:20px 0 0 0; font-size:16px; color: #666; line-height:1.6; text-align:justify; }	
	
.contboxs .leftmenu{
	width:220px;
	height:auto;
	float:left;
	}
	
.contboxs .rightbox{
	width:720px;
	height:auto;
	background-image:url(../images/sh/page-divider.jpg);
	background-repeat:repeat-y;
	background-position:left center;
	float:right;
	overflow:hidden;
	}
	
.contboxs .rightbox.center{ float:none; margin:auto; background:none; }
.contboxs .rightbox.center .pointcontbg{ margin:auto; }
	
.contboxs .minh01{
	min-height:930px;
	}
	
.contboxs .leftmenu .titlebg{
	padding:70px 0;
	text-align:center;
	background-image:url(../images/sh/m-menu-bg.png);
	background-repeat:no-repeat;
	background-position:center center;
	margin:0 0 30px 0;
	}
	
.contboxs .leftmenu .meunboxs{
	width:200px;
	height:auto;
	margin:0 0 0 20px;
	}
	
.contboxs .leftmenu .meunboxs a{
	text-decoration:none;
	}
	
.contboxs .leftmenu .meunboxs li{
	width:186px;
	overflow:hidden;
	font-size:0px;
	}
	
.contboxs .leftmenu .meunboxs li:first-child{
	border-top:1px dashed #73bae2;
	}
	
.contboxs .leftmenu .meunboxs .maimgtitle{
	width:186px;
	}
	
.contboxs .leftmenu .meunboxs li .metitle{
	width:186px;
	padding:12px 0;
	background-color:#d8eef1;
	border-bottom:1px dashed #73bae2;
	cursor: pointer;
	}
	
.contboxs .leftmenu .meunboxs a{
	text-decoration:none;
	}
	
.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 .txts a{
	color:#0067b5;
	text-decoration:none;
	}
	
.contboxs .leftmenu .meunboxs li .metitle .arrowbox{
	float:right;
	width:auto;
	height:auto;
	margin:3px 10px 0 0;
	}
	
.contboxs .leftmenu .meunboxs li .mr-box{
	}
	
.contboxs .leftmenu .meunboxs li .mr-metitle{
	width:186px;
	padding:12px 0;
	background-color:#fff;
	border-bottom:1px dashed #73bae2;
	cursor: pointer;
	font-size:15px;
	}
	
.contboxs .leftmenu .meunboxs li .mr-metitle:hover{
	background-color:#f8f8f8;
	}
	
.contboxs .leftmenu .meunboxs li .mr-metitle a{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	color:#e00080;
	}
	
.contboxs .leftmenu .meunboxs li .mr-metitle_act{
	background-color:#FFFBE6;
	}
	
.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-b li .mr-metitle a{
	color:#6d6d6d;
	}
	
.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;
	}
	
.contboxs .leftmenu .color-p li .third_order{
	border-bottom: 1px dashed #ff6591;
	}
	
.contboxs .leftmenu .color-p li .third_order .orderlist{
	background-color:#f8f8f8;
	padding:5px 10px 2px 10px;
	font-size:14px;
	border-bottom:1px dashed #ccc;	
	}
	
.contboxs .leftmenu .color-p li .third_order .orderlist a{
	color:#6d6d6d;
	text-decoration:none;
	font-size:12px;
	}
	
.contboxs .leftmenu .color-p li .third_order .orderlist a:hover{
	color:#06C;
	}


		
/*---育兒新知---*/

.knowbg{
	width:940px;
	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:860px;
	height:211px;
	margin:0 auto;
	overflow:hidden;
	}
	
.knowbg .btnsgroups .btngrids{
	width:210px;
	height:211px;
	float:left;
	margin:0 5px 0 0;
	}
	
.knowleft{
	float:left;
	width:526px;
	height:auto;
	padding:0px 8px;
	}
	
.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:495px;
	margin:0 auto;
	padding:20px 0;
	line-height:28px;
	font-size:15px;
	color:#5b5b5b;
	overflow:hidden;
	}
	
.knowleft .cont-y .txtcont img.sty{
	width:auto;
	}
	
.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;
	}
	
.knowleft .cont-y .txtcont img.sty04{
	float:left;
	}
	
.knowleft .cont-y .txtcont img.sty05{
	float:left;
	width:50%;
	}
	
.knowleft .cont-y .txtcont img.sty06{
	width:auto;
	float:right;
	}
	
.knowleft .cont-y .txtcont img.sty07{
	width:324px;
	display:block;
	}
	
.knowleft .cont-y .txtcont img.sty08{
	width:314px;
	}
	
.knowleft .cont-y .txtcont img.sty09{
	width:auto;
	}
	
	
.knowleft .cont-y .txtcont .disa{
	display:block;
	}
	
.knowleft .cont-y .txtcont .disb{
	display:none;
	}
	
.knowleft .cont-y .txtcont .k-imgs{
	float:left;
	width:158px;
	}
	
.knowleft .cont-y .txtcont .k-imgs img{
	width:100%;
	}
	
.knowleft .cont-y .txtcont .k-txtbox{
	margin-left:175px;
	}
	
.knowleft .cont-y .txtcont .k-txtbox .k-orbox{
	border: 1px solid #ffd47b;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	width:316px;
	}
	
.knowleft .cont-y .txtcont .j-txtbox{
	float:left;
	width:340px;
	}
	
.knowleft .cont-y .txtcont .j-imgs{	
	width:130px;
	margin-left:360px;
	}
	
.knowleft .cont-y .txttableimg{
	width:495px;
	margin:0 auto;
	padding:0px;
	overflow:hidden;
	}
	
.knowleft .cont-y .txttableimg img{
	width:100%;
	}
	
.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 .txtbox-yellow{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-color:#ffffce;
	width:90%;
	padding:20px 10px;
	margin:0px auto 10px auto;
	color: #5b5b5b;
	line-height:25px;
	font-size:15px;
	}
	
.knowleft .cont-y .txtbox-pink{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-color:#fff1f1;
	width:90%;
	padding:5px 10px;
	margin:15px auto 0px auto;
	color: #5b5b5b;
	line-height:25px;
	font-size:15px;
	border:1px solid #ffcfd5;
	}
	
.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:254px;
	float:left;
	padding:10px;
	color:#777;
	font-size:14px;
	line-height:23px;
	}
	
.knowleft .diaperbox .imgsbox{
	width:250px;
	height:auto;
	float:right;
	}
	
.knowleft .diaperbox .imgsbox img{
	width:100%;
	}
	
.knowleft .diaperbox .linkboxs{
	width:215px;
	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:14px;
	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 0 195px;
	}
	
.knowleft .phasebg01{
	background-image:url(../images/knowled/more_left.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	}
	
.knowleft .phasebg02{
	background-image:url(../images/knowled/more_lefts.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	}
	
.knowleft .phasebg03{
	background-image:url(../images/knowled/more_leftm.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	}
	
.knowleft .phasebg04{
	background-image:url(../images/knowled/more_leftl.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	}
	
.knowleft .phasebg05{
	background-image:url(../images/knowled/more_leftxl.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	}
	
.knowleft .phasebg06{
	background-image:url(../images/knowled/more_leftxxl.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	}
	
.knowleft .phasebg07{
	background-image:url(../images/knowled/more_leftxxl02.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	}
	
.knowleft .phasebox .txts{
	color: #7b7d78;
    font-size:15px;
	padding:40px 0 20px 0;
	line-height:25px;
	}
	
.knowleft .phasebox .txts a{
	color: #ff6600;
	font-size:14px;
	}
	
.knowleft .phasebox .padd{
	padding:40px 0;
	}
	
.knowleft .phasebox .btnext{
	width:227px;
	height:46px;
	margin:0 0 40px 0;
	}
	
.knowleft .phasebox .btnext img{
	width:100%;
	}
	

.knowleft .divider-y{
	border-bottom:1px dashed #ffd47b;
	margin:0 0 10px 0;
	width:100%;
	}
	
.knowleft .divider-r{
	border-bottom:1px dashed #fe5b90;
	margin:0 0 10px 0;
	width:100%;
	}
	
.knowleft .btnliter{
	width:auto;
	margin:0 0 25px 0;
	}
	
.knowright{
	float:left;
	width:168px;
	height:auto;
	border:1px solid #d1e855;
	margin:0 0 15px 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:495px;
	margin:10px auto 10px auto;
	overflow:hidden;
	}
	
.pregnant_box .cont_tabox .listable .lefttitles{
	float:left;
	width:160px;
	height:170px;
	}	
		
.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:12px;
	}
	
.pregnant_box .cont_tabox .listable .lefttitles .tdbox{
	margin:3px 0 0 0;
	height:38px;
	background-image:url(../images/knowled/t_bg.jpg);
	text-align:center;
	line-height:38px;
	color:#336633;
	font-size:14px;
	font-weight:bold;
	}
	
.pregnant_box .cont_tabox .listable .righttxt{
	margin:0 0 0 165px;
	width:auto;
	height:170px;
	border:1px solid #cbe494;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding:2px;
	}
	
.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:38px;
	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{
	display:none;
	}	
	
.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 15px;
	}
.pregnant_menu .choisecolor{
	float:left;
	margin:0;
	border-radius:70px;
	border:1px dashed #F9F;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	background-color:#ffafd1;

}	
	
.pregnant_menu .btns:hover{
	background-color:#ffafd1;
}
	
.pregnant_menu .btns:hover a{
	color:#fff;
	}

/*集點專區*/			

.pointbg{
	width:940px;
	height:auto;
	padding:175px 0 80px 0;
	margin:0 auto;
	background-image: url(../images/point/banner_bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	}

.pointbg .txts{
	width:850px;
	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:470px;
	height:303px;
	background-image:url(../images/point/loginbg.png);
	background-repeat:no-repeat;
	background-position:center right;
	position:relative;
	padding:0 0 0 315px;
	margin:70px 0 0 25px;	
	}
	
.pointbg .loginbox .babybg{
	position:absolute;
	left:0px;
	top:-30px;
	width:306px;
	height:334px;
	background-image:url(../images/point/baby_bg.png);
	}
	
.pointbg .loginbox .fieldbox{
	width:375px;
	height:auto;
	margin:28px 80px 0 0;
	float:right;
	}
	
.pointbg .loginbox .fieldbox table{
	width:100%;
	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:290px;
	font-size:13px;
	color:#afafaf;
	padding:10px;
	}
	
.contboxs .rightbox .pointcontbg{
	width:704px;
	height:auto;
	margin:0 0 0 16px;
	background-image:url(../images/point/contbg.jpg);
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:112px 0 12px 0;
	position:relative;
	}
	
.contboxs .rightbox .pointcontbg .extitles{
	width:704px;
	height:auto;
	position:absolute;
	top:30px;
	left:0px;
	text-align:center;	
	}
	
.contboxs .rightbox .pointcontbg .exconbox{
	width:682px;
	height:auto;
	min-height:500px;
	margin:0 auto;
	background-color:#FFF;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:55px 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.sizes{ font-size:14px; line-height:20px; }
	
.contboxs .rightbox .pointcontbg .exconbox .txt-wit .ttsd{ color:#666; line-height:30px; padding:15px 0 0 0; font-size:16px; }
.contboxs .rightbox .pointcontbg .exconbox .txt-wit .ttsd .ttxt{ color:#666; }
.contboxs .rightbox .pointcontbg .exconbox .txt-wit .ttsd .cols{ color:#F39; }
	
.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 ol{
	margin:0 0 0 20px;
	}
	
.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 ul.sty01 li{
	list-style:disc;
	}
	
.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:inline;
	}
	
.step-dis-02{
	display:none;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .intsty01{
	background-color:#eee;
    border: none;
    width: 100px;
    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;
	}

.contboxs .rightbox .pointcontbg .exconbox .tabsty .reds{ color:#f00; font-size:12px; }
	
.contboxs .rightbox .pointcontbg .exconbox .tabsty table{
	border-collapse: collapse;
	}
	
.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 th span.sss{
	font-size:12px;
	}
	
.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 table .w04{
	width:120px;
	}
	
.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:300px;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .tabsty .ins-w03{
	width:40px;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .tabsty .ins-w04{
	width:480px;
	margin:2px 0 0 0;
	}
	

.contboxs .rightbox .pointcontbg .exconbox .point-pro{
	height:auto;
	overflow:hidden;
	padding: 30px 23px;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids{
	width:200px;
	height:326px;
	float:left;
	border:1px solid #CECECE;
	margin:0 5px 10px 5px;
	position:relative;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .btnby{
	width:43px;
	height:21px;
	position:absolute;
	bottom:28px;
	right:5px;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .imgs{
	width:190px;
	height:190px;
	margin:5px auto;
	position:relative;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .imgs img{
	max-width:100%;
	max-height:100%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .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); }
.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .ends .bgs{ position:absolute; top:50%; left:0; right:0; margin:auto; text-align:center; transform:translateY(-50%); }
.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .ends .h1{ font-size:24px; color:#F09; font-weight:bold; }
.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .ends .h2{ font-size:16px; color:#F09; font-weight:bold; }

.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .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); }
.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .ings .bgs{ position:absolute; top:50%; left:0; right:0; margin:auto; text-align:center; transform:translateY(-50%); }
.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .ings .h1{ font-size:24px; color:#00659b; font-weight:bold; }
.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .ings .h2{ font-size:16px; color:#00659b; font-weight:bold; }

.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .grays{ position:absolute; top:10px; left:10px; bottom:10px; right:10px; margin:auto; display:flex; align-items: center; justify-content: center; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; z-index:1; background: rgba(212,212,212,0.8); font-weight: bold; color:#555; font-size: 20px; }
.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .blues{ position:absolute; top:10px; left:10px; bottom:10px; right:10px; margin:auto; display:flex; align-items: center; justify-content: center; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; z-index:1; background: rgba(186,227,249,0.8); font-weight: bold; color:#00659b; font-size: 20px; }
	
.contboxs .rightbox .pointcontbg .exconbox .point-pro .grids .titles-u{
	width:auto;
	height:65px;
	color:#1570f9;
	padding:5px;
	font-size:15px;
	}
	
.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:12px;
	color:#000;
	margin-bottom:5px;
	padding:0 5px;
	}
	
.contboxs .rightbox .pointcontbg .exconbox .pagenum{
	width:auto;
	height:auto;
	padding:10px 5%;
	text-align:center;
	font-size:15px;
	}

.contboxs .rightbox .pointcontbg .exconbox .pagenum a{
	color:#0067b5;
	text-decoration:none;
	}
	



/*影音專區*/
.tvbox{
	width:940px;
	height:auto;
	margin:0 auto;
	padding:20px 0 10px 0;
	overflow:hidden;
	}
	
.tvbox .tvmov{
	width:591px;
	height:405px;
	float: left;
	border:1px solid #c6e9f6;
	background-color:#FFF;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow: 3px 3px 5px #ccc; 
    -webkit-box-shadow: 3px 3px 5px #ccc; 
    -moz-box-shadow: 3px 3px 5px #ccc;
	margin:0 0 0 15px;
	}
	
.tvbox .tvmov .movbox{
	width:540px;
	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:540px;
	color:#444;
	font-size:17px;
	margin:0 auto;
	padding:15px 0px;
	}
	
.tvbox .rightmv{
	width:295px;
	height:auto;
	float:right;	
	}
	
.tvbox .linkbox{
	width:275px;
	height:auto;
	background-color:#eaf3fc;
	border:1px solid #c6e9f6;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow: 3px 3px 5px #ccc; 
    -webkit-box-shadow: 3px 3px 5px #ccc; 
    -moz-box-shadow: 3px 3px 5px #ccc;
	margin:0 0 15px 0;
	}
	
.tvbox .linkbox .movbox{
	width:250px;
	height:140px;
	margin:10px auto 0 auto;
	}
.tvbox .linkbox .movbox .imgs{
   height: 135px;
    margin: 10px auto 0;
    overflow: hidden;
    width: 244px;
}	
	
.tvbox .linkbox .movtitles{
	color:#444;
	font-size:15px;
	padding:12px 0;
	width:250px;
	margin:0 auto;
	}
	
.tvbox-a{
	width:940px;
	height:auto;
	margin:0 auto;
	padding:0 0 20px 0;
	overflow:hidden;
	}
	
.tvbox-a ul{
	list-style:none;
	}
	
.tvbox-a ul li{
	width:275px;
	height:auto;
	background-color:#eaf3fc;
	border:1px solid #c6e9f6;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow: 3px 3px 5px #ccc; 
    -webkit-box-shadow: 3px 3px 5px #ccc; 
    -moz-box-shadow: 3px 3px 5px #ccc;
	margin:0 23px 15px 15px;
	float:left;
	}
	
.tvbox-a ul li:last-child{
	margin:0 0 15px 15px;
	}
	
.tvbox-a ul li .movbox{
	width:250px;
	height:140px;
	margin:10px auto 0 auto;
	}
.tvbox-a ul li .movbox .imgs{
	height: 135px;
    margin: 10px auto 0;
    overflow: hidden;
    width: 244px;
	}	
	
.tvbox-a ul li .movtitles{
	color:#444;
	font-size:15px;
	padding:12px 0;
	width:250px;
	margin:0 auto;
	}
	
/*介紹*/
.intbox{
	width:940px;
	height:577px;
	padding:30px 0 0 0;
	margin:0 auto 45px auto;
	background-image:url(../images/introduce/bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	position:relative;
	}
	
.intbox .btngroup-a{
	width:502px;
	height:60px;
	position:absolute;
	bottom:35px;
	left:50%;
	margin-left:-122px;
	}
	
.intbox .btngroup-a .btna{
	float:left;
	width:147px;
	height:60px;
	margin:0 10px;
	}
	
.intbox .btngroup-b{
	display:none;
	}
	
/*新*/
.contboxs .rightbox .pointcontbg.yellow{ background:#fdfac5; padding:12px 0; }	
.contboxs .rightbox .pointcontbg.yellow .mainTitle{ text-align:center; width:682px; margin:auto; background:#fff; }
.contboxs .rightbox .pointcontbg.yellow .mainTitle img{ max-width:100%; }
.contboxs .rightbox .pointcontbg.yellow .txt_s{ color:#333; font-size:16px; padding:0 20px; }
.contboxs .rightbox .pointcontbg.yellow .txt_s span{ font-size:22px; font-weight:bold; color:#9f6935; }
.contboxs .rightbox .pointcontbg.yellow .BreadCrumbForPoints{ color:#898989; font-weight:bold; font-size:14px; padding:0 20px; padding-bottom:10px;}
.contboxs .rightbox .pointcontbg.yellow .BreadCrumbForPoints a{ color:#898989; font-weight:bold; font-size:14px;}
.contboxs .rightbox .pointcontbg.yellow .BreadCrumbForPoints span{ color:#946134; font-weight:bold; font-size:14px;}

.contboxs .rightbox .pointcontbg.yellow .bookmarkbox{ padding:30px 20px 0 20px; }
.contboxs .rightbox .pointcontbg.yellow .bookmarkbox .boxs{ display: flex; align-items: flex-end; position:relative; }
.contboxs .rightbox .pointcontbg.yellow .bookmarkbox .boxs:after{ content:""; display:block; position:absolute; left:0; right:0; height:2px; background:#eee; }
.contboxs .rightbox .pointcontbg.yellow .bookmarkbox .boks{ padding:0 15px; line-height:44px; font-size:17px; background:#eee; color:#999; text-decoration: none;  width:90px; text-align:center; position:relative; z-index:5; }
.contboxs .rightbox .pointcontbg.yellow .bookmarkbox .boks:before{ content:""; display:block; position:absolute; top:0; right:0; border-style:solid;border-width: 0 15px 15px 0;
border-color: transparent #fff transparent transparent; }
.contboxs .rightbox .pointcontbg.yellow .bookmarkbox .boks.hover{ font-size:18px; font-weight:bold; color:#f8ec7c; background: rgb(236,122,154); background: -moz-linear-gradient(top, rgba(236,122,154,1) 0%, rgba(234,82,122,1) 100%); background: -webkit-linear-gradient(top, rgba(236,122,154,1) 0%,rgba(234,82,122,1) 100%); background: linear-gradient(to bottom, rgb(255 163 189) 0%,rgba(234,82,122,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec7a9a', endColorstr='#ea527a',GradientType=0 ); }

.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro{ padding:30px 20px; margin-left:-20px; display:flex; flex-wrap:wrap; }
.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro .grids{ width: 33.334%; height:auto; padding-left:20px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border:none; margin:0 0 20px 0; display:flex; }
.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro .grids .gs{ width:100%; border:2px solid #f9f1aa; padding:20px 20px 70px 20px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; position:relative;  }
.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro .grids .gs.pads{ padding:20px; }
.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro .grids .specialbar{ position:absolute; top:0; left:0; z-index: 1; }
.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro .grids .specialbar .text{ position:relative; z-index:2; font-size:16px; font-weight:bold; color:#fff; padding:5px 0 0 5px; }
.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro .grids .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; }
.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro .grids .imgs{ width:100%; padding-bottom:100%; height:0; margin:0; }
.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro .grids .titles-u{ color:#333; padding:5px 0 10px 0; }
.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro .grids .quantity{ margin:0 0 10px 0; position:relative; padding-left:40px; background:#f5f5f5; }
.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro .grids .quantity:before{ content:"數量"; font-size:14px; display:block; position:absolute; top:6px; left:5px; margin:auto; }
.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro .grids .quantity select{ border:none; background:#f5f5f5; line-height:30px; height:30px; width:100%; }
.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro .grids .txts-i{ margin:0; bottom: 25px; position:absolute; }
.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro .grids .txts-i .reds{ font-size:20px; color:#ef5656; font-weight:bold; font-family:Arial, "微軟正黑體", "新細明體"; }
.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro .grids .btnby{ width:40px; height:auto; right: 20px; bottom:15px; }
.contboxs .rightbox .pointcontbg.yellow .exconbox .point-pro .grids .btnby img{ width:100%; }
.contboxs .rightbox .pointcontbg.yellow .rtxt{ padding:0 20px; color:#9f6935; font-size:16px; }
.contboxs .rightbox .pointcontbg.yellow .rtxt ul{ margin:0 0 0 25px; }
.contboxs .rightbox .pointcontbg.yellow .rtxt ul li{ color:#bae3f9; margin-top:10px; }
.contboxs .rightbox .pointcontbg.yellow .rtxt ul li span{ font-size:16px; color:#9f6935; }
.contboxs .rightbox .pointcontbg.yellow .rtxt ul ol{ margin:0 0 0 20px; }
.contboxs .rightbox .pointcontbg.yellow .rtxt ul ol li{ color: #9f6935; }
.contboxs .rightbox .pointcontbg.yellow .btn_box{ padding:40px 0 60px 0; text-align:center; border-top:1px solid #ccc; margin:40px 20px 0 20px; }
.contboxs .rightbox .pointcontbg.yellow .btn_box .btns{ display:inline-block; line-height:48px; padding:0 25px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; background:#4fabdc; color:#fff; font-size:20px; font-weight:bold; cursor:pointer; border:none; }

.ex_time{ display:flex; align-items: center; margin:5px 20px 0 20px; padding:2px 8px; border-radius:3px; }
.ex_time .ex_arrow{ width:0; height:0; border-style: solid; border-width: 4px 0 4px 6px; border-color: transparent transparent transparent #7db8e8; }
.ex_time .ex_1{ font-size:17px; color:#333; font-weight:bold; line-height:22px; }
.ex_time .ex_2{ font-size:17px; color:#9f6935; font-weight:bold; line-height:22px; padding:0 2px; }

.contlightbox{ position:fixed; top:0; left:0; bottom:0; right:0; margin:auto; z-index:100; background:rgba(0,0,0,0.8); display:flex; align-items: center; justify-content: center; }
.contlightbox .wbg{ max-width:330px; width:90%; background:#fff; padding:25px; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.contlightbox .wbg .pimg{ width:120px; margin:auto; font-size:0; margin-bottom:15px; }
.contlightbox .wbg .pimg img{ width:100%; }
.contlightbox .wbg .wtext{ font-size:20px; color:#005ea0; margin-bottom:15px; text-align:center; }
.contlightbox .wbg .wtext span{ font-size:24px; font-weight:bold; color:#005ea0; }
.contlightbox .wbg .wtext a{ color:#f9a503; }
.contlightbox .wbg .wtext_2{ font-size:20px; color:#005ea0; margin-bottom:15px; }
.contlightbox .wbg .wflex{ display:flex; align-items:center; background:#f5f5f5; padding:10px; }
.contlightbox .wbg .wflex .w1{ color:#555; font-size:16px; font-weight: bold; }
.contlightbox .wbg .wflex .w2{ color:#e888b1; padding:0 10px; }
.contlightbox .wbg .wflex .w3{ width:50px; }
.contlightbox .wbg .wflex .w3 .copy{ display:block; background:#4fabdc; color:#fff; font-size:14px; width:100%; height:30px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; padding:0 10px; text-decoration: none; text-align:center; line-height:30px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.contlightbox .wbg .w_text{ line-height:1.6; margin-top:10px; color:#777; }
.contlightbox .wbg .tbtns{ text-align:center; padding:20px 0 0 0; }
.contlightbox .wbg .tbtns .btn{ text-decoration:none; background:#4fabdc; border-radius:5px; display:inline-block; line-height:48px; padding:0 20px; color:#fff; font-size:20px; }

/* 光箱排版, v.250220 */
.contlightbox .wbg.wbgLarge{ max-width: 400px; }
.contlightbox .wbg .red{ color: red !important; }
.contlightbox .wbg .wRemark{ margin-bottom: 10px; width: 100%; display: inline-flex; }
.contlightbox .wbg .wFormFlex{ gap: 10px; display:flex; align-items: flex-start; flex-direction: column; }
.contlightbox .wbg .wFormFlex .item{ gap: 5px; width: 100%; display: inline-flex; }
.contlightbox .wbg .wFormFlex .item span{ color: #666666; font-size: 18px; }
.contlightbox .wbg .wFormFlex .item .iTitle{ word-break: keep-all; }
.contlightbox .wbg .wFormFlex .item .iContent{ text-align: left; }
.contlightbox .btnBox{ gap: 10px; width: 100%; display: inline-flex; justify-content: center; }

.CouponItemBox{ padding:30px 10px 10px 10px;}
.CouponItemBox .CouponIteTitle{ width:85%; padding-left:20px;}
.CouponItemBox img{ max-width:100%;}
.CouponItemBox .LogosBox{ border-radius:20px; padding:10% 15px 10px 15px; display:flex; margin-top:-8%; align-items: stretch; flex-wrap: wrap;}
.CouponItemBox .LogosBox.style01{ background-color:#f6f4d2;}
.CouponItemBox .LogosBox.style02{ background-color:#e4f2fb;}
.CouponItemBox .LogosBox .LinkBox{ max-width:33%; text-align:center; padding:0 10px; margin:5px 0; text-decoration:none; border-left:1px solid #231815; box-sizing: border-box; display: inline-flex; flex-direction: column;}
.CouponItemBox .LogosBox .LinkBox:nth-child(3n-2){ border:0;}
.CouponItemBox .LogosBox .LinkBox p{ font-size:16px; font-weight:bold; color:#231815; padding-top:5px; margin-bottom:auto;}
.CouponItemBox .LogosBox .LinkBox p .sub{ font-size:14px; display:block;}

.contlightbox_2{ position:fixed; top:0; left:0; bottom:0; right:0; margin:auto; z-index:100; background:rgba(0,0,0,0.8); display:flex; align-items: center; justify-content: center; }
.contlightbox_2 .wbg{ max-width:330px; width:90%; background:#fff; padding:25px; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.contlightbox_2 .wbg .wText{ max-width:400px; color:#333; line-height:1.6; font-size:16px; background:#bff2ff; text-align:center; padding:5px; }
.contlightbox_2 .wbg .wText .oline{ padding:10px 20px; border:2px #77c9ff dashed; }
.contlightbox_2 .wbg .wText .hh1{ font-size:20px; color:#0074c2; margin-bottom:10px; display:block; }
.contlightbox_2 .wbg .mimg_s{ max-width:200px; margin:auto; }
.contlightbox_2 .wbg .mimg_s img{ width:100%; }


.confirm_lightbox{ position:fixed; top:0; left:0; bottom:0; right:0; margin:auto; z-index:100; background:rgba(0,0,0,0.8); display:flex; align-items: center; justify-content: center; }
.confirm_lightbox .wbg{ max-width:330px; width:96%; background:#fff; padding:25px; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; }
.confirm_lightbox .wbg .pimg{ width:120px; margin:auto; font-size:0; margin-bottom:10px; }
.confirm_lightbox .wbg .pimg img{ width:100%; }
.confirm_lightbox .wbg .wtext{ font-size:20px; text-align:center; color:#005ea0; line-height:1.8; }
.confirm_lightbox .wbg .wtext span{ font-size:24px; font-weight:bold; color:#005ea0; }
.confirm_lightbox .wbg .wFormFlex{ gap: 10px; display:flex; align-items: flex-start; flex-direction: column; }
.confirm_lightbox .wbg .wFormFlex .item{ gap: 5px; width: 100%; display: inline-flex; }
.confirm_lightbox .wbg .wFormFlex .item span{ color: #666666; font-size: 18px; }
.confirm_lightbox .wbg .wFormFlex .item .iTitle{ word-break: keep-all; }
.confirm_lightbox .wbg .wFormFlex .item .iContent{ text-align: left; }
.confirm_lightbox .wbg .tbtns{ text-align:center; padding:10px 0 0 0; }
.confirm_lightbox .wbg .tbtns .btn{ text-decoration:none; background:#4fabdc; border-radius:5px; display:inline-block; line-height:48px; padding:0 20px; color:#fff; font-size:20px; }

.lightbox_prolight{ position:fixed; top:0; left:0; bottom:0; right:0; margin:auto; z-index:9001; background:rgba(0,0,0,0.8); display:flex; align-items: center; justify-content: center; }
.lightbox_prolight .wbg{ max-width:720px; width:96%; max-height:90vh; height:100%; background:#fff; padding:25px; position:relative; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.lightbox_prolight .wbg.noht{ max-height:none; height:auto; }
.lightbox_prolight .closebtn{ position:absolute; right:10px; top:10px; width:41px; height:38px; }

.lightbox_prolight .titlesbox{ border-bottom:none; padding-bottom:0px; }
.lightbox_prolight .titlesbox .bgtitle{ background:#f9f1aa; color:#333; font-size:20px; padding:10px 15px; }
.lightbox_prolight .td-h1{ background:#f9f1aa; color:#000; font-size:17px; padding:5px; text-align:center; font-weight:bold; }
.lightbox_prolight .td-p{ padding:5px 10px; font-size:16px; color:#000; }
.lightbox_prolight .td-p .redpoint{ color:#ef5656; font-size:24px; font-weight:bold; }

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

.lightbox_prolight .fleximgs{ display:flex; align-items:center; justify-content: center; padding:20px; }
.lightbox_prolight .fleximgs .titleh1{ font-size:20px; padding:0 0 0 20px; font-weight:bold; flex:1; }
.lightbox_prolight .tabbox{ width:100%; height:100%; margin:0 auto; overflow:auto; padding:10px 0; }
.lightbox_prolight .tabbox .fleximgs .imgsbox{ max-width:250px; width:50%; position:relative; }
.lightbox_prolight .tabbox .fleximgs .imgsbox .imgsbig{ width:100%; height:auto; padding-bottom:100%; position:relative; }
.lightbox_prolight .tabbox .fleximgs .imgsbox .imgsbig img{ position:absolute; top:0; left:0; bottom:0; right:0; margin:auto; max-width:100%; max-height:100%; }
.lightbox_prolight .tabbox .fleximgs .imgsbox .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_prolight .tabbox .fleximgs .imgsbox .imgsbig .ends .bgs{ position:absolute; top:50%; left:0; right:0; margin:auto; text-align:center; transform:translateY(-50%); }
.lightbox_prolight .tabbox .fleximgs .imgsbox .imgsbig .ends .h1{ font-size:24px; color:#F09; font-weight:bold; }
.lightbox_prolight .tabbox .fleximgs .imgsbox .imgsbig .ends .h2{ font-size:16px; color:#F09; font-weight:bold; }
.lightbox_prolight .tabbox .fleximgs .imgsbox .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_prolight .tabbox .fleximgs .imgsbox .imgsbig .ings .bgs{ position:absolute; top:50%; left:0; right:0; margin:auto; text-align:center; transform:translateY(-50%); }
.lightbox_prolight .tabbox .fleximgs .imgsbox .imgsbig .ings .h1{ font-size:24px; color:#00659b; font-weight:bold; }
.lightbox_prolight .tabbox .fleximgs .imgsbox .imgsbig .ings .h2{ font-size:16px; color:#00659b; font-weight:bold; }

.lightbox_prolight .tabbox .txtcontbox{ width:100%; height:auto; margin-left:auto; font-size:16px; color:#666; line-height:28px; margin:15px auto; }
.lightbox_prolight .tabbox .txtcontbox .bluetitle{ font-size:18px; color:#004890; font-weight:bold; width:100px; }
.lightbox_prolight .tabbox .txtcontbox td{ padding:5px 0; }
.lightbox_prolight .tabbox .txtcontbox .tdflex{ display:flex; }
.lightbox_prolight .tabbox .txtcontbox .tdflex .td01{ padding:5px 0; font-size:18px; color:#004890; font-weight:bold; width:100px; }
.lightbox_prolight .tabbox .txtcontbox .tdflex .td02{ padding:5px 0; flex:1; }
.lightbox_prolight .tabbox .tablinks{ width:100%; clear:both; padding-top:10px; word-break: break-all; }
.lightbox_prolight .tabbox .tablinks a{ color: #1570f9; text-decoration:none; }

.lightbox_prolight .tabbox .maintitles{ border-bottom: 1px solid #004890; padding-bottom: 10px; font-size: 20px; color: #004890; font-weight: bold; }

.lightbox_prolight .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_prolight .tiparrow .tiptxt{ font-size:1rem; color:#9d6500; }
.lightbox_prolight .tiparrow .arrow{ width:20px; height:20px; position:relative; }
.lightbox_prolight .tiparrow .arrow:before{ content:""; width:10px; height:2px; background:#9d6500; transform:rotate(45deg); position:absolute; top:10px; left:2px; }
.lightbox_prolight .tiparrow .arrow:after{ content:""; width:10px; height:2px; background:#9d6500; transform:rotate(-45deg); position:absolute; top:10px; right:2px; }

.lightbox_prolight .tabbox .fleximgs .imgsbox .specialbar{ position:absolute; top:0; left:0; z-index: 1; }
.lightbox_prolight .tabbox .fleximgs .imgsbox .specialbar .text{ position:relative; z-index:2; font-size:16px; font-weight:bold; color:#fff; padding:5px 0 0 5px; }
.lightbox_prolight .tabbox .fleximgs .imgsbox .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_prolight .wbg.noht .fleximgs .imgsbox{ width:100%; }
.lightbox_prolight .wbg.noht .tabbox{ height: auto; max-height: calc(100vh - 140px); }




	
/*關於*/
.aboutbox{
	width:940px;
	height:300px;
	margin:10px auto;
	background-image:url(../images/introduce/poko_intro.png);
	padding:750px 0 0 0;
	}
	
.aboutbox .btngs{
	width:827px;
	height:131px;
	margin:0 auto 10px auto;
	}
	
.aboutbox-mob{
	display:none;
    }
	
.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:auto;
	height:auto;
	text-align:center;
	padding:20px 0 ;
	}
	
.about_vd .vd-video{
	width:720px;
	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:720px;
	height:auto;
	margin:20px auto;
	}
	
.about_vd .vd-btn img{
	width:100%;
	}

.about_cry{
	width:100%;
	height:969px;
	background-image: url(../images/introduce/cry_bg.png);
	margin:10px auto;
	padding:165px 0 0 0;
	}
	
.about_cry .vd-titles{
	display:none;
	}	
	
.about_cry .vd-video{
	width:540px;
	height:0;
	padding-bottom:38%;
	position:relative;
	margin:0 0 0 207px;
	}
	
.about_cry .vd-video iframe{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	}
	
.about_cry .vdinbox{
	width:540px;
	height:auto;
	overflow:hidden;
	margin:15px 0 15px 207px;
	}
	
.about_cry .vdinbox .unt01{
	float:left;
	width:176px;
	height:auto;
	margin:0 6px 0 0;
	}
	
.about_cry .vdinbox .unt02{
	float:left;
	width:176px;
	height:auto;
	}
	
.about_cry .vdinbox .unt03{
	display:none;
	}
	
.about_cry .donbox{
	width:390px;
	height:auto;
	overflow:hidden;
	margin:0 0 0 282px;
	}
	
.about_cry .donbox .do-titles{
	clear:both;
	padding:0 0 10px 0;
	}
	
.about_cry .donbox .do-titles-mob{
	display:none;
	}
	
.about_cry .donbox .dobtn01{
	float:left;
	width:185px;
	height:36px;
	}
	
.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:right;
	width:185px;
	height:36px;
	}
	
.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{
	width:540px;
	height:auto;
	margin:40px auto 0 auto;
	text-align:center;
	}
	
.about_cry .ttxe_mob{
	display:none;
	}
	
.about_cry .vd-btn {
    width: 720px;
    height: auto;
    margin: 20px auto 0 auto;
}

.about_cry .vd-btn img{
	width:100%;
	}	
	
	
/*會員*/
.stepboxs{ display:flex; padding:20px; }
.stepboxs .stepgrids{ border-radius:5px; padding:15px; margin-right:40px; position:relative; background:#eee; }
.stepboxs .stepgrids:after{ content:""; display:block; position:absolute; top:0; bottom:0; margin:auto; right:-30px; width: 0; height: 0; border-style: solid; border-width: 8px 0 8px 16px; border-color: transparent transparent transparent #ccc; }
.stepboxs .stepgrids.hold{ background:#0067b5; color:#fff; }
.stepboxs .stepgrids:last-child:after{ display:none; }
.stepboxs .stepgrids:last-child{ margin:0; }
.stepboxs .stepgrids.hold:after{ border-color: transparent transparent transparent #007bff; }

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

.membg .loginbox {
    width: 470px;
    height: 303px;
    background-image: url(../images/member/loginbg.png);
    background-repeat: no-repeat;
    background-position: center right;
    position: relative;
    padding: 0 0 0 315px;
    margin: 70px 0 0 25px;
}

.membg .loginbox .babybg {
    position: absolute;
    left: 0px;
    top: -30px;
    width: 306px;
    height: 344px;
    background-image: url(../images/member/member_bg.png);
}

.membg .loginbox .fieldbox{
	width:375px;
	height:auto;
	margin:28px 80px 0 0;
	float:right;
	}
	
.membg .loginbox .fieldbox table{
	width:100%;
	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:110px;
	color:#0075c2;
	font-size:18px;
	}
		
.membg .loginbox .fieldbox .inpsty{
	background-color:#f8f9f9;
	border:none;
	width:290px;
	font-size:13px;
	color:#afafaf;
	padding:10px;
	}	
	
.membg .loginbox .fieldbox .wh_a01{
	width:200px;
	}
	
.membg .loginbox .fieldbox .wh_a02{
	width:100px;
	}
	
.membg .loginbox .fieldbox .wh_a03{
	width:350px;
	}
	
.membg .loginbox .fieldbox .listbox{
	width:auto;
	height:auto;
	overflow:auto;
	padding:0 0 12px 0;
	}
	
.membg .loginbox .fieldbox .listbox .titles-a{
	float:left;
	width:110px;
	height:auto;
	color: #0075c2;
    font-size: 18px;
	text-align:right;
	padding:6px 0 0 0;
	}
	
.membg .loginbox .fieldbox .listbox .txts-a{
	margin:0 0 0 120px;
	}
		
.membg_join{
    width: 940px;
    height: auto;
    padding: 12px 0 12px 0;
    margin: 0 auto;
	}
	
.membg_join .bannerbox{
	width:940px;
	height:280px;
	position:relative;
	}
	
.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 15px;
	}
	
.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 .title02 ul{ margin:10px 0 10px 25px; }
	
.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:auto;
	height:auto;
	padding:15px 30px;
	}
	
.membg_join .tabox .txtsbox .formlist{
	overflow:hidden;
	padding:0 0 15px 0;
	}
	
.membg_join .tabox .txtsbox .formlist span.note{
	color: #ff5b01;
    font-size: 13px;
	}
	
.membg_join .tabox .txtsbox .formlist .formtitle{
	float:left;
	padding:2px 0 2px 0;
	color:#3e3e3e;
	font-size:15px;
	width:90px;
	}
	
.membg_join .tabox .txtsbox .formlist .reds{ color:#f00; }
	
.membg_join .tabox .txtsbox .formlist .formtitle_a{
	float:left;
	padding:2px 20px 2px 0;
	color:#3e3e3e;
	font-size:15px;
	}
	
.membg_join .tabox .txtsbox .formlist .reTxt{ display:inline-block; color:#777; font-size:14px; }
	
.membg_join .tabox .txtsbox .formlist .formtxt{
	float:left;
	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 .inputsty::placeholder{ color:#555; }
.membg_join .tabox .txtsbox .formlist .formtxt .inputsty::-webkit-input-placeholder{ color:#555; }
.membg_join .tabox .txtsbox .formlist .formtxt .inputsty:-ms-input-placeholder{ color:#555; }
.membg_join .tabox .txtsbox .formlist .formtxt .inputsty::-moz-placeholder{ color:#555; }
	
.membg_join .tabox .txtsbox .formlist .formtxt .wh01{
	width:208px;
	}
	
.membg_join .tabox .txtsbox .formlist .formtxt .wh02{
	width:95px;
	}
	
.membg_join .tabox .txtsbox .formlist .formtxt .wh03{
	width:200px;
	}
	
.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:80px;
	}
	
.membg_join .tabox .txtsbox .formlist .formtxt .wh07{
	width:120px;
	}
	
.membg_join .tabox .txtsbox .formlist .formtxt .wh08{
	width:95px;
	}
	
.membg_join .tabox .txtsbox .formlist .formtxt .wh09{
	width:200px;
	}
.membg_join .tabox .txtsbox .formlist .formtxt .wh10{
	width:100px;}

.membg_join .tabox .txtsbox .formlist .formtxt .wh11{
	width:95px;
	}
.membg_join .tabox .txtsbox .formlist .formtxt .wh12{
	width:80px;
	}

.membg_join .tabox .txtsbox .formlist .grid{ display:inline-block; vertical-align:middle; margin:0 0 5px 0; }

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

.membg_join .tabox .txtsbox .formlist .appbtns{
	float:left;
	width:129px;
	height:37px;
	}
	
.membg_join .tabox .txtsbox .formlist .apptxt{
	margin:0 0 0 145px;
	font-size:14px;
	color:#f30056;
	width:490px;
	}
.membg_join .tabox .txtsbox .formlist .apptxt_1{
	font-size:14px;
	color:#f30056;
	line-height:24px;
	}
	
.membg_join .tabox .txtsbox .formlist .htable{ display:table; width:100%; }
.membg_join .tabox .txtsbox .formlist .htable .htitle{ display:table-cell; vertical-align:middle; color: #3e3e3e; font-size: 15px; width:150px; }
.membg_join .tabox .txtsbox .formlist .htable .htitle .reds{ color:#f00; }
.membg_join .tabox .txtsbox .formlist .htable .htd{ display:table-cell; vertical-align:middle; font-size: 15px; color: #3e3e3e; }
.membg_join .tabox .txtsbox .formlist .htable .htd .inbox{ display:inline-block; vertical-align:middle; color: #0080ff; font-weight:bold; padding:0 0 0 10px; }
.membg_join .tabox .txtsbox .formlist .htxt{ display:inline-block; vertical-align:middle; font-size:15px; color:#333; }

.membg_join .tabox .txtsbox .bluetxt{ background-color: #e8faff; font-size: 14px; color: #003f91; padding: 10px 15px; border: 1px dashed #ccc; }
	
.membg_join .tabox .qatitle{
	border-bottom:1px dashed #b5dbff;
	border-top:1px dashed #b5dbff;
	padding:15px 30px;
	font-size:16px;
	color:#003f91;
	}
	
.membg_join .tabox .radiobox{
	overflow:hidden;
	padding:20px 30px;
	}
	
.membg_join .tabox .radiobox .gridbox{
	float:left;
	width:340px;
	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 30px;
	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:1.8;
	}

.memcom .txtbox a{ color:#0067b5; }
	
.memcom .txtbox .decimal{ list-style:decimal; margin:0 0 0 35px; }
.memcom .txtbox .en-big{ list-style:upper-alpha; margin:0 0 0 35px; }
.memcom .txtbox .imgs img{ max-width:100%; }

.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;
}
	
.memcodeimg img{ max-width:100%; }	

/*產品*/
.contboxs .rightbox .cone{
	width:705px;
	height:auto;
	margin:0 0 0 15px;
	}

.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 .watstxt{ background-color:#c7e1fa; padding:10px; font-size:14px; }
	
.contboxs .rightbox .cone .pro-divider{
	width:100%;
	border-bottom:1px #d4d4d4 dashed;
	padding:10px 0 0 0;
	margin:0 0 10px 0;
	}

.contboxs .rightbox .praise_imgs{ margin:0 0 20px 0; }
.contboxs .rightbox .praise_imgs img{ width:100%; }

.contboxs .rightbox .cone .img-grids{
	width:auto;
	height:auto;
	text-align:center;
	padding:0 0 20px 0;
	}
	
.contboxs .rightbox .cone .img-grids-a{
	width:655px;
	height:auto;
	text-align:center;
	padding:0 0 20px 0;
	overflow:hidden;
	margin:0 auto;
	}
	
.contboxs .rightbox .cone .img-grids-a .mvbox-pro{
	width:394px;
	height:222px;
	float:left;
	}
	
	
.contboxs .rightbox .cone .img-grids-a .mvbox-pro iframe{
	width:100%;
	height:100%;
	}	
	
.contboxs .rightbox .cone .img-grids-a .img-g{
	float:right;
	width:238px;
	height:229px;
	}
	
.contboxs .rightbox .cone .img-grids-a .img-t{ float:left; }
.contboxs .rightbox .cone .img-grids-a .img-t img{ max-width:100%; }

.contboxs .rightbox .cone .img-grids-a .imglong{ padding:10px 0 0 0; }	
.contboxs .rightbox .cone .img-grids-a .imglong img{ width:100%; }
	
.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 .img-praise{ background-image:url(../images/product/pronewbg.jpg); background-color:#02b2ef; background-position:center bottom; background-repeat:no-repeat; padding:15px 0; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; margin:20px 0; position:relative; overflow:hidden; }
.contboxs .rightbox .cone .img-praise.mars{ margin:0; }
.contboxs .rightbox .cone .img-praise .titles{ text-align:center; margin:20px 0 0 0; }
.contboxs .rightbox .cone .img-praise .titles img{ max-width:100%; width:auto; }
.contboxs .rightbox .cone .img-praise .pralist{ background:rgba(255,255,255,0.5); border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; margin:40px 30px 40px 45px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; position:relative; padding:15px 20px 15px 95px; box-shadow:5px 5px 5px rgba(0, 160, 216, 0.3); }
.contboxs .rightbox .cone .img-praise .pralist .praImg{ width:112px; position:absolute; left:-20px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); }
.contboxs .rightbox .cone .img-praise .pralist .praTd{ color:#004259; font-size:18px; }
.contboxs .rightbox .cone .img-praise .pralist.right{ padding:15px 95px 15px 20px; }
.contboxs .rightbox .cone .img-praise .pralist.right .praImg{ left:auto; right:-20px; }

.contboxs .rightbox .cone .img-praise .phimg{ position:absolute; right:-60px; top:15px; }

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

.contboxs .rightbox .cone .prolistbox .titles-k{
	width:680px;
	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 .contentpro{
	width:100%;
	height:auto;
	}

.contboxs .rightbox .cone .contentpro img{
	width:100%;
	}
	
.contboxs .rightbox .cone .contentpro .img-mv-a{ background-image:url(../images/product/easym_02.jpg); background-repeat:repeat-y; background-size:100%; width:100%; padding:0 50px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.contboxs .rightbox .cone .contentpro .mviframe{ width:100%; height:0; padding-bottom:56%; position:relative; }
.contboxs .rightbox .cone .contentpro .mviframe iframe{ width:100%; height:100%; position:absolute;  top:0; left:0; }
.contboxs .rightbox .cone .contentpro .mTxts{ font-size:14px; color:#333; padding:20px 0 0 0; font-weight:bold; }

.contboxs .rightbox .cone .contentpro .mbgs{ background:url(../images/product/easy_m_bg.jpg); background-size:100%; background-position:bottom; }
.contboxs .rightbox .cone .contentpro .mbgs img{ max-width:100%; }

.contboxs .rightbox .cone .contentpro .mspads{ padding:0 90px 30px 90px; }
.contboxs .rightbox .cone .contentpro .mTitles{ text-align:center; padding:20px 0; }
.contboxs .rightbox .cone .contentpro .mTitles img{ max-width:244px; width:auto; }
.contboxs .rightbox .cone .contentpro .msTitle{ padding:0 0 20px 0; }
.contboxs .rightbox .cone .contentpro .msTitle img{ max-height:48px; width:auto; }
.contboxs .rightbox .cone .contentpro .msTable{ display:table; width:100%; margin:0 0 25px 0; }
.contboxs .rightbox .cone .contentpro .msTable:last-of-type{ margin:0; }
.contboxs .rightbox .cone .contentpro .msTable .mstd-img{ display:table-cell; vertical-align:top; width:166px; text-align:center; }
.contboxs .rightbox .cone .contentpro .msTable .mstd-txt{ display:table-cell; vertical-align:top; padding:0 0 0 50px; }
.contboxs .rightbox .cone .contentpro .msTable .mstd-img img{ width:100%; }
.contboxs .rightbox .cone .contentpro .msTable .mstd-img img.auto{ width:auto; max-width:100%; margin:0 0 5px 0; }
.contboxs .rightbox .cone .contentpro .msTable .mstd-txt .bTitle{ background:#0b89cb; padding:5px 10px 5px 50px; position:relative; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; font-size:22px; font-weight:bold; color:#fff; }
.contboxs .rightbox .cone .contentpro .msTable .mstd-txt .bTitle .nu{ position:absolute; top:7px; left:15px; width:26px; height:26px; background:#3a459a; text-align:center; line-height:26px; color:#fff; font-size:20px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; }
.contboxs .rightbox .cone .contentpro .msTable .mstd-txt .bTxt{ font-size:24px; color:#3a459a; padding:30px 0 0 0; line-height:1.2; font-weight:bold; }
.contboxs .rightbox .cone .contentpro .msTable .mstd-txt .bTxt span{ color:#e4007f; }
.contboxs .rightbox .cone .contentpro .msTable .mstd-txt .bTxt .sizem{ font-size:12px; margin:30px 0 0 0; }
.contboxs .rightbox .cone .contentpro .smark{ display:block; color:#3a459a; font-size:12px; text-align:right; margin:0 0 25px 0; }

.contboxs .rightbox .cone .contentpro .cnewgrids{ position:relative; }
.contboxs .rightbox .cone .contentpro .cnewgrids img.mob{ display:none; }
.contboxs .rightbox .cone .contentpro .cnewgrids img{ max-width:100%; }
.contboxs .rightbox .cone .contentpro .cnewgrids .wh01{ max-width:560px; margin:auto; }

.contboxs .rightbox .cone .contentpro .cnewgrids .blue{ background:#c2e3f6; padding:25px; }
.contboxs .rightbox .cone .contentpro .cnewgrids .blue .mvs{ width:100%; padding-bottom:56%; position:relative; }
.contboxs .rightbox .cone .contentpro .cnewgrids .blue .mvs iframe{ position:absolute; top:0; left:0; bottom:0; right:0; margin:auto; width:100%; height:100%; }

.contboxs .rightbox .cone .contentpro .cnewgrids .nightmv{ padding:0 15px 20px 15px; }
.contboxs .rightbox .cone .contentpro .cnewgrids .nightmv .bgs{ padding:3px; overflow:hidden; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px;
background: #f2e296; 
background: -moz-linear-gradient(-45deg,  #f2e296 0%, #d8a721 20%, #d8a721 20%, #f2e296 40%, #f2e296 40%, #d8a721 60%, #f2e296 80%, #d8a721 100%); 
background: -webkit-linear-gradient(-45deg,  #f2e296 0%,#d8a721 20%,#d8a721 20%,#f2e296 40%,#f2e296 40%,#d8a721 60%,#f2e296 80%,#d8a721 100%); 
background: linear-gradient(135deg,  #f2e296 0%,#d8a721 20%,#d8a721 20%,#f2e296 40%,#f2e296 40%,#d8a721 60%,#f2e296 80%,#d8a721 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2e296', endColorstr='#d8a721',GradientType=1 ); }
.contboxs .rightbox .cone .contentpro .cnewgrids .nightmv .bgs .mvs{ width:100%; padding-bottom:56%; position:relative; overflow:hidden; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; }
.contboxs .rightbox .cone .contentpro .cnewgrids .nightmv .bgs .mvs.lt{ padding-bottom:100%; }
.contboxs .rightbox .cone .contentpro .cnewgrids .nightmv .bgs .mvs iframe{ position:absolute; top:0; left:0; bottom:0; right:0; margin:auto; width:100%; height:100%; }
.contboxs .rightbox .cone .contentpro .cnewgrids .nbg{ padding:0px 20px 30px 20px; background-image:url(../images/product/night_newimg_bg.jpg); background-repeat: repeat-y; background-size:100%; background-position:center; }
.contboxs .rightbox .cone .contentpro .cnewgrids .nightblock{ position:relative; display:flex; margin-left:-20px; }
.contboxs .rightbox .cone .contentpro .cnewgrids .nightblock .nbtns{ display:block; width:50%; padding-left:20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.contboxs .rightbox .cone .contentpro .cnewgrids .nightblock .nightbaby{ max-width:156px; width:23%; position:absolute; top:5%; right:5%; display:none; }
.contboxs .rightbox .cone .contentpro .cnewgrids .nightblock .nightbaby img{ width:100%; }
.contboxs .rightbox .cone .contentpro .cnewgrids .nightblock .nbtns_mob{ display:none; }
.contboxs .rightbox .cone .contentpro .cnewgrids .nightblock .nbtns_mob img{ width:100%; }

.contboxs .rightbox .cone .contentpro .cnewgrids .clinks{ position:relative; }
.contboxs .rightbox .cone .contentpro .cnewgrids .clinks .links{ width:41.56%; position:absolute; bottom:7%; right:12%; }
.contboxs .rightbox .cone .contentpro .cnewgrids .clinks .links img{ max-width:100%; }
.contboxs .rightbox .cone .contentpro .cnewgrids .dlinks{ position:absolute; width:61.7%; left:8.1%; bottom:23.93%; }
.contboxs .rightbox .cone .contentpro .cnewgrids .dlinks a{ display:block; width:100%; padding-bottom:19.2%; }

.contboxs .rightbox .cone .contentpro .cnewpoa{ position:absolute; top:0; left:0; z-index:10; }
.contboxs .rightbox .cone .contentpro .cnewgrids .arrow{ position:absolute; bottom: 19%; right: 22%; width: 24%; transform-origin:center; animation:sizebig 1s infinite; }
.contboxs .rightbox .cone .contentpro .cnewgrids .arrow img{ width:100%; }
@keyframes sizebig{
    0{
        transform:scale(1);
    }
    50%{
        transform:scale(1.1);
    }
	100%{
        transform:scale(1);
    }
}

.contboxs .rightbox .cone .contentpro .cnewgrids .nightGif{ width:66.9%; position:absolute; left:0; right:0; bottom:11%; margin:auto; font-size:0; }
.contboxs .rightbox .cone .contentpro .cnewgrids .nightGif img{ width:100%; }

.contboxs .rightbox .cone .quizbox{
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	padding:30px;
background: #5ea3e2;
background: -moz-linear-gradient(left,  #5ea3e2 0%, #89cbfc 50%, #89cbfc 50%, #5ea3e2 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#5ea3e2), color-stop(50%,#89cbfc), color-stop(50%,#89cbfc), color-stop(100%,#5ea3e2)); 
background: -webkit-linear-gradient(left,  #5ea3e2 0%,#89cbfc 50%,#89cbfc 50%,#5ea3e2 100%);
background: -o-linear-gradient(left,  #5ea3e2 0%,#89cbfc 50%,#89cbfc 50%,#5ea3e2 100%);
background: -ms-linear-gradient(left,  #5ea3e2 0%,#89cbfc 50%,#89cbfc 50%,#5ea3e2 100%); 
background: linear-gradient(to right,  #5ea3e2 0%,#89cbfc 50%,#89cbfc 50%,#5ea3e2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ea3e2', endColorstr='#5ea3e2',GradientType=1 );}
	
.contboxs .rightbox .cone .quizbox .quf{
	background-color:#FFF;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	padding:50px 10px 120px 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:50px 10px 50px 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 20px;
	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 20px;
	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 20px;
	}
	
.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 span{
	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;
	cursor:pointer;
	}
	
.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:50px 10px 50px 10px;
	}
	
.contboxs .rightbox .cone .quizbox .qumum .shbtn{
	overflow:auto;
	}
	
.contboxs .rightbox .cone .quizbox .qumum .shbtn a{
	display:block;
	width:261px;
	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:20px;
	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:80%;
	margin:0 auto;
	}
	
.contboxs .rightbox .cone .quizbox .qumum .textbox .reviewsbox .tr_res{
	width:auto;
	height:auto;
	overflow:hidden;
	margin:0 0 5px 0;
	}
	
.contboxs .rightbox .cone .quizbox .qumum .textbox .reviewsbox .tr_res .td_res01{
	float:left;
	width:135px;
	text-align:right;
	font-size:14px;
	color:#333;
	line-height:21px;
	font-weight:bold;
	}
	
.contboxs .rightbox .cone .quizbox .qumum .textbox .reviewsbox .tr_res .td_res02{
	margin:0 0 0 145px;
	}
	
.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:297px;
	max-width:297px;
	}
	
.contboxs .rightbox .cone .quizbox .qumum .textbox .reviewsbox .tr_res_01{
	color: #F64D90;
	font-size:12px;
	text-align:center;
	}
	
.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;
	}
	
.contboxs .rightbox .cone .quizbox .qumum .textbox .listbox{
	border-bottom:dashed 2px #c5c3d1;
	margin:0 20px;
	}
	
.contboxs .rightbox .cone .quizbox .qumum .textbox .listbox .boxbg{
	margin:5px;
	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 20px;
	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:10px 20px;
	background-color:#fff;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	}
	
.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_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:auto;
	}
	
.contboxs .rightbox .cone .doctors_txt img.jps{
	width:auto;
	}
	
.contboxs .rightbox .cone .doctors_txt img.wcimg{
	width:auto;
	display:block;
	margin:0 auto;
	}
	
.contboxs .rightbox .cone .doctors_txt img.wcimg02{
	float:right;
	}
	
.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:10px 15px;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	display:inline-block;
	color:#6FAAD2;
	text-decoration:none;
	margin:0 10px 0 0;
	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 20px;
	}
	
.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:20px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .listgrid{
	padding:0 0 10px 0;
	display:inline-block;
	width:49%;
	}
	
.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;
	}
	
.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 20px 0 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:200px;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .listgrid .txtem .whs02{
	width:100px;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .listgrid .txtem .whs03{
	width:70px;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .listgrid .txtem .whs04{
	width:100px;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .listgrid .txtem .whs05{
	width:65px;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .listgrid .txtem .whs06{
	width:230px;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .listgrid .txtem .whs07{
	width:200px;
	}

.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .listgrid .txtem .whs08{
	width:100px;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .listgrid .txtem .whs09{
	width:100px;
	}
	
.contboxs .rightbox .cone .tabreviews .tdsbox .presbox .btnsgox{
	text-align:center;
	}
	
.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;
	}

.contboxs .rightbox .cone .contentpro .new_bluebox{ width:100%; padding:20px 0; background-image:url(../images/product/easy_new_l_bg.jpg); background-repeat:repeat-y; }
.contboxs .rightbox .cone .contentpro .new_bluebox .title{ width:100%; margin:0 0 20px 0; }
.contboxs .rightbox .cone .contentpro .new_bluebox .title img{ width:100%; }
.contboxs .rightbox .cone .contentpro .new_bluebox .txts{ color:#3a459a; font-size:18px; font-weight:bold; text-align:center; padding-bottom:20px; }
.contboxs .rightbox .cone .contentpro .new_bluebox .mvs{ width:80%; margin:auto; }
.contboxs .rightbox .cone .contentpro .new_bluebox .mvs .rangeline{ border-radius:32px; -webkit-border-radius:32px; -moz-border-radius:32px; padding:4px; overflow:hidden;
background: rgb(178,126,8);
background: -moz-linear-gradient(-60deg,  rgba(178,126,8,1) 0%, rgba(247,221,152,1) 25%, rgba(178,126,8,1) 50%, rgba(247,221,152,1) 75%, rgba(178,126,8,1) 100%);
background: -webkit-linear-gradient(-60deg,  rgba(178,126,8,1) 0%,rgba(247,221,152,1) 25%,rgba(178,126,8,1) 50%,rgba(247,221,152,1) 75%,rgba(178,126,8,1) 100%); 
background: linear-gradient(120deg,  rgba(178,126,8,1) 0%,rgba(247,221,152,1) 25%,rgba(178,126,8,1) 50%,rgba(247,221,152,1) 75%,rgba(178,126,8,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b27e08', endColorstr='#b27e08',GradientType=1 );
}
.contboxs .rightbox .cone .contentpro .new_bluebox .mvs .mv{ width:100%; padding-bottom:56.5%; position:relative; overflow:hidden; border-radius:32px; -webkit-border-radius:32px; -moz-border-radius:32px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.contboxs .rightbox .cone .contentpro .new_bluebox .mvs .mv iframe{ position:absolute; width:100%; height:100%; left:0; top:0; }
.contboxs .rightbox .cone .contentpro .new_bluebox .mvs .mimg{ overflow:hidden; border-radius:32px; -webkit-border-radius:32px; -moz-border-radius:32px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.contboxs .rightbox .cone .contentpro .new_bluebox .mvs .mimg img{ width:100%; }

	
/*產品list*/
.contboxs .rightbox .cone .listblock{
	width:100%;
	height:auto;
	overflow:hidden;
	}
	
.contboxs .rightbox .cone .listblock .pro_bg{
	width: 320px;
    height: 250px;
    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: left;
	margin:0 3px 12px 3px;
    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 .titles .reds{ color:#f00; font-size:14px; }

.contboxs .rightbox .cone .listblock .pro_bg .text .txts{
	font-size: 15px;
    padding: 5px 0;
	}
	
/*極致呵護-new*/
.natural{ background: url(../images/product/naturalbg.jpg); overflow:hidden; background:#fffced; }
.natural .heading{ text-align: center; font-size:48px; line-height:52px; font-weight: bold; color: #fc647a; padding:40px 0 0 0; text-shadow: #fff 3px 3px 0px, #fff -3px 3px 0px, #fff 3px -3px 0px, #fff -3px -3px 0px; }
.natural .heading span{ font-size:28px; color: #0a4f9b; }
.natural .nbanners{ padding:0 0 10px 0; }
.natural .nbanners img{ max-width:100%; }
.natural .nChukai{ color: #a4a4a2; font-size:12px; padding:0 10px 40px 10px;     text-shadow: #fff 1px 1px 0px, #fff -1px 1px 0px, #fff 1px -1px 0px, #fff -1px -1px 0px; }
.natural .nChukai ul{ margin:0 0 0 20px; }
.natural .nChukai li{ list-style: disc; margin:0 0 5px 0; }
.natural .imgs{ margin:0 auto 60px auto; text-align:center; }
.natural .imgs img{ max-width:100%; }
.natural .imgs img.mob{ display:none; }
.natural .imgs.bg-a{ background: url(../images/product/naimg_03_1.png); background-size:100%; margin:0 auto 10px auto; }
.natural .imgs.bg-b{ margin:0 auto 10px auto; }	
.natural .imgs.bg-c{ background: url(../images/product/naimg_01_bg.png); background-size:100%; background-repeat:no-repeat; background-position:center bottom; }
.natural .imgs .wimg{ display:inline-block; box-shadow: 0px 0px 17px 7px #fff; -moz-box-shadow: 0px 0px 17px 7px #fff; -webkit-box-shadow: 0px 0px 17px 7px #fff; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
.natural .titleWrap{ text-align:center; margin:0 0 30px 0; }
.natural .titleWrap.mars{ margin:30px 0; }
.natural .titleWrap .natLeadBox{ display:inline-block; background:#fff; border-radius:30px; position:relative; padding:28px 30px; color: #0a4e97; font-size:22px; font-weight:bold; box-shadow:0px 0px 10px 0px rgba(249,163,176,0.3); width: 100%; box-sizing: border-box; max-width: 480px; }
.natural .titleWrap .natLeadBox: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: #fff transparent transparent transparent; }
.natural .titleWrap .natLeadBox .reds{ color:#fc647a; }
.natural .titleWrap .natable{ display:table; width:100%; }
.natural .titleWrap .natable .td-icon{ display:table-cell; vertical-align:middle; width:68px; }
.natural .titleWrap .natable .td-icon img{ width:100%; }
.natural .titleWrap .natable .td-kind{ display:table-cell; vertical-align:middle; width:130px; }
.natural .titleWrap .natable .td-kind img{ width:100%; }
.natural .titleWrap .natable .td-txts{ display:table-cell; vertical-align:middle; text-align:center; color: #0a4e97; font-size:26px; font-weight:bold; padding:0 0 0 20px; }
.natural .titleWrap .natable .td-txts span{ color:#fc647a; font-size:22px; }
.natural .titleWrap .natable .td-txts .gray{ color: #0a4f9b; font-size:18px; }
.natural .comBlock { margin: 0 0 60px 0; }
.natural .comBlock.mar { margin: 0 0 20px 0; }
.natural .comBlock .natLeadSub{ text-align: center; font-size:22px; font-weight: bold; margin-bottom:20px; color: #fc647a; line-height: 28px; }
.natural .comBlock .natLeadSub .sm{ font-size:18px; color: #0a4f9b; display:block; margin-top:15px; }
.natural .comBlock .natLeadSub .sm_bottom{ font-size:18px; color: #0a4f9b; display:block; margin:0 0 15px 0; }
.natural .comBlock .natLeadSub.smtxt{ font-size:18px; color: #0a4f9b; }
.natural .comBlock .natLeadSub.smtxt .red{ color: #fc647a; }
.natural .comBlock .natLeadSub.smtxt .gray{ color: #a4a4a2; font-size:14px; }
.natural .imgWrapAnimation{ margin: 0 auto 20px; width:622px; border-radius: 20px; border: 5px solid #fffea1; box-shadow: 0px 0px 10px 0px rgba(249,163,176,0.3); box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; overflow:hidden; }
.natural .imgWrapAnimation img{ width:100%; }

.natural .nbtns{ text-align:center; }
.natural .nbtns .btns{ display:inline-block; width:300px; border: 3px solid #d5b57c; background-color: #d5b57c; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; border-radius: 16px; text-decoration: none; font-size: 26px; font-weight:bold; line-height:50px; border-radius: 16px; box-shadow: 5px 6px 0px 0px #b2996e; -moz-box-shadow: 5px 6px 0px 0px #b2996e; -webkit-box-shadow: 5px 6px 0px 0px #b2996e; color:#fff; }
.natural .nbtns .btns span { display:block; background:transparent url(../images/product/arrow_white02.png) no-repeat 98% center; }
.natural .nbtns .btns:hover { border-color: #ffa8b5 !important; background-color: #ffa8b5 !important; transform: translate3d(6px, 5px, 0); box-shadow: none;  font-weight: bold; }

.natural .movbox{ text-align:center; margin:0 0 60px 0; }
.natural .movbox .mov{ display:inline-block; width:622px; height:0; position:relative; padding-bottom:56%; }
.natural .movbox .mov iframe{ width:100%; height:100%; position:absolute; top:0px; left:0px; }

.natural .natbox{ margin:0 0 60px 0; }
.natural .nat_img01{ background-image:url(../images/product/nat_01.png); width:705px; height:487px; }
.natural .nat_img02{ background-image:url(../images/product/nat_02.png); width:705px; height:495px; }
.natural .nat_img03{ background-image:url(../images/product/nat_03.png); width:705px; height:397px; }
.natural .nat_img04{ background-image:url(../images/product/nat_04.png); width:705px; height:397px; }
.natural .nat_img05{ background-image:url(../images/product/nat_05.png); width:705px; height:289px; }
.natural .nat_img06{ display:none; }
.natural .nat_img07{ display:none; }

.pageTop { position: fixed; z-index: 20; left: 50%; margin-left:351px; bottom:0px; text-align: right; height:70px; width:119px; }
.pageTop a{ display:block; }
.pageTop img{ width:100%; }
.pageTop .webdis01{display:none;}
.pageTop .webdis02{ position:relative; border-radius:10px 10px 0 0; overflow:hidden; }
.pageTop .webdis02 .golink-a{ display:block; text-decoration:none; position:absolute; width:52px; bottom:66px; left:50%; margin-left:-26px;  margin-bottom:0; }
.pageTop .webdis02 .golink-b{ display:block; text-decoration:none; position:absolute; width:52px; bottom:0; left:50%; margin-left:-26px; margin-bottom:0; }

.pageBottom{ position:fixed; z-index:20; left:50%; bottom:0px; width:357px; background-image:url(../images/sh/buy_across_bg.png); font-size:0px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding:45px 15px 5px 15px; margin-left:-15px; }
.pageBottom .webbtn{ display:inline-block; vertical-align:middle; text-decoration:none; width:162px; margin: 0 3px 3px 0; }
.pageBottom .webbtn:nth-child(even){ margin:0 0 3px 0; }
.pageBottom img{ width:100%; }
.pageBottom .webbtn_mob{ display:none; }
.pageBottom .ws{ height:31px; display:inline-block; vertical-align:middle; margin:0 0 3px 0; width:162px; background:url(../images/sh/buy_bgs.png); background-position:center; background-repeat:no-repeat; }
.pageBottom .ws_mob{ display:none; }

.pageBottom_2{ position:fixed; bottom:0; left:50%; z-index:20; width:675px; min-height:44px; background:#235daa; border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; padding:25px 15px 0 15px; font-size:0; margin-left: -235px; text-align:center; }
.pageBottom_2 .webbtn{ display:inline-block; vertical-align:middle; text-decoration:none; width:162px; margin: 0 3px 0 0; }
.pageBottom_2 .webbtn:last-child{ margin:0; }
.pageBottom_2 .webbtn_mob{ display:none; }
.pageBottom_2 .buytitle{ position:absolute; top:-20px; }
.pageBottom_2 .buytitle img{ width:100%; }

/*極上呵護*/
.ultimateImg img{ max-width:100%; }

.ultimateImg .yellowbox{ padding:5% 0 10% 0; background-image:url(../images/product/pole_deft_m_bg.png); background-size:100%; background-repeat:no-repeat; }
.ultimateImg .yellowbox .wimg{ width:80%; margin:auto; background:#fff2cd; padding:20px; border-radius:20px; }
.ultimateImg .yellowbox .wimg .wbox{ width:100%; padding-bottom:56%; position:relative; }
.ultimateImg .yellowbox .wimg .wbox iframe{ position:absolute; width:100%; height:100%; }

.ultimateImg .yellowbox.sty{ background-image:url(../images/product/ultimate_bg.jpg); background-repeat:repeat-y; padding: 0 0 8% 0; }
.ultimateImg .yellowbox.sty .wimg{ background:none; }

/*商品一覽*/
.contboxs .rightbox .cone .prolisttable{
	width:705px;
	height:1115px;
	background-image:url(../images/product/products_list_bg.jpg);
	top:0px;
	left:0px;
	}
	
.contboxs .rightbox .cone .prolisttable .babybox{
	padding:40px 0 0 26px;
	overflow:auto;
	}
	
.contboxs .rightbox .cone .prolisttable .babybox .grids{
	margin:0 0 0 6px;
	width:91px;
	height:115px;
	float:left;
	}
	
.contboxs .rightbox .cone .prolisttable .babybox .grids a{
	width:91px;
	height:115px;
	display:block;
	}
	
.contboxs .rightbox .cone .prolisttable .babybox .grids.wh01{ width:186px; }
.contboxs .rightbox .cone .prolisttable .babybox .grids.wh01 a{ width:186px; }
	
.contboxs .rightbox .cone .prolisttable .babybox_pro01{
	padding:113px 0 0 26px;
	overflow:auto;
	}

.contboxs .rightbox .cone .prolisttable .babybox_pro01.pads{ padding:26px 0 0 26px; }
	
.contboxs .rightbox .cone .prolisttable .babybox_pro01 .grids{
	margin:0 0 0 6px;
	width:91px;
	height:304px;
	float:left;
	}
	
.contboxs .rightbox .cone .prolisttable .babybox_pro01 .grids a{
	width:91px;
	height:304px;
	display:block;
	}
	
.contboxs .rightbox .cone .prolisttable .babybox_pro01 .grids .boxs01{
	width:91px;
	height:88px;
	}
	
.contboxs .rightbox .cone .prolisttable .babybox_pro01 .grids .boxs02{
	width:91px;
	height:45px;
	}
	
.contboxs .rightbox .cone .prolisttable .babybox_pro01 .grids .boxs03{
	width:91px;
	height:120px;
	}
	
.contboxs .rightbox .cone .prolisttable .babybox_pro01 .grids .boxs04{
	width:91px;
	height:135px;
	}
	
.contboxs .rightbox .cone .prolisttable .babybox_pro02{
	padding:26px 0 0 26px;
	}
	
.contboxs .rightbox .cone .prolisttable .babybox_pro02:after{ content:""; clear:both; display:block; }
	
.contboxs .rightbox .cone .prolisttable .babybox_pro02 .grids{
	margin:0 0 0 6px;
	width:91px;
	height:160px;
	float:left;
	}
	
.contboxs .rightbox .cone .prolisttable .babybox_pro02 .grids.w2{ width:188px; }
.contboxs .rightbox .cone .prolisttable .babybox_pro02 .grids.w2 a{ width:188px; }
	
.contboxs .rightbox .cone .prolisttable .babybox_pro02 .grids a{
	width:107px;
	height:246px;
	display:block;
	}
	
.contboxs .rightbox .cone .prolisttable .babybox_pro02 .grids .boxs01{
	width:107px;
	height:120px;
	}

.contboxs .rightbox .cone .prolisttable .babybox_pro02 .grids .boxs02{
	width:100%;
	height:120px;
	}
	
.contboxs .rightbox .cone .prolisttable_mob{
	display:none;
	}
	
.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:auto;
	height:auto;
	margin:20px 0 0 0;
	text-align:center;
	}
	
.contboxs .rightbox .cone .pro_box_a.bule{ background:#f6fbff; border-color:#03a2f4; }
.contboxs .rightbox .cone .pro_box_a.bule .titlesbox{ background-color:#03a2f4; }

.contboxs .rightbox .cone .pro_box_a.ogs{ background:#fffde9; border-color:#fabe00; }
.contboxs .rightbox .cone .pro_box_a.ogs .titlesbox{ background-color:#f29600; }
.contboxs .rightbox .cone .pro_box_a.ogs .titlesbox span{ color:#FF0; }

	
.contboxs .rightbox .cone .wi_title{ padding:40px 0 20px 0; font-size:20px; color:#333; font-weight:bold; }	

.contboxs .rightbox .cone .wibox{ background:#fef5e1; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; overflow:hidden; margin:0 0 20px 0; border: 1px solid #FC0; }
.contboxs .rightbox .cone .wibox .title{ padding:10px 0; color:#fff; text-align:center; font-size:18px; font-weight:bold; background-color:#FC0; }
.contboxs .rightbox .cone .wibox .title_m{ background-color: #ffe88e; color: #8a6e00; padding: 2px 0; text-align: center; margin:20px 15px 10px 15px; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; }
.contboxs .rightbox .cone .wibox .txtbox{ padding:20px; text-align:center; }
.contboxs .rightbox .cone .wibox .txtbox .pro{ display: inline-block; width:160px; text-decoration:none; }
.contboxs .rightbox .cone .wibox .txtbox .pro .imgs{ width:100%; display:block; font-size:0; margin-bottom:5px; }
.contboxs .rightbox .cone .wibox .txtbox .pro .imgs img{ width:100%; }
.contboxs .rightbox .cone .wibox .txtbox .pro .ts{ text-align:center; font-size:15px; color:#333; }

.contboxs .rightbox .cone .wi_m_title{ background:#0088d2; padding:10px 0; color:#fff; text-align:center; font-size:18px; font-weight:bold; border-radius: 15px 15px 0 0; -webkit-border-radius: 15px 15px 0 0; -moz-border-radius: 15px 15px 0 0; }
	
.contboxs .rightbox .cone .pro_right{
	width:100%;
	height:auto;
	background-color:#caf2fe;
	overflow:hidden;
	margin:0 auto 20px auto;
	border-radius: 0 0 15px 15px;
	-webkit-border-radius: 0 0 15px 15px;
	-moz-border-radius: 0 0 15px 15px;
	border: 1px solid #0088d2;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	}
	
.contboxs .rightbox .cone .pro_right .gridsbox{
	float:left;
	overflow: hidden;
	width:100%;
	}
	
.contboxs .rightbox .cone .pro_right .leftw{
	float:left;
	width:50%;
	}
	
.contboxs .rightbox .cone .pro_right .rightw{
	float:right;
	width:50%;
	}
	
.contboxs .rightbox .cone .pro_right .gridsbox .titles{
	background-color:#03a2f4;
	color:#fff;
	padding:2px 0;
	text-align:center;
	clear:both;
	margin: 20px 15px 10px 15px;
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	}	
	
.contboxs .rightbox .cone .pro_right .gridsbox .progrd{
	float:left;
	width:160px;
	margin:20px 95px;
	}
	
.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;
	padding:2px 0;
	
	}
	
.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;
	padding:15px 0;
	border-bottom: 1px dashed #cce7ff;
	}
	
.newslist .imgsbox{
	float:left;
	width:150px;
	height:auto;
	}
	
.newslist .imgsbox img{
	width:100%;
	}
	
.newslist .titles {
    width: auto;
    color: #007dc5;
    font-size: 17px;
    margin: 0 0 0 170px;
	padding:0 0 5px 0;
	}
	
.newslist .titles a{
	text-decoration:none;
	color: #007dc5;
	}
	
.newslist .dates {
    margin: 0 0 5px 170px;
    color: #777;
    font-size: 13px;
    }
	
.newslist .txts {
    margin: 0 0 0 170px;
    color: #444;
    font-size: 15px;
    line-height: 22px;
	}

.newslist .morebtn{
	width:auto;
	height:auto;
	text-align:right;
	padding:5px 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:0 auto 20px auto;
	}
	
.newsdebg .cont_range{
	width:95%;
	height:auto;
	margin:40px auto;
	}
	
.newsdebg .cont_range img{ max-width:100%; }
.newsdebg .cont_range li{ margin:0 0 0 20px; }
	
.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:0 100px 0 0;
	font-size:18px;
	color: #0067b5;
	}
	
.news_titlesbox .datebox{
	float:right;
	font-size:16px;
	color: #aaa;
	}
	

/*問卷*/
.qabox{
	width: 940px;
    height: auto;
    margin: 0 auto;
	}
	
.qabg{
	background-image:url(../images/sh/qatitle.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	padding:100px 0 20px 0;
	margin:0 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: 940px;
    height: auto;
	padding:35px 0 80px 0;
	}
	
.cab_box .logbox{
	border:5px solid #e0dede;
	width:380px;
	padding:15px 0;
	margin:0 5px 5px 0;
	box-shadow: 3px 3px 0px #b4b4b4; 
	-webkit-box-shadow: 3px 3px 0px #b4b4b4; 
	-moz-box-shadow: 3px 3px 0px #b4b4b4;
	float:right;
	}
	
.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:285px;
	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:225px;
	}
	
.cab_box .logbox .tabbox .tds .inpsty {
    background-color: #f8f9f9;
    border: none;
    width: 200px;
    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 420px 0 0;
	}
	
.cab_box .note_tbox.dis01{
	display:block;
	}
	
.cab_box .note_tbox.dis02{
	display:none;
	}
	
.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 30px;
    color: #0075c2;
    font-size: 20px;
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	display: inline-block;
	text-decoration:none;
	width:120px;
	}
	
.cab_box .prompt02{
	margin:10px 0 0 0;
    background-color: #0075c2;
	border:2px solid #0075c2;
    padding: 10px 30px;
    color: #fff;
    font-size: 20px;
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	display: inline-block;
	text-decoration:none;
	width:260px;
	}
	
.cab_box .promptbox{
	margin:0 420px 0 0;
	}
	
.cab_box .dis01{
	}
	
.cab_box .dis02{
	display:none;
	}
	
.cab_box .stepbox{
	background-image:url(../images/member/member_bg.png);
	background-repeat:no-repeat;
	background-position:70px center;
	background-size:200px;
	height:200px;
	clear:both;
	margin:40px 0 0 0;
	border-bottom: 1px dashed #aaa;
    border-top: 1px dashed #aaa;
	padding:20px 0;
	}
	
.cab_box .stepbox .steptxt{
	padding:50px 0 0 300px;
	color: #E21188;
	}
	
.cab_box .stepbox .stboxs{
	padding:10px 0 0 300px;
	}
	
.cab_box .stepbox .stboxs .sgrids{
	display:inline-block;
	vertical-align:middle;
	background-color:#ddd;
	color:#999;
	font-size:18px;
	font-weight:bold;
	padding:10px 25px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	}
	
.cab_box .stepbox .stboxs .sgrids.act{
	background-color:#0A9C3B;
	color:#FF0;
	}
	
.cab_box .stepbox .stboxs .sgrids .disbr{
	display:none;
	}
	
.cab_box .stepbox .stboxs .arrows{
	border-top: 15px solid #fff;
    border-left: 15px solid #ddd;
    border-bottom: 15px solid #fff;
	display:inline-block;
	vertical-align:middle;
	margin:0 10px;
	}
	
.cab_box .stepbox .stboxs .arrows.act{
	border-top: 15px solid #fff;
    border-left: 15px solid #2D89EF;
    border-bottom: 15px solid #fff;
	}
	
.cab_box .coltab {
    display: table;
    width:720px;
	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: table-cell;
    width: 170px;
    background-color: #c1e0fb;
    padding: 10px;
    border-bottom: 2px solid #fff;
	vertical-align:middle;
	}

.cab_box .coltab .col_td {
    display: table-cell;
    padding: 10px;
    background-color: #eef7fd;
    border-bottom: 2px solid #fff;
    vertical-align: middle;
    line-height: 25px;
	}
	
.cab_box .coltab .col_td .divinline {
    display: inline-block;
    width: 20%;
    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: 450px;
	}
	
.cab_box .coltab .col_td span.sizeS{
	font-size:14px;
	line-height:normal;
	}
	
.cab_box .coltab .col_td .disins{
	display:inline-block;
	padding:5px 0 0 0;
	}
	
.cab_box .agree_txt{
	text-align:center;
	padding:20px 0;
	font-size:20px;
	width:720px;
	margin:15px auto;
	background-color: #FFF2F7;
	color: #E21188;
	font-weight:bold;
	}
	
.cab_box .agree_txt a{
	color: #62be2a;
	font-size:14px;
	}
	
.cab_box .agree_txt .texts{ color: #E21188; width:240px; position:relative; left:50%; margin-left:-105px; margin-top:10px; font-size:16px; text-align:left; line-height:24px; }
	
.cab_box .agree_txt input[type="checkbox"] {
    display:none;
}

.cab_box .agree_txt input[type="checkbox"] + label span {
    display:inline-block;
    width:18px;
    height:18px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background: url(../images/sh/checksty.png) left top no-repeat;
    cursor:pointer;
}

.cab_box .agree_txt input[type="checkbox"]:checked + label span {
    background:url(../images/sh/checksty.png) -18px top no-repeat;
}

	
.cab_box .btn_bs{
	text-align:center;
	padding:20px 0;
	}
	
.cab_box .titles_boxs{
	width:720px;
	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:720px;
	margin:0 auto;
	padding:40px 0 0 0;
	font-size:20px;
	}
.cab_box .quant.pads{ padding:20px 0 0 0; }
	
.cab_box .quant .qTxts{ font-size: 16px; color:#006f94; background: #eef7fd; padding:10px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.cab_box .quant .qTxts .inlineb{ display:inline-block; vertical-align:middle; }

.cab_box .quant .qTxts.sty{ background: #c1e0fb; color: #006fd0; }
	
.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;
	}
	
.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:5px 0;
	}
	
.cab_box .quest_title{
	color: #0075c2;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px 0;
	}
	
.cab_box .quest_title span{
	font-size:12px;
	color: #E21188;
	padding:0 0 0 5px;
	}
	
.cab_box .quest_box{
	padding:0 0 40px 0;
	}
	
.cab_box .quest_box a{
	color: #007dc5;
	}
	
.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:33%;
	color:#666;
	}

.cab_box .quest_box span.pink {
    color: #e53081;
	}
	




.cab_box .qttab{
	display:table;
	margin:0 auto;
	}
	
.cab_box .qttab .qt_tr{
	display:table-row;
	}
	
.cab_box .qttab .qt_td{
	display:table-cell;
	padding:5px 0;
	font-size:18px;
	}
	
.cab_box .qttab .qt_td a {
    color: #007dc5;
}


/*馬上購買*/	
.gotoshop{
	width:725px;
	margin:20px auto 80px auto;
	}
	
.gotoshop .txtsss{
	font-size:16px;
	color:#333;
	padding:0 0 20px 0;
	text-align:center;
	}
	
.gotoshop .btns{
	width:360px;
	display: inline-block;
	}
	
.gotoTab{ display:flex; width:100%; align-items:center; align-content:center; text-decoration:none; margin-top:20px; justify-content:center; }
.gotoTab .td-a{ max-width:360px; width:50%; }
.gotoTab .td-a img{ width:100%; }
.gotoTab .td-b{ flex:1; padding:0 0 0 25px; line-height:1.6; color:#333; }
.gotoTab .td-b span{ color:#e2007e; font-weight:bold; }
	
/*網站地圖*/	
.sitemapbox{
	background-color:#fffdf0;
	padding:10px 50px 60px 50px;
	overflow:hidden;
	margin:0 0 15px 0;
	}	
	
.sitemapbox .left_site{
	width:48%;
	height:auto;
	float:left;
	}
	
.sitemapbox .right_site{
	width:48%;
	height:auto;
	float:right;
	}
	
.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{ background-image: url(../images/product/aria_bg01.png); background-repeat:no-repeat; background-position:center top; background-size:100%; padding:20px 30px; font-size:36px; color:#034296; margin:40px auto 10px auto; font-weight:bold; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; }

.breast_list{ padding:15px 0; border-bottom:1px dashed #aaa; }
.breast_title{ font-size:18px; color:#F39; padding:0 0 10px 0; font-weight:bold; }
.breast_title span{ background-color:#F39; color:#fff; padding:2px 15px; display:inline-block; margin:0 5px 0 0; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; }
.breast_txts{ font-size: 15px; color: #666; line-height: 25px; }
.breast_f_bg{ background-image:url(../images/product/aria_bg02.png); background-repeat:no-repeat; font-size:0px; background-size:100%; margin:10px 0; }
.breast_f_bg .grids{ width:50%; display:inline-block; vertical-align:top; box-sizing:border-box; }
.breast_f_bg .grids:first-child { border-right: 1px solid #b8def2; }
.breast_f_bg .grids img{ display:block; margin:0 auto; width:auto; max-width:100%; }
.breast_f_bg .grids-a{ display:block; padding:5px 0 0 0; }
.breast_f_bg .grids-b{ display:block; text-align:right; font-size:13px; color:#aaa; padding:5px 0 0 0; }
.breast_f_bg .cols-a{ background-color:#3ba1ca; display:inline-block; width:25px; height:15px; vertical-align:middle; }
.breast_f_bg .cols-b{ background-color:#abd7e7; display:inline-block; width:25px; height:15px; vertical-align:middle; }
.breast_f_bg .cts{ font-size:12px; color:#333; display:inline-block; vertical-align:middle; margin:0 20px 0 5px; }

/*母乳-使用好評*/
.praisebox{ width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; position:relative; }
.praisebox &gt; img{ width:100%; }
.praisebox .listbox{ position:absolute; top:145px; left:0; right:0; margin:auto; }
.praisebox .lists{ margin:0 72px; margin-bottom:60px; }
.praisebox .lists .gs{ background:#e8f4ff; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; padding:20px 20px 20px 170px; position:relative; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; margin-left:20px; }
.praisebox .lists .gs .imgs{ width:164px; position:absolute; left:-20px; top:50%; margin-top:-72px; }
.praisebox .lists .gs .imgs img{ width:100%; }
.praisebox .lists .gs .text{ font-size:18px; font-weight:bold; color:#1c50a4; line-height: 1.6; }

.praisebox .lists:nth-child(even) .gs{ padding:20px 170px 20px 20px; background:#ffe5f2; margin-right:20px; margin-left:auto; }
.praisebox .lists:nth-child(even) .gs .imgs{ left:auto; right:-20px; }

.praisebox .lists:last-child{ margin:0 72px; }

.praisebox .title{ position:absolute; top:5px; left:0; right:0; margin:auto; text-align:center; }

/*產褥*/
.purity_a{ background-image: url(../images/product/pur_bg_a.jpg); padding:50px 10px; }
.purity_a .title_a{ text-align:center; font-size:30px; color:#f68ba4; font-weight:bold; }
.purity_a .title_b{ text-align:center; font-size:22px; color:#9f9d93; padding:0 0 20px 0; }
.purity_a .p_a{ text-align:center; font-size:16px; font-weight:bold; color:#999; }
.purity_a .p_a .sty01{ font-size:27px; font-weight:bold; color:#71afe8; }
.purity_a .p_a .sty02{ color:#f78ba5; }
.purity_a .dialogsbox{ text-align:center; padding:0 0 20px 0; }
.purity_a .dialogs_a{ display:inline-block; background-color:#fff; color:#4990f1; font-size:24px; border-radius:20px; -webkit-border-radius:10px; -moz-border-radius:20px; padding:15px 25px; box-shadow:3px 3px 10px #ccc; position:relative; font-weight:bold; }
.purity_a .dialogs_a:before{ content:""; display:block; position:absolute; width:24px; height:20px; left:50%; margin-left:-10px; bottom:-20px; background-image: url(../images/product/d_dialogs_arrow.png); background-repeat:no-repeat; }
.purity_a .pimg{ text-align:center; margin:20px 0 0 0; }
.purity_a .pimg.mar{ margin:20px 0; }
.purity_a .pimg img{ max-width:100%; }

.purity_a.bg2{ background-image: url(../images/product/pur_bg_b.jpg); }

.purity_b{ background-color:#fffee0; margin:20px 0 0 0; padding:40px 0; }
.purity_b .purtitle{ padding:0 50px; position:relative; margin:0 0 30px 0; }
.purity_b .purtitle .contxt{ background-color:#ffc334; padding:10px 15px; color:#fff; font-weight:bold; font-size:21px; text-align:center; position:relative; z-index:1; }
.purity_b .purtitle .bgleft{ background-image:url(../images/product/prut_bg_left.png); width:52px; height:52px; position:absolute; z-index:0; left:20px; bottom:-15px; }
.purity_b .purtitle .bgright{ background-image:url(../images/product/prut_bg_right.png); width:52px; height:52px; position:absolute; z-index:0; right:20px; bottom:-15px; }

.purity_b .purlistbox{ padding:0 20px; }
.purity_b .purlist{ display:table; width:100%; margin:15px 0 0 0; }
.purity_b .purlist .tds-a{ display:table-cell; vertical-align:top; padding:0 20px 0 0; }
.purity_b .purlist .tds-b{ display:table-cell; vertical-align:top; width:95px; }
.purity_b .purlist .texts{ background-color:#fff; padding:20px 35px; font-size:18px; color:#333; line-height:28px; border-radius:30px; margin:20px 0 0 0; position:relative; box-shadow: 3px 3px 3px #ecebca; }
.purity_b .purlist .texts:before{ content:""; width:25px; height:26px; background-image:url(../images/product/d_dialogs_arrow_a.png); position:absolute; right:-25px; top:50%; margin-top:-13px; }
.purity_b .purremarks{ padding:10px 0 0 0; text-align:right; font-size:12px; color:#999; }

.purity_c{ background-color:#95cbfc; padding:40px 20px; }
.purity_c .dialogsbox{ text-align:center; padding:0 0 20px 0; }
.purity_c .dialogs_a{ display:inline-block; background-color:#fff; color:#4990f1; font-size:24px; border-radius:20px; -webkit-border-radius:10px; -moz-border-radius:20px; padding:15px 25px; box-shadow:3px 3px 10px #ccc; position:relative; font-weight:bold; }
.purity_c .dialogs_a:before{ content:""; display:block; position:absolute; width:24px; height:20px; left:50%; margin-left:-10px; bottom:-20px; background-image: url(../images/product/d_dialogs_arrow.png); background-repeat:no-repeat; }
.purity_c .methods{ display:table; width:100%; }
.purity_c .methods .mtds-a{ display:table-cell; vertical-align:middle; padding:0 10px; }
.purity_c .methods .mtds-b{ display:table-cell; vertical-align:middle; width:250px; padding:0 10px; }
.purity_c .methods .mtds-b img{ max-width:100%; }
.purity_c .methods .mt_title{ color:#fffc9c; font-size:23px; font-weight:bold; padding:0 0 20px 0; }
.purity_c .methods .mt_txt{ color:#fff; font-size:16px; }
.purity_c .methods .mt_txt ul{ margin:0 0 0 20px; }
.purity_c .methods .mt_txt ul li{ margin:0 0 10px 0; }
.purity_c .mdivider{ border:1px dashed #fff; margin:20px 0; }

.purity_d{ background-color:#fffee0; padding:40px 20px; }
.purity_d .dialogsbox{ text-align:center; padding:0 0 20px 0; }
.purity_d .dialogs_a{ display:block; background-color:#fff; color:#4990f1; font-size:24px; border-radius:20px; -webkit-border-radius:10px; -moz-border-radius:20px; padding:15px 25px; box-shadow:3px 3px 10px #ccc; position:relative; font-weight:bold; }
.purity_d .dialogs_a:before{ content:""; display:block; position:absolute; width:24px; height:20px; left:50%; margin-left:-10px; bottom:-20px; background-image: url(../images/product/d_dialogs_arrow.png); background-repeat:no-repeat; }
.purity_d .qalist{ margin:40px 0 0 0; border-bottom:1px dashed #ccc; padding:0 0 20px 0; }
.purity_d .q_box{ margin-bottom: 30px; font-weight: bold; color:#95cbfc; font-size:24px; text-align:center; }
.purity_d .a_box{ font-weight: bold; color:#ff96c2; font-size:24px; text-align:center; }
.purity_d .a_box .txts{ text-align:left; font-size:16px; padding:5px 0 0 0; color:#a39a8f; }
.purity_d .space{ height:50px; }

/*早產*/
.hosmenu{ padding:30px 0; }
.hosmenu .midboxs .expand{ display:none; }
.hosmenu .topbe_a{ background-image:url(../images/hospital/bebg_a.png); height:16px; }
.hosmenu .topbe_b{ background-image:url(../images/hospital/bebg_b.png); height:16px; }
.hosmenu .midboxs{ background-color:#fcfcfc; padding:5px; }
.hosmenu .midboxs .grids{ display:inline-block; vertical-align:middle; font-size:16px; color:#0067b5; text-decoration:none; padding:10px 0 10px 20px; background-image: url(../images/hospital/be.png); background-repeat:no-repeat; background-position:left center; margin:0 20px 0 0; }
.hosmenu .midboxs .hlogo{ float:right; display:block; }

.hbanners{ width:100%; margin:25px 0 0 0; }
.hbanners img{ width:100%; }

.hmovblock{ margin:25px 15px 15px 15px; font-size:0px; }
.hmovbox{ display:inline-block; margin:0 2% 0 0; width:49%; border:3px solid #fff; background-image:url(../images/hospital/pbgs.jpg); border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; box-shadow:0 0 5px 1px rgba(0,0,0,0.1); padding:20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.hmovbox:last-child{ margin:0; }
.hmovbox .grids{ /*max-width:280px;*/ display:inline-block; vertical-align:top; font-size:14px; }

.hmovbox .grids .titles{ color:#0067b5; font-weight:bold; font-size:24px; padding:0 0 15px 0; }
.hmovbox .grids .mov{ width:100%; height:0; position:relative; padding-bottom:56%; }
.hmovbox .grids .mov iframe{ width:100%; height:100%; position:absolute; top:0px; left:0px; }
.hmovbox .grids .mtxt{ font-size:14px; color:#333; padding:10px 0 0 0; line-height:22px; }

.hproboxs{ margin:0 15px; padding:0 0 40px 0; }
.hproboxs .htables{ width:100%; display:table; }
.hproboxs .htables .tds{ display:table-cell; vertical-align:top; border:3px solid #fff; background:#fef2f7; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; box-shadow: 0 0 5px 1px rgba(0,0,0,0.1); padding:10px; font-size:0px; }
.hproboxs .htables .spac{ display:table-cell; width:15px; }
.hproboxs .htables .tds.whs{ width:220px; }
.hproboxs .htables .tds .newproimg{ text-align:center; }
.hproboxs .htables .tds .newproimg img{ width:auto; max-width:100%; }
.hproboxs .htables .tds .newproimg .dis-a{ display:none; }
.hproboxs .htables .tds .prodebtn{ text-align:center; padding:10px 0; } 
.hproboxs .htables .tds .prodebtn .btns{ display:inline-block; text-decoration:none; padding:0 0 0 25px; background-image:url(../images/hospital/arrowbe.png); background-repeat:no-repeat; background-position:left center; font-size:18px; color:#1122cc; }
.hproboxs .htables .tds .ptitles{ font-size:20px; color:#eb6d8e; font-weight:bold; text-align:center; line-height: 25px; padding:0 0 15px 0; }
.hproboxs .htables .tds .ptitles span{ font-size:12px; color:#333; }
.hproboxs .htables .tds .proingrids{ display:inline-block; vertical-align:top; width:31%; margin:0 1%; }
.hproboxs .htables .tds .radiusbox{ padding:0 0 10px 0; }

.hproboxs .htables .tds .newproimg_s{ padding:0 0 10px 0; position:relative; }
.hproboxs .htables .tds .newproimg_s .ttxts{ position:absolute; color:#eb6d8e; top:-5px; left:0px; width:100%; }
.hproboxs .htables .tds .newproimg_s .ttxts img{ width:auto; max-width:100%; }

/*早產-內*/
.h_maintitle{ background-image:url(../images/hospital/t_bg.png); padding:0 0 8px 0; background-repeat:repeat-x; background-position:center bottom; }
.h_maintitle .icons{ display:inline-block; vertical-align:middle; padding:0 10px 0 0; }
.h_maintitle .htitle{ display:inline-block; vertical-align:middle; color:#333; font-weight:bold; font-size:22px; }
.hanchor{ padding:25px 0; }
.hanchor a{ margin:0 0 10px 0; text-decoration:none; color:#641f00; font-weight:bold; }
.hanchor span{ display:block; height:10px; }

.p_listboxs{ padding:0 0 25px 0; }
.ptitle{ padding:0 0 15px 0; display:table; width:100%; }
.ptitle .icon{ display:table-cell; width:65px; vertical-align: middle; }	
.ptitle .ptext{ font-weight:bold; font-size:22px; color:#e95383; display:table-cell; vertical-align: middle; }
.ptxt_s{ font-size:15px; color:#666; line-height:24px; }
.ptxt_s .img01{ float:right; }
.pimgbox{ font-size:0px; padding:10px 0; }
.pimgbox .imgs{ display:inline-block; vertical-align:top; margin:0 20px 0 0; }
.pimgbox .imgs:last-child{ margin:0; }
.pimgbox .imgs img{ width:auto; max-width:100%; }
.pimgbox.pads{ padding:30px 0 10px 0; }
.prectitle{ color:#f00000; font-size:15px; border-bottom:1px dotted #f00; padding:0 0 5px 0; }
.prectxt{ font-size: 15px; color: #666; line-height:24px; padding:10px 0 0 0; }

.pintimgs img{ width:100%; }
.pintimgs .dismob{ display:none; }

.vanchor{ font-size:0px; padding:20px 0; }
.vanchor .grids{ display:inline-block; vertical-align:middle; border:1px solid #fcd1dd; width:275px; background-color:#feeef5; text-decoration:none; color:#0066cc; padding:10px 0 10px 35px; background-image:url(../images/hospital/arrowbe01.png); background-repeat:no-repeat; background-position:9px center; font-size:18px; margin:0 10px 0 0; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
.vanchor .grids:hover{ border:1px solid #20bbef; background-color:#20bbef; background-image:url(../images/hospital/arrowbe01s.png); color:#fff; }

.vtextbox{ padding:0 0 20px 0; font-size:0px; }
.vtextbox .box1{ display:block; background-image:url(../images/hospital/vic_dotline01.gif); background-repeat:repeat-x; background-position:bottom; padding:0 0 15px 0; }	
.vtextbox .box2{ display:inline-block; width:50%; vertical-align:top; padding:10px 15px 0 0; background-image:url(../images/hospital/vic_dotline02.gif); background-repeat:no-repeat; background-position:right; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.vtextbox .box3{ display:inline-block; width:50%; vertical-align:top; padding:10px 10px 0 10px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.vtextbox .maintitles{ background-color:#20bbef; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; color:#fff; font-size:20px; padding:5px 10px; margin:0 0 10px 0; }
.vtextbox .titlesh3{ width:100%; display:table; margin:0 0 10px 0; }
.vtextbox .titlesh3 .nums{ display:table-cell; width:50px; vertical-align:middle; }
.vtextbox .titlesh3 .h3cell{ display:table-cell; vertical-align:middle; font-size:18px; color:#666; font-weight: bold; }
.vtextbox .txtps{ padding:0 0 0 50px; font-size:0px; }
.vtextbox .txtps .ggbox{ width:50%; display:inline-block; vertical-align:top; padding:0 10px 5px 15px; font-size:16px; color:#666; background-image:url(../images/hospital/vic_list_icon.gif); background-repeat:no-repeat; background-position:0px 6px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.vtextbox .txtps .ggblock{ color:#e85298; font-size:16px; }
.vtextbox .txtps-a{ display:table; width:100%; }
.vtextbox .txtps-a .tds01{ width:120px; vertical-align:top; display:table-cell; }
.vtextbox .txtps-a .tds02{ display:table-cell; vertical-align:top; font-size:16px; color:#666; line-height:22px; }
.vtextbox .txtps-a .tds02 .pink{ color:#e85298; display:block; }

.vhosbox{ border:2px solid #20bbef; padding:15px 20px; margin:0 auto 20px auto; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
.vhosbox .vtitle{ background-image:url(../images/hospital/vic_h2_icon.png); background-repeat:no-repeat; font-size:24px; color:#0099cc; padding:0 0 15px 55px; }
.vhosbox .vtables{ width:100%; display:table; }
.vhosbox .vtables .vtds01{ display:table-cell; vertical-align:top; width:150px; }
.vhosbox .vtables .vtds02{ display:table-cell; vertical-align:top; font-size:18px; color:#666; font-weight:bold; line-height:28px; }
.vhosbox .vtables .vtds02 span{ font-size:16px; font-weight:normal; display:block; padding:15px 0 0 0; line-height: 24px; }

.vhosbox .vst{ font-size:20px; font-weight: bold; color: #e85298; margin:0 0 15px 0; }
.vhosbox .vst span{ color:#666; font-size:12px; }
.vhosbox .vstables{ width:100%; display:table; margin:0 0 15px 0; }
.vhosbox .vstables .tds01{ display:table-cell; width:210px; vertical-align:middle; }
.vhosbox .vstables .tds01 .exs{ font-size:12px; color:#666; display:block; padding:0 0 2px 0; }
.vhosbox .vstables .tds02{ display:table-cell; vertical-align:middle; padding:0 0 0 35px; }
.vhosbox .vstables .tds02 .alist{ padding:0 0 0 25px; background-image:url(../images/hospital/vic_judg_bg.png); background-repeat:no-repeat; background-position:left 10px; color:#0099cc; font-size:20px;  }
.vhosbox .vstables .tds02 .alist span.pink{ color: #e85298; font-size: 28px; font-weight: bold; }

.vhosbox .vtls{ font-weight: bold; color: #e85298; font-size:20px; margin:0 0 10px 0; }
.vhosbox .vtls span{ font-size:12px; color:#666; }
.vhosbox .vntle{ width:100%; display:table; }
.vhosbox .vntle .tds01{ display:table-cell; vertical-align:middle; }
.vhosbox .vntle .tds02{ display:table-cell; vertical-align:middle; width:160px; padding:0 0 0 20px; }
.vhosbox .vntle .vnslist{ background: #feedf4; color: #666666; font-size:16px; margin:0 0 10px 0; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 8px 10px; position:relative; }
.vhosbox .vntle .vnslist:before{ content:""; position:absolute; width:20px; height:12px; background-image:url(../images/hospital/vic_fuki_bg.gif); right:-20px; top:0px; bottom:0px; margin:auto; }

.hproimg{ padding:20px 0; }
.hproimg img{ width:100%; }


.hos_taiwan{ display:table; width:100%; margin:25px auto; }
.hos_taiwan .tds{ display:table-cell; vertical-align:top; font-size:0px; }
.hos_taiwan .tds.wws{ width:405px; }
.hos_taiwan .tds.mob{ display:none; }
.hos_taiwan .tds select{ width:100%; border:1px solid #ccc; font-size:16px; padding:2px 5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.hos_taiwan .titlesgrids{ border-left:5px solid #0c467c; font-size:20px; color:#0099cc; font-weight:bold; padding:0 0 0 10px; margin:0 0 10px 0; }
.hos_taiwan .grids{ border-bottom:1px solid #ccc; padding:2px 0; font-size:16px; display:inline-block; vertical-align:middle; margin:10px 5%; width:40%; }
.hos_taiwan .maps{ width:348px; height:649px; position:relative; background-image:url(../images/hospital/taiwan.png); background-repeat:no-repeat; margin:0 auto; }
.hos_taiwan .maps .posbx{ position:absolute; font-size:24px; color:#fff; font-weight:bold; padding:2px 10px; background-color:#036; cursor:pointer; }
.hos_taiwan .maps .posbx.ssty01{ top:80px; left:220px; background-color:rgba(165,25,25,0.6); }
.hos_taiwan .maps .posbx.ssty01:hover{ background-color:rgba(165,25,25,0.8); }
.hos_taiwan .maps .posbx.ssty02{ top:250px; left:100px; background-color:rgba(0,57,109,0.6); }
.hos_taiwan .maps .posbx.ssty02:hover{ top:250px; left:100px; background-color:rgba(0,57,109,0.8); }
.hos_taiwan .maps .posbx.ssty03{ bottom:180px; left:50px; background-color:rgba(156,50,0,0.6); }
.hos_taiwan .maps .posbx.ssty03:hover{ bottom:180px; left:50px; background-color:rgba(156,50,0,0.8); }
.hos_taiwan .maps .posbx.ssty04{ top:350px; right:80px; background-color:rgba(0,86,10,0.6); }
.hos_taiwan .maps .posbx.ssty04:hover{ top:350px; right:80px; background-color:rgba(0,86,10,0.8); }

.recomlist{ display:table; width:100%; margin:20px 0; }
.recomlist .tad01{ display:table-cell; vertical-align:top; width:210px; padding:15px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background-color:#ffbbdb; position:relative; border-radius:10px 0 0 10px; -webkit-border-radius:10px 0 0 10px; -moz-border-radius:10px 0 0 10px; }
.recomlist .tad01 img{ width:100%; }
.recomlist .tad01:after{ height:0px; content:""; border-style:solid; border-width:10px 15px; border-color:transparent transparent transparent #ffbbdb; position:absolute; top:20px; right:-30px;  }
.recomlist .tad02{ display:table-cell; vertical-align:top; background-color:#fff2f8; padding:15px 25px 15px 25px; }
.recomlist .tad02 .rtitles{ background-color:#ffd0e1; font-size:21px; color:#bd0000; font-weight:bold; padding:2px 15px; display:inline-block; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; margin:0 0 15px 0; }
.recomlist .tad02 .rtxt{ color:#000; font-size:16px; line-height:30px; display:block; }

.hosnewsbox{ font-size:0px; margin:25px auto; }
.hosnewsbox .hoslist{ display:inline-block; width:31%; vertical-align:top; padding:0 1%; margin:0 0 20px 0; }
.hosnewsbox .hoslist .newstab{ width:100%;  }
.hosnewsbox .hoslist .newstab .ntds-a{ }
.hosnewsbox .hoslist .newstab .ntds-b{ padding:10px 0 0 0; }
.hosnewsbox .hoslist .newstab .ntds-a img{ width:100%; }
.hosnewsbox .hoslist .newstab .titles{ color:#007dc5; font-size:17px; text-decoration:none; }
.hosnewsbox .hoslist .newstab .mores{ text-align:right; padding:10px 0 0 0; }
.hosnewsbox .hoslist .newstab .mores img{ width:65px; }

.hosnewsbox .hosnonetxt{ font-size:16px; color:#333; height:200px; line-height:200px; text-align:center; }




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

	

/*光箱*/
.lightbox{
	width:700px;
	background-color:#fff;
	position:relative;
	}
	
.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{
	width:90%;
	height:380px;
	overflow:auto;
	margin:10px auto 10px auto;
	}	
	
.lightbox .tabbox{
	width:100%;
	height:auto;
	margin:0 auto;
	overflow:hidden;
	padding:10px 0;
	}
	
.lightbox .tabbox .imgsbig{
	float:left;
	width:280px;
	height:280px;
	}
	
.lightbox .tabbox .txtcontbox{
	width:auto;
	height:auto;
	margin-left:300px;
	font-size:16px;
	color:#666;
	line-height:28px;
	}
	
.lightbox .tabbox .txtcontbox.marleft-no{ margin-left:0; }
	
.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;
	}
	
.lightbox .tabbox .tablinks a{
	color: #1570f9;
	text-decoration:none;
	}
	
.memtake{
	width:700px;
	height:auto;
	}
	
.memtake .txt_text{
	padding:4px 0px;
	font-size:15px;
    color:#666;
	width:95%;
	margin:0 auto;
	}

.memtake .tabbox{
	width:100%;
	}
	
.memtake .tabbox table{
	width:95%;
	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: 15px;
    color: #666;
	}
	
.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;
	}
	
.klightbox{
	width:530px;
	height:auto;
	border:2px solid #9ace14;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	}
	
.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;
	}

	
/*top*/
.btntop{
	height:59px;
	width:914px;
	margin:0 auto;
	text-align:right;
	}
	
.btntop-a{
	height:59px;
	width:940px;
	margin:0 auto;
	text-align:right;
	}
	
.btntop-b{
	height:auto;
	width:100%;
	margin:0 auto;
	text-align:right;
	padding:15px 0;
	clear:both;
	}
	
.btntop-c{
	display:none;
	}	
	
	
/*menu-news*/
#contentAll{
	width:100%;
	margin:0px auto;
	text-align:left;
	}
	


/* header-------------------------------------------*/
/*contentHeadAll*/
#contentHeadAll{
	width:100%;
	min-width:940px;
	position:relative;
	_position:static;
	z-index:20;
	margin:0px;
	padding:0px;
	}

/*contentHead*/
#contentHead{
	width:940px;
	margin:0px auto;
	text-align:left;
	position:relative;
	padding-bottom:34px;
	/*min-height:62px;
	_height:67px;*/
	min-height:68px;
	_height:68px;
	}

/*contentHeadMain-------------------------------------------*/
#contentHead #contentHeadMain{
	width:940px;
	margin:5px 0px 5px;
	position:relative;
	z-index:200;
	}



/*contentBodyNavi*/
#contentBody #contentBodyNavi{
	width:219px;
	float:left;
	padding-top:10px;
	}

/*contentBodyMain*/
#contentBody #contentBodyMain{
	width:705px;
	float:right;
	color:#666666;
	}

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

/* Parts===========================================*/

/*breadCrumb*/
#breadCrumb{
	width:550px;
	margin:5px 0px 0px;
	float:left;
	}
#breadCrumb ul{margin:0px; padding:0px; list-style:none;}
#breadCrumb ul li{
	display:inline;
	line-height:20px;
	font-size:65%;
	color:#666666;
	list-style:none;
	}
	#breadCrumb a:link   {color:#666666; text-decoration:underline;}
	#breadCrumb a:visited{color:#666666; text-decoration:underline;}
	#breadCrumb a:hover  {color:#666666; text-decoration:none;}
	#breadCrumb a:active {color:#666666; text-decoration:none;}



/* anchor===========================================*/
/*anchor ul*/
#contentGlobalNavi ul.hdrGnavList li{float:left; line-height:1.1em;}

#contentGlobalNavi ul.hdrGnavList li span{
	display:block;
	/*background:transparent url(image/gnav_icon_p.gif) no-repeat left;
	padding-left:20px;*/
	}

#contentGlobalNavi ul.hdrGnavList li ul li span{
	display:block;
	background:transparent url(image/gnav_icon_c.gif) no-repeat 0px 0px;
	padding-left:15px;
	}

#contentGlobalNavi ul.hdrGnavList li ul{display:none;}
#contentGlobalNavi ul.hdrGnavList li ul li{float:none; font-size:75%;}

#contentGlobalNavi ul.hdrGnavList li#gNavParent1 ul li{width:110px;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent2 ul li{width:177px;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent3 ul li{width:181px;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent4 ul li{width:157px;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent5 ul li{width:150px;}

#contentGlobalNavi ul.hdrGnavList li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:45px;
	}
	#contentGlobalNavi ul.hdrGnavList li a         {text-decoration:none;}
	#contentGlobalNavi ul.hdrGnavList li a:link    {color:#0067b5;text-decoration:none;}
	#contentGlobalNavi ul.hdrGnavList li a:visited {color:#0067b5;text-decoration:none;}
	#contentGlobalNavi ul.hdrGnavList li a:hover   {color:#e00080;text-decoration:none;}
	#contentGlobalNavi ul.hdrGnavList li a:active,
	#contentGlobalNavi ul.hdrGnavList li a:focus   {color:#e00080;text-decoration:none;}
	#contentGlobalNavi ul.hdrGnavList li a.on{color:#e00080;}
	#contentGlobalNavi ul.hdrGnavList li a.on:link    {color:#e00080;text-decoration:none;}

#contentGlobalNavi ul.hdrGnavList li#gNavParent1 a{width:110px; background:transparent url(image/gnav_bg.gif) no-repeat 0px 0px;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent2 a{width:177px; background:transparent url(image/gnav_bg.gif) no-repeat -110px 0px;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent3 a{width:181px; background:transparent url(image/gnav_bg.gif) no-repeat -287px 0px;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent4 a{width:157px; background:transparent url(image/gnav_bg.gif) no-repeat -468px 0px;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent5 a{width:150px; background:transparent url(image/gnav_bg.gif) no-repeat -625px 0px;}

#contentGlobalNavi ul.hdrGnavList li#gNavParent1 a.on{background:transparent url(image/gnav_bg.gif) no-repeat 0px -45px;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent2 a.on{background:transparent url(image/gnav_bg.gif) no-repeat -110px -45px;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent3 a.on{background:transparent url(image/gnav_bg.gif) no-repeat -287px -45px;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent4 a.on{background:transparent url(image/gnav_bg.gif) no-repeat -468px -45px;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent5 a.on{background:transparent url(image/gnav_bg.gif) no-repeat -625px -45px;}

#contentGlobalNavi ul.hdrGnavList li#gNavParent1 ul li a{background:transparent url(image/gnav_bg01.gif) no-repeat left;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent2 ul li a{background:transparent url(image/gnav_bg02.gif) no-repeat left;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent3 ul li a{background:transparent url(image/gnav_bg03.gif) no-repeat left;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent4 ul li a{background:transparent url(image/gnav_bg04.gif) no-repeat left;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent5 ul li a{background:transparent url(image/gnav_bg05.gif) no-repeat left;}

#contentGlobalNavi ul.hdrGnavList li#gNavParent1 ul li a:hover{background:transparent url(image/gnav_bg01.gif) no-repeat left;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent2 ul li a:hover{background:transparent url(image/gnav_bg02.gif) no-repeat left;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent3 ul li a:hover{background:transparent url(image/gnav_bg03.gif) no-repeat left;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent4 ul li a:hover{background:transparent url(image/gnav_bg04.gif) no-repeat left;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent5 ul li a:hover{background:transparent url(image/gnav_bg05.gif) no-repeat left;}

#contentGlobalNavi ul.hdrGnavList li#gNavParent1 ul li.ListEnd a{background:transparent url(image/gnav_bg01.gif) no-repeat left bottom;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent2 ul li.ListEnd a{background:transparent url(image/gnav_bg02.gif) no-repeat left bottom;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent3 ul li.ListEnd a{background:transparent url(image/gnav_bg03.gif) no-repeat left bottom;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent4 ul li.ListEnd a{background:transparent url(image/gnav_bg04.gif) no-repeat left bottom;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent5 ul li.ListEnd a{background:transparent url(image/gnav_bg05.gif) no-repeat left bottom;}

#contentGlobalNavi ul.hdrGnavList li#gNavParent1 ul li.ListEnd a:hover{background:transparent url(image/gnav_bg01.gif) no-repeat left bottom;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent2 ul li.ListEnd a:hover{background:transparent url(image/gnav_bg02.gif) no-repeat left bottom;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent3 ul li.ListEnd a:hover{background:transparent url(image/gnav_bg03.gif) no-repeat left bottom;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent4 ul li.ListEnd a:hover{background:transparent url(image/gnav_bg04.gif) no-repeat left bottom;}
#contentGlobalNavi ul.hdrGnavList li#gNavParent5 ul li.ListEnd a:hover{background:transparent url(image/gnav_bg05.gif) no-repeat left bottom;}

#contentGlobalNavi ul.hdrGnavList li.spMode{display:none;}

#contentGlobalNavi ul.hdrGnavList li ul li a{
	border-top:#cccccc 1px solid;
	padding:14px 8px;
	text-indent:0px;
	height:auto;
	zoom:1;
	}

#contentGlobalNavi ul.hdrGnavList li#gNavParent1 ul li a,
#contentGlobalNavi ul.hdrGnavList li#gNavParent2 ul li a,
#contentGlobalNavi ul.hdrGnavList li#gNavParent3 ul li a,
#contentGlobalNavi ul.hdrGnavList li#gNavParent4 ul li a,
#contentGlobalNavi ul.hdrGnavList li#gNavParent5 ul li a{width:auto;}

#contentGlobalNavi div.hdrGnavLangBox{ display: none;}


/**/
#contentGlobalNaviHead {
  width: 940px;
  padding-bottom: 116px;
}

#contentGlobalNaviHead ul{
	list-style:none;
	}

#contentGlobalNaviHead a {
  display: block;
}
#contentGlobalNaviHead img {
  width: 100%;
}
#contentGlobalNaviHead .headLang {
  width: 138px;
  height: 33px;
  margin-left: 0;
  margin-top: 20px;
  position: relative;
  float: left;
  /*background: transparent url('/moony/common/image/gnav_langbtn_pc.gif') no-repeat 0 0;*/
}
#contentGlobalNaviHead .headLang ul {
  height: 158px;
  width: 138px;
  display: none;
  position: absolute;
  top: 33px;
}
#contentGlobalNaviHead .headLang &gt; a &gt; img {
  visibility: hidden;
}
#contentGlobalNaviHead .headLang.hover {
  background-position: 0 -33px;
}
#contentGlobalNaviHead .headLang.hover ul {
  display: block;
  width: 138px;
  /*background: transparent url('/moony/common/image/gnav_langbody_pc.gif') no-repeat 0 0;*/
}
#contentGlobalNaviHead .headLang li {
  padding: 5px 10px;
}
#contentGlobalNaviHead .headLang li:first-child {
  padding-top: 10px;
}
#contentGlobalNaviHead .headLang a {
  color: #fffeec;
  border-bottom: 1px solid #FFF;
  text-decoration: none;
}
#contentGlobalNaviHead .headLogo {
  width: 202px;
  margin: 0 auto;
}
#contentGlobalNaviHead .headSNS {
  float: right;
  margin-top: 20px;
}
#contentGlobalNaviHead a[href*='twitter'] {
  width: 34px;
  display: inline-block;
}
#contentGlobalNaviHead a[href*='facebook'] {
  width: 34px;
  margin-left: 5px;
  display: inline-block;
}
#contentGlobalNaviHead .headMenu {
  display: none;
}
#contentGlobalNaviHead .headSitemap {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 11px;
  z-index: 250;
}

#contentGlobalNaviHead .headSitemap a{
  color: #1122cc;
	}

#contentGlobalNaviHead .headlineBtn{
	float: right;
  	margin-top: 20px;
}
#contentGlobalNaviHead .headlineBtn a{
	background-color:#69d63b;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	float:right;
	display:block;
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
}
#contentGlobalNaviHead .headlineBtn a .icon{ display:inline-block; vertical-align:middle; width:31px; height:31px; background-image:url(../images/share/icon_line_member.png); background-position:center; background-repeat:no-repeat; background-size:100%; }
#contentGlobalNaviHead .headlineBtn a .txt{ display:inline-block; vertical-align:middle; font-size:12px; color:#fff; display:none; }

#contentGlobalNaviHead .headlineBtn .lineName{ font-size: 14px; line-height: 33px;  margin: 0 10px 0 0; display:flex; align-items: center; }
#contentGlobalNaviHead .headlineBtn .lineName .icon{ width:24px; font-size:0; }
#contentGlobalNaviHead .headlineBtn .lineName .icon img{ width:100%; }
#contentGlobalNaviHead .headlineBtn .lineName .lineOut{ color:#096; text-decoration:underline; font-size:inherit; cursor:pointer; margin-left:5px; }

#contentGlobalNavi {
  height: auto;
  position: absolute;
  bottom: 34px;
  z-index: auto;
  left:0;
  right:0;
  margin:auto;
  width:941px;
}

#dummy_lang ul {
  display: none;
}

#contentGlobalNaviSP,
.gnav01,
.gnav12,.gnav14 {
  display: none;
}

#menu ul {
  display: none;
  list-style:none;
}
#menu &gt; ul {
  display: block;
}
#menu &gt; ul:after{ content:""; clear:both; display:block; }
#menu li[class*='gnav'] {
  float: left;
  /*margin-right:100px;*/
}
#menu li[class*='gnav'].hover &gt; ul {
  display: block;
}
#menu li[class*='gnav'] &gt; a {
  display: block;
  width: 100%;
  height: 100%;
}
#menu .second {
  position: absolute;
  padding-bottom: 10px;
  background-repeat: no-repeat;
  background-position: left bottom;
}
#menu .second a {
  padding: 1em;
  display: block;
  border-bottom: 1px solid #FFF;
  color: #fffeec;
}
#menu .second li {
  padding: 0 20px;
}
#menu .second li:first-child {
  padding-top: 24px;
  background-position: left top;
  background-repeat: no-repeat;
}
#menu .second .menuBack {
  display: none;
}
#menu .second .lastElement a {
  border-bottom: none;
}
#menu .gnav02 .second {
  width: 397px;
  background-image: url(../images/sh/gnav_menu_pc_on_02b.gif);
}
#menu .gnav02 .second li {
  background-color: #ffc960;
}
#menu .gnav02 .second li:first-child {
  background-color: transparent;
  background-image: url(../images/sh/gnav_menu_pc_on_02a.gif);
}
#menu .gnav03 .second {
  width: 415px;
  background-image: url(../images/sh/gnav_menu_pc_on_03b.gif);
}
#menu .gnav03 .second li {
  background-color: #ffc960;
}
#menu .gnav03 .second li:first-child {
  background-color: transparent;
  background-image: url(../images/sh/gnav_menu_pc_on_03a.gif);
}
#menu .gnav04 .second {
  width: 306px;
  background-image: url(../images/sh/gnav_menu_pc_on_04b.gif);
}
#menu .gnav04 .second li {
  background-color: #ffc960;
}
#menu .gnav04 .second li:first-child {
  background-color: transparent;
  background-image: url(../images/sh/gnav_menu_pc_on_04a.gif);
}

#menu .gnav05 .second {
  width: 415px;
  background-image: url(../images/sh/gnav_menu_pc_on_03b.gif);
}
#menu .gnav05 .second li {
  background-color: #ffc960;
}
#menu .gnav05 .second li:first-child {
  background-color: transparent;
  background-image: url(../images/sh/gnav_menu_pc_on_03a.gif);
}

#menu .gnav07 .second {
  width: 418px;
  background-image: url(../images/sh/gnav_menu_pc_on_07b.gif);
}
#menu .gnav07 .second li {
  background-color: #ffc960;
}
#menu .gnav07 .second li:first-child {
  background-color: transparent;
  background-image: url(../images/sh/gnav_menu_pc_on_07a.gif);
}

.gnav01 {
  display: none;
}

.gnav02 {
  cursor: pointer;
  width: 104px;
  height: 89px;
  background: transparent url(../images/sh/menubg.png) no-repeat 0 0;
}
.gnav02 &gt; a {
  background: transparent url(../images/sh/menubg.png) no-repeat 0 0;
  text-indent: -9999px;
}
.gnav02.hover {
  background-position: 0 -89px;
}
.gnav02.hover &gt; a {
  background-position: -100% -100%;
}

.gnav03 {
  cursor: pointer;
  width: 104px;
  height: 89px;
  background: transparent url(../images/sh/menubg.png) no-repeat -104px 0;
}
.gnav03 &gt; a {
  background: transparent url(../images/sh/menubg.png) no-repeat -104px -0;
  text-indent: -9999px;
}
.gnav03.hover {
  background-position: -104px -89px;
}
.gnav03.hover &gt; a {
  background-position: -100% -100%;
}

.gnav04 {
  cursor: pointer;
  width: 105px;
  height: 89px;
  background: transparent url(../images/sh/menubg.png) no-repeat -208px 0;
}
.gnav04 &gt; a {
  background: transparent url(../images/sh/menubg.png) no-repeat -208px 0;
  text-indent: -9999px;
}
.gnav04.hover {
  background-position: -208px -89px;
}
.gnav04.hover &gt; a {
  background-position: -100% -100%;
}

.gnav05 {
  cursor: pointer;
  width: 104px;
  height: 89px;
  background: transparent url(../images/sh/menubg.png) no-repeat -313px 0;
}
.gnav05 &gt; a {
  background: transparent url(../images/sh/menubg.png) no-repeat -313px 0;
  text-indent: -9999px;
}
.gnav05.hover {
  background-position: -313px -89px;
}
.gnav05.hover &gt; a {
  background-position: -100% -100%;
}

.gnav06 {
  cursor: pointer;
  width: 105px;
  height: 89px;
  background: transparent url(../images/sh/menubg.png) no-repeat -417px 0;
}
.gnav06 &gt; a {
  background: transparent url(../images/sh/menubg.png) no-repeat -417px 0;
  text-indent: -9999px;
}
.gnav06.hover {
  background-position: -417px -89px;
}
.gnav06.hover &gt; a {
  background-position: -100% -100%;
}

.gnav07 {
  cursor: pointer;
  width: 104px;
  height: 89px;
  background: transparent url(../images/sh/menubg.png) no-repeat -522px 0;
}
.gnav07 &gt; a {
  background: transparent url(../images/sh/menubg.png) no-repeat -522px 0;
  text-indent: -9999px;
}
.gnav07.hover {
  background-position: -522px -89px;
}
.gnav07.hover &gt; a {
  background-position: -100% -100%;
}

.gnav08 {
  cursor: pointer;
  width: 105px;
  height: 89px;
  background: transparent url(../images/sh/menubg.png) no-repeat -626px 0;
}
.gnav08 &gt; a {
  background: transparent url(../images/sh/menubg.png) no-repeat -626px 0;
  text-indent: -9999px;
}
.gnav08.hover {
  background-position: -626px -89px;
}
.gnav08.hover &gt; a {
  background-position: -100% -100%;
}

.gnav09 {
  cursor: pointer;
  width: 104px;
  height: 89px;
  background: transparent url(../images/sh/menubg.png) no-repeat -731px 0;
}
.gnav09 &gt; a {
  background: transparent url(../images/sh/menubg.png) no-repeat -731px 0;
  text-indent: -9999px;
}
.gnav09.hover {
  background-position: -731px -89px;
}
.gnav09.hover &gt; a {
  background-position: -100% -100%;
}

.gnav10 {
  cursor: pointer;
  width: 105px;
  height: 89px;
  background: transparent url(../images/sh/menubg.png) no-repeat -835px 0;
}
.gnav10 &gt; a {
  background: transparent url(../images/sh/menubg.png) no-repeat -835px 0;
  text-indent: -9999px;
}
.gnav10.hover {
  background-position: -835px -89px;
}
.gnav10.hover &gt; a {
  background-position: -100% -100%;
}

.gnav11 {
  display: none;
}

.gnav12 {
  display: none;
}

.gnav13 {
  cursor: pointer;
  width: 105px;
  height: 89px;
  background: transparent url(../images/sh/menubg.png) no-repeat -940px 0;
}
.gnav13 &gt; a {
  background: transparent url(../images/sh/menubg.png) no-repeat -940px 0;
  text-indent: -9999px;
}
.gnav13.hover {
  background-position: -940px -89px;
}
.gnav13.hover &gt; a {
  background-position: -100% -100%;
}

/*line登入光箱*/
.lineLightBox{ background-color:rgba(0,0,0,0.8); position:fixed; top:0; left:0; bottom:0; right:0; margin:auto; z-index:100; display:none; align-items: center; justify-content: center; }
.lineLightBox.open{ display:flex; }
.lineLightBox .wbg{ background-image:url(../images/share/lightbox_bg.png); background-position: center bottom; background-size:100%; background-position:center; background-repeat:no-repeat; background-color: #fdfbec; border-radius:25px; display:flex; justify-content: flex-end; width:90%; max-width:500px; min-height:242px; position:relative; }
.lineLightBox .wbg:after{ content:""; display:block; position:absolute; bottom:0; left:0; right:0; margin:auto; width:100%; padding-bottom:14%; background-image:url(../images/share/lightbox_bottom_bg.png); background-position:top center; background-size:cover; border-radius:0 0 25px 25px; }
.lineLightBox .wbg .leftImg{ width:57%; max-width:285px; position:absolute; left:-10%; top:-21%; z-index:5; }
.lineLightBox .wbg .leftImg img{ width:100%; }
.lineLightBox .wbg .rightCont{ width:60%; overflow:hidden; display:flex; justify-content: center; align-content: center; flex-wrap: wrap; position:relative; z-index:5; }
.lineLightBox .wbg .rightCont .rTxt{ font-size:22px; color:#333; width: 100%; text-align:center; padding: 0 0 25px 0; }
.lineLightBox .wbg .rightCont .rTxt span{ font-size:inherit; font-weight:bold; color:#0067b5; }
.lineLightBox .wbg .rightCont .rBtn{ display:inline-flex; align-items: center; border-radius:100px; background-color:#07b53b; padding:8px 20px; text-decoration:none; }
.lineLightBox .wbg .rightCont .rBtn:hover{ background-color:#fdb841; }
.lineLightBox .wbg .rightCont .rBtn .p{ font-size:24px; color:#fff; font-weight:bold; padding:0 10px 0 0; }
.lineLightBox .wbg .rightCont .rBtn .arrow{ width:11px; height:18px; }
.lineLightBox .wbg .rightCont .rBtn .arrow img{ width:100%; }
.lineLightBox .wbg .closeBtn{ position:absolute; right:-20px; top:-20px; width:46px; height:46px; font-size:0; cursor:pointer; z-index: 6; }
.lineLightBox .wbg .closeBtn img{ width:100%; }
	
	
/*月齡*/
.monthage_line{ background:#e8fbff; padding:40px; margin:30px 0; display:flex; flex-wrap:wrap; }
.monthage_line .mges{  width:100%; }
.monthage_line .mges .group{ padding-top:30px; border-top:1px solid #9dcfda; margin-top:15px; }
.monthage_line .mges .group:first-child{ padding:0; margin:0; border:none; }
.monthage_line .mges .gtext{ padding:0 0 20px 0; font-size:16px; color:#333; line-height:1.6;  }	
.monthage_line .mges .gends{ padding:50px 0; font-size:16px; color:#333; line-height:1.6; text-align:center;  }
.monthage_line .mges .grids{ width:100%; padding:0 0 20px 0; display:flex; align-items:center; }
.monthage_line .mges .grids.lines{ margin-bottom:15px; padding-bottom:15px; border-bottom: 1px dashed #9dcfda; }
.monthage_line .mges .grids .h2{ font-size:16px; color:#255182; font-weight:bold; }
.monthage_line .mges .grids .txt{ flex:1; display:flex; }
.monthage_line .mges .grids .txt .noinput{ background:#c6ebf3; line-height:32px; height:32px; padding:0 10px; font-size:16px; color:#333; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.monthage_line .mges .grids .txt .input{ background:#fff; line-height:32px; height:32px; border:none; text-indent:10px; font-size:16px; color:#333; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.monthage_line .mges .grids .txt .mgrid{ width:100px; margin:0 10px 0 0; }

.monthage_line .mges .btnbox{ padding:40px 0 0 0; text-align:center; }
.monthage_line .mges .btnbox .btns{ line-height:48px; cursor:pointer; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background:#255182; color:#fff; font-size:18px; border:none; display:inline-block; padding:0 20px; }


/*桌布下載專區*/
.pokodownload{ padding:30px 0 40px 0; max-width:940px; margin:auto; }
.pokodownload .downlist{ margin:0 0 30px 0; }
.pokodownload .downlist:last-child{ margin:0; }
.pokodownload .downlist .h1{ font-size:18px; color: #0067b5; font-weight:bold; margin:0 0 20px 0; }
.pokodownload .downlist .downbox{ margin-left:-20px; display:flex; flex-wrap:wrap; }
.pokodownload .downlist .downbox .grids{ width:50%; padding:0 0 20px 20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.pokodownload .downlist .downbox .grids .gs{ width:100%; padding: 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
background: #bae1f6;
background: -moz-linear-gradient(left,  #bae1f6 0%, #ffffff 50%, #bae1f6 100%);
background: -webkit-linear-gradient(left,  #bae1f6 0%,#ffffff 50%,#bae1f6 100%);
background: linear-gradient(to right,  #bae1f6 0%,#ffffff 50%,#bae1f6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bae1f6', endColorstr='#bae1f6',GradientType=1 ); }
.pokodownload .downlist .downbox .grids .gs .imgs{ width:100%; padding-bottom:56%; background-position:center; background-repeat:no-repeat; background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; }
.pokodownload .downlist .downbox .grids .gs .btns{ width:100%; line-height:48px; display:block; background: #0067b5; text-align:center; color:#fff; font-size:16px; font-weight:bold; text-decoration:none; margin-top:10px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }

.pokodownload .downlist.mob .downbox .grids{ width:25%; }
.pokodownload .downlist.mob .downbox .grids .imgs{ padding-bottom:177%; }
.pokodownload .downlist.mob .downbox .grids .gs{ 
background: #ffe9d6;
background: -moz-linear-gradient(left,  #ffe9d6 0%, #fffcfc 50%, #ffe9d6 100%);
background: -webkit-linear-gradient(left,  #ffe9d6 0%,#fffcfc 50%,#ffe9d6 100%); 
background: linear-gradient(to right,  #ffe9d6 0%,#fffcfc 50%,#ffe9d6 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe9d6', endColorstr='#ffe9d6',GradientType=1 ); }
.pokodownload .downlist.mob .downbox .grids .gs .btns{ background: #ffae68; }

.pokodownload .downlist.sticker .downbox .grids{ width:50%; }
.pokodownload .downlist.sticker .downbox .grids .imgs{ padding-bottom:70%; }
.pokodownload .downlist.sticker .downbox .grids .gs{ 
background: #e5d6ff;
background: -moz-linear-gradient(left,  #e5d6ff 0%, #fffcfc 50%, #e5d6ff 100%);
background: -webkit-linear-gradient(left,  #e5d6ff 0%,#fffcfc 50%,#e5d6ff 100%);
background: linear-gradient(to right,  #e5d6ff 0%,#fffcfc 50%,#e5d6ff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5d6ff', endColorstr='#e5d6ff',GradientType=1 ); }
.pokodownload .downlist.sticker .downbox .grids .gs .btns{ background:#8765bf; }


/*聯絡我們 AI*/
.aiBox{ display: none; max-width: 1024px; width: 90%; height: 100vh; max-height: 600px; margin: auto; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 85; padding-top: 50px; }
.aiBox iframe{ box-shadow: 0 0 40px rgba(0,0,0,0.2); border-bottom: 2px solid #9a9a9a; border-right: 2px solid #9a9a9a; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.aiCloseBlock{ position: absolute; top: 0; left: 0; width: 100%; height: 50px; background-color: rgba(123,123,123,0.8); border-radius: 10px 10px 0 0; }
.aiCloseBtn{ position: absolute; width: 40px; height: 30px; line-height: 30px; text-align: center; top: 10px; right: 10px; cursor: pointer; background-color: #337ab7; color: #fff; font-size: 15px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding: 0 5px; font-weight: bold; }
.aiBtn{ cursor: pointer; position: fixed; bottom: 20px; left: 20px; z-index: 80; width: 109px; height: 115px; background-image:url(../image/contact/icon09.png); background-repeat:no-repeat; background-position:center; background-size:100%; animation:ailight 2s infinite; }

.aiBtn_sp{ display:none; cursor: pointer; position: fixed; z-index: 80; }

@keyframes ailight{
	0%{ background-image:url(../images/sh/icon09.png); }
	30%{ background-image:url(../images/sh/icon09_light.png); }
	40%{ background-image:url(../images/sh/icon09.png); }
	50%{ background-image:url(../images/sh/icon09_light.png); }
	100%{ background-image:url(../images/sh/icon09.png); }
}

.aiBox.fadeIn{
	display: block;
	animation-name: aIn;
	animation-delay: 0s;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
}
@keyframes aIn{
	0%{ opacity: 0; }
	20%{ opacity: .2; }
	50%{ opacity: .5; }
	70%{ opacity: .7; }
	100%{ opacity: 1; }
}

.aiBox.fadeOut{
	animation-name: aOut;
	animation-delay: 0s;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	display: none;
}
@keyframes aOut{
	0%{ opacity: 1; }
	20%{ opacity: .7; }
	50%{ opacity: .5; }
	70%{ opacity: .2; }
	100%{ opacity: 0; }
}

/* v.240710 */
.member_coupon_list_noData{
	/* 因為上層有個奇異的高度設置, 所以加個高度比較不突兀. */
	height: 200px;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
    padding: 30px 10px;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 5px;
    box-sizing: border-box;
}

/* 詳細地址, v.250220 */
.DetailAddressBox{ gap: 5px; width: 100%; display: inline-flex; flex-direction: row; flex-wrap: wrap; }
.DetailAddressBox .grid{ display: inline-flex; align-items: center; }
.DetailAddressBox .w80{ width: 80px; }
.DetailAddressBox .w95{ width: 95px; }
.DetailAddressBox .w200{ width: 200px; }
.DetailAddressBox .inputsty{ border: 1px solid #c8c8c8; padding: 2px 5px; }


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