*{

	font-family: 'microsoft jhenghei';

}



html,

body {

    height: 100% !important;

}



img{

	max-width: 100%

}



#proTop h4,

#proTop1 h4,

#proTop p,

#proTop1 p{

	text-align: center;

}

/*.navbar-nav .top-select{
	border-radius: 30px;
	line-height: 18px;
	background-color: #0e3680;
	border-color: transparent;
	color: #f3f4f1;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	 margin-top: 13px;
	 font-size: 14px;
}*/

.navbar-nav .top-select {
  background-color: #fff;
  border-radius: 5px;
  line-height: 18px;
  border: 1px solid #0f3680;
  color: #f3f4f1;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  margin-top: 10px;
  font-size: 14px;
  transition: all .5s;
}
.navbar-nav .top-select:hover{
  background-color: #0f3680;
}
.navbar-nav .top-select:hover .lang-bar{
  color: #fff;
}
.navbar-nav .top-select>a{
	padding: 3px 13px 3px 13px !important;
	/*background-image: url("../images/arrow.png");*/
	background-repeat: no-repeat;
	background-position: 93% 60%;
}



.navbar-nav .top-select>a{
	/*padding: 3px !important;*/
	color:#fff !important;
	font-size: 14px;
}

.navbar-nav .top-select>a img{
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 2px;
}

.navbar-nav .top-select>a:hover,
.navbar-nav .top-select>a:focus {
    color:#fff !important;
    background-color: transparent !important;
}

.navbar-default .navbar-nav .top-select>a,
.navbar-default .navbar-nav .top-select>a:hover,
.navbar-default .navbar-nav .top-select>a:focus {
    color:#fff !important;
    background-color: transparent !important;
}

.shopbtn img{
	display: inline-block;
	vertical-align: top;
	margin-top: -3px;
}

.section-body {

    position:relative;

    top: -10px;

    padding-top: 10px;

	padding-left: 40px;

    display: none;

    width: 100%;

    overflow:auto; /* ADDED */

}



#footer_icon .icons_mr{

	margin-top:0px;

	margin-right: 3px;

	vertical-align: top;

	display: inline-block;

	width: 30px

}
.footrer-img{
	
    padding-bottom: 10px;

}

.read2.read_mobile{
	margin-top: 8px;
}

/*.target {

  position: relative;

  padding-top: 50px;

  margin-top: -50px;

}*/



.carousel-indicators a {

	color: #fff;

	text-shadow: 0 0 10px #666;

	font-size: 16px;

}



.mic_banner{

	margin-top: 50px

}

#mic_series .col-sm-3,
#mic_series .col-xs-6{
	word-wrap:break-word;
	word-break:normal;
}

#mic_series .thumbnail .caption{
	box-sizing: border-box;
	overflow: hidden;
}

#mic_series .thumbnail .caption .cap_font,
#mic_series .thumbnail .caption .cap_list{
	float: left;

}

#mic_series .thumbnail .caption .cap_font{
	width: 10%;
}

#mic_series .thumbnail .caption .cap_list{
	width: 90%;
}

.mic_b_text {

	position: absolute;

	top: 40%;

	left:12%;

	z-index:95;

}



.mic_b_text a{

	color:#fff;

	font-size:15px;

}

#sitemap_hidden .media-heading .fa-2x{
	font-size: 16px
}

.mic_b_text h1,

.mic_b_text h2,

.mic_b_text h3{

	font-weight: bold

}



.mic_b_text h1{

	font-size: 63px

}



.text_shadow{

	text-shadow: 1px 1px rgba(0, 0, 0, 0.3);

	font-weight: bold;
	
	line-height: 1.5;

}


.modelText{

    text-align: center;
    color: #949494;
    font-size: 16px;
}



.text_size{

    font-size: 24px;
    
    color: #5c5c5c;

}



#mic_brand{

	margin-top: 15px;

}



#mic_brand .thumbnail{

	border-color:#fff;

}



#mic_brand h2{

	margin:0;

	margin-bottom:10px;

	font-size: 18px;

	font-weight: bold;

}



#mic_inews{

	border-top:#eee 1px solid;

	padding-top: 20px;

	margin-bottom: 20px;

}



#mic_inews li,

#mic_inews li a{

	font-size: 16px;

	color: #000;

	padding-bottom: 3px;

}



/*.wrapper{

	max-width: 1433px;

	width: 100%;

	margin: 0 auto;

	position: relative;

}*/





.Box{

    position: relative;

    padding: 30px 0 30px;

}



/*區塊影像背景*/

.background-image {

    z-index: 0;

    position: absolute;

    top: 0px;

    width: 100%;

    height: 100%;

    background-size: cover;

    background-position: center;

}
@media (min-width: 630px) and (max-width: 995px) { 
.product-col-12{
	width: 100%;
}
.fourimg{
	width: 370px;
}
}
@media (max-width: 768px) { 
h3{
	margin-top: 0px;
	margin-bottom: 25px;
 }

}


.background-image.background-image-fixed,

.background-image02.background-image-fixed {

    background-attachment: fixed;

}


.background-image02 {

    z-index: 0;

    position: absolute;

    top: 0px;

    width: 100%;

    height: 100%;

    background-size:contain;

    background-position: center;

    background-repeat: no-repeat;

}



#cover{

	width: 100%;

	height: 750px;

	/*max-height: 100%;*/

	background-image: url(../images/img03_04.jpg);

	background-repeat: no-repeat;

	background-size:cover;

	background-position: center;

	display: flex;

	display: -webkit-flex;

	display: -moz-flex;

	align-items: center;

	-webkit-align-items: center;

	-moz-align-items: center;

	-ms-align-items: center;

	-o-align-items: center;

}



#member_read h4,

#cover h4{

	font-size: 18px;

	font-weight: bold

}



#cover p{

	font-size: 17px

}

#member_read .form-group label,

#cover .form-group label{

	font-size: 16px;

	font-weight: bold

}



#Link{

	width: 100%;

	height: 750px;

	background-image: url(../images/img03_02.jpg);

	background-repeat: no-repeat;

	background-size:cover;

	background-position: center;

	display: flex;

	display: -webkit-flex;

	display: -moz-flex;

	align-items: center;

	-webkit-align-items: center;

	-moz-align-items: center;

	-ms-align-items: center;

	-o-align-items: center;

}



#Link h1{

	font-size: 63px;

	color:#ecedec;

	font-weight: bold

}



