@charset "utf-8";

.index-bg {
    background: url(../images/hbg1.png) no-repeat top/cover;
    background-size: 100%;
}

.s1 {
    position: relative;
}

.s1-b1 h4 {
   /* font-size: 40px;*/
font-size: 32px;
    color: #ffe6b6;
    font-weight: 600;
    text-align: center;
    /* margin-bottom: 25px; */
}

.s1-b1 .s1-listTxt ul li {
    font-size: 18px;
    color: #333333;
    line-height: 32px;
    padding-left: 12px;
    margin: 0 10px;
    background: url("../images/s1-b1-zs.png") no-repeat left center;
    background-size: 5px;
}

.s1-b1 .s1-listTxt ul {
    /* margin: 0 -10px; */
}

.s1-b1 .s1-listTxt ul li:hover {
    color: #fff;
    background-color: #2a6ac9;
    background-image: url("../images/s1-b1-zs2.png");
    background-size: 5px;
    padding-left: 22px;
    background-position: left 10px center;
}

.s1-b1 {
    padding: 46px 0;
}
.s1-b1 p{
    
font-size: 18px;
    
/* margin-top: 10px; */
    
text-align: left;
    
padding: 16px 16px 0 16px;
}
.s1-banner {
    width: 50%;
    overflow: hidden;
}



.s1-banner a {
    display: block;
}

.s1-banner a p {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 18px;
    color: #fff;
    line-height: 45px;
    padding-left: 30px;
    padding-right: 130px;
    z-index: 3;
}

.s1-banner a:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
    height: 45px;
}
.s1-banner .imged{padding-bottom: 460px;}
.s1-banner .slick-dots {
    font-size: 0;
    left: auto;
    width: auto;
    right: 10px;
    bottom: 15px;
    height: auto;
}

.s1-banner .slick-dots button {
    display: none;
}

.s1-banner .slick-dots li {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    font-size: 16px;
    /* position: absolute; */
    /* right: 0; */
    background: #fff;
    opacity: .6;
    /* color:#fff; */
    margin: 0 5px;
}
.s1-banner .slick-dots li span{color:#fff;font-size: 22px;font-family: "PingFang SC";}
.s1-banner .slick-dots li b{display:inline-block;color:#fff;opacity:.5;font-family: "PingFang SC";padding-left: 5px;}
.s1-banner .slick-dots .slick-active {opacity:1;}

.s1-b2 .aRight {
    width: 48%;
}
.s1-b2 .tabb{background:#fff;padding: 20px 25px;border-radius: 0 0 4px 4px;}
.tabc span {
    display: inline-block;
    font-size: 20px;
    line-height: 40px;
    position: relative;
    margin-left: 8px;
    cursor: pointer;
    color: #fff;
    z-index: 1;
    padding: 0 10px;
}

.tabc span:first-child {
    margin-left: 0;
}

.s1-b2 .tabc span:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    margin: 0 auto;
    width: 100%;
    height: 42px;
    border-radius: 5px;
    background: url(../images/h1-tit.png) no-repeat center;
    border-radius:20px;
    display: none;
    z-index: -1;
}

.tabc .mores a {
    position: absolute;
    right: 0;
    background: url("../images/more.png") no-repeat right center;
    top: 50%;
    transform: translateY(-50%);
    padding-right: 30px;
    background-size: 25px 22px !important;
}

.tabc .mores a {
    font-size: 16px;
    color: #fff;
    line-height: 22px;
    display: none;
}

.tabc {
    position: relative;
    margin-bottom: 20px;
}

.s1-b2 .tabb .gd {
    margin-top: 12px;
    text-align: center;
    display: none;
    margin-bottom: 15px;
}

.s1-b2 .tabb .gd a {
    display: inline-block;
    width: 90px;
    line-height: 36px;
    color: #fff;
    text-align: center;
    background: #1c4da3;
    border-radius: 5px;
    font-size: 15px;
}

.s1-b2 .tabc .tab-item.active:before,
.s1-b2 .tabc .tab-item.active:after {
    display: block;
}

.tabc .tab-item.active {
    color: #222;
    font-weight: 600;
}
.tsxw {
}

.tsxw li a {
    display: block;
    position: relative;
    z-index: 3;
    font-size: 0;
    line-height: 51px;
}

.tsxw li .time {
    float: right;
    padding-left: 15px;
    font-size: 18px;
    color: #999;
}

.tsxw li .txt {
    position: relative;
    padding-left: 18px;
}

.tsxw li .txt::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 5px;
    height: 5px;
    background-color: #333;
    border-radius: 50%;
}

.tsxw li .txt p {
    font-size: 16px;
    color: #000;
    font-weight: 500;
}

.tsxw li {
    position: relative;
}

.tsxw li:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background-color: #bd1a2d;
    transition: all .3s;
}

