@charset "utf-8";
/* CSS Document */

html, body { margin:0px; }

body { width:100%; height:100%; margin:0px; font-size-adjust:100%; -webkit-text-size-adjust:100%; background-color:#ffffff; color:#000000; font-size:16px; font-family:'Catamaran', "微軟正黑體", "Microsoft JhengHei", sans-serif; }

a { outline:none; text-decoration:none; }

ul, ol { list-style:none; margin:0; padding:0; }
li { vertical-align:top; }

h1, h2, h3, h4, h5, p { padding:0; margin:0; }

img { border:none; }

button,
input[type=button], 
input[type=submit], 
input[type=reset] { -webkit-appearance:none; }

/* ---------------- clear fix ---------------- */

.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; xline-height:0; height:0; }
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }

/*-------------------------------------------------------------------------------------*/
/* LAYOUT */

#wrap { width:100%; min-width:1024px; background-color:#ffffff; position:relative; z-index:1000; overflow:hidden; }
#wrap .container { width:100%; max-width:1024px; margin:0px auto; position:relative; box-sizing:border-box; display:block; }
#footer .container { width:100%; max-width:80%; margin:0px auto; position:relative; box-sizing:border-box; display:block; }
#wrap .overlay { position:absolute; left:0; top:0; z-index:5000; width:0; height:0; background-color:rgba(0,0,0,0.3); opacity:0; }

#top { }
#top .logo { float:left; width:451px; padding:36px 0 19px 7px; }
#top .logo img { width:100%; }

#top .mobile_btn { position:absolute; right:15px; top:50%; display:none; margin-top:-20px; }
#top .mobile_btn a { display:block; width:40px; height:40px; background-color:#787577; box-sizing:border-box; text-align:center; text-transform:uppercase; font-weight:700; font-size:20px; color:#ffffff; line-height:40px; }
#top .mobile_btn a i { margin-right:6px; }
#top .mobile_btn a:hover { text-decoration:none; }

#top .toolbar { position:absolute; right:0; top:6px; }
#top .toolbar ul { text-align:right; font-size:0; }
#top .toolbar ul li { display:inline-block; zoom:1; *display:inline; vertical-align:middle; padding-left:4px; font-size:19px; color:#000066; font-weight:bold; line-height:30px; }
#top .toolbar ul li.tel { padding-right:4px; }
#top .toolbar ul li img { vertical-align:sub; }
#top .toolbar ul li a { color:#000066; }
#top .toolbar ul li a.social { display:block; width:30px; height:30px; background-color:#cccccc; border-radius:100%; font-size:15px; color:#000066; font-weight:bold; text-align:center; transition:all 0.3s ease; }
#top .toolbar ul li a.social:hover { background-color:#000066; color:#ffffff; }
#top .toolbar ul li a.social .fa-home { font-size:18px; }

#menu { width:100%; position:relative; z-index:10; }
#menu .menu_side { position:absolute; left:0; top:0; width:100%; background-color:rgba(0,109,199,0.75); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bf006dc7', endColorstr='#bf006dc7'); }
#menu .menu_area { width:100%; }
#menu .menu_area ul.menu_list { margin:auto; font-size:0; text-align:left; width:fit-content;}
#menu .menu_area ul.menu_list > li { display:inline-block; zoom:1; *display:inline; vertical-align:top; position:relative; }
#menu .menu_area ul.menu_list > li.mobile_only { display:none; }
#menu .menu_area ul.menu_list > li > a.lv1 { display:block; height:36px; padding:0 12px; font-size:15px; color:#ffffff; font-weight:bold; line-height:36px; font-family:'PT Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif; transition:all 0.3s ease; }
#menu .menu_area ul.menu_list > li > a.lv1 i { padding-left:4px; font-size:14px; font-weight:normal; }
#menu .menu_area ul.menu_list > li:hover > a.lv1,
#menu .menu_area ul.menu_list > li > a.lv1:hover { }

