﻿@font-face {
    font-family: 'MyriadPro-BoldCond';
    src: url('MyriadPro/MyriadPro-BoldCond.eot');
}

@font-face {
    font-family: 'MyriadPro-BoldCond';
    src: url('MyriadPro/MyriadPro-BoldCond.woff') format('woff'), url('MyriadPro/MyriadPro-BoldCond.svg#') format('svg');
}

@font-face {
    font-family: 'UTM-Rockwell';
    src: url('UTM/UTM-Rockwell.eot');
}

@font-face {
    font-family: 'UTM-Rockwell';
    src: url('UTM/UTM-Rockwell.woff') format('woff'), url('UTM/UTM-Rockwell.svg#') format('svg');
}

@font-face {
    font-family: 'MyriadPro-Cond';
    src: url('MyriadPro/MyriadPro-Cond.eot');
}

@font-face {
    font-family: 'MyriadPro-Cond';
    src: url('MyriadPro/MyriadPro-Cond.woff') format('woff'), url('MyriadPro/MyriadPro-Cond.svg#') format('svg');
}

body {
    font-family: Arial,Times New Roman,Times,serif;
    text-align: left;
    line-height: 21px;
    color: #58595b;
    font-size: 12px;
}

.Main {
    width: 980px;
    margin: 0 auto;
    text-align: left;
	background-color:#EFEEDC;
}

.content {
    padding:20px 0px 10px 0px;
    width: 980px;
}

.sub-main {
    width: 825px;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
}

.sub-main-internal {
    width: 825px;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
    padding-top: 85px;
}

.MainFooter {
    width: 980px;
    margin: 0 auto;
    text-align: left;
    padding-top:10px;
background-color:#EFEEDC;
}

.PnLeft {
    float: left;
    width: 645px;
    overflow: hidden;
    text-align: left;
    margin-right: 5px;
}

.PnRight {
    float: right;
    width: 272px;
    overflow: hidden;
}

.PnCenter {
    width: 320px;
    float: left;
}

.PnLeft2 {
    float: left;
    width: 220px;
    overflow: hidden;
    text-align: left;
    margin-right: 5px;
}

.PnRight2 {
    float: right;
    width: 220px;
    overflow: hidden;
    margin-left: 5px;
}

.PnCenter2 {
    width: 510px;
    float: left;
    border-left: dashed 1px #B2B2B2;
    border-right: dashed 1px #B2B2B2;
}

.pnLeftSubPage {
    width: 250px;
    float: left;
}

.pnRightSubPage {
    width: 710px;
    float: left;
}

/*Common CSS
-------------------------------------------------*/

.note {
    color: #e34633;
}

.fontcolor1 {
    color: #930f1c;
}

.fontcolor2 {
}

a, a:visited {
    color: #58595b;
    font-size: 12px;
}

    a:hover {
        text-decoration: underline;
    }

.CommonPadding {
    padding: 10px 10px 0 15px;
}

.ArticleContent {
    line-height: 22px;
    padding: 0 10px 0 0;
}

    .ArticleContent ul {
        padding: 10px 0 5px 10px;
        margin-left: 20px;
    }

.TextRight {
    text-align: right;
    padding-bottom: 5px;
}

    .TextRight a, .TextRight a:visited {
        text-decoration: underline;
        font-size: 11px;
        letter-spacing: 1.2px;
        color: black;
    }

        .TextRight a:hover {
            color: #e1720a;
        }

h1.TitlePage {
    font-size: 15px;
    font-weight: bold;
    color: Black;
    padding: 0;
    margin: 0;
}

h1.TitlePage2 {
    margin: 0;
    padding-top: 10px;
}

h1.TitleDetail {
    line-height: 18px;
    margin: 0 0 5px 0;
    padding: 2px 0 2px 5px;
    color: #1B559D;
    font-size: 14px;
}

h4 {
    padding: 0;
}
/*Footer
-------------------------------------------------*/
.Footer {
    color: #DC8C24;
    padding: 30px 0 20px ;
    text-align: center;
    background: url("images/footer_bg.png") no-repeat;
    height: 120px;
    font-size: 11px;
	line-height:17px;
}

