@charset "utf-8";
/* CSS Document */
* {
    margin: 0 auto;
    padding: 0;
}

* div {
    margin: 0 auto;
    /*overflow: hidden;*/
    height: auto;
}

em, i {
    font-style: normal;
    font-size: 100%;
}

img {
    border: none;
}

a {
    text-decoration: none;
}

ul, li {
    list-style: none;
}

body {
    font-size: 12px;
    color: #333;
    line-height: 20px;
    font-family: "微软雅黑";
}

.red {
    color: #d22428;
}

/*header*/
.main_cont {
    width: 1155px;
    height: auto;
}

a {
    text-decoration: none;
    background: transparent; /*修正win8系统IE连接灰色背景*/
    outline: none;
    blr: expression(this.onFocus=this.blur());
}

a:focus {
    outline: 0;
}

a:active,
a:hover {
    outline: 0;
}


/*清除浮动*/
.clear {
    clear: both;
}

.f-cb {
    zoom: 1;
}

.f-cb:after {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    content: ".";
}


.top_head {
    height: 33px;
    width: 100%;
    color: #a1a0a0;
    background: #fbfbfb;
    line-height: 33px;
    border-bottom: 1px solid #cac5c5;
    font-size: 12px;
}

.top_head .t_infos {
    width: 1155px;
    margin: 0 auto;
}

.fixed {
    position: fixed;
    z-index: 9999;
}

.header_cont {
    width: 100%;
    background: #fff repeat-x;
    height: 107px;
    overflow: hidden;
}

#header .header_cn {
    width: 1155px;
    height: 107px;
    margin: 0 auto;
}

#header {
    width: 100%;
    margin: 0 auto;
}

.logo {
    float: left;
    width: 800px;
}

.tel {
    float: right;
    /*width: 350px;*/
}

.tel img {
    display: block;
    float: left;
}

.tel .tel_num {
    display: block;
    float: left;
    margin-top: 15px;
    font-size: 24px;
    color: #ee0115;
    font-weight: bold;
}

