@charset "utf-8";
/* reset css*/
body, h1, h2, h3, h4, h5, h6, hr, blockquote, dl, dt, dd, ul, ol, li, pre, fieldset, lengend, button, input, textarea, th, td {margin:0; padding:0;}
body, button, input, select, textarea {font-size:14px; line-height:2;outline: 0;}
address, cite, dfn, em, var, i{font-style:normal;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{-webkit-box-shadow: 0 0 0 1000px white inset;}
small{font-size:12px;}
ul, ol{list-style:none;}
abbr[title], acronym[title] {border-bottom:1px dotted; cursor:help;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
q:before, q:after {content:'';}
legend{color:#000;}
fieldset, img{border:none;outline: none;}
button, input, select, textarea{font-size:100%;}
table{border-collapse:collapse; border-spacing:0;}
hr{border:none; height:1px;}
html {overflow-y:scroll;}
h1{font-size:20px;font-weight: normal;}
h2{font-size:16px;width: 100%;text-align: center;}
h3{font-size:14px;font-weight: normal;}
h4{font-weight: normal;}
 h5, h6{font-size:100%;font-weight: normal;}
p{ margin: 0;}
a {text-decoration:none;color:#333;outline:none;cursor:pointer;}
a:hover {text-decoration:none;color:#C5A968}
.yahei{font-family: "微軟正黑體", "新細明體", Arial, Verdana, Geneva, sans-serif;}
.clearfix:after {content:"\200B"; display:block; height:0; clear:both;}
.clearfix {*zoom:1;}
input:-moz-placeholder,
textarea:-moz-placeholder{color:#aaa;}
html{min-height: 100%;}
body{font-family: "微軟正黑體", "新細明體", Arial, Verdana, Geneva, sans-serif;font-size: 14px;color: #333333;padding-top: 72px;}

*{border: none;outline: none;
-moz-user-select: none; /* 火狐 */
-webkit-user-select: none; /* webkit浏览器 */
-ms-user-select: none; /* IE10 */
-khtml-user-select: none; /* 早期浏览器 */
user-select: none;
-webkit-tap-highlight-color:rgba(0,0,0,0)
}
pre{
	whitewhite-space:pre-wrap; /* css-3 */    
	whitewhite-space:-moz-pre-wrap; /* Mozilla, since 1999 */    
	whitewhite-space:-pre-wrap; /* Opera 4-6 */    
	whitewhite-space:-o-pre-wrap; /* Opera 7 */    
	word-wrap:break-word; /* Internet Explorer 5.5+ */  
	white-space: pre-wrap; /* Firefox */
	font-family: "微軟正黑體", "新細明體", Arial, Verdana, Geneva, sans-serif;
}
.all{	
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;	
}
input,button,a,select,img{
  outline:0 none !important;
  blr:expression(this.onFocus=this.blur());
}
input:focus,button:focus,a:focus,select:focus,img:focus{ outline: none !important; }
.tov1{
	text-overflow: -o-ellipsis-lastline;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-line-clamp: 1;
	  line-clamp: 1;
	  -webkit-box-orient: vertical;
}
.tov2{
	text-overflow: -o-ellipsis-lastline;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-line-clamp: 2;
	  line-clamp: 2;
	  -webkit-box-orient: vertical;
}
.tov3{
	text-overflow: -o-ellipsis-lastline;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-line-clamp: 3;
	  line-clamp: 3;
	  -webkit-box-orient: vertical;
	 
}

.tov4{
	text-overflow: -o-ellipsis-lastline;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-line-clamp: 4;
	  line-clamp: 4;
	  -webkit-box-orient: vertical;
	 
}
/* 顶部导航 */
.header{width: 1100px;max-width: 100%;display: flex;justify-content: space-between;margin: 0 auto;padding: 20px 0;border-bottom: 2px solid #184E35;position: relative;background: #FFFFFF;position: fixed;height: 72px;box-sizing: border-box;top: 0;left: 50%;transform:translate(-50%,0);z-index: 9999;}
.header .header-xl{position: absolute;right: 10px;top: 50%;transform:translate(0,-50%);height: 24px;background: url(../image/nav.png) no-repeat 0 center;display: none;background-size:auto 100%;padding-right: 42px;}
.header .header-xl.onl{background: url(../image/cha.png) no-repeat 5px center;background-size:auto 100%;padding-right: 42px;}
.header .logo{height: 30px;position: relative;z-index: 11;}
.header .logo img{height: 30px;display: flex;}
.header-nav{display: flex;justify-content: flex-start;}
.header-nav li{margin-right: 30px;}
.header-nav li:last-child{margin-right: 0;}
.header-nav a{font-size: 16px;line-height: 30px;color: #184E35;word-break:keep-all;white-space:nowrap;overflow:hidden;}
.header-nav .on a{color: #C5A968;}

.footer{width: 1100px;max-width: 100%;display: flex;justify-content: space-between;margin: 0 auto;padding: 20px 0 0 0;border-top: 2px solid #184E35;position: relative;flex-wrap: wrap;}
.footer-nav{display: flex;justify-content: space-between;width: 50%;}
.footer-nav dl{}
.footer-nav dt{color: #C5A968;margin-bottom: 10px;line-height: 20px;}
.footer-nav dd a{color: #666666;line-height: 30px;}
.footer-logo{max-width: 30%;width: 300px;}
.footer-logo2 {
	width: 1100px;
	max-width: 100%;
	margin: 0 auto;
}
.footer-logo-con2{display: flex;justify-content: flex-start;flex-wrap: wrap;row-gap: 20px;column-gap: 60px;margin-bottom: 20px;}
.footer-logo-con2 img{display: flex;height: 50px;}

.footer-logo-text{line-height: 20px;margin-bottom: 20px;}
.footer-logo-con{display: flex;justify-content: flex-start;flex-wrap: wrap;}
.footer-logo-con img:nth-child(3){margin-right: 0;}
.footer-logo-con img:nth-child(5){margin-right: 0;}
.footer-logo-con img{display: flex;height: 30px;margin-right: 60px;margin-bottom: 20px;}

.footer-icp{width: 100%;font-size: 12px;line-height: 25px;padding: 10px 0;color: #999999;}
.footer-icp a{font-size: 12px;color: #999999;}
.footer-icp .on{color: #C5A968;}
.pages{width: 100%;text-align: center;padding: 20px 0;}
.pages a{margin: 0 10px;padding: 0 5px;color: #666666;}
.pages .on{color: #C5A968;text-decoration: underline;}
@media only screen and (max-width: 1100px) {
	.header .logo{padding-left: 10px;}
	.header .header-xl{display: inline-block;}
	.header-nav{position: fixed;left: 0;top: 72px;width: 200px;background: #FFFFFF;z-index: 10;height: 10000%;box-sizing: border-box;box-shadow: 0 0 5px #AAAAAA;display: inline-block;max-width: 0;overflow: hidden;}
	.header-nav li{width: 100%;line-height: 50px;box-sizing: border-box;padding: 0 20px;float: left;}
	.header-nav.header-nav-on{max-width: 200px;}
}
@media only screen and (max-width: 750px) {
	.footer{flex-wrap: wrap;padding: 20px 20px 0 20px;box-sizing: border-box;}
	.footer-nav{display: flex;justify-content: space-between;width: 100%;}
	.footer-logo{display: flex;justify-content: flex-start;width: 100%;max-width: 100%;margin-top: 20px;flex-wrap: wrap;}
	.footer-logo-text{line-height: 30px;margin-bottom: 20px;width: 100%;}
	.footer-logo-con{display: flex;justify-content: flex-start;flex-wrap: wrap;}
	.footer-logo-con img{margin-right: 40px;}
	.footer-logo-con img:nth-child(3){margin-right: 40px;}
	.footer-logo-con img:nth-child(5){margin-right: 40px;}
}
@media only screen and (max-width: 600px) {
	
	
}
@media only screen and (max-width: 500px) {
	
	
}
@media only screen and (max-width: 400px) {
	
}