@charset "utf-8";
.headerStyle03 .subNavMenu>li>ul {
    display: none;
}

.headerStyle03 .subNavMenu>li:hover>ul {
    display: block;
}
.headerStyle03 .navBar .navBarContent > div:last-child{
    flex: 0 0 0px;
}

/*自訂樣式===============================================*/
.noscroll {
    overflow-y: hidden;
}

.shopdetail .prod_price .del {
    text-decoration: line-through;
}

.relatedPro {
    margin: 50px 0;
}

.relatedPro .hrTitle {
    position: relative;
    text-align: center;
}

.relatedPro .hrTitle::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: gray;
    z-index: -1;
}

.relatedPro .hrTitle span {
    padding: 0 15px;
    color: gray;
    background: #fff;
}

.relatedPro .proList.shop {
    margin-top: 50px;
}

.relatedPro .relate_pro_slid {
    padding-left: 57.6px;
    padding-right: 57.6px;
    overflow: visible;
}

.relatedPro .relate_pro_slid .item .itemImg {
    padding-bottom: 100%;
}

.relatedPro .relate_pro_slid .item .itemTitle {
    height: 73px;
    font-size: 16px;
    line-height: 1.5;
    overflow: hidden;
}

.relatedPro .relate_pro_slid .item .itemPrice {
    color: #ff5353;
}

.relatedPro .relate_pro_slid .item .itemPrice.del {
    color: gray;
    text-decoration: line-through;
    padding-right: 0.5em;
}

.shop_add .item {
    margin: 0 15px;
}

/* @media (min-width: 992px) {
    .proList .hamburger_hide {
        display: block !important;
    }
} */

.proList .shopCart_btn .itemAddCart {
    width: auto;
    height: auto;
    font-size: 16px;
    padding: 5px 25px;
    border-radius: 0;
}

.proList .shopCart_btn .itemAddFavor {
    position: absolute;
    top: -10px;
    right: 5px;
    z-index: 3;
}

.indexList2 {
    padding: 15px;
    background-color: #0050a3;
}

/* product 食譜右側清單 共用 */

.itemList.newsListType2.Bbox_in_1c.newsListType7 .itemImg {
    /* cursor: pointer; */
    cursor: default;
}


/* productdetail 食譜內頁詳細 共用 */

.productdetail section.sectionBlock input.tagbtn {
    cursor: pointer;
}

.productdetail section.sectionBlock ul.listTag {
    display: flex;
    flex-wrap: wrap;
    align-content: space-around;
    margin-bottom: 30px;
}

.productdetail section.sectionBlock ul.listTag li {
    margin: 0 6px;
}

.tabLink_area {
    display: flex;
    flex-wrap: wrap;
    padding: 0 15px;
    margin-bottom: 0 !important;
}

.container a.tabLink {
    border: 1px solid #7995cc;
    padding: 10px 25px;
    margin: 10px;
    border-radius: 50px;
    background: #f2f6ff;
    color: #2d4d8d;
}

.abouttabLink_area {
    margin-right: 0;
    margin-left: 0;
    justify-content: center;
}

.abouttabLink {
    border: 1px solid #7995cc;
    padding: 10px 30px;
    margin: 10px;
    border-radius: 50px;
    background: #f2f6ff;
    color: #2d4d8d;
}

.productdetail .itemImg.square {
    padding-bottom: 100%;
}

.prod_slider_title {
    color: #7995cc;
    font-size: 40px;
    font-weight: bold;
    /* display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden; */
}

.productdetail .title_style {
    margin-top: 0;
}

.tagbox .subBlockTitle {
    font-size: 18px;
    color: #313131;
    font-weight: bold;
    height: 100%;
}

.tagbox a.tabLink.light {
    background: #3c5d9f;
    color: #fff;
}

.aboutlight {
    background: #3c5d9f;
    color: #fff;
}


/* productdetail 食譜內頁右側表格步驟詳細 共用 */

