@charset "UTF-8";

.btn_add{
	background:url(../images/icon_add.png) no-repeat left #47a447;
	padding-left:20px;
}
#gotop {
    display: none;
    position: fixed;
    right: 20px;
    bottom: 120px;
    padding:3px 0 9px 0;
    background-color:rgba(255,255,255,0.70);
    color: white;
    cursor: pointer;
	width:48px;
	height:48px;
	line-height:36px;
	vertical-align:middle;
	border:1px solid #666;
	border-radius:50%;
	text-align:center;
	opacity:.5;
	z-index:3000;
}
#gotop img{
	max-height:48px;
}
#gotop:hover{
	opacity:1;
	background-color:rgba(255,255,255,0.8);
}



/* 嵌入字型設定 */
object,
embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height:60px;
}


.navbar-header{
	background:#960014;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	padding:3px 0;

}


.navbar-brand img.logo{
	height:36px;
}
.nav-ulul{
	padding:3px 15px;
	color:#666;
}
.nav-search .form-control{
	color:#ccc;
	border:none;
	box-shadow:none;
	background:#666;
	transition: color .5s;
    -webkit-transition: color .5s; /* Chrome & safari */
    -moz-transition: color .5s; /* firefox */

}

.nav-search:hover .form-control{
	color:#fff;

}

.nav-search .btn{
	color:#fff;

}
.navbar-nav > li.navbar-gateway > a{
	font-size:9pt;
	border:1px solid #999;
	padding:6px	;
	margin-top:10px;
	margin-bottom:7px;
	margin-right:30px;
	border-radius:4px;
}




.navbar-form .btn-default{
	height:34px;
	padding:6px 12px;
	background:url(../images/seach_input.png) no-repeat center;
	border:none;
	opacity:.7;
	transition: opacity .5s;
    -webkit-transition: opacity .5s; /* Chrome & safari */
    -moz-transition: opacity .5s; /* firefox */
}

.navbar-form:hover .btn-default{
	opacity:1;
}

.breadcrumb a:hover{
	text-decoration:none;
}


footer{

	margin:30px auto 0 auto;
}
.footer_sitemap h3{
	font-size:15px;
}
.footer_sitemap ul{
	list-style:none;
	margin:0;
	padding:0;
	width:auto;
	font-size:12px;

}
.footer_sitemap ul li{
	margin:0;
	padding:0;
	line-height:1.5em

}
.footer_sitemap ul li a{
	color:#808080;
}
.footer_sitemap ul li a:hover{
	color:#333;
	text-decoration:none;
}
.footer_sitemap_ulul{
	color:#ababab;

}

.navbar-default.legal_notice {
	font-size: 10pt;
	color: #fff;
	background-color: rgba(0,0,0,0.70);
	padding: 15px 0;
}
.navbar-default.legal_notice a{
	color:#ccc;
}
a.legal_notice_close {
	opacity: .5
}
a.legal_notice_close:hover {
	opacity: 1
}
.legal_notice_close img {
	width: 30px;
}


.followus {
	list-style:none;
	margin:0;
	padding:0;
}
.followus li{
	display:inline-block;
	margin:0 5px 0 0;
	padding:0;
}
.followus li a img{
	width:36px;
}
.followus li a img:hover{
	opacity:.7;
}
.subscribe{
	padding:0 15px;
}
.subscribe .input-group-btn .btn{
	height:34px;
	padding:6px 12px;
	border-top-left-radius:0;
	border-top-right-radius:4px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:4px;
	border-left:none;
	background:url(../images/subscribe_btnbg.png) no-repeat center;
}
.bottom{
	border-top:1px solid #ccc;
	margin-top:15px;
	padding-top:15px;
}
.footer_copyright {
	font-size:12px;
	margin:0;
	text-align:right;
	line-height:1.5em;

}
.footer_language{
	color:#787878;
	margin:0 0 0 5px;
}
.footer_legal ul{
	font-size:12px;
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
}
.footer_legal ul li{
	display:inline-block;
	margin:0 15px 0 0;
	line-height:21px;
}
.footer_langs{
	margin:0;
	line-height:21px;
}
.lang_flag{
	height:21px;
	margin:0 10px 0 0 ;
	vertical-align:bottom;
}
.lang_flag:hover{

}

/* Quick Function
-------------------------------------------------- */
.quick_function {
  padding-right: 15px;
  padding-left: 15px;
}
.quick_function a{
	color:#5A5A5A;
	text-decoration:none;
	display:block;
	opacity:1;
	transition:opacity .5s;
	-webkit-transition:opacity .5s; /* Chrome & safari */
    -moz-transition:opacity .5s; /* firefox */
}
.quick_function a:hover{
	opacity:.5;
}
.quick_function .col-sm-4 {
  margin-bottom: 20px;
  text-align: center;
}
.quick_function h2{
	font-size:21px;
}

/* Solution */
.solution .navbar-default{
	border-color:#666;
	border-radius:0;
}
.solution .navbar-header{
	background:none;
}

