﻿/* block browser addon */
.skiptranslate, .TT_Side { display:none !important; }
/* END:block browser addon */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,th,td { margin: 0; outline-style: none; outline-width: 0; padding: 0; }
body { overflow-x:hidden; }
form { margin:0; }
h1, h2, h3, h4, h5, h6, b, strong { font-weight:500; line-height: 1.4em; }
table { outline-style:none; outline-width:0; padding:0; border-collapse:collapse; }
input, textarea { outline-style:none; outline-width:0; font-family:inherit; }
input { outline:none; }
input[type="text"]:focus, input[type="password"]:focus { background:#fcfcfc; border:1px solid #aecff7; }
button { font-family:inherit; }
a, .button_link { outline:none !important; text-decoration:none; color:#212529; transition:color 50ms linear; -moz-transition:color 50ms linear; -webkit-transition:color 50ms linear; -o-transition:color 50ms linear; }
a:hover, .button_link:hover { color:#1877F2; }
div[mobiletag="1"] { display:none; }
div[mobiletag="0"] { display:block; }
div { box-sizing:border-box; }
h2, .heading-2 { font-size:18px; padding:15px 0; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
p { margin: 0 0 10px; }
.show { display: block!important; }
/* ===== default ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== */

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.main-pnl-h, .main-pnl-b, .main-pnl-f { opacity:0; -webkit-transition:opacity 0.35s; -moz-transition:opacity 0.35s; transition:opacity 0.35s; }

.wrapper-loader { padding-left:1em; padding-right:1em; margin:150px auto 0; display:block; width:90px; text-align:center; }
.wrapper-loader > div { width:34px; height:34px; border-radius:50%; margin:2em; display:inline-block; position:relative; vertical-align:middle }
.wrapper-loader > div { width:34px; height:34px; border-radius:50%; margin:0; display:inline-block; position:relative; vertical-align:middle; }
.wrapper-loader > div, .wrapper-loader > div:before, .wrapper-loader > div:after { animation:1.15s infinite ease-in-out; -o-animation:1.15s infinite ease-in-out; -ms-animation:1.15s infinite ease-in-out; -webkit-animation:1.15s infinite ease-in-out; -moz-animation:1.15s infinite ease-in-out }
.wrapper-loader > div:before, .wrapper-loader > div:after { width:100%; height:100%; border-radius:50%; position:absolute; top:0; left:0 }
.wrapper-loader > div:before, .wrapper-loader > div:after { content:'' }
.wrapper-loader > div { background-color:transparent; animation:flower-fan .46s infinite linear; -o-animation:flower-fan .46s infinite linear; -ms-animation:flower-fan .46s infinite linear; -webkit-animation:flower-fan .46s infinite linear; -moz-animation:flower-fan .46s infinite linear; }
.wrapper-loader > div:before { content:''; width:80%; height:80%; background-color:transparent; top:10%; left:10%; box-shadow:3px -2px 0 rgba(255, 100, 100, .7), 3px 3px 0 rgba(100, 255, 100, .7), -2px 3px 0 rgba(100, 100, 255, .7), -3px -3px 0 rgba(240, 240, 120, .7); -o-box-shadow:3px -2px 0 rgba(255, 100, 100, .7), 3px 3px 0 rgba(100, 255, 100, .7), -2px 3px 0 rgba(100, 100, 255, .7), -3px -3px 0 rgba(240, 240, 120, .7); -ms-box-shadow:3px -2px 0 rgba(255, 100, 100, .7), 3px 3px 0 rgba(100, 255, 100, .7), -2px 3px 0 rgba(100, 100, 255, .7), -3px -3px 0 rgba(240, 240, 120, .7); -webkit-box-shadow:3px -2px 0 rgba(255, 100, 100, .7), 3px 3px 0 rgba(100, 255, 100, .7), -2px 3px 0 rgba(100, 100, 255, .7), -3px -3px 0 rgba(240, 240, 120, .7); -moz-box-shadow:3px -2px 0 rgba(255, 100, 100, .7), 3px 3px 0 rgba(100, 255, 100, .7), -2px 3px 0 rgba(100, 100, 255, .7), -3px -3px 0 rgba(240, 240, 120, .7); }
.wrapper-loader > div:after { content:''; border:2px solid transparent; z-index:2; top:-2px; left:-2px; }

@keyframes flower-fan { 0% { transform:rotate(0deg); } 100% { transform:rotate(360deg); } }
@-o-keyframes flower-fan { 0% { -o-transform:rotate(0deg); } 100% { -o-transform:rotate(360deg); } }
@-ms-keyframes flower-fan { 0% { -ms-transform:rotate(0deg); } 100% { -ms-transform:rotate(360deg); } }
@-webkit-keyframes flower-fan { 0% { -webkit-transform:rotate(0deg); } 100% { -webkit-transform:rotate(360deg); } }
@-moz-keyframes flower-fan { 0% { -moz-transform:rotate(0deg); } 100% { -moz-transform:rotate(360deg); } }

@keyframes blinker { 50% { opacity:0; } }
@-webkit-keyframes blinker { 50% { opacity:0; } }
@-ms-keyframes blinker { 50% { opacity:0; } }
@-moz-keyframes blinker { 50% { opacity:0; } }

@font-face { font-family:'FontAwesome'; src:url('fonts/FontAwesome.eot'); src:url('fonts/FontAwesome?#iefix') format('embedded-opentype'), url('fonts/FontAwesome.woff') format('woff'), url('fonts/FontAwesome.ttf') format('truetype'), url('fonts/FontAwesome.svg#FontAwesome') format('svg'); font-weight:normal; font-style:normal; }

::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color:#999; }
::-moz-placeholder, textarea::-moz-placeholder { color:#999; }
:-ms-input-placeholder, textarea:-ms-input-placeholder { color:#999; }
:-moz-placeholder, textarea:-moz-placeholder { color:#999; }

/*=== icon 'go to top' ===*/
#page_gototop { display:none; position:fixed; cursor:pointer; width:40px; height:40px; line-height:40px; text-align:center; right: 20px;bottom: 90px; z-index:9999999; transition:.35s; background: rgba(0,0,0,0.2);border: 1px solid #fff;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%; }
#page_gototop:hover { background: rgba(0,0,0,0.3); border-color:#999; }
#page_gototop::before { content:"\e682"; font-family:pe7; font-size:32px; color:#fff; font-weight:600; }

/*=== theme ===*/
.theme_c { clear:both; float:right; padding-top:3px; }
.theme_button { font-size:0; color:transparent; padding:0; margin:3px; width:15px; height:15px; border:1px solid #888; cursor:pointer; }
.theme_button:hover, .theme_list .selected { border-color:#eee; }
.theme_3301 { background:#FF2826; }
.theme_3302 { background:#FF6701; }
/*=== rss ===*/
.rss_c { padding:7px; }
.rss_c .description, .rss_c .description2 { padding:5px 0; line-height:2; }
.rss_c .description2 { padding-top:15px; }
.rss_c table { border:1px solid #999; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; }
.rss_c th.c1, .rss_c th.c2 { border-left:1px solid #999; padding:3px; text-align:left; }
.rss_c th.c1 { border-left:0; }
.rss_c td.c1, .rss_c td.c2 { border:1px solid #999; border-bottom:0; padding:3px; text-align:left; }
.rss_c td.c1 { border-right:0; border-bottom:0; border-left:0; width:40%; }
.rss_c td.c2 { border-right:0; }
.rssreader_c > div > div { padding:2px 2px 2px 12px; }
.rssreader_c a { color:#555; }
/*=== search bar ===*/
.searchbar_title { display:none; }
.searchbar_dropdown { position:relative; z-index:810; font-size:10px; left:0; bottom:0; }
.searchbar_arrow { position:absolute; z-index:812; width:10px; height:7px; top:-1px; left:15px; }
.searchbar_sources { position:absolute; z-index:811; top:-1px; left:-1px; width:184px; background:#fff; display:none; border:1px solid #CBDCEA; border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -khtml-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; }
.searchbar_dropdown ul, .searchbar_dropdown li { list-style:none; outline-style:none; margin:0; padding:3px 2px; text-align:left; }
.searchbar_dropdown ul { padding:3px; }
.searchbar_dropdown .check, .searchbar_dropdown .uncheck { position:relative; display:block; padding:2px 0 2px 16px; width:7px; height:7px; width:10px; height:7px; display:inline; }
.searchbar_dropdown .uncheck { background:none; }

/*=== list ===*/
.list_table { border:1px solid #D2D6D9; width:100%; }
.list_table .th1, .list_table .th2 { background:#fff; color:#0073aa; font-weight:normal; border-left:1px solid #D2D6D9; border-collapse:collapse; text-align:center; padding:5px; cursor:pointer; white-space:nowrap; }
.list_table .th1:hover { text-decoration:underline; }
.list_table .th2 { cursor:default; }
.list_table td { border:1px solid #D2D6D9; padding:8px 6px; color:#454545; cursor:default; border-collapse:collapse; border-bottom:0; border-right:0; vertical-align:top; }
.list_table .tr { background:#fdfdfd; }
.list_table .tr_exp { background:#FFF0C5; }
.list_table .blink { text-decoration:underline; color:#a00; }
.list_table a { text-decoration:none; cursor:pointer; }
.list_table a:hover { text-decoration:underline; }
.list_table .table_normal th, .list_table .table_normal td.header { font-weight:normal; color:#0073aa; background:#fff; border:1px solid #D2D6D9; }
.list_table .table_normal td { border:1px solid #D2D6D9; }
/*=== banner ext ===*/
.bannerext .description { position:absolute; left:0; bottom:0; color:#fff; text-shadow:1px 1px 2px #000; opacity:0.9; width:98%; z-index:8; padding:5px; }
.bannerext > li { position:relative; }
.bannerext_1 { position:relative; }
/*=== easy slider ===*/
.easysilder { position:relative; margin:0; padding:0; overflow:hidden; height:200px; }
.easysilder ul, .easysilder li { margin:0; padding:0; list-style:none; }
.easysilder > div > ul > li { overflow:hidden; position:relative; text-align:center; }
.easysilder > ol { height:20px; position:absolute; right:1px; bottom:-1px; z-index:10; }
.easysilder > ol > li { padding-right:5px; float:left; height:20px; display:block; }
.easysilder > ol > li a { outline:none; display:block; padding:0 5px; border:1px solid #C6DAFF; background:#DAF3F8; color:#555; text-decoration:none; border:1px solid #C6DAFF; border-radius:10px; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; }
.easysilder > ol > li.current a { background:#5DC9E1; color:#fff; }
.easysilder > .prevBtn { position:absolute; bottom:2px; right:32px; }
.easysilder > .nextBtn { position:absolute; bottom:2px; right:5px; }
.easysilder > span > a { display:block; width:26px; height:26px; text-indent:-9999px; border:0; opacity:0.3; filter:alpha(opacity=30); }
.easysilder > .nextBtn > a { background-position:-26px 5px; }
.easysilder > span > a:hover { opacity:0.90; filter:alpha(opacity=90); }
.box_c_0 .easysilder { position:relative; margin:0; padding:0; overflow:hidden; margin:0 auto; height:300px; border:1px solid #C6DAFF; box-shadow:1px 1px 1px #f8f8f8; -webkit-box-shadow:1px 1px 1px #f8f8f8; -khtml-box-shadow:1px 1px 1px #f8f8f8; -moz-box-shadow:1px 1px 1px #f8f8f8; }
.box_c_0 .prevBtn, .box_c_0 .nextBtn { display:block; width:40px; height:56px; position:absolute; top:125px; bottom:auto; right:auto; z-index:1000; }
.box_c_0 .nextBtn, .box_c_0 .slider1next { right:0; }
.box_c_0 .prevBtn > a, .box_c_0 .nextBtn > a { display:block; position:relative; width:40px; height:56px; }
.box_c_0 .nextBtn > a, .box_c_0 .slider1next > a { background-position:-40px 0; }
/*=== tags box ===*/
.tagsbox ul, .tagsbox li { margin:0; padding:0; list-style:none; text-align:center; }
.tagsbox li { display:inline-block; }
.tagsbox li a { text-decoration:none; padding:0 2px; }
.level0 { font-size:90%; }
.level1 { font-size:100%; }
.level2 { font-size:120%; }
.level3 { font-size:130%; }
.level4 { font-size:150%; }
.level5 { font-size:160%; }
/*=== tooltips qTip ===*/
.qtip { position:absolute; left:-28000px; top:-28000px; display:none; max-width:280px; min-width:50px; font-size:10.5px; line-height:12px; direction:ltr; box-shadow:none; padding:0; }
.qtip-content { position:relative; padding:6px; overflow:hidden; text-align:left; word-wrap:break-word; }
.qtip-titlebar { position:relative; padding:5px 35px 5px 10px; overflow:hidden; border-width:0 0 1px; font-weight:bold; }
.qtip-titlebar + .qtip-content { border-top-width:0 !important; }
/*=== Default close button class ===*/
.qtip-close { position:absolute; right:-9px; top:-9px; z-index:11; /* Overlap .qtip-tip */
cursor:pointer; outline:medium none; border:1px solid transparent; }
.qtip-titlebar .qtip-close { right:4px; top:50%; margin-top:-9px; }
* html .qtip-titlebar .qtip-close { top:16px; }

/* Default tooltip style */
.qtip-default { background-color:#fff; box-shadow:5px 5px 8px #818181; -webkit-box-shadow:5px 5px 8px #818181; -moz-box-shadow:5px 5px 8px #818181; border:1px solid #eee; }
.qtip-default .qtip-titlebar { background-color:#FFEF93; }
.qtip-default .qtip-icon { border-color:#CCC; background:#F1F1F1; color:#777; }
.qtip-default .qtip-titlebar .qtip-close { border-color:#AAA; color:#111; }
.qtip .qtip-tip { margin:0 auto; overflow:hidden; z-index:10; }
x:-o-prefocus, .qtip .qtip-tip { visibility:hidden; }
.qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas { position:absolute; color:#123456; background:transparent; border:0 dashed transparent; }
.qtip .qtip-tip canvas { top:0; left:0; }
.qtip .qtip-tip .qtip-vml { behavior:url(#default#VML); display:inline-block; visibility:visible; }
/*=== captcha ===*/
.captcha_refresh { background:url(images/refresh.png) no-repeat center center; display:inline-block; padding:5px 10px; width:20px; height:20px; text-decoration:none !important; }
.captcha .img_c { float:left; }
.captcha .input_c { float:left; width:180px; margin-right:5px; }
.captcha_middle .input_c { padding-top:10px; }
/*=== tab ===*/
.tab_title_c { position:relative; }
.tab_title_c1 { float:left; z-index:1; position:relative; }
.tab_title, .tab_title_select { float:left; margin-right:3px; border:1px solid #B5B5B5; border-bottom:0; cursor:pointer; font-weight:bold; padding:0; text-align:center; border-radius:0 20px 0 0; -moz-border-radius:0 20px 0 0; -webkit-border-radius:0 20px 0 0; box-shadow:1px -1px 1px #f1f1f1; -moz-box-shadow:1px -1px 1px #f1f1f1; -webkit-box-shadow:1px -1px 1px #f1f1f1; -khtml-box-shadow:1px -1px 1px #f1f1f1; }
.tab_title_select { background:#fff; }
.tab_title .left, .tab_title_select .left { float:left; height:23px; width:5px; }
.tab_title .right, .tab_title_select .right { float:left; height:23px; width:10px; }
.tab_title .center, .tab_title_select .center { float:left; height:20px; padding-top:3px; color:#980001; }
.tab_title .center:hover { color:#FE2828; }
.tab_title_select .left { background-position:0 0; }
.tab_title_select .right { background-position:-4px 0; }
.tab_title_select .center { background-position:0 -3px; color:#FE2828; }
.tab_content_c { position:relative; background:#fff; padding:10px 5px; margin-top:-1px; border:1px solid #B5B5B5; border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px; -khtml-border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px; }
.tab_content_c .pl_c { margin-bottom:0; }
/*=== table ===*/
.table_normal { background-color:#f1f1f1; border-collapse:collapse; }
.table_normal th, .table_normal td { padding: 5px 8px;border: 1px solid #ccc;line-height: 1.3em; }
.table_normal th, .table_normal td.header { background-color: #f9f9f9; vertical-align: middle; text-align:center; }
.table_normal td { background-color:#fff; vertical-align:top; }
.table_normal p { margin:0; }
.table_common { background-color:#ddd; }
.table_common th { background-color:#F6F8FA; padding:3px; }
.table_common td { background-color:#fefefe; padding:3px; }
/*=== language ===*/
.language_1, .language_2, .language_3, .language_4, .language_5 { float:left; cursor:pointer; margin-right:5px; box-sizing:border-box; text-indent:-1000px; overflow:hidden; width:32px; height:22px; }
.language_2 { background-position:0 -80px; }
.language_3 { background-position:0 -152px; }
.language_4 { background-position:0 -228px; }
/*=============================================================*/
.icon-home { width:100%; height:48px; box-sizing:border-box; position:relative; }
.icon-home::before { content:'\f015'; width:48px; height:48px; font-family:FontAwesome; font-size:32px; color:#515153; border-radius:50%; line-height:48px; background:#999; position:absolute; text-align:center; }
.btn_c { text-align:right; padding-right:10px; }
.wd_loading { background:#ECC849; font-weight:500; text-align:center; width:110px; box-sizing:border-box; color:#000; padding:10px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; position:absolute; bottom:10px; left:10px; }
.button_normal, .small_button { border:1px solid #a4a4a4; color:#333; -webkit-transition:all 0s; transition:all 0s; background-color:#fdfdfd; background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #f1f1f1)); background-image:-webkit-linear-gradient(top, #fdfdfd 0%, #f1f1f1 100%); background-image:linear-gradient(to bottom, #fdfdfd, #f1f1f1); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fdfdfd, endColorstr=#f1f1f1, GradientType=0); -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1); box-shadow:0 1px 1px rgba(0, 0, 0, 0.1); outline:none; padding:6px 12px; }
.button_normal:hover, .small_button:hover { border:1px solid #888; color:#111; }
.button_normal:active, .small_button:active { border:1px solid #a4a4a4; color:#333; background-color:#ebebeb; background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebebeb), color-stop(100%, #f8f8f8)); background-image:-webkit-linear-gradient(top, #ebebeb 0%, #f8f8f8 100%); background-image:linear-gradient(to bottom, #ebebeb, #f8f8f8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ebebeb, endColorstr=#f8f8f8, GradientType=0); -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.a-button { color:#fff; padding:7px 25px 9px; font-weight:400; letter-spacing:1px; -webkit-transition:all 150ms linear; transition:all 150ms linear; text-shadow:none; border-radius:35px; -moz-border-radius:35px; -webkit-border-radius:35px; background-color:#1565c0; background-image:-moz-linear-gradient(55deg,#1565c0 0%,#32BBCC); background-image:-webkit-linear-gradient(55deg,#1565c0 0%,#32BBCC); background-image:-ms-linear-gradient(55deg,#1565c0 0%,#32BBCC); }
.a-button:hover { color:#f1f1f1; text-decoration:none; -webkit-transition:all 250ms linear; transition:all 250ms linear; box-shadow:0 2px 5px 0 rgba(0,0,0,.26); -moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.26); -webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.26); }

.close { float:right; margin-top:-4px; }
.close input { background:url(images/on_back.png) no-repeat center left; width:30px; height:30px; border:0; cursor:pointer; }
.close input:hover { background-position:center right; }
.admin_edit_c { background:#efefef; border:1px solid #dcdcdc; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; margin-top:5px; padding:3px 5px; }
.admin_edit_c a { background:url(images/icon_view.png) no-repeat; padding:1px 0 1px 18px; }
.domain_title { padding:5px; }
.note { font-size:95%; font-style:italic; font-weight:normal; }
.post_slider .pl_display_thumbnail > div { float:left !important; }
.post_slider .pl_display_thumbnail > div .pl_item { padding-right:5px !important; }
.ui-autocomplete { height:115px; overflow-y:auto; }
.table_padding3 td { padding:3px }
.gpl_title { padding:5px 0; }
.gmap_c0 { width:100%; }
.gmap_c { width:100%; height:380px; }
.viewfile { background:url(images/icon_view.png) no-repeat right 1px; padding:2px 18px 3px 0; font-size:11px; }
.downloadfile { background:url(images/icon_download.png) no-repeat 3px 1px; width:20px; height:20px; padding:2px 5px 3px 10px; }
.file_download { background:url(images/icon_download.png) no-repeat 0 2px; width:20px; height:20px; float:right; }
.hotvideo_list { padding-top:8px; }
.hotvideo_list ul, .hotvideo_list li { margin:0; padding:0; list-style:none; }

li > .outer { display:table; overflow:hidden; line-height:2; }
li > .outer > .inner { display:table-cell; vertical-align:middle; width:100%; margin:0 auto; text-align:center; }

/* ===== END:default ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== */
/* ===== NAV ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== */

.s_menu { clear:both; position:relative; z-index:800; }
.s_menu ul, .s_menu li { list-style:none; outline-style:none; margin:0; padding:0; }
.s_menu li { cursor:pointer; }
.s_menu li > ul { visibility:hidden; }
.s_menu li:hover > ul { visibility:visible; }
.s_menu li > a, .s_menu li > span { color:#0b4fde; padding:5px 10px; display:block; }
.s_menu li > a:hover, .s_menu li > span:hover { color:#f0c207; }
.s_menu li.sub-menu-c > a, .s_menu li.sub-menu-c > span { padding-right:20px; }
.s_menu li li.sub-menu-c > a, .s_menu li li.sub-menu-c > span { padding-right:20px; }
.s_menu > ul > li { float:left; visibility:visible; background:transparent; margin-right:3px; }
.s_menu > ul > li:hover { position:relative; background:transparent; }
.s_menu > ul > li > a, .s_menu > ul > li > span { padding:0 12px; border-left:1px solid #111; }
.s_menu > ul > li > a:hover, .s_menu > ul > li > span:hover { position:relative; z-index:9999; }
.s_menu > ul > li > ul > li { border-top:1px solid #fff; background:#fbfdfc; }
.s_menu > ul > li > ul > li:hover { position:relative; background:#f5f5f5; }
.s_menu > ul > li > ul > li ul li { border-top:1px solid #fff; background:#fbfdfc; }
.s_menu > ul > li > ul > li ul li:hover { position:relative; background:#f5f5f5; }
.s_menu > ul > li > ul { position:absolute; top:100%; left:-1px; right:0; width:180px; border:1px solid #b5b5b5; }
.s_menu > ul > li > ul > li ul { position:absolute; left:100%; top:-2px; right:auto; width:180px; border:1px solid #b5b5b5; }
.s_menu > ul > li:first-child > a, .s_menu > ul > li:first-child > span { background:none; border-left:0; }

.s_menu_right > ul > li { float:right; margin:0 0 0 3px; }
.s_menu_right > ul > li > ul { left:auto; right:-1px; }
.s_menu_right > ul > li > ul > li ul { left:auto; right:100%; }
.s_menu_right li > a, .s_menu_right li > span { text-align:right; }

.b_menu_item_last > a, .b_menu_item_last > span { padding-right:0 !important; }
.b_menu_c_center { clear:both; }
.b_menu_c_left { float:right; position:relative; z-index:99999; }
.b_menu { position:relative; z-index:800; float:right; }
.b_menu ul, .b_menu li { list-style:none; outline-style:none; margin:0; padding:0; }
.b_menu li { cursor:pointer; }
.b_menu li > ul { visibility:hidden; }
.b_menu li:hover > ul { visibility:visible; }
.b_menu a, .b_menu span { display:block; }

.b_menu div.center > a, .b_menu div.center > span { text-align:center; font-size:18px; }
.b_menu ul > li > a, .b_menu ul > li > span { padding-right:3px; padding-left:10px; text-align:left; padding:6px 10px; }
.b_menu_active > div > div > div > a { color:#1877F2; }
.b_menu li li.sub-menu-c > a, .b_menu li li.sub-menu-c > span { font-weight:normal; }
.b_menu > ul > li { float:left; visibility:visible; }
.b_menu > ul > li:hover { position:relative; }
.b_menu > ul > li > ul > li { background:#fff; border-bottom:solid 1px #D7D7D7; /* font-size:14px; */ }
.b_menu > ul > li > ul > li:hover { position:relative; }
.b_menu > ul > li > ul > li > a, .b_menu > ul > li > ul > li > span {color:#111;}
.b_menu > ul > li > ul > li:hover > a, .b_menu > ul > li > ul > li:hover > span { color:#1877F2; }
.b_menu > ul > li > ul > li ul li { border-top:1px solid #fff; background:#fff; }
.b_menu > ul > li > ul > li ul li:hover { position:relative; }
.b_menu > ul > li > ul {background:#fff;padding:8px 5px;position:absolute;top:200%;left:0;right:0;width:200px;-webkit-transition:opacity .2s ease, top .2s ease;-moz-transition:opacity .2s ease, top .2s ease;-o-transition:opacity .2s ease, top .2s ease;transition:opacity .2s ease, top .2s ease;opacity:0;box-shadow: 0px 1px 2px 0px #3c40434d, 0px 2px 6px 2px #3c404326;-moz-box-shadow: 0px 1px 2px 0px #3c40434d, 0px 2px 6px 2px #3c404326;-webkit-box-shadow: 0px 1px 2px 0px #3c40434d, 0px 2px 6px 2px #3c404326;}
.b_menu > ul > li > ul > li ul { position:absolute; left:100%; top:-2px; right:auto; width:250px; border:1px solid #b5b5b5; box-shadow:1px 1px 2px #555, -1px 1px 2px #555; }

.b_menu_right > ul > li { float:right; margin:0 0 0 3px; }
.b_menu_right > ul > li > ul { left:auto; right:-1px; }
.b_menu_right > ul > li > ul > li ul { left:auto; right:100%; }
.b_menu_right li > a, .b_menu_right li > span { text-align:right; }
.b_menu > ul > li > ul::before { content:""; width:0; height:0; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:8px solid #D7D7D7; position:absolute; left:35px; top:-8px; z-index:1; }
.b_menu > ul > li > ul::after { content:""; width:0; height:0; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:8px solid #fff; position:absolute; left:35px; top:-6px; z-index:2; }
.b_menu > ul > li:hover > ul { opacity:1; top:100%; }
.b_menu div.center:hover, .b_menu_active div.center { }

.bmhr { clear:both; position:relative; z-index:800; padding-top:5px; line-height:1.4; margin-bottom:23px; }
.bmhr ul, .bmhr li { list-style:none; outline-style:none; margin:0; padding:0; }
.bmhr li { cursor:pointer; }
.bmhr li > ul { visibility:hidden; }
.bmhr li:hover > ul { visibility:visible; }
.bmhr a, .bmhr span { display:block; }
.bmhr li > a { font-weight:bold; padding:3px 0 2px; display:block; }
.bmhr li.sub-menu-c > a { padding-right:5px; }
.bmhr > ul > li { float:left; visibility:visible; border:0; margin-left:2px; }
.bmhr > ul > li > a, .bmhr > ul > li > span { padding:3px 5px 2px 5px; }
.bmhr > ul > li > ul.hover { visibility:visible; }
.bmhr > ul > li a:hover, .bmhr > ul > li span:hover { position:relative; z-index:9999; }
.bmhr > ul > li > ul > li { text-align:left; border:0; display:inline-block; padding:2px 10px 2px 5px; }
.bmhr > ul > li > ul > li:hover { position:relative; }
.bmhr > ul > li > ul > li > a, .bmhr > ul > li > ul > li > span { text-shadow:1px 1px 1px #eee; font-weight:normal; text-transform:none; color:#fff; }
.bmhr > ul > li > ul > li > a:hover, .bmhr > ul > li > ul > li > span:hover { text-decoration:underline; }
.bmhr > ul > li > ul > li ul li { text-align:left; }
.bmhr > ul > li > ul > li ul li:hover { position:relative; }
.bmhr > ul > li > ul > li ul li > a { font-weight:normal; text-transform:none; padding:4px 3px 4px 5px; }
.bmhr > ul > li > ul { background:#efefef; position:absolute; top:99%; left:0; right:0; white-space:nowrap; text-align:left; }
.bmhr > ul > li > ul > li ul { position:absolute; left:100%; top:-1px; right:auto; width:180px; border:1px solid #f0f0f0; }
.bmhr > ul > li { text-align:center; }
.bmhr > ul > li:first-child { margin-left:0; }
.bmhr > ul > li > ul > li > ul { left:-1px; position:absolute; right:0; top:100%; width:220px; }
.bmhr_right > ul > li { float:right; margin:0 0 0 3px; }
.bmhr_right > ul > li > ul { left:auto; right:-1px; }
.bmhr_right > ul > li > ul > li ul { left:auto; right:100%; }
.bmhr_right li > a { text-align:right; }
.bmhr_item .center, .bmhr_active .center { line-height:1.2; padding:1px 7px 3px; background:#fedfdf; border:1px solid #ff474a; border-top-left-radius:4px; -moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; border-top-right-radius:4px; -moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; border-bottom:0; }
.bmhr_item .center > a, .bmhr_active .center > a { font-weight:bold; }
.bmhr_item .hover .center > a, .bmhr_active .hover .center > a { color:#fffdfe; }

.sd_menu { position:relative; z-index:750; margin-bottom:5px; border:1px solid #F6AA03; border-top:0; }
.sd_menu ul, .sd_menu li { list-style:none; outline-style:none; margin:0; padding:0; }
.sd_menu li { cursor:pointer; }
.sd_menu li > ul { visibility:hidden; }
.sd_menu li:hover > ul { visibility:visible; }
.sd_menu li > a, .sd_menu li > span { color:#5c5c5c; padding:5px 15px; display:block; }
.sd_menu li > a:hover, .sd_menu li > span:hover { color:#F6AA06; }
.sd_menu li.sub-menu-c > a, .sd_menu li.sub-menu-c > span { padding-right:20px; }
.sd_menu > ul > li { visibility:visible; border-top:1px solid #dcdddd; padding-left:36px; }
.sd_menu > ul > li:hover, .sd_menu > ul > li.sd_active { position:relative; }
.sd_menu > ul > li:first-child { border-top:0; }
.sd_menu > ul > li > a, .sd_menu > ul > li > span { color:#5c5c5c; background:#fff; }
.sd_menu > ul > li > ul > li { border-top:1px solid #fff; border-bottom:1px solid #dcdddd; padding-left:36px; }
.sd_menu > ul > li > ul > li:hover { position:relative; }
.sd_menu > ul > li > ul > li ul li { border-top:1px solid #fff; border-bottom:1px solid #dcdddd; }
.sd_menu > ul > li > ul > li ul li:hover { position:relative; }
.sd_menu > ul > li > ul { position:absolute; top:-1px; left:100%; right:0; width:250px; border:1px solid #dcdddd; border-bottom:0; }
.sd_menu > ul > li > ul > li ul { position:absolute; left:100%; top:-2px; right:auto; width:180px; border:1px solid #dcdddd; border-bottom:0; }
.sd_menu_right > ul > li > ul { left:auto; right:100%; }
.sd_menu_right > ul > li > ul > li ul { left:auto; right:100%; }
.sd_menu_right li > a, .sd_menu_right li > span { text-align:left; }
.sd_menu > ul > li > ul > li > a, .sd_menu > ul > li > ul > li > span { padding-left:0; }
.sd_menu > ul > li:hover > a, .sd_menu > ul > li:hover > span, .sd_menu > ul > li.sd_active > a, .sd_menu > ul > li.sd_active > span { background:#E9EDF0; }

.tree_menu { position:relative; z-index:750; margin-bottom:5px; padding:3px; }
.tree_menu ul, .tree_menu li { list-style:none; outline-style:none; margin:0; padding:0; }
.tree_menu li { cursor:pointer; }
.tree_menu li > ul { padding-left:2px; }
.tree_menu li > ul > li { background:none; margin-left:15px; }
.tree_menu li > ul > li > ul > li { background:none; margin-left:15px; }
.tree_menu li > a, .tree_menu li > span, .tree_menu li > div > a { background:none; color:#555; padding:3px 0; display:block; font-size:16px; }
.tree_menu li > div > div > div { padding:3px 0; }
.tree_menu > ul > li { visibility:visible; }
.tree_menu > ul > li:hover { position:relative; }
.tree_menu > ul > li:first-child { border-top:0; }
.tree_menu > ul > li > a, .tree_menu > ul > li > span { color:#000; }
.tree_menu > ul > li > ul > li { }
.tree_menu > ul > li > ul > li:hover { position:relative; }
.tree_menu > ul > li > ul > li:first-child { border-bottom:0; }
.tree_menu > ul > li > ul > li ul li { border-top:1px solid #fff; }
.tree_menu > ul > li > ul > li ul li:hover { position:relative; }
.tree_menu > ul > li > ul > li ul li:first-child { border-bottom:0; }
.tree_menu_right > ul > li > ul { left:auto; right:100%; }
.tree_menu_right > ul > li > ul > li ul { left:auto; right:100%; }
.tree_menu_right li > a, .tree_menu_right li > span { text-align:right; }
.tree_menu .icon, .tree_menu .link { float:left; }
.tree_menu .icon { width:20px; height:16px; }
.tree_menu > ul > li > ul > li > .icon { background:url(images/icon_tree_menu_1.gif) no-repeat 6px 7px; }
.tree_menu .sub-menu-c > div.icon, .tree_menu .sub-menu-c .center > div.icon { background:url(images/tree_CE.png) no-repeat 5px 4px; }
.tree_menu .open > div > div > div.icon, .tree_menu .open > div > div > .center div.icon { background:url(images/tree_CE.png) no-repeat -18px 4px; }
.tree_menu .sub-menu-c > div > div > div > .link > a, .tree_menu > ul > li > span { font-weight:bold; color:#FE6F61; text-transform:uppercase; font-size:16px; }
.tree_menu a:hover { color:#f00; }
.tree_menu_0 .h_right, .sd_menu_0 .h_right { padding:6px 8px 10px; color:#686868; font-weight:bold; font-size:20px; }
.tree_menu .sd_active > .link > a, .sd_menu_0 .sd_active > .link > a { color:#a00; }
.tree_menu .sub-menu-c .center > .exp-icon { background:url(images/icon_tree_menu_1.gif) no-repeat 6px 3px !important; }

.g_menu { float:right; position:relative; margin-bottom:3px; line-height:2; }
.g_menu > ul > li > a, .g_menu > ul > li > span { display:none; }
.g_menu ul, .g_menu li { list-style:none; outline-style:none; margin:0; padding:0; }
.g_menu .s_menu, .g_menu .tree_menu { position:static; }
.g_menu .s_menu li > a, .g_menu .s_menu li > span { padding-top:0; padding-bottom:0; }
.g_menu .s_menu > ul > li > a, .g_menu .s_menu > ul > li > span { padding-top:0; padding-bottom:0; }
.g_menu li.tree_menu { float:left; width:auto; margin-left:35px; border:0; }
.g_menu li.tree_menu li { background:none; border:0; }
.g_menu li.tree_menu a, .g_menu li.tree_menu span { padding:0 15px 0 18px; color:#0090f9; }
.g_menu li.tree_menu a:hover, .g_menu li.tree_menu span:hover { color:#009; }
.g_menu li.tree_menu > a, .g_menu li.tree_menu > span { background-image:none; font-weight:bold; color:#0090f9; padding-left:9px; }
.g_menu_right > ul > li { float:right; }
.g_menu_right > ul > li > ul { left:auto; right:100%; }

.navigator { padding:5px 7px; color:#333; }
.navigator a { padding:0 2px 0 22px; }
.navigator a:first-child { background:none; padding-left:0; }
.navigator h1, .navigator h2, .navigator h4 { font-weight:normal; font-size:16px; color:#980001; padding:0; }
.navigator h1, .navigator > .pc_title { padding-top:8px; font-size:14px; text-transform:uppercase; color:#000; }
.smtree { position:relative; z-index:750; margin-bottom:5px; width:98%; }
.smtree .icon, .smtree .link, .smtree .rss { float:left; }
.smtree .icon { width:20px; height:20px; }
.smtree .rss { padding:3px 0 0 5px; }
.smtree .rsslink { background:url(images/rss.png) no-repeat; padding:1px 18px; }
.smtree ul, .smtree li { list-style:none; outline-style:none; margin:0; padding:0; }
.smtree li > ul > li { background:none; }
.smtree li > ul > li.sd_item { margin-left:25px !important; padding-top:0 !important; padding-bottom:0 !important; }
.smtree .link > a, .smtree .link > span { color:#111; padding:3px 5px; display:block; }
.smtree .sub-menu-c > .link > a { font-weight:bold; }
.smtree > ul > li > ul > li.sd_item { margin-left:0 !important; }
.smtree .sd_item > div.icon { position:relative; }
.smtree .sd_item > div.icon::before { content:' > '; position:absolute; top:0; left:0; }
.smtree .sub-menu-c > div.icon::before { content:'[+]'; }
.smtree .sub-menu-c > div.icon2:before { content:'[-]'; }

.smtree .sub-menu-c > .link > a { background:none; padding-left:5px; }
.smtree li.sd_item.active > .link > a { color:#00f; }

.bmhr { clear:both; position:relative; z-index:800; padding-top:5px; line-height:1.4; margin-bottom:23px; }
.bmhr ul, .bmhr li { list-style:none; outline-style:none; margin:0; padding:0; }
.bmhr li { cursor:pointer; }
.bmhr li > ul { visibility:hidden; }
.bmhr li:hover > ul { visibility:visible; }
.bmhr a, .bmhr span { display:block; }
.bmhr li > a { font-weight:bold; padding:3px 0 2px; display:block; }
.bmhr li.sub-menu-c > a { padding-right:5px; }
.bmhr > ul > li { float:left; visibility:visible; border:0; margin-left:2px; }
.bmhr > ul > li > a, .bmhr > ul > li > span { padding:3px 5px 2px 5px; }
.bmhr > ul > li > ul.hover { visibility:visible; }
.bmhr > ul > li a:hover, .bmhr > ul > li span:hover { position:relative; z-index:9999; }
.bmhr > ul > li > ul > li { text-align:left; border:0; display:inline-block; padding:2px 10px 2px 5px; }
.bmhr > ul > li > ul > li:hover { position:relative; }
.bmhr > ul > li > ul > li > a, .bmhr > ul > li > ul > li > span { text-shadow:1px 1px 1px #eee; font-weight:normal; text-transform:none; color:#fff; }
.bmhr > ul > li > ul > li > a:hover, .bmhr > ul > li > ul > li > span:hover { text-decoration:underline; }
.bmhr > ul > li > ul > li ul li { text-align:left; }
.bmhr > ul > li > ul > li ul li:hover { position:relative; }
.bmhr > ul > li > ul > li ul li > a { font-weight:normal; text-transform:none; padding:4px 3px 4px 5px; }
.bmhr > ul > li > ul { background:#efefef; position:absolute; top:99%; left:0; right:0; white-space:nowrap; text-align:left; }
.bmhr > ul > li > ul > li ul { position:absolute; left:100%; top:-1px; right:auto; width:180px; border:1px solid #f0f0f0; }
.bmhr > ul > li { text-align:center; }
.bmhr > ul > li:first-child { margin-left:0; }
.bmhr > ul > li > ul > li > ul { left:-1px; position:absolute; right:0; top:100%; width:220px; }
.bmhr_right > ul > li { float:right; margin:0 0 0 3px; }
.bmhr_right > ul > li > ul { left:auto; right:-1px; }
.bmhr_right > ul > li > ul > li ul { left:auto; right:100%; }
.bmhr_right li > a { text-align:right; }
.bmhr_item .center, .bmhr_active .center { line-height:1.2; padding:1px 7px 3px; background:#fedfdf; border:1px solid #ff474a; border-top-left-radius:4px; -moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; border-top-right-radius:4px; -moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; border-bottom:0; }
.bmhr_item .center > a, .bmhr_active .center > a { font-weight:bold; }
.bmhr_item .hover .center > a, .bmhr_active .hover .center > a { color:#fffdfe; }

/* ===== END:NAV ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== */


.main_wrapper { clear:both; }
.cpos_main_c::after, .pl_content::after { content:''; display:block; clear:both; }

@keyframes zoomimage { 
	from { -moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1); }
	to { -moz-transform:scale(1.1); -webkit-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1); } }
.zoomimage { animation-duration:.5s; animation-name:zoomimage; animation-iteration-count:infinite; animation-direction:alternate; -webkit-animation-duration:.5s; -webkit-animation-name:zoomimage; -webkit-animation-iteration-count:infinite; -webkit-animation-direction:alternate; -moz-animation-duration:.5s; -moz-animation-name:zoomimage; -moz-animation-iteration-count:infinite; -moz-animation-direction:alternate; }
@keyframes moveFromTop { 0% { opacity:0; transform:translateY(-200%); }
50% { opacity:0.5; transform:translateY(-100%); }
100% { opacity:1; transform:translateY(0%); } }
@-webkit-keyframes moveFromTop { 0% { opacity:0; -webkit-transform:translateY(-200%); }
50% { opacity:0.5; -webkit-transform:translateY(-100%); }
100% { opacity:1; -webkit-transform:translateY(0%); } }
@keyframes moveFromBottom { 0% { opacity:0; transform:translateY(200%); }
50% { opacity:0.5; transform:translateY(100%); }
100% { opacity:1; transform:translateY(0%); } }
@-webkit-keyframes moveFromBottom { 0% { opacity:0; -webkit-transform:translateY(200%); }
50% { opacity:0.5; -webkit-transform:translateY(100%); }
100% { opacity:1; -webkit-transform:translateY(0%); } }
.invisible { visibility:hidden; }
.disabled { background-color:#efefef !important; }
.clear { clear:both; }
.required { color:#e00 !important; font-weight:normal; }
.no_display { display:none; }
.visibility-0, #prcparam0 { visibility:hidden; }
.div_loading { float:right; background:url(images/loading.gif) no-repeat center center; width:16px; height:16px; padding-top:1px; padding-bottom:10px; display:none; }
.mark_search { color:#000; background-color:#ff0; }
.div_loading_post { background:#f3f3f3 url(images/loading.gif) no-repeat center center; opacity:.9; filter:alpha(opacity=90); border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.textbox, .textbox_red { font-family: inherit; font-size: 15px; background:#fff; border:1px solid #E6E4E5; color:#333; margin:1px; padding:3px 6px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; outline:none;line-height: 1.6em; }
.textbox_red { border-color:#a00; }
.textbox_default { font-style:italic; font-size:15px; color:#999; }
.button { outline:none; background-color:transparent; color:#23252a; border:1px solid #ccc; padding:10px 18px; min-width:75px; text-decoration:none; cursor:pointer; border-radius:25px; -moz-border-radius:25px; -khtml-border-radius:25px; -webkit-border-radius:25px; box-shadow:0 1px 3px rgba(0, 0, 0, .1); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, .1); -khtml-box-shadow:0 1px 3px rgba(0, 0, 0, .1); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .1); font-weight:bold; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
.button:hover { box-shadow:0 2px 5px 0 rgba(0, 0, 0, .26); -moz-box-shadow:0 2px 5px 0 rgba(0, 0, 0, .26); -khtml-box-shadow:0 2px 5px 0 rgba(0, 0, 0, .26); -webkit-box-shadow:0 2px 5px 0 rgba(0, 0, 0, .26); }
.btn_disable { border:1px solid #ccc; opacity:.7; font-weight:normal; color:#999; }
.select { background:#fff; border:1px solid #c0c0c0; color:#333; font-size:15px; height:1.95em; padding:2px; margin:1px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.select option { padding:2px 5px; }
.select optgroup { background:#888; color:#fff; font-weight:normal; font-style:normal; padding:2px 3px; }
.text_1 { color:#008ff9; text-shadow:1px 1px #ddd; }
.text_1:hover { color:#3d81c8; }
.text_2, .footer_hight { color:#333; font-weight:bold; padding:5px; }
.text_2:hover, .footer_hight:hover { color:#000; }
.media_c { margin:auto auto; }
.cpos0-s1, .cpos0-s2, .cpos0-s3, .cpos0-s4 { margin:0 auto; text-align:left; }
#dw0content img, .prc-desc-c img { max-width:100%; height:auto; }

.main-pnl-h { position:absolute; top:0; left:0; z-index:-1; width:100%; }
.main-pnl-b { padding:0; transition:opacity 0.3s linear; -webkit-transition:opacity 0.3s linear; -moz-transition:opacity 0.3s linear; } /* opacity:0 = > after load page */
.cpos_main { clear:both; box-sizing:border-box; width:100% !important; margin:0 auto; }

.cpos_main_c { width:1116px; margin:auto; }
#cpos_1 > div, #cpos_2 > div { width:1116px; margin:0 auto; }

.cpos_1_2 { z-index:1; width:100%; position:fixed; webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both; }

#cpos_1 { /* float:left; */border-bottom:1px solid #ccc; background-color:#1565C0; }

#cpos_2 { /* float:right; */position:relative; background-color:rgba(255,255,255,.85); box-sizing:border-box; }

#cpos_4 { float:left; width:250px; margin-right:5px; padding-bottom:30px; display:none; }
#cpos_6_7 { padding:0 3px; }
#cpos_6 { width:50%; float:left; margin-right:2px; margin-left:-2px; }
#cpos_7 { width:50%; float:right; margin-left:2px; margin-right:-2px; }
#cpos_8 { clear:both; }
#cpos_9_10 { padding:0 3px; }
#cpos_9 { width:50%; float:left; margin-right:2px; margin-left:-2px; }
#cpos_10 { width:50%; float:right; margin-left:2px; margin-right:-2px; }
#cpos_11 { float:right; width:250px; margin-left:5px; position:relative; }
#cpos_12 { line-height:2; background:#eee; position:relative; }
#cpos_12 > div {position:relative;margin:0 auto;}
#cpos_13_14 > div, #cpos_16_17 > div { width:1000px; margin:0 auto; }
#cpos_13 { float:left; width:720px; }
#cpos_14 { float:right; width:260px; }
#cpos_16 { width:50%; float:left; margin-right:2px; margin-left:-2px; }
#cpos_17 { width:50%; float:right; margin-left:2px; margin-right:-2px; }
#cpos_21 { position:fixed; top:10px; left:10px; width:120px; }
#cpos_22 { position:fixed; top:10px; right:10px; width:120px; }
#cpos3c_5_11, #cpos3c_6_10, #cpos2cl_5_10, #cpos2cr_5_10 { float:right; width:750px; vertical-align:top; overflow-x:hidden; box-sizing:border-box; }
#footer { height:150px; clear:both; text-align:center; }
#userstatus { padding-left:10px; color:#333; text-align:right; font-weight:normal; }

/* update NAV */

#cpos_3 .b_menu_c_left > .right { padding:26px 0; }
#cpos_3 .b_menu { height:38px; }
#cpos_3 .b_menu div.center, #cpos_3 .b_menu_active div.center { padding:6px 20px 8px; }
#cpos_3 .b_menu > ul > li { margin-left:5px; }
#cpos_3 .b_menu_item .center { border:1px solid transparent; }
#cpos_3 .b_menu_active { border:0; }
#cpos_3 .b_menu_active .center > a, #cpos_3 .b_menu_item:hover .center > a { color:#FFF6B9; }

#cpos_4 .sd_menu_0 .h_left { background:#F6AA03; }
#cpos_4 .sd_menu_0 .h_right { color:#fff; padding:6px 8px 4px 15px; text-transform:uppercase; font-weight:normal; }
#cpos_4 .sd_menu_0 .h_center span { display:block; font-size:14px; font-weight:normal; text-transform:initial; }

.b_menu > ul > li > ul, .b_menu > ul > li > ul > li ul {border:0;}

/* LOGO - BANNER */
.logo_c { float:left; padding-right:10px; }
.logo_c > div {vertical-align:middle;height: 68px;padding:0;text-align:center;display:table-cell;}
.logo_c a { display:block; line-height:0; }
.logo_c a img {max-height: 50px;width:initial;}

.banner_c { z-index:1; }
.banner_c > .banner { margin:0 auto; }
.banner_c p, .logo_c p, .ad_c p { margin:0 !important; padding:0 !important; }
.banner-t-0 { visibility:hidden; opacity:0; transition:visibility 0s, opacity 0.5s linear; }

.lgb_c { float:right; }
.lgb_c > a {font-size:14px;padding: 6px 10px;display:inline-block;}
.lgb_c > a:first-child { background-image:none; }
.lgb_welcome { color:#383A47; font-size:13px; }

.language_c { float:right; margin:8px 0; }
.language_c a { display:inline-block; padding:0 10px; }
.theme_list .title { float:left; padding-right:5px; }
.lg_header, .ai_header { padding:35px 10px 18px 85px; margin-top:-20px; color:#c30; font-size:15px; font-weight:bold; float:left; }
.lg_border { padding:20px; clear:both; }
.lg_border .label::after { content:''; display:block; clear:both; }
.lg_content { clear:both; padding:30px 20px; }
.lg_content label { display:block; padding:5px 0; }
.lg_text { width:250px; margin-top:3px; padding:10px 10px; border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; }
.lg_submit { padding:10px 0; clear:both; }
.lg_submit a { display:inline-block; padding:2px 15px; }
.lg_submit a::before { content:'\f105'; font-family:FontAwesome; font-size:17px; padding-right:5px; }
.lg_captcha { float:left; width:220px; margin-left:5px; }
.lg_captcha_c { margin:1px auto; }
.lg_captcha_c > .c1 { float:left; }
.lg_captcha_c > .c2 { float:right; padding-top:1px; }
.lg_captcha_img { float:left; }
.lg_form { padding:0 5px; }
.loginbox-c .box_header { margin-bottom:0; border-bottom:none !important; background:#0092dc; padding:8px 15px; text-transform:uppercase; }
.loginbox-c .box_header::after { content:'\f023'; font-family:FontAwesome; font-size:20px; float:right; }
.loginbox-c .box_body { padding:15px; border:1px solid #CBC8C8; border-top:0; }
.loginbox label { display:block; padding:2px 0 5px; }
.loginbox label > span { display:block; padding-bottom:2px; }
.loginbox div { text-align:center; }
.loginbox .loginbox_register { text-align:left; padding-top:3px; color:#0092DC; cursor:pointer; }
.loginbox .loginbox_register:hover { color:#F58220; }
.loginbox-c .lg_submit { text-align:center; padding-bottom:5px; }
.loginbox-c .lg_submit > .button { background:#221F1F; font-weight:normal; padding:7px; width:100%; margin:0; border-radius:0; text-transform:initial; }
.loginbox-c input { width:100%; box-sizing:border-box; padding:6px 8px; margin:0; }
.loginc000_ads { float:right; width:200px; text-align:center; }
.account_menu_login .item { padding:5px 3px 0 3px; color:#980001; }
.account_menu_login .item_inline { float:left; padding:5px 15px 0 3px; color:#980001; }
.acc_line { height:1px; background:#ffce00; border-bottom:1px solid #fff; }
.reg_content { padding:5px 7px; margin-bottom:5px; background:none; }
.reg_content .ai_text { width:280px; }
.reg_content .note { text-align:left; }
.reg_submit { text-align:center; padding-top:5px; }
.reg_rule { margin-right:5px; vertical-align:-1px; }
.reg_btn_c { padding:10px 10px 10px 150px; }
.reg_btn_c btn { padding:4px 16px; }
.reg_btn_c .button { min-width:100px; }
.reg_c > .lg_c { width:auto; }
.ai_header { padding:20px 20px 0; margin:0; }
.ai_fieldset { border-bottom:1px solid #ccc; }
.ai_fieldset_h { padding:8px 15px 8px; }
.ai_fieldset_b { clear:both; padding:15px 30px 15px 0; }
.ai_label { width:180px; display:block; float:left; text-align:right; padding:6px 15px 6px 10px; color:#333; box-sizing:border-box; }
.ai_title { color:#980001; text-align:center; padding-bottom:10px; font-weight:bold; font-size:16px; font-style:italic; }
.ai_text { width:60%; padding:8px 10px; }
.ai_val { display:inline-block; padding:6px 0; color:#333; }
.ai_val a { display:inline-block; padding:0 15px; }
.ai_content { background:none; padding:0; background-color:#fff; }
.ai_buttons { padding-left:155px; }
.ai_buttons > input { margin:0; }
.ai_note { float:right; font-style:italic; padding:5px; font-size:90%; }
.btn-changepwd { background:#211F1F !important; color:#fff !important; cursor:pointer; border-radius:25px; padding:8px 25px; }
.btn-changeinf { margin-top:8px; }
.orderlst-opt, .orderlst-1, .orderlst-2 { padding-bottom:15px; }
.orderlst-opt label { float:left; padding-right:10px; }
.orderlst-opt .button { float:left; margin:1px 0 0 5px; }
.orderlst-opt .textbox { padding:7px 10px; text-align:center; width:65px; }
.listdocs_h { color:#111413; font-weight:bold; text-transform:uppercase; padding:8px 15px 8px 0; }
.search_c0 { clear:both; float:right; padding-right:10px; }
.search_c, .prc_search_c, .cls_search_c { clear:both; width:284px; background:#fff; color:#333; font-size:15px; }
.search_text { background:#fff; font-weight:normal; width:160px; border-color:#fff; padding:8px 10px; }
.search_text:focus, .search_text:active { outline:none; -webkit-appearance:none; border-color:#fff !important; background:#fff !important; }
.search_button { background:transparent; float:right; margin-right:1px; border:0 none; cursor:pointer; height:30px; vertical-align:-1px; width:95px; }
.search_box { text-align:center; padding:10px; font-weight:bold; }
.searchbox_text { width:300px; border:1px solid #bcbcbc; }
.search_box .r1, .search_box .r2 { text-align:center; }
.search_box .r2 { color:#555; display:none; }
.search_box .r1_1 { background:url(images/search.png) no-repeat 0 5px; width:625px; }
.search_type { padding-bottom:5px; }
.search_title { color:#0090f9; }
.ft_c_1 { position:relative; z-index:9; padding:3px; }
.ft_domain, .ft_domain:hover { color:#f1f1f1; }
.ft_c_1 .row_1 { text-align:center; }
.ft_c_1 .row_2 { text-align:center; font-size:10px; }

.ft_c_2 { width:100%; color:#edf0f2; background:#101215 url(images/footer-bg.png) no-repeat; }

.ft_c_2 a { color:#fff; }
.ft_c_2 .fc0 { width:1000px; margin:0 auto; padding-top:15px; }
.ft_c_2 .fcc1 { float:left; width:330px; }
.ft_c_2 .fcc2 { float:left; }
.ft_c_2 .h { color:#fff; font-size:14px; font-weight:bold; font-style:normal; }
.ft_c_2 .line { text-align:center; padding:5px; margin-top:5px; color:#bbb; font-size:13px; }
.ft_c_2 .row_1, .ft_c_2 .row_2 { clear:both; padding-top:5px; }
.ft_c_2 .row_1 { width:1116px; margin:0 auto; padding:20px 0; }
.ft_c_2 .row_2 { background:#151A20; color:#bcc7dd; padding:10px; font-size:80%; text-align:center; }
.ft_c_2 .company { font-weight:bold; padding:5px 0 10px; }
.ft_c_2 p { margin:0; }

/*====================================== BOX ======================================*/
.box_c { margin-bottom:5px; }
.box_header { text-align:left; }
.box_header, .box_header * { font-size:15px; }
.box_body { clear:both; padding:10px; }
.box_header > div.left { padding:6px 10px; text-transform:uppercase; font-weight:normal; position:relative; font-weight:500; line-height:2; }
.box_header > div > div > div.center > a, .box_header > div > div > div.center > span {  color:#07294d;  font-size:20px;  text-transform:initial;  }
.box_header h2, .box_header h3 { font-weight:normal; }
.box_c_0 { border:0; padding:0; margin-bottom:0; }
.box_c_0 .box_header { background:none; display:none; padding:0; margin:0; }
.box_c_0 .box_body { overflow:hidden; background:none; padding:0; margin:0; border:0; }

#cpos_4 .box_header > div > div > div.center::after, #cpos_11 .box_header > div > div > div.center::after {  content:'';  width:25px;  height:2px;  display:inline-block;  position:relative;  top:-5px;  background:#FFC600;  margin-left:15px;  }

/*====================================== BOX STYLE 2 ======================================*/

.box_c_2 .box_header div.left { background:none; }
.box_c_2 .box_header div.center { padding:0; margin:0; float:none; text-align:center; }
.box_c_2 .pl_display_list .pl_content { border:0; }
.box_c_2 .box_header div.center > a, .box_c_2 .box_header div.center > h3 { line-height:1.2; display:inline-block; margin:20px 0; padding:16px 0; text-align:center; position:relative; text-transform:initial; font-weight:500; font-size:22px; color:#23252a; }
.box_c_2 .l-title h3, .box_c_2 .l-title h4 { text-decoration:none; font-weight:500; padding-bottom:10px; font-size:18px; }
.box_c_2 .pl_thumb_h > a > img { width:215px !important; }

/*====================================== ads ======================================*/
.ad_c { margin-bottom:5px; }
.ad_rand_c .ad_rand { display:none; }
.ad_rand_c .ad_rand:first-child { display:block; }
.ad_seq_h { display:block; float:left; margin-left:5px; background-color:#fff; }
.ad_seq_v { display:block; clear:both; }
.ad_mar_h_c { white-space:nowrap; min-height:1px; overflow:hidden; }
.ad_loop { display:inline-block; white-space:nowrap; }
.ad_mar_h { display:inline-block; }
.ad_mar_v_c { display:block; overflow:hidden; }
.ad_mar_v_c .ad_mar_v { display:block; clear:both; background:#fff; }

/*====================================== popup window ======================================*/
.win_c { position:fixed; top:0; left:0; bottom:0; right:0; z-index:999999999; }
.win_c0 { position:fixed; background:rgba(0, 0, 0, .8); top:0; left:0; bottom:0; right:0; z-index:9999999; transition:.5s; -webkit-transition:.5s; -moz-transition:.5s; }
.win_close { background:url(images/on_back.png) no-repeat; border:0; height:30px; width:30px; position:absolute; right:16px; top:10px; cursor:pointer; }
.win_admin { background:#eee; border:1px solid #b3c3d5; position:absolute; top:10px; left:10px; right:10px; bottom:10px; box-shadow:0 0 18px #888; -moz-box-shadow:0 0 18px #888; -webkit-box-shadow:0 0 18px #888; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.win_header { border-bottom:1px solid rgba(188, 193, 208, .5); padding:5px 10px; margin:0; text-shadow:0 1px 2px #fff; }
.win_header .close { margin-top:-15px; margin-right:-20px; }
.win_body { text-align:left; overflow-y:auto; height:220px; padding:5px; box-sizing:border-box; }
.win_title { float:left; width:96%; color:#3f6ec2; }
.win_message { background:#fff; text-align:center; padding-bottom:5px; margin:150px auto 0 auto; width:350px; border:0; -webkit-box-shadow:0 4px 15px rgba(0, 0, 0, .45); -moz-box-shadow:0 4px 15px rgba(0, 0, 0, .45); box-shadow:0 4px 15px rgba(0, 0, 0, .45); -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px; position:relative; }
.win_message .btn_c { position:absolute; bottom:10px; right:20px; padding:0; }
.win_message .button_normal { border-radius:3px; }

/*====================================== photo ======================================*/
.pc_photo { text-align:center; }
.pc_photo .sld_thumimg { height:50px; padding:2px; margin:5px; border:1px solid #ccc; cursor:pointer; opacity:.9; filter:alpha(opacity=90); }
.pc_photo .sld_thumimg:hover { opacity:1; filter:alpha(opacity=100); border:1px solid #61add1; }
.pc_photo img { padding:2px; margin:1px; border:1px solid #ccc; cursor:pointer; opacity:.9; filter:alpha(opacity=90); }
.pc_photo img:hover { opacity:1; filter:alpha(opacity=100); border:1px solid #61add1; }

.pl_c { margin-bottom:5px; }
.pl_c .wrapper_screen { overflow:visible; position:relative; height:100%; }
.pl_c .main-pnl-b { background:none; padding-top:2px; }
.l-detail { line-height:2; padding:3px; box-sizing:border-box; }
.pl_content { text-align:justify; overflow:hidden; padding:5px 7px; }
.pl_content_toggle { text-align:justify; overflow:hidden; }
.pl_tooltips { text-align:justify; display:none; }
.pl_line { background:#4e5052; height:1px; margin:5px 0; }
.plc1_1 { padding-top:10px; }
.pl_display_list > .plc1_1:first-child { border-top:0; }

/*====================================== 2 cols ======================================*/
.plc2_1 { float:left; width:50%; padding-bottom:5px; }
.plc2_1 .l-item { padding-right:5px; }
.plc2_2 { float:right; width:50%; padding-bottom:5px; }
.plc2_2 .l-item { padding-left:5px; }

/*====================================== 3 cols ======================================*/
.plc3_1 { float:left; width:32.33%; padding-bottom:5px; margin:10px 0; }
.plc3_1 .l-item { padding-right:0; }
.plc3_2 { float:left; width:32.33%; padding-bottom:5px; margin:10px 0 10px 10px; }
.plc3_2 .l-item { padding-left:0; padding-right:0; }
.plc3_3 { float:left; width:32.33%; padding-bottom:5px; margin:10px 0 10px 10px; }
.plc3_3 .l-item { padding-left:0; }

/*====================================== 4 cols ======================================*/
.plc4_1 { float:left; width:25%; padding-bottom:5px; }
.plc4_1 .l-item { padding-right:5px; }
.plc4_2 { float:left; width:25%; padding-bottom:5px; }
.plc4_2 .l-item { padding-left:5px; padding-right:5px; }
.plc4_3 { float:left; width:25%; padding-bottom:5px; }
.plc4_3 .l-item { padding-left:5px; padding-right:5px; }
.plc4_4 { float:right; width:25%; padding-bottom:5px; }
.plc4_4 .l-item { padding-left:5px; }
.plc4_1, .plc4_2, .plc4_3, .plc4_4 { position:relative; }
.plc4_1 { border-left-width:1px; }

/*====================================== 5 cols ======================================*/
.plc5_1 { float:left; width:20%; padding-bottom:15px; }
.plc5_1 .l-item { padding-right:5px; }
.plc5_2 { float:left; width:20%; padding-bottom:15px; }
.plc5_2 .l-item { padding-left:5px; padding-right:5px; }
.plc5_3 { float:left; width:20%; padding-bottom:15px; }
.plc5_3 .l-item { padding-left:5px; padding-right:5px; }
.plc5_4 { float:left; width:20%; padding-bottom:15px; }
.plc5_4 .l-item { padding-left:5px; padding-right:5px; }
.plc5_5 { float:right; width:20%; padding-bottom:15px; }
.plc5_5 .l-item { padding-left:5px; }

.pl_collapse, .pl_expand { background:url(images/toggle_c.png) no-repeat; padding-left:18px; display:inline-block; vertical-align:-2px; }
.l-title, .l-title h2, .l-title h4, .l-title-nolink { font-size:16px; cursor:pointer; text-align:center; position:relative; padding-top:10px; }
.l-title:hover, .l-title h2:hover, .l-title h4:hover { color:#1877F2; }

.pl_datetime { position:relative; font-size:90%; padding-left:24px; padding-right:20px; padding-bottom: 10px; display: inline-block;}
.pl_datetime::before { content:'\e60b'; font-family:pe7; font-size:20px; position:absolute; top:0; left:0; font-weight:500; opacity:0.6; }
.pl_brf > p:first-child { margin-top:0; }

.pl_viewed { position:relative; font-size:90%; padding-bottom: 10px; display: inline-block; }
.pl_viewed::before { content:'•'; margin-right:5px; padding-left:0; }
.pl_fullview { background:url(images/fullscreen.png) no-repeat 3px 3px; width:20px; height:18px; float:right; margin-right:10px; }
.pl_media { background:url(images/video.gif) no-repeat 0 4px; width:16px; height:16px; display:inline-block; vertical-align:-3px; }
.pl_expand { background:url(images/toggle_e.png) no-repeat; }
.pl_expand > h2 { color:#a00; }
.pl_thumb { float:left; }
.pl_thumb > a { display:block; line-height:0; }
.pl_thumb img { margin:0 15px 15px 0; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
.no_border img { border:0; }
.pl_brief { display:inline; color:#686868; }
.pl_readmore { float:right;padding-top:3px;}
.pl_no_data { font-weight:bold; color:#555; text-align:left; }
.pl_bullet h2 { font-weight:normal; }
.pl_bullet::before { content:' > '; }
.pl_selectdate { float:right; margin-bottom:5px; }
.pl_selectdate_c { padding:5px 7px; background:#fff; }
.pl_selectdate_picker { position:relative; }
.pl_selectdate_text { display:block; width:100px; border:0; height:24px; padding:0; margin:0; visibility:hidden; }
.pl_selectdate_btn { position:absolute; padding:3px 5px; top:0; left:0; margin:0; }
.pl_selectdate_btn { position:absolute; padding:3px 5px; top:0; left:0; margin:0; }
.pl_selectdate_0 { float:right; padding-bottom:3px; }
.pl_display_left-detail { padding-left:5px; padding-right:5px; }
.pl_display_left-detail .pl_first_row { width:60%; float:left; margin-left:-5px; margin-right:5px; text-align:justify; }
.pl_display_left-detail .pl_all_row { width:40%; float:right; margin-right:-5px; margin-left:5px; text-align:justify; }
.pl_display_right-detail { padding-left:5px; padding-right:5px; }
.pl_display_right-detail .pl_first_row { width:60%; float:right; margin-left:5px; margin-right:-5px; text-align:justify; }
.pl_display_right-detail .pl_all_row { width:40%; float:left; margin-right:5px; margin-left:-5px; text-align:justify; }
.pl_display_audio { margin:0 -7px; }

.l-item-h { padding:15px 5px; }

/*** columns ******************************/
.pl_thumb_c { padding-top:30px; padding-bottom:30px; }
.pl_thumb_c .l-title, .pl_thumb_c .l-title h2 { float:none; }
.pl_thumb_c .l-title h2, .pl_thumb_c .l-title h4, .pl_thumb_c .l-title-nolink { padding:10px 10px 5px 10px; text-align:center; color:#111; font-weight:500; font-size:20px; }
.pl_thumb_c .l-title h2::after, .pl_thumb_c .l-title h4::after, .pl_thumb_c .l-title-nolink ::after { display:none; }
.pl_thumb_c .l-item:hover .l-title h4, .pl_thumb_c .l-item:hover .l-title h2, .pl_thumb_c .l-item:hover .entry-title a { color:#3891F7; }

.pl_thumb_c .l-item {text-align:center;padding:0;margin:0;box-sizing:border-box;min-height:200px;background:#fff;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;overflow:hidden;position:relative;padding-bottom:50px;-moz-box-shadow: 0 0 20px #0000001a; -webkit-box-shadow: 0 0 20px #0000001a; box-shadow: 0 0 20px #0000001a; border:1px solid #ccc; }
.pl_thumb_c .pl_thumb { float:none; margin-bottom:1px; text-align:center; }
.pl_thumb_c .pl_datetime { display:block; }
.pl_thumb_c .pl_viewed { display:block; }
.pl_thumb_c .pl_rating { display:block; float:none; width:auto; margin:0; }

.pl_thumb_c .plc3_1,.pl_thumb_c .plc3_2,.pl_thumb_c .plc3_3 {width:30%;margin:0;padding-right:0;padding-bottom:50px;}
.pl_thumb_c .plc3_2,.pl_thumb_c .plc3_3 { margin-left:4% }

.pl_thumb_c .pl_thumb > a { overflow:hidden; display:block; }
.pl_thumb_c .pl_thumb img { border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; width:100% !important; overflow:initial; -webkit-transition:all .5s ease; transition:all .5s ease; -moz-transition:all .5s ease; border:1px solid #e2e2e2; margin:0; }
.post-slide-c .thumb img {-webkit-transition:all .5s ease; transition:all .5s ease; -moz-transition:all .5s ease; }
.pl_thumb_c .pl_thumb img:hover, .pl_thumb_c .l-item:hover .pl_thumb img, .post-slide-c .thumb:hover > img, .post-slide-c .i-slide:hover .thumb > img { -webkit-transform:scale(1.1); transform:scale(1.1); }

.pl_thumb_c .pl_thumb_brief {  background-color:#fff;  width:100%;  box-sizing:border-box;  padding:0 20px;  position:relative;  text-align:left; }
.pl_thumb_c .pl_thumb_brief p { margin-top:0; margin-bottom:10px; }
.pl_thumb_c .pl_readmore a {  display:inline-block;  text-align:center;  float:none;  position:absolute;  bottom:15px;  left:calc(50% - 45px);  padding-left:30px;  }
.pl_thumb_c .pl_readmore a:hover { padding-left:25px;  transition:0.5s;  -moz-transition:0.5s;  -webkit-transition:0.5s; }

/*** grid ******************************/
.pl_grid_header { margin-bottom:7px; padding:5px 5px 5px 20px; border-bottom:1px solid #eee; }
.pl_grid_header .h_title, .pl_grid_header .h_author, .pl_grid_header .h_present, .pl_grid_header .h_download { color:#ff2929; font-weight:bold; float:left; }
.pl_grid_header .h_title { width:50%; padding-left:15px; margin-left:-15px; }
.pl_grid_header .h_author { width:25%; }
.pl_grid_header .h_present { width:25%; }
.pl_grid_header .h_download { width:25%; }
.pl_download { width:10%; display:block; float:left; text-align:right; padding-top:3px; }
.pl_download:first-child { width:90%; text-align:left; }
.pl_download .item, .pl_download .login, .pl_viewfile_item { border:0; height:20px; color:#2081c1; font-size:15px; padding-left:16px; cursor:pointer; }
.pl_download .item, .icon_download { background:url(images/icon_download.png) no-repeat 0 2px; }
.pl_download .login { background:url(images/icon_login.png) no-repeat 0 1px; }
.pl_viewfile_item { background:url(images/icon_view.png) no-repeat 0 1px; }
.l-item .icon { float:left; width:20px; height:16px; }
.pl_display_audio .l-item { padding:5px 5px 5px 20px; border-bottom:1px solid #ccc; margin-bottom:0; }
.pl_display_audio .l-item .l-title { background:url(images/icon_file.png) no-repeat 0 -118px; padding-left:18px; margin-left:-15px; width:50%; display:block; float:left; }
.pl_display_audio .l-item .pl_author { width:25%; display:block; float:left; min-height:1px; }
.pl_display_audio .l-item .pl_present { width:25%; display:block; float:left; }
.pl_display_audio .l-item_active { border:0; border-bottom:1px solid #ccc; }
.pl_audio_sort { padding:2px 5px; }
.pl_audio_sort_type { float:left; }
.pl_audio_sort_alphabet { float:right; padding:3px 0; }
.pl_audio_sort_alphabet a { font-weight:bold; }
.pl_audio_sort_alphabet a.selected { font-weight:bold; color:#903; }
.pl_booklist { padding-bottom:30px; }
.pl_booklist ul, .side_popup_menu li { list-style:none; outline-style:none; margin:0; padding:0; }
.pl_booklist li { cursor:pointer; list-style:none; }
.pl_booklist li > ul { padding-left:20px; }
.pl_booklist li a, .pl_booklist li span { color:#333; padding:2px 5px 2px 21px; display:block; }
.pl_booklist li a:hover, .pl_booklist li span:hover, .pl_booklist a.active { color:#d54e21; }
.pl_booklist .sub-menu-c > span { font-weight:bold; }
.pl_booklist a.c { background:url(images/tree_CE.png) no-repeat -18px 5px; display:block; width:16px; height:16px; padding:4px 5px 0 0; margin:0; float:left; cursor:default; }
.pl_booklist a.e { background:url(images/tree_CE.png) no-repeat 5px 5px; display:block; width:16px; height:16px; padding:4px 5px 0 0; margin:0; float:left; cursor:default; }
.pl_booklist a.n { display:block; width:28px; height:28px; line-height:28px; box-sizing:border-box; padding:0; margin:0; float:left; cursor:default; text-align:center; }
.pl_booklist a.n::before { content:'\f105'; font-family:FontAwesome; }
.pl_booklist > ul > li > a, .pl_booklist > ul > li > span { color:#820405; text-transform:uppercase; }
.pc_c { padding:5px 7px 10px 7px; }

.pc_button_c { padding-bottom:7px; }
.pc_zoom { padding:0 10px 5px; float:right; }
.pc_zoomin { background:url(images/zoom.png) -20px 0 no-repeat; margin-right:5px; border:0; display:block; float:left; height:20px; width:20px; cursor:pointer; }
.pc_zoomout { background:url(images/zoom.png) no-repeat; border:0; display:block; float:left; height:20px; width:20px; cursor:pointer; }
.pc_navigator { float:right; padding-bottom:5px; }
.pc_back { background:url(images/nextback.png) no-repeat -2px 2px; display:block; float:left; margin-right:5px; border:0; width:18px; height:18px; cursor:pointer; }
.pc_next { background:url(images/nextback.png) no-repeat -29px 2px; display:block; float:left; border:0; width:18px; height:18px; cursor:pointer; }
.pl_content_toggle > .pc_button_c_bottom { border-bottom:1px solid #ccc; margin-bottom:8px; }


.pl_thumb.img-bkg, .i-slide>.thumb.img-bkg { width:100%; height:250px; background-position:center center; background-size:contain; background-repeat:no-repeat; cursor:pointer; overflow:hidden; position:relative; }
.pl_thumb.img-bkg img, .i-slide>.thumb.img-bkg img { display:none !important; }

/*** post detail ***********************/
.pc_button_c_bottom .pc_navigator { padding-top:10px; padding-bottom:0; }
.pc_print_c { float:right; padding-top:3px; }
.pc_print { background:url(images/icon_print.gif) no-repeat; padding:0 10px 0 16px; }
.pc_sendmail { background:url(images/icon_sendmail.gif) no-repeat 0 3px; padding:0 10px 0 16px; }

.pc_title { font-size:20px; font-weight:normal; padding:12px 0; }


#dw0content .pc_description { padding-bottom:30px; }
#dw0content .pc_title { position:relative; color:#07294d; font-size:22px; border-bottom:none; font-weight:500; line-height:1.8; padding-top:0; }

.post-info1 { padding:0 0 10px }
.pc_datetime { position:relative; padding-left:25px; font-size:90%; }
.pc_datetime::before { content:'\e60b'; font-family:pe7; font-size:20px; position:absolute; top:-4px; left:0; font-weight:500; color:#999; }

.pc_viewed { font-size:90%; display:block; }
.pc_author_c { font-weight:bold; padding-top:3px; }
.pc_author_i { font-weight:bold; color:inherit; text-decoration:underline; padding-right:8px; }
.pc_author_i:hover { color:#0060FF; }
.pc_present { font-weight:bold; padding-top:3px; }
.pc_present_items { font-weight:bold; color:#777; padding-right:8px; }
.pc_tags { margin-top:5px; padding:5px 0; text-align:left; }
.pc_tags_items, .pc_web_link { padding-right:8px; }
.pc_tags_items:hover, .pc_web_link:hover { text-decoration:underline; }
.pc_tags_title { font-weight:bold; }
.pc_web_link { color:#656565; }
.pc_body { text-align:justify; }
.pc_media { text-align:center; padding:5px; }
.pc_media .media { background:#f3f3f3 url(images/media_play.png) center center no-repeat; border:1px solid #fed4d5; margin:0 auto; }
.pc_photo { text-align:center; }
.pc_photo .thumb { padding:2px; margin:5px; border:1px solid #ccc; cursor:pointer; opacity:.8; filter:alpha(opacity=80); height:50px; }
.pc_photo .thumb:hover { opacity:1; filter:alpha(opacity=100); border:1px solid #61add1; }
.pc_share { float:right; padding:2px 5px 0 0; }
.pc_share img { border:0; margin-right:1px; }
.pc_download { float:right; }
.d-brief { color:#757575; font-weight:bold; padding-bottom:5px; }
.d-brief > .note { font-weight:normal; font-style:italic; padding-right:10px; display:inline; }
.paging_sort { float:left; vertical-align:middle; }
.paging_page { float:right; white-space:nowrap; margin:0 0 10px; }
.paging_size_c { float:left; margin-bottom:5px; }
.paging_now { width:23px; text-align:center; }
.sort_submit, .paging_page_submit { background:url(images/go.png) no-repeat; font-size:0; width:18px; height:18px; border:0; cursor:pointer; margin:1px; vertical-align:4px; }
.paging_text { font-style:italic; }
.paging_item { font-size:13px; font-style:normal; font-weight:bold; border:1px solid #E8E8EA; background:#E8E8EA; color:#989898; padding:4px 10px; margin:0 2px; }
.paging_item:hover { border-color:#F6AA03; color:#F6AA03; text-decoration:none; }
.paging_item_active, .paging_item_active:hover { border:1px solid #F6AA03; background:#F6AA03; color:#fff; font-weight:normal; cursor:default; }
.paging_layout_top { margin-bottom:30px; margin-left:10px; display:none; }
.paging_layout_top .paging_sort { margin-bottom:5px; }
.paging_layout_bottom { margin-top:15px; box-sizing:border-box; }
.paging_layout_bottom .paging_sort { margin-top:5px; }
.paging_layout_bottom .paging_page { margin-top:0; margin-bottom:30px; }
.paging_layout_bottom .paging_size_c, .paging_layout_bottom .pg_sort, .paging_layout_bottom .paging_style { display:none; }
.paging_style { float:right; padding-right:15px; }
.paging_style > .s { float:left; padding-right:15px; }
.paging_style > .g, .paging_style > .l { float:left; padding-right:10px; cursor:pointer; }
.paging_style > .g::before, .paging_style > .l::before { content:''; background:url(images/paging_style.png) no-repeat 0 6px; padding-left:18px; }
.paging_style > .l::before { background-position:0 -33px; }
.paging_style > .a { color:#F6AA03; }
.paging_page_submit, .paging_now { display:none; }
.lr_rating, .lr_rating_0 { background:url(images/rate.gif) no-repeat; width:115px; height:20px; display:block; position:relative; margin:0 !important; padding:0 !important; }
.lr_rating li { float:left; display:block; width:10px; height:20px; cursor:pointer; }
.lr_rating li.r0 { width:15px; }
.lr_rating_1 { background-position:0 -23px; }
.lr_rating_2 { background-position:0 -46px; }
.lr_rating_3 { background-position:0 -69px; }
.lr_rating_4 { background-position:0 -92px; }
.lr_rating_5 { background-position:0 -115px; }
.lr_rating_6 { background-position:0 -138px; }
.lr_rating_7 { background-position:0 -161px; }
.lr_rating_8 { background-position:0 -184px; }
.lr_rating_9 { background-position:0 -207px; }
.lr_rating_10 { background-position:0 -230px; }
.sr_rating { background:url(images/rate_small.png) no-repeat center 0; border:0; float:right; width:64px; height:12px; font-size:0; margin:2px 0 0 10px; }
.sr_rating_1 { background-position:center -16px; }
.sr_rating_2 { background-position:center -24px; }
.sr_rating_3 { background-position:center -36px; }
.sr_rating_4 { background-position:center -48px; }
.sr_rating_5 { background-position:center -60px; }
.sr_rating_6 { background-position:center -72px; }
.sr_rating_7 { background-position:center -84px !important; }
.sr_rating_8 { background-position:center -96px; }
.sr_rating_9 { background-position:center -108px; }
.sr_rating_10 { background-position:center -120px; }
.comment_c { background:#fff; padding:7px; }
.comment_c .title { background:#f3f3f3; color:#fe2828; font-weight:bold; padding:3px; border:1px solid #dcdcdc; border-bottom:0; border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -khtml-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; }
.comment_items { background:#f9f9f9 url(images/comment.png) no-repeat; margin-bottom:5px; padding:5px 5px 5px 35px; border-radius:6px; -moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; }
.comment_items_0 { background-color:#f2f2f2; }
.comment_media { background:url(images/comment.gif) no-repeat; width:16px; height:16px; display:inline-block; vertical-align:-4px; }
.comment_head { color:#000; }
.comment_name { color:#238513; font-weight:bold; }
.comment_group, .comment_date { font-size:10px; font-weight:normal; color:#555; }
.comment_date { font-weight:bold; }
.comment_content { text-align:justify; padding-top:5px; }
.comment_list_content { height:150px; overflow-y:auto; padding:5px; }
#d_comment_list_c { border:1px solid #ccc; border-top:0; border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; -khtml-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; }
.comment_form_c { width:400px; padding:7px; border:1px solid #767676; }
.comment_navigator { background:#efefef; padding:2px 5px 0; font-size:10px; height:18px; }
.comment_navigator .btn { float:right; border:0; height:18px; cursor:pointer; background:transparent; color:#555; font-size:10px; }
.comment_navigator .btn:hover { color:#333; }
.comment_post_form { padding:7px; }
.comment_post_content { display:block; width:98%; }
.comment_post_col, .comment_post_col_2 { float:left; margin-top:5px; }
.comment_post_col div, .comment_post_col_2 div { font-style:italic; margin-left:1px; }
.comment_post_col input, .comment_post_col_2 input { width:96%; }
.comment_post_col_2 { width:48%; }
.comment_post_submit { float:right; margin-top:-23px; }
.comment_post_captcha { margin-left:2px; }
.comment_post_rating { float:left; }
.button_fix { float:right; border:0; font-weight:bold; color:#333; padding:2px; width:126px; height:26px; text-decoration:none; cursor:pointer; }
.error_c { background-color:#ffebe8; border:1px solid #c00; margin:10px auto; padding:10px; text-align:left; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.error_c .text, .reg_error { list-style-type:disc; list-style-position:inside; color:#a00; }
.complete_c { margin:30px auto 20px 5px; width:90%; text-align:left; }
.complete_c > .text { list-style-type:disc; list-style-position:inside; color:#090; text-align:left; }
.complete_c > .text > a { color:#090; }
.reg_error { display:none; padding-top:3px; padding-left:155px; font-size:90%; }
.hphoto { text-align:center; }
.hphoto img { max-width:100%; }
.hphoto_hidden, .hphoto_hidden * { display:none !important; }
.esubsc0 { text-align:center; }
.esubsc-inp { float:left; }
.esubsc-msg { line-height:1.5; padding:5px; }
.esubsc-socl { float:left; }
.esubsc-socl > a { display:inline-block; padding-left:10px; }
.esubsc-inp .textbox { padding:7px 10px; width:280px; }
.esubsc-inp .btn { background:url(images/email.png) no-repeat center center; border:0; min-width:initial; width:29px; height:30px; margin-left:-41px; }
.es_rule { vertical-align:-1px; margin-right:5px; }
.es_email { width:90%; margin:5px 0; }
.es_message { padding:5px 0; color:#555; text-align:left; }
.es_submit { margin:5px 0; }


.file_default, .file_image, .file_chm, .file_pdf, .file_txt, .file_zip, .file_video, .file_word, .file_excel, .file_pp { background:url(images/icon_file.png) no-repeat 0 0; width:20px; height:16px; }
.file_image { background-position:0 -19px; }
.file_chm { background-position:0 -38px; }
.file_pdf { background-position:0 -58px; }
.file_txt { background-position:0 -78px; }
.file_zip { background-position:0 -98px; }
.file_video { background-position:0 -118px; }
.file_word { background-position:0 -138px; }
.file_excel { background-position:0 -158px; }
.file_pp { background-position:0 -178px; }


.tab_title .center { color:#980001; }
.tab_title .center:hover { color:#fe2828; }
.tab_title_select .center { color:#fe2828; }
.poll_question { text-align:justify; font-weight:bold; }
.poll_separator { background:#ffce00; height:1px; margin:10px 0; }
.poll_options { padding-top:5px; }
.poll_options .text input { margin:0 5px 0 0; padding:0; vertical-align:-1px; }
.poll_options .percent { color:#888; font-size:10px; }
.poll_options .rate, .poll_options .current_rate { border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; }
.poll_options .rate { background:#fef4f3; height:5px; position:relative; margin-bottom:5px; }
.poll_options .current_rate { background:#ffce00; height:100%; position:absolute; top:0; left:0; }
.poll_submit_c { text-align:right; padding-top:5px; }
.progress_label { float:left; }
.progress { display:inline-block; width:120px; position:relative; padding:4px; }
.progress .text { color:#980001; width:100%; text-align:center; padding:0 3px; position:absolute; top:0; left:0; overflow:hidden; z-index:2; height:10px; font-size:10px; line-height:1; }
.progress .rate, .progress .current_rate { border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; }
.progress .rate { background:#eee; height:10px; position:relative; margin-bottom:5px; }
.progress .current_rate { background:#ffce00; height:100%; position:absolute; top:0; left:0; }
.pl_link_support { float:right; padding:3px 16px 0 0; }
.pl_project_brief td { padding:0 3px; font-size:9px; border:1px solid #eee; background:#eee; border-radius:6px; -moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; }
.authorbox_c { padding:3px 0; }
.authorbox_c a { font-weight:bold; padding:0 1px; }
.authorbox_c a.selected { font-weight:bold; color:#903; }
.sb_visitor { text-align:center; font-weight:bold; color:#555; }
.sb_count { font-weight:bold; color:#555; font-size:24px; text-align:center; padding:5px; font-family:monospace; text-shadow:-1px -1px #666, 1px 1px #fff; }
.sb_online { color:#333; text-align:left; }
.sb_online .t { float:left; width:135px; padding:3px 5px; }
.sb_online .v { float:left; padding:3px 0; }
.sb_online .t::after { content:':'; float:right; }
.sb_online-l { border-top:1px solid #ccc; padding:5px; }
.sb_online-h { font-weight:bold; text-align:left; }
.sb_online-b ul, .sb_online-b li { list-style:none; outline-style:none; margin:0; padding:0; }
.sb_online-b li:before { content:'-'; padding-right:5px; }
.moneyratebox_c { overflow-y:auto; overflow-x:hidden; height:124px; }
.moneyratebox_c table { border:1px solid #ffce00; border-right:0; border-bottom:0; }
.moneyratebox_c td, .moneyratebox_c th { text-align:right; border:1px solid #ffce00; border-left:0; border-top:0; padding:0 2px; color:#333; }
.moneyratebox_c th { background:#fef2f2; }
.stockbox .box_body { padding:1px; }
.stock_source { font-size:10px; text-align:right; }
.stock_c td { border:1px solid #666; }
.weather_c { text-align:center; }
.weather_c .data { width:90%; }
.weather_c .c1 { float:left; padding:2px; }
.weather_c .c2 { float:left; padding-top:3px; padding-right:0; font-weight:bold; font-family:Georgia; font-size:18px; text-shadow:-1px -1px #666, 1px 1px #fff; }
.weather_c .c3 { float:left; color:#555; padding:1px 3px; text-align:left; text-shadow:-1px -1px #fff, 1px 1px #eee; }
.weather_c .content { padding:5px; }
.weather_c > div > div { border:0 !important; background:none !important; }
.weather_c img { border:0; }


.contact_c { padding-bottom:50px; margin:0 auto; width:85%; }
.contact_c label { display:block; padding:5px 0; }
.contact_lbl { width:140px; display:block; float:left; text-align:right; padding:3px 10px 2px 0; font-weight:bold; color:#333; }
.contact_txt { width:300px; border-color:#dcdedd; box-sizing:border-box; }
.contact_c .description { padding:15px 0; line-height:2; }
.contact_c .reg_btn_c { padding:0 0 0 150px; text-align:left; }

.contact_c .form { text-align:left; width:50%; float:left; }
.contact_c .map { border:none; margin-top:4px; text-align:right; width:48%; float:right; padding:0; line-height:0; }
.contact_c .button { width:initial; height:initial; box-sizing:border-box; font-weight:400; font-style:normal; line-height:20px; font-size:100%; color:#fff; border-radius:20px; padding:8px 30px 7px; display:block; background-color:#1565c0; background-image:-moz-linear-gradient(55deg,#1565c0 0%,#32BBCC); background-image:-webkit-linear-gradient(55deg,#1565c0 0%,#32BBCC); background-image:-ms-linear-gradient(55deg,#1565c0 0%,#32BBCC); border:0; }

.gbox_c { margin-bottom:5px; }
.gpl_tab_title { background:#fbfbfb; border:1px solid #e0e0e0; border-bottom:0; color:#036; font-weight:bold; font-size:16px; padding:5px 5px 0 5px; }
.gpl_view_all { float:right; padding-right:7px; }
.table { border-right:0; border-bottom:0; color:#555; }
.table td, .table th { border:1px solid #ffce00; border-left:0; border-top:0; }
.table th { border-bottom:0; }
.table_compare { border:1px solid #17a9f4; border-width:1px 0 0 1px; }
.table_compare th { background-color:#17a9f4; border-color:#17a9f4; }
.table_compare td { border-color:#17a9f4; padding:3px; }
.table_compare td.first-col { font-weight:bold; white-space:nowrap; text-align:left; vertical-align:top; }
.table_compare .pl_thumb { float:none; }
.table_compare .pl_thumb > a > img { margin:0; max-width:150px; }
.table_compare .prc_color2, .table_compare .prc_color3, .table_compare .prc_color4 { display:none; }
.table_compare .prc_color > div.i { margin:5px; }
.table_compare td.first-col { font-weight:bold; white-space:nowrap; text-align:left; vertical-align:top; }
.table0 { border:1px solid #ffce00; border-right:0; border-bottom:0; color:#555; }
.table0 td, .table0 th { border:1px solid #ffce00; border-left:0; border-top:0; padding:3px; }
.table0 th { text-align:center; }
.table0 .img_thumb { max-width:80px; margin-right:3px; }
.imgb_table { border-top:0; padding:0; box-sizing:border-box; width:100%; }
.imgb_large_image_border { background:#fff; width:316px; height:200px; padding:15px; border:1px solid #DBD7D8; box-shadow:1px 0 3px #e0e0e0; -moz-box-shadow:1px 0 3px #e0e0e0; -webkit-box-shadow:1px 0 3px #e0e0e0; }
.imgb_large_image { cursor:move; height:200px; overflow:hidden; text-align:center; }
.imgb_large_image img:first-child { position:initial !important; height:100% !important; width:auto !important; max-width:616px; position:relative; cursor:move; text-align:center; -moz-user-select:-moz-none; -khtml-user-select:none; -webkit-user-select:none; -o-user-select:none; user-select:none; }
.imgb_thumb_list_c { width:326px; margin-top:15px; }
.imgb_thumb_c { overflow:hidden; padding:2px 0; white-space:nowrap; width:288px; }
.imgb_thumb_c .vlightbox { margin:0; }
.imgb_thumb_c .vlightbox img { margin:1px; max-width:100px; }
.imgb_back, .imgb_next { background:none; opacity:1; cursor:pointer; width:30px; height:50px; position:relative; }
.imgb_back::before, .imgb_next::before { content:'\f104'; width:30px; height:30px; font-family:FontAwesome; font-size:36px; line-height:1.4; color:#ccc; position:absolute; top:50%; left:0; text-align:center; display:block; }
.imgb_next::before { content:'\f105'; left:initial; right:0; }
.imgb_back:hover::before, .imgb_next:hover::before { color:#666; }
.exec_slidephoto { padding:3px 0; text-align:center; display:none; }
.exec_slidephoto a { color:#555; font-size:11px; }
.pc_photo_brief { padding:5px 0 10px; }
.prc_images_4 { width:100%; }
.imgb_right { }
.imgb_right_large { float:left; width:499px; height:289px; background:#fff; box-shadow:-1px 1px 0 #e9e9d0; -moz-box-shadow:-1px 1px 0 #e9e9d0; -webkit-box-shadow:-1px 1px 0 #e9e9d0; }
.imgb_right_large .imgb_large_image { height:289px; }
.imgb_right_thumb { float:right; background:#fff; width:133px; margin-top:1px; border:0; box-shadow:0 0 0 #e9e9d0; -moz-box-shadow:0 0 0 #e9e9d0; -webkit-box-shadow:0 0 0 #e9e9d0; }
.imgb_right_thumb .imgb_thumb_c { overflow-y:auto; white-space:normal; width:115px; height:300px; }
.photo_flash_c { text-align:center; }
.imgbd_c { border:1px solid #e0e0e0; border-radius:6px 6px 0 0; -moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; box-shadow:1px 0 3px #e0e0e0; -moz-box-shadow:1px 0 3px #e0e0e0; -webkit-box-shadow:1px 0 3px #e0e0e0; }
.imgbd_table { border-top:0; padding:0; }
.imgbd_large_image_border { float:left; background:#ebf6fc; width:400px; height:300px; padding:5px 18px 5px 5px; border-radius:6px 0 0 0; -moz-border-radius:6px 0 0 0; -khtml-border-radius:6px 0 0 0; -webkit-border-radius:6px 0 0 0; }
.imgbd_large_image { cursor:move; height:300px; overflow:hidden; text-align:center; }
.imgbd_large_image img:first-child { width:100%; position:relative; cursor:move; text-align:center; -webkit-user-select:none; -moz-user-select:none; -o-user-select:none; }
.imgbd_thumb_list_c { clear:both; background:#ebf6fc; margin-top:1px; border-top:1px solid #e0e0e0; border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px; -khtml-border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px; }
.imgbd_thumb_c { overflow:hidden; padding:2px 0; white-space:nowrap; width:692px; }
.imgbd_thumb_c .vlightbox { margin:0; }
.imgbd_thumb_c .vlightbox img { margin:1px; max-width:100px; }
.imgbd_back { background:url(images/previous.png) no-repeat; cursor:pointer; width:19px; height:18px; }
.imgbd_next { background:url(images/next.png) no-repeat; cursor:pointer; width:19px; height:18px; }
.imgbd_desc_c { float:left; width:303px; }
.imgbd_desc { padding:20px; }
.imgbd_title { font-weight:bold; }
.calendar_c { padding:5px 7px; margin-bottom:5px; padding-bottom:30px; }
.calendar_t { border-collapse:collapse; border:1px solid #ddd; border-right:0; border-bottom:0; }
.calendar_t th { border-bottom:1px solid #ddd; border-right:1px solid #c6c6c6; font-size:10px; background:#f8f9ff; color:#c30; font-weight:bold; text-align:center; padding:5px 1px; }
.calendar_t th.week { background:#fff; }
.calendar_t td { border-bottom:1px solid #ddd; border-right:1px solid #c6c6c6; width:12%; text-align:center; vertical-align:top; font-weight:bold; padding:1px; }
.calendar_t td.week { width:16%; line-height:normal; text-align:right; vertical-align:top; padding:3px; border-bottom:1px solid #ddd; border-right:1px solid #c6c6c6; color:#888; font-weight:bold; font-size:9px; }
.calendar_t .separator { height:2px; }
.calendar_day { padding:1px 3px; background-color:#f7f7f7; }
.calendar_today { background:#fff7d7; }
.calendar_day_sep { padding:1px 3px; }
.calendar_title { padding-top:2px; color:#333; font-size:10px; }
.calendar_live { background:#c7e7ff; border:1px solid #a7cef5; padding:3px; }
.calendar_go { background:url(images/go.png) 0 2px no-repeat; border:0; cursor:pointer; font-size:0; height:18px; margin:1px; vertical-align:4px; width:18px; }
.calendar_lunar { text-align:right; font-size:8px; font-weight:normal; }
.lunar_firstday { font-weight:bold; }
.calendar_today .calendar_day { background:none; }
.calendar_item, .calendar_select { padding:1px; font-weight:normal; border:1px solid #ffce00; border-radius:10px; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; }
.calendar_select { background:#fff4dc; border-color:#e3c37f; }
.calendar_startdate, .calendar_enddate { color:#c26400; font-size:10px; line-height:normal; padding-top:1px; }
.calendar_box_c { padding:3px; }
.calendar_day_2 { background-color:#fff4dc; border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; }
.calendar_box_c .today { float:left; padding-bottom:1px; font-size:10px; }
.calendar_box_c .full a { width:16px; height:16px; float:right; }
.calendar_box_c .calendar_day { padding:0 3px; background:none; }
.bg_sound_on { background:url(images/sound-on.png) no-repeat center center; width:22px; height:22px; cursor:pointer; float:left; }
.bg_sound_off { background-image:url(images/sound-off.png); }
.bs_c0 { border:1px solid #dee4d4; border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -khtml-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; }
.bs_c1 { border-bottom:1px solid #dee4d4; }
.bs_c2 { position:relative; margin-top:-17px; padding:5px; }
.bs_subitem_l, .bs_subitem_r, .bs_subitem, .bs_subitem_l_active, .bs_subitem_r_active, .bs_subitem_active, .bs_subitem_l:hover, .bs_subitem_r:hover, .bs_subitem:hover { float:left; padding-top:20px; height:68px; }
.bs_subitem_l { background-position:left 10px; }
.bs_subitem_r { background-position:right 10px; }
.bs_subitem_active, .bs_subitem:hover { background-position:center -82px; cursor:pointer; }
.bs_subitem_l_active, .bs_subitem_l:hover { background-position:left -82px; cursor:pointer; }
.bs_subitem_r_active, .bs_subitem_r:hover { background-position:right -82px; cursor:pointer; }
.alphabetbox_c { padding:3px 0; text-align:right; }
.alphabetbox_c a { font-weight:bold; padding:0 3px; }
.alphabetbox_c a.selected { font-weight:bold; color:#8ca540; }
.cls_alphabet_list ul > li { padding:2px 0; }
.alphabet_list_title { font-size:16px; font-weight:bold; color:#8ca540; padding-left:10px; }
#d_footer_hover { display:none; position:absolute; left:105px; bottom:50px; background:#eee; z-index:99999; text-align:left; border:1px dotted #1e87b7; padding:5px; color:#1e87b7; }
#divImageBoxImage { margin-right:8px; margin-bottom:8px; }
.gl-title a { text-shadow:1px 1px #efefef; font-weight:bold; }
.gbox_c .box_c_3 .box_header { display:none; }
.box_c_3 .gl-title { padding:5px 5px 5px 0; }
.gbox_c .box_c_3 .pl_display_left-detail { padding-top:5px; }
.ui-slider-handle { background:url(images/slider_handler.jpg) no-repeat !important; border:0 none !important; height:22px !important; margin-top:-3px; }
.ui-slider-horizontal { height:5px !important; margin-bottom:5px; border-top:1px solid #4c4c4c; border-left:1px solid #4c4c4c; border-bottom:1px solid #efefef; border-right:1px solid #ddd; }
.ui-slider-range { background:#eeeced; height:5px !important; font-size:1px !important; }
.adv_search_a, .adv_searchb_a { float:right; }
.adv_search_c, .adv_searchb_c { clear:both; background:#fbfbfb; border:1px solid #ffce00; }
.adv_search_g { color:#000; padding:5px 10px; }
.adv_search_lbl, .adv_search_content, .adv_searchb_lbl, .adv_searchb_content { float:left; font-weight:normal; }
.adv_search_lbl { width:90px; padding:3px 0; white-space:nowrap; text-align:right; }
.adv_search_content { width:420px; padding:0 5px; text-align:left; }
.adv_search_btn, .adv_searchb_btn { background:#7c9ebe; border:1px solid #477aa7; padding:5px; margin:2px; color:#fff; font-weight:bold; width:100px; cursor:pointer; }
.adv_search_city, .adv_searchb_city { margin-top:2px; padding:1px 3px; width:240px; }
.adv_search_more, .adv_searchb_more { color:#924904; font-size:15px; text-decoration:none; background:url(images/expand.png) no-repeat right 1px; padding-right:18px; }
.adv_search_more_active, .adv_searchb_more_active { background:url(images/expand.png) no-repeat right -37px; padding-right:18px; }
.adv_searchb_g { color:#000; padding:0; }
.adv_searchb_lbl { text-align:right; padding-top:5px; }
.adv_searchb_content { width:184px; clear:both; font-size:15px; }

#d_open_docs { width:90%; }
.gple_quickview { width:50%; float:left; margin-right:3px; margin-left:-3px; }
.gple_c { width:50%; float:right; margin-left:3px; margin-right:-3px; }
.gple_quickview_right { float:right; }
.event_first_img { width:100%; height:180px; overflow:hidden; margin-bottom:5px; }
.event_first_img img { width:100%; }
.cart_title { color:#ff2929; font-weight:bold; font-size:15px; padding:5px 7px; text-shadow:-1px -1px #ffe3e2; }
.icon_cart, .icon_compare { float:left; }
.icon_compare { background-position:0 -23px; }
.cartbar_c0 { position:relative; float:right; }
.cartbar_c { position:relative; z-index:812; }
.cartbar_c .icon, .cartbar_c .icon_open { float:left; border:0; background:url(images/cart_icon.png) no-repeat 0 -4px; width:30px; height:30px; }
.cartbar_c .icon_open { background-position:-47px 0; background-color:#fdfdfd; border:1px solid #ccc; border-bottom:0; border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; -khtml-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; }
.cartbar_c .info { float:left; padding:0 15px 0 5px; }
.cartbar_c .info > a { color:#fff; }
.cartbar_c .button_c { float:left; display:none !important; }
.cartbar_list { background:#fdfdfd; width:280px; height:220px; position:absolute; left:0; top:27px; z-index:811; padding:4px; border:1px solid #ccc; border-radius:0 4px 4px 4px; -moz-border-radius:0 4px 4px 4px; -khtml-border-radius:0 4px 4px 4px; -webkit-border-radius:0 4px 4px 4px; box-shadow:0 1px 3px #ccc; -moz-box-shadow:0 1px 3px #ccc; -webkit-box-shadow:0 1px 3px #ccc; -khtml-box-shadow:0 1px 3px #ccc; }
.cartbar_list > .content { height:190px; overflow-y:auto; }
.cartbar_list img { margin:0 4px 6px 0; width:50px; max-height:80px; }
.form_c { border:1px solid #c9d7f1; margin:1px 4px 4px 1px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; box-shadow:0 1px 4px #e0e0e0; -moz-box-shadow:0 1px 4px #e0e0e0; -khtml-box-shadow:0 1px 4px #e0e0e0; -webkit-box-shadow:0 1px 4px #e0e0e0; background-image:-webkit-radial-gradient(circle, white, #f2f6fa); background-image:radial-gradient(circle, white, #f2f6fa); background-image:-moz-radial-gradient(circle, white, #f2f6fa); background-image:-khtml-radial-gradient(circle, white, #f2f6fa); }
.form_c .form_g { clear:both; padding:5px 0; }
.form_c .error_c { margin:5px; width:auto; }
.form_t, .form_v { float:left; }
.form_t { width:120px; text-align:left; padding-right:5px; }
.form_v2 { padding-left:8px; }
.selectdate_txt { width:67px; }
.prc_description .pc_rating { margin-top:6px; }
.pslider_c_1 .pslider_back { background:url(images/previous.png) no-repeat center center; cursor:pointer; width:20px; height:20px; }
.pslider_c_1 .pslider_next { background:url(images/next.png) no-repeat center center; cursor:pointer; width:20px; height:20px; }
.pslider_c_2 > .top { background:url(images/previous.png) no-repeat center center; cursor:pointer; height:20px; }
.pslider_c_2 > .bottom { background:url(images/previous.png) no-repeat center center; cursor:pointer; height:20px; }
.pslider_table td.center { padding:0 5px; }
.pslider_content { white-space:nowrap; overflow:hidden; }
.ft_c_1 { float:right; }
.account_menu_login > .item { padding-left:15px; }
.account_menu_login > .item:first-child { padding-top:0; background-position:6px 7px; }
.login_c000 { padding-bottom:5px; }
.listclassified_c, .comment_post_form { border:1px solid #ffce00; background-color:#fff; padding:7px; }
.pl_headertitle, .pl_other_list { text-align: center; padding: 25px 10px 10px; text-transform: uppercase; font-weight:500; font-size:18px; }
.clsl_item_type_1 { margin-bottom:0; }
.cls_detail_title { color:#015985; font-weight:bold; border-bottom:1px dotted #989898; margin-bottom:6px; }
.box_c_left_paging { padding-top:3px !important; padding-bottom:3px !important; }
.tinnhan_c { padding-bottom:10px; }
.tinnhan_l { float:left; width:84px; padding:3px; }
.tinnhan_r { float:right; width:630px; }
.tinnhan_rt { border-bottom:1px dotted #989898; padding:3px; }
.tinnhan_rb { padding:3px; }
.tinnhan_rtc1 { float:left; color:#ac3131; width:444px; }
.tinnhan_rtc2 { float:right; text-align:right; padding-right:5px; }
.tinnhan_line { border-bottom:1px dotted #989898; }
.tinnhan_reply { background:url(images/reply.png) no-repeat 0 2px; padding-left:20px; }

/*=== === === === === ads === === === === === */
.ads_itemdiv { position:relative; }
.ads_itemdiv > .div0 { position:absolute; width:100%; height:100%; cursor:pointer; }
.ads_itemdiv > .div0 > a { display:none; }
.ad_seq_h_c .ad_seq_h:first-child { margin-left:0; }
.adsw2218 { float:right; padding-top:60px; }
/*=== === === === === END:ads === === === === === */

.wysiwyg-content h2 { font-size:15px; font-weight:bold; }
.tab_title, .tab_title_select { box-shadow:1px -1px 1px #ccc; -moz-box-shadow:1px -1px 1px #ccc; -webkit-box-shadow:1px -1px 1px #ccc; -khtml-box-shadow:1px -1px 1px #ccc; }
.tab_title .left, .tab_title_select .left { width:10px; }
.tab_title .right, .tab_title_select .right { width:15px; }
.tab_title .center, .tab_title_select .center { padding-top:6px; padding-bottom:3px; color:#F58220; }
.tab_content_c { padding:15px; }
.link_view_all { padding-top:10px; }
.esubsc { clear:both; float:left; }
.pirobox_down .caption { display:none !important; }
.captcha input { font-size:20px; height:33px; box-sizing:border-box; }
.captcha .note { display:none; }
.captcha .input_c { width:auto; }


#content_features .subheader { padding-bottom:15px; }
#content_features .control-group label { float:left; font-weight:normal; padding:16px 10px; width:200px; }
#content_features .control-group:nth-child(2n) { background:#f8f8f8; }
#content_features .feature-value { margin:0 40px 0 220px; padding:16px 0; }

#cpos_3 {padding-top: 105px;clear:both;}
#cpos_3 > div { margin:0 auto; position:relative; }
#cpos_3 > .ad_c { clear:both; }
#cpos_3 > .box_c_1 { clear:both; }
#cpos_3 > .lgb_c { padding-bottom:15px; }
#cpos_4 .sd_menu_0 { margin-bottom:20px; }
#cpos_4 .contact_txt { width:97%; }
#cpos_4 .contact_c { padding:0; }
#cpos_4 .contact_c .form { float:none; }
#cpos_4 .captcha .img_c img { width:100px !important; height:35px !important; border:1px solid #dcdedd; }
#cpos_4 .lg_captcha_c { padding:1px; }
#cpos_25 .pc_c { padding:0; }
#d_order_list > div { overflow:auto }
#d_order_list table { border-collapse:initial; }
.co-addr1 { float:left; width:49%; }
.co-addr2 { float:right; width:49%; }
.pc_photo > a { display:inline-block; }
.pc_photo > a > img { border:1px solid #DAD6D7; margin:0 6px; }
/* photo player */
.imgb_large_image_border { width:450px; border-color:#EAEAEA; padding:5px; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; }
.imgb_top, .imgb_bottom { display:none; background:none; opacity:1; cursor:pointer; width:100%; height:40px; text-align:center; }
.imgb_top::before, .imgb_bottom::before { content:'\f106'; width:100%; height:100%; font-family:'FontAwesome'; font-size:36px; text-align:center; vertical-align:middle; line-height:0; color:#ccc; }
.imgb_bottom::before { content:'\f107'; }
.imgb_top:hover::before, .imgb_bottom:hover::before { color:#666; }
.photoplayer_c_11 .imgb_large_image_border { width:416px; height:400px; }
.photoplayer_c_11 .imgb_thumb_list_c { width:446px; }
.photoplayer_c_11 .imgb_thumb_c { width:385px; }
.photoplayer_c_11 .imgb_large_image { height:400px; }
.photoplayer_c_12 .imgb_large_image_border { float:right; height:500px; }
.photoplayer_c_12 .imgb_large_image { float:right; height:500px; width:100%; }
.photoplayer_c_12 .imgb_thumb_list_c { float:left; width:130px; margin:0; }
.photoplayer_c_12 .imgb_thumb_c { width:120px !important; height:calc(380px + 30px) !important; padding:0; }
.photoplayer_c_12 .imgb_back, .photoplayer_c_12 .imgb_next { display:none; }
.photoplayer_c_12 .imgb_top, .photoplayer_c_12 .imgb_bottom { display:block; }
.photoplayer_c_12 .pc_photo > a { display:block; }
.photoplayer_c_12 .pc_photo > a > img { width:100%; }
.photoplayer_c_13 .imgb_large_image_border { float:right; height:380px; }
.photoplayer_c_13 .imgb_large_image { float:right; height:380px; width:100%; }
.photoplayer_c_13 .imgb_thumb_list_c { float:left; width:130px; margin:0; }
.photoplayer_c_13 .imgb_thumb_c { width:120px !important; height:calc(380px + 30px) !important; padding:0; }
.photoplayer_c_13 .imgb_back, .photoplayer_c_13 .imgb_next { display:none; }
.photoplayer_c_13 .pc_photo > a { display:block; }
.photoplayer_c_13 .imgb_thumb_list_c { width:120px; }
.fb_comment_c0 { max-width: 820px; margin:20px auto; border:1px solid #ccc; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; box-shadow:0 4px 6px 0 #20212447; -moz-box-shadow:0 4px 6px 0 rgba(32,33,36,0.28); -webkit-box-shadow:0 4px 6px 0 #20212447; }
#cpos_13 .html_c0, #cpos_13 .box_c, #cpos_14 .html_c0, #cpos_14 .box_c { margin-bottom:15px; }
#cpos_25 .pl_display_list, #cpos_25 .link_view_all { width:950px; margin:0 auto; padding-bottom:30px; }
#cpos_25 .link_view_all { display:block; float:none !important; text-align:right; padding-bottom:15px; }
/* side bar buttons */
#page_sidebar { position:fixed; right:10px; bottom:30%; }
ul.right-controls li { line-height:1.6; background:#fff; width:60px; height:auto; border:1px solid #e1e1e1; margin-top:-1px; list-style-type:none; text-align:center; padding:1px; }
ul.right-controls li:hover { border-color:#bbb; z-index:3; position:relative; }
ul.right-controls img { width:55px; }
ul.right-controls a { display:block; }
ul.right-controls span { box-sizing:border-box; color:#676767; display:block; font-size:10px; font-weight:bold; padding:0 0 0 1px; vertical-align:middle; width:100%; }
/* paging_style:list */
.pagingstyle-list > div { float:none !important; width:auto !important; border-top:3px solid #F5F4F4; padding-top:8px; }
.pagingstyle-list > div:first-child, .pagingstyle-list > div.clear { border-top:0; padding-top:0; }
.pagingstyle-list .l-item { height:auto; border:0 !important; box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; }
.pagingstyle-list .bdsl-hover-brief { display:none !important; }
.pagingstyle-list .pl_thumb { width:150px !important; height:auto !important; float:left !important; margin-right:20px !important; }
.pagingstyle-list .prl_title_c { position:relative !important; background:none; }
.pagingstyle-list .prc_list_price { float:none !important; }
.pagingstyle-list .pl_rating { left:0 !important; display:none; }
.pagingstyle-list .prl_order_c1, .pagingstyle-list .prl_order_c2 { display:inline-block; }
.pagingstyle-list .pprop > span { width:auto; padding-right:8px; }
.pagingstyle-list .prc-quantity { float:left; padding:0; }
.pagingstyle-list .buy { padding:2px 9px; }
.pagingstyle-list .prc_payment { padding:0; }
.pagingstyle-list .bdsl-hover { display:none !important; }
/* post-box:style scroll */
.d_scroll { overflow:hidden; }
.d_scroll .ad_mar_h , .d_scroll .hscroll_i .l-item { border:0; padding:0; margin:3px; }
.d_scroll .ad_mar_h .pl_thumb, .d_scroll .hscroll_i .pl_thumb { width:160px; height:120px; overflow:hidden; text-align:center; display:inline-block; }
.d_scroll .hscroll_i .l-title { display:block; text-align:center; }
.d_scroll .ad_mar_h .l-title, .d_scroll .ad_mar_h .l-title h2, .d_scroll .ad_mar_h .l-title h4, .d_scroll .hscroll_i .l-title, .d_scroll .hscroll_i .l-title h2, .d_scroll .hscroll_i .l-title h4 { font-size:100%; }
.d_scroll .ad_mar_h .pl_thumb img, .d_scroll .hscroll_i .pl_thumb img { margin:0; }
.tieu-de { font-size:20px; color:#b213e2; font-weight:normal; border-bottom:1px solid #ccc; margin-bottom:10px; padding:0 0 10px; text-align:left !important; margin-top:-30px; }
.imgb_large_image_border { position:relative; }
.r360_c0 { clear:both; float:left; cursor:pointer; }
.r360_c0 > input { text-indent:-1000px; box-shadow:none; margin:0; padding:0; width:42px; height:42px; min-width:auto; }
.r360_c0 > input:hover { box-shadow:none; }
.r360_c { margin:0 auto; padding:5px; text-align:center; box-sizing:border-box; height:480px; display:table-cell; vertical-align:middle; }
.sec_rotate360 { width:500px; }
.camera-c { padding-bottom:10px; }
.camera-c > input { background:#17a9f4; padding:10px 15px 10px 55px; }
.acc-menu .box_header { margin-bottom:0; border-bottom:none !important; background:#333; padding:10px; overflow:hidden; }
.acc-menu .box_body { padding:0; border:1px solid #CBC8C8; border-top:0; }
.acc-menu ul, .acc-menu li { list-style:none; outline-style:none; margin:0; padding:0; }
.acc-menu li { padding:5px 10px; }
.acc-menu li:first-child { border-top:0; }
.acc-menu li:hover, .acc-menu li.active { }
.acc-menu li > a { color:#3f3f3f; display:block; }
.acc-menu > .box_header > .logout > a { background:url(images/logout.png) no-repeat 3px -7px; display:block; width:32px; text-indent:-1000px; }
.view-detail::before { content:'\f06e'; font-family:'FontAwesome'; font-size:16px; color:#555; padding-right:6px; }
/* order detail */
.cord-c { border:1px solid #ccc; padding:10px; margin-bottom:15px; }
.cord-c > .h { font-weight:bold; color:#0092DC; padding-bottom:5px; }
.cord-c .table_normal { border-color:#ddd; }
.cord-c .table_normal th, .cord-c .table_normal td { border-color:#ddd; color:#333; }
.cord-c .table_normal th { background-color:#f5f5f5; }
.cord-c td { padding:5px 3px; }
.cord-c td.l { text-align:right; width:160px; white-space:nowrap; }
.r360_c_play { position:absolute; top:calc(50% - 30px); left:calc(50% - 30px); width:60px; height:60px; line-height:60px; z-index:99999; background:rgba(0, 0, 0, .3); border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; display:none; color:#fff; }
.sec_rotate360 .r360_c_play::before { content:'\f04c'; font-family:FontAwesome; font-size:22px; }
.sec_rotate360 .play::before { content:'\f04b'; }
/* order tracking */
.lg_desc { padding:15px 0; clear:both; }
.order-tracking-c .formcode { border:#ced3dc 1px solid; background:#faf9f9; overflow:hidden; margin:0 auto 10px; float:left; }
.order-tracking-c .formtitle { float:left; box-sizing:border-box; white-space:nowrap; background:#1575bf; color:#fff; font-size:16px; padding:10px 15px 0; height:43px; display:block; cursor:default; border:1px solid #1575bf; }
.order-tracking-c .forminput { float:left; box-sizing:border-box; padding:3px; }
.order-tracking-c .textbox { border:#CED3DC 1px solid; width:140px; box-sizing:border-box; padding:3px 10px; height:35px; float:left; outline:none; }
.order-tracking-c .verify-field { width:210px; }
.order-tracking-c .verify-code-label { float:left; box-sizing:border-box; padding:9px 5px 0 15px; font-weight:bold; }
.order-tracking-c .button { float:right; height:35px; padding:0 15px 2px 15px; margin:0 3px 0; border:none; color:#fff; font-size:14px; font-weight:bold; background-color:#f9821e; margin-top:1px; }
.order-tracking-r { line-height:2; padding-top:15px; clear:both; }
.order-tracking-h { font-weight:bold; }
.order-tracking-b { padding:5px 0 30px 15px; }
.resetpwd_c label { padding-bottom:5px; display:block; }
.resetpwd_c .lg_submit { padding-left:155px; }
/* update 2016.12.17 */
.prc_description > .g-c1 > .prc_compare_price { float:left; padding:12px 0; }
.photoplayer_c_11 .imgb_large_image_border { width:580px; margin:0; padding:0; }
.photoplayer_c_11 .imgb_large_image_border, .photoplayer_c_11 .imgb_large_image { height:auto; overflow:hidden; }
.zoomWrapper { position:relative; text-align:center; }
.zoomWindowContainer > div { margin-left:10px; }
/*=== background:fixed + cover ===*/
.bkg_fixed_cover, .home-back-doitac, .main_wrapper > .img_background { background-color:#fff !important; background-attachment:fixed !important; background-size:cover !important; -webkit-background-size:cover !important; -moz-background-size:cover !important; -o-background-size:cover !important; }
/* hover thumb:show large image (qtips) */
.pl_tooltips_with { display:none; }
.ui-tooltip-autosize { max-width:500px; }
.ui-tooltip-autosize .zoom-1img > img { max-width:488px; }
/* new post */
.l-item-new .l-title > h4 { display:inline-block; }
.l-item-new .l-title > h4::after { content:''; background:url('images/new.gif') no-repeat; padding-left:10px; float:right; width:34px; height:22px; display:inline-block; background-size:contain; }
.l-item-new .pl_datetime { display:block; }
.jconfirm-box { width:300px; overflow:auto !important; }

/* Core\ContactForm.ascx */
.contact-h { padding:0 10px; color:#e25440; padding-top:20px; }
.contact-f { margin:0 !important; }
.contact-f .form { text-align:left; }
.contact-f .contact_txt { width:90%; box-sizing:border-box; }
/* plus */
#cpos_7 .pl_readmore a { font-weight:300; }
.theme_list .theme_3305 { background:#01c4c4; }
.pl_thumb > .prc_list_price, .pl_thumb > .bds_list_price { display:none }
/* slider */
.post-slide-c { width:1000px; margin:0 auto; }
.slick-track .i-slide { text-align:center; }
.slick-track .i-slide > .thumb { display:block; margin-bottom:10px; }
.slick-track .i-slide > .excerpt { text-align:justify; }
.slick-track .view-more, .cou-brief .view-more, .pl_readmore > a {float:right;position:relative;padding-left:30px;transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;}
.slick-track .view-more::before, .cou-brief .view-more::before, .pl_readmore > a::before { content:'\f178'; font-family:FontAwesome; font-size:16px; position:absolute; top:0; left:3px; }
.slick-track .view-more:hover, .cou-brief .view-more:hover, .pl_readmore > a:hover { padding-left:25px; }
.entry-title > a { font-weight:500; font-size: 18px; }
.slick-slide { padding:10px 30px; }
.slick-btn-l, .slick-btn-r { z-index:1; cursor:pointer; width:48px; height:48px; box-sizing:border-box; position:absolute; top:30%; left:-60px; line-height:46px; text-align:center; border:2px solid #0f8ff2; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; background:rgba(255, 255, 255, .8); transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; }
.slick-btn-r { left:initial; right:-60px; }
.slick-btn-l::before, .slick-btn-r::before { content:"\f053"; font-family:FontAwesome; font-size:24px; color:#0f8ff2; }
.slick-btn-r::before { content:"\f054"; }
.slick-btn-l:hover, .slick-btn-r:hover { background:#fff; box-shadow:0 2px 5px 0 rgba(0, 0, 0, .26); -moz-box-shadow:0 2px 5px 0 rgba(0, 0, 0, .26); -khtml-box-shadow:0 2px 5px 0 rgba(0, 0, 0, .26); -webkit-box-shadow:0 2px 5px 0 rgba(0, 0, 0, .26); }
.slick-btn-l:active, .slick-btn-r:active { margin-top:-1px; }
.fixed-menu { position:fixed; top:0; width:100%; z-index:9999; background-color:#fff !important; box-shadow:0 2px 4px 0 rgba(0, 0, 0, .15); -webkit-transition:opacity .3s; -moz-transition:opacity .3s; -o-transition:opacity .3s; transition:opacity .3s; }
/* post - table download */
.pl_tbl_download { border:1px solid #ccc; border-collapse:collapse; margin:30px auto 20px; padding:0; width:100%; table-layout:fixed; }
.pl_tbl_download tr { background:#f8f8f8; border:1px solid #ddd; padding:.35em; }
.pl_tbl_download th, .pl_tbl_download td { padding:.625em; text-align:center; border-color:#202C45; }
.pl_tbl_download th { font-size:.85em; letter-spacing:.1em; text-transform:uppercase; background:none; color:#202C45; border-color:#202C45; }
.pl_tbl_download > tbody > tr > td:nth-child(2) { text-align:left; }
.pl_tbl_download > tbody > tr:nth-child(even) > td { background:#fcfcfc; }
.pl_tbl_download input.item { background:none; border:0; cursor:pointer; }
.pl_tbl_download input.item:hover { background:#F8F8F8; border:1px solid #202C45; padding:3px 8px; cursor:pointer; }
.pdwnl-title { color:#333; font-size:16px; font-weight:500; }
.plwnl-link, .btn-qview { float:right; font-size:14px; padding-left:16px; position:relative; }
.plwnl-link::before, .btn-qview::before { content:'\f101'; font-family:FontAwesome; position:absolute; top:-1px; left:0; transition:all .3s; }
.plwnl-link:hover, .btn-qview:hover { color:#000; }
.plwnl-link:hover::before, .btn-qview:hover::before { left:5px; }
.btn-download { background-color:transparent; border:1px solid #202C45; color:#5e5c5d; font-weight:bold; text-transform:uppercase; padding:6px 12px; min-width:75px; text-decoration:none; cursor:pointer; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; box-shadow:0 1px 3px rgba(0, 0, 0, .1); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, .1); -khtml-box-shadow:0 1px 3px rgba(0, 0, 0, .1); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .1); font-size:13px; font-weight:bold; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; }
.btn-download:hover { box-shadow:0 2px 5px 0 rgba(0, 0, 0, .26); -moz-box-shadow:0 2px 5px 0 rgba(0, 0, 0, .26); -khtml-box-shadow:0 2px 5px 0 rgba(0, 0, 0, .26); -webkit-box-shadow:0 2px 5px 0 rgba(0, 0, 0, .26); }
.btn-qview { float:none; margin-right:10px; }
.pc_download { padding:15px 0; }
/* checkbox */
.app-checkbox, .app-radio { display:inline-block; float:none; width:auto; }
.app-checkbox label, .app-radio label { padding-left:20px; font-weight:400; position:relative; cursor:pointer; margin-bottom:0; }
.app-checkbox label input, .app-radio label input { position:absolute; left:0; top:0; width:20px; height:20px; opacity:0; z-index:3; margin:0; cursor:pointer; }
.app-checkbox label span, .app-radio label span { position:absolute; left:0; top:0; width:20px; height:20px; }
.app-checkbox label span:before, .app-radio label span:before { position:absolute; left:0; top:0; z-index:1; width:20px; height:20px; border:1px solid #DBE0E4; background:#FFF; content:" "; box-sizing:border-box; border-radius:4px; -moz-border-radius:4px; }
.app-checkbox label span:after, .app-radio label span:after { position:absolute; z-index:2; box-sizing:border-box; color:#1B2431; -webkit-transform:scale(0, 0); -moz-transform:scale(0, 0); -ms-transform:scale(0, 0); -o-transform:scale(0, 0); transform:scale(0, 0); -webkit-transition:transform .1s cubic-bezier(.8, -.33, .2, 1.33); -moz-transition:transform .1s cubic-bezier(.8, -.33, .2, 1.33); -ms-transition:transform .1s cubic-bezier(.8, -.33, .2, 1.33); -o-transition:transform .1s cubic-bezier(.8, -.33, .2, 1.33); transition:transform .1s cubic-bezier(.8, -.33, .2, 1.33); }
.app-checkbox label span:after { content:"✓"; font-size:14px; text-align:center; line-height:20px; left:0; top:0; width:20px; height:20px; font-weight:bold; }
.app-radio label { padding-left:30px; padding-right:30px; }
.app-radio label span:after { content:" "; background:#0073aa; width:12px; height:12px; left:4px; top:4px; }
.app-radio.round label span:after, .app-radio.round label span:before { -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
.app-checkbox label span { margin:3px; }
.app-checkbox label input:checked+span:after, .app-radio label input:checked+span:after { -webkit-transform:scale(1, 1); -moz-transform:scale(1, 1); -ms-transform:scale(1, 1); -o-transform:scale(1, 1); transform:scale(1, 1); color:#0f9d58; }
.app-checkbox label text { padding-left:10px; color:#111; }
.lg_submit .lnk { padding:5px 0 6px 20px; }
.lg_submit .button { min-width:100px }
/* buttons login */
.socl-auth { padding-bottom:30px; }
.socl-auth .btn { display:inline-block; text-align:center; vertical-align:middle; touch-action:manipulation; cursor:pointer; white-space:nowrap; font-size:14px; user-select:none; width:236px; height:41px; line-height:41px; color:rgb(255, 255, 255); font-weight:400; border-width:0px; border-style:initial; border-color:initial; border-image:initial; padding:0px; border-radius:4px; margin:5px 12px; outline:none; background:rgb(59, 89, 152); }
.socl-auth .btn-lg-gg { background:rgb(223, 74, 50); }
.socl-auth .btn-lg-zl { background:rgb(15, 142, 221); }
.socl-auth span { float:left; height:41px; width:41px; line-height:38px; border-right:1px solid rgba(0, 0, 0, 0.2); }
.socl-auth i { display:inline-block; vertical-align:middle; width:26px; height:26px; background:url(images/ico-social.png) no-repeat 0 -6px; background-size:100%; }
.socl-auth i.icon-google-white { background-position:center bottom; }

.dw0list-filter-t { font-size:18px; padding-bottom:15px; }

/* slide album */
.p-album { background-color:#f7f7f7; background-size:100% 100%; padding-top:60px; }
.p-album .box_header > div > div > div.center > h3 { line-height:1.7; }

/* verticle slide */
.ver-slide { padding-bottom:30px; }
.ver-slide .box_c { padding-bottom:0 !important; }
.slick-vertical .slick-slide { padding-left:0; padding-right:0; border-top:1px solid #ccc !important; height:80px !important; overflow:hidden; }
.slick-vertical .slick-slide > a > img { max-width:50px; float:left; margin-right:10px; }
.slick-vertical .slick-slide .title { text-align:left; font-size:14px; }
.slick-vertical .slick-slide .title a { color:#333; }
.slick-vertical .slick-slide .title a:hover { color:#01A6F0; }
.slick-vertical .slick-btn-l, .slick-vertical .slick-btn-r { display:none !important; }

.pd_hisstatus { cursor:pointer; display:inline-block; }
.pd_hisstatus:hover { color:#F58220; }
.pd_hisstatus > .t { font-style:italic; font-weight:500; font-size:14px; }
.pd_hisstatus > .d { display:none; }
.qtip.post_status { max-width:400px; font-size:13px; line-height:1.6; overflow:hidden; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }

/* post type = 11 */
.pc-c-t11 table { max-width:100% !important; width:auto !important; }
.pc-c-t11 table td { padding:10px; vertical-align:top; }
.pc-c-t11 .pc_body { text-align:initial; }

/* toc */
.toc-c { position:relative; background-color:#f2f5f5; padding:10px 10px 10px 0; margin:0 0 15px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
.toc-c .h { padding:10px 15px; font-weight:500; }
.toc-c ul { list-style:none; padding:0 0 5px; margin:0; }
.toc-c > ul { padding-left:15px }
.toc-c li { list-style:none; padding:0 0 0 15px; margin:0; position:relative; text-align:left; }
.toc-c li::before { content:'\e684'; font-family:pe7; font-size:24px; position:absolute; top:0; left:-8px; color:#000; }
.toc-c li a { cursor:pointer; }
.toc-c li a:hover { color:#3891F7; }
.toc-c .tocbtn { position:absolute; top:20px; right:20px; cursor:pointer; padding-left:32px; }
.toc-c .tocbtn:hover { color:#3891F7; }
.toc-c .tocbtn::before { content:'\e688'; position:absolute; top:0; left:0; font-family:'pe7'; font-size:32px; }
.toc-c .tocbtn.c::before { content:'\e682'; }

/* post collection */
.post-coll-c { text-align:left; padding-bottom:30px; }
.post-coll-c .h h2, .post-coll-c .h h3, .post-coll-c .h h4 { margin:5px 0; font-size:20px; }
.post-coll-c .b { padding-top:10px; }
.post-coll-c .b ul, .post-coll-c .b li { list-style:none; margin:0; padding:0; }
.post-coll-c .b li { padding:3px 0; margin:0 !important; }
.post-coll-c .b li > a, .post-coll-c .b li > span { position:relative; padding-left:15px; display:inline-block; }
.post-coll-c .b li > a::before, .post-coll-c .b li > span::before { content:'\e684'; font-family:pe7; font-size:24px; position:absolute; top:0; left:-8px; color:#000; }
.post-coll-c .b li.active > a, .post-coll-c .b li.active > span { color:#f15722; }

.post-coll-c .b li.lv1 { padding-top:10px !important; }
.post-coll-c .b li.lv1 > a, .post-coll-c .b li.lv1 > span { padding-left:0; }
.post-coll-c .b li.lv1 > a::before, .post-coll-c .b li.lv1 > span::before { display:none; }

.post-coll-c .b li.lv2 { padding-left:15px; }
.post-coll-c .b li.lv3 { padding-left:30px; }
.post-coll-c .b li.lv4 { padding-left:45px; }
.post-coll-c .h img { max-width:100% !important; height:auto !important; }

.pl_content:hover .l-title h4, .pl_thumb_c .l-item:hover .l-title h2, .i-slide:hover .entry-title a { color:#3891F7; }

#cpos_25 .post-coll-c { width:900px; margin:0 auto; }
#cpos_25 .pcoll_wrapp0 { padding-bottom:30px }
#cpos_25 .pcoll_wrapp0 .pl_thumb { width:40%; float:left; position:relative; overflow:hidden; background-position:right top; }
#cpos_25 .pcoll_wrapp0 .pl_brief { position:relative; width:55%; float:left; margin-left:5%; text-align:initial; }
#cpos_25 .pcoll_wrapp0 .l-title h4 { text-transform:uppercase; color:#212121; font-weight:500; margin-top:5px; margin-bottom:5px; text-align:left; transition:all 1s; padding:0; }
#cpos_25 .pcoll_wrapp0 .pl_content:hover .l-title h4 { color:#3891F7; }

#cpos_25 .pcoll_wrapp0 .pl_readmore { float:left; margin:0 !important; padding:0; }
#cpos_25 .pcoll_wrapp0 .pl_readmore a { background:none; padding:2px 0 2px 30px; }
#cpos_25 .pcoll_wrapp0 .pl_readmore a::before { transition:.35s; -moz-transition:.35s; -webkit-transition:.35s; }
#cpos_25 .pcoll_wrapp0 .pl_readmore a:hover::before { left:8px; }
#cpos_25 .pcoll_wrapp0 .plc1_1 { padding-top:0; padding-bottom:20px; }

.pc_description .post-coll-c { background-color:#ffebe1; padding:15px; margin:0 0 15px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
.pc_description .post-coll-c .h h2, .pc_description .post-coll-c .h h3, .pc_description .post-coll-c .h h4 { margin:3px 0; }
.pc_description .post-coll-c .b { padding-top:0; }
.pc_description .post-coll-c .exlink > a::after, .pc_description .post-coll-c a.ex::after { content:'\e6bc'; font-family:pe7; font-size:15px; color:#4688f4; font-weight:500; padding-left:8px; }

/* video.ascx, AlbumSlider.ascx */
.vdoc1 { margin-bottom:30px; overflow:hidden; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px }
.vdoc1 .c { line-height:0 }
.vdoc1 .pl_all_row, .album-slide .pl_all_row { padding-top:10px; padding-bottom:15px }
.vdoc1 .l-title h4, .album-slide .l-title h4 { font-weight:400; position:relative; padding-left:22px; padding-top:0; padding-bottom:0 }
.vdoc1 .l-title h4::before, .album-slide .l-title h4::before { content:''; font-family:pe7; font-size:22px; position:absolute; top:-5px; left:0 }
.vdoc1.vdo-0 .i-slide { padding:0 }

/* Dots */
.slick-dotted.slick-slider { margin-bottom:30px; }
.slick-dots { position:absolute; bottom:-25px; display:block; width:100%; padding:0; margin:0; list-style:none; text-align:center; }
.slick-dots li { position:relative; display:inline-block; width:20px; height:20px; margin:0 5px; padding:0; cursor:pointer; }
.slick-dots li button { font-size:0; line-height:0; display:block; width:20px; height:20px; padding:5px; cursor:pointer; color:transparent; border:0; outline:none; background:transparent; }
.slick-dots li button:hover, .slick-dots li button:focus { outline:none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity:1; }
.slick-dots li button:before { font-family:'slick'; font-size:30px; line-height:20px; position:absolute; top:0; left:0; width:20px; height:20px; content:'•'; text-align:center; opacity:.25; color:black; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.slick-dots li.slick-active button:before { opacity:.75; color:black; }

.slick-btn-l, .slick-btn-r { border:2px solid #ddd; }
.slick-btn-l::before, .slick-btn-r::before { color:#232121; font-size:18px; }
.slick-dots li.slick-active button:before { color:#555; border-color:#555; background-color:#ccc; }
.slick-btn-l { left:-48px; } 
.slick-btn-r { right:-48px; }
.slick-slide img, .post-slide-c .thumb { border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }

.post-slide-c .thumb { overflow:hidden; display:block; }
.post-slide-c .thumb .entry-title, .post-slide-c .thumb .excerpt { padding:20px; }

.post-slide-c { padding-bottom:20px; }
.post-slide-c .slick-track .i-slide {padding: 15px 20px;}
.post-slide-c .slick-track .i-slide > .c0, .post-slide-c .coul_thumb_c .l-item {position:relative;text-align:center;padding:0;margin:0;overflow:hidden;box-sizing:border-box;min-height: 200px; background: #fff;border-radius: 12px;-moz-border-radius: 12px;-webkit-border-radius: 12px;overflow: hidden; position: relative;padding-bottom: 50px;  box-shadow:0 0 40px #00000033;-moz-box-shadow:0 0 40px #00000033; -webkit-box-shadow:0 0 40px #00000033; }
.post-slide-c .slick-track .i-slide > .c0 { box-shadow:0 2px 9px 0 #0000001a, 0 0 20px 0 #00000014; -moz-box-shadow:0 2px 9px 0 #0000001a, 0 0 20px 0 #00000014; -webkit-box-shadow:0 2px 9px 0 #0000001a, 0 0 20px 0 #00000014; }
.post-slide-c .i-slide .excerpt { text-align:left; padding-left:10px;padding-right:10px; }
.post-slide-c .i-slide .entry-title { padding-left:10px;padding-right:10px;font-size: 16px;}
.post-slide-c .i-slide .view-more, .post-slide-c .coul_thumb_c .l-item .view-more {display: inline-block;text-align:center;float: none;position: absolute;bottom: 15px;left: calc(50% - 45px);padding-left:30px;}
.post-slide-c .pl_thumb_c .pl_thumb img { border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; width:100% !important;overflow:initial;-webkit-transition:all .5s ease;transition:all .5s ease;-moz-transition:all .5s ease;border:1px solid #e2e2e2;margin: 0;}
.post-slide-c .pl_thumb_c .pl_thumb img:hover,  .post-slide-c  .pl_thumb_c .l-item:hover .pl_thumb img, .post-slide-c .thumb:hover > img, .post-slide-c .i-slide:hover .thumb > img { -webkit-transform:scale(1.1); transform:scale(1.1); }
.post-slide-c .pl_readmore a:hover {  padding-left:25px; transition:0.5s;  -moz-transition:0.5s;  -webkit-transition:0.5s; }

/* video call */
.dm_vcallmt_wrp { border-radius:8px; border:1px solid #093; padding:20px 20px 30px; margin-bottom:30px; text-align:center; }
.ehpk_patient { padding-bottom:60px; }

/* breadcrum */
.breadcrum-wrp > ul { padding:15px 0; margin:0; }
.breadcrum-wrp > ul > li { list-style:none; padding:0 10px 0 18px; margin:0; display:inline-block; position:relative; }
.breadcrum-wrp > ul > li::before { content:'\f105'; font-family:FontAwesome; font-size:20px; position:absolute; top:-1px; left:2px; color:#C1CBD9; }
.breadcrum-wrp > ul > li:first-child { padding-left:0; }
.breadcrum-wrp > ul > li:first-child::before { display:none; }
.breadcrum-wrp h2 { font-size:100%; margin:0; line-height:inherit; }
.breadcrum-wrp a { display:block; color:inherit; }
.breadcrum-wrp li.cur { color:#b7b7b7 }

/* PostBox_Top.ascx */
.pbt-wrp * { box-sizing:border-box; }
.pbt-wrp { /* padding-bottom:10px; */ }
.pbt-wrp .pbt-lst { border-bottom:1px solid #E5E5E5; padding-bottom:10px; }
.pbt-wrp .pbt-lst::after { content:''; display:block; clear:both; }
.pbt-lst > .f { float:left; width:60%; }

.pbt-lst .i .pl-thumb { border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; overflow:hidden; }
.pbt-lst .i .pl-thumb img { width:100% }
.pbt-lst .i .pl-title { /* font-weight:500; */text-align:left; transition:all 1s; font-size:100%; line-height:1.6; color:#212121; }
.pbt-lst .i .pl-title a { color:#212121; }
.pbt-lst .i .pl-title a:hover { color:#1CAAB0 !important }
.pbt-lst .i.i0 .pl-title a { font-weight:500; }

.pbt-lst .i .pl-brief { text-align:justify; }

.pbt-lst > .o { float:left; width:40%; padding-left:30px; }
.pbt-lst > .o > .i { border-top:1px solid #E5E5E5; padding-top:5px; margin-bottom:10px; }
.pbt-lst > .o > .i:first-child { padding-top:0; border-top:0; }
.pbt-lst > .o > .i:nth-child(n+2) > .pl-thumb { display:none }
.pbt-lst > .o > .i:nth-child(n+2) > .pl-title { margin-top:5px; margin-bottom:5px; }
.pbt-lst > .o > .i:nth-child(n+2) > .pl-title > a { color:#212121; font-weight:normal; }
.pbt-lst > .o > .i:nth-child(1) > .pl-brief { max-height:74px; overflow:hidden; position:relative; margin-bottom:5px; display:none; }
.pbt-lst > .o > .i:nth-child(1) > .pl-brief::after { content:"\002026"; font-size:30px; font-weight:500; color:#555; -webkit-box-sizing:content-box; box-sizing:content-box; position:absolute; bottom:0; right:0; height:20px; line-height:4px; width:2em; margin-left:-2em; padding-right:5px; text-align:right; background:linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white); }

.tagbox-wrp .box_header .center { color:#111; font-weight:500; font-size:18px; display:block; text-transform:capitalize;  }
.tagbox-wrp .tagbox-lst { margin:0; padding:0; }
.tagbox-wrp .tagbox-lst > li { list-style:none; padding:0; margin:0; display:inline-block; }
.tagbox-wrp .tagbox-lst > li > a { display:block; padding:5px 15px; margin:3px 3px; color:#168AE2; background:#F5F3F4; border-radius:25px; }
.tagbox-wrp .tagbox-lst > li > a > span { color:#999; }
.tagbox-wrp .tagbox-lst > li > a:hover, .tagbox-wrp .tagbox-lst > li > a:hover > span { background:#168AE2; color:#fff }

.navsubcat-wrp { width:1170px; margin:0 auto; padding:0 5px; }
.navsubcat-wrp .breadcrum-wrp ul li a { font-size:14px; }
.navsubcat-wrp .breadcrum-wrp ul li.sub::before { display:none }
.navsubcat-wrp .breadcrum-wrp ul li.sub { padding:0 5px; }
.navsubcat-wrp .breadcrum-wrp ul li.sub a { display:block; padding:3px 15px; margin:0; background:#F5F3F4; border-radius:25px; }
.navsubcat-wrp .breadcrum-wrp ul li.sub a:hover, .navsubcat-wrp .breadcrum-wrp ul li.active.sub a { background:#168AE2; color:#fff }

.breadcrum-wrp.hubnav > ul > li { margin-top:3px; margin-bottom:3px; }
.breadcrum-wrp.hubnav ul > li:first-child a { padding:5px 15px; margin:3px 3px 3px 0; color:#fff; background:#20BD70; border-radius:35px; }

.pl_nextbtn { text-align:center; padding-top:20px; padding-bottom:30px; }
.pl_nextbtn .div_loading_post { height:50px; }

.bookbn-wrp img { width:100% }

.line-bottom { padding-bottom:10px; position:relative; font-weight:500; line-height:2; }
.line-bottom::after, .pl_thumb_c .l-item-h .l-title h4::after, .tree_menu_0 > .h_left::after { bottom:0px; content:""; height:2px; left:calc(50% - 100px); position:absolute; width:200px; background-image:linear-gradient(to right, rgba(0, 0, 0, 0), #01ACC1, rgba(0, 0, 0, 0)); }


/* Book type (Post_Type=4); Post_BookFaQ = 1 */
#pbookmn_main ul { display:block !important; padding-left:0; padding-right:0; }
#pbookmn_main > ul > li > .center, #pbookmn_main .sd_item > div.icon { display:none !important; }
#pbookmn_main > ul > li > ul { border:0; }
#pbookmn_main > ul > li > ul > li > .link > a, #pbookmn_main > ul > li > ul > li > .link > span { font-weight:700; color:#093; padding-bottom:10px; cursor:default; position:relative; }
#pbookmn_main > ul > li > ul ul li .link > a, #pbookmn_main > ul > li > ul ul li .link > span { display:block; position:relative; padding-right:40px; }

#pbookmn_main > ul > li > ul > li > ul { border:1px solid #ccc; padding:0; border-radius:8px; margin-bottom:10px; }
#pbookmn_main > ul > li > ul > li > ul > li { border-top:1px solid #ccc; margin-left:0 !important; padding:5px !important; }
#pbookmn_main > ul > li > ul > li > ul > li:first-child { border-top:0; }
#pbookmn_main > ul > li > ul ul li .link { width:100% !important; position:relative; }
#pbookmn_main > ul > li > ul ul li .link.o > a { color:#F36B20; font-weight:500; }
#pbookmn_main > ul > li > ul ul li .link > a::before { content:'\e688'; font-family:pe7; font-size:32px; position:absolute; top:2px; right:2px; }
#pbookmn_main > ul > li > ul ul li .link.o > a::before { content:'\e682'; color:#000; font-weight:normal; }
#pbookmn_main .book_content_wrp { padding:10px 10px 10px 50px }
#pbookmn_main .none { font-style:italic; color:#999 }
#pbookmn_main .ft { font-style:italic; font-size:90%; color:#333; text-align:right; padding-top:10px; }

.ainf_patient_wrp .dm_vcallmt_inf { margin:0 auto; padding:2% 4%; }
.ainf_patient_wrp #dvcall_wrap > .button { margin:10px auto 30px; display:block; }

#dm_act_close, .dm_act_close { position:absolute; right:0; top:0; width:38px; height:38px; line-height:38px; box-sizing:border-box; text-align:center; -webkit-border-radius:50%; transition:.2s; -moz-transition:.2s; -webkit-transition:.2s; }
#dm_act_close::before, .dm_act_close::before { content:'\e680'; font-family:pe7; font-size:31px; color:#f00; cursor:pointer; border-radius:50%; -moz-border-radius:50%; }
#dm_act_close:hover, .dm_act_close:hover { transform:scale(1.5); -moz-transform:scale(1.5); -webkit-transform:scale(1.5); }
.b-normal #dm_act_close { display:none; }

#pd_ddf > a { display:inline-block; height:40px; line-height:40px; padding-right:30px; position:relative; padding-left:20px }
#pd_ddf > a::before { content:''; font-family:pe7; font-size:20px; position:absolute; top:0; left:0; transition:.3s }
#pd_ddf > a:hover::before { left:3px }

.sb2_wrp { padding-bottom:20px }
.sb2_wrp::after, .sb2_wrp .sel-w::after { content:''; display:block; clear:both }
.sb2_wrp .sel-c, .sb2_wrp .sel-w { float:left }
.sb2_wrp .btn-w { float:left; padding:3px 10px }

/*************************************************************/
.top-support { height:35px; line-height:35px; list-style:none; color:#777777; display:inline-block; vertical-align:middle; white-space:nowrap; 	padding:0; font-size:0; }
.top-support .hotline {display:inline-block;vertical-align:middle;padding:7px 25px 6px;color:#fff;font-size:14px;position: relative;}
.top-support .hotline a, .top-support .hotline a span {color:#fff;font-size: 14px;}
.top-support .hotline a:hover { color:#FFC600; }
.top-support .hotline::before {content:'\e670';font-family:pe7;width:30px;height:30px;line-height:30px;float:left;color:#fff;font-size:20px;padding-top:3px;position: absolute;top: -1px;left: 0;}
.top-support .email {padding-left: 32px;}
.top-support .email::before {content:'\e639';font-size: 24px;top: -1px;}
/*******************************************************************************/

.cpos_1_2.fix { position:fixed; top:-35px; left:0px; width:100%; z-index:99999; -moz-animation-name:slideInDown; -webkit-animation-name:slideInDown; animation-name:slideInDown; box-shadow:0 1px 6px 0 rgba(32,33,36,0.28); -moz-box-shadow:0 1px 6px 0 rgba(32,33,36,0.28); -webkit-box-shadow:0 1px 6px 0 rgba(32,33,36,0.28); backdrop-filter:blur(12px); }
.cpos_1_2.fix .logo_c a img {max-height: 50px; margin:0;}

#cpos_1 > div > div:not(.clear), #cpos_2 > div > div:not(.clear) { float:left; }
#cpos_1 .lgb_c, #cpos_2 .b_menu_c_left { float:right !important; }
#cpos_1 .lgb_c > a { color:#fff; }
#cpos_1 .lgb_c > a:hover { color:#FFC600; }
#cpos_1 .lgb_c > a:last-child { padding-right:0; }

#cpos_2 .b_menu { margin-left:-10px; margin-right:-10px; }
#cpos_2 .b_menu > ul > li { padding:0 20px; }
#cpos_2 .b_menu > ul > li .center { position:relative; padding:20px 0px; }
#cpos_2 .b_menu div.center > a, #cpos_2 .b_menu div.center > span { text-transform:uppercase; position:relative; }
#cpos_2 .b_menu div.center:hover > a, #cpos_2 .b_menu div.center:hover > span { color:#1877F2; }

#cpos_2 .b_menu > ul > li > ul > li:last-child { border-bottom:none !important; }

#cpos_2 .b_menu > ul > li> ul { margin-top:-5px; padding:5px; width:220px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
#cpos_2 .b_menu > ul > li > ul > li:hover > a { padding-left:15px; transition:0.5s; -moz-transition:0.5s; -webkit-transition:0.5s; }

.lgb_c > .a-register, .lgb_c > .a-login { position:relative; color:#fff; font-size:14px; }
.lgb_c > .a-register::before, .lgb_c > .a-login::before { content:'\f090'; font-family:'FontAwesome'; padding-right:6px; }
.lgb_c > .a-register::before { content:'\f007'; }
.lgb_c > .a-register:hover, .lgb_c > .a-register:hover::before, .lgb_c > .a-login:hover, .lgb_c > .a-login:hover::before { color:#FFC600; }

/*** banner ************************************************* */
.jssorb05-c { color:#0e4178; }
.slide_show.center-a { border:0 !important; padding:0 !important; top:130px; font-size:36pt; position:absolute; left:0; width:100%; text-align:center; line-height:1.3; transform:rotate(0deg) scale(1); color:#07294d; }
.slide_show.center-b { border:0 !important; padding:0 !important; top:215px; font-size:26pt; position:absolute; left:0; width:100%; text-align:center; line-height:1.3; }
.slide_show.center-btn { border:0 !important; padding:0 !important; top:350px; font-size:16pt; padding-top:10px; padding-bottom:10px; position:absolute; left:0; width:100%; text-align:center; }
.slide_show .a-button { font-size:20pt; padding-top:10px; padding:15px 30px; }
/* left */
.slide_show.left-a { border:0 !important; padding:0 !important; top:130px; font-size:36pt; position:absolute; left:10%; width:90%; text-align:left; line-height:1.3; transform:rotate(0deg) scale(1); color:#ffc851; text-shadow:#231a12 1px 1px 2px; }
.slide_show.left-b { border:0 !important; padding:0 !important; top:215px; font-size:26pt; position:absolute; left:10%; width:90%; text-align:left; line-height:1.3; color:#fff; text-shadow:#231a12 1px 1px 2px; }
.slide_show.left-btn { border:0 !important; padding:0 !important; top:350px; font-size:20pt; position:absolute; left:10%; width:90%; text-align:left; }
/* right */
.slide_show.right-a { border:0 !important; padding:0 !important; top:130px; font-size:36pt; position:absolute; left:65%; width:35%; text-align:left; line-height:1.3; transform:rotate(0deg) scale(1); color:#363636; }
.slide_show.right-b { border:0 !important; padding:0 !important; top:215px; font-size:26pt; position:absolute; left:65%; width:35%; text-align:left; line-height:1.5; color:#636363; }
.slide_show.right-btn { border:0 !important; padding:0 !important; top:360px; font-size:20pt; position:absolute; left:65%; width:35%; text-align:left; }

/****************************************************/
.home-services { padding-bottom:10px; }
.home-section .section-title { line-height:1.2; font-size:16px; font-weight:400; margin:0 0 20px; padding:0 0px 16px; text-align:center; position:relative; color:#23252a; font-weight:300; }
.home-services .section-title, .home-projects .section-title { font-size:26px; padding-top:50px; font-weight:500; }
.home-section .section-title::after, .navigator h1::after, .navigator > .pc_title::after, .box_c_2 .box_header .center > a::after, .box_c_2 .box_header .center > h3::after { width:160px; left:calc(50% - 80px); bottom:0px; display:block; content:''; position:absolute; background-image:linear-gradient(to right, rgba(0, 0, 0, 0), #01ACC1, rgba(0, 0, 0, 0)); height:3px; }
.home-section .section-description { padding:5px 10px 20px; max-width:800px; margin:auto; text-align:justify; line-height:2; }
 #cpos_18 .navigator h1::after, #cpos_18 .navigator > .pc_title::after { display:none; }

/*** cpos-15 **********************************************************/
#cpos_15 > div { width:888px; margin:0 auto; }
#cpos_15 > div > div:not(.clear) { float:left; width:50%; box-sizing:border-box; }
#cpos_15 { background:#FFDE48; }
#cpos_15 .contact_c .form label { margin:0; }
#cpos_15 .contact_c .form label:nth-child(1) { width:48%; float:left; }
#cpos_15 .contact_c .form label:nth-child(2) { width:48%; float:right; }
#cpos_15 .contact_c .form { width:100% }
#cpos_15 .contact_c .contact_txt { border:1px solid #FFDE48; border-radius:7px; width:100%; height:40px; text-align:left; margin-bottom:7px; background:#efce3c; font-weight:400; padding:10px 10px 8px; color:#111; outline:none !important; }
#cpos_15 .contact_c { margin:auto; margin-top:40px; margin-bottom:40px; padding:0; }
#cpos_15 .contact_c label { padding:0; }
#cpos_15 .contact_c .button { font-weight:500; color:#fff; display:block; background-image:-moz-linear-gradient(55deg,#f15722 0%,#F7921C); background-image:-webkit-linear-gradient(55deg,#f15722 0%,#F7921C); background-image:-ms-linear-gradient(55deg,#f15722 0%,#F7921C); border:0; }
#cpos_15 .contact_c .button:hover { top:-1px; }

#cpos_15 .reg15_wrp { padding-top:30px; color:#212529; width:85%; text-align:center; }
#cpos_15 .reg15_wrp > h5 {font-weight: 400;margin:10px 0;font-size:16px;}

#cpos_15 .contact_c .contact_txt::-webkit-input-placeholder { color:#212529; font-weight:400; }
#cpos_15 .contact_c .contact_txt::-moz-placeholder { color:#212529; font-weight:400; }
#cpos_15 .contact_c .contact_txt:-ms-input-placeholder { color:#212529; font-weight:400; }
#cpos_15 .contact_c .contact_txt:-moz-placeholder { color:#212529; font-weight:400; }

/* footer */
.ft_c_2 .row_1 .c { font-weight:300; }
.ft_c_2 .row_1::after { content:''; display:block; clear:both; }
.ft_c_2 .row_1 .c1 { float:left; width:34.33%; box-sizing:border-box; padding:20px 0; }
.ft_c_2 .row_1 .c2 { float:left; width:40.33%; box-sizing:border-box; padding:20px 30px 20px 50px; }
.ft_c_2 .row_1 .c3 { float:left; width:25.33%; box-sizing:border-box; padding:20px 15px; }
.ft_c_2 .row_1 .c td {padding:3px;color: #bcc7dd;padding-bottom:10px;}
.ft_c_2 .h {color:#bcc7dd;line-height:2;font-size:110%;border-bottom:1px solid;padding-bottom: 10px;margin-bottom: 24px;font-weight:400;text-transform:uppercase;}
.ft_c_2 .row_1 .c ul { margin-left:0; padding-left:0; }
.ft_c_2 .row_1 .c ul li {list-style:none;padding: 5px 0;}
.ft_c_2 .row_1 .c em.text-theme-colored {font-size:32px;color: #bcc7dd;}
.ft_c_2 a { color:#bcc7dd; }
.ft_c_2 a:hover { color:#fff; }

.socialnw {padding-top: 10px;}
.socialnw > .i { display:inline-block; }
.socialnw a { font-size:24px; line-height:42px; width:42px; height:42px; color:#fff; font-family:'FontAwesome'; margin:0 5px; transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; background:#1877F2; border-radius:50%; display:block; text-align:center; }
.socialnw a:hover { color:#1877F2; background:#fff; }
.sn-youtube > a { background:#E62117; border-color:#E62117; }
.sn-youtube a:hover { color:#E62117; background:#fff; }
.sn-gplus > a { background:#DB4437; border-color:#DB4437; }
.sn-gplus a:hover { color:#DB4437; background:#fff; }
.sn-twitter > a { background:#1DA1F2; border-color:#1DA1F2; }
.sn-twitter a:hover { color:#1DA1F2; background:#fff; }

/* nav bar*/
#cpos_18 .navigator { text-align:center; align-items:center; padding:0; box-sizing:border-box; display:flex; position:relative; overflow:hidden; width:100%; height:200px; margin:0 auto 30px; background-image:url(/images/upload/site/bg-page.jpg); background-position:center center; background-size:cover; background-attachment:initial; background-repeat:repeat-y; }
#cpos_18 .navigator > .c { width:100%; position:relative; z-index:0; }
#cpos_18 .navigator .pc_title, #cpos_18 .navigator .d1 { z-index:1; position:relative; color:#fff; }
#cpos_18 .navigator .pc_title { font-size:28px; padding:12px 0; }
#cpos_18 .navigator .d1 a { float:none !important; display:inline-block; color:#fff; background:none; position:relative }
#cpos_18 .navigator .d1 a * { color:#fff }
#cpos_18 .navigator .d1 a:hover * { text-shadow:1px 1px 2px #000; color:#f1f1f1; }
#cpos_18 .navigator .d1 a::before { content:'\e684'; font-family:pe7; font-size:22px; position:absolute; top:0px; left:0; }
#cpos_18 .navigator .d1 a:first-child::before { display:none }
#cpos_18 .navigator::before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,.3); z-index:0; }

/*** contact form *********************************************/
#cpos_8 .contact_c .description { float:left; width:50%; padding-top:30px; padding-right:20px; box-sizing:border-box; }
#cpos_8 .contact_c .form { float:right; width:50%; box-sizing:border-box; padding-top:30px; padding-left:50px; }
#cpos_8 .contact_c .map { clear:both; width:100%; padding-top:50px; border:0; }
#cpos_8 .contact_c .contact_lbl { float:none; text-align:left; font-weight:400; width:auto; /* padding-bottom:10px; */display:none; }
#cpos_8 .contact_c .contact_txt {padding:10px 12px;font-weight:300;width:100%;margin:0;box-sizing:border-box;font-size: 15px;}
#cpos_8 .contact_c .description .r { background:#F5F5F5; padding:10px 10px 10px 70px; margin-bottom:20px; border-radius:8px; line-height:1.5; position:relative; }
#cpos_8 .contact_c .description .r p { margin:0; }
#cpos_8 .contact_c .description .r .media-left {clear:both;width:40px;font-size:40px;color:#686868;position:absolute;top:6px;left:18px;}
#cpos_8 .contact_c .description .r .media-body a { color:initial; }
#cpos_8 .contact_c .description .r .media-body h5 {margin-bottom:1px;font-weight: 500;}
#cpos_8 .contact_c label { margin:0; }
#cpos_8 .contact_c .reg_btn_c { padding:10px 0; }
#cpos_8 .contact_c textarea { height:90px }
#cpos_8 .contact_c .line-bottom::after { left:0; background-image:linear-gradient(to right, #01ACC1, rgba(0, 0, 0, 0)); }

#cpos_8 .pc_description h1, #cpos_8 .pc_description h2, #cpos_8 .pc_description h3, #cpos_8 .pc_description h4, #cpos_8 .pc_description h5 { margin:15px 0 !important; line-height:1.6em; }
#cpos_8 .pc_description h2 { position:relative; padding:8px 10px 4px 0; float:left; }
#cpos_8 .pc_description h2::before { content:""; border-right:2px solid; border-top:2px solid; left:8px; bottom:8px; right:-10px; position:absolute; top:0; -webkit-transform:skewX(25deg); transform:skewX(25deg); z-index:0; color:#ccc; }
#cpos_8 .pc_description h2 + * { clear:both }

#cpos_11 .pl_thumb { width:initial; }
.pl_datetime.pldate-t, #cpos_11 .plcat-t { display:none; }
#cpos_11 .l-title, #cpos_11 .l-title h2, #cpos_11 .l-title h4, #cpos_11 .l-title-nolink { font-size:14px; font-weight:normal; padding-top:0; }

.pl_display_list .pl_thumb { float:left; position:relative; overflow:hidden; background-position:center top; }
.pl_display_list .pl_brief { position:relative; width:calc(100% - 260px); float:left; margin-left:3%; text-align:initial; }
.pl_display_list .pl_brief .pl_brf p { margin:0; }
.pl_display_list .l-title h4 { color:#000; font-weight:400; margin-top:5px; margin-bottom:5px; text-align:left; padding:0; font-size:20px; }

#cpos_8 .pl_display_list .pl_thumb { width:40%; }
#cpos_8 .pl_display_list .pl_brief { width:57%; }

#cpos_12 .map { line-height:0; }
.poweredby {  color:inherit; font-size:inherit;}