.outboxtopic {
    background-color: #7995cc;
    padding: 10px 15px;
    color: #fff;
}

.mgb5.outbox {
    border: 1px solid #7995cc;
    margin-bottom: 30px;
    background: #fff;
}

.mgb5.outbox .col-6 {
    padding: 5px 10px;
}

.widgetSocial {
    top: 40%;
    right: 1.5%;
}


/* .slick-slider .slick-arrow:hover {
	background-color: #3c5d9f;
} */

.newsListType2 .item.process a:hover .itemTitle {
    color: #2d4d8d;
    cursor: default;
}


/* 2023-08-08 修改指標要有手指 */
/* .newsListType2 .item.process a .itemImg,
.newsListType2 .item a {
    cursor: default;
} */

.indexBox03 .proItemBorder:hover .itemImg img,
.newsListType2 .item a:hover .itemImg img {
    transition: all 1s;
    width: 130%;
    height: 130%;
}

.itemImg img {
    transition: all 1s;
}

.tagbtn {
    padding: 5px 10px;
    border-radius: 5px;
    margin-bottom: 10px;
}


/* ---歷屆資料頁面--- */

.sectionBlock_121 .left-box {
    justify-content: space-between;
}

.inforList .title {
    margin-bottom: 20px;
    font-size: 27px;
    line-height: 1.3;
    font-weight: bold;
}

section.sectionBlock.tabBlock {
    padding: 0;
}

.sectionBlock.tabBlock .blockItem a {
    display: block;
    /* border: 1px solid #c79404; */
    text-align: center;
    padding: 15px 0;
    line-height: 1;
    margin: 30px;
    color: #7c5c00;
    background: #ede4c9;
}

.sectionBlock.slickBlock-1 .blockTitle,
.sectionBlock.slickBlock-2 .blockTitle {
    margin-bottom: 25px;
}

section.sectionBlock.textBlock,
section.sectionBlock.slickBlock,
section.sectionBlock.videoBlock {
    padding: 50px 0 0 0;
}

