@charset "utf-8";

.clear{ clear:both;}
.fl {
    float: left;
}
.fr {
    float: right;
}
.m{
    width: 1180px;
    margin: 0 auto;
}
/* CSS Document */
/*top*/
.top{ width:100%;height:27px;}
.top .fl{ line-height:32px; 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;}
.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;
}
.dw h5{ color:#309e03 ;font-size:17px; color:#666; letter-spacing:2px;}
.dw p{color:#303030;font-size:18px; margin-top:3px; }
.header .tel{text-align:left; position:relative; text-align:left; position:relative; left:-78px; width:238px; height:103px;margin-top:44px;}
.header .tel:before{ content:url(../images/tel.jpg); position:absolute;}
.header .tel span{font-size:14px;color:#666; line-height:20px; margin-top:40px; display:inline-block; margin-top:0px; margin-left:65px; }
.header .tel p{ font-size: 26px; color: #da3129; font-family:Arial; margin-left:65px; font-weight:600;}
/*nav*/
.nav{width:100%;height:48px; background:#0062bb; border-bottom:3px solid #da3129; }
.navIn{ }
.navIn ul li {
    position: relative;
    float: left;
    text-align: center;
    line-height: 48px;
    height: 48px;
    display: inline-block;
    width: 118px;
}
.navIn ul li a {
    font-size: 15px; display:block;
    color: #fff;
}
.navIn ul li:after{ content:"/"; color:#1a7af4; position:absolute; right:0; top:0px; z-index:0;}
.navIn ul li a span{ display:block; font-size:12px; color:#f6f6f6;}
.navIn ul li.another{ background:#da3129;}
.navIn ul li.another:after{content:"/"; color:#da3129; position:absolute; right:0; top:0px; z-index:0;}

/*foot*/
#foot {
    width: 100%;
    height: 338px;
    background:#0062bb;
}
.foot_nav {
    height: 90px; padding-top:20px;
    background:#f7f7f7; margin-bottom:25px;
}
.foot_nav .m{ height:46px; 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: 50px;
    float: left;
    text-align: center;
    width: 107px;
    position: relative;
    line-height: 50px;
}
.footer m{ position:relative; }
.footer_nav {
    height: 50px; margin-bottom:50px; background:#159be3; 
}
.foot_logo img{ margin-right:50px; width:200px;}

.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;
}
.weixin {
    margin-top: -4px;
    color: #fff;
    text-align: center;
    line-height: 20px; margin-top: 10px; margin-left:5px;
}
.weixin img {
    height:90px; padding:6px; background:#1275c9;
    width: 90px;
}
.foot_r{ width:810px; float:left; text-align:left;}/*online qq*/
.foot{padding-top:30px;}