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

html, body { margin:0px; }

body { width:100%; margin:0px; font-size-adjust:100%; -webkit-text-size-adjust:100%; background-color:#ffffff; color:#333333; font-size:16px; font-family:"微軟正黑體", "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; }

input, textarea { font-family:"微軟正黑體", "Microsoft JhengHei", sans-serif; }

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

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

.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-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; }
#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; }

#toolbar { background-color:#0056a1; position:relative; }
#toolbar:before { position:absolute; right:0; top:0; content:""; width:50%; height:100%; background-color:#3d85d7; }
#toolbar .toolbar_area { float:right; width:566px; height:33px; padding:10px 8px 7px 0; position:relative; background-color:#3d85d7; box-sizing:border-box; text-align:right; }
#toolbar .toolbar_area:before { position:absolute; left:-22px; top:0; content:""; width:0; height:0; border-style:solid; border-width:0 0 33px 22px; border-color:transparent transparent #3d85d7 transparent; }
#toolbar .toolbar_area ul { font-size:0; }
#toolbar .toolbar_area ul li { display:inline-block; zoom:1; *display:inline; vertical-align:top; height:16px; padding:0 10px; border-left:1px solid #d1dce8; line-height:16px; font-size:14px; }
#toolbar .toolbar_area ul li:first-child { border-left:none; }
#toolbar .toolbar_area ul li a { color:#ffffff; }
#toolbar .toolbar_area ul li a:hover { }

#top { border-bottom:1px solid #d1dce8; }
#top .logo { float:left; width:503px; padding:24px 0 9px 5px; }
#top .logo img { width:100%; }
#top .logo_2 { float:right; width:236px; padding:30px 7px 8px 0; }
#top .logo_2 img { width:100%; }

#menu { background:url(menu_bg.jpg) repeat-x center bottom; border-bottom:4px solid #ffffff; }
#menu .menu_area { }
#menu ul.menu_list { font-size:0; text-align:center; }
#menu ul.menu_list > li { display:inline-block; zoom:1; *display:inline; vertical-align:top; padding-left:1px; background:url(menu_line.png) no-repeat left 7px; position:relative; }
#menu ul.menu_list > li.first_menu, 
#menu ul.menu_list > li:first-child { padding-left:0; background-image:none; }
#menu ul.menu_list > li > a.lv1 {display:block;height:35px;padding: 0 15px;background-color:transparent;line-height:35px;font-size: 17px;color:#000000;font-weight:bold;transition:all 0.2s ease;}
#menu ul.menu_list > li > a.lv1 i { padding-left:4px; font-size:12px; color:#95b2d5; font-weight:normal; }
#menu ul.menu_list > li:hover > a.lv1,
#menu ul.menu_list > li > a.lv1:hover { background-color:#0056a1; color:#ffffff; }

#menu { background:url(menu_bg.jpg) repeat-x center bottom; border-bottom:4px solid #ffffff; }
#menu .menu_area { }
#menu ul.menu_list_en { font-size:0; text-align:center; }
#menu ul.menu_list_en > li { display:inline-block; zoom:1; *display:inline; vertical-align:top; padding-left:1px; background:url(menu_line.png) no-repeat left 7px; position:relative; }
#menu ul.menu_list_en > li.first_menu, 
#menu ul.menu_list_en > li:first-child { padding-left:0; background-image:none; }
#menu ul.menu_list_en > li > a.lv1 { display:block; height:35px; padding:0 14px; background-color:transparent; line-height:35px; font-size:17px; color:#000000; font-weight:bold; transition:all 0.2s ease; }
#menu ul.menu_list_en > li > a.lv1 i { padding-left:4px; font-size:12px; color:#95b2d5; font-weight:normal; }
#menu ul.menu_list_en > li:hover > a.lv1,
#menu ul.menu_list_en > li > a.lv1:hover { background-color:#0056a1; color:#ffffff; }