.solution .navbar-default .navbar-nav > li > a{
	font-size:13px;
	color:#eee;
	transition:color .5s;
	-webkit-transition:color .5s; /* Chrome & safari */
    -moz-transition:color .5s; /* firefox */
}
.solution .navbar-default .navbar-nav > li > a:hover,.solution  .navbar-default .navbar-nav > li > a:focus {
	color: #999;
	background-color:#4d4d4d;
}
.solution .navbar-toggle{
	background-color:#4d4d4d;
	border-color:#666;
}
.solution.carousel{
	height:600px;
	max-width:1440px;
	margin:0 auto 30px auto;
}
.solution.carousel .item {
	height:600px;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
.solution .carousel-control img{
	padding:260px 0;
}
.solution .carousel-caption h1{
	font-size:48px;
}
.solution.carousel h2{
	font-size:21px;
	margin-top:0;
	margin-bottom:30px;

}
.solution.carousel p{
	font-size:15px;
}
.solution.carousel p a{
	color:#fff;
	border:1px solid #fff;
	padding:3px 15px;
	border-radius:3px;
	background:#666;
	opacity:.5;
	transition: opacity .5s;
	-webkit-transition: opacity .5s; /* Chrome & safari */
	-moz-transition: opacity .5s; /* firefox */
}
.solution.carousel p a:hover{
	color:#fff;
	border:1px solid #fff;
	text-decoration:none;
	opacity:1;
}
.solution .bottom{
	margin-top:0;
	border-top:none;
}

.sidemenu{
}

/* About Us */
.about.company_profile{
	margin-top:-75px;
}
.row.cp{
	margin-left:15px;
	margin-right:15px;
}
.cp{
	text-align:center;
	padding:90px 0;
}
.container.pages .cp h2{
	font-size:48px;
	line-height:1em;
}
.cp p{
	line-height:1.5em;
	font-size:15px;
}
.cp img{
	margin:0 auto;
}
.cp1{
	background:url(../images/about_bg_01.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-size:cover;
	height:716px;
	line-height:1.5em;
}
.cp2 img{
	margin-top:30px;
}
.cp3{
	background:#e7e7e8;
}
.cp5{
	 background:url(../images/about_bg_05.jpg);
	 background-position:bottom;
	 background-repeat:no-repeat;
	 background-size:cover;
	 height:700px;
	 color:#fff;
	 line-height:1.5em;
	 text-align:center;
}
.cp6{
	padding:0;
	 color:#333;
	 line-height:1.5em;
	 text-align:center;
	 background:#eee;
}
.cp6 div{
	padding-left:0;
	padding-right:0;
}
.cp6 div.cp6_ceomail{
	padding-top:90px;
	padding-left:45px;
	padding-right:45px;
}


.cp_oem{
	background:url(../images/OEM/OEM_banner.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-size:cover;
	height:480px;
	line-height:1.5em;
	margin:0;
}
.container.pages.about h3{
	font-size:18px;

}
.half_jumbotron.jumbotron {
	height: 180px;
	max-width:1440px;
	margin:0 auto;
}
.about .list-group, .supportcategory_list .list-group, .support .list-group{
	width:100% \9;
	max-width:270px \9;
}
.support .search_result .list-group{
	width:auto \9;
	max-width:none \9;
}
.search_result h5{
	color:#787878;
}
.about .list-group-item {
	background-color: #eee;
	border: 1px solid #eee;
}
.green a.list-group-item.active,.green  a.list-group-item.active:hover, .green a.list-group-item.active:focus{
	background-color:#5CB85C;
	border-color:#5CB85C;
}
.green-table{
	border-top:1px solid #ccc;
	margin:0 0 30px 0;
}
.green-table th{
	padding:8px 5px ;
	font-weight:normal;

	border-bottom:1px solid #ccc;
	background:#eee;
}
.green-table td{
	padding:8px 5px ;
	border-bottom:1px solid #ccc;
}
.green .glyphicon-ok{
	color:#690;
}
.green .green_process_package{
	border:none;
}
.green .green_process_package td{
	text-align:center;
	border:none;

}
.green_process_package td img.img-responsive{
	margin:0 auto;
	max-width:80%;
}
.green-certificate-milestone {
	list-style:none;
	margin:0;
	padding:0 ;
}
.about .green-certificate-milestone li{
	float:left;
	text-align:center;
	width:25%;
	padding:0 5px 0 0;
	background:url(../images/green/milestone_line.png) no-repeat center 3px;
}
.about .green-certificate-milestone li:first-child{
	background:url(../images/green/milestone_line.png) no-repeat left 3px;
}
.about .green-certificate-milestone li:last-child{
	background:url(../images/green/milestone_line.png) no-repeat right 3px;
}
.about .green-certificate-milestone li h3{
	color:#999;
}
.green-certificate-milestone-dot{
	text-align:center;
	margin:0;
}
.green-certificate-milestone-dot span {
	display:inline-block;
	width:30px;
	height:30px;
	border:2px solid #5cb85c;
	background:#fff;
	border-radius:15px;
	margin:0 auto;
}
.green-certificationcover{
	border:1px solid #999;
}
.green-certificationcover:hover{
	border:1px solid #8fc31f;
}
#lifecycle{
	margin:0;
	padding:0;
	list-style:none;
	min-height:240px;

}
#lifecycle li{
	height:150px;
	width:16%;
	float:left;
	background:url(../images/green/ride_step_bg.gif) no-repeat center ;
}
#lifecycle li:first-child{
	background:url(../images/green/ride_step_bg_first.gif) no-repeat center ;
}
#lifecycle li:last-child{
	background:url(../images/green/ride_step_bg_last.gif) no-repeat center ;
}
#lifecycle li h4{
	font-size:13px;
	min-height:75px;
	padding:0 5px;
	text-align:center;
	color:#009900;
}
#lifecycle ul{
	width:100%;
	color:#666;
	margin: 0 0 0 60px;
	padding:0;
	list-style:none;
}
#lifecycle ul li, #lifecycle ul li:first-child, #lifecycle ul li:last-child{
	padding:35px 0 0 0;
	width:100%;
	text-align:center;
	background:url(../images/green/ride_branch_bg.gif) no-repeat top;
}
#lifecycle small{
	color:#999;
}

