/* -----------------------------header 页眉----------------------------- */
body{
  min-width: 1240px;
}

.header {
  width: 100%;
  background-color: #fff;
}

.header_top {
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
}

.topBar {
  height: 36px;
  line-height: 36px;
}

.topBar .t_left {
  float: left;
}

.topBar .t_left span {
  float: left;
  margin-left: 10px;
}

#cma-weather .custom-city-weather span:first-child {
  display: none;
}

.topBar .t_right {
  float: right;
}

.topBar .t_right span a {
  padding: 0 15px;
  border-left: 1px solid #e5e5e5;
}
.topBar .t_right > span:first-child a {
  border-left: none;
}

.header_box {
  width: 1200px;
  height: 115px;
  margin: 0 auto;
  overflow: hidden;
}

.header_box li {
  line-height: 115px;
}

.header_box .h_logo {
  float: left;
  margin-top: 12px;
}

.header_box .h_logo h1 {
  display: inline-block;
  position: relative;
  color: #DF201B;
  font-size: 38px;
  font-weight: 800;
  letter-spacing: 5px;
  top: -40px;
  left: 15px;
}

.header_box .h_logo h2 {
  display: inline-block;
  position: relative;
  color: #BDBDBD;
  font-size: 20px;
  font-weight: 700;
  top: -10px;
  left: -350px;
}

.header_box .h_logo h2 span {
  color: #DF201B;
  font-weight: 700;
}

.header_box .h_search {
  position: relative;
  margin-top: 30px;
  float: right;
}

.header_box .h_search input {
  width: 408px;
  height: 50px;
  border: 1px solid #e5e5e5;
  border-radius: 25px;
  font-size: 16px;
  color: #cccccc;
  text-indent: 30px;
}

.header_box .h_search button {
  position: absolute;
  top: 50%;
  right: 13px;
  width: 32px;
  height: 32px;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #015293 url(../images/common/search.png) no-repeat center;
}
.dl_box {
  float: right;
}
.h_login {
   /* position: relative; */
   z-index: 4;
   margin: 0 2px;
}

.dl_box .h_login ul { display: none; z-index: 5;position: absolute;top: 0;margin-top: 34px;padding-left: 0;z-index: 9;}

.h_login ul li {
  width: 98px;
  height: 25px;
  line-height: 25px;
  display: block;
  text-align: center;
}

.h_login ul li a {
  float: inherit;
  height: 25px;
  line-height: 25px;
  display: block;
}

.h_login ul li:hover{
background-color: #4eaaf6;
}

.h_login:hover{
/* background-color: #0a5491; */
}

.h_login:hover a{
/* color: #0a5491; */
}

.h_login:hover li{
/* background-color: #0a5491; */
}
/* -----------------------------头部导航----------------------------- */

.header_nav {
  width: 100%;
  background-color: #0a5491;
}

.nav_list {
  width: 1240px;
  height: 50px;
  margin: 0 auto;
  overflow: hidden;
}

.nav_list ul li {
  float: left;
  width: 16.66%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  transition: all .4s linear;
}
.nav_list ul li:hover {
  background-color: #1373be;
}

.nav_list ul li.on {
  background-color: #1373be;
}

.nav_list ul li a {
  font-size: 22px;
  color: #fff;
  font-weight: 700;
}

.nav_list li i {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  background: url('../images/common/h-nav-icon.png') no-repeat;
}

.nav_list ul li span {
  vertical-align: middle;
}

.nav_list li i.nav_home {
  width: 22px;
  height: 22px;
  background-position: -10px -10px;
}

.nav_list li i.nav_zwdt {
  width: 30px;
  height: 25px;
  background: url('../images/common/zwdt.png') no-repeat;
}

.nav_list li i.nav_zwgk {
  width: 24px;
  height: 23px;
  background-position: -10px -178px;
}

.nav_list li i.nav_zwfw {
  width: 24px;
  height: 22px;
  background-position: -10px -52px;
}

.nav_list li i.nav_zmhd {
  width: 24px;
  height: 22px;
  background-position: -10px -94px;
}

.nav_list li i.nav_zjtkx {
  width: 22px;
  height: 22px;
  background-position: -10px -136px;
}

/* -----------------------------网站链接----------------------------- */
.white_footer {
  width: 1240px;
  margin: 0 auto;
}
.web_link {
  background-color: #ffffff;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.link_nav {
  width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
  line-height: 50px;
}
.link_nav > span,
.link_nav > ul {
  float: left
}
.link_nav li {
  position: relative;
  float: left;
}

.link_nav li.links span::after {
  display: inline-block;
  content: '';
  width: 8px;
  height: 8px;
  margin-left: 10px;
  margin-bottom: 3px;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  transform: rotate( 45deg);
}

.link_nav li:last-child span {
  border-right: none;
}

.link_nav li span {
  position: relative;
  padding: 0 30px;
  cursor: pointer;
  border-right: 1px solid #cccccc;
}

.link_nav li.links:hover div {
  height: 120px;
}

.link_nav li.links div {
  position: absolute;
  height: 0px;
  overflow: auto;
  overflow-x: hidden;
  background: #ffffff;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  line-height: 34px;
  width: 120%;
  margin-left: -10%;
  border-top: none;
  text-align: center;
  transition: 200ms;
}

