.pr{position:relative;}
.none{display:none;}

/*nav*/
.header{width:100%; height:108px; position: fixed; background: #ffffff; top: 0; left: 0; z-index: 99999;
    border-bottom: 2px solid #0050b6; padding: 0 15px;}
.header .logo{float:left; margin-top:30px;}
.header .logo img{height: 48px;}
.header .RWrap{float:right; height:106px; margin-left:10px; position:relative; border-left: 1px solid #ecf0f1;}
.header .RWrap .RWrap-wechat,.header .RWrap .RWrap-search,.header .RWrap .RWrap-tel{width:32px; height:32px; float:left;
    padding-left:8px; margin:36px 0 0 15px;position:relative;}
.header .RWrap .RWrap-wechat{background:url("../images/nav_w.png") no-repeat right center;}
.header .RWrap .RWrap-search{background:url("../images/nav_s.png") no-repeat right center;}
.header .RWrap .RWrap-tel{background:url("../images/nav_t.png") no-repeat right center;}
.RWrap-tel-number{height: 106px; line-height: 106px; font-size: 26px; font-family: impact, arial; color: #f39800;
    margin-left: 10px; display: block; float: right;}
.header .RWrap input{font-size: 14px; color: #666666;float:left; margin: 36px 0 0 10px; width:0px; height:35px;
    border:1px #b7bbbc solid; opacity:0; filter:Alpha(opacity=0); border-radius:5px; outline: none;}
.header .RWrap input:focus{border-color: #0050b6;}
.header .RWrap .wWrap{width:140px;height:140px;position:absolute;right:-140px;top:84px;overflow:hidden;z-index:7;}
.header .RWrap .wWrap .wInner{width:140px;height:140px;padding:0; position:absolute;top:-300px;
    right:0px;background:rgba(0,0,0,0.5) !important; background:#000; filter:Alpha(opacity=50);z-index:100;}
.header .RWrap .wWrap .wInner img{height: 140px;width: 140px;padding: 15px;}
.header .pc_nav{float:right;height:106px;position:relative;z-index:10;}
.header .pc_nav li{height: 101px; line-height: 101px; float:left; background:url("../images/nav_ge.png") no-repeat right center;
    position: relative;}
.header .pc_nav li:last-child{background: none;}
.header .pc_nav li a{font-size:16px; color:#333333; line-height:101px; display: block; padding:0 20px; }
.header .pc_nav li:hover a,.header .pc_nav li.curr a{/*background: #0050b6; color: #ffffff;*/ border-bottom: 5px solid #0050b6;}
/*.header .pc_nav .navline{position:absolute;width:0;height:2px;padding-bottom:3px;
    background:url("../images/nbLine.jpg") repeat-x center center;bottom:0;left:15px;}
.header .pc_nav .navline img{margin:0 auto;display:block;}*/
.header .menu{display:none;width: 26px;height: 26px; background:url("../images/nav_btn.png") no-repeat center center;
    background-size: 100% 100%; position:fixed; right:40px;top:15px;z-index:90;
    -webkit-transition:all .1s;transition:all .1s;}
.header .pc_nav li:hover .classNav{display: block;}
/*二级导航*/
/*.header .innavbg{width:100%;height:56px;background:#000;opacity:0.5; filter:Alpha(opacity=50); position:absolute;
    top:84px;left:0px;z-index:8;display:none;}*/
.header .classNav{position:absolute; top:100%; left: 0; z-index:10; background: #b7ceec; display:none;
    padding: 10px 0; margin-top: 5px;}
.header .classNav dl{margin: 0;}
.header .classNav dd{width: 100%;}
.header .classNav dd a{display: block; color: #0050b6!important; opacity:1\9;+opacity:1; font-size: 16px; line-height:36px;
    position:relative; z-index:100; background: #b7ceec!important; white-space: nowrap; border-bottom-width: 0!important;}
.header .classNav dd a:hover{color:#ddd!important; background: #0050b6!important;}
.classN1{left:63px;}
.classN2{left:148px;}
.classN3{left:240px;}
.classN4{right:180px;}
.classN5{right:0px;}
.classN6{right:100px;}

/*移动端导航*/
.mask{width:100%;height:100%;background:#000;-webkit-opacity:0.7;opacity:0.7;filter:Alpha(opacity=70);z-index:900;
    position:fixed;top:0;left:0;display:none;}
.m_nav{max-width:400px;min-width:300px;background:#fff;z-index:1000;position:fixed;right:-400px;top:0;height: 100%;}
.m_nav-head{height:60px;padding:0 15px; background:#0050b6;}
.m_nav-head h2{font-size: 16px;color:#fff;line-height:60px;float:left;margin: 0;}
.m_nav-head a{width:24px;height:24px;background:url("../images/nav_close.png") no-repeat center center;
    float:right;margin-top:16px; background-size: 100% 100%;}
.m_nav-con{padding:10px 15px;height:100%;}
.m_nav-con ul{padding: 0;}
.m_nav-con ul li a{padding: 10px 0;border-bottom: 1px dashed #ecf0f1;display: block;color: #555555;}

@media screen and (max-width: 1600px){
    .header .RWrap .RWrap-wechat, .header .RWrap .RWrap-search, .header .RWrap .RWrap-tel{margin: 36px 0 0 10px;}
    .header .pc_nav li a{padding: 0 5px;}
}
@media screen and (max-width: 1439px) {
    .RWrap-tel-number{display: none;}
    .header .pc_nav li a{padding:0 15px; }
    .header .RWrap{display: none;}
}
@media screen and (max-width: 1199px) {
    .header{height: 84px;}
    .header .logo{margin-top: 24px;}
    .header .logo img{height: 34px;}
    .header .pc_nav{height: 82px;}
    .header .pc_nav li{height: 82px; line-height: 82px;}
    .header .pc_nav li a{line-height: 82px; padding: 0 5px;}
    .header .classNav dd a{line-height: 36px;}
}
@media screen and (max-width: 991px) {
    .header{height: 70px;}
    .header .logo{margin-top: 16px;}
    .header .logo img{height: 36px;}
    .header .pc_nav li{display: none;}
    .header .menu{display: block;right: 15px;top: 22px;}
}
@media screen and (max-width: 767px) {
    .header{height: 60px;}
    .header .logo{margin-top: 14px;}
    .header .logo img{height: 30px;}
    .header .menu{top: 18px;}
}