ul.green_hsf{
	background:url(../images/bg_green_content.jpg);
	margin:0;
	padding:0;
	list-style:none;
}
ul.green_hsf li{
	text-align:center;
	width:25%;
	float:left;
	background:url(../images/green/green_program_arrow_r.png) no-repeat right;
	min-height:150px;
}
ul.green_hsf li h5{
	line-height:24px;
	vertical-align:middle;
}
.green_hsf_step{
	color:#fff;
	margin-right:3px;
	display:inline-block;
	width:24px;
	height:24px;
	background:#5cb85c;
	border-radius:12px;
	vertical-align:middle;
}
ul.green_hsf li:last-child{
	background:none;
}
ul.green_hsf li p{
	text-align:left;
	padding:0 15px;
}
ul.green_hsf ul li{
	float:none;
}
ul.green_hsf .img-responsive{
	max-width:50%;
	margin:0 auto;
}
ul.green_rpm{
	margin:0 0 30px 0;
	padding:0;
	list-style:none;
	background:url(../images/bg_green_content.jpg);
}

ul.green_rpm h5{
	min-height:36px;
	font-size:13px;
}

ul.green_rpm li{
	text-align:center;

}
ul.green_rpm li:first-child{
	border-bottom:1px dotted #999;
}
ul.green_rpm ul li:first-child{
	border-bottom:none;
}
ul.green_rpm ul{
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
}
ul.green_rpm ul li{
	width:20%;
	float:left;
	padding:0 15px 0 0;
	background:url(../images/green/green_program_arrow_r.png) no-repeat right;
}
ul.green_rpm ul li:last-child{
	background:none;
}
ul.green_rpm .img-responsive{
	max-width:65%;
	margin:0 auto;
}
.table-green{
	margin:0 0 30px 0;
}
.table-green th{
	padding:8px 5px ;
	font-weight:normal;
	background:#5cb85c;
	color:#fff;
}
.table-green td{
	padding:8px 5px ;
	border-bottom:1px solid #ccc;
}

.about ul {

}
.about ul li{
	line-height:1.5em;
	margin:5px 0;

}
.about ol li{
	line-height:1.5em;
	margin:5px 0;
}
.financial-filter{
	margin:0 0 15px 0;

}
.financial-filter-left{
	margin:0;
	padding:0;
}
.financial-filter .form-control{
	width:120px;
}
.financial-filter-right{
	text-align:right;
	margin: 0;
	padding:0;
}
.table-financial, .table-financial-boldbt{
	margin:0 0 30px 0;
}
.table-financial th, .table-financial-boldbt th{
	padding:8px 5px ;
	font-weight:normal;
	border-top:1px solid #ccc;
	border-bottom:2px solid #ccc;
	background:#eee;
}
.table-financial td{
	padding:8px 5px ;
	border-bottom:1px solid #ccc;
}
.table-financial-boldbt tr:nth-child(odd) td{
	padding:8px 5px ;
	border-bottom:1px solid #ccc;
}
.table-financial-boldbt tr:nth-child(odd) td:first-child , .table-financial-boldbt tr:last-child td{
	padding:8px 5px ;
	border-bottom:2px solid #ccc;
}
.table-financial-boldbt tr:nth-child(even) td{
	padding:8px 5px ;
	border-bottom:2px solid #ccc;
}
.financial_stock{
}
.financial_stock .label{
	margin:15px 5px ;
	font-size:80%;
}
.financial_stock_wave_up{
	color:#D9534F;
	font-size:16pt;
	line-height:39px;

}
.financial_stock_wave_down{
	color:#5CB85C;
	font-size:16pt;
	line-height:39px;

}
.financial_stock_wave_equal{
	color:#999;
	font-size:16pt;
	line-height:39px;
}
.financial_stock_price{
	font-size:39px;
	line-height:39px;
	margin:0 5px;
	vertical-align:bottom;
}
.financial_stock_date{
	color:#999;
	display:inline-block;
	margin:0 10px 0 0 ;
}
.about_docsdl:hover{
	background:#99d5ef;
}
.news_headline{
	padding:0 0 30px 0;
}
.container.pages .news_headline h3{
	margin:0 0 15px 0;
	padding:0;
	line-height:1.5em;
}
.container.pages .news_headline h3 a{
	color:#333;
}
.news_headline .news_date{
	color:#999;
	margin:0 5px 5px 0;
	display:inline-block;

}
.news_headlinepic{
	border:1px solid #999;
	padding:5px;
	opacity:1
	transition:opacity .2s;
	-webkit-transition:opacity .2s; /* Chrome & safari */
    -moz-transition:opacity .2s; /* firefox */
}
.news_headlinepic:hover{
	opacity:.7;
}
.news_relate_list{
}
.news_list ul{
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid #ccc;
}
.news_list ul li{
	line-height:1.5em;
	margin:30px 0;
}
.news_relate_list ul{
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid #cc;
}
.news_relate_list ul li{
	line-height:1.5em;
	margin:15px 0;
}
.news_date{
	color:#999;
	margin:0 10px 0 0;
	display:inline-block;
}
.news_detail h4{
	line-height:1.5em;
}
.award_list div.row div{

	min-height:330px;
}
.row.award_filter{
	margin-left:-5px;
	margin-right:-5px;
}
.row.award_filter .col-md-6{
	padding: 0 5px;
}
.award_filter input{
	font-size:12px;
	width:100%;
	margin-bottom:10px;
	word-break:break-word;
	height:48px;
	white-space:normal;
}
.container.pages.about .award_list h3{
	font-size:18px;
	line-height:1.5em;
	margin:0 0 5px 0;
	padding:5px 0;
	border-bottom:1px solid #ccc;

}
.award_pic{
	min-height:150px;
	line-height:150px;
	vertical-align:middle;
	padding:15px 0;
	margin:0
}

