@charset "utf-8";
/* CSS Document */

@import "routine.css";


*{
	outline:0;
}

a, a:active, a:hover, a:focus{
	outline:0;
	text-decoration:none;
}

body{
	font-family:"微軟正黑體";
}

/*************************************/
/*               header              */
/*************************************/
header{
	background: #43a5ae;
	padding: 5px 0;
}

.lang{
	text-align: right;
	font-size: 17px;
	color:#ecd240;
}

.lang i.fa-globe{
	font-size: 28px;
	color:#ecd240;
	margin-right: 3px;
	position: relative;
	top: 3px;
}

.lang .btn{
	background: transparent;
	padding: 0;
	font-size: 16px;
	color:#ecd240;
	vertical-align: inherit;
}

.lang>li{
	display:inline-block;
	margin-left: 22px;
}

.lang>li a{
	color:#ecd240;
}

.lang>li a img{
	vertical-align: sub;
}

.lang .dropdown-menu > li > a{
	text-align: center;
	color: #262626;
	font-size: 17px;
}

.lang .dropdown-menu {
    top: 25px;
    left: -20px;
    min-width: 133px;
}

.fa.fa-sort-desc {
    font-size: 25px;
    position: relative;
    top: -2px;
	margin-left: 5px;
}

@media (max-width:480px){
	.lang{
		text-align: center;
	}
}

/*************************************/
/*             navigation            */
/*************************************/

.nav-content{
	margin: auto 240px;
}

.nav-content .navbar{
	min-height: 40px;
}

.navbar-default .navbar-nav > 
.active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
	color:#43a5ae;
}

nav.navbar.bootsnav ul.nav > li > a{
	position: relative;
	color: #5d5d5d;	
}

nav.navbar.bootsnav ul.nav > li.navActive > a,
nav.navbar.bootsnav ul.nav > li > a:hover{
	color:#43a5ae;
}

nav.navbar.bootsnav ul.nav > li > a:hover {
	color: #43a5ae;
}

.nav-content .navbar-brand {
    height: 40px;
}

.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
    background-color:transparent;
}

ul.navbar-nav>li>ul>li>a{
	font-size: 16px;
}

.search-li{
	display: none !important;
}

.navbar-collapse{
	padding-left: 0;
	padding-right: 0;
}
	
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus{
	background-color: transparent;
}

.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus{
	background-color: #63ced8;
	color:#fff !important;
}

.dropdown-menu {
    min-width: 150px;
}

.navbar-nav>.dropdown>.dropdown-menu{
	left: -20px;
}

.form-control,
.btn{
	border-radius: 0;
}

.search2 .btn{
	background: #f0f0f0;
}

.search2 .btn:hover, 
.search2 .btn:focus, 
.search2 .btn.focus{
	background: #43a5ae;
	color:#333;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 0;
    margin: 0 20px;
}

@media (max-width:1500px){
	.nav-content{
		margin: auto 120px;
	}
}

@media (max-width:1300px){
	.nav-content{
		margin: auto 80px;
	}
}

@media (max-width:1200px){
	.nav-content{
		margin: auto 50px;
	}
}

@media (max-width:991px){
	.navbar-nav>.dropdown>.dropdown-menu{
		left: 0;
	}
	/*nav.navbar.bootsnav ul.nav > li > a:after,
	nav.navbar.bootsnav ul.nav > li:last-child > a:before{
		display:none;
	}*/
	
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu ul.dropdown-menu {
		top: -1px;
	}
	
	.navbar-default .navbar-nav > .active > a:focus {
		color:transparent;
		background-color:transparent;
	}
	
	ul.navbar-nav>li>ul>li>a{
		font-size: 17px;
		color:#929292 !important
	}
	
	ul.navbar-nav>li>ul>li>a.active,
	ul.navbar-nav>li>ul>li>a.focus,
	ul.navbar-nav>li>ul>li>a.on{
		color:#ffc600 !important;
	}
	
	ul.navbar-nav>li>ul>li:last-child a{
		border-bottom: none;
	}
	
	.navbar-collapse {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	ul.navbar-nav>li:first-child{
		margin-bottom: 2px;
	}
	
	.nav > li > a{
		margin: 0;
	}
	
	nav.navbar.bootsnav ul.nav > li.navActive > a,
	nav.navbar.bootsnav ul.nav > li > a:hover{
		color:#43a5ae;
	}
}

@media (max-width:991px){
	.search-li{
		display: block !important;
	}
	
	.search-li.logo-li{
		display: inline-block !important;
	}
		
	.navbar-default .navbar-form {
		border: none;
	}
	
	nav.navbar.bootsnav ul.nav > li:first-child > a:hover{
		background-color: transparent;
	}
	
	.search-li p a {
		width: 33.333333%;
		display: inline-block;
		text-align: center;
		background: #3b3b38;
		border:none;
		border-right: 1px solid #fff;
		margin-bottom: 4px;
		line-height: 35px;
		color:#fff;
		font-weight: bold;	
		font-size: 16px;
		margin-top:3px;
		float: left;
	}
	
	.search-li p a:hover{
		background: #000;
	}
	
	.search-li p a:last-child{
		border-right: none;
	}
		
	nav.navbar.bootsnav .navbar-toggle {
		margin-top: 28px;
		width:35px;
	}
}

@media (max-width:767px){
	nav.navbar.bootsnav .navbar-toggle {
		margin-top: 20px;
		margin-left: 10px;
	}
}

@media (max-width:480px){
	nav.navbar.bootsnav .navbar-toggle {
		margin-top: 20px;

	}
}

@media (max-width:370px){
	.search-li.logo-li{
		float: right;
	}
}

/*************************************/
/*                index              */
/*************************************/
.logo{
	margin: 8px 0;
}

.searchBox .btn:hover, 
.searchBox .btn:focus, 
.searchBox .btn.focus{
	color:#fff;
	background: #43a5ae;
}

.btn-default:active:hover, 
.btn-default.active:hover, 
.open > .dropdown-toggle.btn-default:hover, 
.btn-default:active:focus, 
.btn-default.active:focus, 
.open > .dropdown-toggle.btn-default:focus, 
.btn-default:active.focus, 
.btn-default.active.focus, .open > 
.dropdown-toggle.btn-default.focus{
	background: #ffc600;
	color:#fff;
}

.btn-default:active, 
.btn-default.active, .open > 
.dropdown-toggle.btn-default{
	background: #ffc600;
	color:#fff;
}

.search2{
	display: none;
}

.searchBox{
	margin-top: 15px;
	display: block;
}

.searchBox .form-inline .input-group{
	width: 100%;
}

.searchBox .form-inline .input-group .input-group-btn{
	width: 50px;
}

.searchBox .form-control{
	border: none;
	font-size: 17px;
}

.searchBox .input-group .btn{
	padding: 3px 10px;
	font-size: 18.5px;
	color:#8a8b8f;
	font-weight: 100;
}

@media (max-width:1200px){
	.searchBox .form-inline .input-group .input-group-btn {
		width: 45px;
	}
}

@media (max-width:991px){	
	.search2{
		display: block;
	}
	
	.searchBox{
		display: none;
	}
	
	.logo {
		margin: 10px 5px 5px;
	}
}

@media (max-width:991px){
	.logo{	
		max-width: 75px;
		margin: 10px auto 6px;
	}
}

@media (min-width:768px){
	.navbar-nav {
		float: right;
		margin: 0;
	}
}

@media (max-width:767px){
	.logo {
		max-width: 60px;
		position: relative;
		left: -15px;
	}
}

@media (max-width:480px){
	.logo{
		margin: 10px auto 6px;
		position: relative;
		left: -22px;
	}	
	
	.lang-767 {
		margin-top: 5px;
	}
	
	.header-info {
		display: none;
	}
}

/*************************************/
/*               banner              */
/*************************************/
.bs-slider{
    overflow: hidden;
    max-height: 700px;
    position: relative;
}

.bs-slider:hover {
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

.bs-slider:active {
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}

.bs-slider .bs-slider-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.bs-slider > .carousel-inner > .item > img,
.bs-slider > .carousel-inner > .item > a > img {
    margin: auto;
    width: 100% !important;
}

/********************
*****Slide effect
**********************/

.fade {
    opacity: 1;
}

.fade .item {
    top: 0;
    z-index: 1;
    opacity: 0;
    width: 100%;
    position: absolute;
    left: 0 !important;
    display: block !important;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s;
}

.fade .item:first-child {
    top: auto;
    position: relative;
}

.fade .item.active {
    opacity: 1;
    z-index: 2;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s;
}


/*---------- LEFT/RIGHT ROUND CONTROL ----------*/
.control-round .carousel-control {
    top: 47%;
    opacity: 0.7;
    width: 50px;
    height: 50px;
    z-index: 100;
    color: #ffffff;
    display: block;
    font-size: 50px;
    cursor: pointer;
    overflow: hidden;
    line-height: 43px;
    text-shadow: none;
    position: absolute;
    font-weight: normal;
    background: transparent;    
}

.control-round:hover .carousel-control{
    opacity: 1;
}

.control-round .carousel-control.left {
    left: 1%;
}

.control-round .carousel-control.right {
    right: 1%;
}

.control-round .carousel-control.left:hover,
.control-round .carousel-control.right:hover{
    color: #fdfdfd;
    background: rgba(0, 0, 0, 0.5);
    border: 0px transparent;
}

.control-round .carousel-control.left>span:nth-child(1){
    left: 40%;
}

.control-round .carousel-control.right>span:nth-child(1){
    right: 40%;
}


/*---------- INDICATORS CONTROL ----------*/
.indicators-line > .carousel-indicators{
    right: 48%;
    bottom: 6%;
    left: auto;
    width: 90%;
    height: 20px;
    font-size: 0;
    overflow-x: auto;
    text-align: right;
    overflow-y: hidden;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 1px;
    white-space: nowrap;
}

.indicators-line > .carousel-indicators li{
    padding: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #fff;
    text-indent: 0;
    overflow: hidden;
    text-align: left;
    position: relative;
    letter-spacing: 1px;
    background: #fff;
    -webkit-font-smoothing: antialiased;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 5px;
    -webkit-transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);
    transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);
    z-index: 10;
    cursor:pointer;
}