#Link p{

	color: #fff;

	font-size: 21px;

	padding-top: 10px;

}



#Link02{

	width: 100%;

	height: 350px;

	background-image: url(../images/img03_03.jpg);

	background-repeat: no-repeat;

	background-size:cover;

	background-position: center;

	display: flex;

	display: -webkit-flex;

	display: -moz-flex;

	align-items: center;

	-webkit-align-items: center;

	-moz-align-items: center;

	-ms-align-items: center;

	-o-align-items: center;

}



#Link02 h1{

	font-size: 63px;

	/*color:#ecedec;*/
	color: #5b3019;

	font-weight: bold

}



#Link02 b{

	/*color: #fff;*/
	color: #5b3019;

	font-size: 21px;

	padding-top: 10px;

	font-weight: normal;

}



#Link03{

	width: 100%;

	height:1080px;

	/* height:1080px; */

	/*height:916px;*/

	background-repeat: no-repeat;

	background-size:cover;

	background-position: center;

	display: flex;

	display: -webkit-flex;

	display: -moz-flex;

	align-items: center;

	-webkit-align-items: center;

	-moz-align-items: center;

	-ms-align-items: center;

	-o-align-items: center;

}



#Link04{

	width: 100%;

	height:407px;

	background-repeat: no-repeat;

	background-size:cover;

	background-position: center;

	display: flex;

	display: -webkit-flex;

	display: -moz-flex;

	align-items: center;

	-webkit-align-items: center;

	-moz-align-items: center;

	-ms-align-items: center;

	-o-align-items: center;

}



#Link05{

	width: 100%;

	height:1080px;

	/* height:1080px; */

	/*height:916px;*/

	background-repeat: no-repeat;

	background-size:cover;

	background-position: center;

	display: flex;

	display: -webkit-flex;

	display: -moz-flex;

	align-items: center;

	-webkit-align-items: center;

	-moz-align-items: center;

	-ms-align-items: center;

	-o-align-items: center;

}



#Link06{

	width: 100%;

	height:1080px;

	/* height:1080px; */

	/*height:916px;*/

	background-repeat: no-repeat;

	background-size:cover;

	background-position: center;

	display: flex;

	display: -webkit-flex;

	display: -moz-flex;

	align-items: center;

	-webkit-align-items: center;

	-moz-align-items: center;

	-ms-align-items: center;

	-o-align-items: center;

}



#Link03 h1,

#Link04 h1,

#Link05 h1,

#Link06 h1{

	font-size: 63px;

	/*color:#000;

	color:#ecedec;*/
	color: #5b3019;

	font-weight: bold

}



#Link03 b,

#Link04 b,

#Link05 b,

#Link06 b{

	/*color: #000;
	color: #fff;*/
	
	color: #5b3019;

	font-size: 21px;

	padding-top: 10px;

	font-weight: normal;

}



#member_read,

#member_read02 {

	/*color: #000;*/

	color: #000;

	font-size: 18px;

}



.member_item{

	background-color:#FFF;

	margin:10px;

	width: 100%;

	padding: 10px;

	max-height:700px;

	overflow-x:hidden;

	overflow-y: scroll;

}



#member_read02{

	margin-top: 50px;

}



#member_read02{

	padding-left:0;

	text-align:justify;

}



/*點選後會出現放大鏡*/

.btn_circle * {

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



/*.btn_brand{

	min-width: 250px;

	min-height:130px;

}*/



.btn_circle{

	position: relative;

    float: left;

    overflow: hidden;

    background: #fff;

    text-align: center;

    margin-bottom: 10px;

    /*width: 250px;

	height:130px;*/

}



/*.btn_circle img{

	display: block;

	width: 100%;

}



.btn_circle .img{

	position:absolute;

	top: 0;

	left:0;

	width:100%;

	height: 100%;

	z-index: 11;

}*/



/*.bk_green {

	position:absolute;

	top: 0;

	left:0;

	width:100%;

	height: 100%;

	background-color:rgba(0,166,185,1);

	z-index: 8;

}



.bk_green i{

	position: absolute;

    top: 50%;

    left: 50%;

    border-radius: 50%;

    font-size: 32px;

    text-align: center;

    color: #0e3680;

    width: 60px;

    height: 60px;

    line-height: 60px;

    background: #ffffff;

    z-index: 10;

    -webkit-transform: translate(-50%, -50%) scale(0);

    transform: translate(-50%, -50%) scale(0);

    transition: all 300ms 0ms cubic-bezier(0.18,0.76,0.32,1.14);

}



.btn_circle a:hover .img{



	z-index: 0

}



.btn_circle a:hover .bk_green {

	background-color:rgba(0,166,185,.8);

}



.btn_circle a:hover i {

    -webkit-transform: translate(-50%, -50%) scale(1);

    transform: translate(-50%, -50%) scale(1);

    transition: all 300ms 100ms cubic-bezier(0.18,0.76,0.32,1.14);

}*/



section.about{

	padding-top: 10px;

	padding-bottom: 30px;

	line-height: 30px;

	font-size: 16px;

}

#form1{
    padding: 0px 15px;
}
.about-text h2{
	color: #6e6e6e;
	font-size: 26px;
}
.contact-top{
	padding-top: 10px;
}
.btn-style{
	background: #4a95de;
	border-color: #fff;
	width: 100%;
	color: #fff;
	font-size: 24px;
}
.btn-style:hover{
	background: #1976d2;
	border-color: #fff;
	color: #fff;
}



/*首頁-系列*/

#mic_series{

	padding-top: 25px;

	overflow: hidden;

}



#mic_series .caption{

	background: rgba(255,255,255,.5);

	padding: 6px

}



#mic_series h2{

	font-weight: bold

}





.btn_img {

 width:458px;

 height: 306px;

}



#mic_opacity1, #mic_opacity2{

	background-color:rgba(255,255,255,0.5);

}



.index_opa02{

 padding-left: 1.5%

}



#mic_series_b .row{

	margin-top: 10px;

	margin-bottom: 10px

}



#mic_series_b p{

	font-size: 16px

}
/*
.mic_md .col-md-7{

	width: 56.5%;

}
*/


/*接觸木槿花*/
#mic_f_series {

	margin-top: 10px

}



/*#mic_f_series .label-success{

	background-color: #0e3680;

	font-size: 16px;

	padding:2px 3px;

}*/



