@charset "utf-8";
/* CSS Document */

/*reset.css*/
.ul{margin:0;padding:0}
.ul li{margin:0;padding:0;list-style:none;}
.h2{ margin:0px; padding:0px;}
.h3{ margin:0px; padding:0px;}
.h4{ margin:0px; padding:0px;}
a{ text-decoration:none; color: #666666;}
a:hover{ text-decoration:underline; color: red;}
a img { border:0;}
.ha:hover{text-decoration:none; color: #4e4e4e;}
.special p { margin:0px; padding:0px;}
.tr { text-align:right;}
.tc { text-align:center;}
.fl { float:left;}
.fr { float:right;}
form{padding: 0;margin: 0;}
dl,dt,dd{padding: 0; margin: 0;}
/*结束靠齐*/
.clear{
    clear:both; overflow: hidden; height: 0;  
}
p.p{margin: 0; padding: 0;}
.m_r_0{margin-right: 0;}
.m_t_15{margin-top: 15px;}
.right{float: right;}
.left{float: left;}
input{outline: none;font-family:Microsoft YaHei}


body { font-size:12px; margin:0px; padding:0px; color: #666666; font-family:Microsoft YaHei,Verdana,Geneva,sans-serif,"宋体"; background: #f2f2f2; }
.wrap{width:960px; margin: 0 auto;}
.head{height: 103px;background: url(../images/head_bj.jpg) top repeat-x;padding-bottom: 7px;}
.head div.logo{width: 275px;height: 103px;overflow: hidden;float: left;}
.head div.logo img{max-width: 275px;max-height: 103px;}
.head div.menu{width:685px;float: left;/*height: 103px;*/overflow: hidden;}
.head div.menu ul li{float: left;padding-left: 21px;}
.head div.menu ul li:first-child{padding-left:0}
.head div.menu ul li a{display: inline-block;height: 40px;text-align: center;padding: 14px 12px;margin-top:9px;}
.head div.menu ul li a span{display: block;cursor: pointer;line-height: 18px; }
.head div.menu ul li a span.t{font-weight: bold;color: #000000;}
.head div.menu ul li a span.et{color: #666666;}
.head div.menu ul li a.cur{background: #007acd;color: #ffffff;}
.head div.menu ul li a.cur span{color: #ffffff;}
.head div.menu ul li a:hover{text-decoration: none;color: #ffffff;background:#007acd ;}
.head div.menu ul li a:hover span{color: #ffffff;}
.headlogin{margin-top:10px;}

.search{height: 34px;overflow: hidden;}
.search div.wrap{height: 28px;padding: 3px 20px 3px 40px;width: 900px; }
.search div.gonggao{float: left;line-height: 28px;}
.search div.gonggao div.t{float: left;font-weight: bold;color: #017acb; }
.search div.gonggao div.box{height: 28px;overflow: hidden;width: 428px;padding-left: 10px;float: left; }
.search div.gonggao div.box ul li{height: 28px;line-height: 28px;width: 428px;}
.search div.gonggao div.box ul li span{float: right;}

#topSearch{width: 199px;float: right;}
#topSearch .text_box{width: 95px;height:28px;background: url(../images/search_text.jpg) no-repeat;float: left;overflow: hidden;padding: 2px 0 2px 40px; }
#topSearch .text_box input{padding: 0;height: 24px;line-height: 24px;border: 0;width: 95px;color: gray; }
#topSearchBnt{float: left;}

.banner{padding-top: 2px;background: url(../images/banner_border.jpg) top repeat-x;}



.foot{padding-top: 30px;background:#ebebeb url(../images/foot_bj.jpg) top repeat-x;margin-top: 20px;}
.foot div.wrap{line-height: 30px;text-align: center;padding-bottom: 10px;}
.foot div.wrap p{margin: 0;padding: 0;}

.rightNav{
    width: 45px;
    position: fixed;
    right: 30px;
    top: 40%;
    z-index: 999;
}
.rightNav a{
    width: 43px;
    height: 43px;
    margin-bottom: -1px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    border: 1px solid #e6e6e6;
    background: #fff;
    position: relative;
    display: block;
}
.rightNav a .bg{width:28px;height: 28px;margin-top: 8px;margin-bottom: 8px;display: inline-block;}
.rightNav a .rightqqbg{background: url(../images/rightqq.png) no-repeat center center /cover;}
.rightNav a .rightgzbg{background: url(../images/rightgz.png) no-repeat center center /cover;}
.rightNav a .righttopbg{background: url(../images/righttop.png) no-repeat center center /cover;}
.rightNav a:hover{background:#3499fd;}
.rightNav a:hover .rightqqbg{background: url(../images/rightqq_active.png) no-repeat center center /cover;}
.rightNav a:hover .rightgzbg{background: url(../images/rightgz_active.png) no-repeat center center /cover;}
.rightNav a:hover .righttopbg{background: url(../images/righttop_active.png) no-repeat center center /cover;}
.rightNav a .tel{
    position: absolute;transition:all 0.3s;
    right:150%;bottom:0;opacity: 0;
    height:42px;line-height: 42px;
    border:1px solid #e6e6e6;
    background: #fff;padding: 0 20px;
    color:#3499fd;text-align: center;
    white-space: nowrap;
}
.rightNav a:hover .tel{right:120%;opacity: 1;}


.popUpblack{ background:url(../images/black_png.png) repeat; width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; z-index: 1000; display: none;}
.popUp { width: 220px; height: 242px; border: 5px solid #999; background: #fff; position: fixed; left: 50%; top: 50%; margin: -87px 0 0 -115px; z-index: 1004; }
.popUp .t { padding: 0 0 0 10px; height: 26px; line-height: 26px; color: #666; font-weight: bold; border-bottom: 1px solid #e8e8e8; background: #f2f2f2; }
.popUp .t .close { padding: 0 10px 0 0; float: right; cursor: pointer; color: #666; font-weight: normal; }
.popUp .img { padding: 20px; }
.popUp .img img { width: 100%; height: 100%; display: block; }
.childlist{display: none}
.childlist.active{display: block}
.childlist.active a.action{color:#f00;}
.childlist a{display: block}