@charset "utf-8";
/* CSS Document */



@font-face {
    font-family: 'HelveticaLT45';
    src: url('../fonts/HelveticaLT45.eot');
    src: url('../fonts/HelveticaLT45.eot') format('embedded-opentype'),
         url('../fonts/HelveticaLT45.woff') format('woff'),
         url('../fonts/HelveticaLT45.ttf') format('truetype'),
         url('../fonts/HelveticaLT45.svg#HelveticaLT45') format('svg');
		 font-weight: normal;    font-style: normal;
}


@font-face {
  font-family: "opensans";
  src: url("../fonts/opensans.woff2") format("woff2"),
       url("../fonts/opensans.woff") format("woff"),
       url("../fonts/opensans.ttf") format("truetype"),
       url("../fonts/opensans.eot") format("embedded-opentype"),
       url("../fonts/opensans.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

body{font-family:opensans; letter-spacing:0.5px; font-size:1.5em;-webkit-font-smoothing: antialiased; /*chrome、safari*/-moz-osx-font-smoothing: grayscale;/*firefox*/}
h1{ font-family:HelveticaLT45; letter-spacing:0.6px;}
h2,h3,h4{ font-family:HelveticaLT45; letter-spacing:0.6px;}
.m0{margin:0;}

.mtop0{margin-top:0px;}

.mtop10{margin-top:10px;}

.mtop20{margin-top:20px;}

.mtop50{margin-top:50px;}

.mtop100{margin-top:100px;}

.mbottom0{margin-bottom:0px;}

.mbottom10{margin-bottom:10px;}

.mbottom20{margin-bottom:20px;}

.mbottom50{margin-bottom:50px;}

.mbottom100{margin-bottom:100px;}

.p0{padding:0;}

.ptop0{margin-top:0px;}

.ptop10{padding-top:10px;}

.ptop20{padding-top:20px;}

.ptop50{padding-top:50px;}

.ptop100{padding-top:100px;}

.ptop150{padding-top:150px;}

.pbottom0{padding-bottom:0px;}

.pbottom10{padding-bottom:10px;}

.pbottom20{padding-bottom:20px;}

.pbottom50{padding-bottom:50px;}

.pbottom100{padding-bottom:100px;}

.text-white{color:#fff;}
.text-gray{color:#666;}
.shadow{
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.radius{
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.navbar{background:none; border:none; font-family:opensans; letter-spacing:0.5px; font-size:0.98em;}
.navbar-default{background-color:none;  color:#333; min-height:85px;box-shadow:none;}
.navbar-collapse{margin-top:20px;}
.navbar-default,.navbar-brand,.navbar-brand .img-responsive,.navbar-collapse{transition-delay: 0s;  transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out; /* Firefox 4 */
-webkit-transition: all 0.6s ease-in-out; /* Safari 和 Chrome */-o-transition: all 0.6s ease-in-out; /* Opera */}
.navmove{min-height:60px;}
.navbar-brandmove{padding:10px 15px;}
.img-responsivemove{width:70%;}
.navbar-collapsemove{margin-top:10px;}
.navbar-default .btn-link {color: #333; background:none;}
.navbar-default .btn-link:hover{ background:none;  color: #333;}
.navbar-default .btn-link:link{ background:none; color: #333;}
.navbar-default .btn-link：visited，.navbar-default .btn-link：active{ background:none; color: #333;}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus { background:none; color:#333;  }
.nav>li>a:hover, .nav>li>a:focus { background:none; color: #333;  }
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus{color:#333;}
.navbar-default .navbar-toggle .icon-bar{background-color:#333;}
.navbar-inverse2>li>a:hover{border:none; color:#FFF}

.navbar-inverse2{color:#fff;padding-top:60px; background-color:#222;}
.navbar-inverse2 a{color:#fff;}
.navbar-inverse2 a:hover{color:#fff;}
.navbar-toggle{border:none;}
.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 12px;
}

.carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .5;
    filter: alpha(opacity=50);
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.0) 100%);
    background-image: -o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.0)));
    background-image: linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.0) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.0) 100%);
    background-image: -o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.0)));
    background-image: linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.0) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.logo-container {
    width: 100%;
    height: 73px;
    position: absolute;
}

.logo-container .logo {
    position: relative;
    width: 100%;
    height: 40px;
    margin: 0 auto;
}