.Footer a{color:#DC8C24;}

/*Header
-------------------------------------------------*/
.header {
    color: #FDB934;
    padding: 8px 0;
    text-align: center;
    height: 20px;
    font-size: 16px;
    margin-top: 20px;
    background-color: #b82326;
    font-weight:bold;
}

.header-nospace {
    color: #FDB934;
    padding: 8px 0;
    text-align: center;
    height: 20px;
    font-size: 16px;
    background-color: #b82326;
    font-weight:bold;
}

.header a{
    color: #FDB934;
    font-size: 16px;
    background-color: #b82326;
    font-weight:bold;
}

    .header a:hover { text-decoration:none;}


.header-if {
    font-family: Arial;
    color: #FDB934;
    padding: 5px 0;
    text-align: center;
    height: 20px;
    font-size: 16px;
    background-color: #b82326;
    font-weight:bold;
}

.header-if a{
    font-family: Arial;
    color: #FDB934;
    padding: 5px 0;
    text-align: center;
    height: 20px;
    font-size: 16px;
    background-color: #b82326;
    font-weight:bold;
}
.header-if a:hover{text-decoration:none}
.header-map {
    font-family: Arial;
    font-size: 16.27px;
    color: #FDB934;
    padding: 8px 0;
    text-align: center;
    height: 20px;
    background-color: #891A1C;
}

.box-bg {
    background-color: #E2E1CF;
    padding: 10px 10px;
    height: 505px;
    position:relative;
}

.box-sub-bg {
    padding: 0;
    height: 420px;
}

.box-bg-recruitment {
    background-color: #E2E1CF;
	padding: 10px 0px;
    height: 505px;
}
/*TotalViews
-------------------------------------------------*/
.TotalViews {
    margin: 8px 0 8px 6px;
    background: url("images/box_03_header.jpg") no-repeat;
    height: 43px;
    line-height: 43px;
    padding-left: 15px;
    vertical-align: middle;
    overflow: hidden;
}

    .TotalViews img {
        margin-right: 5px;
    }

.detail-title {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
}

.detail-title a{
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
}
/*--------------------------------------------Module menu-----------------------------------------------
------------------------------------------------------------------------------------------------*/
/*Main menu
-------------------------------------------------*/
.main-menu {
    background: url("images/bg_mn.png") repeat-x; /*background of menu bar (default state)*/
    height: 64px;
    border-top: 1px solid #FDB933;
    line-height: 18px;
}

.logo {
}
/*sub menu
-------------------------------------------------*/
.submenu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    .submenu li {
        text-align: left;
        padding: 2px 0;
    }

    .submenu a, .extmenu a:visited {
        color: #104e7d;
        font-size: 12px;
    }

        .submenu a:hover {
            color: #0962df;
        }

    .submenu strong {
        font-weight: normal;
    }

/*box main_content
-------------------------------------------------*/
.leftmct {
    background: url("images/leftmct.gif") no-repeat scroll 0 0;
    height: 1%;
}

.right_mct {
    background: url("images/right_mct.gif") no-repeat scroll 100% 0;
    height: 1%;
}

.top_mct {
    background: url("images/top_mct.gif") repeat-x scroll top;
    height: 6px;
    height: 1%;
}

/*box menu
-------------------------------------------------*/
.box_boundary {
    margin-bottom: 10px;
}

.sp_top_left {
    background: url("../Web/Theme/dm_top_left.png") no-repeat scroll 0 0;
    height: 39px;
}

.sp_top_right {
    background: url("../Web/Theme/dm_top_right.png") no-repeat scroll 100% 0;
    height: 39px;
}

.sp_top_center {
    background: url("../Web/Theme/dm_top.png") repeat-x scroll top;
    margin: 0 8px;
    height: 39px;
}

.sp_center {
    height: 100%;
}

.dm_top_left {
    background: url("../Web/Theme/box_top_left.png") no-repeat scroll 0 0;
    height: 24px;
}

.dm_top_right {
    background: url("../Web/Theme/box_top_right.png") no-repeat scroll 100% 0;
    height: 24px;
}

.dm_top_center {
    background: url("../Web/Theme/box_top.png") repeat-x;
    height: 24px;
    margin: 0 6px 0 13px;
}

.dm_bt_left {
    background: url("../Web/Theme/box_bottom_left.png") no-repeat scroll 0 0;
    height: 5px;
}

.dm_bt_right {
    background: url("../Web/Theme/box_bottom_right.png") no-repeat scroll 100% 0;
    height: 5px;
}

.dm_bt_center {
    background: url("../Web/Theme/box_bottom.png") repeat-x scroll bottom;
    height: 5px;
    margin: 0 6px 10px 6px;
}

.dm_center {
    background: white;
    height: 100%;
}

.dm_center_left {
    background: url("../Web/Theme/box_ct_left.png") repeat-y scroll 0 0;
}

.dm_center_right {
    background: url("../Web/Theme/box_ct_right.png") repeat-y scroll 100% 0;
}

/*Some stylesheet
-------------------------------------------------*/
.awards_image {
    text-align: center;
}

    .awards_image img {
        width: 215px;
    }
/*Ext menu
-------------------------------------------------*/
.extmenu {
    text-align: center;
    padding: 10px 0;
}

    .extmenu a, .extmenu a:visited {
        margin: 0 10px;
        color: #104e7d;
        font-size: 12px;
    }

        .extmenu a:hover {
            color: #e1720a;
        }

    .extmenu strong {
        font-weight: normal;
    }


/*box
-------------------------------------------------*/

.box_01_left_top {
    background: transparent url("../Web/Theme/box_01_left.png") no-repeat scroll 0 0;
    height: 26px;
    position: relative;
}

.box_01_right_top {
    background: transparent url("../Web/Theme/box_01_right.png") no-repeat scroll 100% 0;
    height: 26px;
}

.box_01_center_top {
    background: transparent url("../Web/Theme/box_01_ct.png") repeat-x;
    height: 26px;
    position: relative;
    margin: 0 8px 0 124px;
}

.box-01-header-text {
    font-weight: bold;
    color: #AB162B;
    position: absolute;
    top: 8px;
    left: 25px;
    font-size: 12px;
}


.box_01_center_ct {
    background: #A2B8D1 url("../Web/Theme/box_center.png") repeat-x;
    position: relative;
}

.box_01_left_bt {
    background: transparent url("../Web/Theme/box_bt_left.png") no-repeat scroll 0 0;
    height: 7px;
}

.box_01_center_bt {
    background: transparent url("../Web/Theme/box_bt.png") repeat-x;
    height: 7px;
    margin: 0 8px;
}

.box_01_right_bt {
    background: transparent url("../Web/Theme/box_bt_right.png") no-repeat scroll 100% 0;
    height: 7px;
}


.ad_top_left {
    background: transparent url("../Web/Theme/ad_top_left.gif") no-repeat scroll 0 0;
    height: 6px;
}

.ad_top_right {
    background: transparent url("../Web/Theme/ad_top_right.gif") no-repeat scroll 100% 0;
    height: 6px;
}

.ad_top {
    background: transparent url("../Web/Theme/ad_top.gif") repeat-x;
    height: 6px;
    position: relative;
    margin: 0 6px;
}

.ad_center_left {
    background: url("../Web/Theme/ad_center_left.gif") repeat-y scroll left;
}

.ad_center_right {
    background: url("../Web/Theme/ad_center_right.gif") repeat-y scroll right;
}

.ad_center {
    margin: 0 6px;
}

.ad_bottom_left {
    background: transparent url("../Web/Theme/ad_bt_left.gif") no-repeat scroll 0 0;
    height: 6px;
}

.ad_bottom {
    background: transparent url("../Web/Theme/ad_bt.gif") repeat-x;
    height: 6px;
    margin: 0 6px;
}

.ad_bottom_right {
    background: transparent url("../Web/Theme/ad_bottom_right.gif") no-repeat scroll 100% 0;
    height: 6px;
}

.box_body_bg {
    background: transparent url("../Web/Theme/box_body.gif") repeat-x scroll bottom;
    margin: 0 4px;
    min-height: 245px;
    position: relative;
}

.box_body_bg2 {
    margin: 0 4px;
    min-height: 240px;
}

.boundary-box {
    padding: 20px 0;
    border-bottom: solid 1px #C6C8CA;
    position: relative;
    clear: both;
}

.title-box {
    font-size: 21px;
    font-weight: bold;
    padding: 0 0 15px 0;
}

.news-box-title {
    padding: 20px 0 25px 0;
}

    .news-box-title .title {
        font-size: 21px;
        font-weight: bold;
        float: left;
    }

.news-paging {
    position:absolute;
    bottom:5px;
    left:10px;
     display: inline-block;
}

    .news-paging a {
        display: inline-block;
        padding: 0 5px;
    }

    .news-paging .current {
        padding: 0 5px;
        display: inline-block;
        font-weight: bold;
    }

    .news-paging .button-paging {
    }

    
.news-paging-detail {
}

  .news-paging-detail a {
        display: inline-block;
        padding: 0 5px;
    }

 .news-paging-detail .current {
        padding: 0 5px;
        display: inline-block;
        font-weight: bold;
    }

.news-paging-detail .button-paging {
    }

.iframe-news {
    width: 100%;
    border: none;
    height: 585px;
    overflow:hidden;
}

.other-news {
    padding-top: 20px;
    margin-top: 10px;
}

    .other-news a {
    }

    .other-news .item {
        padding: 5px 0;
    }

    .other-news a:hover {
        color: #005993;
    }

.header_text_box {
    font-size: 18px;
    font-weight: bold;
    color: #016191;
    padding: 10px 0 10px 10px;
}
/*leftmn
-------------------------------------------------*/
.leftmn {
    padding: 0px 10px 0 0;
    border-right: dotted 1px #EDEDED;
    background-color: #EFEFEF;
    margin-right: 5px;
}

    .leftmn h1 {
        padding: 0;
        margin: 0;
        font-size: 14px;
        font-weight: bold;
    }

    .leftmn ul {
        list-style-type: none;
        margin: 0px 0 0 0;
        padding-left: 0;
    }

        .leftmn ul li {
            margin: 0;
            height: 1%;
            padding-left: 5px;
        }

            .leftmn ul li a, .leftmn ul li a:visited {
                font-weight: bold;
                color: #1B55BF;
                border-bottom: dotted 1px white;
                padding: 5px 1px 5px 10px;
                line-height: 16px;
                display: block;
                font-size: 12px;
                border-bottom: solid 1px #cbcbcb;
                float: left;
                width: 210px;
            }

                .leftmn ul li a:hover {
                    text-decoration: underline;
                    background-color: #EDEDED;
                }

            .leftmn ul li ul {
                padding-left: 5px;
                margin: 0;
            }

                .leftmn ul li ul li {
                    padding-left: 10px;
                }

/*boxContact
-------------------------------------------------*/
.boxContact {
    margin-top: 100px;
    padding-left: 10px;
    color: #df4426;
}

    .boxContact .fl {
        margin-right: 4px;
    }

    .boxContact .link {
        margin-top: 2px;
    }

    .boxContact a {
        text-decoration: underline;
        color: #df4426;
    }

.boxContact_bg {
    background: url("../Web/Theme/lh_bg.png") no-repeat scroll bottom;
}

.contact-image {
    width: 400px;
    height: 350px;
    float: left;
    background-color: White;
    padding: 5px;
    margin-right: 30px;
}

/*LanguageList
-------------------------------------------------*/
.LanguageList {
    position: absolute;
    top: 12px;
    right: 0;
}

    .LanguageList a:hover {
        color: #db4e23;
    }

    .LanguageList img {
        margin-right: 5px;
    }



/*SearchBox
-------------------------------------------------*/

/*Search
-------------------------------------------------*/
.Search {
    padding: 20px;
    color: White;
}

    .Search .items {
        margin-top: 15px;
        line-height: 20px;
    }

        .Search .items .title a, #Search .items .title a:hover {
            text-decoration: underline;
            font-size: 14px;
            color: White;
        }

            .Search .items .title a:hover {
                color: #ff6600;
            }

        .Search .items .desc {
            font-size: 12px;
        }

        .Search .items .link {
            font-size: 12px;
        }

    .Search .result {
        padding-top: 10px;
    }



