@charset "UTF-8";

/* yui3 reset.css */

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset,
img {
  border: 0;
}

address,
caption,
cite,
code,
dfn,
th,
var {
  font-style: normal;
  font-weight: normal;
}

ol,
ul {
  list-style: none;
}

caption,
th {
  text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

q:before,
q:after {
  content: "";
}

abbr,
acronym {
  border: 0;
  font-variant: normal;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  *font-size: 100%;
}

legend {
  color: #000;
}

iframe {
  display: block;
}

/* yui3 fonts */

body {
  color: #333;
  font-size: 14px;
  font-family: "Microsoft YaHei";
  overflow-x:hidden;
}

select,
input,
button,
textarea {
  font: 99% arial, helvetica, clean, sans-serif;
}

table {
  font-size: inherit;
  font: 100%;
}

pre,
code,
kbd,
samp,
tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%;
}

a {
  text-decoration: none;
}

input,
button,
textarea {
  font-family: "Microsoft YaHei";
  border: 0;
  outline: 0;
}

input[type="text"]::-ms-clear,
input[type="password"]::-ms-reveal {
  display: none;
}

textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
  color: #999;
}

textarea::-moz-placeholder,
input::-moz-placeholder {
  color: #999;
}

textarea:-moz-placeholder,
input:-moz-placeholder {
  color: #999;
}

textarea:-ms-input-placeholder,
input:-ms-input-placeholder {
  color: #999;
}

.placeholder {
  color: #999;
}

/* utilities */

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.l {
  float: left !important;
}

.r {
  float: right !important;
}

.hidden {
  display: none !important;
}

.invisible {
  visibility: hidden !important;
}

/* css3效果 */

.trans {
  -webkit-transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1);
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1);
}
.ewb-mt20{
    margin-top: 20px;
}
.ewb-ml24{
  margin-left: 24px;
}
#header{
  height:274px;
}
@media (max-width:1199px){
  #header{
    height: auto;
  }
}
/* header */
.ewb-top {
  height: 49px;
}
.ewb-weather-icon {
  float: left;
  margin: 16px 7px 17px 17px;
}
.ewb-top span {
  color: #565656;
  line-height: 49px;
}

.ewb-search {
  float: right;
  margin: 11px 0 10px;
  width: 200px;
  height: 28px;
  border: 1px solid #1970d5;
  background: #fff;
  border-radius: 14px;
}
.ewb-search-input {
  position: relative;
  z-index: 1;
  padding-left: 22px;
  width: 160px;
  height: 28px;
}

.input-placeholder {
  position: absolute;
  top: 0;
  left: 22px;
  height: 26px;
  line-height: 26px;
  color: #666;
  z-index: -1;
  cursor: text;
}

.input-box {
  float: left;
  width: 100%;
  height: 26px;
  line-height: 26px;
  border: 0;
  background: 0 0;
}
.ewb-search-btn {
  width: 13px;
  height: 13px;
  float: right;
  margin: 6px 16px 7px 6px;
  background: url("../images/search_icon.png") no-repeat;
}
@media (max-width: 767px) {
  /* header */
  .ewb-top {
    height: auto;
  }
  .ewb-top span {
    line-height: 25px;
  }
  .ewb-weather-icon {
    margin: 5px;
  }
  /* 搜索框 */
  .ewb-search {
    width: 100%;
  }
  .ewb-search-input {
    width: 88%;
  }
}

.ewb-header {
  background: url("../images/header_bg.jpg") top center no-repeat;
}
.ewb-logo{
    height: 165px;
}
.ewb-logo-img{
    float: left;
    margin:36px 0 0 0;
}
.ewb-logo-right{
  float: right;
  margin:63px 68px 0 0;
}
/* pad */
@media (min-width: 768px) and (max-width: 979px) {
  .ewb-logo-right{
    margin:63px 10px 0 0;
  }
}
/* 手机端 */
@media (max-width: 767px) {
  .ewb-logo-img{
    margin-top: 20px;
  }
  .ewb-logo-right{
    margin:63px 0 0 0;
  }
}
@media (max-width: 721px) {
  .ewb-logo-right{
    margin:10px 10px 0 0;
  }
}
/* 手机端 */
@media (max-width: 400px) {
  .ewb-logo-img{
    margin-top: 30px;
  }
}

/* 导航 */
.ewb-nav{
    height: 60px;
    background: url("../images/nav_bg.png") top center no-repeat;
}
.ewb-nav-list{
    margin: 0 20px;
}
.ewb-nav-item{
    float: left;
    width: 12.49%;
}
.ewb-nav-item>a{
    display: block;
    width: 90%;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    color: #fff;
    text-align: center;
}
.ewb-nav-item:hover a,
.ewb-nav-item.cur a{
    background: #3793fe;
    font-weight: bold;
}
/* pad */
@media (min-width: 768px) and (max-width: 979px) {
    .ewb-nav-item>a{
        width:100%;
        font-size: 18px;
    }
}
/* 手机端 */
@media (max-width: 767px) {
    .ewb-nav{
        height: auto;
        background: #1970d5;
    }
    .ewb-nav-list{
        margin: 0;
    }
    .ewb-nav-item{
        float: left;
        width: 25.99%;
    }
    .ewb-nav-item>a{
        width:100%;
        font-size: 16px;
    }
}

