@import url('./base.css');
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    bottom: 30px;
}
/* row1 */
.row1{
    overflow: hidden;
}
.row1_c1{
    width: 655px;
    height: 350px;
    overflow: hidden;
}
.row1_c2{
    position: relative;
    width: 545px;
    height: 340px;
    overflow: hidden;
}

.search {
    position: absolute;
    top: 0;
    right: 0;
}
#formsearch{
    position: relative;
    width: 136px;
    height: 22px;
    line-height: 22px;
    background: #fff;
    border: 1px solid #cdb495;
    border-radius: 20px;
    overflow: hidden;
}
#formsearch input {
    height: 22px;
    line-height: 22px;
    outline: none;
}
#formsearch input#keyword {
    width: 99px;
    color: #a15e31;
    background: none;
    border: none;
    margin-top: -2px;
    font-size: 12px;
}
#formsearch input#s_btn {
    width: 15px;
    height: 15px;
    line-height: 15px;
    background: url(../../img/ss.png) no-repeat;
    border: none;
    cursor: pointer;
    position: absolute;
    top: 3px;
    right: 3px;
}
.row1_c2 dd{
    font-size: 18px;
    color: rgb(254, 117, 1);
    font-weight: 700;
    font-family: 微软雅黑;
    margin-top: 8px;
    line-height: 26px;
}
.row1_c2 dd span {
    color: #363636;
    line-height: 29px;
}
.row1_c2 .s2_c2n {
    font-size: 14px;
    color: rgb(0, 0, 0);
    line-height: 26px;
    font-family: 微软雅黑;
    margin-top: 10px;
    max-height: 205px;
    overflow: hidden;
}
.row1_c2 .s2_ul li {
    width: 104px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border: 1px solid #ded2c2;
    margin-right: 15px;
    float: left;
}
.row1_c2 .s2_ul li:hover {
    border: 1px solid #f7b278;
}
.row1_c2 .s2_ul li:hover a {
    color: #fe7501;
}

/* s3 */
.s3 {
    width: 100%;
    margin: 0 auto;
    position: relative;
    background: url(../../img/bg1.jpg) center center no-repeat;
    height: 1050px;
}

.s3 .s3_c {
    width: 1288px;
    margin: 0 auto;
    padding-top: 133px
}

.s3 .s3_c .c2a {
    padding-left: 85px;
    height: 308px
}

.s3 .s3_c .c2a .tabli {
    text-align: center;
    overflow: auto
}

.s3 .s3_c .c2a .tabli .s3_c1 {
    width: 250px;
    height: 291px;
    background: url(../../img/a1.png) no-repeat;
    box-shadow: 0 0 1px #000;
    text-align: center;
    padding-top: 48px
}

.s3 .s3_c .c2a .tabli .s3_c1 dd {
    font-size: 28px;
    color: #fff;
    font-weight: 700
}

.s3 .s3_c .c2a .tabli .s3_c1 dt {
    font-size: 23px;
    color: #fff;
    font-weight: 700;
    line-height: 27px
}

.s3 .s3_c .c2a .tabli .s3_c1 .s3_m1 {
    display: block;
    width: 31px;
    height: 31px;
    background: url(../../img/more.png) no-repeat;
    margin: 35px auto 0
}

.s3 .s3_c .c2a .tabli .s3_c1:hover {
    width: 265px;
    height: 291px;
    background-size: 100% 100%;
    transition: all .6s ease-out
}

.s3 .s3_c .c2a .tabli .c2a_ul {
    overflow: auto
}

.s3 .s3_c .c2a .tabli .c2a_ul li {
    float: left;
    margin-left: 10px;
    position: relative
}

.s3 .s3_c .c2a .tabli .c2a_ul li .img {
    display: block
}

.s3 .s3_c .c2a .tabli .c2a_ul li .img img {
    width: 250px;
    height: 291px
}

.s3 .s3_c .c2a .tabli .c2a_ul li .s3_cont {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center
}

.s3 .s3_c .c2a .tabli .c2a_ul li .s3_cont dd {
    font-size: 11px;
    color: #fe7501;
    font-weight: 700;
    line-height: 21px;
    padding-top: 44px;
    text-transform: uppercase
}

.s3 .s3_c .c2a .tabli .c2a_ul li .s3_cont dt {
    font-size: 20px;
    color: #fe7501;
    font-weight: 700;
    line-height: 32px
}

.s3 .s3_c .c2a .tabli .c2a_ul li .s3_cont .s3_m2 {
    display: block;
    margin: 0 auto;
    width: 31px;
    height: 31px;
    overflow: hidden;
    background: url(../../img/more1.png) no-repeat;
    margin-top: 130px
}

