body{
	font-family: -apple-system, BlinkMacSystemFont,'微軟正黑體', "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

/* ******header ******/
.header{
	padding: 0.7rem 1rem !important;
}
.header .nav-link{
	padding-bottom: 0;
}
.cinologo{
	display: block;
	width: 90px;
}

@media (max-width: 576px) {
	.sticky-top {
		position: unset;
}}

/*****************MAGA MENU***********************/
.dropdown-toggle::after{
	margin-left: 0.45em;
	vertical-align: 0.15em;
	display: none; /*arrow in dropdown.*/
}
/*container-fluid版本*/
.dropdown.expand-megamenu{
	position:static;
}
.expand-megamenu-dropdown-menu{
	border-radius: 0;
	border-top: #f3f7fa 1px solid;
	border-left: none;
	border-right: none;
	margin-top:0;
	padding: 0;
}
.expand-megamenu-dropdown-menu a{
	font-size: 0.9rem;
	font-weight: 400;
	font-family: Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #000;
}
.expand-megamenu-dropdown-menu .card-img-top{
	border-radius: 6px;
}
.expand-megamenu-dropdown-menu .card-img-top:hover{
	transform: scale(1.05);
}
.expand-megamenu-dropdown-menu .card-body{
	padding-bottom: 1rem;
	padding-top: 0.25rem;
}
.expand-megamenu-dropdown-menu .spctitle{
	color: #000;
	font-size: 1rem;
	margin-bottom: 0.5rem;
}
.expand-megamenu-dropdown-menu .s-img{
	max-height: 8rem;
	padding-left: 15px;
}


/*****************FONT*******************
****************************************/
.biggerp{
	font-size: 1.25rem;
}
.smallp{
	font-size: 0.8rem;
}

.h0, .h0second{
	font-size: 3rem;
	margin-top: 2rem;
}
.h0{
	margin-bottom: 1.7rem;
}
.h0second{
	margin-bottom: 1.0rem;
}
.fontB{
	font-weight: 600;
}
.fontS{
	font-weight: 300;
}
.fuzzyscan, .fuzzyscan_name{
	font-family: 'Roboto', sans-serif;
}
.fuzzyscan{
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
}
.fuzzyscan_name{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}
p.linehight{ line-height: 1.5;}

.text-primary-50{
	color: rgba(0, 198, 255, 0.5) !important;
}
.text-lightsecondary{
	color: #b3bfc9 !important;
}
.text-ldark{
	color: #5a6168 !important;
}



/********************************************************
********************BACKGROUND***************************
********************************************************/
.bg-black{background-color: #000000;}
.bg-dlight{background-color:#f3f7fa;}
.bg-darkdlight{background-color:#d6dfe6;}
.bg-lightsecondarylight{background-color:#d1d1d1;}
.bg-lightsecondary{background-color:#a9abb1;}
.bg-darksecondary{background-color: #51575d;}
.bg-darkdark{background-color: #1b2025;}
.bg-lightwarning{background-color: #fffbe9;}
.bg-lightinfo{background-color: #84b1b8;}
.bg-cinoblue{background-color: #2d5698;}

/******************************************************
********************custom-width*********************
*******************************************************/
.container-custom-width{
	max-width: 1400px;
}
.container-custom-swidth{
	max-width: 960px;
}

/******************************************************
************* define bootstrap 5 columns ********
*******************************************************/
.col-xs-1-5,
.col-sm-1-5,
.col-md-1-5,
.col-lg-1-5 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-1-5 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
.col-sm-1-5 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-1-5 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-1-5 {
        width: 20%;
        float: left;
    }
}



/************************************************************
*************************MODAL-VIDEO**************************
*************************************************************/
.modal-video {
	max-width: 1400px;
	margin: 30px auto;
	overflow: hidden;
}
.modal-video .modal-content{
	background-color: transparent;
	border: none;
}
.play-video-icon {
	position: absolute;
	display: block;
	background: rgba(255, 255, 255, 0.7);
	width: 60px;
	height: 60px;
	top: 50%;
	left: 50%;
	margin-top: -50px;
	margin-left: -30px;
	border-radius: 20%;
	font-size: 35px;
	text-align: center;
	line-height: 58px;
	color: #666666;
	padding-left: 10px;
	z-index: 12 !important;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.play-video-icon-big{
	position: absolute;
	display: block;
	background: rgba(172, 0, 9, 0.6);
	width: 100px;
	height: 100px;
	top: 50%;
	left: 50%;
	margin-top: -78px;
	margin-left: -40px;
	border-radius: 50%;
	font-size: 50px;
	text-align: center;
	line-height: 100px;
	color: #fdfdfd;
	padding-left: 10px;
	z-index: 12 !important;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	opacity: 0.8;
}
.play-video-icon:hover, .play-video-icon-big:hover{
	background-color: #ff3300;
	color: #ffffff;
	opacity: 1.0;
}
.play-video-icon-circle{
	position: absolute;
	display: block;
	background: rgba(0, 190, 207, 0.6);
	width: 100px;
	height: 100px;
	top: 50%;
	left: 50%;
	margin-top: -78px;
	margin-left: -40px;
	border-radius: 50%;
	z-index: 12 !important;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	opacity: 0.8;
}
.play-video-icon-circle:hover{
	background-color: #007286;
	opacity: 1.0;
}

/***********************************************
*********************CARD***********************
***********************************************/
.costom-margin-card-deck .card{
	margin-right: 4px;
	margin-left: 4px;
}
.costom-margin-card-deck .card .card-body{
	padding: 2rem 2rem 3.5rem 2rem;
}
.card_border_radius{
	border-radius: 10px !important;
}
.card .img-overlay.flat{
	width: 522px;
	height: 238px;
	margin-right: 30px;
	overflow: hidden;
	border-radius: 10px !important;
}
@media (max-width: 768px) {
	.card .img-overlay.flat{
		height: 260px;
	}
}
.full-bg-card{
	height: 514px;
}
.full-bg-card .full-bg-card-img{
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
}
.full-bg-card .full-bg-card-content{
	padding: 2rem 1rem 0.5rem 2rem;
}

/******************************************************
********************SPACE***************************
*******************************************************/
.artical_space{
	height: 8rem;
}
.section_space{
	height: 5rem;
}
.w-85{
	width: 85%;
}
.w-60{
	width: 60%;
}
.w-40{
	width: 40%;
}
.pt-6, .py-6 {
  padding-top: 5rem !important;
}
.pr-6, .px-6 {
  padding-right: 5rem !important;
}
.pb-6, .py-6 {
  padding-bottom: 5rem !important;
}
.pl-6, .px-6 {
  padding-left: 5rem !important;
}

.pt-7, .py-7 {
  padding-top: 6rem !important;
}
.pr-7, .px-7 {
  padding-right: 6rem !important;
}
.pb-7, .py-7 {
  padding-bottom: 6rem !important;
}
.pl-7, .px-7 {
  padding-left: 6rem !important;
}

.mt-6, .my-6 {
  margin-top: 5rem !important;
}
.mr-6, .mx-6 {
  margin-right: 5rem !important;
}
.mb-6, .my-6 {
  margin-bottom: 5rem !important;
}
.ml-6, .mx-6 {
  margin-left: 5rem !important;
}

.mt-7, .my-7 {
	margin-top: 6rem !important;
  }
  .mr-7, .mx-7 {
	margin-right: 6rem !important;
  }
  .mb-7, .my-7 {
	margin-bottom: 6rem !important;
  }
  .ml-7, .mx-7 {
	margin-left: 6rem !important;
  }

/************************************************************
*************************jumbotron****************************
*************************************************************/
.jumbotron-img .img {
	margin-bottom: 0px;	
	width: 100%;
	height: 100%;
	background-size: cover!important;
  	overflow: hidden;
  	position:absolute;
  	top:0;
  	left:0;
  	z-index:1;
}
.jumbotron {
	margin-bottom: 0;
	position:relative;
	min-height: 480px;
	display:flex;
	align-content:center;
	justify-items:center;
	align-items:center;
}
.jumbotron .container {
	position:relative;
	z-index:2;
}
.jumbotron-video { 
  	position: absolute;
  	z-index: 1;
  	top: 0;
 	width:100%;
  	height:100%;
 	 /*  object-fit is not supported on IE  */
 	object-fit: cover;
}

/************************************************************
*************************Carousel******************************
*************************************************************/
.carousel-control-prev, .carousel-control-next{
	width: 8%;
}

.carousel-indicators li {
	width: 10px;
	height: 10px;
	margin-right: 5px;
  	margin-left: 5px;
	border-radius: 50%;
}
.carousel-caption.middletext{
	position: absolute;
	bottom:20% !important;
	left: 15% !important;
	text-align: left !important;
}

/************************************************************
*************************ABOUT******************************
*************************************************************/
/**********color-border-columns*************/
.color-border-columns{
	background-color: #2d5698;
	color: #fff;
	font-size: 16px;
	padding: 20px 0;
}
.color-border-columns .section{
	padding-bottom: 30px;
}
.line{
	margin-top: 30px;
	height: 4px;
}
.line.blue1{
	background: #0078EF;
}
.line.green1{
	background: #1FFBBA;
}
.line.yellow1{
	background: #fff100;
}
.line.red1{
	background: #ff00ea;
}
.line.blue2{
	background: #7ecef4;
}
.line.green2{
	background: #22ac38;
}
.line.yellow2{
	background: #fff799;
}
.line.red2{
	background: #eb6877;
}
.color-border-columns h2{
	font-size: 30px;
	padding-top: 28px;
	font-weight: 300;
}
.color-border-columns a{
	color:#00BBFF;
}
.color-border-columns a:hover{
	color:#06ffe4;
}

/************************************************************
*************************NEWS****************************
*************************************************************/
.newstile, .newstile_card, .newstile_card_bottom {	
	margin-bottom: 1.7rem;
	background-color: #fff !important;
	border: none;
	border-radius: 10px;
	box-shadow: 0 0.2rem 0.35rem rgba(0, 0, 0, 0.15) !important;
}
.newstile img{
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.newstile_card img{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.newstile_card_bottom img{
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.newstile_card .card-body{
	padding: 3.2rem;
}
.newstile h3, .newstile_card h3, .newstile_card_bottom h3{
	padding-bottom: 1rem;
}
.newstile a, .newstile_card a, .newstile_card_bottom a {
	color: #333;
	text-decoration: none;
}
.newstile a:hover, .newstile_card a:hover, .newstile_card_bottom a:hover{
	color:#17a2b8;
}
.newstile h3{
	margin-bottom: 1rem;
}
.t-release, .t-update, .t-event{
	font-size: 0.8rem;
	margin-bottom: 0.3rem;
	font-weight: 600;
}
.t-release{
	color: #688000;
}
.t-update{
	color: #DA0F47;
}
.t-event{
	color: #4F69F8;
}

/************************************************************
************************* PRODUCT ***************************
*************************************************************/
.producthead{
	background-size: cover!important;
	position: relative;
}
@media (min-width: 1200px){
	.producthead{height: 680px;}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
	.producthead{height: 480px;}
}
@media (max-width: 991.98px) { 
	.producthead{height: 680px;}
}

@media (min-width: 1200px){
	.producthead .textzone{margin-top: 300px;}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
	.producthead .textzone{margin-top: 50px;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.producthead .textzone{margin-top: 30px;}
}
@media (max-width: 767.98px){
	.producthead .textzone{margin-top: 30px;}
}

.producthead .photo{
	margin-top:20px;
	background-size: contain;
}
@media (min-width: 1301px){
	.producthead .pname{
		font-size: 3.4rem;
		font-weight: 300;
	}
	.producthead .brand{
		font-size: 3.4rem;
	}
	.producthead .slogan{
		font-size: 2rem;
		line-height: 2.2rem;
		font-weight: 400;
	}
}
@media (min-width: 768px) and (max-width: 1300px){
	.producthead .pname{
		font-size: 2.8rem;
		font-weight: 300;
	}
	.producthead .brand{
		font-size: 2.8rem;
	}
	.producthead .slogan{
		font-size: 1.8rem;
		line-height: 2rem;
		font-weight: 400;
	}
}
@media (max-width: 767.98px) {
	.producthead .pname{
		font-size: 2rem;
		font-weight: 300;
	}
	.producthead .brand{
		font-size: 2rem;
	}
	.producthead .slogan{
		font-size: 1.2rem;
		line-height: 0.5rem;
		font-weight: 400;
	}
	.producthead h1{
		font-size: 2rem;	
	}
}

.producthead a{
	font-size: 0.875rem;
	color: #7ecef4;
}
.producthead a:hover{
	color: #e5e5e5;
}
.producthead a.hc{
	font-size: 0.875rem;
	color: #0077e7;
}
.producthead a:hover.hc{
	color: #e5e5e5;
}

.two-col-right img{
	padding-right: 1rem;
}
.two-col-left img{
	padding-left: 1rem;
}
@media (max-width: 767px){
	.two-col-left img{padding-left: 0rem;}
}

.thumbnail .card img:hover{
	transform: scale(1.05);
}

.scroll-to-top a {
	pointer-events: auto;
	z-index: 1030;
	margin-right: 20px;
	float: right;
	display: block;
	width: 2.5em;
	height: 2em;
	line-height: 2em;
	border-radius: .125em;
	padding: 0;
	color:#fff;
	background-color: rgba(33,37,48,0.4);
	border: none;
	text-align: center;
	cursor: pointer;
	transition: .2s ease-out;
}
.scroll-to-top a:hover{
	color:#fff;
	background-color: rgba(33,37,48,0.9);
}

/************************************************************
*************************Download***************************
*************************************************************/
.dl-producthead{
	height: 430px;
}
.dl-producthead .textzone{
	margin-top: 170px;
}
@media (max-width: 576px){
	.dl-producthead .textzone{margin-top: 10px;}
}

.dl-producthead .pname{
	font-size: 48px;
	line-height: 56px;
}
.dl-producthead .slogan{
	font-size: 18px;
	line-height: 22px;
	color: #666;
}
.dl-producthead .photo{
	max-height: 500px;
}
@media (max-width: 768px){
	.dl-producthead .photo{max-height: 300px;}
}

.dl-table caption{
	caption-side: top !important;
	font-size: 1.5rem;
}
.dl-table th, .dl-table td{
	vertical-align:middle !important;
	padding-left: 1rem;
}
.dl-table th {
	font-weight: 400;
	line-height: 1.2rem;
}
.dl-table .file{
	width: 70%;
}
.dl-table .button{
	width: 8%;
}
.dl-table .downbut{
	width: 2.5rem;
	height: 2.5rem;
	padding: 0;
	border-radius: 35px;
}
.dl-table .downbut:hover{
	color: #fff;
	background-color: #ff9d00;
	border-color: #ff9d00;
}

.dlmodal-header{
	padding: 0.5rem 1rem 0.5rem 1rem;
}

/************************************************************
*************************Group******************************
***********************************************************/
.group-box{
	border-radius: 0 !important;
	border: 1px solid #fff;
	background: #f3f7fa !important;
	padding: 3px;
	overflow: hidden;
	box-sizing: border-box;
	box-shadow:inset 0px 15px 30px -20px #cad1d6;
} 
.group-box-nobg{
	border-radius: 0 !important;
	border: 0px;
	background: transparent;
	padding: 3px;
	overflow: hidden;
	box-sizing: border-box;
}
.group-box .product-img, .group-box-nobg .product-img{
	padding: 30px 70px 0 70px;
	box-sizing: border-box;
}
.group-box .icon, .group-box-nobg .icon{
	position: absolute;
	width: 14%;
	z-index: 12;
	right:0.2rem;
	bottom:2.6rem;
}
.group-box .title-name, .group-box-nobg .title-name{
	font-size: 1.2rem;
	font-weight: 600;
	color: #333;
}
.group-box .textp{
	font-size: 0.95rem;
	min-height: 70px;
	max-height: 70px;
}
.group-box ul{
	list-style: disc;
	padding-left: 1.25rem;
	padding-bottom: 1.25rem;
	min-height: 70px;
	max-height: 70px;
}
.group-box ul li{
	font-size: 0.85rem;
	color:#68757f
}
.group-box hr{
	margin-top: 0.5rem;
}
.group-box.acolor a, .group-box-nobg.acolor a{
	color: #191919;
	text-decoration: none;
}
.group-box.acolor a:hover, .group-box-nobg.acolor a:hover{
	color: #eb6100;
}
.group-box .card-footer{
	background-color: #f3f7fa;
	border-top:0;
	padding-bottom: 1.7rem;
}
.fix-nav{
  width:300px;
  height:80px;
  position:fixed;
  top:50%;
  left:0px;
	background:rgb(143, 217, 251);
	z-index: 12;
}

/*****************DNA group column*******************
.card-columns-group{
	column-gap: 0.75rem;
}
.card-columns-group .card{
	background-color: transparent;
	border: none;
}
@media (min-width: 576px){
	.card-columns-group.card-columns-2 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}
.card-columns-group .card-img-overlay h5{
	background:rgba(255, 255, 255, 0.8);
	padding: 0.7rem 0.5rem 0.5rem 1rem;
	margin: 0;
	font-size: 1.8rem;
	color: #191919;
}
.card-columns-group .card-img-overlay p{
	background:rgba(255, 255, 255, 0.8);
	padding: 0.5rem 0.5rem 1.7rem 1rem;
	margin: 0;
	color: #636363;
}
.card-columns-group a:hover h5,.card-columns-group a:hover p {
	background:rgba(140, 0, 255, 0.7);
	color: white;
}
.card-columns-group a:hover img {
	opacity: 0.8;
  	filter: alpha(opacity=80);
}
****************************************/

/************************************************************
*************************solution****************************
***********************************************************/
.solutionhead{
	height: 640px;
	background-size: cover!important;
	position: relative;
}
.solutionhead .bottomcolor{
	background-color: rgba(23, 146, 229, 0.6);
	width: 100%;
	min-height: 90px;
	position: absolute;
	bottom: 0px;
	z-index: 8;
}
.solutionhead .bottomcolor-II{
	background-color: rgba(0, 153, 68, 0.6);
	width: 100%;
	min-height: 90px;
	position: absolute;
	bottom: 0px;
	z-index: 8;
}
.solutionhead .bottomcolor-III{
	background-color: rgba(255, 72, 0, 0.6);
	width: 100%;
	min-height: 90px;
	position: absolute;
	bottom: 0px;
	z-index: 8;
}
.bottomcolor-h0{
	font-size: 3em;
	line-height: 5.6rem;
  bottom: 0;
  z-index: 10;
	color: #fff;
	font-weight: 300;
}

.relatedbox{
	margin-top: 20px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.relatedbox h6{
	font-size: 1rem;
	font-weight: 600;
}
.relatedbox h6 a{
	color: #666;	
}
.relatedbox h6 a:hover{
	color: #000;	
}

/***************產品族群 NAV********************/
.groupNav ul{
	font-size: 0.7rem !important;
	line-height: 1.2rem;}

.groupNav ul li a{
	display:block;
	padding-top: 82px;
	color: #fff;
}
.groupNav ul li a:hover{
	color: #000;
}
.groupNav li.hhs a{
	background: url(../../img/product/feature/icon-hhs.png) top center no-repeat;
}
.groupNav li.hhs a:hover{
	background: url(../../img/product/feature/icon-hhs-ov.png) top center no-repeat;
}
.groupNav li.hhs .nav-link.active{
	background: url(../../img/product/feature/icon-hhs-ov.png) top center no-repeat;
	background-color: #f3f7fa;
}
.groupNav li.bt a{
	background: url(../../img/product/feature/icon-bt.png) top center no-repeat;
}
.groupNav li.bt a:hover{
	background: url(../../img/product/feature/icon-bt-ov.png) top center no-repeat;
}
.groupNav li.bt .nav-link.active{
	background: url(../../img/product/feature/icon-bt-ov.png) top center no-repeat;
	background-color: #f3f7fa;
}
.groupNav li.hc a{
	background: url(../../img/product/feature/icon-hc.png) top center no-repeat;
}
.groupNav li.hc a:hover{
	background: url(../../img/product/feature/icon-hc-ov.png) top center no-repeat;
}
.groupNav li.hc .nav-link.active{
	background: url(../../img/product/feature/icon-hc-ov.png) top center no-repeat;
	background-color: #f3f7fa;
}
.groupNav li.cps a{
	background: url(../../img/product/feature/icon-cps.png) top center no-repeat;
}
.groupNav li.cps a:hover{
	background: url(../../img/product/feature/icon-cps-ov.png) top center no-repeat;
}
.groupNav li.cps .nav-link.active{
	background: url(../../img/product/feature/icon-cps-ov.png) top center no-repeat;
	background-color: #f3f7fa;
}
.groupNav li.fm a{
	background: url(../../img/product/feature/icon-fm.png) top center no-repeat;
}
.groupNav li.fm a:hover{
	background: url(../../img/product/feature/icon-fm-ov.png) top center no-repeat;
}
.groupNav li.fm .nav-link.active{
	background: url(../../img/product/feature/icon-fm-ov.png) top center no-repeat;
	background-color: #f3f7fa;
}
.groupNav li.onC a{
	background: url(../../img/product/feature/icon-oncounter.png) top center no-repeat;
}
.groupNav li.onC a:hover{
	background: url(../../img/product/feature/icon-oncounter-ov.png) top center no-repeat;
}
.groupNav li.onC .nav-link.active{
	background: url(../../img/product/feature/icon-oncounter-ov.png) top center no-repeat;
	background-color: #f3f7fa;
}
.groupNav li.oem a{
	background: url(../../img/product/feature/icon-oem.png) top center no-repeat;
}
.groupNav li.oem a:hover{
	background: url(../../img/product/feature/icon-oem-ov.png) top center no-repeat;
}
.groupNav li.mob a{
	background: url(../../img/product/feature/icon-mob.png) top center no-repeat;
}
.groupNav li.mob a:hover{
	background: url(../../img/product/feature/icon-mob-ov.png) top center no-repeat;
}
.groupNav li.dna a{
	background: url(../../img/product/feature/icon-dna.png) top center no-repeat;
}
.groupNav li.dna a:hover{
	background: url(../../img/product/feature/icon-dna-ov.png) top center no-repeat;
}
.groupNav .nav-tabs, .groupNav .nav-tabs .nav-link:hover{
	border-color:transparent;
}
.groupNav .nav-tabs .nav-link.active{
	border-color: #f8f9fa;
	background-color: #f3f7fa;
	border-top-left-radius: 0rem;
	border-top-right-radius: 0rem;
}


/************************************************************
*************************Footer******************************
*************************************************************/
.footer1 {
	padding-top: 50px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.title-widget {
	color: #000000;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	position: relative;
	text-transform: uppercase;/* 大寫 */
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-left: 16px;
}
.title-widget a{	
	color: #000000;
}
.title-widget::before {
	background-color: #fbff00;
	content: "";
	height: 16px;
	left: 2px;
	position: absolute;
	width: 5px;
}
.widget_nav_menu ul {
	list-style: outside none none;
	padding-left: 16px;
}
.widget_archive ul li {
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	top: 5px;
	width: 3px;
}
.widget_nav_menu ul li {
	font-size: 14px;
	font-weight:400;
	line-height: 16px;
	position: relative;
	/* text-transform: uppercase;大寫 */
	margin-bottom: 5px;
	padding:0 0 5px 0px;
	width: 95%;
}
.widget_nav_menu ul li a{
	color: #333333;
}
.widget_nav_menu ul li a:hover{
	color: #000;
}
.title-median {
	color: #636363;
	font-size: 20px;
	line-height: 20px;
	margin: 0 0 15px;
	text-transform: uppercase;
}

.footer-link {
    border-right: 1px solid #d2d2d7;
    margin-right: 7px;
    padding-right: 10px;
    display: inline-block;
    margin-top: 5px;
    white-space: nowrap;
}


/***************arrow*******************/
.downarrow {
	width:0;height:0;
	border-width:14px;
	border-style:solid;
	border-color:#fff transparent transparent transparent;
	position:relative;top:12px;
 }
 .downarrow:after {
	content:" ";
	width:12px;
	height:10px;
	background-color:rgb(255, 255, 255);
	position:absolute;
	top:-24px;
	left:-6px;
 }
 .downarrow:before {
	content:" ";
	background:#fff;
	width:32px;height:2px;
	position:absolute;
	top:0px;
	left:-16px;
	z-index:2;
 }