@charset "utf-8";
* {/* margin: 0; *//* padding: 0; */}

input {  outline: none; }
.fl {float: left;}
.fr {float: right;}
.w10{width: 100%;margin: 0 auto;min-width:1200px;}
 .top .wrap { width: 1200px; margin: 0 auto; }
a{
    text-decoration: none;
    color: #000;
}
#banner_bg{    height: 255px;
    background: url(../images/list.jpg) no-repeat;
    background-size: 100%;}
.thisclass{/* border-bottom: 1px solid #073a6b; */position: relative;/* content:""; */}
.thisclass::before{position:absolute;width: 51px;height:1px;background:#fff;content:"";left: 50%;margin-left: -26px;top: 36px;}
.thisclass.item_29::before,.thisclass.item_111::before,.thisclass.item_110::before,.thisclass.item_13::before{position: absolute;
    width: 28px;
    height: 1px;
    background: #fff;
    content: "";
    left: 50%;
    margin-left: -14px;
    top: 36px;}
/*顶部*/
.top{/* border-top: 5px solid #2d5c9e; */position: absolute;top: 0;z-index: 1001;left: 0;width: 100%;background: rgba(27, 94, 189, 0.7);height:80px;}
.top.on { }
.top.on .logo { display: none; }
.top.on .fr-t { display: none; }
.top.on .wrap_bg { background: none; }
.top.on .fr { margin-top:-5px; }

.top .wrap_bg_box{    width: 100%;
    position: absolute;
    height: 102px;
    top: 0;
    left: 0;
    overflow: hidden;
    background: rgba(28, 84, 156,0.2);}
.top .wrap_bg_box.on {}
.top .wrap_bg{    background: url(../images/bg-top.png) right top no-repeat;
    height: 102px;
    top: 0;
    position: absolute;
  
    width: 60%;
    right: 0;}

.top .wrap::after { display: block; clear: both; content: ""; visibility: hidden; height: 0; }
.top .logo {
    position: relative;
    z-index: 2; }
.top .logo img{width:259px;margin:5px 0px;}
.top .wrap>.fr {/* overflow: hidden; */}
.top .fr-t { margin-top: 22px; text-align: right;position: relative }
.top .fr-t a { font-size: 12px; margin: 0 10px; color: #fff }
.top .fr-t a:hover { color: #ffb400; }
.top .search {display: inline-block;vertical-align: middle;position: relative;/* min-width: 17px; */height: 28px;margin: 26px 0px;margin-left: 16px;}
.top  .search .ss {/* position: relative; *//* display: none;*//* font-size: 12px; *//* right: -200px;*//* top: 0; */}
.top  .search .ss .close { position: absolute; top: 4px; right: 4px; }
.top  .search .ss .find {width: 170px;padding: 0 20px 0 10px;height: 30px;line-height: 30px;/* margin-top: -10px; */color: #fff;border-radius: 10px;background: #719ddc;filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#c8ffffff, endcolorstr=#c8ffffff);border: 0;}
.top  .search .ss .btn {position: absolute;right: 12px;top: -2px;border: 0;margin: 0;padding: 0;top: 50%;margin-top: -7px;}
.top .search img { cursor: pointer; position: absolute;right: 5px;top: 0;cursor: pointer;z-index: 2;}.top .nav { margin-top: 20px; }
.top .nav ul::after { display: block; clear: both; content: ""; visibility: hidden; height: 0; }
.top .nav ul>li { float: left; }
.top .nav ul>li>a { font-size: 16px; color: #fff; display: block; padding: 0 10px 10px; }
.top .nav ul>li:hover>a{ border-bottom: 5px solid #ffb400; }
.top .nav ul>li:hover .subnav { display: block; }


.top  .search input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #ffffff;
  font-size: 12px;
}

.top  .search input:-moz-placeholder, textarea:-moz-placeholder {
 color: #ffffff;
  font-size: 12px;
}

.top  .search input::-moz-placeholder, textarea::-moz-placeholder {
   color: #ffffff;
  font-size: 12px;
}

.top  .search input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #ffffff;
  font-size: 12px;
}







/*menu*/
#topnav{
    width:100%;
  
    height:61px;
    margin:0 auto;
    background-color:#ececec;
    background:  repeat-x;
    margin-top: 21px;
}
.top.on #topnav { margin-top: 20px; }
.topnav_list {
   width: 100%;
    height: 60px;
    margin: 0 auto;
    background: center center no-repeat;
}


.wp-menu { z-index: 2000;
    width: auto !important;
    overflow: hidden;
    float: left;
  }
.hidden-sub li{overflow:hidden;}

.wp-menu li {position:relative;}
.wp-menu .menu-item {display: block;float: left;margin:19px 6px;}
.wp-menu .menu-item a.menu-link {    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0px 8px;
    color: #fff;
    font-size: 16px;}

.wp-menu .menu-item a.menu-link:hover,  .wp-menu .menu-item a.selected{ color: #fff; background: #254E89; text-decoration: none;}
.wp-menu .menu-item a.menu-link .fa{width:1em;margin:0px 4px;}


.wp-menu .sub-menu .sub-item a span {display:inline-block;}







.top .logon {
    height: 45px;
    display: none;
    position: absolute;
}

.top.on .logon {
    display: block;
}