ul.likItem {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

ul.likItem li {
    margin-bottom: 40px;
    background: #f0f0f0;
    display: flex;
    width: calc(100% / 2 - 15px);
    align-items: center;
    padding: 15px 25px;
}

ul.likItem li a {
    display: flex;
    justify-content: space-between;
    overflow: hidden;
}

ul.likItem li a>span:nth-child(2) {
    color: #c79404;
    display: block;
}

ul.likItem li a span.text {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 575px;
}

ul.likItem li:before {
    content: '';
    display: block;
    width: 9px;
    height: 9px;
    border-radius: 50px;
    background: #957314;
    display: inline-flex;
    margin-right: 10px;
}

.fancybox-slide>div {
    max-width: 1000px;
}

.coverCommercial .box {
    width: 60px;
}

@media (max-width: 576px) {
    .fancybox-slide>div {
        width: 90%;
        max-height: 80vh;
    }
    .editor>div {
        width: 95%;
        margin: 0 auto;
    }
    .editor-box {
        position: relative;
        /* z-index: -1; */
    }
    .editor-box img {
        pointer-events: none;
    }
}

.fancybox-slide::-webkit-scrollbar {
    display: none;
}
/*commom*/

:root{
    --cis1 : #fa2223;
    --cis2 : #333333;
    --cis3 : #6B7FD7;
}
body{
    font-family:Lato, arial, 微軟正黑體 , "Microsoft JhengHei", "Heiti TC" 
}
.pdb-10{
   padding-bottom: 10px;
}
.pdb-20{
   padding-bottom: 20px;
}
.pdb-50{
    padding-bottom: 50px;
}
/*header*/
.headerStyle03 .subNavMenu li:nth-child(odd) a{
    background-color:var(--cis2) ;
}
.headerStyle03 .subNavMenu li:nth-child(even) a{
    background-color: var(--cis1);
}
header .navBar .navMenu.hoverEffect_01 > li > a > span:after{
    background-color: var(--cis1);
}
header .navBar .navMenu > li > a{
    padding-left: 2em;
    padding-right: 2em;
}
header .navBar .navBarContent .logo img {
    height: auto;
    }
/*首頁*/
.blockTit .blockTitle span::first-letter, .hoverLinkList .item .textBox .blockTitle span::first-letter, .pageTitleStyle-2>span:first-letter {
    color: var(--cis1);
}
.pageTitleStyle-2>span{
    font-weight :900;
    color: var(--cis2);
    width: fit-content;
    margin: 15px auto;
    position: relative;

}
.blockTit .blockTitle span{
    font-weight :900;
    font-size: 2.666667rem;
    font-style: italic;
    color: var(--cis2);
   
}
.index .subBlockTitle-small{
  text-align: center; 
}
.subBlockTitle-small{
    color: var(--cis2);
       position: relative;
    
      
       font-size: 1.222222rem;

  
}
.index .subBlockTitle-small::after {
    position: absolute;
    display: inline-block;
    content: '';
    background: url(../images_songshang/title_deco.svg) no-repeat;
    width: 120px;
    height: 15px;
    left: 0%;
    top:35%;
}
@media (min-width: 1025px) {
    .sectionBlock_123 .leftBlock {
        width: 22%;
    }
    .sectionBlock_123 .rightBlock{
        width: 78%;
    }
}
@media (max-width: 768px) {
    .sectionBlock_123 .leftBlock .conBlock {
        max-width: 100%;
    }
}
.pageTitleStyle-2>span::after{
    content: '';
    background: url(../images_songshang/title_deco.svg) no-repeat;
    width: 120px;
    height: 15px;
    position: absolute;
    top: 90%;
    left: 50%;
    transform: translate(-50%, 50%);

}

.threeBox-37 .item .tit .num{
    color: var(--cis1);
}
.threeBox-37 .blockTitBox .blockTit .blockTitle span, .threeBox-37 .blockTitBox .blockTit .subBlockTitle-small{
    letter-spacing: 0px;
}
.threeBox-37 .blockTitBox .blockTit .blockTitle span{
    margin-bottom: 10px;
}
.threeBox-37 .blockTitBox .blockTit .subBlockTitle-small{
margin-bottom: 0.5em;
}
.blockwrapper{
    background: url(../images_songshang/home/index_bg.svg) no-repeat;
    background-position: center center;
}
.sectionBlock_104::before{
    background:#ededed;
    border-radius: 90px 0 ;
}

 .blockTitExternal {
    width: 100%;
    max-width: 400px;
}



.blockTitExternal .blockTitle{
    margin-bottom: -10px;
}


.sectionBlock_104 .home-about-info .data .data-list .content .title,.sectionBlock_104 .home-about-info .data .data-list .content .text {
    color: var(--cis2);
}
.sectionBlock_104 .home-about-info .data .data-list .number sup{
position: absolute;
top:-15%;

    font-size: 2rem;
}
.sectionBlock_104 .home-about-info .data .data-list .number .small{
    color: var(--cis2);
    display: block;
    font-weight: 400;
}
.sectionBlock_104 .home-about-info .data .data-list .number .num, .sectionBlock_104 .home-about-info .data .data-list .number .unit-s{
    display: inline-block;
}
.sectionBlock_104 .home-about-info .data .data-list .number .unit-s{
    font-size: 1.7777778rem;
}
.sectionBlock_104 .home-about-info .blockTit {
    border-bottom: 1px solid #333333;
    padding-bottom: 1rem;
}
.sectionBlock_104::after{
    content: '';
    position: absolute;
    background: url(../images_songshang/home/index-about-bg.svg) no-repeat;
    right: 0;
    bottom: 0;
    width: 1200px;
    height: 350px

}
.subBlockTitle-big{
    font-size:1.22222222rem ;
}
.sectionBlock_123 .leftBlock .title-box span{
    display: flex;
}
/* .sectionBlock_123 .leftBlock .title-box span::first-letter{
    -webkit-text-stroke: 1px #ffffff;
     color: #fa2223;
} */
.sectionBlock_123 .leftBlock .title-box small::after{
    content:'';
    background: url(../images_songshang/footer-t_deco.svg) no-repeat;
    width: 120px;
    height: 15px;
    position: absolute;
    top: 35%;
    right:85%

}
.sectionBlock_123::after{
    background: none;
}
.hoverLinkList .item .textBox .blockTitle span{
    font-weight :900;
    font-size: 2.666667rem;
    font-style: italic;
    text-shadow: 2px 3px 5px #4d4d4d;
}
.hoverLinkList .item .textBox .blockTitle small{
    text-shadow: 2px 3px 5px #4d4d4d;
}
.subBlockTitle{
    color: var(--cis2);
}
.sectionBlock_123 .rightBlock .list .slidItem .pic::after{
    content: none;
    background: #ffffff;
    
}
.sectionBlock_123 .rightBlock .list .slidItem:hover .pic {
    -webkit-filter: brightness(1.2);
            filter: brightness(1.2);
  }

/*about*/
.twoBox_3-22{
     background: white;
     margin-bottom: 0;
  
}

.twoBox_3-22::after{
    z-index: 1;
}

.twoBox_3-22 .right .item{
    box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, 0.1);
}
.twoBox_3-22 .left{
    color: var(--cis2);
}
.twoBox_3-22 .bgBox{
    top:-20px
}
.twoBox_3-22 .bgBox .bg::before{
    background: #eeeeee;
}
.historyType13-box .blockTitle span{
color: var(--cis2);
font-weight: bold;
}
.twoBox_3-16 .blockTitle span{
    color:white;
}
.about_1 .twoBox_1-23 .blockTitle span{
    color: var(--cis1)
}
/* 表格 */
.table_box {
	overflow-x: auto;
	margin: 30px 0;
}