.indicators-line > .carousel-indicators li:last-child{
    margin-right: 0;
}

.indicators-line > .carousel-indicators .active{
    margin: 1px 5px 1px 1px;
    box-shadow: 0 0 0 2px #fff;
    background-color: transparent;
    position: relative;
    -webkit-transition: box-shadow 0.3s ease;
    -moz-transition: box-shadow 0.3s ease;
    -o-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;

}

.indicators-line > .carousel-indicators .active:before{
    transform: scale(0.5);
    background-color: #fff;
    content:"";
    position: absolute;
    left:-1px;
    top:-1px;
    width:15px;
    height: 15px;
    border-radius: 50%;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}



/*---------- SLIDE CAPTION ----------*/
.slide_style_left {
    text-align: left !important;
}

.slide_style_right {
    text-align: right !important;
}

.slide_style_center {
    text-align: center !important;
}

.slide-text {
    left: 0;
    top: 50%;
    right: 0;
    margin: auto;
    position: absolute;
    text-align: left;
    padding: 10px 85px;
    
}

.slide-text > h1 {    
    padding: 0;
    color: #ffffff;
    font-size: 38px;
    font-style: normal;
    line-height: 40px;
    margin-bottom: 10px;
    display: inline-block;
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
	font-weight:900;
	text-shadow:3px 3px 5px rgba(0,0,0,0.7);
}

.slide-text > h1 > span{
	color:#ffcc00;
}

.slide-text > p {
    padding: 0;
    color: #ffffff;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 40px;
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
	font-weight:500;
	text-shadow:2px 2px 2px rgba(0,0,0,0.7);
}

.slide-text > a.btn-default{
    color: #000;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    margin-right: 10px;
    text-align: center;
    padding: 17px 30px;
    white-space: nowrap;
    letter-spacing: 1px;
    display: inline-block;
    border: none;
    text-transform: uppercase;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}

.slide-text > a.btn-primary{
    color: #ffffff;
    cursor: pointer;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    margin-left: 10px;
    text-align: center;
    padding: 17px 30px;
    white-space: nowrap;
    letter-spacing: 1px;
    background: #00bfff;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}

.slide-text > a:hover,
.slide-text > a:active {
    color: #ffffff;
    background: #222222;
    -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
    transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
}


/*------------------------------------------------------*/
/* RESPONSIVE
/*------------------------------------------------------*/

@media (max-width:1200px){
	.slide-text {
		top: 40%;
	}
}

@media (max-width: 991px) {
	.slide-text h1 {
		font-size: 30px;
		line-height: 35px;
		margin-bottom: 0px;
	}

	.slide-text > p {
		font-size: 16px;
	}

	.slide-text {
		top: 18%;
	}
}


/*---------- MEDIA 480px ----------*/
@media  (max-width: 768px) {
	.slide-text {
		padding: 10px 50px;
	}

	.slide-text h1 {
		font-size: 25px;
	}

	.slide-text > p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 20px;
	}

	.control-round .carousel-control{
		display: none;
	}

	.indicators-line > .carousel-indicators{
		display:none;
	}
}

@media  (max-width: 480px) {
	.slide-text {
		padding: 10px 30px;
	}

	.slide-text h1 {
		font-size: 20px;
		line-height: 25px;
	}

	.slide-text > p {
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 10px;
	}

	.slide-text > a.btn-default, 
	.slide-text > a.btn-primary {
		font-size: 10px;
		line-height: 10px;
		margin-right: 10px;
		text-align: center;
		padding: 10px 15px;
	}
	.indicators-line > .carousel-indicators{
		display: none;
	}
}



/*************************************/
/*             index First           */
/*************************************/

.First_box{
    padding: 0px;
}

.First_box .bg_padding{
    padding: 0px;
}

.First_box .bg_padding .First_bg{
    width: 100%;
    position: relative;
}

.First_box .bottom_title{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100px;
    background-color: rgba(255,255,255,0.6);
    padding:15px 0px 0px 25px;
}

.First_box .border_or{
    border-bottom: 8px solid #eb9f05;
}

.First_box .border_or .text_ch{
    font-weight: bold;
    color: #eb9f05;
    font-size: 30px;
}

.First_box .border_or .text_en{
    color: #949393;
    font-size: 16px;
    padding-top: 5px;
  
}

.First_box .border_or a{
    color: #fff;
    background-color: #faab0b;
    font-size: 18px;
    float: right;
    padding: 8px 25px;
    margin-top: 10px;
    font-weight: bold;
}


.First_box .border_gr{
    border-bottom: 8px solid #70a300;
}

.First_box .border_gr .text_ch{
    font-weight: bold;
    color: #70a300;
    font-size: 30px;
}

.First_box .border_gr .text_en{
    color: #949393;
    font-size: 16px;
    padding-top: 5px;
  
}

.First_box .border_gr a{
    color: #70a300;
    border: 2px solid #70a300;
    font-size: 18px;
    float: right;
    padding: 8px 25px;
    margin-top: 10px;
    font-weight: bold;
}


.FirstBoxSub .text{
    font-weight: bold;
    font-size: 22px;
    padding: 20px;
}

.FirstBoxSub .text .Corporate{
    color: #3692d9;
}

.FirstBoxSub .text .Health{
    color: #d04114;
}

.FirstBoxSub .text .Activities{
    color: #ed605d;
}

.FirstBoxSub .text .Environmental{
    color: #6d9f00;
}

.FirstBoxSub .text .Global{
    color: #006c8b;
}

.FirstBoxSub .text .Human{
    color: #e76e02;
}

.FirstBoxSub .text h6{
    color: #949393;
}

.FirstBoxHover{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	opacity: 0;
	transition: all 0.5s;
}

.FirstBoxHover:hover{
	opacity: 1;
}

.FirstBoxHover img{
	position: absolute;
	top:50%;
	margin-top:-54px;
	left: 50%;
	margin-left: -54px;
}

.ex01{
	position: relative;
	background: #fafafa;
    min-height: 287px;
}

.ex01 .FirstBoxSub img{
    width: 100%;
}


@media (max-width:991px){
    .First_box .bottom_title{
        padding-left: 5px;
    }
    .First_box .bottom_title .text_box{
        float: left;
        padding-right: 5px;
    }
}

/*-----------  右邊六張圖響應試 -------------*/


@media (max-width:1910px){
    .ex01{
        min-height: 285px;
    }
}

@media (max-width:1905px){
    .ex01{
        min-height: 280px;
    }
}

@media (max-width:1860px){
    .ex01{
        min-height: 270px;
    }
}

@media (max-width:1800px){
    .ex01{
        min-height: 240px;
    }
    .FirstBoxSub .text{
        padding: 18px;
    }
}

@media (max-width:1700px){
    .ex01{
        min-height: 220px;
    }
    .FirstBoxSub .text{
        padding: 16px;
    }
}

@media (max-width:1620px){
    .ex01{
        min-height: 180px;
    }
    .FirstBoxSub .text{
        padding: 14px;
    }
}

@media (max-width:1520px){
    .ex01{
        min-height: 165px;
    }
    .FirstBoxSub .text{
        padding: 11px;
    }
}

@media (max-width:1380px){
    .ex01{
        min-height: 140px;
    }
    .FirstBoxSub .text{
        padding: 8px;
    }
}

@media (max-width:1270px){
    .ex01{
        min-height: 120px;
    }
    .FirstBoxSub .text{
        padding: 6px;
    }
}

@media (max-width:1200px){
    .FirstBoxSub .text{
        padding: 12px;
    }
}

@media (max-width:420px){
    .First_box .six_box{
        width: 100%;
    }
}

