body{
    margin: 0;
    padding: 0;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,input,textarea,article,aside,canvas,details,embed,figure,figcaption, hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{margin:0;padding:0;border:0;vertical-align:baseline;}

.head{
    width: 1200px;
    height: 33px;
    margin: 0 auto;
}
.logo{
    margin-left: 20px;
    width: 361px;
    height: 33px;
    float: left;
    background: url('../image/cmlogo.jpg') no-repeat;
}
#time{
    font-size: 15px;
    color: #666;
    float: right;
    margin-top: 7px;
    font-family: Microsoft Yahei;
}
.banner{
    height: 400px;
    margin:0 auto; 
    position:relative; 
    background-color: #da251c;
}
.banner ul li a img{
    width: 1200px;
    height: 400px;
}
.banner .bd{
    position: relative;
    z-index: 0;
    height: 400px;
    width: 1200px;
    margin: 0 auto;
}
.banner .bd ul{ 
    width:100% !important; 
}
.banner .bd li{ 
    width:100% !important;  
    height:400px;
}
.banner .bd li a{ 
    display:block; 
    height:400px; 
}
.banner .hd{ 
    width:100%;  
    position:absolute; 
    z-index:1; 
    bottom:35px; 
    left:0; 
    height:27px; 
    line-height:27px; 
    text-align:center; 
}
.banner .hd ul li{ 
    cursor:pointer; 
    display:inline-block; 
    *display:inline; 
    zoom:1; 
    width:12px; 
    height:12px; 
    margin:4px; 
    background:url('../image/graydot.png') no-repeat; 
    overflow:hidden;	
    line-height:9999px; 
}
.banner .hd ul .on{ 
    background:url('../image/whitedot.png') no-repeat;  
}
a{
    text-decoration: none;
}
ul {
    list-style: none;
    list-style-type: none;
    padding: 0px;
}
.clear {
    clear: both;
    font-size: 1px;
}
.bottom{
    height: 55px;
    margin: 0 auto;
    overflow: hidden;
    background:#f7f7f7;
    margin-top: 70px;
}
.bottom p{
    text-align: center;
    font-size: 12px;
    color: #646464;
    line-height: 20px;
    font-family: Microsoft Yahei;
}
.bottom p a{
    text-align: center;
    font-size: 12px;
    color: #646464;
    line-height: 20px;
    font-family: Microsoft Yahei;
}

.pic_top{
    background: url('../image/sf1.gif') center no-repeat;
    height: 902px;
    overflow: hidden;
}



.navBar{
    height: 37px;
    z-index: 9999;
    /*line-height: 45px;*/
    text-align: center;
    position: relative;
    bottom:  38px;
    /*background-color: #da251c;*/
}
.nav{
    width: 860px;
    margin: 0 auto;
    height: 37px;
}
.navBar li{
    position: relative;
    float: left;
    width: 121px;
    height: 37px;
}
.nav h3{
    float: left;
    overflow: hidden;
    height: 37px;
}
.nav h3 a{
    display: block;
    color: #fff;
    width: 113px;
    vertical-align: top;
    font-size: 20px;
    font-family: Microsoft Yahei;
    height: 37px;
}
.nav .on h3 a{
    font-weight: 600;
    font-size: 22px;
    font-family: Microsoft Yahei;
}
.nav .sub{
    display: none;
    width: 122px;
    position: absolute;
    left: 0;
    top: 37px;
    background-color: rgba(218, 37, 28, 0.7);
    text-align: center;
}
.nav .sub li{
    vertical-align: middle;
    height: 40px;
    line-height: 40px;
    width: 121px;
    overflow: hidden;
}
.nav .sub li a{
    height: 40px;
    line-height: 40px;
    display: block;
    color: #fff;
    font-size: 17px;
    font-family: Microsoft Yahei;
}
.nav .sub li a:hover{
    background-color: #da251c;
}
.m:before{
    content: "|";
    float: left;
    color: #fff;
}
.m:first-child:before{
    display: none;
}
