*{ font-family: "微軟正黑體", sans-serif; }
body { margin:0px; font-size:15px;}
img { display:block; border:0px;}
a { display:block; text-decoration:none;}
p{ letter-spacing: 1px; line-height: 1.5rem; }

.ff-ms-black { font-family:"微軟正黑體";}

.container{ width:1000px; margin:0 auto;}

.header { position:relative;}

.header .header-top {
	width:1000px;
	height:70px;
	background: -webkit-linear-gradient(#656565, #474747); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#656565, #474747); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#656565, #474747); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#656565, #474747); /* Standard syntax */
	background-color:#474747\9; /* ie8 and older */
}
.header .header-top .header-top-logo { width:203px;}
.header .header-top .header-top-logo img{ margin-left:33px;}

.header .header-top .header-top-right { position:absolute; right:33px;}
.header .header-top .header-top-links { top:14px; color:#b6b6b6;}
.header .header-top .header-top-search{ top:38px; color:#FFF; width:140px; height:24px; border-radius:4px; background-color:#414141;}
.header .header-top .header-top-search input { border:none; height:22px; margin-left:6px; background-color:#414141; color:#FFF; width:100px;}
.header .header-top .header-top-search input:focus { outline:none;}

.header .header-top .header-top-search a { background:url(../img/search_arrow_bg.png) no-repeat; width:24px; height:24px; float:right;} 

.header .header-nav {width:955px; height:46px; background:url(../img/nav_bg.jpg) repeat-x; margin:2px 0px; padding-left:45px;} 
.header .header-nav li { list-style:none; float:left; line-height:46px; font-size:20px; height:46px;}
.header .header-nav li.header-nav-content { width:116px; text-align:center; letter-spacing:1px;}
.header .header-nav li.header-nav-content a, .header .header-nav li.header-nav-content a:visited { color:#000;}
.header .header-nav li.header-nav-content a:hover { color:#fff;}
.header .header-nav li.header-nav-content:hover { background-image:url(../img/nav_hover_bg.jpg); color:#FFF;}
.header .header-nav li.header-nav-sep { width:3px; background:url(../img/nav_header_separation.jpg);}
.header .header-nav li.header-nav-right {float:right;}
.header .header-nav li.header-nav-content .nav-home-icon { display:inline-block; vertical-align:text-bottom;}


.header .header-nav li.header-nav-content:hover > .header-nav-menu { display:block;}
.header .header-nav li.header-nav-content .header-nav-menu { width:830px; height:390px; z-index:999; position:absolute; top:118px; left:0px; background-color:#FFF; display:none; color:#000; box-shadow:0px 3px 6px #a8a8a8; padding:5px 85px; overflow-y:auto; font-family:initial;}
.header .header-nav li.header-nav-content .header-nav-menu .menu-unit { width:183px; float:left; margin:10px 10px 0px 10px; color:#696969; font-size:16px; line-height:20px; letter-spacing:0px;}
.header .header-nav li.header-nav-content .header-nav-menu .menu-unit img { border: 2px solid #FFF;}
.header .header-nav li.header-nav-content .header-nav-menu .menu-unit:hover{ color:#2a5ed4;}
.header .header-nav li.header-nav-content .header-nav-menu .menu-unit:hover > img { border: 2px solid #2a5ed4;}	

.header .header-nav li.header-nav-content .header-nav-menu .menu-unit > div { height:40px; margin-top:5px; overflow:hidden;}

.header .header-nav {width:955px; height:46px; background:url(../img/nav_bg.jpg) repeat-x; margin:2px 0px; padding-left:45px;} 
.header .header-nav li { list-style:none; float:left; line-height:46px; font-size:20px; height:46px;}
.header .header-nav li.header-nav-content1 { width:116px; text-align:center; letter-spacing:1px;}
.header .header-nav li.header-nav-content1 a, .header .header-nav li.header-nav-content1 a:visited { color:#ff0000;}
.header .header-nav li.header-nav-content1 a:hover { color:#000;}
.header .header-nav li.header-nav-content:hover { background-image:url(../img/nav_hover_bg.jpg); color:#FFF;}
.header .header-nav li.header-nav-sep { width:3px; background:url(../img/nav_header_separation.jpg);}
.header .header-nav li.header-nav-right {float:right;}
.header .header-nav li.header-nav-content .nav-home-icon { display:inline-block; vertical-align:text-bottom;}


.header .header-nav li.header-nav-content1:hover > .header-nav-menu { display:block;}
.header .header-nav li.header-nav-content1 .header-nav-menu { width:830px; height:390px; z-index:999; position:absolute; top:118px; left:0px; background-color:#FFF; display:none; color:#000; box-shadow:0px 3px 6px #a8a8a8; padding:5px 85px; overflow-y:auto; font-family:initial;}
.header .header-nav li.header-nav-content1 .header-nav-menu .menu-unit { width:183px; float:left; margin:10px 10px 0px 10px; color:#696969; font-size:16px; line-height:20px; letter-spacing:0px;}
.header .header-nav li.header-nav-content1 .header-nav-menu .menu-unit img { border: 2px solid #FFF;}
.header .header-nav li.header-nav-content1 .header-nav-menu .menu-unit:hover{ color:#2a5ed4;}
.header .header-nav li.header-nav-content1 .header-nav-menu .menu-unit:hover > img { border: 2px solid #2a5ed4;}	

.header .header-nav li.header-nav-content1 .header-nav-menu .menu-unit > div { height:40px; margin-top:5px; overflow:hidden;}


.breadcrumbs { margin:9px 0px; padding-left:30px;}
.breadcrumbs a { display:inline-block; color:#000; padding-left:7px;}
.breadcrumbs img { width:21px; display:inline-block; vertical-align:bottom;}
.breadcrumbs .breadcrumbs-level::before {content:">"; padding-right:7px;}

.slideshow { position:relative;}
.slideshow .slideshow-body { height:400px;}
.slideshow .slideshow-control { position:absolute; top:0px; left:0px; z-index:99; width:1000px;}
.slideshow .slideshow-control div {position:absolute; top:180px; width:32px; height:41px; cursor:pointer;}
.slideshow .slideshow-control .prev { left:24px; background-image:url(../img/slideshow_prev_icon.png);}
.slideshow .slideshow-control .next { right:24px; background-image:url(../img/slideshow_next_icon.png);}

.slideshow .slideshow-control .prev:hover { background-image:url(../img/slideshow_prev_icon_hover.png);}
.slideshow .slideshow-control .next:hover { background-image:url(../img/slideshow_next_icon_hover.png);}

.slideshow-pager { text-align:center;}
.slideshow-pager a { display:inline-block; width:40px; height:10px; background-image:url(../img/slideshow_pager_nonactive.png); margin:0px 2px;}
.slideshow-pager a.activeSlide { background-image:url(../img/slideshow_pager_active.png);}


.sticky { padding:16px; overflow:auto;}
.sticky a, .sticky a:visited { color:#000;}
.sticky a:hover > .sticky-unit-title, .sticky a:hover > .sticky-unit-content { color:#2a5ed4; text-decoration:underline; }
.sticky .sticky-unit { width:484px; height:184px; background-color:#f1f1f1; float:left; border-bottom: 1px solid #d0d0d0; position:relative;}
.sticky .sticky-unit img { margin:22px 0px 0px 33px;}
.sticky .sticky-unit div { position:absolute; right:25px; width:215px;}
.sticky .sticky-unit-title { top:30px; font-size:19px; font-weight:bold;}
.sticky .sticky-unit-content { top:65px;}
.sticky .sticky-unit-odd { border-right: 1px solid #d0d0d0; width:483px;}

.banner { overflow:auto; padding:0px 7px; padding-bottom:16px;}
.banner a { float:left; margin:0px 7px;}


.footer{ background-color:#434343; font-size:13px;}
.footer .footer-links { padding:24px 100px; border-bottom:1px solid #cdcdcd; color:#FFF; line-height:28px;}
.footer .footer-links a, .footer .footer-links a:hover, .footer .footer-links a:visited { color:#FFF;}
.footer .footer-copyright { padding:24px 0px; text-align:center; color:#b6b6b6;}

/* level 2 and below */
.product { width:1000px; margin-bottom:10px;}

.product-main-title { font-size:30px; text-align:center; position:relative; padding:16px 0px;}
.product-main-title select { position:absolute; top:24px; right:20px;}


.product-anchor{position:relative; height:35px;}
.product-anchor-content { position:absolute; height:35px; overflow:hidden; width:1000px; top:0px; left:0px;}
.product-anchor-content.product-anchor-gt5 { width:950px; left:25px;}

.product-anchor .product-anchor-area { position:absolute; top:0px; left:0px; width:2000px;}
.product-anchor .product-anchor-area .product-anchor-unit { width:190px; height:35px; line-height:35px; background:url(../img/prod_anchor_bg.jpg) no-repeat; font-size:17px; float:left; color:#000; text-align:center; }
.product-anchor .product-anchor-area .product-anchor-unit:hover, .product-anchor .product-anchor-unit:visited { color:#000;}

.product-anchor #anchor-prev { position:absolute; cursor:pointer; position:absolute; top:0px; left:0px; width:25px; height:35px;}
.product-anchor #anchor-next { position:absolute; cursor:pointer; position:absolute; top:0px; right:0px; width:25px; height:35px;}


.product-unit { background-color:#f1f1f1; border-bottom: 1px solid #d0d0d0; padding:28px; position:relative; overflow:auto;}
.product-unit .product-unit-title { font-size:24px; width:952px;}
.product-unit .product-unit-content { width:554px; float:left; padding-top:12px;}
.product-unit.non-illus .product-unit-content, .product-unit.video-embad .product-unit-content { width:952px;}


.product-unit .product-unit-illus { width:390px; float:left;}

.product-unit.video-embad .product-unit-illus { width:650px; float:none; margin:0 auto; padding-top:20px; overflow:auto;}
.product-unit.video-embad .product-unit-illus iframe {display:block;}

.product-unit .product-unit-illus > .illus-unit { border:#FFF 5px solid; float:left;}
.product-unit .product-unit-illus > .illus-unit.small { width:180px;}
.product-unit .product-unit-illus > .illus-unit.last-child { margin-left:10px;}

.product-unit .product-unit-illus > .illus-unit:not(:first-child) { margin-top:15px;}
.product-unit .product-unit-illus > .illus-unit .illus-unit-caption { padding:15px 5px 5px 5px; background-color:#FFF; clear:both;}

.product-unit .product-unit-illus .album-unit {overflow:hidden; width:76px; height:66px; float:left;}
.product-unit .product-unit-illus .album-unit > img { width:76px; min-height:66px; }
.product-unit .product-unit-illus .album-unit > img:hover { opacity:0.7;}

.scroll-to-top { float:right; cursor:pointer; position:fixed; right: 15px; bottom: 20px; display: none;}

.product-related { background-color:#f1f1f1; padding:10px; overflow:auto;}
.product-related .product-related-title { 
	width:980px;
	height:30px;
	background-image:url(../img/prod_related_title_pic.jpg), url(../img/prod_related_title_bg.jpg);
	background-repeat: no-repeat, repeat-x;
	background-image:url(../img/prod_related_title_bg.jpg)\9;
	background-repeat:repeat-x\9;
	margin-bottom:6px;
}
.product-related .product-related-title span { line-height:30px; font-size:19px; color:#FFF; margin-left:30px; font-weight:bold;}


.related-menu {}
.related-menu .menu-unit { width:183px; float:left; margin:6px 6px 0px 6px; color:#000; line-height:30px; letter-spacing:0px; text-align:center;}
.related-menu .menu-unit img { border: 2px solid #FFF;}
.related-menu .menu-unit:hover{ color:#2a5ed4; text-decoration:underline;}

.other-related { background-color:#f1f1f1; padding:10px; overflow:auto; border-bottom: 1px solid #d0d0d0;}
.other-related .other-related-title { width:980px; height:30px;}
.other-related .other-related-title span { line-height:30px; font-size:19px; color:#000; margin-left:15px; font-weight:bold;}

.other-related.last-unit {border-bottom: none; margin-bottom:7px;}

.search{ padding:12px;}
.search .search-unit{ padding:20px 30px; background-color:#f1f1f1; border-bottom: 1px solid #d0d0d0;}
.search .search-unit table { width:100%;}
.search .search-unit table td{ vertical-align:top;}

.search .search-unit .search-unit-pic {width:189px;}
.search .search-unit .search-unit-pic img { border: 2px solid #FFF;}
.search .search-unit .search-unit-title { font-size:19px; padding-left:20px; font-weight:bold; padding-top:12px}
.search .search-unit .search-unit-content { padding-left:20px;}
.search .search-unit .search-unit-btn a { float:right;}

.customize-content { padding:12px;}

.stitle {
    margin: 0 10px 10px 10px;
    padding-bottom:10px;
    border-bottom: 1px  #e5e5e5 solid;
}
.customize-content.service {
    width: 850px;
    padding: 10px;
    border: 1px #e5e5e5 solid;
    margin: 0 auto;
    margin-bottom: 20px;
}


.PZBBsbuy table, .PSPSDealerDownload  table{
    width: 100%;
}

    .PZBBsbuy table tbody th, .PSPSDealerDownload table  tbody th{
        background-color: #c0c0c0;
        text-align: center;
        font-size: 15px;
        padding: 5px 12px 5px 12px;
    }



    .PZBBsbuy table tbody td, .PSPSDealerDownload table tbody td{
        padding: 3px 6px 3px 6px;
        font-size: 12px;
        text-align: left;
        height: 45px;
        border-bottom: 1px #e3e3e3 solid;
    }


    .PZBBsbuy table tbody tr:last-child td, .PSPSDealerDownload table tbody tr:last-child td {
        border: none;
    }

.PZBBsbuy .btnul{
    width:100%;
}

.PZBBsbuy .btnul li{
    display:inline-block;
    width:30%;
    text-align:center;
}



.css3button {
    font-family: "微軟正黑體", sans-serif;
    font-size: 14px;
    color: #000000;
    padding: 10px 70px;
    background: -moz-linear-gradient( top, #f0f0f0 0%, #b2b2b2);
    background: -webkit-gradient( linear, left top, left bottom, from(#f0f0f0), to(#b2b2b2));
    -moz-border-radius: 33px;
    -webkit-border-radius: 33px;
    border-radius: 33px;
    border: 3px solid #ffffff;
    -moz-box-shadow: 1px 2px 7px rgba(000,000,000,0.5), inset 0px 0px 10px rgba(087,087,087,0.7);
    -webkit-box-shadow: 1px 2px 7px rgba(000,000,000,0.5), inset 0px 0px 10px rgba(087,087,087,0.7);
    box-shadow: 1px 2px 7px rgba(000,000,000,0.5), inset 0px 0px 10px rgba(087,087,087,0.7);
    text-shadow: 0px -1px 0px rgba(000,000,000,0.4), 0px 1px 0px rgba(255,255,255,0.3);
    cursor: pointer;
}

    .css3button:hover, .css3button.active {
        font-family: "微軟正黑體", sans-serif;
        font-size: 14px;
        color: #000000;
        padding: 10px 70px;
        background: -moz-linear-gradient( top, #f0f0f0 0%, #5f9be0);
        background: -webkit-gradient( linear, left top, left bottom, from(#f0f0f0), to(#5f9be0));
        -moz-border-radius: 33px;
        -webkit-border-radius: 33px;
        border-radius: 33px;
        border: 3px solid #ffffff;
        -moz-box-shadow: 1px 2px 7px rgba(000,000,000,0.5), inset 0px 0px 10px rgba(087,087,087,0.7);
        -webkit-box-shadow: 1px 2px 7px rgba(000,000,000,0.5), inset 0px 0px 10px rgba(087,087,087,0.7);
        box-shadow: 1px 2px 7px rgba(000,000,000,0.5), inset 0px 0px 10px rgba(087,087,087,0.7);
        text-shadow: 0px -1px 0px rgba(000,000,000,0.4), 0px 1px 0px rgba(255,255,255,0.3);
    }
button.css3button {
    font-family: "微軟正黑體", sans-serif;
    font-size: 14px;
    color: #000000;
    padding: 10px 70px;
    background: -moz-linear-gradient( top, #f0f0f0 0%, #b2b2b2);
    background: -webkit-gradient( linear, left top, left bottom, from(#f0f0f0), to(#b2b2b2));
    -moz-border-radius: 33px;
    -webkit-border-radius: 33px;
    border-radius: 33px;
    border: 3px solid #ffffff;
    -moz-box-shadow: 1px 2px 7px rgba(000,000,000,0.5), inset 0px 0px 10px rgba(087,087,087,0.7);
    -webkit-box-shadow: 1px 2px 7px rgba(000,000,000,0.5), inset 0px 0px 10px rgba(087,087,087,0.7);
    box-shadow: 1px 2px 7px rgba(000,000,000,0.5), inset 0px 0px 10px rgba(087,087,087,0.7);
    text-shadow: 0px -1px 0px rgba(000,000,000,0.4), 0px 1px 0px rgba(255,255,255,0.3);
    cursor: pointer;
}

    button.css3button:hover, button.css3button.active {
        font-family: "微軟正黑體", sans-serif;
        font-size: 14px;
        color: #000000;
        padding: 10px 70px;
        background: -moz-linear-gradient( top, #f0f0f0 0%, #5f9be0);
        background: -webkit-gradient( linear, left top, left bottom, from(#f0f0f0), to(#5f9be0));
        -moz-border-radius: 33px;
        -webkit-border-radius: 33px;
        border-radius: 33px;
        border: 3px solid #ffffff;
        -moz-box-shadow: 1px 2px 7px rgba(000,000,000,0.5), inset 0px 0px 10px rgba(087,087,087,0.7);
        -webkit-box-shadow: 1px 2px 7px rgba(000,000,000,0.5), inset 0px 0px 10px rgba(087,087,087,0.7);
        box-shadow: 1px 2px 7px rgba(000,000,000,0.5), inset 0px 0px 10px rgba(087,087,087,0.7);
        text-shadow: 0px -1px 0px rgba(000,000,000,0.4), 0px 1px 0px rgba(255,255,255,0.3);
    }

    .css3button2 {
    font-family: "微軟正黑體", sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    padding: 10px 70px;
    background: #8d8c8c;
    -moz-border-radius: 33px;
    -webkit-border-radius: 33px;
    border-radius: 33px;
    border: 3px solid #ffffff;
    -moz-box-shadow: 1px 2px 7px rgba(000,000,000,0.5), inset 0px 0px 10px rgba(087,087,087,0.7);
    -webkit-box-shadow: 1px 2px 7px rgba(000,000,000,0.5), inset 0px 0px 10px rgba(087,087,087,0.7);
    box-shadow: 1px 2px 7px rgba(000,000,000,0.5), inset 0px 0px 10px rgba(087,087,087,0.7);
    text-shadow: 0px -1px 0px rgba(000,000,000,0.4), 0px 1px 0px rgba(255,255,255,0.3);
    cursor: pointer;
}

    .css3button2:hover, .css3button2.active {
        font-family: "微軟正黑體", sans-serif;
        font-size: 14px;
        color: #FFFFFF;
        padding: 10px 70px;
        background: #c1c1c1;
        -moz-border-radius: 33px;
        -webkit-border-radius: 33px;
        border-radius: 33px;
        border: 3px solid #ffffff;
        -moz-box-shadow: 1px 2px 7px rgba(000,000,000,0.5), inset 0px 0px 10px rgba(087,087,087,0.7);
        -webkit-box-shadow: 1px 2px 7px rgba(000,000,000,0.5), inset 0px 0px 10px rgba(087,087,087,0.7);
        box-shadow: 1px 2px 7px rgba(000,000,000,0.5), inset 0px 0px 10px rgba(087,087,087,0.7);
        text-shadow: 0px -1px 0px rgba(000,000,000,0.4), 0px 1px 0px rgba(255,255,255,0.3);
    }



button.css3button2 {
    font-family: "微軟正黑體", sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    padding: 10px 70px;
    background: #8d8c8c;
    -moz-border-radius: 33px;
    -webkit-border-radius: 33px;
    border-radius: 33px;
    border: 3px solid #ffffff;
    -moz-box-shadow: 1px 2px 7px rgba(000,000,000,0.5), inset 0px 0px 10px rgba(087,087,087,0.7);
    -webkit-box-shadow: 1px 2px 7px rgba(000,000,000,0.5), inset 0px 0px 10px rgba(087,087,087,0.7);
    box-shadow: 1px 2px 7px rgba(000,000,000,0.5), inset 0px 0px 10px rgba(087,087,087,0.7);
    text-shadow: 0px -1px 0px rgba(000,000,000,0.4), 0px 1px 0px rgba(255,255,255,0.3);
    cursor: pointer;
}

    button.css3button2:hover, button.css3button2.active {
        font-family: "微軟正黑體", sans-serif;
        font-size: 14px;
        color: #FFFFFF;
        padding: 10px 70px;
        background: #c1c1c1;
        -moz-border-radius: 33px;
        -webkit-border-radius: 33px;
        border-radius: 33px;
        border: 3px solid #ffffff;
        -moz-box-shadow: 1px 2px 7px rgba(000,000,000,0.5), inset 0px 0px 10px rgba(087,087,087,0.7);
        -webkit-box-shadow: 1px 2px 7px rgba(000,000,000,0.5), inset 0px 0px 10px rgba(087,087,087,0.7);
        box-shadow: 1px 2px 7px rgba(000,000,000,0.5), inset 0px 0px 10px rgba(087,087,087,0.7);
        text-shadow: 0px -1px 0px rgba(000,000,000,0.4), 0px 1px 0px rgba(255,255,255,0.3);
    }


button:focus {
    outline: none;
}


ul.spage{
    display:inline-block ;
    width:500px;
    margin:0 auto;
}

ul.spage li{
    display: inline-block;
    margin:2px;
}

    ul.spage li a {
        color: #afaead;
    }


.PSPSDealerLogin.service .login > div {
    display: block;
    text-align: center;
    width: 500px;
}

.PSPSDealerLogin.service .login label input{
    width:250px;
    height:20px;
    line-height:20px;
}