/* CSS Document */ html { height: 100%; } body { font-family: "微軟正黑體", "Arial"; position: relative; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smooth: always; height: 100%; } a { text-decoration: none; } #clearfloat { clear: both; } .page-container { width: 100%; height: 100%; margin: 0px auto; background-color: #001c25;/*height: 960px;*/ overflow: hidden; min-width: 1280px; min-height: 960px; } /*上方TOP開始*/ .top_ok { height: 80px; width: 100%; background-image: url(../images/top_bg2.jpg); } .top_ntplogo { background: url('../images/iroadlogo.png') no-repeat; background-size: 159px auto; height: 75px; width: 159px; margin-left: 30px; margin-top: 5px; float: left; } .top_logo { background: url('../images/logo2.png') no-repeat; background-size: 376px auto; height: 67px; width: 376px; margin-left: 6px; margin-top: 13px; float: left; } .top_button_ok { padding-top: 30px; /*width: 200px;*/ /*width: 100%;*/ /*min-width: 1280px;*/ text-align: center; margin: auto; /*left: 0; right: 0;*/ float: left; /*position: absolute;*/ } .top_button { height: 35px; width: 80px; border-radius: 10px; text-align: center; font-size: 16px; font-weight: bold; font-family: arial, 微軟正黑體; background: #FFFFFF; border-width: 1px; -moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.2); -webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.2); box-shadow: 4px 4px 4px rgba(0,0,0,0.2); cursor: pointer; } .top_button_over { height: 35px; width: 80px; border-radius: 10px; text-align: center; font-size: 16px; font-weight: bold; font-family: arial, 微軟正黑體; background: #5BFFFD; border-width: 1px; -moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.2); -webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.2); box-shadow: 4px 4px 4px rgba(0,0,0,0.2); cursor: pointer; } .information_box { margin-right: 20px; float: right; } .top_text { color: #FFFFFF; text-align: right; line-height: 24px; padding-top: 18px; float: left; } .top_text a { color: #FFFFFF; } .CaseAlertPartial { color: #FFFFFF; text-align: right; line-height: 24px; padding-top: 4px; float: left; } .top_pic { padding-top: 15px; width: 50px; height: 50px; margin-left: 20px; float: left; } .top_pic img { -moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.2); -webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.2); box-shadow: 4px 4px 4px rgba(0,0,0,0.2); border-radius: 50%; } /*上方TOP結束*/ /*左半邊開始*/ .main { width: 0px; background: url('../images/main_bg.jpg'); float: left; height: 100%; } /*選單開始*/ .menu_ok { background: #FFFFFF; margin: 0; padding: 0; list-style: none; display: inline-block; position: absolute; font-size: 16px; font-weight: bold; -moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.2); -webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.2); box-shadow: 4px 4px 4px rgba(0,0,0,0.2); z-index: 2; } .menu_btn { width: 97px; height: 87px; margin: 0px auto; background-image: url("../images/btnbg.png"); margin-top: -6px; } .menu_btn p { color: #FFFFFF; font-weight: 200; margin-top: -8px; margin-right: 6px; } .menu_btn img { margin-top: 11px; margin-right: 6px; } .menu_ok a { color: #000; display: block; text-align: center; text-decoration: none; line-height: 26px; cursor: pointer; } .arrow { background: url('../images/black.png') no-repeat; background-size: 15px auto; height: 10px; width: 15px; vertical-align: 5%; margin-left: 6px; display: inline-block; } .menu_btn:hover > a { /* 滑鼠移入次選單上層按鈕變色*/ background-image: url("../images/btnbg2.png"); } .menu_btn:hover p { /* 滑鼠移入次選單上層按文字變色*/ color: #000000; font-weight: bold; } .menu_ok ul li { /*隱藏次選單*/ height: 6px; width: 110px; transition: height 0.5s ease; } .menu_ok ul { /*隱藏次選單*/ overflow: hidden; opacity: 0; transition: opacity 0.5s ease; } .menu_ok li:hover > ul { /* 滑鼠滑入展開次選單*/ overflow: visible; opacity: 1; } .menu_ok li:hover > ul> li { /* 滑鼠滑入展開次選單*/ height: 86px; } .menu_ok li:hover .arrow { -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .menu_btn ul { background: #FFFFFF; padding: 10px; margin-left: 98px; margin-top: -70px; -moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.2); -webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.2); box-shadow: 4px 4px 4px rgba(0,0,0,0.2); display: none; } .menu_btn:hover > ul { opacity: 1; display: block; } .menu_btn_table { float: left; z-index:2; } .menu_btn_table:after { content: ""; display: block; clear: both; } .menu_btn_blue { border-radius: 10px; height: 34px; width: 126px; line-height: 34px; background: #2271a9; color: #FFFFFF; text-align: center; cursor: pointer; margin: 3px 3px 3px 8px; -moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.2); -webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.2); box-shadow: 4px 4px 4px rgba(0,0,0,0.2); } .menu_btn_blue a { line-height: 34px; color: #FFFFFF; text-align: center; } .menu_btn_blue:hover { border-radius: 10px; background: #319cdd; } .menu_btn_yellow { border-radius: 10px; height: 34px; width: 126px; line-height: 34px; background: #ffbd38; color: #000000; text-align: center; cursor: pointer; margin: 3px 3px 3px 8px; -moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.2); -webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.2); box-shadow: 4px 4px 4px rgba(0,0,0,0.2); } .menu_btn_yellow a { line-height: 34px; color: #000000; text-align: center; } .menu_btn_yellow:hover { border-radius: 10px; background: #ff7f00; } .menu_btn_red { border-radius: 10px; height: 34px; width: 126px; line-height: 34px; background: #ff0022; color: #FFFFFF; text-align: center; cursor: pointer; margin: 3px 3px 3px 8px; -moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.2); -webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.2); box-shadow: 4px 4px 4px rgba(0,0,0,0.2); } .menu_btn_red a { line-height: 34px; color: #FFFFFF; text-align: center; } .menu_btn_red:hover { border-radius: 10px; background: #8c0000; } .menu_btn_green { border-radius: 10px; height: 34px; width: 126px; line-height: 34px; background: #61ad51; color: #000000; text-align: center; cursor: pointer; margin: 3px 3px 3px 8px; -moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.2); -webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.2); box-shadow: 4px 4px 4px rgba(0,0,0,0.2); } .menu_btn_green a { line-height: 34px; color: #000000; text-align: center; } .menu_btn_green:hover { border-radius: 10px; color: #FFFFFF; background: #256612; } /*選單結束*/ /*跑馬燈開始*/ .marqueesok { height: 26px; line-height: 34px; margin-left: 151px; color: #01456a; } .marqueespic { background: url('../images/marquees2.png') no-repeat; background-size: 21px auto; height: 20px; width: 21px; margin-top: 6px; margin-left: 120px; float: left; } .marqueespic:after { content: ""; display: block; clear: both; } /*跑馬燈結束*/ /*績效指標管制開始*/ .pfiok { width: 452px; margin: 0px auto; margin-top: 8px; position: relative; } .pfititle { height: 30px; color: #FFFFFF; line-height: 28px; font-weight: bold; text-indent: 10px; background: #000000; border: 2px solid #FFFFFF; } .pfi_button_ok { position: absolute; right: 0; margin-right: 5px; } .pfi_ybutton { border-radius: 10px; width: 70px; height: 24px; text-align: center; line-height: 24px; background: #ffbd38; color: #000000; font-weight: bold; cursor: pointer; margin-top: 5px; margin-right: 4px; float: left; } .pfi_ybutton:hover { background: #fdeada; } .pfi_ybutton:after { content: ""; display: block; clear: both; } .pfi_line { width: 100px; background: #FFFFFF; text-align: center; margin: 0px auto; margin-top: 6px; } .pfi_line_txt { width: 100px; text-align: center; margin: 0px auto; } .pfi_button_blue { border-radius: 10px; width: 108px; height: 80px; background: #2271a9; margin-top: 8px; margin-left: 2px; color: #000000; font-weight: bold; display: inline-block; } .pfi_button_blue>p { text-align: center; color: #FFFFFF; padding-top: 8px; line-height: 20px; } .pfi_button_blue:hover { background: #319cdd; } .pfi_button_yellow { border-radius: 10px; width: 142px; height: 62px; border: 2px solid #ffbd38; background: #FFFFFF; margin-top: 8px; margin-left: 2px; color: #000000; font-weight: bold; display: inline-block; } .pfi_button_yellow>p { text-align: center; color: #000000; padding-top: 8px; line-height: 26px; } .pfi_button_yellow:hover { border: 2px solid #FFFFFF; background: #ffbd38; } .pfi_button_red { border-radius: 10px; width: 222px; height: 62px; background: #ff0022; margin-top: 8px; margin-left: 2px; color: #FFFFFF; font-weight: bold; display: inline-block; } .pfi_button_red>p { text-align: center; color: #FFFFFF; padding-top: 8px; line-height: 26px; } .pfi_button_red:hover { background: #8c0000; } /*績效指標管制結束*/ /*施工監控影像開始*/ .big { background: url('../images/big_btn.png') no-repeat; background-size: 24px auto; height: 24px; width: 24px; margin-top: 5px; float: left; cursor: pointer; } .big:after { content: ""; display: block; clear: both; } .monitor_video_ok { height: 363px; } .onitor_video { width: 100%; } /*施工監控影像結束*/ /*施工監控影像選單開始*/ .onitor_video_menu { width: 452px; height: 98px; background: #5daac1; position: relative; } .onitor_video_menu:after { content: ""; display: block; clear: both; } .onitor_video_menu ul, .onitor_video_menu li { list-style: none; margin: 0; } .onitor_video_menu .prevbtn { position: absolute; top: 10px; left: 4px; } .onitor_video_menu .prevbtn a { width: 21px; height: 78px; float: left; } .onitor_video_menu .prevbtn a.prev { background: url(../images/prev.jpg) no-repeat 0 0; } .onitor_video_menu .prevbtn a.prev:hover { background: url(../images/prev.jpg) no-repeat -21px 0; } .onitor_video_menu .nextbtn { position: absolute; top: 10px; right: 4px; } .onitor_video_menu .nextbtn a { width: 21px; height: 78px; float: right; } .onitor_video_menu .nextbtn a.next { background: url(../images/next.jpg) no-repeat 0 0; } .onitor_video_menu .nextbtn a.next:hover { background: url(../images/next.jpg) no-repeat -21px 0; } .onitor_video_menu .frame { position: relative; overflow: hidden; width: 402px; height: 88px; top: 10px; margin: 0px auto; } .onitor_video_menu ul { width: 99999px; position: absolute; padding: 0px; } .onitor_video_menu li { width: 402px; height: 78px; position: relative; margin-right: 6px; float: left; } .onitor_video_menu li .thumb { width: 126px; line-height: 34px; color: #000000; margin-left: 6px; margin-bottom: 10px; text-align: center; border-radius: 10px; background: #FFFFFF; -moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.2); -webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.2); box-shadow: 4px 4px 4px rgba(0,0,0,0.2); float: left; } .onitor_video_menu li .thumb:hover { background: #ffbd38; } /*施工監控影像選單結束*/ /*左半邊結束*/ /*右半邊開始*/ .mapok { position: relative; margin-top: 5px; margin-right: 6px; margin-left: 6px; -moz-box-shadow: 0 0 5px 5px #FFF; -webkit-box-shadow: 0 0 5px 5px #FFF; box-shadow: 0 0 5px 5px #FFF; width: calc(100% - 12px); height: calc(100% - 93px); background: #FFFFFF; float: right; overflow: hidden; } /*地圖選單開始*/ .mapmenu_ok { display: inline-block; position: absolute; list-style-type: none; height: 55px; text-align: center; line-height: 32px; background: #FFFFFF; color: #000000; font-weight: bold; overflow: hidden; -moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.2); -webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.2); box-shadow: 4px 4px 4px rgba(0,0,0,0.2); } .mapmenu_ok:hover { cursor: pointer; z-index: 2; } .mapmenu_btn { margin-top: 10px; margin-right: 10px; width: 36px; height: 36px; -moz-filter: drop-shadow(4px 4px 4px rgba(0,0,0,0.2)); -webkit-filter: drop-shadow(4px 4px 4px rgba(0,0,0,0.2)); filter: drop-shadow(4px 4px 4px rgba(0,0,0,0.2)); background-position: center top; background-repeat: no-repeat; cursor: pointer; float: left; } .mapmenu_btn:hover { background-position: center bottom; } .mapmenu_ok ul li { /*隱藏次選單*/ width: 1px; transition: width 0.5s ease; } .mapmenu_ok ul { /*隱藏次選單*/ overflow: hidden; opacity: 0; transition: opacity 0.5s ease; } .mapmenu_ok :hover > ul { /* 滑鼠滑入展開次選單*/ opacity: 1; } .mapmenu_ok :hover > ul> li { /* 滑鼠滑入展開次選單*/ overflow: visible; width: 354px; } .arrowleft { background: url('../images/black.png') no-repeat; background-size: 15px auto; height: 10px; width: 15px; margin-top: 24px; margin-left: 8px; margin-right: 8px; display: inline-block; -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); /*float: left;*/ } .mapmenu_ok :hover .arrowleft { -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } /*地圖選單結束*/ /*浮動視窗開始*/ .float_window { padding: 15px; background-color: #fff; border: 3px solid #003761; position: absolute; right: 60px; top: 70px; -moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.2); -webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.2); box-shadow: 4px 4px 4px rgba(0,0,0,0.2); z-index: 2; } .float_window:hover { z-index: 2; } .float_window_title { text-align: center; font-weight: bold; } .float_window_closeBTN { width: 14px; height: 14px; background-image: url(../images/close_btn.png); position: absolute; top: 15px; right: 15px; } .float_window_closeBTN:hover { cursor: pointer; } .float_window_line { width: 100%; height: 2px; background-color: #003a5a; margin-top: 10px; margin-bottom: 10px; } .float_window_BTN { width: 100%; min-height: 30px; } .float_window_BTN:hover { cursor: pointer; background: #f2f2f2; ; } .float_window_BTN:after { content: ""; display: block; clear: both; } .float_window_icon { width: 22px; height: 22px; background-position: center top; background-repeat: no-repeat; float: left; margin-top: 5px; margin-left: 5px; } .float_window_txt { font-size: 16px; color: #000; line-height: 30px; margin-left: 8px; font-weight: bold; float: left; } /*浮動視窗結束*/ /*右邊標籤頁開始*/ #right_tab { position: absolute; top: 0px; /*right: 0px;*/ -moz-filter: drop-shadow(4px 4px 4px rgba(0,0,0,0.2)); -webkit-filter: drop-shadow(4px 4px 4px rgba(0,0,0,0.2)); filter: drop-shadow(4px 4px 4px rgba(0,0,0,0.2)); } #right_tab:hover { z-index: 2; } #right_tab > ul { display: block; margin: 0; } .tab-title { float: left; font-weight: bold; font-size: 16px; user-select: none; } .tab-titleA { border-radius: 10px 0px 0px 10px; border-right: 1px solid #ffbd38; background: #ffbd38; cursor: pointer; } .tab-titleA a { color: #000; } .tab-titleA:hover { background: #ff7f00; border-right: 1px solid #ff7f00; } .tab-titleB { border-radius: 10px 0px 0px 10px; border-right: 1px solid #ff0022; background: #ff0022; cursor: pointer; } .tab-titleB a { color: #FFF; } .tab-titleB:hover { background: #8c0000; border-right: 1px solid #8c0000; } .tab-titleC { border-radius: 10px 0px 0px 10px; border-right: 1px solid #2271a9; background: #2271a9; cursor: pointer; } .tab-titleC a { color: #FFF; } .tab-titleC:hover { background: #319cdd; border-right: 1px solid #319cdd; } .tab-titleD { border-radius: 10px 0px 0px 10px; border-right: 1px solid #664cd3; background: #664cd3; cursor: pointer; } .tab-titleD a { color: #FFF; } .tab-titleD:hover { background: #3128A5; border-right: 1px solid #3128A5; } .right_tab_close { width: 25px; height: 25px; text-align: center; line-height: 23px; border-radius: 25px; background: #000000; color: #FFF; cursor: pointer; margin-top: 168px; margin-right: 10px; display: none; float: left; } #right_tab > ul > li { width: 40px; height: 90px; line-height: 18px; padding: 8px 14px; box-sizing: border-box; } #right_tab > ul > li.active { border-bottom: 0px solid #fff; } #right_tab > .tab-inner { float: left; color: #FFF; border: 0px #FFF solid; width: 700px; height: 360px; -moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.2); -webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.2); box-shadow: 4px 4px 4px rgba(0,0,0,0.2);/*transition: width 0.5s ease;*/ } #right_tab > .tab-inner > .right_tab_table_ok { width: 97%; color: #000000; margin: 0px auto; margin-top: 10px; overflow: hidden;/*opacity: 0; transition: opacity 0.5s ease;*/ } /*#right_tab:hover > .tab-inner { width: 700px; } #right_tab:hover > .tab-inner > .right_tab_table_ok { opacity: 1; }*/ .right_tab_table_innerBody { max-height: 286px; overflow-x: hidden; overflow-y: auto; border-bottom: 2px solid #FFFFFF; border-top: 0px solid #FFFFFF; } div.right_tab_table { width: 676px; border-collapse: collapse; } .divTable.right_tab_table .divTableCell, .divTable.right_tab_table .divTableHead { border: 2px solid #FFFFFF; text-align: center; vertical-align: middle; line-height: 22px; color: #000000; padding: 3px 2px; } .divTableRow:first-child > .divTableCell { border-top: 0px; } .divTable.right_tab_table .divTableCell { border-bottom: 0px; } .divTable.right_tab_table .divTableHeading .divTableHead { line-height: 22px; height: 45px; font-weight: bold; } .right_tab_table .tableFootStyle { font-size: 14px; } .right_tab_table .tableFootStyle .links { text-align: right; } .right_tab_table .tableFootStyle .links a { display: inline-block; background: #1C6EA4; color: #FFFFFF; padding: 2px 8px; border-radius: 5px; } .right_tab_table.outerTableFooter { border-top: none; } .right_tab_table.outerTableFooter .tableFootStyle { padding: 3px 5px; } /* DivTable.com */ .divTable { display: table; } .divTableRow { display: table-row; } .divTableHeading { display: table-header-group; } .divTableCell, .divTableHead { display: table-cell; } .divTableHeading { display: table-header-group; } .divTableFoot { display: table-footer-group; } .divTableBody { display: table-row-group; } /*右邊標籤頁結束*/