/*ADV
-------------------------------------------------*/
.ADV {
    text-align: center;
    margin: 0 auto;
}

.banner {
    position: relative;
}

.ADV-banner {
    background: url( "../Web/Theme/banner_bg.gif" ) repeat-x;
}

.ADV img {
    display: block;
    margin: 0 auto;
}

.ADV-Homepage {
    margin: 22px 0 15px;
}

.spa_image img {
    width: 205px;
    height: 150px;
    margin-top: 10px;
}
/****************Control*****************/
.txt {
    font-size: 12px;
    padding: 1px;
    resize:none;
}

.txt2 {
    border: 0;
    width: 100px;
    font-size: 11px;
}

.txtvirtual {
    border: solid 1px #939393;
    padding: 2px;
    background-color: White;
}

.divseparate {
    background: transparent url( "../Web/Theme/separate.gif" ) no-repeat center top;
    height: 20px;
}

.divseparate1 {
    background: transparent url( "../Web/Theme/separate1.gif" ) no-repeat center bottom;
    height: 20px;
}



/*----------------------Module News----------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------*/
/*NewsHomePage
-------------------------------------------------*/
.NewsHomePage {
    padding: 10px 5px 0 5px;
}

    .NewsHomePage marquee {
        height: 200px;
    }

.NewsHomePage-item {
    background: url("../Web/Theme/bg_list.gif") no-repeat scroll 0 6px;
    line-height: 17px;
    padding: 0 0 7px 10px;
}

    .NewsHomePage-item a, .NewsHomePage-item a:visited {
        font-size: 12px;
        color: #444444;
    }

        .NewsHomePage-item a:hover {
            color: #e1720a;
        }

/*NewsIndex
-------------------------------------------------*/
#newsindex {
}

    #newsindex .items {
        margin-bottom: 10px;
        height: 1%;
    }

        #newsindex .items .title {
            margin-bottom: 5px;
        }

            #newsindex .items .title a {
                font-size: 16px;
                font-weight: bold;
                color: #168ef4;
            }

        #newsindex .items .image {
            width: 112px;
            height: 85px;
            margin-right: 5px;
            float: left;
            border: 1px solid #E5E5E5;
            padding: 3px;
            background-color: White;
        }

        #newsindex .items .desc {
            width: 300px;
            line-height: 18px;
            overflow: hidden;
        }

/****************News Detail*********************/

.NewsDetail {
    text-align: justify;
    padding-top:10px;
}

.NewsDetail img {max-width:635px;}

.NewsDetail-title {
}

.NewsDetail-CreateDate {
    font-size: 10px;
    padding: 0 0 10px 10px;
    font-weight: lighter;
}

.NewsDetail-Author {
    font-size: 12px;
    margin-top: 2px;
    margin-bottom: 10px;
    font-weight: bold;
    text-align: right;
}

    .NewsDetail-Author img {
        vertical-align: bottom;
        margin-right: 3px;
    }

.NewsDetail .image {
    float: left;
    margin: 0 5px 5px 5px;
    background-color: white;
    padding: 2px;
}

.NewsDetail .ArticleContent {
    padding-left: 5px;
}

.SericeDetail-Other {
    padding: 10px 0;
}

.SericeDetail-Other a{
	font-weight:bold;
}


.NewsDetail-Other {
    padding: 5px 0;
}

    .NewsDetail-Other .items {
        background: url("../Web/Theme/bg_list.gif") no-repeat scroll 0 9px;
        padding-left: 0;
        line-height: 20px;
        margin-left: 10px;
    }

.news-detail-image {
    float: left;
    margin: 0 20px 10px 0;
    max-width: 400px;
    max-height: 284px;
}

.NewsCateList-Table {
    width: 100%;
}

.news-detail-title {
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 10px;
}

.NewsDetail-Other .items a {
    font-size: 12px;
    font-weight: normal;
    color: #1B559D;
}

    .NewsDetail-Other .items a:hover {
        text-decoration: underline;
    }

.NewsDetail-Other .items .image {
    width: 100px;
    float: left;
    margin-right: 7px;
    height: 75px;
}

.NewsDetail-Tag {
    font-weight: bold;
    font-size: 12px;
    padding: 20px 0;
}

    .NewsDetail-Tag a {
        color: #1B559D;
    }

    .NewsDetail-Tag strong {
        font-weight: normal;
    }

/****************News Cate*********************/
.NewsCate {
}

.NewsCate-title-cate {
    padding: 10px 0;
}

    .NewsCate-title-cate a {
        font-size: 14px;
        font-weight: bold;
    }

.NewsCate-Table tr {
    vertical-align: top;
}

.NewsCate-Table {
    width: 100%;
}

.NewsCate-item {
}
.NewsCate-item p
{    
    margin: 0px !important;
}
.date-time {
    padding-bottom: 10px;
    font-style: italic;
}

.NewsCate-Table .Items {
    border: solid 1px #CBCBCB;
}

.detail-desc {
    font-weight: bold;
    padding-bottom: 10px;
}

.NewsCate-Table h1 a {
    color: #1B559D;
}

/****************News Cate*********************/
.NewsCate-item2 {
    position: relative;
    text-align: left;
}

.NewsCate-detail a {
    text-align: right;
    padding-top: 10px;
    display: block;
    font-size: 11px;
    position: absolute;
    right: 20px;
    bottom: 5px;
    color: #0080C0;
    font-weight: bold;
}
/*
.box_04 {  }
.box_04_header{background-color:#2c2825;height:35px;line-height:35px}
.box_04_content{}
.box_04 a, .box_04 a:visited { color: White; display: block; margin: 0 20px; }
*/


.NewsCate-item-title {
    margin: 0;
    font-size: 20px;
}

    .NewsCate-item-title a, .NewsCate-item-title a:visited {
        font-weight: bold;
        padding: 5px 0;
        display: block;
        line-height: 21px;
        font-size:13px;
    }

        .NewsCate-item-title a:hover {
            text-decoration: underline;
            color: #414142;
        }

.NewsCate-item-Image {
    float: left;
    border: solid 1px #999ba0;
    padding: 5px;
    width:260px;
    height:290px;
}

.map-item-Image {
    border: solid 1px #999ba0;
    padding: 5px;
}


.NewsCate-item-Image-cate {
    float: left;
    border: solid 1px #AAACAE;
    padding: 5px;
    width: 260px;
    height:165px;
    margin-right: 20px;
    position: relative;
    top: 8px;
}

.NewsCate-item-Desc {
    padding-top: 3px;
    text-align: justify;
}

.see-more-news {
    height: 20px;
    background-color: #005992;
    display: block;
    color: #FFFFFF;
    position: absolute;
    right: 0;
    bottom: -30px;
    padding: 4px 10px;
    font-weight: bold;
}

    .see-more-news:visited {
        color: #FFFFFF;
    }

    .see-more-news:hover {
        color: #FFFFFF;
    }

.NewsCate-OtherNews {
    padding: 10px 0;
}

.NewsCate-Other-sub-News {
    padding-bottom: 20px;
}

.NewsCate-OtherNews-Item {
    color: #58595b;
    line-height: 20px;
    font-weight: bold;
}

    .NewsCate-OtherNews-Item span {
        position: relative;
        top: 1px;
    }

    .NewsCate-OtherNews-Item a, .NewsCate-OtherNews-Item a:visited {
        font-size: 12px;
        color: #58595b;
        font-weight: bold;
    }