#mic_f_series > div > div {

	margin-top: 10px

}



.mic_embed {

	margin-top: 10px;

	position: relative;

   display: block;

   height: 0;

   padding: 0;

   padding-left: 5px;

   padding-right:5px;

   overflow: hidden;

   padding-bottom:30%;

}



.mic_embed img,

.mic_embed iframe{

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  border: 0;

   /*width: 100%;

  height: 100%;*/

}

#bs_detail iframe,
#news_d iframe{
	width: 100%;
	min-height: 550px
}


/*#news .page-header h1{

	font-size: 20px

}*/

/*#news_d iframe{

  height: 300px;

}*/


.mic_embed iframe{

  width: 100%;

  height: 100%;

}



.mic_embed img{

	width: 100%;

	height: 100%

}



.news_list {

	list-style: none;

	padding: 0;

	margin-left: -10px

}

.news_list li{

	color: #000;

	font-size: 18px;

	padding: 15px 0;

	border-bottom: 1px solid #eee;

}



.news_list li a {

	color: #000;

	font-size: 16px

}



.news_list li a:hover{

	text-decoration: none;

}



#proTop {

	margin-top:20px

}



#proTop .proList {

	margin-bottom: 10px

}


#proTop1, .proTop1 {

	margin-top:20px

}



#proTop1 .proList, .proTop1 .proList {

	margin-bottom: 10px

}


#member_form{

	background-color:#FFF;margin: 10px;padding: 10px; overflow: hidden;

}



.proList {

    position: relative;

    float: left;

    overflow: hidden;

/*    margin-bottom: 10px;*/

    background: #000000;

    text-align: center;

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);

}



.proList * {

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.proList img {

    /*max-width: 100%;*/
    width: 100%;

    vertical-align: top;

}





.proList i {

	width: 60px;

    height: 60px;

    position: absolute;

    top: 50%;

    left: 50%;

    border-radius: 50%;

    font-size: 32px;

    text-align: center;

    color: #000000;

    line-height: 60px;

    background: #ffffff;

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);

    -webkit-transform: translate(-50%, -50%) scale(0);

    transform: translate(-50%, -50%) scale(0);

    transition: all 300ms 0ms cubic-bezier(0.6, -0.28, 0.735, 0.045);

}



.proList a {

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    position: absolute;

}



.proList.green {

    background-color: #0e3680;

}



.proList.green i {

    color: #0e3680;

}



.proList:hover img,

.proList.hover img {

    opacity: 0.3;

     -webkit-filter: grayscale(100%);

    filter: grayscale(100%);

}



.proList:hover i,

.proList.hover i {

   -webkit-transform: translate(-50%, -50%) scale(1);

    transform: translate(-50%, -50%) scale(1);

    transition: all 300ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275);

}


.text-fzmb {
    padding: 0px;
    margin-bottom: 20px;
    height: 50px;
}


.img-pt{
    padding-top: 20px;
}
.img-mbt{
    margin-bottom: 10px;
}
/*ProDetail*/

#prod_list h1,

#prod_list small {

	display: block;

	line-height: 1.4

}



#prod_list .page-header {

	padding: 0;

	margin: 0

}



#prod_list h1 {

	font-size: 22px;

	font-weight: bold

}



#prod_list small{

	font-size: 16px

}



#pronav .list-group-item {

  position: relative;

  display: block;

  float:left;

  width: 100%;

}



#pronav a.list-group-item:before{

  float: left;

  width: 10%;

}



#pronav a.list-group-item small{

	float: left;

	width: 90%

}



figure.prod_img {

    position: relative;

   /* float: left;*/

    overflow: hidden;

    margin-top: 3em;

    margin-bottom: 10px;

   /* background: #000000;*/

    text-align: center;

    outline: #f0f0f0 1px solid;

    padding: 10px;

    /*box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);*/

}



figure.prod_img img {

	display: inline;

    max-width: 100%;

    vertical-align: top

}



ul.pro_list{

	margin: 10px 0;

	padding: 0;

	list-style: none;

	color:#000000a6;

	font-size: 17px;

}





ul.pro_list li{

	padding-top:10px;

	padding-bottom: 10px;

	border-bottom: #dedddd 1px solid;

	float: left;

	width: 100%

}



ul.pro_list li:before{

	content: attr(title);

	/*padding-right: 8%;*/

	float: left;

	width: 40%

}



ul.pro_list li p{

	float: left;

	width: 60%

}



.mic-editor{

	padding: 10px 20px;

	margin-top: 20px

}



.mic-editor img{

	max-width: 100%

}



#mic_add{

	margin-top: 20px;

}



#mic_add h4{

	font-weight: bold

}



#mic_add p{

	font-size:16px

}



/*Footer*/

#footer {

    background-color: #0e3680 !important;

    color: #ffffff;

    padding: 30px 0 20px;

    margin-top: -30px;

}



#footer_icon i {

	color:#fff;

}

#footer .footer_link{
  color: #ffffff;
}

.media_top{

    margin-top:-5px;

}



#contact_form {

	margin-top:20px

}



.more {

/* display:none; */

font-weight: bold;

color: #000;

cursor: pointer;

text-align:right;
padding-bottom: 10px;

/* padding-right: 23px; */

}





.bs_bottom_fixed{

	position:absolute;

	top:20px;

	left: auto;

	bottom: auto;

	right: 15px;

	margin:auto;

	z-index: 1000;

	width: 100%;

}



.bs_bottom_fixed a ,

.bs_bottom_fixed a:hover{

	position: absolute;

	right: 0;

	top:0;

	background-color: #fff;

	padding: 4px 8px;

	border:#eee 1px solid;

	color: #000;

	text-decoration: none

}
/*GDPR*/
.gdpr-bar{
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: rgb(15, 54, 128);
    position: fixed;
    top: -100px;
    left: 0;
    width: 100%;
    color: #fff;
    padding: 5px;
    transition: .3s ease-in all;
    z-index: 1040;
}

.gdpr-text{
    width: 92%;
    padding-left: 20px;
}
.gdpr-close{
    width: 6%;
    text-align: center;
}
.accept-btn{
    background-color: transparent;
    border: none;
    color: #fff;
    padding: 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    cursor: pointer;
}
.accept-btn:hover{
  background-color: transparent; 
  color: #fff;
}
@media (max-width: 480px) {
    .accept-btn{
        padding: 0;
    }
    .gdpr-text{
        padding-left:10px;
    }
}



