@charset "utf-8";

/* CSS Document */
::selection {
	color:#fff;
    background-color: #054c9c;
}

::-moz-selection {
	color:#fff;
    background-color: #054c9c;
}

::-webkit-selection {
	color:#fff;
    background-color: #054c9c;
}
.m{
    width: 1180px;
    margin: 0 auto;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
/*top*/
.top{ width:100%;height:27px;}
.top .fl{  color:#999;}
.top .fr{ height:32px; }
.topIn div{}
.topIn div a { padding:0 7px; border-left: 1px #bbb solid; height: 14px; overflow: hidden; display: inline-block; line-height: 14px; margin-top:7px;}
.topIn div a:first-child{border-left:none;}
.topIn div a:link,.topIn div a:visited {color: #999;} 

/*header*/
.header{width:100%;height:172px; background:url(../images/head_bg.jpg) repeat-x; overflow:hidden;}
.headerIn{ position:relative;}
.topIn{position:relative;}
.logo{ margin-top:23px; margin-bottom:30px; padding-right:35px;}
.dw::before {
    content: url(../images/fg.png);
    position: absolute;
    top: -15px;
    left: 0px;
}
.dw {
    height: 50px; position:relative;
    margin-top:35px;
    padding-left: 35px;
    text-align: left;
    width: 550px;
}
.dw h5{ color:#3b3a3a ;font-size:34px; font-weight:600;text-align:left;padding-top: 22px; }
.dw p{color:#e73f00;font-size:18px; margin-top:3px; }
.headerIn .tel{text-align:left; position:relative; text-align:left; position:relative; width:238px; height:103px;margin-top:44px;}
.headerIn .tel:before{ content:url(../images/tel.jpg); position:absolute;}
.headerIn .tel span{font-size:14px;color:#666; line-height:20px; margin-top:40px; display:inline-block; margin-top:0px; margin-left:65px; }
.headerIn .tel p{ font-size: 24px; color: #eb3d00; font-family:impact; margin-left:65px; font-weight:600;}
/*nav*/
.nav{width:100%;height:48px; background:#054c9c; border-bottom:3px solid #da3129; }
.navIn{ }
.navIn ul li {
    position: relative;
    float: left;
    text-align: center;
    line-height: 48px;
    height: 48px;
    display: inline-block;
    padding: 0 25px;
}
.navIn ul li a {
    font-size: 15px; display:block;
    color: #fff;
}
.navIn ul li:after{ content:url(../images/nav_fg.png); color:#1a7af4; position:absolute; right:0; top:5px; z-index:0;}
.navIn ul li a span{ display:block; font-size:12px; color:#f6f6f6;}
.navIn ul li.another{ background:#eb3d00;}
.navIn ul li.another:after{content:"/"; color:#da3129; position:absolute; right:0; top:0px; z-index:0;}
/*foot*/
#foot {
    width: 100%;
    height: 338px;
    background:#f7f7f7;
}
.foot_nav {
    height: 47px; padding-top:20px;
    background:#f7f7f7; margin-bottom:30px;
}
.foot_nav .m{ height:47px; border-radius:5px; background:#0062bb;}	
.foot_nav ul li a {
	color: #fff;
}

.foot_nav ul{ width: 1180px;
    margin: 0 auto;}
	
.foot_nav ul li {
    height: 47px;
    float: left;
    text-align: center;
    padding: 0 30px;
    position: relative;
    line-height: 47px;
}
.footer m{ position:relative; }
.foot_logo img{ margin-right:100px;}
.foot_logo{ float:left;}
.footer p,.footer span,.footer b,.footer i,.footer a,.footer,.footer h5{ font-size:13px; color:#666; line-height:30px;}
.foot_r h2{ display:inline-block;font-size:13px; color:#666; line-height:30px;}
.foot_r h2 a{ font-size:13px; color:#666; line-height:30px;}
.footer span{ margin:10px;}
.footer_1 {
    margin-top: 48px;
    width: 1180px;
    float: left;
}
.weixin {
    margin-top: -4px;
    color: #666;
    text-align: center;
    line-height: 20px; margin-top: 10px; margin-left:5px;
}
.weixin img {
    height:110px; padding:6px; background:#e8e8e8;
    width: 110px;
}
.foot_r{ width:749px; float:left; text-align:left;}/*online qq*/
.foot{padding-top:30px;}


