@font-face { font-family: 'Pacifico'; src: url('pacifico.eot'); src: url('pacifico.eot?#iefix') format('embedded-opentype'), url('pacifico.woff') format('woff'), url('pacifico.ttf') format('truetype'), url('pacifico.svg#Pacifico') format('svg'); }
/*首頁底輪播single-item-*/
.single-item { position: absolute; z-index: 0; top: 170px; left: 0; overflow: hidden; width: 100%; }
@media (max-width: 767px) {
.bigbg { top: 65px; }
}
.single-item div { position: relative; top:0; left:0 }
.single-item div img { width: 100%; height:auto; z-index: 2; max-height:853px; }
.single-item div span.whitebg { position: absolute; bottom: 0; background-image: url(../images/bgpic_bg.png); background-repeat: repeat-x; background-position: left bottom; display: block; width: 100%; height: 150px; z-index: 3; }
/*------------圖片上的標與資料-*/
.single-item .slogan { position: absolute; top: 110px; left: 50%; margin-left: -570px; z-index:4 }
.single-item .slogan img { width: auto; height: auto }
.single-item .slogan .title { font-size: 65px; color: #fff; font-weight: bold; margin: 0; padding: 0; text-shadow: 1px 1px 2px #333 }
.single-item .slogan .title span { margin: 0 20px 0 0 }
.single-item .slogan .data { margin: 80px 0 0 0; }
.single-item .slogan .sec_title { background-color: #fff; font-size: 17px; color: #000; text-align: center; letter-spacing: 0.5em; width: 150px; margin: 0 0 5px 0; }
.single-item .slogan .data p { margin: 0 0 15px; padding: 0; font-size: 16px; color: #000; text-shadow: 0px 0px 1px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff; font-weight: bolder }
.slick-dots { bottom: 440px; left: -280px; }/*-點點位置*/
.slick-dots li button:before { opacity: .75; color: #fff; }
@media (max-width: 1199px) {
.single-item .slogan { width: 60%; margin-left: -470px; display:block }
.slick-dots { left: -200px; }
}
@media (max-width: 991px) {
.single-item .slogan { width: 35%; margin-left: -360px; top: 120px; }
.single-item .slogan .title { font-size: 55px; line-height: 100% }
.single-item .slogan .title span { margin: 0 0px 0 0; display: inline-block }
.single-item .slogan .data { margin: 20px 0 0 0; }
.single-item .slogan .data p { font-size: 15px; }
.slick-dots { left: -180px; }

}
/*@media (min-width: 768px) and (max-width: 1199px) {
.single-item div img {transform: scale(1.5, 1) !important; }
}*/
@media (max-width: 767px) {
.single-item { position: relative; z-index: 0; top: 0px; left: 0; overflow: hidden; width: 100%; }
.single-item div img { width: 100%; height: auto; z-index: 2 }
.single-item .slogan .data, .single-item div span.whitebg { display: none }
.single-item .slogan { position: absolute; top: 0px; left: 0; margin-left: 0; width: 100%; background-image: url(../images/slogan_bg.png); background-repeat: repeat; background-position: 0 0 }
.single-item .slogan .title { font-size: 25px; margin: 10px auto; text-align: center; width: 100% }
.single-item .slogan .title span { margin: 0 20px 0 0; display: inline-block }
.slick-dots { bottom: 0px; left: 0px; z-index: 99 }/*-點點位置*/
.single-item .slick-prev:before, .single-item .slick-next:before { font-size: 30px; opacity: .75; color: #fff; }
}
@media (min-width: 768px){
.single-item .slick-prev, .single-item .slick-next{ display:none !important;}
}

/*-------------------------------------------------adbanner*/
.adbanner { background-color: #fff; box-shadow: 0px 0px 5px #666; padding: 25px 20px 25px 60px; }
.adbanner div { margin: 0 15px 0 0; }
.adbanner div img { width: 130px; height: 42px }
.adbanner a:focus>img{ border:1px solid #09F}
.slick-prev { left: 15px }
.slick-next { right: 20px }
.slick-prev:before, .slick-next:before { font-size: 30px; opacity: .75; color: #666; }

@media (max-width: 420px) {
.adbanner div { margin: 0 20px 0 15px; }
}
@media (max-width: 350px) {
.adbanner div { margin: 0 20px 0 5px; }
}
/*-----------*/
.photobg{width: 100%;}
.photobg div {width: 100%; }
/*---------------*/
.slick-dots li button:before{
    
    width: 10px;
    height: 10px;
    content: '';
   background-image: url(../images/photo_icon.png); background-repeat:no-repeat; background-position:0px 0;
   display:block;
	position:absolute;
	top:0;
}
.slick-dots li.slick-active button:before{
	 background-image: url(../images/photo_icon.png); background-repeat:no-repeat; background-position:-10px 0;
   display:block;
	position:absolute;
	top:0;}

.slick-next:before{
	content:'';
	background-image: url(../images/adbanner_nextbtn.png); background-repeat:no-repeat; background-position:0 0;
	display:block;
	position:absolute;
	top:0;
	width:27px;
	height:26px;
}
.slick-prev:before{
	content:'';
	background-image: url(../images/adbanner_prevbtn.png); background-repeat:no-repeat; background-position:0 0;
	display:block;
	position:absolute;
	top:0;
	width:27px;
	height:26px;
	}