@charset "utf-8";
#wrapper {
    position: relative;
    width: 100%;
    height: 100%
}
.min_wrap {
    width: 1030px;
    margin: 0 auto
}
.min_wrap2 {
    width: 1000px;
    margin: 0 auto;
    padding: 0 15px
}
.icon_web {
    background: url(../imgs/layout/icon_web.png) no-repeat;
    position: relative
}
.banner .min_wrap {
    height: 90px;
    padding: 10px 0;
    position: relative
}
.scroll_banner {
    padding-bottom: 40px
}

.logo_mobile {
    display: none;
    background: url(../imgs/layout/BadosaLogo-Menu.png) no-repeat;
    width: 130px;
    height: 28px;
    position: absolute;
    top: 6px;
    left: 50px
}
.adv_hea {
    position: absolute;
    top: 10px;
    right: 0
}
.adv_hea a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}
.adv_hea img,
.adv_hea iframe,
.adv_hea embed {
    width: 100%;
    height: 100%;
    display: block
}
.btn_dtbds {
    color: #fff;
    text-transform: uppercase;
    background: #f63 url(../imgs/layout/icon_dtbds.png) no-repeat 10px center;
    padding: 0 10px 0 25px;
    height: 26px;
    line-height: 26px;
    position: absolute;
    top: 7px;
    right: 0;
    font-size: 10px;
    font-weight: 700
}
.btn_dtbds:active {
    background-color: #F25825
}
.nav_mn {
    background: #02344a
}
.nav_mn .min_wrap {
    min-height: 40px;
    position: relative
}
.scroll_nav_mn {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 102
}
.scroll_nav_mn .icon_home {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-position: -20px 0!important;
    background-color: #fff;
    width: 24px!important;
    height: 24px!important;
    top: 8px!important
}
.ul_mn > li {
    float: left;
    position: relative
}
.ul_mn > li > a {
    display: block;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    padding: 0 14px;
    background: url(../imgs/layout/line_menu.png) no-repeat right center
}
.ul_mn > li.active > a::before {
    content: "";
    width: 100%;
    height: 3px;
    background: #f63;
    position: absolute;
    top: -3px;
    left: 0;
    right: 0
}
.ul_mn > li.active > a {
    background: #fff;
    color: #f63;
    z-index: 101;
    position: relative
}
.ul_mn > li:hover > a {
    color: #f63
}
.ul_mn > li.menu_home .icon_home {
    width: 20px;
    height: 18px;
    background-position: 0 0;
    display: block;
    top: 11px
}
.ul_mn > li.menu_home.active .icon_home {
    background-position: 0 -18px
}
.ul_mn > li > a > i.icon_arrow_menu {
    width: 7px;
    height: 4px;
    background-position: 0 -36px;
    display: inline-block;
    top: -2px;
    margin-left: 5px
}
.ul_mn > li.active > a > i.icon_arrow_menu,
.ul_mn > li:hover > a > i.icon_arrow_menu {
    background-position: -7px -36px
}
.ul_mn > li:hover > ul.mn_child_01 {
    visibility: visible;
    z-index: 100;
    opacity: 1;
    top: 40px
}
.ul_mn > li > ul.mn_child_01 {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 50px;
    background: #e1effa;
    width: 200px;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    transition: all .2s;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    z-index: 2
}
.ul_mn > li > ul.mn_child_01::before {
    border-bottom: 7px solid #e1effa;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: " ";
    cursor: pointer;
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -6px;
    left: 20px
}
.ul_mn > li > ul.mn_child_01 > li {
    position: relative;
    padding: 0 15px
}
.ul_mn > li > ul.mn_child_01 > li + li > a {
    border-top: 1px dotted #b6d0e5
}
.ul_mn > li > ul.mn_child_01 > li a {
    color: #333;
    display: block;
    padding: 5px 0
}
.ul_mn > li > ul.mn_child_01 > li a.arrown_mn_child,
.ul_mn > li > ul.mn_child_01 > li a.arrown-mn-child {
    background: url(../imgs/layout/arrown-breacrum.png) no-repeat right center;
    padding-right: 10px
}
.ul_mn > li > ul.mn_child_01 > li:hover a.arrown_mn_child {
    background: url(../imgs/layout/arrown-breacrum_hover.png) no-repeat right center
}
.ul_mn > li > ul.mn_child_01 > li:hover a {
    color: #f63
}
.ul_mn > li > ul.mn_child_01 > li:hover > ul.mn_child_02 {
    visibility: visible;
    z-index: 11;
    opacity: 1
}
.ul_mn > li > ul.mn_child_01 > li > ul.mn_child_02 {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 200px;
    top: 0;
    background: #e1effa;
    padding: 0 15px;
    width: 150px;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    z-index: 2
}
.ul_mn > li > ul.mn_child_01 > li > ul.mn_child_02 > li + li > a {
    border-top: 1px dotted #b6d0e5
}
.ul_mn > li > ul.mn_child_01 > li > ul.mn_child_02 > li a {
    color: #333
}
.ul_mn > li > ul.mn_child_01 > li > ul.mn_child_02 > li a:hover {
    color: #f63
}
#container {
    min-height: 500px
}
.filter_home {
    background: url(../imgs/layout/bg_filter_home.png) no-repeat center;
    background-size: cover;
    background-attachment: fixed
}
.filter_home .min_wrap {
    background: rgba(0, 0, 0, 0.4)
}
.fh_1 {
    padding: 0 15px;
    height: 32px;
    color: #fff;
    position: relative
}
.fh_2 {
    padding: 15px
}
.ul_fh_1 > li {
    float: left;
    position: relative
}
.ul_fh_1 > li + li {
    margin-left: 20px
}
.ul_fh_1 > li > a {
    line-height: 32px;
    color: rgba(255, 255, 255, 0.7)
}
.ul_fh_1 > li > a:hover {
    color: #fff
}
.ul_fh_1 > li > a i {
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-right: 5px;
    top: 1px;
    opacity: .7
}
.ul_fh_1 > li > a i.icon_ht_1 {
    background-position: -0 -40px
}
.ul_fh_1 > li > a i.icon_dn_1 {
    background-position: -0 -52px
}
.ul_fh_1 > li > a i.icon_dk_1 {
    background-position: -0 -64px
}
.show_ht {
    background: #fff;
    position: absolute;
    top: 32px;
    left: 0;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    width: 150px;
    padding: 5px 10px;
    z-index: 5;
    font-size: 11px;
    color: #333
}
.show_ht::before {
    border-bottom: 7px solid #fff;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: " ";
    cursor: pointer;
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -6px;
    left: 20px
}
.ul-ht > li {
    padding: 5px 0 10px
}
.ul-ht > li + li {
    border-top: 1px dotted #E5E5E5
}
.ul-ht > li:first-child {
    padding-top: 0
}
.ul-ht > li:last-child {
    padding-bottom: 0
}
.ul-ht > li strong {
    display: block
}
.close_fh_2 {
    font-size: 11px;
    color: #F63;
    position: absolute;
    top: 8px;
    right: 15px;
    background: url(../imgs/layout/icon_close_fh_2.png) no-repeat left center;
    padding-left: 20px
}
.close_fh_2.open {
    background: url(../imgs/layout/icon_close_fh_2_open.png) no-repeat left center
}
.ipt_fh_2 {
    background: #fff;
    width: 100%;
    height: 30px;
    border: 0;
    padding: 0 10px;
    font-size: 11px
}
.ul_fh_2 > li {
    float: left;
    width: 188px;
    margin: 10px 0 0 15px
}
.ul_fh_2 > li:nth-child(1),
.ul_fh_2 > li:nth-child(6) {
    margin-left: 0
}
.ul_fh_2 > li span.customSelect {
    font-size: 11px;
    width: 100%;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    padding: 0 8px;
    color: #777;
    background: #fff url(../imgs/layout/filter_customSelect_1.png) no-repeat right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.ul_fh_2 > li span.customSelect span.customSelectInner {
    width: 100%!important;
    height: 100%;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.ul_fh_2 > li span.customSelect.customSelectFocus {
    color: #000;
    background: #fff url(../imgs/layout/filter_customSelect_2.png) no-repeat right
}
.li_search_h select {
    width: 188px!important
}
.li_btn_fh_2 {
    width: 391px!important
}
.li_btn_fh_2.open {
    margin-left: 0;
    float: right
}
.li_btn_fh_2.open .btn_fh_2 {
    float: right;
    margin-left: 15px
}
.btn_fh_2 {
    width: 188px;
    height: 30px;
    line-height: 30px;
    background: #f63 url(../imgs/layout/icon_s_fh_2.png) no-repeat 125px 9px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    border: 0;
    cursor: pointer
}
.btn_fh_2:active {
    background-color: #f25825
}
.click_sh {
    float: right;
    line-height: 30px;
    color: rgba(255, 255, 255, 0.7);
    font-size: 11px;
    font-weight: 700;
    display: inline-block;
    text-decoration: underline
}
.click_sh:hover {
    color: #fff
}
.f_bg .min_wrap {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05)
}
.f_home {
    padding: 15px 15px 30px;
    min-height: 500px;
    border-bottom: 1px solid #eee
}
.content {
    width: 680px;
    float: left;
    margin-right: 20px
}
.sidebar {
    overflow: hidden
}
.text_foot {
    background: #f0f0f0;
    border-top: 1px solid #fff;
    padding: 15px
}
.ul_text_foot {
    overflow: hidden
}
.ul_text_foot > li {
    float: left;
    width: 16.6666%
}
.title_text_foot {
    color: #00156a;
    padding-bottom: 5px
}
.ol_text_foot {
    padding-right: 5px
}
.ol_text_foot > li {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #666
}
.ol_text_foot > li > a {
    color: #666
}
.ol_text_foot > li > a:hover {
    color: #00156a
}
.block_sb + .block_sb {
    margin-top: 15px
}
.title_sb {
    background: url(../imgs/layout/title_sb.png) repeat-x top;
    text-transform: uppercase;
    color: #00156a;
    padding: 0 15px;
    line-height: 31px
}
.main_sb {
    border: 1px solid #f2f2f2;
    padding: 15px 14px
}
.adv_sb ul li {
    position: relative
}
.adv_sb ul li + li {
    margin-top: 10px
}
.adv_sb ul li a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}
.adv_sb ul li img,
.adv_sb ul li iframe,
.adv_sb ul li embed {
    width: 100%;
    height: auto;
    display: block
}
.da_sb_1 {
    padding-bottom: 10px
}
.da_sb_1 figure {
    height: 203px
}
.da_sb_1 figure img {
    display: block;
    width: 100%;
    height: 100%
}
.da_sb_1 h3 {
    color: #333;
    font-size: 12px;
    padding-top: 10px
}
.da_sb_1 h3:hover {
    color: #F63
}
.da_sb_1 span {
    color: #777;
    display: block
}
.ul_da_sb > li {
    padding: 15px 0;
    overflow: hidden;
    border-top: 1px solid #f0f0f0
}
.ul_da_sb > li:last-child {
    padding-bottom: 0
}
.ul_da_sb2 > li:first-child {
    padding-top: 0;
    border-top: 0
}
.li_danb_1 {
    width: 80px;
    height: 60px;
    float: left;
    margin-right: 10px
}
.li_danb_1 img {
    width: 100%;
    height: 100%;
    display: block
}
.li_danb_2 h3 {
    font-size: 12px;
    color: #333
}
.li_danb_2 h3:hover {
    color: #F63
}
.li_danb_2 span {
    color: #777;
    display: block;
    font-size: 11px
}
.block_ct + .block_ct {
    margin-top: 20px
}
.title_td_nb {
    background: url(../imgs/layout/title_td_nb.png) no-repeat top right;
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
    color: #f63;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #f2f2f2;
    font-size: 12px
}
.title_td_nb span {
    display: inline-block;
    position: relative
}
.title_td_nb span::before {
    content: "";
    height: 1px;
    background: #f63;
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    display: block
}
.ul_td_nb {
    overflow: hidden
}
.ul_td_nb > li {
    width: 158px;
    float: left;
    margin: 15px 16px 0 0
}
.ul_td_nb > li:nth-child(4n) {
    margin-right: 0
}
.ul_td_nb > li:nth-child(4n+1) {
    clear: both
}
.ndnb_1 {
    height: 118px;
    position: relative;
    background-size: cover
}
.ndnb_1 img {
    display: block;
    width: 100%;
    height: 100%
}
.icon_hot {
    background: url(../imgs/layout/icon_hot.png) no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}
.ndnb_2 {
    background: #f63 url(../imgs/layout/hover_ndnb_2.png) no-repeat right center;
    height: 22px;
    color: #fff;
    padding: 0 10px;
    line-height: 22px;
    font-weight: 700;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.ul_td_nb > li:hover .ndnb_2 {
    background-position: left center
}
.ndnb_3 {
    padding-top: 10px
}
.ndnb_3 h3 {
    font-size: 12px;
    color: #333;
    text-transform: lowercase
}
.ndnb_3 h3::first-letter {
    text-transform: uppercase
}
.ndnb_3 h3:hover {
    color: #F63
}
.ndnb_3 span {
    display: block;
    color: #777
}
.ndnb_3 span strong {
    font-weight: 400;
    color: #0054a6
}
.title_ct {
    text-transform: uppercase;
    background: url(../imgs/layout/title_ct.png) no-repeat;
    height: 32px;
    line-height: 32px;
    color: #fff;
    padding-left: 15px;
    font-size: 12px
}
.main_ct {
    border: 1px solid #f2f2f2;
    border-top: 0;
    padding: 0 14px
}
.ul_td_vip > li {
    float: left;
    width: 317px;
    padding: 15px 0;
    overflow: hidden
}
.ul_td_vip > li + li + li {
    border-top: 1px dotted #e5e5e5
}
.ul_td_vip > li:nth-child(2n) {
    float: right
}
.ul_td_vip > li:nth-child(2n+1) {
    clear: both
}
.ul_td_vip > li figure {
    width: 96px;
    height: 72px;
    float: left;
    margin-right: 10px
}
.ul_td_vip > li figure img {
    display: block;
    width: 100%;
    height: 100%
}
.info_td_vip {
    overflow: hidden;
    color: #777
}
.info_td_vip p {
    padding: 0
}
.name_td_vip {
    font-weight: 700;
    color: #333;
    padding: 0;
    text-transform: lowercase
}
.name_td_vip::first-letter {
    text-transform: uppercase
}
.name_td_vip:hover {
    color: #F63
}
.li_td_vip {
    overflow: hidden;
    font-size: 11px
}
.li_td_vip span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    width: 50%;
    float: left
}
.li_td_vip span:nth-child(1) strong {
    font-weight: 400;
    color: #0054a6
}
.li_td_vip span:nth-child(2) {
    text-align: right;
    color: #e60009;
    font-weight: 700
}
.dc_td_vip {
    font-size: 11px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}