.award_pic img{
	max-height:120px;
	margin:0 auto;
}
.award_productcategory{
	font-size:85%;
	margin:0;
}
.award_date{
	color:#999;float:right
}
.award_note{
	color:#999;
	line-height:1em;
}

.about .store  li{
	margin:0;
	padding:0;
}
.support .nav-tabs li{
	padding:0;
}
.support_video{
	width:640px;
	height:360px;
}
.about  .store .list-group-item.active, .supportcategory_list .list-group-item.active{
	background:#428BCA;
	border:#428BCA solid 1px;

}
.supportcategory_list .list-group-item.active a{
	background:#428BCA ;
	color:#f5f5f5 ;
}
.about  .store .nav-tabs li a, .support .nav-tabs li a{
	color:#555;

}

.about  .store .nav-tabs li a:hover, .about  .store .nav-tabs li a:focus, .support .nav-tabs li a:hover, .support .nav-tabs li a:focus{
	background-color: #f5f5f5;

}
.about  .store .list-group-item.active a, .supportcategory_list .list-group-item.active a{
	color:#fff;
	line-height:18.5667px;
}
.about  .store .list-group-item.active a:hover, .supportcategory_list .list-group-item.active a:hover{
	background:#428BCA;
	color:#fff;
}
.about  .store .list-group-item.active a{
	background:#428BCA ;
	color:#f5f5f5 ;
}
.store h4{
	font-size:10pt;
	margin:0 ;
}
.store p{
	color:#666;
}
.store a:hover{
	text-decoration:none;
}

.supportcategory_list .list-group-item img{
	margin:0 auto;
}
.store .label{
	margin:3px 5px 3px 0;
	display:inline-block;
}
.store .col-lg-6{
	margin-bottom:30px;
}
.job .label{
	font-size:100%;
	margin:0 0 5px 0;
	display:inline-block;
}
.job .col-sm-2{
	text-align:right;
}

.icon_pdf{
	margin:0 5px;
}

/* Support */
.container.pages .software_list h3{
	font-size:18px;
	padding:6px 0;
}
.software_list.col-xs-1,.software_list .col-sm-1,.software_list .col-md-1,.software_list .col-lg-1,.software_list .col-xs-2,.software_list .col-sm-2,.software_list .col-md-2,.software_list .col-lg-2,.software_list .col-xs-3,.software_list .col-sm-3,.software_list .col-md-3,.software_list .col-lg-3,.software_list .col-xs-4, .software_list.col-sm-4,.software_list .col-md-4,.software_list .col-lg-4,.software_list .col-xs-5, .software_list.col-sm-5,.software_list .col-md-5,.software_list .col-lg-5,.software_list .col-xs-6,.software_list .col-sm-6,.software_list .col-md-6,.software_list .col-lg-6,.software_list .col-xs-7,.software_list .col-sm-7,.software_list .col-md-7,.software_list .col-lg-7,.software_list .col-xs-8,.software_list .col-sm-8,.software_list .col-md-8,.software_list .col-lg-8,.software_list .col-xs-9,.software_list .col-sm-9,.software_list .col-md-9.software_list .col-lg-9,.software_list .col-xs-10,.software_list .col-sm-10,.software_list .col-md-10,.software_list .col-lg-10,.software_list .col-xs-11,.software_list .col-sm-11,.software_list .col-md-11,.software_list .col-lg-11,.software_list .col-xs-12,.software_list .col-sm-12,.software_list .col-md-12,.software_list .col-lg-12{
	padding-left:5px;
	padding-right:5px;
}
.support .nav.nav-tabs{
	margin-bottom:20px;
}
.support .list-group-item{
	background:#eee;
	border:1px solid #EEEEEE;
	padding:10px 15px;
}
.support li.list-group-item{
	padding:0;
}

.support .panel-body{
	padding:0;
}
.support .panel .list-group{
	margin-bottom:0;
}
.support .col-sm-9 .panel .list-group{
	max-width:none;
}
.support .panel .list-group-item{
	background:#fff;
	border-top:1px solid #EEEEEE;
	border-bottom:none;
	border-left:none;
	border-right:none;
	padding:10px 15px;
}
.support .panel .list-group-item:first-child{
	border-top:none;
}
.support .panel li.list-group-item{
	padding:15px;
}

