@charset "utf-8";
.fixed-link {
    top: 50%;
}
/* CSS Document */

/**************************************************************/

/**************************************************************/

#main_box {

    width: 100%;

    background: url(../images/index/main_bg.jpg)bottom repeat-x;

}

#main {

    width: 1440px;

    margin: 0 auto;

}

#main:after {

    columns: '';

    display:block;

    clear: both;

}

#head_box {

    min-width: 100%;

    z-index: 5;

    background: rgba(0,128,255,0.8);

    height: 90px;

    position: absolute;

    /*bottom: 0;*/
    top: 0;
}

/**************************************************************/

/**************************************************************/

#banner {

    width: 100%;

    height: 850px;

	margin: 0 auto;

	position: relative;

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	-o-transition: all .3s ease;

	transition: all .3s ease;

}

#banner .slides-navigation{

    top:50%;

}

#banner .slides-navigation .next,#banner .slides-navigation .prev{

    width: 66px;

    height: 66px;

    background: url(../images/banner/arrow.png);

    top:0px;

    margin-top: -43px;

    text-indent: -9999px;

    overflow: hidden;

    opacity: 0.5;

}

#banner .slides-navigation .next{

    background-position: right top;

/*    left: 50%;*/

/*    margin-left: 810px;*/
    margin-right: 20px;

}

#banner .slides-navigation .next:hover{

    opacity: 1;

}

#banner .slides-navigation .prev{

    background-position: left top;
    margin-left: 20px;

/*    left: 50%;*/

/*    margin-left: -880px;*/

}

#banner .slides-navigation .prev:hover{

    opacity: 1;

}

/**************************************************************/

/**************************************************************/

#about{

    width: 300px;

    display: block;

    background: url(../images/index/about_bg.jpg)bottom repeat-x;

    display: block;

    float: left;

    padding: 50px 15px 20px;

    position: relative;

}

#about .title{

    position: absolute;

    top: 0;

    left: 15px;

}

#about .title,

#products .title{

    font-size: 20px;

    font-weight: bolder;

    color: #77A419;

    padding-bottom: 15px;

    margin-bottom: 15px;

    border-bottom: 1px solid #DDDDDD;

}

#about .title span,

#products .title span,

#news .title span{

    font-size: 15px;

    font-family: '新細明體';

    color: #333333;

    letter-spacing:2px;

}

#about .title span:before,

#products .title span:before{

    content: '|';

    margin: 0 10px;

}

#about .pic{

    width: 300px;

    height: 180px;

    margin: 0 auto;

}

#about .pic img{

    max-width: 300px;

    max-height: 180px;

    height: auto !important;

}

#about p{

    margin: 15px 0 6px;

    line-height: 22px;

}

#about a.more{

    float: right;

}

/**************************************************************/

/**************************************************************/

#products{

    width: 100%;

    display: block;

    position: relative;

    padding-top: 85px;

    padding-bottom: 75px;

}
.products_list li{
    margin-right: 100px;
}
.products_list{

    width: 1000px;

    margin: 0 auto;

}
#products .products_title{

    width: 100%;

    font-family: 'Average Sans';

    font-size: 30px;

    font-weight: bolder;

    color: #4579E5;

    text-align: center;

    border-bottom: dotted 1px #707070;

    margin-bottom: 60px;

}

.products_title a.more{

    width: 152px;

    height: 30px;

    display: block;

    background: url(../images/index/products_more.png) no-repeat;

    margin: 0 auto;

    margin-top: 25px;

    margin-bottom: -5px;

}

.products_title a.more:hover{

    background: url(../images/index/products_more_.png) no-repeat;

}



/*#prev-01.prev,

#next-01.next{

    width: 48px;

    height: 48px;

    display: inline-block;

    background-image: url(../images/index/products_btn.png);

    background-repeat: no-repeat;

    position: absolute;

    top: 90px;

}

#prev-01.prev{

    background-position: left top;

    left: 0;

}

#next-01.next{

    background-position: right top;

    right: 0;

}

#prev-01.prev:hover{

    background-position: left bottom;

}

#next-01.next:hover{

    background-position: right bottom;

}

#carousel_menu{

    width: 100%;

}



.div_outer{

    max-width: 600px;

    width: 100%;

    margin: 0 auto;

    overflow: hidden;



}*/

/**************************************************************/

/**************************************************************/

#news{

    width: 100%;

    height: 500px;

    background: url(../images/index/news_bg2.png)left no-repeat,url(../images/index/news_bg.jpg)top repeat-x;

}

.news_list{

    width: 668px;

    padding-top: 60px;

    padding-left: 345px;

    margin: 0 auto;

}

.news_list li{

    margin-right: 40px;

}

@media screen and (max-width: 1750px) {
    #news{
        background:url(../images/index/news_bg2.png)-200px top no-repeat,url(../images/index/news_bg.jpg)top repeat-x;
    }
}
@media screen and (max-width: 1390px) {
    #news{
        background:url(../images/index/news_bg2.png)-400px top no-repeat,url(../images/index/news_bg.jpg)top repeat-x;
    }
}