.link_nav li.links div a {
  display: block;
  line-height: 2;
}

/* -----------------------------底部 页脚----------------------------- */
.footer {
  padding: 30px 20px 40px;
  background-color: #025193;
  overflow: hidden;
}
.footer .footer_ {
  width: 1200px;
  margin: 0 auto;
}
.footer .contact {
  height: 45px;
  line-height: 45px;
  text-align: left;
}

.footer .contact a {
  color: #ffffff;
  font-weight: bold;
}
/* --
.footer .contact a:nth-child(-n+2)::after {
  content: '/';
  padding: 0 20px;
}
-- */
.contact li {
  line-height: 40px;
  font-size: 14px;
  font-weight: 700;
  float: left;
}

.contact li span {
  display: inline-block;
  margin: 0 10px;
}

.web_info {
  float: left;
  line-height: 30px;
  color: #ffffff;
}

.web_info span {
  margin-right: 10px;
}
.web_info a {
  color: #ffffff;
}

.jiucuo {
  float: right;
}
.w_footer {
  width: 1240px;
  margin: 0 auto;
}
.w_footer .footer {
  background-color: #ffffff;
}
.w_footer .footer .contact a {
  color: #333333;
}
.w_footer .web_info {
  color: #333333;
}
.w_footer .web_info a {
  color: #333333;
}
/* -----------------------------公共容器 -----------------------------*/

.container {
  width: 1240px;
  margin: 0 auto;
  background-color: #fff;
}

.content {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}

/* -----------------------------公共margin padding -----------------------------*/

.mrt_25 {
  margin-top: 25px;
}

.mrb_25 {
  margin-bottom: 25px;
}

.pdb_25 {
  padding-bottom: 25px;
}
/* -----------------------------当前位置----------------------------- */
.location {
  background: url(../images/common/location.png) no-repeat 0 center;
  padding-left: 25px;
  height: 45px;
  line-height: 45px;
  border-bottom: 1px solid #E1E1E1;
  font-size: 14px;
  font-family: Microsoft YaHei;
  font-weight: 400;
}
/*-----------------------------分页-----------------------------*/
#page-div{
  margin:15px auto;
  text-align: center;
}
.pagination-first,.pagination-last{
  display: block;
  margin: 10px;
}
.pagination-index,.pagination-num{
  border: 1px solid #bfbfbf;
  margin: 0 3px;
  padding:0 10px;
  display: inline-block;
  border-radius: 3px;
  color: #bfbfbf;
}
.pagination-num.active,.pagination-index:hover,.pagination-num:hover{
  background: #bfbfbf;
  color: white;
}
.pagination-last>span{
  margin: 0 10px;
}
.pagination-last input{
  height: 15px;
  width: 28px;
  padding: 0;
  text-align: center;
  border: 1px solid #bfbfbf;
}
/*-----------------------------detail-----------------------------*/

.xgxw p{
  border-bottom: 1px solid #CCCCCC;
  font-size: 20px;
  line-height: 50px;
  margin-bottom: 10px;
}
.xgxw p i{
  width: 5px;
  height: 20px;
  background: #3871a6;
  display: inline-block;
  margin-right: 15px;
  vertical-align: -3px;
}
.xgxw ul{
  padding-bottom: 20px;
  margin: 0 -20px;
}
.xgxw li{
  float: left;
  width: 50%;
  padding: 0 20px 0 35px;
  background: url(../images/icon/dian2.jpg) no-repeat 20px center;
  line-height: 35px;
  white-space: nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size: 16px;}
.xgxw li span{
  float: right;
  color: #999;
  margin-left: 20px;}
.click-top{
  position: fixed;
  bottom: 50px;
  right: 20px;
  z-index: 1000;
  cursor: pointer;
  width: 30px;
  display: none;}
@media screen and (max-width:768px) {
  html,body {
    min-width: 320px;
  }
  .content {
    width: 100%;
  }
  .container {
    width: 100%;
    padding: 0 5px;
    height: auto;
  }
  /* header 页眉 */
  .t-left iframe {
    display: none;
  }
  .topBar .t-right span a {
    padding: 0 5px;
  }
  .header_box {
    width: 100%;
    height: auto;
  }
  .header_box .h_logo {
    float: inherit;
  }
  .header_box .h_search {
    float: inherit;
    width: 70%;
    margin: 10px auto 20px;
  }
  .header_box .h_search input {
    width: 100%;
    height: 30px;
  }
  .header_box .h_search button {
    width: 30px;
    height: 30px;
    right: 0;
  }
  .nav_list {
    width: 100%;
    height: auto;
  }
  .nav_list ul li {
    width: 33.33%;
  }
  .web_link {
    display: none;
  }
  .w_footer, 
  .white_footer, 
  .footer_nav, 
  .footer .footer_ {
    width: 100%;
  }
  .footer .contact {
    text-align: center;
  }
  .footer {
    width: 100%;
    border-top: 1px solid #cccccc;
  }
  .web_info {
    float: inherit;
    text-align: center;
  }
  .web_info p span {
    display: block;
  }
  .jiucuo {
    float: inherit;
    text-align: center;
  }
}
@media screen and (max-width:480px) {
  .nav_list ul li {
    width: 50%;
  }
}