/*************************************/
/*             index about           */
/*************************************/
.indexAbout{
	background: url(../tw_img/index/index_bg_1.jpg) top center no-repeat;
	background-size: cover;
	overflow: hidden;
	padding: 115px 0 140px;
}

.indexAbout h3{
	font-size: 30px;
	color:#028598;
	margin-bottom: 35px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
}

.indexAbout h5{
	font-size: 20px;
	color:#b9b72f;
	margin-bottom: 25px;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
}

.indexAbout p{
	font-size: 17px;
	color:#4e4e4e;
	line-height: 35px;
	text-align: justify;
}
	
.indexAboutBtn{
	text-align: right;
}

.indexAbout a{
	width: 160px;
	height: 45px;
	font-size: 20px;
	line-height: 42px;
	color:#fff;
	text-align: center;
	display: inline-block;
	background: #058699;
	margin-top: 35px;
}

.indexAbout a:hover{
	background: #017b8d;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}

.indexAbout a i{
	font-size: 28px;
	vertical-align: sub;
	margin-left: 5px;
}

@media (max-width:767px){
	.indexAbout{
		background: url(../tw_img/index/index_bg_2.jpg) top center no-repeat;
		background-size: cover;
		padding: 55px 0 70px;
	}
	
	.indexAbout a {
		margin-top: 20px;
	}
}

@media (max-width:580px){
	.indexAbout{
		padding: 45px 0 50px;
	}
	
	.indexAbout h3 {
		font-size: 26px;
		margin-bottom: 25px;
	}
	
	.indexAbout h5 {
		font-size: 18px;
		margin-bottom: 15px;
	}
	
	.indexAbout a {
		width: 130px;
		height: 40px;
		line-height: 37px;
	}
}

/*************************************/
/*              index Link           */
/*************************************/
.indexLink{
	overflow: hidden;
    clear: both;
}

.indexLink .ex02{
    max-height: 585px;
}


.ex02{
	position: relative;
	background: #fafafa;
	margin-right: 2px;
}

.ex02:last-child{
	padding-right: 0;
}

.linkText{
	padding:18px 15px 18px;
	text-align: center;	
}

.linkText h5{
	font-size:25px;
	color:#5d5d5d;
	line-height: 32px;
	margin-bottom: 5px;
}

.linkText p{
	font-size: 18px;
	color:#c4c4c4;
	line-height: 22px;
}

.linkBoxHover{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	opacity: 0;
	transition: all 0.5s;
}

.linkBoxHover:hover{
	opacity: 1;
}

.linkBoxHover img{
	position: absolute;
	top:50%;
	margin-top:-54px;
	left: 50%;
	margin-left: -54px;
}

@media (max-width:1200px){
	.indexLink {
		position: relative;
	}
	
	.linkText h5{
		font-size:22px;
	}

	.linkText p{
		font-size: 16px;
	}
}

@media (max-width:767px){
	.indexLink {
		top: 0;
	}
}

@media (max-width:430px){
	.main.col-md-3.col-sm-3.col-xs-6{
		width: 100%;
	}
	
	.ex02{
		margin-right: 0;
	}
	
	.linkText {
		padding: 11px 15px;
	}
}

/*************************************/
/*            index other            */
/*************************************/
.indexOther{
	overflow: hidden;
	margin-top: 2px;
}

.indexNews{
	padding: 60px 55px 15px;
}

.indexNewsTitle{
	border-bottom: 1px solid #8c8c8c;
}

.indexNewsTitle h3{
	display: inline-block;
	padding: 0 13px 8px 2px;
	border-bottom: 4px solid #048699;
	font-size: 24px;
	color:#5d5d5d;
	font-weight: 500;
	position: relative;
	bottom:-1px;
}

.indexNewsTitle a{
	font-size: 18px;
	color:#028598;
	float: right;
	position: relative;
	bottom: -10px;
	right: 10px;
}

.indexNewsTitle a:hover {
    color: #006a7a;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}

@media (max-width:1500px){
	.indexNews {
		padding: 30px 35px 0;
	}
	
	/*.col-md-6.indexVideo.pd0 {
		margin-top: 35px;
	}*/
}

@media (max-width:1200px){
	.indexOther{
		position: relative;
		top:-35px;
	}
	
	.indexNews {
		padding: 20px 25px 15px;
	}
}

@media (max-width:991px){
	.col-md-6.indexVideo{
		width: 60%;
		margin-left: 20%;
	}
	
	.indexNews {
		padding: 35px 25px 15px;
	}
}

@media (max-width:767px){
	.indexOther{
		top:0;
	}
	
	.col-md-6.indexVideo{
		width: 80%;
		margin-left: 10%;
	}
	
	.indexNews {
		padding: 30px 15px 15px;
	}
	
	.col-md-6.indexVideo.pd0 {
		margin-top: 25px;
	}
}

@media (max-width:580px){
	.col-md-6.indexVideo{
		width: 100%;
		margin-left: 0;
	}
	
	.indexNews {
		padding: 30px 10px 15px;
	}
}



/*----------index news list-----------*/
.indexNews ul>li>ul{
	margin: 12px 0 0;
	padding-bottom: 12px;
	border-bottom: 1px dashed #d2d2d2;
}

.indexNews ul>li:first-child>ul{
	margin:12px 0 0;
}

.indexNews ul>li:last-child>ul{
	border-bottom: none;
}

.indexNews ul>li>ul>li{
	display: inline-block;
	vertical-align: middle;
}

.indexNews ul>li>ul>li:first-child{
	padding:6px 10px;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	color:#fff;
	background: #b7d8dd;
	max-width: 100px;
	width: 100px;
	border-radius: 5px;
	/*overflow: hidden;	
	text-overflow: ellipsis;
	white-space: nowrap;*/
	vertical-align:middle;

}

.indexNews ul>li>ul>li:last-child{
	padding-left: 20px;
	width: calc(100% - 110px);
}

.indexNews ul>li>ul>li:last-child a p{
	font-size: 17px;
	color:#4e4e4e;
	line-height: 28px;
}

.indexNews ul>li>ul:hover>li:first-child{
	background: #595959;
	color: #ececec;
}

.indexNews ul>li>ul:hover>li:last-child a p{
	color: #048699;
}

@media (max-width:580px){
	.indexNews ul>li>ul>li:last-child{
		padding-left: 15px;
	}
}

@media (max-width:480px){
	.indexNews ul>li>ul>li:last-child{
		padding-left: 12px;
	}
}

/*************************************/
/*               footer              */
/*************************************/
footer{
	border-top:3px solid #3dbfcb;
	padding: 15px 0 12px;
	overflow: hidden;
	background: #f9f9f9;
}

footer>div>ul{
	display: table;
}

footer>div>ul>li{
	display: table-cell;
	vertical-align: middle;
	
}

footer>div>ul>li:nth-child(1){
	width: 36%;
	padding-right: 35px;
	border-right: 1px solid #fff;
}

footer>div>ul>li:nth-child(2){
	width: 42%;
	padding-left: 35px;
	border-left: 1px solid #e0e0e0;
}

footer>div>ul>li:nth-child(3){
	width: 7%;
	padding: 0 15px;
}

footer>div>ul>li:nth-child(4){
	width: 15%;
	padding: 0 15px;
}

footer>div>ul>li:nth-child(2)>ul>li{
	font-size: 16px;
	color:#5d5d5d;
	line-height: 30px;
	padding-left: 25px;
}

footer>div>ul>li:nth-child(2)>ul>li>a{
	color:#5d5d5d;
}

footer>div>ul>li:nth-child(2)>ul>li:nth-child(1){
	background: url(../tw_img/icon/ft_map.png) top 5px left no-repeat;
}

footer>div>ul>li:nth-child(2)>ul>li:nth-child(2){
	background: url(../tw_img/icon/ft_tel.png) top 7px left no-repeat;
}

footer>div>ul>li:nth-child(2)>ul>li:nth-child(3){
	background: url(../tw_img/icon/ft_mail.png) top 7px left no-repeat;
}

@media (max-width:991px){
	footer>div>ul>li:nth-child(1){
		padding-right: 15px;
		padding-left: 15px;
	}

	footer>div>ul>li:nth-child(2){
		width: 48.7%;
		padding-left: 15px;
	}

	footer>div>ul>li:nth-child(3){
		width: 15.3%;
		padding: 0 15px;
	}
}

@media (max-width:767px){
	footer>div>ul>li:nth-child(2)>ul>li{
		line-height: 25px;
	}
}

@media (max-width:680px){
	footer>div>ul{
		display: block;
	}
	
	footer>div>ul>li:nth-child(1){
		width: 100%;
		display: inline-block;
		border-right:none;
	}

	footer>div>ul>li:nth-child(2){
		border-left:none;
	}
	
	footer>div>ul>li:nth-child(1) img{
		margin: 0 auto 15px;
	}
	
	footer>div>ul>li:nth-child(2){
		width: 75%;
		padding-left: 25px;
		padding-right: 15px;
		display: inline-block;
		float:left;
		margin-top: 5px;
	}

	footer>div>ul>li:nth-child(3){
		width: 25%;
		display: inline-block;
	}
	
	footer>div>ul>li:nth-child(3) img{
		max-width: 90px;
	}
}

@media (max-width:480px){
	footer>div>ul>li:nth-child(2){
		width: 100%;
		margin-top: 0;
		margin-bottom: 10px;
	}
	
	footer>div>ul>li:nth-child(3){
		width: 100%;
	}
	
	footer>div>ul>li:nth-child(3) img{
		max-width: 80px;
	}
	
	footer>div>ul>li:nth-child(2)>ul>li:nth-child(1),
	footer>div>ul>li:nth-child(2)>ul>li:nth-child(2),
	footer>div>ul>li:nth-child(2)>ul>li:nth-child(3){
		background: none;
		text-align: center;
		padding-left: 0;
	}
}



.footer_below{
	padding:8px 0 10px;
	font-size:15px;
	font-family: Arial;
	background: #31878f;
}

.footerUl2{
	list-style-type: none;
	color:#dadada;
	font-size:15px;
	line-height:20px;
	text-align:center;
	margin-bottom:0;
}

.footerUl2 li{
	display:inline;
}

.footerUl2 li a{
	color:#dadada;
	font-size:15px;
}

.footerUl2 li a:hover{
	text-decoration:none;
	color:#ccc;
}

@media (max-width: 991px) {
	.footerUl2{
		text-align:center;
	}

	.footerUl2{
		padding-left:0;
	}

	.footerUl2 li{
		  display:inherit;
	}

	.footerUl2 br{
		display:none;
	}
}

@media (max-width: 650px) {
	.footerUl2{
		text-align:center;
		font-size:15px;
	}
}


#gotop {
    bottom: 40px;
    cursor: pointer;
    font-size: 20px;
    height: 66px;
    padding: 10px 15px;
    position: fixed;
    right: 20px;
    width: 66px;
	background-image:url(../tw_img/other/top.png);
	background-repeat:no-repeat;
	z-index:101010;
	opacity:1;
}



/*************************************/
/*             banner 2              */
/*************************************/
.bannerBox{
	overflow: hidden;
	position: relative;
}

.banner{
	background:url(../tw_img/banner/inside_banner_01.jpg) top center no-repeat;
	background-size: cover;
	padding-bottom: 19.53125%;
}

.bannerTxt{
	position: absolute;
	top:50%;
	left: 50%;
	transform: translate(-15%,-50%);	
	width: 100%;
}

.bannerTxt h5{
	font-size: 29px;
	color:#589aa4;
	font-weight: 600;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.7);
}