.support .software_list .list-group-item{
	background:#eee;
	border:1px solid #EEEEEE;
	padding:15px;
}
.support .list-group-item a{

}
.software_list  img{
	border:1px solid #ccc;
	margin:0 auto;
}
.support_side{
	padding:0 0 30px 0;
}
.container.pages .software_note h3{
	font-size:15px;
	color:#454545;
	padding:30px 0 10px 0;
}
.product_detail .software_note p{
	font-size:13px;
	color:#787878;
	line-height:1.2em;
}
.software_header{
}
.software_logo{
	width:90px;
	height:90px;
	background:#ccc;
	display:inline-block;
	line-height:90px;
	vertical-align:middle;
	border-radius:15px;
	text-align:center;
	margin-bottom: 0 ;
}
.software_logo img{
	max-width:76px;
	margin:0 auto;
}
.software_logo_l{
	width:180px;
	height:180px;
	background:#ccc;
	display:block;
	line-height:180px;
	vertical-align:middle;
	border-radius:30px;
	text-align:center;
	margin-bottom: 30px ;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
	background-image: -webkit-linear-gradient(#eee, #ccc);
	background-image: -moz-linear-gradient(#eee, #ccc);
	background-image: -ms-linear-gradient(#eee, #ccc);
	background-image: -o-linear-gradient(#eee, #ccc);
	background-image: linear-gradient(#eee, #ccc)
}
.software_logo_l img{
	max-width:152px;
	margin:0 auto;
}
.software .tooltip.right {
	padding: 0 5px;
	margin-top:-55px;
	margin-left:-15px;
	min-width:200px;
	text-align:left;
}

.software_logo_s{
	width:90px;
	height:90px;
	background:#ccc;
	display:inline-block;
	line-height:90px;
	vertical-align:middle;
	border-radius:15px;
	text-align:center;
	margin-bottom: 15px ;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
	background-image: -webkit-linear-gradient(#eee, #ccc);
	background-image: -moz-linear-gradient(#eee, #ccc);
	background-image: -ms-linear-gradient(#eee, #ccc);
	background-image: -o-linear-gradient(#eee, #ccc);
	background-image: linear-gradient(#eee, #ccc)
}
.software_note ul{
	font-size:13px;
	color:#787878;
}
.software_ossd{
	margin-top:30px;
}
.software_desc{
	min-height:180px;
}
.software_feature .row{
	margin-bottom:15px;
}
.software_feature .col-md-1{
	padding-left:5px;
	padding-right:5px;
}
.software_feature h4{
	margin-top:5px;
	margin-bottom:5px;
}
.product_detail .software_feature p{
	font-size:13px;
}
.software_feature img{
	margin:0 auto;
}

.support  .form-horizontal label{
	font-weight:normal;
	color:#999;
}
.support form{
	max-width:768px;
	margin:30px auto;
}
.support_productline .row div{
	text-align:center;
}
.support_productline p{
	margin-bottom:30px;
}
.support_productline img{
	margin:0 auto;
}
.support_productitem{
	text-align:center;
	padding:0 15px;
}
.support_productitemtitle{
	text-align:center;
	padding:0 15px;
}
.support_productitemtpn ul{
	color:#999;
	padding:0;
	list-style:none;
}
.support_productitemtpn ul li{
	padding:3px 3px 3px 21px;
}
.support_productitemtpn ul li .glyphicon{
	margin-right:3px;
}
.support_productitemtpn ul li.active{
	color:#666;
	padding-left:3px;
	border:1px solid #ccc;
	border-radius:4px;
}
.support_productitemtpn ul li.active a{
	color:#666;
	padding:0;
}
.support_productitemtpn ul li.active a:hover{
	text-decoration:none;
}
.support_productitemfunction{
	padding:0 15px;
}
.support .support_productitemfunction  .list-group-item{
	background:none;
	border:none;
}
.support_productitemfunction div a:last-child.list-group-item{
	border-bottom:none;

}
.support_productitemfunction img{
	width:27px;
	margin:0 5px 0 0;
}
.container.pages  #Modal_model .col-md-3.col-sm-4.col-xs-6 h3{
	font-size:14px;
	text-align:center
}
#Modal_model .col-md-3.col-sm-4.col-xs-6 img{
	width:100%;
}


.support_verify_result .control-label{
	color:#999;
}
.support_verify_result .col-sm-8{
	padding-top:7px;
	padding-bottom:0;
}
.container.pages .support_verify_result  h3{
	padding:0;
}


.supprot_verify_snquery_list li.list-group-item.active a, .supprot_verify_snquery_list li.list-group-item.active a:hover, .supprot_verify_snquery_list li.list-group-item.active a:focus{
z-index: 2;
	color: #fff;
	background-color: #428bca;
	border-color: #428bca;
}
.container.pages.support .modal-body .row div.col-md-3.col-sm-4.col-xs-6{
	min-height:210px
}


.support_registration_process{
	background:url(../images/support_registration_process_bg.png);
	position:absolute;
	width:870px;
	z-index:3000;
	color:#fff;

}
.faq_list{
	color:#999;
}
.faq_list li{
	margin:15px 0;
}
.row.rowborder{
	border:1px solid #ccc;
	margin:0;
	padding:60px 0;
	border-radius:4px;

}
.colborder_right{
	border-right:1px solid #ccc;
}
.table-download{
	margin:15px 0 30px 0;
}
.table-download th{
	padding:8px 5px ;
	font-weight:normal;

	background:#eee;
	text-align:left;
}
.table-download td{
	padding:8px 5px ;
	border-bottom:1px solid #ccc;
}
.table-download span.glyphicon-download{
	font-size:18px;
}
.container.pages .support_productline .row h3{
	font-size:15px;
	min-height:75px;
	vertical-align:top;
	margin:0;
	padding:15px 0;
	text-align:center;
}
.container.pages .support_productline .row h4{
	font-size:13px;
	min-height:90px;
	vertical-align:top;
	margin:0;
	padding:15px 0;
}
.wheretobuy_list .form-control{
	max-width:210px;
	margin:0 0 15px 0;
}
.wheretobuy_list .tab-content a{
	max-width:100%;
	min-height:100px;
	line-height:90px;
	text-align:center;
	vertical-align:middle;
	display:block;
	margin:15px 0;
}
.wheretobuy_list .tab-content span{
	max-width:100%;
	min-height:100px;
	line-height:90px;
	text-align:center;
	vertical-align:middle;
	display:block;
	margin:15px 0;
}
.wheretobuy_list .tab-content a img, .wheretobuy_list .tab-content span img{
	max-height:90px;
	display:inline-block;
}

.table-register {
	margin:0 0 30px 0;
}
.table-register th{
	padding:8px 5px ;
	font-weight:normal;

	border-bottom:2px solid #ccc;
	background:#eee;
	text-align:left;
}
.table-register td{
	padding:8px 5px ;
	border-bottom:1px solid #ccc;
}
.table-register tr:nth-child td{
	padding:8px 5px ;
	border-bottom:1px solid #ccc;
}
.table-compatibility{
	margin:0 0 30px 0;
}
.table-compatibility th{
	padding:8px 5px ;
	font-weight:normal;
	background:#fff;
	border-bottom:2px solid #ccc;
	text-align:left;
}
.table-compatibility td{
	padding:8px 5px ;
	border-bottom:1px solid #ccc;
}
.table-compatibility tr:nth-child td{
	padding:8px 5px ;
	border-bottom:1px solid #ccc;
}
.table-compatibility-productview tr:hover{
	background:#eee;
}
.table-compatibility-productview a{
	color:#333;
	display:block;
}
.table-compatibility-productview tr:hover a{
	color:#428bca;
	text-decoration:none;
}
.compatibility-model th{
	color:#666;
	text-align:left;
	font-weight:normal;
	min-width:15%;
}
.compatibility-model tr:first-child th{
	border-top:none;
}
.compatibility-model tr:first-child td{
	border-top:none;
}
.compatibility_embed{
	background:#fff;
	margin:0 auto 15px auto;
	padding:15px;
	border-bottom:1px solid #ccc;
}
.compatibility_embed img{
	height:36px;
}
.support .compatibility_dropdown{
	margin:20px 0 0 0;
}
.support .compatibility_dropdown .list-group{

	max-width:none;
}
.support .compatibility_dropdown .list-group-item{
	padding:15px;
	background:none;

}

.contact_branch div{
	min-height:180px;
}
.field-stars div {
	float: left;
	width: 20px;
	margin-top: 5px;
	text-align: center;
}
.container.pages.rma table h3{
	padding:0 0 15px 0;
}
.rma table img{
	max-width:90px;
}
.rma input.rma_quantity.form-control{
	width:auto;
}
.rma .table.table-rma{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:none;
	border-right:none;
}
.rma .table.table-rma th{
	border-top:none;
	border-left:none;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:right;
	background:#eee;
	font-weight:normal;
}

.rma .table.table-rma td{
	border-top:none;
	border-left:none;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.rma .table.table-rma-v{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:none;
	border-right:none;
}
.rma .table.table-rma-v th{
	border-top:none;
	border-left:none;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:left;
	background:#eee;
	font-weight:normal;
}

.rma .table.table-rma-v td{
	border-top:none;
	border-left:none;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	vertical-align:middle;
}
.verifyimage{
	height:36px;
}
.verifyreload{
	margin:2px 3px;
	border:none;
}


/* Legal */

.container.pages.legal h3{
	font-size:21px;
}

.legal .col-md-10.col-md-offset-1 h2{
	font-size:24px;
	line-height:48px;
	border-bottom:2px solid #960014;
	margin:0 0 30px;
}
.legal_list{
	min-height:240px;
}
#legal-notice{
	color:#fff;
	border:none;
	background:rgba(0,0,0,0.70);
	padding-top:15px;
	padding-bottom:15px;
}
#legal-notice a{
	text-decoration:underline;
	color:#fff;
}
#legal-notice a.btn{
	text-decoration:none;
}

/* Search */

.support .nav-tabs.nav-tabs-level2{
	border-bottom:none;
	width:100%;
	text-align:center;
}
.support .nav-tabs.nav-tabs-level2 li{

	margin:0;
}
.support .nav-tabs.nav-tabs-level2 li.active a{
	background:#eee;

}
.support .nav-tabs.nav-tabs-level2 a{
	margin-right:0;
	border:1px solid #ccc;
}
.support .nav-tabs.nav-tabs-level2 a:hover{
	margin-right:0;
	border:1px solid #ccc;
}
.support .nav-tabs.nav-tabs-level2 li:first-child a{
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	border-right:none;
}
.support .nav-tabs.nav-tabs-level2 li:last-child a{
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;

}


.search_condition{
	margin-top:30px;
	margin-bottom:30px;
}
.search_condition .btn-default{
	height:34px;
	padding:6px 15px;
	background:url(../images/search_input_g.png) no-repeat center;
	opacity:.7;
	transition: opacity .5s;
    -webkit-transition: opacity .5s; /* Chrome & safari */
    -moz-transition: opacity .5s; /* firefox */
}
.search_condition .btn-default:hover{
	opacity:1;
}
.search_result li.list-group-item{
	background:#fff;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	border-left:none;
	border-right:none;

	padding:10px 15px;
}
.search_result li:first-child.list-group-item{
	border-top:none;
}
.search_result li p{
	margin-bottom:10px;
}
.search_result_pic{
	text-align:center;
}
.search_result_pic img{
	margin:0 auto;
}


@media (min-width:1200px) {
.about .list-group, .supportcategory_list .list-group{
	width:270px;
}

}
@media (min-width: 992px) and (max-width: 1199px) {
.about .list-group, .supportcategory_list .list-group{
	width:220px;
}
.container.pages .software_list h3{
	padding:0 0 6px 0;
}
.support_registration_process{
	width:720px;
}
.cp6 div.cp6_ceomail{
	padding-top:60px;
	padding-left:15px;
	padding-right:15px;
}

}
@media (max-width:979px) {
	.solution .bottom .footer_legal{
	text-align:center;
	margin:0 0 15px 0;
}
.solution .bottom .footer_copyright{
	text-align:center;
}
.support_video{
	width:560px;
	height:315px;
}
#lifecycle{
	margin:0;
	padding:0;
	list-style:none;
	height:auto;

}
#lifecycle li{
	height:auto;
	width:100%;
	margin:0;
	padding:5px 0;
	float:none;
	background:url(../images/green/ride_v_step_bg.gif) no-repeat left ;
}
#lifecycle li:first-child{
	background:url(../images/green/ride_v_step_bg_first.gif) no-repeat left ;
}
#lifecycle li:last-child{
	background:url(../images/green/ride_v_step_bg_last.gif) no-repeat left;
}
#lifecycle li span.lifecycle_dot{
	display:inline-block;
	width:30px;
	height:30px;
	background:#fff;
	float:left;
	border:2px solid #999;
	border-radius:15px;
}
#lifecycle li:last-child span.lifecycle_dot{
	background:#999;
}
#lifecycle li h4{
	font-size:13px;
	min-height:inherit;
	display:inline-block;
	text-align:left;
	float:left;

}
#lifecycle ul{
	width:100%;
	color:#999;
	margin: 36px 0 0 60px;
	padding:0;
	list-style:none;
	clear:both;

}
#lifecycle ul li, #lifecycle ul li:first-child, #lifecycle ul li:last-child{
	height:42px;
	margin:0;
	padding:0 0 0 35px;
	width:100%;
	text-align:left;
	background:url(../images/green/ride_v_branch_bg.gif) no-repeat left;
}