/*-----產品標示 START------*/
    .sprites{
    margin:30px;
    }
    .sprites1{
    background: url('../images/100/sprites.png') 0 150px;
    width: 260px;
    height: 37.5px;
    background-size: 535.5px 37.5px;
    margin: 10px auto;

    }
    .sprites2{
    width: 275px;
    height: 37.5px;
    background: url('../images/100/sprites.png') -260px 0;
    background-size: 535.5px 37.5px;
    margin: auto;
    }

/*-----產品標示 END------*/

/*-----applications  start-----*/
    .appfloat{
    width: auto;
    height: auto;
    text-align: center;
    }
    .appfloat img{
    margin: 15px;
    }
    .brn{
        border-right: none;
    }
    .flip{
        border-radius: 100px;
        padding: 8px;
        background: #F44336;
        color: #fff;
        cursor: pointer;
    }
    .flip i{
    	font-size: 16px;
    	padding: 5px;
    }
    @media screen and (max-width:1200px) {
	    .appfloat img{
	    margin: 8px;
	    }
    }
/*手機*/
    .certificate-all{
        text-align: center;
        margin: 10px 0px;
    }
    .certificate-img{
        margin:0px;
        padding:5px;
        text-align:center;
        background:#fff;
        display:none;
        margin: 10px 0px;
    }
    .certificate-img img{
        padding: 5px;
    }
    .certificate-img hr{
        height: 5px;
        background-color: #ffa59f;
    }
    @media screen and (min-width:767px) {
        .certificate-all{
            display: none;
        }
    }
/*手機*/
/*-----applications  end-----*/

/*===product_catalogue START===*/
    .catalogue-download-a{
        width: 100%;
        height: 40px;
        background: #3379b7;
        color: #fff;
        text-align: center;
        margin-bottom: 10px;
        line-height: 40px;
        border: 0px;
        border-radius: 5px;
        font-size: 18px;
        outline:none;
        display: block;
        text-decoration:none;
        z-index:999;
    }
    .catalogue-download-a:hover{
        text-decoration:none;
        color: #3379b7;
        background:#fff; 
        border: #3379b7 1px solid;
        border-radius: 5px;
    }
    .catalogue-download-a i{
        margin-right: 10px;
    }
    .catalogue-mgtop
    {
        margin-top: 15px; 
    }
    .catalogue-pdf-bottom{
        border-bottom: 1px solid #eee;
        margin: 10px 0px;
        font-size: 18px;
    }
    .catalogue-text-pd{
        padding: 0px;
    }
    .catalogue-text-pd i{
        margin-right: 5px;
        color: red;
    }
    @media (max-width: 1200px) {
        .catalogue-download-a{
            font-size:16px;
        }
    }
    @media (max-width: 1024px) {
        .catalogue-download-a i{
            margin-right: 5px;
        }
    }
    @media (max-width: 800px) {
        .catalogue-download-a{
            width: 70%;
            position: absolute;
            top: -5px;
            left: 10px;
            font-size: 15px;
            height: 35px;
            line-height: 35px;
        }
        .text_size{
        	padding-top: 20px;
        }
    }
/*===product_catalogue end===*/

/*===GO TOP START===*/
	.homeicon{
    position: fixed;
    z-index: 90;
    right: 15px;
    bottom: 35px;
    width: 50px;
    height: 50px;
    color: #0e3680;
    background: #ffffff;
    line-height: 50px;
    border-radius: 50%;
    transition: all 0.5s;
    text-align: center;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,1);
    font-size: 28px;
    }

	.homeicon :hover{
	    color:#fff;
	}

    #gotop {
    position:fixed;
    z-index:90;
    right:15px;
    bottom:100px;
    display:none;
    width:50px;
    height:50px;
    color:#fff;
    background:rgba(43, 82, 154, 0.8);
    line-height:50px;
    border-radius:50%;
    transition:all 0.5s;
    text-align: center;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,1);
    font-size: 24px;
	}
	#gotop :hover{
	    color:#fff;
	}
/*===GO TOP END===*/

/*===RWD===*/



@media all and (min-width: 801px){

.mobile-read {

display: none;

}

.navbar-right .top-select .dropdown-menu{
	right: -20px
}

.com_read{

display: block;

font-size:15px;

line-height: 1.5

}



/*.wrapper .page-header{

	margin-bottom: 0px

}*/



}



@media all and (max-width: 1024px){



.mic_b_text {

top: 20%

}



.mic_b_text a{

	margin-left: -100px

}

.text_product_name{
	font-size: 16px;
}



}



@media all and (max-width: 800px){

#proTop {
    width: 49%;
    float: none;
    display: inline-block;
}

#proTop1 {
    width: 49%;
    float: none;
    display: inline-block;
}
.text_product_name{
	width: 350px;
	font-size: 20px;
}

#mic_series .col-xs-6:nth-child(3){
	 clear: both;
}

#mic_series .thumbnail .caption .cap_font{
	width: 13%;
}

#mic_series .thumbnail .caption .cap_list{
	width: 87%;
}

.mobile-brand .col-xs-6{
	float: none !important;
	display: inline-block !important;
	width: 49% !important;
	vertical-align: top !important;
}
#footer{
	margin-top: 20px;
}
/*#mic_f_series .mobile-read{

	padding: 0

}*/



/*.wrapper{

	padding-left: 1px;

	padding-right: 1px

}*/

.navbar-nav .top-select{
	background-position: 98% 60%;
}

.navbar-default .navbar-nav .open .dropdown-menu.drop-lang>li>a {
    color:#fff !important;
}

/*.navbar-nav .form-control{
	border-radius: 4px;
	height: 30px;
	line-height: 28px;
	padding: 0 22px 0px 13px;
	
	margin-left: 2px;
	margin-top: 2px;
}*/


#pronav .list-group-item {

  position: relative;

  display: block;

  float:left;

  width: 100%;

}



#pronav a.list-group-item:before{

  float: none;

  width: 10%;

}



#pronav a.list-group-item small{

	float: none;

	width: 90%

}



.index_opa02{

 padding-left: 0%

}



.mic_md .col-md-7{

	width: 100%;

}



.section-body {

	display: none;

    padding-left: 0px;

}



.bs_bottom_fixed{

	top:23px;

}



.mobile-read {

	display: block;

	width: 100%;

	font-size:15px;

	margin-top: 10px;

	margin-bottom: 10px;

	line-height:1.5;

	/*margin-left: -10px;

	margin-right: -10px;*/

}