#menu .menu_area ul.dropdown_menu { position:absolute; left:0; top:44px; width:215px; padding-top:13px; padding-bottom:17px; background-color:rgba(0,0,0,0.7); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#b3000000', endColorstr='#b3000000'); box-sizing:border-box; text-align:left; }
#menu .menu_area ul.dropdown_menu:before { position:absolute; left:26px; top:-9px; content:""; width:0; height:0; border-style:solid; border-width:0 7px 9px 7px; border-color:transparent transparent #000000 transparent; opacity:0.7; }
#menu .menu_area ul.dropdown_menu > li { display:block; position:relative; }
#menu .menu_area ul.dropdown_menu > li > a.lv2 { display:block; width:100%; padding:5px 21px 5px 33px; background-color:transparent; box-sizing:border-box; position:relative; font-size:14px; color:#ffffff; font-weight:bold; transition:all 0.3s ease; }
#menu .menu_area ul.dropdown_menu > li > a.lv2:before { position:absolute; left:21px; top:4px; content:">"; }
#menu .menu_area ul.dropdown_menu > li > a.lv2:hover { background-color:#ed1c24; }

#menu .menu_area .fallback { display:none; }

#menu .lang_area { display:none; }

#mobile_menu { position:fixed; top:0; left:0; z-index:1; width:280px; height:100%; padding-bottom:36px; background-color:#333333; transition:transform 0.5s ease; overflow:hidden; box-sizing:border-box; display:none; transform:translate3d(-280px, 0, 0); -webkit-transform:translate3d(-280px, 0, 0); -moz-transform:translate3d(-280px, 0, 0); }
#mobile_menu .menu_area { width:100%; height:100%; overflow-y:auto; box-sizing:border-box; background:none; }
#mobile_menu .menu_area ul.menu_list { }
#mobile_menu .menu_area ul.menu_list > li { display:block; border-bottom:1px solid #aaaaaa;  position:relative; box-sizing:border-box; }
#mobile_menu .menu_area ul.menu_list > li > a.lv1 { display:block; padding:15px 65px 15px 15px; margin:0; background-color:#000000; box-sizing:border-box; position:relative; font-size:16px; text-transform:uppercase; letter-spacing:0.5px; color:#ffffff; line-height:20px; }
#mobile_menu .menu_area ul.menu_list > li > a.lv1 i { position:absolute; right:0; top:0; width:50px; height:50px; text-align:center; line-height:50px; font-size:20px; color:#ffffff; font-style:normal; transition:all 0.3s ease; }
#mobile_menu .menu_area ul.menu_list > li > a.lv1 i.openDrop { transform:rotate(90deg); }
#mobile_menu .menu_area ul.menu_list > li.home > a.lv1 i { display:none; }

#mobile_menu .menu_area ul.dropdown_menu { background-color:#2e2e2e; padding-bottom:12px; border-top:1px solid #aaaaaa; display:none; }
#mobile_menu .menu_area ul.dropdown_menu > li { display:block; position:relative; }
#mobile_menu .menu_area ul.dropdown_menu > li > a.lv2 { display:block; padding:8px 15px; margin:0; box-sizing:border-box; font-size:16px; color:#ffffff; }
#mobile_menu .menu_area ul.dropdown_menu > li > a.lv2 i { display:none; }

#mobile_menu .lang_area { width:100%; height:36px; padding:6px 10px 6px 120px; text-align:center; font-size:0; position:absolute; left:0; bottom:0; background-color:#000000; border-top:1px solid #aaaaaa; box-sizing:border-box; }
#mobile_menu .lang_area label { position:absolute; left:15px; top:5px; font-size:16px; color:#ffffff; line-height:24px; }
#mobile_menu .lang_area select { width:100%; height:100%; padding:0; margin:0; border:none; border:0; }
#mobile_menu .lang_area option[disabled] { display:none; }

#banner { position:relative; }
#banner .banner_alpha { padding:0 !important; }
#banner .banner_alpha img { width:100%; }
#banner .banner_show { position:absolute; left:0; top:0; width:100%; height:100%; }
#banner .banner_show .banner { width:100%; background-repeat:no-repeat; background-position:center top; background-size:auto 100%; text-align:center; }
#banner .banner_show .banner img { width:100%; max-width:1024px; }
#banner .banner_show .owl-controls { position:absolute; left:0; bottom:20px; width:100%; text-align:center; }
#banner .banner_show .owl-dots { width:100%; max-width:1024px; margin:0 auto; font-size:0; }
#banner .banner_show .owl-dot { display:inline-block; zoom:1; *display:inline; vertical-align:top; width:10px; height:10px; border-radius:100%; background-color:#ffffff; margin:0 6px; transition:all 0.3s ease; cursor:pointer; }
#banner .banner_show .owl-dot.active,
#banner .banner_show .owl-dot:hover { background-color:#187fd2; }

#banner .inner_banner { width:100%; background-repeat:no-repeat; background-position:center top; background-size:auto 100%; }

