@import url(https://fonts.googleapis.com/css?family=Raleway:400,700,500);
body {background: #FFFFFF;font-family: 'Raleway', sans-serif;font-weight: 400;color: #282828;line-height: 26px;}
h1,h2,h3,h4,h5,h6 {font-weight: 600;}
a {color: #45aed6;-webkit-transition: color 400ms, background-color 400ms;-moz-transition: color 400ms, background-color 400ms;-o-transition: color 400ms, background-color 400ms;transition: color 400ms, background-color 400ms;}
a:hover,a:focus {text-decoration: none;color: #2a95be;}
hr {border-top: 1px solid #e5e5e5;border-bottom: 1px solid #fff;}
.section-header {margin-bottom: 50px;}
.btn {border-width: 0;border-radius: 0;}
.navbar-nav>li>a {text-transform: uppercase;}
.navbar.navbar-default {border: 0;border-radius: 0;margin-bottom: 0;background: #FFFFFF;}
.navbar.navbar-default .navbar-toggle {margin-top: 32px;border-radius: 0;}
.navbar.navbar-default .navbar-brand {height: auto;padding: 5px;}
#main-nav.navbar-default .navbar-nav > li:hover > a {background: #FB4425;color: #FFFFFF;}
#main-nav.navbar-default .navbar-nav > li > a {padding: 22px 15px;color: #333;}
.features i {font-size: 35px;color: #FEDE00;}
#services {padding: 80px 0 120px;background: #f2f2f2;border-top: 15px solid #fff;}
#testimonial {color: #fff;background: linear-gradient(to top,#272727,#181115);background: -webkit-linear-gradient(top,#272727,#181115);background: -o-linear-gradient(top,#272727,#181115);background: -moz-linear-gradient(top,#272727,#181115);}
#testimonial h4 {margin-bottom: 8px;}
#about {padding: 80px 0 25px 0;color: #4F4F4F;position: relative;}
section#about:before,#business-stats:before  {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;transform: skewY(14deg);}
section#about:before,#about{background: -webkit-radial-gradient(circle,white,#cfcfcf);background: -o-radial-gradient(circle,white,#cfcfcf);background: -moz-radial-gradient(circle,white,#cfcfcf);background: radial-gradient(circle,white,#cfcfcf);}
.panel-default {border-color: #eee;}
.panel-default > .panel-heading {background-color: #fff;border-color: #eee;}
.panel-default > .panel-heading .panel-title {font-size: 14px;font-weight: normal;}
.panel-default > .panel-heading + .panel-collapse > .panel-body {border-top-color: #eee;}
#business-stats:before {background: #f3f3f3;transform: skewY(11deg);}
#business-stats h1,#business-stats h2,#business-stats h3,#business-stats h4 {color: #fff;}
#business-stats strong {display: block;margin-bottom: 30px;font-size: 17px;font-weight: normal;}
#business-stats {position: relative;color: #fff;padding: 40px 0 70px;background: #e60012;font-size: 24px;}
#contact-us {padding: 80px 0 10px;}
#footer {padding: 10px 0;color: #fff;margin-top: 20px;}
.form-control {box-shadow: none;-webkit-box-shadow: none;}
body{font-family:'Microsoft JhengHei','sans-serif';}
a,a:hover{text-decoration: none;color:inherit;}
img{display:block;max-width: 100%;height: auto;}
ul{padding-left:0;list-style-type:none;}
p,a,ul li{font-size: 17px;}
.title{width: 262px;margin:0 auto 80px;}
p{font-size: 19px;color: #333;}
.phtop,.phtop2{display: none;}
.ph_head_phone,.ph_head_phone a{font-size: 30px;}
#mwt_mwt_slider_scroll{top: 155px;right:-170px;width:170px;position:fixed;z-index:9999;cursor:pointer;}
#mwt_slider_content{background:#ec1c24;text-align:center;padding: 20px 0;border-radius: 10px;}
#mwt_slider_content img{width: 150px;margin: auto;}
#mwt_fb_tab img{width: 40px;}
#mwt_fb_tab {position:absolute;top:20px;left:-40px;width:40px;color:#ffffff;text-align:center;padding:9px 0;border-radius: 10px;background-color: #21b90c;font-size: 19px;}
#mwt_fb_tab{font-size: 20px;}
#main-nav.navbar-default .navbar-nav > li > a {font-size: 18px;}
.head-contact{background: linear-gradient(to top,#454545,#111111);background: -webkit-linear-gradient(top,#454545,#111111);background: -o-linear-gradient(top,#454545,#111111);background: -moz-linear-gradient(top,#454545,#111111);color: #fff;padding: 7px 0;}
.head-contact .head-contact02,.head-contact .head-contact03{padding-top: 3px;font-size: 20px;}
.head-contact02{text-align: right;}
.head-contact03{text-align: left;}
.head-line,.head-fb{width: 35px;margin-left: 5px;float: left;}
.head-line-fb::after{content:"";display: block;clear:both;}
.features img{width: 100%;margin:0 auto 5%;}
.features img:hover{-webkit-box-shadow: 3px 6px 6px rgba(0, 0, 0, 0.19);-moz-box-shadow: 3px 6px 6px rgba(0, 0, 0, 0.19);-ms-box-shadow: 3px 6px 6px rgba(0, 0, 0, 0.19);box-shadow: 3px 6px 6px rgba(0, 0, 0, 0.19)}
.features{padding: 0% 10% 5% 10%;}
#banner{padding-top: 115px;}
#main-nav{-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.19);-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.19);-ms-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.19);box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.19);}
#header{position: fixed;top:0px;right: 0;left: 0;z-index: 1030;}
.title-po{position: relative;}
#newsbom{padding: 80px 0 120px;}
.card{border:1px solid #333;border-radius: 10px;}
.newsbom-top{background-color:#e60012;letter-spacing: 1px;color:#fff;border-radius: 10px 10px 0 0;}
.newsbom-top tr td{padding: 2%;}
.card-title{font-size: 18px;font-weight: bold;}
.card-text{font-size: 17px;color:#333;}
.newsbom{padding: 2% 0 0.5%;}
.inn_news{border-bottom: 1px dashed #333;padding-bottom: 5%;}
.inn_bom{padding: 2% 2%;}
#newsbom{padding: 5% 0 10%;}
.newsicon02{width: 26px!important;}
.needknow{color: #333;}
.need_left,.need_right{line-height: 21px;}
.t-needknow{margin-bottom: 3%;}
.need_right li{color: #8a644b;}
.in_key{margin-top: 5px;font-weight: bold;color: #333!important;}
.needknow_right{margin-top: 50px;}
.footer_bom p{color: #fff;}
.footer_logo img{margin: auto;}
.footer_logo li:first-child{margin-bottom: 10px;}
.footer_logo{margin-bottom: 20px;}
.footer_logo table{margin: 20px 0 0;width: 100%;}
.footer_con02 p{color: #fff!important;border-bottom: 2px solid #e60012;width: 35%;margin-bottom: 20px;}
.footer_con02 {padding: 1% 4%;line-height: 30px;}
.footer_con03 iframe{height: 180px;}
.footer_bom{border-top:2px solid #fff;}
.section-space{padding: 2% 0;}
.about_pic03{position: absolute;bottom: 0;z-index: 995;left: 0;right: 0;margin: auto;}
.about_bom{height: 600px;}
.abou_phone{background-color: #be0000;color: #fff;border-radius: 15px;padding: 0.2% 1%;white-space:nowrap;}
.abou_phone:hover {color: #fff;}
.about_top p{margin-top: 3%;font-size: 18px;line-height: 27px;}
.about_top {padding-bottom:160px!important;}
.serimg{width: 100%;margin-bottom: 1%;}
.serimg_t{width: 33%;margin: 2% 0 1%;}
.ser_title p{margin-bottom: 2%;}
.red{color: #ec1c24!important;}
.red02{color: #840812!important;}
.ser p{font-weight: bold;color: #555;}
.sercon{background-color: #fff;padding: 5%;border-radius: 5px;margin-bottom: 8%;height: 600px;background: rgba(255,255,255,0.7);border: 1px solid #ccc;-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1);-moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1);-ms-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1);box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1);}
.interest_left p{line-height: 20px;}
.interest_left ul{margin-top: 15%;}
.messadd{position:absolute;top:0;right:0;font-size:19px;}
.messadd:hover{background-color: #17a2b8;border-color: #17a2b8;}
.mess_re{background-color:#f2f2f2;padding: 0.5% 2%;border-radius: 10px;margin-top: 2%;color: #666;font-size: 16px;}
.mess_sbj{font-size: 19px;margin-bottom: 1%;color: #666;}
.about_img img,interest_right img,.messboxtop img{width:100%;}
.mess_time{font-size: 17px;margin-bottom: 1%;color: #999;}
.mess_con{letter-spacing: 0.5px;line-height: 25px;color: #666;}
.messbox{border-bottom: 1px dotted #ccc;padding: 2% 0;margin-bottom: 4%;}
.mess_re img{display: inline-block;}
.m_add{position: absolute;top: 0;left: 15px;color: #fff;background-color: #826eaa;padding: 1% 3%;border-radius: 5px;letter-spacing: 1px;}
.mess_post{padding: 5% 3%;}
.mess02 .form-group,.key {margin-bottom: 30px;}
.btn02{width:100%;background-color: #999;color: #fff;font-size:18px;border: 0;border-radius: 0;}
.btn02:hover{background-color: #ccc;color: #fff;}
.mess02 .form-group label{margin: 0 5% 2% 0;}
.mess02{padding: 2% 0 3%;}
.messbox form .row .form-group .form-control{border-radius: 0;}
.mess_add{background: url(../images/ser/ser_b.jpg) 50% 50% / cover no-repeat fixed;padding-top: 2%;font-size: 19px;}
.mess_add .container .row h4{color:#333;margin-left: 2%;font-size: 21px;}
.gender{letter-spacing: 10px;}
.form-control{font-size: 18px;}
label {font-weight: 500;}
.news_date {color: #999;font-size: 15px;padding-left: 10px;}
.newscon{border-bottom: solid 1px #e3e3e3;margin-bottom: 1%;padding-bottom: 3%;}
.next{position: absolute;right: 0;top: 0;font-size: 20px;color: #999;}
.news_secn {text-align: center;margin-bottom: 50px;}
.title02{margin-bottom: 30px;}
.news_topn {margin: 0 1%;font-size: 18px;letter-spacing: 1.5px;padding: 0.5% 1%;border: 2px solid #dfdfdf;border-radius: 10px;background-color: #fff;}
.news_topn:hover {border: 2px solid #666;background-color: #666;color: #fff;}
.page{color: #666;margin-top: 5%;}
.page a{margin: 0 0.5%}
.news_dcon{font-family:'Microsoft JhengHei','sans-serif'; margin-top:50px;line-height: 25px;font-size: 18px;color: #333;}
.newscon2 h2{color: #333;font-size: 24px;font-weight: normal;padding-bottom: 17px;border-bottom: 1px dotted #666;margin-bottom: 20px;}
.newscon2 img{width: 80%;margin: auto;}
.news_btn{display: flex;justify-content:space-between;width:35%;margin: 50px auto 0;}
.n_btn{padding: 2% 7%;background-color: #999;color: #fff;}
.news_dtime .share a{font-size:30px;}
.fb{color:#3b5998;}
.google{color:#db3236;}
.detail_keyword{font-size:15px;color:#999;margin-top: 5% 0 35px;}
.news_de_date{color: #999;font-size: 15px;}
#accordion .panel{border: none;border-top: 1px solid #e8e8e8;box-shadow: none;margin: 0;border-radius: 15px;}
#accordion .panel:last-child{border-bottom: 1px solid #e8e8e8;}
#accordion .panel-heading{padding: 0;border-radius: 15px;}
#accordion .panel-title a{display: block;font-size: 16px;font-weight: bold;line-height: 24px;color: #635858;background: #fff;padding: 15px 20px 15px 47px;position: relative;transition: all 0.5s ease 0s;border-radius: 15px;}
#accordion .panel-body{font-size: 15px;color: #635858;line-height: 25px;border: none;padding: 14px 20px 14px 47px;background-color: #e2e2e2;border-radius: 0 15px;}
.qa_btn{display: block;width: 30px;height: 30px;line-height: 32px;border-radius: 50%;background: #f6b072;font-size: 14px;color: #fff;text-align: center;position: absolute;top: 25%;left: 0;transition: all 0.3s ease 0s;margin-left: 10px;}
.qa_content p{font-size: 16px;}
.soled {position: absolute;top: 15px;left: 15;background-color: #900;color: #FFF;padding: 10px;border-bottom-right-radius: 20px;z-index: 999;}
.program-com .com_img {width: 100% !important;height: 220px;background-color: #000;border-radius: 20px 0;overflow: hidden;background-size: contain;background-repeat: no-repeat;background-position: center;}
.program-com span {font-size: 16px;line-height: 24px;display: block;margin: 10px 0;height: 48px;}
.program-com p {font-size: 20px;line-height: 40px;display: block;margin: 5px 0;color: #900;background-color: #f4f4f4;}
.program-com:hover .com_img, .program-com:focus .com_img {background-size: cover;-webkit-transition: 1s;-moz-transition: 1s;-o-transition: 1s;transition: 1s;}
.combox{background-color: #fff;background: rgba(255,255,255,0.7);border: 1px solid #ccc;border-radius: 5px;-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1);-moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1);-ms-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1);box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1);padding: 15px;height: 365px;margin-bottom: 30px;}
.soled2 {position: absolute;top: 30px;left: 15;background-color: #900;color: #FFF;padding: 10px;border-bottom-right-radius: 20px;z-index: 999;}
.program-com2{display: flex;flex-direction:row;padding-bottom: 10px;}
.program-com2 .com_img {width: 35%;height: 220px;background-color: #000;border-top-right-radius: 20px;overflow: hidden;background-size: contain;background-repeat: no-repeat;background-position: center;}
.combox_d,.messbox{background-color: #fff;background: rgba(255,255,255,0.7);border: 1px solid #ccc;border-radius: 5px;-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1);-moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1);-ms-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1);box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1);padding: 30px;}
.program-text01 li:fist-child{font-size: 16px;line-height: 24px;margin: 10px 0;}
.program-text01 li{border-bottom:1px solid #ccc;padding-bottom:3%;margin-bottom:3%;}
.program-text01 li:first-child{color: #303;font-size: 19px;}
.program-text01 li:nth-child(2){color: #930;}
.program-text02 li{margin-bottom:3%;}
.program-text{margin: 2% 3%;}
.program-com2bom{border-top:1px solid #CCC;padding-top: 5%;line-height:25px;}
.com_btn{margin-top:50px;}
.program-com2bom img{width:80%;}
.contact_right iframe{height: 450px;}
.contact_left ul li a,.contact_left ul li{font-size: 20px;line-height: 45px;}
.contact_left ul{border-bottom: solid 1px #ccc;margin-bottom: 1%;padding-bottom: 3%;}
.contact_left table{margin: 10% 2%;}
.contact_left table img{width: 70%;}