.news-separate {
    height: 1px;
    margin: 5px 0;
}

.NewsCate-OtherNews-Item a:hover {
}

.NewsCate-OtherNews-Label {
    font-size: 13px;
    font-weight: bold;
    color: black;
    padding: 15px 0 5px 5px;
}

/****************News Cate*********************/
.NewFocus {
    margin: 0 0 15px 0;
    height: 300px;
    border: solid 1px #cfcfcf;
}

.NewFocus-OutPut-Image {
    float: right;
    width: 425px;
}

.NewFocus-Tabs-Image {
    float: left;
    margin-right: 10px;
}



/****************Cate List*********************/
.NewCateList {
    padding: 0 0 0 10px;
}

.NewCateList-boxfocus {
    margin-bottom: 15px;
}

.NewCateList-boxfocus-title {
    padding: 10px 0;
}

    .NewCateList-boxfocus-title a {
        font-size: 16px;
        font-weight: bold;
    }

.NewCateList-boxfocus-content {
}

    .NewCateList-boxfocus-content img {
        float: left;
        width: 320px;
        margin-right: 15px;
    }

.NewCateList-Other {
}

.NewCateList-Other-Items {
    margin-bottom: 15px;
}

.NewCateList-Other-Items-Title {
}

.NewCateList-Other-Items-Image {
    float: left;
    width: 100px;
    margin-right: 15px;
}

.NewCateList-Other-Items-Desc {
}

/****************StoreMenu*********************/
.StoreMenu {
    padding: 5px 0;
}

    .StoreMenu ul {
        margin: 0;
        padding: 0 0 0 15px;
        list-style: none;
    }

        .StoreMenu ul ul {
            margin: 0 0 0 30px;
            padding: 0;
            list-style-type: disc;
        }

    .StoreMenu li {
        line-height: 28px;
    }

    .StoreMenu a, .StoreMenu a:visited {
        color: #444444;
        font-size: 14px;
    }

        .StoreMenu a:hover {
            text-decoration: underline;
        }

    .StoreMenu strong {
        font-weight: normal;
    }

.StoreDescription h1, .StoreDescription h2 {
    padding: 8px 0 15px 0;
    margin: 0;
    font-size: 2em;
    color: #444444;
}

.StoreDescription {
    line-height: 19px;
}
/****************Store Marquee*********************/
.Store_marquee {
    background: url("../Web/Theme/breadcrumbs.gif") repeat-x;
    height: 22px;
    line-height: 22px;
    border-bottom: solid 3px #cfcfcf;
}

/****************Store Cate*********************/
.StoreCate-item-cate {
    text-align: center;
    padding-bottom: 40px;
    position: relative;
}

    .StoreCate-item-cate img {
        max-height: 170px;
        max-width: 239px;
    }

.StoreCate-item-title {
    padding: 7px 0;
    background-color: #939598;
    margin-top: 10px;
}

    .StoreCate-item-title a {
        text-align: center;
        font-size: 20px;
    }

        .StoreCate-item-title a:hover {
            text-decoration: underline;
        }

.StoreCate-item-Desc {
    text-align: justify;
}

.cate-detail-see-more {
    position: absolute;
    bottom: 2px;
    right: 0;
    display: block;
    padding: 2px 15px;
    text-align: center;
    background-color: #005992;
    color: #FFFFFF;
    font-weight: bold;
}

    .cate-detail-see-more:visited {
        color: #FFFFFF;
    }

.product-title-detail {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px;
}

.product-content-detail {
    text-align: justify;
}

.StoreCate-item-title-hot {
    background-color: #939598;
    padding: 3px 5px;
    text-align: center;
    font-weight: bold;
}

.StoreCate-Table .Items {
    padding-bottom: 50px;
}

.StoreCate-title-cate {
    padding: 0 10px;
}

    .StoreCate-title-cate a {
        font-size: 14px;
        font-weight: bold;
    }

.StoreCate-Table {
    width: 100%;
}

    .StoreCate-Table tr {
        vertical-align: top;
    }

.StoreCate-item1 {
    padding: 0 0 15px 0;
    text-align: left;
}

.StoreCate-item {
    padding: 0 0 15px 0;
    text-align: left;
}

.StoreCate-item-title2 {
    margin: 0 4px 5px 0px;
    line-height: 18px;
    padding-left: 5px;
    font-weight: bold;
}

    .StoreCate-item-title2 a, .StoreCate-item-title2 a:visited {
        font-size: 13px;
        color: Black;
    }

.StoreCate-item2 {
    padding: 10px 0 0 0;
    text-align: center;
    color: Black;
}

.StoreCate-item-Desc2 {
    line-height: 16px;
    padding-top: 3px;
    text-align: left;
    padding-left: 20px;
    color: Black;
}

.StoreCate-detail a {
    color: Red;
    font-size: 11px;
    display: block;
    margin-top: 5px;
    text-align: right;
    padding-right: 20px;
}



.StoreCate-item-Image {
    margin: 5px 8px 0 2px;
    border: solid 1px #BEBEBE;
}

.StoreCate-item-price {
    line-height: 25px;
    color: #4B4B4B;
}

    .StoreCate-item-price span {
        text-decoration: line-through;
    }

.StoreCate-item-oldprice span {
    color: #919191;
}

.Sell-item-Image {
    border: solid 1px #949599;
    max-width: 174px;
    max-height: 174px;
}

.detail-item-Image {
    max-width: 174px;
    max-height: 174px;
}
/****************Store Cate*********************/

.StoreCateDefault-title-cate {
    padding: 10px 10px;
}

.StoreCateDefault-item-title {
    margin: 0px 4px 0 0px;
    height: 25px;
    line-height: 18px;
    font-weight: bold;
}

    .StoreCateDefault-item-title strong {
        font-weight: bold;
    }

    .StoreCateDefault-item-title a, .StoreCateDefault-item-title a:visited {
        font-size: 14px;
        color: white;
    }

        .StoreCateDefault-item-title a:hover {
            text-decoration: underline;
            color: White;
        }

.StoreCateDefault-item-Image {
    display: block;
    margin: 0 8px 0 2px;
    float: left;
    margin-right: 25px;
    background-color: White;
    padding: 2px;
}

.StoreCateDefault-item-Detail {
    padding-top: 10px;
}

    .StoreCateDefault-item-Detail a {
        color: #FEF8D6;
    }

        .StoreCateDefault-item-Detail a:hover {
            color: Red;
        }

.back-category {
    background: url("../Web/Theme/back_cate.gif") no-repeat 0 7px;
    padding-left: 30px;
}

    .back-category a {
        font-weight: bold;
        font-size: 15px;
    }


/****************Product Detail*********************/
.ProductDetail {
    padding: 10px 10px 0 0;
}

    .ProductDetail .image img {
        display: block;
        margin: 0 auto;
        width: 360px;
        padding-bottom: 15px;
    }

.ProductDetail-title h1 {
    margin: 0;
    padding: 10px 0;
    font-size: 15px;
    font-weight: bold;
    line-height: 22px;
}

.ProductDetail .img {
    text-align: left;
    width: 350px;
    height: 250px;
}

.ProductDetail .desc {
    font-size: 13px;
    font-weight: bold;
    margin-top: 2px;
    margin-bottom: 10px;
    line-height: 1.4em;
}

.ProductDetail .time {
    font-size: 12px;
    margin-top: 2px;
    margin-bottom: 10px;
}

.ProductDetail .author {
    font-size: 12px;
    margin-top: 2px;
    margin-bottom: 10px;
    color: #990000;
    font-weight: bold;
}

.ProductDetail .price {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 14px;
}

    .ProductDetail .price span {
        color: #fe861c;
    }

.ProductDetail-Desc {
    color: White;
}

.ProductDetail .cart {
    margin: 10px 0;
    vertical-align: middle;
}