.tel .tel_num  p{ font-size:14px; color:#666; padding-top: 10px; }


.tel .tel_num  p.teal{
    font-size:20px; color:#ee0115; font-weight:bold;
    display: block;
    padding-top: 5px;
}




/* 头部导航 */
.header {
    background-color: #464648;
    width: 100%;


}

.right {
    width: 1155px;
    margin: 0 auto;
}


.header .right .nav dl {
    float: left;


    position: relative;
    z-index: 999;
}
.header .right .nav dl:hover {
    background: #D2332F;
}
.header .right .nav dl:hover .subnav{
    /*display: b;*/
}


.header .right .nav dl .title {
    display: block;
    font-size: 15px;
    line-height: 38px;
    padding: 0px 30px;
    color: #fff;
}


.header .right .nav dl .title:hover {
    background: #D2332F;;
    font-size: 15px;

}

.nav {
    float: left;
}

.header .right .nav dl .subnav {
    position: absolute;
    top: 38px;
    left: -100px;
    width: 700px;
    display: none;
    z-index: 999999;

}

.header .right .nav dl .subnav .sbw {
    background-color: #fff;
    padding: 22px 0 40px;
    border-top: 5px solid #D2332F;
    width: 500px;
}


.sbw1 {
    width: 600px;
    padding-left: 50px;
    background-color: #fff;
    padding-bottom: 30px;
    border-top: 5px solid #D2332F;
}

.sub1 {
    padding-left: 40px;
}

.header .right .nav dl .subnav .sub {
    width: 144px;
    min-height: 150px;
    float: left;
    border-right: 1px solid #e5e5e5;
}

.header .right .nav dl .subnav .sub li {
    float: none;
    width: 91px;
    padding: 0 20px 0 33px;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 13px;
}

.header .right .nav dl .subnav .sub li a {
    color: #c4271e;
}

.header .right .nav dl .subnav .sub li a:hover {
    color: #c4271e;
    text-decoration: underline;
}

.header .right .nav dl .subnav .cnt {
    float: left;
    padding: 3px 40px 20px 40px;
}

.header .right .nav dl .subnav .cnt .img {
    width: 206px;
    height: 108px;
    overflow: hidden;
    margin-bottom: 6px;
}

.header .right .nav dl .subnav .cnt .img img {
    display: block;
    width: 206px;
    height: 108px;
}

.header .right .nav dl .subnav .cnt p {
    width: 206px;
    color: #666;
    font-size: 12px;
    line-height: 20px;
}



.navb{ margin-top: 20px; color:#222; font-size: 14px; padding: 15px 0; border-top: 1px solid #eee; }
.navb a{ color:#333; }
.navb a:hover{ color:#f00; }
/*foot*/
/*底部*/
.footer_top{ background:#F00; height:3px; width:100%; overflow:hidden;}
.footer_content{ background:#fafafa; width:100%;}
.footer_nav{ width:100%;  border-bottom:1px solid #b2b2b2; margin:0 auto; overflow:hidden;}
.footer_nav_content{ width:1200px; margin:0 auto;  overflow:hidden;margin-bottom: 20px;}
.footer_left{ float:left; margin-top:35px;}
.footer_left dl{ float:left; width:110px;}
.footer_left dt{ font-size:14px; line-height:25px;  margin-bottom:5px;}
.footer_left dt a{ color:#333; font-weight:bold;}
.footer_left dd{ line-height:25px;}
.footer_left dd a{ color:#666;}
.footer_left dd a:hover{ color:#F00;}
/*底部右侧*/
.footer_right{ margin-left: 90px;float: left;margin-top: 41px;border-left: 1px solid #D7D8DA;}
.footer_right_l{float: left;padding-left: 28px;width: 310px;
    font-size: 16px;
    color: #333;
}
.footer_right_l p{
    margin-bottom: 10px;
}

.footer_right_l_ll{ width:310px; height:45px; margin-bottom:5px;  float:left;}
.footer_right_l_tell{ width:24px; height:45px; float:left;     margin-right: 10px;}
.footer_right_l_tell_zi{ color:#333; font-size:15px; font-family:"微软雅黑"; }
.footer_right_l_tell_zi_haoma{ color:#F00;font-size:22px; font-family:"微软雅黑";}

.footer_right_l_kk{ width:310px; height:27px; margin-bottom:5px; float:left;}
.footer_right_l_tell_gg{  width:24px; height:26px; float:left; }
.footer_right_l_tell_gg_zi{color:#333; font-size:15px; font-family:"微软雅黑"; line-height:25px; float:left;}
.footer_right_l_tell_qq{width:19px; height:18px; float:left; margin-top:5px; margin-left:2px;}
.footer_right_l_tell_kefu img{ float:left;}
.footer_right_l_tell_kefu{width:100px; height:18px; float:left; line-height:26px;}

.footer_right_r{ float:left; padding-left:85px; width:126px; height:127px; }
.footer_right_r p{ color:#333; line-height:20px; text-align:center;}
.footer_bottom { background:#464648; }
.footer_bottom p{ color:#fff; line-height:48px; text-align:center; margin-left:550px;}

#cnzz_stat_icon_1260690010 img{display:inline;}
/*news_detail:*/

.news_detail_title {
    text-align: center;
    font-size: 20px;
    color: #333;
    /* width: 700px; */
    margin: 0 auto;
    line-height: 30px;
}
.new_detail_time {
    text-align: center;
    border-bottom: 1px solid #dbdbdb;
    padding: 18px 0 18px 0;
    margin-bottom: 30px;}


.search{ float:right;}



.home_cen {
    width: 1100px;
    margin: 0px auto;
    position: relative;

}



.jingying{  height:200px; float:left; padding-right:40px; z-index:99999; }
.jingying a{ color:#666; font-size:14px; display:block; line-height:32px;}
.jingying a:hover{text-decoration:underline; color:#c4271e;}


.indexpf3{float:left; display:inline; width:113px; padding-right:5px;padding-top:12px;}
.indexpf3 div.iiul1{ line-height:20px; height:82px; }
.indexpf3 div.iiul1 div a{ color:#666; font-size:12px;}
.indexpf3 div.iiul1 div a:hover{ text-decoration:underline; color:#C4271E;}
.indexpf4{ color:#c4271e; line-height:20px; padding-bottom:4px;}
.indexpf4 a{ color:#c4271e; font-size:14px;}
.indexpf4 a:hover{ text-decoration:underline;}



/*about-banner*/
.about-banner{ height:230px; padding-top:20px; background:url(../images/neiye_banner_18.jpg) no-repeat center top; }
.home_cen{ width:1100px; margin:0px auto; position:relative; margin-bottom: 20px; }
.zy_area{ height:22px; line-height:22px; float:right; color:#333; font-size:14px; background:url(../images/zy_black.png) no-repeat left center; padding-left:30px;}
.zy_area a{ color:#333;}
.zy_area a:hover{ text-decoration:underline; color:#F00;}


/*about-banner*/
.fl{ float:left;} .fr{ float:right;}
.a{ color:#473e39; text-decoration:none;} a:hover{ color:#cd130a;}
.clear{ clear:both; zoom:1; height:0px; font-size:0px; overflow:hidden;}
.clear:after{ content:''; display:block; height:0px; clear:both; }

#zy_left{ width:170px; float:left; margin-top:20px;}
.zy_left{ padding-top:6px; background:url(../images/zy_leftbg.jpg) no-repeat left top; position:relative;/*  z-index:100; */}


.pages { padding:15px 0; text-align: center; clear: both;
    overflow: hidden; }
.pages a { display:inline-block; height:25px; line-height:25px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 10px}
.pages a.a1 {   padding:0 10px; }
.pages a:hover { background:#f1f1f1; color:#000; text-decoration:none }
.pages span { display:inline-block; height:25px; line-height:25px; background:#5a85b2; border:1px solid #5a85b2; color:#fff; text-align:center;padding:0 10px}
.page .noPage { display:inline-block; height:25px; line-height:25px; border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }