@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0; box-sizing:border-box;}
.w{width:1200px; margin:0 auto; }
a{ text-decoration:none;}
h1,h2,h3,h4,em,i,b{font-style:normal; font-weight:normal;}
ol,ul,li{list-style:none outside none;}
img{border:0;}


.topbar{height:31px; background:url(../images/top1.jpg) repeat-x center top; overflow:hidden;}
.topbar .topbar-r{font-size:12px; line-height:31px; color:#666;}
.topbar .topbar-r span{ float:right;}
.topbar .topbar-r span a{color:#666;}
.topbar .topbar-r span a:hover{ text-decoration:underline;}

header{height:140px; /*background-color:#f9f9f9;*/  overflow:hidden;}
header .h-logo{width:300px; height:77px;  margin-top:31px; float:left;}
header .h-logo h1{width:181px; height:77px; background:url(../images/h_s.jpg) no-repeat left top; float:right; font-size:18px; font-weight:600; padding-top:12px; padding-left:10px;}
header .input{width:400px; height:38px; float:left; margin-top:52px; position:relative;}
header .input .inp{width:370px; height:38px; color:#888888;  padding-left:10px; border:1px solid #a0a0a0;/* background-color:#f4f4f4;*/}
header .input img{width:30px; height:30px; position:absolute; top:5px; right:35px;}

nav{height:47px; background-color:#2e3134;}
nav li{width:150px; height:47px; float:left;}
nav li a{ height:47px; color:#FFF; text-align:center; line-height:47px; font-size:18px; display:block;}
nav .yellow a{color:#ffff00;}
nav li a:hover,.bg { text-decoration:none; background:#e4280f;}