.product-detail-left {
    float: left;
    width: 532px;
    margin-right: 20px;
    text-align: center;
    overflow: hidden;
}

#ProductDetailImageDetail img {
    margin: 0 25px 0 0;
    max-width: 532px;
    cursor: pointer;
    max-height: 380px;
}

.ProductDetail .otherImage {
    padding: 8px 15px 0 15px;
}

    .ProductDetail .otherImage img {
        display: block;
        padding: 4px;
        border: solid 1px .e5e5e5;
        width: 65px;
        height: 55px;
        margin: 10px 10px 10px 0;
        cursor: pointer;
        float: left;
    }


.ProductDetail .other .items a {
    color: Black;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetail .other .items .image {
    margin-bottom: 4px;
}

    .ProductDetail .other .items .image img {
        width: 120px;
        height: 115px;
    }

.ProductDetail .other .items {
    width: 170px;
    float: left;
    text-align: center;
    margin-bottom: 15px;
}

/****************Box Login*********************/
.box_cart {
    color: White;
}

.box_cart_left {
    float: right;
    width: 58px;
    height: 43px;
    background: url("../Web/Theme/cart_top_l.gif");
}

.box_cart_center {
    float: right;
    background: url("../Web/Theme/cart_top_bg.gif");
    height: 43px;
    line-height: 43px;
    padding: 0 10px;
}

.box_cart_separate {
    float: right;
    background: url("../Web/Theme/cart_top_separate.gif");
    height: 43px;
    width: 3px;
}

.box_cart_right {
    float: right;
    width: 10px;
    height: 43px;
    background: url("../Web/Theme/cart_top_r.gif");
}

.box_cart_bold, .box_cart_bold:visited {
    font-weight: bold;
    text-decoration: underline;
    color: White;
}


/*Cart
-------------------------------------------------*/
#Cart {
}

    #Cart .image {
        width: 150px;
    }

    #Cart .title {
        margin-bottom: 5px;
    }

        #Cart .title a {
            font-size: 14px;
        }

    #Cart table {
        border: solid 1px #dedfe0;
        border-spacing: 0px;
        border-collapse: collapse;
        white-space: nowrap;
    }

        #Cart table tr.header {
            border-spacing: 0px;
        }

            #Cart table tr.header td {
                border-bottom: solid 1px #dedfe0;
                padding: 5px;
                background-color: #f3f3f3;
                border-spacing: 0px;
                white-space: nowrap;
            }

    #Cart tr.items {
    }

        #Cart tr.items td {
            font-size: 12px;
            padding: 5px 5px 10px 5px;
            border-bottom: solid 1px #eeeeef;
        }

    #Cart .lnk {
        font-weight: bold;
        text-decoration: underline;
    }

    #Cart .form {
        margin-bottom: 20px;
    }

    #Cart .msg {
        margin: 25px 0 25px 0;
        text-align: center;
    }

/*Form
-------------------------------------------------*/
.form {
    overflow: hidden;
    height: auto;
}

    .form .item {
        line-height: 22px;
        clear: both;
    }

        .form .item input {
            font-size: 13px;
        }

        .form .item input:focus {border:solid 1px #891A1C}

    .form label {
        width: 120px;
        float: left;
        font-weight: bold;
        padding: 0 10px 0 0;
    }

        .form label.none {
            width: 120px;
            float: left;
            font-weight: bold;
            padding: 0 10px;
        }

    .form .button {
        margin-top: 10px;
    }

        .form .button input {
            padding: 3px 8px;
            cursor: pointer;
            border: none;
            background-color: #891A1C;
            color: #FFFFFF;
            font-weight:bold;
        }

    .form .msg {
        font-size: 12px;
        font-weight: bold;
        color: Red;
        margin-left: 110px;
        margin-bottom: 2px;
    }

    .form .note {
        font-weight: normal;
        color: Red;
    }

    .form ol, .form ul {
        margin-left: 0;
        padding-left:0;
    }

    .form li {
        line-height: 18px;
    }


/****************Message*********************/
.message {
    padding-top: 100px;
}

    .message legend {
        font-weight: bold;
    }

    .message fieldset {
        width: 455px;
    }

    .message p {
        text-align: center;
        margin-bottom: 10px;
    }

        .message p.focus {
            color: #FF0000;
            font-size: 13px;
            font-weight: bold;
            margin-top: 10px;
        }


/****************List page*****************/
.listpage {
    line-height: 22px;
    white-space: nowrap;
    padding: 10px;
}

    .listpage .current {
        padding: 3px 7px 3px 7px;
        font-weight: bold;
    }

    .listpage a {
        padding: 3px 8px 3px 8px;
        margin: 0 3px 0 3px;
    }



/****************List page*****************/
#boxComment {
}

    #boxComment .title {
        font-size: 18px;
        font-weight: bold;
        color: #ff6600;
        margin: 20px 0 15px 0;
    }

    #boxComment .error {
        font-size: 12px;
        margin-bottom: 2px;
        color: Red;
    }

    #boxComment .items {
        padding-bottom: 8px;
    }

    #boxComment .label {
        font-size: 12px;
        float: left;
        width: 120px;
        padding-top: 2px;
    }

    #boxComment .success {
        font-size: 16px;
        text-align: center;
        font-weight: bold;
        padding: 20px;
        color: #ff8f00;
    }

    #boxComment .button {
        padding-top: 5px;
    }

    #boxComment .area {
    }

#boxListComment {
}

    #boxListComment .numOfComment {
        font-size: 22px;
        font-weight: bold;
        margin: 15px 0 15px 0;
    }

        #boxListComment .numOfComment span {
            color: #ff8f00;
        }

    #boxListComment .item {
        border: solid 1px #bdbdbd;
        background-color: #e5e5e5;
        padding: 8px;
        margin-bottom: 10px;
        width: 500px;
    }

        #boxListComment .item .sender {
            font-size: 13px;
            font-weight: bold;
            color: #fe861c;
            margin-top: 5px;
        }

            #boxListComment .item .sender .time {
                font-weight: normal;
                padding-left: 20px;
                font-size: 12px;
            }

        #boxListComment .item .content {
            color: Black;
            font-size: 12px;
        }

.weblinks select {
    width: 190px;
    text-align: center;
    margin: 5px;
}
/*nickchat
-------------------------------------------------*/
.nickchat {
    padding: 20px 0 20px 25px;
    min-height: 200px;
}

    .nickchat a {
        display: block;
    }

    .nickchat .title {
        padding-left: 10px;
        text-align: left;
        font-weight: bold;
    }

    .nickchat img {
        float: left;
        margin-right: 10px;
        margin-bottom: 5px;
    }

    .nickchat .bg {
    }

    .nickchat .border {
        line-height: 16px;
    }

    .nickchat .item {
        margin-right: 10px;
    }

        .nickchat .item a {
            vertical-align: middle;
            font-weight: bold;
            margin-bottom: 15px;
            color: #1B559D;
        }



.ViewDetail {
    margin: 5px 0 0 0;
    text-align: right;
}

    .ViewDetail a, .ViewDetail a:visited {
        font-size: 11px;
        color: #0080C0;
        font-weight: bold;
    }

        .ViewDetail a:hover {
            text-decoration: underline;
        }

/*Vote
-------------------------------------------------*/
.Vote {
    padding: 0 0 15px 10px;
    color: #104e7d;
}

    .Vote .voteDescription {
        line-height: 18px;
        padding-top: 10px;
        font-size: 12px;
    }

    .Vote .button {
        margin: 10px 0 0 0;
        text-align: center;
    }

    .Vote table {
        margin: 6px 0 0 10px;
    }

    .Vote td {
        text-align: left;
        line-height: 22px;
    }

        .Vote td.left {
            width: 25px;
            background: none;
        }


.LoginBox {
    padding: 20px 5px 15px 10px;
    background-color: #f2eded;
}

    .LoginBox .label {
        float: left;
        width: 70px;
        line-height: 20px;
    }

    .LoginBox .txt {
        width: 100px;
        border: solid 1px #bababa;
    }