ul.green_hsf li{
	width:100%;
	float:none;
	border-bottom:1px dotted #999;
	padding:15px 0;
	background:none;
}
ul.green_hsf li p{
	width:195px;
	margin:0 auto;
	line-height:3em;
}
ul.green_hsf li:last-child{
	border-bottom:none;
}
ul.green_hsf ul li{
	float:none;

}
ul.green_hsf .img-responsive{
	max-height:90px;
}
ul.green_rpm{
	margin:0;
	padding:0;
	list-style:none;
}
ul.green_rpm li{
	width:50%;
	float:left;
	text-align:center;
}
ul.green_rpm h5{
	min-height:15px;
}
ul.green_rpm ul{
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
}
ul.green_rpm ul li{
	width:100%;
	float:none;
	padding:0 0 15px 0;
	background:url(../images/green/green_program_arrow_d.png) no-repeat bottom;
}
ul.green_rpm .img-responsive{
	max-width:75%;
	margin:0 auto;
}
ul.green_rpm li:first-child{
	border-right:1px dotted #999;
	border-bottom:none;
}
ul.green_rpm ul li:first-child{
	border-right:none;

}

}

@media (min-width:768px) and (max-width:979px) {

.nav-search .form-control{
	color:#fff;
	border:none;
	box-shadow:none;
	background:#666;
	opacity:1;
	transition:none;
	-webkit-transition:none; /* Chrome & safari */
    -moz-transition:none; /* firefox */

}

.nav-search:hover  .form-control{
	opacity:1

}

.bottom{
	border-top:1px solid #ccc;
	margin-top:15px;
	padding-top:15px;

}
.about .list-group, .supportcategory_list .list-group{
	width:165px;
}
.software_list img{
	max-width:100%;
}
.support_registration_process{
	width:560px;
}
.legal_list{
	min-height:150px;
}
.cp6 div.cp6_ceomail{
	padding-top:45px;
	padding-left:15px;
	padding-right:15px;
}

}