table.basic_table {
	width: 100%;
}

table.basic_table tr td {
	border: solid 1px #b3b3b3;
	font-size: 18px;
	color: #000;
	padding: 10px 15px;
}

table.basic_table tr td:first-child {
	width: 13%;
	min-width: 190px;
    text-align: center;
}

table.basic_table tr td:first-child img {
	padding: 30px 30px 0;
}

table.basic_table tr th {
	background-color: #1a7cb9;
	border: solid 1px #b3b3b3;
	color: #fff;
	padding: 10px 5px;
	white-space: nowrap;
}

table.basic_table tr:nth-child(odd) {
	background-color: #ececec;
}

table.basic_table tr:nth-child(even) {
	background-color: #ffffff;
}
table.basic_table ul li{
    list-style-type: disc;
    list-style-position: inside;
}
@media (max-width:768px) {
	table.basic_table tr td {
		font-size: 12px;
		min-width: 100px;
	}

	table.basic_table tr td:first-child {
		min-width: 80px;
	}

	table.basic_table tr td:first-child img {
		padding: 0px;
	}

}
/*footer*/
.footerStyle04{
    background: #eeeeee;
    color: var(--cis2);
    position: relative;
}
.footerStyle04 a{
    color: #333333;
}
.footerStyle04 .ft_bottom{
    border-top:1px solid #333333;
}
footer .ftMenu_list li a{
    color: #666666;
}
footer .col-lg-2:first-child .ftMenu_title::first-letter{
    color: var(--cis1);
    font-size: 1.1666667rem;
    
}
footer .ftMenu_title{
    font-size: 1rem;
    position: relative;
    margin-bottom: 20px;
}
footer .ftMenu_list{
    position: relative;
    z-index: 1;
}
footer .ftMenu_title::before{
    content:'';
    position: absolute;
    background: url(../images_songshang/footer-t_deco.svg) no-repeat;
    width: 120px;
    height: 15px;
    left: 0%;
    bottom: -35%;

}
.footerStyle04 .copyRight{
    background: var(--cis1);
    color: #ffffff;
}
footer .ft_info ul li i{
    position: relative;
    top:0;
    color: var(--cis1);
}