.com_read{

display: none

}



.show_hidden{

	display: none

}



.mic_embed {

  padding-bottom: 75%;

}



.bs_bottom_fixed{

	bottom:10px;

	right: 10px;

}



#member_read02{

	margin-top: 0px;

}



#proL_hidden {

	display: none

}



.mic_banner{

	margin-bottom: -10px

}



.Box{

    padding:20px 0px;

}



.btn_circle{

	display:block;

	width: 100%

}



.proList,

.proList img{

	display:block;

	width: 100%

}



.member_item{

	max-height:1400px;

}



#Link,

#Link02,

#Link03,

#Link04,

#Link05,

#Link06,

#cover{

	/*height: auto;

	max-height: 100%;*/

	padding-top: 15%;

	padding-bottom: 10%

}





#Link03{

	padding-top: 10%;

	height: 1600px;

}



#Link05{

	padding-top:15%;

	height: 1050px;

}



#Link06{

	padding-top:13%;

	height: 600px;

}



.all_top{

	margin-top:10px;

}



.media_top{

 padding-top: 25px;

}



.mic_b_text {

top: 10%;

}



.pagination > li.page_m {

display:none

}



.more {

display:block;

padding-right: 0;

padding-bottom: 10px;

}



.about {

	padding-left: 5px;

	padding-right: 5px;

}



.about h2{

	font-size: 28px

}



#Link h1,

#Link02 h1,

#Link03 h1,

#Link04 h1,

#Link05 h1,

#Link06 h1{

	font-size:38px;

}



ul.pro_list li:before{

	padding-right: 2%;

}


}


@media all and (max-width: 650px){


.mic_b_text h1{

	font-size:50px

}



.mic_b_text {

top: 8%;

}



.mic_b_text br{

	display: none

}



.mic_b_text a{

margin-left: 100px

}



#mic_inews{

	display: none

}



#sitemap_hidden{

	display: none

}

.text_product_name{
	font-size: 16px;
	height: 45px;
}

.mobile-bottom{
    padding-bottom: 20px;
}
#proTop1{
    padding-left: 5px;
    padding-right: 5px;
}


}



@media all and (max-width: 500px){


/*#Link02{

	background-size:cover;

}*/

.mic_b_text {

top: 6%;

}



.mic_b_text h1{

	font-size: 30px

}



.mic_b_text a{

margin-left: 0px

}



#proTop{

	width: 100%

}

.text_product_name{
	font-size: 12px;

}

}

@media all and (max-width: 400px){


#mic_brand .col-xs-6,
#mic_series .col-xs-6{

	width: 50%;
	padding-left: 5px;
	padding-right: 5px;
}

#mic_series .thumbnail .caption .cap_font{
	width: 17%;
}

#mic_series .thumbnail .caption .cap_list{
	width: 83%;
}

.mic_b_text{

	left: 40px;

}



.mic_b_text h1,

.mic_b_text h2{

	font-size: 20px

}



.mic_b_text a {

	font-size: 12px;

	margin-left: 50%

}



.mic_embed {

  padding-bottom: 60%;

}



ul.pro_list li:before{

	padding-bottom: 5px;

	float: left;

	width: 100%

}



ul.pro_list li p{

	float: left;

	width: 100%

}



.bs_bottom_fixed{

	top:auto;

	bottom: 18px

}


}



@media all and (max-width: 330px){



.mic_b_text{

	top:0%

}



.mic_b_text h1,

.mic_b_text h2{

	line-height: 10px

}



.mic_b_text a {

	margin-left:20%

}





#Link .form-control,

#Link02 .form-control,

#Link03 .form-control

#Link04 .form-control,

#Link05 .form-control,

#Link06 .form-control{

	font-size: 14px;



}



}

/*幻燈片TEXT*/
.h1_text{
	color: #626a65;
	font-family:serif;
}
@media screen and (min-width:1500px) { 
	.mic_b_text h1{
		position: absolute;
		top: -20px;
		left: 0px;
	}
}
@media screen and (max-width:1500px) { 
	.mic_b_text h1{
		position: relative;
		font-size: 48px;
		top: -30px;
	}
}
@media screen and (max-width:1025px) { 
	.mic_b_text h1{
		font-size: 36px;
		position: relative;
		top: 15px;
	}
}
@media screen and (max-width:850px) { 
	.mic_b_text h1{
		font-size: 26px;
		top: 15px;
	}
}
@media screen and (max-width:550px) { 
	.mic_b_text h1{
		font-size: 20px;
		top: 5px;
	}
}
@media screen and (max-width:450px) { 
	.mic_b_text h1{
		top: 0px;
	}
}
@media screen and (max-width:400px) { 
	.mic_b_text h1{
		position: fixed;
		font-size: 14px;
		top: 20px;
		text-shadow: 0px;
	}
}
@media screen and (max-width:325px) { 
	.mic_b_text h1{
		position: fixed;
		font-size: 12px;
		top: 15px;
	}
}