.bannerTxt p{
	font-size: 17px;
	color:#589aa4;
	text-shadow: 1px 1px 2px rgba(255,255,255,0.3);
}

@media (max-width:767px){
	.banner{
		background:url(../tw_img/banner/inside_banner_02.jpg) top center no-repeat;
		background-size: cover;
		padding-bottom: 32.05128%;
	}
	
	.bannerTxt{
		transform: translate(-35%,-50%);	
	}
}

@media (max-width:580px){
	.bannerTxt h5{
		font-size: 23px;
	}

	.bannerTxt p{
		font-size: 15px;
	}
	
	.bannerTxt{
		transform: translate(-45%,-50%);
	}
}

@media (max-width:480px){
	.bannerTxt h5{
		font-size: 21px;
	}
	
	.bannerTxt p{
		font-size: 14px;
	}
	
	.bannerTxt{
		transform: translate(-45%,-25%);
	}
}


/*************************************/
/*            brdadcrumb             */
/*************************************/
.breadcrumbBox{
	padding: 17px 15px 14px;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 60px;
	box-shadow: 0 1px 4px rgba(0,0,0,0.1);
}

.breadcrumbBox .container{
	position: relative;
}

.btn.btn-search {
	background: #99dad3;
	border-radius: 0;
	color: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #99dad3;
	font-size: 16px;
	padding: 4px 12px;
}

.btn-search:link, .btn-search:visited {
	color: #fff;
}

.btn-search:active, .btn-search:hover {
	background: #99dad3;
	color: #fff;
}

.breadcrumbBox .search{
	width: 280px;
}

.search .form-control {
    border: 1px solid #eee;
    border-radius: 5px !important;
    box-shadow: none;
	font-size: 16px;
}

.search .btn.btn-search {
    margin-left: 5px !important;
    border-radius: 5px !important;
}

.breadcrumb2{
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 15px;
	color:#0cbdd6;
}

.breadcrumb2 a{
	color:#4e4e4e;
}

.breadcrumb2 a:hover{
	color:#000;
}

.breadcrumb2 img{
	vertical-align: baseline;
	margin-right: 3px;
}

@media (max-width:991px){
	.breadcrumbBox{
		padding: 10px 15px 5px;
		margin-bottom: 40px;
	}
	
	.breadcrumbBox .search{
		float: right;
	}
	
	.breadcrumb2{
		position:static;
		margin-bottom: 3px;
	}
}

@media (max-width:767px){
	.breadcrumbBox{
		margin-bottom: 30px;
	}
}

@media (max-width:480px){
	.breadcrumbBox {
		padding: 7px 15px 8px;
	}
	
	.breadcrumbBox .search {
		width: 100%;
	}
	
	.breadcrumb2{
		margin-bottom: 10px;
	}
}


/*************************************/
/*               aside               */
/*************************************/

aside{
	margin-bottom:10px;
}

aside h2{
	font-size: 24px;
	color:#4e4e4e;
	margin-bottom: 15px;
}

aside h2>.pro_download{
	float: right;
}

.sidBtn{
	color:fff;
	padding:0 7px;
	border-radius:5px;
	float:right;
	line-height:28px;
	display:none;
	opacity:0.8;
	font-weight:bold;
	font-size:26px;	
	cursor:pointer;
}

aside #sub>ul>li{
	margin-bottom: 8px;
}

aside #sub>ul>li>ul>li>ul>li>a{
	color:#5e5e5e;
}

@media (max-width:991px){
	.asideBar{
		display: none;
	}

}



#sub,
#sub ul,
#sub ul li,
#sub ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#sub {
	width: 100%;
	color: #ffffff;
	margin-bottom:20px;
}

#sub ul ul {
    display: none;
}

.align-right {
    float: right;
}

#sub > ul > li > a {
	padding: 15px 30px 15px 18px;
	cursor: pointer;
	z-index: 2;
	font-size: 18px;
	text-decoration: none;
	color: #222;
	background: #f3f6f6;
	line-height: 20px;
}

#sub > ul > li.has-sub > a{
	background: url(../tw_img/other/aside_right.png) center right 15px no-repeat ,#f3f6f6;
	padding: 15px 35px 15px 18px;
}

#sub > ul > li > a:hover{
	color: #fff;
	background: #50a9b6;
}

#sub > ul > li.has-sub > a:hover{
	background: url(../tw_img/other/aside_hover.png) center right 15px no-repeat ,#50a9b6;
	color:#fff;
}


#sub > ul > li.active3 > a {
    color: #fff;
	background: #50a9b6;
}

#sub > ul > li.has-sub.active3 > a{
	background: url(../tw_img/other/aside_hover.png) center right 15px no-repeat ,#50a9b6;
	padding: 15px 35px 15px 18px;
	color: #fff;
}

#sub > ul > li.open > a {
    color: #fff;
    background: #50a9b6;
}

#sub > ul > li.has-sub.open > a {
    color: #fff;
	background: url(../tw_img/other/aside_down.png) center right 15px no-repeat ,#50a9b6;
}

#sub ul ul li a {
	cursor: pointer;
	padding: 15px 20px 15px 25px;
	z-index: 1;
	text-decoration: none;
	font-size: 17px;  
	background:#fff;
	color:#333333;
	line-height:18px;
	border-bottom: 1px dotted #ddd;
}

#sub>ul>li>ul>li{
	margin-top:0;
}

#sub > ul > li > ul > li:last-child {
    border-bottom: none;
}

#sub ul ul li:hover > a,
#sub ul ul li.open > a,
#sub ul ul li.active2 > a {
	color: #50a9b6;
}

#sub ul ul li:first-child > a {
    box-shadow: none;
}

#sub ul ul ul li:first-child > a {
}

#sub ul ul ul li a {
	padding-left: 40px;
	border-bottom: none;
	padding: 8px 20px 8px 50px;
	font-size: 15px;
	font-weight: 500 !important;
	background: url(../tw_img/other/dot.jpg) top 16px left 41px no-repeat,#fff;
}

#sub ul ul ul li a:hover{
	color:#000;
	background: url(../tw_img/other/dot.jpg) top 16px left 41px no-repeat,#fafafa;
}

#sub > ul > li > ul > li:last-child > a,
#sub > ul > li > ul > li.last > a {
    border-bottom: 0;
}

#sub > ul > li > ul > li.open:last-child > ul > li:last-child > a {
    border-bottom: 0;
}