#menu ul.dropdown_menu { position:absolute; left:1px; top:35px; z-index:200; width:200px; background-color:#0056a1; text-align:left; }
#menu ul.dropdown_menu > li { display:block; border-top:1px solid #3d85d7; }
#menu ul.dropdown_menu > li:first-child { border-top:none; }
#menu ul.dropdown_menu > li > a.lv2 { display:block; padding:7px 24px; background-color:transparent; position:relative; font-size:15px; color:#ffffff; font-weight:bold; line-height:20px; }
#menu ul.dropdown_menu > li > a.lv2:hover { background-color:#3d85d7; color:#ffffff; }

#menu .fallback { display:none; }
#menu .menu_area ul.menu_list > li:hover .fallback { display:block; }
#menu ul.menu_list > li:first-child > ul.dropdown_menu { left:0; }




#mobile_menu { display:none; }







#main { }
#main .banner_show { width:100%; }
#main .banner_show .banner { width:100%; }
#main .banner_show .banner img { width:100%; }
#main .title_area { width:100%; padding:4px 6px 6px 6px; border-bottom:2px solid #79abe3; position:relative; box-sizing:border-box; font-size:21px; color:#010150; font-weight:bold; }
#main .title_area:before { position:absolute; left:0; bottom:-2px; content:""; width:105px; height:2px; background-color:#0056a1; }
#main .content_area { min-height:700px; padding-top:18px;    padding-bottom: 18px; box-sizing:border-box; }
#main .index_content_area {/* min-height:400px;*/ padding-top:18px; box-sizing:border-box; }
#main .left_side { float:left;    width: 170px; padding-bottom:20px; }
#main .left_side ul.main_cate { }
#main .left_side ul.main_cate > li { padding:10px 0 8px 7px; border-bottom:1px solid #79abe3; }
#main .left_side ul.main_cate > li > a { display:block; padding-right:16px; position:relative; font-size:18px; color:#010252; font-weight:bold; transition:all 0.2s ease; }
#main .left_side ul.main_cate > li > a i { position:absolute; right:4px; top:2px; font-size:20px; color:#a0c4eb; font-weight:normal; line-height:1; }
#main .left_side ul.main_cate > li.active > a, 
#main .left_side ul.main_cate > li > a:hover { color:#3d85d7; }

#main .left_side ul.sub_cate { padding:6px 0; display:none; }
#main .left_side ul.sub_cate > li { padding:2px 0 2px 12px; }
#main .left_side ul.sub_cate > li > a { position:relative; font-size:15px; color:#000066; font-weight:bold; transition:all 0.2s ease; }
#main .left_side ul.sub_cate > li > a:before { position:absolute; left:-12px; top:0; content:">"; color:#000066; }
#main .left_side ul.sub_cate > li.active > a, 
#main .left_side ul.sub_cate > li > a:hover { color:#3d85d7; }
#main .left_side ul.main_cate > li.active > ul.sub_cate { display:block; }

#main .right_side { float:right; width:838px; padding-top:4px; }
#main .right_side ul{list-style:disc;padding-left:20px;}

#main .multipage { padding-top:8px; margin-right:-7px; text-align:right; font-size:0; }
#main .multipage a { display:inline-block; zoom:1; *display:inline; vertical-align:top; width:20px; height:20px; margin:0 3px; background-color:transparent; font-size:13px; color:#000000; text-align:center; line-height:20px; }
#main .multipage a.row { width:24px; margin:0 7px; background-color:#797979; color:#ffffff; font-size:10px; }
#main .multipage a.onpage, 
#main .multipage a:hover { background-color:#3c66b1; color:#ffffff; }

#footer { border-top:2px solid #0056a1; position:relative; }
#footer:before { position:absolute; right:0; top:-2px; content:""; width:60%; height:2px; background-color:#3d85d7; }
#footer .footer_logo { float:left; padding:10px 22px 13px 0; text-align:left; }
#footer .footer_logo img { padding:0 6px; }

#footer .related_links_area { float:right; /*width:310px;*/ padding:13px 0; font-size:0; }
#footer .related_links { width:100%; padding-left:90px; padding-right:10px; position:relative; box-sizing:border-box; }
#footer .related_links label { position:absolute; left:-20px; top:0; font-size:14px; color:#0056a1; font-weight:bold; line-height:25px; }
#footer .related_links label i { vertical-align:sub; font-size:18px; color:#b4c9e0; }
#footer .related_links select {width: 200px;height:25px;float:right;padding-left:9px;background-color:#ffffff;border:1px solid #999999;font-size:12px;color:#000000;font-weight:bold;}

