﻿.header2017 {font:12px/1.6 "Microsoft YaHei", Verdana, Helvetica, sans-serif}
.header2017 .show {display: block!important;}
.header2017 .hide {display: none!important;}
.header2017 .logo img {border: none;}
.header2017 ul, .header2017 li, .header2017 p {margin: 0;padding: 0}
.header2017 #youcity {background: none 0px 0px repeat scroll #fff; border: 1px solid #e6e6e6; box-shadow: 0 0 8px #ccc; top: 35px; color: rgb(0, 0, 0); padding: 0px 5px; position: absolute; width: 624px; left: 0px; z-index: 999999;font-weight: normal;}
.header2017 #youcity .city_name{ line-height:32px; padding-left:12px; margin-top:10px; font-weight:normal;}
.header2017 #youcity ul { margin-left:10px;}
.header2017 #youcity ul li{background-color: #FFF;width:90px;display: block; border:1px solid #ddd;line-height:32px!important;cursor: pointer;  float:left; padding: 0; margin: 0; margin-right:10px; margin-top:10px; text-align:center; color:#666;}
.header2017 #youcity ul li:hover{ color:#378af0; border:1px solid #378af0;background-color: #eaf4ff;}
.header2017 #youcity ul li a{display:block;color:#666;line-height: 32px!important}
.header2017.head{width:100%; height:32px; line-height:32px!important; background:#378af0;color:#fff;}
.header2017.head table{ color:#333;}
.header2017.head .head_service {position: relative;right:-3px}
.header2017.head .head_service a {line-height:32px}
.header2017.head .head_service .q_login{color:#fff; padding:0px 18px;}
.header2017.head .head_service .q_reg{color:#fff;}
.header2017.head .head_service .corp-service {padding-right: 0}
.header2017.head .head_service .line-l{ position: relative;  right: 76px;}
.header2017.head .head_login .iphone_login { }
.header2017.head .head_login .iphone_login a{ color:#fff; line-height:32px;}
.header2017.head .head_login .iphone_login a img{ vertical-align:middle;margin-top:-2px; }
.header2017 .triangle {width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 6px solid #fff;margin-left: 30px;position:absolute; top:-6px;}
.header2017 #js_mobile_pop_child, .header2017 .mobile {font-size: 12px!important;}
/* top nav */
.header2017.top_body{ background:#fff;height:87px; border-bottom:1px solid #ddd;}
.header2017.top_body .top_city{ color:#004ea2; font-size:16px; margin-top:25px; font-weight:bold; height: 40px;width:100px; overflow:hidden}

.header2017.top_body, .header2017.head {min-width: 1020px}
/* logo模块 */
.header2017.top_body .logo{ margin-top:17px;}
/* nav模块 */
.header2017.top_body .meau{ margin-left:18px; float:right; height:87px;z-index:2}
.header2017.top_body .meau a{ color:#333; display:block;padding-left:14px; padding-right:14px; line-height:87px; height:87px; text-align:center; float:left;}
.header2017.top_body .meau a:hover{color:#065fb9;}
.header2017.top_body .meau a.on{ font-weight:bold; color:#065fb9; height:84px; line-height:88px;border-bottom: 4px solid #065fb9;}
/* 城市选择弹窗 */
.header2017 .city_name {font-size: 16px;}
.header2017 #ciname {-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}

.header2017 .topCitySelect {
    top: 32px !important;
    left: 0px!important;
    border-top: none !important;
}
.header2017 .middleCitySelect {
    top: 95px !important;
    left: 85px!important;
}

.cityJob {
    padding-right: 20px;
}

.cityZone {
    cursor: pointer;
}

/* Base style */
header, footer, section, article, aside, nav, hgroup, address, figure, figcaption, menu, details {display: block;}
.header2017 img, .header2017 div, .header2017 a, .header2017 figure {margin: 0;padding: 0;}
.header2017.f12 {font-size:12px!important}.header2017.f14 {font-size:14px!important}.header2017 .f14 {font-size:14px!important}.header2017 .f16 {font-size:16px!important}
.header2017.f12 a {font-size:12px!important}.header2017.f14 a {font-size:14px!important}.header2017.f16 a {font-size:16px!important}.header2017 .f14 a {font-size:14px!important}.header2017 .f16 a {font-size:16px!important}
.header2017.clearfix:after, .header2017 .clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}  .header2017.clearfix, .header2017 .clearfix{display:inline-block}* html   .header2017.clearfix, .header2017 .clearfix{height:1%}  .header2017.clearfix, .header2017 .clearfix{display:block}
.header2017 .w1000 {width:1000px;}
.header2017 .w1020 {width:1020px;}
.header2017 .dcenter {margin-left:auto;margin-right:auto;}
.header2017 .fl{float:left} .header2017 .fr{float:right}
.header2017 .ml10{margin-left:10px}
.header2017 .mb20{margin-bottom:20px}
.header2017 .relative {position:relative}
.header2017 .absolute {position:absolute}
.header2017 .pl20 {padding-left:20px}
.header2017 .pl5 {padding-left:5px}
.header2017 .cu {cursor: pointer;}
.header2017 .clear {clear: both;}
.header2017 .center {text-align:center}
.header2017 .w80 {width:80px}
.header2017 .pr10 {padding-right:10px}
.header2017 .pr20 {padding-right:20px}
.header2017 .valignm {vertical-align: middle;}
.header2017 .bgtitle {background:#f39800; height:40px; line-height:40px;padding:8px 10px; color:#fff; border-radius:1px;font-weight: bold;font-size:16px}
.header2017 .mobile {top: 0;width: 500px; text-align: center;line-height: 28px;left:0;}

/*图标样式*/
.header2017 .icon{ background:url(../Images/head_icon.png) no-repeat; display:inline-block; vertical-align:middle;}
.icon-phone{ width:14px; height:14px; background-position: 0 -1px; }
.icon-phone:hover{ background-position: -16px -2px; }
.icon-city{ width:14px; height:14px; background-position: 0 -15px; }
.icon-city:hover{ background-position: -16px -15px; }
.icon-comm{ width:14px; height:14px; background-position: 0 -29px; }
.icon-comm:hover{ background-position: -16px -29px; }
.icon-up{ width:14px; height:14px; background-position: -16px -43px; }
.icon-down{ width:14px; height:14px; background-position: 0 -43px; }
.icon-w{ background:url(../Images/head_icon_white.png) no-repeat; display:inline-block; vertical-align:middle;}
.icon-phone-w{ width:14px; height:14px; background-position: 0 -1px; }
.icon-city-w{ width:14px; height:14px; background-position: 0 -15px; }
.icon-comm-w{ width:14px; height:14px; background-position: 0 -29px; }
.icon-up-w{ width:14px; height:14px; background-position: -16px -43px; }
.icon-down-w{ width:14px; height:14px; background-position: 0 -43px; }

/*头部样式*/
.cb666{color:#666}a.cb666:link,a.cb666:visited{color:#666}a.cb666:hover,a.cb666:active{color:#378af0}
.phone{ position: relative; }
.phone .code:hover{ display: block; }
.code{ display: block; position: absolute; z-index: 2; top: 30px; left: 0; width: 440px; background: #fff; box-shadow: 0 0 8px #ccc; border: 1px solid #e6e6e6; }
.code .con{ float:left; width: 33.3%; text-align: center;  }
.code img{ width:128px; padding-top: 5px; }
.phone .arr:hover{ display: block; }
.arr{ display: block; position: absolute; z-index: 3; top: 16px; left: 10px; }
.cddd{ color:#ddd; }
.person{ position: relative; }
.person .list:hover{ display: block; }
.list{ display: block; position: absolute; z-index: 9999; top: 32px; width: 110px; padding: 10px 0; left:0px;background: #fff; border: 1px solid #e6e6e6; box-shadow: 0 0 8px #ccc; }
.list .li{ padding: 5px 10px; text-align: center; }
.list .li:hover{ background: #f9f9f9; }
.person .pr-arr:hover{ display: block; }
.pr-arr{ display: block; position: absolute; z-index: 3; top: 16px; right: 10px; }
.head-bg-blue{background:#378af0; }
.pl18{padding-left:18px;}
.mt2{*margin-top:2px;}
.iemr5{*margin-right:5px;}