/*-- product_detail --*/
  .clearfix:after{
    content:'';
    display:table;
    clear:both;
  }
  .form-close{
    font-size: 24px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 20px;
    cursor: pointer; 
  }
  .cart-select select{
    width: 100%;
    margin-bottom: 10px;
    padding: 3px 7px;
  }
  .cart-select label{
    font-size: 16px;
    text-align: left;
    display: block;
  }
  .form-addcart{
    width: 95%;
    margin: 15px auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    font-size: 18px;
    background: #456dbb;
    color: #fff;
    font-weight: bold;
    border-radius: 10px;
    box-shadow: 4px 4px 10px #6d6d6d;
    border: none;
  }
  .form-addcart:hover{
    background: #2156bf;
  }
  .cart-form{
    background: #ffffff;
    position: fixed;
    top: 50px;
    left: -110%;
    z-index: 500;
    width: 100%;
    height: 100vh;
  }
  .cart-menuopen{
    top: 50px;
    animation-name:open;
    animation-duration:.5s;
    animation-fill-mode: forwards;
    overflow-y: auto;
    padding: 10px 10px 30px 10px;
  }
  @keyframes open{
      0%{
          left:-110%;
      }
      100%{
          left:0px;
      }
  }
  .cart-menuclose{
    position:fixed;
    top: 50px;
    left:0px;
    animation-name:close;
    animation-duration:.5s;
    animation-fill-mode: forwards;
  }
  @keyframes close{
      0%{
          left:0px;
      }
      100%{
          left:-110%;
      }
  }
  .cart-floatTop{
    text-align: center;
    padding: 20px 10px;
  }
  .cart-figure{
    padding-top: 20px;
    display: flex;

  }
  .cart-figure img{
    max-width: 80px;
    float: left;
  }
  .cart-figure figcaption{
    color: black;
    width: 215px;
    font-size: 18px;
    /* display: inline-block; */
    float: left;
    align-self: center;
  }
  .cart-floatFormat{
    text-align: center;
    width: 95%;
    margin: 0 auto;
  }
  .cart-floatFormat-Title{
    font-size: 16px;
    margin: 0px 10px;
    text-align: left;
  }
  .cart-qty{
    display: inline-flex;
    float: right;
    cursor: pointer; 
  }
  .cart-qty i{
    font-size: 26px;
    cursor: pointer; 
    color: #456dbb;
  }
  .cart-qty input{
    margin: 0px 5px;
    text-align: center;
  }
  .cart-floatFormat hr{
    margin: 10px 0px;
  }

  @media (min-width: 375px) {
    .cart-figure{
      margin-bottom: 40px;
    }
    .cart-figure img{
      max-width: 100px;
    }
    .cart-figure figcaption{
      top: 30px;
    }
  }
  @media (min-width: 414px) {
    .cart-figure figcaption{
      width: 250px;
    }
    .cart-select select {
      margin-bottom: 15px;
    }
    .form-addcart{
      margin-top: 25px;
      margin-bottom: 50px;
    }
  }
  @media (min-width: 480px) {
    .cart-figure figcaption{
      width: 300px;
    }
    .cart-figure img{
      max-width: 150px;
    }
  }
  @media (min-width: 576px) {
    .cart-figure figcaption{
      width: 330px;
    }
    .cart-figure img{
      max-width: 60%;
    }
  }
  @media (min-width: 680px) {
    .cart-figure figcaption{
      width: 380px;
      top: 70px;
      left: 265px;
      font-size: 24px;
    }
    .cart-figure img{
      max-width: 80%;
    }
    .cart-floatFormat-Title{
      font-size: 20px;
    }
    .cart-qty i{
      font-size: 32px;
    }
    .cart-select label{
      font-size: 18px;
    }
    .form-addcart{
      font-size: 24px;
    }
  }
  @media (min-width: 768px) {
    .cart-figure figcaption{
      width: 480px;
    }
  }
  @media (min-width: 992px) {
    .cart-figure{
      margin-bottom: 30px;
    }
    .cart-figure figcaption{
      width: 650px;
      top: 50px;
      left: 310px;
      font-size: 28px;
    }
    .cart-floatTop{
      padding: 40px 10px 20px 10px;
    }
    .cart-select select{
      font-size: 20px;
    }
  }
  @media (min-width: 1024px) {
    .cart-form{
      padding: 50px
    }
    .cart-floatTop{
      display: inline-block;
      width: 50%;
    }
    .cart-figure{
      float: none;
      display: flex;
      flex-flow: column;
    }
    .cart-figure img{
      max-width: 250px;
      margin: 0 auto;
    }
    .cart-figure figcaption {
      position: static;
      width: 250px;
      font-size: 18px;
      font-weight: bold;
    }
    .cart-floatFormat{
      float: right;
      width: 50%;
    }
    .cart-qty input{
      margin: 0px 10px;
    }
    .cart-floatFormat-Title {
      text-align: left;
    }
    .form-addcart {
      width: 100%;
      position: relative;
      top: 20px;
      left: 0;
    }
    .cart-menuopen{
      animation-duration:.3s;
    }
    .cart-menuclose{
      animation-duration:.3s;
    }
  }
  input::-webkit-outer-spin-button,input::-webkit-inner-spin-button { /* CHROME 關閉type="number" */
    -webkit-appearance: none !important;
  }

  input[type="number"] {/* Firefox 關閉type="number" */
    -moz-appearance: textfield;
  }

  .cartcount{
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    background: #F44336;
    width: 20px;
    height: 20px;
    border: none;
    border-radius: 20px;
    text-align: center;
    animation-name: scaleDraw;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-duration: 4s;
  }
  @keyframes scaleDraw {
    0%{
        transform: scale(1);
    }
    25%{
        transform: scale(1.2);
    }
    50%{
        transform: scale(1);
    }
    75%{
        transform: scale(1.2);
    }
  }

	@media (max-width: 580px) {
		.btns{
			margin: 20px 20px 20px 0px !important;
			font-size: 16px !important;
		}
	}
/*-- product_confirm --*/
@media (max-width: 319px) {
	.inquiry_list_title {
	    font-size: 24px;
	    margin-bottom: 0px;
	    border-bottom: 3px #0f3680 solid;
	    padding-bottom: 10px;
	    margin-top: 70px;
	}
}
@media (min-width: 320px) {
  .cartBox{
    margin-top: 70px;
  }
  .switch_list{
    font-size: 24px;
    position: absolute;
    top: 0px;
    right: 60px;
    text-align: center;
  }
  .switch_list i{
    color: #fb9800;
  }
  .center_vertically{
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .inquiry_list_title{
    font-size: 24px;
    margin-bottom: 0px;
    border-bottom: 3px #0f3680 solid; 
    padding-bottom: 10px;
  }
  .inquiry_list_block{
    overflow: hidden;
    overflow-y: auto;
    border-bottom: 1px solid #fb9800;
    border-top: 1px solid #fb9800;
    display: none;
    padding: 20px;
  }
  .m_display{
    display: none;
  }
  input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
  }
  .btn-back{
	float: left;
    width: 25%;
    margin-right: 1%;
    background: #999999;
    border-color: #999999;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
  }

  .btn-back:hover{
    background: #7b7b7b;
    border-color: #999999;
  }

  .btn-send{
    float: left;
    width: 74%;
    font-size: 18px;
    font-weight: bold;
  }

  .m-0{
    margin: 0px;
  }
  .mt-2{
    margin-top: 2rem;
  }
  .mb-2{
    margin-bottom: 2rem;
  }
  .p-15{
    padding: 1.5rem;
  }
}
@media (min-width: 768px) {
  .m_display{
    display: inline-block;
  }
  #switch_list{
    top: 15px;
  }
}


