
.reset-bs{}
.reset-bs .row{margin-left: 0;margin-right: 0;} 

/*=menu*/
.accordion_btn{position: relative;}
.accordion_btn i{font-size: 14px;position: absolute;right: 10px;top:calc(50% - 7px);transition: .3s;}
.accordion_btn.clk i{-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);}
/*=menu(end)*/

/*=about_us*/
.about_us .company_info_box{width: 100%;padding: 50px 200px;border-bottom: 1px solid #e0e0e0;text-align: center;}
.about_us .company_info_box p.en_title{
	color: rgb(0, 107, 168);
    font-size: 14px;
    letter-spacing: 2px;
margin-bottom: 20px;}
.about_us .company_info_box p.blue_title{margin-bottom: 30px;color: #006ba8;font-size: 30px;font-weight: bold;line-height: 35px;}
.about_us .company_info_box p{color: #666666;line-height: 25px;font-size: 16px;}
.about_us .logo_box{}
.about_us .logo_box img{width: 100%;}

.about_us .inf_table{width: 100%;font-size: 16px;font-weight: bold;margin: 30px 0;}
.about_us .inf_table td{padding: 15px 0;line-height: 24px;}
.about_us .inf_table .title{min-width: 100px;color:rgb(0, 98, 155);vertical-align: top;}
.about_us .inf_table td span{display: block;padding: 10px 0;color: rgb(102, 102, 102);font-weight: normal;}
.about_us .inf_table td:first-child{min-width: 100px;}


.about_us .img_card{display: block; width: 100%;height: 0;padding-bottom:84.931506849%;margin-bottom: 15px;}
.about_us .img_card img{width: 100%;}
.about_us .map_block{width: 100%;margin: 30px 0;}


.about_us .shops_inf{}
.about_us .shops_inf .shops_card{margin-bottom: 15px;}
.about_us .shops_inf .shops_card .title{padding: 10px 0;font-weight: bold;font-size: 22px;color:rgb(0, 107, 168);}
.about_us .shops_inf .shops_card>ul{}
.about_us .shops_inf .shops_card>ul>li{font-size: 14px;line-height: 24px;}
.about_us .bottom_inf{margin-top: 30px;margin-bottom: 30px;}
.about_us .bottom_inf img{margin-bottom: 15px;}

.sel_sty{width: 100px;    
height: 32px;
border: 1px solid #e6e6e6;
padding: 5px;
font-size: 16px;
margin-bottom: 5px;
}

.address_box .sel_sty{float: left;margin-right: 5px;}
.address_box .input_sty{float: left;display: inline-block;vertical-align: middle;
width: calc(100% - 210px);
}

@media screen and (max-width: 990px){
	.about_us .company_info_box{padding: 40px 15px;}
    .address_box .input_sty{float: left;display: inline-block;vertical-align: middle;
        width: calc(100% - 0px);
    }
}
/*=about_us(end)*/

/*=product_list*/
.title_box_sty{width: 100%;padding: 40px 200px;text-align: center;}
.title_box_sty p.title-en{	color: rgb(0, 107, 168);
font-size: 14px;
letter-spacing: 2px;
margin-bottom: 10px;
line-height: 16px;}
.title_box_sty p{margin-bottom: 30px;color: #006ba8;font-size: 30px;font-weight: bold;line-height: 35px;}
.product_list .product_btn{display: block;width: 100%;height: 0;padding-bottom: 100%;overflow: hidden;margin-bottom: 15px;}
.product_list .product_btn img{width: 100%;} 
.product_list .product_btn_block{margin-bottom: 40px;}

@media screen and (max-width: 990px){
	.title_box_sty{padding: 40px 0;}
}
/*=product_list(end)*/

/*=news_detail*/
.news_detail{}
.news_detail{}
.news_title_box{width: 100%;margin-bottom: 20px;}
.news_title_box p{
	padding-bottom: 15px;
	margin-bottom: 15px;
    color: #006ba8;
    font-size: 30px;
    font-weight: bold;
    line-height: 35px;
	border-bottom:2px solid #aaa;
}
.news_title_box .time{font-size: 14px;padding: 3px 5px;background-color:#54BDA0;color:#fff;border-radius: 3px;}

 /*文字編輯區*/
.text_editor_block{
    width: 100%;
    padding: 15px 0;
}

.text_editor_block img{
    max-width: 100%;
}
/*文字編輯區(end)*/

.news_detail .text_editor_block{margin-bottom: 40px;}

@media screen and (max-width: 990px){
	.news_title_box p{font-size: 22px;line-height: 25px;}
}
/*=news_detail(end)*/

/*=search*/
.search{}
.search .search_list_block{margin-top: 15px;margin-bottom: 30px;}
.commodity_card_sty{margin-bottom: 15px;padding: 10px;}
.commodity_card_sty .pic{width: 100%;height: 0;padding-bottom: 75%;}
.commodity_card_sty .pic img{width: 100%;}
.commodity_card_sty .name{font-size: 18px;line-height: 22px; margin-top: 8px;color:#666;text-align: center;transition: .3s;font-weight: bold;
     /*文字溢出*/
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-height: 22px;
    height: 22px;

}
.commodity_card_sty:hover .name{color:#006ba8;}
/*=search(end)*/

/*=contact_us*/
.contact_us .logo{margin: 10px 0; width: 100%;}
.contact_us .logo img{width: 100%;max-width: 250px;}
.contact_us .inf_box{font-size: 16px;}
.contact_us .inf_box li{padding: 5px;}
.contact_us .inf_box li i{width: 30px;font-size: 20px;float: left;color:#006ba8;}
.contact_us .inf_box li span{width:calc(100% - 30px);float: left;word-break: break-all;color: #666;}


.contact_us .input_block{margin-bottom: 20px;}
.contact_us .contact_block{margin-bottom: 50px;}
.contact_us .contact_block .ipt_box{margin-bottom: 15px;min-height: 67px;}
.contact_us .contact_block .title{font-size: 16px;color: #333;margin-bottom: 5px;display:inline-block;font-weight: bold;}
.contact_us .contact_block .title i{color:#006ba8;display:inline-block;;margin-right: 5px;}

.contact_us .contact_block .input_sty.verification{width: 130px;display:inline-block;}

.contact_us .contact_block .radio_box{width: 100%;height: 32px;}
.input_sty{width: 100%;height: 32px;border:1px solid #e6e6e6;padding: 5px;font-size: 16px;border-radius: 5px;}
.radio_sty+label{margin-right: 5px;margin-top: 5px;}
.radio_sty+label span{font-size: 16px;display:inline-block;vertical-align: middle;}
.radio_sty+label i{display:inline-block;height: 20px;width: 20px;background: url('/assets/images/icon/select_n.svg') center center no-repeat;vertical-align: middle;background-size:40px 40px;}
.radio_sty:checked+label{}
.radio_sty:checked+label span{}
.radio_sty:checked+label i{background: url('/assets/images/icon/select_y.svg') center center no-repeat;background-size:35px 35px;}           
textarea.input_sty{height: 120px;}
.btn_sty{font-size: 16px; padding:10px 25px;border-radius:3px;background-color:#006ba8;border:0;color:#fff;display:inline-block;transition:.5s;}
.btn_sty:hover{background-color:#044367;}

@media screen and (max-width: 768px){
	.contact_us .btn_box{text-align:center;}
	.contact_us .btn_sty{width: 90%;}
}
/*=contact_us(end)*/

/*=client*/
.client{}
.client .client_pic{
	width: 100%;
    height: 0;
    padding-bottom:100%;
    overflow: hidden;
    position: relative;
    text-align: center;
    line-height: 270px;
}
.client .client_pic img{    
	max-width: 100%;
    vertical-align: middle;
}

.gray_line{display:block;width: 100%;height: 1px;background-color:#aaa;margin: 20px 0;}


@media screen and (max-width: 1200px){
	.client .client_pic{line-height: 100px;}
}
/*=client(end)*/

/*=product_list_3*/
.product_list_3{}
.product_list_3 .container{min-height: 700px;}

.product_list_3{}
.product_list_3 .product_cards{display: block; margin-bottom: 20px;width: 100%;}
.product_list_3 .product_cards .pic{width: 100%;height: 0;padding-bottom: 100%;margin-bottom: 10px;}
.product_list_3 .product_cards .pic img{width: 100%;}
.product_list_3 .product_cards p{font-size: 16px;font-weight: bold;color:#999;
     transition: .5s;
     /*文字溢出*/
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 22px;
    height: 44px;
    text-align: center;
}

.product_list_3 .product_cards:hover p{color:#0070b2;}
.product_list_3 .title_box{font-weight: bold;font-size: 20px;margin-bottom: 20px;padding-bottom: 10px;border-bottom: 1px solid #ddd;color:#0070b2;}
@media screen and (min-width: 990px){
    
}

/*=product_list_3(end)*/

.index-news .title{
    margin-bottom: 15px;
    color: #006ba8;
    font-size: 22px;
    font-weight: bold;
    line-height: 35px;}

.index-news .title span{margin-left: 10px;font-size: 18px;}

.news-list .row .col a .pic{width: 100%;height: 0;padding-bottom:71.212121212%;overflow: hidden;display: block;}
.news-list .row .col a .pic img{width: 100%;}

/*=faq*/
.faq{}
.l_menu_sty{}
.l_menu_sty a{display: block;width: 100%;border-radius: 5px;margin-bottom: 10px;font-size: 16px;line-height: 30px;color: #333;padding: 0 25px 0 5px;position: relative;transition: .3s;}
.l_menu_sty a.clk,
.l_menu_sty a.clk:hover{background: #006ba8;color: #fff;}
.l_menu_sty a:hover{color: #006ba8;}
.l_menu_sty a i{position: absolute;top: 6px;right: 10px;}

.faq_block{margin-bottom: 50px;}
.faq_block>li{margin-bottom: 15px;border-radius:5px;border:1px solid #aaa;overflow:hidden;}
.faq_block .q_box{width: 100%;padding: 10px;background-color: #f3f3f3;font-size: 16px;cursor: pointer;position: relative;border-radius:5px;}
.faq_block .q_box span{display: inline-block;vertical-align: top;font-size: 28px;font-weight: bold;color:#006ba8;margin-right: 10px;}
.faq_block .q_box p{width:calc(100% - 50px);  display: inline-block;padding-top: 5px;font-weight: bold;line-height: 22px;color:#333;transition: .5s;}
.faq_block .q_box i{position: absolute;right: 10px;top: 15px;font-size: 20px;color: #aaa;transition:.5s;}
.faq_block .q_box.clk i{transform: rotate(90deg);}
.faq_block .q_box.clk p{color:#006ba8;}

.faq_block .a_box{width: 100%;padding: 10px;margin-top: -1px;border-radius:5px;}
.faq_block .a_box span{display: inline-block;vertical-align: top;font-size: 28px;font-weight: bold;color:#4CB79A;margin-right: 10px;}
.faq_block .a_box p{width:calc(100% - 50px);  display: inline-block;padding-top: 5px;line-height: 22px;font-size: 16px;color:#333;}

@media screen and (min-height: 1200px){
  .faq_block{min-height:600px;} 
}

/*=faq(end)*/

/*=麵包屑*/
  /*麵包屑*/

.bread_crumbs {
    width: 100%;
    margin: 20px 0 30px 0;
}

.bread_crumbs ul>li {
    font-size: 15px;
    color: #313131;
    padding-right: 15px;
    display: inline-block;
    position: relative;
}

.bread_crumbs ul>li:after {
    content: '>';
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 15px;
    color: #00C389;
}

.bread_crumbs ul>li:last-child:after {
    content: '';
}

.bread_crumbs ul>li a {
    color: #00C389;
    text-decoration: none;
}

/*=麵包屑(end)*/