/* footer */
.ewb-footer{
    background: #144174;
    color: #fff;
    text-align: center;
    line-height: 32px;
    padding:14px 0 30px;
}
.ewb-footer a{
    color: #fff;
}
.ewb-footer label{
    display: inline-block;
    width:32px;
    height: 32px;
    text-align: center;
}
.ewb-footer span{
    display: inline-block;
    margin-left: 35px;
    height: 32px;
}
span.ewb-ga{
    margin-left: 20px;
    padding-left: 25px;
    background: url("../images/footer_icon_03.png") left center no-repeat;
}
.ewb-footer .container{
    position: relative;
}
.ewb-footer-icon1{
    position: absolute;
    top:14px;
    left:64px;
}
.ewb-footer-icon2{
    position: absolute;
    top:22px;
    right:52px;
}
.ewb-footer-icon1 img,
.ewb-footer-icon2 img{
    display: block;
}
/* pad */
@media (min-width: 768px) and (max-width: 979px) {
    .ewb-footer-icon1,
    .ewb-footer-icon2{
        position: static;
        display: inline-block;
    }
    .ewb-footer-icon1{
        margin:0 10px 15px 0;
    }
    .ewb-footer-icon2{
        margin:0 0 22px 0;
    }
}
/* 手机端 */
@media (max-width: 360px) {
    .ewb-footer span,
    span.ewb-ga{
        margin-left: 0;
    }
}



.ewb-com {
  height: 290px;
  border: 1px solid #e2e2e2;
  margin-top: 20px;
}
.ewb-com-hd {
  height: 44px;
  border-bottom: 1px solid #a9a9a9;
}

.ewb-com-item {
  float: left;
  padding: 0 15px;
  height: 44px;
  line-height: 44px;
  /* cursor: pointer; */
  font-size: 18px;
}
.ewb-com-item.cur {
  border-bottom: 2px solid #1970d5;
  color: #1970d5;
  font-weight: bold;
}
/* more */
.column-more {
  float: right;
  width: 50px;
  height: 18px;
  line-height: 18px;
  margin: 13px 23px 0 0;
  background: url("../images/more_arrow.png") 43px center no-repeat #d6e9ff;
  border-radius: 2px;
  text-align: right;
  padding-right: 10px;
  font-size: 12px;
}
.column-more a {
  color: #1970d5;
}
.column-tab {
  margin-right: 75px;
}
/* 手机端 */
@media (max-width: 767px) {
  .ewb-com-item {
    padding: 0 10px;
    font-size: 16px;
  }
  .ewb-ml24 {
    margin-left: 0;
  }
  .column-more {
    margin-right: 5px;
  }
  .column-tab {
    margin-right: 55px;
  }
}
/* 列表 */
.ewb-data-item {
  padding: 0 24px 10px 22px;
  position: relative;
}
.ewb-data-item ul {
  height: 234px;
  overflow: hidden;
}
.ewb-com-line {
  position: absolute;
  width: 2px;
  left: 25px;
  top: 18px;
  bottom: 26px;
  background: url("../images/list_dashed.png") 0 0 repeat-y;
}
.ewb-data-list {
  line-height: 39px;
  padding-left: 21px;
  background: url("../images/list_img.png") 2px 18px no-repeat;
  position: relative;
  z-index: 999;
}
.ewb-data-infor {
  margin-right: 120px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ewb-data-infor a {
  color: #1d1d1d;
}
.ewb-data-date {
  float: right;
  margin-top: -39px;
  color: #828282;
}
.ewb-data-list:hover {
  background: url("../images/list_img_01h.png") 0 16px no-repeat;
}
.ewb-data-list:hover,
.ewb-data-list:hover .ewb-data-infor a,
.ewb-data-list:hover .ewb-data-date {
  color: #1970d5;
}

@media (max-width: 979px) {
  .ewb-com,
  .ewb-data-item ul{
    height: auto;
  }
  
}

/* 手机端 */
@media (max-width: 767px) {
  .ewb-data-item {
    padding: 0 10px 10px 10px;
  }
  .ewb-com-line {
    left: 13px;
  }
  .ewb-data-list {
    padding-left: 15px;
  }
  .ewb-data-infor {
    margin-right: 90px;
  }
}

/* 位置 */
.ewb-location {
  margin: 10px 0;
  padding-left: 30px;
  line-height: 22px;
  font-size: 16px;
  background: url("../images/location_icin.png") 3px 0 no-repeat;
}
.ewb-location a {
  color: #333;
}
.ewb-location span {
  color: #1970d5;
}
.ewb-weather{
	display: inline-block;
    width: 116px;
    height: 36px;
    margin-top: -7.5px;
    vertical-align: middle;
}

.ewb-com2 {
    height: 390px;
    border: 1px solid #e2e2e2;
    margin-top: 20px;
}