#banner .about_us_banner { background-image:url(../img/inner_banner/about_us.jpg); }
#banner .management_banner { background-image:url(../img/inner_banner/management_team.jpg); }
#banner .objectives_banner { background-image:url(../img/inner_banner/objectives.jpg); }
#banner .our_business_banner { background-image:url(../img/inner_banner/our_business.jpg); }
#banner .csr_banner { background-image:url(../img/inner_banner/csr.jpg); }
#banner .news_banner { background-image:url(../img/inner_banner/news.jpg); }
#banner .contact_us_banner { background-image:url(../img/inner_banner/contact_us.jpg); }
#banner .investor_banner { background-image:url(../img/inner_banner/investor_relationship.jpg); }

#main { background:url(../img/main_shadow.png) repeat-x center top; }
#main .title_area { padding-top:24px; border-bottom:1px solid #bfbfbf; }
#main .title_area .title { display:inline-block; zoom:1; *display:inline; vertical-align:top; min-width:348px; padding:0 8px 4px 8px; margin-bottom:-1px; border-bottom:2px solid #187fd2; box-sizing:border-box; font-size:26px; color:#000066; font-weight:600; }
#main .content_area { position:relative; box-sizing:border-box; }

#footer { padding-top:16px; padding-bottom:10px; background-color:#8fbadc; color:#ffffff; }
#footer .footer_area { margin:0 -15px; }
#footer .footer_row { float:left; padding:0 15px; box-sizing:border-box; }
#footer .footer_row .footer_title { padding-bottom:2px; font-size:16px; font-weight:600; }
#footer .footer_row .footer_content { font-size:14px; }

#footer .sitemap_row { width:15%; }
#footer .sitemap_row ul { }
#footer .sitemap_row ul li { padding-bottom:2px; }
#footer .sitemap_row ul li a { font-size:16px; font-weight:600; color:#ffffff; }
#footer .sitemap_row ul li a:hover { }

#footer .contact_row { width:40%; }
#footer .contact_row .footer_content { line-height:20px; font-family:'PT Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif; }
#footer .contact_row .footer_content a { color:#ffffff; }
#footer .contact_row .footer_content a:hover { }

#footer .cert_row { float:right; width:45%; }
#footer .cert_row .cert_list { margin:0 -6px; }
#footer .cert_row .cert_item { float:left; padding:6px; box-sizing:border-box; }
#footer .cert_row .cert img{ width:30%;height:30%;}
#footer .cert_row .cert1 img{ width:100%;}
#footer .cert_row .care_logo img{width:40%;}
#copyright { padding:12px 0; background-color:#5898cb; font-size:12px; color:#ffffff; line-height:17px; font-family:'PT Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif; }
#copyright p { text-align:justify; }
#copyright a { color:#ffffff; }
#copyright a:hover { text-decoration:underline; }

.openResponsive, 
.openResponsive body { height:100%; overflow:hidden; }
.openResponsive #wrap { transform:translate3d(280px, 0, 0); -webkit-transform:translate3d(280px, 0, 0); -moz-transform:translate3d(280px, 0, 0); }
.openResponsive #wrap .overlay { width:100%; height:100%; opacity:1; transition:opacity 0.5s ease; -webkit-transition:opacity 0.5s ease; -moz-transition:opacity 0.5s ease; }
.openResponsive #mobile_menu { transform:translate3d(0, 0, 0); -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); }

/*-------------------------------------------------------------------------------------*/
/* INDEX */

