@charset "UTF-8";
/*! PC端 */
@media screen and (min-width: 960px) { .banner { clear: both; overflow: hidden; width: 100%; height: auto; }
  .banner .swiper-slide img { width: 100%; }
  .aboutus { padding-top: 30px; padding-bottom: 30px; background: url(/images/bg/bg-1.jpg) center no-repeat; width: 100%; height: 400px; }
  .aboutus .tit { display: block; margin: 30px auto; text-align: center; font-size: 36px; font-weight: 400; color: #1E4FB1; }
  .aboutus .content { line-height: 25px; text-indent: 2em; font-size: 16px; color: #626262; }
  .aboutus .content p { margin-bottom: 15px; }
  .aboutus .content .more { margin-top: 20px; display: block; float: right; font-size: 16px; font-weight: 400; color: #1E4FB1; }
  .solution { clear: both; margin: 80px auto 30px auto; padding-left: 600px; height: 510px; }
  .solution .link { display: block; font-size: 32px; color: #000; font-weight: bold; }
  .solution .link:nth-child(2) .bg { background: url(/images/bg/solution/2.jpg); }
  .solution .link:nth-child(3) { margin-top: 20px; }
  .solution .link:nth-child(3) .bg { background: url(/images/bg/solution/3.jpg); }
  .solution .link:nth-child(1) { position: absolute; margin-left: -605px; overflow: hidden; width: 590px; height: 510px; }
  .solution .link:nth-child(1) .txt { position: absolute; margin-top: 30px; margin-left: 30px; color: #fff; z-index: 1; }
  .solution .link:nth-child(1) .bg { display: block; width: 600px; height: 510px; background: url(/images/bg/solution/1.jpg); transition: all 0.3s; -webkit-transition: all 0.3s; }
  .solution .link:nth-child(1) .bg:hover { transform: scale(1.1); -ms-transform: scale(1.1); /* IE 9 */ -moz-transform: scale(1.1); /* Firefox */ -webkit-transform: scale(1.1); /* Safari 和 Chrome */ -o-transform: scale(1.1); }
  .solution .link:nth-child(2), .solution .link:nth-child(3) { width: 600px; height: 245px; text-align: right; overflow: hidden; }
  .solution .link:nth-child(2) .txt, .solution .link:nth-child(3) .txt { position: absolute; display: inline-block; margin-top: 30px; padding-right: 30px; width: 600px; color: #fff; text-align: right; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 1; }
  .solution .link:nth-child(2) .bg, .solution .link:nth-child(3) .bg { display: inline-block; width: 600px; height: 245px; transition: all 0.3s; -webkit-transition: all 0.3s; }
  .solution .link:nth-child(2) .bg:hover, .solution .link:nth-child(3) .bg:hover { transform: scale(1.1); -ms-transform: scale(1.1); /* IE 9 */ -moz-transform: scale(1.1); /* Firefox */ -webkit-transform: scale(1.1); /* Safari 和 Chrome */ -o-transform: scale(1.1); }
  /*! 产品中心 */
  .products { margin-top: 50px; }
  .products .pannel-header { height: 150px; line-height: 150px; }
  .products .pannel-header .txt { padding-left: 100px; font-weight: 400; }
  .products .pannel-body .product-container { width: 1200px; height: 360px; overflow: hidden; }
  .products .pannel-body .product-container .item { float: left; }
  .products .pannel-body .link { float: left; width: 364px; height: 364px; transition: all 0.3s; -webkit-transition: all 0.3s; }
  .products .pannel-body .link:nth-child(even) { margin: auto 53px; }
  .products .pannel-body .link .item { position: absolute; overflow: hidden; }
  .products .pannel-body .link .item .txt { clear: both; position: absolute; margin-top: 260px; padding-top: 25px; width: 364px; height: 282px; background: url(/images/bg/bg-2.png); text-align: center; color: #fff; transition: all 0.3s; -webkit-transition: all 0.3s; z-index: 1; }
  .products .pannel-body .link .item .txt .tit { margin: auto; display: block; overflow: hidden; width: 350px; height: 30px; line-height: 30px; font-size: 20px; color: #fff; }
  .products .pannel-body .link .item .txt .sub-tit { margin: auto; display: block; overflow: hidden; width: 350px; height: 30px; line-height: 30px; font-size: 18px; }
  .products .pannel-body .link .item .txt .btn-detail { display: inline-block; margin-top: 30px; width: 100px; height: 35px; line-height: 35px; border: 1px solid #fff; color: #fff; }
  .products .pannel-body .link .item .pic img { width: 364px; height: 364px; transition: all 0.3s; -webkit-transition: all 0.3s; }
  .products .pannel-body .link .item:hover .pic img { transform: scale(1.1); -ms-transform: scale(1.1); /* IE 9 */ -moz-transform: scale(1.1); /* Firefox */ -webkit-transform: scale(1.1); /* Safari 和 Chrome */ -o-transform: scale(1.1); z-index: 0; }
  .products .pannel-body .link .item:hover .txt { margin-top: 180px; z-index: 1; }
  .mobileNews { display: none; }
  /*! 新闻中心 */
  .news { margin-top: 50px; }
  .news .pannel-header { height: 150px; line-height: 150px; }
  .news .img-items { float: left; overflow: hidden; width: 600px; height: 400px; }
  .news .img-items .item img { width: 600px; height: 400px; }
  .news .img-items .item .tit { position: absolute; overflow: hidden; display: block; margin-top: 330px; padding-left: 15px; padding-right: 15px; background: url(/images/bg/bg-2.png); font-size: 18px; text-align: center; color: #fff; width: 600px; height: 74px; line-height: 74px; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 9; }
  .news .news-items { float: left; width: 598px; height: 400px; border-bottom: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; }
  .news .news-items .newstab-head { font-size: 0; }
  .news .news-items .newstab-head .tab-activation { position: absolute; border-top: 5px solid #1E4FB1; width: 299px; transition: all 0.2s; -webkit-transition: all 0.2s; }
  .news .news-items .newstab-head .tabitem { display: inline-block; color: #434343; width: 298px; height: 60px; line-height: 60px; text-align: center; font-size: 16px; -webkit-box-sizing: border-box; box-sizing: border-box; border-top: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; cursor: pointer; box-sizing: border-box; }
  .news .news-items .newstab-head .tabitem:hover { border-bottom: 1px solid #fff; color: #1E4FB1; }
  .news .news-items .bodyitem .link { clear: both; display: block; margin: auto; width: 500px; height: 50px; line-height: 50px; border-bottom: 1px dashed #d2d2d2; font-size: 16px; }
  .news .news-items .bodyitem .link .txt { float: left; overflow: hidden; width: 350px; height: 50px; line-height: 50px; color: #535353; }
  .news .news-items .bodyitem .link .txt:hover { color: #f60; }
  .news .news-items .bodyitem .link .time { float: right; line-height: 50px; }
  .news .news-items .bodyitem .more { clear: both; display: block; width: 100%; height: 70px; line-height: 70px; margin: auto; font-size: 16px; color: #1E4FB1; text-align: center; } }

/*! 移动端 */
@media screen and (max-width: 960px) { .banner { width: 10rem; overflow: hidden; }
  .banner .swiper-container-mobile { font-size: 0.33333rem; }
  .banner .swiper-container-mobile img { width: 100%; }
  .aboutus { padding-top: 0.69444rem; padding-bottom: 1.38889rem; background: #f0f0f0; }
  .aboutus .tit { display: block; text-align: center; font-size: 0.55556rem; font-weight: bold; color: #1E4FB1; }
  .aboutus .content { margin: 0.55556rem auto; width: 9.44444rem; line-height: 0.625rem; text-indent: 2em; font-size: 0.36111rem; }
  .aboutus .content p { margin-bottom: 0.55556rem; white-space: pre-wrap; }
  .aboutus .content .more { display: block; float: right; font-size: 0.36111rem; font-weight: 400; color: #1E4FB1; }
  .solution { margin: 0.69444rem auto; width: 10rem; }
  .solution .link { display: block; width: 10rem; }
  .solution .link .txt { position: absolute; margin-top: 0.41667rem; margin-left: 0.83333rem; font-size: 0.55556rem; font-weight: bold; color: #fff; }
  .solution .link .bg { display: block; margin: auto; width: 9.44444rem; height: 4.86111rem; margin-bottom: 0.41667rem; border-radius: 0.13889rem; -webkit-box-shadow: 0 0 0.27778rem #aaa; box-shadow: 0 0 0.27778rem #aaa; }
  .solution .link:nth-child(1) .bg { display: block; height: 4.86111rem; background: url(/images/mobile/solotion_1.png); }
  .solution .link:nth-child(2) .bg { background: url(/images/mobile/solotion_2.png); }
  .solution .link:nth-child(3) .bg { background: url(/images/mobile/solotion_3.png); }
  .products .pannel-body .product-container { margin: auto; width: 9.44444rem; height: 4.16667rem; overflow: hidden; }
  .products .pannel-body .product-container .item { float: left; }
  .products .pannel-body .link { float: left; width: 2.77778rem; height: 3.61111rem; transition: all 0.3s; -webkit-transition: all 0.3s; }
  .products .pannel-body .link:nth-child(even) { margin: auto 0.41667rem; }
  .products .pannel-body .link .item { position: absolute; overflow: hidden; height: 3.61111rem; }
  .products .pannel-body .link .item .txt { clear: both; position: absolute; margin-top: 2.77778rem; width: 2.77778rem; height: 1.66667rem; text-align: center; transition: all 0.3s; -webkit-transition: all 0.3s; z-index: 1; }
  .products .pannel-body .link .item .txt .tit { margin: auto; display: block; overflow: hidden; width: 2.77778rem; height: 1.11111rem; line-height: 0.48611rem; font-size: 0.30556rem; color: #000; }
  .products .pannel-body .link .item .txt .sub-tit { display: none; }
  .products .pannel-body .link .item .txt .btn-detail { display: none; }
  .products .pannel-body .link .item .pic img { width: 2.91667rem; height: 2.77778rem; transition: all 0.3s; -webkit-transition: all 0.3s; }
  .news { display: none; }
  .mobileNews { width: 9.44444rem; margin-top: 0.69444rem; }
  .mobileNews .pannel-header { font-size: 0.55556rem; color: #1E4FB1; font-weight: bold; }
  .mobileNews .mobilenews-head { font-size: 0; padding-top: 0.41667rem; }
  .mobileNews .mobilenews-head .tabitem { display: inline-block; width: 50%; height: 1.38889rem; line-height: 1.38889rem; text-align: center; font-size: 0.36111rem; color: #434343; border-top: 0.02778rem solid #e0e0e0; border-bottom: 0.02778rem solid #e0e0e0; border-right: 0.02778rem solid #e0e0e0; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .mobileNews .mobilenews-head .tabitem:nth-child(1) { border-left: 0.02778rem solid #e0e0e0; }
  .mobileNews .mobilenews-head .current { border-top: 0.02778rem solid #1e4fb1; -webkit-box-sizing: border-box; box-sizing: border-box; border-bottom: 0.02778rem solid #fff; }
  .mobileNews .mobilenews-body { clear: both; margin: auto; padding-top: 0.55556rem; width: 9.44444rem; border-left: 0.02778rem solid #e0e0e0; border-bottom: 0.02778rem solid #e0e0e0; border-right: 0.02778rem solid #e0e0e0; }
  .mobileNews .mobilenews-body .bodyitem .link { margin: auto; width: 8.61111rem; height: 1.04167rem; line-height: 1.04167rem; border-bottom: 0.01389rem solid #e1e1e1; }
  .mobileNews .mobilenews-body .bodyitem .link .txt { float: left; overflow: hidden; width: 6.25rem; color: #535353; }
  .mobileNews .mobilenews-body .bodyitem .link .time { float: right; color: #535353; }
  .mobileNews .mobilenews-body .bodyitem .more { display: block; height: 1.38889rem; line-height: 1.38889rem; text-align: center; color: #1E4FB1; font-size: 0.36111rem; }
  /*! 友情链接 */
  .friend { margin-top: 0.27778rem; background: #2C2E32; border-top: 0.02778rem solid #b5b5b5; }
  .friend .tit { display: block; height: 1.38889rem; line-height: 1.38889rem; font-size: 18px; color: #757B82; font-weight: 400; text-align: center; }
  .friend .items { display: block; margin: auto; padding-bottom: 0.41667rem; width: 9.02778rem; text-align: left; }
  .friend .items .item { display: inline-block; overflow: hidden; width: 2.91667rem; line-height: 0.625rem; color: #757B82; font-size: 0.33333rem; }
  .friend .items .item:hover { color: #fff; } }