.s3 .s3_c .c2a .tabli .c2a_ul li:hover img {
    -webkit-transition: all .6s ease-out;
    -moz-transition: all .6s ease-out;
    transition: all .6s ease-out;
    width: 265px;
    height: 308px
}

.s3 .s3_c .c2a .tabli .c2a_ul li:hover dd {
    font-size: 12px;
    color: #e00223
}

.s3 .s3_c .c2a .tabli .c2a_ul li:hover dt {
    font-size: 21px;
    color: #e00223
}

.s3 .s3_c .c2a .tabli .c2a_ul li:hover .s3_cont .s3_m2 {
    background: url(../../img/more1.png) no-repeat 0 -34px
}

.s3 .s3_c .c2a .tabli .c2a_ul li:last-child {
    border-right: none
}


.wrap1288 {
    max-width: 1288px;
    margin: 0 auto;
}
.poster-main {
    width: 1288px;
    height: 480px;
    position: relative;
    margin: 0 auto;
    top: 30px;
  }
  
  .poster-main a, .poster-main img { display: block; }
  
  .poster-main .poster-list {
    width: 1288px;
    height: 480px;
  }
  
  .poster-main .poster-list .poster-item {
    width: 200px;
    height: 480px;
    position: absolute;
    left: 0;
    top: 0;
  }
  
  .poster-main .poster-btn {
    position: absolute;
    top: 0;
    z-index: 10;
    cursor: pointer;
  }
  
  .poster-main .poster-prev-btn {
    left: 0;
    background: url(../../img/left.png) no-repeat center center;
  }
  
  .poster-main .poster-next-btn {
    right: 0;
    background: url(../../img/right.png) no-repeat center center;
  }
  .poster-main ul li span {
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 18px;
    line-height: 52px;
    color: #fff;
    font-weight: 700;
    width: 100%;
    text-align: center;
    background: rgba(0, 0, 0, .5);
}



.s3 .s3_c .c2b {
    margin-top: 90px
}

.sy-pzj-imgs {
    width: 100%;
    height: 520px;
    overflow: hidden;
    position: relative;
}

#pic ul {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -89px;
}

#pic ul li {
    position: absolute;
    box-shadow: 0 19px 40px rgba(18, 58, 138, .63)
}

#pic ul img {
    position: relative;
    top: 0;
    left: 0;
}
#pic ul li span{
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 18px;
    line-height: 52px;
    color: #fff;
    font-weight: 700;
    width: 100%;
    text-align: center;
    background: rgba(0,0,0,.5);
}

/*图片位置*/

#pic ul .pic1 {
    top: -80px;
    left: 92px;
    z-index: 1;
}

#pic ul .pic2 {
    top: 69px;
    left: 178px;
    z-index: 2;
}

#pic ul .pic3 {
    top: 46px;
    left: 264px;
    z-index: 3;
}

#pic ul .pic4 {
    top: 0;
    left: 350px;
    z-index: 4;
}

#pic ul .pic5 {
    top: 46px;
    left: 576px;
    z-index: 3;
}

#pic ul .pic6 {
    top: 69px;
    left: 710px;
    z-index: 2;
}

/*图片A标签width和height*/

#pic ul .pic1 a {
    height: 60px;
    width: 96px;
}

#pic ul .pic2 a {
    height: 180px;
    width: 288px;
}

#pic ul .pic3 a {
    height: 240px;
    width: 384px;
}

#pic ul .pic4 a {
    height: 300px;
    width: 480px;
}

#pic ul .pic5 a {
    height: 240px;
    width: 384px;
}

#pic ul .pic6 a {
    height: 180px;
    width: 288px;
}

/*图片明暗*/

#pic ul li.pic1 {
    opacity: 0.2;
    filter: alpha(opacity= 20);
}

#pic ul li.pic2 {
    opacity: 0.6;
    filter: alpha(opacity= 60);
}

#pic ul li.pic3 {
    opacity: 0.9;
    filter: alpha(opacity= 90);
}

#pic ul li.pic4 {
    opacity: 1;
    filter: alpha(opacity= 100);
}

#pic ul li.pic5 {
    opacity: 0.9;
    filter: alpha(opacity= 90);
}

#pic ul li.pic6 {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

/*图片width*/

#pic ul li.pic1 img {
    width: 96px;
}

#pic ul li.pic2 img {
    width: 480px;
}

#pic ul li.pic3 img {
    width: 546px;
}

#pic ul li.pic4 img {
    width: 676px;
}

