@import url(https://fonts.googleapis.com/earlyaccess/notosanstc.css); 

.fl_clear { 
    clear: both; 
} 
 
.fl_menu_title { 
    font-size: 15px !important; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    font-weight: 300; 
    color:#383b3a; 
} 
 
.fl_menu_subtitle { 
    font-size: 12px !important; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    text-transform:capitalize; 
    font-weight: 300; 
    color:#383b3a; 
} 
 
.fl_menu_icon { 
    float: left; 
    margin-right: 5px; 
	min-width: 29px;
	text-align: center;
} 
 
.fl_menu_icon_right { 
    float:left; 
} 
 
.fl_menu_login { 
    width:200px !important; 
    padding-bottom: 20px; 
} 
 
.fl_menu_login_title { 
    font-size:12px; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    padding-left:20px; 
    padding-right:20px; 
} 
 
.fl_menu_label { 
    margin-bottom: 5px; 
    padding-left:10px; 
    padding-right:10px; 
    content: none !important; 
} 
 
.fl_menu_label :after{ 
    margin-bottom: 5px; 
    padding-left:10px; 
    padding-right:10px; 
    content: '' !important; 
} 
 
.fl_menu_input { 
    background-color: #E9E9E9; 
    border:none; 
    margin-left:10px; 
    padding-right:10px; 
    width:90%; 
} 
 
.fl_login_header { 
    font-size:15px; 
    margin-top:5px ; 
    padding-left: 10px; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
} 
 
.fl_hr { 
    margin-top: 10px; 
    margin-bottom: 10px; 
    border: 0; 
    border-top: 1px solid #9E9E9F; 
} 
 
.fl_menu_form { 
    padding-left:10px; 
    padding-right:10px; 
    margin-top: 10px; 
} 
 
.fl_menu_f_left { 
    float:left; 
    width:48%; 
    text-align: center; 
} 
 
.fl_menu_r_right { 
    float:left; 
    width:48%; 
    text-align: center; 
} 
 
.fl_login_button { 
    background: #9CBE3B; 
    border-radius: 5px; 
    width: 100%; 
    height:40px; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    font-weight: 500; 
    font-size: 15px; 
    line-height: 40px; 
    color: #FFF; 
} 
 
.fl_login_forget { 
    width: 100%; 
    height:40px; 
    line-height: 40px; 
    text-align: right; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    font-weight: 300; 
    font-size: 15px; 
    color: #9CBE3B; 
} 
 
.fl_menu_sign_tag { 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    font-weight: 400; 
    font-size: 15px; 
    color: #000; 
    text-align: center; 
    margin-top: 15px; 
} 
 
.fl_menu_sign_tag { 
    margin-top: 20px; 
} 
 
.fl_menu_sign_tag2 { 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    font-weight: 400; 
    font-size: 15px; 
    color: #000; 
    text-align: center; 
    margin-top: 15px; 
} 
 
.fl_menu_fb_icon { 
    width:100%; 
    text-align: center; 
    margin-top: 8px; 
} 
 
.fl_menu_index { 
    top:0 !important; 
    height:auto !important; 
} 
 
.fl_index_btitle { 
      -webkit-writing-mode: vertical-lr; 
       writing-mode: vertical-lr; 
      -ms-writing-mode: bt-lr; 
      font-size: 40px !important; 
      letter-spacing: 2px; 
      text-transform: uppercase; 
      font-weight: 300 !important; 
      line-height: 1; 
      margin-bottom: 30px; 
      float: left !important; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    margin-left: -50px; 
    text-shadow:0px 0px 10px #000 !important; 
  } 
 
.fl_index_btitle2 { 
    -webkit-writing-mode: vertical-lr; 
    writing-mode: vertical-lr; 
    -ms-writing-mode: bt-lr; 
    font-family: 'msjh',"Microsoft JhengHei",Noto Sans TC; 
    font-size: 14px !important; 
    letter-spacing: 0px; 
    text-transform: uppercase; 
    font-weight: 700; 
    line-height: 1; 
    margin-bottom: 30px; 
    float: left !important; 
    margin-left: 5px; 
    color: #FFF !important; 
    text-shadow:0px 0px 10px #000; 
    text-transform:capitalize} 
 
.fl_index_btitle3 { 
     -webkit-writing-mode: vertical-lr; 
     writing-mode: vertical-lr; 
    -ms-writing-mode: bt-lr; 
     font-family: 'msjh',"Microsoft JhengHei",Noto Sans TC; 
     font-size: 25px !important; 
     letter-spacing: 0px; 
     text-transform: uppercase; 
     font-weight: normal !important; 
     line-height: 1; 
     margin-bottom: 30px; 
     float: left !important; 
     margin-left: 60px; 
     color: #FFF !important; 
     text-transform:capitalize; 
    text-align: left; 
    line-height: 40px; 
    text-shadow:0px 0px 10px #000; 
 } 
 
.fl_index_tit02{
	font-size: 30px !important; 
	height: 53px;
}
 
@media screen and (min-width: 768px) and (max-width: 880px){ 
    .fl_index_btitle { 
        -webkit-writing-mode: vertical-lr; 
        writing-mode: vertical-lr; 
        -ms-writing-mode: bt-lr; 
        font-size: 38px !important; 
        letter-spacing: 2px; 
        text-transform: uppercase; 
        font-weight: 700; 
        line-height: 1; 
        margin-bottom: 30px; 
        float: left !important; 
        font-family: "Noto Sans TC","Microsoft JhengHei"; 
        margin-left: 10px !important; 
    } 
 
} 
 
@media screen and (min-width: 360px) and (max-width: 767px){ 
    .fl_index_btitle { 
        -webkit-writing-mode: vertical-lr; 
        writing-mode: vertical-lr; 
        -ms-writing-mode: bt-lr; 
        font-size: 14px !important; 
        letter-spacing: 2px; 
        text-transform: uppercase; 
        font-weight: 700; 
        line-height: 1; 
        margin-bottom: 20px; 
        float: left !important; 
        font-family: "Noto Sans TC","Microsoft JhengHei"; 
        margin-left: 10px !important; 
        margin-top: 30px; 
    } 
 
    .fl_index_btitle2 { 
        -webkit-writing-mode: vertical-lr; 
        writing-mode: vertical-lr; 
        -ms-writing-mode: bt-lr; 
        font-family: 'msjh',"Microsoft JhengHei",Noto Sans TC; 
        font-size: 10px !important; 
        text-transform: uppercase; 
        font-weight: 700; 
        float: left !important; 
        margin-left: 5px; 
        color: #FFF !important; 
        text-transform:capitalize; 
        margin-top: 20px; 
        display: none; 
    } 
 
    .fl_index_btitle3 { 
        -webkit-writing-mode: vertical-lr; 
        writing-mode: vertical-lr; 
        -ms-writing-mode: bt-lr; 
        font-family: 'msjh',"Microsoft JhengHei",Noto Sans TC; 
        font-size: 10px !important; 
        letter-spacing: 0px; 
        text-transform: uppercase; 
        font-weight: 700; 
        line-height: 1; 
        float: left !important; 
        margin-left: 30px; 
        color: #FFF !important; 
        text-align: left; 
        line-height: 18px; 
        margin-top: 25px; 
        -webkit-transform : scale(0.6) !important; 
        height:100%; 
        display : inline-block    
	} 
 
} 
 
.fl_index_left_01 { 
    background-image: url("/images/website/index/index_left01.png"); 
    height:500px; 
    background-position: center bottom; 
    background-repeat: no-repeat; 
} 
 
.fl_index_left_01_title  { 
    text-align: right; 
    font-size: 36px; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    font-weight: 400 !important; 
    border-top:none !important; 
    color:#3d3a39; 
} 
 
.fl_index_s01 { 
    border:none !important; 
    margin-top: 0px; 
} 
 
.fl_index_hr2 { 
    border:0; 
 height:3px; 
 background-color:#9CBE3B; 
    color:#9CBE3B; 
	/* IE6 */    width:50%; 
    float: right; 
    margin-right: 2px; 
    margin-top: 10px; 
} 
 
.fl_index_left_01_subtitle { 
    text-align: right; 
    font-size: 20px; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    font-weight: 300; 
    margin-top: 10px; 
} 
 
.fl_index_right_01_body{ 
    font-size: 15px; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    line-height: 27px; 
    font-weight: 300; 
    margin-top: 50px; 
    text-align: justify; 
} 
 
.fl_index_02 { 
    background-color: #9CBE3B; 
    margin-top: 0px; 
    padding:20px 20px 60px !important; 
} 
 
.fl_index_02_icon{ 
    text-align: center; 
    margin-top: -20px; 
} 
 
.fl_index_02_body { 
    font-size: 20px; 
    font-family: "msjh","Microsoft JhengHei",Noto Sans TC; 
    line-height: 30px; 
    color: #FFF; 
    text-align: left; 
    margin-top: 20px; 
    font-weight: 300 !important; 
} 
 
.fl_index_03 { 
    background-color: #FFF; 
    margin-top: -60px; 
    margin-bottom: 25px; 
} 
 
.fl_index_03_icon { 
    text-align: center; 
height: 122px; 
    vertical-align: bottom; 
} 
 
.fl_index_03_title { 
    font-size: 36px; 
    text-align: center; 
    color: #9CBE3B; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    font-weight: bold; 
    margin-top: 10px; 
} 
 
.fl_index_03_subtitle { 
    font-size: 20px; 
    text-align: center; 
    color: #3d3a39; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    margin-top: 10px; 
    font-weight: 300 !important; 
} 
 
.fl_index_03_body { 
    font-size: 15px; 
    text-align: left; 
    text-align: justify; 
    color: #000; 
    font-family: "msjh","Microsoft JhengHei",Noto Sans TC; 
    margin-top: 10px; 
    line-height: 24px; 
    font-weight: 300 !important; 
    color:#585757; 
} 
 
.fl_index_04 { 
    background-image: url('../images/website/index/index_04.png'); 
	background-color: #fff;
    background-repeat: no-repeat; 
} 
 
.fl_index_04_title { 
    margin-top: -50px; 
    font-size: 36px; 
    text-align: center; 
    color: #FFF; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    text-shadow:0px 0px 10px #000; 
} 
 
.fl_index_04_body { 
    font-size: 20px; 
    text-align: left; 
    color: #FFF; 
    font-family: "msjh","Microsoft JhengHei",Noto Sans TC; 
    line-height: 26px; 
    font-weight: 300 !important; 
    width:100%; 
    margin-top: 15px; 
    text-shadow:0px 0px 10px #000; 
} 
 
.fl_index_05_img { 
    float: right; 
    margin-top: 15px; 
} 
 
.fl_index_right_05_body { 
    font-size: 15px; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    line-height: 27px; 
    font-weight: 300; 
    margin-top: 50px; 
    text-align: justify; 
} 
 
.fl_index_06 { 
    background-color: #F4F6F6; 
} 
 
.fl_index_06_title{ 
    font-size: 36px; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    font-weight: 500; 
    text-align: center; 
    margin-top: -20px; 
} 
 
.fl_index_06_icon { 
    text-align: center; 
    height:113px; 
    vertical-align: bottom; 
} 
 
.fl_index_06_title2 { 
    font-size: 20px; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    text-align: center; 
    font-weight: 300; 
    margin-top: 10px; 
} 
 
.fl_index_06_hr { 
    border:0; 
 height:3px; 
 background-color:#E8E7E6; 
    color:#E8E7E6; 
	/* IE6 */    width:80%; 
    margin: 0 auto; 
    margin-top: 10px; 
} 
 
.fl_index_06_body { 
    font-size: 15px; 
    text-align: left; 
    color: #6F6F6D; 
    font-family: "msjh","Microsoft JhengHei",Noto Sans TC; 
    line-height: 28px; 
    margin-top: 10px; 
} 
 
.fl_index_06_m_right { 
    text-align: right; 
} 
 
.fl_about_left_07_subtitle { 
    font-size: 20px; 
    text-align: right; 
    color: #000; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    margin-top: 10px; 
    float: right; 
    color:#3d3a39; 
    font-weight: 300 !important; 
} 
 
.fl_index_left_07_subtitle { 
    width:50%; 
    font-size: 15px; 
    text-align: left; 
    color: #000; 
    font-family: "msjh","Microsoft JhengHei",Noto Sans TC; 
    margin-top: 10px; 
    float: right; 
    color:#585757; 
    font-weight: 300 !important; 
} 
 
.fl_index_right_07_body { 
    background-image: url('../images/website/index/index_07.png'); 
    background-repeat: no-repeat; 
    height:370px; 
} 
 
.fl_index_item { 
    border: 1px solid #B2B2B2; 
    height:auto; 
    padding-top: 20px; 
    margin-top: 15px; 
} 
 
.fl_index_item_pic { 
    text-align: center; 
} 
 
.fl_index_item_title { 
    font-size: 18px; 
    text-align: center; 
    color: #231815; 
    font-family: "msjh","Microsoft JhengHei",Noto Sans TC; 
    font-weight: 300 !important; 
} 
 
.fl_index_item_subtitle { 
    font-size: 15px; 
    text-align: center; 
    color: #585757; 
    font-family: "msjh","Microsoft JhengHei",Noto Sans TC; 
    font-weight: 300 !important; 
} 
 
.fl_index_07_area { 
    margin-top: 10px; 
    margin-left: 15px; 
    margin-right: 0px; 
} 
 
.fl_index_07_price { 
    font-size: 15px; 
    text-align: center; 
    color: #D41522; 
    font-family: "msjh","Microsoft JhengHei",Noto Sans TC; 
    margin-top: 10px; 
font-weight: bold; 
} 
 
.fl_index_07_price span { 
    font-size: 20px; 
} 
 
.fl_index_07_button button { 
    border-radius: 5px !important; 
    font-family: "msjh","Microsoft JhengHei",Noto Sans TC; 
} 
 
.index_07_select { 
    width:180px; 
    margin: 0 auto; 
    text-align: center; 
    margin-top: 15px; 
} 
 
.fl_cart_button, .fl_soldout { 
    background-color: #9CBE3B; 
    width:180px; 
    text-align: center; 
    margin: 0 auto; 
    color: #FFF; 
    padding:10px; 
    border-radius: 3px; 
    font-family: "msjh","Microsoft JhengHei",Noto Sans TC; 
    font-size: 15px; 
} 
 
.fl_index_push { 
    position: absolute; 
    top:8px; 
    right:-17px; 
    width:0; 
    height:0; 
    border-width:0 50px 50px ; 
    border-style:solid; 
    border-color:transparent transparent #6A9C35; 
    -webkit-transform:rotate(45deg); 
    -moz-transform:rotate(45deg); 
    -ms-transform:rotate(45deg); 
    transform:rotate(45deg); 
    color:#FFF; 
} 
 
.index_07_pu { 
    position: absolute; 
    margin-left: -20px; 
    margin-top: 20px; 
    -webkit-transform:rotate(-45deg); 
    -moz-transform:rotate(-45deg); 
    -ms-transform:rotate(-45deg); 
    transform:rotate(-45deg); 
    font-family: "msjh","Microsoft JhengHei",Noto Sans TC; 
    font-size: 15px; 
} 
 
.index_07_sh { 
    position: absolute; 
    margin-left: 5px; 
    margin-top: 25px; 
    -webkit-transform:rotate(-45deg); 
    -moz-transform:rotate(-45deg); 
    -ms-transform:rotate(-45deg); 
    transform:rotate(-45deg); 
    font-family: "msjh","Microsoft JhengHei",Noto Sans TC; 
    font-size: 15px; 
} 
 
@media screen and (min-width: 360px) and (max-width: 1199px){ 
    .fl_index_push { 
        position: absolute; 
        top:-7px; 
        right:-17px; 
        width:0; 
        height:0; 
        border-width:0 50px 50px ; 
        border-style:solid; 
        border-color:transparent transparent #6A9C35; 
        -webkit-transform:rotate(45deg); 
        -moz-transform:rotate(45deg); 
        -ms-transform:rotate(45deg); 
        transform:rotate(45deg); 
        color:#FFF; 
    } 
 
} 
 
.footer_list { 
    font-family: "msjh","Microsoft JhengHei",Noto Sans TC; 
    font-size: 14px; 
} 
 
.footer_logo { 
margin-bottom: 30px; 
} 
 
.footer_list_item { 
    font-family: "msjh","Microsoft JhengHei",Noto Sans TC; 
    font-size: 14px; 
} 
 
.footer_list :hover { 
    color:#9CBE3B; 
} 
 
.footer_list_item span { 
    margin-right: 10px; 
} 
 
.footer_copyright { 
    margin-top: 20px; 
    font-family: "msjh", 微軟正黑體,Noto Sans TC; 
    font-size: 14px; 
} 
 
.fl_smenu { 
    background-image: none !important; 
    /*text-align: center; */
    font-family: "微軟正黑體",Noto Sans TC !important; 
    font-size: 14px !important; 
    font-weight: 300 !important; 
    color: #666; 
} 
 
.fl_smenu:hover { 
    background-image: none !important; 
   /* text-align: center; */
    font-family: "微軟正黑體",Noto Sans TC !important; 
    font-size: 14px !important; 
    font-weight: 300 !important; 
    color: #98B93F; 
} 
 
.fl_aboutus_bk { 
    height: 255px; 
    background-image: url('../images/website/aboutus/about_bg.png'); 
	margin: 0 0 60px 0;
} 
 
.fl_about_title { 
	font-size: 35px; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    color:#FFF; 
    padding-left: 20px; 
    margin-top: 10px; 
} 
 
.fl_about_subtitle { 
    font-size: 20px; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    color:#FFF; 
    padding-left: 25px; 
} 
 
.fl_about_text1 { 
    width: 100%; 
    font-size: 15px; 
    text-align: left; 
    color: #585757; 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    margin-top: 20px; 
    float: right; 
    line-height: 25px; 
    text-align: justify; 
    font-weight: 300 !important; 
} 
 
.fl_body_right_01 { 
    height:500px; 
} 
 
.fl_about_hr { 
    border:0; 
 height:3px; 
 background-color:#9CBE3B; 
    color:#9CBE3B; 
	/* IE6 */    width:300px; 
    height:3px; 
    text-align: center; 
    margin: 0 auto; 
    margin-top: 10px; 
    margin-bottom: 10px; 
} 
 
.fl_about_title2 { 
    font-size: 36px; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    text-align: center; 
    color:#383b3a; 
    font-weight: 300 !important; 
} 
 
.fl_about_subtitle2 { 
    font-size: 20px; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    text-align: center; 
    color:#3d3a39; 
    font-weight: 300 !important; 
} 
 
.fl_about_s1_l { 
    font-size: 36px; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
} 
 
.fl_about_s1_b { 
    font-size: 15px; 
    font-family: "微軟正黑體"; 
    color:#383b3a; 
    line-height: 26px; 
} 
 
.fl_about_hr2 { 
    border:0; 
 height:3px; 
 background-color:#9CBE3B; 
    color:#9CBE3B; 
	/* IE6 */    width:100%; 
    height:3px; 
    text-align: center; 
    margin: 0 auto; 
    margin-top: 10px; 
    margin-bottom: 10px; 
} 
 
.fl_about_s2_l { 
    padding-top: 50px; 
    font-size: 36px; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    color: #FFF; 
    font-weight: 300 !important; 
} 
 
.fl_about_hr3 { 
    border:0; 
 height:3px; 
 background-color:#FFF; 
    color:#FFF; 
	/* IE6 */    width:100%; 
    height:3px; 
    text-align: center; 
    margin: 0 auto; 
    margin-top: 10px; 
    margin-bottom: 10px; 
} 
 
.fl_about_s1_b { 
    margin-top: 20px; 
    font-size: 15px; 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    color:#383b3a; 
    line-height: 26px; 
    text-align: justify; 
    font-weight: 300 !important; 
} 
 
.fl_about_s1_b2 { 
    margin-top: 20px; 
    font-size: 15px; 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    color:#FFF; 
    line-height: 26px; 
    text-align: justify; 
    font-weight: 300 !important; 
} 
 
.fl_about_s3_l { 
    padding-top: 50px; 
    font-size: 36px; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    color: #98B93F; 
    font-weight: 300 !important; 
} 
 
.fl_about_hr4 { 
    border:0; 
 height:3px; 
 background-color:#98B93F; 
    color:#98B93F; 
	/* IE6 */    width:70%; 
    height:3px; 
    text-align: center; 
    margin-top: 10px; 
    margin-bottom: 10px; 
} 
 
.fl_about_s3_b { 
    margin-top: 20px; 
    font-size: 15px; 
    font-family: "微軟正黑體"; 
    color:#585757; 
    line-height: 26px; 
    text-align: justify; 
    font-weight: 300 !important; 
} 
 
.fl_about_s4_img { 
    text-align: center; 
} 
 
.fl_about_s4_l { 
    padding-top: 10px; 
    font-size: 20px; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    color: #3a3b3a; 
    text-align: center; 
    font-weight: 300 !important; 
} 
 
.fl_about_hr5 { 
    border:0; 
 height:3px; 
 background-color:#E9E9E9; 
    color:#E9E9E9; 
	/* IE6 */    width:65%; 
    height:3px; 
    text-align: center; 
    margin: 0 auto; 
    margin-top: 10px; 
    margin-bottom: 10px; 
} 
 
.fl_about_s4_b { 
    width:75%; 
    margin-top: 20px; 
    font-size: 15px; 
    font-family: "微軟正黑體"; 
    color:#585757; 
    line-height: 26px; 
    margin: 0 auto; 
    text-align: center; 
    text-align: justify; 
    font-weight: 300 !important; 
} 
 
.fl_mbr_tab { 
    font-family: "msjh","Microsoft JhengHei",Noto Sans TC; 
    font-size: 15px; 
    padding-left: 15px; 
    padding-right: 15px; 
    /*font-weight: 300 !important; */
} 
 
.fl_mbr_txt1 { 
    font-family: "msjh","Microsoft JhengHei",Noto Sans TC; 
    font-size: 15px; 
    /*font-weight: 300 !important; */
} 
 
.fl_mbr_tb { 
    text-align: center; 
} 
 
.fl_mbr_tb_title { 
    text-align: center; 
    line-height: 32px !important; 
    font-family: "msjh","Microsoft JhengHei",Noto Sans TC; 
    font-size: 15px; 
    /*font-weight: 300 !important; */
    border:none !important; 
} 
 
.fl_mbr_td_tl { 
    border: 1px solid #3A3B3A !important; 
} 
 
.fl_mbr_td_tm1 { 
    border-top: 1px solid #3A3B3A !important; 
    border-bottom: 1px solid #3A3B3A !important; 
    border-right: 1px solid #3A3B3A !important; 
} 
 
.fl_mbr_td_tm2 { 
    border-top: 1px solid #3A3B3A !important; 
    border-bottom: 1px solid #3A3B3A !important; 
} 
 
.fl_mbr_td_rl { 
    border: 1px solid #3A3B3A !important; 
} 
 
.fl_mbr_tb_txt { 
    text-align: center; 
    line-height: 32px !important; 
    font-family: "msjh","Microsoft JhengHei",Noto Sans TC; 
    font-size: 15px; 
    /*font-weight: 400 !important; */
    border:none !important; 
    background-color: #FFF !important; 
} 
 
.fl_mbr_td_tx_l { 
    border-left: 1px solid #3A3B3A !important; 
} 
 
.fl_mbr_td_tx_r { 
    border-right: 1px solid #3A3B3A !important; 
} 
 
.fl_mbr_sum { 
    background: #F7F7F7 !important; 
    text-align: right; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    font-size: 15px; 
    /*font-weight: 400 !important; */
    border:none !important; 
    background-color: #F7F7F7 !important; 
    line-height: 40px !important; 
    border: 1px solid #3A3B3A !important; 
    border-bottom-left-radius: 5px !important; 
    border-bottom-right-radius: 5px !important; 
} 
 
.fl_mbr_sum_txt { 
    margin-right: 50px; 
    letter-spacing: 5px; 
    color: #3A3B3A; 
    font-size: 15px; 
    font-family: "msjh","Microsoft JhengHei",Noto Sans TC; 
   /* font-weight: 300 !important; */
} 
 
.fl_mbr_sum_txt span { 
    font-size:20px ; 
} 
 
.fl_mbr_profile { 
    border:1px solid #3A3B3A; 
    border-radius: 5px; 
    padding-left: 30px; 
    padding-right: 30px; 
    padding-top: 20px; 
    padding-bottom: 20px; 
} 
 
.fl_mbr_pro_title { 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    font-size: 20px; 
    /*font-weight: 400 !important; */
    line-height: 36px; 
} 
 
.fl_mbr_hr { 
    margin-top: 20px; 
    margin-bottom: 10px; 
    border: 0; 
    border-top: 2px solid #595757; 
} 
 
.fl_mbr_txt2 { 
    font-family: "msjh","Microsoft JhengHei",Noto Sans TC; 
    font-size: 15px; 
    line-height: 40px; 
    /*font-weight: 300 !important; */
    color:#3a3b3a; 
} 
 
.fl_mbr_input { 
height:40px; 
    min-width: 300px; 
} 
 
.fl_mbr_row { 
    margin-top:15px; 
} 
 
.fl_mbr_gleft { 
    float: left; 
 max-width: 300px; 
} 
 
.fl_mbr_alert { 
    font-family: "msjh","Microsoft JhengHei",Noto Sans TC; 
    font-size: 15px; 
    float: left; 
    color:RED; 
    line-height: 40px; 
    padding-left: 20px; 
    /*font-weight: 300 !important; */
} 
 
.fl_mbr_input2 { 
    height:40px; 
    width: 80px; 
} 
 
.fl_mbr_submit { 
    margin: 0 auto; 
    height:32.25px; 
    width:140px; 
    background-color: #98B93F; 
    line-height: 32.25px; 
    text-align: center; 
    color: #FFF; 
    border-radius: 5px; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    font-size: 15px; 
    /*font-weight: 300 !important; */
    cursor: pointer; 
} 
 
.fl_cont_left { 
    padding-left:20px; 
    width:80%; 
    height: 490px; 
} 
 
.fl_cont_left_title { 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    font-size: 20px; 
    font-weight: 400; 
    color: #3A3B3A; 
   /* font-weight: 300 !important; */
} 
 
.fl_cont_left_txt1 { 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    font-size: 15px; 
    color: #3A3B3A; 
    text-align: justify; 
    margin-top: 20px; 
    line-height: 26px; 
   /* font-weight: 300 !important; */
} 
 
.fl_cont_left_txt2 { 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    font-size: 15px; 
    color: #3A3B3A; 
    text-align: justify; 
    line-height: 26px; 
    position:absolute; 
    bottom: 0px; 
    font-weight: 300 !important; 
} 
 
.fl_cont_right { 
    padding-left:20px; 
    width:80%; 
} 
 
.fl_cont_right_title { 
    font-family: "Noto Sans TC","Microsoft JhengHei",Noto Sans TC; 
    font-size: 20px; 
    font-weight: 400; 
    color: #3A3B3A; 
    font-weight: 300 !important; 
} 
 
.fl_cont_input { 
    width:100%; 
    height:50px; 
    border:none !important; 
    border-radius: 2px; 
    background-color: #E9E9E9; 
    padding-left: 10px; 
    margin-top: 25px; 
} 
 
.fl_cont_tarea { 
    width:100%; 
    height:200px; 
    border:none !important; 
    border-radius: 2px; 
    background-color: #E9E9E9; 
    padding-left: 10px; 
    margin-top: 25px; 
} 
 
.fl_cont_submit { 
    margin: 0 auto; 
    height:50px; 
    width:100%; 
    background-color: #98B93F; 
    line-height: 50px; 
    text-align: center; 
    color: #FFF; 
    border-radius: 5px; 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    font-size: 15px; 
    font-weight: 300 !important; 
    cursor: pointer; 
} 
 
.fl_pd_count { 
    width:40px; 
    text-align: center; 
} 
 
.fl_news_left { 
    width:100%; 
    height:305px; 
} 
 
.fl_news_right { 
    width:100%; 
    height:305px; 
} 
 
.fl_news_left_line { 
    float: left; 
    width: 30px; 
    height: 305px; 
    background-image: url("/images/website/news/left_line.png"); 
} 
 
.fl_news_left_pic { 
    float: left; 
    width:91%; 
    padding-left: 10px; 
    text-align: center; 
} 
 
.fl_news_right_date { 
    font-size: 12px; 
    font-family: "Myriad Pro",Arial; 
    width: 100%; 
} 
 
.fl_news_right_date span { 
    background-color: #DBDCDC; 
    padding:3px 5px 3px 2px; 
    color: #9E9E9F; 
} 
 
.fl_news_right_title { 
    font-family: "Noto Sans TC","Microsoft JhengHei",Noto Sans TC; 
    color: #A0C33C; 
    font-weight: 300; 
    font-size: 20px; 
    padding-top: 10px; 
    padding-bottom: 15px; 
} 
 
.fl_news_right_body { 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    font-size: 15px; 
    text-align: justify; 
} 
 
.fl_news_right_link { 
    position:absolute; 
    bottom: 50px; 
    right:15px; 
} 
 
.fl_news_right_link_more { 
    float: left; 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    font-size: 15px; 
    color: #A0C33C; 
    line-height: 14px; 
} 
 
.fl_news_right_link_share { 
    float: left; 
    padding-left: 30px; 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    font-size: 15px; 
    color: #A0C33C; 
    line-height: 15px; 
} 
 
.fl_news_right_link_more span { 
    padding-right: 5px; 
} 
 
.fl_news_right_link_share span { 
    padding-right: 5px; 
} 
 
.fl_page_switch { 
    width:100%; 
    text-align: center; 
    margin-bottom: 30px; 
} 
 
.fl_page_switch ul { 
    list-style: none; 
    width:500px;
    margin: 0 auto; 
    padding-bottom: 40px; 
} 
 
.fl_page_switch ul li { 
    float: left; 
    width:32px; 
    height:32px; 
    border:1px solid #a2a3a2; 
    background-color: #FFF; 
    color:#565756; 
    line-height: 30px; 
    margin-right: 10px; 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    font-size: 15px; 
} 
 
.fl_page_switch_first { 
    border-top-left-radius: 5px; 
    border-bottom-left-radius: 5px; 
} 
 
.fl_page_switch_last { 
    border-top-right-radius: 5px; 
    border-bottom-right-radius: 5px; 
} 
 
.fl_page_switch ul a :hover{ 
    float: left; 
    width:32px; 
    height:32px; 
    border:1px solid #a2a3a2; 
    background-color: #9CBE3B; 
    color:#FFF; 
    line-height: 30px; 
    margin-right: 10px; 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    font-size: 15px; 
} 
 
.fl_ps_actived { 
    float: left; 
    width:32px; 
    height:32px; 
    border:1px solid #a2a3a2; 
    background-color: #9CBE3B !important; 
    color:#FFF !important; 
    line-height: 30px; 
    margin-right: 10px; 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    font-size: 15px; 
} 
 
.fl_news_d_title { 
    font-family: "Noto Sans TC","Microsoft JhengHei",Noto Sans TC; 
    color: #3A3B3A; 
    font-weight: 300; 
    font-size:20px; 
} 
 
.fl_news_d_search { 
    width:100%; 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    margin-top: 20px; 
    height:36px; 
    padding-left: 10px; 
} 
 
.fl_newd_d_left_w { 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    font-size: 15px; 
    line-height: 24px; 
    margin-bottom: 15px; 
} 
 
.fl_newd_d_left_w a { 
     color:#9E9E9F; 
 } 
 
.fl_newd_d_left_w a:hover { 
    color:#9CBE3B; 
} 
 
.fl_ndl_actived { 
    color:#9CBE3B !important; 
} 
 
.fl_news_d_pic { 
    text-align: center; 
    margin-top: 30px; 
} 
 
.fl_news_d_pic img { 
    width:100%; 
} 
 
.fl_news_d_title2 { 
    font-family: "Noto Sans TC","Microsoft JhengHei",Noto Sans TC; 
    color: #A0C33C; 
    font-weight: 300; 
    font-size: 20px; 
    margin-bottom: 30px; 
} 
 
.fl_news_ckdeditor { 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    font-size: 15px; 
    line-height: 24px; 
    margin-top: 36px; 
    text-align: justify; 
} 
 
.fl_news_d_share { 
    float: left; 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    font-size: 15px; 
    color: #A0C33C; 
    line-height: 15px; 
    margin-top: 20px; 
} 
 
.fl_news_d_share span { 
    padding-right: 5px; 
} 
 
.fl_pdl_l_title { 
    font-family: "Noto Sans TC","Microsoft JhengHei",Noto Sans TC; 
    color: #3A3B3A; 
    font-weight: 300; 
    font-size:20px; 
    margin-bottom: 15px; 
} 
 
.fl_pd_hover ul li a { 
    color:#9E9E9F ; 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    font-size: 15px; 
} 
 
.fl_pd_hover ul li a:hover { 
    color:#A0C33C !important; 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    font-size: 15px; 
} 
 
.fl_pd_l_actived { 
    color: #A0C33C !important; 
} 
 
.fl_pd_search { 
    width:100%; 
    background-color: #E9E9E9; 
    color:#999A9A; 
    border: 0px solid; 
    border-radius: 3px; 
    height:36px; 
    padding-left: 10px; 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    font-size: 15px; 
} 
 
.fl_pdl_row { 
    margin-bottom: 20px; 
} 
 
.fl_pdl_pic { 
    text-align: center; 
} 
 
.fl_pdl_pic img { 
    max-width: 70px; 
} 
 
.fl_pdl_pic_title { 
    font-family: "Noto Sans TC","Microsoft JhengHei",Noto Sans TC; 
    color: #9CBE3B; 
    font-weight: 300; 
    font-size:15px; 
    text-align: center; 
    margin-top: 10px; 
} 
 
.fl_pdl_pic_price { 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    font-size: 15px; 
    text-align: center; 
    font-weight: bold; 
    color:#CF1126; 
} 
 
.fl_pdr_select { 
    width:180px; 
    margin: 0 auto; 
    text-align: center; 
    margin-top: 15px; 
} 
 
.fl_pdr_item { 
    text-align: center; 
} 
 
.fl_pdr_pic { 
    text-align: center; 
    width:240px; 
    margin: 0 auto; 
} 
 
.fl_pdr_pic_img { 
    width:220px; 
    text-align: center; 
} 
 
.fl_pdr_title { 
    color:#9CBE3B; 
    font-family: "Noto Sans TC","Microsoft JhengHei",Noto Sans TC; 
    font-weight: 300; 
    font-size:20px; 
    text-align: center; 
} 
 
.fl_pdr_subtitle { 
} 
 
.fl_pdr_hot { 
    position: absolute; 
    top: 0px; 
} 
 
.fl_pdr_space { 
    margin-bottom: 36px;
    min-height: 383.66px;
} 
 
.fl_pdl_select { 
    margin-bottom: 30px !important; 
    padding-left: 40px; 
} 
 
.fl_pdd_pic{ 
    text-align: center; 
    padding: 15px; 
    max-height: 477px; 
} 
 
.fl_pdd_pic img{ 
    text-align: center; 
    max-width: 310px; 
} 
 
.fl_pdd_right { 
   padding-top: 15px; 
    max-height: 477px; 
} 
 
.fl_pdd_title{ 
    color:#9CBE3B; 
    font-family: "Noto Sans TC","Microsoft JhengHei",Noto Sans TC; 
    font-weight: 300; 
    font-size:20px; 
} 
 
.fl_pdd_hr { 
    margin-top: 20px; 
    margin-bottom: 10px; 
    border: 0; 
    border-top: 2px solid #E9E9E9; 
} 
 
.fl_pdd_price { 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    font-size: 20px; 
    font-weight: bold; 
    color:#CF1126; 
} 
 
.fl_pdd_desc { 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    font-size: 15px; 
    color:#3A3B3A; 
    margin-top: 25px; 
    line-height: 26px; 
} 
 
.fl_pdd_select { 
    width:100px; 
    margin: 0 auto; 
    text-align: center; 
    float: left; 
} 
 
.fl_pdd_count { 
    width:40px; 
    text-align: center; 
} 
 
.fl_pdd_cart_button { 
    background-color: #9CBE3B; 
    width:180px; 
    text-align: center; 
    margin: 0 auto; 
    color: #FFF; 
    padding:10px; 
    border-radius: 3px; 
    font-family: "msjh","Microsoft JhengHei",Noto Sans TC; 
    font-size: 15px; 
    float: left; 
} 
 
.fl_pdd_hr2 { 
    margin-top: 20px; 
    border: 0; 
    border-top: 1px solid #E9E9E9; 
} 
 
.fl_pdd_gline { 
    width:140px; 
    height:7.5px; 
    background-color: #9CBE3B; 
} 
 
.fl_pdd_title2 { 
    margin-top: 10px; 
    margin-bottom: 10px; 
    width:140px; 
    text-align: center; 
    color:#9CBE3B; 
    font-family: "Noto Sans TC","Microsoft JhengHei",Noto Sans TC; 
    font-weight: 300; 
    font-size:20px; 
} 
 
.fl_pdd_content, .fl_pdd_content div, .fl_pdd_content span{ 
    padding: 15px; 
    text-align: left; 
	font-size: 16px !important; 
	letter-spacing: 0.1em;
    font-family: "Microsoft JhengHei" !important; 
} 
 
.fl_pdd_content img { 
    text-align: center; 
    width:100%; 
} 
 
.fl_pd_cotitle{ 
     color:#9CBE3B; 
     font-family: "Noto Sans TC","Microsoft JhengHei",Noto Sans TC; 
     font-weight: 300; 
     font-size:20px; 
     margin-top: 30px; 
 } 
 
.fl_pd_coword{ 
    color:#3A3B3A; 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    font-size:15px; 
    margin-top: 20px; 
    line-height: 26px; 
    text-align: justify; 
} 
 
.fl_pdd_morelike { 
    margin-bottom: 50px; 
} 
 
.fl_pdd_more_word { 
    color:#3A3B3A; 
    font-family: "Noto Sans TC","Microsoft JhengHei",Noto Sans TC; 
    font-weight: 300; 
    font-size:20px; 
} 
 
.fl_pd_check_step { 
    text-align: center; 
} 
 
.fl_pd_check_icon { 
    color:#3A3B3A; 
    font-family: "Noto Sans TC","Microsoft JhengHei",Noto Sans TC; 
    font-weight: 600; 
    font-size: 20px; 
    margin-bottom: 30px; 
} 
 
.fl_pd_check_icon img { 
    margin-top: -5px; 
    margin-right: 20px; 
} 
 
.fl_check_payment { 
    border-bottom: 1px #595757 solid !important; 
    border-top: 1px #595757 solid !important; 
    padding-top:1px; 
    padding-bottom:1px; 
} 
 
.fl_check_payment2 { 
    border-bottom: 1px #595757 solid !important; 
    padding-top:1px; 
    padding-bottom:1px; 
} 
 
.fl_pd_check_choose { 
     color:#3A3B3A; 
     font-family: "Noto Sans TC","Microsoft JhengHei",Noto Sans TC; 
     font-weight: 300; 
     font-size:15px; 
     line-height: 50px; 
     float: left; 
 } 
 
.fl_pd_check_paydesc { 
    color:#3A3B3A; 
    font-family: "Noto Sans TC","Microsoft JhengHei",Noto Sans TC; 
    font-weight: 300; 
    font-size:15px; 
    line-height: 50px; 
} 
 
.fl_pd_check_paydesc span { 
    color:#E08F1D} 
 
.fl_pd_check_tr_title { 
    font-family: "Noto Sans TC","Microsoft JhengHei",Noto Sans TC; 
    font-weight: 300; 
    font-size:15px; 
    color:#3A3B3A; 
    height:50px; 
    text-align: center; 
} 
 
.fl_pd_check_tr_title td { 
    line-height: 50px; 
    border-top:none !important; 
    border-bottom:1px #595757 solid; 
} 
 
.fl_pd_check_tr_pd { 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    font-size:15px; 
    color:#3A3B3A; 
    text-align: center; 
    height:90px; 
} 
 
.fl_pdc_tr_td { 
    vertical-align:middle !important; 
    border-top:none !important; 
} 
 
.fl_pdc_hr { 
    margin-top: 10px; 
    border: 0; 
    border-top: 2px solid #E9E9E9; 
} 
 
.fl_pd_check_dright { 
} 
 
.fl_pd_check_desc tr td { 
    border-top:none !important; 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    color:#3A3B3A; 
} 
 
.fl_pdc_hr2 td { 
    border-bottom:1px dashed #595757 !important; 
} 
 
.fl_pdc_total { 
    vertical-align: middle !important; 
} 
 
.fl_pdc_total span { 
    color:#CF1126; 
} 
 
.fl_pdc_freecargo { 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    font-size:12px; 
    color:#3A3B3A; 
    position: absolute; 
    bottom: 0px; 
} 
 
.fl_pdc_freecargo img { 
    margin-right: 10px; 
} 
 
.fl_pdc_freecargos { 
    height: 120px; 
} 
 
.fl_pd_check_submit { 
    margin: 0 auto; 
    height:32.25px; 
    width:140px; 
    background-color: #98B93F; 
    line-height: 32.25px; 
    text-align: center; 
    color: #FFF; 
    border-radius: 5px; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    font-size: 15px; 
    font-weight: 300 !important; 
    cursor: pointer; 
    float: left; 
} 
 
#fl_cartcheck_mobile { 
    display: none; 
} 
 
.fl_cart_samep { 
    float: left; 
 margin-left: 30px; 
 margin-top: 8px; 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    font-size: 15px; 
    font-weight: 300 !important; 
} 
 
.fl_cart_samep label { 
    font-family: "Noto Sans TC","Microsoft JhengHei"; 
    font-size: 15px; 
    font-weight: 300 !important; 
} 
 
.fl_cart_submit_tax { 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    font-size:15px; 
    color:#CF1126; 
    padding-left: 30px; 
} 
 
.fl_cart_term_l { 
    width:5%; 
    float:left} 
 
.fl_cart_term_r { 
    width:95%; 
    float:left; 
    font-family: "微軟正黑體",msjh,Noto Sans TC; 
    font-size:15px; 
    color:#3A3B3A; 
} 
 
.fl_cart_term_r span { 
    color:#CF1126; 
} 
 
.fl_submenu { 
    padding-top: 10px; 
    padding-bottom: 10px; 
	padding-left: 20px;
} 
 
.fl_submenu:hover { 
    background-color: #fafbfa !important; 
} 
 
/* 常用設定 *//*-- Padding --*/
.p-0{ 
	padding: 0px; 
} 
 
.ptb-0{ 
	padding-top: 0px; 
	padding-bottom: 0px; 
} 
 
.pt-0{ 
	padding-top: 0px; 
} 
 
.pb-0{ 
	padding-bottom: 0px; 
} 
 
.p-10{ 
	padding: 10px; 
} 
 
.ptb-10{ 
	padding-top: 10px; 
	padding-bottom: 10px; 
} 
 
.pt-10{ 
	padding-top: 10px; 
} 
 
.pb-10{ 
	padding-bottom: 10px; 
} 
 
.ptb-20{ 
	padding-top: 20px; 
	padding-bottom: 20px; 
} 
 
.pt-20{ 
	padding-top: 20px; 
} 
 
.pb-20{ 
	padding-bottom: 20px; 
} 
 
.p-30{ 
	padding: 30px; 
} 
 
.ptb-30{ 
	padding-top: 30px; 
	padding-bottom: 30px; 
} 
 
.pt-30{ 
	padding-top: 30px; 
} 
 
.pb-30{ 
	padding-bottom: 30px; 
} 
 
.ptb-40{ 
	padding-top: 40px; 
	padding-bottom: 40px; 
} 
 
.pt-40{ 
	padding-top: 40px; 
} 
 
.pb-40{ 
	padding-bottom: 40px; 
} 
 
.ptb-50{ 
	padding-top: 50px; 
	padding-bottom: 50px; 
} 
 
.pt-50{ 
	padding-top: 50px; 
} 
 
.pb-50{ 
	padding-bottom: 50px; 
} 
 
.pb-80{ 
	padding-bottom: 80px; 
} 
 
.plr-0{ 
	padding-left: 0px; 
	padding-right: 0px; 
} 
.plr-50{ 
	padding-left: 50px; 
	padding-right: 50px; 
} 
 
/*-- Margin --*/
.m-0{ 
	margin: 0px; 
} 
 
.mtb-0{ 
	margin-top: 0px; 
	margin-bottom: 0px; 
} 
 
.mt-0{ 
	margin-top: 0px; 
} 
 
.mb-0{ 
	margin-bottom: 0px; 
} 
 
.mtb-5{ 
	margin-top: 5px !important; 
	margin-bottom: 5px !important; 
} 
 
.m-10{ 
	margin: 10px; 
} 
 
.mtb-10{ 
	margin-top: 10px; 
	margin-bottom: 10px; 
} 
 
.mt-10{ 
	margin-top: 10px; 
} 
 
.mb-10{ 
	margin-bottom: 10px; 
} 
 
.mtb-20{ 
	margin-top: 20px; 
	margin-bottom: 20px; 
} 
 
.mt-20{ 
	margin-top: 20px; 
} 
 
.mb-20{ 
	margin-bottom: 20px; 
} 
 
.mtb-40{ 
	margin-top: 40px; 
	margin-bottom: 40px; 
} 
 
.mt-40{ 
	margin-top: 40px; 
} 
 
.mb-40{ 
	margin-bottom: 40px; 
} 
 
.mlr-0{ 
	margin-left: 0px; 
	margin-right: 0px; 
} 
.fl_btn{ 
	background-color: #98B93F; 
	line-height: 32.25px; 
	padding: 10px 25px; 
	border-radius: 5px; 
	font-size: 15px; 
	font-family: "Noto Sans TC","Microsoft JhengHei"; 
	color: #fff; 
	cursor: pointer} 
 
.ta-l{ 
	text-align: left !important; 
} 
 
.ta-c{ 
	text-align: center !important; 
} 
 
.ta-r{ 
	text-align: right !important; 
} 
 
.fw-b{ 
	font-weight: bold; 
} 
 
.fc-g{ 
	color: #9CBE3B; 
} 
 
.fc-o{ 
	color: #E89211; 
} 
 
.fc-rad{ 
	color: #E50012; 
} 
 
.fc-white{ 
	color: #fff !important; 
} 
 
.fc-black{ 
	color: #555 !important; 
} 
 
.fs-14{ 
	font-size: 14px; 
} 
 
.fs-20{ 
	font-size: 20px; 
} 
 
.bg-gray{ 
	background: #edeff0; 
} 
 
.bg-dgray{ 
	background: #969595; 
} 
 
.bg-g{ 
	background: #9CBE3B; 
	color: #fff !important; 
} 
 
.bg-o{ 
	background: #E89211; 
	color: #fff !important; 
} 
 
.clear{ 
	clear: both; 
} 
 
/* position */
.pos_rel{ 
	position: relative; 
} 
 
/* Flex */
.flex{ 
    display:flex; 
} 
 
.inline-flex{ 
    display:inline-flex; 
} 
 
/* Flex - 排列方向 */
/* ========================row：預設值，由左到右，從上到下row-reverse：與 row 相反column：從上到下，再由左到右column-reverse：與 column 相反 ======================== */
.flex-row{ 
    flex-direction:row; 
} 
 
.flex-row-reverse{ 
    flex-direction:row-reverse; 
} 
 
.flex-column{ 
    flex-direction:column; 
} 
 
.flex-column-reverse{ 
    flex-direction:column-reverse; 
} 
 
/* Flex - 水平對齊 */
/* ========================flex-start：預設值，對齊最左邊的 main startflex-end：對齊最左邊的 main endcenter：水平置中space-between：平均分配內容元素，左右元素將會與 main start 和 main end 貼齊space-around：平均分配內容元素，間距也是平均分配======================== */
.flex-ju-start{ 
    justify-content:flex-start; 
} 
 
.flex-ju-end{ 
    justify-content:flex-end; 
} 
 
.flex-ju-center{ 
	justify-content: center; 
} 
 
.flex-ju-space-between{ 
    justify-content:space-between; 
} 
 
.flex-ju-space-around{ 
    justify-content:space-around; 
} 
 
/* Flex - 垂直對齊 */
/* ========================flex-start：預設值，對齊最上面的 cross startflex-end：對齊最下面的 cross endcenter：垂直置中stretch：將內容元素全部撐開至 Flexbox 的高度baseline：以所有內容元素的基線作為對齊標準======================== */
.flex-ai-start{ 
    align-items:flex-start; 
} 
 
.flex-ai-end{ 
    align-items:flex-end; 
} 
 
.flex-ai-center{ 
    align-items:center; 
} 
 
.flex-ai-stretch{ 
    align-items:stretch; 
} 
 
.flex-ai-baseline{ 
    align-items:baseline; 
} 
 
/* radio */
.fl-label{ 
	margin:20px 20px 0 0; 
	display:inline-block} 
 
.fl-radio{ 
	display:none} 
 
.fl-radioinput{ 
	background-color:#a0c33c; 
	border:1px solid #a0c33c; 
	border-radius:100%; 
	display:inline-block; 
	height:16px; 
	margin-right:10px; 
	margin-top:-1px; 
	vertical-align:middle; 
	width:16px; 
	line-height:1} 
 
.fl-radio:checked + .fl-radioinput:after{ 
	background-color:#fff; 
	border-radius:100%; 
	content:""; 
	display:inline-block; 
	height:8px; 
	margin:3px; 
	width:8px} 
 
.fl-select{ 
	} 
 
/* 露營區 */
.fl_camp_bk{ 
	background: url('../images/website/camp/camp_bg.jpg') no-repeat center center; 
		background-size: cover; 
} 
 
.camp_lay{ 
	letter-spacing: 3px; 
	font-size: 16px; 
} 
 
.camp_lay .fl_pd_check_icon{ 
	font-size: 22px; 
} 
 
.fl_camp_step, .fl_tra_step{ 
	padding: 0px 7px; 
} 
 
.fl_camp_price, .fl_camp_form{ 
	font-size: 15px; 
	overflow: hidden; 
	min-width: 100% ; 
} 
 
.fl_camp_price th, .fl_camp_price td{ 
	padding: 15px 25px; 
} 
 
.fl_camp_form th, .fl_camp_form td{ 
	padding: 15px; 
} 
 
.fl_camp_price th{ 
	display: none; 
	background: #9CBE3B;
	color: #fff;
	border: 0;
} 
 
.fl_camp_price td { 
	display: block; 
	border-top: 1px solid #eaeaea;
} 
 
.fl_camp_price tr:nth-of-type(2n) { 
	background: #E9E9E9; 
} 
 
.fl_camp_price td:before { 
	content: attr(data-th); 
	display: inline-block; 
} 
 
.fl_camp_price th:nth-child(1){ 
	text-align: left; 
} 
 
.fl_camp_price td:nth-child(6n+1){ 
	color: #A0C33C; 
	text-align: left; 
} 
 
.fl_camp_qty, .fl_tra_price{ 
	color: #E08F1D; 
	font-size: 20px; 
} 
 
.fl_camp_date h2{ 
	font-size: 20px; 
} 
 
.fc-view-container{ 
	background: #fff; 
} 
 
.fc-view-container table{ 
	margin: 0; 
} 
 
.fc-head{ 
	color: #fff; 
		background: #9CBE3B; 
	font-size: 20px; 
} 
 
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{ 
	float: left !important; 
	padding: 8px; 
} 
 
.fl_soldout{
	background: #cc0000;
}

.fl_pdd_submit .fl_soldout{
	margin: 30px 0 0 0;
}

/* 行程資訊 */
.fl_traif_tab{
	font-size: 1.2em;
}
.fl_traif_tab .nav-tabs > li{
	width: 20%;
	border: 1px solid #aeadad; 
}
.fl_traif_tab .nav-tabs > li.active a{
	color: #fff;
}
.fl_traif_tab .nav-tabs > li.active > a, .fl_traif_tab .nav-tabs > li.active > a:hover, .fl_traif_tab .nav-tabs > li.active > a:focus{	
	background: transparent; 
	border-color: transparent; 
}
.fl_traif_tab .nav-tabs, .fl_traif_tab .nav-tabs > li > a:hover{
	border-color: transparent; 
}
.fl_traif_tab .nav-tabs > li.active, .fl_traif_tab .nav > li:hover, .fl_traif_tab .nav > li > a:hover, .fl_traif_tab .nav > li > a:focus{
	background: #A0C33C; 
	color: #fff;
}
.fl_traif_list_img, .fl_traif_list_txt{
	float: left;
}
.fl_traif_list{
	padding-bottom: 40px;
}
.fl_traif_list_img{
	width: 35%;
	margin-right: 3%;
}
.fl_traif_list_txt{
	width: 62%;
}
.fl_traif_list table{
	width: 100%;
	min-height: 288px;
}
.fl_traif_list tr:nth-child(even){
	background: #E8E7E6;
}
.fl_traif_list td{
	padding: 8px;
	border: 1px solid #aeadad;
}
.fl_traif_list td:nth-child(2n+1){
	width: 100px;	
}

.top-cart-items{
	overflow: scroll;
	height: 50vh;
}
	
/* 表格RWD */
@media (min-width: 991px) { 
	.fl_camp_price td:before { 
		display: none; 
	} 
 
	.fl_camp_price th{ 
		/*border-bottom: 2px solid #E9E9E9; */
	} 
 
	.fl_camp_price th, .fl_camp_price td { 
		display: table-cell; 
		text-align: center; 
	} 
 
	.fl_camp_price tr:nth-of-type(2n) { 
		background: #fff; 
	} 
	
} 
 
/* 旅遊行程 */
.fl_tra_lay{ 
	border: 1px solid #969595; 
} 
 
.fl_tra_ilay{ 
	border: 1px solid #969595; 
	/*width: 100%; */
	width: 89%; 
	display: table; 
} 
 
.fl_tra_img{ 
	background: url("../images/spacer.png") no-repeat center center; 
	background-size: cover; 
	padding: 10px; 
} 
 
.fl_tra_num{ 
	padding: 3px 7px; 
	background: #fff; 
} 
 
.fl_tra_txt{ 
	padding: 20px; 
	font-size: 15px; 
	line-height: 25px; 
} 
 
.fl_tra_detail p{ 
	color: #9CBE3B; 
	padding-top: 30px; 
	margin-bottom: 0; 
	} 
 
.fl_tra_pri{ 
	background: url("../images/website/travel/tra_list_icon.png") #edeff0 no-repeat 90% center; 
	background-size: 40px; 
	padding: 40px 75px 20px 20px; 
} 
 
.fl_tra_pri h3{ 
	font-size: 36px; 
	font-style: italic; 
} 
 
.fl_tra_price{ 
	font-size: 2.2em; 
} 
 
.fl_tra_time{ 
	background: url("../images/website/travel/icon_clock.png") no-repeat left top; 
} 
 
.fl_tra_mem{ 
	background: url("../images/website/travel/icon_mem.png") no-repeat left top; 
} 
 
.fl_tra_date{ 
	background: url("../images/website/travel/icon_date.png") no-repeat left top; 
} 
 
.fl_tra_time, .fl_tra_mem, .fl_tra_date{ 
	background-size: 20px 20px; 
	padding-left: 30px; 
} 
 
p.fl_tra_date{ 
	padding-top: 0; 
 } 
 
.fl_tra_order .fl_tra_price{ 
	padding-top: 50px; 
 	margin-bottom: 10px; 
	font-size: 25px; 
	border-bottom: 1px solid #969595; 
} 
 
.fl_tra_order .fl_tra_price span{ 
	font-size: 15px; 
} 
 
.fl_tra_cir{ 
	width: 100px; 
	max-height: 100px; 
	padding: 40px 0; 
	text-align: center; 
	position: absolute; 
} 
 
.fl_tra_cir.bg-o{ 
		padding: 25px 0; 
} 
 
.fl_tra_ct{ 
	top: 0; 
} 
 
.fl_tra_cb{ 
	bottom: 0; 
} 
 
.fl_tra_line{ 
	background: url("../images/website/travel/tra_line.png") repeat-y; 
	} 
 
.fl_tra_stime{ 
	font-size: 20px; 
} 
 
.fl_tra_stime p{ 
	font-size: 12px; 
	color: #9CBE3B; 
} 
 
.fc-event-container a, .fc-event-container span{ 
	color: #FFF;
	font-size: 14px;
    cursor: pointer;
} 
 
.fl_pdc_hr.plr-50{ 
	width: calc(100% - 100px); 
	margin: 10px auto 0 auto; 
} 
 
.fl_tra_issue a{ 
	color: #CF1126; 
} 

.flex-control-nav{
	text-align: center !important;
	position: static !important;
}
.flex-control-paging li a.flex-active{
	background: #9CBE3B !important;
}

/* Number */
input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.number-input {
  border: 0;
  display: inline-flex;
}

.number-input,
.number-input * {
  box-sizing: border-box;
}

.number-input button {
  outline:none;
  -webkit-appearance: none;
  /*background-color: transparent;*/
  background: #98b93f;
  color: #fff;
  border: none;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  cursor: pointer;
  margin: 0;
  position: relative;
  box-shadow: 0px 0px 1px #474747;
    border-radius: 50%;
}

.number-input button:before,
.number-input button:after {
  display: inline-block;
  position: absolute;
  content: '';
  width: 1rem;
  height: 2px;
  background-color: #212121;
  transform: translate(-50%, -50%);
}
.number-input button.plus:after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.number-input input[type=number] {
  font-family: sans-serif;
  max-width: 5rem;
  padding: .5rem;
  border: none;
  border-width: 0 2px;
  font-size: 2rem;
  height: 3rem;
  font-weight: bold;
  text-align: center;
  color:#333;
  margin-right: 0;
}

/* Project */
.pj_ul{
	margin-left: 25px;
}
.pj_ul li{
	padding: 5px 0;
}
.time_ul, .book_ul{
	margin-bottom: 0;
}
.time_ul li, .book_ul li{
	list-style: none;
	display: inline-flex;
	width: 100%;
	background: #fff;	
}
.time_ul li{
	padding: 15px;
	border: 1px solid #dedede;
	font-size: 1.1em;
}
.pj_sticky{
	position: fixed;
	top: 100px;
}
.pj_sticky_stop{
	position: absolute;
	top: auto;
	bottom: 20px;
}
.book_ul li p{
	flex: 1;
	font-size: 1.1em;
	margin-bottom: 5px;
}
.book_inq{
	background: #fafafa; 
	padding: 40px;
	margin-bottom: 30px;
}
.book_inq .form-control{
	height: auto;
	padding: 10px;
}
.contact_tit{
	padding: 10px 0;
	font-size: 1.1em;
	font-weight: bold;
}

/* Product */
.bg_alpha{
	position: absolute; 
	width: 100%; 
	height: 100%; 
	background: rgba(50,50,0,0.5); 
	left: 0; 
	top: 0; 
	border-radius: 10px;
}
.pd_img{
	background: #dbdbdd;
}
.pd_list{
	display: inline-flex; 
	font-size: 1.3em; 
	font-weight: bold; 
	padding: 10px 0; 
	width: 100%;
}
.pd_list a{
	color: #333333;
}
.fl_pdr_select, .fl_cart_button, .fl_soldout
{
	width: auto;
}
.pd_price{
	color: #cc0000;
}

@media screen and (max-width: 860px) { 
    #fl_cartcheck_destop { 
        /*display: none; */
    } 
 
    #fl_cartcheck_mobile { 
        display: block; 
    } 
	.m-dis-none{
		display: none;
	}
 
    .fl_m_check_choose { 
        font-family: "Noto Sans TC","Microsoft JhengHei",Noto Sans TC; 
        font-weight: 300; 
        font-size:15px; 
    } 
 
    .fl_pd_check_paydesc { 
        color:#3A3B3A; 
        font-family: "Noto Sans TC","Microsoft JhengHei",Noto Sans TC; 
        font-weight: 300; 
        font-size:15px; 
        line-height: 22px; 
    } 
 
    .fl_pd_check_paydesc span { 
        color:#E08F1D    
	} 
 
    .hg_m { 
        float: left; 
    } 
 
    .hg_m ul{ 
        list-style: none; 
        margin: 0; 
        padding: 0; 
        overflow: auto; 
    } 
 
    .hg_m ul li{ 
        color: #98B93F; 
        display: block; 
        position: relative; 
        float: left; 
    } 
 
    .hg_m ul li input[type=radio]{ 
        position: absolute; 
        visibility: hidden; 
    } 
 
    .hg_m ul li label{ 
        display: block; 
        position: relative; 
        font-weight: 300; 
        font-size: 1.35em; 
        padding: 5px 2px 2px 30px; 
        margin: 10px auto; 
        height: 30px; 
        z-index: 9; 
        cursor: pointer; 
        -webkit-transition: all 0.25s linear; 
    } 
 
    .hg_m ul li:hover label{ 
        color: #98B93F; 
    } 
 
    .hg_m ul li .check{ 
        display: block; 
        position: absolute; 
        border: 1px solid #000; 
        border-radius: 100%; 
        height: 20px; 
        width: 20px; 
        top: 15px; 
        left: 4px; 
        z-index: 5; 
        transition: border .25s linear; 
        -webkit-transition: border .25s linear; 
    } 
 
    .hg_m ul li:hover .check { 
        border: 7px solid #98B93F; 
    } 
 
    .hg_m ul li .check::before { 
        display: block; 
        position: absolute; 
        content: ''; 
        border-radius: 100%; 
        height: 15px; 
        width: 15px; 
        top: 5px; 
        left: 5px; 
        margin: auto; 
        transition: background 0.25s linear; 
        -webkit-transition: background 0.25s linear; 
    } 
 
    input[type=radio]:checked ~ .check { 
        border: 7px solid #98B93F !important; 
    } 
 
    input[type=radio]:checked ~ label{ 
        color: #98B93F !important; 
    } 
	.fl_index_02 { 
		padding: 20px 0 60px !important; 
	} 
	.fl_index_04{
		background-size: cover;
	}
	.fl_index_left_01_title, .fl_index_left_01_subtitle{
		text-align: center;
	}
	.fl_index_hr2{
		float: none; 
		margin-right: 2px; 
		margin-top: 10px; 
		margin-left: auto; 
		margin-right: auto; 
	}
	.fl_index_left_07_subtitle{		
		float: none; 
		width: 100%;
	}
	.fl_index_tit02{
		height: 47px;
	}
	.fl_index_05_img{
		float: none;
		text-align: center;
	}
 
    .fl_m_check_row2 { 
        margin-top: 30px !important; 
    } 
 
    .fl_m_check_row_l { 
        text-align: center; 
        padding-top: 30px !important; 
    } 
 
    .fl_m_check_row_l img { 
        width: 100%; 
		text-align: center    
	} 
 
    .fl_m_check_row_r { 
        padding-top: 30px !important; 
    } 
 
    .fl_m_check_title { 
        font-family: "微軟正黑體",msjh,Noto Sans TC; 
        font-size:20px; 
        color:#9CBE3B; 
    } 
 
    .fl_m_check_oprice { 
        margin-top: 10px; 
        font-family: "微軟正黑體",msjh,Noto Sans TC; 
        font-size:15px; 
        color:#3A3B3A; 
    } 
 
    .fl_m_check_select { 
        width:100%; 
        margin-top: 20px; 
    } 
 
    .fl_m_check_select_l { 
        width:100px; 
        float: left; 
    } 
 
    .fl_m_check_select_r { 
    text-align: right; 
        margin-right: 10px; 
    } 
 
    .fl_m_check_select_r img { 
         margin-top: 5px; 
    } 
 
    .fl_m_check_stotal { 
        text-align: right; 
        margin-top: 10px; 
        font-family: "微軟正黑體",msjh,Noto Sans TC; 
        font-size:15px; 
        color:#3A3B3A; 
    } 
 
    .fl_m_check_stotal span { 
        color: #CF1126; 
    } 
 
    .fl_m_freecargo { 
        font-family: "微軟正黑體",msjh,Noto Sans TC; 
        font-size:12px; 
        color:#3A3B3A; 
        margin-top: 30px; 
    } 
 
    .fl_m_freecargo img { 
        margin-right: 10px; 
    } 
 
    .fl_m_check_sum { 
        margin-top: 40px; 
        font-family: "微軟正黑體",msjh,Noto Sans TC; 
        font-size:15px; 
        color:#3A3B3A; 
    } 
 
    .fl_m_c_sum_l { 
        float: left; 
        width:60%; 
    } 
 
    .fl_m_c_sum_r { 
        float: left; 
        text-align: right; 
        width:40%; 
    } 
 
    .fl_m_check_hr { 
        margin-top: 10px; 
        margin-bottom: 10px; 
        border: 0; 
        border-top: 1px dashed #9E9E9F; 
    } 
 
    .fl_m_c_sum2_l { 
        float: left; 
        width:60%; 
    } 
 
    .fl_m_c_sum2_l span { 
        color:#CF1126; 
    } 
 
    .fl_m_c_sum2_r { 
        float: left; 
        text-align: right; 
        width:40%; 
        color:#CF1126; 
        font-size: 20px; 
    } 
 
    .fl_m_check_hr2 { 
        margin-top: 10px; 
        margin-bottom: 10px; 
        border: 0; 
        border-top: 2px solid #9E9E9F; 
    } 
 
    .fl_m_check_sb_l { 
        float: left; 
    } 
 
    .fl_m_check_sb_r { 
        float: right; 
    } 
 
    .fl_m_pdc_submit { 
        margin: 0 auto; 
        height:32.25px; 
        width:140px; 
        background-color: #98B93F; 
        line-height: 32.25px; 
        text-align: center; 
        color: #FFF; 
        border-radius: 5px; 
        font-family: "Noto Sans TC","Microsoft JhengHei"; 
        font-size: 15px; 
        font-weight: 300 !important; 
        cursor: pointer; 
    } 
 
    .fl_m_check_count { 
        font-family: "微軟正黑體",msjh,Noto Sans TC; 
        font-size: 15px; 
        font-weight: 300 !important; 
        margin-top: 20px; 
    } 
 
    .fl_m_input { 
        font-family: "微軟正黑體",msjh,Noto Sans TC; 
        font-size: 15px; 
        font-weight: 300 !important; 
        margin-top: 20px; 
    } 
 
    .fl_m_input_title  { 
        width:120px; 
        float: left; 
        line-height: 26px; 
    } 
 
    .fl_m_input_in { 
    } 
 
    .fl_m_input_in input { 
        width:60%; 
        padding-left:10px; 
    } 
 
    .fl_m_checkbox { 
        float: left; 
    } 
 
    .fl_m_adrcode { 
        width:100px !important; 
    } 
 
    .fl_m_adress { 
        margin-left: 120px; 
        margin-top: 5px; 
    } 
 
    .fl_m_submit_tax { 
        font-family: "微軟正黑體",msjh,Noto Sans TC; 
        font-size: 15px; 
        font-weight: 300 !important; 
        color: #CF1126; 
    } 
 
    .fl_m_submit_tax span { 
        color: #CF1126; 
    } 
 
    .fl_mbr_input { 
        width:100% !important; 
        min-width:  100% !important; 
    } 
 
    .fl_m_ia { 
        margin-top: 5px !important; 
    } 
	.fl_about_left_07_subtitle{
		float: none;
		text-align: center;
	}
    .hg { 
        float: left; 
    } 
 
    .hg ul{ 
        list-style: none; 
        margin: 0; 
        padding: 0; 
        overflow: auto; 
    } 
 
    .hg ul li{ 
        color: #98B93F; 
        display: block; 
        position: relative; 
        float: left; 
    } 
 
    .hg ul li input[type=radio]{ 
        position: absolute; 
        visibility: hidden; 
    } 
 
    .hg ul li label{ 
        display: block; 
        position: relative; 
        font-weight: 300; 
        font-size: 1.35em; 
        padding: 0px 10px 10px 50px !important; 
        margin: 10px auto; 
        height: 30px; 
        z-index: 9; 
        cursor: pointer; 
        -webkit-transition: all 0.25s linear; 
    } 
 
    .hg ul li:hover label{ 
        color: #98B93F; 
    } 
 
    .hg ul li .check{ 
        display: block; 
        position: absolute; 
        border: 1px solid #000; 
        border-radius: 100%; 
        height: 20px !important; 
        width: 20px !important; 
        top: 8px; 
        left: 20px; 
        z-index: 5; 
        transition: border .25s linear; 
        -webkit-transition: border .25s linear; 
    } 
 
    .hg ul li:hover .check { 
        border: 7px solid #98B93F !important; 
    } 
 
    .hg ul li .check::before { 
        display: block; 
        position: absolute; 
        content: ''; 
        border-radius: 100%; 
        height: 10px !important; 
        width: 10px !important; 
        top: 5px; 
        left: 5px; 
        margin: auto; 
        transition: background 0.25s linear; 
        -webkit-transition: background 0.25s linear; 
    } 
 
    input[type=radio]:checked ~ .check { 
        border: 10px solid #98B93F; 
    } 
 
    input[type=radio]:checked ~ label{ 
        color: #98B93F; 
    } 
 
    .fl_mbr_row { 
        margin-top: 10px !important; 
    } 
 
    .fl_m_mbr_put { 
        width:100%; 
    } 
 
    .fl_m_index1 { 
        font-size: 26px !important; 
    } 
 
    .fl_m_index2 { 
        font-size: 24px !important; 
    } 
 
    .fl_m_index3 { 
        font-size: 16px !important; 
    } 
 
    .fl_m_index4 { 
        width:90% !important; 
    } 
 
    .fl_m_index5 { 
        margin-top: 20px; 
    } 
 
    .fl_m_about1 { 
        font-size: 26px !important; 
    } 
 
    .fl_m_about2 { 
        font-size: 15px !important; 
    } 
 
    .fl_m_about3 { 
        font-size: 34px !important;
		padding-top: 20px !important;
    } 
 
    .fl_m_about4 { 
        margin-top: 30px !important; 
    } 
	
 
    .fl_news_left_line { 
        display: none !important; 
    } 
 
    .fl_news_left_pic { 
        width:100% !important; 
        padding-left: none !important; 
        text-align: center !important; 
    } 
 
    .fl_news_left { 
        height:230px; 
    } 
 
    .fl_news_right_link { 
        position: static !important; 
        bottom: 50px !important; 
        right: 15px !important; 
        float: right !important; 
    } 
 
    .fl_m_news_hr { 
        margin-bottom: 10px; 
        border: 0; 
        border-top: 1px solid #9E9E9F; 
    } 
 
    .fl_m_news1 { 
        margin-top: 20px !important; 
    } 
	
	.fl_cont_left{
		height: auto;
		padding-bottom: 50px;
	}
	
	.fl_cont_left_txt2{
		position: static;
		padding-top: 20px;
	}
 
	/* fl-a */	
	.retina-logo{ 
		margin-top: 20px; 
	} 
 
	.container, #header.full-header .container, .container-fullwidth{ 
		width: 90% !important; 
	} 
 
	#footer .footer-widgets-wrap{ 
		padding: 40px 0; 
	} 
	
	.fl_pdl_select{
		padding-left: 0 !important;
		text-align: center;
	}
	.fl_aboutus_bk{
		margin: 0 0 40px 0;
	}
 
	/* 旅遊行程 */	
	.fl_tra_lay.flex, .fl_olay .flex{ 
		flex-direction: column; 
		display: table;
		width: 100%;
	} 
	
	.fl_tra_ilay{
		width: 100%;
	}
 
	.fl_tra_img{ 
		height: 250px; 
	} 
 
	.fl_olay .fl_aboutus_bk{ 
		margin: 0; 
	} 
 
	.fl_olay .ptb-50, .fl_olay .ptb-40{ 
		padding-top: 20px; 
		padding-bottom: 20px; 
	} 
 
	.fl_olay .line, .fl_olay .double-line{ 
		margin: 30px 0; 
	} 
 
	.fl_tra_cb, .fl_tra_ct br{ 
		display: none; 
	} 
 
	.fl_tra_pri{ 
		padding: 20px; 
	} 
 
	.fl_tra_pri h3{ 
		font-size: 30px; 
		line-height: 100%; 
	} 
 
	.fl_tra_price{ 
		font-size: 18px; 
	} 
 
	.fl_tra_cir{ 
		width: 100%; 
		padding: 20px 0; 
		position: static; 
	} 
 
	.fl_olay .img-circle{ 
		border-radius: 0 !important; 
	} 
	
	.fl_about_figtxt{
		font-size: 10px !important; 
		line-height: 11px !important; 
	}
	
	
	.fl_traif_list_img, .fl_traif_list_txt{
		float: none;
		width: 100%;
	}
	
	.fl_traif_tab .nav-tabs > li{
		width: 100%;
	}
 
} 
 
@media (max-width: 479px) 
{
	.container, #header.full-header .container, .container-fullwidth{ 
		width: 95% !important; 
	} 
	
	.fl_about_figimg{
		margin: 20px 0;
	}
	
	.forcefullwidth_wrapper_tp_banner, .tp-banner{
		height: 280px !important;
	}
	.fl-tp-images{
		bottom: -105px;
	}
	.m-clearfix{
		clear: both;
	}
}

@media (max-width: 350px) 
{
	.container, #header.full-header .container, .container-fullwidth{ 
		width: 95% !important; 
	} 
	
	.fl_about_figimg{
		margin: 20px 0;
	}
	
	.forcefullwidth_wrapper_tp_banner, .tp-banner{
		height: 280px !important;
	}
	.fl-tp-images{
		bottom: -120px;
	}
}