.index_box_area { padding:23px 0 18px 0; margin:0 -12px; }
.index_box_area .index_box_item { float:left; width:33.33%; padding:12px; box-sizing:border-box; }
.index_box_area .index_box { width:100%; background-color:#ffffff; box-shadow:0 2px 5px rgba(0,0,0,0.3); }
.index_box_area .index_box_bnr { width:100%; }
.index_box_area .index_box_bnr img { width:100%; }
.index_box_area .index_box_info { width:100%; padding:16px 18px 14px 18px; position:relative; box-sizing:border-box; }
.index_box_area .index_box_title {  padding-bottom:2px; box-sizing:border-box; font-size:18px; color:#000066; font-weight:bold; }
.index_box_area .index_box_sub_title { height:29px; padding-bottom:2px; box-sizing:border-box; font-size:13px; color:#666666; font-weight:bold; }
.index_box_area .index_box_content { height:140px; position:relative; box-sizing:border-box; font-size:14px; color:#000000; line-height:20px; font-family:'PT Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif; }
.index_box_area .index_box_sub_title+.index_box_content { height:111px; }

.index_box_area .index_box_more { height:22px; padding-top:4px; box-sizing:border-box; text-align:right; }
.index_box_area .index_box_more a { font-size:14px; color:#187fd2; font-weight:bold; font-family:'PT Sans', "微軟正黑體", "Microsoft JhengHei", sans-serif; transition:all 0.3s ease; }
.index_box_area .index_box_more a:hover { }

.index_about_us_box { }
.index_about_us_box .index_box_content { overflow:scroll; }

.index_objectives_box { }
.index_objectives_box .index_box_content { background:url(../img/index_obj_img.png) no-repeat right center; overflow: scroll;}
.index_objectives_box .index_box_content ul { }
.index_objectives_box .index_box_content ul li { padding:4px 0 4px 14px; position:relative; }
.index_objectives_box .index_box_content ul li:before { position:absolute; left:0; top:10px; content:""; width:0; height:0; border-style:solid; border-width:4px 0 4px 6px; border-color:transparent transparent transparent #000066; }

.index_news_box { }
.index_news_box .index_box_content { }
.index_news_box .index_box_content .scrollbar{ float:right; margin:0 3px 0 10px; width:2px; background-color:#c8c8c8; position:relative; }
.index_news_box .index_box_content .thumb { width:8px; height:20px; cursor:pointer; overflow:hidden; position:absolute; top:0px; right:-3px; background:#666666; border-radius:4px; }
.index_news_box .index_box_content .thumb .end { overflow:hidden; height:20px; width:8px; background:#666666; border-radius:4px; position:relative; }
.index_news_box .index_box_content .disable { display:none; }
.index_news_box .index_box_content .viewport { height:100%; overflow:hidden; position:relative; }
.index_news_box .index_box_content .overview { list-style:none; position:absolute; left:0; top:0; padding:0; margin:0; width:100%; }
.index_news_box .index_box_content .overview ul { }
.index_news_box .index_box_content .overview ul li { padding:8px 0; }
.index_news_box .index_box_content .overview ul li a.cate { font-size:14px; color:#000000; }
.index_news_box .index_box_content .overview ul li a.cate:hover { }

.index_news_list { width:100%; }
.index_news_list .index_news_item { padding:4px 0; }
.index_news_list .index_news { font-size:14px; line-height:15px; }
.index_news_list .index_news_date { color:#0066cc; }
.index_news_list .index_news_title { color:#000000; }
.index_news_list .index_news_title a { color:#000000; }
.index_news_list .index_news_title a:hover { }

/*-------------------------------------------------------------------------------------*/
/* ABOUT US */

.about_us_content { padding:38px 2px 40px 8px; }
.about_us_content p { font-size:15px; color:#000000; line-height:23px; text-align:justify; font-family:'Catamaran', "微軟正黑體", "Microsoft JhengHei", sans-serif; }
.about_us_content .about_us_video { float:right; width:442px; padding-left:22px; padding-bottom:22px; box-sizing:border-box; }
.about_us_content .about_us_video iframe { width:100%; height:234px; border:none; }
.about_us_content .about_us_img img{ width: 55%;}

/*-------------------------------------------------------------------------------------*/
/* MANAGEMENT TEAM */

.management_content { padding:38px 2px 40px 8px; }



/*-------------------------------------------------------------------------------------*/
/* OBJECTIVES */

.objectives_content { padding:38px 2px 40px 8px; }



/*-------------------------------------------------------------------------------------*/
/* OUR BUSINESS */

.business_content { padding:15px 0; }
.business_content .business_topic { padding:28px 20px 0 20px; font-size:26px; color:#1d7ed4; font-weight:600; }

.business_list { margin:0 -7px; text-align:center; }
.business_list .business_item { display:inline-block; zoom:1; *display:inline; vertical-align:top; width:33.33%; max-width:339px; padding:7px; box-sizing:border-box; }
.business_list .business { width:100%; position:relative; box-shadow:0 3px 5px rgba(0,0,0,0.3); cursor:pointer; }
.business_list .business_photo { width:100%; }
.business_list .business_photo img { width:100%; }
.business_list .business_name { position:absolute; left:0; bottom:0; width:100%; padding:8px; box-sizing:border-box; font-size:21px; color:#ffffff; font-weight:bold; text-align:center; }

#business_1 .business_name { background-color:rgba(29,180,212,0.75); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bf1db4d4', endColorstr='#bf1db4d4'); }
#business_2 .business_name { background-color:rgba(29,126,212,0.75); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bf1d7ed4', endColorstr='#bf1d7ed4'); }
#business_3 .business_name { background-color:rgba(62,79,179,0.75); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bf3e4fb3', endColorstr='#bf3e4fb3'); }

.business_detail { width:100%; padding:0 10px; box-sizing:border-box; }
.business_detail .business_detail_section { width:100%; padding-top:10px; }
.business_detail .business_detail_title { padding:8px 13px; background-color:#5898cb; font-size:25px; color:#ffffff; font-weight:bold; }
.business_detail .business_detail_content { padding:12px 0; }
.business_detail .business_detail_item { padding-top:14px; }
.business_detail .business_detail_num { padding:0 12px 2px 12px; border-bottom:1px solid #5898cb; font-size:21px; color:#5898cb; font-weight:600; }
.business_detail .business_detail_desc { padding:6px 18px 16px 18px; box-sizing:border-box; }
.business_detail .business_detail_desc ul { }
.business_detail .business_detail_desc ul li { padding:2px 0 2px 14px; position:relative; font-size:15px; color:#000000; line-height:23px; }
.business_detail .business_detail_desc ul li:before { position:absolute; left:0; top:8px; content:""; width:4px; height:4px; background-color:#5898cb; border-radius:100%; }

/*-------------------------------------------------------------------------------------*/
/* Competitive Strength TEAM */

.competitive_strength_content { padding:38px 2px 40px 8px; }
.competitive_strength_content .competitive_strength_img img{ /*width: 55%; */ }

/*-------------------------------------------------------------------------------------*/
/* CSR */

.csr_content { padding:38px 2px 40px 8px; min-height:500px; }
.csr_content ul{ list-style: unset; margin: 0 0 15px 15px; }


/*-------------------------------------------------------------------------------------*/
/* PRESS & NEWS  &&  INVESTOR RELATIONSHIP */

.news_content { padding:27px 10px; }
.news_content .news_tab_area { margin:0 -5px; }
.news_content .news_tab_area ul { font-size:0; }
.news_content .news_tab_area ul li { display:inline-block; zoom:1; *display:inline; vertical-align:top; width:50%; padding:0 5px; box-sizing:border-box; }
.news_content .news_tab_area ul li a { display:block; width:100%; height:45px; background-color:#5898cb; position:relative; line-height:45px; text-align:center; font-size:22px; color:#ffffff; font-weight:600; font-family:'Catamaran', "微軟正黑體", "Microsoft JhengHei", sans-serif; transition:all 0.3s ease; cursor:pointer; }
.news_content .news_tab_area ul li a:before { position:absolute; left:50%; bottom:-12px; content:""; width:0; height:0; margin-left:-12px; border-style:solid; border-width:12px 12px 0 12px; border-color:#1f56a1 transparent transparent transparent; display:none; }
.news_content .news_tab_area ul li a.active, 
.news_content .news_tab_area ul li a:hover { background-color:#1f56a1; }
.news_content .news_tab_area ul li a.active:before { display:block; }
.news_content .news_tab_content { width:100%; padding-top:28px; }

.news_list { width:100%; }
.news_list .news_item { display:block; padding:5px 0; }
.news_list .news { padding:7px 12px 7px 148px; box-sizing:border-box; position:relative; font-size:17px; }
.news_list .news_date { position:absolute; left:12px; top:7px; color:#44448f; }
.news_list .news_name { color:#000000; }
.news_list .news_name a { color:#000000; transition:all 0.3s ease; }
.news_list .news_name a:hover { }
.news_list .news_item:nth-child(odd) .news { }
.news_list .news_item:nth-child(even) .news { background-color:#ececec; }

.news_detail { padding-bottom:22px; }
.news_detail .news_detail_header { padding:0 10px 6px 10px; border-bottom:1px dotted #8fbadc; }
.news_detail .news_detail_date { font-size:21px; color:#44448f; }
.news_detail .news_detail_title { font-size:25px; color:#000000; font-weight:bold; }
.news_detail .news_detail_content { padding:18px 10px; }
.news_detail .news_detail_info { padding-bottom:34px; font-size:17px; color:#000000; }
.news_detail .news_detail_photo { padding:0 62px 34px 62px; box-sizing:border-box; }
.news_detail .news_detail_photo .large_photo { width:100%; position:relative; }
.news_detail .news_detail_photo .large_photo > img { width:100%; display:block; }
.news_detail .news_detail_photo .large_photo .photo { position:absolute; left:0; top:0; width:100%; height:100%; font-size:0; }
.news_detail .news_detail_photo .large_photo .photo:after { content:""; display:inline-block; zoom:1; *display:inline; vertical-align:middle; height:100%; }
.news_detail .news_detail_photo .large_photo .photo img { max-width:100%; max-height:100%; vertical-align:middle; }
.news_detail .news_detail_photo .large_photo .row { position:absolute; left:0; top:50%; width:100%; }
.news_detail .news_detail_photo .large_photo .row_prev, 
.news_detail .news_detail_photo .large_photo .row_next { position:absolute; top:-17px; width:34px; height:34px; background-color:#99c0df; border-radius:100%; box-sizing:border-box; text-align:center; font-size:34px; color:#ffffff; line-height:32px; display:block; cursor:pointer; transition:all 0.2s ease; }
.news_detail .news_detail_photo .large_photo .row_prev { left:-54px; padding-right:3px; }
.news_detail .news_detail_photo .large_photo .row_next { right:-54px; padding-left:3px; }
.news_detail .news_detail_photo .large_photo .row_prev:hover, 
.news_detail .news_detail_photo .large_photo .row_next:hover { background-color:#1f56a1; }
.news_detail .news_detail_photo .photo_caption { width:100%; padding-top:10px; font-size:17px; color:#000000; font-weight:bold; text-align:center; }
.news_detail .news_detail_photo .sub_photo_area { width:100%; padding-top:30px; }
.news_detail .news_detail_photo .sub_photo_list { width:100%; }
.news_detail .news_detail_photo .sub_photo { float:left; width:148px; margin-right:10px; position:relative; font-size:0; }
.news_detail .news_detail_photo .sub_photo > img { width:100%; display:block; }
.news_detail .news_detail_photo .sub_photo .photo { position:absolute; left:0; top:0; width:100%; height:100%; display:block; box-sizing:border-box; text-align:center; }
.news_detail .news_detail_photo .sub_photo .photo:after { content:""; display:inline-block; zoom:1; *display:inline; vertical-align:middle; height:100%; }
.news_detail .news_detail_photo .sub_photo .photo img { display:inline-block !important; width:auto !important; max-width:100%; max-height:100%; vertical-align:middle; }
.news_detail .news_detail_photo .sub_photo .photo:hover:before, 
.news_detail .news_detail_photo .sub_photo.active .photo:before { opacity:1; }
.news_detail .news_detail_photo .owl-item .sub_photo { width:100%; margin-right:0; }
.news_detail .news_detail_photo .owl-nav { position:absolute; left:0; top:50%; width:100%; }
.news_detail .news_detail_photo .owl-nav .owl-prev, 
.news_detail .news_detail_photo .owl-nav .owl-next { position:absolute; top:-30px; box-sizing:border-box; font-size:60px; color:#99c0df; cursor:pointer; transition:all 0.2s ease; }
.news_detail .news_detail_photo .owl-nav .owl-prev { left:-46px; }
.news_detail .news_detail_photo .owl-nav .owl-next { right:-46px; }
.news_detail .news_detail_photo .owl-nav .owl-prev:hover, 
.news_detail .news_detail_photo .owl-nav .owl-next:hover { color:#1f56a1; }

/*-------------------------------------------------------------------------------------*/
/* CONTACT US */

.contact_us_content { padding:38px 2px 40px 8px; min-height: 500px; display: inline-block; width: 100%;}
.contact_us_content .su-spoiler{
	padding: 20px 0;
    font-size: 15px;
    color: #000000;
    line-height: 23px;
    text-align: justify;
    font-family: 'Catamaran', "微軟正黑體", "Microsoft JhengHei", sans-serif;
}

.contact_us_content .contact_us_left{ float: left; width: 45%; }
.contact_us_content .contact_us_right{ float: right; width: 45%; }
.contact_us_content .contact_us_right p{ padding-bottom: 25px; }

@media (max-width:767px)
{
    #footer .sitemap_row { width:100%; }
    #footer .contact_row { width:100%; margin-top: 10px;}
    #footer .cert_row { float:right; width:100%; margin-top: 10px;}
    .index_objectives_box .index_box_content { background:none; }
}



