.public-container{
 width:1100px;
 margin:0 auto;
background-color:#fff
;}
.index-main{}
.public-header .public-header-top{
 width:100%;
 height:40px;
 line-height:40px;
 position:relative;
 color:#EEA15B
;}
.public-header .public-left{
 float:left;}
.public-header .public-right{
 float:right;}
.public-header .public-header-list{
 float:right;}
.public-header .public-header-list .item{
 float:left;
 width:110px;}
.public-header .item a{
 margin-left: 28px;color:#EEA15B
;}
.public-header .item .call{
 display:inline-block;
 width:25px;
 height:25px;
 position:absolute;
 top:5px;
 background:url(../images/call.png);}
.public-header .item .home{
 display:inline-block;
 width:25px;
 height:25px;
 position:absolute;
 top:5px;
 background:url(../images/home.png);}
.public-header .item .sc{
 display:inline-block;
 width:25px;
 height:25px;
 position:absolute;
 top:5px;
 background:url(../images/sc.png);}
.public-header .public-header-middle{
 height:280px;
 margin-top:10px;}
.public-header .logo a{
 width:267px;
 height:77px;
 background:url(../images/logo.jpg);}
.public-header .public-search{
 position:relative;
 top:24px;
 left:-50px
;}
.public-header .public-input-text{
 width:246px;
 height:34px;
 border:none;
 padding-left:20px;
 outline:none;
 background:url(../images/public-input.png);}
.public-header .public-input-btn{
 width:65px;
 height:34px;
 border:none;
 position:absolute;
 left:246px;
 top:0;
 outline:none;
 cursor:pointer;
 background:url(../images/public-search-btn.png)
;}
.public-header .public-nav{
 height:40px;
 line-height:40px;
 background:#bc0e05;
 overflow:hidden;}
.public-header .public-nav .item{
 float:left;
 width:150px;
 text-align:center;}
.public-header .public-nav .item a{
 color:#fff;}

.public-footer .public-footer-top{
 width:100%;
 height:75px;
 line-height:45px;}
.public-footer .public-footer-top .item{
 float:left;
 width:130px;
 text-align:center;}
.public-footer .public-footer-top .item a{
 color:#bc0e05;}
.public-footer .public-footer-middle{
 width:100%;
 height:186px;
 background:#f5f5f5;
 overflow:hidden;}
.public-footer .public-footer-middle .title{
 color:#bc0e05;}
.public-footer .public-footer-middle p{
 line-height:34px;}
.public-footer .public-footer-middle p a{
 display:inline-block;
 margin-left:10px;
 color:#666666;}
.public-footer .public-footer-bottom{
 height:162px;}
.public-footer .public-text p span{
 display:inline-block;
 margin-left:10px;}
.public-footer .public-footer-bottom .public-text{
 margin-top:28px;
 text-align:center;
 line-height:34px;}