.Logined {
    background: #fefefe url("../Web/Theme/logined_bg.gif") repeat-x;
}

    .Logined a {
        color: Black;
    }

    .Logined .logout {
        text-align: right;
        background: url("../Web/Theme/logout.gif") no-repeat scroll 100% 0;
        padding-right: 20px;
        height: 22px;
        line-height: 22px;
        margin: 0 10px 5px 0;
    }

    .Logined .account {
        background: url("../Web/Theme/avatar.gif") no-repeat;
        padding: 0 40px;
        font-size: 16px;
        font-weight: bold;
        line-height: 30px;
        height: 30px;
        margin: 5px 0 15px 30px;
    }

.Partner {
    padding: 5px;
}

    .Partner .item {
        float: left;
        width: 95px;
        padding-bottom: 8px;
        text-align: center;
    }

        .Partner .item img {
            width: 80px;
            height: 57px;
        }


#Register {
    font-size: 12px;
}

    #Register .field {
        clear: both;
        display: block;
        line-height: 22px;
        padding: 5px 0;
    }

    #Register label {
        display: block;
        float: left;
        padding-right: 10px;
        text-align: right;
        width: 120px;
    }

    #Register .radio {
        margin: 0;
        vertical-align: middle;
    }

    #Register .txt {
        width: 300px;
        height: 18px;
        border: solid 1px #C0C0C0;
        padding-left: 2px;
        padding-top: 1px;
    }

    #Register .btn {
        margin-left: 130px;
    }

    #Register .msg {
        padding: 5px 0 0 130px;
        font-size: 12px;
        color: Red;
    }


/*ServiceHomepage
-------------------------------------------------*/
.ServiceHomepage {
    color: #104e7d;
    margin-top: 10px;
}

.ServiceHomepage-Image {
    float: right;
    padding-left: 5px;
}

.ServiceHomepage-Title {
    padding: 5px 0 8px 0;
    text-align: center;
}

    .ServiceHomepage-Title a {
        font-weight: bold;
        color: #104e7d;
    }

.ServiceHomepage-Desc {
    padding-top: 8px;
    font-weight: normal;
}

/*ServiceHomepage
-------------------------------------------------*/
.Customer-Items {
    padding-bottom: 15px;
}

.Customer-Items-Image {
    float: left;
    margin-right: 15px;
}

.Customer-Items-Title {
    padding: 5px 0 8px 0;
}

    .Customer-Items-Title a, .Customer-Items-Title a:visited {
        font-weight: bold;
        font-size: 14px;
    }

.Customer-Items-Desc {
    padding-top: 4px;
    font-size: 12px;
}

.Customer-Items-Design {
    margin-top: 10px;
}

    .Customer-Items-Design strong {
        font-weight: normal;
        color: #b5b4b4;
        font-size: 12px;
    }

.Customer-Items-Link {
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
}

    .Customer-Items-Link a {
        font-weight: normal;
    }
/*Technology
-------------------------------------------------*/
.TechnologyMain {
    border: solid 1px #c5c5c5;
    padding: 10px 0;
    background-color: #fafafa;
    padding: 20px 8px;
}

.Technology img {
    border: solid 1px #eaeaea;
    margin: 0 5px;
}

.TechnologyMain .prev {
    background: url("../Web/Theme/prev.gif") no-repeat scroll;
    display: block;
    width: 14px;
    height: 18px;
    float: left;
    margin-top: 40px;
}

.TechnologyMain .next {
    background: url("../Web/Theme/next.gif") no-repeat scroll;
    display: block;
    width: 14px;
    height: 18px;
    float: right;
    margin-top: 40px;
}


/*navigation
-------------------------------------------------*/
.navigation {
    font-weight: bold;
    font-size: 15px;
    padding: 13px 0 20px 10px;
}

    .navigation a {
        font-weight: bold;
        font-size: 15px;
        color: Black;
    }

        .navigation a:hover {
        }

/*Introduce-HomePage
-------------------------------------------------*/
.Introduce-HomePage {
    padding-top: 10px 0 20px;
}

.Introduce-HomePage-title {
    font-size: 21px;
    font-weight: bold;
    padding-bottom: 10px;
}

    .Introduce-HomePage-title a:hover {
        color: red;
        text-decoration: underline;
    }

.Introduce-HomePage-Image {
    width: 285px;
    height: 177px;
    background-color: #FFFFFF;
    padding: 5px;
    border: solid 1px #A0A2A4;
}

.news-sub-image {
    width: 260px;
    height:165px;
    background-color: #FFFFFF;
    padding: 5px;
    border: solid 1px #A0A2A4;
}

.Introduce-HomePage-desc {
    line-height: 21px;
    padding-top: 3px;
    text-align: justify;
    overflow: hidden;
}

.Introduce-HomePage .ViewDetail {
    position: absolute;
    bottom: 5px;
    right: 5px;
}

    .Introduce-HomePage .ViewDetail a, .ViewDetail a:visited {
        font-size: 11px;
        color: #0080C0;
        font-weight: bold;
    }

        .Introduce-HomePage .ViewDetail a:hover {
            text-decoration: underline;
        }
/*DownloadCate
-------------------------------------------------*/
.DownloadCate {
    padding: 15px 50px;
}

    .DownloadCate .box_border {
        padding: 20px 0 20px 50px;
    }

    .DownloadCate .number {
        color: Red;
    }

.Download {
    padding: 15px 50px;
}

.Download-Items {
    line-height: 35px;
    background-color: #e4e3e3;
    padding: 0 15px;
}

.Download-Items2 {
    background-color: white;
}

/*Search
-------------------------------------------------*/
.Search {
    font-size: 12px;
    line-height: 20px;
}

    .Search .fl {
        padding-left: 5px;
    }

    .Search .items {
        padding: 15px 15px 0 5px;
    }

        .Search .items .content .image {
            float: left;
            margin-right: 10px;
            width: 140px;
        }

        .Search .items .content .desc {
        }

    .Search .title {
        margin-bottom: 5px;
    }

        .Search .title a, .Search .title a:visited {
            font-size: 16px;
            text-decoration: underline;
        }

    .Search .result {
        padding-top: 10px;
    }


/*ServiceMenu
-------------------------------------------------*/
.ServiceMenu {
    margin: 0;
    padding: 0;
    padding-left: 8px;
}

    .ServiceMenu li {
        padding-left: 15px;
        list-style: none;
        background: url("../Web/Theme/bg_list1.gif") no-repeat 0 8px;
        line-height: 22px;
    }

    .ServiceMenu a, .ServiceMenu a:visited {
        color: White;
        font-size: 11px;
        font-weight: bold;
    }

        .ServiceMenu a:hover {
            color: #f7b20c;
        }

/*Video
-------------------------------------------------*/
.Video a, .Video a:visited {
    color: black;
}

.Video {
    margin: 0 0 5px 0;
    padding-top: 5px;
}

    .Video a:hover {
    }

.Video-main * {
    margin: 0 auto;
}

.Video-main {
    text-align: center;
}

    .Video-main object {
        width: 210px;
    }

.Video-main-title {
    padding: 15px 0;
    color: #f7b20c;
    font-size: 13px;
    font-weight: bold;
}

/*WebStatistics
-------------------------------------------------*/
.WebStatistics {
    background: #E7E7E7 url("../Web/Theme/user_online.gif") no-repeat;
    height: 55px;
    position: relative;
    margin: 0 5px;
}

    .WebStatistics .title {
        font-weight: bold;
        position: absolute;
        top: 5px;
        right: 5px;
    }

    .WebStatistics .content {
        position: absolute;
        top: 40px;
        left: 40px;
    }

    .WebStatistics .fl {
        background: url("../Web/Theme/total.gif") no-repeat 0 0;
        padding-left: 24px;
    }

    .WebStatistics .fr {
        background: url("../Web/Theme/total2.gif") no-repeat 0 3px;
        padding-left: 14px;
    }

