/*-----------------------------------------
    Project : www.aacm.gov.mo
    Author : Jason
    Date : 2019-1-7
-----------------------------------------*/




/*-----------------------------------------
    Components
-----------------------------------------*/

/*
    mk-tit
*/
.mk-tit{ overflow: hidden; }


/*
    mk-share
*/
.mk-share .modal-content{ padding: 30px; }


/*
    func-themes
*/
.func-themes{ float: left; margin-left: 10px; }
.func-themes .trigger{ color: #FFF; display: block; padding: 0 10px; }
.func-themes .trigger i{ margin-right: 5px; font-size: 16px; }
.func-themes .dropdown-menu a{ color: #192b69; display: block; padding: 5px 15px; }
.func-themes .dropdown-menu a:hover{ color: #192b69; }
.func-themes span.theme-box{ display: block; height: 20px; border-radius: 5px; margin: 0; }
.func-themes .theme01{
    background: rgb(198,0,0);
    background: -moz-linear-gradient(45deg, rgba(198,0,0,1) 0%, rgba(242,56,56,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(198,0,0,1) 0%,rgba(242,56,56,1) 100%);
    background: linear-gradient(45deg, rgba(198,0,0,1) 0%,rgba(242,56,56,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c60000', endColorstr='#f23838',GradientType=1 );
}
.func-themes .theme02{
    background: rgb(69,165,16);
    background: -moz-linear-gradient(-45deg, rgba(69,165,16,1) 0%, rgba(141,188,0,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(69,165,16,1) 0%,rgba(141,188,0,1) 100%);
    background: linear-gradient(135deg, rgba(69,165,16,1) 0%,rgba(141,188,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45a510', endColorstr='#8dbc00',GradientType=1 );
}
.func-themes .theme03{
    background: rgb(25,43,105);
    background: -moz-linear-gradient(-45deg, rgba(25,43,105,1) 0%, rgba(42,75,175,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(25,43,105,1) 0%,rgba(42,75,175,1) 100%);
    background: linear-gradient(135deg, rgba(25,43,105,1) 0%,rgba(42,75,175,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#192b69', endColorstr='#2a4baf',GradientType=1 );
}

.func-themes .dropdown.open .trigger{ background: #192b69; }


/*
    func-color
*/
.func-color .dropdown-menu{ min-width: 80px; }


/*
    func-font
*/
.func-font{ overflow: hidden; }
.func-font li{ float: left; }
.func-font a{ color: #FFF; display: block; padding: 0 3px; }
.func-font .s{ font-size: 12px; }
.func-font .m{ font-size: 16px; }
.func-font .l{ font-size: 20px; }


/*
    mk-page-nav
*/
.mk-page-nav .current{ background: #2d8cee; color: #FFF; }
.mk-page-nav .current.prev , .mk-page-nav .current.next{ color: #929292; background: #FFF; }


/*
    header-notice
*/
.header-notice{ background: rgba(255,120,0,0.7); border-radius: 10px; width: 480px; position: absolute; right: 0; top:5px; }
.header-notice .main{ margin: 10px; height: 70px; overflow:auto; color:#FFF; line-height: 20px; }
.header-notice p{ margin: 0; }
.header-notice p span{ white-space: normal !important; }
.header-notice p a{ color:#ffea00; }
.header-notice .btn-close{ position: absolute; right: -8px; top: -8px; background: #FFF; color: #ff7200; width: 20px; height: 20px; border-radius: 100%; line-height: 20px; text-align: center; }




/*-----------------------------------------
    Change Font Size
-----------------------------------------*/
.wrapper.small-text { font-size: 100%; }
.wrapper.medium-text { font-size: 110%; }
.wrapper.large-text { font-size: 120%; }

.wrapper.small-text .sub-nav a{ font-size: 100%; }
.wrapper.medium-text .sub-nav a{ font-size: 110%; }
.wrapper.large-text .sub-nav a{ font-size: 120%; }






/*-----------------------------------------
    Change Theme Color
-----------------------------------------*/


/*
    theme01
    ============================
*/
body.theme01 .topbar{ background: rgba(242,56,56,0.7); }
body.theme01 .topbar .func a.link,
body.theme01 .topbar .lang-trigger{ color: #FFF; }

body.theme01 .icon-mobile{ background-image: url('../images/icon-mobile-theme.png'); }
body.theme01 .icon-rss{ background-image: url('../images/icon-rss-theme.png'); }

body.theme01 .menu{ background: #f23838; }
body.theme01 .menu-main a{ color: #ffe2e2; }
body.theme01 .menu-main a:hover , body.theme01 .menu-main a.active{ background: #c60000; color: #FFF; }
body.theme01 .menu-popup{ background-color:#f23838; }
body.theme01 .menu-popup a:hover{ color: #FFF; background-color: #c60000; }

body.theme01 .sub-nav{
    background: rgb(198,0,0);
    background: -moz-linear-gradient(45deg, rgba(198,0,0,1) 0%, rgba(242,56,56,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(198,0,0,1) 0%,rgba(242,56,56,1) 100%);
    background: linear-gradient(45deg, rgba(198,0,0,1) 0%,rgba(242,56,56,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c60000', endColorstr='#f23838',GradientType=1 );
}
body.theme01 .sub-nav li{ border-color:#f23838; }
body.theme01 .sub-nav a{ color: #FFF; }
body.theme01 .sub-nav a:hover ,
body.theme01 .sub-nav a.active,
body.theme01 .sub-nav a.trigger ,
body.theme01 .sub-nav a:focus ,
body.theme01 .sub-nav a.trigger.collapsed:hover{
    color: #FFF;
    background: rgb(180,28,28);
    background: -moz-linear-gradient(left, rgba(180,28,28,1) 0%, rgba(210,63,63,1) 100%);
    background: -webkit-linear-gradient(left, rgba(180,28,28,1) 0%,rgba(210,63,63,1) 100%);
    background: linear-gradient(to right, rgba(180,28,28,1) 0%,rgba(210,63,63,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b41c1c', endColorstr='#d23f3f',GradientType=1 );
}
body.theme01 .sub-nav a.trigger.collapsed { background: none; }

body.theme01 .sub-nav-popup{ background: #9c0000; }

body.theme01 .func-themes .dropdown.open .trigger{ background: #B41C1C; }

body.theme01 .home-slider .carousel-indicators li.active{ background: #f23838; border-color: #f23838; }

body.theme01 .super-nav .link{ background: #666666; }
body.theme01 .super-nav .b2t{ background: #FFF; }




/*
    theme02
    ============================
*/
body.theme02 .topbar{ background: rgba(69,165,16,0.8); }
body.theme02 .topbar .func a.link,
body.theme02 .topbar .lang-trigger{ color: #FFF; }

body.theme02 .icon-mobile{ background-image: url('../images/icon-mobile-theme.png'); }
body.theme02 .icon-rss{ background-image: url('../images/icon-rss-theme.png'); }

body.theme02 .menu{ background: #45a510; }
body.theme02 .menu-main a{ color: #e0ff98; }
body.theme02 .menu-main a:hover , body.theme02 .menu-main a.active{ background: #2f7707; color: #FFF; }
body.theme02 .menu-popup{ background-color:#2f7707; }
body.theme02 .menu-popup a:hover{ color: #FFF; background-color: #205600; }

body.theme02 .sub-nav{
    background: rgb(70,165,16);
    background: -moz-linear-gradient(45deg, rgba(70,165,16,1) 0%, rgba(141,188,0,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(70,165,16,1) 0%,rgba(141,188,0,1) 100%);
    background: linear-gradient(45deg, rgba(70,165,16,1) 0%,rgba(141,188,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#46a510', endColorstr='#8dbc00',GradientType=1 );
}
body.theme02 .sub-nav li{ border-color:#d3e4a0; }
body.theme02 .sub-nav a{ color: #e0ff98; }
body.theme02 .sub-nav a:hover ,
body.theme02 .sub-nav a.active,
body.theme02 .sub-nav a.trigger ,
body.theme02 .sub-nav a:focus ,
body.theme02 .sub-nav a.trigger.collapsed:hover{
    color: #FFF;
    background: rgb(56,137,10);
    background: -moz-linear-gradient(left, rgba(56,137,10,1) 0%, rgba(94,173,10,1) 100%);
    background: -webkit-linear-gradient(left, rgba(56,137,10,1) 0%,rgba(94,173,10,1) 100%);
    background: linear-gradient(to right, rgba(56,137,10,1) 0%,rgba(94,173,10,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38890a', endColorstr='#5ead0a',GradientType=1 );
}
body.theme02 .sub-nav a.trigger.collapsed { background: none; }

body.theme02 .sub-nav-popup{ background: #48a60f; }

body.theme02 .func-themes .dropdown.open .trigger{ background: #2f7707; }

body.theme02 .home-slider .carousel-indicators li.active{ background: #45a510; border-color: #45a510; }

body.theme02 .super-nav .link{ background: #58ab0c; }
body.theme02 .super-nav .b2t{ background: #FFF; }




/*
    theme03
    ============================
*/
body.theme03 .topbar{ background: url('../images/alpha-blue.png') repeat; }
body.theme03 .topbar .func a.link,
body.theme03 .topbar .lang-trigger{ color: #6b8af5; }

body.theme03 .icon-mobile{ background-image: url('../images/icon-mobile.png'); }
body.theme03 .icon-rss{ background-image: url('../images/icon-rss.png'); }

body.theme03 .menu{ background: #192b69; }
body.theme03 .menu-main a{ color: #a6c5fe; }
body.theme03 .menu-main a:hover , body.theme03 .menu-main a.active{ background: #2042b7; color: #FFF; }
body.theme03 .menu-popup{ background-color:#3453bc; }
body.theme03 .menu-popup a:hover{ color: #FFF; background-color: #192b69; }

body.theme03 .sub-nav{
    background:url('../images/sub-nav-bg.png') repeat-x left top #192b69;
}
body.theme03 .sub-nav li{ border-color: #5a70b1; }
body.theme03 .sub-nav a{ color: #a6c5fe; }
body.theme03 .sub-nav a:hover ,
body.theme03 .sub-nav a.active ,
body.theme03 .sub-nav a.trigger ,
body.theme03 .sub-nav a:focus ,
body.theme03 .sub-nav a.trigger.collapsed:hover{
    color: #FFF;
    background: #2042b7;
}
body.theme03 .sub-nav a.trigger.collapsed { background: none; }

body.theme03 .sub-nav-popup{ background: #435fbf; }

body.theme03 .func-themes .dropdown.open .trigger{ background: #192b69; }

body.theme03 .home-slider .carousel-indicators li.active{ background: #2642a8; border-color: #2642a8; }

body.theme03 .super-nav .link{ background: #2042b7; }
body.theme03 .super-nav .b2t{ background: #FFF; }








/*-----------------------------------------
    Home
-----------------------------------------*/


/*
    home-main-right
*/
.home-main-right{ float: right; width: 170px; }


/*
    home-special-link
*/
.home-special-link a{ display:block; }


/*
    home-link
*/
/*.home-link{ height: 396px; float: none; }*/
.home-link{ float: none; }


/*
    home-slider
*/
.home-slider #carouselButtons { position: absolute; bottom: 40px; right: 10px; z-index: 20; }
.home-slider .carousel-control{ line-height: 300px; font-size: 30px; }


/*
    home-link
*/
.home-link .func-666{ position: absolute; right: 5px; bottom: 5px; z-index: 999; }
.home-link .func-666 button{ line-height: 20px; }







/*-----------------------------------------
    Bidding
-----------------------------------------*/


/*
    bidding-filter
*/
.bidding-filter{ padding: 0 10px; overflow: hidden; }
.bidding-filter .year-select{ float: left; }
.bidding-filter .btn-area{ float: right; }


/*
    bidding-list
*/
.bidding-list{ padding: 0 10px 30px 10px; }
.bidding-list .item{ background: #FFF; border-radius: 10px; margin-top: 20px; padding: 15px; box-shadow: 0 3px 3px rgba(0,0,0,0.125); }
.bidding-list h5{ font-size: 18px; color: #4e4e4e; line-height: 30px; margin-bottom: 10px; }
.bidding-list h5 i{ margin-right: 10px; color: #cacaca; }
.bidding-list .date{ border-bottom: 1px solid #eaeaea; padding-bottom: 10px; margin-bottom: 15px; font-size: 16px; }
.bidding-list .date span+span{ margin-left: 15px; }
.bidding-list .date i{ margin-right: 10px; }
.bidding-list .date .start-time i{ color: #74b406; }
.bidding-list .date .end-time i{ color: #e64040; }
.bidding-list .file-list{ background: #f6f6f6; border-radius: 10px; overflow: hidden; }
.bidding-list .file-list li{ overflow: hidden; }
.bidding-list .file-list li:nth-child(odd){ background: #ededed; }
.bidding-list .file-list a{ padding: 10px; display: block; color: #535353; transition: all .3s; }
.bidding-list .file-list a:hover{ background: #7e7e7e; color: #FFF; }
.bidding-list .file-list i{ background: #da4747; color: #FFF; width: 24px; height: 24px; text-align: center; line-height: 24px; display: inline-block; border-radius: 100%; margin-right: 10px; }
.bidding-list .file-list a:hover i{ background: #FFF; color: #7e7e7e; }


/*
    bidding-info
*/
.bidding-info{ overflow: hidden; }
.bidding-info li{ padding: 5px 0; overflow: hidden; }
.bidding-info .label{ float: left; width: 180px; text-align: left; line-height: 24px; padding: 0 10px; background: #73c1f7; font-size: 14px; }
.bidding-info .con{ margin-left: 190px; line-height: 24px; }





/*-----------------------------------------
    staff
-----------------------------------------*/


/*
    mk-nine-play-staff
*/
.mk-nine-play-staff .item-style1{ background-color: #0005e4; }
.mk-nine-play-staff .item-style2{ background-color: #7092bf; }
.mk-nine-play-staff .item-style3{ background-color: #68bed5; }
.mk-nine-play-staff .item-style4{ background-color: #3f47cc; }
.mk-nine-play-staff .item-style5{ background-color: #455799; }
.mk-nine-play-staff .item-style6{ background-color: #0073a3; }
.mk-nine-play-staff .item-style7{ background-color: #14d1bd; }
.mk-nine-play-staff .item-style8{ background-color: #83b5f0; }

.mk-nine-play-staff .no-con{ cursor: text; }


/*
    staff-list
*/
.staff-list{ clear: both; overflow: hidden; }
.staff-list .row{ margin: 0 -10px; }
.staff-list .row>div{ padding: 0 10px; margin-bottom: 20px; }
.staff-list a{ display: block; }
.staff-list a.no-con{ cursor: text; }
.staff-list figure{
    position: relative; height: 235px; overflow: hidden; text-align: center; padding: 10px;
    background: rgb(41,98,183);
    background: -moz-linear-gradient(top, rgba(41,98,183,1) 0%, rgba(92,172,254,1) 100%);
    background: -webkit-linear-gradient(top, rgba(41,98,183,1) 0%,rgba(92,172,254,1) 100%);
    background: linear-gradient(to bottom, rgba(41,98,183,1) 0%,rgba(92,172,254,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2962b7', endColorstr='#5cacfe',GradientType=0 );
}
.staff-list img{ display: inline; max-height: 100%; }
.staff-list figure>span{ display: block; height: 215px; width: 100%; overflow: hidden; }
.staff-list .main{
    margin-top: 5px; text-align: center; padding: 10px; border-radius: 5px; position: relative; z-index: 5; font-size: 14px;
    background: #499bea;
    background: -moz-linear-gradient(-45deg, #499bea 0%, #207ce5 100%);
    background: -webkit-linear-gradient(-45deg, #499bea 0%,#207ce5 100%);
    background: linear-gradient(135deg, #499bea 0%,#207ce5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5',GradientType=1 );
}
.staff-list h5{ color: #FFF; margin-bottom: 5px; }
.staff-list .con{ color: #FFF; }


/*
    staff-detail
*/
.staff-detail{ overflow: hidden; padding: 10px 0; clear: both; }
.staff-detail .title{ color: #276ce1; font-size: 16px; text-align: center; margin-bottom: 20px; }
.staff-detail figure{ text-align: center; }
.staff-detail figure img{ display: inline; max-height: 300px; }
.staff-detail .content{ margin-top: 20px; }
.staff-detail .content img{ margin: 20px; }



/*-----------------------------------------
    topic
-----------------------------------------*/

/*
    topic-download-list
*/
.topic-download-list{ background: #FFF; margin: 0 10px; }
.topic-download-list .item{ overflow: hidden; border-bottom: 1px dashed #e6e6e6; padding: 10px; }
.topic-download-list .con{ line-height: 30px; }
.topic-download-list .con a{ color: #000; }