@charset "utf-8";

/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* 公用 */


/* ======================================================================== */

.w-AIM-Linux   h1,
.w-AIM-Linux   h2,
.w-AIM-Linux   h3,
.w-AIM-Linux   h4,
.w-AIM-Linux   h5,
.w-AIM-Linux   h6
{
	display:block !important;
	position:static !important;
	width:unset !important;
	max-width:unset !important;
	min-width:unset !important;
	height:unset !important;
	max-height:unset !important;
	min-height:unset !important;
	font-size: 100% !important;
	font-weight: bold !important;
	line-height:1 !important;
	color:#222 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	text-shadow:none !important;
	box-shadow:none !important;
	background:none !important;
}


.w-AIM-Linux 
{
	font-family: 'Open Sans', Arial, '微軟正黑體', "新細明體", sans-serif;
	max-width:1200px;
}

.w-AIM-Linux  h1 {font-size:44px !important;}
.w-AIM-Linux  h2 {font-size:36px !important;}
.w-AIM-Linux  h3 {font-size:18px !important;}
.w-AIM-Linux  h4 {font-size:16px !important;}
.w-AIM-Linux  h5 {font-size:14px !important;}


@media screen and (max-width:767px)
{
	.w-AIM-Linux  h1 {font-size:36px !important;}
	.w-AIM-Linux  h2 {font-size:26px !important;}
	.w-AIM-Linux  h3 {font-size:18px !important;}
	.w-AIM-Linux  h4 {font-size:16px !important;}
	.w-AIM-Linux  h5 {font-size:14px !important;}
	
}



.w-AIM-Linux  {
    max-width: 1200px;
    margin: 0 auto;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #636161;
}

.w-AIM-Linux  ul li {
    list-style-type: disc!important;
}

.w-AIM-Linux  ol li {
    list-style-type: decimal!important;
}

.w-AIM-Linux  br.desktop {
    display: block;
}

.w-AIM-Linux  br.mobile {
    display: none;
}

.w-AIM-Linux  div {
    box-sizing: border-box;
}

