.expert_demo_title2/*---------------------------------------------------快速---------------------------------------------------*/
.flo_l {
    float:left !important;
}
.flo_r {
    float:right !important;
}
.veal_c {
    vertical-align:middle !important;
	margin:auto 0px ;
}
.veal_t {
    vertical-align:top !important;
}
.veal_b {
    vertical-align:bottom !important;
}
.teal_c {
    text-align:center !important;
}
.teal_r {
    text-align:right !important;
}
.teal_l {
    text-align:left !important;
}
.curs_df {
	cursor:default !important;
} 
.curs_x {
	cursor:not-allowed !important;
} 
.curs_p {
	cursor:pointer !important;
}
.word_7hide {
	white-space:nowrap !important;
	overflow:hidden !important;
	text-overflow:ellipsis !important;
}
.font_06em {
	font-size:0.6em !important;
}
.font_8 {
	font-size:8px !important;
}
.font_10 {
	font-size:10px !important;
}
.font_12 {
	font-size:12px !important;
}
.font_18 {
	font-size:18px !important;
}
.font_20 {
	font-size:20px !important;
}
.font_24 {
	font-size:24px !important;
}
.font_b {
	font-weight:bold;
}
.hidden {
	display: none ;
}
.vhidden {
	visibility: hidden;
}	
.to_inline {
	display:inline;
}

.colo_r {
    color:red;
}
.colo_r1 {
    color:#b30000;
}
.colo_o {
    color:#F76209 ;
}
.colo_o2 {
    color:#FF6600 ;
}
.colo_g {
    color:#008000;
}
.colo_g2 {
    color:#32cd32;
}
.colo_g3 {
    color:#00cc00;
}
.colo_blk {
    color:#000000;
}
.colo_b {
    color:blue;
}
.colo_b2 {
	color:#42b6d9 ;
}

.colo_h0 {
	color: #cccccc;
}
.colo_h1 {
	color: #868686;
}
.colo_h2 {
	color: #777777;
}
.colo_00 {
	color: #000000 !important;
}
.colo_w {
	color: #ffffff;
}
.colo_gr4 {
	color: #A7A7A7;
}

.bcolo_h2 {
	background-color:#777777;
}
.bcolo_h7 {
	background-color:#dcdcdc;
}
.bcolo_r3 {
	background-color:#ffcccc;
}
.bcolo_w {
	background-color:#ffffff;
}
.bcolo_bk3 {
	background-color:#333;
}

.mt50{margin-top:50px!important;}
.mr50{margin-right:50px!important;}
.mb50{margin-bottom:50px!important;}
.ml50{margin-left:50px!important;}
.mt30{margin-top:30px!important;}
.mr30{margin-right:30px!important;}
.mb30{margin-bottom:30px!important;}
.ml30{margin-left:30px!important;}
.mt20{margin-top:20px!important;}
.mr20{margin-right:20px!important;}
.mb20{margin-bottom:20px!important;}
.ml20{margin-left:20px!important;}
.mt15{margin-top:15px!important;}
.mr15{margin-right:15px!important;}
.mb15{margin-bottom:15px!important;}
.ml15{margin-left:15px!important;}
.mt10{margin-top:10px!important;}
.mr10{margin-right:10px!important;}
.mb10{margin-bottom:10px!important;}
.ml10{margin-left:10px!important;}
.mt5{margin-top:5px!important;}
.mr5{margin-right:5px!important;}
.mb5{margin-bottom:5px!important;}
.ml5{margin-left:5px!important;}
.mt0{margin-top:0px!important;}
.mr0{margin-right:0px!important;}
.mb0{margin-bottom:0px!important;}
.ml0{margin-left:0px!important;}
.margin_zero{margin:0px!important;}

.pt20{padding-top:20px!important;}
.pr20{padding-right:20px!important;}
.pb20{padding-bottom:20px!important;}
.pl20{padding-left:20px!important;}
.pt10{padding-top:10px!important;}
.pr10{padding-right:10px!important;}
.pb10{padding-bottom:10px!important;}
.pl10{padding-left:10px!important;}
.pt5{padding-top:5px!important;}
.pr5{padding-right:5px!important;}
.pb5{padding-bottom:5px!important;}
.pl5{padding-left:5px!important;}
.pt0{padding-top:0px!important;}
.pr0{padding-right:0px!important;}
.pb0{padding-bottom:0px!important;}
.pl0{padding-left:0px!important;}
.padding_zero{padding:0px!important;}