.tsxw li:hover:after {
    width: 100%;
}

.tsxw li:hover .txt::before {
    background: url(../images/h1-li.png) no-repeat;
    background-size:100%;
    width:12px;
    height:12px;
    left: -3px;
}

.tsxw li:hover .txt p {
    font-weight: 600;
    color: #bd1a2d;
}


/*  */

.s6-banner a {
    display: block;
    overflow: hidden;
    margin: 0 15px;
}

.s6-banner a img {
    width: 100%;
    transition: all .3s;
}

.s6-banner {
    overflow: hidden;
}

.s6-banner .slick-list {
    margin-left: -11px;
    margin-right: -11px;
}

.s6-banner a:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.s6-banner .slick-arrow {
    width: 23px;
    height: 22px;
    z-index: 3;
}

.s6-banner .slick-arrow:hover {
}

.s6-banner .slick-prev {
    left: 10px;
    background: url("../images/s7-prev.png")no-repeat;background-size:100%;
   
}

.s6-banner .slick-next {
    right: 10px;
    background: url("../images/s7-prev.png")no-repeat;background-size:100%;transform:rotateY(180deg);
   
}

.s6 {padding: 45px 0;}

.w480 {
    display: none;
}

.s2 .tabb .mores {

    font-size: 14px;
    color: #fff;
    text-align: center;
    width: 90px;
    line-height: 36px;
    background: #1c4da3;
    border-radius: 5px;
    margin: 10px auto 0;
}

.s2 .tabb .mores a {
    display: block;
}


.s7-l,
.s7-c,
.s7-r {
    position: relative;
    width: 31.66%;
    transition: all 0.3s;
    margin-top: 20px;
}

.s7-c {
    margin-left: 2.5%;
    margin-top: 0;
}