.w-AIM-Linux  img {
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.w-AIM-Linux  img.my20 {
    margin: 20px 0 !important;
}

.w-AIM-Linux  img.my30 {
    margin: 30px 0 !important;
}

.w-AIM-Linux  img.my40 {
    margin: 40px 0 !important;
}

.w-AIM-Linux  img.my50 {
    margin: 50px 0 !important;
}

.w-AIM-Linux  .clearfix,
.w-AIM-Linux  .clear {
    clear: both;
}

.w-AIM-Linux  .hide {
    display: none;
}

.w-AIM-Linux  .show {
    display: block;
}

.w-AIM-Linux  ul,
.w-AIM-Linux  ol {
    margin: 0 !important;
    padding: 0 0 0 25px !important;
}

.w-AIM-Linux  li {
    margin: 0 !important;
    padding: 0 !important;
}

.w-AIM-Linux  ul li {
    list-style-type: disc !important;
}

.w-AIM-Linux  ol li {
    list-style-type: decimal !important;
}

.w-AIM-Linux  .text-center {
    text-align: center;
}

.w-AIM-Linux  .mb-0 {
    margin-bottom: 0 !important;
}

.w-AIM-Linux  .singleImg {
    width: 100%;
    text-align: center;
}

.w-AIM-Linux  .singleImg img {
    max-width: 100%;
}

.w-AIM-Linux  a,
.w-AIM-Linux  a p {
    color: #0075a2 !important;
}

.w-AIM-Linux  a:hover,
.w-AIM-Linux  a:hover p {
    text-decoration: underline;
}

@media screen and (max-width: 1199px) {}

@media screen and (max-width: 991px) {}

@media screen and (max-width: 767px) {
    .w-AIM-Linux  br.desktop {
        display: none;
    }
    .w-AIM-Linux  br.mobile {
        display: block;
    }
}

@media screen and (max-width: 599px) {}


/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* kv 主圖 */


/* ======================================================================== */

.w-AIM-Linux  .kv {
/*    position: relative;*/
    min-height:500px;
    background: #00006a url(../images/kv_bg.jpg) right bottom no-repeat;
    background-size: contain;
}

.w-AIM-Linux  .kv .text {
    width: 60%;
	padding: 50px 50px;
}

.w-AIM-Linux  .kv .text .box{
	display: flex;
	justify-content: center;
/*	align-items:center;*/
	padding: 20px 0!important;
}

.w-AIM-Linux  .kv .text .box .img{
	padding-right: 20px!important;
	text-align: center!important;
	display: block;
	
}

.w-AIM-Linux  .kv .text .box .img p{
	color: #bbe5ff!important;
	font-size: 18px!important;
	font-weight: bold!important;
	line-height: 1.3!important;
	width: 160px!important;
}
.w-AIM-Linux  .kv .text .box .img img{
	max-width: 160px!important;
	height: auto!important;
}
.w-AIM-Linux  .kv .text .box .bnt {
margin: 10px 0!important;
	
	
}

.w-AIM-Linux  .kv .text .box .bnt a{
	background-color: #f39800;
	border-radius: 5px;
	padding: 12px 10px!important; 
	text-decoration: none;	
	display: inline-block;
}
.w-AIM-Linux  .kv .text .box .bnt a:hover{
	background-color: #ee9248;
	color: #f39800!important;
}
.w-AIM-Linux  .kv .text .box .bnt a img{
	vertical-align: top!important;
}
.w-AIM-Linux  .kv .text .box .bnt a span{
	padding: 0 10px!important;
	vertical-align: text-top;
	font-size: 16px!important;
	color: #ffffff!important;
	
}


.w-AIM-Linux  .kv .text .t1 {
    font-size: 26px!important;
    line-height: 32px!important;
    font-weight: bold!important;
    margin-bottom: 20px!important;
	color: #ffffff!important;
	
}

.w-AIM-Linux  .kv .text h3.t2 {
/*    font-size: 37px;*/
	font-size: 18px!important;
    line-height: 1.3em!important;
    font-weight: bold!important;
	color: #ffffff!important;
	}

.w-AIM-Linux  .kv .text P {
    font-size: 14px!important;
    line-height: 1.3em!important;
	color: #ffffff!important;	
	margin: 5px 0!important;
}



@media screen and (max-width: 1199px) {
    .w-AIM-Linux  .kv {

    }
    .w-AIM-Linux  .kv .text {
        width: 70%!important;
    }
	.w-AIM-Linux  .kv .text  .boxs{
		width: 80%!important;
	}
   
}

@media screen and (max-width: 991px) {
	.w-AIM-Linux  .kv{
		min-height: 630px!important;
	}
    .w-AIM-Linux  .kv .text {
        /* 寬度要配合原稿調整 */
        width: 100%!important;
		
    }
	.w-AIM-Linux  .kv .text  .boxs{
		width: 70%!important;
	}
	.w-AIM-Linux  .kv .text .box{
		padding: 20px 0!important;
	}

}

@media screen and (max-width: 767px) {
	.w-AIM-Linux  .kv{
		min-height: 700px!important;
/*		background-size: 150%;*/
		
	}
   .w-AIM-Linux .kv .text .boxs{
		width: 100%!important;
	}
}

@media screen and (max-width: 599px) {
.w-AIM-Linux  .kv{
		min-height: 1080px!important;
		background-size: 180%;
		
	}
	.w-AIM-Linux .kv .text{
		padding: 30px 30px!important;
/*		text-align: center!important;*/
	}
	
	.w-AIM-Linux  .kv .text .box{
		display: block;
		text-align: left!important;
	}
	.w-AIM-Linux .kv .text .box .img{
	text-align: left!important;
	}
}
@media screen and (max-width: 320px){
	.w-AIM-Linux .kv .text{
		padding-bottom: 200px!important;
	}
	.w-AIM-Linux .kv .text .box .bnt a span{
		padding: 0 10px 0 0!important;
	}
	.w-AIM-Linux  .kv .text .box .img p{
		max-width: 100%!important;
	}
}

/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* ======================================================================== */


/* intro 主圖下的主要介紹文 */


/* ======================================================================== */

.w-AIM-Linux  .intro {
  align-items: center;
/*    padding: 50px 50px;*/
}



@media screen and (max-width: 1199px) {}

@media screen and (max-width: 991px) {}

@media screen and (max-width: 767px) {}

@media screen and (max-width: 599px) {}


