﻿/*头部*/html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, lenged, img {
    margin: 0;
    padding: 0;
}
fieldset, img, input, button {
    border: none;
    padding: 0;
    margin: 0;
    outline-style: none;
}
ul, ol {
    list-style: none;
}
input {
    padding-top: 0;
    padding-bottom: 0;
    font-family:"SimSun";
}
select, input {
    vertical-align: middle;
} 
select, input, textarea {
    font-size: 12px;
    margin: 0;
}
textarea {
    resize: none;
}
img {
    border: 0;
    vertical-align: middle;
}
table {
    border-collapse: collapse;
}
body {
    font:12px/150% arial, verdana, "\5b8b\4f53";
    color: #666;
    background: #fff;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
a {
    color: #666;
    text-decoration: none;
}
a:hover {
    color: #c81623;
}
h1, h2, h3, h4, h5, h6 {
    text-decoration: none;
    font-size:100%;
    font-weight: normal;
}
s, i, em {
    font-style: normal;
    text-decoration: none;
}
.w {
    width: 1180px;
    margin: 0 auto;
    background-color: #efefef;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.al {
    text-align: left;
}
.ac {
    text-align: center;
}
.ar {
    text-align:right;
}
.pr {
    position: relative;
}
.pa {
    position: absolute;
}
.hide {
    display: none;
}
.col-red {
    color: #F10215 !important;
}
@font-face {
    font-family: 'myicon';
    src: url('../other/iconfont.eot');
    src: url('../other/iconfont.eot?#iefix') format('embedded-opentype'),
    url('../other/iconfont.woff') format('woff'),
    url('../other/iconfont.ttf') format('truetype'),
    url('../other/iconfont.svg#iconfont') format('svg');
  }
  .myicon{
    font-family:"myicon" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
  }
.head {
    height: 345px;
    width: 100%;
    background:url("../images/yearly_report_yf.png");
    margin:0 auto;
    background-position: center;
    text-align: center;
}
.head .head_son {
    padding-top:217px;
}
.head_img_text {
    width: 63px;
    height: 68px;
}
.text_centew {
    margin-left: 108px;
    /*margin-right: 108px;*/
}
.head .head_txt {
    margin-top: 17px;
}
.head .head_txt span a {
    color:white;
    text-decoration:none;
}
.head_txt_qwyd {
    margin-left: 118px;
    /*margin-right: 118px;*/
}
/*头部结束*/
/*工作要点回顾开始*/
.content {
    height: 2421px;
    background-color: #efefef;
    width: 1180px;
    margin:0 auto;
    margin-top: 1px;
}
.content .review .review_txt {
    padding-top:47px;
}
.content .review .review_txt img {
    width: 30px;
    height: 24px;
    margin-left: 12px;
    vertical-align:text-bottom;
}
.content .review .review_txt span {
    padding-left:18px;
    font-size:24px;
    color:black;
    font-weight:bold;
}
/*工作要点回顾结束*/
/*数据体现开始*/
.data .data_txt {
    margin-top: 50px;
    margin-left: 12px;
}
.data .data_txt img {
    vertical-align:text-bottom;
}
.data .data_txt span {
    color:black;
    font-size:23px;
    margin-left: 18px;
    font-weight:bold;
}
/*数据体现结束*/
/*工作期望开始*/
.outlook .outlook_txt {
    margin-top: 50px;
    margin-left: 12px;
}
.outlook .outlook_txt img {
    vertical-align: text-bottom;
}
.outlook .outlook_txt span {
    color:black;
    font-size:23px;
    margin-left: 18px;
    font-weight:bold;
}
.outlook .outlook_img {
    margin-top:22px;
    margin-left: 59px;
}
/*工作期望结束*/
/*集中公开开始*/
.open {
    /*background-attachment:fixed;*/
    background-position: 105% 120%;
}
.open .open_txt {
    margin-top: 50px;
    margin-left: 12px;
}
.open .open_txt img {
    vertical-align: text-bottom;
}
.open .open_txt span {
    color:black;
    font-size:23px;
    margin-left: 18px;
    font-weight:bold;
}
.open .open_txt b {
    width: 958px;
    height: 2px;
    background-color: #fff;
    float:right;
    margin-right: 60px;
    margin-top: 19px;
}
.open .open_link {
    margin-left: 62px;
}
.open .open_link .open_link_item {
    float: left;
    margin-top: 33px;
    width: 256px;
    margin-right: 23px;
}
.open .open_link .open_link_item ul li {
    height: 40px;
    line-height: 40px;
}
.open .open_link .open_link_item ul li a .linxin {
    font-size:9px;
    color:#575757;
}
.open .open_link .open_link_item ul li a .item_txt {
    font-size:17px;
    color:#333333;
}
.open .open_line {
    width: 1060px;
    height: 2px;
    background-color: #fff;
    margin-left: 60px;
    margin-top: 28px;
}
.openlinkouter{
    background-image: url("../images/city_yf.png");
    background-repeat: no-repeat;
    background-position: 105% 120%;
    height: 633px;
}
/*尾部开始*/
.footer {
    height: 130px;
    width: 100%;
    background-color: hotpink;
}
/*轮播图*/
    .swiper-container {
      width: 1060px;
      height: 500px;
        margin-top: 22px;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
.swiper-button-prev{
    background-image: url(../images/left_yf.png);
}
.swiper-button-next{
    background-image: url(../images/right_yf.png);
}
