@charset "utf-8";
@import url("reset.css");
body{
}
body.noScroll {
    overflow-y:hidden;
}

.kvArea {
    margin: 0 auto;
    padding: 0;
    position: relative;
    overflow:hidden;
}
.kvArea .cycle-slideshow{
    margin: 0 auto;
    padding: 0;  
}
.kvArea .cycle-slideshow > img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
    border: 0;
}


.kvArea .topicLogo {
    padding: 0 5px;
    position: absolute;
    z-index: 102;
    top: 0;
    left: 0;
    bottom:auto;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
}
.kvArea .topicLogo article{
    max-width: 1400px;
    margin:0 auto;
    padding:0;
}

.kvArea .topicLogo article strong{
    display: block;
    max-width:45%;
    margin:0 auto;
}
.kvArea .topicLogo article strong img{
    display: block;
    width:100%;
    height: 100%;
    margin:0 auto;
}


.kvArea.page2 .topicLogo article strong{
    display: block;
    max-width:45%;
    margin:3% auto;
    position: absolute;
    right: 16%;
}
.kvArea.page2 .topicLogo article strong img{
    display: block;
    width:100%;
    height: 100%;
    margin:0 auto;
    max-width: 613px;
}
.modArea{
    margin:0 auto;
    padding: 24px 0;
    /*background:url(../img/prodAreaBg.gif) center top repeat-y;*/
    background: #71d8e1;
    background-size:100% auto;
}
.max1400Box {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
.max1400Box1 {
    max-width: 1400px;
    margin: 0 auto 24px;
    padding: 0;
    text-align: center;
    /*background:url(../img/box1.gif) center center repeat;*/
    background:#2578c5;
    border-radius:5px;
    overflow: hidden;
}
.h1Title {
    padding: 8px;
    background:url(../img/h1Bg.jpg) left top repeat;
    font: normal 13px/1 Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
    color: #fff;
    text-align: center;
    font-style: italic;
    box-sizing: border-box;
    margin:0 auto 24px;
    padding:4px 0;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    margin-top:-22px;
}
.c26Title{
    margin:0 auto 15px;
    max-width: 600px;
    padding:0 10px;
}
.c26Title img{
    display: block;
    width:100%;
}
/*c23*/
.modBox{
    margin:0 auto;
    padding:0 0 24px;
}
.modBox h2{
    border-bottom:2px dotted #00bac6;
    padding:4px 15px;
    font:normal 32px/1.4 Verdana, Geneva, sans-serif, "微軟正黑體";
    margin:0 auto 8px;
}
.space{
    display: block;
    height:1px;
    margin:0 auto 24px;
}

/*行銷banner*/
.mktbanner{
    max-width:1400px;
    margin:0 auto;
    padding:30px 10px 15px;
}
.mktbanner div a{
    display:block;
}
.mktbanner div a img{
    width:100%;
    display:block;
    border:0;
    border-radius: 5px;
}
/*c26*/
.group-type-ph{
    margin:0 auto;
    padding:0 15px 15px;
    overflow: hidden;
    text-align: center;
    vertical-align: top;
}
.ph{
    display:inline-block;
    padding:0;
    margin:0 auto 8px;
    vertical-align: top;
}
.ph a{
    width:96%;
    display: block;
    box-sizing: border-box;
    padding:10px;
    background-color:#fff;
    text-decoration: none;
    transition: all 0.6s;
    border:1px solid #ddd;
    text-align: left;
    box-shadow: 0 0 0 rgba(0,0,0,0.3);
    border-radius: 5px;
}
.ph a:focus{
    outline: none;
}
.ph a:hover{
    text-decoration: none;
    transition: all 0.6s;
    background-color:#f9f3e4;
    border:1px solid #e80093;
    box-shadow: 0 3px 6px rgba(40,40,40,0.3);
}
.ph a .ph-img{
    display: block;
    margin:0 auto 8px;
    padding:0;
}
.ph a .ph-img img{
    display: block;
    width:100%;
    border:0;
    border-radius:5px;
}
.ph a .ph-title{
    color:#0f58ff;
    font:bold 20px/1.2  "微軟正黑體",arial, sans-serif;
    text-align: left;
    margin:0 auto 15px;
    display: block;
}
.ph a .ph-detail{
    /*background-color:#c71e89;*/
    background-color: #fce870;
    padding:5px 10px;
    margin-bottom:5px;
    color:#000;
    font:bold 15px/1.2  "微軟正黑體",arial, sans-serif;
    display: inline-block;
    border-radius:15px;
}
.ph a .ph-feature{
    font:normal 15px/1.4  "微軟正黑體",arial, sans-serif;
    color:#444;
    display: block;
    margin:0 auto 8px;
}
.ph a .price{
    display:block;
    text-align: right;
    font:normal 13px/1.4  "微軟正黑體",arial, sans-serif;
    color:#c00;
}
.ph a .price span{
    font:normal 22px/1.4  Verdana, Geneva,"微軟正黑體",arial, sans-serif;
    letter-spacing: -2px;
}
/*c23*/

q:before,
q:after {
    content: "";
}

*+html .carrier li {
    min-height: 1%;
}

.carrier li:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.intro-anchors {
    display: none;
}

.carrier {
    width: 100%;
    margin: 0 auto 24px;
    padding:0;
    text-align: center;
}

.carrier h4{
    color:#97e4f7;
    border:2px solid #fff;
    background-color:#4d49a6;
    font:normal 24px/1.4  "微軟正黑體",arial, sans-serif;
    padding:5px 22px;
    border-radius: 20px;
    margin:10px auto 15px;
    display: inline-block;

}


.carrier ul {
    padding:0 ;
    margin: 0 auto;
    width: 100%;
    display: block;
}

.carrier li {
    list-style-type: none;
    border-bottom: 0 solid #dcdcdc;
    padding: 10px 10px;
    margin: 0 10px 15px;
    line-height: 1em;
    text-align: left;
    background-color:#fff;
    border-radius:5px;
    transition: all 0.3s;
}

.carrier li:hover {
    box-shadow: none;
    margin: 0 0 8px;
    border-bottom: 2px solid #dcdcdc;
}

.carrier li:last-child {
    border: none;
    box-shadow: none
}

.carrier li a:link,
.carrier li a:visited {
    text-decoration: none;
    font:normal 14px/1.4 Verdana, Geneva, sans-serif, "微軟正黑體";
    color: #666;
    letter-spacing: 1px;
}
.carrier li a strong {
    display: block;
    font: normal 18px/1.3 Verdana, Geneva, sans-serif, "微軟正黑體";
    color: #3d5fcb;
    margin: 4px 0;
    padding-bottom:5px;
    letter-spacing: 2px;
    border-bottom:1px dashed #ddd;
}
.carrier li em.price {
    font: normal 13px/1.8 Verdana, Geneva,"微軟正黑體",arial, sans-serif;
    color: #c00;
    float: right;
    *margin-top: -1.2em;
    letter-spacing: -1px;
}

.carrier li em.price span {
    font-size: 21px;
}


/*.carrier ul li.box-head{ display:none;}*/

.carrier li.box-head {
    /*border-top:2px solid #8C43C3;*/
    display:none;
}



/*回頂端*/
.scroll2top:link,
.scroll2top:visited{
    background:#01022e url(../img/up.png) no-repeat center center;
    background-size: cover;
    width:36px;
    height:36px;
    right:0;
    bottom:0;
    opacity: 0.7;
    margin:auto 15px 15px auto;
    border-radius: 50%;
    box-shadow: 0 0 8px rgba(0,0,0,0.4);
}
.scroll2top:hover{
    background:#fe3179 url(../img/up1.png) no-repeat center center;
    background-size: cover;
    border:0;
}