.ul_td > li {
    padding: 7px 0
}
.ul_td > li + li {
    border-top: 1px dotted #e5e5e5
}
.li_td {
    overflow: hidden;
    padding: 0;
    font-size: 11px
}
.li_td span {
    display: block;
    color: #777
}
.li_td span:nth-child(1) {
    width: 70%;
    float: left
}
.li_td span:nth-child(1) strong {
    font-weight: 400
}
.li_td span:nth-child(2) {
    width: 30%;
    float: right;
    text-align: right;
    color: #e60009;
    font-weight: 700
}
.news_ct {
    padding-bottom: 20px
}
.nct_1 {
    width: 420px;
    float: left;
    margin-right: 15px;
    min-height: 350px;
    max-height: 426px;
    overflow: hidden
}
#owl-demo1 figure {
    height: 314px
}
#owl-demo1 figure img {
    display: block;
    width: 100%;
    height: 100%
}
.title_nct_1 {
    font-weight: 700;
    color: #00156a;
    font-size: 16px;
    line-height: 24px;
    padding-top: 10px
}
.title_nct_1:hover {
    color: #F63
}
.tt_nct_1 {
    color: #333;
    display: block
}
.nct_2 {
    overflow: hidden;
    border: 1px solid #f2f2f2;
    border-bottom: 0;
    border-top: 1px solid #e5e5e5
}
.title_nct_2 {
    background: #f6f6f6;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    font-weight: 700;
    color: #00156a
}
.ul_nct_2 {
    padding: 0 10px;
    height: 394px
}
.ul_nct_2 > li {
    padding: 10px 0
}
.ul_nct_2 > li:last-child {
    padding-bottom: 0
}
.ul_nct_2 > li + li {
    border-top: 1px dotted #e5e5e5
}
.ul_nct_2 > li figure {
    overflow: hidden
}
.ul_nct_2 > li figure img {
    display: block;
    float: left;
    margin-right: 10px;
    width: 80px;
    height: 60px
}
.ul_nct_2 > li figure figcaption {
    color: #333;
    height: 56px;
    overflow: hidden;
    padding-top: 4px
}
.ul_nct_2 > li figure figcaption:hover {
    color: #F63
}
.f_cont {
    padding: 0 15px 30px;
    min-height: 500px;
    border-bottom: 1px solid #eee
}
.tool_cont {
    height: 32px;
    background: url(../imgs/layout/tool_cont.png) repeat-x;
    padding: 0 15px
}
.tool_cont .ul_fh_1 {
    float: right
}
.tool_cont .ul_fh_1 > li > a {
    color: #666;
    text-shadow: none
}
.tool_cont .ul_fh_1 > li > a:hover {
    color: #00156A
}
.tool_cont .ul_fh_1 > li > a i.icon_ht_1 {
    background-position: -12px -40px
}
.tool_cont .ul_fh_1 > li > a i.icon_dn_1 {
    background-position: -12px -52px
}
.tool_cont .ul_fh_1 > li > a i.icon_dk_1 {
    background-position: -12px -64px
}
.breacrum {
    position: relative;
    padding: 5px 115px 5px 15px
}
.ul-breacrum > li {
    display: inline-block;
    font-size: 11px;
    padding: 0 10px 0 3px;
    position: relative
}
.ul-breacrum > li::after {
    content: "/";
    color: #999;
    position: absolute;
    top: 0;
    right: 0
}
.ul-breacrum > li:first-child {
    padding-left: 0
}
.ul-breacrum > li:last-child {
    padding-right: 0;
    background: none
}
.ul-breacrum > li:last-child::after {
    content: ""
}
.ul-breacrum > li > a {
    color: #999
}
.ul-breacrum > li > a:hover {
    text-decoration: underline;
    color: #777
}
.addthis_sharing_toolbox {
    position: absolute;
    top: 6px;
    right: 13px
}
.ul_search_sb > li {
    height: 30px;
    position: relative
}
.ul_search_sb > li select option {
    padding: 0 9px
}
.ul_search_sb > li + li {
    margin-top: 5px
}
.ipt_search_sb {
    border: 1px solid #f0f0f0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 100%;
    height: 28px;
    padding: 0 9px;
    background: url(../imgs/layout/search_sb.png) repeat-x
}
.ipt_search_sb:focus {
    background: #fff
}
.ul_search_sb > li span.customSelect {
    font-size: 12px;
    width: 100%;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    padding: 0 9px;
    color: #757575;
    border: 1px solid #f0f0f0;
    background: url(../imgs/layout/search_sb.png) repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.ul_search_sb > li span.customSelect span.customSelectInner {
    width: 100%!important;
    height: 100%;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../imgs/layout/filter_customSelect_3.png) no-repeat right center
}
.ul_search_sb > li span.customSelect.customSelectFocus {
    color: #000;
    background: #fff
}
.ul_search_sb > li span.customSelect.customSelectFocus span.customSelectInner {
    background: url(../imgs/layout/filter_customSelect_4.png) no-repeat right center
}
.f_btn_search_sb {
    text-align: center;
    padding-top: 10px
}
.btn_search_sb {
    background: #F63 url(../imgs/layout/btn_sh.png) no-repeat 10px center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    border: none;
    cursor: pointer;
    padding: 7px 10px 7px 30px
}
.btn_search_sb:active {
    background-color: #F25825
}
.click_search_sb {
    display: block;
    color: #999;
    text-decoration: underline;
    padding-top: 5px;
    font-size: 11px
}
.click_search_sb:active {
    color: #333
}
.ul_dd_sb {
    max-height: 465px;
    overflow: hidden
}
.ul_dd_sb > li + li {
    margin-top: 5px
}
.ul_dd_sb > li > a {
    color: #333
}
.ul_dd_sb > li > a strong {
    font-weight: 400;
    color: #999;
    font-size: 10px
}
.ul_dd_sb > li > a:hover {
    color: #F63
}
.button_sb {
    text-align: center;
    padding-top: 10px
}
.button_sb a {
    background: #f63;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    padding: 7px 10px;
    display: inline-block
}
.button_sb a:active {
    background: #F25825
}
.title_catelogy {
    height: 31px;
    border-bottom: 1px solid #ededed;
    position: relative
}
.title_catelogy h1 {
    color: #f63;
    font-size: 18px;
    line-height: 24px;
    padding-right: 190px
}
.filter_catalogy {
    position: absolute;
    top: 4px;
    right: 0;
    font-size: 11px
}
.filter_catalogy span.customSelect {
    font-size: 11px;
    width: 150px;
    height: 22px;
    line-height: 22px;
    cursor: pointer;
    padding: 0 7px;
    color: #757575;
    background: url(../imgs/layout/filter_catalogy.png) repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.filter_catalogy span.customSelect span.customSelectInner {
    width: 100%!important;
    height: 100%;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../imgs/layout/filter_customSelect_3.png) no-repeat right center
}
.filter_catalogy span.customSelect.customSelectFocus {
    color: #000
}
.filter_catalogy span.customSelect.customSelectFocus span.customSelectInner {
    background: url(../imgs/layout/filter_customSelect_4.png) no-repeat right center
}
.name_filter_catalogy {
    display: inline-block;
    margin-right: 5px;
    color: #777;
    position: relative;
    top: -8px
}
.select_filter_catalogy {
    display: inline-block
}
.tc_catelogy {
    padding: 5px 0;
    font-size: 11px;
    color: #777
}
.tc_catelogy h2,
.tc_catelogy strong {
    color: #333;
    font-size: 11px;
    display: inline-block
}
.tcc_1 {
    float: left
}
.tcc_2 {
    float: right
}
.ul-tr-catalogy > li {
    border: 1px solid #f2f2f2;
    padding: 6px 9px 10px
}
.ul-tr-catalogy > li:hover {
    background: #FFFDF2
}
.ul-tr-catalogy > li + li {
    margin-top: 10px
}
.title-td {
    font-size: 12px;
    color: #0054c3;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-bottom: 5px;
    text-transform: lowercase
}
.title-td::first-letter {
    text-transform: uppercase
}
.title-td a {
    color: #333
}
.info-td {
    overflow: hidden
}
.itd-1 {
    width: 158px;
    height: 118px;
    float: left;
    margin-right: 10px;
    position: relative;
    background-size: cover
}
.itd-1 img {
    width: 100%;
    height: 100%;
    display: block;
    background: url(../imgs/layout/loading.gif) no-repeat center
}
.itd-1 a {
    display: block;
    width: 100%;
    height: 100%
}
.itd-1 .mst {
    display: inline-block;
    font-size: 11px;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.8);
    font-weight: 700;
    padding: 4px 5px 2px
}
.itd-2 {
    overflow: hidden
}
.ts-td {
    overflow: hidden;
    padding-bottom: 5px
}
.tt-td {
    max-height: 54px;
    overflow: hidden
}
.tstd-1 {
    padding-right: 10px;
    float: left;
    width: 342px;
    border-right: 1px dotted #b2b2b2;
    color: #777
}
.tstd-1 span {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}
.tstd-1 span strong {
    color: #0054a6
}
.tstd-2 {
    padding-left: 10px;
    overflow: hidden
}
.icon-save-catalogy {
    display: inline-block;
    width: 14px;
    height: 14px;
    background-position: 0 -76px
}
.icon-lh-ndt {
    display: inline-block;
    width: 14px;
    height: 10px;
    background-position: 0 -670px;
    margin-right: 5px;
    top: 1px
}
.icon-map-catalogy {
    height: 14px;
    line-height: 14px;
    background-position: 0 -90px;
    margin-left: 7px;
    font-size: 11px;
    color: #888;
    padding: 0 0 0 18px;
    vertical-align: top;
    display: inline-block
}
.icon_date {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-position: 0 -104px;
    margin-right: 5px;
    top: 1px
}
.icon_dt {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-position: 0 -116px;
    margin-right: 5px;
    top: 1px
}
.icon_map {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-position: 0 -128px;
    margin-right: 5px;
    top: 1px
}
.price-catalogy {
    font-weight: 700;
    color: #e50e1e;
    font-size: 16px;
    display: block
}
.ul-tr-catalogy > li.VIP-dacbiet {
    border: 1px solid #e50e1e
}
.ul-tr-catalogy > li.VIP-dacbiet .title-td a {
    text-transform: uppercase;
    color: #e50e1e
}
.ul-tr-catalogy > li.VIP-3 {
    border: 1px solid #fbc02d
}
.ul-tr-catalogy > li.VIP-3 .title-td a {
    color: #fe9f0a
}
.ul-tr-catalogy > li.VIP-2 {
    border: 1px solid #fbc02d
}
.ul-tr-catalogy > li.VIP-2 .title-td a {
    text-transform: uppercase;
    color: #fe9f0a
}
.ul-tr-catalogy > li.VIP-1 {
    border: 1px solid #e50e1e
}
.ul-tr-catalogy > li.VIP-1 .title-td a {
    text-transform: uppercase;
    color: #e50e1e
}
.ts-catalogy {
    font-size: 12px;
    padding-top: 15px;
    color: #00156a
}
.title_D_td {
    font-size: 18px;
    line-height: 24px;
    color: #f63;
    padding-bottom: 7px
}
.title_D_td::first-letter {
    text-transform: uppercase
}
.add_proj_bds {
    color: #999;
    padding-bottom: 5px;
    font-size: 12px
}
.info-td-1 {
    background: #f9f9f9;
    padding: 5px 9px 10px;
    border: 1px solid #e9e9e9;
    display: table;
    position: relative;
    width: 660px;
    margin-bottom: 10px
}
.l-itd {
    width: 460px;
    padding-right: 10px;
    border-right: 1px dotted #d5e3f3;
    display: table-cell;
    color: #777
}
.l-itd a {
    color: #0054a6;
    font-weight: 700
}
.r-itd {
    overflow: hidden;
    padding-left: 10px;
    display: table-cell
}
.g-dt-td {
    overflow: hidden
}
.g-dt-td > li {
    float: left
}
.g-dt-td > li + li {
    margin-left: 10px
}
.g-dt-td > li strong {
    color: #f63;
    font-size: 14px
}
.button-dt-td {
    overflow: hidden;
    position: absolute;
    bottom: 10px;
    left: 9px
}
.button-dt-td > li {
    float: left
}
.button-dt-td > li + li {
    margin-left: 5px
}
.button-dt-td > li > a {
    display: block;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #eee;
    padding: 0 10px;
    color: #777;
    line-height: 26px;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #f4f4f4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, #fff 0%, #f4f4f4 100%);
    background: -o-linear-gradient(top, #fff 0%, #f4f4f4 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f4f4f4 100%);
    background: linear-gradient(to bottom, #fff 0%, #f4f4f4 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4', GradientType=0)
}
.button-dt-td > li > a:hover {
    border: 1px solid #ccc
}
.button-dt-td > li.btn_lhndt > a {
    background: #F63;
    border: 1px solid #F63;
    color: #fff;
    background: -moz-linear-gradient(top, rgba(255, 139, 100, 1) 0%, rgba(255, 102, 51, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 139, 100, 1) 0%, rgba(255, 102, 51, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 139, 100, 1) 0%, rgba(255, 102, 51, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff8b64', endColorstr='#ff6633', GradientType=0)
}
.button-dt-td > li.btn_lhndt > a:hover {
    border: 1px solid #cf3e0e
}
.icon-dd-bds {
    width: 14px;
    height: 14px;
    background-position: 0 -199px;
    margin-right: 5px;
    top: 3px;
    display: inline-block
}
.icon-tikv {
    width: 14px;
    height: 14px;
    background-position: 0 -213px;
    margin-right: 5px;
    top: 3px;
    display: inline-block
}
.button-dt-td > li .icon-save-catalogy {
    top: 3px;
    margin-right: 5px
}
.ul-m-pj > li {
    font-size: 11px;
    line-height: 14px;
    overflow: hidden;
    padding-top: 2px;
    color: #777;
    white-space: nowrap;
    text-overflow: ellipsis
}
.ul-m-pj > li .icon_hotline,
.ul-m-pj > li .icon_email,
.ul-m-pj > li .icon_user_ct {
    float: left;
    margin-right: 8px
}
.ul-m-pj > li a {
    color: #777
}
.ul-m-pj > li a:hover {
    text-decoration: underline
}
.ul-m-pj > li strong {
    color: #0054a6
}
.ul-m-pj > li:nth-child(2) {
    padding-top: 10px
}
.ul-m-pj > li:nth-child(3) {
    padding-top: 6px
}
.icon_user_ct {
    width: 22px;
    height: 22px;
    background-position: 0 -140px;
    top: 2px;
    display: inline-block
}
.icon_hotline {
    width: 22px;
    height: 22px;
    background-position: 0 -162px;
    top: -4px;
    display: inline-block
}
.icon_email {
    width: 22px;
    height: 15px;
    background-position: 0 -184px;
    top: 0;
    display: inline-block
}
.ul_share_social > li {
    float: left
}
.ul_share_social > li + li {
    margin-left: 5px
}
.block_D {
    margin-top: 15px
}
.title_info_D {
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #f2f2f2;
    padding: 4px 0;
    color: #f63;
    font-weight: 700;
    overflow: hidden
}
.title_info_D span {
    cursor: pointer;
    float: left;
    display: block;
    color: #555
}
.title_info_D span + span {
    margin-left: 15px
}
.icon_ha_D {
    width: 16px;
    height: 14px;
    background-position: 0 -227px;
    margin-right: 5px;
    float: left;
    display: block;
    top: 2px
}
.icon_map_D {
    width: 16px;
    height: 14px;
    background-position: 0 -241px;
    margin-right: 5px;
    float: left;
    display: block;
    top: 1px
}
.title_info_D span.active {
    color: #f63
}
.title_info_D span.active .icon_ha_D {
    background-position: -16px -227px
}
.title_info_D span.active .icon_map_D {
    background-position: -16px -241px
}
.load_content {
    background: #f9f9f9 url(../imgs/layout/loading.gif) no-repeat center;
    overflow: hidden
}
#gallery-2 {
    width: 100%;
    background: #f9f9f9;
    height: 341px
}
#gallery-2 .rsNav {
    background: #eee
}
#gallery-2 .rsOverflow,
#gallery-2 .rsSlide {
    background: #f9f9f9
}
#gallery-2 .rsThumb {
    border: 2px solid #fff;
    width: 96px;
    height: 70px;
    overflow: hidden
}
#gallery-2 .rsThumb.rsNavSelected {
    border: 2px solid #0054a6
}
#gallery-2 .rsThumb img {
    height: auto;
    min-height: 70px
}
#gallery-2 .rsThumbsArrow {
    background: rgba(0, 0, 0, 0.8);
    height: 94px
}
#gallery-2 .rsArrow {
    width: 15px;
    height: 26px;
    padding: 0;
    margin: 0;
    top: 45%;
    opacity: .5
}
#gallery-2 .rsArrow.rsArrowDisabled {
    opacity: .1
}
#gallery-2 .rsArrow .rsArrowIcn {
    width: 15px;
    height: 26px;
    padding: 0;
    margin: 0
}
#gallery-2 .rsArrow.rsArrowLeft {
    left: 10px;
    bottom: inherit;
    right: inherit
}
#gallery-2 .rsArrow.rsArrowLeft .rsArrowIcn {
    background: url(../imgs/layout/rsArrowLeft.png) no-repeat
}
#gallery-2 .rsArrow.rsArrowRight {
    right: 10px;
    bottom: inherit
}
#gallery-2 .rsArrow.rsArrowRight .rsArrowIcn {
    background: url(../imgs/layout/rsArrowRight.png) no-repeat
}
.row_tdct_5 {
    border: 1px solid #eee;
    margin: 30px 0 15px;
    background: #f9f9f9
}
.ul_row_tdct_5 > li {
    padding: 10px;
    float: left;
    height: 24px;
    line-height: 24px;
    position: relative
}
.ul_row_tdct_5 > li.social_lt_tdct {
    float: right
}
.ipt_copy_link_tdct {
    width: 350px;
    height: 24px;
    background: #fff;
    border: 0;
    padding: 0 80px 0 7px;
    color: #777
}
.btn_copy_link_tdct {
    background: #0054A6;
    color: #fff;
    position: absolute;
    top: 10px;
    right: 10px;
    height: 24px;
    line-height: 24px;
    padding: 0 10px
}
.ul_pj_new {
    overflow: hidden
}
.ul_pj_new > li {
    float: left;
    width: 212px;
    margin: 0 20px 20px 0
}
.ul_pj_new > li:nth-child(3n) {
    margin-right: 0
}
.ul_pj_new > li:nth-child(3n+1) {
    clear: both
}
.ul_pj_new > li figure {
    background-size: cover;
    background-repeat: no-repeat;
    height: 160px
}
.ul_pj_new > li:hover figure {
    opacity: .9
}
.ul_pj_new > li h3 {
    font-size: 12px;
    color: #00156a;
    padding: 5px 0
}
.ul_pj_new > li:hover h3 {
    color: #F63
}
.ul_pj_new > li span {
    color: #777;
    font-size: 12px
}
.icon_ddbds {
    width: 16px;
    height: 16px;
    display: block;
    margin-right: 5px;
    background-position: 0 -255px;
    top: 1px;
    float: left
}
.icon_tikv {
    width: 16px;
    height: 16px;
    display: block;
    margin-right: 5px;
    background-position: 0 -271px;
    top: 1px;
    float: left
}
.main_ti_bds {
    padding-top: 10px
}
.ul-tikv {
    overflow: hidden
}
.ul-tikv > li {
    float: left;
    width: 33.3333%;
    text-indent: 10px;
    position: relative
}
.ul-tikv > li::before {
    content: "";
    width: 3px;
    height: 3px;
    background: #888;
    position: absolute;
    top: 6px;
    left: 0
}
.ul-tikv > li:nth-child(3n+1) {
    clear: both
}
.icon-check-ti {
    width: 11px;
    height: 8px;
    background-position: 0 -287px;
    top: -1px;
    margin-left: 3px;
    display: inline-block
}
.ul_info_D > li {
    padding: 5px 3px;
    background: #fff;
    overflow: hidden;
    position: relative
}
.ul_info_D > li:nth-child(2n) {
    background: #f9f9f9
}
.ul_info_D > li p {
    padding: 0
}
.ul_info_D > li .li_info_D_1 {
    width: 120px
}
.ul_info_D > li .li_info_D_1,
.ol_info_D_1 {
    float: left
}
.ul_info_D > li .li_info_D_2,
.ol_info_D_2 {
    overflow: hidden;
    position: relative;
    padding-left: 5px!important
}
.ul_info_D > li .li_info_D_2 a {
    color: #0054a6;
    text-decoration: underline
}
.ul_info_D > li .li_info_D_2 a:hover {
    color: #F63
}
.ul_info_D > li .li_info_D_2::before,
.ol_info_D_2::before {
    content: ":";
    position: absolute;
    top: -1px;
    left: 0
}
.ul_info_D > li > ol {
    overflow: hidden
}
.ul_info_D > li > ol > li {
    overflow: hidden;
    position: relative
}
.ul_info_D > li > ol > li:nth-child(1) {
    width: 250px;
    float: left
}
.ul_info_D > li > ol > li:nth-child(2) {
    overflow: hidden
}
.ddda {
    border-top: 1px solid #e9e9e9
}
.ddda .ul_info_D > li {
    background: #F9F9F9
}
.ddda .ul_info_D > li:nth-child(2n) {
    background: #fff
}
.ddda .ul_info_D > li > ol > li {
    width: 50%
}
.info_D_1 .li_info_D_1 {
    width: 100px
}
.info_D_1 .li_info_D_2 a {
    color: #1788ce;
    text-decoration: underline
}
.info_D_1 .li_info_D_2 a:hover {
    text-decoration: none
}
.info_D_2 .li_info_D_1 {
    width: 70px;
    font-weight: 700
}
.info_D_2 .li_info_D_2 a {
    color: #333
}
.info_D_2 .li_info_D_2 a:hover {
    color: #1788ce;
    text-decoration: underline
}
.price_D {
    color: #ee1c24
}
.dt_D {
    color: #0054a6
}
.ol_info_D_1 {
    width: 70px
}
.title_td_D_other {
    background: url(../imgs/layout/title_td_D_other.png) no-repeat top right;
    height: 32px;
    margin-bottom: 10px
}
.title_td_D_other span {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 0 10px 0 15px;
    background: #00156a;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    position: relative
}
.title_td_D_other span::after {
    content: "";
    background: url(../imgs/layout/title_td_D_other_arrown.png) no-repeat;
    width: 22px;
    height: 32px;
    display: block;
    position: absolute;
    top: 0;
    right: -22px
}
.block_news_tl + .block_news_tl {
    margin-top: 25px
}
.block_news_tl .title_td_nb {
    color: #00156a
}
.block_news_tl .title_td_nb span::before {
    background: #00156a
}
.block_news_tl .title_td_nb span a {
    color: #00156a
}
.main_news_tl {
    padding-top: 15px;
    overflow: hidden;
    position: relative
}
.line_mntl {
    width: 1px;
    background: #f2f2f2;
    position: absolute;
    top: 15px;
    right: 244px;
    bottom: 0
}
.mntl_1 {
    float: left;
    width: 425px
}
.mntl_2 {
    float: right;
    width: 234px
}
.mntl_2 ul li {
    padding: 5px 0
}
.mntl_2 ul li:first-child {
    padding-top: 0
}
.mntl_2 ul li:last-child {
    padding-bottom: 0
}
.mntl_2 ul li + li {
    border-top: 1px dotted #ccc
}
.mntl_2 ul li a {
    color: #333
}
.mntl_2 ul li a:hover {
    color: #F63
}
.mntl1_img {
    overflow: hidden
}
.mntl1_img figure {
    width: 100px;
    height: 75px;
    float: left;
    margin-right: 10px
}
.mntl1_img figure img {
    display: block;
    width: 100%;
    height: 100%
}
.mntl1_info {
    overflow: hidden;
    padding: 0
}
.mntl1_info h3 {
    color: #00156a;
    font-size: 14px
}
.mntl1_info h3:hover {
    color: #F63
}
.mntl1_info span {
    display: block;
    color: #888;
    font-size: 11px
}
.mntl1_text {
    padding-top: 10px
}
.ul_list_news > li {
    padding: 15px 0;
    overflow: hidden
}
.ul_list_news > li + li {
    border-top: 1px dotted #d9d9d9
}
.ul_list_news > li:first-child figure {
    width: 250px;
    height: 188px
}
.ul_list_news > li:first-child .mntl1_info h3,
.ul_list_news > li:first-child .mntl1_info h2 {
    font-size: 14px
}
.ul_list_news > li figure {
    width: 140px;
    height: 106px;
    float: left;
    margin-right: 10px
}
.ul_list_news > li figure img {
    display: block;
    width: 100%;
    height: 100%
}
.ul_list_news > li .mntl1_info {
    overflow: hidden
}
.ul_list_news > li .mntl1_info h3,
.ul_list_news > li .mntl1_info h2 {
    color: #00156a;
    font-size: 13px
}
.ul_list_news > li .mntl1_info h3:hover,
.ul_list_news > li .mntl1_info h2:hover {
    color: #F63
}
.ul_list_news > li .mntl1_info span {
    display: block;
    color: #888;
    font-size: 11px
}
.ul_list_news > li .mntl1_info p {
    padding: 0;
    color: #333
}
.title_D_news {
    font-size: 20px;
    line-height: 24px;
    color: #f63;
    padding-bottom: 4px
}
.tt_D_news {
    font-size: 14px;
    color: #000;
    padding: 5px 0 10px
}
.tool_D_news > li {
    display: inline-block;
    font-size: 11px;
    color: #777;
    padding: 0 10px 0 7px;
    position: relative
}
.tool_D_news > li:first-child {
    padding-left: 0
}
.tool_D_news > li:last-child {
    padding-right: 0
}
.tool_D_news > li::after {
    content: "";
    width: 1px;
    height: 8px;
    background: #777;
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 0
}
.tool_D_news > li:last-child::after {
    display: none
}
.tool_D_news > li .icon-map-catalogy {
    width: 14px;
    padding: 0;
    vertical-align: inherit;
    margin: 0 3px 0 0;
    line-height: inherit;
    top: 3px
}
.ul_list_lq {
    padding-bottom: 10px
}
.ul_list_lq > li {
    padding-left: 10px;
    background: url(../imgs/layout/arrown-breacrum.png) no-repeat 0 5px
}
.ul_list_lq > li + li {
    margin-top: 5px
}
.ul_list_lq > li > a {
    color: #888
}
.ul_list_lq > li > a:hover {
    color: #00156A
}
.news_other {
    margin-top: 15px
}
.title_news_other {
    border-top: 2px solid #f1f1f1;
    font-size: 12px;
    text-transform: uppercase;
    color: #00156a;
    padding: 10px 0
}
.main_news_other {
    padding-bottom: 10px;
    border-bottom: 2px solid #f1f1f1
}
.main_news_other ul {
    overflow: hidden
}
.main_news_other ul li {
    float: left;
    width: 158px;
    margin-right: 16px
}
.main_news_other ul li:nth-child(4n) {
    margin-right: 0
}
.main_news_other ul li figure img {
    width: 100%;
    height: 118px;
    display: block
}
.main_news_other ul li figure figcaption {
    font-size: 12px;
    color: #00156a;
    font-weight: 700;
    margin-top: 5px
}
.main_news_other ul li figure figcaption:hover {
    color: #F63
}
.list_news_other {
    margin-top: 10px
}
.list_news_other > li {
    padding-left: 10px;
    position: relative
}
.list_news_other > li::before {
    content: "";
    width: 3px;
    height: 3px;
    background: #7f8ab4;
    position: absolute;
    top: 6px;
    left: 0
}
.list_news_other > li + li {
    margin-top: 5px
}
.list_news_other > li > a {
    color: #333
}
.list_news_other > li > a:hover {
    color: #F63
}
.ul_da_catalogy > li {
    float: left;
    width: 330px;
    margin-top: 15px
}
.ul_da_catalogy > li:nth-child(2n) {
    float: right
}
.ul_da_catalogy > li:nth-child(2n+1) {
    clear: both
}
.ul_da_catalogy > li figure {
    width: 158px;
    height: 119px;
    float: left;
    margin-right: 10px;
    position: relative;
    background-size: cover
}
.ul_da_catalogy > li figure img {
    display: block;
    width: 100%;
    height: 100%
}
.info_da_catalogy {
    overflow: hidden
}
.info_da_catalogy h3 {
    font-size: 12px;
    color: #00156a
}
.info_da_catalogy h3:hover {
    color: #F63
}
.info_da_catalogy p {
    padding: 0;
    color: #666
}
.info_da_catalogy p span {
    display: inline-block;
    width: 80px;
    color: #333;
    position: relative
}
.info_da_catalogy p span::after {
    content: ":";
    position: absolute;
    top: 0;
    right: 0
}
.slide_da_nb {
    padding: 10px;
    background: #f9f9f9;
    margin-bottom: 25px
}
#gallery-1 {
    width: 100%;
    height: 396px;
    background: #F9F9F9
}
#gallery-1 .rsOverflow,
#gallery-1 .rsThumbsVer {
    background: #F9F9F9
}
#gallery-1 .rsThumbsVer {
    width: 120px
}
#gallery-1 .rsThumbsVer .rsThumb {
    width: 116px;
    height: 86px;
    background: #ccc;
    padding: 2px
}
#gallery-1 .rsThumbsVer .rsThumb.rsNavSelected {
    background: #F63
}
#gallery-1 .rsThumbsVer .rsThumb.rsNavSelected img {
    opacity: 1
}
#gallery-1 .rsThumbsVer .rsThumbsArrow {
    background: rgba(0, 0, 0, 0.8);
    left: 10px
}
#gallery-1 .rsThumbsVer .rsThumbsArrow .rsThumbsArrowIcn {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}
#gallery-1 .rsArrow {
    width: 15px;
    height: 26px;
    top: 44%
}
#gallery-1 .rsArrow .rsArrowIcn {
    opacity: .4;
    top: 44%;
    margin: 0;
    width: 15px;
    height: 26px
}
#gallery-1 .rsArrow .rsArrowIcn:hover {
    opacity: 1
}
#gallery-1 .rsArrow.rsArrowLeft {
    left: 10px
}
#gallery-1 .rsArrow.rsArrowLeft .rsArrowIcn {
    background: url(../imgs/layout/rsArrowLeft2.png) no-repeat
}
#gallery-1 .rsArrow.rsArrowRight {
    right: 10px
}
#gallery-1 .rsArrow.rsArrowRight .rsArrowIcn {
    background: url(../imgs/layout/rsArrowRight2.png) no-repeat
}
#gallery-1 .rsSlide .link_rsSlide {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10
}
#gallery-1 .rsSlide .info_rsSlide {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
    background: rgba(0, 0, 0, 0.7);
    overflow: hidden
}
.ir_1 {
    float: left;
    border-right: 1px solid rgba(255, 255, 255, 0.4);
    width: 415px;
    padding: 15px
}
.ir_1 h3 {
    text-transform: uppercase;
    font-size: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #fff
}
.ir_1 span {
    display: block;
    color: #ccc;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}
.ir_2 {
    overflow: hidden;
    padding: 15px 10px;
    text-align: center
}
.ir_2 strong {
    display: block;
    font-size: 10px;
    text-transform: uppercase
}
.ul_dm_sb > li {
    padding: 10px 0 10px 10px;
    position: relative
}
.ul_dm_sb > li:first-child {
    padding-top: 0
}
.ul_dm_sb > li:last-child {
    padding-bottom: 0
}
.ul_dm_sb > li + li {
    border-top: 1px dotted #eee
}
.ul_dm_sb > li::before {
    content: "";
    width: 3px;
    height: 3px;
    background: #7f8ab4;
    position: absolute;
    top: 17px;
    left: 0
}
.ul_dm_sb > li:first-child::before {
    top: 7px
}
.ul_dm_sb > li > a {
    color: #333
}
.ul_dm_sb > li.active > a,
.ul_dm_sb > li:hover > a {
    color: #F63
}
.ul_dm_sb > li:hover::before,
.ul_dm_sb > li.active::before {
    background: #F63
}
.f_contact {
    padding: 0 15px 30px;
    min-height: 500px;
    border-bottom: 1px solid #eee
}
.f1-ct {
    overflow: hidden
}
.f2-ct {
    float: left;
    width: 70%;
    margin-right: 20px;
    overflow: hidden;
    font-size: 12px;
    color: #303030
}
.t-f2-ct {
    color: #FF6634;
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 10px;
    line-height: 24px
}
.top_f2ct {
    margin-bottom: 10px;
    padding-left: 5px
}
.m-f2-ct ul li {
    overflow: hidden;
    line-height: 18px;
    padding: 5px 0
}
.m-f2-ct ul li a {
    color: #333
}
.m-f2-ct ul li a:hover {
    text-decoration: underline;
    color: #FF6634
}
.form-contact li + li {
    padding-top: 10px
}
.form-contact li .txt-contact {
    border: 1px solid #ddd;
    background: #fff;
    color: #666;
    width: 100%;
    padding: 8px;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.form-contact li .tArea-contact {
    border: 1px solid #ddd;
    background: #fff;
    color: #666;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: 150px;
    height: 150px;
    padding: 8px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.form-contact li .txt-contact:focus,
.form-contact li .tArea-contact:focus {
    border: 1px solid #bbb
}
.btn-contact {
    margin-top: 10px;
    border: none;
    background: #FF6634;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    font-weight: 700;
    cursor: pointer;
    width: 100%
}
.btn-contact:active {
    background: #E64E1C
}
.icon_contact {
    background: url(../imgs/layout/icon_contact.png) no-repeat;
    display: block;
    position: relative;
    width: 22px;
    margin-right: 10px;
    float: left
}
.icon_map_lh {
    background-position: 0 0;
    height: 32px;
    top: 5px
}
.icon_hotline_lh {
    background-position: 0 -32px;
    height: 22px;
    top: -1px
}
.icon_email_lh {
    background-position: 0 -54px;
    height: 16px;
    top: 2px
}
.icon_website_lh {
    background-position: 0 -70px;
    height: 20px
}
.note_contact {
    display: block;
    padding: 10px 0;
    border-top: 1px solid #eee;
    font-weight: 700;
    text-transform: uppercase
}
.maps_ct {
    position: relative
}
.mask_map {
    background: rgba(255, 255, 255, 0);
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}
.title_rss {
    padding: 10px 0;
    color: #00156A
}
.main_link_rss {
    border: 1px solid #E5E5E5;
    margin-top: 5px
}
.ul_rss_1 > li {
    color: #f63;
    font-size: 14px;
    font-weight: 700;
    border-bottom: 1px solid #E5E5E5;
    text-transform: uppercase
}
.ul_rss_1 > li:last-child {
    border-bottom: none
}
.ul_rss_1 > li > strong {
    padding: 7px 14px;
    display: block;
    background: #f9f9f9
}
.ul_rss_2 > li,
.ul_rss_3 > li,
.ul_rss_4 > li {
    text-transform: none;
    font-size: 12px;
    font-weight: 400;
    color: #333
}
.ul_rss_2 > li > .outside_rss {
    padding: 7px 14px 7px 29px;
    border-top: 1px solid #E5E5E5;
    overflow: hidden
}
.ul_rss_3 > li > .outside_rss {
    padding: 7px 14px 7px 44px;
    border-top: 1px solid #E5E5E5;
    overflow: hidden
}
.ul_rss_4 > li > .outside_rss {
    padding: 7px 14px 7px 59px;
    border-top: 1px solid #E5E5E5;
    overflow: hidden
}
.ul_rss_2 > li > .outside_rss > span,
.ul_rss_3 > li > .outside_rss > span,
.ul_rss_4 > li > .outside_rss > span {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}
.ul_rss_2 > li > .outside_rss > span:nth-child(1) {
    float: left;
    width: 250px;
    font-weight: 700;
    color: #00156A
}
.ul_rss_3 > li > .outside_rss > span:nth-child(1) {
    float: left;
    width: 235px;
    font-weight: 700
}
.ul_rss_4 > li > .outside_rss > span:nth-child(1) {
    float: left;
    width: 220px;
    font-weight: 400;
    color: #666
}
.ul_rss_2 > li > .outside_rss > span:nth-child(2),
.ul_rss_3 > li > .outside_rss > span:nth-child(2),
.ul_rss_4 > li > .outside_rss > span:nth-child(2) {
    float: left;
    width: 455px
}
.ul_rss_2 > li > .outside_rss > span:nth-child(2) a,
.ul_rss_3 > li > .outside_rss > span:nth-child(2) a,
.ul_rss_4 > li > .outside_rss > span:nth-child(2) a {
    color: #0054a6
}
.ul_rss_2 > li > .outside_rss > span:nth-child(3),
.ul_rss_3 > li > .outside_rss > span:nth-child(3),
.ul_rss_4 > li > .outside_rss > span:nth-child(3) {
    float: left;
    width: 250px;
    text-align: right
}
.mobile_dmql {
    display: none;
    background: #f6f6f6;
    padding: 10px;
    margin: 10px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #333;
    font-weight: 700;
    border: 1px solid #ddd
}
.mobile_dmql span {
    background: url(../imgs/layout/arrown_menu_accordion.png) no-repeat right center;
    display: block
}
.ul_list_td_h > li {
    padding: 7px 0;
    overflow: hidden;
    background: #fff
}
.ul_list_td_h > li:nth-child(2n) {
    background: #f9f9f9
}
.ul_list_td_h > li figure {
    background-repeat: no-repeat;
    background-size: cover;
    width: 61px;
    height: 45px;
    float: left;
    margin-right: 10px
}
.info_list_td_h {
    overflow: hidden;
    color: #777
}
.info_list_td_h h3 {
    font-size: 12px;
    color: #00156a;
    margin-bottom: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-transform: lowercase
}
.info_list_td_h h3::first-letter {
    text-transform: uppercase
}
.ul_list_td_h > li:hover .info_list_td_h h3 {
    color: #F63
}
.info_list_td_h ol {
    overflow: hidden
}
.info_list_td_h ol > li {
    width: 25%;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 11px
}
.info_list_td_h ol > li:nth-child(3) {
    width: 35%
}
.info_list_td_h ol > li:nth-child(4) {
    width: 15%
}
.icon_dc_td_h {
    background-position: 0 -128px;
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-right: 2px;
    top: 2px
}
.price_td_h {
    color: #e60009
}
.title_sb_new {
    text-transform: uppercase;
    background: #F6F6F6;
    color: #00156a;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    border-top: 1px solid #E5E5E5
}
.main_sb_new {
    border: 1px solid #F2F2F2;
    border-top: 0;
    padding: 15px 14px
}
.name_xhb {
    display: block;
    margin-bottom: 3px;
    color: #555
}
.ul_xhb > li + li {
    margin-top: 10px
}
.btn_xkq {
    display: inline-block;
    background: #F63;
    color: #fff;
    text-transform: uppercase;
    padding: 7px 30px;
    font-weight: 700
}
.btn_xkq:active {
    background: #F25825
}
.slec_sty {
    background: url(../imgs/layout/filter_customSelect_3.png) no-repeat 98% center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    width: 100%;
    height: 30px;
    border: 1px solid #f0f0f0;
    border-bottom: 2px solid #f0f0f0;
    padding: 0 5px;
    color: #333
}
.slec_sty:focus {
    background-image: url(../imgs/layout/filter_customSelect_4.png);
    color: #000
}
.slec_sty::-ms-expand {
    display: none
}
.t_block_ajax {
    font-size: 18px;
    color: #F63;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px
}
.info_block_ajax {
    margin-bottom: 10px;
    padding: 10px 0;
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc
}
.info_block_ajax > li {
    display: inline-block;
    margin-right: 20px
}
.info_block_ajax > li strong {
    color: #00156a;
    margin-right: 5px
}
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight {
    display: none!important;
    width: 0!important;
    height: 0!important
}
#cboxContent {
    padding: 15px;
    border-top: 4px solid #F63;
    position: relative;
    overflow: visible!important
}
#cboxContent::before {
    width: 33.3333%;
    height: 4px;
    background: #4c87ed;
    position: absolute;
    top: -4px;
    left: 0;
    content: "";
    z-index: 1
}
#cboxContent::after {
    width: 33.3333%;
    height: 4px;
    background: #48b307;
    position: absolute;
    top: -4px;
    right: 0;
    content: "";
    z-index: 1
}
#cboxLoadedContent {
    margin: 10px 0 0!important
}
#cboxClose {
    top: 3px;
    bottom: inherit!important;
    right: 10px!important
}
#cboxOverlay {
    background: rgba(0, 0, 0, 0.8)!important
}
#footer {
    background: #02344a;
    color: #c7d1fb
}
.menu_foot {
    background: #022a3b
}
.menu_foot .min_wrap {
    text-align: center
}
.menu_foot .min_wrap ul li {
    display: inline-block;
    padding: 13px 0
}
.menu_foot .min_wrap ul li a {
    color: #fff;
    font-weight: 700;
    display: block;
    padding: 0 12px 0 15px;
    line-height: 14px
}
.menu_foot .min_wrap ul li a:hover {
    color: #c7d1fb
}
.menu_foot .min_wrap ul li + li a {
    border-left: 1px solid #8691bd
}
.info_foot {
    text-align: center;
    padding: 15px 0
}
.info_foot strong {
    display: block;
    color: #fff
}
.info_foot a {
    color: #c7d1fb
}
.address_da_D {
    position: relative;
    padding: 0 160px 5px 0
}
.ipt_lh_ndt {
    width: 100%;
    height: 30px;
    border: 1px solid #ddd;
    padding: 0 10px;
    margin-bottom: 10px
}
.txt_lh_ndt {
    width: 100%;
    min-height: 50px;
    resize: vertical;
    border: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 10px
}
.ipt_lh_ndt:focus,
.txt_lh_ndt:focus {
    border: 1px solid #bbb
}
.btn_lh_ndt {
    cursor: pointer;
    border: 0;
    background: #F63;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff
}
.btn_lh_ndt:focus {
    background: #F25825
}
.f-detail img,
.f-detail div,
.f-detail table,
.f-detail h1,
.f-detail h2,
.f-detail h3,
.f-detail h4,
.f-detail h5,
.f-detail h6,
.f-detail p,
.f-detail strong,
.f-ndct em {
    max-width: 100%!important
}
.f-detail img {
    padding: 5px 0;
    max-width: 100%!important;
    height: auto!important
}
.f-detail a {
    color: #00156a
}
.f-detail a:hover {
    text-decoration: underline;
    color: #f63
}
.f-detail ul li {
    list-style: disc;
    margin-left: 20px
}
.f-detail ol li {
    list-style: decimal;
    margin-left: 20px
}
.tag {
    padding: 20px 0 0;
    font-size: 11px;
    overflow: hidden;
    font-family: Arial
}
.tag span {
    color: #939393;
    padding: 2px 5px 2px 23px;
    background: #F1F1F1 url(../imgs/layout/icontag.png) no-repeat 5px 5px;
    display: block;
    float: left;
    margin: 0 3px 3px 0
}
.tag a {
    padding: 2px 5px;
    color: #656565;
    background: #F1F1F1;
    display: block;
    float: left;
    margin: 0 3px 3px 0
}
.tag a:hover {
    background: #E2E2E2
}
.back-to-top {
    cursor: pointer;
    background: url(../imgs/layout/back-to-top.png) no-repeat;
    width: 30px;
    height: 30px;
    position: fixed;
    bottom: 10px;
    right: 10px;
    display: none;
    z-index: 10
}
.error-sty {
    color: #f70000;
    font-weight: 400;
    border: 1px solid #f2ba72;
    padding: 5px 10px;
    background: #fffed2;
    font-size: 11px
}
.clear {
    clear: both;
    height: 0;
    float: none
}
.box-sizing-fix {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.clearfix {
    display: inline-block
}
* html .clearfix {
    height: 1%
}
.clearfix {
    display: block
}
select option {
    font-size: 12px;
    padding: 0 5px
}
input,
textarea,
select {
    font-family: Arial, sans-serif, Helvetica;
    font-size: 12px;
    font-weight: 400;
    vertical-align: middle
}
.page {
    font-size: 11px;
    padding: 20px 0 0;
    font-family: Arial
}
.PageNum a {
    display: inline-block;
    color: #666;
    padding: 2px 10px;
    background: #f9f9f9;
    margin: 0 3px 5px 0
}
.PageNum a:hover {
    color: #fff;
    background: #00156a
}
.PageNum span {
    font-weight: 700;
    display: inline-block;
    color: #fff;
    padding: 2px 10px;
    background: #00156a;
    margin: 0 3px 5px 0
}
.f_db {
    padding: 0 15px 30px;
    border-bottom: 1px solid #eee;
    min-height: 500px
}
.content_db {
    width: 780px;
    margin-right: 20px;
    float: left
}
.sidebar_db {
    overflow: hidden
}
.title_sdb {
    border-top: 2px solid #F63;
    padding: 7px 3px 3px;
    color: #F63;
    font-weight: 700;
    font-size: 14px
}
.ul_sdb > li {
    padding: 7px 3px;
    border-bottom: 1px solid #eee
}
.ul_sdb > li > a {
    color: #333
}
.ul_sdb > li > a:hover {
    color: #F63;
    text-decoration: underline
}
.ul_sdb > li.active > a {
    color: #F63;
    text-decoration: underline;
    font-weight: 700
}
.row_cdb_1 {
    overflow: hidden
}
.filter_cdb {
    width: 540px;
    float: right;
    margin-left: 20px
}
.dk_cdb {
    overflow: hidden
}
.sty_cdb {
    padding: 15px;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.inner_dkcdb {
    text-align: center;
    font-size: 11px
}
.row_dkcdb_1 {
    font-size: 18px
}
.row_dkcdb_2 a {
    display: inline-block;
    padding: 5px 20px;
    background: #F63;
    font-weight: 700;
    color: #fff;
    border: 1px solid #e74d19;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.row_dkcdb_3 {
    line-height: 16px;
    color: #777;
    border-bottom: 1px solid #eee
}
.row_dkcdb_4 {
    padding: 10px 0 0;
    color: #777;
    line-height: 16px
}
.row_dkcdb_4 span {
    display: block;
    text-transform: uppercase;
    color: #555;
    margin-bottom: 10px
}
.row_dkcdb_4 strong {
    display: block;
    color: #F63;
    font-size: 26px;
    margin-bottom: 7px
}
.inner_fcdb {
    min-height: 186px
}
.ul_fcdb {
    overflow: hidden
}
.ul_fcdb > li {
    float: left;
    width: 249px;
    margin: 0 9px 9px 0
}
.ul_fcdb > li:nth-child(1) {
    width: 378px
}
.ul_fcdb > li:nth-child(2) {
    margin-right: 0;
    width: 120px
}
.ul_fcdb > li:nth-child(3),
.ul_fcdb > li:nth-child(5) {
    clear: both
}
.ul_fcdb > li:nth-child(4),
.ul_fcdb > li:nth-child(6) {
    margin-right: 0
}
.ipt_fcdb {
    width: 100%;
    height: 32px;
    border: 1px solid #ddd;
    padding: 0 10px;
    font-size: 11px
}
.ipt_fcdb:focus {
    border: 1px solid #bbb;
    color: #000
}
.sty_fcdb {
    background: url(../imgs/layout/filter_customSelect_3.png) no-repeat 96% center;
    width: 100%;
    height: 32px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    border: 1px solid #ddd;
    font-size: 11px;
    color: #777;
    padding: 0 7px
}
.sty_fcdb:focus {
    background-image: url(../imgs/layout/filter_customSelect_4.png);
    border: 1px solid #bbb;
    color: #000
}
.sty_fcdb::-ms-expand {
    display: none
}
.btn_fcdb {
    border: 0;
    padding: 5px 20px;
    color: #fff;
    background: #F63;
    cursor: pointer;
    font-size: 11px;
    font-weight: 700
}
.btn_fcdb:focus {
    background: #F25825
}
.row_cdb_2 {
    margin-top: 15px;
    font-size: 11px
}
.row_cdb_2 a {
    margin-left: 5px;
    border: 1px solid #F63;
    padding: 0 3px;
    color: #F63
}
.row_cdb_2 a.active,
.row_cdb_2 a:hover {
    background: #F63;
    color: #fff
}
.row_cdb_3 {
    padding: 10px;
    margin-top: 15px;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.ul_cdb_3 {
    overflow: hidden
}
.ul_cdb_3 > li {
    width: 25%;
    float: left;
    text-align: center;
    -webkit-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1);
    padding: 10px 0
}
.ul_cdb_3 > li figure {
    width: 100px;
    height: 100px;
    margin: auto
}
.ul_cdb_3 > li figure img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -moz-object-fit: cover;
    -webkit-object-fit: cover;
    -o-object-fit: cover;
    -ms-object-fit: cover
}
.ul_cdb_3 > li h3 {
    margin-top: 5px;
    font-size: 12px;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}
.ul_cdb_3 > li:hover h3 {
    color: #F63
}
.row_cdb_4 {
    padding: 25px;
    margin-top: 15px;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.ul_cdb_4 {
    overflow: hidden
}
.ul_cdb_4 > li {
    width: 33.3333%;
    float: left
}
.ul_cdb_4 > li:nth-child(3n+1) {
    clear: both
}
.ul_cdb_4 > li + li + li + li {
    margin-top: 25px
}
.ul_cdb_4 > li .t_cdb_4 {
    font-size: 12px;
    color: #0054a6;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    background: url(../imgs/layout/line_categories.png) no-repeat left bottom;
    padding: 0 10px 10px 0
}
.ul_cdb_4 > li .t_cdb_4 a {
    color: #0054a6
}
.ul_cdb_4 > li figure {
    margin: 10px 0;
    width: 100px;
    height: 100px
}
.ul_cdb_4 > li figure img {
    display: block;
    width: 100%;
    height: 100px;
    object-fit: cover;
    -moz-object-fit: cover;
    -webkit-object-fit: cover;
    -o-object-fit: cover;
    -ms-object-fit: cover
}
.ul_cdb_4 > li ol li {
    list-style: inside decimal;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 15px;
    margin-bottom: 3px
}
.ul_cdb_4 > li ol li:first-child {
    font-weight: 700
}
.ul_cdb_4 > li ol li a {
    color: #333
}
.ul_cdb_4 > li ol li a:hover {
    text-decoration: underline
}
.view_all_cdb_4 {
    color: #0054a6;
    margin-top: 5px;
    display: inline-block
}
.row_cdb_5 {
    margin-bottom: 15px
}
.ul_catalogy_cdb {
    overflow: hidden;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 0 0
}
.ul_catalogy_cdb > li {
    float: left;
    width: 20%;
    margin-bottom: 10px
}
.ul_catalogy_cdb > li a {
    color: #333
}
.ul_catalogy_cdb > li a:hover {
    text-decoration: underline;
    color: #F63
}
.inner_catalogy_cdb {
    padding: 0 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 16px
}
.inner_catalogy_cdb span {
    display: block;
    color: #999;
    font-size: 11px;
    font-style: italic
}
.row_cdb_6 {
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px
}
.t_cdb_D {
    padding-bottom: 7px;
    border-bottom: 1px solid #ddd;
    position: relative
}
.t_cdb_D h1 {
    font-size: 18px;
    line-height: 24px;
    color: #F63
}
.t_cdb_D h4 {
    font-size: 16px;
    line-height: 24px;
    color: #333
}
.t_cdb_D span {
    position: absolute;
    display: inline-block;
    bottom: 7px;
    right: 0;
    color: #666;
    font-size: 11px
}
.ul_catalogy_dn_cdb > li {
    padding: 10px 0;
    overflow: hidden;
    background: #fff
}
.ul_catalogy_dn_cdb > li figure {
    float: left;
    width: 100px;
    height: 100px;
    margin-right: 10px;
    border: 1px solid #eee;
    padding: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff
}
.ul_catalogy_dn_cdb > li figure img {
    display: block;
    width: 100%;
    height: 100px;
    object-fit: cover;
    -moz-object-fit: cover;
    -webkit-object-fit: cover;
    -o-object-fit: cover;
    -ms-object-fit: cover
}
.info_catalogy_dn_cdb,
.info_catalogy_dn_cdb_D {
    overflow: hidden
}
.ul_catalogy_dn_cdb > li + li {
    border-top: 1px solid #eee
}
.ul_catalogy_dn_cdb > li h3 {
    font-size: 12px;
    color: #0054a6
}
.ul_catalogy_dn_cdb > li:hover h3 {
    color: #F63
}
.ul_catalogy_dn_cdb > li h4 {
    font-weight: 400;
    color: #888;
    font-style: italic
}
.ul_catalogy_dn_cdb > li p {
    color: #555;
    padding: 0
}
.ul_catalogy_dn_cdb > li span {
    display: block;
    color: #555
}
.name_com_cdb {
    font-size: 18px;
    color: #F63;
    margin-top: 5px
}
.name2_com_cdb {
    font-weight: 400;
    color: #0054a6;
    margin-top: 5px
}
.ol_com_cdb {
    margin: 5px 0 0 2px
}
.ol_com_cdb > li {
    list-style: inside disc;
    padding: 3px 0
}
.ol_com_cdb > li > a {
    color: #333
}
.ol_com_cdb > li > a:hover {
    text-decoration: underline;
    color: #F63
}
.f_D_com_dcb {
    padding: 10px;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.f_D_com_dcb .ul_catalogy_dn_cdb > li {
    padding: 0
}
.sty_com_cdb {
    margin-top: 15px
}
.f_img_prin {
    padding: 0 15px 30px;
    border-bottom: 1px solid #eee;
    min-height: 500px
}
.grid-item {
    margin: 7px;
    width: 236px;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), inset 0 0 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), inset 0 0 1px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), inset 0 0 1px rgba(0, 0, 0, 0.4)
}
.grid-item img {
    display: block;
    width: 100%;
    height: auto
}
.slide_galery_ajax {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}
.slide_galery_ajax:hover {
    cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}