/*-- product_cart --*/
 .cartBox{
    margin-top: 70px;
  }
 .cente{
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .qatitle{
    font-size: 24px;
    border-bottom: 3px #0f3680 solid; 
    padding-bottom: 10px;
  }
  .checklist_img{
    display: inline-flex;
    margin: auto;
  }
  .checklist_title{
    color: #6a6a6a;
  }
  .checklist_list{
    color: #484848;
  }
  .cart_title{
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: bold;
  }

  .p-0{
    padding: 0px;
  }
  .p-1{
    padding: 1rem;
  }
  .form-edit, .form-del{/*鎖連點反白*/
    -moz-user-select : none;
    -webkit-user-select: none;
  }
  .fa-minus, .fa-plus, .fa-edit{
    background: #337ab7;
    color: #fff;
    padding: 5px;
    cursor: pointer;
  }
  .edit-out{
    border-radius: 5px;
    border: 1px solid;
    margin: 0px 5px;
  }
  .text_hidden{
    text-indent: -9999px;
    text-transform: capitalize;
    background: #ffffff00;
    color: #ffffff00;
    border: none;
    cursor: pointer;
    outline: none;/*移除input選中效果*/
  }

  #qty{
    font-size: 16px;
    border: none;
    border-bottom: 1px solid #000000;
    text-align: center;
    width: 45%;
    margin: 0px 5px;
    outline: none;/*移除input選中效果*/
    padding: 5px;
  }
  .mt-1{
    margin-top: 1rem;
  }
  .mt-2{
    margin-top: 2rem;
  }
  .fa-trash-alt{
    border: 1px solid #9b9b9b;
    padding: 5px;
    font-size: 18px;
    color: #9b9b9b;
    border-radius: 5px;
    cursor: pointer;
    position: absolute;  
  }
  .edit{
    background: url(../images/edit.png);
    width: 24px;
    height: 24px;
    z-index: 50;
    background-repeat: no-repeat;
    background-size: 24px;
  }
  .del{
    position: relative;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
  }
  .btn-all{
    width: 100%;
    padding: 5px;
    font-size: 24px;
    font-weight: bold;
    border-radius: 5px;
  }
  @media (min-width: 414px) {
    .aty-all{
      text-align: right;
    }
  }
  @media (min-width: 768px) {
    .cart_title{
      font-size: 24px;
    }
    .checklist_title, .checklist_list{
      font-size: 18px;
    }
    .fa-minus, .fa-plus, .fa-edit {
      padding: 10px;
    }
    .edit{
      width: 33px;
      height: 33px;
      background-size: 33px;      
    }

  }

  .item-slider .content-slider {
		height: auto !important;
	}
  .text-wrap{
    text-align: center;
    word-wrap: break-word;
    word-break: break-all;
  }
  .text-lh{
      line-height: 1.4;
  }
/* 產品按鈕 */
  .CKE-Bnts {
    margin: 10px 0px;
  }
  .CKE-Bnts a{
  padding: 5px 7.5px;
  margin:10px 10px 10px 0px;
  display: inline-block;
  box-shadow: 3px 3px 5px #535353;
  font-size: 16px;
  font-weight: bold;
}
	


/* about * 樣式 */
.necessary{
  color: red;
  margin-right: 3px;
}

/* about no js 樣式 */
#form1n{
  display: none;
}
#form1n #contact_form{
  display: none;
}
.nojs{
  color: red;
  padding: 5rem;
  font-size: 3rem;
}


.mobile-bottom span{
  position: fixed;
  top: 0;
  left: 0;
}
#tab{
  width: 100%;
  border-bottom: 3px solid #0e3680;
}

#tab>ul{
  overflow: hidden;
  margin: 0px;
  padding: 0px;
}

#tab>ul>li{
  list-style-type: none;
}

#tab>ul>li>a{
  width: 25%;
  text-align: center;
  text-decoration: none;
  font-size: 24px;
  color: #000;
  float: left;
  border-bottom: solid 2px #000;
  padding-top: 15px;
}

#tab>div {
clear:both;
height:0;
overflow:hidden;
visibility:hidden;
}

span:target ~ #tab > div:first-of-type {
visibility:hidden;
height:0px;
}

/*Menu text Initial value*/
.water,.fire,.ind,.buil{
  font-weight: 200;
}
.text_product_name{
  color: #000;
  margin: 0px;
  width: 250px;
  height: 90px;
  display:table-cell;
  font-size: 14px;
}
/*square style*/
.rotate1,.rotate2,.rotate3,.rotate4{
  width: 50px;
  height: 50px;
  transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  margin:0 auto;
  border-radius:5px;
  position: relative;
  top: 10px;
}

/*content style*/
span ~ #tab > div:first-of-type,
#tab-1:target ~ #tab > div.tab-content-1,
#tab-2:target ~ #tab > div.tab-content-2,
#tab-3:target ~ #tab > div.tab-content-3,
#tab-4:target ~ #tab > div.tab-content-4 {
  visibility:visible;
  height:auto;
}

/*Not selected Menu text color*/
.appmenu1 h2{
  font-size: 24px;
  color: rgba(28, 150, 215, 0.5);
}
.appmenu2 h2{
  font-size: 24px;
  color: rgba(232, 35, 46, 0.5);
}
.appmenu3 h2{
  font-size: 24px;
  color: rgba(187, 143, 63, 0.5);
}
.appmenu4 h2{
  font-size: 24px;
  color: rgba(46, 147, 63, 0.5);
}

/*Not selected square color*/
.rotate1{
  background: rgba(28, 150, 215, 0.5);
}
.rotate2{
  background: rgba(232, 35, 46, 0.5);
}
.rotate3{
  background: rgba(170, 131, 53, 0.5);
}
.rotate4{
  background: rgba(46, 147, 63, 0.5);
}

/*Not selected Menu i color*/
.appmenua i{
  color: #fff;
  position: relative;
  bottom: 35px;
}
.appmenua h2{
  line-height: 1;
}

/*Menu Waterwork tab-1*/
#tab-1:target ~ #tab > ul li a[href$="#tab-1"]{
font-size: 24px;
border-bottom: solid 7px #0062ff;
border-radius: 10px 10px 0px 0px;
padding-top: 10px;
background: #1c96d7;
}
/*Menu tab-1 text*/
#tab-1:target ~ #tab > ul li a[href$="#tab-1"] h2{
  color: #fff;
}
/*Menu Other bottom*/
#tab-1:target ~ #tab > ul li a{
  border-bottom: solid 2px #0062ff;
}

