
body {
    font-size: 14px;
    color: #000;
    margin: 0;
    padding: 0;
    font-family: microsoft yahei,Helvetica Neue, Helvetica, Arial, sans-serif;
}
h3,p,ul{margin: 0;padding: 0;}
li,ol{list-style: none;}
a{text-decoration:none;color:#343434;}
a:hover{color:#000;}
.fl{float: left}
.fr{float: right;}
.m{width: 1200px;margin: 0 auto;}
.h_auto{height: auto;overflow:hidden}
.m img{display:block}
.develop{width: 100%; background: url(https://www.sdwljqtzjt.com/statics/wjt/images/shan_bg.jpg) no-repeat bottom center;
    background-size: 100% auto;
    padding-bottom: 40px;}


#banner .swiper-container {
    width: 100%;
    height: 100%;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
}

#banner .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;
}
#banner .swiper-slide img{height: auto;}
#banner .swiper-pagination-bullet {
    display: inline-block;
    width: 8px;
    height: 8px;
    opacity:1;
    border-radius: 10px;
    background: white;
    margin: 0 3px;
    cursor: pointer;
    transition: width 0.3s ease-in-out;

}
#banner .swiper-pagination-bullet-active{
    background: #FFF;
    width:15px;
}
#banner .swiper-button-next,#banner .swiper-button-prev{
    color:#FFF;
}


#project{ position: relative; width: 1360px;margin: 0 auto;}
#project .swiper-container {
    width: 1200px;
    height: 100%;
}

