@charset "utf-8";
/* CSS Document */
.fl {
    float: left;
}
.fr {
    float: right;
}
.m{
    width: 1180px;
    margin: 0 auto;
}
h5{ display:block; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
h5 a{ display:block; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.clear{ clear:both;}

/*top*/
.top{ width:100%;height:42px; background:url(../images/top_bg.jpg) center repeat-x; line-height:42px;}
.top p{color:#999;}
.top div{}
.top div a { padding:0 7px; border-left: 1px #aaa solid; height: 14px; overflow: hidden; display: inline-block; line-height: 14px;}
.top div a:first-child{border-left:none;}
.top div a:link,.topIn div a:visited {color: #999;} 
/*header*/
.header{width:100%;height:167px;}
.header h1.logo {
    margin-top: 23px;
    padding-right: 35px;
    position: relative;
    margin-bottom: 21px;
}
.header .dw {
    margin-top: 44px;
    padding-left: 40px; border-left:1px solid #ccc;
    text-align: left;
}
.header .dw1{ color:#2250ed ;font-size:18px; margin-bottom:3px; font-weight:600;}
.header .dw2{color:#111;font-size:18px; letter-spacing:1px; margin-top:-3px;}
.top_tel{text-align:left; position:relative; background:url(../images/tel.jpg) left top no-repeat; height:114px; padding-left:50px;}
.top_tel span{font-size:14px;color:#333; line-height:20px; }
.top_tel p{
    font-size:28px; line-height:30px; font-family:Georgia; 
    color: #2858ea; margin-top:70px; 
}
.top_ewm{ width:80px; height:80px; border:1px solid #ddd; overflow:hidden; margin-top:30px; margin-left:20px;}
.top_ewm img{ width:100%; height:100%;}
/*nav*/
.nav{width:100%;height:56px; overflow:hidden; border-top:5px solid #0166e7; background:#edf8fd;}
.navIn{ }
.navIn ul li {
    position: relative;
    float: left;
    text-align: center;
    line-height:49px;
    height: 49px;
    display: inline-block;
    width: 131px;
	margin: 0 8px;
}
.navIn ul li a {
    font-size: 15px; display:block;
    color: #333;
    position: relative;
    z-index: 9;
}
.navIn ul li:after{ content:url(../images/nav_fg.png); color:#1a7af4; position:absolute; right:0; top:0; z-index:0;}
.navIn ul li a span{ display:block; font-size:12px; color:#f6f6f6;}
.navIn ul li.another a{ color:#fff; background:url(../images/nav_h.png); height:56px;}
/*nav end*/
/*foot*/
#foot {
    width: 100%;
    height: 338px;
    background:#0166e7; padding-top:1px;
}
.foot_nav {
    height:50px; border-top:1px dashed #4b8adc; border-bottom:1px dashed #4b8adc;
    margin:60px 0;
}
.foot_nav .m{ height:79px; }	
.foot_nav ul li a {
	color: #fff;
}	
.foot_nav ul li {
    height: 50px;
    float: left;
    text-align: center;
    padding: 0 30px;
    position: relative;
    line-height: 50px;
}
.footer m{ position:relative; color:#fff; }
.foot_logo img {
}
.foot_logo{ float:right; width:160px; height:308px; background:#fff; text-align: center; margin-top:-174px; padding-top:30px;}
.footer p,.footer span,.footer b,.footer i,.footer a,.footer,.footer h5{ font-size:13px; color:#fff; line-height:30px;}
.foot_r h2{ display:inline-block;font-size:13px; color:#fff; line-height:30px;}
.foot_r h2 a{ font-size:13px; color:#fff; line-height:30px;}
.footer span{ margin:10px;}
.footer_1 {
    margin-top: 48px;
    width: 1180px;
    float: left;
}
.ewm {
    height:110px; padding:6px;
    width: 110px;
}
.foot_logo p{ color:#333;}
.foot_r{ width:440px; float:left; text-align:left;}/*online qq*/
.foot{padding-top:30px;}










