.search_select, .search_select:hover { cursor: text; color: #000; text-decoration: none; }
.banner_top .menu_ban { margin-right: 309px }
.wrap_arr .arr { background: url('/i/arr_work.png') no-repeat left top; display: block; width: 8px; height: 11px; position: absolute; right: 15px; margin: 0; left: auto; top: 50%; margin-top: -6px; }

@media (max-width: 1230px) {
  .banner_top .menu_ban { margin-right: 196px }
  .banner_top .menu_ban > TABLE { width: 260px;}
  .nav>li.search_tab { padding-right: 15px; }
  .banner_top .logo { margin-left: 260px; }
  .work_ban { margin-left: -175px}
}

@media (max-width: 998px) {
  .work_ban { width: 250px; height: auto; margin-left: -75px; width: 31%;}
  .banner_top .menu_ban { margin-right: 40px; margin-right: 95px; }
  .banner_top .menu_ban > TABLE { width: 280px;}
  .left_right { display: block; }
  .banner_top .logo { margin-left: 0px; left: auto; right: 0}
}

@media (max-width: 1229px) {
  .work_block .bg_text .inner_text { width: 480px }
  .work_block .right { width: 490px; }
  .work_block .left .wrap_bg { height: 920px; background-size: cover!important }
  .more_link { margin-top: -10px }
  .work_block .left .wrap_bg { height: 1000px;  }
}

@media (max-width: 998px) {
  .row_but .but { margin-bottom: 30px; margin-top: 15px }
  .work_block .row > DIV { width: 100%; float: none; }
  .work_block .row > DIV.left { display: table; }
  .work_block .row > DIV.left > DIV { display: table-cell; vertical-align: bottom }
  .work_block .row > DIV .inner_text { width: 100%; float: none; max-width: 780px; margin-left: auto; margin-right: auto; }
  .work_block .row > DIV .bg_text { position: relative; }
  .work_block .left { background-position: center top; padding: 0}
  .work_block .left .wrap_bg { height: 765px; background-size: cover; }
  .work_block .right { padding-left: 15px; padding-right: 15px; width: 100%; max-width: 810px; margin-left: auto; margin-right: auto;}
  .work_block .left { width: 100%; float: none; }
  .work_block .left .wrap_bg { height: auto; }
  .work_block .right > DIV { float: none; }
  .more_link { margin-top: 20px; }
  .work_block .right TABLE { margin-bottom: 36px }
  .work_block .right .left_dis IMG { margin: 0 }
  .work_block .right .left_dis { width: 100px; }
}

@media (max-width: 400px) {
  .row_but .but { width: 100%; max-width: 434px; float: none; margin: 10px auto; padding-left: 15px; padding-right: 15px; }
}

@media (max-width: 1230px) {
  .banner_top .menu_ban { margin-right: 195px }
  .banner_top .menu_ban > TABLE { width: 260px;}
  .nav>li.search_tab { padding-right: 15px; }
  .banner_top .logo { margin-left: 277px; }
  .main_ban { margin-left: -175px}
}

@media (min-width: 768px) {
  .banner_top .menu_ban LI DIV { display: none!important; }
  .banner_top .menu_ban LI:hover DIV { display: block!important; }
  .banner_top .menu_ban LI A.arr { display: none }
  .banner_top SPAN.wrap_arr { margin: 10px 0 0 0; right: 0; bottom: auto; position: absolute; width: auto; }
  .banner_top SPAN.wrap_arr .arr { padding: 0 }
}

@media (max-width: 998px) {
  .banner_top .menu_ban { margin-right: 40px; margin-right: 95px}
  .banner_top .menu_ban > TABLE { width: 280px;}
  .left_right { display: block; }
  .banner_top .logo { margin-left: 0; right: 0; left: auto; }
  .main_ban { margin-left: -60px; width: 31%;}
}


@media (max-width: 768px) {
  .container-fluid.banner_top { height: auto; background: none; padding-top: 0px; }
  .banner_top .main_slider_top { width: 768px; margin: 0; left: 50%; margin-left: -384px }
  .banner_top .owl-carousel .owl-item IMG { width: 100%; height: auto; }
  .banner_top B { position: relative; width: 100%; height: 224px; display: block; }
  .banner_top .menu_ban { height: auto; margin-left: 0; margin-right: 0}
  .banner_top .logo { left: 50%; right: auto; margin-left: -50px; width: 100px; height: auto;}
  .banner_top .menu_ban > TABLE { width: 100%; float: none; height: auto; }
  .menu_ban LI { padding-left: 15px; }
  .banner_top .menu_ban LI A { width: 100%; display: inline-block; position: relative;}
  .banner_top .menu_ban LI A.arr:after { content: ""; border-top: 4px dashed; border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 4px solid transparent; color: #000; display: block; width: 5px; margin: 10px auto -10px; }
  .banner_top .menu_ban LI A.arr { display: none; }
  .banner_top .menu_ban LI DIV { display: none; position: static; width: auto; margin-left: -15px; padding: 0; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(198, 198, 195); }
  .banner_top .menu_ban LI DIV UL { height: auto; max-height: 100%; padding-left: 30px; list-style: disc; overflow: hidden; }
  .banner_top .menu_ban LI DIV UL LI { border: none!important; padding-left: 0}
  .main_ban { bottom: 15px; top: auto; margin: 0 auto; left: 50%; right: auto; width: 100%; max-width: 407px; margin-left: -203px; }
  .left_menu { display: none; }
  .bg_news .news_block { width: 100%; margin-bottom: 35px}
  .container.logo IMG { width: 100%; height: auto; max-width: 331px}
  .bg_news { padding-bottom: 0px }
  .container.top { margin-top: 20px; }
  #main_search { display: none; background: #fff; display: none; position: static; top: 0; background: url('/i/adaptive_index/bg_ban.png') repeat left top; z-index: 15; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); z-index: 20 }
  #main_search.open { display: block; }
  .banner_top .menu_ban { position: absolute; height: auto; top: 0; left: 0; left: 15px; right: 15px; width: auto; margin: 15px 0; }
  .banner_top .menu_ban:hover { -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);}
  .banner_top .menu_ban .h2 { border: 1px solid #DCDCDC; margin: 0;}
  .banner_top .menu_ban .h2 A { display: block; margin: 0 auto; padding: 10px; position: relative; padding-right: 40px; text-transform: none; font-size: 14px;}
  .banner_top .menu_ban .arr.plus { display: block!important; color: #000; position: absolute; right: 0px; top: 50%; height: 15px; width: 15px; padding: 29px; font-weight: normal; margin-top: -28px; background: none;}
  .banner_top .menu_ban .arr.plus:after { content: "+"; margin: 0; padding: 0; position: absolute; top: 50%; margin-top: -20px;}
  .container.content { margin-top: 0; }
  .banner_top .menu_ban .wrap_arr { position: absolute; display: block; right: 0; width: 50px; height: 100%; left: auto; top: 0; }
  .search_select, .search_select:hover { cursor: pointer; color: #000; text-decoration: none; }
  .wrap_big_slider { height: 200px; width: 100%; overflow: hidden; position: relative; margin-bottom: -200px; }
}


@media (max-width: 407px) {
  .main_ban { margin: 0; left: 0; height: auto;}
}

.design_box.no_js { margin: 0 auto 50px; float: none; }

.design_box.no_js > DIV { float: none; }

@media (min-width: 768px) {
  .design_box.no_js { width: 750px; }
}

@media (max-width: 998px) {
  .design_box.no_js { width: 780px; }
}

@media (min-width: 992px) {
  .design_box.no_js { width: 970px; }
}

@media (min-width: 1200px) {
.design_box.no_js { width: 970px; }
}

@media (min-width: 1230px) {
  .design_box.no_js { width: 1230px; }
}