/*Albums
-------------------------------------------------*/
.Albums {
}

    .Albums img {
        display: block;
        width: 250px;
        height: 200px;
        margin-top: 15px;
    }

    .Albums .title {
    }

        .Albums .title a, .Albums .title a:visited {
            font-weight: bold;
            color: Black;
            font-size: 13px;
        }

            .Albums .title a:hover {
                color: Red;
            }

.album_image {
    margin-bottom: 5px;
    background-color: White;
    padding: 2px;
    border: solid 1px #CBCBCB;
}

.MoreInformation {
    border-bottom: 2px solid #FDBB30;
    color: #D32727;
    padding: 15px 0 4px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: bold;
}


.pri-partner {
    width: 320px;
    float: left;
    overflow: hidden;
    padding-right: 20px;
}

    .pri-partner .title {
        font-size: 20px;
        font-weight: bold;
        padding-bottom: 20px;
    }

    .pri-partner .item {
        padding: 0 0 30px;
    }

        .pri-partner .item .name {
            font-weight: bold;
            font-size: 15px;
            padding-top: 5px;
        }

.sub-partner .title {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 20px;
}

.sub-partner {
    float: left;
    width: 485px;
}

    .sub-partner img {
        padding-right: 10px;
        padding-bottom: 30px;
    }

    .sub-partner .item {
        text-align: left;
        float: left;
    }


.home-map {
    max-width: 625px;
    max-height: 1050px;
}

.home-map-bound {
    padding: 8px;
    border: 1px solid #A9ACAE;
    margin-top: 20px;
}

.ticket-detail {
    background-color: #E2E1CF;
    padding: 5px 12px;
}

    .ticket-detail .title {
        color: #b82326;
        font-size: 14px;
        border-top: solid 1px #9FA1A0;
        border-bottom: solid 1px #9FA1A0;
        padding: 2px 0;
        margin: 8px 0;
        font-weight:bold
    }

    .ticket-detail .small {
        color: #b82326;
        padding-left: 5px;
        font-size: 11px;
    }

    .ticket-detail .normal-padding {
        font-size: 12px;
        width: 90px;
        float: left;
    }

    .ticket-detail .normal {
        font-size: 12px;
    }

    .ticket-detail strong {
        font-size: 19.21px;
    }

    .ticket-detail .title-double {
        color: #b82326;
        font-size: 14px;
        border-top: solid 1px #9FA1A0;
        border-bottom: solid 1px #9FA1A0;
        padding: 2px 0;
        margin: 5px 0;
        font-weight:bold
    }

        .ticket-detail .title-double .left {
            width: 90px;
            float: left;
        }

        .ticket-detail .title-double .right {
            position: relative;
            bottom: -16px;
        }

            .ticket-detail .title-double .right .normal {
                font-size: 12px;
                color: #58595B;
                font-family: Arial,Times New Roman,Times,serif;
                font-weight:normal;
            }

            .ticket-detail .title-double .right strong {
                font-size: 19.21px;
                color: #58595B;
                font-family: Arial,Times New Roman,Times,serif;
            }

    .ticket-detail .link {
        font-size: 12px;
        color: #b82326;
        display: block;
        padding: 6px 0;
        font-weight: bold;
    }


.home-box {
    width: 317px;
    float: left;
}

.recruitment-detail {
    border: solid 1px #939598;
    padding: 10px;
}

.home-box-recruitment {
    width: 272px;
    float: left;
}

.recruitment-image {
    border: 1px solid #A0A2A4;
    padding: 5px;
    background-color: #FFFFFF;
    width:260px;
    height:177px;
}

.home-box-separate {
    width: 11px;
    height: 1px;
    float: left;
}

.video-bg {
    background-color: #FFFFFF;
    padding: 5px;
    border: solid 1px #A0A2A4;
    overflow: hidden;
}

.sub-link {
    padding: 5px 0;
}

.sub-link-recruitment {
    padding: 5px;
}

.sub-link-default {background:url("images/video_list.png") no-repeat 0 5px; height:30px; padding:10px 0 10px 35px; vertical-align:middle; }
.sub-link-default a{display:block}

.video-d-title {padding:20px 0; font-weight:bold; font-size:14px;}
.video-d-title a{font-weight:bold; font-size:14px; display:block}
.pri-link {
    font-weight: bold;
    padding: 5px 0;
    
}


.pri-link a{ font-size:13px;}
.news-item-detail-image {
    border: solid 1px #A5A6A8;
    padding: 5px;
    background-color: #FFFFFF;
    margin: 0 20px 20px 0;
    max-width: 445px;
    position: relative;
    top: 5px;
}

.icon-paging {
    position: absolute;
    top: 15px;
    left: 15px;
}

.icon-paging-intro {
    position: absolute;
    top: 158px;
    left: 15px;
    width: 610px;
}

.pre-disable, .pre-enable {
    float: left;
    padding-right: 5px;
    display: block;
}

.next-enable, .next-disable {
    display: block;
    float: left;
}

.next-enable-intro, .next-disable-intro {
    display: block;
    float: right;
}

.intro-item-detail-image {
    border: solid 1px #A5A6A8;
    padding: 5px;
    background-color: #FFFFFF;
    margin: 0 0 20px 0;
    width: 630px;
    height:355px;
    position: relative;
    top: 5px;
}

.intro-item-detail-image .image{
    width: 630px;
    height:355px;
}

.service-other:hover {
    text-decoration: none;
    font-weight: bold;
    color: #939598;
}