footer .ft_info ul li span{
    padding-left: 0;
}
footer .ftMenu_list li{
    margin-bottom: 20px;
}
.footerStyle04 .ftMenu_list li a:hover{
    color: var(--cis1);
}
footer .ft_info ul li{
    margin-right: 80px;
}
@media (min-width: 1024px) {
    .sectionBlock_104 .home-about-info .blockTit {
        padding-bottom: 1.5rem;
    }
    .footerStyle04::after{
        content: '';
        position: absolute;
        background: url(../images_songshang/foot-bg.svg) no-repeat;
        right: 0;
        bottom: 0;
        width: 540px;
        height:540px;
        z-index: 0;
    
    
    }
    .subBlockTitle-small {
        margin-left: 50px;
    }
    .pageTitleStyle-3 span, .pageTitleStyle-3 h2{
        font-size: 1.333334rem;
    }
    .sectionBlock_104 .home-about-info .data .data-list .content .text{
        visibility: hidden;
    }
    .twoBox_3-22 {
    margin: 100px 0 0;
      padding: 80px 0;
}
.pageTitleStyle-2>span{
    font-size: 2.666667rem;
}

}
@media (min-width: 1200px) {
    .threeBox-37 .slideShowOne .item .tit .num {
        color: white;
        font-size: 96px;
        line-height: 0.4;
    }
    .threeBox-37 .slideShowOne .item.slick-current .tit {
        top: -70px;
        text-shadow: 2px 3px 5px #4d4d4d;
        }
     .threeBox-37 .slideShowOne .item .tit .titTw {
            color: white;
          
        }
}
@media (min-width: 1680px) {
    .sectionBlock_104 .home-about-info .data .data-list .number .num {
        font-size: calc(2.35vw + 0.5rem);
    }
    .sectionBlock_104 .home-about-info .data .data-list .content {
        margin-bottom: 2rem;
        margin-top: 0;
        font-size: 1.222222rem;
    }
}
@media (max-width: 1199px) {
    .threeBox-37 .blockTitBox .blockTit .blockTitle{
text-align: left;
    }
}
@media (max-width: 992px) {
    .sectionBlock_104 .home-about-info .data .data-list .number .num {
        font-size: 4rem
    }
    .sectionBlock_104 .home-about-info .data .data-list .number .small{
        visibility: hidden;
    }
        .proList {
             margin-top: 50px; 
        }
        .sectionBlock_aboutUs27 .global-text-block .cont{
            padding-right: 0px;
        }
    }

@media (max-width: 576px) {
    .sectionBlock_104 .home-about-info .data .data-list .number {

        flex: 0 0 12.7rem
    }

    .sectionBlock_104 .home-about-info .data .data-list .number .num {
        font-size: 3rem;
    }

    .sectionBlock_104 .home-about-info .data {
        margin-top: 0;
    }
    .twoBox_3-16 .right .cardBox .cardPic img {
    width: max(80px, 8.07vw);
}
   }
 
/*loading*/
.pageLoading{
        background: #050a24 ; /* fallback for old browsers */ 
     
         
  }
