@charset "utf-8";

html,body { font:400 14px/21px "微軟正黑體","Microsoft Yahei",Helvetica,Arial,sans-serif; background:#f5f5f5; }
header { margin-bottom:1px; }
.header-box1 { padding:20px 20% 20px 10%; }
.header-box1 .right { font-size:18px; line-height:40px; margin-top:0; }
.header-box1 .right .fa { width:25px; font-size:22px; }
#logo img { max-width:140px; }
.mobile_bars { display:none; }

nav > ul > li > a { text-align:center; line-height:18px; display:block; text-transform:uppercase; color:#fff; padding:8px 0; }
nav > ul > li:nth-child(odd) a { background:#a2a2a2; }
nav > ul > li:nth-child(even) a { background:#838383; }
nav > ul > li:hover > a,nav > ul > li.active > a { background:#000; color:#fff; }
nav > ul > li { position:relative; }
nav .son { position:absolute; display:none; left:0; top:0; transition:all .5s; z-index:999; min-width:100%; }
nav .son li { border-bottom:solid 1px #fff; text-align:center; }
nav .son li:last-child { border-bottom:0; }
nav .son a { display:block; padding:5px 0; font-size:14px; color:#fff; }
nav .son a:hover { text-decoration:none; background:#000; }
nav > ul > li:hover .son { display:block; top:100%; }
.index-part-1 h2.title { letter-spacing:1em; font-size:28px; color:#666; text-align:center; margin:60px 0; }
.index-part-1 .items dd { margin-top:20px; }
.index-part-1 .items dd .a1 { color:#d74c44; font-size:30px; display:inline-block; margin-right:20px; }
.index-part-1 .items dd .a2 { font-size:17px; color:#666; }
.uk-dotnav>.uk-active>* { transform:scale(1.3); -webkit-transform:scale(1.3); }

.footer-list-box dl { margin-bottom:20px; }
.footer-list-box dt { color:#999; font-size:18px; margin-bottom:10px; }
.footer-list-box dd { margin-left:2px; padding-left:15px; background:url('../images/icon1.png') no-repeat left 8px; }
.footer-list-box dd,.footer-list-box dd a{ color:#999; }

.myform1 { width:600px; }
.myform1 td { padding:5px 10px 5px 0; font-size:16px; }
.required { color:red; display:inline-block; margin-left:5px; font-style:normal; vertical-align:middle; }
.inpt1 { transition:all .5s; color:#000; border:solid 1px #333; box-shadow:none; line-height:30px; height:30px; padding:0 10px; box-sizing:border-box; width:100%; }
.textarea1 { background:none;  transition:all .5s; color:#000; border:solid 1px #333; box-shadow:none; line-height:25px; padding:10px; box-sizing:border-box; }
.inpt1:focus,.textarea1:focus { border-color:#999; }
.mybutton { border:0; border-radius:0; cursor:pointer; }
.x-btn { margin-right:-30px; }
.pro_xxx li { margin-bottom:10px; }
.pro_xxx li input { background:#eee; color:#999; }

@media screen and (max-width: 768px) {
	
}
@media screen and (max-width: 1220px) {
	
}