.inner_grid_item {
    position: relative
}
.mask_grid_item {
    background: rgba(0, 0, 0, 0.2);
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}
.like_grid_item {
    opacity: 0;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 3;
    width: 30px;
    height: 30px;
    border: 1px solid rgba(0, 0, 0, 0.8);
    background: #eee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(238, 238, 238, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(238, 238, 238, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(238, 238, 238, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)
}
.icon_heart_1 {
    width: 14px;
    height: 12px;
    background-position: 0 -688px;
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}
.icon_heart_2 {
    width: 14px;
    height: 12px;
    background-position: -14px -688px;
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}
.grid-item:hover .mask_grid_item,
.grid-item:hover .like_grid_item {
    opacity: 1
}
.name_ktd {
    position: relative;
    font-weight: 400;
    padding: 10px 40px 10px 10px;
    font-size: 12px
}
.sum_hea {
    position: absolute;
    top: 9px;
    right: 10px;
    font-size: 11px;
    color: #ccc
}
.icon_sum_hea {
    width: 10px;
    height: 8px;
    background-position: 0 -680px;
    display: inline-block;
    margin-right: 2px
}
.our_title_gallery {
    position: relative
}
.title_gallery {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 7px;
    color: #f63
}
.filter_gallery {
    position: absolute;
    top: 0;
    right: 0
}
.filter_gallery span {
    font-size: 11px;
    display: inline-block;
    margin-right: 5px;
    color: #888
}
.sel_fg {
    background: #f9f9f9 url(../imgs/layout/filter_customSelect_3.png) no-repeat 96% center;
    width: auto;
    height: 26px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    border: 1px solid #ddd;
    border-bottom: 2px solid #ddd;
    font-size: 11px;
    color: #777;
    padding: 0 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.sel_fg:focus {
    background-image: url(../imgs/layout/filter_customSelect_4.png);
    background-color: #fff
}
.sel_fg::-ms-expand {
    display: none
}
.f_account {
    border-bottom: 1px solid #eee;
    min-height: 500px;
    padding: 0 15px 30px
}
.form_account {
    width: 400px;
    margin: 20px auto;
    padding: 15px;
    border: 1px solid #ddd;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08)
}
.title_account {
    border-bottom: 1px solid #ddd;
    font-size: 16px;
    color: #333
}
.title_account b {
    display: block;
    padding-bottom: 5px;
    font-weight: 700
}
.title_account ul {
    overflow: hidden
}
.title_account ul li {
    float: left
}
.title_account ul li + li {
    margin-left: 5px
}
.title_account ul li a {
    line-height: 24px;
    color: #333;
    display: block;
    background: #f9f9f9;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}
.title_account ul li.active a {
    background: #DD147E;
    background: #f5f5f5;
    background: -moz-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(238, 238, 238, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(245, 245, 245, 1)), color-stop(100%, rgba(238, 238, 238, 1)));
    background: -webkit-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(238, 238, 238, 1) 100%);
    background: -o-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(238, 238, 238, 1) 100%);
    background: -ms-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(238, 238, 238, 1) 100%);
    background: linear-gradient(to bottom, rgba(245, 245, 245, 1) 0%, rgba(238, 238, 238, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#eeeeee', GradientType=0)
}
.title_account ul li a span {
    display: block;
    padding: 5px 30px 5px 10px
}
.icon_dn_account {
    width: 16px;
    height: 17px;
    background-position: 0 -419px;
    display: inline-block;
    margin-right: 5px;
    top: 4px
}
.icon_dk_account {
    width: 16px;
    height: 16px;
    background-position: 0 -436px;
    display: inline-block;
    margin-right: 5px;
    top: 3px
}
.ul_main_account > li {
    padding-top: 10px
}
.ul_main_account > li label {
    display: block;
    font-size: 12px;
    color: #333;
    font-weight: 700
}
.se_nh {
    width: 100%;
    height: 34px;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0 6px
}
.se_nh option {
    padding: 0 10px
}
.ipt_account {
    color: #333;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ddd;
    width: 100%;
    height: 34px;
    padding: 0 10px;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    -o-transition: .2s
}
.txt_account {
    color: #333;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ddd;
    width: 100%;
    min-height: 100px;
    padding: 10px;
    resize: vertical;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    -o-transition: .2s
}
.ipt_account:focus {
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1)
}
.qmk_account {
    display: block;
    font-size: 11px;
    color: #666;
    margin-top: 10px
}
.qmk_account:hover {
    text-decoration: underline
}
.btn_account {
    border: 0;
    background: #F63;
    color: #fff;
    padding: 10px 30px;
    font-weight: 700;
    cursor: pointer;
    transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    -o-transition: .2s
}
.btn_account + .btn_account {
    margin-left: 5px
}
.btn_account:active {
    background: #F25825
}
.error_account {
    display: block;
    font-size: 11px;
    color: #F03;
    padding-top: 5px
}
.bottom_account {
    padding-top: 10px;
    overflow: hidden
}
.f_btn_social {
    padding-top: 15px
}
.ul_btn_social {
    overflow: hidden
}
.line_social {
    height: 1px;
    background: #ddd;
    display: block;
    position: relative;
    margin-top: 20px
}
.line_social i {
    width: 21px;
    height: 21px;
    line-height: 21px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #ddd;
    margin: auto;
    position: absolute;
    top: -11px;
    left: 0;
    right: 0;
    font-style: normal;
    font-size: 10px;
    color: #ddd;
    text-transform: uppercase;
    text-align: center;
    background: #fff
}
.ul_btn_social > li {
    float: left;
    width: 49%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative
}
.ul_btn_social > li:nth-child(1) {
    background: #3B5998
}
.ul_btn_social > li:nth-child(2) {
    float: right;
    background: #DD4B39
}
.ul_btn_social > li > a {
    display: block;
    padding: 10px 0 10px 50px;
    color: #fff;
    font-weight: 700
}
.ul_btn_social > li > a i {
    width: 38px;
    height: 38px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.25)
}
.social_fb {
    background: url(../imgs/layout/facebook.png) no-repeat center
}
.social_gg {
    background: url(../imgs/layout/google.png) no-repeat center
}
.show_gt ul {
    overflow: hidden
}
.show_gt ul li {
    float: left;
    position: relative;
    padding-left: 20px
}
.show_gt ul li + li {
    margin-left: 20px
}
.show_gt ul li label {
    display: inline-block;
    cursor: pointer
}
.show_gt ul li input {
    position: absolute;
    top: 2px;
    left: 0;
    cursor: pointer
}
.f_add_user {
    background: #FFF5FB;
    padding: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px dashed #DD147E
}
.row_add_user_1 {
    padding: 10px 0 5px
}
.col_add_user {
    width: 32%;
    float: left;
    margin-right: 2%
}
.col_add_user:last-child {
    margin-right: 0
}
.col_add_user select {
    height: 28px;
    line-height: 22px;
    padding-left: 5px;
    width: 100%
}
.row_add_user_2 {
    padding-bottom: 5px
}
.row_add_user_2 .col_add_user {
    width: 49%
}
.name_full_add_user {
    font-size: 11px
}
.title_add_user {
    font-size: 11px;
    border-bottom: 1px dotted #DD147E;
    line-height: 16px;
    padding-bottom: 5px;
    color: #DD147E
}
.text_marquee {
    height: 32px;
    line-height: 32px;
    color: rgba(255, 255, 255, 0.7);
    padding: 0 100px 0 10px;
    overflow: hidden
}
.text_marquee a {
    color: rgba(255, 255, 255, 0.7)
}
.ul_fh_1 {
    float: left
}
.ul_fh_1 > li.user_hover > a {
    padding-left: 25px
}
.ul_fh_1 > li.user_hover .img_user {
    position: absolute;
    top: 6px;
    left: 0
}
.ul_fh_1 > li.user_hover:hover ul {
    visibility: visible;
    z-index: 100;
    opacity: 1;
    top: 32px
}
.ul_fh_1 > li.user_hover ul {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 42px;
    left: 0;
    background: #fff;
    padding: 0 10px;
    min-width: 100px;
    z-index: 2;
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2)
}
.ul_fh_1 > li.user_hover ul::before {
    border-bottom: 7px solid #fff;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: " ";
    cursor: pointer;
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -6px;
    left: 20px
}
.ul_fh_1 > li.user_hover ul li {
    padding: 5px 0
}
.ul_fh_1 > li.user_hover ul li + li {
    border-top: 1px dotted #eee
}
.ul_fh_1 > li.user_hover ul li a {
    color: #333
}
.ul_fh_1 > li.user_hover ul li a:hover {
    color: #1788ce
}
.f_quanly {
    padding: 0 15px 30px;
    min-height: 450px;
    position: relative;
    border-top: 1px solid #eee
}
.line_ql {
    width: 1px;
    background: #eee;
    position: absolute;
    top: 0;
    left: 230px;
    bottom: 0
}
.line_ql2 {
    width: 1px;
    background: #f6f6f6;
    position: absolute;
    top: 0;
    left: 231px;
    bottom: 0
}
.ql_left {
    width: 200px;
    float: left;
    margin-right: 15px
}
.ql_right {
    overflow: hidden;
    padding: 15px 0 15px 16px
}
.ul_ql_left > li {
    padding: 15px 0 10px
}
.ul_ql_left > li + li {
    border-top: 1px solid #f1f1f1
}
.title_ql_left {
    text-transform: uppercase;
    color: #00156A;
    padding-bottom: 3px
}
.ul_ql_left > li > ol > li > a {
    color: #00156A;
    display: block;
    padding: 3px 0 3px 25px;
    position: relative
}
.ul_ql_left > li > ol > li > a > i {
    position: absolute;
    top: 3px;
    left: 0
}
.ul_ql_left > li > ol > li.active > a,
.ul_ql_left > li > ol > li > a:hover {
    color: #F63
}
.ul_ql_left > li > ol > li > a strong {
    color: #F63;
    font-weight: 400
}
.block_form {
    border-top: 1px solid #eee;
    padding-top: 20px
}
.t_form {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 5px;
    color: #F63
}
.info_user_ql_right {
    overflow: hidden;
    background: #e8f1f7;
    padding: 10px;
    border: 1px solid #1788ce
}
.info_user_ql_right figure {
    width: 70px;
    height: 70px;
    float: left;
    margin-right: 10px
}
.info_user_ql_right figure img {
    display: block;
    width: 100%;
    height: 100%
}
.info_uqlr_2 {
    overflow: hidden
}
.info_uqlr_2 b {
    display: block;
    color: #1788ce;
    text-transform: uppercase
}
.info_uqlr_2 ul {
    overflow: hidden
}
.info_uqlr_2 ul li {
    float: left;
    width: 33.3333%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
.info_uqlr_2 ul li strong {
    font-weight: 400;
    display: block;
    padding-top: 3px
}
.info_uqlr_2 ul li strong:nth-child(1) {
    float: left;
    width: 50px;
    font-weight: 700
}
.info_uqlr_2 ul li strong:nth-child(2) {
    position: relative;
    padding-left: 8px;
    overflow: hidden
}
.info_uqlr_2 ul li strong:nth-child(2)::before {
    content: ":";
    left: 0;
    position: absolute;
    top: 3px
}
.info_uqlr_2 ul li strong a {
    color: #1788ce
}
.ul_hd_td {
    overflow: hidden;
    padding: 20px 0 15px
}
.ul_hd_td > li {
    float: left;
    width: 33.3333%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 5px
}
.ul_hd_td > li > a {
    color: #00156A;
    display: inline-block;
    background: url(../imgs/layout/arrown-breacrum.png) no-repeat left 5px;
    padding-left: 10px
}
.ul_hd_td > li > a:hover {
    color: #F63;
    text-decoration: underline
}
.title_ql_right {
    text-transform: uppercase;
    font-weight: 700;
    color: #00156A
}
.main_ql_right {
    padding-top: 10px
}
.main_ql_right .page {
    text-align: center
}
.form_fql > li {
    overflow: hidden
}
.form_fql > li + li {
    margin-top: 15px
}
.name_fql {
    display: block;
    float: left;
    width: 180px;
    font-size: 12px;
    font-weight: 700;
    color: #333;
    padding-top: 4px
}
.info_fql {
    overflow: hidden;
    position: relative
}
.info_fql select {
    height: 28px;
    line-height: 22px;
    padding-left: 5px;
    width: 100%;
    -webkit-appearance: menulist-button
}
.info_fql .show_gt {
    line-height: 34px
}
.info_fql .show_gt ul li input {
    top: 10px
}
.ipt_fql {
    color: #333;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #ddd;
    width: 350px;
    height: 30px;
    padding: 0 10px;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    -o-transition: .2s
}
.ipt_fql:focus,
.txt_fql:focus {
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1)
}
.css_select2 {
    width: 350px!important
}
.txt_fql {
    color: #333;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #ddd;
    width: 100%;
    min-height: 100px;
    resize: vertical;
    padding: 10px;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    -o-transition: .2s
}
.f-upfile {
    position: relative;
    padding-top: 5px
}
.f-upfile span {
    color: #0490ce;
    font-size: 12px;
    text-decoration: underline;
    cursor: pointer
}
.f-upfile input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 121px;
    cursor: pointer
}
.error_account {
    display: block;
    font-size: 11px;
    color: #F03;
    padding-top: 5px
}
.filter-qldh {
    border: 1px solid #1788CE;
    margin-bottom: 15px;
    overflow: hidden;
    background: #E8F1F7;
    padding: 5px 10px 10px
}
.filter-qldh ul {
    overflow: hidden
}
.filter-qldh ul li {
    float: left;
    width: 142px;
    margin-right: 9px
}
.filter-qldh ul li:nth-child(5n) {
    margin-right: 0
}
.filter-qldh ul li span {
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 11px
}
.filter-qldh ul li select {
    height: 24px;
    line-height: 18px;
    padding-left: 5px;
    width: 100%;
    -webkit-appearance: menulist-button
}
.btn_ffql_2 {
    overflow: hidden;
    padding-top: 5px
}
.p1_btn_ffql {
    float: left;
    padding: 6px 0 0
}
.p1_btn_ffql strong {
    color: #F63
}
.p2_btn_ffql {
    float: right;
    padding: 0
}
.p2_btn_ffql .btn_account {
    padding: 5px 10px
}
.f-qldh table {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #eee
}
.f-qldh table thead {
    border-bottom: 2px solid #1788CE;
    background: #E8F1F7
}
.f-qldh table thead td {
    font-weight: 400;
    font-weight: bold
}
.f-qldh table td {
    padding: 10px
}
.f-qldh table tbody td {
    border: 1px solid #eee
}
.link_f_qldh {
    color: #1788ce
}
.link_f_qldh:hover {
    text-decoration: underline
}
.icon_capnhat img {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease
}
.icon_capnhat:hover img {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg)
}
.buttom_ncV {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #aecd33;
    color: #fff;
    padding: 3px 5px;
    margin-top: 5px;
    display: inline-block;
    font-size: 11px;
    font-weight: 700
}
.buttom_ncV:hover {
    background: #95B220
}
.button_td {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 3px 5px;
    margin-top: 5px;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    margin-right: 3px
}
.button_td_thuong {
    background: #D3D3D3;
    color: #555
}
.button_td_vip {
    background: #fa8c00;
    color: #fff
}
.button_td_vipDB {
    background: #e41b23;
    color: #fff
}
.nut_upslider {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 3px 5px;
    margin-top: 5px;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    background: #28a5e5;
    color: #fff
}
.nut_upslider:hover {
    background: #1783BD
}
.filter_qldh_2 {
    margin-bottom: 15px;
    padding: 10px;
    border: 1px solid #1788CE;
    background: #E8F1F7
}
.filter_qldh_2 ul {
    overflow: hidden
}
.filter_qldh_2 ul li {
    float: left;
    width: 142px;
    margin-right: 9px
}
.filter_qldh_2 ul li:nth-child(4) {
    margin-right: 0;
    width: 293px
}
.filter_qldh_2 ul li select {
    height: 24px;
    line-height: 18px;
    padding-left: 5px;
    width: 100%;
    -webkit-appearance: menulist-button
}
.filter_qldh_2 ul li input {
    background: #fff;
    border-top: 1px solid #abadb3;
    border-left: 1px solid #abadb3;
    border-bottom: 1px solid #dbdfe6;
    border-right: 1px solid #dbdfe6;
    height: 24px;
    width: 100%;
    padding: 0 8px
}
.httt {
    overflow: hidden
}
.httt > li {
    float: left;
    width: 49%;
    background: #f9f9f9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px
}
.httt > li:nth-child(2) {
    float: right
}
.httt > li label {
    font-weight: 700;
    margin: 0 5px
}
.httt > li input {
    position: relative;
    top: -1px
}
.show_ktt img {
    width: 100%;
    height: auto;
    display: block
}
.icon_dtm {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-position: 0 -468px;
    margin-right: 5px;
    top: 3px
}
.icon_qltd {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-position: 0 -484px;
    margin-right: 5px;
    top: 3px
}
.icon_ltm {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-position: 0 -452px;
    margin-right: 5px;
    top: 3px
}
.icon_nvcoin {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-position: 0 -500px;
    margin-right: 5px;
    top: 3px
}
.icon_ncvcoin {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-position: 0 -340px;
    margin-right: 5px;
    top: 3px
}
.icon_lsvcoin {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-position: 0 -356px;
    margin-right: 5px;
    top: 4px
}
.icon_ttcn {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-position: 0 -371px;
    margin-right: 5px;
    top: 3px
}
.icon_tdmk {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-position: 0 -532px;
    margin-right: 5px;
    top: 3px
}
.icon_tdn {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-position: 0 -403px;
    margin-right: 5px;
    top: 3px
}
.icon_tdl {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-position: 0 -516px;
    margin-right: 5px;
    top: 3px
}
.fdt .name_fql {
    width: 120px
}
.fdt .ipt_fql {
    width: 100%;
    height: 28px;
    border-top: 1px solid #abadb3;
    border-left: 1px solid #abadb3;
    border-bottom: 1px solid #e3e9ef;
    border-right: 1px solid #e3e9ef;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}
.fdt .txt_fql {
    border-top: 1px solid #abadb3;
    border-left: 1px solid #abadb3;
    border-bottom: 1px solid #e3e9ef;
    border-right: 1px solid #e3e9ef;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    min-height: 300px
}
.title_fdt {
    padding: 10px 20px;
    color: #fff;
    font-size: 12px;
    background: #055699;
    text-transform: uppercase;
    position: relative
}
.title_fdt::before {
    border-left: 5px solid #fff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    content: " ";
    cursor: pointer;
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 14px;
    left: 8px
}
.main_fdt {
    padding: 20px;
    border: 1px solid #eee;
    border-top: 0;
    border-bottom: 0
}
.btn_fdt {
    overflow: hidden;
    text-align: center;
    margin-top: 30px
}
.btn_fdt input {
    float: inherit
}
.col1_fdt > li {
    margin-bottom: 20px
}
.col2_fdt,
.col3_fdt {
    overflow: hidden
}
.col2_fdt > li {
    float: left;
    width: 45%;
    overflow: hidden;
    margin-bottom: 20px
}
.col2_fdt > li:nth-child(2n) {
    float: right
}
.col2_fdt > li:nth-child(2n+1) {
    clear: both
}
.col3_fdt > li {
    float: left;
    width: 25%;
    overflow: hidden;
    margin-bottom: 10px
}
.col3_fdt > li:nth-child(4n+1) {
    clear: both
}
.col3_fdt > li input {
    position: relative;
    cursor: pointer;
    top: -1px;
    margin-right: 3px
}
.col3_fdt > li label {
    cursor: pointer;
    font-size: 11px
}
.slec_fdt {
    width: 100%
}
.vd_dt {
    color: #999;
    font-size: 11px;
    display: block;
    padding-top: 5px
}
.star {
    font-size: 12px;
    color: #ED4D33;
    font-weight: 400
}
.add_info {
    background: url(../imgs/layout/add.png) no-repeat left 3px;
    font-size: 11px;
    padding: 0 0 0 18px;
    color: #7286FB;
    margin-top: 5px;
    display: inline-block
}
.add_info:hover {
    text-decoration: underline
}
.icon_menu_mobile {
    visibility: hidden;
    width: 32px;
    height: 32px;
    background: #666 ;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10000;
	color:#fff;
	line-height:32px;
	text-align:center;
	font-size:20px;
}
.icon_menu_mobile i, .icon_menu_mobile i:hover
{
	color:#fff
}
.menu_mobile {
    visibility: hidden;
    background: #f0f0f0;
    width: 280px;
    height: 100%;
    overflow-y: scroll;
    position: absolute;
    top: 0;
    left: -280px;
    z-index: 9999999;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    transition: all .2s;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    -o-transition: all .2s
}
.close_menu_mobile {
    background: rgba(255, 255, 255, 0);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 280px
}
.ad_body {
    height: 100%;
    overflow-y: hidden
}
.ad_body .menu_mobile {
    left: 0
}
.ad_body #wrapper {
    left: 280px
}
.ul_ma_1 li {
    font-size: 12px;
    position: relative
}
.ul_ma_1 > li a {
    /*white-space: nowrap;*/
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    color: #000;
    padding: 10px 38px 10px 15px
}
.ul_ma_1 > li > a {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
}
.ul_ma_1 > li > a:hover,
.ul_ma_1 > li.active > a {
    background: #ffcc33;
	color:#000;
	font-weight: bold;
}
.ul_ma_1>li>ul > li > a {
    background: none;
    padding-left: 15px;
	color: #000;
	font-weight:bold;
	border-left:2px solid #666;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
}
.ul_ma_1>li>ul > li>ul>li > a {
    background: #f0f0f0;
    padding-left: 20px;
	color: #000;
	font-weight:bold;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	border-left:2px solid #666;
}
.ul_ma_1>li>ul > li>ul>li>ul>li a 
{
	background: #f0f0f0;
    padding-left: 25px;
	color: #44afdd;
	font-weight:bold;
	border-top: 1px solid #fff;
	border-left:4px solid #44afdd;
}
.arrown_menu_accordion {
    background: url(../images/arrown_menu_accordion.png) no-repeat center;
    width: 38px;
    height: 38px;
    position: absolute;
    top: 1px;
    right: 0;
    cursor: pointer
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
    .min_wrap {
        width: 1000px
    }
    .ul_fh_2 > li,
    .btn_fh_2 {
        width: 182px
    }
    .li_search_h select {
        width: 182px!important
    }
    .li_btn_fh_2 {
        width: 379px!important
    }
    .da_sb_1 figure {
        height: 180px
    }
    .ul_rss_2 > li > .outside_rss > span:nth-child(2),
    .ul_rss_3 > li > .outside_rss > span:nth-child(2),
    .ul_rss_4 > li > .outside_rss > span:nth-child(2) {
        width: 425px
    }
    .grid-item {
        width: 23%;
        margin: 1%
    }
}
@media only screen and (max-width: 768px) {
    html,
    body {
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch
    }
    .icon_menu_mobile {
        visibility: visible
    }
    #wrapper {
        transition: all .2s;
        -moz-transition: all .2s;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        left: 0
    }
    .min_wrap {
        width: 96%
    }
    .mobile_dmql,
    .scroll_nav_mn .logo_mobile {
        display: block
    }
    .banner .min_wrap {
        height: inherit;
        text-align: center
    }
   
    .content,
    .f2-ct {
        width: inherit;
        float: inherit;
        margin: 0 0 20px
    }
    .ul_td_nb > li {
        position: relative
    }
    .ndnb_0 {
        overflow: hidden
    }
    .ndnb_1 {
        width: 158px;
        float: left;
        margin-right: 10px
    }
    .ndnb_2 {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 138px
    }
    .ndnb_3 {
        padding-top: 0
    }
    .li_btn_fh_2 {
        width: 100%!important;
        padding-right: 0!important
    }
    .li_btn_fh_2.open {
        float: left
    }
    .li_btn_fh_2.open .btn_fh_2 {
        float: left;
        margin-left: 0
    }
    .info-td-1 {
        display: block;
        overflow: hidden;
        width: inherit
    }
    .maps_ct iframe {
        height: 300px
    }
    .icon_map_lh {
        top: 0
    }
    .ul_rss_2 > li > .outside_rss > span:nth-child(1) {
        width: 100%;
        float: inherit
    }
    .ul_rss_2 > li > .outside_rss > span:nth-child(2),
    .ul_rss_3 > li > .outside_rss > span:nth-child(2),
    .ul_rss_4 > li > .outside_rss > span:nth-child(2) {
        float: inherit;
        width: 100%
    }
    .ul_rss_2 > li > .outside_rss > span:nth-child(3),
    .ul_rss_3 > li > .outside_rss > span:nth-child(3),
    .ul_rss_4 > li > .outside_rss > span:nth-child(3) {
        text-align: left;
        width: 100%;
        float: inherit
    }
    .ul-breacrum {
        white-space: nowrap;
        overflow-x: auto
    }
    .ul-breacrum > li {
        display: inline;
        padding-left: 10px
    }
    .ul-breacrum > li::after {
        top: -3px
    }
    .title-td {
        white-space: inherit
    }
    .info_foot {
        padding: 15px 10px
    }
    .ul_hd_td > li {
        width: 50%
    }
    .ul_hd_td > li:nth-child(2n+1) {
        clear: both
    }
    .ul_fh_1 > li.user_hover {
        margin-right: 0
    }
    .ul_fh_1 > li.user_hover ul {
        right: 0;
        left: inherit
    }
    .f_quanly {
        min-height: 750px
    }
    .ql_left {
        float: inherit;
        width: inherit;
        margin: 0 0 10px;
        display: none;
        padding: 10px;
        background: #F6F6F6;
        border: 1px solid #ddd
    }
    .ql_right {
        padding: 0
    }
    .info_uqlr_2 ul li {
        width: 50%
    }
    .name_fql {
        float: inherit;
        width: inherit;
        padding: 0 0 5px
    }
    .ipt_fql {
        width: 100%
    }
    .fdt .name_fql {
        float: left
    }
    .filter-qldh ul li {
        width: 20%;
        margin-right: 0;
        padding: 0 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .filter_qldh_2 ul li,
    .filter_qldh_2 ul li:nth-child(4) {
        width: 25%;
        margin-right: 0;
        padding: 0 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .f-qldh table,
    .f-detail table,
    .f-qldh table {
        display: block;
        overflow-x: auto
    }
    .adv_hea,
    .ul_mn,
    .adv_sb,
    .text_foot,
    .menu_foot,
    .line_ql,
    .line_ql2 {
        display: none
    }
    .fh_1 {
        height: auto
    }
    .ul_fh_1 {
        float: inherit
    }
    .text_marquee {
        padding: 0;
        height: inherit;
        line-height: inherit
    }
    .filter_home {
        background: none;
        background: url(../imgs/layout/bg_filter_home.png) no-repeat center
    }
    #gallery-2 .rsThumbsHor {
        height: auto
    }
    .content_db,
    .filter_cdb {
        width: auto;
        float: none;
        margin: 0 0 20px
    }
    .inner_fcdb {
        min-height: inherit
    }
    .ul_fcdb > li {
        width: 49%!important;
        margin-right: 0
    }
    .ul_fcdb > li:nth-child(2n) {
        float: right
    }
    .css_select2 {
        width: 100%!important
    }
}
@media only screen and (max-width: 768px) and (min-width: 641px) {
    .ul_fh_2 > li {
        width: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 10px 0 0;
        padding-right: 15px
    }
    .ul_fh_2 > li:nth-child(4),
    .ul_fh_2 > li:nth-child(8) {
        padding-right: 0
    }
    .ul_td_nb > li {
        width: 49%;
        margin-right: 0;
        overflow: hidden
    }
    .ul_td_nb > li:nth-child(4n+1) {
        clear: inherit
    }
    .ul_td_nb > li:nth-child(2n) {
        float: right
    }
    .ul_td_nb > li:nth-child(2n+1) {
        clear: both
    }
    .li_search_h select,
    .btn_fh_2 {
        width: 162px!important
    }
    .da_sb_1 {
        overflow: hidden
    }
    .da_sb_1 figure {
        float: left;
        margin-right: 10px;
        width: 158px;
        height: 119px
    }
    .main_news_other ul li {
        width: 49%;
        float: left;
        margin: 0 0 15px
    }
    .main_news_other ul li:nth-child(2n) {
        float: right
    }
    .main_news_other ul li:nth-child(2n+1) {
        clear: both
    }
    .main_news_other ul li figure img {
        float: left;
        width: 158px;
        margin-right: 10px
    }
    .main_news_other ul li figure figcaption {
        overflow: hidden;
        margin-top: 0
    }
    .ul_pj_new > li {
        width: 32%;
        margin-right: 2%
    }
    .grid-item {
        width: 31%;
        margin: 1%
    }
}
@media only screen and (max-width: 640px) {
    .nct_1 {
        float: inherit;
        min-height: inherit;
        width: inherit;
        margin: 0 0 20px
    }
    .nct_2 {
        border: 0
    }
    .ul_nct_2 {
        height: auto;
        padding: 0
    }
    .ul_td_nb > li {
        width: 100%;
        margin-right: 0;
        overflow: hidden
    }
    .ul_td_nb > li:nth-child(4n+1) {
        clear: inherit
    }
    .ul_td_vip > li {
        width: 100%;
        float: inherit
    }
    .ul_td_vip > li:nth-child(2n) {
        float: inherit
    }
    .ul_td_vip > li + li {
        border-top: 1px dotted #e5e5e5
    }
    .mntl_1 {
        float: inherit;
        width: inherit;
        margin-bottom: 20px
    }
    .mntl_2 {
        float: inherit;
        width: inherit
    }
    .mntl_2 ul li {
        border-top: 1px dotted #ccc;
        padding: 10px 0
    }
    .mntl_2 ul li:first-child {
        padding-top: 10px
    }
    .main_news_other ul li {
        width: 100%;
        margin: 0 0 15px;
        overflow: hidden
    }
    .main_news_other ul li figure img {
        float: left;
        width: 158px;
        margin-right: 10px
    }
    .main_news_other ul li figure figcaption {
        overflow: hidden;
        margin-top: 0
    }
    .itd-2 {
        overflow: visible
    }
    .tstd-1 {
        width: inherit;
        float: inherit;
        padding: 0 0 5px;
        border-right: 0
    }
    .tstd-2 {
        padding-left: 0
    }
    .tt-td {
        max-height: inherit;
        overflow: visible
    }
    .maps_ct iframe {
        height: 200px
    }
    .l-itd {
        width: inherit;
        float: inherit;
        display: block;
        padding: 0 0 5px;
        border: 0;
        border-bottom: 1px solid #E9E9E9
    }
    .r-itd {
        padding: 5px 0 0;
        display: block
    }
    .ul-m-pj {
        overflow: hidden
    }
    .ul-m-pj > li {
        float: left;
        width: 33.3333%
    }
    .ul_da_catalogy > li {
        float: inherit;
        width: inherit;
        overflow: hidden
    }
    .ul_da_catalogy > li:nth-child(2n) {
        float: inherit
    }
    .line_mntl,
    .button-dt-td {
        display: none
    }
    .address_da_D {
        padding-right: 0
    }
    .form_account {
        width: inherit
    }
    .btn_account {
        width: 100%;
        padding: 10px 0
    }
    .tstd-1 span {
        white-space: inherit
    }
    .tcc_1 {
        float: inherit;
        padding-bottom: 5px
    }
    .tcc_2 {
        float: inherit;
        padding-top: 5px;
        border-top: 1px solid #f6f6f6
    }
    .title_catelogy {
        height: auto
    }
    .title_catelogy h1 {
        padding: 0 0 10px
    }
    .filter_catalogy {
        position: static;
        background: #F8F8F8;
        padding: 5px;
        overflow: hidden
    }
    .name_filter_catalogy {
        top: 3px;
        margin-right: 0
    }
    .select_filter_catalogy {
        float: right;
        height: 22px
    }
    .title_td_D_other {
        height: auto
    }
    .title_td_D_other span {
        display: block;
        height: auto;
        line-height: inherit;
        padding: 10px 15px
    }
    .title_td_D_other span::after {
        display: none
    }
    .ir_1 {
        width: inherit;
        float: inherit;
        padding-bottom: 0
    }
    .ir_1 h3,
    .ir_1 span {
        white-space: inherit
    }
    .ir_2 {
        text-align: left;
        padding: 0 15px
    }
    .ir_2 strong {
        display: inline-block
    }
    .select_fql {
        width: 100%!important
    }
    .f-detail iframe {
        width: 95%!important;
        height: auto
    }
    .grid-item {
        width: 48%;
        margin: 1%
    }
    .info_gallery_D {
        display: none!important
    }
    .ul_catalogy_cdb > li {
        width: 33.3333%
    }
}
@media only screen and (max-width: 640px) and (min-width: 481px) {
    .ul_fh_2 > li {
        width: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 10px 0 0;
        padding-right: 15px
    }
    .ul_fh_2 > li:nth-child(4),
    .ul_fh_2 > li:nth-child(8) {
        padding-right: 0
    }
    .li_search_h select {
        width: 131px!important
    }
    .btn_fh_2 {
        background-position: 100px 9px;
        width: 131px
    }
    .da_sb_1 {
        overflow: hidden
    }
    .da_sb_1 figure {
        float: left;
        margin-right: 10px;
        width: 158px;
        height: 119px
    }
    #gallery-1 {
        height: 460px
    }
    #gallery-1 .rsOverflow {
        width: 100%!important
    }
    .ul_pj_new > li {
        width: 32%;
        margin-right: 2%
    }
    .ul_pj_new > li figure {
        height: 140px
    }
}
@media only screen and (max-width: 480px) {
    .min_wrap {
        width: 100%
    }
    .ht_hover {
        display: none
    }
    .ul_fh_1 > li {
        margin-right: 15px
    }
    .ul_fh_1 > li + li {
        margin-left: 0
    }
    .ul_fh_2 > li {
        width: 49%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 10px 0 0;
        overflow: hidden
    }
    .ul_fh_2 > li:nth-child(2n) {
        float: right
    }
    .li_search_h select {
        width: 50%!important
    }
    .li_btn_fh_2 {
        width: 100%!important;
        text-align: center;
        float: inherit!important;
        clear: both;
        padding-top: 5px
    }
    .btn_fh_2 {
        width: 100%;
        background-image: none
    }
    .click_sh {
        float: inherit
    }
    #owl-demo1 figure {
        height: auto;
        max-height: 314px;
        overflow: hidden
    }
    #owl-demo1 figure img {
        height: auto
    }
    .da_sb_1 figure {
        height: auto;
        max-height: 203px;
        overflow: hidden
    }
    .da_sb_1 figure img {
        height: auto
    }
    .li_td span:nth-child(1),
    .ul_btn_social > li {
        width: inherit;
        float: inherit
    }
    .li_td span:nth-child(2) {
        float: inherit;
        text-align: left;
        width: inherit
    }
    .ul_list_news > li:first-child figure {
        float: inherit;
        width: 100%;
        margin: 0 0 10px;
        overflow: hidden;
        height: auto;
        max-height: 203px
    }
    .ul_list_news > li .mntl1_info {
        overflow: visible
    }
    .title_account ul li {
        width: 49%;
        font-size: 13px
    }
    .title_account ul li:nth-child(2) {
        float: right
    }
    .title_account ul li + li {
        margin-left: 0
    }
    .title_account ul li a span {
        padding-right: 0
    }
    .ul_btn_social > li:nth-child(2) {
        float: inherit;
        margin-top: 5px
    }
    .ul-m-pj > li {
        width: 50%
    }
    .ul-tikv > li {
        width: 50%
    }
    .ul-tikv > li:nth-child(3n+1) {
        clear: inherit
    }
    .ul-tikv > li:nth-child(2n+1) {
        clear: both
    }
    .ul_info_D > li > ol > li:nth-child(1) {
        float: inherit;
        width: inherit
    }
    .ol_info_D_1 {
        width: 120px
    }
    .ddda .ul_info_D > li > ol > li {
        width: 100%
    }
    .btn_dtbds {
        right: 5px
    }
    .f_quanly {
        min-height: 300px
    }
    .info_uqlr_2 ul li,
    .ul_hd_td > li,
    .col3_fdt > li {
        float: inherit;
        width: 100%
    }
    .fdt .name_fql {
        float: inherit
    }
    .col2_fdt > li {
        width: inherit;
        float: inherit
    }
    .col2_fdt > li:nth-child(2n) {
        float: inherit
    }
    .btn_account + .btn_account {
        margin: 5px 0 0
    }
    .filter-qldh ul li {
        width: 50%;
        margin: 0 0 5px
    }
    .filter_qldh_2 ul li,
    .filter_qldh_2 ul li:nth-child(4) {
        width: 50%;
        margin: 0 0 5px
    }
    .p1_btn_ffql {
        float: inherit
    }
    .p2_btn_ffql {
        float: inherit;
        padding-top: 10px
    }
    .httt > li {
        text-align: center
    }
    .httt > li img {
        height: 40px;
        display: inline-block
    }
    .httt > li label {
        display: block;
        padding-top: 5px
    }
    .info_list_td_h h3 {
        white-space: inherit;
        text-overflow: inherit
    }
    .info_list_td_h ol {
        clear: both
    }
    .info_list_td_h ol > li {
        width: 50%!important
    }
    .info_list_td_h ol > li .icon_dc_td_h {
        display: none
    }
    .ul_pj_new > li {
        width: 49%;
        margin-right: 0
    }
    .ul_pj_new > li:nth-child(3n+1) {
        clear: inherit
    }
    .ul_pj_new > li:nth-child(2n+1) {
        clear: both
    }
    .ul_pj_new > li:nth-child(2n) {
        float: right
    }
    .ul_pj_new > li figure {
        height: 125px
    }
    .ul_row_tdct_5 > li {
        float: none;
        width: auto
    }
    .ul_row_tdct_5 > li.social_lt_tdct {
        float: none
    }
    #gallery-2 .rsThumb {
        width: 69px;
        height: 50px
    }
    #gallery-2 .rsThumb img {
        min-height: 50px
    }
    #gallery-2 .rsThumbsArrow {
        height: 100%
    }
    .filter_gallery {
        position: static;
        margin-bottom: 10px;
        overflow: hidden
    }
    .sel_fg {
        width: 100%
    }
    .ul_cdb_3 > li {
        width: 50%
    }
    .ul_cdb_4 > li {
        width: 48%
    }
    .ul_cdb_4 > li:nth-child(3n+1) {
        clear: inherit
    }
    .ul_cdb_4 > li:nth-child(2n) {
        float: right
    }
    .ul_cdb_4 > li:nth-child(2n+1) {
        clear: both
    }
    .ul_cdb_4 > li + li + li + li,
    .ul_cdb_4 > li + li + li {
        margin-top: 20px
    }
    .ul_catalogy_cdb > li {
        width: 50%
    }
    .t_cdb_D span {
        position: static
    }
}
@media only screen and (max-width: 480px) and (min-width: 361px) {
    #gallery-1 {
        height: 324px
    }
    #gallery-1 .rsOverflow {
        width: 100%!important
    }
    #gallery-2 {
        height: 250px
    }
}
@media only screen and (max-width: 360px) {
    .title_ct {
        background-image: none;
        background-color: #00156A
    }
    .info_td_vip {
        overflow: visible
    }
    .ul_td_vip > li figure {
        width: 74px;
        height: 54px
    }
    .li_td_vip {
        clear: both;
        padding-top: 5px!important
    }
    .ndnb_1,
    .main_news_other ul li figure img,
    .itd-1,
    .ul_da_catalogy > li figure {
        width: 134px;
        height: 100px
    }
    .ndnb_2 {
        width: 114px
    }
    .ul_list_news > li figure {
        width: 100px;
        height: 75px
    }
    .ul_list_news > li .mntl1_info p {
        clear: both;
        padding-top: 5px
    }
    .ts-td {
        overflow: visible
    }
    .tstd-2 {
        clear: both;
        padding-top: 10px
    }
    .tool-catalogy {
        width: 50%;
        float: left
    }
    .price-catalogy {
        float: right;
        text-align: right
    }
    .ul-m-pj > li:nth-child(3) {
        width: 100%
    }
    .ul-tikv > li {
        float: inherit;
        width: 100%
    }
    .info_list_td_h ol > li {
        width: auto!important;
        float: none
    }
    .ul_pj_new > li figure {
        height: 110px
    }
    .grid-item {
        width: auto;
        margin: 5px 0
    }
    .ul_cdb_4 > li {
        width: auto;
        float: none!important
    }
    .ul_cdb_4 > li + li {
        margin-top: 20px
    }
    .info_catalogy_dn_cdb,
    .info_catalogy_dn_cdb_D {
        overflow: visible
    }
    .ol_com_cdb {
        clear: both;
        padding-top: 10px
    }
    .grid-item {
        width: 100%
    }
}
@media only screen and (max-width: 360px) and (min-width: 321px) {
    #gallery-1 {
        height: 296px
    }
    #gallery-1 .rsOverflow {
        width: 100%!important
    }
    #gallery-2 {
        height: 200px
    }
}
@media only screen and (max-width: 320px) {
    #gallery-1 {
        height: 250px
    }
    #gallery-1 .rsOverflow {
        width: 100%!important
    }
    #gallery-2 {
        height: 180px
    }
}