html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html, body {
  height: 100%;
}

body {
  font-size: 100%;
  font-family: "Titillium Web", sans-serif;margin: 0;
  color:#333;/*webszen*/
  /*background-color: #01479d;*/
}

a {
  color: #222;
  text-decoration: none;
}
h1{font-size:24px;line-height:34px;font-weight:500;}h2{font-size:22px;line-height:32px;font-weight:500;}h3{font-size:20px;line-height:30px;font-weight:500;}h4{font-size:18px;line-height:28px;font-weight:500;}h5{font-size:16px;line-height:26px;font-weight:500;}h6{font-size:14px;line-height:30px;font-weight:800;}

/* -------------------------------- 

Modules - reusable parts of our design

-------------------------------- */
.cd-img-replace {
  /* replace text with a background-image */
  /*display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;*/
}

.overflow-hidden {
  overflow: hidden;
}

/* -------------------------------- 

Main components 

-------------------------------- */
.cd-main-content {
  /* set a min-height and a z-index to be sure that the main element completely covers the lateral menu */
  /*min-height: 100%;
  position: relative;*/
  background-color: #fff;
  z-index: 2;
  font-size:14px;color:#333;/*webszen*/
  padding-top: 70px;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.cd-main-content.lateral-menu-is-open {
  /* translate to show the lateral menu - all content needs to be put in the .cd-main-content to translate*/
  -webkit-transform: translateX(-260px);
  -moz-transform: translateX(-260px);
  -ms-transform: translateX(-260px);
  -o-transform: translateX(-260px);
  transform: translateX(-260px);
}
@media only screen and (min-width: 768px) {
  .cd-main-content {
    padding-top: 70px;
  }
}

header {
  position: absolute;
  top: 0;
  left: 0;
  height: 70px;
  width: 100%;
  background: #008fce;
  z-index: 3;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
header.lateral-menu-is-open {
  /* translate to show the lateral menu */
  -webkit-transform: translateX(-260px);
  -moz-transform: translateX(-260px);
  -ms-transform: translateX(-260px);
  -o-transform: translateX(-260px);
  transform: translateX(-260px);
}
header.is-fixed {
  position: fixed;
}
@media only screen and (min-width: 768px) {
  header {
    height: 70px;
  }
}

#cd-logo {
  display: block;
  float: left;
  margin: 14px 0 0 12px;
}
#cd-logo img {
  display: block;width:200px;height:40px;
}
@media only screen and (min-width: 768px) {
  #cd-logo {
    /*margin: 14px 0 0 22px;*/
    margin: 16px 0 0 22px;
    /*width:200px;*/
  }
  #cd-logo img{width:200px;height:40px;}
}

@media only screen and (max-width: 600px) {
  #cd-logo {margin:20px 0 0 12px;/*width:169px;*/}
  /*#cd-logo {margin:16px 0 0 12px;}
  #cd-logo img {
    display: block;
    width:200px;
  }*/
  #cd-logo img{width:169px;height:34px;}
}

#cd-top-nav {
  position: absolute;
  top: 0;
  right: 120px;
  height: 100%;
  display: none;
}
#cd-top-nav ul {
  height: 100%;
  padding-top: 18px;
}
#cd-top-nav li {
  display: inline-block;
  margin-right: 1em;
}
#cd-top-nav a {
  display: inline-block;
  padding: .5em;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 600;
}
#cd-top-nav a.current {
  background-color: #008fce;
}
.no-touch #cd-top-nav a:hover {
  color: rgba(255, 255, 255, 0.7);
}
@media only screen and (min-width: 768px) {
  #cd-top-nav {
    display: block;
  }
}

#cd-menu-trigger {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 50px;
  background-color: #008fce;/*webszen*/
}

/*webszen start*/
.rtz{position: absolute;display: block;float: right;right:54px;line-height:70px;font-size:32px;margin-right: 8px;color:#fff;}
.tj{display:none;}
/*.bch{background:#f8f8f8;}*/
/*webszen end*/

#cd-menu-trigger .cd-menu-text {
  height: 100%;
  text-transform: uppercase;
  color: #FFF;
  font-weight: 600;
  display: none;
}
#cd-menu-trigger .cd-menu-icon {
  /* this span is the central line in the menu menu */
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 24px;
  height: 4px;
  background-color: #FFF;
  /* these are the upper and lower lines in the menu menu */
}
#cd-menu-trigger .cd-menu-icon::before, #cd-menu-trigger .cd-menu-icon:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: inherit;
  left: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);

  /*-webkit-transform: translateZ(0);*/
  -webkit-backface-visibility: hidden;
  /*webszen*/
}
#cd-menu-trigger .cd-menu-icon::before {
  bottom: 8px;
}
#cd-menu-trigger .cd-menu-icon::after {
  top: 8px;
}
#cd-menu-trigger.is-clicked .cd-menu-icon {
  background-color: rgba(255, 255, 255, 0);
}
#cd-menu-trigger.is-clicked .cd-menu-icon::before, #cd-menu-trigger.is-clicked .cd-menu-icon::after {
  background-color: white;
}
#cd-menu-trigger.is-clicked .cd-menu-icon::before {
  bottom: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#cd-menu-trigger.is-clicked .cd-menu-icon::after {
  top: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media only screen and (min-width: 768px) {
  #cd-menu-trigger {
    width: 110px;
    padding-left: 1.25em;
  }
  #cd-menu-trigger .cd-menu-text {
    display: inline-block;
    line-height: 70px;
  }
  #cd-menu-trigger .cd-menu-icon {
    left: auto;
    right: 1.25em;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

#cd-lateral-nav {
  position: fixed;
  height: 100%;
  right: 0;
  top: 0;
  visibility: hidden;
  /* the secondary navigation is covered by the main element */
  z-index: 1;
  width: 260px;
  background-color: #212E3A;/*webszen*/
  overflow-y: auto;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform .4s 0s, visibility 0s .4s;
  -moz-transition: -moz-transform .4s 0s, visibility 0s .4s;
  transition: transform .4s 0s, visibility 0s .4s;
  /* this creates the subtle slide in animation of the navigation */
  -webkit-transform: translateX(80px);
  -moz-transform: translateX(80px);
  -ms-transform: translateX(80px);
  -o-transform: translateX(80px);
  transform: translateX(80px);
}
#cd-lateral-nav .cd-navigation {
  margin: 4px 0 4px;
}
#cd-lateral-nav .sub-menu {
  padding: 0 10px 20px 15px;
  display: none;
}
#cd-lateral-nav a {
  display: block;
  line-height: 2em;
  padding: 0 16px 0 32px;
  color: #aab5b7;
}
#cd-lateral-nav a.current {
  background-color: #17212B;/*webszen*/
  color: #FFF;
}
.no-touch #cd-lateral-nav a:hover {
  color: #FFF;
}
@media only screen and (min-width: 768px) {
  #cd-lateral-nav .cd-navigation {
    margin: 20px 0;
  }
}
#cd-lateral-nav.lateral-menu-is-open {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  visibility: visible;
  -webkit-transition: -webkit-transform .4s 0s, visibility 0s 0s;
  -moz-transition: -moz-transform .4s 0s, visibility 0s 0s;
  transition: transform .4s 0s, visibility 0s 0s;
  /* smooth the scrolling on touch devices - webkit browsers */
  -webkit-overflow-scrolling: touch;
}