@media (max-width:1200px){
	#sub > ul > li > a {
		padding: 15px 20px 15px 18px;
		background: url(../tw_img/other/aside_dot.png) center left 12px no-repeat ,#f3f6f6;
		color:222;
	}
	
	#sub > ul > li > a:hover{
		color: #fff;
		background: url(../tw_img/other/aside_dot.png) center left 12px no-repeat ,#50a9b6;
	}

	#sub > ul > li.active3 > a {
		color: #fff;
		background: url(../tw_img/other/aside_dot.png) center left 12px no-repeat ,#50a9b6;
	}

	#sub > ul > li.open > a {
		color: #fdd000;
		background: url(../tw_img/other/aside_dot.png) center left 12px no-repeat ,#50a9b6;
	}

}

@media (max-width:991px){
	.aside-content{
		display: none;
	}
	
	#sub {
		width: 100%;
		display:none;
	}
	
	#sub > ul > li > a{
		line-height: 16px;
	}
	
	#sub ul ul li a {
		font-size: 20px;
		line-height: 16px;
	}
}

/*************************************/
/*              company              */
/*************************************/
.comapny01{
	padding: 30px 0 0;
	margin-bottom: 70px;
	background: url(../tw_img/about/about01_bg.jpg) top center no-repeat;
	background-size: contain;
	overflow: hidden;
}

.editor .comapny01 h5{
	font-size: 23px;
	color:#168393;
	line-height: 30px;
	margin-bottom: 25px;
}

.editor .comapny01 p{
	font-size: 17px;
	color:#757676;
	line-height: 35px;
	text-align: justify;
}

.editor .comapny01 p span{
	font-size: 20px;
	color:#50a9b6;
}

.editor .comapny01 img{
	margin-top: 100px;
}

@media (max-width:991px){
	.comapny01{
		padding: 20px 0 0;
		margin-bottom: 40px;
	}
	
	.editor .comapny01 h5 {
    	font-size: 22px;
	}
	
	.editor .comapny01 img {
		margin-top: 80px;
	}
}

@media (max-width:767px){
	.comapny01{
		padding: 10px 0 0;
	}
	
	.editor .comapny01 img{
		margin-top: 60px;
		margin-bottom: 20px;
	}
	
	.editor .comapny01 h5 {
		font-size: 21px;
		margin-bottom: 15px;
	}
}

@media (max-width:580px){	
	.editor .comapny01 img{
		margin-top: 30px;
	}
}

@media (max-width:480px){
	.editor .comapny01 img{
		margin-bottom: 0;
	}
}


/*************************************/
/*             company 3             */
/*************************************/
.company03{
	margin-left: 25px;
	border-left:5px solid #e0f8f9;
}

.company03 h6{
	background: url(../tw_img/about/about03_01.png) top left no-repeat;
	font-size: 18px;
	font-style: italic;
	line-height: 36px;
	padding-left: 8px;
	font-weight: 600;
	color:#fff;
	font-family: Arial;
	position: relative;
	left: -5px;
}

.company3Txt{
	border-bottom: 1px dashed #eeeeee;
	margin-left: 35px;
	margin-bottom: 25px;
}

.company03List:last-child .company3Txt{
	border-bottom: none;
	padding-bottom: 20px;
}

.company3Txt ol{
	list-style-type:decimal;
	font-size: 17px;
	color:#4e4e4e;
	line-height: 30px;
	margin: 17px 0 17px 15px;
	text-align: justify;
}

.company3Txt ol li span{
	color:#f52525;
}

@media (max-width:1200px){
	.company03{
		margin-left: 0;
	}
}

@media (max-width:767px){
	.company3Txt {
		margin-left: 25px;
	}
}

@media (max-width:580px){
	.company3Txt {
		margin-left: 20px;
	}
}

@media (max-width:480px){
	.company3Txt{
		border-bottom: none;
	}
	
	.company3Txt ol {
		margin: 10px 0 17px 15px;
	}
}

/*************************************/
/*              company04            */
/*************************************/
.company04 ol.info{
	list-style-type:decimal;
	font-size: 17px;
	color:#4e4e4e;
	line-height: 30px;
	margin-left: 25px;
}

.company04 .section1 ol.pic li{
	display: inline-block;
	margin-top: 25px;
	width: 25%;
	float:left;
}

.company04 .section1,
.company04 .section2{
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #c9c9c9;
}

.company04 .section2 ol.pic li{
	display: inline-table;
	margin-top: 25px;
	width: 30%;
	vertical-align: bottom;
	padding: 0 5px;
}

.company04 .section3 p{
	font-size: 17px;
	color:#4e4e4e;
	line-height: 30px;
	margin-bottom: 20px;
	margin-top: 10px;
}

@media (max-width:1200px){
	.company04 .section1 ol.pic li{
		padding: 0 5px;
	}
}

@media (max-width:480px){
	.company04 .section1 ol.pic li,
	.company04 .section2 ol.pic li{
		width: 48%;
		display: inline-block;
		float:none;
		margin-top: 20px;
	}
}


/*************************************/
/*             company05             */
/*************************************/
.company05 img{
	margin-bottom: 40px;
}

.company05 .sectionLeft,
.company05 .sectionRight{
	width: 50%;
	float:left;
	padding-left: 15px;
}

.company05 ul li{
	font-size: 17px;
	font-weight: bold;
	color:#4e4e4e;
	line-height: 35px;
	padding-left: 30px;
} 

.company05 ul li span{
	color:#6fbc31;
	margin-right: 3px;
}

.company05 .sectionLeft ul li:nth-child(1){
	background: url(../tw_img/about/about05_01.png) top 5px left no-repeat;
}

.company05 .sectionLeft ul li:nth-child(2){
	background: url(../tw_img/about/about05_02.png) top 5px left no-repeat;
}

.company05 .sectionLeft ul li:nth-child(3){
	background: url(../tw_img/about/about05_03.png) top 5px left no-repeat;
}

.company05 .sectionLeft ul li:nth-child(4){
	background: url(../tw_img/about/about05_04.png) top 5px left no-repeat;
}

.company05 .sectionLeft ul li:nth-child(5){
	background: url(../tw_img/about/about05_05.png) top 5px left no-repeat;
}

.company05 .sectionLeft ul li:nth-child(6){
	background: url(../tw_img/about/about05_06.png) top 5px left no-repeat;
}

.company05 .sectionRight ul li:nth-child(1){
	background: url(../tw_img/about/about05_07.png) top 5px left no-repeat;
}

.company05 .sectionRight ul li:nth-child(2){
	background: url(../tw_img/about/about05_08.png) top 5px left no-repeat;
}

.company05 .sectionRight ul li:nth-child(3){
	background: url(../tw_img/about/about05_09.png) top 5px left no-repeat;
}

.company05 .sectionRight ul li:nth-child(4){
	background: url(../tw_img/about/about05_10.png) top 5px left no-repeat;
}

.company05 .sectionRight ul li:nth-child(5){
	background: url(../tw_img/about/about05_11.png) top 5px left no-repeat;
}

.company05 .sectionRight ul li:nth-child(6){
	background: url(../tw_img/about/about05_12.png) top 5px left no-repeat;
}

.company05 .sectionRight ul li:nth-child(7){
	background: url(../tw_img/about/about05_13.png) top 5px left no-repeat;
}

@media (max-width:767px){
	.company05 img{
		margin-bottom: 25px;
	}
}

@media (max-width:580px){	
	.company05 img{
		margin-bottom: 15px;
	}
	
	.company05 .sectionLeft,
	.company05 .sectionRight{
		width: 100%;
		float:none;
		padding-left: 25px;
	}
}

@media (max-width:430px){
	.company05 .sectionLeft,
	.company05 .sectionRight{
		padding-left: 10px;
	}
}



/*************************************/
/*              product              */
/*************************************/
.product .main.col-md-3.col-sm-3.col-xs-6.pd0 {
    margin: 0 0.5% 30px;
    width: 24%;
}

.product .linkBoxHover{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.45);
	opacity: 0;
	transition: all 0.5s;
}

.product .linkBoxHover:hover{
	opacity: 1;
}

.product .linkBoxHover img{
	position: absolute;
	top:50%;
	margin-top:-30px;
	left: 50%;
	margin-left: -30px;
}

.product article{
	background: #bde1dd;
	padding: 7px;
}

.product article .linkText {
    padding: 5px 5px;
    text-align: left;
}

.product article h5{
	font-size: 18px;
	color:#1a555d;
	font-weight: 500;
	margin-bottom: 0;
}

.product article p{
	font-size: 15px;
	color:#838484;
	line-height: 18px;
}

@media (max-width:700px){
	.product .main.col-md-3.col-sm-3.col-xs-6.pd0 {
		width: 32.33%;
	}
}

@media (max-width:480px){
	.product .main.col-md-3.col-sm-3.col-xs-6.pd0 {
		margin: 0 0.5% 30px;
		width: 49%;
	}
}

@media (max-width:329px){
	.product .main.col-md-3.col-sm-3.col-xs-6.pd0 {
		margin: 0 0 20px;
		width: 100%;
	}
}