.s7-l .s7-tit,
.s7-r .s7-tit {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 72px;
    height: 100%;
    background-image: linear-gradient(#bd1a2d, #154b99);
}

.s7-c .s7-tit {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 72px;
    height: 100%;
    background-image: linear-gradient(#fed477, #dbb869);
}

.s7-l .s7-tit h3,
.s7-c .s7-tit h3,
.s7-r .s7-tit h3 {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    padding: 50px 22px;
}

.s7-c .s7-tit h3 {
    color: #000;
}

.s7-l .s7-tit .gd a,
.s7-c .s7-tit .gd a,
.s7-r .s7-tit .gd a {
    display: block;
    text-align: center;
    margin-top: 100px;
}

.s7-l .s7-tit .gd a img,
.s7-c .s7-tit .gd a img,
.s7-r .s7-tit .gd a img {
    display: inline-block;
}

.s7-bd {
    margin-left: 72px;
    padding: 15px 25px;
    border: 8px solid #d5ecfb;
}

.s7-l .s7-bd {
    background: url(../images/s7-lbg.jpg) no-repeat center;
    background-size: cover;
}

.s7-c .s7-bd {
    background: url(../images/s7-cbg.jpg) no-repeat center;
    background-size: cover;
    border-color: #fed477;
}

.s7-r .s7-bd {
    background: url(../images/s7-rbg.jpg) no-repeat center;
    background-size: cover;
}

.s7-bd ul li a {
    display: block;
    line-height: 22px;
    margin: 12px 0;
    position: relative;
    padding-left: 15px;
    transition: all 0.3s;
}

.s7-bd ul li a:hover {
    color: #1c4da3;
    font-weight: bold;
}

.s7-bd ul li a::after {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #bd1a2d;
}

.s7-c .s7-bd ul li a::after {
    background-color: #dcb96a;
}

/*s1-b3  */
.s1-b3{width: 100%;height: 65px;background: rgba(255,255,255,.4);padding: 15px;margin-top: 35px;}
.s1-nl{width: 50%;}
.s1-nr{width: 50%;}
.s1-b3 h3{font-size: 24px;color: #000;font-weight: bold;padding-right: 15px;border-right: 1px solid #ddd;width: 120px;}
.s1-nr h3{width: 250px;}
.s1-b3 h3 span{color: #bd1a2d;}
.s1-b3 ul{padding-left: 20px;width: calc(100% - 120px);}
.s1-nr ul{width: calc(100% - 250px);padding-right: 20px;}
.s1-b3 ul li{display: inline-block;line-height: 20px;}
.s1-b3 ul li a{display: inline-block;font-size: 18px;color: #333;transition: 0.5s;font-weight: 500;line-height: 30px;}
.s1-b3 ul li p{padding-right: 10px;display: inline-block;font-weight: 500;}
.s1-nl li{padding-right: 20px;}
.s1-b3 li a:hover{color: #bd1a2d;}
.s1-nr .slick-prev,.s1-nr .slick-next{left: auto;right: 0;width: 12px;height: 7px;transform:translate(0,0);background: url(../images/s1-prev.png) no-repeat;background-size: 100% !important;}
.s1-nr .slick-prev{top: 10px;}
.s1-nr .slick-next{top: 20px;transform: translate(0,0) rotateX(180deg);}
/* s2 */
.s2{padding: 45px 0;width: 100%;}
.title{margin-bottom: 30px;background: url(../images/titbg.png) no-repeat bottom;background-size: 100%;padding-bottom: 20px;}
.title h3{font-size: 40px;color: #000;font-family: sy;font-weight: bold;}
.title h3 span{color: #bd1a2d;font-family: sy;}
.s2 ul.s2-t{margin: 0 -15px;}
.s2 .s2-t li{width: 25%;padding: 0 15px;float: left;}
.s2 .s2-t li .a{height: 150px;display: block;border: 1px solid #f6ece1;box-shadow: 0px 0px 13px 0px rgba(202, 187, 158, 0.28);padding: 25px 20px 0px;}
.s2 .s2-t li .img{width: 100px;border-right: 1px solid #ddd;}
.s2 .s2-t li .img-r{width: calc(100% - 100px);padding-left: 20px;}
.s2 .s2-t li:hover img{transform:rotateY(360deg);transition:0.5s;}
.s2 .s2-t li h4{color: #000;font-size: 22px;margin-bottom: 15px;font-weight: bold;}
.s2 .s2-t li .li a{display: inline-block;min-width: 48%;color: #333;font-size: 14px;line-height: 30px;transition:0.5s;}
.s2 .s2-t li .li a:hover{color:#bd1a2d;}
.s2 .s2-b{margin-top: 35px;}
.s2 .s2-b ul{margin: 0 -15px;}
.s2 .s2-b li{float: left;width: 25%;padding: 0 15px;}
.s2 .s2-b .imged{padding-bottom:150px;}
.s2 .s2-b li:first-child{width: 50%;}
.s2 .s2-b li a{display: block;height: 154px;}
/* s3 */
.s3{width: 100%;padding: 40px 0 55px;background: #f6ece1;}
.s3 .left{width: 78%;}
.s3 .right{width: 20%;padding: 30px;background: #fff;}
.s3 .h3-t{background: #fff;padding: 25px;}
.s3 .s3-l{width: 48%;}
.s3 .s3-l .tabc {border-bottom: 1px solid #bd1a2d;}
.s3 .s3-l .tabc span{padding: 10px 15px;border-radius: 16px 16px 0 0;color: #000;font-weight: bold;}

.s3 .s3-l .tabc span.active{background: #bd1a2d;color: #fff;}
.s3 .s3-l .mores a{background: url(../images/more2.png) no-repeat right center;color: #666;}
.s3 .s3-l .tsxw li .txt::before{width: 3px;height: 3px;}
.s3 .s3-l .tsxw li:hover .txt::before{width:11px;height:11px;}
.s3 .h3-b{margin-top: 30px;}

.s3 .h3-b ul{margin: 0 -10px;}
.s3 .h3-b li{width: 20%;padding: 0 10px;float: left;}
.s3 .h3-b li a{display: block;padding: 25px 15px 0;height: 155px;text-align: center;background: #fff;}
.s3 .h3-b li .img{width: 70px;margin: 0 auto;}
.s3 .h3-b li h3{font-size: 18px;color: #000;line-height: 1.4;font-weight: 500;transition:0.5s;}
.s3 .h3-b li a:hover h3{color:#bd1a2d;}
.s3 .right .imged{padding-bottom: 290px;}
.s3 .right ul{margin-top: 30px;border-top: 1px solid #ddd;}
.s3 .right li a{display: block;padding: 21px 0 4px;border-bottom: 1px solid #ddd;}
.s3 .right li .img{display: inline-block;width: 50px;}

.s3 .right li h3{width: calc(100% - 55px);padding-left: 0px;font-size: 18px;color: #000;font-weight: 500;height: 54px;overflow: hidden;transition:0.5s;}
.s3 .right li h3 span{line-height: 40px;vertical-align: middle;display: inline-block;}
.s3 .right li a:hover h3{color:#bd1a2d;}
.s3 .right li:hover img{transform:rotateY(360deg);transition:0.5s;}
.s3 .h3-b li:hover img{transform:rotateY(360deg);transition:0.5s;}
/* s4 */
.s4{width: 100%;padding: 45px 0;background: #faf9f9;}
.s4-t{margin: 0 -15px;}
.s4 .left{width: 37%;padding: 0 15px;}
.s4 .right{width: 26%;padding: 0 15px;}
.s4 .tit{margin-bottom: 15px;position: relative;height: 35px;}
.s4 .tit h3{font-size: 24px;color: #000;font-weight: 500;}
.s4 .tit h3 span{display: block;float: left;line-height: 1;    font-weight: bold;}
.s4 .tit h3 img{display: block;margin-right: 10px;float: left;}
.s4 .tit .mores a{color: #333;font-size: 16px;background: url(../images/more2.png) no-repeat right center;padding-right: 30px;}

.s4 .left ul{background: #fff;padding: 10px 20px 10px;border: 1px solid #ede2cb;border-top: 2px solid #dbb869;}
.s4 .left ul li .time span{display: inline-block;color: #999;font-size: 18px;padding-right: 15px;}
.s4 .left ul li .time span.red{color: #bd1a2d;}

.s4 .tsxw li .txt::before{width: 3px;height: 3px;}
.s4 .tsxw li:hover .txt::before{width:11px;height:11px;}
.s4 .right ul{margin: 0 -10px;}
.s4 .right li{width: 50%;padding: 0 10px;margin-bottom: 20px;float: left;}
.s4 .right li:last-child{width: 100%;}
.s4 .right li a{display: block;position: relative;height: 112px;width: 100%;transition: 0.5s;}
.s4 .right li a:hover{transform: scale(1.1);}
.s4 .right li:nth-child(1) a{background: url(../images/zxft001.jpg) no-repeat;     background-size: 100%;}
.s4 .right li:nth-child(2) a{background: url(../images/zxjy002.jpg) no-repeat;    background-size: 100%;}
.s4 .right li:nth-child(3) a{background: url(../images/wsdc003.jpg) no-repeat;    background-size: 100%;}
.s4 .right li:nth-child(4) a{background: url(../images/yjzj004.jpg) no-repeat;    background-size: 100%;}
.s4 .right li:nth-child(5) a{background: url(../images/zt12345.jpg) no-repeat;    background-size: 100%;}
.s4 .right li p{font-size: 20px;color: #bd1a2d;position: absolute;left: 25px;top: 20px;z-index: 10;font-weight: bold;}
/* link */
.s7{padding: 20px 0;background: #f7f7f7;}
.ftlink h3{font-size: 18px;color: #000;font-weight: 500;}

.select{float: left;position: relative;}
.select h2 p{display: inline-block;padding: 0 20px 0 0;line-height: 1;}
.select:last-child h2{border-right:none;}
.select:nth-child(2) h2{padding-left:0;}
.select h2{font-size: 18px;height: 23px;padding: 0 20px;border-right: 1px solid #999;color: #333;cursor: pointer;}
.select h2 img{display:inline-block;vertical-align: middle;}
.select ul{background: #f8f8f8;height: 250px;position: absolute;width: 100%;left: 0;right: 0;padding: 15px 0rem;z-index: 500000;bottom: 100%;display: none;overflow-y: auto;}
.select li{font-size: 20px;line-height: 38px;color: #333;transition:0.5s;padding: 0 15px;}
.select li:hover{background:#bd1a2d;color:#fff;}
.select h2.on,.select h2:hover {color: #bd1a2d;}

.s1-b2 .tsxw li a{line-height: 45px;}