.loader {
        /* transform: scale(1.3); */
        position: absolute;
       top: 50%; 
        left: 50%;
    
  }
  
  .st9{
    fill: #fff;
  }
  .path {
    animation: draw 2.5s infinite;
    animation-timing-function: linear;
  }
  
  @keyframes draw {
    0% {
    }
    100% {
      stroke-dashoffset: 0;
      stroke-opacity: 1;
    }
  }
   /*.loading {
    display: table;
    position: absolute;
    top: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    padding-left: 25px;
  }
  
  .spot {
    float: left;
    width: 40px;
    height: 40px;
  }
  
  .tap {
    width: 15 px;
    height: 15 px;
    border-radius: 15 px;
    background-color:var(--cis3);
  }
  
  .tap1 {
    animation: glow 1.3s linear 0s infinite;
    -webkit-animation: glow 1.16s linear 0s infinite;
  }
  
  .tap2 {
    animation: glow 1.3s linear 0.08s infinite;
    -webkit-animation: glow 1.16s linear 0.08s infinite;
  }
  
  .tap3 {
    animation: glow 1.3s linear 0.16s infinite;
    -webkit-animation: glow 1.16s linear 0.16s infinite;
  }
  
  .tap4 {
    animation: glow 1.3s linear 0.24s infinite;
    -webkit-animation: glow 1.16s linear 0.24s infinite;
  } */
  /* .blockTitle span  {
    display: inline-block;
    position:relative;
  }
  .blockTitle span::before{
    content:'';
    background: url(../images_songshang/subtitle-icon.svg) no-repeat;
    position: absolute;
    display: inline-block;
    width: 20px;
    height: 30px;
    top: 10px;
    left: -20px;

} */
.overlapBox article p{
    margin-bottom:  1em;
}
.twoBox_3-9 .flexRow {
  
     align-items:start;
}
.threeBox-26-5{
    background: none;
}
.twoBox_2-44 .box-1 .title{
    margin-top: 20px
}
.twoBox_2-44 .box-1 .title:before, .twoBox_2-44 .box-2 .title::before{
background: none;
}
.pageTitleStyle-3:before{
    background: none;
}
.twoBox_2-44 .box-2{
    background: url(../images_songshang/operate/operate_4-bg.webp)no-repeat top center;
    padding-bottom: 50px;
}
.twoBox_2-44 .box-1 .h-img{
    background: none;
    height: auto;
 
}
.twoBox_2-44 .box-1 .h-img img{
    border-radius:10px;
}
.twoBox_2-44 .box-1 .img-box .left-img{
    background: url(../images_songshang/operate/operate_4-04.jpg);
    background-size: cover;
    background-position: center center;
}
.twoBox_2-44 .box-1 .img-box .right-img{
    background: url(../images_songshang/operate/operate_4-05.jpg);
    background-size: cover;
    background-position: center center;
}
.twoBox_2-44 .box-2 .h-img{
    background: url(../images_songshang/operate/operate_4-03.jpg);
    margin-bottom: 20px;
    height: 320px;
    position: relative;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-size: cover;
    background-position: center center;
}
.twoBox_2-44 .box-2 .img-box2 .left-img{
    background: url(../images_songshang/operate/operate_4-04.jpg);
    background-size: contain;
}
.twoBox_2-44 .box-2 .img-box2 .right-img{
    background: url(../images_songshang/operate/operate_4-05.jpg);
    background-size: contain;
}
.subBlockTitle-big{
    font-weight: bold;
    padding-bottom: 15px;
    color: #5c5e5d;;
}
.twoBox_3-5_2 .subBlockTitle-big{
    position: relative;
         padding-bottom: 1em;
    margin-bottom: 1.5em;
    
}
.subBlockTitle-big .border {
    width: 100%;
    max-width: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    left: 0;
    bottom: 0;
}
 .subBlockTitle-big .border > * {
  background-color: #fa2223;
  height: 5px;
  border-radius: 50%;
}
.subBlockTitle-big .border > *:not(:last-child) {
  margin-right: 6px;
}
.subBlockTitle-big .border .line {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 50px;
}
.subBlockTitle-big .border .dot {
  width: 5px;
}
.sectionBlock_124 .row03 img{
    aspect-ratio: 3 / 2;
}
.sectionBlock_123 .btnBox_pc{
    padding-top: 50px;
}
.sectionBlock_123 .moreBtn8{
    color: #ffffff;
}
.sectionBlock_123 .moreBtn8 .line, .sectionBlock_123 .moreBtn8::after{
    background-color: #fff;
}
.about_3{
    background: url(../images_songshang/about/about_3_bg.png) fixed no-repeat;
    background-size: cover;

}
@media(max-width: 1024px){
 header{ display:none;
}
}
@media (max-width: 576px) {
    .sectionBlock_123 .btnBox_pc{
        display: none;
    }
}
/*news*/
.newsListType5 .item a .moreStyleBlock .borderLine{
    width: calc(100% - 150px);
    border-style: dashed;
}

