@charset "UTF-8";
.font-txt, .top, .top a { font-size: 12px; color: #999999; }

.top { height: 40px; line-height: 40px; background: #404040; }
.top p { margin-bottom: 0; }

.btn-search { float: right; display: inline-block; width: 30px; height: 30px; margin-left: 20px; }
.btn-search .icon-search::before { font-size: 24px; color: #bbb9b7; font-weight: bold; }

.demo-sub-menu > li > a .icon-right { float: right; display: inline-block; margin-top: 20px; vertical-align: middle; border-color: transparent transparent transparent #999999; border-style: dashed dashed dashed solid; width: 0px; height: 0px; overflow: hidden; border-width: 6px; }
.demo-sub-menu > li > a:hover .icon-right { border-color: transparent transparent transparent #ffffff; border-style: dashed dashed dashed solid; width: 0px; height: 0px; overflow: hidden; border-width: 6px; }

.youhua { float: right; }

.language { float: right; margin-left: 8px; }
.language a { display: block; }
.language .icon-up { display: inline-block; vertical-align: middle; margin: 4px 0 0 8px; border-color: #999999 transparent transparent transparent; border-style: solid dashed dashed dashed; width: 0px; height: 0px; overflow: hidden; border-width: 6px; }

.container-fluid { padding: 0 60px; }

.transition, .ad-product li, .aboutList li a span { -moz-transition: all .4s linear; /* Firefox 4 */ -webkit-transition: all .4s linear; /* Safari 和 Chrome */ -o-transition: all .4s linear; transition: all .4s linear; }

.product-hover, .ad-product li:hover, .demo-product-list li:hover, .demo-news-list li:hover { box-shadow: 0 6px 16px 2px #d8d8d8; transform: translateY(-4px) !important; }

.ad-product { margin-right: -2%; }
.ad-product li { float: left; width: 48%; padding: 40px 70px 35px 42px; text-align: center; margin-right: 2%; background: #eff2f7; border-radius: 4px; margin-top: 48px; }
.ad-product li .img img {max-width:80%;width: 70%;margin-top: 30px;}
.ad-product li h4 { text-align: left; font-size: 28px; color: #222225; }
.ad-product li p { font-size: 24px; color: #6e6f73; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ad-product li a { float: right; font-size: 24px; color: #3499d4; }

.demo-product-list li { height: 350px; text-align: center; padding: 25px 0 0 16px; border-radius: 4px; }
.demo-product-list li h3 { text-align: left; font-size: 24px; color: #222225; }
.demo-product-list li a { display: block; margin-bottom: 16px; text-align: left; font-size: 18px; color: #3499d4; }
.demo-product-list li img { vertical-align: middle; }

.demo-title { margin-bottom: 38px; text-align: center; background: url(../images/line.png) bottom no-repeat; }
.demo-title h3 { line-height: 68px; font-size: 30px; color: #3499d4; font-weight: normal; position: relative; }
.demo-title h3::after { position: absolute; content: ''; left: 50%; margin-left: -23px; bottom: 4px; width: 46px; height: 3px; background: #3499d4; }
.demo-title h3 span { display: inline-block; font-size: 14px; color: #a5a5a5; }

.demo-about .demo-title h3 { color: #3499d4; }
.demo-about .demo-title h3::after { background: #3499d4; }

.demo-about-right { padding: 40px; -webkit-box-shadow: 0 0 30px rgba(159, 169, 208, 0.4); box-shadow: 0 0 30px rgba(159, 169, 208, 0.4); margin: 15px 20px;  }
.demo-about-right p { font-size: 16px; color: #585858; }
.demo-about-right .look { display: inline-block; width: 138px; height: 40px; line-height: 40px; margin-top: 42px; border: 1px solid #b5b5b5; font-size: 14px; text-align: center; color: #666666; }
.demo-about-right .look i { font-size: 16px; width: 20px; height: 20px; margin-left: 10px; border-radius: 50%; border: 1px solid #797979; }
.demo-about-right .look:hover { color: #3499d4; border-color: #3499d4; }
.demo-about-right .look:hover i { color: #3499d4; border-color: #3499d4; }

.demo-about-left { margin: 22px -20px 0 22px; }
.demo-about-left img { max-width: 100%; }

.aboutList { width: 60%; margin: 26px auto 0; }
.aboutList li { float: left; width: 20%; }
.aboutList li a { display: block; }
.aboutList li a span { display: inline-block; width: 60px; height: 60px; }
.aboutList li a p { margin-top: 16px; font-size: 14px; color: #888888; }
.aboutList li a:hover span { background-position: 0 -60px !important; transform: translateY(-4px); }
.aboutList li a:hover p { color: #3499d4; }

.demo-news { padding: 36px 0 50px; background: #f6f6f6; }

.demo-news-list li { background: #fff; margin-bottom: 18px; }
.demo-news-list li a { display: block; white-space: normal; }
.demo-news-list li a .img { float: left; margin-right: 14px; width: 248px; }
.demo-news-list li a .img img { max-width: 100%; }
.demo-news-list li a .descr { padding: 34px 20px 11px 0; position: relative; overflow: hidden; }
.demo-news-list li a .descr h4 { margin-bottom: 18px; font-size: 24px; color: #333333; font-weight: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.demo-news-list li a .descr i { display: inline-block; height: 20px; line-height: 20px; padding: 0 20px; margin-right: 8px; border: 1px solid #3499d4; font-size: 12px; color: #3499d4; font-style: normal; border-radius: 10px; }
.demo-news-list li a .descr span { font-size: 16px; color: #333333; }
.demo-news-list li a .descr p { margin-top: 18px; font-size: 18px; color: #666666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.demo-news-list li a .descr em { float: right; font-size: 18px; color: #3499d4; font-style: normal; }

.demo-news-img { background: #fff; }
.demo-news-img .img { position: relative; overflow: hidden; }
.demo-news-img .img h4 { position: absolute; left: 0; right: 0; bottom: 0; height: 112px; line-height: 112px; text-align: center; background: rgba(0, 0, 0, 0.7); font-size: 30px; color: #fff; }
.demo-news-img .img img { max-width: 100%; }
.demo-news-img .intro { padding: 10px 30px 10px 46px; }
.demo-news-img .intro span { font-size: 24px; color: #333333; }
.demo-news-img .intro i { display: inline-block; height: 20px; line-height: 20px; padding: 0 20px; margin-right: 8px; border: 1px solid #3499d4; font-size: 12px; color: #3499d4; font-style: normal; border-radius: 10px; }
.demo-news-img .intro p { font-size: 26px; color: #666666; }
.demo-news-img .intro a { display: inline-block; margin-bottom: 20px; float: right; font-size: 18px; color: #3499d4; }

.demo-company { padding: 50px 0 10px; background: #fff; }
.demo-company .demo-company-item { height: 112px; line-height: 112px; margin: 20px; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); text-align: center; }

.demo-seo { margin-top: 40px; padding-bottom: 35px; }
.demo-seo p { margin-left: 18px; padding-left: 20px; border-left: 2px solid #3499d4; font-size: 18px; color: #3499d4; }
.demo-seo p span { font-size: 14px; }
.demo-seo a { display: inline-block; margin: 0 10px; font-size: 14px; color: #666666; }

.newsTit { text-align: center; }
.newsTit h4 { margin-bottom: 18px; font-size: 30px; color: #3499d4; }
.newsTit h4 span { font-size: 14px; color: #a5a5a5; }

.mob-menu { display: none; }

.product-detail-imgbox { background: #fff;  }

.product-detail-swiper { float: left; width: 420px;  }

.product-detail-swiper .view { border: 1px solid #e5e5e5; }

.product-detail-swiper .view .swiper-slide { outline: none; }

.product-detail-swiper .view .slick-con { text-align: center; display: block; height: 414px; line-height: 414px; font-size: 0; }

.product-detail-swiper .view .slick-con img { max-width: 100%; max-height: 100%; vertical-align: middle; }

.product-detail-swiper .view .slick-con:after { content: ""; height: 100%; vertical-align: middle; display: inline-block; }

.product-detail-swiper .preview { margin: 0 auto;  margin: 0 26px; position: relative; margin-top: 10px; }

.product-detail-swiper .view { position: relative; }

.product-detail-swiper .preview .swiper-slide { outline: none; }

.product-detail-swiper .preview .swiper-slide.active-nav .slick-con { border-color: #00a0e9; }

.product-detail-swiper .preview .slick-con { text-align: center; display: block; height: 90px; line-height: 80px; margin: 0 5px; 
    border: 1px solid #eee; font-size: 0; }

.product-detail-swiper .preview .slick-con img { max-width: 100%; max-height: 100%; vertical-align: middle; }

.product-detail-swiper .preview .slick-con:after { content: ""; height: 100%; vertical-align: middle; display: inline-block; }

.product-detail-swiper .view .arrow-left, .product-detail-swiper .view .arrow-right, 
.product-detail-swiper .preview .arrow-left, .product-detail-swiper .preview .arrow-right 
{ position: absolute; z-index: 99; top: 50%; margin-top: -45px; width: 20px; height: 90px; text-align: center; line-height: 50px; 
    color: #fff; font-size: 20px; border:1px solid #e4e7ed; }

.product-detail-swiper .view .arrow-left, 
.product-detail-swiper .preview .arrow-left { left: -26px;  background: url(../images/n_prev.png) center no-repeat ; }

.product-detail-swiper .view .arrow-left:hover,.product-detail-swiper .view .arrow-right:hover { border-color: #87a3ea; }

.product-detail-swiper .view .arrow-right, .product-detail-swiper .preview .arrow-right { right: -26px; 
    background: url(../images/n_next.png) center no-repeat ; }

// .product-detail-swiper .view .arrow-right:hover {  }

.product-detail-list1 { width: calc(100% - 440px); padding: 90px 0 120px 20px; float: right; background: #f7f9fe; }

.product-detail-list b { float: left; font-size: 16px; color: #5a5a5a; font-weight: normal; }

.product-detail-list h1 { margin-bottom: 64px; font-size: 24px; font-weight: bold; color: #111c38; }


.product-detail-item li {  margin: 8px 10px; font-size: 14px; color: #111c38; }

.product-detail-inquiry a { display: inline-block; height: 40px; line-height: 40px; padding: 0 48px; background: #124ad8; font-size: 14px; color: #fff; margin: 35px 0 0 10px; }

.product-detail-inquiry a:hover { background: #1042c2; }

.product-detail-item li span { font-size: 14px; color: #7a86a6; }

.product-detail-tabbox { border-bottom: 1px solid #e5e5e5; }

@media screen and (max-width: 1600px) { .demo-about-right { margin: 25px; }
  .demo-about-left { margin-top: 24px; } }
@media screen and (max-width: 1024px) { .xypg-news-list li .img { width: 100%; }

    .product-detail-swiper{
        
         float:none;
    }
    .product-detail-list1{
        
         float:none;
         width:100%;
    }

  .xypg-news-list li h3 { padding-top: 10px; } }
@media screen and (max-width: 768px) { .container-fluid { padding: 0 30px; }
  .demo-about-right { padding: 20px; }
  .ad-product li h4 { font-size: 20px; }
  .ad-product li p { font-size: 18px; }
  .ad-product li a { font-size: 16px; }
  .demo-product-list li h3 { font-size: 20px; }
  .demo-title h3 { font-size: 20px; }
  .demo-case { padding: 20px 0; }
  .demo-case-list .owl-carousel .owl-nav button.owl-next { right: -9px; }
  .demo-news-img .img h4 { font-size: 20px; height: 55px; line-height: 55px; }
  .demo-news-img .intro p { font-size: 18px; }
  .demo-news-img .intro a { font-size: 14px; }
  .demo-news-img .intro span { font-size: 14px; }
  .demo-news-list li a .descr h4 { font-size: 18px; }
  .demo-news-list li a .descr em { font-size: 14px; }
  .product-detail-list1{
      
       padding:20px;
  }
  .product-detail-list h1{
      
      margin-bottom:10px;
  }
    
}
@media screen and (max-width: 450px) { .ad-product li { width: 100%; }
  .demo-product-list li { width: 100%; }
  .demo-case-item a { margin: 0; }
  .demo-about-left, .demo-about-right { margin: 0; }
  .aboutList { width: 100%; }
  .demo-news-img .intro { padding: 10px; }
  .demo-news-list li a .img { float: none; width: 100%; margin-right: 0; }
  .demo-news-list li a .descr { padding: 10px; overflow: visible; }
  .demo-company { padding: 10px 0; }
  .mob-menu { display: block; }
  .product-detail-swiper{
      
       width:100%;
  }
   .product-detail-list h1{
       
       font-size:18px;
   } 
   .product-detail-inquiry a{
       
        height:30px;
        line-height:30px;
        padding:0 26px;
   }
}

/*# sourceMappingURL=main.css.map */



.pro-left {
    width: 100%;
}
.pro-right {
    width: 100%;
}

.product-detail-list h1 p {
    font-size: 20px;
    font-weight: normal;
    line-height: 50px;
    color:#666;
}

.product-detail-list h1 {
     margin-bottom: 0px; 
    font-size: 24px;
    font-weight: bold;
    color: #111c38;
    border-bottom: 1px solid #ddd;
}
.product-detail-list1 {
    background: none;
    padding:0 30px;
}
.product-detail-item {
    font-size: 16px;
    padding-top:30px;
    line-height: 30px;
}

.product-detail-swiper .view .arrow-left, .product-detail-swiper .preview .arrow-left {
    border:none;
}
.product-detail-swiper .view .arrow-right, .product-detail-swiper .preview .arrow-right {
    border:none;
}

.product-detail-tab {
    background: #fff;
    margin-top: 0;
    padding-top: 50px;
}
.product-detail-tab .product-detail-tabli {
    border:none;
}
.product-detail-tab .product-detail-tabli li {
    width: 76px;
    height: 34px;
    float: left;
    line-height: 35px;
   /* background: #929292;*/
    color: #fff;
    margin-left: 7px;
   
}
.product-detail-tab .product-detail-tabli li.on, .product-detail-tab .product-detail-tabli li:active, .product-detail-tab .product-detail-tabli li:visited {
    background: #2468a5;
}

.miaoshu-box {
    background: #fff;
    padding:30px;
    
}
.miaoshu-box h2 {
    width: 120px;
    height: 45px;
    line-height: 45px;
    background: #2468a5;
    text-align: center;
    margin-left: -15px;
    font-size:16px;
    color:#fff;
}
.miaoshu-box .content {
    margin-top: 30px;
}

.exit-page-wrap {
    background: #F5F5F5;
}
.edit-position {
    padding: 17px 0;
    line-height: 30px;
    font-size: 14px;
    color: rgb(112, 112, 112);
}
.edit-position a {
    color: rgb(112, 112, 112);
}
.edit-position a:last-child {
    color: #2b71b8;  
}
.edit-pro-sort {
    padding: 25px 20px;
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
    background: #fff;
    margin-bottom: 30px;
}
.edit-pro-sort .xypg-left-nav > li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 20px;
}
.edit-pro-sort .xypg-left-nav>li>a {
    padding: 0;
    font-size: 14px;
    color: rgb(112, 112, 112);
}
.edit-pro-sort .xypg-left-nav>li+li {
    border-top: none;
}
.edit-pro-sort .xypg-left-nav>li .first-nav-btn {
    display: none;
}

.xypg-left-nav>li.clicked>a,
.xypg-left-nav>li:hover>a {
    background: transparent;
    color: #2b71b8;
}
.xypg-product-list li {
    background: #fff;
}
.edit-file-dwon {
    margin: 0 15px;
}
.edit-file-dwon li {
    font-size: 0;
    line-height: 20px;
    border: 1px solid #CCCCCC;
}
.edit-file-dwon li:not(:last-child) {
    border-bottom: none;
}
.edit-file-dwon li span,
.edit-file-dwon li a {
    padding: 10px 0;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
}
.edit-file-dwon li .title {
    width: 50%;
    background: #E7E7E7;
    color: #000000;
}
.edit-file-dwon li .date {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    width: 40%;
    color: #000000;
}
.edit-file-dwon li a {
    width: 10%;
    color: rgb(112, 112, 112);
}





.woh {width: 100%;height: auto;overflow: hidden;}


.page-banner video {display: block;margin: 0 auto;width: 100%;}