@media (max-width: 768px) {

.quick_function h2{
	margin:0;
	padding:0;
	text-align:left;
	line-height:48px;
}
.quick_function p{
	display:none;
}
.quick_function img{
	  float:left;
	  width:48px;
	  margin:0 auto ;
	  padding:3px;
	  vertical-align:middle;
}
.quick_function p{
	display:none;
}
.quick_function .col-sm-4{
	height:48px;
}
.quick_function a:active, .quick_function a:hover, .quick_function a:focus{
	opacity:.5;
}
.about .list-group, .supportcategory_list .list-group{
	width:165px;
}
.solution .carousel-caption h1{
	font-size:36px;
}
.contact_branch div{
	min-height:120px;
}
.cp6 div.cp6_ceomail{
	padding-top:90px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:60px;
}

}

@media (max-width:767px) {
	.navbar-nav > li.navbar-gateway > a{
	font-size:15px;
	border:none;
	padding:10px 15px;
	margin-top:auto;
	margin-bottom:auto;
	margin-right:auto;
	border-radius:auto;
}
.navbar-form .form-group{
	float:left;
}
.nav-search .form-control{
	min-width:300px;
	color:#fff;
	border:none;
	box-shadow:none;
	background:#666;
	opacity:1;
	transition:none;
	-webkit-transition:none; /* Chrome & safari */
    -moz-transition:none; /* firefox */

}
.navbar-form .btn-default{
	margin-left:10px;
}

.nav-search:hover  .form-control{
	opacity:1

}

.billboard{
	margin-bottom:30px;
	height:360px;
	position:relative;
	-moz-box-sizing:border-box;
	background-size:cover;
}
.billboard .container{
	color:#fff;
	padding-top:180px;
	padding-left:20px;
	padding-right:20px;
	text-shadow:0 2px 10px rgba(0, 0, 0, 0.25);
}

footer{
}

.bottom{

	margin-top:30px;
	padding-top:0;
}
.footer_legal{
	text-align:left;
}
.footer_copyright {
	text-align:left;

	margin:0;
	padding: 0 15px 20px 15px;
}
.footer_langs{
	margin:15px 0 0 0  ;
}
.footer_copyright .lang_flag{
	float:left;
	margin:0 5px 0 0 ;
}
.footer_legal ul{
	font-size:12px;
	margin:15px 0;
	padding:0;
	list-style:none;
}
.footer_legal ul li{
	font-size:15px;
	display:block;
	margin:0 15px 0 0;
	line-height:2em;
	text-align:left;
}
.news_date{
	display:block;
	margin:0 15px;
}
.about .list-group, .supportcategory_list .list-group{
	width:auto;
}
.row.rowborder{
	border:none;
	margin:0;
	padding:0;
	border-radius:4px;
	box-shadow:none;
}
.support_registration_process{
	width:100%;
	margin-left:-15px;
	margin-right:15px;
}
.software_note{
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
}
.software_desc{
	min-height:inherit;
	padding-top:15px;
	padding-bottom:15px;
}
.legal_list{
	min-height:30px;
	padding-bottom:30px;
}
.green-certificate-milestone {
	list-style:none;
	margin:0;
	padding:0;
}

.about .green-certificate-milestone li{
	float:none;
	clear:both;
	width:100%;
	line-height:30px;
	background:none;
	text-align:left;
}
.about .green-certificate-milestone li:last-child{
	background:none;
}
.green-certificate-milestone-dot span {
	width:21px;
	height:21px;
	margin:0 5px 0 0;
}
.about .green-certificate-milestone li h3{
	float:left;
	line-height:21px;
	margin:0 5px 0 0;
	padding:0;
}
.green-certificate-milestone li p{
	float:left;
	line-height:21px;

}


}