.newsListType5 .item a .moreStyleBlock::after{
    border: 1px #d6d6d6 solid;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background: #cccccc;
    position: absolute;
    bottom: 0;
}
/*投資人*/
.investor_block_3{
    margin-bottom: 50px;
}
.investor_block_3, .investor_block_3 .container .large-btn-group .col-md-6 a.large-btn{
    background: none;
}
.investor_block_3 .container .large-btn-group .col-md-6 .large-btn{
    border: var(--cis1) solid 1px;
}
.investor_block_3 .container .large-btn-group .col-md-6 a.large-btn:hover {
    background: #fa222236 !important;

}
.twoBox_3-5_2::before{
    background: #f3f2f2
}
/*esg*/
.operate_5  .aboutUs22_imgContent-text{
    width: 100%;
    margin-top: 0px;
    padding:48px 0;
}
.aboutUs22_imgContent-text .describe .subBlockTitle-big{
    font-size: 1.777778rem;
    border-left: none;
    padding-left: 0;
}
/*contact*/
.contact .row{
    padding-bottom: 20px;
}
/*手機選單*/
.cowboy_mbPanel_1 .cmpContent .cmpMenu > p {
    margin-top: 20px;
}
.line-b{
    padding-bottom: 50px;
    border-bottom: 1px dashed #666666;
}
.title-line.subBlockTitle-big span:first-child{
    padding:12px 0;
    font-weight: 600;
}
.title-line.subBlockTitle-big .underLine{
    height: 1px;
    margin-top: 12px;
    margin-bottom: 15px;
}

.cowboy_mbPanel_1 .cmpTop > div a img{
    max-height: 28px;
}

/* .contact_menu li a{
    padding-top: 10px;
    padding-bottom: 10px;
} */
.headerStyle03 .subNavMenu  .lanMenu li:nth-child(even) a {
    background-color: var(--cis2)
}

.cowboyTopStyle01 .cmpTop .item:last-child {
    background: #D10118;
}
.cowboy_mbPanel_1 .cmpTop > div a.cmpBtn::before, .cowboy_mbPanel_1 .cmpTop > div a.cmpBtn div, .cowboy_mbPanel_1 .cmpTop > div a.cmpBtn::after {
    background: #fff;
}

.cowboy_mbPanel_1 .cmpContent .cmpMenu .cmpNav > li > a {
   padding: 18px 15px 16px;
}
.cowboy_mbPanel_1 .cmpContent .cmpMenu .cmpNav > li .submenu li a {
    padding: 18px 15px 16px 47px;
}
.oneBox-5 ul{
    margin-bottom: 10px;
}
.oneBox-5 ul li:first-child{
    list-style-type: disc;
    list-style-position: inside;
}
.twoBox_1-22 ol{
    list-style-type: style;
    list-style-position: inside;
}

/*table*/
.table {
  width: 100%;
  min-width: 320px;
}
.table th {
  background-color: #ccc;
  padding: 10px;
  border: 1px solid #fff;
  /* width: 15%; */
}
.table td {
  background-color: #eee;
  padding: 10px;
  border: 1px solid #fff;
}
@media (max-width: 768px) {
  .table-1 .m-none {
    display: none;
  }

  .table-2 {
    width: 100%
  }
}
.download_list7 .item .txtBox{
    border-top:none ;
}
ul.contact_menu li a{
    padding-top: 8px;
    padding-bottom: 8px;
}
.prod_slider{
    margin-bottom: 80px;
}
