/*
    Project : Macau AACM
    Author : Jason
    Engine : Monsterkit
    Release : 2018-9-6
*/
/*
    common
    =======================================================
*/
/*
    initialized
*/
ul,h1,h2,h3,h4,h5,h6{ list-style: none; margin: 0; padding: 0; }
/*
    container
*/
body{ background:url('../images/bg.jpg') no-repeat top center fixed; font-family: "Microsoft Yahei","Helvetica Neue", Helvetica, Arial, sans-serif; }
a:hover , a:focus { text-decoration: none; }
.inner{ width: 960px; margin: 0 auto; }
.container{ width: 960px !important; min-width: 960px; padding: 0; }
.sidebar{ width: 230px; position: relative; float: left; }
.page-box{ background: url('../images/alpha-white.png') repeat; width: 710px; min-height: 600px; padding: 10px; position: relative; z-index: 10; }
.page-box-inner{ padding: 10px; }
/*
    icons
*/
.icon{ display: inline-block; background-repeat: no-repeat; vertical-align: middle; position:relative; top: -2px; }
.icon-mobile{ width: 22px; height: 22px; /*background-image: url('../images/icon-mobile.png');*/ }
.icon-fs{ width: 38px; height: 22px; background-image: url('../images/icon-font.png'); }
.icon-arrow{ width: 9px; height: 5px; background-image: url('../images/icon-arrow.png'); }
.icon-rss{ width: 22px; height: 22px; /*background-image: url('../images/icon-rss.png');*/ }
.icon-return{ width: 32px; height: 32px; background-image: url('../images/icon-return.png');}
.icon-print{ width: 32px; height: 32px; background-image: url('../images/icon-print.png');}
.icon-share{ width: 32px; height: 32px; background-image: url('../images/icon-share.png');}
.icon-qrcode{ width: 32px; height: 32px; background-image: url('../images/icon-scan.png');}
.icon-arrow-top{width: 32px; height: 32px; background-image: url('../images/icon-arrow-top.png');}
.icon-more{ width: 22px; height: 22px; background-image: url('../images/icon-more.png');}
.icon-pdf{ width: 23px; height: 23px; background-image: url('../images/icon-pdf.png'); }
.icon-down{ width: 20px; height: 20px; background-image: url('../images/icon-down.png');}
.icon-address{width: 22px; height: 22px; background-image: url('../images/icon-address.png');}
.icon-tel{ width: 22px; height: 22px; background-image: url('../images/icon-tel.png');}
.icon-fax{ width: 22px; height: 22px; background-image: url('../images/icon-fax.png');}
.icon-mail{ width: 22px; height: 22px; background-image: url('../images/icon-mail.png');}
.icon-cloud{ width: 20px; height: 20px; background-image: url('../images/icon-cloud.png');}
.icon-attach{ width: 20px; height: 20px; background-image: url('../images/icon-attach.png');}
.icon-del{ width: 20px; height: 20px; background-image: url('../images/icon-del.png');}
.icon-prev{ width: 31px; height: 31px; background-image: url('../images/icon-arrow-left-2.png');}
.icon-next{width: 31px; height: 31px; background-image: url('../images/icon-arrow-right-2.png');}
.icon-dev1{width: 28px; height: 28px; background-image: url('../images/dev/dev-icon1.png');}
.icon-dev2{width: 28px; height: 28px; background-image: url('../images/dev/dev-icon2.png');}
.icon-dev3{width: 28px; height: 28px; background-image: url('../images/dev/dev-icon3.png');}
.icon-dev4{width: 28px; height: 28px; background-image: url('../images/dev/dev-icon4.png');}
.icon-dev5{width: 28px; height: 28px; background-image: url('../images/dev/dev-icon5.png');}
.icon-dev6{width: 28px; height: 28px; background-image: url('../images/dev/dev-icon6.png');}
.icon-dev7{width: 28px; height: 28px; background-image: url('../images/dev/dev-icon7.png');}
/*
    buttons
*/
.btn-sure , .btn-sure:hover , .btn-sure:focus{ border-color: #4b91b2; background:none #3b9ff3; }
.btn-upload , .btn-upload:hover , .btn-upload:focus{ background-color: #82cd20; color: #FFF; }
.btn-lang-chs{ width: 74px; height: 18px; display:inline-block; background: url('../images/btn-lang-chs.png') no-repeat; }
.btn-lang-pt{ width: 74px; height: 18px; display:inline-block; background: url('../images/btn-lang-pt.png') no-repeat; }
.btn-blue , .btn-blue:focus , .btn-blue:hover{ background: #1aabc6; border-radius: 30px; color: #FFF; }
.btn-blue:hover , .btn-blue.active{ background: #2042b7; transition: all .3s; }
/*
    topbar
*/
.topbar{ /*background: url('../images/alpha-blue.png') repeat;*/ height: 36px; color: #ffffff; line-height: 36px; font-size: 12px; }
.topbar .date{ float:left; margin-right: 20px; }
.topbar .date span{ margin-right: 10px; }
.topbar .weather{ float:left; }
.topbar .weather i{ margin-right: 6px; }
.topbar .func a.link , .topbar .lang-trigger{ /*color: #6b8af5;*/ margin-left: 6px; float: left; }
.topbar .func a:hover{ color: #FFF; }
.topbar .func span{ margin:0 6px; }
.topbar .lang-trigger{ cursor: pointer; position: relative; }
.topbar .lang-trigger:hover .lang-popup-list{ display: block; }
.topbar .lang-popup-list{ position: absolute; top: 36px; left: 0; background: #FFF; padding: 0; display: none; }
.topbar .lang-popup-list li{ list-style: none; padding: 0; }
.topbar .lang-popup-list a{ display: block; padding: 0 10px; }
.topbar .lang-popup-list a:hover{ background-color: #68aade; color: #FFF; text-decoration: none; }
/*
    header
*/
.header{ width: 960px; margin: 20px auto 0 auto; position: relative; }
.header .logo { width: 960px; height: 144px; display: block; background: url('../images/logo.png') no-repeat; }
/*
    menu
*/
.menu{ /*background: #192b69;*/ height: 36px; margin-bottom: 20px; }
.menu .inner{ position: relative; height: 36px; }
.menu-main{ padding: 0; }
.menu-main>li{ float: left; list-style: none; position: relative; }
.menu-main a{ /*color: #6b8af5;*/ display: block; line-height: 36px; padding: 0 20px; cursor: pointer; }
.menu-main a.active , .menu-main a:hover{ /*background: #2042b7; color: #FFF;*/ text-decoration: none; }
.menu-popup{ min-width: 168px; position: absolute; /*background-color: #3453bc;*/ z-index: 20; padding: 0; margin: 0; display: none; }
.menu-popup li{ list-style: none; padding: 0; }
.menu-popup a{ display: block; padding-left:40px; color: #FFF; white-space:nowrap; }
.menu-popup a:hover{ color: #FFF; /*background-color: #192b69;*/}
.menu-search{ background: #FFF; border-radius: 25px; width: 220px; height: 24px; margin: 6px 0; }
.menu-search input{ background: none; border: 0; outline: none; margin: 0 0 0 12px; height: 24px; width: 168px; }
.menu-search .btn-search{ display: block; float: right; background:url('../images/icon-zoom.png') no-repeat center; width: 24px; height: 24px; margin-right: 12px; }
/*
    footer
*/
.footer{ border-top: 1px solid #e9e9e9; margin-top: 20px; padding: 20px 0; overflow: hidden; }
.footer p{ margin: 0; line-height: 24px; color: #7d7d7d;  }
.footer span{ margin-right: 10px; }
.footer a{ color: #3575e9; }
.footer .update{ color: #c4c4c4;}
/*
    sub-nav
*/
.sub-nav{ /*background:url('../images/sub-nav-bg.png') repeat-x left top #192b69;*/ min-height: 530px; padding-bottom: 167px; position: relative; }
.sub-nav ul{ padding: 0; }
.sub-nav li{ min-height: 44px; list-style:none; /*border-bottom: 1px solid #5a70b1;*/ border-bottom: 1px solid transparent; }
.sub-nav a{ display: block; padding: 12px 20px; font-size: 14px; /*color: #a6c5fe;*/ line-height: 20px; }
.sub-nav a:hover , .sub-nav a.active, .sub-nav a.trigger , .sub-nav a:focus , .sub-nav a.trigger.collapsed:hover{ background:url('../images/sub-nav-active.png') repeat-y; text-decoration: none;  }
.sub-nav a.trigger.collapsed { background: none; }
.sub-nav li:last-child { border-bottom: none; }
.sub-nav-popup{ /*background-color: #435fbf;*/ }
.sub-nav-popup li{ border-color: #3650a8; min-height: 20px; }
.sub-nav-popup a{font-size: 12px; color: #91aee5; padding:10px 20px 10px 34px; line-height:normal; }
.sub-nav-popup a:hover , .sub-nav-popup a:focus , .sub-nav-popup a.active , .sub-nav-popup a.trigger.collapsed:hover{ /*background: #2042b7;*/ color: #FFF; }
.sub-nav .panel{ background: none; border-radius:0; border-top:none; border-left:none; border-right:none; padding: 0; margin: 0; box-shadow:none; }
.sub-nav-popup-mul a{ padding-left: 46px; }
.sub-nav-popup-mul a:hover , .sub-nav-popup-mul a:focus , .sub-nav-popup-mul a.active{ background: none; }
.sub-nav .spec{ position:absolute; bottom: 0; left: 0; height: 167px; overflow: hidden; }
.sub-nav .spec a{ padding: 0;}
/*
    super-nav
*/
.super-nav{ width: 50px; position: fixed; top: 40%; left: 50%; margin-left: 500px; }
.super-nav .link{ opacity: 0.8; position: relative; display: block; width: 50px; height: 50px; border-radius: 100%; /*background-color: #2042b7;*/ text-align: center; margin-bottom: 10px; line-height: 50px; }
.super-nav .link:hover{ opacity: 1; }
.super-nav .b2t{ background-color: #FFF; border: 1px solid #b9b9b9;}
.popup-qrcode{ display: block;  position: absolute; width: 110px; left: 60px; top:-100px; height: auto; background: url('../images/alpha-black.png') repeat; }
.popup-qrcode figure{ padding: 10px 0; text-align: center; font-size: 12px; margin-bottom: 10px; }
.popup-qrcode figure:last-child{ margin: 0; }
.popup-qrcode figcaption{ line-height: 20px; color: #FFF; }
.popup-qrcode .arrow{ width: 6px; height: 11px; display:block; position: absolute; background: url('../images/icon-arrow-left.png'); left: -6px; top: 118px; }
/*.super-nav .link-qrcode-trigger:hover .popup-qrcode{ display: block; }*/
.super-nav .tooltip { width: 60px; }
/*
    mk-tit
*/
.mk-tit{ padding: 10px; margin: 0; }
.mk-tit h3{ margin: 0; font-size: 18px; color: #2042b7; font-weight: 700;line-height: 30px; }
.mk-tit-t2{ color: #016abb; margin: 10px; }
/*
    page-link
*/
.page-link{ color: #4b4b4b; font-size: 12px; line-height: 30px; }
.page-link a{ color: #4b4b4b; }

/*
    mk-tabs
*/
.mk-tabs{ border-color: #2391ee; padding: 0; margin: 10px; overflow: hidden;  }
.mk-tabs li{ list-style: none; padding: 0; margin-right: 10px; max-width: 50%; }
.mk-tabs>li>a{ display: block; padding: 10px 16px; color: #6f7170; }
.mk-tabs>li>a:hover,.mk-tabs>li.active>a, .mk-tabs>li.active>a:focus, .mk-tabs>li.active>a:hover{ border-color: #2391ee; border-bottom-color: transparent; color: #036ab9; background: #FFF; }
/*
    mk-tips
*/
.mk-tips{ font-size: 14px; }
.mk-tips p{ margin-bottom: 20px; }
/*
    mk-collapse
*/
.mk-collapse{ overflow: hidden; margin-bottom: 1px; }
.mk-collapse .trigger{ display: block; background:url('../images/icon-arrow-down.png') no-repeat 98% center #1d78c4;  text-align: center; color: #FFF; min-height: 36px; line-height: 36px; font-size: 16px; }
.mk-collapse .trigger.collapsed{ background-image: url('../images/icon-arrow-right.png');}
/*
    mk-table
*/
.mk-table{ background-color: #f5fcff; margin-bottom: 20px; border-left: 1px solid #1D78C4; border-right: 1px solid #1D78C4;  border-bottom: 1px solid #1D78C4; }
.mk-table table{ width: 100%; }
.mk-table td , .mk-table th{ padding: 10px; border-top: 1px solid #1d78c4; border-right: 1px solid #1d78c4; }
.mk-table tr td:last-child{ border-right:none; }
.mk-table tr:last-child td{  }
.mk-table th{ background: #1d78c4; text-align: center; color: #FFF; font-size: 16px; font-weight: 400; border-right:1px solid #338ad3; border-bottom:1px solid #338ad3; }
.mk-table td{ color: #717173; }
.mk-table .btn-lang-chs , .mk-table .btn-lang-pt { display: block; margin: 6px auto; }
.mk-table ul{ list-style:disc outside; padding-left: 16px; }
/*
    mk-nine-play
*/
.mk-nine-play{ margin: 0; padding: 0; }
.mk-nine-play li{ list-style: none; padding: 5px; display: table;}
.mk-nine-play li a{ display: table-cell;  vertical-align: middle; text-align: center; background: #acadad; opacity: 0.9; overflow: hidden; color: #FFF; height: 190px; }
.mk-nine-play li a:hover{ opacity: 1; }
.mk-nine-play h5{ font-size: 18px; }
.mk-nine-play p{ font-size: 16px; }
.mk-nine-play .item-style1{ background-color: #00a3e8; }
.mk-nine-play .item-style2{ background-color: #7092bf; }
.mk-nine-play .item-style3{ background-color: #68bed5; }
.mk-nine-play .item-style4{ background-color: #3f47cc; }
.mk-nine-play .item-style5{ background-color: #006591; }
.mk-nine-play .item-style6{ background-color: #2cadcd; }
.mk-nine-play .item-style7{ background-color: #adadad; }
.mk-nine-play .item-style8{ background-color: #83b5f0; }
/*
    mk-page-nav
*/
.mk-page-nav{ clear: both; margin: 0 20px 20px 20px; }
.mk-page-nav a , .mk-page-nav span{ color: #929292; font-size: 12px; display: block; padding: 6px 10px; background: #FFF; border: 1px solid #e5e5e5; float: left; margin-left: 6px; }
.mk-page-nav .active , .mk-page-nav a:hover{ background: #2d8cee; color: #FFF; }
.mk-page-nav-nom{ margin: 0 0 20px 0; }
/*
    mk-share
*/
.mk-share h3{ text-align: center; }
.mk-share .bdsharebuttonbox{ text-align: center; padding: 30px 0; }
.mk-share .bdsharebuttonbox a{ float: none;}
/*
    sitemap
*/
.sitemap{ padding: 10px; overflow: hidden; }
.sitemap h5{ line-height: 24px; padding: 10px; border-top: 1px solid #e2e2e2;}
.sitemap h5:first-child{ border: 0; }
.sitemap h5 a{ font-size: 14px; font-weight: 700; color: #2042b7; }
.sitemap ul{ margin: 0; padding:0 10px 10px 10px; }
.sitemap li{ line-height: 20px; padding: 6px 0; }
.sitemap li a{ color: #4d4d4d; }
/*
    rss
*/
.page-box-rss{ margin: 100px auto 0 auto; }
.rss-list td{ text-align: center; }
/*
    fly-pic-list
*/
.fly-pic-list{ margin: 0 -10px; }
.fly-pic-list>div{ padding: 0 10px; margin-bottom: 20px; }
.fly-pic-list a{ display: block; position: relative; width: 100%; }
.fly-pic-list em{ position: absolute; right: 10px; top: auto; bottom: 10px; width: 20px; height: 20px; border-radius: 100%; background: #2042b7; text-align: center; line-height: 20px; color: #FFF; opacity: .6; font-size: 0.8rem; }
/*
    pic-zoom-trigger
*/
.pic-zoom-trigger{ overflow: hidden; }
.pic-zoom-trigger a{ display: block; position: relative; }
.pic-zoom-trigger img{ max-width: 145px; }
.pic-zoom-trigger em{ position: absolute; right: 10px; top: 10px; width: 20px; height: 20px; border-radius: 100%; background: #2042b7; text-align: center; line-height: 20px; color: #FFF; opacity: .6; font-size: 0.8rem; }
/*
    home
    =======================================================
*/
/*
    common
*/
.home-main{ width: 520px; float: left; margin-left: 20px; }
.home-link{ width: 170px; float: right; }
/*
    home-slider
*/
.home-slider{ width: 520px; height: 300px; position: relative; overflow: hidden; }
.home-slider .carousel-inner .item { background: #ffffff; width: 520px; height: 300px; text-align: center; line-height: 300px; }
.home-slider .carousel-inner a img{ display: inline; max-width: 520px; max-height: 300px; }
.home-slider .carousel-caption{ background: url('../images/alpha-black.png') repeat; padding: 0; left: 0; right: 0; bottom: 0; line-height: 36px; text-align: left; }
.home-slider .carousel-caption p{ margin:0; padding: 0 10px; }
.home-slider .carousel-indicators{ right: 10px; bottom: 4px; margin: 0; left: auto; width: auto; }
.home-slider .carousel-indicators li{ background-color: #FFF; opacity: 0.8; width: 14px; height: 14px; margin-left: 6px; }
.home-slider .carousel-indicators .active{ /*background-color: #2642a8; border-color: #2642a8;*/ opacity: 1; width: 16px; height: 16px; }
/*
    home-link
*/
.home-link{ position: relative; height: 528px; }
.home-link a{ display: block; height:132px; color: #FFF; opacity: 0.8;  position:relative; }
.home-link a img{ width: 36px; height: 36px; }
.home-link a:hover{ text-decoration: none; opacity: 1; }
.home-link figure{ top: 45px; right: 10px; position: absolute; }
.home-link .con{ padding: 18px 0; width: 130px; display: table; overflow: hidden; }
.home-link span{ display: table-cell; vertical-align: middle; height: 96px; padding-left: 10px; white-space: normal; word-break: break-all;  }
.home-link .item1{ background: #25c5a9; }
.home-link .item2{ background: #6ebc34; }
.home-link .item3{ background: #ff9c00; }
.home-link .item4{ background: #6317d6; }
.home-link .item5{ background: #d62828; }
.home-link .item6{ background: #17c027; }
.home-link .item7{ background: #ffa800; }
.home-link .item8{ background: #636363; }
.home-link .btn-func{ z-index: 100; cursor: pointer; width: 44px; height: 22px; background-repeat: no-repeat; position: absolute; left: 50%; margin-left: -22px; opacity: 0.6; }
.home-link .btn-func:hover{ opacity: 1; }
.home-link .prev{ background-image: url('../images/nav-prev.png'); top: 0; }
.home-link .next{ background-image: url('../images/nav-next.png'); bottom: 0; }
/*
    home-news
*/
.home-news{ background-color: #FFF; overflow: hidden; margin-top: 20px; height: 210px; position: relative; }
.home-news .tit{ background: url('../images/bg-arrow.png') no-repeat top right; height: 40px; padding: 0 15px; color: #2042b7; overflow: hidden; }
.home-news h4{ font-weight: 700; margin: 0; padding: 0;  line-height: 40px; }
.home-news .more{ float: right; margin-top: 9px; margin-right: 10px; }
.home-news .list{  padding: 0 15px; }
.home-news .list li{ list-style: none; border-bottom: 1px dotted #a4a4a4; line-height: 32px; }
.home-news .list li:last-child{ border-bottom: none; }
.home-news .list span{ float: right; color: #a5a5a5; }
.home-news .list a{ color: #4b4b4b; }
.home-news .list a:hover{ color: #3d7df8; text-decoration: none; }
/*
    super-date
*/
.super-date{ width:210px; height: 42px; margin: 20px auto 40px auto; clear: both; position: relative; cursor: pointer; }
.super-date .btn-func{ margin-top: 6px; display: block; opacity: .7; }
.super-date .btn-func:hover{ opacity: 1; }
.super-date .icon{ top: 0; }
.super-date .current-date{ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 24px; color: #016abb; margin: 0 auto; line-height: 42px; padding-left:46px; background: url('../images/icon-calendar-blue.png') no-repeat 10px center; border: 1px solid #cfcdcd; width: 126px; height: 42px;}
.super-date .date-list{ display: none; position: absolute; width: 280px; height: 130px; background: #FFF; border: 1px solid #cfcdcd; left: 50%; margin-left: -140px; top: 40px; }
.super-date .arrow{ position: absolute; width: 11px; height: 7px; display: block; background: url('../images/icon-arrow-up.png') no-repeat; top: -7px; margin-left:-6px; left: 50%; }
.super-date .date-list ul{ padding:10px 5px; margin: 5px 0 0 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.super-date .date-list li{ list-style: none; padding: 0 5px; margin-bottom: 10px; }
.super-date .date-list a{ color: #676767; display: block; line-height: 26px; text-align: center; border-radius: 20px; }
.super-date .date-list a:hover , .super-date .date-list a.active{ color: #FFF; background-color: #458fff; }
.super-date:hover .date-list{ display: block; }
/*
    sub pages
    =======================================================
*/
/*
    info-detail
*/
.info-detail{ padding:10px; }
.info-detail h2{ color: #016abb; font-size: 16px; text-align: center; margin: 0 0 10px 0; }
.info-detail h4{ background: url('../images/plane.png') no-repeat left center; height: 44px; line-height: 44px; color: #254cd1; font-size: 16px; font-weight: 700; margin-bottom:20px; padding-left:54px; }
.info-detail p{ color:#717171; margin-bottom: 20px;}
.info-detail .date{ text-align: center; color: #7b7b7c; margin-bottom: 20px; }
.info-detail .content a{ color: #016abb; text-decoration: underline; }
.info-detail .content-video{ margin: 30px 0; }
.info-detail img{ max-width: 100%; }
.info-detail a.btn{ color: #FFF; text-decoration: none; }
.info-detail .func-item{ padding: 0; }
.info-detail .func-item h5{ background: #9dd6f6; color: #1c7ab5; font-weight: 700; padding:8px 10px; border-radius: 6px; }
.info-detail .func-item p{ padding: 0 10px;  }
.info-detail .func-item a.btn{ color: #404040; }
.info-detail .func-item .btn-area{ padding:0 10px; }
.info-detail .func-item .trigger{ cursor: pointer; }
.info-detail a.trigger-view-all , .info-detail a.trigger-hide-all{ color: #404040; }
.info-detail .mk-table p{ margin-bottom: 0; word-break: normal; }
.info-detail .mk-table img{ max-width: 145px !important; }
/*
    logo-link-list
*/
.logo-link-list{ overflow: hidden; }
.logo-link-list ul{ margin:20px 10px 0 10px; padding: 0; }
.logo-link-list li{ clear: both; list-style: none; margin-bottom: 30px; overflow: hidden; }
.logo-link-list figure{ margin-right: 20px; background: #FFF; float: left; width: 202px; height: 160px; text-align: center; border: 1px solid #dddcdc; display: table-cell; line-height: 160px; }
.logo-link-list figure img{ vertical-align: middle; }
.logo-link-list .link{ line-height: 160px; }
.logo-link-list li>a{ color: #6f7170; display: block; }
.logo-link-list .info{ overflow: hidden; color: #6f7170;}
.logo-link-list .info h5{ margin:10px 0; color: #6f7170; font-size: 20px; }
.logo-link-list .info p{ margin: 0; line-height:22px; }
.logo-link-list .info a{ color: #036ab9; text-decoration: underline; }
/*
    question-list
*/
.question-list { margin: 10px; overflow: hidden; }
.question-list .trigger{ line-height: 18px; position: relative; min-height: 18px; padding: 10px 40px 10px 50px; margin: 0; background-image: url('../images/icon-arrow-down-active.png'); background-color: #FFF; color: #6d6d6d; text-align: left; font-size: 14px; }
.question-list .trigger span{ color: #016abb; position: absolute; left:10px; top:10px; }
.question-list .trigger.collapsed{ background-image: url('../images/icon-arrow-right-active.png'); }
.question-list .item{ border-radius: 4px; margin-bottom: 20px; background-color: #FFF; border: 1px solid #e6e6e6; overflow: hidden; }
.question-list h5{ color: #016abb; margin:0; background-color: #c4ebff; height: 32px; line-height: 32px; }
.question-list h5 a{ padding: 0 10px; font-size: 16px; color: #016abb; display: block; background: url('../images/icon-arrow-down-active.png') no-repeat 98% center;  }
.question-list h5 a.collapsed{ background-image: url('../images/icon-arrow-right-active.png'); }
.question-list .sub-list{ padding: 10px 10px 0 10px; overflow: hidden; }
.question-list .sub-list>div{ margin-bottom: 10px; }
/*
    faq-detail
*/
.faq-detail{ padding:10px; overflow: hidden; clear: both; }
.faq-detail h3{ color:#016abb; font-size: 16px; margin: 0; padding: 0; }
.faq-detail>div{ clear: both; overflow: hidden; }
.faq-detail .num{ float: left; display: block; width: 30px; height: 30px; border-radius: 100%; background: #2b88d5; text-align: center; line-height: 30px; color: #FFF; font-size: 12px; }
.faq-detail .ask{ margin: 20px 0; display: none; }
.faq-detail .ask .arrow{ display: block; width: 11px; height: 33px; background: url('../images/faq-ask.png') no-repeat; float: left; margin: 0 10px; }
.faq-detail .ask .con{ margin-left:80px; padding-top: 6px; color: #717171; }
.faq-detail .avatar{ float: right; width: 31px; height: 28px; background: url('../images/faq-avatar.png') no-repeat; }
.faq-detail .answer{ position: relative; }
.faq-detail .answer .con{ color: #717171; background: #fffbf1; margin: 0 47px 0 0; /* for have ask : margin: 0 47px 0 120px;*/ padding: 20px; }
.faq-detail .answer .con p{ margin-bottom: 20px; line-height: 24px; }
.faq-detail .answer .con p:last-child{ margin-bottom: 0; }
.faq-detail .answer .arrow{ position: absolute; right:41px; top: 14px; display: block; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 6px; border-color: transparent transparent transparent #fffbf1; }
/*
    pdf-list
*/
.pdf-list{ overflow: hidden; }
.pdf-list ul{ padding: 0; }
.pdf-list li{ border-bottom: 1px solid #e2e2e2; list-style: none; min-height: 42px; line-height: 24px; padding: 6px 10px; background: #FFF; }
.pdf-list a{ color: #717171; }
.pdf-list .icon-pdf{ margin-top: 4px; margin-right: 10px; }
.pdf-list .icon-down{ margin-top: 4px; cursor: pointer; opacity: 0.6; display: none; }
.pdf-list .icon-down:hover{ opacity: 1; }
/*
    news-list
*/
.news-list{ margin-bottom: 10px; border-bottom: 1px solid #e9e9e9; padding-bottom: 10px; }
.news-list:last-child{ border-bottom: none; margin: 0; }
.news-list h5{ color: #2042b7; margin: 0 0 10px 0; line-height: 30px; font-weight: 700; }
.news-list ul{ padding: 0; margin: 0; }
.news-list li{ line-height: 30px; list-style: none; }
.news-list a{ color: #717171; }
.news-list .icon-pdf{ margin-right: 10px;}
/*
    news-list-t2
*/
.news-list-t2 ul{ padding: 0 10px; margin: 0; overflow: hidden; }
.news-list-t2 li{ list-style: none; margin-bottom: 14px; border-bottom: 1px dotted #a4a4a4; padding-bottom: 14px; clear: both; overflow: hidden; }
.news-list-t2 li:last-child{ border: 0; }
.news-list-t2 li a{ color:#4b4b4b; }
.news-list-t2 li a:hover{ color: #016abb; }
.news-list-t2 h5{ line-height: 20px; margin: 0; }
.news-list-t2 h5 span{ color: #7b7b7c; margin-right: 10px; font-size: 14px; }
.news-list-t2 .icon-pdf{ margin-right: 10px;}
/*
    news-list-pic
*/
.news-list-pic h5 span{ display: block; margin: 10px 0; }
.news-list-pic h5{ font-size: 16px; line-height: 30px; }
.news-list-pic figure{ float: left; width: 200px; height: 160px; margin-right: 20px; display: table; text-align: center; border: 1px solid #e6e6e6; }
.news-list-pic figure span{ display: table-cell; vertical-align:middle; }
.news-list-pic figure img{ max-width: 200px; max-height: 160px; }
/*
    news-list-law-macao
*/
.news-list-law-macao{ border-left:2px solid #e6e6e6; margin-left: 10px; }
.news-list-law-macao>div{ position: relative; padding-left: 30px; }
.news-list-law-macao h5{ margin: 0; }
.news-list-law-macao h5 a{ color: #2042b7;}
.news-list-law-macao .dot{ position: absolute; width: 16px; height: 16px; background: #2042b7; border-radius: 100%; left: -9px; top: 8px; border: 2px solid #e6e6e6; }
/*
    contact
*/
.contact-info{ padding:0 10px; color: #6f7170; border-bottom: 1px solid #dedede; margin-bottom: 20px; }
.contact-info p{ margin-bottom: 20px; }
.contact-meta { margin: 0; overflow: hidden; }
.contact-meta>div{ padding: 0 10px;}
.contact-meta .ways li{ list-style: none; line-height: 24px; margin-bottom: 14px; color: #717171; }
.contact-meta .ways i{ margin-right: 10px; top: 0; }
.contact-meta .time h5{ color: #717171; margin: 0; line-height: 24px;  }
.contact-meta .time p{ margin: 20px 0 0 0; color: #717171; line-height: 18px; }
.contact-map{ width: 658px; height: 220px; border: 1px solid #cccaca; overflow: hidden; margin: 0 auto; }
/*
    contact-form
*/
.contact-form{ overflow: hidden; padding:10px 0; clear: both; }
.contact-form-confirm{ padding: 10px; }
.contact-form ul{ padding: 0 5px; }
.contact-form li{ padding: 10px 0; list-style: none; position: relative; }
.contact-form li:last-child{ padding-bottom: 0; }
.contact-form .btn-area{ padding: 10px 5px 0 5px; text-align: center; }
.contact-form .btn-sure , .contact-form .btn-back{ padding: 6px 30px; }
.contact-form .txt-mul{ height: 160px; }
.contact-form .func{ overflow: hidden; color: #646464; margin-bottom: 20px; }
.contact-form .func .date{ color: #9b9b9b; }
.contact-form .notice{ clear: both; line-height: 24px; color: #646464; padding: 0 5px; }
.contact-form .t-red{ color: #ff0000; margin: 0 6px; font-style: normal; }
.contact-form h5{ background-color: #ecf0ff; line-height:20px; padding: 10px; font-weight: 700; color: #2042b7; margin: 20px 0; }
.contact-form .item{ margin: 0; }
.contact-form .item li{ min-height: 56px; padding: 0 10px 20px 10px; line-height: 34px; overflow: hidden; }
.contact-form .tit{ width:100px; text-align: right; float: left; line-height: 34px; margin-right: 10px;  }
.contact-form .txt{ width: 200px;}
.contact-form .txt-530{ width: 530px; }
.contact-form .txt-date{ padding-left: 36px; background:url('../images/icon-calendar.png') no-repeat 10px center; }
.contact-form .priority{ border: 1px solid #dcdcdc; width: 60%; margin: 0 auto; border-radius: 24px; text-align: center; padding: 6px 0; }
.contact-form .priority span{ margin-right: 30px; color: #636565; }
.contact-form .tips{ margin-left: 110px; color: #8a8a8a; font-size: 12px; }
.contact-form .tips-t2{ float: right; color: #afafaf; font-size: 12px; max-width: 50%; line-height: 16px; }
.contact-form .btn-upload i{ margin-right: 6px; }
.contact-form .uploaded{ padding-left: 110px; overflow: hidden; margin-top: 10px; clear: both; }
.contact-form .uploaded span{ background: #cbcbcb; border-radius: 20px; color: #FFF; padding: 0 10px; display: inline-block; line-height: 24px; font-size: 12px; margin-bottom: 20px; }
.contact-form .btn-view{ padding: 6px 0; text-align: left; width: 50%; background:none #FFF; margin: 0 0 20px 0; }
.contact-form .btn-view a{ color: #777777;}
.contact-form .btn-view i{ margin: 3px 6px 0 6px; }
/*
    form-check
*/
.form-check .modal-content{ padding: 20px; }
.form-check h3{ color: #1a82db; }
.form-check .priority{ margin-top: 20px; }
.form-check .priority span{ margin-right: 10px; }
.verify-code{ position: absolute; right: 0; bottom:0; }
.verify-code img{ max-height: 34px; }
/*
    maccares-form
*/
.maccares-form{ margin-top: 10px; }
.maccares-form h5{ margin: 10px 0; }
.maccares-form ul{ padding:0 10px 10px 10px; }
.maccares-form .confirm{ clear: both; width: 100%; }
.maccares-form .col-xs-4{ height: 36px; }
.maccares-form .hour-sel-area span{ margin: 0 6px; }
.maccares-form .hour-sel{ width: 80px; display: inline-block; }
.maccares-form .hour-sel-t2{ display: inline-block; width:60%; }
.maccares-form .tips{ margin: 0; padding-top: 6px; }
.maccares-form .uploaded{ padding-left: 0; }
.maccares-form .btn-view{ width: 100%;}
.maccares-form .num{ width: 100px; display: inline-block; }
/*
    gallery-list
*/
.gallery-list>ul{ padding: 10px 0 0 0; margin:0 10px; }
.gallery-list>ul>li{ list-style: none; padding: 0; margin-bottom: 20px;  }
.gallery-list>ul>li a{ display: block; background: #FFF; margin: 0 auto; border: 1px solid #eaeaea; width: 202px; height: 232px; overflow: hidden; }
.gallery-list>ul>li p{ height: 70px; margin: 0; text-align: center; color: #6f7170; padding: 0 10px; display: table-cell; vertical-align: middle; width: 230px; }
.gallery-list>ul>li a:hover{ background: #2392ee; }
.gallery-list>ul>li a:hover p{ color: #FFF; }
.gallery-list>ul>li a:hover .popup-shadow{ opacity: .5; transition: all .3s;}
.gallery-list figure{ position: relative; width: 202px; height: 160px; background: #e4e4e4; display: table; text-align: center; }
.gallery-list figure img{ max-width: 202px; max-height: 160px; }
.gallery-list figure span{ display: table-cell; vertical-align:middle; }
.gallery-list .popup-shadow{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; background:url('../images/icon-zoom-white.png') #000 no-repeat center; opacity: 0; }
.gallery-list-old>ul>li a{ height: 160px; }
/*
    gallery-tv-list
*/
.gallery-tv-list .popup-shadow{ background: url('../images/icon-play.png') no-repeat center; opacity: .9;}
.gallery-tv-list>ul>li a:hover .popup-shadow{ opacity: .9; }
/*
    about-structure
*/
.about-structure{ width: 610px; height: 660px; background: url('../images/structure.png') no-repeat; position: relative; margin: 20px auto 0 auto; }
.about-structure a{ display: block; position: absolute; width: 152px; height: 76px; }
.about-structure .link1{ left:10px; top:1px;}
.about-structure .link2{ left:212px; top:1px;}
.about-structure .link3{ left:411px; top:1px;}
.about-structure .link4{ left:45px; top:146px;}
.about-structure .link5{ left: 340px; top:105px ;}
.about-structure .link6{ left: 340px; top: 215px;}
.about-structure .link7{ left:340px; top: 322px;}
.about-structure .link8{ left: 2px; top:451px ;}
.about-structure .link9{ left: 202px; top: 451px;}
.about-structure .link10{ left: 404px; top: 451px;}
.about-structure .link11{ left: 104px; top: 581px;}
.about-structure .link12{ left: 280px; top: 581px;}
.about-structure .link13{ left: 455px; top: 581px;}
/*
    list-agreement
*/
.list-agreement .trigger{ border-bottom: 1px solid #338ad3;}
.list-agreement img{ width: 24px; height: 16px; }
.list-agreement .mk-page-nav{ margin: 20px 0 0 0; }
/*
    list-jobs
*/
.list-jobs{ list-style: none; margin: 10px; padding: 0; }
.list-jobs li{ border-bottom: 1px solid #e3e4e6; padding:0 0 20px 0; overflow: hidden; margin-bottom: 20px; }
.list-jobs a{ display: block; overflow: hidden; }
.list-jobs figure{ background: #627bd1; border-radius: 20px; width: 96px; height: 96px; display: table; margin-right: 20px; }
.list-jobs figure span{ display: table-cell; vertical-align: middle; text-align: center; color: #FFF; font-size: 16px; }
.list-jobs h5{ color: #2042b7; font-size: 16px; margin: 20px 0; }
.list-jobs p{ color: #808080; }
/*
    for print style
    =======================================================
*/
@media print {
    .super-nav{
        display: none;
    }
    a[href]:after {
        content: none !important;
    }
    .question-list .collapse , .func-item .collapse {
        display: block !important;
        height: auto !important;
    }
}
/*
    for different languages
    =======================================================
*/
/*
    mk-tabs-lang
*/
.mk-tabs-lang{ border-bottom: none; }
.mk-tabs-lang>li{ border: none; float: none; margin-bottom: 10px; max-width: none; }
.mk-tabs-lang>li>a{ display: block; background: #466cf1; color: #FFF; border-radius: 6px; padding: 6px 10px; }
.mk-tabs-lang>li>a:hover,.mk-tabs-lang>li.active>a, .mk-tabs-lang>li.active>a:focus, .mk-tabs-lang>li.active>a:hover{ border:1px solid #2391ee; }
/*
    mk-tit-lang
*/
.mk-tit-lang h3{ margin: 10px 0 0 0; }
.mk-tit-lang div.pull-right{ float: none!important; clear: both; }
/*
    footer-lang
*/
.footer-lang{ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; }
/*
    menu-search-lang
*/
.menu-search-lang{ position: absolute; right: 0; bottom: 40px; }
/*
    home-link-lang
*/
.home-link-lang span{ font-size: 14px; }
/*
    sitemap-lang
*/
.sitemap-lang{ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.sitemap-lang h5 a{ font-size: 14px; }
.sitemap-lang li{ line-height: 16px; padding: 0 20px 0 0; min-height:32px; margin-bottom: 10px; display: table; }
.sitemap-lang li a{ font-size: 14px; display: table-cell; vertical-align: middle; }
/*
	contact-form-lang
*/
.contact-form-lang .tit{ width:100%; text-align: left; float: none; line-height: 24px; margin:0; display:block;  }
.contact-form-lang .txt{ width:100%; }
.contact-form-lang .txt-530{ width: 100%; }
.contact-form-lang .tips{ width: 100%; margin:0; }
/*
    Development
    =======================================================
*/
/*
    box-dev
*/
.box-dev{ background: url('../images/dev/dev-bg.png') no-repeat center center; min-height: 422px; padding-top: 10%; width: 100%; position: relative; overflow: hidden; }
.box-dev .links { margin: 0; padding: 0 10px; }
.box-dev .links>li{ position: relative; padding: 0; }
.box-dev .links>li:nth-child(odd){ padding-bottom: 40px; }
.box-dev .links>li:nth-child(even){ padding-top: 40px; }
.box-dev .btn{ box-shadow: 0 3px 3px rgba(0,0,0,0.125); text-align: left; padding-left:40px; padding-right:40px; }
.box-dev .btn-blue span{ margin:0 4px; }
.box-dev .sub-link{ display: none; position: absolute;left: 0; top: 42px; z-index: 999; width: 100%; }
.box-dev .sub-link ul{ background: #2042b7; box-shadow: 0 3px 3px rgba(0,0,0,0.125); border: 1px solid #162c79; width: 100%; border-radius: 5px;}
.box-dev .sub-link li{ line-height: 14px; overflow: hidden; }
.box-dev .sub-link a{ display: block; color: #FFF; padding: 10px; border-radius: 5px; }
.box-dev .sub-link a:hover{ background: #FFF; color: #2042b7; }
.box-dev .sub-link .arrow{ margin:6px auto -1px auto; position: relative; z-index: 10; width: 0;  height: 0;  border-style: solid;  border-width: 0 10px 10px 10px;  border-color: transparent transparent #2043b7 transparent; }
/*
    box-dev-foreign
*/
.box-dev-foreign{ min-height: 446px; }
/*
    zed_
    =======================================================
*/
.func-item{margin-bottom: 10px;}
.zedd_span{width: 60px;height: 32px;font-size: 20px;text-align: center;}
.about-structure_pt{ background-image: url('../images/structure_pt.png');}
.about-structure_eng{ background-image: url('../images/structure_eng.png');  }
.btn_zed{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}