#project .swiper-container .swiper-slide {
    text-align: center;
    font-size: 18px;

    /* 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;
    width: 290px;
    height: 460px;
    background: #f2f4f8;

}
#project .swiper-button-next,#project .swiper-button-prev{
    color:#828282;
}
#project .swiper-slide img{width: 100%;height: 100%;}
#project .swiper-slide .bottom-bg{width: 100%;text-align: left;
    height: 118px;position: absolute;bottom: 0;left:0;background:url(../images/bottom_bg.png);color:#FFF;}
#project .swiper-slide .bottom-bg span{padding-left: 20px;padding-top: 75px;display: block;}
#project .swiper-slide .black_bg,.s6 .swiper-slide .black_bg{background: #000;
    filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;
    width: 100%;height: 100%;position: absolute;top:0;left: 0;display: none;
}

#certify {
    position: relative;
    width: 1440px;
    margin: 0 auto;
    padding-bottom: 60px;
}
.s3{width: 1300px;}

#certify .swiper-container {

}

#certify  .swiper-slide {
    width: 1200px;
    height: 387px;
    background: #fff;
    box-shadow: 0 8px 30px #ddd;

}
#certify  .swiper-slide img{
    display:block;
    width:100%;
    height: 100%;
    filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;
}
#certify .swiper-slide-active img{
    filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;
}
#certify  .swiper-slide p {
    line-height: 98px;
    padding-top: 0;
    text-align: center;
    color: #636363;
    font-size: 1.1em;
    margin: 0;
}


#certify .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
    border: 3px solid #fff;
    background-color: #d5d5d5;
    width: 10px;
    height: 10px;
    opacity: 1;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
    border: 3px solid #00aadc;
    background-color: #fff;
}
#certify .num{ width: 111px;height: 54px; background: url(../images/num_bg.png);
    position: absolute;bottom:10px;left:35px;color:#FFF;text-align: center;
    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;}
#certify .num .sp1{font-size: 33px;}
#certify .num .sp2{font-size: 22px;}
#certify .desc{ width: 345px;height: 290px;background: url(../images/desc_bg.png);position: absolute;bottom: 0;right: 80px;color:#FFF;
padding:20px 30px;box-sizing: border-box;display: none;
}
#certify .swiper-slide-active .desc{display: block;}
#certify .desc h3,#project .desc h3{text-align: center;font-size: 28px;}
#certify .desc .txt,#project .desc .txt{font-size: 14px;margin-top:10px;line-height:23px;}
#certify .desc .more,#project .desc .more{height: 30px;width: 100%;border-radius: 18px;margin-top: 20px;
    text-align: center;border: 1px solid #b0afaf;line-height: 30px;box-shadow: 1px 1px 5px #b0afaf;display: block;color:#FFF;}
#project .desc{position: absolute;left:0;top:70px;padding:20px 15px;
    box-sizing: border-box;color:#FFF;text-align: left;display: none;width: 100%;}
#certify .desc a:hover{text-decoration: underline;}

#project .desc .txt{font-size: 16px;margin-top: 20px;height: 170px;}
#project .desc .more{font-size: 14px;width: 80%;margin:20px auto;}
#project .swiper-slide a{display: block;width: 100%;height: 100%;transition:all 0.2s linear 0s;}
#project .swiper-slide a:hover{transform: translate(0,-2px);}
#project .swiper-slide a:hover .black_bg,#project .swiper-slide a:hover .desc{display: block;}



#certify .swiper-button-next:hover {
    background-position: 0 -139px;
    background-size: 100%
}

.title{text-align: center;padding: 20px 0;}
.title .t1{font-size: 17px;color:#353637;}
.title .t2{font-size: 30px;color:#dc4742;font-weight: bold;}
.title .t3{width: 70px;height: 1px;border-top: 1px solid #0095f7;margin:10px auto;}

.logo{width: 388px;}
.menu {
    /* width: 750px;
    margin-left: 50px; */
    width: 800px;
    padding-top: 35px;
}
.menu * {
    box-sizing: border-box;
}
.menu .ul-list {
    display: flex;
    list-style: none;
    margin: 0;padding: 0;
    height: 56px;
}
.menu .ul-list > li {
    position: relative;
    list-style: none;
    z-index: 9999;
    text-align: center;

}
.menu .ul-list > li:last-child {
    border-right: none;
}
.menu .ul-list > li > a {
    height: 56px;
    display: inline-block;
    font-size: 18px;
    text-decoration: none;
    color: #1f1a17;
    /* padding: 5px 10px; */
    padding: 5px 5px;
    overflow: hidden;
    margin: 0 5px;
}
.menu .ul-list > li > a:hover,.menu .ul-list > li > a.hover{background: #0195F7;color:#FFF;font-weight: 600;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
.menu .ul-list > li.icon > a{ margin: 0;}
.menu .ul-list > li.icon > a:hover,.menu .ul-list > li.icon > a.hover{background:none;color:#1f1a17;font-weight: 500;}
.menu .ul-list > li.icon span{font-size: 12px;display: block;width:28px;line-height:14px;}

.menu .ul-list > li > span {
    color: #fff;
    font-size: 14px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #222;
}
.menu .ul-list > li ol{list-style: none;margin: 0;padding:10px 0;}
.menu .ul-list > li:hover .ol-list {
    display: block;
}
.menu .ol-list {
    display: none;
    position: absolute;
    top: 56px;
    left: 0;
    z-index: 9999;
    background:url(../images/tm_black.png) repeat;
    width: 170px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;




}
.menu .ol-list > li > a {
    font-size: 16px;
    text-decoration: none;
    color: #fff;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.menu .ol-list > li > a:hover {
    background:url(../images/tm_blue.png) repeat;
    margin: 0 5px;
}
.menu .ewm{width: auto;padding: 0;margin: 0;}
.menu .ewm img{width: 100px;display: block;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;}


.s4{ width: 588px; height: 360px;}
.s4 .swiper-container {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}
.s4 .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

}
.s4 .swiper-pagination{text-align: right; width:auto;right: 20px;left: auto}
.s4 .swiper-slide img{width: 100%; height: 100%;}
.s4 .swiper-pagination-bullet{ background: #FFF;opacity:1;}
.s4 .swiper-pagination-bullet-active{background: #0394EF}
.s4 .swiper-slide p{position: absolute;bottom:10px;color:#FFF;left: 15px;font-size: 16px;margin: 0;padding: 0;}
.s4 .swiper-slide .bottom-bg {
    width: 100%;
    text-align: left;
    height: 118px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(../images/bottom_bg.png);
    color: #FFF;
}


.news-box{width: 558px;height: 360px;}
.news-box .tabs{height:45px;width: 100%;text-align: center;background: url(../images/line_bg.png) bottom repeat-x;}
.news-box .tabs .part{display:block;float:left;width:33%;color:#fff;text-align:center;height:39px;}
.news-box .tabs .part:first-child{}
.news-box .tabs a{display:block;color:#000000;text-align:left;font-size:26px;
    text-decoration:none;padding-bottom: 2px;width: 105px;}
.news-box .tabs span.active a{color:#0095f7;font-weight: 600;border-bottom: 3px solid #0195F5;height: 39px;}
.news-box .swiper-container{width:100%;border-top:0;margin-top:10px!important}
.news-box .swiper-slide{width:100%;background:none;color:#373737;}
.news-box .list p{ font-size: 20px; background: url(../images/icon_heng.png) 0 20px no-repeat;
    padding-left:15px;line-height:43px;}
.content-slide p a:hover,.content-slide h3 a:hover{color:#dc4742;text-decoration: underline}
.news-box .tt{font-size: 22px;margin:10px 0;}
.news-box .desc{font-size: 14px;border-bottom: 1px dashed #DDD;padding-bottom: 10px;color:#9A9A9A;}
.oh{overflow: hidden;white-space: nowrap;text-overflow:ellipsis}

.box-3{padding-top: 50px;box-sizing: border-box;margin-bottom: 20px;height: 435px;}
.box-3 li{ width: 383px;height:392px;float: left;background: #FFF;margin-right: 25px;
    transition:all 0.2s linear 0s;
    line-height: 30px;
    box-shadow: 0 0 10px #E0E0E0;
}
.box-3 li:last-child{margin-right: 0;}
.box-3 li:hover{transform: translate(0,-2px);}
.box-3 li .tit{background: #0095f7;height: 77px;color:#fff;padding:15px 20px;box-sizing: border-box}
.box-3 li .tit span{display: block;}
.box-3 li .tit span.sp1{font-size: 26px;}
.box-3 li .tit span.sp2{font-size: 12px;}
.box-3 li h3{font-size: 18px;margin:0;}
.cont .desc{font-size: 12px;border-bottom: 1px dashed #DDD;padding-bottom: 10px;color:#A0A0A0;margin-bottom:0px;}
.box-3 .list p{ font-size:16px; background: url(../images/icon_heng.png) 0 20px no-repeat; padding-left:15px;line-height:42px;}
.box-3 .list p a:hover,.box-3 h3 a:hover{text-decoration: underline;color:#dc4742}
.s6{width: 383px;height: 315px;}
.s6 .swiper-slide img{ width: 100%;height: 100%;}
.s6 .swiper-slide p{position: absolute;bottom:10px;color:#FFF;left: 15px;font-size: 16px;margin: 0;padding: 0;
    text-align: center; width: 100%;}
.s6 .swiper-pagination-bullet{ background: #FFF;opacity:1;}
.s6 .swiper-pagination-bullet-active{background: #0394EF}
.s6 >.swiper-pagination-bullets{bottom: 35px;}
.s6 .swiper-slide .bottom-bg{width: 100%;text-align: left;
    height: 118px;position: absolute;bottom: 0;left:0;background:url(../images/bottom_bg.png);color:#FFF;}
.s6 .play{ width: 50px;height: 50px;position: absolute;left:calc(50% - 22px);
    top:calc(50% - 25px);background:url(../images/play2.png);
    filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6;
}
.s6 .swiper-slide .black_bg{display: block;
    filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4;
}
.lm .tabs2{height:77px;width: 100%;text-align: center;}
.lm .tabs2 .part{display:block;float:left;color:#fff;text-align:center;margin-right: 25px;transition:all 0.2s linear 0s;}
.lm .tabs2 .part:hover{transform: translate(0,-2px);}
.lm .tabs2 span:last-child{margin-right: 0;}
.lm .tabs2 .part:first-child{}
.lm .tabs2 a{display:block;color:#6D6D6D;text-align:left;font-size:26px;
    text-decoration:none;width:383px;height:77px; background: #DDD;padding:12px 20px;box-sizing: border-box}
.lm .tabs2 span.active a{color:#FFF;border-bottom: 3px solid #0195F5;
    background: #0095f7;display: block;}

.lm .tabs2 span{display: block;}
.lm .tabs2 span.sp1{font-size: 26px;}
.lm .tabs2 span.sp2{font-size: 12px;}
.lm .tabs2 span.sp3{width: 30px;height: 17px;background: url(../images/arrow_down2.png);margin-top: 20px;}
.lm .tabs2 span.active span.sp3{font-size: 12px;  background: url(../images/arrow_down.png);}
.lm .swiper-container{ clear: both;}
.lm .swiper-slide{height: 245px;padding: 40px 0;}
.lm .list2{ width: 610px;}
.lm .list2 p{ font-size:18px; background: url(../images/icon_heng.png) 0 20px no-repeat; padding-left:15px;line-height:42px;}
.lm .list2 p a:hover{text-decoration: underline;color:#dc4742}
.lm .tu{width: 586px;height: 232px;}
.lm .tu .img{width: 363px;height: 232px;}
.lm .tu .txt{width: 223px;height: 232px;background: #738FA4;font-size: 20px;color: #FFF;padding: 30px 20px;box-sizing: border-box}
.lm .tu .txt a{color:#FFF;}
.lm .tu .txt a:hover{ text-decoration: underline;color:#dc4742;}
.lm .tu .txt .tt1{height: 150px;overflow: hidden;}

.footer{width: 100%;background: #0095f7;padding: 50px 0 30px;height: auto; overflow: hidden;color:#FFF;font-size: 16px;}
.footer .b1{width: 517px;height: 200px;}
.footer .b2{width: 175px;height: 200px;text-align: center;font-size: 14px;}
.footer .b3{width: 300px;height: 200px;margin-left: 205px;}
.footer p{line-height: 25px;padding-left: 16px;}
.footer p.p1{font-weight: 600;line-height: 35px;background: url(../images/line2.png) 0 15px no-repeat;}
a.wj{color:#FFF;}
a.wj:hover{text-decoration: underline;color:#dc4742}

.copy{line-height: 80px;color:#FFF;font-size: 14px;text-align: center;}
.copy,.copy a{color: #FFFFFF;}
.copy .sp1{padding: 0 5px 0 10px;}
.copy .sp2{padding: 0 15px 0 5px;}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #cdced1;
    font-size: 14px;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #cdced1;
    font-size: 14px;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #cdced1;
    font-size: 14px;
}
.ny{min-height: 1200px;background: url(../images/shan_bg_ny.png) #f5f6fa center bottom no-repeat;}
.ny_main{height: auto;position: relative;}
.ny_l{width: 285px;height: 944px;background: url(../images/left_bg.png);position: relative;top: -101px;
    box-sizing: border-box;padding: 18px 13px 0 15px;}
.ny_l .tit{height: 87px;color:#FFF;padding-top:4px;padding-left:30px;box-sizing: border-box}
.ny_l .tit span{display: block;}
.category{}
.category li{line-height: 60px;font-size: 18px;}
.category li a{border-bottom: 1px solid #f2f2f2;display: block;height: 59px;padding-left: 30px;}
.category li a:hover,.category li a.hover{border-bottom: 1px solid #cceafd;}
.search{width: 235px;height: 60px;border-radius: 30px;margin: 50px auto 0;box-sizing: border-box;position: relative;}
.search .inpt{ width:205px;line-height: 60px;border-radius: 30px;padding-left: 30px;border:0;background: #f5f6fa;}
.search .btn{ width: 50px; height: 50px;background: url(../images/sou.png) center no-repeat;
    position: absolute;right: 20px;top:6px;border: 0;outline:none;cursor: pointer;}
.ny_r{width: 860px;padding-top: 35px;}
.ny_r .title2{height:45px;width: 100%;background: url(../images/line_bg.png) bottom repeat-x;}
.ny_r .title2 .tit{color:#0095f7;font-weight: 600;border-bottom: 3px solid #0195F5;
    height: 41px;font-size: 26px;display: inline-block}
.ny_r .title2 .wz{background: url(../images/icon_home.png) 0 5px no-repeat;padding-left:15px;color:#c4c5c8;margin-top: 15px;}
.ny_r .title2 .wz a{color:#c4c5c8;}
.ny_list{padding-bottom: 350px;}
.ny_list ul li{height: 160px;background: #FFF;margin-top: 35px;box-sizing: border-box}
.ny_list ul li .txt{ width: 630px;padding: 25px;box-sizing: border-box}
.ny_list ul li .tu{width: 230px;}
.ny_list ul li .tu img{width: 230px;height: 160px;}
.ny_list ul li .time{background: url(../images/time.png) 0 2px no-repeat;padding-left: 25px;
    margin-top:6px;height: 18px;}
.ny_list ul li a{background: #FFF;display: block;width: 100%;height: 100%;}
/* .ny_list ul li a:hover{background: #0077c6;color:#FFF;} */
.ny_list ul li:hover,.ny_list ul li:hover a{
    background: #0077c6;color:#FFF;
}
.ny_list ul li p.p1{font-size: 22px;font-weight: bold;color:#343434;}
.ny_list ul li p.p2,.ny_list ul li p.p2 a{color:#8d8d8d;margin: 5px 0;font-size: 14px;line-height:20px;}
.ny_list ul li a:hover p{color:#FFF;}
/* .ny_list ul li a:hover .time{display:none;} */
.ny_list ul li:hover .time{display:none;}
/* .ny_list ul li a:hover p.p2{color:#99c9e8;} */
.ny_list ul li:hover p.p2,.ny_list ul li:hover p.p2 a{color:#99c9e8;}
.ny_r .show{font-size: 16px;padding: 20px 0;color:#000000;line-height:26px}
.ny_r .show p{text-indent: 30px;margin-top: 10px;line-height:26px}

.info{width: 790px;height: 240px;
    border: 1px solid #EFEFEF;background: #FFFFFF;font-size: 18px;
    line-height:35px;box-sizing: border-box;padding: 20px;overflow-y: scroll}
.info p{text-indent: 20px;color:#3C3C3C;}
.tu2{ width: 368px;height: 242px;}
.nyxq{ min-height: 900px;}

/* 分页 */
#pages { padding:14px 0 10px;text-align: center;margin-top: 30px;}
#pages a { display:inline-block; height:50px;padding:0 23px;text-align: center;
    line-height:50px;  border:1px solid #e3e3e3; border-radius: 5px;font-size: 18px;margin: 0 5px;}
#pages a.a1 { padding:0 15px}
#pages a:hover { text-decoration:none;background:#0095F7;color:#FFF; }
#pages span { display:inline-block; height:50px;padding:0 23px;text-align: center;
    line-height:50px;  border:1px solid #e3e3e3; border-radius: 5px;font-size: 18px;background: #0095F7;color:#FFF;margin: 0 5px;}
.page .noPage { display:inline-block; width:56px; height:22px; line-height:22px;border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }
.show img {
    /* width: 100%; */
    max-width: 100%;
    min-height: 100px;
    /* text-align: center; */
    border-radius: 8px;
    margin: 10px auto;
}
.show .zuozhe{
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    border-bottom:1px  solid  #d3d3d3;
    margin-bottom: 20px;
    color: #666;
}
.show .zuozhe b{
    font-weight: normal;
}
.show .zuozhe span{

    margin-right: 50px;

}

.xxgk img{width:280px ;}