#pic ul li.pic5 img {
    width: 546px;
}

#pic ul li.pic6 img {
    width: 480px;
}

/*箭头部分*/

#pic span img {
    width: 80px;
    height: 80px;
    display: block;
}

#pic span.prev {
    left: 0;
    display: inline-block;
    width: 80px;
    height: 80px;
    position: absolute;
    top: 240px;
    z-index: 30;
    cursor: pointer;
}

#pic span.next {
    right: 0;
    display: inline-block;
    width: 80px;
    height: 80px;
    position: absolute;
    top: 240px;
    z-index: 30;
    cursor: pointer;
}
/* s5 */

.s5 {
    width: 100%;
    margin: 0 auto;
    background: url(../../img/bg3.jpg) center center no-repeat;
    height: 644px;
    opacity: .9;
}

.s5 .s5_c {
    width: 1094px;
    margin: 0 auto;
    padding-top: 60px;
    position: relative
}

.s5 .s5_c .s5_ul {
    position: relative
}

.s5 .s5_c .s5_ul li {
    position: absolute;
    border: 3px solid #fff
}

.s5 .s5_c .s5_ul li:first-child {
    top: 0;
    left: 0
}

.s5 .s5_c .s5_ul li:first-child img {
    width: 301px;
    height: 131px
}

.s5 .s5_c .s5_ul li:nth-child(2) {
    top: 146px;
    left: 0
}

.s5 .s5_c .s5_ul li:nth-child(2) img {
    width: 302px;
    height: 370px
}

.s5 .s5_c .s5_ul li:nth-child(3) {
    left: 317px;
    top: 221px;
}

.s5 .s5_c .s5_ul li:nth-child(3) img {
    width: 309px;
    height: 295px
}

.s5 .s5_c .s5_ul li:nth-child(4) {
    top: 0;
    left: 641px
}

.s5 .s5_c .s5_ul li:nth-child(4) img {
    width: 307px;
    height: 198px
}

.s5 .s5_c .s5_ul li:nth-child(5) {
    top: 213px;
    left: 641px
}

.s5 .s5_c .s5_ul li:nth-child(5) img {
    width: 446px;
    height: 302px
}

.s5 .s5_c .s5_n {
    position: absolute;
    width: 290px;
    top: 60px;
    left: 335px;
}

.s5 .s5_c .s5_n dd {
    font-size: 24px;
    color: #fff;
    font-weight: 700
}

.s5 .s5_c .s5_n .s5_nc {
    margin-top: 20px
}

.s5 .s5_c .s5_n .s5_nc p:nth-child(1) {
    font-size: 12px;
    line-height: 18px;
    color: #fefefe;
    font-weight: 700
}

.s5 .s5_c .s5_n .s5_nc p:nth-child(2) {
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    margin-top: 18px;
    padding-right: 23px
}

.s5 .s5_c .s5_more {
    display: block;
    width: 126px;
    height: 43px;
    background: rgba(254, 117, 1, .5);
    line-height: 43px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    position: absolute;
    top: 131px;
    right: 77px
}
/* s6 */

.s6 {
    width: 1096px;
    margin: 52px auto
}

.s6 .s6_t {
    text-align: center;
    height: 76px;
    background: url(../../img/li.png) no-repeat bottom center
}

.s6 .s6_t dd {
    font-size: 20px;
    color: #c9282c;
    font-weight: 700
}

.s6 .s6_t dt {
    font-size: 20px;
    color: #363636;
    font-weight: 700
}

.s6 .news_list1 {
    overflow: auto;
    margin-top: 50px
}

.s6 .news_list1 li {
    float: left;
    margin-right: 66px;
    overflow: auto;
    width: 515px;
    margin-bottom: 27px
}

.s6 .news_list1 li .img {
    display: block;
    width: 159px;
    height: 113px;
    overflow: hidden
}

.s6 .news_list1 li .img img {
    width: 159px;
    height: 113px
}

.s6 .news_list1 li .s6_con {
    width: 330px;
    margin-left: 25px
}

.s6 .news_list1 li .s6_con .s6_lt {
    font-size: 15px;
    color: #575757;
    line-height: 44px
}

.s6 .news_list1 li .s6_con .s6_cont {
    font-size: 12px;
    color: #575757;
    line-height: 22px
}

.s6 .news_list1 li:nth-child(even) {
    margin-right: 0
}

.s6 .s6_more {
    display: block;
    width: 105px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border: 1px solid #cdb495;
    background: #f7f2ec;
    color: #a15e31;
    margin: 0 auto
}