@charset "utf-8";
/* CSS Document */

body{ font-size:16px; color:#666666; background:#ccc;line-height: 28px;font-family:Arial, Cambria, Hoefler Text, Liberation Serif, Times, Times New Roman, serif}

a {font-size:16px; text-decoration:none;color:#666666; }

a:hover {text-decoration:none;}



/***************index css********************/
.wecome{width: 100%;height: 32px;background: #f1f1f1;line-height: 32px;}
.wecome .bg{width: 1300px;margin: 0 auto;}
.wecome .bg .yy{float:right;}
.wecome .bg .yy a{line-height: 32px;}
.top{width:1300px;margin: 0 auto;padding-top: 41px;}
.top .logo{float:left;}
.top .search{float: right;padding-top: 21px;}
.top .search .wbk{float: left;width: 290px;height: 44px;background: url(../images/wbk.jpg) no-repeat; line-height: 44px; text-indent: 32px;font-size: 16px;}

#nav{ width:1300px; height:52px; margin: 0 auto; padding-top: 31px; overflow:visible}
#nav ul{ }
#nav ul li.lim { float:left; display:inline;width: 20%;height: 52px; position:relative;}
#nav ul li.lim a.lima{ display: block;height: 52px;text-align: center;line-height: 52px;color: #666666;font-size: 20px;}
#nav ul li.lim:hover a.lima{ color:#fff;background: #007fde}
#nav ul li.lim a.current{ color:#fff;background: #007fde}
#nav ul li.lim  ul{ position:absolute; z-index:999; left:0; top:52px; width:260px; background:#007fde; display:none}
#nav ul li.lim  ul li{ width:100%; height:40px; line-height:40px; }
#nav ul li.lim  ul li a{ display:block; width:100%; height:40px; line-height:40px; color:#fff; text-align:center}


.flash{ width:1300px; height:362px; margin:0 auto; padding-top:28px; padding-bottom: 48px;}
.flash div{overflow: visible}
.flash img{width:1300px; height:362px;}
.flash .swiper-container .swiper-pagination{bottom: -27px;}
.flash .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background:#f46f61; opacity: 1}

/******************************** index *********************************/
.pro{width:100%;height:auto;background: #f0f0f0;}
.pro .bg{width:1300px; margin: 65px auto;}
.pro .bg .list{width:100%;height: 51px;background: #fff;border-radius: 21px;}
.pro .bg .list ul li{float:left;cursor: pointer;height: 51px;border-radius: 21px;overflow: hidden;text-align: center;line-height: 51px;color: #666666;font-size: 20px; padding-left: 99px;padding-right: 99px;}
.pro .bg .list ul li:hover{background:#007fde;color: #fff}
.pro .bg .list ul li.cur{background:#007fde;color: #fff}
.pro .bg .box{width:100%;padding-top: 40px;}
.pro .bg .box .nr{display: none;}
.pro .bg .box .nr ul li{float:left;width:306px;height: auto;margin-right: 25px;overflow: hidden;margin-bottom: 30px;}
.pro .bg .box .nr ul li:nth-child(4n){margin-right: 0}
.pro .bg .box .nr ul li img{width: 300px;height: 300px;border: 3px solid #e6e6e6;display: block}
.pro .bg .box .nr ul li .name{width:100%;height: 30px;text-align: center;line-height: 30px;padding-top: 5px;color: #666666;font-size: 18px;}

.equ{width:1300px;height: auto;margin: 0 auto; overflow: visible;padding-top: 50px;padding-bottom: 50px;}
.equ .title{width:1300px;height: 50px;margin:0 auto;line-height: 50px;font-size: 30px;}
.equ .txt{width:1300px; margin:0 auto;overflow: visible; padding-top: 45px; padding-bottom: 45px; position: relative}
.equ .txt .swiper-container div{overflow:visible;}
.equ .txt .box{width:412px;height: auto;float: left;}
.equ .txt .box img{width:408px;height: 225px;border: 3px solid #e6e6e6;display: block}
.equ .txt .box .name{width:100%;height: 30px;text-align: center;line-height: 30px;padding-top: 5px;color: #666666;font-size: 18px;}
.equ .txt .left_pic{position:absolute;width: 41px;height: 41px;background: url(../images/left_pic.jpg)no-repeat;left: -59px;top: 128px;display: block}
.equ .txt .right_pic{position:absolute;width: 41px;height: 41px;background: url(../images/right_pic.jpg)no-repeat;right: -59px;top: 128px;display: block}

.about{width:100%; height: 530px; background: url(../images/about-bg.jpg) no-repeat}
.about .bg{width:1300px; margin: 0 auto; margin-top: 77px;}
.about .bg .jdt{width:485px;height: 374px; float: left;margin-left: 12px;}
.about .bg .jdt div{ overflow:visible}
.about .bg .jdt img{width:485px;height: 374px;display: block}
.about .bg .jdt .swiper-container .swiper-pagination{text-align: right}
.about .bg .jdt .swiper-container .swiper-pagination-bullet{ background: #000; color: #fff; border-radius: 0}
.about .bg .jdt .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background:#0376d1; opacity: 1}
.about .bg .txt{width:660px;float:right;padding-top: 70px;}
.about .bg .txt .title{height:38px;line-height: 38px;color: #666666;font-size: 30px;}
.about .bg .txt .nr{padding-top:24px; max-height: 220px; }
.about .bg .txt .btn{width: 193px;height: 43px;border-radius: 16px;background: #0086e8;text-align: center;line-height: 43px;color: #fff;font-size: 18px;display: block; overflow: hidden; margin-top: 40px;}
.about .bg .jdt .swiper-pagination-bullet {
      width: 20px;
      height: 20px;
      text-align: center;
      line-height: 20px;
      font-size: 12px;
      color:#000;
      opacity: 1;
      background: rgba(0,0,0,0.2);
    }
.about .bg .jdt .swiper-pagination-bullet-active {
      color:#fff;
      background: #007aff;
    }

/****************************** ny *************************************/
.mbx{ width:1300px; margin: 0 auto;line-height: 32px; color: #666666; text-align:center}
.centern{ width:1300px; margin: 0 auto; margin-top: 10px;}

.ny_left{ width:258px; height:auto; float:left; display:inline; }
.ny_cpfl{ width:258px; height:auto;background: url(../images/left_di.jpg) no-repeat bottom #fff; padding-bottom: 30px; border-top-left-radius: 15px;border-top-right-radius: 15px;}
.ny_cpfl .title{background:#007ddc;height: 52px;line-height: 52px;color: #fff;font-size: 22px; text-indent: 22px;}
.ny_cpfl .txt{ width:230px; height:auto;margin: 0 auto; padding-top: 12px;}

.ny_lxwm{ width:258px; height:auto;background: url(../images/left_di.jpg) no-repeat bottom #fff; padding-bottom: 30px;margin-top: 15px;border-top-left-radius: 15px;border-top-right-radius: 15px;}
.ny_lxwm .title{background:#007ddc;height: 52px;line-height: 52px;color: #fff;font-size: 22px; text-indent: 22px;}
.ny_lxwm .txt{ width:240px; height:auto;margin: 0 auto; padding-top: 12px;}
.ny_lxwm .txt dl{ width:100%; height: auto;overflow: hidden; margin-bottom: 20px;}
.ny_lxwm .txt dl dt{float:left;width: 25px;}
.ny_lxwm .txt dl dd{float: left;width: 215px;}


.ny_side{ width:996px; height:auto; float:right; display:inline; padding-top: 8px;}
.ny_side .title{height:42px; overflow: visible;border-bottom: 3px solid #dbdbdb}
.ny_side .title span{height:42px; border-bottom: 3px solid #007fde;line-height: 42px; padding-left: 3px;padding-right: 5px; color: #000000;font-size: 26px; display: inline-block}
.ny_side .txt{width:100%;min-height: 300px;margin-top: 30px;}

.box-p{width:286px; padding-bottom: 20px;}
.box-p img{width: 280px;height: 280px;border: 3px solid #e6e6e6;display: block}
.box-p  .name{width:100%;height: 30px;text-align: center;line-height: 30px;padding-top: 5px;color: #666666;font-size: 16px;}