/*************************************/
/*            product view           */
/*************************************/
.flex-direction-nav a.flex-next::before {
    content:url(../tw_img/pro/right.png);
}

.flex-direction-nav a.flex-prev::before {
    content:url(../tw_img/pro/left.png);
}

.flex-direction-nav a{
	opacity: 1;
	width: 20px;
}

.flexslider .flex-direction-nav .flex-next {
    opacity: 1;
    right: -5px;
}

.flexslider .flex-direction-nav .flex-prev {
    opacity: 1;
    left: -5px;
}

.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 1;
    right: -5px;
}

.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 0.7;
    left: -5px;
}

#slider .flex-direction-nav .flex-nav-prev,
#slider .flex-direction-nav .flex-nav-next{
	display: none;
}

#slider.flexslider .slides img {
    height: auto;
    -moz-user-select: none;
    border: 1px solid #e7e7e7;
}

#slider.flexslider {
    margin: 0 0 10px;
}

#carousel.flexslider {
    margin: 0;
}

#carousel.flexslider .slides img {
    height: auto;
    -moz-user-select: none;
    padding: 10px 5px;
    border: 1px solid #e7e7e7;
}

.flex-direction-nav a {
    margin: -29px 0 0;
}

.flex-direction-nav .flex-disabled {
    opacity: 1 !important;
    filter: alpha(opacity=0);
    cursor: default;
    z-index: 10;
}

#carousel.flexslider .slides > li{
	position: relative;
}

#carousel.flexslider .slides > li .mask{
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
}

#carousel.flexslider .slides > li.flex-active-slide .mask{
	display: none;
}

@media (max-width:991px){
	section.slider{
		max-width:468px;
		margin: 0 auto 25px;
	}	
}

@media (max-width:767px){
	#slider.flexslider .slides img{
		max-width: 320px;
		margin: 0 auto;
	}
}




.proDetail{
	margin-bottom: 40px;
	position: relative;
}

.proDetail .col-md-7.col-md-offset-1{
	width: 61.66666%;
	margin-left: 5%;
}

.slider {
    margin-bottom: 30px;
}

.inquiryBtn{
	bottom: 4px;
	margin-left: 15px;
	text-align: right;
}

.inquiryBtn a{
	display: inline-block;
	width: 110px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	color:#fff;
	background: #63becb;
	margin-left: 5px;
}

.inquiryBtn a:hover{
	background: #50a9b6;
}

.proDecriptCon{
	padding-bottom: 30px;
}

.proDecriptCon h2{
	font-size: 26px;
	color:#168393;
	line-height: 35px;
	font-weight: 500;	
}

.proDecriptCon p{
	font-size: 16px;
	color:#838484;
	line-height: 22px;
}

.proInfo{
	padding-bottom: 10px;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 12px;
}

.proInfoList{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #e5e5e5;
	overflow: hidden;
}

.infoListTitle{
	font-size:18px;
	color:#666666;
	font-weight: bold;
	width:150px;
	float: left;
}

.infoContent{
	font-size: 17px;
	color:#838484;
	width:calc(100% - 150px);
	float: left;
}

@media (max-width:991px){
	.proDetail .col-md-7.col-md-offset-1{
		width: 58.33333%;
		margin-left: 0;
	}
	
	.proDetail .col-md-4.col-sm-5.pd0 {
		padding-right: 15px;
	}
	
	.proNameBox {
    	margin-top: 25px;
	}
	
	.inquiryBtn{
		position: static;
		text-align: right;	
		margin-left: 0;
	}
	
	.infoListTitle{
		width: 100%;
	}
	
	.infoContent{
		width: 100%;
	}
}

@media (max-width:767px){
	.proDetail .col-md-7.col-md-offset-1{
		width: 100%;
	}
	
	.proDetail .col-md-4.col-sm-5.pd0 {
		padding-right: 0;
	}
}

@media (max-width:480px){
	.inquiryBtn{
		text-align: center;		
	}
}

@media (max-width:380px){
	.inquiryBtn a{
		width: 49.4%;
		margin: 0 0 3px;
	}
	
	.inquiryBtn a:nth-child(3){
		width: 100%;
	}
}

@media (max-width:320px){
	.inquiryBtn a{
		width: 49.2%;
	}
}

@media (max-width:250px){
	.inquiryBtn a{
		width: 100%;
	}
}

/*************************************/
/*               inquiry             */
/*************************************/
.addMoreBtn{
	text-align: right;
	margin-bottom: 20px;
	overflow: hidden;
}

.addMoreBtn a{
	display: inline-block;
	width: 140px;
	height: 45px;
	font-size: 18px;
	color:#fff;
	background: #e3c754;
	text-align: center;
	line-height: 48px;
}

.addMoreBtn a:hover{
	background: #d5ba51;
}

.proInquiry .col-sm-2{
	width: 120px;
}

.proInquiry .col-sm-10{
	width:calc(100% - 120px);
}

.form-group select{	
	display: block;
	background:#363636;
	width: 100%;
	height: 45px;
	padding: 6px 12px;
	font-size: 17px;
	line-height: 1.42857143;
	color: #666;
	border-radius: 0;
	-webkit-box-shadow: none;
			box-shadow: none;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
		 -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
			transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  }
  

.proInquiry input{
	height:45px;
	font-size:17px;
	color:#666;
	box-shadow: none;
	background: #f3f3f3;
	border: 1px solid #e9e9e9;
	border-radius: 6px;
}

.proInquiry textarea{
	font-size:17px;
	color:#666;
	box-shadow: none;
	background: #f3f3f3;
	border: 1px solid #e9e9e9;
	border-radius: 6px;
}

.proInquiry .form-group label{
	font-size: 17px;
	color: #666;
	line-height: 45px;
	font-weight: 500;
}

.proInquiry .form-group label span {
    color: #eb1515;
	margin-right: 2px;
}

.text2{
	font-size: 17px;
	color:#666;
	line-height: 25px;
	margin-bottom: 15px;
}

.text2 span{
	color:#eb1515;
}

.getCode img{
	padding-top:10px;
	text-align:left;
}

.conBtn{
	text-align:center;
	margin: 25px auto 60px;
}

.btn_con{
	margin: 5px;
	text-align: center;
	font-size: 18px;
	width: 160px;
	height: 43px;
	line-height: 40px;
	padding: 0 12px;	
	position: relative;
	outline: none;	
	color: #fff;
	background: #63becb;
	border: none;
}


.btn_con:hover{
	color: #fff;
	background: #50a9b6;
}

.select-style1.pd0.sL{
	width: 49%;
	margin-right: 1%;
	float: left;
}

.select-style1.pd0.sR{
	width: 50%;
}

.form-control:focus {
	border-color: #95ecee;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(90, 190, 203, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(90, 190, 203, .6);
}

@media (max-width:767px){
	.proInquiry .col-sm-2{
		width: 100%;
	}

	.proInquiry .col-sm-10{
		width:100%;
	}
	
	.getCode img{
		margin-left:-15px;
		margin-right:-15px;
	}
	
	.proInquiry .form-group label{
		line-height: 35px;
	}
}

@media (max-width:500px){
	.btn_con{
		width:49%;
		margin:10px 0;
	}

	.conBtn {
		text-align: center;
		margin: 0 auto 25px;
	}
}


@media (max-width:350px){
	.col-md-5.col-sm-6.col-xs-6.col-350.getCode {
		margin-top: 0;
		margin-bottom:15px;
	}
}


/*************************************/
/*            inquiry table          */
/*************************************/
.inquiry_table {
    width: 100%;
    display: table;
    margin-bottom: 10px;
    border-collapse: separate;
}

.inquiry_table .thead,
.inquiry_table .tbody{
    display: table-header-group;
}

.inquiry_table .tr {
    display: table-row;
}

.inquiry_table .thead .th {
    color: #666666;
    text-align: center;
    background: #f5f5f5;
    position: relative;
	font-size:18px !important;
}

.inquiry_table .tbody .td {
    color: #4a4a4a;
    text-align: center;
    vertical-align: middle;
}

.inquiry_table .thead .th, 
.inquiry_table .tbody .td {
    display: table-cell;
    padding: 11px;
    font-size: 18px;
}

.inquiry_table .thead .th {
    border-bottom: 0;
}

.inquiry_table .thead .th:last-child, 
.inquiry_table .tbody .td:last-child {
	border-right:none;
}

.inquiry_table .tbody .td {
    display: table-cell;
    padding: 10px;
    font-size: 17px;    
	line-height: 30px;
	border-bottom: 1px dashed #e5e5e5;
}

.inquiry_table .tbody .td input{
	height: 30px;
    border-radius: 0;
    border:1px solid #ccc;
    font-size: 17px;
    color: #282828;
	background:#fff;
}

.inquiry_table .tr .td:nth-child(1) {
    width: 42%;
	color:#168393;
}
 
.inquiry_table .tr .td:nth-child(2) {
    width: 23%;
}