@media (max-width:480px) {
.nav-tabs{
	border-bottom:none;

}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #fff;
	cursor: default;
	background-color: #428BCA;
	border: 1px solid #428BCA;
	border-bottom-color: transparent;

}
.nav-tabs > li {
	width:100%;
}
.nav-tabs > li > a {
	border-radius:4px;
	background-color: #eee;
	border: 1px solid #eee;
	margin:0 5px 0  0;
	border-radius:0;
}
.nav-tabs > li:first-child > a {
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
.nav-tabs > li:last-child > a {
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}


.nav-search .form-control{
	min-width:250px;
}
.bottom{


}
.footer_langs{
	margin:0  ;
}
.footer_legal ul li{
	font-size:12px;
	line-height:2em;
}
.quick_function h2{
	padding:0;
	text-align:left;

}
.quick_function p{
	display:none;
}
.quick_function img{
	  float:left;
	  width:48px;
	  margin:0 9px 15px 0 ;
	  vertical-align:bottom;
}
.quick_function .col-sm-4{
	clear:both;
}
.quick_function a:active, .quick_function a:hover, .quick_function a:focus{
	opacity:.5;
}



.solution.carousel{
	height:450px;
	margin-top:55px;
}
.solution.carousel .item{
	height:450px;
}
.solution .carousel-control img{
	padding:185px 0;
}
.solution.carousel h1{
	font-size:24px;
}
.solution.carousel h2{
	font-size:16px;
}
.table-download th{
	font-size:9px;
}
.table-download td{
	font-size:9px;
}
.table-financial th, .table-financial-boldbt th{
	font-size:9px;
}
.table-financial td, .table-financial-boldbt td{
	font-size:9px;
}
.financial-filter-right{
	text-align:left;

}
.about .list-group, .supportcategory_list .list-group{
	width:auto;
}
.wheretobuy_list .form-control{
	max-width:100%;
}
.table-register th{
	font-size:9px;
}
.table-register td{
	font-size:9px;
}
.container.pages .table-register h3{
	font-size:12px;
}
.table-register img{
	width:100%;
}
.supprot_verify .label{
	font-size:75%;
}
.container.pages.company_profile h1:first-child{
	margin-bottom:0;
	border-bottom:none;
}
.container.pages .cp h2{
	font-size:30px;

}
.container.pages .cp p{
	text-align:left;
}
.support_video{
	width:300px;
	height:169px;
}
.software_icon{
	margin-left:auto;
	margin-right:auto;
}
.container.pages .cp h2{
	text-align:left;
}
.cp6 div.cp6_ceomail{
	padding-top:90px;
padding-left:15px;
	padding-right:15px;
	padding-bottom:60px;
}
.award_list div.row div{

	min-height:375px;
}
.support .nav-tabs.nav-tabs-level2{
	border-bottom:none;
	width:100%;
	text-align:center;
}
.support .nav-tabs.nav-tabs-level2 li{

	margin-bottom:0;
}
.support .nav-tabs.nav-tabs-level2 li.active a{
	color:#fff;
	background:#428bca;
}
.support .nav-tabs.nav-tabs-level2 a{

	margin-right:0;
	border:none
}
.support .nav-tabs.nav-tabs-level2 a:hover{
	margin-right:0;
	border:none;
}
.support .nav-tabs.nav-tabs-level2 li:first-child a{
	border-top-left-radius:4px;
	border-bottom-left-radius:0;
	border-top-right-radius:4px;
	border-bottom-right-radius:0;
	border-right:none;
}
.support .nav-tabs.nav-tabs-level2 li:last-child a{
	border-top-left-radius:0;
	border-bottom-left-radius:4px;
	border-top-right-radius:0;
	border-bottom-right-radius:4px;

}

}