.gallery-small-image {border:1px solid #A9ACAE; padding:3px; float:left;}
.gallery-small-image-left {border:1px solid #A9ACAE; padding:3px; float:left; margin-right:15px}

.cap-treo {position:absolute; top:115px; left:165px; width:130px; height:165px;background: #FFF; /* you can choose any colour you like, 1.0-fully visible */
opacity:0.0;      /* opacity setting for all browsers except IE */
filter: alpha(opacity = 0); /* opacity setting for IE, 0-transparent & 100-fully visible */}

.cap-treo a {display:block; width:100%; height:100%;}
.den-chua {position:absolute; top:281px; left:260px; width:115px; height:68px; background: #FFF; /* you can choose any colour you like, 1.0-fully visible */
opacity:0.0;      /* opacity setting for all browsers except IE */
filter: alpha(opacity = 0); /* opacity setting for IE, 0-transparent & 100-fully visible */ }

.den-chua a {display:block; width:100%; height:100%;}
.le-hoi {position:absolute; top:360px; left:70px; width:379px; height:194px;background: #FFF; /* you can choose any colour you like, 1.0-fully visible */
opacity:0.0;      /* opacity setting for all browsers except IE */
filter: alpha(opacity = 0); /* opacity setting for IE, 0-transparent & 100-fully visible */}
.le-hoi a {display:block; width:100%; height:100%;}

.image-map-bg {width:627px; height:899px; background:url("images/tq_bg.jpg") no-repeat; position:relative;}

.map-area {position:absolute; left:47px; top:44px; width:531px; height:810px; z-index:0;}
.content_map {width:531px; height:810px;}

.content_golf_left_des_header {
    color: #000;
    float: left;
    font-size: 14px;
    height: 346px;
    margin-top: 12px;
    overflow: auto;
    padding-bottom: 5%;
    padding-right: 5%;
    text-align: justify;
    width: 100%;
}


.album-mn {display: table;list-style-type: none;margin: 0;padding: 0;}
.album-mn li:nth-child(2),.album-mn li:nth-child(4),.album-mn li:nth-child(6),.album-mn li:nth-child(8) {margin-left: 15px;}

.album-mn .album-item {width:125px;}
.album-mn .album-item .image-video-cate{width:120px; height:72px; padding:2px; background:#FFFFFF;  margin:0px 0 10px 0 ; border:solid 1px #A4A5A7; display:block;}
.album-mn .album-item .image-video-cate img {width:120px; height:72px;}
.album-mn .video-title-cate {text-align:center;width:128px;}
.album-mn .video-title-cate a {font-size:11px; }

.pri-image {width:637px; height:372px; }
.album-cate-detail .album-img-detail {border:solid 5px #A7A9AC; margin:0 8px;cursor:pointer}

/*.album-cate-detail {visibility: visible; overflow: hidden; position: relative; z-index: 2; left: 0px; width: 868px;}
.album-cate-detail ul {margin: 0px; padding: 0px; position: relative; list-style-type: none; z-index: 1;width: 5456px; left: -1316.47px;}
.album-cate-detail ul li {overflow: hidden; float: left; width: 124px; height: 77px;}
*/
.album-cate-detail {padding-left:14px;}
.prev-image {width:12px; height:70px; position:absolute; left:0; top:0; z-index:100; cursor:pointer  }
.next-image {width:12px; height:70px;  position:absolute; right:0; top:0;z-index:100;cursor:pointer}

.large-image {width:637px; height:372px; margin-bottom:40px; padding:3px; background-color:#FFFFFF; border:solid 1px #BFC1C3;}



/*FaceBook*/
 .facebook-like-box
{
    width: 272px;
    height: 525px;
    overflow: hidden;
    position: relative; /* For IE7 Compatibility */
    background-color: #e2e1cf;
}
.facebook-like-box .inner
{
    margin: 0px 0px;
}
.fb-social-plugin.fb-like-box.fb_iframe_widget._4s7c{border: none !important;}



/*Map View*/

#cMapOverview
{    
    padding:0px 0px 10px 0px;
}

.cMapOverview-TabsShow
{
    width:930px;
    height:45px; 
    float:left;
}

.panes
{
    width:930px;
}
.panes_top_Map
{
    float:left;
    width:930px;
    background: url("images/panes_top_Map.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height:35px;
}
.panes_bottom_Map
{
    float:left;
    width:930px;
    background: url("images/panes_bootm_Map.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height:35px;
}
.panes_mid_Map
{
    float:left;
    width:867px;
    padding:0px 31px 0px 32px;
    background: url("images/panes_midd_Map.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    min-height:455px;
}
.tabs {
    clear: both;
    border: 0 none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.tabs li {
    width: 308px;
    float: left;
}
.tabs li:nth-child(1) {
    width: 309px;
}

.tabs li a:hover span, .tabs li a.current span {
    background-color: #b82326;
    color: #FFFFFF;
}


.tabs li a:hover, .tabs li a.current {
     background-color: #b82326;
}
.tabs li a, .tabs li div.disable {
    background-color:#056ab0;
    display: block;
    height: 35px;
    margin: 0;
    padding: 0 0 0 10px;
    text-decoration: none;
}


.tabs li a span, .tabs li div.disable span {
    background-color:#056ab0;
    display: block;
    font-size: 12px;
    font-weight: 700;
    height: 35px;
    margin: 0;
    padding: 0px 10px 0px 0;
    line-height:29px; 
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
}

.tabbreak
{
    background-color:#FFF;
    width:2px!important;
    height: 35px;
}


.tabs li .selected ,.tabs li .selected span{
     background-color: #b82326 !important;
}

div.tabContent { border: 0px solid #c9c3ba; padding: 0px; min-height:455px;  }
div.tabContent.hide { display: none; }

div.tabContent  p { padding:4px 0px;  }



 #toppage1k {
    width:100px;
    background-color:transparent;
    border:0px solid #ccc;
    text-align:center;
    padding:0px;
    position:fixed;
    bottom:0;right:0;
    cursor:pointer;
    color:#666;
    text-decoration:none;
}


#divAdLeft{
    background: url(images/bg-qc-left.png) no-repeat;
    padding:170px 26px 0px 24px;
    width: 96px; 
    height:412px;
}
#divAdRight{
    background: url(images/bg-qc-right.png) no-repeat;
    padding:170px 26px 0px 24px;
    width: 96px;
    height:412px;
}



#nav_hotline {
    background: none repeat scroll 0 0 #eee;
    border-top: 1px solid #ddd;
    bottom: 0;
    box-shadow: 0 0 8px #ddd;
    display: block;
    left: 0;
    min-width: 800px;
    overflow: hidden;
    position: fixed;
    width: 100%;
    z-index: 99;
     color: #666;
    font-size: 11px;
}
#nav_hotline .tag_hotline {
    background: none repeat scroll 0 0 #d31a1a;
    float: left;
    font-weight: 700;
    padding: 5px 20px;
    position: relative;
    text-transform: uppercase;
}

#nav_hotline .tag_hotline span {
    color: #fff;
    font-size: 10px;
    text-shadow: none;
}
#nav_hotline .main_nav_hotline {
    float: left;
    padding: 6px 20px;
}
#google_translate_element {
    float: left;
    padding: 5px 0;
}

#nav_hotline .main_nav_hotline li, ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.main_nav_hotline ul li {
    border-left: 1px solid #fff;
    border-right: 1px solid #aeaeae;
    color: #333 !important;
    display: block;
    float: left;
    font-size: 12px !important;
    font-weight: 700 !important;
    padding: 0 5px !important;
}
.main_nav_hotline ul li:first-child {
    border-left: medium none;
}
#nav_hotline .tag_hotline .arrow_hotline {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent transparent #d31a1a;
    border-image: none;
    border-left: 15px solid #d31a1a;
    border-style: solid;
    border-width: 15px;
    height: 0;
    position: absolute;
    right: -29px;
    top: 0;
    width: 0;
}

        /* --------------------
           CSS: Thiết kế Pop-up
           -------------------- */
        body {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            margin: 0;
            padding: 0;
        }

        /* Lớp phủ (Overlay) */
        .popup-container {
            display: none; /* Mặc định ẩn, JS sẽ hiện lên */
            position: fixed;
            z-index: 1000;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.85); /* Nền tối đậm */
            display: flex;
            justify-content: center;
            align-items: center;
            opacity: 0; /* Bắt đầu với độ mờ 0 */
            transition: opacity 0.3s ease-in-out;
        }

        /* Hiện Pop-up với hiệu ứng */
        .popup-container.show {
            opacity: 1;
        }

        /* Nội dung Pop-up */
        .popup-content {
            background-color: #fff;
            border-radius: 10px;
            max-width: 600px;
            width: 90%;
            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.7);
            position: relative;
            overflow: hidden; /* Quan trọng để hình ảnh không tràn */
            transform: scale(0.8);
            transition: transform 0.3s ease-in-out;
        }

        .popup-container.show .popup-content {
            transform: scale(1);
        }

        /* Hình ảnh Quảng cáo */
        .ad-image {
            width: 100%;
            height: auto;
            display: block;
        }

        /* Phần chứa nút bấm và tiêu đề */
        .ad-footer {
            padding: 20px;
            text-align: center;
            background-color: #f7f7f7;
        }

        .ad-footer h3 {
            margin-top: 0;
            color: #e74c3c;
            font-size: 1.5em;
        }

        /* Nút Đóng */
        .close-btn {
            color: #fff;
            font-size: 30px;
            font-weight: bold;
            position: absolute;
            top: 10px;
            right: 15px;
            cursor: pointer;
            z-index: 1001; /* Đảm bảo nút đóng nằm trên hình ảnh */
            text-shadow: 0 0 5px #000;
        }

        .close-btn:hover {
            color: #ccc;
        }

        /* Nút Hành động chính */
        .book-now-btn {
            background-color: #2ecc71; /* Xanh lá cây nổi bật */
            color: white;
            padding: 12px 35px;
            border: none;
            border-radius: 5px;
            cursor: pointer;
            font-size: 1.2em;
            font-weight: bold;
            margin-top: 10px;
            transition: background-color 0.2s, transform 0.1s;
        }

        .book-now-btn:hover {
            background-color: #27ae60;
            transform: translateY(-1px);
        }
    </style>