.inquiry_table .tr .td:nth-child(3) {
    width: 23%;
}
 
.inquiry_table .tr .td:nth-child(4) {
    width: 12%;
}


.inquiry_table .tr .td:nth-child(3) input{
	width:70px;
}

.proInquiry .inquiry_table input {
    height: 30px;
    border-radius: 0;
    border:none;
    font-size: 17px;
    color: #282828;
	background:#fff;
}

.inquiry_table .tr .td:nth-child(1) img {
    max-width: 100px;
    border: 1px solid #eee;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

@media (max-width:680px){
	.inquiry_table {
		background: transparent;
		border-top: none;
	}

	.inquiry_table .thead {
		display: none;
	}

	.inquiry_table .tr {
		display: block;
		overflow: hidden;
		margin-bottom: 15px;
		border: 1px solid rgba(186,186,186,0.35);
		box-shadow: 1px 1px 2px rgba(0,0,0,0.05);
	}
	
	.inquiry_table .tbody .td{
		padding: 5px 10px;
	}
	
	.inquiry_table .tr .td:nth-child(1) img {
		display: block;
		margin: 0 auto 5px;
	}

	.inquiry_table .tbody .td:before {
		position: relative;
		float: left;
		font-weight: 700;
	}

	.inquiry_table .tr .td:nth-child(1), 
	.inquiry_table .tr .td:nth-child(1), 
	.inquiry_table .tr .td:nth-child(2), 
	.inquiry_table .tr .td:nth-child(2), 
	.inquiry_table .tr .td:nth-child(3), 
	.inquiry_table .tr .td:nth-child(3),
	.inquiry_table .tr .td:nth-child(4), 
	.inquiry_table .tr .td:nth-child(4),
	.inquiry_table .tr .td:nth-child(5), 
	.inquiry_table .tr .td:nth-child(5) {
		width: 100%;
	}

	.inquiry_table .tbody .td:nth-child(1),
	.inquiry_table .tbody .td:nth-child(5) {
	   text-align:center;
	}
	
	.inquiry_table .tbody .td:nth-child(2){
		color:#444;
	}

	.inquiry_table .tr .td:nth-child(3) input,
	.inquiry_table .tr .td:nth-child(4) input{
		width:80px;
	}

	.inquiry_table .tbody .td {
		text-align: right;
		background: #f7f7f7;
	}

	.inquiry_table .thead .th, 
	.inquiry_table .tbody .td {
		display: block;
		width: 100%;
		border-left: none;
		border-right: none;
		border-top: none;
		border-bottom: 1px dashed #fff;
	}

	.inquiry_table .tbody .tr:last-child .td {
		border-bottom: 1px dashed #fff;
	}

	.inquiry_table .tbody .td:first-child,
	.inquiry_table .tbody .td:last-child{
		border-bottom: none;
	}

	.inquiry_table .tbody .tr:last-child .td:first-child,
	.inquiry_table .tbody .tr:last-child .td:last-child {
		border-bottom: none;
	}
	
	.inquiry_table .tbody .tr .td:last-child{
		text-align: center;
	}

	.inquiry_table .tbody .td:nth-child(1):before {
		content: "";
	}

	.inquiry_table .tbody .td:nth-child(2):before {
		content: "規格";
	}
	
	.inquiry_table .tbody .td:nth-child(3):before {
	   content: "數量";
		text-align: left;
	}

	.inquiry_table .tbody .td:nth-child(4):before {
		content: "";
	}

	.inquiry_table .tbody .td input{
		border: 1px solid #ebebeb;
	}
}

/*************************************/
/*              sitenews             */
/*************************************/
.sitenews .main.col-md-4.col-sm-4.col-xs-6.pd0 {
    margin: 0 1.5% 30px;
    width: 30.333333%;
}

.sitenews article{
	border:2px solid #f0f0f0;
	padding: 7px;
	position: relative;
}

.sitenews article .linkText {
    padding: 5px 5px;
    text-align: left;
}

.sitenews article h5{
	font-size: 18px;
	color:#168393;
	font-weight: 500;
	line-height: 22px;
	margin-top: 7px;
	padding-bottom: 8px;
	border-bottom: 1px solid #c9c9c9;
	margin-bottom: 8px;
	min-height: 53px;
}

.sitenews article p.date{
	font-size: 15px;
	color:#a8a8a8;
	line-height: 15px;
	margin-top: 8px;
}

.sitenews article p.siteInfo{
	font-size: 16px;
	color:#757676;
	line-height: 24px;
	padding-bottom: 30px;
}

.sitenews article a{
	position: absolute;
	right: 10px;
	bottom: 8px;
	font-size: 16px;
	color:#82790d;
}

.sitenews article a:hover{
	color: #b0a417;
}

.sitenews article a i{
	font-size: 20px;
	vertical-align: middle;
}

@media (max-width:664px){
	.sitenews article h5{
		min-height: 75px;
	}
}

@media (max-width:580px){
	.sitenews .main.col-md-4.col-sm-4.col-xs-6.pd0 {
		width: 49%;
	}
	
	.sitenews .main.col-md-4.col-sm-4.col-xs-6.pd0:nth-child(odd){
		margin-left: 0;
		margin-right: 1%;
	}
	
	.sitenews .main.col-md-4.col-sm-4.col-xs-6.pd0:nth-child(even){
		margin-left: 1%;
		margin-right: 0;
	}
	
	.sitenews article h5{
		font-size: 17px;
		min-height: 53px;
	}
}

@media (max-width:410px){
	.sitenews .main.col-md-4.col-sm-4.col-xs-6.pd0 {
		width: 100%;
	}
	
	.sitenews .main.col-md-4.col-sm-4.col-xs-6.pd0:nth-child(odd){
		margin-right: 0;
	}
	
	.sitenews .main.col-md-4.col-sm-4.col-xs-6.pd0:nth-child(even){
		margin-left: 0;
	}
	
	.sitenews article h5{
		min-height: auto;
	}
}


/*************************************/
/*           sitenews view           */
/*************************************/
.newsTitle {
	font-size: 22px;
	color:#168393;
	line-height: 28px;
	background: url(../tw_img/other/line.jpg) bottom left repeat-x,url(../tw_img/logo/logo_title2.png) top 1px left no-repeat;
	padding-bottom: 18px;
	padding-left: 40px;
}

.newsTitle img{
	max-width: 30px;
	vertical-align: middle;
	position: relative;
	top: -3px;
	margin-right: 5px;
	opacity: 0.8;
}

.newsTitle+.newsDate{
	text-align: right;
	font-size: 16px;
	color:#7ec4ce;
	line-height: 35px;
	margin-bottom: 5px;
}

.newsTitle + .newsDate i {
    color: #41bbcd;
    font-size: 20px;
    vertical-align: middle;
}

@media (max-width:580px){
	.newsTitle{
		padding-bottom: 15px;
	}
}

@media (max-width:480px){
	.newsTitle span.newsTxt {
		padding-left: 0;
		width: 100%;
		margin-top: 8px;
	}
	
	.newsTitle {
    	font-size: 21px;
		padding-bottom: 15px;
	}
}


/*************************************/
/*            information            */
/*************************************/
.information .main.col-md-4.col-sm-4.col-xs-6.pd0 {
    margin: 0 1.5% 30px;
    width: 30.333333%;
}

.information article{
	border:2px solid #f0f0f0;
	padding: 7px;
	position: relative;
}

.information article .linkText {
    padding: 5px 5px;
    text-align: left;
}

.information article h5{
	font-size: 18px;
	color:#168393;
	font-weight: 500;
	line-height: 22px;
	margin-top: 7px;
	padding-bottom: 8px;
	border-bottom: 1px solid #c9c9c9;
	margin-bottom: 8px;
	min-height: 53px;
}

.information .linkText p {
    font-size: 16px;
    color: #515151;
    line-height: 22px;
}

.information article p.date{
	font-size: 15px;
	color:#a8a8a8;
	line-height: 15px;
	margin-top: 8px;
}

.information article p.siteInfo{
	font-size: 16px;
	color:#949494;
	line-height: 24px;
	padding-bottom: 30px;
}

.information article a{
	position: absolute;
	right: 10px;
	bottom: 8px;
	font-size: 16px;
	color:#82790d;
}

.information article a:hover{
	color: #b0a417;
}

.information article a i{
	font-size: 20px;
	vertical-align: middle;
}

@media (max-width:664px){
	.information article h5{
		min-height: 75px;
	}
}

@media (max-width:580px){
	.information .main.col-md-4.col-sm-4.col-xs-6.pd0 {
		width: 49%;
	}
	
	.information .main.col-md-4.col-sm-4.col-xs-6.pd0:nth-child(odd){
		margin-left: 0;
		margin-right: 1%;
	}
	
	.information .main.col-md-4.col-sm-4.col-xs-6.pd0:nth-child(even){
		margin-left: 1%;
		margin-right: 0;
	}
	
	.information article h5{
		font-size: 17px;
		min-height: 53px;
	}
}

@media (max-width:410px){
	.information .main.col-md-4.col-sm-4.col-xs-6.pd0 {
		width: 100%;
	}
	
	.information .main.col-md-4.col-sm-4.col-xs-6.pd0:nth-child(odd){
		margin-right: 0;
	}
	
	.information .main.col-md-4.col-sm-4.col-xs-6.pd0:nth-child(even){
		margin-left: 0;
	}
	
	.information article h5{
		min-height: auto;
	}
}

/*************************************/
/*         information view          */
/*************************************/
.author{
	font-size: 17px;
	line-height: 25px;
	color:#98c0c6;
	/*text-align: right;*/
	margin-bottom: 20px;
}

/*************************************/
/*                 rd                */
/*************************************/
.rd {
    padding: 15px 0;
    min-height: 450px;
}

@media (max-width:991px){
	.rd {
		padding: 5px 0;
	}
}

@media (max-width:480px){
	.rd {
		padding: 0;
	}
}

/*************************************/
/*             governance            */
/*************************************/
.governance{
	padding: 0;
	margin-bottom: 70px;
	overflow: hidden;
}

.governance h5{
	font-size: 20px;
	color:#757676;
	font-weight: 500;
	margin-bottom: 10px;
}

.governance p span{
	font-size: 20px;
	color:#50a9b6;
}

.governance p.govmb30{
	margin-bottom: 30px;
}

.governance p.govmb20{
	margin-bottom: 20px;
}

.governance ul{
	margin-bottom: 20px;
}

.governance ul li{
	background: url(../tw_img/icon/icon_list.jpg) top 14px left no-repeat;
	padding: 7px 0 7px 15px;
	line-height: 20px;
	font-size: 17px;
	color:#757676;
}

@media (max-width:1200px){
	.disno1200{
		display: none;
	}
}

@media (max-width:991px){
	.governance{
		margin-bottom: 40px;
	}
}


/*************************************/
/*               about               */
/*************************************/
.about3Title{
	font-size: 23px;
	color:#50a9b6;
	margin-bottom: 30px;
	margin-top: 20px;
}

.governance p.about3Txt{
	font-size: 25px;
	color:#5b5b5b;
	line-height: 38px;
	margin-top: 125px;
	font-weight: bold;
}

.governance img.human_04{
	margin-top: 90px;
}

@media (max-width:1200px){
	.governance p.about3Txt{
		font-size: 22px;
		margin-top: 105px;
	}
}

@media (max-width:620px){
	.col-620{
		width: 100%;
		padding: 0;
	}
	
	.governance p.about3Txt{
		font-size: 20px;
		margin-top: 35px;
		line-height: 30px;
		text-align: center;
	}
	
	.governance img.human_04{
		max-width: 200px;
		margin: 20px auto 0;
	}
}
/*************************************/
/*                page               */
/*************************************/

.page-content{
	background: #fff;
	overflow: hidden;
	padding: 10px 0;
	position: absolute;
	width:100%;
	bottom: 0;
}

.page .pagination{
	margin: 0;
}

.page{
	text-align:center;
	font-size:20px;
	padding-top:5px;
	margin-top:10px;
	margin-bottom: 10px;
}

.page .pagination > li a{
	color:#838484;
	border-radius:0;
	background:none;
	font-weight:bold;
	border:none;
	padding:0 18px;
}

.page .pagination li a:hover,
.page .pagination li.page-active a{
	color:#5eb0bc;
	text-decoration: underline;
}

.page .pagination > li.next-pre a{
	color:#fff;
	font-weight:bolder;
	width: 30px;
	height: 30px;
	padding: 0;
	font-size: 28px;
	line-height: 27px;
	border-radius:0;
	background: #eae9e9;
}

.page .pagination li.next-pre a:hover{
	background:#5eb0bc;
	color:#fff;
}

.page .pagination{
	margin-bottom:0;
}


.word-content table tr td img{
	margin:0 auto;
}

@media (max-width:991px){
	.page-content{
		padding: 10px 0;
	}
	
	.page .pagination > li a{
		padding:6px 12px;
		margin: 0 3px;
	}
}

@media (max-width:767px){
	.page-content{
		padding: 7px 0;
	}
	
	.page .pagination > li.next-pre a{
		width:35px;
		height:35px;
		font-size:34px;
		line-height:28px;
	}

	.page .pagination > li a{
		padding:2px 10px;
	}
}

@media (max-width:380px){
	.page .pagination > li a{
		margin: 0 1px;
	}
}


/*************************************/
/*               others              */
/*************************************/
.insideTitle{
	font-size: 26px;
	color:#82790d;
	background:url(../tw_img/icon/icon_title.png) top 5px left no-repeat;
	padding-bottom: 10px;
	border-bottom: 1px solid #c9c9c9;
	line-height: 26px;
	padding-left: 35px;
	margin-bottom: 30px;
}

.subContent{
	width: 93%;
	margin-left: 7%;
}

.subContent2{
	width: 95%;
	margin-left: 5%;
}

.editor {
    padding-bottom: 20px;
}

.editor p{
	font-size: 17px;
	color:#757676;
	line-height: 30px;
	text-align: justify;
}

.insideContent{
	margin-bottom: 50px;
	overflow: hidden;
}

.back{
	text-align: right;
	margin-top: 20px;
}

.back a{
	display: inline-block;
	width: 135px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	font-size: 18px;
	color:#fff;
	background: #63becb;
}

.back a:hover{
	background: #50a9b6;
}

@media (max-width:991px){
	.insideTitle{
		font-size: 24px;
		padding-bottom: 7px;
	}
	
	.subContent{
		width: 100%;
		margin-left: 0;
	}
	
	.subContent2{
		width: 100%;
		margin-left: 0;
	}
}

@media (max-width:767px){
	.insideTitle{
		margin-bottom: 20px;
	}
	
	.insideContent{
		margin-bottom: 30px;
		overflow: hidden;
	}
}

@media (max-width:680px){
	.back a{
		width: 115px;
		height: 40px;
		line-height: 40px;
	}
}


/*-----------select 箭頭 統一------------*/
.select-style1 {
    border: 1px solid #e9e9e9;
    border-radius: 6px;
    overflow: hidden;
    background: #f3f3f3 url("../tw_img/other/icon-select.png") no-repeat 98% 50%;
	margin-bottom: 15px;	
}

.select-style1 select {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /*padding: 5px 8px;*/
    width: 100%;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
}


/*--------ie 箭頭 刪除--------*/
.select-style1 select::-ms-expand {
    display: none;
}

.select-style1 select:focus {
    outline: none;
}

.select-style1 select option{
	color:#282828;
}

@media (max-width:767px){
	.select-style1 {
		background: #f3f3f3 url("../tw_img/other/icon-select.png") no-repeat 97.5% 50%;
	}
}

@media (max-width:580px){
	.select-style1 {
		background: #f3f3f3 url("../tw_img/other/icon-select.png") no-repeat 96.5% 50%;
	}
}

@media (max-width:480px){
	.select-style1 {
		background: #f3f3f3 url("../tw_img/other/icon-select.png") no-repeat 96% 50%;
	}
}

@media (max-width:360px){
	.select-style1 {
		background: #f3f3f3 url("../tw_img/other/icon-select.png") no-repeat 95.5% 50%;
	}
}



/*************************************/
/*               sitemap             */
/*************************************/
.sitemap>ul>li{
	display: inline-table;
	width: 22.7%;
	margin: 0 1% 70px;
	border:1px solid #f4f4f4;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
}

.sitemap>ul>li:nth-child(6){
	width: 47.4%;
}

.sitemap>ul>li>h3{
	font-size: 23px;
	color:#fff;
	font-weight: bold;
	background: #43a5ae;
	text-align: center;
	padding: 13px 15px 10px;
	line-height: 25px;
}

.sitemap>ul>li>ul{
	margin: 15px 15px;
}

.sitemap>ul>li>ul>li{
	background: url(../tw_img/icon/dot.png) top 7px left no-repeat;
	padding-left: 18px;
	font-size: 17px;
	margin-bottom: 6px;
}

.sitemap>ul>li:nth-child(6)>ul>li{
	width: 50%;
	float:left;
}

.sitemap>ul>li>ul>li>a{
	color:#333;
}

.sitemap>ul>li>ul>li>a:hover{
	color:#43a5ae;
	text-decoration: underline;
}

@media (max-width:991px){
	.sitemap>ul>li{
		width: 22.4%;
	}
}

@media (max-width:680px){
	.sitemap>ul>li{
		width: 47.4%;
		margin: 0 1% 50px;
	}
	
	.sitemap>ul>li:nth-child(6){
		width: 98%;
	}
}

@media (max-width:480px){
	.sitemap > ul > li > ul {
		margin: 15px 11px;
	}
}

@media (max-width:350px){
	.sitemap>ul>li{
		width: 98%;
		margin: 0 1% 30px;
	}
	
	.sitemap>ul>li:nth-child(6)>ul>li{
		width: 100%;
		float:none;
	}
}