/* style menu items which have a submenu  */
#cd-lateral-nav .item-has-children > a {
  position: relative;
  text-transform: uppercase;
  font-weight: 600;
  /* this is the right arrow to show that the item has a submenu  */
}
#cd-lateral-nav .item-has-children > a::after {
  content: '';
  display: block;
  height: 11px;
  width: 8px;
  position: absolute;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 1em;
  background: url("../img/cd-arrow.svg") no-repeat center center;
  background-size: 8px 11px;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
#cd-lateral-nav .item-has-children > a.submenu-open::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -moz-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  -o-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}


#cd-lateral-nav .lan {
  padding: 50px 32px 0 32px;
}
#cd-lateral-nav .lan:after {
  content: "";
  display: table;
  clear: both;
}
#cd-lateral-nav .lan a {
  height: 32px;
  float: left;
  padding: 0 4px;
  background-repeat: no-repeat;
  background-size: 128px 64px;
  background-color: #FFF;
  margin:0 .5em .5em 0;
  border-radius: 0.25em;
}

#cd-lateral-nav .socials {
  padding: 0 32px;
}
#cd-lateral-nav .socials:after {
  content: "";
  display: table;
  clear: both;
}
#cd-lateral-nav .socials a {display:block;height:32px!important;width:32px!important;border-radius:4px!important;padding:0;margin:0 5px 5px 0 !important;}
.cd-facebook,.cd-youtube,.cd-twitter,.cd-linkedin,.cd-instagram,.cd-pinterest,.cd-vimeo,.cd-dailymotion,.cd-flickr{height:32px!important;width:32px!important;float:left;border-radius:4px!important;}
#cd-lateral-nav .socials a.cd-facebook {
  background-image: url("../img/icon/facebook.png");
  background-repeat: no-repeat;
}
#cd-lateral-nav .socials a.cd-youtube {
  background-image: url("../img/icon/youtube.png");
  background-repeat: no-repeat;
}
#cd-lateral-nav .socials a.cd-twitter {
  background-image: url("../img/icon/twitter.png");
  background-repeat: no-repeat;
}
#cd-lateral-nav .socials a.cd-linkedin {
  background-image: url("../img/icon/linkedin.png");
  background-repeat: no-repeat;
}
#cd-lateral-nav .socials a.cd-instagram {
  background-image: url("../img/icon/instagram.png");
  background-repeat: no-repeat;
}
#cd-lateral-nav .socials a.cd-pinterest {
  background-image: url("../img/icon/pinterest.png");
  background-repeat: no-repeat;
}
#cd-lateral-nav .socials a.cd-vimeo {
  background-image: url("../img/icon/vimeo.png");
  background-repeat: no-repeat;
}
#cd-lateral-nav .socials a.cd-dailymotion {
  background-image: url("../img/icon/dailymotion.png");
  background-repeat: no-repeat;
}
#cd-lateral-nav .socials a.cd-flickr {
  background-image: url("../img/icon/flickr.png");
  background-repeat: no-repeat;
}
/*#cd-lateral-nav .socials {
  padding: 0 32px;
}
#cd-lateral-nav .socials:after {
  content: "";
  display: table;
  clear: both;
}
#cd-lateral-nav .socials a {
  height: 32px;
  width: 32px;
  float: left;
  padding: 0;
  background-image: url("../img/cd-socials.svg");
  background-repeat: no-repeat;
  background-size: 128px 64px;
  background-color: #FFF;
  margin-right: .5em;
  border-radius: 0.25em;
}
#cd-lateral-nav .socials a.cd-twitter {
  background-position: 0 0;
}
#cd-lateral-nav .socials a.cd-github {
  background-position: -32px 0;
}
#cd-lateral-nav .socials a.cd-facebook {
  background-position: -64px 0;
}
#cd-lateral-nav .socials a.cd-google {
  background-position: -96px 0;
}
.no-touch #cd-lateral-nav .socials a:hover {
  background-color: #4e6361;
}
.no-touch #cd-lateral-nav .socials a:hover.cd-twitter {
  background-position: 0 -32px;
}
.no-touch #cd-lateral-nav .socials a:hover.cd-github {
  background-position: -32px -32px;
}
.no-touch #cd-lateral-nav .socials a:hover.cd-facebook {
  background-position: -64px -32px;
}
.no-touch #cd-lateral-nav .socials a:hover.cd-google {
  background-position: -96px -32px;
}*/








