.scale, .banner .banner-pic img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: all 1.5s linear; -moz-transition: all 1.5s linear; -o-transition: all 1.5s linear; transition: all 1.5s linear; }

.scaleAfter, .banner:hover .banner-pic img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }

.offset, .module-tit .module-tit-h3, .banner .banner-cont .banner-tit { opacity: 0; visibility: hidden; -webkit-transform: translate(0, 100px); -moz-transform: translate(0, 100px); -ms-transform: translate(0, 100px); -o-transform: translate(0, 100px); transform: translate(0, 100px); -webkit-transition: all .6s linear; -moz-transition: all .6s linear; -o-transition: all .6s linear; transition: all .6s linear; }

.offsetTop, .module-tit.ani .module-tit-h3, .banner.ani .banner-cont .banner-tit { opacity: 1; visibility: visible; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

.width0, .module-tit .module-tit-line, .banner .banner-cont .banner-line { -webkit-transform: scale(0, 1); -moz-transform: scale(0, 1); -ms-transform: scale(0, 1); -o-transform: scale(0, 1); transform: scale(0, 1); -webkit-transition: all .4s linear .6s; -moz-transition: all .4s linear .6s; -o-transition: all .4s linear .6s; transition: all .4s linear .6s; }

.width100, .module-tit.ani .module-tit-line, .banner.ani .banner-cont .banner-line { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }

body { font-family: -apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,\\5FAE\8F6F\96C5\9ED1,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,Arial,sans-serif; }

.header { position: absolute; left: 0; top: 0; z-index: 10; width: 94%; padding: 0 3%; }

.header .logo { float: left; display: block; width: 295px; padding: 44px 0; }

.header .logo img { display: block; width: 100%; height: auto; }

.header .hd-r { margin-left: 295px; text-align: right; }

.header .nav { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }

.header .nav ul { font-size: 0; }

.header .nav li { position: relative; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; font-size: 18px; }

.header .nav .nav-item { display: block; padding: 0 40px; height: 140px; line-height: 140px; color: #fff; }

.header .nav .nav-list { position: absolute; left: 50%; top: 80%; margin-left: -100px;width: 200px; display: none; text-align: center; background: #fff; box-shadow: 0 0 5px 0 #ccc;}

.header .nav .nav-list dl { padding: 15px 0; }

.header .nav .nav-list a { display: block; padding: 8px 0; color:#666;}

.header .nav .nav-list a:hover { background: #f5f5f5; }

.header .btn-search { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: 50px; height: 50px; cursor: pointer; background: url("../images/icon-search.png") center no-repeat; }

.header .lang-box { position: relative; display: inline-block; *display: inline; *zoom: 1; width: 100px; margin-left: 30px; text-align: center; vertical-align: middle; }

.header .lang-box img { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }

.header .lang-box strong { margin-left: 5px; vertical-align: middle; }

.header .lang-box .lang-i { display: block; padding-left: 5px; padding-right: 15px; background: url("../images/arr-select-b.png") right center no-repeat; }

.header .lang-box .lang-i strong { color: #fff; }

.header .lang-box .lang-list { display: none; position: absolute; left: 0; top: 100%; width: 100%; background: #eee; }

.header .lang-box .lang-list ul { padding: 5px 0; }

.header .lang-box .lang-list li a { display: block; padding: 5px; }

.header .lang-box .lang-list li a:hover { background: #e3e3e3; }

.m-header { display: none; }

.m-nav { display: none; }

@media screen and (max-width: 1600px) { .header .logo { width: 245px; padding: 37px 0; }
  .header .hd-r { margin-left: 245px; }
  .header .nav .nav-item { padding: 0 30px; height: 118px; line-height: 118px; } }

@media screen and (max-width: 1366px) { .header .logo { width: 200px; padding: 32px 0; }
  .header .hd-r { margin-left: 200px; }
  .header .nav li { font-size: 16px; }
  .header .nav .nav-item { padding: 0 18px; height: 100px; line-height: 100px; }
  .header .lang-box { margin-left: 5px; } }

@media screen and (max-width: 1024px) { .header { display: none; }
  .m-header { position: fixed; left: 0; top: 0; width: 94%; z-index: 18; display: block; padding: 0 3%; height: 80px; background: #000819; }
  .m-header .m-logo { display: block; width: 180px; padding: 24px 0; }
  .m-header .m-logo img { display: block; width: 100%; height: auto; }
  .m-header .m-btn-search { position: absolute; right: 75px; top: 50%; z-index: 2; margin-top: -23px; width: 45px; height: 45px; background: url("../images/icon-search.png") center no-repeat; }
  .m-header .btn-menu { position: absolute; right: 20px; top: 50%; z-index: 2; margin-top: -23px; width: 45px; height: 45px; background: url("../images/m-menu.png") center no-repeat; -moz-background-size: 60%; background-size: 60%; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .m-header .btn-menu.on { background-image: url("../images/icon-close.png"); }
  .m-nav { display: block; visibility: hidden; position: fixed; left: 0; top: 0; z-index: 17; width: 100%; height: 100%; padding-top: 80px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
  .m-nav:after { content: ""; opacity: 0; visibility: hidden; position: absolute; left: 0; top: 0; width: 30%; height: 100%; background: rgba(0, 0, 0, 0.7); -webkit-transform: translate(-100%, 0); -moz-transform: translate(-100%, 0); -ms-transform: translate(-100%, 0); -o-transform: translate(-100%, 0); transform: translate(-100%, 0); -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
  .m-nav .m-nav-in { opacity: 0; visibility: hidden; margin-left: auto; width: 70%; height: 100%; overflow-y: auto; background: #002c59; -webkit-transform: translate(100%, 0); -moz-transform: translate(100%, 0); -ms-transform: translate(100%, 0); -o-transform: translate(100%, 0); transform: translate(100%, 0); -webkit-transition: all .45s; -moz-transition: all .45s; -o-transition: all .45s; transition: all .45s; }
  .m-nav .m-nav-list { padding: 20px; }
  .m-nav .m-nav-list li { border-top: 1px solid #fff; padding-top: 5px; padding-bottom: 5px; background: url("../images/arr-select-b.png") right 18px no-repeat; }
  .m-nav .m-nav-list li:first-child { border-top: 0; background: none; }
  .m-nav .m-nav-list a { font-size: 16px; line-height: 2; color: #fff; }
  .m-nav .m-nav-list .nav-list { display: none; padding-left: 2em; }
  .m-nav.on { visibility: visible; }
  .m-nav.on:after { opacity: 1; visibility: visible; left: 0; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
  .m-nav.on .m-nav-in { opacity: 1; visibility: visible; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
  .banner { margin-top: 80px; } }

@media screen and (max-width: 768px) { .m-header { height: 60px; }
  .m-header .m-logo { padding: 14px 0; }
  .m-nav { padding-top: 60px; }
  .banner { margin-top: 60px; } }

.footer { position: relative; padding: 60px 8%; background: #050507 url("../images/footer-bg.png") right bottom no-repeat; }

.footer .footer-l { float: left; width: 300px; }

.footer .footer-r { margin-left: 320px; margin-right: 250px; }

.footer .footer-logo { display: block; }

.footer .footer-logo img { width: 100%; height: auto; }

.footer .box-ewm { position: absolute; right: 8%; top: 12%; width: 230px; }

.footer .box-ewm ul { font-size: 0; }

.footer .box-ewm li { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 47%; text-align: center; font-size: 12px; color: #999; margin-left: 6%; }

.footer .box-ewm li:first-child { margin-left: 0; }

.footer .box-ewm li img { width: 100%; height: auto; }

.footer .box-ewm li p { margin-top: 10px; }

.footer .box-share { margin-top: 80px; margin-bottom: 20px; }

.footer .box-share .bdshare-button-style1-24 a { margin-left: 10px; margin-right: 10px; }

.footer .box-share .bdshare-button-style1-24 .bds_weixin { background: url("../images/icon-share-wx.png") center no-repeat; }

.footer .box-share .bdshare-button-style1-24 .bds_tsina { background: url("../images/icon-share-sina.png") center no-repeat; }

.footer .box-share .bdshare-button-style1-24 .bds_qzone { background: url("../images/icon-share-qq.png") center no-repeat; }

.footer .box-share img { display: inline; }

.footer .copyright { font-size: 12px; color: #999; }

.footer .backtop { position: absolute; right: 8%; top: 0; z-index: 10; width: 46px; height: 46px; margin-top: -23px; }

.footer .footer-nav { font-size: 0; text-align: center;
  display: none; }

.footer .footer-nav .nav-list { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin-left: 10%; font-size: 18px; text-align: left; }

.footer .footer-nav .nav-list:first-child { margin-left: 0; }

.footer .footer-nav .nav-list dt { padding: 5px 0; margin-bottom: 5px; font-size: 16px; }

.footer .footer-nav .nav-list dt a { color: #fff; }

.footer .footer-nav .nav-list dd { padding: 4px 0; font-size: 14px; }

.footer .footer-nav .nav-list dd a { color: #ddd; }

@media screen and (max-width: 1680px) { .footer { padding-left: 5%; padding-right: 5%; } }

@media screen and (max-width: 1600px) { .footer { padding-left: 3%; padding-right: 3%; }
  .footer .footer-l { width: 245px; }
  .footer .footer-r { margin-left: 260px; margin-right: 120px; }
  .footer .box-ewm { right: 3%; top: 10%; width: 280px; }
  .footer .box-ewm li {  margin-left: 0; margin-bottom: 10px; }
  .footer .box-ewm li img { max-width: 107px; margin: 0 auto; }
  .footer .backtop { right: 3%; } }

@media screen and (max-width: 1366px) { .footer .footer-l { width: 200px; }
  .footer .footer-r { margin-left: 210px; }
  .footer .box-share { margin-top: 50px; }
  .footer .footer-nav .nav-list { margin-left: 8%; }
  /* .footer .box-ewm{top:5%;} */
}

@media screen and (max-width: 1024px) {
  .footer{ padding-top: 3%; padding-bottom: 3%; }
  .footer .footer-l { float: none; width: 100%; text-align: center; }
  .footer .footer-r { display: none; margin-left: 0; margin-right: 0; }
  .footer .footer-logo { display: none; width: 180px; margin: 0 auto; }
  .footer .box-share { margin-top: 0; margin-bottom: 10px; }
  .footer .box-share .bdshare-button-style1-24 a { float: none; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
  .footer .box-ewm { display: none; position: static; width: 240px; margin: 30px auto 0; }
  .footer .box-ewm li { width: 46%; margin-left: 8%; }
  .footer .backtop { width: 36px; height: 36px; margin-top: -18px; }
  .footer .footer-nav { display: none; margin-top: 30px; }
  .footer .footer-nav .nav-list { display: block; width: 100%; margin-left: 0; }
  .footer .footer-nav .nav-list dt { background: url("../images/arr-select-b.png") right center no-repeat; border-bottom: 1px solid #999; }
  .footer .footer-nav .nav-list dd { display: none; } }

@media screen and (max-width: 768px) { .footer { padding-top: 20px; padding-bottom: 20px; } }

.module-tit { padding-top: 5%; padding-bottom: 3.5%; text-align: center; font-size: 36px; color: #333; }

.module-tit .module-tit-h3 { font-weight: normal; }

.module-tit .module-tit-line { margin: 10px auto 0; width: 45px; height: 1px; background: #e84416; }

.module-tit.white { color: #fff; }

@media screen and (max-width: 1600px) { .module-tit { font-size: 32px; } }

@media screen and (max-width: 1366px) { .module-tit { font-size: 28px; } }

@media screen and (max-width: 1024px) { .module-tit { font-size: 24px; } }

@media screen and (max-width: 768px) { .module-tit { padding-top: 30px; padding-bottom: 30px; font-size: 20px; }
  .module-tit .module-tit-line { width: 35px; } }

@media screen and (max-width: 480px) { .module-tit { padding-bottom: 20px; font-size: 18px; } }

.banner { position: relative; }

.banner .banner-pic { overflow: hidden; }

.banner .banner-pic img { display: block; width: 100%; height: auto; }

.banner .banner-cont { position: absolute; left: 0; top: 50%; margin-top: -40px; width: 100%; text-align: center; }

.banner .banner-cont .banner-tit { font-size: 50px; color: #e84416; }

.banner .banner-cont .banner-line { width: 45px; height: 1px; margin: 10px auto 0; background: #fff; }

@media screen and (max-width: 1600px) { .banner .banner-cont { margin-top: -35px; }
  .banner .banner-cont .banner-tit { font-size: 42px; } }

@media screen and (max-width: 1366px) { .banner .banner-cont { margin-top: -30px; }
  .banner .banner-cont .banner-tit { font-size: 36px; } }

@media screen and (max-width: 1024px) { .banner .banner-cont { margin-top: -25px; }
  .banner .banner-cont .banner-tit { font-size: 30px; } }

@media screen and (max-width: 768px) { .banner .banner-pic { width: 100%; overflow: hidden; }
  .banner .banner-pic img { position: relative; left: 50%; margin-left: -430px; width: 860px; }
  .banner .banner-cont { margin-top: -20px; }
  .banner .banner-cont .banner-tit { font-size: 24px; } }

.container { position: relative; max-width: 1600px; width: 90%; margin: 0 auto; }

.box-crumbs .container { border-bottom: 1px solid #e6e6e6; }

.crumbs { padding: 30px 0; display: inline-block; *display: inline; *zoom: 1; }

.crumbs ul { font-size: 0; }

.crumbs li { display: inline-block; *display: inline; *zoom: 1; font-size: 16px; margin-right: 10px; }

.crumbs li a { color: #7c7c7c; }

.crumbs li span { margin-left: 10px; color: #7c7c7c; }

.crumbs li.on a { color: #444; }

@media screen and (max-width: 1366px) { .crumbs { padding: 20px 0; } }

@media screen and (max-width: 1024px) { .crumbs { padding: 15px 0; }
  .crumbs li { font-size: 14px; } }

@media screen and (max-width: 768px) { .crumbs { padding: 15px 0; }
  .crumbs li { margin-right: 5px; }
  .crumbs li span { margin-left: 5px; } }

.crumbs-nav { position: absolute; right: 0; top: 50%; margin-top: -12px; max-width: 65%; }

.crumbs-nav .swiper-control a { position: absolute; top: 50%; margin-top: -25px; width: 50px; height: 50px; font-size: 0; background: center no-repeat; display: none;}

.crumbs-nav .swiper-control .swiper-prev { left: 0; background-image: url("../images/arr-crumbs-l.png"); }

.crumbs-nav .swiper-control .swiper-next { right: 0; background-image: url("../images/arr-crumbs-r.png"); }

.crumbs-nav .swiper-container { margin: 0 50px; }

.crumbs-nav .swiper-wrapper { width: 200%; }

.crumbs-nav .swiper-slide a { padding: 0 20px; font-size: 18px; }

.crumbs-nav .swiper-slide.on a { color: #e84416; }

@media screen and (max-width: 1366px) { .crumbs-nav .swiper-slide a { padding: 0 15px; font-size: 16px; } }

@media screen and (max-width: 1024px) { .crumbs-nav { display: none; } }
