﻿@charset "UTF-8";.content-wrapper{margin-top:10px;margin-bottom:15px}#banner{padding-top:0;padding-left:0;padding-right:0}#banner .flexslider{margin-bottom:15px;border:0;box-shadow:none}#banner .flexslider .flex-control-nav{bottom:-30px}#banner img{border-radius:4px}#banner .flex-caption{width:100%;padding:2%;position:absolute;left:0;bottom:4px;background:rgba(0,0,0,.6);color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,.3);font-size:1em;line-height:18px;margin:0}#latestnews{margin-bottom:20px}#latestnews .latestnews-blue-bg{border-radius:5px}#latestnews .latestnews-white-bg{background:url("images/latestnews-white-bg.png") no-repeat 381px 93px #fff}#latestnews .latestnews-maintitle{background:url("images/news-maintitle.png") no-repeat center center;height:62px;text-align:center;padding-top:10px}#latestnews .latestnews-maintitle img{margin:-7px 10px 0 50px}#latestnews .latestnews-maintitle span{font-size:1.4286em;color:#fff}#latestnews .more-btn{margin-top:10px;margin-right:10px}#latestnews ul li{padding:10px 0 10px 15px;border-bottom:#bcbdbd 1px dashed}#latestnews ul li:hover{background:rgba(0,97,198,.045)}#latestnews ul li .latestnews-info-date{font-size:1em;color:#5b5b5b;margin-right:15px}#latestnews ul li .news-type{width:60px;display:inline-block;margin:0 15px 0 0}#latestnews ul li .latestnews-info-type{padding:3px 7px;border-radius:3px;color:#fff}#latestnews ul li .latestnews-info{font-size:1em;width:500px;display:inline-block}#latestnews ul li .latestnews-info-list img{float:right;margin:3px 15px 0 0}.type-Engineering{background:#518335}.type-Supervision{background:#c85100}.type-Complex{background:#5178aa}.type-Null{background:#5178aa}#mainlinks .row{margin-left:-5px;margin-right:-5px;margin-bottom:15px}#mainlinks .row div[class^="col-"]{padding-left:5px;padding-right:5px}#mainlinks .item .title-bar{color:#00448a;font-size:1.1429em;font-weight:bold;padding:10px;background-color:#eee;border-bottom:2px solid #00448a}#mainlinks .item .content ul{padding:15px 15px 10px 10px;background:url("images/mainlinks-info-bg.png")}#mainlinks .item .content ul li{background:url("images/list3.png") no-repeat 0 4px;border-bottom:1px dotted #d0d0d0;margin-bottom:10px;padding:0 0 5px 10px;line-height:17px}#mainlinks .item .title-bar .more-btn{margin:10px 3px 0 0;float:right}#mainlinks .mainlinks-hot-title{background:#0061c6}#mainlinks .mainlinks-download-title{background:#0061c6}#mainlinks .mainlinks-promote-title{background:#0061c6}#mainlinks .mainlinks-topic-title{background:#0061c6}#mainlinks .mainlinks-outerlinks-title{background:#0061c6}#mainlinks .mainlinks-focus-title{background:#0061c6}#mainlinks .mainlinks-title img{margin:-5px 5px 0 0}#mainlinks .mainlinks-hot-info{background:url("images/mainlinks-info01-bg.png") no-repeat bottom right #f2fafc}#mainlinks .mainlinks-download-info{background:url("images/mainlinks-info02-bg.png") no-repeat bottom right #f2fafc}#mainlinks .mainlinks-promote-info{background:url("images/mainlinks-info03-bg.png") no-repeat bottom right #f2fafc}#mainlinks .mainlinks-topic-info{background:url("images/mainlinks-info04-bg.png") no-repeat bottom right #f2fafc}#mainlinks .mainlinks-outerlinks-info{background:url("images/mainlinks-info05-bg.png") no-repeat bottom right #f2fafc}#mainlinks .mainlinks-focus-info{background:url("images/mainlinks-info06-bg.png") no-repeat bottom right #f2fafc}#mainlinks .thumbnail{width:100px}#map .map-title,#calendar .calendar-title{padding:10px 0;text-align:center;font-size:1.2857em;color:#0051a5;border-radius:10px 10px 0 0}#calendar .calendar-title{padding:10px 0 10px 55px}#calendar .calendar-title .more-btn{color:#0051a5;float:right;position:relative;right:14px;top:10px}#calendar .calendar-title .more-btn:hover{color:#eb6200}.map .map-title img,.map .shadow img,.calendar .calendar-title img,.calendar .shadow img{margin-top:-4px}#map .map-title .map-search{margin-top:-10px;padding:0 10px;text-align:center}#map .content-block-title .more-btn{float:right;margin:10px 0 0 0}.map-search select.input-sm{height:25px}.map-search .btn{padding:3px 12px}#calendar .content-block-title .more-btn{float:right;margin:10px 0 0 0}#calendar .calendar-info .RadCalendar tr.rcRow td,#calendar .calendar-info .RadCalendar tr.rcWeek th{text-align:center}#calendar .calendar-info caption{padding-top:0;padding-bottom:0}#calendar .calendar-info .list-group{margin:7px 0 0 0}#calendar .badge.badge-success,.label.label-success{background:#00acac}#calendar .badge.badge-primary,.label.label-primary{background:#5178aa}#otherlinks{padding:0}.otherlinks__content{padding-bottom:15px}.otherlinks__section{margin:0 0 5px}.otherlinks__section a{margin-bottom:5px;box-shadow:0 0 1px 1px rgba(0,0,0,.1);display:block;color:#3c3c3c;font-weight:bold;font-size:.95rem;padding:2px 2px 4px 2px;background:transparent;border-radius:3px;border:2px solid transparent;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.otherlinks__section a .otherlinks__section__item__content i{color:#fff}.otherlinks__section img{margin:0 auto;border-bottom-left-radius:3px;border-top-left-radius:3px}.otherlinks__section a:hover{background-color:transparent !important;color:#eb6200;box-shadow:1px 1px 6px 0 rgba(0,0,0,.35);border:2px solid #fff;background:url(images/mainlinks-info-bg.png),#fff}.otherlinks__section a:hover .otherlinks__section__item__content__pic{opacity:.5}.otherlinks__section a:hover .otherlinks__section__item__content i{bottom:35%;left:45%;opacity:1}@media screen and (max-width:992px){.otherlinks__section a .otherlinks__section__item__content i{left:50%}.otherlinks__section a:hover .otherlinks__section__item__content i{bottom:45%;left:50%}}@media screen and (max-width:630px){.otherlinks__section a .otherlinks__section__item__content i{left:45%}.otherlinks__section a:hover .otherlinks__section__item__content i{bottom:40%;left:45%}}@media screen and (max-width:550px){.otherlinks__section a .otherlinks__section__item__content i{left:45%}.otherlinks__section a:hover .otherlinks__section__item__content i{bottom:40%;left:45%}}@media screen and (max-width:468px){.otherlinks__section a .otherlinks__section__item__content i{left:45%}.otherlinks__section a:hover .otherlinks__section__item__content i{bottom:40%;left:45%}}.otherlinks__section__item__content{position:relative;background:#000}.otherlinks__section__item__title{padding:0 2px;margin-top:2px;min-height:0;font-size:.95em;text-align:center}.otherlinks__section__item__content__pic{width:100%;height:80px;background-size:cover;background-repeat:no-repeat;background-position:center center;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}@media screen and (max-width:992px){.otherlinks__section__item__content__pic{height:182px}}@media screen and (max-width:768px){.otherlinks__section__item__content__pic{height:160px}}@media screen and (max-width:630px){.otherlinks__section__item__content__pic{height:140px}}@media screen and (max-width:550px){.otherlinks__section__item__content__pic{height:130px}}@media screen and (max-width:500px){.otherlinks__section__item__content__pic{height:100px}}.otherlinks__section__item__content i{position:absolute;bottom:0;opacity:0;left:45%;font-size:1.3rem;-webkit-transition:opacity .2s linear,bottom .2s linear;-moz-transition:opacity .2s linear,bottom .2s linear;-o-transition:opacity .2s linear,bottom .2s linear;transition:opacity .2s linear,bottom .2s linear}.otherlinks__section__item a img{-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.otherlinks__section__item a:hover img{opacity:.5}.otherlinks__section__item a:hover .otherlinks__section__item__pic i{opacity:1;bottom:50%;color:#fff}.otherlinks__section a:hover .otherlinks__section{box-shadow:0 0 1px 1px rgba(0,0,0,.1);background-color:#fff;border:1px solid #b7ddef}#otherlinks ul .otherlinks-bg1{box-shadow:1px 1px 5px 2px rgba(0,0,0,.1)}#otherlinks ul .otherlinks-bg2{background:url("images/otherlinks2.png") no-repeat top right #d1e0f7}#otherlinks ul .otherlinks-bg3{background:url("images/otherlinks3.png") no-repeat top right #41b5c4}#otherlinks ul .otherlinks-bg4{background:url("images/otherlinks4.png") no-repeat top right #979491}#otherlinks ul .otherlinks-bg5{background:url("images/otherlinks5.png") no-repeat top right #666}#otherlinks ul .otherlinks-bg6{background:url("images/otherlinks6.png") no-repeat top right #fff8bd}#otherlinks ul .otherlinks-bg7{background:url("images/otherlinks8.png") no-repeat top right #fff}#otherlinks ul .otherlinks-bg8{background:url("images/otherlinks9.png") no-repeat top right #fff}#otherlinks ul .otherlinks-bg9{background:url("images/otherlinks10.png") no-repeat top right #fff}#otherlinks ul .otherlinks-bg10{background:url("images/otherlinks11.png") no-repeat top right #fff}.more-btn{font-size:.7857em;font-weight:bold;color:#00448a;float:right;margin:0 20px 5px 0}.more-btn i.fa{vertical-align:middle}.more-btn:hover{color:#eb6200}.more-btn.board{font-weight:normal;background-color:#00448a;color:#fff;padding:3px 6px;border-radius:3px}.more-btn.board:hover{background-color:#eb6200}.tab .nav-tabs li.active>a,.tab .nav-tabs li.active>a:hover,.tab .nav-tabs li.active>a:focus{border:none;border-bottom:2px solid #03a9f4;color:#03a9f4}.tab .nav-tabs li.active a:after{content:" ";position:absolute;bottom:0;left:45%;border:7px solid #03a9f4;border-color:rgba(230,126,34,0) rgba(230,126,34,0) #03a9f4}.tab .nav-tabs li a{background:transparent;border-radius:0;border:none;font-size:1.2em;font-weight:bold;color:#0051a5;padding:16px 22px 10px}.tab .nav-tabs li a:hover{background:transparent}.tab .nav-tabs li a i{display:block;text-align:center;margin-bottom:4px;color:#03a9f4}.tab .tab-content{padding:10px 0 0 0;color:#5a5c5d;font-size:14px;margin-top:0;border:none}.thbMap{padding-top:0}.thbMap .content-block{padding-top:0}.thbMap__header{color:#fff;background-color:#0051a5;box-shadow:0 0 4px rgba(0,0,0,.2);font-size:1.2em;padding:10px 10px 10px 20px;letter-spacing:3px;position:relative;border-radius:3px 3px 0 0}.thbMap .roadInfoTable{width:100%;background-color:#fff;border:1px solid #c2d7e6;color:#00448a}.thbMap .roadInfoTable th,.thbMap .roadInfoTable td{border:1px solid #7cd0ff}.thbMap .roadInfoTable>thead>tr>th{text-shadow:3px 2px 3px rgba(115,115,115,.7);font-weight:normal;letter-spacing:4px;color:#fff;padding:10px 5px;background-color:#1087d8;text-align:center;border-bottom:none}.thbMap .roadInfoTable td:first-child{border-left:none}.thbMap .roadInfoTable td:last-child{border-right:none}.thbMap .roadInfoTable__scrollit{overflow-y:scroll;height:270px}.thbMap .roadInfoTable .roadInfoEvent{width:100%;color:#313131}.thbMap .roadInfoTable .roadInfoEvent tr{cursor:pointer}.thbMap .roadInfoTable .roadInfoEvent tr:hover{background:#f5f5f5;color:#ff3d00}.thbMap .roadInfoTable .roadInfoEvent td{padding:7px}.thbMap .roadStuckContent__map{width:100%;height:310px;border:1px solid #ccc}.thbMap .roadStuckContent__iconSummary{padding:5px}.thbMap .roadStuckContent__iconSummary__iconList{display:inline-flex;margin-top:5px}.thbMap .roadStuckContent__iconSummary__iconList li{margin-right:10px}.thbMap .roadStuckContent__iconSummary__iconList li img{display:inline-block;vertical-align:sub;width:17px;border-width:0}.thbMap .roadStuckContent__iconSummary__ico-road{display:inline-block;vertical-align:middle;border-width:3px;border-color:#f00;width:17px;margin:0}.thbMap .roadStuck__updateTime{padding:4px;font-size:.8em;color:#929292;letter-spacing:0;margin-bottom:10px}.provincialNews__item{cursor:pointer;border:1px solid #0079ff;border-left-width:4px;margin-bottom:5px;-moz-transition:box-shadow .3s,background-image .3s;-o-transition:box-shadow .3s,background-image .3s;-webkit-transition:box-shadow .3s,background-image .3s;transition:box-shadow .3s,background-image .3s}.provincialNews__item:hover{background-color:#fff;border:1px solid #f18822;border-left-width:4px;background-repeat:no-repeat;background-position:right;box-shadow:0 2px 7px -2px #f18822;background-image:url(images/bg-news.png)}.provincialNews__item__summary{display:block;padding:7px 10px}.provincialNews__item__summary__title{color:#0061c6;font-size:1.1em;margin-top:5px}.provincialNews__item__summary__date{color:#7b7b7b}.provincialNews__item__summary__category{color:#fff;font-size:.8em;letter-spacing:3px;background-color:#1f70ce;border-radius:3px 0 0 3px;display:inline-block;height:24px;line-height:24px;padding:0 14px 0 7px;position:relative;text-decoration:none;-webkit-transition:color .2s}.provincialNews__item__summary__category:after{background:#fafafa;border-bottom:12px solid transparent;border-left:11px solid #1f70ce;border-top:12px solid transparent;content:'';position:absolute;right:0;top:0}.provincialNews__item__detail{border-radius:0 !important}.provincialNews__item__detail .modal-content{box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);border:0;border-radius:.125rem}.provincialNews__item__detail .modal-header{background-color:#0051a5}.provincialNews__item__detail .modal-header .close{opacity:.75;color:#fff}.provincialNews__item__detail .modal-header .close:hover{opacity:1}.provincialNews__item__detail .modal-body{padding:1.5rem;color:#616161}.provincialNews__item__detail .modal-body .form-group{margin-bottom:20px}.provincialNews__item__detail .modal-body .form-group label{display:block;color:#0061c6;padding-left:3px}.provincialNews__item__detail .modal-body .form-group .form-control{border:none;box-shadow:none;background-color:#f9f9f9;border-radius:0;padding:7px;letter-spacing:1px;font-size:.9em;color:#696969}.provincialNews__item__detail .modal-footer{display:flex;justify-content:center;align-items:center;height:100%}.provincialNews__item__detail__heading{display:inline-block;margin:0;padding:.3rem;font-size:1.15rem;color:#fff}.provincialNews__item__detail__title .form-control{height:initial}.provincialNews__item__detail__description{margin-bottom:5px}.provincialNews__item__detail__description .form-control{height:130px;overflow-y:auto}.provincialNews__item__detail__close.btn{background-color:#0051a5;color:#fff;letter-spacing:13px;padding-right:2px;border-radius:0}.provincialNews__item__detail__close.btn:hover{background-color:#0051a5;color:#fff;box-shadow:0 1px 5px 0 #c1c1c1,0 2px 15px 1px rgba(0,0,0,.15);outline:0}.provincialNews__more{color:#949494;letter-spacing:1px;font-weight:normal;font-size:.9em}.provincialNews .content-block-footer{border-top:1px dashed #b1b1b1;margin-top:13px;padding:5px 5px 0 5px;text-align:right}.olConRoadMap__more{color:#949494;letter-spacing:1px;font-weight:normal;font-size:.9em}.olConRoadMap .content-block-footer{border-top:1px dashed #b1b1b1;margin-top:13px;padding:5px 5px 0 5px;text-align:right}.conRoadContent{position:relative;font-size:1.1em;font-weight:bold;left:23px}.conRoadContent tbody tr td{padding:7px 3px}.conRoadContent tbody tr a{color:#000}.conRoadContent tbody tr .active{color:#03a9f4}.conRoadMap{min-height:300px}