/*--统一设置--*/
@font-face{font-family: "myfont1"; src:url("../fonts/CALIBRI.ttf")}
@font-face{font-family: "myfont2"; src:url("../fonts/Lemon-Regular.ttf")}
html,body,dl,dd,dt{ font-size:12px; margin:0; padding:0; font-family:"Verdana"; width:100%; height:100%; background-color:#fff;} 
ul{ list-style-type:none; padding:0px; margin:0}
form{margin:0}
.clear{clear:both}
.check_input{width:10px; height:10px; border:0;}
.height_clear{height:15px; clear:both}
.form_input{ border:none;height:42px; width:100%; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px;}
.form_textarea{width:100%; height:80px; border:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; outline:none}
.form_btn{border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; cursor:pointer}
.search_input{border:1px solid #999; height:20px; width:150px;}
img{border:0}


.common_top_wc{width:100%;  position: relative;}
.common_top_wc .common_top{width:100%;  margin: 0 auto; background: #fff;}
.common_top_wc .common_top .logo_wap{display: none;}
.common_top_wc .common_top .menu{float:right; display: none; margin-top: 28px; }
.common_top_wc .common_top .menus{width:88%; margin: 0 auto; text-align: center; position: relative;}
.common_top_wc .common_top .menus .top{width:100%; padding:20px 0;}
.common_top_wc .common_top .menus .top .logo{display: inline-block; float: left;}
.common_top_wc .common_top .menus .top .menu_link{display: inline-block; float: left; margin-left: 50px;}
.common_top_wc .common_top .menus .top .search{display: inline-block;  float: right; width: 460px; height: 40px; border:2px solid #0CAC6E; border-radius: 40px; overflow: hidden; margin-top: 20px;}
.common_top_wc .common_top .menus .top .search input{width:400px; height: 38px; border:none; display: inline-block; outline: none; text-indent: 10px; color:#ccc}
.common_top_wc .common_top .menus .top .search input::placeholder{color:#ccc}
.common_top_wc .common_top .menus .top .search .icon-search-line{font-size: 24px; display:inline-block;  vertical-align: top;   color:#0CAC6E; vertical-align: middle;}

.common_top_wc .common_top .menus .bottom{width:100%; text-align: left; margin-top: 18px;}
.common_top_wc .common_top .menus .menu_list_wc{display: inline-block;}
.common_top_wc .common_top .menus .menu_list{display:inline-block; height: 100%;text-decoration: none; position: relative; margin: 0 30px; position: relative}
.common_top_wc .common_top .menus .menu_list .m1{display: block; width: 100%; font-size: 18px; text-align: center;  color:#333; text-decoration: none; line-height: 94px; border-top: 1px solid #fff;}
.common_top_wc .common_top .menus .menu_list .m1:hover{text-decoration:none; border-top: 1px solid #0CAC6E; }
.common_top_wc .common_top .menus .menu_list .menu_show{position: absolute; top: 130px; left: 0; height: 0px; width: 200px; overflow: hidden; text-align: center; z-index: 999999; background: #fff;}
.common_top_wc .common_top .menus .menu_list .menu_show a{display: inline-block; text-decoration: none; color:#666; line-height: 50px; font-size: 14px; width:100%; text-align: left; text-indent: 10px;}
.common_top_wc .common_top .menus .Subscribe{display: inline-block; float: right; margin: 43px 0 0 0; width:160px; height: 40px; color: #fff; background: #f1ac0e; line-height: 40px; font-size:16px; font-weight: 800; border-radius: 20px;}

.banner{width: 100%;  margin: 0 auto; position: relative; background: url(../images/banner.jpg) no-repeat center; background-size:cover; height: 80vh;}
.banner img{display: block}
.banner .txt{width: 980px; height: 200px; background:url("../images/bg.png"); position: absolute; left: 50%; margin-left: -490px; top:80px;}
.banner .txt .t1{ font-size: 40px; width: 80%; margin: 0 auto; display: block; padding: 30px 0 0 0; color: #fff; text-align: center}
.banner .txt .t2{ font-size: 22px; width: 80%; margin: 0 auto; display: block; margin-top: 30px; color: #fff; text-align: center}
.bannerny{width: 100%;  margin: 0 auto; position: relative; background: url(../images/bannerny.jpg) no-repeat center; background-size:cover;   height: 30vh; display: flex; justify-content:center; align-items:center; flex-direction:column}
.bannerny .s1{display:inline-block; font-size:40px; color:#fff}
.bannerny .s2{display:inline-block; font-size:30px; color:#fff}
.bannerny1{background: url(../images/bannerny1.jpg) no-repeat center; background-size:cover;}
.bannerny2{background: url(../images/bannerny2.jpg) no-repeat center; background-size:cover;}
.bannerny3{background: url(../images/bannerny.jpg) no-repeat center; background-size:cover;}
.bannerny4{background: url(../images/bannerny3.jpg) no-repeat center; background-size:cover;}
.bannerny5{background: url(../images/bannerny4.jpg) no-repeat center; background-size:cover;}
.bannerny6{background: url(../images/bannerny5.jpg) no-repeat center; background-size:cover;}

.video-background {
  position: relative; /* Or 'fixed' or 'absolute' depending on your layout */
  width: 100%; /* Full width */
  height: 50vh; /* Full height */
  overflow: hidden;
}
 
.video-background video {
  position: absolute; 
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
 


.swiper {
        width: 100%;
      }

      .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }

      .swiper-slide img {
        display: block;
        width: 100%;
        object-fit: cover;
      }

.clear{clear:both}      

.ny_common_pic{width:100%; background: url(../images/beijingshan.png) no-repeat center; background-size: cover;}

.feed_wc{width:100%; height:auto; margin:0 auto}
.feed_wc .tag{width:100%; text-align:left; font-size:14px; margin-top:10px;}
.feed_wc .input{width:100%; height:auto}
.feed_wc .text{width:100%; height:auto}
.feed_wc .input input{width:100%; height:35px; border:1px dashed #aaa; background:#eeeeee}
.feed_wc .text textarea{width:100%; height:95px; border:1px dashed #aaa; background:#eeeeee}
.feed_wc .btn{width:100%; height:36px; text-align:center; line-height:36px; color:#FFF; background:#e04019; margin-top:20px;}

.i_part1{width: 100%; padding-top: 80px; padding-bottom: 180px; background: url(../images/houseBg.jpg?v=1) no-repeat left bottom #F0F0F0;}
.i_part1 .i_content{width: 72%; height: auto; margin: 0 auto;}
.i_part1 .i_content .title{width:100%; position: relative; text-align: center;}
.i_part1 .i_content .title .t1{width: 100%; font-size:40px; line-height: 49px; font-weight: 800; display: block; text-align: center; }
.i_part1 .i_content .title .t2{width: 100%; font-size:30px; line-height: 28px; display: block; margin-top: 20px; color:#666565; }
.i_part1 .i_content .content{width:100%;   position: relative; display: flex; justify-content: space-between; margin-top: 80px;}
.i_part1 .i_content .content .right{display: block; width: 45%;}
.i_part1 .i_content .content .right img{width:100%}
.i_part1 .i_content .content .left{display: block; width: 52%; overflow: hidden;}
.i_part1 .i_content .content .left .l1{width: 100%; font-size:40px; line-height: 49px; font-weight: 800; display: inline-block; text-align: left; background: url(../images/bz.png) no-repeat center left; padding-left: 55px;}
.i_part1 .i_content .content .left .l2{width: 100%; font-size:30px; line-height: 28px; display: block; text-align: left; margin-top: 20px; color:#666565; padding-left: 55px;}
.i_part1 .i_content .content .left .l3{width: 100%; font-size:17px; display: block; text-align: left;  margin-top: 20px; line-height: 36px; color:#666}
.i_part1 .i_content .content .left .l4{width: 100%; display: block; text-align: left;  margin-top: 30px; display: flex; justify-content:space-between;}
.i_part1 .i_content .content .left .l4 a{display:block; text-decoration: none; line-height: 40px; font-size: 18px;  width:17%; color:#666; border:1px solid #348F41; border-radius: 20px; padding: 1% 3%; position: relative;}
.i_part1 .i_content .content .left .l4 a span{position: absolute; right:4%; top:40%; font-size:30px; color:#348F41}

.i_part2{width: 100%; padding-top: 80px; background: #F9F9F9; padding-top: 80px;}
.i_part2 .i_content{width: 72%; height: auto; margin: 0 auto;}
.i_part2 .i_content .title{width:100%; position: relative; text-align: center;}
.i_part2 .i_content .title .t1{width: 100%; font-size:40px; line-height: 49px; font-weight: 800; display: block; text-align: center; }
.i_part2 .i_content .title .t2{width: 100%; font-size:30px; line-height: 28px; display: block; margin-top: 20px; color:#666565; }
.i_part2 .i_content .title .t3{display: block; width:60px; height: 60px; border-radius: 60px; border:2px solid #348F41; position: absolute; right: 0; top:20px; line-height: 60px; text-align: center; color:#348F41; font-size: 30px; cursor: pointer;}
.i_part2 .i_content .title .t4{display: block; width:60px; height: 60px; border-radius: 60px; border:2px solid #348F41; position: absolute; right: 80px; top:20px; line-height: 60px; text-align: center; color:#348F41; font-size: 30px; transform: rotate(180deg); cursor: pointer; }
.i_part2 .i_content .content{width:100%; margin-top: 80px;  position: relative; display: flex; justify-content: flex-start; padding-bottom: 80px;}
.i_part2 .i_content .content a{display: inline-block;  text-decoration: none; color:#3f3f3f; font-size: 14px; overflow: hidden;}
.i_part2 .i_content .content a .title{text-align: center; width:100%;  display: block; font-size:16px; color:#666; font-weight: normal;}
.i_part2 .i_content .content a .title div{width: 100px; height: 40px; line-height: 40px; border: 1px solid #e7e7e7; margin: 20px auto; border-radius: 20px;}
.i_part2 .i_content .content a .img{width:100%; display: block; overflow: hidden; height: 300px;}
.i_part2 .i_content .content a .img img{width:100%; display: block; transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  -o-transition: all 0.5s ease;}
.i_part2 .i_content .content a .img:hover img{transform: scale(1.2);}
.i_part2 .i_content .content a .ms{display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  line-height: 2.5em;    text-align: center;  font-size:16px; padding:20px 0; transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  -o-transition: all 0.5s ease;}
.i_part2 .i_content .content a .ms:hover{background:linear-gradient(180deg, #2e813a, #348F41); color: #fff;}

.i_part2 .i_content .contents{width:100%; margin-top: 80px;  position: relative; display: none; justify-content: flex-start; padding-bottom: 80px;}
.i_part2 .i_content .contents a{display: inline-block;  text-decoration: none; color:#3f3f3f; font-size: 14px; overflow: hidden; margin: 0 10px; background: #fff;}
.i_part2 .i_content .contents a .title{text-align: center; width:100%;  display: block; font-size:16px; color:#666; font-weight: normal;}
.i_part2 .i_content .contents a .title div{width: 100px; height: 40px; line-height: 40px; border: 1px solid #e7e7e7; margin: 20px auto; border-radius: 20px;}
.i_part2 .i_content .contents a .img{width:100%; display: block; overflow: hidden; height: 300px;}
.i_part2 .i_content .contents a .img img{width:100%; display: block; transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  -o-transition: all 0.5s ease;}
.i_part2 .i_content .contents a .img:hover img{transform: scale(1.2);}
.i_part2 .i_content .contents a .ms{display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  line-height: 2.5em;    text-align: center;  font-size:16px; padding:20px 0; transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  -o-transition: all 0.5s ease;}
.i_part2 .i_content .contents a .ms:hover{background:linear-gradient(180deg, #2e813a, #348F41); color: #fff;}


.i_part3{width: 100%; margin-top:80px; z-index: 999;  position: relative;}
.i_part3 .i_content{width: 100%; height: auto; background: #fff; margin: 0 auto;}
.i_part3 .i_content .title{width:100%; position: relative;}
.i_part3 .i_content .title .t1{width: 100%; font-size:40px; line-height: 49px; font-weight: 800; display: block; text-align: center; }
.i_part3 .i_content .title .t2{width: 100%; font-size:30px; line-height: 28px; display: block; margin-top: 20px; color:#666565; text-align: center;}
.i_part3 .i_content .content{width:100%; margin: 0 auto; display: flex; justify-content: flex-start; overflow: hidden;  margin-top: 80px; flex-wrap: wrap; }
.i_part3 .i_content .content .list{width:33%; height: 300px; display: flex; justify-content: space-between; padding-bottom: 60px;}
.i_part3 .i_content .content .list .l1{width:50%; transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  -o-transition: all 0.5s ease;}
.i_part3 .i_content .content .list .l1:hover{background:linear-gradient(180deg, #2e813a, #348F41);  }
.i_part3 .i_content .content .list .l1:hover .l1_0{color: #fff;}
.i_part3 .i_content .content .list .l1:hover .l1_1{color: #fff;}
.i_part3 .i_content .content .list .l1 .l1_0{font-size: 48px; color:#3B9348; width:100%; display: block; margin-top: 20px; text-align: center;transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  -o-transition: all 0.5s ease;}
.i_part3 .i_content .content .list .l1 .l1_1{font-size: 22px; color:#666; width:100%; display: block; margin-top: 20px; text-align: center;transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  -o-transition: all 0.5s ease;}
.i_part3 .i_content .content .list .l1 .l1_2{font-size: 14px; color:#666; width:100%; margin-top: 10px; text-indent: 20px; display: flex; align-items: center; justify-content: flex-start;}
.i_part3 .i_content .content .list .l2{width:50%; overflow: hidden;}
.i_part3 .i_content .content .list .l2 img{width:100%; transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  -o-transition: all 0.5s ease;}
.i_part3 .i_content .content .list .l2 img:hover{transform: scale(1.2);}

.i_part4{width: 100%; margin-top: 80px;}
.i_part4 .i_content{width: 82%; height: auto; margin: 0 auto;}
.i_part4 .i_content .title{width:100%; position: relative;}
.i_part4 .i_content .title .t1{width: 100%; font-size:48px; line-height: 49px; font-weight: 800; display: block; text-align: left; background: url(../images/bz.png) no-repeat center left; padding-left: 55px;}
.i_part4 .i_content .title .t2{width: 100%; font-size:30px; line-height: 28px; display: block; text-align: left; margin-top: 20px; color:#666565; padding-left: 55px;}
.i_part4 .i_content .content{width:100%; margin-top: 80px;  position: relative; display: flex; justify-content:space-between;}
.i_part4 .i_content .content .left{width:48%; }
.i_part4 .i_content .content .left img{width:100%}
.i_part4 .i_content .content .right{width:48%; position: relative;}
.i_part4 .i_content .content .right .r1{width:100%; position: relative; height: 5vh;}
.i_part4 .i_content .content .right .r1 .r1_1{background:linear-gradient(110deg, transparent 7%, #348F41 0, #348F41 93%, transparent 0); display: block; width:300px; height: 5vh; position:absolute; z-index: 2; }
.i_part4 .i_content .content .right .r1 .r1_2{background:linear-gradient(110deg, transparent 7%, #eb0005 0, #eb0005 93%, transparent 0); display: block; width:300px; height: 5vh; position:absolute; z-index: 1; top:-5px; left:5px}
.i_part4 .i_content .content .right .r1 .r1_3{position: absolute; z-index: 3; color:#fff; font-size:26px; width:300px; text-align: center; line-height: 5vh;}
.i_part4 .i_content .content .right .r2{width:100%; position: relative; margin-top: 30px; font-size:16px}
.i_part4 .i_content .content .right .r2 .qalist{width:100%;  border-bottom: 1px solid #e7e7e7; line-height: 50px; height: 50px; overflow: hidden; cursor: pointer;}
.i_part4 .i_content .content .right .r2 .qalist span{display: block;}
.i_part4 .i_content .content .right .r2 .qalist .l{float:left; font-weight: 800;}
.i_part4 .i_content .content .right .r2 .qalist .r{float:right; cursor: pointer;}
.i_part4 .i_content .content .right .r2 .qalist .a{width:100%; float:left; line-height: 30px;}
.i_part4 .i_content .content .right .r3{width:100%; position: absolute; left: 0; bottom: 0;}
.i_part4 .i_content .content .right .r3 .r3_bg{display: block; width:456px; height: 139px; background: url(../images/sh_10.jpg) no-repeat; position: relative;}
.i_part4 .i_content .content .right .r3 .r3_bg span{position: absolute; right: 90px; top:70px; color:#fff; font-size: 30px;}

.i_part5{width: 100%; margin-top: 80px;}
.i_part5 .i_content{width: 82%; height: auto; margin: 0 auto;}
.i_part5 .i_content .title{width:100%; position: relative;}
.i_part5 .i_content .title .t1{width: 100%; font-size:48px; line-height: 49px; font-weight: 800; display: block; text-align: left; background: url(../images/bz.png) no-repeat center left; padding-left: 55px;}
.i_part5 .i_content .title .t2{width: 100%; font-size:30px; line-height: 28px; display: block; text-align: left; margin-top: 20px; color:#666565; padding-left: 55px;}
.i_part5 .i_content .content{width:100%; margin-top: 80px;  position: relative; display: flex; justify-content:space-between}
.i_part5 .i_content .content .c_list{width:19%; display: block; text-decoration: none; color:#666;}
.i_part5 .i_content .content .c_list span{display: block; height: 270px; overflow: hidden;}
.i_part5 .i_content .content .c_list span img{width:100%}
.i_part5 .i_content .content .c_list p{text-align: center; font-size:16px}

.ny_menu_wc{width:100%; background: #F5F5F5;}
.ny_menu_wc .ny_menu{width:82%; margin: 0 auto; display: flex; justify-content:center; align-items:center; }
.ny_menu_wc .ny_menu .list{text-decoration: none; padding: 20px 50px;}
.ny_menu_wc .ny_menu .list span{display: block; width:100%; text-align: center;}
.ny_menu_wc .ny_menu .list .t2{font-size:18px; color:#999; margin-top: 10px;}


.content_about{ background: url(../images/beijingshan.png) no-repeat center; background-size: cover;}
.common_line{width: 100%; height: 60px;}

.ny_common_wc{width: 100%; padding-top: 60px;}
.ny_common_wc .ny_common{width: 1300px; height: auto; margin: 0 auto;}
.ny_common_wc .ny_common .title{width:100%; position: relative; font-size:40px; font-weight: 800; color:#000; text-align: center;}
.ny_common_wc .ny_common .title1{width:100%; position: relative; font-size:40px; font-weight: 800; color:#000; text-align: left;}
.ny_common_wc .ny_common .title2{width:100%; position: relative; font-size:20px; font-weight: 800; color:#000; text-align: left;}
.ny_common_wc .ny_common .title3{width:100%; position: relative; font-size:30px; font-weight: 800; color:#000; text-align: center; padding-bottom: 30px; border-bottom: 1px solid #e7e7e7; margin-bottom: 30px;}

.ny_common_wc .ny_common .datelist{width:100%; position: relative; font-size:16px;  color:#666; text-align: center; margin-top:  20px;}
.ny_common_wc .ny_common .content{font-size:16px; line-height: 40px; padding-top: 30px;}
.ny_common_wc .ny_common .content p{margin: 0; margin-top: 10px;}
.ny_common_wc .ny_common .content .c1{display: flex; justify-content: space-between;}
.ny_common_wc .ny_common .content .c1 .imgs{display: block; width:45%}
.ny_common_wc .ny_common .content .c1 .imgs img{width:100%}
.ny_common_wc .ny_common .content .c1 .txt{display: block; width:52%; font-size:14px}
.ny_common_wc .ny_common .content .c2{display: flex; justify-content: space-between; background: #e7e7e7;}
.ny_common_wc .ny_common .content .c2 span{display: block; width:33.33%}
.ny_common_wc .ny_common .content .c2 .imgs{display: block;  background: #fff;}
.ny_common_wc .ny_common .content .c2 .imgs img{width:100%;}
.ny_common_wc .ny_common .content .c2 .txt{display: block;  font-size:14px; text-align: center;}
.ny_common_wc .ny_common .content .c2 .txt img{width:100px; margin-top: 80px;}
.ny_common_wc .ny_common .content .c2 .txt .p1{font-size:18px}
.ny_common_wc .ny_common .content .c2 .txt .p2{font-size:14px; color:#666}
.ny_common_wc .c3_bg{width:100%; background: url(../images/beijingshan.png) no-repeat center; background-size: cover;}
.ny_common_wc .c3_bg .c3{width:1300px; margin: 0 auto; overflow: hidden; padding-bottom: 60px;}

.ny_common_wc .ny_common .content .pro_left{width:300px; float: left;}
.ny_common_wc .ny_common .content .pro_left .pclass_title{width:100%; font-size:20px; font-weight: 800; background: #348F41; color:#fff; text-indent: 18px; line-height: 60px;}
.ny_common_wc .ny_common .content .pro_left .pclass_list{width:100%; background: #F5F5F5;}
.ny_common_wc .ny_common .content .pro_left .pclass_list a{display: block; width:90%; margin: 0 auto; text-indent: 30px; text-decoration: none; color:#000; text-align: left; background: url(../images/jt.png) no-repeat left; background-size: 20px;}

.ny_common_wc .ny_common .content .pro_tops{width:100%; float: left; display: none;}
.ny_common_wc .ny_common .content .pro_tops .pclass_list{background: #F5F5F5; display: inline-block;}
.ny_common_wc .ny_common .content .pro_tops .pclass_list a{display: block; width:100%; margin: 0 auto;  text-indent: 30px; padding: 0 10px; text-decoration: none; color:#000; text-align: left; background: url(../images/jt.png) no-repeat 10px; background-size: 20px;}

.ny_common_wc .ny_common .content .pro_right{width:950px; float: right;}
.ny_common_wc .ny_common .content .pro_right .content_product{display: flex; justify-content: flex-start; flex-wrap: wrap;}
.ny_common_wc .ny_common .content .pro_right .content_product .p_list{width:31%; display: block; text-decoration: none; color:#666; margin: 1% 1%;}
.ny_common_wc .ny_common .content .pro_right .content_product .p_list span{display: block; height: 328px; overflow: hidden;}
.ny_common_wc .ny_common .content .pro_right .content_product .p_list span img{width:100%}
.ny_common_wc .ny_common .content .pro_right .content_product .p_list p{text-align: center; font-size:16px; margin: 0; background: #999; color: #fff; overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}


.ny_common_wc .ny_common .content .c_list{width:21%; display: block; text-decoration: none; color:#666; margin: 0 2%;}
.ny_common_wc .ny_common .content .c_list span{display: block; height: 304px; overflow: hidden;}
.ny_common_wc .ny_common .content .c_list span img{width:100%}
.ny_common_wc .ny_common .content .c_list p{text-align: center; font-size:16px; overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}

.ny_common_wc .ny_common .content .h_list{width:21%; display: block; text-decoration: none; color:#666; margin: 0 2%;}
.ny_common_wc .ny_common .content .h_list span{display: block; height: 383px; overflow: hidden;}
.ny_common_wc .ny_common .content .h_list span img{width:100%}
.ny_common_wc .ny_common .content .h_list p{text-align: center; font-size:16px}
.content_honor{display: flex; justify-content: flex-start; flex-wrap: wrap;}

.ny_common_wc .ny_common .content .news_list{width:100%; display: flex; justify-content:space-between; margin-top: 50px;}
.ny_common_wc .ny_common .content .news_list .l{width:30%; overflow: hidden; height: 260px; display: block;}
.ny_common_wc .ny_common .content .news_list .l img{width:100%}
.ny_common_wc .ny_common .content .news_list .r{width:67%; display: block}
.ny_common_wc .ny_common .content .news_list .r a{text-decoration: none; color:#333}
.ny_common_wc .ny_common .content .news_list .r p{color:#666}
.ny_common_wc .ny_common .content .news_list .r .r_2{background: #509C5B; color:#fff; padding: 5px 35px; margin-top: 30px; display: inline-block;}

.ny_common_wc .ny_common .content .c11{float:left; width:40%}
.ny_common_wc .ny_common .content .c11 .c1_list{display: flex; justify-content:flex-start; align-items: center; margin-top: 30px;}
.ny_common_wc .ny_common .content .c11 .c1_list span{display: block; line-height: 30px;}
.ny_common_wc .ny_common .content .c11 .c1_list span:nth-child(2){margin-left: 20px;}
.ny_common_wc .ny_common .content .c22{width:55%; float: right; margin-top: 50px;}
.ny_common_wc .ny_common .content .c22 img{width:100%}




.time-line-box {
  margin-top: 40px;
}
.time-line-box ul:after {
  content: '';
  background: url(../images/line.png) repeat-x left bottom;
  height: 52px;
  width: 1000%;
  position: absolute;
  left: 0;
  z-index: 1;
}
.time-line-box ul li {
  float: left;
  width: 211px;
  position: relative;
  padding-top: 176px;
  padding-bottom: 0;
  padding-left: 0;
  z-index: 2;
}
.time-line-box ul li:after {
  content: '';
  height: 124px;
  border-left: #d3d3d2 2px solid;
  position: absolute;
  top: 52px;
  left: 0;
}
.time-line-box ul li dl {
  padding-left: 25px;
}
.time-line-box ul li dl dt {
  font-size: 22px;
  color: #2DA891;
  font-weight: bold;
  position: relative;
  margin-bottom: 10px;
}
.time-line-box ul li dl dt:after {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background: #2DA891;
  position: absolute;
  left: -32px;
  top: 0;
  border: #a1d4cc 4px solid;
}
.time-line-box ul li dl dd {
  color: #333;
  font-size: 13px;
  line-height: 1.8;
  padding-left: 15px;
  position: relative;
}
.time-line-box ul li dl dd:after {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background: #2DA891;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -3px;
}
.time-line-box ul li:first-child {
  margin-left: 95px;
}
.time-line-box ul li:last-child {
  margin-right: 40px;
}
.time-line-box ul li:nth-child(2n) {
  padding-top: 0;
}
.time-line-box ul li:nth-child(2n):after {
  top: auto;
  bottom: -51px;
  height: 76px;
  z-index: 2;
}
.time-line-box ul li:nth-child(2n) dt:after {
  left: -34px;
}
.time-line-box ul li:nth-child(2n) .layui-text {
  position: absolute;
  left: 0;
  bottom: 10px;
  border-left: #d3d3d2 2px solid;
}
.time-line-box ul .item-this:after {
  border-left: #2DA891 2px solid;
}
.time-line-box ul .item-this .layui-text {
  border-left: #2DA891 2px solid !important;
}



.x_part1{width: 100%; margin-top: 20px;}
.x_part1 .x_content{width: 1450px; height: auto;  margin: 0 auto;}
.x_part1 .x_content .x_l{float:left; width:30%; border: 1px solid #e7e7e7; padding-bottom: 20px;}
.x_part1 .x_content .x_l .img{text-align: center; margin-top: 30px;}
.x_part1 .x_content .x_l .name{text-align: center; margin-top: 20px; font-size:18px; font-weight: 800;}
.x_part1 .x_content .x_l .name img{vertical-align: middle;}
.x_part1 .x_content .x_l .btn{text-align: center; margin-top: 20px; font-size:14px;}
.x_part1 .x_content .x_l .btn .btn1{background: #F9C23E; color:#fff; border-radius: 8px; padding: 5px 10px; display: inline-block; margin: 0 5px;}
.x_part1 .x_content .x_l .btn .btn2{background: #4BACE7; color:#fff; border-radius: 8px; padding: 5px 10px; display: inline-block; margin: 0 5px;}
.x_part1 .x_content .x_l .ms{width:90%; text-align: left; margin: 20px auto; font-size:14px; color:#666; line-height: 28px;}
.x_part1 .x_content .x_l .yuyue{width:90%; text-align: center;}
.x_part1 .x_content .x_l .yuyue a{display: inline-block; background: #4BACE7; color:#fff; padding: 15px 30%; font-size: 16px; border-radius: 40px; text-decoration: none; }


.x_part1 .x_content .x_r{float:right; width:65%; border: 1px solid #e7e7e7; padding: 1.5%;}
.x_part1 .x_content .x_r .list{width:100%; font-size:14px; color:#666; margin-top: 15px;}
.x_part1 .x_content .x_r .list_img{width:100%; text-align: left;}
.x_part1 .x_content .x_r .list_img .img{width:30%; height: 200px; overflow: hidden; display: inline-block; border: 1px solid #e7e7e7; padding: 1px; margin: 15px 1%;}
.x_part1 .x_content .x_r .list_img .img img{width:100%; height: 100%;}


.h_part1{width: 100%; margin-top: 20px;}
.h_part1 .h_content{width: 1450px; height: auto;  margin: 0 auto;}
.h_part1 .h_content .pc_title{width:100%; text-align: center; padding: 50px 0;}
.h_part1 .h_content .pc_title .t1{font-size:40px; font-weight: 800;}
.h_part1 .h_content .pc_title .t2{font-size:20px; margin-top: 15px;}
.h_part1 .h_content .pc_part{width:100%; display: flex; justify-content: space-between;}
.h_part1 .h_content .pc_part .img img{top: 40%; position:relative;}
.h_part1 .h_content .pc_part p{text-align: center; font-size:16px; color:#E80000}
.h_part1 .h_content .p_r{justify-content: flex-end; margin: 20px auto;}
.h_part1 .h_content .p_r img{transform: rotate(90deg); margin-right: 140px;}
.h_part1 .h_content .p_l{justify-content:flex-start; margin: 20px auto;}
.h_part1 .h_content .p_l img{transform: rotate(90deg); margin-left: 140px;}
.h_part1 .h_content .pc_part .imgs img{transform: rotate(180deg); top: 40%; position:relative;}
.h_part1 .h_content .pc_ms{width:100%; text-align: left; font-size:16px; line-height: 36px; color:#3f3f3f; margin-top: 20px;}

.foot_wcs{width: 100%; background: #404042;  text-align: center; color: #fff; font-size: 16px; }
.foot_wcs .foot_wc{width:82%; margin: 0 auto; position: relative; display: flex; justify-content: space-between; padding-bottom: 50px;}
.foot_wcs .foot_wc .left{width:30%; text-align: left; color:#928f8f}
.foot_wcs .foot_wc .left .l1{width: 100%; margin-top: 60px;}
.foot_wcs .foot_wc .left .l2{width: 100%; font-size:28px; margin-top: 12px;}
.foot_wcs .foot_wc .left .l3{width: 100%; font-size:16px; margin-top: 12px;}
.foot_wcs .foot_wc .left .l4{width: 100%; font-size:16px; margin-top: 12px; text-indent: 80px;}
.foot_wcs .foot_wc .right{width:60%;}
.foot_wcs .foot_wc .right .r1{display: flex; justify-content: space-between; margin-top: 60px;}
.foot_wcs .foot_wc .right .r1 span{display:block; width:31%;}
.foot_wcs .foot_wc .right .r1 span input{width:100%; background: none; border: none; border-bottom:1px solid #575757; height: 50px;}
.foot_wcs .foot_wc .right .r2{width:100%; margin-top: 50px;}
.foot_wcs .foot_wc .right .r2 textarea{background: none; border: none; border-bottom:1px solid #575757; height: 100px; width:100%}
.foot_wcs .foot_wc .right .r3{width:100%; background: #2B2B2B; line-height: 40px; text-align: center; font-size: 16px;}

.foot_wcs .foot_tb{width:100%; background: #333333; line-height: 60px; color:#928f8f}



.foot_wc .right{width:350px; float:right; margin-top: 50px; padding-bottom: 20px;}
.foot_wc .right .r1{font-weight: 800; display: block; font-size: 18px;}
.foot_wc .right .r2{margin-top: 20px; display: block; font-size: 18px;}
.foot_wc .right .r3{margin-top: 10px; display: block; font-size: 14px;}

.gotop_wc{width:100%; position: fixed;bottom:100px; height: 100px;}
.gotop_wc .gotop{width:1200px; margin: 0 auto; height: 100px; position: relative}
.gotop_wc .gotop .top{position: absolute; right:-100px; bottom:0}
.gotop_wc .gotop .top img{width:100px;}
.gotop_wc .gotop .shop{position: absolute; left:-100px; bottom:0}
.gotop_wc .gotop .shop img{width:100px;}
/*--分页样式--*/
.page_total {border-right: #7f9db9 1px solid; border-top: #7f9db9 1px solid; border-left: #7f9db9 1px solid; border-bottom: #7f9db9 1px solid; background-color: #f5fbff; font-size: 11px; font-weight: bold; font-family: verdana; padding-right: 2px; padding-left: 2px;}
.page_pages {border-right: #7f9db9 1px solid; border-top: #7f9db9 1px solid; border-left: #7f9db9 1px solid; border-bottom: #7f9db9 1px solid; background-color: #ffffff; font-size: 11px; font-weight: bold; font-family: verdana; padding-right: 2px; padding-left: 2px;}
.page_redirect {border-right: #dddddd 1px solid; border-top: #dddddd 1px solid; border-left: #dddddd 1px solid; border-bottom: #dddddd 1px solid; background-color: #ffffff; font-size: 11px; padding-right: 5px; padding-left: 5px;}
.on_page_redirect {border-right: #7f9db9 1px solid; border-top: #7f9db9 1px solid; border-left: #7f9db9 1px solid; border-bottom: #7f9db9 1px solid; background-color: #f5fbff; font-size: 11px; color: #FF7200; padding-right: 5px; padding-left: 5px;}
.page_number {border-right: #dddddd 1px solid; border-top: #dddddd 1px solid; border-left: #dddddd 1px solid; border-bottom: #dddddd 1px solid; background-color: #ffffff; font-size: 11px; font-family: verdana; padding-right: 7px; padding-left: 7px;}
.on_page_number {border-right: #dddddd 1px solid; border-top: #dddddd 1px solid; border-left: #dddddd 1px solid; border-bottom: #dddddd 1px solid; background-color: #f5fbff; font-size: 11px; font-family: verdana; color: #FF7200; padding-right: 7px; padding-left: 7px;}
.page_curpage {border-right: #dbddd3 1px solid; border-top: #dbddd3 1px solid; border-left: #dbddd3 1px solid; border-bottom: #dbddd3 1px solid; background-color: #f5fbff; font-size: 11px; font-family: verdana; color: #FF7200; font-weight: bold; padding-right: 7px; padding-left: 7px;}
.page_input {border-right: #808080 1px solid; border-top: #808080 1px solid; border-left: #808080 1px solid; border-bottom: #808080 1px solid; width: 40px; height: 20px; float:left; background:#ffffff;}
.foot_fenye{margin-top:15px; width:100%; text-align:center; height:100px; line-height: 25px;}



/* 多个左滚动 - 图片- 公用类 */
.leftLoop{ overflow:hidden; position:relative; }
.leftLoop .hd{ height:auto; position:relative}
.leftLoop .hd .prev{ display:block;  width:22px; height:42px;  cursor:pointer; background:url("../images/sam-left.png") no-repeat; position:absolute; left:0; top:100px;}
.leftLoop .hd .next{ display:block;  width:22px; height:42px;  cursor:pointer; background:url("../images/sam-right.png") no-repeat; position:absolute; right:0; top:100px;}
.leftLoop .bd{width:1100px; margin:0 auto; height:240px; padding:10px; }
.leftLoop .bd ul{ overflow:hidden; zoom:1; }
.leftLoop .bd ul li{ margin:0 10px; text-align:center; float:left; _display:inline; overflow:hidden; width:200px; height:240px;  }
.leftLoop .bd ul li .pic{ margin-top:40px;}

/*幻灯片*/
.flexslider {margin: 0px auto;position: relative;width: 100%;height:450px;overflow: hidden;zoom: 1; z-index:0}
.flexslider .slides li {width: 100%;height: 100%; text-align:center}
.flex-direction-nav a {width: 70px;height: 70px;line-height: 99em;overflow: hidden;margin: -35px 0 0;display: block;background: url(/configs/slider/style_three/ad_ctr.png) no-repeat;position: absolute;top: 50%;z-index: 10;cursor: pointer;opacity: 0;filter: alpha(opacity=0);-webkit-transition: all .3s ease;border-radius: 35px;}
.flex-direction-nav .flex-next {background-position: 0 -70px;right: 0;}
.flex-direction-nav .flex-prev {left: 0;}
.flexslider:hover .flex-next {opacity: 0.8;filter: alpha(opacity=25);}
.flexslider:hover .flex-prev {opacity: 0.8;filter: alpha(opacity=25);}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {opacity: 1;filter: alpha(opacity=50);}
.flex-control-nav {width: 100%;position: absolute;bottom: 10px; left:0; text-align:center; padding:0}
.flex-control-nav li {margin: 0 2px;display: inline-block;zoom: 1;*display: inline;}
.flex-control-paging li a {background: url(/configs/slider/style_three/dot.png) no-repeat 0 -16px;display: block;height: 16px;overflow: hidden;text-indent: -99em;width: 16px;cursor: pointer;}
.flex-control-paging li a.flex-active,.flex-control-paging li.active a {background-position: 0 0;}

@media (max-width: 1300px) {
  .floating_ck{display: none;}
  .i_part2 .i_content .contents a .ms{ overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}
  .common_top_wc .common_top{padding: 20px 0;}
  .common_top_wc .common_top .logo_wap{display:inline-block; margin-left: 15px;}
  .common_top_wc .common_top .logo_wap img{width:100px}
  .common_top_wc .common_top .menu{display: block; margin-top: 0;}
  .common_top_wc .common_top .menus{display: none;}
  .i_part1 .i_content{width:90%;}
  .i_part1 .i_content .content{flex-wrap:wrap; margin-top: 40px;}
  .i_part1 .i_content .content .left{width:100%}
  .i_part1 .i_content .content .right{width:100%; margin-top: 40px;}
  .i_part2{padding-top: 40px;}
  .i_part2 .i_content{width:90%}
  .i_part2 .i_content .content{display: none;}
  .i_part2 .i_content .contents{display: flex; flex-wrap: wrap;}
  .i_part2 .i_content .contents a{width:23%; margin: 0 1%;}
  .i_part2 .i_content .contents a .img{height: 200px;}
  .i_part2 .i_content .contents{margin-top: 40px; padding-bottom: 40px;}

  .i_part3 .i_content .content .list{padding-bottom: 20px; height: 230px; width:100%}
  .i_part3 .i_content .content .list .l1 .l1_1{font-size:16px}

  .ny_common_wc .ny_common{width:96%}
  .ny_common_wc .ny_common .content .c1 .txt{line-height: 28px;}
  .ny_common_wc .c3_bg .c3{width:100%}

  .ny_common_wc .ny_common .content .pro_left{display: none;}
  .ny_common_wc .ny_common .content .pro_right{width:100%}
  .ny_common_wc .ny_common .content{margin-top: 0; padding-top: 0;}
  .ny_common_wc .ny_common .content img{width:100%; display: block;}
  .ny_common_wc .ny_common .content .pro_tops{display: block;}
  .ny_common_wc .ny_common .content .pro_tops .pclass_list{margin-bottom: 20px;}

  .ny_common_wc .ny_common .content .h_list{width:31%; margin: 0 1%;}
  .ny_common_wc .ny_common .content .h_list span{height: auto;}

  .ny_common_wc .ny_common .content .c_list{width:31%; margin: 0 1%;}
  .ny_common_wc .ny_common .content .c_list span{height: auto;}

  .ny_menu_wc .ny_menu .list{padding: 20px 0; margin: 0 10px;}
  .ny_common_wc .ny_common .content .news_list{margin-top: 25px; padding-bottom: 25px;}
  .ny_common_wc .ny_common .content .news_list .l{height: auto;}
  .ny_common_wc .ny_common .content .news_list .l img{height: 100%;}
  .ny_common_wc .ny_common .content .news_list .r{line-height: 20px;}
  .ny_common_wc .ny_common .content .news_list .r .r_2{padding: 0 10px; margin-top: 0; line-height: 30px;}

} 

@media (max-width: 1000px) {
  .i_part2 .i_content .contents a{width:48%; margin: 1% 1%;}
  .foot_wcs .foot_wc{flex-wrap: wrap;}
  .foot_wcs .foot_wc .left{width:100%}
  .foot_wcs .foot_wc .right{width:100%}
  .ny_common_wc .ny_common .content .c1{flex-wrap: wrap;}
  .ny_common_wc .ny_common .content .c1 .imgs{width:100%}
  .ny_common_wc .ny_common .content .c1 .txt{width:100%}
  .ny_common_wc .ny_common .content .c2{flex-wrap: wrap;}
  .ny_common_wc .ny_common .content .c2 .txt{width:100%; text-align: center;}
  .ny_common_wc .ny_common .content .c2 .txt img{display: inline-block; margin-top: 40px;}
  .ny_common_wc .ny_common .content .c2 .imgs{width:100%}
  .ny_common_wc .ny_common .content .pro_right .content_product .p_list span{height: 260px;}

  .ny_common_wc .ny_common .content .c11{width:100%}
  .ny_common_wc .ny_common .content .c22{width:100%}

} 

@media (max-width:  786px) {
  .ny_common_wc .ny_common .content .pro_right .content_product .p_list span{height: 200px;}

  .ny_common_wc .ny_common .content .h_list{width:48%; margin: 0 1%;}
  .ny_common_wc .ny_common .content .c_list{width:48%; margin: 0 1%;}

  .i_part1 .i_content .content .left .l4{flex-wrap: wrap;}
  .i_part1 .i_content .content .left .l4 a{font-size:14px; width:42%; margin-top: 10px;}

  .i_part1{padding-top: 40px;}
  .i_part1 .i_content .title .t1{font-size: 25px;}
  .i_part1 .i_content .title .t2{font-size: 20px; margin-top: 0;}
  .i_part1 .i_content .content{margin-top: 20px;}

  .i_part2 .i_content .title .t1{font-size: 25px;}
  .i_part2 .i_content .title .t2{font-size: 20px; margin-top: 0;}

  .i_part3 .i_content .title .t1{font-size: 25px;}
  .i_part3 .i_content .title .t2{font-size: 20px; margin-top: 0;}
} 

@media (max-width: 600px) {

  .ny_common_wc .ny_common .content .pro_right .content_product .p_list span{height: 166px;}

} 

@media (max-width: 500px) {
  .ny_common_wc .ny_common .content .pro_right .content_product .p_list span{height: 186px;}
  .ny_common_wc .ny_common .content .pro_right .content_product .p_list{width:48%}
} 

@media (max-width: 360px) {

  .ny_common_wc .ny_common .content .pro_right .content_product .p_list span{height:160px;}
} 
