*,:before,:after{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
article,aside,audio,blockquot,body,dd,div,dl,dt,figcaption,figure,filedset,form,h1,h2,h3,h4,h5,h6,header,html,input,li,nav,ol,p,section,ul,video{margin:0;padding:0}
em,h1,h2,h3,h4,h5,h6{font-size:1em;font-style:normal;font-weight:400}
li,ol,ul{list-style:none}
fieldset,img{max-width:100%;height:auto;border:0 none;vertical-align:middle}
table{width:100%;max-width:100%;border-collapse:separate}
table td,table th{text-align:center;padding:10px;line-height:20px;word-break:break-all}
button,input,select,textarea{font:12px/20px Arial;outline:0;resize:none;border:none}
input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;outline:0;cursor:pointer}
:focus{outline:0}
a{color:#00132b;text-decoration:none;outline:0;cursor:pointer}
a:link,a:visited{text-decoration:none}
a:active{text-decoration:none}
.clearfix:after{clear:both;content:'';display:table;height:0;line-height:0;visibility:hidden}
.clearfix{zoom:1}
.clear{clear:both}
.fl{float:left}
.fr{float:right}

.w{width:1500px;margin:0 auto}



.banner{ position: relative; }
.banner .swiper-slide{overflow:hidden;position:relative}
.banner .swiper-slide img{width:100%;display:block}
.banner .swiper-slide .wenan{position:absolute;left:0;right:0;top:20%;line-height:1;color:#fff;text-align:left}
.banner .swiper-slide .wenan .entitle{font-size:20px;text-transform:uppercase}
.banner .swiper-slide .wenan .title{margin-top:10px;margin-bottom:40px;font-size:100px;font-weight: bold;}
.banner .swiper-slide .wenan .title a{color:#fff;transition:all linear 0.3s}
.banner .swiper-slide .wenan .title a:hover{text-shadow:0 4px 3px rgba(251,251,251,0.5)}
.banner .swiper-slide .wenan .titlef{font-size:44px;font-weight: normal; color: #fff; line-height: 1 }
.banner .swiper-slide .wenan .des{ line-height: 1.5; margin-top:20px  }
.banner .swiper-slide .wenan .swtbtn{width:180px;height:45px;display:block;border-radius:56px;font-size:17px;line-height:45px;color:#fff;cursor:pointer; text-align: center; margin-top: 50px;background: #ed3737 }
.banner .swiper-slide .wenan .swtbtn:hover{ background:rgba(0,0,0,0.9);}
.banner .swiper-slide .wenan .swtbtn:after{content:"";width:20px;height:13px;display:inline-block;vertical-align:middle;margin-left:7.14286%;background:url(../images/banner_more.png) center no-repeat;background-size:100%;transition:all linear 0.3s}
.banner .swiper-slide .wenan .swtbtn:hover:after{width:0;margin-left:0}
.banner .swiper-pagination{text-align:center;position:absolute;left:0;right:0;bottom:60px;z-index:2}
.banner .swiper-pagination .swiper-pagination-bullet{width:50px;height:6px;display:inline-block;margin:0 5px;position:relative;transition:all linear 0.3s;cursor:pointer; border-radius: 2px; background: #fff;opacity:0.95; border:0;}
.banner .swiper-pagination .swiper-pagination-bullet:before{content:"";position:absolute;left:2px;right:2px;top:3px;bottom:6px;background:#fff;border-radius:2px;transition:all linear 0.3s;opacity:0.95}
.banner .swiper-pagination .swiper-pagination-bullet-active:before{left:0;right:0;top:0;bottom:0;background:#ed3737;background-size:100%;}


@media (max-width:998px) {
.banner{ padding-top: 55px }
.banner .swiper-slide .wenan{width:90%;max-width:90;top:15%;}
.banner .swiper-slide .wenan .entitle{font-size:15px;text-transform:uppercase}
.banner .swiper-slide .wenan .title{margin-top:8px;margin-bottom:10px;font-size:26px;}
.banner .swiper-slide .wenan .swtbtn{width:40%;height:35px;border-radius:30px;font-size:14px;line-height:35px;}
.banner .swiper-slide .wenan .titlef{font-size:14px; letter-spacing: 0px;}
.banner .swiper-pagination{bottom:10px}
}



.home_title{ margin-bottom: 30px; position: relative;  }
.home_title .title{font-size:38px;color:#222;font-weight: bold;}
.home_title .entitle{ font-size: 18px; font-family:Arial; text-transform: uppercase; color: #777; margin-top: 8px }
.home_title:after{ position: absolute; content: '';  top: 40%; left:180px; width: 60px; height:2px; background: #222 }
.home_title .tmore{ width: 120px; text-align: center; border:1px #ddd solid;  color: #555; line-height: 42px; transition: all .3s; margin-top: 8px}
.home_title .tmore:hover{ background: #083391; color: #fff;  }

.home1 { margin:90px auto 0; position: relative; overflow: hidden; }
.home1 .gallery-thumbs { height: auto; margin-bottom: 1%; padding: 0; box-sizing: border-box; position: absolute; left:260px; width: 73%; top: 10px; overflow: hidden;}
.home1 .gallery-thumbs .swiper-slide { height:44px; line-height:44px; background: #f0f0f0; font-size: 17px; color: #333333; cursor: pointer;  text-align: center; border-radius: 2px}
.home1 .gallery-thumbs .swiper-slide-thumb-active{ color: #fff; background: #083391;}
.home1 .gallery-thumbs .swiper-slide-thumb-active i{ color: #fff;}
/*.por_list{ padding-top: 30px }
.por_sid{ max-width:280px; width: 19%; float: left; }
.por_sid .fl_box{ background: #f1f1f1; padding-bottom: 30px }
.por_sid .fl_box .fl_tit{ font-weight: bold; line-height: 85px; background: #00479d; color: #fff; padding: 0 20px; }
.por_sid .fl_box .fl_tit i{ font-weight: normal;  padding-right: 8px }
.por_sid .fl_box .fl_list{ padding:15px }
.por_sid .fl_box .fl_list .fl-item{ line-height: 55px; border-bottom: 1px #dedfe0 solid; padding: 0 10px }
.por_sid .fl_box .fl_list .fl-item:hover{ font-weight: bold; color: #00479d }

.sid-sou-a{  height: 50px; margin:0 15px;}
.sid-sou-a .int1{ height: 50px; line-height: 50px; border: 0;}
.sid-sou-a .int2{ background:#222 url(../images/ss01.png) no-repeat center center; color: #fff; width: 50px; height: 50px;border:0; float: right; }
.sid-sou-a .sou_bor{ padding-left: 20px;width:100%; background: #fff;border:1px #ddd solid; border-radius:3px; overflow: hidden; }
*/
.por_list{ }
.por_list .cplist{ margin-left:-1.5%  }
.por_list .cplist .iteam{width:31.3333%;float:left;margin:0 0 28px 2%; }

.por_list .cplist .iteam a{display:block;overflow:hidden}
.por_list .cplist .iteam img{width:100%;display:block;transition:all linear 0.3s}
.por_list .cplist .iteam strong{display:block;position:relative;z-index:1;background:#fff;color:#fff;transition:all linear 0.3s; font-weight: normal; text-align: center; background: #242d36; height: 60px;line-height:60px;}
.por_list .cplist .iteam strong:after{content:"";position:absolute;left:0;right:0;top:0;bottom:100%;z-index:-1;background:#00479d;opacity:0;transition:all linear 0.3s}

.por_list .cplist .iteam:hover img{transform:scale(1.1)}
.por_list .cplist .iteam:hover strong{color:#ffffff}
.por_list .cplist .iteam:hover strong:after{bottom:0;opacity:1}



@media (max-width:998px) {
.home1 { margin:35px auto 0; }
.home_title{ margin-bottom: 8px }
.home_title .title{font-size:22px; }
.home_title .entitle{  font-size: 14px;  }
.home_title:after{ left:100px; width: 30px;  }
.home_title .tmore{ width: 80px; line-height: 35px;margin-top: 2px}
.por_list{ width: 100%; float: none; clear:both; }
.por_list .cplist{ margin-left:0  }
.por_list .cplist .iteam{width:48%;float:left;margin:0 1% 15px; box-shadow: 0 0 10px rgba(0,0,0,.15)}
.por_list .cplist .iteam strong{height:45px;line-height:45px;}

.home1 .gallery-thumbs {margin:8px auto;  position: relative; left:0px; width: 100%; top: 0px;}
.home1 .gallery-thumbs .swiper-slide { height:40px; line-height:40px; font-size: 15px; }
}




.home2 { padding-top: 70px; }
.home2 .h-yyly{ background:#151c26 url(../images/hz_bg.jpg) center no-repeat; background-size: cover}
.home2 .h-yyly .list_ul{ width: 96%; margin: 0 auto; justify-content:space-between; height: 400px;}
.home2 .list_ul .item{  color: #fff; font-size: 25px; width: 16.6666667%; text-align: center;height: 100%; border-right:1px solid rgba(255,255,255,.15); vertical-align: middle; position: relative;}
.home2 .list_ul .item .nr{top: 50%;transform: translateY(-50%); position: absolute; text-align: center; width: 100%}
.home2 .list_ul .item .nr .p1{ margin-bottom: 10px }
.home2 .list_ul .item .p2{ display:; position: absolute; left: 0; bottom: 0; width: 100%; height:0;  transition: all .2s; overflow: hidden; }
.home2 .list_ul .item a{ color: #fff }
.home2 .list_ul .item:hover .p2{height:100%;   }
.home2 .list_ul .item:last-child{ border:0; }
.home2 .list_ul .item .p1{ display: block; }
.home2 .list_ul .item:hover{ background: #252525 }




@media (max-width:998px) {
.home2 { padding-top:30px;  }
.home2 .h-yyly .list_ul{ width: 100%;  height:240px;flex-wrap: wrap}
.home2 .list_ul .item{ font-size: 15px; width:33.33333%; height:120px; border-bottom:1px solid rgba(255,255,255,.15) }
.home2 .list_ul .item .nr .p1{ margin:0 auto 5px; width:40%; }
.home2 .list_ul .item:hover .p2{height:120px;  bottom:0; }

}



.home3{ padding:90px 0 0 0px; }
/*.home3 .sty1{ margin: 30px auto 10px; height:100%; overflow: hidden; position: relative;}*/
.home3 .case_base_slide {position: relative;overflow: hidden}

.home3 .case_base_slide .base_big .jd_pic:before {content: '';display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-image: url(../images/about_jdbg.png);background-position: center center;background-size: cover}

.home3 .case_base_slide .swiper-slide {width: 50.44666%;padding-left:40px;padding-right:40px; position: relative; max-height: 460px}
.home3 .case_base_slide .swiper-slide .jd_pic {position: relative; border-radius: 30px; overflow: hidden;}
.home3 .case_base_slide .swiper-slide .jd_pic:after {content: '';display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #fff;opacity: 0.6;transition: all linear 0.4s}
.home3 .case_base_slide .swiper-slide-active .jd_pic:after {opacity: 0;width: 0;height:0;}

.home3 .case_base_slide .jd_pic .titsty { position: absolute;font-weight: normal;  text-align: center;  line-height:80px; left: 0; bottom: 0; background: rgba(8,51,145,.9); text-align: center; width: 100%}
.home3 .case_base_slide .jd_pic img{ width: 100% !important; max-height: 460px !important;}
.home3 .case_base_slide .jd_pic a{ display: block;  color: #fff; }
.home3 .case_base_slide .jd_pic:hover .titsty{ background: rgba(8,51,145,1);  }


.home3 .case_base_slide .swiper-pagination {position: absolute;height: 37px;bottom: -60px;width: 100%;text-align: center}
.home3 .case_base_slide .swiper-pagination .swiper-pagination-bullet {margin-left: 0;margin-right: 0;width: 37px;height: 37px;position: relative;display: inline-block;vertical-align: middle;cursor: pointer}
.home3 .case_base_slide .swiper-pagination .swiper-pagination-bullet:before {content: '';display: block;width: 13px;height: 13px;position: absolute;background-color: #25060c;opacity: 0.1;border-radius: 50%;top: 12px;left: 12px}
.home3 .case_base_slide .swiper-pagination .swiper-pagination-bullet:after {display: none}
.home3 .case_base_slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {opacity: 0.35}
.home3 .case_base_slide .swiper-button {width: 50.44666%;margin: 0 auto;position: absolute;left: 0;right: 0;top: 45%;bottom: 0;z-index: 2; height: 52px}
.home3 .case_base_slide .swiper-button-prev,.home3 .case_base_slide .swiper-button-next {width: 52px;height: 52px;display: block;border-radius: 50%;background-color: rgba(0,0,0,0.3);top: 50%;margin-top: -26px;position: absolute;background-position: center center;background-size: 6px auto;background-repeat: no-repeat;cursor: pointer; }
.home3 .case_base_slide .swiper-button-prev:after,.home3 .case_base_slide .swiper-button-next:after{content: ''}
.home3 .case_base_slide .swiper-button-prev:hover,.home3 .case_base_slide .swiper-button-next:hover {background-color: rgba(0,0,0,0.4)}
.home3 .case_base_slide .swiper-button-prev {background-image: url(../images/index_left.png);left: -25px}
.home3 .case_base_slide .swiper-button-next {background-image: url(../images/index_right.png);right: -25px}

@media (max-width:998px) {

.home3{ padding:35px 0 0 0; }

.home3 .case_base_slide .base_big .jd_pic {border-radius: 10px;}
.home3 .case_base_slide .swiper-slide {width: 82.44666%;padding-left:10px;padding-right:10px; max-height: auto;}
.home3 .case_base_slide .jd_pic .titsty {line-height:40px; }
.home3 .case_base_slide .jd_pic img{  max-height: auto !important;}

.home3 .case_base_slide .swiper-pagination {height:28px;bottom: 45%;}
.home3 .case_base_slide .swiper-pagination .swiper-pagination-bullet {width: 28px;height: 28px;}

.home3 .case_base_slide .swiper-button {width: 80.44666%;;top: 45%;bottom: 0;height: 28px}
.home3 .case_base_slide .swiper-button-prev,.home3 .case_base_slide .swiper-button-next {width:28px;height:28px;margin-top: -26px; }


}






/*简介*/
.home4{ padding:90px 0 0px 0; overflow: hidden;  background-size: cover;}

.home4 .about_video{position: relative; overflow: hidden;}

.home4 .about-box{ position: relative; overflow: hidden;}
.home4 .about_title{ text-align: left; position: absolute; left:50px; top:70px; width: 50%; background: rgba(0,0,0,.7); color: #fff;z-index: 88; padding: 50px}
.home4 .about_title .title{ position: relative; padding-bottom: 25px; font-weight: bold;}
.home4 .about_title .title .t1{ margin-bottom: 10px; font-weight: normal; }
.home4 .about_title .title:after{ position: absolute; content: ''; left: 0; bottom:0;margin-top: 25px; width: 50px; height: 3px; background: #e53c3d }
.home4 .text{font-size:17px;line-height:1.8; text-align: left; margin-top: 20px }
.home4 .text p{font-size:17px;color:#555;line-height:1.8;}

.home4 .text .am{width:180px;height:45px;display:block;border-radius:56px;font-size:17px;line-height:45px;color:#fff;cursor:pointer; text-align: center; margin-top:30px;background: #ed3737 }
.home4 .text .am:hover{ background:rgba(0,0,0,0.9);}
.home4 .text .am:after{content:"";width:20px;height:13px;display:inline-block;vertical-align:middle;margin-left:7.14286%;background:url(../images/banner_more.png) center no-repeat;background-size:100%;transition:all linear 0.3s}
.home4 .text .am:hover:after{width:0;margin-left:0}

.home4 .about_pic{width:100%; z-index: 8 }
.home4 .about_pic .swiper-slide{overflow:hidden}
.home4 .about_pic .swiper-slide img{width:100%;display:block;transform:scale(1.3);transition:all linear 3s}
.home4 .about_pic .swiper-slide-active img{transform:scale(1)}

.home4 .about_pic  .swiper-pagination{text-align:center;position:absolute;left:0;right:0;bottom:60px;z-index:2}
.home4 .about_pic  .swiper-pagination .swiper-pagination-bullet{width:50px;height:6px;display:inline-block;margin:0 5px;position:relative;transition:all linear 0.3s;cursor:pointer; border-radius: 2px; background: #fff;opacity:0.95; border:0;}
.home4 .about_pic  .swiper-pagination .swiper-pagination-bullet:before{content:"";position:absolute;left:2px;right:2px;top:3px;bottom:6px;background:#fff;border-radius:2px;transition:all linear 0.3s;opacity:0.95}
.home4 .about_pic  .swiper-pagination .swiper-pagination-bullet-active:before{left:0;right:0;top:0;bottom:0;background:#ed3737;background-size:100%;}



.home4 .about-ys{background: #f1f1f1;}
.home4 .about-ys li{padding:3% 0;text-align:center; width: 25%; position: relative;}
.home4 .about-ys li span{font-size:28px;color:#e53e3e; line-height: 1; text-decoration: underline;}
.home4 .about-ys li p{margin-top:10px;font-size:18px;color:#666666;}

.home4 .about-ys li:after{ position: absolute; right: 0; top: 25%; width: 1px; height: 50%; content: ''; background: #ccc  }





@media (max-width:998px) {
.home4{ padding:35px 0 0px 0; }

.home4 .about_title{ position: relative; left:0px; top:0px; width: 100%; background: rgba(0,0,0,.7); padding:30px 15px 10px}
.home4 .about_title .title{ padding-bottom:15px;}
.home4 .about_title .title .t1{ margin-bottom:5px;  }
.home4 .about_title .title:after{margin-top: 10px; width: 30px; }
.home4 .text{font-size:15px;line-height:1.65; margin-top: 10px }
.home4 .text p{font-size:17px;color:#555;line-height:1.8;}

.home4 .text .am{width:120px;height:40px;font-size:15px;line-height:40px; margin-top:15px; }
.home4 .about_pic{ position: relative; }
.home4 .about_pic  .swiper-pagination{bottom:20px;}
.home4 .about_pic  .swiper-pagination .swiper-pagination-bullet{width:20px;height:3px;}

.home4 .about-ys ul{flex-wrap:wrap; padding:10px 0}
.home4 .about-ys li{padding:2% 0; width: 50%;}
.home4 .about-ys li span{font-size:16px;}
.home4 .about-ys li p{margin-top:5px;font-size:10px;}
.home4 .about-ys li:nth-child(2n):after{ width:0}


}




.home5{ padding-top: 90px ;padding-bottom: 60px}
.home5 .newsbox{justify-content:flex-start;}
.newshot{ width:31.333%;  background: #f7f7f7; margin-right:3%; }
.newshot:nth-child(3){ margin-right: 0 }
.newshot .nc_img{width:100%;overflow:hidden;}
.newshot .nc_img img{ transition: all 0.6s; width: 100%}
.newshot:hover .nc_img img{transform: scale(1.06, 1.06);}
.newshot .nc_txt{ padding:4% 8%; }
.newshot .nc_txt .t{ color: #000; padding: 15px 0; font-weight: bold; }
.newshot .nc_txt .time{ font-family: arial; color: #999; font-size: 14px; margin-bottom: 15px;display: block; }
.newshot .nc_txt .jj{ color: #666; line-height: 1.7 }
.newshot .nc_txt .m{ width: 100px; background: #fff; line-height:30px; text-align: center;  margin-top: 20px}
.newshot:hover .t{ color: #000 }
.newshot:hover .m{ background: #083391; color: #fff }

.synewsnav{ padding-top: 35px }
.synewsnav .nfl-iteam{ position: relative; text-align: center; width: 31.333% }
.synewsnav .nfl-iteam .t{ background: #083391; color: #fff; padding: 5px;  position: absolute; left: 50%; top: 50%;transform: translate(-50%,-50%); }
.synewsnav .nfl-iteam figure{width:100%;overflow:hidden;}
.synewsnav .nfl-iteam figure img{ transition: all 0.6s; width: 100%}
.synewsnav .nfl-iteam:hover figure img{transform: scale(1.06, 1.06);}
/*.newslist{ width: 44%;border-top: 1px #ddd solid }
.newslist .nli{ padding: 30px 0px 30px 20px; border-bottom: 1px #eee solid }
.newslist .nli .nc_date{font-family: arial; width: 90px; flex-shrink:0; border-right: 1px #ddd solid; margin-right: 20px}
.newslist .nli .nc_pp .t{ color: #000 }
.newslist .nli .nc_pp .jj{ color:#777; line-height: 1.7; margin-top: 15px }
.newslist .nli:hover{ background: #f5f5f5 }
.newslist .nli:hover .t,.newslist .nli:hover .nc_date{color: #00479d }*/


@media (max-width:998px) {

.home5{  padding:35px 0  }
.home5 .newsbox{ padding-top:10px;  display: block; }
.newshot{ width: 100%; }
.newshot:nth-child(2){ display: none; }
.newshot .nc_txt{ padding:4%; }

.newshot .nc_txt .t{ padding: 8px 0; font-size:16px}
.newshot .nc_txt .time{font-size: 10px; margin-bottom: 8px; }
.newshot .nc_txt .jj{ line-height: 1.6 }
.newshot .nc_txt .m{ width: 40%; line-height:30px;margin-top:10px}

.synewsnav{ display:none; }
/*.newslist{ width: 100%;   }
.newslist .nli{ padding: 15px 2%; overflow: hidden; }
.newslist .nli .nc_date{width:70px;margin-right:8px}
.newslist .nli .nc_pp .jj{  line-height: 1.6; margin-top: 5px; font-size: 12px }*/


}





@keyframes myAnimation{0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.ie9 .homebanner .swiper-slide,.ie9 .home6 .swiper-slide{display:none}
.ie9 .homebanner .swiper-slide:first-child,.ie9 .home6 .swiper-slide:first-child{display:block}
.ie9 .homebanner .swiper-pagination,.ie9 .home6 .swiper-pagination{display:none}
@media (max-width: 1760px){


}