.curs_df {
	cursor:default !important;
} 
.curs_x {
	cursor:not-allowed !important;
	cursor:no-drop !important;
} 

.word_breaka {
	word-break:break-all;
}
.words_break {
	white-space:normal !important;
}
.tab_bcoll {
	border-collapse:collapse;
}
.error {
	color:red;
}
.hidde {
	display:none;
}

/*閃爍 透明度*/
.blink {
	animation-iteration-count: infinite;
	animation-direction: alternate;
 
	-webkit-animation-name: blink; 
	-webkit-animation-duration: 0.7s; 
	animation-name: blink;
	animation-duration: 0.7s;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes blink {
	from {opacity: 1;}
	to {opacity: 0.3;}
}
/* Standard syntax */
@keyframes blink {
	from {opacity: 1;}
	to {opacity: 0.3;}
}	

/*shadow*/
.shadow,
.shadow-narrow {
  position: relative;
  background-color: #ffffff;
}
.shadow *,
.shadow-narrow * {
  position: relative;
  z-index: 3;
}
.shadow:before,
.shadow-narrow:before {
  position: absolute;
  left: 0;
  height: 60%;
  bottom: 0;
  width: 100%;
  content: "";
  background-color: #ffffff;
  z-index: 2;
}
.shadow:after,
.shadow-narrow:after {
  content: "";
  position: absolute;
  height: 50%;
  width: 96%;
  left: 50%;
  bottom: 2px;
  margin-left: -48%;
  -webkit-box-shadow: 0 5px 7px #999999;
  box-shadow: 0 5px 7px #999999;
  z-index: 1;
  border-radius: 10%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.shadow-narrow:after {
  width: 90%;
  margin-left: -45%;
}
.shadow:hover:after,
.shadow-narrow:hover:after {
  bottom: 10px;
}
.shadow-2 {
  -webkit-box-shadow: 0 10px 6px -6px #999;
  box-shadow: 0 10px 6px -6px #999;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.shadow-2:hover {
  -webkit-box-shadow: 0 18px 24px -9px #999;
  box-shadow: 0 18px 24px -9px #999;
}

/*圖片 浮出*/
.fadeIn.animated{-webkit-animation-name:fadeIn;animation-name:fadeIn}
img.zoom-img{position:relative;padding:0;-webkit-transform:scale(1,1);-webkit-transition-timing-function:ease-out;-webkit-transition-duration:250ms;-moz-transform:scale(1,1);-moz-transition-timing-function:ease-out;-moz-transition-duration:250ms;box-shadow:0 0 0 0 #000}
img.zoom-img:hover{-webkit-transform:scale(1.15);-webkit-transition-timing-function:ease-out;-webkit-transition-duration:750ms;-moz-transform:scale(1.15);-moz-transition-timing-function:ease-out;-moz-transition-duration:750ms;overflow:hidden;opacity:.7}

/*圖片 調整*/
.img_revise3 {
	float: left;
	width: 100%;
	margin: 0 auto;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	border-bottom:1px solid #dcdcdc ;
}
.img_revise3 > span {
	margin:0 auto; 
}
.img_revise3 > span > div {	
	/*float: left;*/
	margin:0 auto; 
	padding:5px;     
	display: table-cell;
	
	vertical-align:middle;/*非IE的主流浏览器识别的垂直居中的方法*/     
	text-align:center;/*设置水平居中*/     

	/* 针对IE的Hack */      
	*display: block;     
	
	width:100%; 
	height:180px;	 /*可 在 style 調整 必須是 圖片高+padding(5*2) */
}
.img_revise3 > span > div >img {
	
	vertical-align:middle;/*设置图片垂直居中*/    
	max-height:160px;	 /*可 在 style 調整 */
	max-width:100%;/* 非IE6下的等比缩放 */     
	width:expression(this.width >180 && this.height <= this.width ? 180:true);        
	height:expression(this.height >180 && this.width <= this.height ? 180:true);
	/* IE6下的等比缩放，注意expression其实是运行了一个js程序，所以如果图片很多的话会引起cpu占用率高 */  
}
.img_revise3_under {
	float: left;
}


.css-table {
	display:table;
	width:100%;
	table-layout:fixed;
}
.css-table .css-tr {
	display:table-row;
}
.css-table .css-th,
.css-table .css-td {
	display:table-cell;
	vertical-align:top;
}
.css-table .css-td {
	word-break:break-all;
}


/*====================針對媒合===================*/
/* 會員清單　*/

.member_left{

}

.member_line{
	margin-top:20px;
	width:100%;
	background-clip:padding-box,border-box;
	background-origin:padding-box,border-box;
	background-image:linear-gradient(135deg,#000,#000),linear-gradient(135deg,#3f9bb2,#4625bc);
	border-top:6px transparent solid;	
}

.member_menu_list{
	border-top:2px solid #fff;	
	background-color:#f0f3f8;
}

.member_menu_list  a{

}

.member_menu_list  a:hover {
    color: #b15b00;
}

.member_menu_list .item_menu div {
	font-size: 1.15em;
	color:#333;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}

.member_menu_list .item_menu.active {
	font-weight:bold;
}

.member_menu_list .item_top.active div{
	background-color:#85bfd5;
	color:#fff;
}

.member_menu_list{

}

.member_menu_list .line{
	border-top:1px solid #cccccc;	
}

/*　需求單進度表　*/

.top_process div{
	text-align:center;
	background-color:#f0f3f8;
	color:#3caeb9;
	height:50px;
	line-height:50px;
	font-size: 1.23em;
	font-weight:bold;
	padding:0
}

.top_process .triangle{
	
	float:right;
	background-color:#fff;
	border-top: 25px solid white;
	border-bottom: 25px solid white;
	border-left: 25px solid #f0f3f8;
	display:inline-block;
	padding-right:15px;
} 


.top_process div.active {
	background-color:#3badb8;
	color:#fff;
}

.top_process .active .triangle{
	border-left: 25px solid #3badb8;
} 

.page_link{
	margin-top:25px;
	margin-bottom: 20px;
	text-align:right;
}

.six_major div{
	text-align:center;
	margin-bottom:20px;
	margin-top:10px;

	margin-right:2%;
	border:3px solid #d1cebe;
	border-bottom:1px solid #d1cebe;
-webkit-box-shadow: 0 4px 4px -2px #a6a6a6;
   -moz-box-shadow: 0 4px 4px -2px #a6a6a6;
        box-shadow: 0 4px 4px -2px #a6a6a6;
}
.six_major div01{
	text-align:center;
	margin-bottom:20px;
	margin-top:10px;

	margin-right:2%;
	border:3px solid #EDD326;
	border-bottom:1px solid #3cadb8;
-webkit-box-shadow: 0 4px 4px -2px #a6a6a6;
   -moz-box-shadow: 0 4px 4px -2px #a6a6a6;
        box-shadow: 0 4px 4px -2px #a6a6a6;
}
.six_major div02{
	text-align:center;
	margin-bottom:20px;
	margin-top:10px;

	margin-right:2%;
	border:3px solid #22AD36;
	border-bottom:3px solid #3cadb8;
-webkit-box-shadow: 0 4px 4px -2px #a6a6a6;
   -moz-box-shadow: 0 4px 4px -2px #a6a6a6;
        box-shadow: 0 4px 4px -2px #a6a6a6;
}
.six_major div03{
	text-align:center;
	margin-bottom:20px;
	margin-top:10px;

	margin-right:2%;
	border:3px solid #F8B62A;
	border-bottom:3px solid #3cadb8;
-webkit-box-shadow: 0 4px 4px -2px #a6a6a6;
   -moz-box-shadow: 0 4px 4px -2px #a6a6a6;
        box-shadow: 0 4px 4px -2px #a6a6a6;
}
.six_major div04{
	text-align:center;
	margin-bottom:20px;
	margin-top:10px;

	margin-right:2%;
	border:3px solid #F8B62A;
	border-bottom:3px solid #29A7E1;
-webkit-box-shadow: 0 4px 4px -2px #a6a6a6;
   -moz-box-shadow: 0 4px 4px -2px #a6a6a6;
        box-shadow: 0 4px 4px -2px #a6a6a6;
}
.six_major div05{
	text-align:center;
	margin-bottom:20px;
	margin-top:10px;

	margin-right:2%;
	border:3px solid #8D0A87;
	border-bottom:3px solid #29A7E1;
-webkit-box-shadow: 0 4px 4px -2px #a6a6a6;
   -moz-box-shadow: 0 4px 4px -2px #a6a6a6;
        box-shadow: 0 4px 4px -2px #a6a6a6;
}
.six_major div06{
	text-align:center;
	margin-bottom:20px;
	margin-top:10px;

	margin-right:2%;
	border:3px solid #8D0A87;
	border-bottom:3px solid #C9BC9C;
-webkit-box-shadow: 0 4px 4px -2px #a6a6a6;
   -moz-box-shadow: 0 4px 4px -2px #a6a6a6;
        box-shadow: 0 4px 4px -2px #a6a6a6;
}
.six_major p{
	padding:5px;
}

@media (min-width: 768px) {
	.six_major .col-md-4{
		width:31.333%;
		flex: 0 0 31.333333%;
	}

}




.red{
	color:red
}

.btn_link{
	font-weight: 600;
	background-color: #bfdde8;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 8px 25px;
	font-size: 1.3em;
	line-height: 1.2em;
	font-family: "微軟正黑體";
}

.btn_link.active{
	background-color: #8ec5d9;
}

a button{
	cursor: pointer; 
}

#pict_src{
	max-height:250px
}

/*搜尋table 攔*/
@media (min-width: 768px) {
	.table-filter-header {

		
		padding: 0px 0px 0px 0px;
		margin-bottom: 8px;

	}

	.table-filter-header .row{
		margin-left: -30px;
	}

	.table-filter-header .row div{
		padding:0px;
	}
	
}	
	
.table-filter-header  div.form_inp2  {
	color:#000;
	font-weight: bold;
	font-size: 1em;
	padding:10px
}


@media (max-width: 767px) {	/*對應 md 767px 手機大小時 */

}


.pic {
	height: 260px;
	/*display: table-cell;*/
	vertical-align: middle;
	text-align:center;
}

.pic img{
	height: 260px;
}

/* 技術展示　*/
.block_form.style4 {
	border: 1px solid #3dadb9;
}
.block_form.style4 .form_heat {
	background-color: #3badb8;
	color:#feffff;
	padding-left:25px;
}

.block_form.style4 .form_inp  {
	border: 0px solid #3dadb9;
	padding-left:25px;
}

.block_form.style4 .form_inp a {
	color:#000;
	font-weight: bold;
	font-size: 1.1em;
}


.border_style_1{
	margin: 15px 0;
	border-top: 1px solid #3dadb9;
}



.border_style_2{
	margin: 5px 0;
	border-top: 2px solid #f0f2f9;
	height:0px;
}

.border_style_3{
	margin: 15px 0;
	border-top: 1px solid #a2dbe2;
	height:0px;
}

.border_style_4{
	margin: 15px 0;
	border-top: 1px solid #d2d5da;
	height:0px;
}

.block_form.data_list{
	border: 1px solid #cccccc;
	margin: 15px 0;
}

.data_list {
	padding:15px 0 ;
}

.data_list .info div {
	margin-bottom:15px;
	font-size: 1.3em;
}

.data_list .info p {
	margin-top:5px;
	font-size: 0.8em;
}

.data_list .info .cor_green {
	font-weight: bold;
}

.cor_green{
	color:#006766;
}

.label_sy_1{
	display:block;
	float:left;
	background-color: #fe9900;
	color: #fff;
	padding: 0 5px; 
}

.label_sy_2{
	display:block;
	float:left;
	background-color: #6665fe;
	color: #fff;
	padding: 0 5px; 
}

.label_sy_3{
	display:block;
	float:left;
	background-color: #ff6634;
	color: #fff;
	padding: 0 5px; 
}

.label_sy_4{
	display:block;
	float:left;
	background-color: #999a00;
	color: #fff;
	padding: 0 5px; 
}

/* 公司介紹 */
.company_top_menu .btn_link{
	background-color: #ff6600;
	color:#fff;
	padding: 5px 15px;
	font-size: 1.1em;
	line-height: 1.55em;
}

.company_top_menu .btn_link.active{
	background-color: #2b9cc4;
}

.company_title{
	font-size: 1.35em;
	font-weight: bold;
	color:#3e6cb7;
	margin-top: 15px;
}

.company_title2{
	font-size: 1.35em;
	font-weight: bold;
	margin:20px 0px;
}

.company_body{
	font-size: 1em;
	margin-bottom: 7em;
	line-height: 25px;
}

.company_view_container {
	background-color:#f4f7fc;
	padding-top:25px
}

.company_view_container .pic_div, .company_view_container .word_div {
	background-color:#ffffff;
	padding: 0 15px;
	border:  15px solid #f4f7fc;
}

.company_view_container .product_show {

    min-height: 300px;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 15px;
    padding-top: 8px;
    padding-right: 2px;
    padding-bottom: 5px;
    padding-left: 8px;
    background-color: #FFF;

}

.company_view_container .product_show img {
	width: 100%;
	max-height: 600px;
}
.company_view_container .product_preview {

    padding: 10px 5px 10px 0px;
    text-align: center;
    cursor: pointer;
    background-color: #FFF;

}

.company_view_container .product_preview img {
    width: 100%;
}

.company_view_container2{
	border:1px solid #d7d7d7;
	background-color: #FFF;
	margin:40px 4%;
	padding:35px 25px;
}

.company_view_div{
	border:1px solid #dbdbdb;
	padding:15px;
	-webkit-box-shadow: 0 4px 4px -2px #a6a6a6;
    -moz-box-shadow: 0 4px 4px -2px #a6a6a6;
    box-shadow: 0 4px 4px -2px #a6a6a6;
	margin:2% 1.5%;
	vertical-align: middle;
	text-align:center;

}


.company_view_div .img_box{
	height: 260px;
	width:  100%;
    display:  table;
	text-align:center;
}

.company_view_div .img_div{
	display:table-cell;
    vertical-align:middle;
    text-align:center;
}

.company_view_div img{
	max-height:260px;
}

.company_view_div   .company_title2{
	margin: 10px 0px;
}

@media (min-width: 768px) {
	.company_view_div.col-md-3{
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 30%;
	}
}

/* 技術能量 */
/* 後台　*/
.mg_technical_energy{
	border:1px solid #dbdbdb;
	padding:15px;
	-webkit-box-shadow: 0 4px 4px -2px #a6a6a6;
    -moz-box-shadow: 0 4px 4px -2px #a6a6a6;
    box-shadow: 0 4px 4px -2px #a6a6a6;
	margin:2% 1.5%;
	vertical-align: middle;
	text-align:center;

}

.mg_technical_energy .img_box{
	height: 260px;
	width:  100%;
    display:  table;
	text-align:center;
}

.mg_technical_energy .img_div{
	display:table-cell;
    vertical-align:middle;
    text-align:center;
}

.mg_technical_energy img{
	max-height:260px;
}


/* 前台　*/
.technical_energy h1{
	font-weight: bold;
}

.technical_energy_div{
	border:1px solid #dbdbdb;
	padding:15px;
	-webkit-box-shadow: 0 4px 4px -2px #a6a6a6;
    -moz-box-shadow: 0 4px 4px -2px #a6a6a6;
    box-shadow: 0 4px 4px -2px #a6a6a6;
	margin:2% 1.5%;
	vertical-align: middle;
	text-align:center;

}

.technical_energy_div .img_box{
	height: 200px;
	width:  100%;
    display:  table;
	text-align:center;
}

.technical_energy_div .img_div{
	display:table-cell;
    vertical-align:middle;
    text-align:center;
}

.technical_energy_div img{
	max-height:200px;
}

.technical_energy_title{
	font-size: 1.35em;
	font-weight: bold;
	margin:20px 0px;
	color:#656565;
}

.technical_energy_content{
	color:#656565;
	text-align:justify;
	text-justify: distribute;
	font-size: 1.15em;
	line-height:1.55em;
}

.technical_show{
	padding: 15px 2%;
}



.technical_show_div{
	margin-bottom:25px;
	border:1px solid #d2d5da;
}

.technical_show_content{
	color:#43678d;
	text-align:justify;
	text-justify: distribute;
	font-size: 1.15em;
	line-height:1.25em;
}

.technical_show_video iframe {
	width: 99% !important;
	padding:15px 0;
	display:table-cell;
    vertical-align:middle;
    text-align:center;
}

@media (min-width: 768px) {
	.technical_energy_div.col-md-3{
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 30%;
	}
}


.rwd-table-frame {

    display: inline-block;
    width: 100%;
    overflow-x: auto;
    padding: 1px;

}

.technical_table{
	margin-top:25px;
}

.technical_table th {

    background-color: #0086B3;
    color: #FFFFFF;
    font-weight: 600;
    padding: 5px 0px 5px 10px;
    border-left: 1px solid #1d222b;
    border-top: 1px solid #1d222b;

}

.technical_table th.last {
    border-right: 1px solid #1d222b;
}

.technical_table td {

    border-left: 1px solid #1d222b;
    border-bottom: 1px solid #1d222b;
    padding: 5px 0px 5px 10px;
	vertical-align: top;
	font-weight: 600;
	color:#000;
	background-color: #e7f9fe;
}

.technical_table td.first {
    background-color: #92eaff;
}


.technical_table td.last {
    border-right: 1px solid #1d222b;
}


@media (min-width: 768px) {
	.rwd-table-frame {

		display: block;
		margin-left: -1px;
		/*max-height: 75vh;*/
		overflow-y: auto;

	}
}

/* 服務專家 */
.expert_demo_div{
	border:1px solid #dbdbdb;
	padding:15px;
	-webkit-box-shadow: 0 4px 4px -2px #a6a6a6;
    -moz-box-shadow: 0 4px 4px -2px #a6a6a6;
    box-shadow: 0 4px 4px -2px #a6a6a6;
	margin:2% 1.5%;
	vertical-align: middle;
	text-align:center;

}

.expert_demo_div .img_box{
	height: 120px;
	width:  100%;
    display:  table;
	text-align:center;
	border:1px solid #dbdbdb;
	margin-right:15px
}

.expert_demo_div .img_div{
	display:table-cell;
    vertical-align:middle;
    text-align:center;
}

.expert_demo_div img{
	max-height:240px;
}

.expert_demo_title{
	font-size: 1em;
	margin:0 0 10px;
	color:#000;
}

.expert_demo_title2{
	color:#0086b3;
	font-weight: bold;
	font-size: 1.2em;
}

/*處理進度*/
.process_index {
	text-align:center;
}

.process_index div {
	text-align:center;
	margin-bottom:10px;
	margin-top:10px;
	margin-right:1%;
	
	padding:15px 0 25px;
	
	border:1px solid #e9e9e9;

}

.process_index div .un_border {
	height:0px;
}

.process_index div.active .un_border {
	display:block;
	border-top: 4px solid #fff;
	margin-top:5%;
	margin-left:30%;
	width:3.8em
}

.process_index div.state_1{
	background-color: #217bb9;
}

.process_index div.state_5{
	background-color: #55c1b2;
}

.process_index div.state_6{
	background-color: #b6cd85;
}

.process_index div.state_7{
	background-color: #f5b754;
}

.process_index div.state_8{
	margin-left:12%;
	background-color: #cfb79f;
}

.process_index div.state_9{
	background-color: #e7b7cf;
}

.process_index div.state_10{
	background-color: #cfcf85;
}


.process_index p{
	padding:5px;
	font-size: 1.5em;
	font-weight: bold;
	color:#fff;
}

@media (min-width: 768px) {
	.process_index .col-md-3{
		-ms-flex: 0 0 24%;
		flex: 0 0 24%;
		max-width: 24%;
	}
}


.h1_style_1 {
	margin:5px 0 15px;
}

.h1_style_1 a {
	color:#000;
}

/* 常見問題　*/
.block_form.style8 {
	border: 1px solid #0086b3;
}
.block_form.style8 .form_heat {
	background-color: #fff;
	color:#0086b3;
	padding-left:25px;
}

.block_form.style8 .form_inp  {
	border: 0px solid #3dadb9;
	padding-left:25px;
}

.block_form.style8 .form_inp a {
	color:#000;
	font-weight: bold;
	font-size: 1em;
}

.btn_icon {
    display: inline-block;
    background: #f0f0f0 no-repeat center;
    border: 1px solid #d0d0d0;
    width: 12px; height: 12px;   
    border-radius: 2px;
    box-shadow: 0 1px rgba(100,100,100,.1);
    color: #666;
    transition: color .2s, background-color .2s;
}
.btn_icon:active {
    box-shadow: inset 0 1px rgba(100,100,100,.1);
}
.btn_icon:hover {
    background-color: #e9e9e9;
    color: #333;
}
.btn_icon-plus {
    background-image: linear-gradient(to top, currentColor, currentColor), linear-gradient(to top, currentColor, currentColor);
    background-size: 8px 2px, 2px 8px;
}
.btn_icon-minus {
    background-image: linear-gradient(to top, currentColor, currentColor);
    background-size: 8px 2px;
}

.style8_item{
	margin-left:15px;
}
.qa_list {
	font-size: 1.2em;
	margin:15px  0;
	padding-left: 0;
}
.qa_list .title{
	color:#0086b3;
	margin:5px 0 15px 0px;
}
.qa_list .answer{
	margin:10px 0 35px 1.6em;
	font-size:0.9em;
	line-height: 25px;
}

/* 實績案例 */
.case_show 	.col-md-5{
	margin:15px 4%; 
	padding:0;
	
}

.case_show  table{
	border : 1px solid #cccccc;
	width:100%;
}

.case_show  .top_tr td{
	padding:5px 15px;
	border-bottom : 1px solid #cccccc;
}
.case_show .td_top_m{
	font-size:1.2em;
	
}
.case_show .td_top_r{
	border-left : 1px solid #cccccc;
}

.case_show  .pict{
	padding:15px 15px 30px;
}

.case_show .bottom_tr td{
	border-top : 1px solid #cccccc;
}

.case_show  .pict img{

}

.case_show .bottom_tr2 td{
	padding: 15px 0 15px 15px;
	font-size:1.2em;
}

.case_info .col-md-5, .case_info .col-md-12{
	font-size:1.2em;
	line-height: 1.35em;
}

.case_info .top_info{
	border:1px solid #3eaeba;
	border-radius:10px;
	padding:15px 15px 30px;
	line-height: 30px;	 
	
}

.case_info .top_info .pict img{
	max-height:90px;
}

.case_info .top_info .w_title {
	color:#0086B3;
}
.case_info .top_info span {
	padding-bottom:5px
}
div.filter_div{
	padding:8px 2px !important;
}
.block_explain {
    padding: 20px 0 20px 0;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size:1.2em;
  
}
.header_title2 h5 {
    line-height: 1.5em;
}

.contact_show .content {
	border: 1px solid #ACACAC;
	margin-bottom: 45px;
	font-size: 1em;
	margin-top: 10px;
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 20px;
}
.contact_show label {
	color: #0086b3;
}
.contact_show .form_tit {
    color: #0086b3;
    padding: 0 5px;
    font-size: 1.15em;
}
.pict {
	line-height: 35px;
}
.data_list .info .tag{
	font-size: 0.9em;
}
.data_list .info .tag a {
	font-size: 0.9em;
}
.block_map {
    padding-bottom: 30px;
}
.block_map .item_links.title {
	border-bottom: 1px solid #aaa5a0;
	font-weight: bold;
}
.block_map .item_links {
	padding-right: 5px;
	padding-left: 5px;
}

.btn_link {
    font-weight: 600;
    background-color: rgb(191, 221, 232);
    display: inline-block;
    text-align: center;
    vertical-align: top;
    background-image: none;
    white-space: nowrap;
    font-size: 1em;
    line-height: 1.2em;
    font-family: 微軟正黑體;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-image: initial;
    padding: 8px 25px;
}

.case_showin{
	line-height: 30px;
}

/*六大構面table*/
.table_six{
	border: 1px solid #CCCCCC;
}
.table_six  tr th{
	padding: 10px;
	border-top: 1px solid #CCCCCC;
	background-color: #F0F4F9;
}

.table_six  tr.title th{
	border-top:1px solid #87bed2;
	border-bottom:1px solid #87bed2;
	background-color: #dfe8f2;
}