/*webszen*/
.ct{text-align:center; display:block;line-height: 18px;}
.cboxs{padding:0 8px 16px 8px;}
.cboxs h5{font-size: 16px;font-weight:700;line-height: 40px;color:#01479d;}

.cbox{padding:16px 8px;}
.cbox h5{font-size: 16px;font-weight:700;line-height: 40px;color:#01479d;}
/*pic*/
.ba{position:relative;width:100%;overflow:hidden;}
.bb{position:relative;left:50%;width:5000px;text-align:center;margin-left:-2500px;}
.ibox{position:relative;margin:0 auto;top:0px;left:0px;width:1024px;height:512px;}
.lda{position:absolute;top:0px;left:0px;}
.ldb{filter:alpha(opacity=70);opacity:0.7;position:absolute;display:block;top:0px;left:0px;width:100%;height:100%;}
.ild{position:absolute;display:block;background:url(../img/loading.gif) no-repeat center center;top:0px;left:0px;width:100%;height:100%;}
.iat{cursor:move;position:absolute;left:0px;top:0px;width:1024px;height:512px;overflow:hidden;}
.iit{position:absolute;top:0px;left:0px;width:1024px;height:512px;}
.ibs{width:50px;height:50px;top:123px;}
.ibl{left:8px;}
.ibr{right:8px}
.jssora07l, .jssora07r, .jssora07ldn, .jssora07rdn{position:absolute;cursor:pointer;display:block;background:url(../img/a07.png) no-repeat;overflow:hidden;}
.jssora07l{background-position:-5px -35px;}
.jssora07r{background-position:-65px -35px;}
.jssora07l:hover{background-position:-125px -35px;}
.jssora07r:hover{background-position:-185px -35px;}
.jssora07ldn{background-position:-245px -35px;}
.jssora07rdn{background-position:-305px -35px;}
/*menu2*/
.index-nav{background: #efefef; width: 100%; /*margin-bottom: .5rem; */position: relative; overflow: hidden; height: auto; /*line-height: 1rem;*/ height:34px; font-size: 16px; /*padding: .5rem 0;*/}
.index-nav .link-scroll{position: absolute;left: 0;top:8px;width: 42.5rem;}
.index-nav .link-scroll li{ float: left; list-style: none;width: 5.1rem;text-align: center;}
.index-nav .link-scroll li a{text-decoration: none;border-right:1px solid #aaa ;color: #333;display: block;padding:0 4px;}
.index-nav .link-scroll li:last-child a{border-right:0}





.header-clear-large{/*padding-top:10px !important;*/}
.hcl{padding-top:20px !important;}
.pta{padding-top:10px !important;}

.heading-strip{
    padding:12px 25px;
    /*margin-bottom:30px;*//*webszen*/
    /*background-size:cover;*/
    color:#fff;
    background:#008fce;
}
.hst{
    padding:12px 25px;
    color:#fff;
    background:#008fce;/*background:#65aadd;*/
}
.mat{margin:0 auto !important;}

/*.heading-strip .dark-overlay{
    background-color:rgba(0,0,0,0.8);
}*/

.heading-strip h3, .heading-strip h4, .heading-strip h2, .heading-strip h1,
.hst h3, .hst h4, .hst h2, .hst h1{
    color:#FFFFFF;
    z-index:99;
    font-size:16px;font-weight: 700;line-height: 28px;
    position:relative;
}

.heading-strip p,.hst p{
    color:#FFFFFF;
    z-index:99;
    position:relative;
    margin-bottom:0px;
    opacity:0.6;
}

.heading-strip i,.hst i{
    position:absolute;
    z-index:99;
    color:#FFFFFF;
    font-size:32px;
    height:60px;
    line-height:70px;
    width:50px;
    top:0px;
    right:0px;
}

.heading-strip .button, .heading-strip .button-ghost{
    z-index:99;
    position:relative;
    color:#FFFFFF;
    display:block;
    margin-left:auto!important;
    margin-right:auto!important;
    border:solid 2px rgba(255,255,255,0.3);
    margin-top:20px;
}




.f{color:#fff;}

.thin{font-weight:300!important;}
.clear{clear:both!important;}
.last-column{margin-right:0%!important;}
.no-bottom{margin-bottom:0px!important;}
.soen{padding:15px 0;}
/*about*/
.abt{padding:44px 15px;/*margin-bottom:8px;*/background-color: #E7F4F8; text-align: center;letter-spacing:2px;}
.abt h2{font-size:16px;color:#01479d;font-weight:700;line-height: 32px;}
.abt h5{font-size:14px;color:#065DAC;font-weight:700;line-height: 28px;}
.abt p{line-height: 22px;color:#fff;}
.abt .cyd{font-weight: 700;}
/*honor*/
.palla{padding:24px 15px;/*margin-bottom:8px;*/background-color: #E7F4F8; text-align: center;letter-spacing:2px;}
.palla h2{font-size:16px;color:#01479d;font-weight:700;line-height: 32px;}
.palla h5{font-size:14px;color:#065DAC;font-weight:700;line-height: 28px;}
.palla p{line-height: 22px;}
.palla .cyd{font-weight: 700;}
.ccis{padding-top:10px;}
.ccis img{
    width:140px;
    height:140px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:10px
}
.last-column:after{
  visibility: hidden!important;
  display: block!important;
  content: ""!important;
  clear: both!important;
  height: 0!important;    
}
.content{
    margin-bottom:30px;
    padding-left:20px;
    padding-right:20px;
}
.contents{
    padding-left:20px;
    padding-right:20px;
}
.contenta{
    margin-bottom:20px;
    padding-left:20px;
    padding-right:20px;
}

@media(max-width:768px){
    .one-half{width:45%; float:left; margin-right:10%;}
    .one-third{width:28%; float:left; margin-right:8%;}    
    
    .one-half-responsive{width:100%;}
    .one-third-responsive{width:100%;} 
}

@media(min-width:767px){
    .one-half, .one-half-responsive{width:48%; float:left; margin-right:4%;}
    .one-half-responsive{ width:48%; float:left; margin-right:4%; }
    .one-third, .one-third-responsive{ width:28%; float:left; margin-right:8%; }    
    .one-forth-responsive{ float:left; width:20%; margin-right:5%;}
    .one-half-responsive{margin-left:1%;}
}
.column-home-center i{
    font-size:46px;
    height:60px;
    margin-top:5px;
    width:100%;
    display:block;
    text-align:center;
}

.column-home-center h5{
    text-align:center;
    font-size:14px;
    padding-bottom:10px;
}

.column-home-center p{
    text-align:center;
}





/*div, a, p, img*/
div, p, img{
  display: block;
  position:relative;
}
.jwlogo {display:none;}
.preload-image{padding:2px;border:1px solid #D3D3D6;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
/*#cd-menu-trigger{background:#01316B !important;display: block;width:40px;height:40px;}
.cd-menu-icon{background:#01316B !important;color:#fff;}*/

/*footer*/
.footer{padding:30px 0px;margin-top:0;/*margin-bottom:-30px;*/}
.footer-dark{background-color:#0c1117;}
.footer p{max-width:290px;margin-left:auto;margin-right:auto;text-align:center;}
.copyright-text{margin-bottom:0px; margin-top:-10px; margin-bottom:0px;color:#C4C4C4;}

/*to top*/

/*-----------------------*/
/*---Back To Top Badge---*/
/*-----------------------*/

.footer-clear-top{
    -moz-transform: translateY(120px);
    -webkit-transform: translateY(120px);
    -o-transform: translateY(120px);
    -ms-transform: translateY(120px);
    transform: translateY(120px);
    z-index:9!important;
}

.footer-clear-top.back-to-top-badge-visible{
    -moz-transform: translateY(-50px);
    -webkit-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
}

.back-to-top-badge{
    /*opacity:0;*/
    width:34px;
    height:34px;
    border-radius:18px;
    font-size:12px;
    position:fixed;
    z-index:999998;
    right:20px;
    bottom:0px;
    -moz-transform: translateY(40px);
    -webkit-transform: translateY(40px);
    -o-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
    color:#FFFFFF;
    text-align:center;
    line-height:32px;
    background: #01479d; /*webszen Old browsers */
    background: -moz-linear-gradient(top,  #01479d 0%, #207ce5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01479d), color-stop(100%,#207ce5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #01479d 0%,#207ce5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #01479d 0%,#207ce5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #01479d 0%,#207ce5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #01479d 0%,#207ce5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01479d', endColorstr='#015BC9',GradientType=0 ); /* IE6-9 */    
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
    pointer-events:none;
}

.back-to-top-badge:hover{
    color:#FFFFFF;
}

.back-to-top-badge i{
    height:34px;
    line-height:35px!important;
    text-align:center;
    width:34px;
    font-size:18px;
}

.back-to-top-badge-visible{
    /*opacity:1;*/
    pointer-events:all;
    -moz-transform: translateY(-25px);
    -webkit-transform: translateY(-25px);
    -o-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    transform: translateY(-25px);
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}




main{overflow-x:hidden;overflow-y:hidden;}
.job table {
    border: 1px solid #ccc;
    width: 92%;
    margin:0;
    padding:0;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 auto;
  }

  .job table tr {
    border: 1px solid #ddd;
    padding: 5px;
  }

  .job table th, .job table td {
    padding: 10px;
    text-align: left;
  }

  .job table th {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
  }
  .job table ul{display: block;}
  .job table li{list-style: decimal;margin-left:18px;line-height: 20px;}

  @media screen and (max-width: 600px) {

    .job table {
      border: 0;
    }

    .job table thead {
      display: none;
    }

    .job table tr {
      margin-bottom: 10px;
      display: block;
      border-bottom: 2px solid #ddd;
    }

    .job table td {
      display: block;
      text-align: left;
      font-size: 13px;
      border-bottom: 1px dotted #ccc;
    }

    .job table td:last-child {
      border-bottom: 0;
    }

    .job table td:before {
      content: attr(data-label);
      /*float: left;*/
      font-size:0.82rem;
      display: block;
      line-height: 25px;
      text-transform: uppercase;
      font-weight: bold;
    }
  }



/*.ct{text-align:center; display:block;}*/




.heading-block h4,
.heading-block p,
.heading-text i,
.center-socials a,
.footer-socials,
.footer-logo,
.footer p,
.heading-block .button{
    visibility: hidden;
    transition:inherit;
}



/*contact*/
.heading-text{/*margin-bottom:30px;*/}
.heading-text h3, .heading-text h4, .heading-text h5{text-align:center;}
.heading-text h4{font-size:16px;font-weight:700;color:#01479D;padding:0px !important;margin:22px 0 0 0 !important;}
.heading-text h5{font-size:16px;font-weight:400;color:#01479D;padding:0px !important;margin:22px 0 0 0 !important;}
.heading-text i{
    text-align:center;
    font-size:24px;
    display:block;
    height:30px;
    line-height:30px;
    color:#008FCE;
}
.heading-line-1{
    position:absolute;
    width:120px;
    height:1px;
    background-color:#cacaca;
    top:45px;
    left:50%;
    margin-left:-140px;
}

.heading-line-2{
    position:absolute;
    width:120px;
    height:1px;
    background-color:#cacaca;
    top:45px;
    right:50%;
    margin-right:-140px;
}
.heading-text p{
    /*text-align:center;*/
    width:92%;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0px;
    margin-top:0px;
    line-height:22px;
}
.cbx{width:92%;margin:0 auto;padding:0 0 30px 0;}
.bg-green-light{background-color:#2ecc71!important;color:#FFFFFF;}
.hide-notification{
    font-size:21px;
    color:#FFFFFF!important;
}
.decoration{
    height:1px;
    display:block;
    margin-bottom:30px;
    clear:both!important;
}
.decoration{background-color:rgba(0,0,0,0.1);}
.hide-if-responsive{display:none!important;}
.contact-information a i{
   display:inline-block;
}
.contact-information{line-height: 22px;}
.last-column{margin-right:0%!important;}
.last-column:after{visibility:hidden!important;display:block!important;content:""!important;clear:both!important;height:0!important;}








.img-responsive{display:block;max-width:100%;height:auto;}


/*about*/
.decoration-margins{margin:0px 20px 0px 20px;}
/*.quote-1-left{
    padding-left:20px;
    padding-top:10px;
    padding-bottom:0px;
}*/

.quote-1-left em{margin-bottom:15px;}
/*.quote-1-left a{text-align:right;}*/
/*.quote-1-right{
    padding-right:20px;
    padding-top:10px;
    padding-bottom:0px;
}*/

.quote-1-right em{margin-bottom:15px;}
/*.quote-1-right a{text-align:left;}*/
.quote-3 i{
    text-align:center;
    font-size:27px;
    display:block;
}

.quote-3 p{
    width:90%;
    margin:20px auto;
    text-align:center;
    font-size:17px;
    line-height:40px;
    font-weight:300;
}
.quote-3 a{text-align:center; font-weight:800;}

.quote-1-left{/*border-left:solid 4px #c0392b;*/}.quote-1-left em{color:#8e8e8e;}.quote-1-right{/*border-right:solid 4px #c0392b;*/}.quote-1-right em{color:#8e8e8e;}.quote-2-left i{color:#cacaca;}.quote-2-right i{color:#cacaca;}.quote-3 a{color:#1f1f1f;}
#page-content .decoration{margin:20px 0;display: block;}
.cwp{line-height:22px;color:#8e8e8e;}
.cwp p{padding:5px 0;}











.bg-4{background:url(../img/slider036.jpg) center top;/*background-size:60% 60%;*/}
.bg-5{background:url(../img/bg1.png) center;}

.thin{font-weight:300!important;}


.overlay{
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    z-index:9;
}
.dark-overlaya{    background-color:rgba(0,0,0,0.5);}
.dark-overlay{    background-color:rgba(0,0,0,0.0);}





/*home*/
.hta{height:33px;background:url(../img/tbg.jpg) repeat-x center;}
.htbox{margin:0 auto;width:324px;background-color:#1363C4;}
.htba{float:left;width:32px;height:33px;background:url(../img/tbga.jpg) no-repeat left top;}
.htbb{float:left;line-height:33px;font-size:18px;text-align:center;color:#fff;width:260px;height:33px;background:url(../img/tbgb.jpg) repeat-x center;letter-spacing:4px;}
.htbc{float:left;width:32px;height:33px;background:url(../img/tbgc.jpg) no-repeat left top;}
/*menu2*/
.menu-bottom-bar{margin:6px 0;/*margin-bottom:20px; border:solid 1px rgba(0,0,0,0.1);*/}
.menu-bottom-bar i{color:rgba(0,0,0,0.7); font-size:20px;}

.menu-bottom-bar a{display: block;position:relative;
  float:left;height:76px;line-height:76px;text-align:center;font-size:16px;color:#1f1f1f;}
.menu-bottom-bar .sca{margin-left:3%;}

.menu-bottom-bar-two a{width:50%;}
.menu-bottom-bar-three a{width:33%;}
.menu-bottom-bar-four a{width:25%;}
.menu-bottom-bar-five a{width:14%;margin:5px 1%;}

.menu-bottom-text{width:20%;float:left;height:50px;text-align:center;font-size:16px;}

.menu-bottom-bar-text a{line-height:12px!important;padding:20px 0;}

.menu-bottom-bar-text em{font-size:12px;position:absolute;left:0px;margin-top:20px;text-align:center;width:100%;font-style:normal;}
  .green,.green i{color:#53A600 !important;}
  .blue,.blue i{color:#0080FF !important;}
  .fco,.fco i{color:#01479d !important;}
.round { border:1px solid #ccc;
border-radius: 45px; /* 所有角都使用半径为5px的圆角，此属性为CSS3标准属性 */ 
-moz-border-radius: 45px; /* Mozilla浏览器的私有属性 */ 
-webkit-border-radius: 45px; /* Webkit浏览器的私有属性 */ 
border-radius: 45px; /* 四个半径值分别是左上角、右上角、右下角和左下角 */ 
} 


@media only screen and (max-width: 600px) {
  .menu-bottom-bar-text a{line-height:12px!important;padding:12px 0;}
}
@media only screen and (min-width: 1000px) {
  .menu-bottom-bar{margin:12px 0;/*margin-bottom:20px; border:solid 1px rgba(0,0,0,0.1);*/}
  .menu-bottom-bar a{float:left;height:101px;line-height:101px;text-align:center;font-size:16px;color:#1f1f1f;}
  .menu-bottom-text{width:20%;float:left;height:75px;text-align:center;font-size:16px;}
  .menu-bottom-bar-text a{line-height:12px!important;padding:25px 0;}
  .round { border:1px solid #ccc;
  border-radius: 100px; /* 所有角都使用半径为5px的圆角，此属性为CSS3标准属性 */ 
  -moz-border-radius: 100px; /* Mozilla浏览器的私有属性 */ 
  -webkit-border-radius: 100px; /* Webkit浏览器的私有属性 */ 
  border-radius: 100px; /* 四个半径值分别是左上角、右上角、右下角和左下角 */ 
  }
  .round i{font-size:28px;}
  .menu-bottom-bar-text em{font-size:16px;position:absolute;left:0px;margin-top:32px;text-align:center;width:100%;font-style:normal;}
}

/**/


@media (max-width:420px){
  #allmap,#allmaps{width: 100%; height: 200px;}
}
@media (min-width:700px){
  #allmap,#allmaps{height:382px !important;}
}
@media (min-width:1000px){
  #allmap,#allmaps{height:512px !important;}
}

#map .title{font-weight: 700;color:#008fce;}
#map .content{
    margin-bottom:5px;
    padding-left:12px;
    padding-right:12px;
}





/*product*/
#contentLeft {
  z-index: 10;
  width: 26%;
  float:left;
  background-color: #283c51;
}

#contentRight {
  padding:10px;
  width:74%;float:right;
  background-color:#fff;
}

#contentLeft,#contentLeft:after,#contentLeft:before,
#contentRight,#contentRight:after,#contentRight:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#leftNavigation {
  /*margin: 2rem 0;*/
}
#leftNavigation{
  list-style: none;
  padding: 0;
}
#leftNavigation li a {
  font-size: 0.8rem;
  display: block;
  padding: 0.4rem;
  color: #fff;
  line-height:18px;
  border-bottom: solid 1px #395673;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
@media (min-width:700px){
  #leftNavigation li a {
    font-size: 0.875rem;
    padding: 0.92rem 0.6rem;
    line-height:18px;
  }
}

#leftNavigation > li.active {
  background-color: #008FCE;
}

.subl{padding:6px 0 6px 14px;}
.subl li a{font-size: 14px!important;}
@media (max-width:767px){
  .subl li a{font-size: 12px!important;}
}


.ps table{border:1px solid #ccc;width:100% !important;margin:0;padding:0;border-collapse:collapse;border-spacing:0;margin:0 auto;}
.ps table tr{border:1px solid #ddd;padding:5px;}
.ps table th,.ps table td{padding:6px;text-align:left;}
.ps table th{text-transform:uppercase;font-size:14px;color:#008FCE;/*font-weight:700;*/letter-spacing:1px;}
.ps table ul{display:block;}
.ps table li{list-style:decimal;margin-left:18px;line-height:20px;}
@media screen and (max-width:600px){
  .ps table{border:0;}
  .ps table thead{display:none;}
.ps table th,.ps table td{padding:4px;}
  .ps table tr{margin-bottom:10px;display:block;border-bottom:1px solid #ddd !important;}
  .ps table td,.ps table th{display:block;text-align:left;border-bottom:1px dotted #ccc;}
    .ps table td{font-size:12px;}
    .ps table th{font-size:14px;}
  .ps table td:last-child{border-bottom:0;}
  .ps table td:before{content:attr(data-label);font-size:0.82rem;display:block;line-height:25px;text-transform:uppercase;font-weight:bold;}
}





.bl{float:left;}
.br{float:right;}
/*.psnv{width:49.5%;background-color:#EBEBEB;}
.mro{margin-right:1%;}
  .psnv .nla{float:left;font-size:22px;line-height:42px;padding-left:6px;}
  .psnv .nlb{float:right;font-size:22px;line-height:42px;padding-right:6px;}
  .psnv .nl{float:right;padding:6px 0;text-align:right;padding-right:3%;}
  .psnv .nr{float:left;padding:6px 0;padding-left:3%;}
  .psnv .nl,.psnv .nr{line-height:16px;color:#565656;}
  .psnv .nl span,.psnv .nr span,.psnv .nla,.psnv .nlb{color:#287393;}*/
.psnv{width:43.5%;background-color:#EBEBEB;border-radius:0 55px 55px 0;-moz-border-radius: 0 55px 55px 0;-webkit-border-radius: 0 55px 55px 0;border-radius: 0 55px 55px 0;}
.psne{width:43.5%;background-color:#EBEBEB;border-radius:55px 0 0 55px;-moz-border-radius: 55px 0 0 55px;-webkit-border-radius: 55px 0 0 55px;border-radius: 55px 0 0 55px;}
.psb{margin:0 1%;width:11%;text-align:center;/*background-color:#EBEBEB;*/}
  .psb .rz{background-color:#287393;/*border:1px solid #287393;*/border-radius: 55px;-moz-border-radius: 55px;-webkit-border-radius: 55px;border-radius: 55px;}
  /*.psb .rz i{line-height:44px;}*/
  .psb .rz{line-height:44px;color:#fff;}
  .psb .rbk{color:#287393 !important;font-size:24px;}
.mro{margin-right:1%;}
  .psnv .nla,.psne .nla{float:left;font-size:22px;line-height:44px;padding-left:6px;}
  .psnv .nlb,.psne .nlb{float:right;font-size:22px;line-height:44px;padding-right:6px;}
  .psnv .nl,.psne .nl{float:right;padding:6px 0;text-align:right;padding-right:5%;}
  .psnv .nr,.psne .nr{float:left;padding:6px 0;padding-left:5%;}
  .psnv .nl,.psnv .nr,.psne .nl,.psne .nr{font-size:12px!important;line-height:16px;color:#565656;}
  .psnv .nl span,.psnv .nr span,.psnv .nla,.psnv .nlb,.psne .nl span,.psne .nr span,.psne .nla,.psne .nlb{color:#287393;}
.cwp .tel{padding:8px;margin:10px 0;background-color:#008FCE;}
.cwp .tel a{display: block;width:100%;color:#fff;}
.npage{margin-bottom:12px;}

.nbk{margin:0 auto 8px auto;width:60px;}
  .nbk .rz{color:#fff;text-align:center;height:40px;line-height:40px;background-color:#287393;/*border:1px solid #287393;*/border-radius: 55px;-moz-border-radius: 55px;-webkit-border-radius: 55px;border-radius: 55px;}

.rbk{color:#FA6D05;font-size:24px;}

/*product table*/
.table{width:100%;}
.table tr:nth-child(even){background: #F5F8FA;}
.table td,.table th {
  padding:0
}
.table p {
  margin:0 0 10px
}
.table th {
  text-align:left
}
.table {
  border-collapse:collapse;
  border-spacing:0
  width:100%;
  margin-bottom:20px;
  font-size:14px;
  line-height:1.42857143;
}
.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td {
  padding:8px;
  line-height:1.42857143;
  vertical-align:middle; text-align: center;
  border-top:1px solid #ddd!important;
}
.table>thead>tr>th {
  vertical-align:bottom;
  border-bottom:2px solid #ddd;
  font-size:16px;font-weight: bold;color:#000;
}
.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td {
  border-top:0
}
.table>tbody+tbody {
  border-top:2px solid #ddd
}
.table .table {
  background-color:#fff
}
.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td {
  padding:5px
}
.table-bordered {
  border:1px solid #ddd
}
.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td {
  border:1px solid #ddd
}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td {
  border-bottom-width:2px
}
.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th {
  background-color:#f9f9f9
}
.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th {
  background-color:#f5f5f5
}

@media (max-width:767px) {
  .table-responsive {
  width:100%;
  margin-bottom:15px;
  overflow-y:hidden;
  overflow-x:scroll;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  border:1px solid #ddd;
  -webkit-overflow-scrolling:touch
}
.table-responsive>.table {
  margin-bottom:0
}
.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td {
  white-space:nowrap
}
.table-responsive>.table-bordered {
  border:0
}
.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child {
  border-left:0
}
.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child {
  border-right:0
}
.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td {
  border-bottom:0
}
}









.table-container
{
width: 100%;
overflow-y: auto;
_overflow: auto;
margin: 0 0 1em;
}
.table {border:0; border-collapse:collapse;}
.table td,.table th{border:1px solid #999; padding:.5em 1em}
.table-container::-webkit-scrollbar
{
-webkit-appearance: none;
width: 14px;
height: 14px;
}

.table-container::-webkit-scrollbar-thumb
{
border-radius: 8px;
border: 3px solid #fff;
background-color: rgba(0, 0, 0, .3);
}



.ft_container table tr th {background-color: #DBEAF9;}
.dwrapper{padding:0;}
.dwrapper tr th{height:28px;line-height:28px;}
.dwrapper td{padding:3px !important;}



/*product table*/








.crz{padding:8px;}
.crbox {
  min-height:20px;
  border:1px solid #ccc;padding:8px;
  /*margin-bottom:20px;background-color:#f5f5f5;*/
  /*padding:19px;border:1px solid #e3e3e3;*/
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
}
/*.crbox{border:1px solid #ccc;padding:8px;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}*/
.crbox p{text-align: center;line-height: 16px;}
.crbox a p{/*color:#014da5;*/font-size:14px !important;}
.crbox img{margin-bottom:6px;}

/*system*/
/*.isys .crz{padding:8px;}*/
.isys .crbox{border:1px solid rgba(0,0,0,0.1);padding:8px;margin:8px;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}
.isys .crbox p{text-align:left;line-height: 16px;}
.isys .crbox img{margin:8px auto !important;padding:0!important;}
.isys .crbox a p{/*color:#014da5;*/font-size:14px !important;}
.il{display: none!important;}
@media(max-width:736px){
  .isys .crbox{border-top:0;border-left:0;border-right:0;border-bottom:1px solid rgba(0,0,0,0.1);padding:16px 0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
}
@media (min-width:700px){
  .crbox a p{font-size:14px !important;}
}


.row{
    overflow: hidden;
}

[class*="col-"]{
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}

.dbimc{height:1940px!important;}
.xbis{height:1940px!important;}
.lbis{height:0px!important;}
@media (min-width:310px) and (max-width:400px){
  .xbis{height:2000px!important;}
  .lbis{height:0px!important;}
  .spim{height:0px!important;}
  .lpim{height:122px!important;}
  .fwfim{height:716px!important;}
  .cfim{height:0px!important;}
  .stim{height:120px!important;}
  .ltim{height:0px!important;}
  .bbim{height:0px!important;}
  .cdbim{height:0px!important;}
  .cbbim{height:0px!important;}
}
@media (min-width:410px) and (max-width:740px){
  .dbimc{height:430px!important;}
  .dbimc{height:350px!important;}
  .xbis{height:2190px!important;}
  .lbis{height:30px!important;}
  .spim{height:0px!important;}
  .lpim{height:190px!important;}
  .fwfim{height:850px!important;}
  .cfim{height:90px!important;}
  .stim{height:190px!important;}
  .ltim{height:40px!important;}
  .bbim{height:0px!important;}
  .cdbim{height:0px!important;}
  .cbbim{height:0px!important;}
}
@media (min-width:760px) and (max-width:1000px){
  .dbimc{height:0px!important;}
  .xbis{height:1320px!important;}
  .lbis{height:0px!important;}
  .spim{height:0px!important;}
  .lpim{height:0px!important;}
  .fwfim{height:190px!important;}
  .cfim{height:0px!important;}
  .stim{height:0px!important;}
  .ltim{height:0px!important;}
  .bbim{height:0px!important;}
  .cdbim{height:0px!important;}
  .cbbim{height:0px!important;}
}
@media (min-width:1020px) and (max-width:1300px){
  .dbimc{height:100px!important;}
  .xbis{height:1720px!important;}
  .lbis{height:0px!important;}
  .spim{height:0px!important;}
  .lpim{height:0px!important;}
  .fwfim{height:520px!important;}
  .cfim{height:0px!important;}
  .stim{height:0px!important;}
  .ltim{height:0px!important;}
  .bbim{height:0px!important;}
  .cdbim{height:0px!important;}
  .cbbim{height:0px!important;}
}





.center{text-align:center;margin:0 auto;}

.asl{padding:12px 0 32px 0;margin:10px 0;text-align:center;font-size:14px;font-weight:700;background-color:#008FCE;color:#fff;border-radius: 120px;}
.asl a{color:#fff;}
.asbr{border-right:1px solid #fff;}
#page-transitions,.cd-msain-content,#contentWrapper,#contentRight{height:100%;}


@media (min-width: 700px) {
  .azs:nth-child(3n+1){clear:left;}
}
@media (max-width: 699px) {
  .azs:nth-child(2n+1){clear:left;}
}
/*other menu*/
.omb{text-align: center;}
.omb a{color:#fff;font-weight: 700;line-height: 20px;}
.omb .br{border-right:1px solid #fff;}
.omb .crz{background:#008fce;padding:10px 0;margin:10px 20px;}


/*ul*/
.circ{list-style-type:circle;margin-left:18px;}
.circ li{padding:3px 0;}

.cwp ul{list-style-type:disc;margin-left:18px;}
.cwp li{padding:3px 0;}

/*video*/
p.vct{text-align: center;}
.pcac{color:#363636;}

/*count*/
.zcot{display: none;}

.note{max-width: 80%; margin: 0 auto;}




.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
  position:relative;
  min-height:1px;
  /*padding-right:15px;
  padding-left:15px;*/
}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
  float:left;
}
.col-xs-12 {
  width:100%;
}
.col-xs-11 {
  width:91.66666667%;
}
.col-xs-10 {
  width:83.33333333%;
}
.col-xs-9 {
  width:75%;
}
.col-xs-8 {
  width:66.66666667%;
}
.col-xs-7 {
  width:58.33333333%;
}
.col-xs-6 {
  width:50%;
}
.col-xs-5 {
  width:41.66666667%;
}
.col-xs-4 {
  width:33.33333333%;
}
.col-xs-3 {
  width:25%;
}
.col-xs-2 {
  width:16.66666667%;
}
.col-xs-1 {
  width:8.33333333%;
}
.col-xs-pull-12 {
  right:100%;
}
.col-xs-pull-11 {
  right:91.66666667%;
}
.col-xs-pull-10 {
  right:83.33333333%;
}
.col-xs-pull-9 {
  right:75%;
}
.col-xs-pull-8 {
  right:66.66666667%;
}
.col-xs-pull-7 {
  right:58.33333333%;
}
.col-xs-pull-6 {
  right:50%;
}
.col-xs-pull-5 {
  right:41.66666667%;
}
.col-xs-pull-4 {
  right:33.33333333%;
}
.col-xs-pull-3 {
  right:25%;
}
.col-xs-pull-2 {
  right:16.66666667%;
}
.col-xs-pull-1 {
  right:8.33333333%;
}
.col-xs-pull-0 {
  right:auto;
}
.col-xs-push-12 {
  left:100%;
}
.col-xs-push-11 {
  left:91.66666667%;
}
.col-xs-push-10 {
  left:83.33333333%;
}
.col-xs-push-9 {
  left:75%;
}
.col-xs-push-8 {
  left:66.66666667%;
}
.col-xs-push-7 {
  left:58.33333333%;
}
.col-xs-push-6 {
  left:50%;
}
.col-xs-push-5 {
  left:41.66666667%;
}
.col-xs-push-4 {
  left:33.33333333%;
}
.col-xs-push-3 {
  left:25%;
}
.col-xs-push-2 {
  left:16.66666667%;
}
.col-xs-push-1 {
  left:8.33333333%;
}
.col-xs-push-0 {
  left:auto;
}
.col-xs-offset-12 {
  margin-left:100%;
}
.col-xs-offset-11 {
  margin-left:91.66666667%;
}
.col-xs-offset-10 {
  margin-left:83.33333333%;
}
.col-xs-offset-9 {
  margin-left:75%;
}
.col-xs-offset-8 {
  margin-left:66.66666667%;
}
.col-xs-offset-7 {
  margin-left:58.33333333%;
}
.col-xs-offset-6 {
  margin-left:50%;
}
.col-xs-offset-5 {
  margin-left:41.66666667%;
}
.col-xs-offset-4 {
  margin-left:33.33333333%;
}
.col-xs-offset-3 {
  margin-left:25%;
}
.col-xs-offset-2 {
  margin-left:16.66666667%;
}
.col-xs-offset-1 {
  margin-left:8.33333333%;
}
.col-xs-offset-0 {
  margin-left:0;
}
@media (min-width:768px) {
  .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
  float:left;
}
.col-sm-12 {
  width:100%;
}
.col-sm-11 {
  width:91.66666667%;
}
.col-sm-10 {
  width:83.33333333%;
}
.col-sm-9 {
  width:75%;
}
.col-sm-8 {
  width:66.66666667%;
}
.col-sm-7 {
  width:58.33333333%;
}
.col-sm-6 {
  width:50%;
}
.col-sm-5 {
  width:41.66666667%;
}
.col-sm-4 {
  width:33.33333333%;
}
.col-sm-3 {
  width:25%;
}
.col-sm-2 {
  width:16.66666667%;
}
.col-sm-1 {
  width:8.33333333%;
}
.col-sm-pull-12 {
  right:100%;
}
.col-sm-pull-11 {
  right:91.66666667%;
}
.col-sm-pull-10 {
  right:83.33333333%;
}
.col-sm-pull-9 {
  right:75%;
}
.col-sm-pull-8 {
  right:66.66666667%;
}
.col-sm-pull-7 {
  right:58.33333333%;
}
.col-sm-pull-6 {
  right:50%;
}
.col-sm-pull-5 {
  right:41.66666667%;
}
.col-sm-pull-4 {
  right:33.33333333%;
}
.col-sm-pull-3 {
  right:25%;
}
.col-sm-pull-2 {
  right:16.66666667%;
}
.col-sm-pull-1 {
  right:8.33333333%;
}
.col-sm-pull-0 {
  right:auto;
}
.col-sm-push-12 {
  left:100%;
}
.col-sm-push-11 {
  left:91.66666667%;
}
.col-sm-push-10 {
  left:83.33333333%;
}
.col-sm-push-9 {
  left:75%;
}
.col-sm-push-8 {
  left:66.66666667%;
}
.col-sm-push-7 {
  left:58.33333333%;
}
.col-sm-push-6 {
  left:50%;
}
.col-sm-push-5 {
  left:41.66666667%;
}
.col-sm-push-4 {
  left:33.33333333%;
}
.col-sm-push-3 {
  left:25%;
}
.col-sm-push-2 {
  left:16.66666667%;
}
.col-sm-push-1 {
  left:8.33333333%;
}
.col-sm-push-0 {
  left:auto;
}
.col-sm-offset-12 {
  margin-left:100%;
}
.col-sm-offset-11 {
  margin-left:91.66666667%;
}
.col-sm-offset-10 {
  margin-left:83.33333333%;
}
.col-sm-offset-9 {
  margin-left:75%;
}
.col-sm-offset-8 {
  margin-left:66.66666667%;
}
.col-sm-offset-7 {
  margin-left:58.33333333%;
}
.col-sm-offset-6 {
  margin-left:50%;
}
.col-sm-offset-5 {
  margin-left:41.66666667%;
}
.col-sm-offset-4 {
  margin-left:33.33333333%;
}
.col-sm-offset-3 {
  margin-left:25%;
}
.col-sm-offset-2 {
  margin-left:16.66666667%;
}
.col-sm-offset-1 {
  margin-left:8.33333333%;
}
.col-sm-offset-0 {
  margin-left:0;
}
}
@media (min-width:992px) {
  .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
  float:left;
}
.col-md-12 {
  width:100%;
}
.col-md-11 {
  width:91.66666667%;
}
.col-md-10 {
  width:83.33333333%;
}
.col-md-9 {
  width:75%;
}
.col-md-8 {
  width:66.66666667%;
}
.col-md-7 {
  width:58.33333333%;
}
.col-md-6 {
  width:50%;
}
.col-md-5 {
  width:41.66666667%;
}
.col-md-4 {
  width:33.33333333%;
}
.col-md-3 {
  width:25%;
}
.col-md-2 {
  width:16.66666667%;
}
.col-md-1 {
  width:8.33333333%;
}
.col-md-pull-12 {
  right:100%;
}
.col-md-pull-11 {
  right:91.66666667%;
}
.col-md-pull-10 {
  right:83.33333333%;
}
.col-md-pull-9 {
  right:75%;
}
.col-md-pull-8 {
  right:66.66666667%;
}
.col-md-pull-7 {
  right:58.33333333%;
}
.col-md-pull-6 {
  right:50%;
}
.col-md-pull-5 {
  right:41.66666667%;
}
.col-md-pull-4 {
  right:33.33333333%;
}
.col-md-pull-3 {
  right:25%;
}
.col-md-pull-2 {
  right:16.66666667%;
}
.col-md-pull-1 {
  right:8.33333333%;
}
.col-md-pull-0 {
  right:auto;
}
.col-md-push-12 {
  left:100%;
}
.col-md-push-11 {
  left:91.66666667%;
}
.col-md-push-10 {
  left:83.33333333%;
}
.col-md-push-9 {
  left:75%;
}
.col-md-push-8 {
  left:66.66666667%;
}
.col-md-push-7 {
  left:58.33333333%;
}
.col-md-push-6 {
  left:50%;
}
.col-md-push-5 {
  left:41.66666667%;
}
.col-md-push-4 {
  left:33.33333333%;
}
.col-md-push-3 {
  left:25%;
}
.col-md-push-2 {
  left:16.66666667%;
}
.col-md-push-1 {
  left:8.33333333%;
}
.col-md-push-0 {
  left:auto;
}
.col-md-offset-12 {
  margin-left:100%;
}
.col-md-offset-11 {
  margin-left:91.66666667%;
}
.col-md-offset-10 {
  margin-left:83.33333333%;
}
.col-md-offset-9 {
  margin-left:75%;
}
.col-md-offset-8 {
  margin-left:66.66666667%;
}
.col-md-offset-7 {
  margin-left:58.33333333%;
}
.col-md-offset-6 {

  margin-left:50%;
}
.col-md-offset-5 {
  margin-left:41.66666667%;
}
.col-md-offset-4 {
  margin-left:33.33333333%;
}
.col-md-offset-3 {
  margin-left:25%;
}
.col-md-offset-2 {
  margin-left:16.66666667%;
}
.col-md-offset-1 {
  margin-left:8.33333333%;
}
.col-md-offset-0 {
  margin-left:0;
}
}
@media (min-width:1200px) {
  .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
  float:left;
}
.col-lg-12 {
  width:100%;
}
.col-lg-11 {
  width:91.66666667%;
}
.col-lg-10 {
  width:83.33333333%;
}
.col-lg-9 {
  width:75%;
}
.col-lg-8 {
  width:66.66666667%;
}
.col-lg-7 {
  width:58.33333333%;
}
.col-lg-6 {
  width:50%;
}
.col-lg-5 {
  width:41.66666667%;
}
.col-lg-4 {
  width:33.33333333%;
}
.col-lg-3 {
  width:25%;
}
.col-lg-2 {
  width:16.66666667%;
}
.col-lg-1 {
  width:8.33333333%;
}
.col-lg-pull-12 {
  right:100%;
}
.col-lg-pull-11 {
  right:91.66666667%;
}
.col-lg-pull-10 {
  right:83.33333333%;
}
.col-lg-pull-9 {
  right:75%;
}
.col-lg-pull-8 {
  right:66.66666667%;
}
.col-lg-pull-7 {
  right:58.33333333%;
}
.col-lg-pull-6 {
  right:50%;
}
.col-lg-pull-5 {
  right:41.66666667%;
}
.col-lg-pull-4 {
  right:33.33333333%;
}
.col-lg-pull-3 {
  right:25%;
}
.col-lg-pull-2 {
  right:16.66666667%;
}
.col-lg-pull-1 {
  right:8.33333333%;
}
.col-lg-pull-0 {
  right:auto;
}
.col-lg-push-12 {
  left:100%;
}
.col-lg-push-11 {
  left:91.66666667%;
}
.col-lg-push-10 {
  left:83.33333333%;
}
.col-lg-push-9 {
  left:75%;
}
.col-lg-push-8 {
  left:66.66666667%;
}
.col-lg-push-7 {
  left:58.33333333%;
}
.col-lg-push-6 {
  left:50%;
}
.col-lg-push-5 {
  left:41.66666667%;
}
.col-lg-push-4 {
  left:33.33333333%;
}
.col-lg-push-3 {
  left:25%;
}
.col-lg-push-2 {
  left:16.66666667%;
}
.col-lg-push-1 {
  left:8.33333333%;
}
.col-lg-push-0 {
  left:auto;
}
.col-lg-offset-12 {
  margin-left:100%;
}
.col-lg-offset-11 {
  margin-left:91.66666667%;
}
.col-lg-offset-10 {
  margin-left:83.33333333%;
}
.col-lg-offset-9 {
  margin-left:75%;
}
.col-lg-offset-8 {
  margin-left:66.66666667%;
}
.col-lg-offset-7 {
  margin-left:58.33333333%;
}
.col-lg-offset-6 {
  margin-left:50%;
}
.col-lg-offset-5 {
  margin-left:41.66666667%;
}
.col-lg-offset-4 {
  margin-left:33.33333333%;
}
.col-lg-offset-3 {
  margin-left:25%;
}
.col-lg-offset-2 {
  margin-left:16.66666667%;
}
.col-lg-offset-1 {
  margin-left:8.33333333%;
}
.col-lg-offset-0 {
  margin-left:0;
}





/*vi*/

.sme{padding:4px;margin:0 0 6px 0;border-radius: 3px;border:1px solid #aaa;}
.sme .soc {
  text-align:center;
  padding:2px 0;
}
.sme .soc ul {
  padding-left:0;
  margin-bottom:0;
}
.sme .soc ul li {
  list-style:none;
  display:inline-block;
}
.sme .soc ul li:not(:last-child) {
  margin-right:10px;
}
.sme .soc ul li a {
  font-size:16px;
  color:#ffffff;
  background:#2c2f43;
  display:inline-block;
  height:30px;
  width:30px;
  text-align:center;
  line-height:30px;
  border-radius:30px;
}
.sme .soc ul li a:hover {
  background:#01489d;
  color:#ffffff;
}