#footer .footer_menu { float:left; padding:13px 0; }
#footer .footer_menu ul { text-align:left; }
#footer .footer_menu ul li { display:inline-block; zoom:1; *display:inline; vertical-align:top; height:14px; padding:0 1px; border-left:1px solid #000; font-size:13px; color:#000000; font-weight:bold; line-height:14px; }
#footer .footer_menu ul li:first-child { border-left:none; }
#footer .footer_menu ul li a { color:#000000; }
#footer .footer_menu ul li a:hover { text-decoration:underline; }

#footer .footer_logo+.related_links_area { padding:26px 0; }
#footer .footer_logo+.related_links_area+.footer_menu { padding:30px 0; }

.openResponsive, 
.openResponsive body { height:100%; }
.openResponsive #wrap { position:fixed; height:100%; 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 { visibility:visible; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; transform:translate3d(0, 0, 0); -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); }

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

.index_box_area { padding-top:24px; padding-bottom:16px; }
.index_box_area .index_box_content { padding-top:7px; }
.index_box_area .index_box { position:relative; }

.index_news_box { float:left; width:518px; padding-bottom:16px; }
.index_news_box .index_news_list { width:100%; }
.index_news_box .index_news { padding:12px 6px 10px 16px; border-top:1px dotted #999999; position:relative; font-size:13px; color:#333333; line-height:18px; }
.index_news_box .index_news:first-child { border-top:none; }
.index_news_box .index_news:before { position:absolute; left:7px; top:18px; content:""; width:0; height:0; border-style:solid; border-width:3px 0 3px 4px; border-color:transparent transparent transparent #1f2066; }
.index_news_box .index_news p { }
.index_news_box .index_news p.date { color:#3d85d7; }
.index_news_box .index_news a { color:#333333; transition:all 0.2s ease; }
.index_news_box .index_news a:hover { color:#3d85d7; }
.index_news_box .index_news_btn { padding-left:16px; }
.index_news_box .index_news_btn a { font-size:13px; color:#010150; font-weight:bold; transition:all 0.2s ease; }
.index_news_box .index_news_btn a:hover { color:#3d85d7; }

.index_engineering_box { float:right; width:465px; padding:16px 0 0 0; }
.index_engineering_box .index_engineering_list { margin:0 -6px; }
.index_engineering_box .engineering_item { width:233px; padding:0 6px; }
.index_engineering_box .engineering_photo .photo { box-shadow:none; }

.index_engineering_box .index_engineering_list.owl-carousel { margin:0; }
.index_engineering_box .index_engineering_list .owl-item .engineering_item { width:100%; padding:0; }
.index_engineering_box .index_engineering_list .owl-nav { position:absolute; left:0; top:40%; width:100%; }
.index_engineering_box .index_engineering_list .owl-prev, 
.index_engineering_box .index_engineering_list .owl-next { position:absolute; top:-9px; width:10px; height:18px; background-image:url(news_row.png); background-repeat:no-repeat; font-size:0; }
.index_engineering_box .index_engineering_list .owl-prev { left:-23px; background-position:left top; }
.index_engineering_box .index_engineering_list .owl-next { right:-23px; background-position:right top; }

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

.achievement_content { padding-bottom:30px; }

/*.achievement_list { padding:12px 0; }*/
.achievement_list .achievement_item { padding:16px 23px; border-bottom:1px dotted #999999;    }
.achievement_list .achievement { width:100%; position:relative;     min-height: 108px;}
.achievement_list .achievement_photo {     position: absolute; width:166px; text-align:center; }
.achievement_list .achievement_photo img { max-width:100%; }
.achievement_list .achievement_info_area { width:100%;}
/*.achievement_list .achievement_info { width:100%; line-height:28px; }*/
.achievement_left{ font-size:14px; color:#3d85d7;     width: 100px;}
.achievement_right{ font-size:13px; color:#333333; font-weight:bold; }
.achievement_right a { color:#333333; transition:all 0.2s ease; line-height: 20px;}
.achievement_right a:hover { color:#3d85d7; }
.achievement_info table tr{vertical-align: initial;}


.achievement_list .achievement_photo+.achievement_info_area {     padding-left: 200px; right:0; top:0; width:600px; height:100%; }
.achievement_list .achievement_photo+.achievement_info_area:after { content:""; display:inline-block; zoom:1; = vertical-align:middle; height:100%; } 
/*.achievement_list .achievement_photo+.achievement_info_area .achievement_info { display:inline-block; zoom:1;  vertical-align:middle; }*/

.achievement_detail { padding-top:24px; }
.achievement_detail .achievement_detail_header { padding:0 64px 12px 64px; border-bottom:1px dotted #999999; line-height:30px; }
.achievement_detail .achievement_detail_date { font-size:18px; color:#333333;; font-weight:bold;display:inline-block;width: 560px;
    vertical-align: top; }
.achievement_detail .achievement_detail_org{ font-size:18px; color:#333333; font-weight:bold; display:inline-block;width: 500px;
    vertical-align: top;}
.achievement_detail .achievement_detail_contract { font-size:18px; color:#333333; font-weight:bold;display:inline-block;width: 560px;
    vertical-align: top; }
.achievement_detail .achievement_detail_title { font-size:18px; color:#333333; font-weight:bold; display:inline-block;width: 560px;
    vertical-align: top;}


.achievement_detail  .title_left{width:150px;color:#3d85d7; display: inline-block; font-size: 18px;

    font-weight: bold;}
 .achievement_detail  .title_left_name{width:150px;color:#3d85d7; display: inline-block; font-size: 18px;

    font-weight: bold;}

.achievement_detail .achievement_detail_info { padding:26px 64px 0 64px; }

.achievement_detail .achievement_detail_photo { padding:0 64px; margin-top:32px; }
.achievement_detail .achievement_detail_photo { width:100$; max-width:710px; padding:18px 0 10px 0; margin:0 auto; }
.achievement_detail .achievement_detail_photo .large_photo_area { width:100%; background-color:#ffffff; border:3px solid #b2c0dd; box-sizing:border-box; }
.achievement_detail .achievement_detail_photo .large_photo { width:100%; position:relative; }
.achievement_detail .achievement_detail_photo .large_photo > img { width:100%; }
.achievement_detail .achievement_detail_photo .large_photo .photo { position:absolute; left:0; top:0; width:100%; height:100%; box-sizing:border-box; text-align:center; }
.achievement_detail .achievement_detail_photo .large_photo .photo:after { content:""; display:inline-block; zoom:1; *display:inline; vertical-align:middle; height:100%; }
.achievement_detail .achievement_detail_photo .large_photo .photo img { max-width:100%; max-height:100%; vertical-align:middle; height: 100%;width: auto;display: inherit;}

.achievement_detail .achievement_detail_photo .large_photo_area .owl-nav { position:absolute; left:0; top:50%; width:100%; }
.achievement_detail .achievement_detail_photo .large_photo_area .owl-prev { position:absolute; left:-49px; top:-20px; width:40px; height:40px; background:url(engineering_photo_row.png) no-repeat left top; font-size:0; display:block; cursor:pointer; }
.achievement_detail .achievement_detail_photo .large_photo_area .owl-next { position:absolute; right:-49px; top:-20px; width:40px; height:40px; background:url(engineering_photo_row.png) no-repeat right top; font-size:0; display:block; cursor:pointer; }



/*-------------------------------------------------------------------------------------*/
/* ENGINEERING && REGION */


.left_title{  
    display: inline-block;
    width: 160px;
    margin-right: 4px;
    position: relative;
}
.engineering_content { }

.engineering_list { padding-top:11px; padding-bottom:32px; }
.engineering_list .engineering_item { float:left; width:278px; padding:13px; box-sizing:border-box; }
.engineering_list .engineering { width:100%; }
.engineering_list .engineering_photo { width:100%; position:relative; text-align:center; }
.engineering_list .engineering_photo > img { width:100%; }
.engineering_list .engineering_photo .photo { position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; box-shadow:4px 4px 5px rgba(0,0,0,0.2); }
.engineering_list .engineering_photo .photo:after { content:""; display:inline-block; zoom:1; *display:inline; vertical-align:middle; height:100%; }
.engineering_list .engineering_photo .photo img { display:inline-block !important; max-width:100%; max-height:100%; vertical-align:middle; }
.engineering_list .engineering_info { height:68px; padding:12px 6px 0 10px; box-sizing:border-box; position:relative; }
.engineering_list .engineering_info:before { position:absolute; left:3px; top:12px; content:""; width:4px; height:13px; background-color:#3d85d7; }
.engineering_list .engineering_title { font-size:13px; color:#333333; font-weight:bold; }
.engineering_list .engineering_date { padding-top:6px; font-size:11px; color:#3d85d7; font-weight:bold; }

.engineering_detail { padding-top:20px; padding-bottom:44px; }
.engineering_detail .engineering_detail_header { padding:0 12px 10px 10px; border-bottom:1px dotted #999999; line-height:34px; }
.engineering_detail .engineering_detail_header .engineering_detail_date { font-size:20px; color:#3d85d7; font-weight:bold; }
.engineering_detail .engineering_detail_header .engineering_detail_title { font-size:25px; color:#333333; font-weight:bold; }
.engineering_detail .engineering_detail_info { padding:18px 12px 10px 10px;  color:#000000;
font-size:16px;line-height:1.5}
.engineering_detail .engineering_detail_photo { width:100$; max-width:710px; padding:18px 0 10px 0; margin:0 auto; }
.engineering_detail .engineering_detail_photo .large_photo { width:100%; position:relative; background-color:#ffffff; border:3px solid #b2c0dd; box-sizing:border-box; }
.engineering_detail .engineering_detail_photo .large_photo > img { width:100%; }
.engineering_detail .engineering_detail_photo .large_photo .photo { position:absolute; left:0; top:0; width:100%; height:100%; box-sizing:border-box; text-align:center; }
.engineering_detail .engineering_detail_photo .large_photo .photo:after { content:""; display:inline-block; zoom:1; *display:inline; vertical-align:middle; height:100%; }
.engineering_detail .engineering_detail_photo .large_photo .photo img { max-width:100%; max-height:100%; vertical-align:middle; }
.engineering_detail .engineering_detail_photo .large_photo .row { position:absolute; left:0; top:50%; width:100%; }
.engineering_detail .engineering_detail_photo .large_photo .row_prev { position:absolute; left:-49px; top:-20px; width:40px; height:40px; background:url(engineering_photo_row.png) no-repeat left top; display:block; cursor:pointer; }
.engineering_detail .engineering_detail_photo .large_photo .row_next { position:absolute; right:-49px; top:-20px; width:40px; height:40px; background:url(engineering_photo_row.png) no-repeat right top; display:block; cursor:pointer; }

.engineering_detail .engineering_detail_photo .photo_desc { padding-top:12px; font-size:16px; color:#000000; text-align:center; }

.engineering_detail .engineering_detail_photo .sub_photo_area { width:100%; padding-top:30px; margin:0 auto; }
.engineering_detail .engineering_detail_photo .sub_photo_list { width:100%; }
.engineering_detail .engineering_detail_photo .sub_photo { float:left; width:134px; position:relative; margin-right:10px; border:3px solid #93a7d0; background-color:#ffffff; box-sizing:border-box; }
.engineering_detail .engineering_detail_photo .sub_photo > img { width:100%; }
.engineering_detail .engineering_detail_photo .sub_photo .photo { position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; }
.engineering_detail .engineering_detail_photo .sub_photo .photo:after { content:""; display:inline-block; zoom:1; *display:inline; vertical-align:middle; height:100%; }
.engineering_detail .engineering_detail_photo .sub_photo .photo img { display:inline-block !important; width:auto !important; max-width:100%; max-height:100%; vertical-align:middle; }
.engineering_detail .engineering_detail_photo .sub_photo.active .photo { border-color:#7e96c7; }

.engineering_detail .engineering_detail_photo .owl-items .sub_photo { width:100%; margin-right:0; }
.engineering_detail .engineering_detail_photo .owl-nav { position:absolute; left:0; top:50%; width:100%; font-size:0; }
.engineering_detail .engineering_detail_photo .owl-nav .owl-prev { position:absolute; left:-30px; top:-18px; color:#7e96c7; }
.engineering_detail .engineering_detail_photo .owl-nav .owl-next { position:absolute; right:-30px; top:-18px; color:#7e96c7; }
.engineering_detail .engineering_detail_photo .owl-nav .owl-prev:before, 
.engineering_detail .engineering_detail_photo .owl-nav .owl-next:before { font-size:36px; font-weight:bold; }

/*-------------------------------------------------------------------------------------*/
/* INVESTMENT */

/*.investment_content { padding-bottom:48px; }

.investment_list { }
.investment_list .investment_item { padding:12px 24px 12px 44px; border-bottom:1px dotted #999999;}
.investment_list .investment { width:100%; position:relative; display:table; }
.investment_list .investment_photo { display:table-cell; vertical-align:top; width:112px; padding-right:48px; text-align:center; }
.investment_list .investment_photo img { max-width:100%; }
.investment_list .investment_info { width:100%; font-size:16px; }
.investment_list .investment_date { color:#3d85d7; font-weight:bold; }
.investment_list .investment_title { color:#333333; font-weight:bold;  padding-bottom: 5px; }
.investment_list .investment_title a { color:#333333; transition:all 0.2s ease; }
.investment_list .investment_title a:hover { color:#3d85d7; }
.investment_list .investment_photo+.investment_info { display:table-cell; vertical-align:middle; width:610px; }*/

.investment_list {  display: table; width:100%;}
.investment_list .invest_item {min-height: 280px; padding:15px 26px; border-bottom:1px dotted #999999;      float: left;width: 50%;  box-sizing: border-box;}
.investment_list .invest { width:100%; position:relative;  }
.investment_list .invest_photo {    display: block; }
.investment_list .invest_photo img { max-width:100%; }
.investment_list .invest_info { width:100%; line-height:25px;  /*min-height:100px;*/ height: 100%;}
.investment_list .invest_date { font-size:16px; color:#3d85d7;}
.investment_list .invest_title { font-size:14px; color:#333333; }
.investment_list .invest_title a { color:#333333; transition:all 0.2s ease; }
.investment_list .invest_title a:hover { color:#3d85d7; }
.investment_list .invest_photo+.invest_info { display:block; vertical-align:middle; margin-top: 5px; }
.investment_list .invest_info_small{font-size:14px;}
.invest_small_left{display: inline-block;     margin-right: 70px;}
.invest_small_right{display: inline-block;}



.investment_detail { padding:38px 64px 0 20px; }
.investment_detail .investment_detail_photo_area { float:left; width:356px; }
.investment_detail .investment_detail_photo { width:100%; padding-bottom:8px; }
.investment_detail .investment_detail_photo img { width:100%; }
.investment_detail .investment_detail_data { margin:0 -2px; font-size:0; text-align:left; }
.investment_detail .investment_detail_data .data_box { display:inline-block; zoom:1; *display:inline; vertical-align:top; width:116px; height:66px; padding:13px 0; background-color:#d8e6f7; box-sizing:border-box; margin:0 2px; text-align:center; font-size:16px; color:#000000; font-weight:bold; }
.investment_detail .investment_detail_data .data_box span { color:#000066; }
.investment_detail .investment_detail_info { float:right; width:366px; }
.investment_detail .investment_detail_title { padding-top:8px; font-size:22px; color:#000066; font-weight:bold; }
.investment_detail .investment_detail_sub_title { padding-top:8px; font-size:16px; color:#000066; font-weight:bold; }
.investment_detail .investment_detail_section { padding-top:18px; }
.investment_detail .investment_detail_section .section_title { padding-bottom:6px; border-bottom:1px solid #b5d1f0; font-size:18px; color:#000066; font-weight:bold; }
.investment_detail .investment_detail_section .section_content { padding:6px 0; font-size:16px; color:#000000; font-weight:bold; line-height:24px; }
.investment_detail .investment_detail_section .section_content p { }
.investment_detail .investment_detail_section .section_content table { width:100%; }
.investment_detail .investment_detail_section .section_content table td { padding:3px 0; vertical-align:top; line-height:normal; }
.investment_detail .investment_detail_section .section_content table td:first-child { width:76px; font-size:16px; color:#000066; font-weight:bold; }

/*-------------------------------------------------------------------------------------*/
/* SUSTAINABILITY */

.sustainability_content { padding-bottom:16px; }

.sustainability_list { padding:12px 0; }
.sustainability_list .sustainability_item { padding:12px 24px 12px 62px; border-bottom:1px dotted #999999; }
.sustainability_list .sustainability { width:100%; position:relative; display:table; }
.sustainability_list .sustainability_photo { display:table-cell; vertical-align:top; width:75px; padding-right:51px; text-align:center; }
.sustainability_list .sustainability_photo img { /*max-width:100%;*/ }
.sustainability_list .sustainability_info { width:100%; font-size:18px; color:#333333; font-weight:bold; }
.sustainability_list .sustainability_info a { color:#333333; transition:all 0.2s ease; }
.sustainability_list .sustainability_info a:hover { color:#3d85d7; }
.sustainability_list .sustainability_photo+.sustainability_info { display:table-cell; vertical-align:middle; width:626px; }

/*-------------------------------------------------------------------------------------*/
/* NEWS */

.region_content { }

.region_list {  display: table;    width: 100%;}
.region_list .region_item {min-height: 340px; padding:15px 26px; border-bottom:1px dotted #999999;   float: left;width: 50%;  box-sizing: border-box;}
.region_list .region { width:100%; position:relative;  }
.region_list .region_photo {    display: block; }
.region_list .region_photo img { max-width:100%; }
.region_list .region_info {    font-size: 13px;
    color: #333333;
    font-weight: bold; width:100%; line-height:25px;  min-height:100px;}
.region_list .region_date { font-size:16px; color:#3d85d7;}
.region_list .region_title {line-height: 20px; font-size:14px; color:#333333; }
.region_list .region_title a { color:#333333; transition:all 0.2s ease; }
.region_list .region_title a:hover { color:#3d85d7; }
.region_list .region_photo+.region_info { display:block; vertical-align:middle; margin-top: 5px; }
.region_list .region_info_small{font-size:14px;}
.region_small_left{display: inline-block;   }
.region_small_right{display: block;}
/* NEWS */
.news_content { padding-bottom:24px; }
.news_list { /*padding:12px 0;*/ }
.news_list .news_item { padding:15px 26px; border-bottom:1px dotted #999999; }
.news_list .news { width:100%; position:relative; display:table; }
.news_list .news_photo { display:table-cell; vertical-align:top; width:190px; padding-right:30px; text-align:center; }
.news_list .news_photo img { max-width:100%; }
.news_list .news_info { width:100%; line-height:28px; }
.news_list .news_date { font-size:16px; color:#3d85d7; font-weight:bold; }
.news_list .news_title { font-size:14px; color:#333333; font-weight:bold; }
.news_list .news_title a { color:#333333; transition:all 0.2s ease; }
.news_list .news_title a:hover { color:#3d85d7; }
.news_list .news_photo+.news_info { display:table-cell; vertical-align:middle; width:618px; }
/* NEWS */
.news_detail { padding-top:20px; padding-bottom:10px; }
.news_detail .news_detail_header { padding:0 12px 10px 10px; border-bottom:1px dotted #999999; line-height:34px; }
.news_detail .news_detail_header .news_detail_date { font-size:20px; color:#3d85d7; font-weight:bold; }
.news_detail .news_detail_header .news_detail_title { font-size:25px; color:#333333; font-weight:bold; }
.news_detail .news_detail_info {padding:18px 12px 10px 10px; font-size:16px; color:#000000;  line-height:1.5;}
 .news_detail_info * { font-size:15px !important;font-family: helvetica !important;}
.news_detail .news_detail_photo { width:100$; max-width:710px; padding:18px 0 10px 0; margin:0 auto; }
.news_detail .news_detail_photo .large_photo_area { width:100%; background-color:#ffffff; border:3px solid #b2c0dd; 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%; }
.news_detail .news_detail_photo .large_photo .photo { position:absolute; left:0; top:0; width:100%; height:100%; box-sizing:border-box; text-align:center; }
.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;*/     max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
    height: 100%;
    width: auto;
    display: inherit;}s

.news_detail .news_detail_photo .large_photo_area .owl-nav { position:absolute; left:0; top:50%; width:100%; }
.news_detail .news_detail_photo .large_photo_area .owl-prev {position:absolute;left:-49px;top: 190px;width:40px;height:40px;background:url(engineering_photo_row.png) no-repeat left top;font-size:0;display:block;cursor:pointer;}
.news_detail .news_detail_photo .large_photo_area .owl-next {position:absolute;right:-49px;top: 190px;width:40px;height:40px;background:url(engineering_photo_row.png) no-repeat right top;font-size:0;display:block;cursor:pointer;}

.news_detail .news_detail_photo .photo_desc { padding-top:12px; font-size:16px; color:#000000; text-align:center; }
.news_detail .news_detail_photo .photo_num { padding-top:12px; font-size:16px; color:#000000; font-weight:bold; text-align:center; }

/*-------------------------------------------------------------------------------------*/
/* OUR PEOPLE */

.careers_content { padding-top:6px; padding-bottom:48px; }
.careers_content .careers_info { padding:14px 4px; font-size:14px; color:#000000; font-weight:bold; line-height:24px; }
.careers_content .careers_info a { color:#0d73e7; }
.careers_content .careers_info a:hover { }
.careers_content .careers_list { padding-bottom:10px; }
.careers_content .careers_item { background-color:#e8e9eb; border-top:1px solid #ffffff; text-align:left; font-size:0; }
.careers_content .careers_topic { background-color:#0056a1; border:none; }
.careers_content .careers_title, 
.careers_content .careers_detail, 
.careers_content .careers_date { display:inline-block; zoom:1; *display:inline; vertical-align:top; box-sizing:border-box; position:relative; }
.careers_content .careers_title { width:210px; padding:8px 0 8px 14px; font-size:14px; color:#010150; font-weight:bold; }
.careers_content .careers_detail { width:470px; padding: 10px 5px 20px 38px;font-size:14px; color:#333333; }
.careers_content .careers_desc {    line-height: 23px; font-size: 14px; width:100%; box-sizing:border-box; display:none; }
.careers_content .careers_desc ul { }
.careers_content .careers_desc ul li { position:relative; font-size:14px; color:#333333; line-height:24px; }
.careers_content .careers_desc ul li:before { position:absolute; left:-16px; top:0; content:"<"; }
.careers_content .careers_desc a {    margin-top: 10px; display:block; width:58px; height:18px; background-color:#0056a1; text-align:center; line-height:18px; font-size:13px; color:#ffffff; font-weight:bold; transition:all 0.2s ease; }
.careers_content .careers_desc a:hover { color:#3d85d7; }
.careers_content .careers_btn { position:absolute; left:0; top:9px; width:18px; }
.careers_content .careers_btn i { display:block; width:18px; height:18px; background-color:#ffffff; border-radius:100%; text-align:center; line-height:18px; font-size:14px; color:#256faf; font-weight:normal; transition:all 0.2s ease; cursor:pointer; }
.careers_content .careers_btn i:hover { }
.careers_content .careers_date { left: 20px; width:132px; padding:8px 0; text-align:center; font-size:14px; color:#0056a1; font-weight:bold; }

.careers_content .careers_item.active { background-color:#f3f6fb; }
.careers_content .careers_item.active i { transform:rotate(90deg); }

.careers_content .careers_topic .careers_title, 
.careers_content .careers_topic .careers_detail, 
.careers_content .careers_topic .careers_date { color:#ffffff; font-size:16px; font-weight:bold; line-height:33px; }
.careers_content .careers_topic .careers_title { padding:0 0 0 108px; }
.careers_content .careers_topic .careers_detail { padding:0 0 0 188px; }
.careers_content .careers_topic .careers_date { padding:0; }

/*-------------------------------------------------------------------------------------*/
/* CRBC MAGA */




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

.content_area{padding: 0 0 30px 0;}

/* Back BTN */
#back-btn{
	float:right;
    position: relative;
    right: 70px;
        font-weight: bold;
}

