/* Bengin header*/
body{
margin:0;padding:0; line-height:1.4; color:#222;
font-family:'Roboto',sans-serif;
font-weight:400; font-size:14px;
font-smoothing:antialiased;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
}
a{color:#222;text-decoration:none}
a:hover{color:#1f915d}
img{border: none; max-width: 100%;}
.ul{margin: 0; padding: 0;}
.ul li{list-style: none}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight: 500;}
p,figure,figcaption,blockquote,caption,fieldset,embed,object,applet,canvas,caption,iframe,strike,time,video {border:0; margin:0; padding:0;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
:focus {outline: -webkit-focus-ring-color auto 0;}
/*input,select,textarea,button */
input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{box-shadow:0 0 0 1000px white inset; }
input::-ms-clear{display:none;}
select::-ms-expand{display:none;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;}
input, select, textarea, button{font-family:'Roboto',sans-serif;font-size:14px;font-weight:400; line-height:inherit;outline:none;}
input, select{  height: 40px; padding:0 10px; }
input, select, textarea{
  display: inline-block; border:solid 0.5px #e0e0e0; margin:0; box-shadow: none;
  -webkit-appearance:none; -moz-appearance:none; -o-appearance:none;text-overflow:""; appearance:none;
  border-radius:2px;  webkit-border-radius:2px; -moz-border-radius:2px;
}
input:focus,select:focus,textarea:focus{ 
  border: solid 0.5px #1f915d; outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px  rgba(102,175,233,.6);
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
select{
  background:url(../images/arow.svg) no-repeat; 
  background-position: right 8px top 50%;padding-right: 24px;
}
textarea{ height: 85px; padding:10px; resize: none;}
button{ background: none; cursor:pointer; border:0; padding: 0; margin:0;}
button:focus{outline:0; }
table{border-collapse: collapse; border-spacing: 0; width: 100%;}
table td,table th{padding:6px;border:solid 1px #e0e0e0;}
/* End fix*/

/* header */
  .header {float:left; width:100%; position:relative; }
  .header-logo {
    display: inline-block;
    position: relative;
}
.head-top {
    background: #1f915d; text-align: right;
    padding:6px 0; color: #fff;float: left; width: 100%
}
.hotline{
    display: inline-block; margin-right: 16px; line-height: 24px; text-transform: uppercase
}.head-search{
   display: inline-block; position: relative
}
.inputsearch {
    height: 24px;
    border-radius: 24px;
    font-size: 12px;
    width: 200px;
}.btn-search {
    position: absolute;
    right: 0;
    width: 32px;
    height: 24px;
    line-height: 24px; text-align: center;
    border-radius: 100%;
    top: 0;
}
.btn-search img {
    width: 16px;
    height: 16px;
    position: relative;
    top: 4px;
}
.hotline-mobi {
    position: fixed;
    right: 16px;
    top: 8px;
    z-index: 999;
    font-size: 16px; display: none;
    font-weight: bold;
    color: #ed1b24;
    border-radius: 24px;
    border: solid 1px #e0e0e0;
    padding: 6px 10px;
}
/* menu-main */
.header-nav {
    width: 100%;padding: 6px 0;background: #fff;
    float: left; border-bottom: solid 1px #e0e0e0
}
.menu-main {
   float: right;
    position: relative;margin-top: 6px;text-transform: uppercase;
}
.menu-leve {
    float: left;
    width: 100%;
}
.menu-leve, .menu-leve ul, .menu-leve li {  padding:0; margin:0; list-style-type:none; }
.menu-leve li { position:relative; }
.menu-leve > li { float:left; }
.menu-leve a { display:block; padding:12.8px;font-size:14px; font-weight: 500}
.menu-leve ul li+li { border-top:1px solid #eaeaea; }
.menu-leve ul {background: #fff;position:absolute;z-index: 99; box-shadow:5px 5px 10px 0 rgba(0,0,0,0.5);}
.menu-leve > li ul,.menu-leve ul ul { display: none; }
.menu-leve > li ul { top:130%; left:0; }
.menu-leve ul ul { left:130%; top:0; }
.menu-leve ul a { width:200px; }
.menu-leve > li:hover > ul { top:100%; display: block; }
.menu-leve ul > li:hover > ul { left:100%; display: block;}
.ic-menu-leve{position: absolute;right: 10px; font-size: 12px; top: 15px}
/* End menu-main */

/* Bengin main */
  .main{float:left;width:100%;position:relative; padding: 24px 0}
  .main-header{max-width: 1140px; margin: auto}
  .main-content{max-width: 1140px; margin: auto}
  .main-footer{max-width: 1140px; margin: auto}
  .content-left {width: 70%;position: relative; padding-right: 24px; float: left}
.sidebar-300 {    float: right;width: 30%;}
.block-left {
    float: left;
    width: 75%;
    padding-right: 24px;
    border-right: solid 1px #e0e0e0;
}.block-center {
    float: left;
    width: 25%;padding-left: 24px;
}
@media only screen and (max-width:1140px){
  .main {padding: 16px;}  
}
@media only screen and (max-width:800px){

  .header-logo {    top: 2px;left: 50px;}
  .header-right {    float: right;    position: absolute;    right: 8px;}
.hotline-mobi {display: block;
}
/*  main-content  */
  .content-left{float: left;width:100%;padding: 0;}
  .content-right {float: left;width:100%;padding: 0; }
  .sidebar-300 { float: left;width:100%;}
.block-left {
   float: left;width:100%;
    padding: 0;
    border-right:0;
}.block-center {
    width:100%;padding-left: 0;
}
  .menu-main{display: none}.head-top {
    display: none;
}.header-logo img {
    height: 36px;
}
}
/* End header*/


/* menu-list */
.menu-list {  position: relative;  width: 100%;    float: left;  }
.menu-content{display:none; width: 100%;float: left;}
.list-item {padding: 6px 0;float: left;width: 100%; }
.menu-title {float: left;padding: 12px 0;    width: 100%;    padding-right: 36px; border-top: solid 0.5px #e0e0e0; font-weight: 500;}
.menu-icon { background: url(../images/down3.svg) no-repeat center;
  cursor: pointer;    display: block;    position: absolute;    right: 0;
  background-size: 12px;    width: 36px;height: 36px; z-index:9;top: 6px;
    -webkit-transition: all 0.4s ease-out;    transition: all 0.4s ease-out;    
}
.menu-open .menu-icon {
  background:url(../images/down3.svg) no-repeat center; background-size: 12px;
  -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  -webkit-transition:all 0.4s ease-out;transition:all 0.4s ease-out
}
.menu-title2 { font-size: 16px;  float: left;    padding: 12px;  padding-right: 36px; width: 100%; text-transform:uppercase}
.menu-ul2{padding-bottom: 10px;float: left;    width: 100%;}
.list-item2 {    padding: 10px 24px 10px 40px;    float: left;    width: 100%;}
.menu-list.boder_top{border-top: solid 0.5px #e0e0e0; }
.menu-list.boder_top:first-child{border-top: 0; }
.ic-m {margin-right: 10px;}
/* End*/

/* Bengin sidebar default */
.sidebar-overlay {
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  background: #000;
  z-index: 1034;
  -webkit-transition: visibility 0 linear 0.4s, opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: visibility 0 linear 0.4s, opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: visibility 0 linear 0.4s, opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.sidebar-overlay.active {
  opacity: 0.5;
  visibility: visible;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  transition-delay: 0;
}
.sidebar-default {
  background-color: #fff;
   width: 0;
  -webkit-transform: translate3d(-280px, 0, 0);
  transform: translate3d(-280px, 0, 0);
  position: relative;
  display: block;
  min-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  border: none;
  -webkit-transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
  -o-transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
  transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
}

.sidebar-default.open {
  min-width: 280px;
  width: 280px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.sidebar-fixed-left,
.sidebar-fixed-right,
.sidebar-stacked {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 1035;
}
.sidebar-stacked {
  left: 0;
}
.sidebar-fixed-left {
  left: 0;
  box-shadow: 2px 0px 15px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 2px 0px 15px rgba(0, 0, 0, 0.35);
}
.sidebar-fixed-right {
  right: 0;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.35);
  -webkit-transform: translate3d(280px, 0, 0);
  transform: translate3d(280px, 0, 0);
}
.sidebar-fixed-right.open {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.btn-pushbar-3 {
    position: fixed;
    left: 0;
    top: 0;
    width: 48px;
    height: 48px;
    display: none;
    z-index: 999;
}.btn-pushbar-close {
    background: #1f915d;
    width: 100%;
    height: 48px;
    color: #fff;
    text-align: left;
    padding: 0 16px;
}
@media only screen and (max-width:800px){
.btn-pushbar-3 {
 display: block;top: 3px;
}
}
/* End sidebar default */


  




/*Bengin footer */
.footer{float:left;width:100%;position:relative}
.footer-header{float:left;width:100%; border-bottom:solid 3px #e0e0e0;margin-bottom:12px;padding-bottom:12px}
.footer-content{float:left;width:100%;position: relative}

.footer-rows {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.footer-copyright {
    width: 100%;
    float: left;
    padding: 16px 0;
    font-size: 14px;
    color: #666;border-top: solid 1px #e0e0e0;
}
.footer-address{ width: 100%;margin-bottom: 16px;
    float: left;}
.footer-social {
    margin-bottom: 12px;
}.footer-social a {
    margin-right: 8px;
}
.footer-c3 {
    float: left;
    width: 33.33%;
}
.footer-title {

    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 12px;

}.footer-item {
    padding: 6px 0;
}.footer-img a {
    float: left;
    margin-right: 8px;
}
/*End */

/* Backtotop */
.backtotop {  background-color:#1f915d; position:fixed; bottom:10px; right:10px; z-index:999;  border-radius:100%; height:48px; width:48px; line-height:48px; text-align:center; box-shadow:0 1px 6px 0 rgba(32,33,36,0.28);  display:none; animation:animatezoom 0.6s; color: #fff; font-size: 24px }.backtotop:hover { color: #fff}
@keyframes animatezoom {    from { transform:scale(0); } to { transform:scale(1); } } 
.top-arrow { position:relative; top:3px; }
.show_backtotop { display:block; }
/* End */

@media only screen and (max-width:800px){
  .footer {
    padding: 0 16px;
}
.footer-c3 {
    width: 100%;margin-bottom: 20px;
}
}
/*End footer */
.advpanel {padding:10px 0; clear:both;}
.adv {text-align:center;margin:0 auto;}