/*Menu Fire Protection tab-2*/
#tab-2:target ~ #tab > ul li a[href$="#tab-2"]{
font-size: 24px;
border-bottom: solid 7px #ff0000;
border-radius: 10px 10px 0px 0px;
padding-top: 10px;
background: #ff5d65;
}
/*Menu tab-2 text*/
#tab-2:target ~ #tab > ul li a[href$="#tab-2"] h2{
  color: #fff;
}
/*Menu Other bottom*/
#tab-2:target ~ #tab > ul li a{
  border-bottom: solid 2px #ff0000;
}

/*Menu Industrial tab-3*/
#tab-3:target ~ #tab > ul li a[href$="#tab-3"]{
font-size: 24px;
border-bottom: solid 7px #9e7e44;
border-radius: 10px 10px 0px 0px;
padding-top: 10px;
background: #af9e7c;
}
/*Menu tab-3 text*/
#tab-3:target ~ #tab > ul li a[href$="#tab-3"] h2{
  color: #fff;
}
/*Menu Other bottom*/
#tab-3:target ~ #tab > ul li a{
  border-bottom: solid 2px #9e7e44;
}

/*Menu Building tab-4*/
#tab-4:target ~ #tab > ul li a[href$="#tab-4"] {
font-size: 24px;
border-bottom: solid 7px #00c722;
border-radius: 10px 10px 0px 0px;
padding-top: 10px;
background: #2e933f;
}
/*Menu tab-4 text*/
#tab-4:target ~ #tab > ul li a[href$="#tab-4"] h2{
  color: #fff;
}
/*Menu Other bottom*/
#tab-4:target ~ #tab > ul li a{
  border-bottom: solid 2px #00c722;
}

/*Select square color*/
#tab-1:target ~ #tab > ul li a .rotate1,
#tab-2:target ~ #tab > ul li a .rotate2,
#tab-3:target ~ #tab > ul li a .rotate3,
#tab-4:target ~ #tab > ul li a .rotate4 {
  background:  #fff;
}

/*Select Menu text font-weight*/
#tab-1:target ~ #tab > ul li a .water,
#tab-2:target ~ #tab > ul li a .fire,
#tab-3:target ~ #tab > ul li a .ind,
#tab-4:target ~ #tab > ul li a .buil{
  font-weight: 800;
}

/*Select Menu i color*/
#tab-1:target ~ #tab > ul .appmenu1 a i{
  color: #1c96d7;
}
#tab-2:target ~ #tab > ul .appmenu2 a i{
  color: #ff5d65;
}
#tab-3:target ~ #tab > ul .appmenu3 a i{
  color: #9e7e44;        
}
#tab-4:target ~ #tab > ul .appmenu4 a i{
  color: #2e933f; 
}

/*Select content text color*/
.text_product_one{
  color: #1c96d7;
}
.text_product_two{
  color: #ff5d65;
}
.text_product_three{
  color: #ca8906;
}
.text_product_four{
  color: #00c722;
}

/*Select content img shadow*/
#tab-1:target ~ #tab > div.tab-content-1 li a{
box-shadow: 0 0 5px rgb(13, 105, 164);
}
#tab-2:target ~ #tab > div.tab-content-2 li a{
box-shadow: 0 0 5px rgb(248, 92, 101);
}
#tab-3:target ~ #tab > div.tab-content-3 li a{
box-shadow: 0 0 5px rgb(175, 157, 124);
}
#tab-4:target ~ #tab > div.tab-content-4 li a {
box-shadow: 0 0 5px rgb(46, 146, 63);
}

/*Select content border-bottom*/
#tab-1:target ~ #tab{
  border-bottom: 3px solid #1c96d7;
}
#tab-2:target ~ #tab{
  border-bottom: 3px solid #ff5d65;
}
#tab-3:target ~ #tab{
  border-bottom: 3px solid #b8b560;        
}
#tab-4:target ~ #tab{
  border-bottom: 3px solid #2e933f; 
}
/*Select content background-color
#tab-1:target ~ #tab > div.tab-content-1 {
  background: rgba(28, 150, 215, 0.1);
}
#tab-2:target ~ #tab > div.tab-content-2 {
  background: rgba(248, 92, 101, 0.1);
}
#tab-3:target ~ #tab > div.tab-content-3 {
  background: rgba(175, 157, 124, 0.1);
}
#tab-4:target ~ #tab > div.tab-content-4 {
  background: rgba(46, 146, 63, 0.1);
}*/

@media screen and (min-width:1200px) {
  .text_product_name{
      font-size: 18px;
  }
}
@media (max-width:768px) {
  .modmenu{
      position: fixed;
      bottom: 0;
      left: 0;
      display: block;
      z-index: 100;
      width: 100%;
      height: 55px;
      background: #fff;
      box-shadow:0 -2px 5px 0 rgba(51, 51, 51, .5);
  }
  #tab>ul>li>a{
      font-size: 16px;
  }
  /*square style*/
  .rotate1,.rotate2,.rotate3,.rotate4{
  width: 25px;
  height: 25px;
  transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  margin:0 auto;
  border-radius:5px;
  position: relative;
  top: -8px;
  }
  #tab-1:target ~ #tab > ul li a[href$="#tab-1"],
  #tab-2:target ~ #tab > ul li a[href$="#tab-2"],
  #tab-3:target ~ #tab > ul li a[href$="#tab-3"],
  #tab-4:target ~ #tab > ul li a[href$="#tab-4"] {
      border:0px;
      font-size: 16px;
      padding: 15px 0px 0px 0px;
      border-radius: 0px;
  }
  .appmenua i {
      bottom: 32px;
      font-size: 14px;
  }
  .appmenu1 h2{
      font-size: 14px;
  }
  .appmenu2 h2{
      font-size: 14px;
  }
  .appmenu3 h2{
      font-size: 14px;
  }
  .appmenu4 h2{
      font-size: 14px;
  }
  .modmenu li h2{
      position: relative;
      top: -45px
  }
  .mod50{
      height: 55px;
      background: #0e3680;
  }
  .homeicon{
      bottom: 60px;
  }
  #gotop{
      bottom: 120px;
  }
  .text_shadow{
      text-shadow: none;
  }
}
@media screen and (max-width:400px) {
  .text_product_name{
      font-size: 12px;
  }
}