@charset "utf-8";

html{ border: 0;width:100%;}
body{
    font-family:"微软雅黑";
    margin:0; padding:0;font-size:12px;
    word-wrap:break-word;color:#333;
    position:relative; z-index:0;
    width:100%;
}
*html{background-image:url(about:blank);background-attachment:fixed;}
ul,li,dl,dt,dd,ol{ padding:0px; margin:0px; list-style-type:none;}
p,input,form{ margin:0px; padding:0px;}
h1,h2,h3,h4,h5,h6,u,i,em{ margin:0px; padding:0px; font-weight:normal; font-size:12px;font-style: normal;}
img{border:0;vertical-align: middle;}
a{ text-decoration:none; color:#333;}
a:hover{ text-decoration:underline; color:#C81D15;}
.clear{ clear:both; height:0; line-height:0; font-size:0; }


#position{ overflow:hidden; height:20px; padding-left:20px; margin-bottom:10px;
    background: url("../images/position_icon.jpg") left center no-repeat;
}
#position a{ color:#333;}
#position a:hover{ color:#C81D15;}



.page{
    height: 30px; overflow: hidden;;
    padding: 55px 0 25px; text-align: center;
}
.text-center{
    text-align: center;
}
.public-page ul li a:hover i {
    border-color: #fff;
}

.public-page ul li a:hover {
    background-color: #ec6b17;
    color: #fff;
}

.page ul li.on a {
    background: #c50909;
    border: 1px solid #c50909;
    color: #fff;
    text-decoration: none;
}

.public-page ul li a {
    display: block;
}

.page ul li {
    overflow: hidden;
    display: inline-block;
}
.page a{
    display: inline-block;; line-height: 20px; padding:2px 12px;
    font-size: 12px;
    background: #f5f5f5;
    border: 1px solid #dddddd;
    margin: 0 1px;
}
.page a:hover,.page a.on{
    background: #c50909;
    border: 1px solid #c50909;
    color: #fff;
    text-decoration: none;
}



.fl{
    float: left;
}
.fr{
    float: right;
}

.max-width{
    width:980px; margin: 0 auto; overflow: hidden;;
}


/*------------------todo 页头---------------------*/
#header,at-menu,.t-area,.op-bg{
    width: 100%; overflow: hidden;
}

/*#header .t-area{
    background:#fff7f3 url("../images/header_bg_1.jpg") center top no-repeat;
}*/

#header .op-bg{
    padding: 5px 0;margin-bottom: 15px;
    background: rgba(255,255,255,0.25);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#3fffffff,endColorStr=#3fffffff) ;
}
#header .banner{
 width: 100%;height: 90px;overflow: hidden;;
}

#header .head-tool{
    color: #df4306;
}
#header .head-tool a{
    color: #df4306;
}

#header .tool-holper{
    width: 100%; overflow: hidden;;
    padding: 10px 0;
}
#header .logo{
    width: 296px;height: 49px; overflow: hidden;;
}
#header .font{
    width: 373px; overflow: hidden;margin-top:5px;
    padding-left: 30px;
}

#header .wether{
    width: 250px;overflow: hidden;;
    text-align: right;
    padding-top: 10px;
}
#header .wether p{
    margin-top: 3px;
}

#header .at-menu{
    width: 100%; overflow: hidden;;
    background: url("../images/header_menu_line.jpg") repeat-x;
}
#header .at-menu .at-bg-middle{
    width: 100%; overflow: hidden;;
    background: url("../images/header_menu_middle_bg.jpg") center top no-repeat;
}
#header .menu{
    height: 57px;
}
#header .menu ul li{
    float: left;;display: inline-block; width: 10%;
}
#header .menu ul li a{
    display: inline-block; width: 100%; overflow: hidden;
    height: 57px; line-height: 57px; text-align: center;
    color: #fff;
    font-size: 16px;
}
#header .menu ul li a:hover{ text-decoration: none;}

#header .menu ul li.cur a{
    border-left:1px solid #cf0000 ;
    border-right:1px solid #cf0000 ;
    background: #ad1010;
}

#header .s-c{
    width: 100%; overflow: hidden;;
    background:#fbfbfb url("../images/header_menu_line2.jpg") repeat-x;
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 0;
    color: #c50909;
}
#header .s-c a{
     color: #c50909;
}
#header .s-c .fl a{
    color: #666;
}
#header .s-c .fl a b,#header .s-c .fl a:hover{
    color: #c50909;
}


#header .s-c .ot-help a{
    margin-left: 10px;
}
#header .s-c .ot-help a:hover{
    text-decoration: none;
}




/*todo------------footer-------------*/

#footer{
    background:#f8f8f8 url("../images/footer_line1.jpg") repeat-x;
    text-align: center;
    padding:38px 0 35px; width: 100%; overflow: hidden;;
}
#footer p{
    padding-top: 10px;
    color: #999;
}
#footer p a{
    color: #999;
}
#footer p.i-p,#footer p.i-p a{
    color: #333;
}
#footer p img{
    margin:5px 8px;
}














