@charset "utf-8";	
/* 載入 */
@media (max-width:1440px) {
	
}
@media (max-width:1280px) {
	
}
@media screen and (min-width: 1200px) and (max-width: 1279px) {
	
}
@media (min-width:1200px) {	/*lg*/
	
}
@media (max-width:1199px) {	
	
}
@media screen and (min-width: 992px) and (max-width: 1060px) {
	
}
@media (min-width:992px) {	/*md*/
	/*首頁-新消息*/
	.section1 .news_list > div:first-of-type a .cont {
		padding: 20px 20px 20px 20px;
	}
	.section1 .news_list > div:first-of-type a .classification {
	    margin-bottom: 11px;
	}
	.section1 .news_list > div:first-of-type a .cont h3 {
		font-size: 20px;
		margin-bottom: 16px;
	}
	.section1 .news_list > div:first-of-type a .cont p {
		font-size: 15px;
		margin-bottom: 15px;
	}
	/*聯絡我們*/
	/*內頁-大白框*/
	/*.in_page .container .whiteBox.contact {
		padding: 75px 100px 0 100px;
	}
	.in_page .container .whiteBox.contact:after {
		margin-top: 99px;
	}*/
}
@media (max-width:991px) {	
	/*手機選單*/
	.index_banner ,
	.in_page_title {
	    margin-top: 64px;
	}
	/*首頁-新消息*/
	.section1 .news_list a {
	    margin-bottom: 20px;
	}
	.section1 .news_list > div:nth-of-type(2) a .cont .date {
		margin-bottom: 35px;
	}
	.section1 .news_list > div:nth-of-type(2) a .cont .bh44 {
		display: block;
	}
	.section1 .news_list a .cont .bh44 {
		margin-bottom: 0;
	}
	.section1 .bh44-2 {
	    margin-top: 0;
	}
	/*首頁-好應用*/
	.results_list a .cont {
	    padding: 22px 15px 20px 15px;
	}
	.results_list a .cont .bh44-3 {
	    width: 100%;
	}
	/*footer*/
	footer .container {
		padding-top: 21px;
		padding-bottom: 15px;
	}
	footer .footer_nav {
		padding-bottom: 6px;
	}
	footer .footer_nav ul li {
		margin-bottom: 14px;
	}
	footer .footer_nav ul li a {
	    font-size: 17px;
	}
	footer .footer_nav ul li a .fa-lg {
	    margin-right: 14px;
	}
	footer .footer_information {
		padding: 20px 15px 20px 15px;
		margin-left: 0;
		margin-right: 0;
		border-left: none;
		border-right: none;
		border-top: 1px solid rgba(255,255,255,0.15);
		border-bottom: 1px solid rgba(255,255,255,0.15);
	}
	footer .footer_features {
		text-align: left;
		padding-top: 19px;
	}
	footer .footer_features p {
		margin-bottom: 13px;
	}
	footer .footer_features ul li {
		margin-left: 0;
		margin-right: 15px;
	}
	footer .footer_features .imglink {
		padding-top: 17px;
	}
	footer .footer_features .imglink img {
		float: left;
		margin-left: 0;
		margin-right: 10px;
	}
	footer .copyright {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	/*-----內頁 版面調整-----*/
	/*內頁大標題*/
	.in_page_title {
		height: 150px;
	}
	.in_page .container .left_ {
		float: none;
		width: 100%;
		margin-top: 52px;
	}
	.in_page .container .left_article {
		margin-top: 44px;
	}
	.in_page .container .left_ .left_whiteBox {
	    display: none;
	}
	.in_page .container .right_ {
		width: 100%;
		float: none;
	}
	.in_page .container .right_article {
	    
	}
	/*內頁-大白框*/
	.in_page .container .whiteBox {
		padding: 33px 40px 0 40px;
	}
	.in_page .container .whiteBox:after {
		margin-top: 39px;
	}
	/*版面調整-結束*/
	
	/*列表1-新消息*/
	.in_page .news_list1 > div:nth-of-type(3n+1) {
	    clear: none;
	}
	.in_page .news_list1 > div:nth-of-type(2n+1) {
	    clear: both;
	}
	/*關鍵字索引*/
	.in_page .keywords_list a .img {
		height: 0;
		padding-bottom: 66.6%;
	}
	/*聯絡我們*/
	.contact .googlemap {
		height: 300px;
	}
	.contact .information {
	    padding-bottom: 15px;
	    border-bottom: 1px solid #E6E6E6;
	}
	.contact .attention {
	    margin-top: 25px;
	}
	/*網站導覽*/
	.sitemap > div:nth-of-type(4n+1) {
	    clear: none;
	}
	.sitemap > div:nth-of-type(2n+1) {
	    clear: both;
	}
	/*-----表單-----*/
	.bg_success:first-child {
		margin-bottom: 25px;
	}
	/*地址*/
	.white_form .member_row .col-md-4 {
		margin-bottom: 16px;
	}
	/*表格1*/
	.table1 th ,
	.table1 td {	
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media screen and (min-width: 768px) and (max-width: 840px) {
	
}
@media (min-width:768px) {	/*sm 平板*/
	
}
@media (max-width:767px) {	/*xs 手機*/
	/*index_banner*/
	.bx-wrapper img {
		width: 100%;
	}
	.bx-wrapper .bx-pager {
		bottom: 10px;
	}
	.bx-wrapper .bx-pager.bx-default-pager a {
		width: 8px;
		height: 8px;
		border-width: 1px;
	}
}
@media (max-width:639px) {	/*xs 手機*/
	.white-popup {
		padding: 44px 25px 50px 25px;
	}
	.socialCircle-container {
		right:20px;
	}
	.scrollToTop {
		right:20px;
	}
	/*-----首頁 版面調整-----*/
	/*首頁用大標題*/
	h2.big_title {
		margin-bottom: 12px;
		font-size: 36px;
	}
	h2.big_title img {
	    top: -4px;
	    width: 39px;
	}
	/*首頁-新消息*/
	.index_main .section1 .section1_img1 ,
	.index_main .section1 .section1_img2 {
		display: none;
	}
	.index_main .section1 {
	    padding-bottom: 30px;
	    padding-top: 19px;
	}
	.section1 .news_list a {
	    margin-bottom: 15px;
	}
	.section1 .news_list a .cont .bh44 ,
	.section1 .news_list > div:nth-of-type(2) a .cont .bh44 {
		display: none;
	}
	.section1 .news_list > div:nth-of-type(1) a .cont .date ,
	.section1 .news_list > div:nth-of-type(2) a .cont .date {
	    margin-bottom: 0;
	}
	.section1 .news_list a .cont {
	    padding-top: 15px;
	}
	.section1 .news_list a .cont h3 {
		font-weight: bold;
		font-size: 18px;
		height: auto;
	}
	.section1 .news_list a .cont p {
		font-size: 15px;
	}
	/*首頁-好應用*/
	.index_main .section2 {
	    padding-bottom: 15px;
	    padding-top: 19px;
	}
	.index_main .section2 h2.big_title img {
	    width: 49px;
	    top: -3px;
	}
	.results_list a {
		margin-bottom: 15px;
	}
	.results_list a .cont h3 {
		font-weight: bold;
		height: auto;
	}
	.index_main .section2 .more {
	    margin-top: 0px;
	}
	
	/*-----內頁 版面調整-----*/
	/*內頁大標題*/
	.in_page_title {
		height: 100px;
	}
	.in_page_title h1 {
		font-size: 30px;
	}
	.in_page_title em {
	    margin-left: 3px;
	    margin-right: 3px;
	}
	.bread_crumbs {
	    padding-top: 12px;
	}
	/*container*/
	.in_page .container {
		padding-top: 7px;
		padding-bottom: 50px;
	}
	.in_page .container .left_ {
	    margin-top: 22px;
	}
	.in_page .container .whiteBox  {
		padding: 23px 15px 0 15px;
	}
	.in_page .container .whiteBox:after{
		margin-top: 29px;
	}
	/*版面調整-結束*/
	
	/*文章開始*/
	.in_page .right_article .article_title {
		margin-bottom: 20px;
	}
	.in_page .right_article .article_title .area1 {
		margin-top: 9px;
		margin-bottom: 6px;
	}
	.in_page .right_article .article_title .area1 .date {
	    margin-bottom: 4px;
	}
	.in_page .right_article .article_title .area1 .keywords {
		margin-left: 0;
		margin-bottom: 5px;
		clear: both;
	}
	.in_page .right_article .article_title .area1 .keywords .labelBox .kw {
	    padding-left: 4px;
	    padding-right: 4px;
	}
	.in_page .right_article .article_title .area2 .share {
		margin-right: 0px;
	}
	.in_page .right_article .article_title .area2 .share a {
		margin-right: 7px;
	}
	.in_page .right_article .article_title .area2 .share a img {
		width: 30px;
	}
	.in_page .right_article .article_title .area2 .font_size a {
		width: 30px;
		height: 30px;
	}
	.in_page .right_article .article_title .area2 .font_size a .fa-font {
		font-size: 12px;
	}
	/*按鈕群*/
	.right_article .features_btn {
		margin-top: 0;
		margin-bottom: 33px;
	}
	.right_article .features_btn .bh50 {
		margin-top: 10px;
	}
	/**/
	.right_article .features_btn .prev {
		width: 100%;
	}
	.right_article .features_btn .next {
		width: 100%;
	}
	.right_article .features_btn .back  {
		width: 100%;
	}
	/*相關新聞*/
	.in_page .container .left_ .related_news a.scale .cont h3 {
	    font-size: 18px;
	    font-weight: bold;
	    height: auto;
	}
	/*列表1-新消息*/
	.in_page .news_list1 a .cont h3 {
	    height: auto;
	}
	.in_page .news_list1 > div:nth-last-of-type(1) ,
	.in_page .news_list1 > div:nth-last-of-type(2) ,
	.in_page .news_list1 > div:nth-last-of-type(3) {
	    margin-bottom: 20px;
	}
	.in_page .news_list1 > div:nth-last-of-type(1) {
	    margin-bottom: 0;
	}
	/*列表2*/
	.in_page .news_list2 > div {
		margin-bottom: 20px;
	}
	.in_page .news_list2 a .img {
		float: none;
		width: 100%;
	}
	.in_page .news_list2 a .cont {
		margin-left: 0;
		padding: 15px 15px 24px 15px;
	}
	.in_page .news_list2 a .cont .information {
		margin-bottom: 0;
	}
	.in_page .news_list2 a .cont .classification {
		margin-bottom: 7px;
	}
	.in_page .news_list2 a .cont .date {
		float: none;
		clear: both;
		margin-left: 0;
		line-height: 1.5;
		margin-bottom: 6px;
	}
	.in_page .news_list2 a .cont h3 {
		height: auto;
		max-height: none;
		font-size: 17px;
		margin-bottom: 13px;
	}
	.in_page .news_list2 a .cont p {	
		font-size: 14px;
	}
	/*列表3*/
	.in_page .news_list3 > div {
		margin-bottom: 25px;
	}
	.in_page .news_list3 a .cont .information {
		margin-bottom: 12px;
	}
	.in_page .news_list3 a .cont h3 {
		height: auto;
		font-size: 17px;
		margin-bottom: 12px;
	}
	.in_page .news_list3 a .cont p {
		padding-top: 10px;
		height: 53px;
		font-size: 14px;
	}
	.in_page .news_list3 > div:nth-last-of-type(2) {
	    margin-bottom: 25px;
	}
	.in_page .news_list3 > div:nth-last-of-type(1) {
	    margin-bottom: 0;
	}
	/*page*/
	.page {
		margin-top: 20px;
	}
	/*關鍵字索引*/
	.filter-button-group {
		overflow: hidden;
		margin-bottom: 0;
	}
	.filter-button-group .btn {
		font-size: 15px;
		float: left;
		width: 25%;
		padding: 0px 10px 10px 10px;
		margin: 0 0 10px 0;
		border-bottom: 3px solid rgba(255,255,255,0);
	}
	.in_page .keywords_list {
		margin-left: -5px;
		margin-right: -5px;
	}
	.in_page .keywords_list a {
		margin: 5px;
	}
	.in_page .keywords_list a .img {
		height: 0;
		padding-bottom: 66.8%;
	}
	.in_page .keywords_list a .cont {
		padding: 10px 10px 15px 10px;
	}
	.in_page .keywords_list a .cont .classification {
		float: left;
		font-size: 12px;
		padding: 3px 8px;
		height: 18px;
	}
	.in_page .keywords_list a .cont h3 {
		font-size: 15px;
		margin-bottom: 9px;
	}
	.in_page .keywords_list a .cont p {
		font-size: 12px;
		margin-bottom: 6px;
	}
	/*聯絡我們*/
	.contact .mailbox {
		padding-bottom: 16px;
		margin-bottom: 15px;
	}
	/*-----表單-----767*/
	.bg_success {
		padding: 15px 15px;	
	}
	.bg_success:first-child {
		margin-bottom: 15px;
	}
	.h2_title .attention {
		margin-left: 10px;
	}
	.white_form .h2_title {
		margin-top: 24px;
	}
	.white_form .form_group > div {
		margin-bottom: 16px;
	}
	.white_form .form_group > div:last-of-type {
		margin-bottom: 0;
	}
	/*地址*/
	.white_form .member_row2 {
		margin-top: -6px;
	}
	/*生日*/
	.white_form .member_row .col-xs-4 {
		margin-bottom: 0;
	}
	/*-----表單2-----*/
	.form-horizontal .attention {
		margin-bottom: 5px;
	}
	/*左*/
	.form-horizontal .control-label {
		margin-bottom: 0;
		padding-top: 10px;
	}
	/*右*/
	.form-horizontal .right_form {
		padding-top: 5px;
		padding-bottom: 5px;
		min-height: 54px;
	}
	/*按鈕*/
	.form-horizontal .btn_groups {
	    margin-top: 15px;
	}
	.form-horizontal .btn_groups .bh50-2 {
	    width: 100%;
	}
	/*-----表單-結束-----*/
	/*表格1*/
	.table1 {
		
	}
	.table1 thead {
    	display: none;
    }
    .table1 tr {
    	margin-bottom: 20px;
    	display: block;
    	border-bottom: 3px solid #aa458a;
    }
    .table1 tr:last-of-type {
    	margin-bottom: 0;
    }
    .table1 td:before,
	.table1 td:after {
	    content: "";
	    display: table;
	}
	.table1 td:after {
	    clear: both;
	}
    .table1 td {
    	display: block;
    	position: relative;
    	padding: 10px 0 10px 95px;
    	/*overflow: hidden;*/
    }
    .table1 td:last-child {
    	border-bottom: none;
    }
    .table1 td:first-of-type {
    	border-top: 1px solid #e5e1e4;
    }
    .table1 td:before {
    	content: attr(data-title);
    	/*position: absolute;
    	left: 0px;
    	top: 10px;*/
    	float: left;
    	margin-left: -95px;
    	font-weight: bold;
    	color: #aa458a;
    	width: 72px;
    }
    /*表格3*/
    .table3 th ,
	.table3 td {	
		/*padding: 10px 0;*/
	}
	.table3 th {	
		width: 95px;
	}
}
@media (max-width:497px) {	/*手機*/

}
@media (max-width:431px) {   /*I6+*/

}
@media (max-width:392px) {	/*I6*/
	
}
@media (max-width:377px) {	/*Android*/
	/*聯絡我們*/
	.contact .mailbox strong {
		display: block;
	}
}
@media (max-width:337px) {   /*I5*/
	.mobile_nav .logo {
	    top: 8px;
	}
	.mobile_nav .logo img {
	    height: 49px;
	}
	/*文章開始*/
	.in_page .right_article .article_title .area2 .font_size {
		float: left;
		margin-top: 10px;
	}
}