 /* Unessential CSS - Just here to make this sample page prettier */
 html,
 body {
     height: 100%;
 }

 body {
     margin: 0;
     font-size: 16px;
     font-family: Arial, '微软雅黑';
     line-height: 1.5;
 }

 li {
     list-style-type: none;
 }

 a {
     color: #333;
     text-decoration: none;
 }

 * {
     padding: 0px;
     margin: 0px;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     /* Firefox */
     -webkit-box-sizing: border-box;
     /* Safari */
 }

 a:link {
     text-decoration: none !important;
 }

 a:visited {
     text-decoration: none !important;
 }

 a:hover {
     text-decoration: none !important;
 }

 a:active {
     text-decoration: none !important;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     padding: 0px;
     margin: 0px;
 }

 font {
     word-wrap: break-word;
 }

 .mm-page {
     background: #fff !important;
     position: relative;
     width: 100%;
 }

 .header {
     display: none;
     position: fixed;
     z-index: 900;
     left: 0px;
     top: 0px;
     transition: all 0.3s ease;
     background: #337438;
 }

 .header-d {
     display: none;
     width: 100%;
     height: 40px;
     transition: all 0.3s ease;
 }

 .mm-opening .header {
     top: -40px;
 }

 .mm-opening .header-d {
     height: 0px;
 }

 .pc-nav {
     width: 100%;
     height: 80px;
     position: relative;
     z-index: 900;
 }

 .pc-nav-t {
     width: 100%;
     height: 40px;
     background: #f5f5f5;
 }

 .pc-nav-t-all {
     width: 100%;
     height: 0px;
     max-width: 1400px;
     padding: 0 10px;
     margin: 0 auto;
 }

 .pc-nav-t-l {
     width: 50%;
     height: 40px;
     float: left;
     line-height: 40px;
 }

 .pc-nav-t-l span {
     display: block;
     height: 40px;
     float: left;
     padding-left: 40px;
     margin-right: 10px;
     font-size: 14px;
     background-repeat: no-repeat;
     background-position: center left;
 }

 .pc-nav-t-l {
     width: 50%;
     height: 40px;
     float: left;
     line-height: 40px;
 }

 .pc-nav-t-r .share {
     height: 40px;
     float: right;
 }

 .pc-nav-t-r .share .cn {
     display: block;
     height: 40px;
     padding-top: 6px;
 }

 .pc-nav-t-r .share .en {
     display: none;
     height: 40px;
     padding-top: 6px;
 }

 .pc-nav-t-r .share a {
     display: block;
     margin-right: 8px;
     width: 28px;
     height: 28px;
     background: #514f4e;
     float: left;
     border-radius: 50%;
     transition: all 0.3s ease;
 }

 .pc-nav-t-r .share a img {
     display: block;
     width: 90%;
     margin: 5%;
 }

 .pc-nav-t-r .share a:hover {
     background: #337438;
 }

 .pc-nav-t-r .buy {
     height: 40px;
     float: right;
     padding-top: 6px;
 }

 .pc-nav-t-r .buy a {
     display: block;
     margin-right: 8px;
     width: 28px;
     height: 28px;
     border: 1px solid #514f4e;
     float: left;
     border-radius: 50%;
     transition: all 0.3s ease;
 }

 .pc-nav-t-r .buy a img {
     display: block;
     width: 90%;
     margin: 5%;
 }

 .pc-nav-t-r .buy a:hover {
     background: #fff;
     border-color: #fff;
     box-shadow: 0px 0px 2px #ccc;
 }

 .pc-nav-t-r .lag {
     height: 40px;
     float: right;
     padding-top: 6px;
 }

 .pc-nav-t-r .lag a {
     display: block;
     margin-right: 8px;
     width: 28px;
     height: 28px;
     border: 1px solid #514f4e;
     float: left;
     border-radius: 50%;
     transition: all 0.3s ease;
     line-height: 28px;
     text-align: center;
     font-size: 14px;
 }

 .pc-nav-t-r .lag a:hover {
     background: #fff;
     border-color: #fff;
     box-shadow: 0px 0px 2px #ccc;
 }

 .pc-nav-t-r .find {
     height: 40px;
     float: right;
     padding-top: 6px;
     width: 200px;
     position: relative;
     overflow: hidden;
 }

 .pc-nav-t-r .find a {
     display: block;
     margin-right: 8px;
     width: 28px;
     height: 28px;
     border: 1px solid #514f4e;
     float: left;
     border-radius: 50%;
     transition: all 0.3s ease;
     position: absolute;
     top: 6px;
     right: 0px;
 }

 .pc-nav-t-r .find a img {
     display: block;
     width: 90%;
     margin: 5%;
 }

 .pc-nav-t-r .find a:hover {
     background: #fff;
     border-color: #fff;
     box-shadow: 0px 0px 2px #ccc;
 }

 .pc-nav-t-r .find .key {
     width: 150px;
     height: 28px;
     border: none;
     background: none;
     border-bottom: 1px solid #aaa;
     padding: 0 30px 0 0px;
     position: absolute;
     top: 6px;
     right: -200px;
     font-size: 14px;
     outline: none;
     border-radius: 0px;
 }

 .pc-nav-b {
     width: 100%;
     height: 80px;
     background: rgba(255, 255, 255, 0.6);
     transition: all 0.3s ease;
 }

 .pc-nav-b-all {
     width: 94%;
     height: 80px;
     max-width: 1400px;
     padding: 0 10px;
     margin: 0 auto;
 }

 .pc-nav-b-all .logo {
     height: 80px;
     width: 240px;
     float: left;
 }

 .pc-nav-b-all .logo img {
     display: block;
     width: 100%;
 }

 .pc-nav-b-all .pc-nav-m {
     height: 80px;
     float: right;
 }

 .pc-nav-b-all .pc-nav-m li {
     height: 80px;
     float: left;
     transition: all 0.3s ease;
     margin-left: 2px;
     margin-right: 0px;
 }

 .pc-nav-b-all .pc-nav-m li .pn1 {
     height: 18px;
     line-height: 18px;
     margin-top: 31px;
     display: block;
     border-left: 0px solid #333;
     padding: 0 15px 0 15px;
     position: relative;
 }

 .pc-nav-b-all .pc-nav-m li .pn1 span {
     display: block;
     width: 1px;
     position: absolute;
     height: 18px;
     top: 0px;
     left: -1px;
     background: #333;
     transition: all 0.3s ease;
 }

 .pc-nav-b-all .pc-nav-m li:first-child .pn1 span {
     display: none;
 }

 .pc-nav-b-all .pc-nav-m li:first-child .pn1 {
     border-left: 0px solid #333;
 }

 .pc-nav-b-all .pc-nav-m li .down {
     position: absolute;
     width: 100%;
     display: none;
     left: 0px;
     top: 80px;
     background: rgba(6, 6, 6, 0.7);
     padding-top: 25px;
     padding-bottom: 25px;
 }

 .pc-nav-b-all .pc-nav-m li .down .down-all {
     width: 100%;
     max-width: 1400px;
     padding: 0 10px;
     margin: 0 auto;
     text-align: center;
 }

 .pc-nav-b-all .pc-nav-m li .down .down-all2 {
     text-align: left;
 }

 .pc-nav-b-all .pc-nav-m li .down .down-all .pn2 {
     width: 21%;
     display: inline-block;
     padding-bottom: 20px;
     vertical-align: top;
 }

 .pc-nav-b-all .pc-nav-m li .down .down-all .pn2 .pn2-all {
     display: block;
     padding-left: 25%
 }

 .pc-nav-b-all .pc-nav-m li .down .down-all .pn2 .pn2-all .pic {
     width: 34px;
     height: 34px;
     margin-bottom: 15px;
     margin-left: 33px;
 }

 .pc-nav-b-all .pc-nav-m li .down .down-all .pn2 .pn2-all .pic img {
     display: block;
     width: 100%;
 }

 .pc-nav-b-all .pc-nav-m li .down .down-all .pn2 .pn2-all h1 {
     font-size: 18px;
     color: #22ac38;
     font-weight: 500;
     text-align: left;
     padding-left: 20px;
     background: url("n82.png")
         /*tpa=http://www.winstar.bj.cn/Templet/winstar/Public/img/n82.png*/
         no-repeat;
     background-position: left 8px;
     margin-bottom: 10px;
 }

 .pc-nav-b-all .pc-nav-m li .down .down-all .pn2 .pn2-all p {
     font-size: 14px;
     color: #fff;
     font-weight: 500;
     transition: all 0.3s ease;
     text-align: left;
     padding-left: 20px;
     padding-bottom: 10px;
 }

 .pc-nav-b-all .pc-nav-m li .down .down-all .pn2 .pn2-all p:hover {
     color: #22ac38;
 }

 .pc-nav-m li.no .down {
     display: block;
 }

 .pc-nav-b:hover {
     background: #fff;
 }

 .pc-nav-b2 {
     background: #fff;
     box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
 }

 .pc-nav-b3 {
     background: #fff;
     box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
 }

 .pc-nav-b-all .pc-nav-m li:hover {
     background: #337438;
 }

 .pc-nav-b-all .pc-nav-m li:hover .pn1 {
     border-left: 0px solid #333;
     color: #fff;
 }

 .pc-nav-b-all .pc-nav-m li:hover+li .pn1 {
     border-left: 0px solid #333;
 }

 .pc-nav-b-all .pc-nav-m li:hover .pn1 span {
     filter: alpha(opacity:0);
     opacity: 0;
     -moz-opacity: 0;
     -khtml-opacity: 0;
 }

 .pc-nav-b-all .pc-nav-m li:hover+li .pn1 span {
     filter: alpha(opacity:0);
     opacity: 0;
     -moz-opacity: 0;
     -khtml-opacity: 0;
 }

 .mm-ismenu {
     /* background:#0167b4;*/
 }

 .mm-list>li>a,
 .mm-list>li>span {
     color: #fff;
 }

 .mm-menu .mm-list>li>a.mm-subopen:after,
 .mm-menu .mm-list>li>a.mm-subclose:before {
     border-color: rgba(255, 255, 255, 0.8);
 }

 .mm-menu>.mm-list {
     padding: 20px 0 40px 0;
 }

 #menu .share {
     height: 40px;
 }

 #menu .share .cn {
     display: block;
     height: 40px;
     padding-top: 6px;
 }

 #menu .share .en {
     display: none;
     height: 40px;
     padding-top: 6px;
 }

 #menu .share a {
     display: block;
     margin-right: 8px;
     width: 28px;
     height: 28px;
     background: #514f4e;
     float: left;
     border-radius: 50%;
     transition: all 0.3s ease;
 }

 #menu .share a img {
     display: block;
     width: 90%;
     margin: 5%;
 }

 #menu .share a:hover {
     background: #337438;
 }

 .mm-menu .mm-list>li>a.mm-subopen:before {
     border-color: rgba(0, 0, 0, 0.0);
 }

 .fixed-nav {
     position: fixed;
     width: 100%;
     top: -40px;
     -webkit-transition: top .5s;
     -moz-transition: top .5s;
     -o-transition: top .5s;
     transition: top .5s;
 }

 .fixed-nav-appear {
     top: 0;
 }

 .fix_sec {
     position: fixed;
     width: 100%;
     top: 0;
     z-index: 999;
     -webkit-transition: top .5s;
     -moz-transition: top .5s;
     -o-transition: top .5s;
     transition: top .5s;
 }

 .video-back {
     display: block;
     /* padding:200px 0px;*/
     text-align: center;
 }

 .video-back h1 {
     display: block;
     text-align: center;
     color: #fff;
     font-size: 50px;
 }

 .video-back p {
     display: block;
     color: #fff;
     margin: 0px;
     padding: 0px;
     margin-bottom: 20px;
 }

 .video-back img {
     width: 150px;
 }

 .main-heading {
     text-align: center;
     margin: 50px auto;
     font-size: 70px;
 }

 .main-para {
     margin: 10px 100px;
     text-align: center;
     font-size: 20px;
 }

 .jq22-demo a {
     color: aliceblue;
     font-family: "微软雅黑";
     font-size: 20px;
     text-decoration: none;
     padding-left: 10px;
     padding-right: 10px;
     font-weight: bold;
     text-shadow: 2px 2px 4px #000;
 }

 .banner {
     margin-top: -80px;
 }

 .banner .swiper-slide img {
     display: block;
     width: 100%
 }

 .banner .swiper-pagination-bullet {
     width: 15px;
     height: 15px;
     background: #fff;
     opacity: 1;
 }

 .banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
     margin: 0 15px;
 }

 .banner .swiper-pagination-bullet-active {
     border: 3px #fff solid;
     background-color: transparent;
 }

 @media (max-width:1200px) {
     .header {
         display: block;
     }

     .pc-nav {
         display: none;
     }

     .header-d {
         display: block;
     }

     .banner {
         margin-top: 0px;
     }
 }

 @media (max-width:700px) {
     .banner .swiper-pagination-bullet {
         width: 10px;
         height: 10px;
         background: #fff;
         opacity: 1;
     }

     .banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
         margin: 0 10px;
     }

     .banner .swiper-pagination-bullet-active {
         border: 2px #fff solid;
         background-color: transparent;
     }
 }

 @media (min-width:550px) {
     /* .header2 {left:440px;}
*/
 }

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

 .abo {
     width: 94%;
     padding-top: 70px;
     height: auto;
     margin: 0 auto;
     max-width: 1420px;
 }

 .abo .txt {
     width: 55%;
     height: auto;
     overflow: hidden;
     max-width: 770px;
     padding-right: 30px;
     float: left;
 }

 .abo .txt h1 {
     font-size: 36px;
     color: #0167b4;
     font-weight: 900;
 }

 .abo .txt h1 span {
     font-size: 30px;
     color: #999;
     font-weight: 900;
     padding-left: 10px;
 }

 .abo .txt h2 {
     font-size: 18px;
     color: #999;
     font-weight: 500;
 }

 .abo .txt b {
     display: block;
     width: 60px;
     height: 4px;
     background: #0167b4;
     margin-top: 15px;
     margin-bottom: 15px;
 }

 .abo .txt p {
     font-size: 14px;
     color: #666;
     line-height: 2;
 }

 .abo .txt a {
     width: 120px;
     height: 36px;
     display: block;
     line-height: 36px;
     text-align: center;
     margin-top: 30px;
     border: #337438 1px solid;
     color: #337438;
     transition: all 0.3s ease;
 }

 .abo .txt a:hover {
     background: #337438;
     color: #fff;
 }

 .abo .pic {
     width: 45%;
     height: auto;
     overflow: hidden;
     float: right;
     box-shadow: 5px 5px 5px #999;
 }

 .abo .pic img {
     width: 100%;
     display: block;
 }

 #wrap {
     clear: both;
     width: 94%;
     padding-top: 70px;
     height: auto;
     margin: 0 auto;
     max-width: 1420px;
 }

 .wrap-b {
     width: 25%;
     float: left;
     height: auto;
     overflow: hidden;
     position: relative;
 }

 .wrap-b1 {
     width: 100%;
     height: auto;
     overflow: hidden;
     position: relative;
 }

 .wrap-b .pic {
     width: 70px;
     height: 70px;
     margin: 0 auto;
     margin-bottom: 20px;
     border: #0167b4 2px solid;
     border-radius: 10px;
     transition: all 0.3s ease;
 }

 .wrap-b .pic img {
     display: block;
     width: 100%
 }

 .wrap-b .pic .img0 {
     display: block;
 }

 .wrap-b .pic .img1 {
     display: none;
 }

 .wrap-b:hover .pic {
     background: #0167b4;
 }

 .wrap-b:hover .pic .img1 {
     display: block;
 }

 .wrap-b:hover .pic .img0 {
     display: none;
 }

 .wrap-b {
     text-align: center;
 }

 .wrap-b span {
     font-weight: 900;
     color: #666;
     font-size: 30px;
 }

 .wrap-b b {
     font-weight: 500;
     color: #666;
     font-size: 14px;
 }

 .wrap-b .lin {
     position: absolute;
     width: 1px;
     height: 90%;
     right: 0px;
     top: 5%;
     background: #999;
 }

 .wrap-b .lin3 {
     position: absolute;
     width: 90%;
     height: 1px;
     right: 5%;
     bottom: 0px;
     background: #999;
     display: none;
 }

 @media (max-width:1000px) {
     .abo .pic {
         width: 100%;
         float: none;
     }

     .abo .txt {
         width: 100%;
         max-width: 1000px;
         padding-right: 0px;
         margin-bottom: 40px;
         float: none;
     }

     .wrap-b span {
         display: block;
     }
 }

 @media (max-width:600px) {
     .wrap-b {
         width: 50%;
     }

     .wrap-b .lin2 {
         display: none;
     }

     .wrap-bt {
         padding-bottom: 20px;
     }

     .wrap-bb {
         padding-top: 20px;
     }

     .wrap-b .lin3 {
         display: block;
     }

     .abo .txt h1 {
         font-size: 30px;
     }

     .abo .txt h1 span {
         font-size: 24px;
     }

     .abo {
         width: 100%;
         padding-left: 20px;
         padding-right: 20px;
     }

     #wrap {
         width: 100%;
         padding-left: 20px;
         padding-right: 20px;
     }
 }

 .title0 {
     text-align: center;
 }

 .title0 h3 {
     font-weight: 900;
     font-size: 30px;
     color: #666;
     margin-bottom: 0px;
 }

 .title0 h2 {
     font-weight: 900;
     font-size: 36px;
     color: #333;
     margin-bottom: 0px;
 }

 .title0 span {
     display: block;
     width: 100px;
     height: 3px;
     background: #337438;
     margin: 0 auto;
     margin-bottom: 10px;
     margin-top: 10px;
 }

 .pro {
     width: 100%;
     padding-top: 70px;
     height: auto;
     margin: 0 auto;
     position: relative;
 }

 .pro-bg {
     width: 100%;
     height: 500px;
     position: absolute;
     left: 0px;
     top: 70px;
     z-index: 299;
     background-image: url("a2.jpg")
         /*tpa=http://www.winstar.bj.cn/Templet/winstar/Public/img/a2.jpg*/
     ;
     background-size: cover;
     background-position: center;
     background-attachment: fixed;
 }

 .pro-m {
     width: 94%;
     height: auto;
     margin: 0 auto;
     max-width: 1420px;
     position: relative;
     z-index: 300;
 }

 .pro-m .title0 {
     margin-top: 50px;
 }

 .pro-m .title0 h3 {
     color: #fff;
 }

 .pro-m .title0 h2 {
     color: #fff;
 }

 .pro-btn {
     width: 100%;
     padding-top: 40px;
     height: auto;
     overflow: hidden;
     text-align: center;
 }

 .pro-btn li {
     display: inline-block;
     height: 40px;
     line-height: 40px;
     padding: 0 30px;
     margin: 10px 15px;
     font-size: 20px;
     color: #0167b4;
     cursor: pointer;
     background: rgba(255, 255, 255, 0.9);
     transition: all 0.3s ease;
     border-radius: 20px;
 }

 .pro-btn li:hover {
     background: #337438;
     color: #fff;
 }

 .pro-btn li.cut {
     background: #337438;
     color: #fff;
 }

 .pro-box {
     width: 100%;
     padding-top: 40px;
     height: auto;
     overflow: hidden;
     text-align: center;
 }

 .pro-box .pro-box1 {
     width: 100%;
     height: auto;
     overflow: hidden;
     padding: 3px;
 }

 .pro-s-box {
     width: 100%;
     height: auto;
     overflow: hidden;
     background: #fff;
     box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
 }

 .pro-s-box .pro-s-pic {
     width: 100%;
     height: auto;
     overflow: hidden;
     background: red;
 }

 .pro-s-box .pro-s-pic img {
     width: 100%;
     display: block;
 }

 .pro-s-box .img0 {
     display: block;
 }

 .pro-s-box .img1 {
     display: none;
 }

 .pro-s-box:hover .img0 {
     display: none !important;
 }

 .pro-s-box:hover .img1 {
     display: block !important;
 }

 .pro-s-box .pro-s-txt {
     padding: 10px 10px 30px 10px;
     width: 100%;
     height: auto;
     overflow: hidden;
     text-align: center;
 }

 .pro-s-box .pro-s-txt h2 {
     font-size: 18px;
     padding-bottom: 20px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
 }

 .pro-s-box .pro-s-txt p {
     font-size: 14px;
     padding-bottom: 20px;
     color: #666;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
 }

 .pro-s-box .pro-s-txt a {
     font-size: 14px;
     color: #fff;
     display: block;
     width: 120px;
     height: 36px;
     line-height: 36px;
     background: #337438;
     margin: 0 auto;
 }

 .pro .swiper-container {
     padding-bottom: 50px;
     padding-right: 3px;
 }

 .pro .swiper-pagination-fraction,
 .pro .swiper-pagination-custom,
 .pro .swiper-container-horizontal>.swiper-pagination-bullets {
     bottom: 0px;
 }

 @media (max-width:900px) {
     .pro-bg2 {
         height: 380px;
     }
 }

 @media (max-width:600px) {
     .pro-btn li {
         height: 32px;
         line-height: 32px;
         padding: 0 15px;
         margin: 5px 5px;
         border-radius: 16px;
         font-size: 14px;
     }

     .pro-box {
         padding-top: 20px;
     }

     .pro-btn {
         padding-top: 20px;
     }

     .title0 h3 {
         font-size: 24px;
     }

     .title0 h2 {
         font-size: 30px;
     }

     .pro-m {
         padding-left: 15px;
         padding-right: 15px;
         width: 100%;
     }

     .pro-bg2 {
         height: 300px;
     }

     .pro-s-box .pro-s-txt h2 {
         font-size: 16px;
     }

     .pro-bg {
         background-attachment: scroll;
     }
 }

 .adv {
     width: 100%;
     padding-top: 70px;
     height: auto;
     margin: 0 auto;
     position: relative;
 }

 .adv-box {
     width: 100%;
     height: auto;
     margin: 0 auto;
     max-width: 1420px;
     padding-left: 10px;
     padding-right: 10px;
     position: relative;
 }

 .adv-box .pic {
     width: 450px;
     height: 450px;
     margin: 0 auto;
 }

 .adv-box .pic img {
     display: block;
     width: 100%;
 }

 .adv-box li {
     width: calc(50% - 200px);
     max-width: 430px;
     position: absolute;
 }

 .adv-box li .ico {
     position: absolute;
     width: 68px;
     height: 68px;
     border-radius: 5px;
     box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
     background: #ccc;
     transition: all 0.3s ease;
 }

 .adv-box li .ico img {
     width: 100%;
     display: block;
 }

 .adv-box li:hover .ico {
     background: #337438;
 }

 .adv-box li h3 {
     color: #2c659d;
     font-size: 20px;
     font-weight: 900;
     transition: all 0.3s ease;
 }

 .adv-box li p {
     color: #333;
     font-size: 14px;
     font-weight: 500;
 }

 .adv-box li:hover h3 {
     color: #337438;
 }

 .adv-box li.adv1 {
     padding-right: 85px;
     left: 0px;
     top: 50px;
     text-align: right;
     padding-left: 20px;
 }

 .adv-box li.adv1 .ico {
     top: 0px;
     right: 0px;
 }

 .adv-box li.adv2 {
     padding-left: 85px;
     right: 0px;
     top: 50px;
     text-align: left;
     padding-right: 20px;
 }

 .adv-box li.adv2 .ico {
     top: 0px;
     left: 0px;
 }

 .adv-box li.adv3 {
     padding-right: 85px;
     left: 0px;
     top: 250px;
     text-align: right;
     padding-left: 20px;
 }

 .adv-box li.adv3 .ico {
     top: 0px;
     right: 0px;
 }

 .adv-box li.adv4 {
     padding-left: 85px;
     right: 0px;
     top: 250px;
     text-align: left;
     padding-right: 20px;
 }

 .adv-box li.adv4 .ico {
     top: 0px;
     left: 0px;
 }

 .s-adv {
     padding-bottom: 30px;
 }

 @media (max-width:1000px) {
     .adv {
         display: none;
     }
 }

 .sol {
     width: 100%;
     height: auto;
     margin: 0 auto;
     max-width: 1420px;
     position: relative;
     padding-top: 50px;
 }

 .slo-box {
     width: 100%;
     height: auto;
     margin: 0 auto;
     overflow: hidden;
     margin-top: 40px;
 }

 #slo1 {
     width: 100%;
     height: 40px;
     overflow: hidden;
     margin-bottom: 40px;
     display: none;
 }

 #slo1 .swiper-slide {
     height: 40px;
     line-height: 40px;
     width: auto;
     border-radius: 20px;
     background: #ececec;
     color: #333;
     text-align: center;
 }

 #slo1 .swiper-slide-active {
     background: #337438;
     color: #fff;
 }

 #tabs-container {
     height: auto;
 }

 .slo2 {
     width: 100%;
     height: auto;
     overflow: hidden;
     text-align: center;
     margin-bottom: 40px;
 }

 .slo2 a {
     font-weight: normal;
     text-align: center;
     height: 40px;
     line-height: 40px;
     color: #2a70be;
     cursor: pointer;
     text-decoration: none;
     display: inline-block;
     padding: 0 30px;
     margin: 5px 15px;
     border-radius: 20px;
     background: #ececec;
     color: #333;
     font-size: 20px;
 }

 .slo2 a.active {
     background: #337438;
     color: #fff;
 }

 .sol-b {
     width: 100%;
     height: auto;
     overflow: hidden;
     position: relative;
 }

 .sol-bg {
     width: 100%;
     height: 100%;
     position: absolute;
     left: 0px;
     top: 0px;
     z-index: 299;
     background-size: cover;
     transition: all 0.5s ease;
 }

 .sol-txt {
     width: 450px;
     padding: 20px;
     position: relative;
     z-index: 300;
     background: rgba(1, 103, 180, 0.85);
     float: right;
 }

 .sol-txt2 {
     width: 100%;
     height: 420px;
     border: 1px solid #fff;
     padding: 50px 35px;
 }

 .sol-txt2 h3 {
     font-size: 24px;
     color: #fff;
     font-weight: 500;
     margin-bottom: 10px;
 }

 .sol-txt2 p {
     font-size: 14px;
     color: #fff;
     line-height: 2;
     margin-bottom: 20px;
 }

 .sol-txt a {
     display: block;
     width: 140px;
     height: 36px;
     line-height: 36px;
     text-align: center;
     position: absolute;
     left: 55px;
     bottom: 50px;
     transition: all 0.3s ease;
     font-size: 14px;
     color: #fff;
     border: 1px solid #fff;
     border-radius: 18px;
 }

 .sol-txt a:hover {
     background: #fff;
     color: rgba(1, 103, 180, 1);
 }

 .sol-b:hover .sol-bg {
     height: 106%;
     width: 106%;
     left: -3%;
     top: -3%;
 }

 @media (max-width:900px) {

     /* .slo2 {display:none;}
#slo1 {display:block;}
*/
     .sol-txt {
         width: 90%;
         margin-top: 20px;
         margin-bottom: 20px;
         float: none;
         margin-left: 5%;
     }
 }

 @media (max-width:600px) {
     .slo2 a {
         height: 32px;
         line-height: 32px;
         padding: 0 15px;
         margin: 5px 5px;
         border-radius: 16px;
         font-size: 14px;
     }

     .sol-txt2 {
         padding: 30px 15px;
     }
 }

 .case-w {
     width: 100%;
     height: auto;
     overflow: hidden;
     margin: 0 auto;
     margin-top: 40px;
     box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.3);
     max-width: 1420px;
     position: relative;
     padding: 40px;
     padding-right: 0px;
     z-index: 300;
     background: #fff;
 }

 .case-l {
     width: 260px;
     padding-right: 40px;
     height: auto;
     overflow: hidden;
     float: left;
 }

 .case-l ul {
     width: 100%;
     height: auto;
     overflow: hidden;
 }

 .case-l ul li {
     width: 100%;
     height: 40px;
     overflow: hidden;
     text-align: center;
     cursor: pointer;
     line-height: 40px;
     background: #eee;
     margin-bottom: 10px;
     transition: all 0.3s ease;
 }

 .case-l a {
     display: block;
     width: 100%;
     height: 40px;
     overflow: hidden;
     text-align: center;
     cursor: pointer;
     line-height: 40px;
     background: #eee;
     transition: all 0.3s ease;
 }

 .case-l ul li:hover {
     background: #337438;
     color: #fff;
 }

 .case-l a:hover {
     background: #337438;
     color: #fff;
 }

 .case-l ul li.cut {
     background: #337438;
     color: #fff;
 }

 .case-r {
     width: calc(100% - 260px);
     height: auto;
     overflow: hidden;
     float: left;
 }

 .case-r ul {
     width: 100%;
     height: auto;
     overflow: hidden;
 }

 .case-r ul li {
     width: 100%;
     height: auto;
     overflow: hidden;
     display: none;
 }

 .case-r1 {
     width: 50%;
     height: auto;
     overflow: hidden;
     padding-right: 40px;
     float: left;
 }

 .case-txt {
     width: 100%;
     height: auto;
     overflow: hidden;
 }

 .case-txt h2 {
     color: #0167b4;
     transition: all 0.3s ease;
     font-size: 18px;
     line-height: 1.5;
     height: 54px;
     margin-top: 10px;
     overflow: hidden;
 }

 .case-txt h2:hover {
     color: #337438;
 }

 .case-txt p {
     color: #333;
     transition: all 0.3s ease;
     font-size: 14px;
     line-height: 1.5;
     height: 63px;
     margin-top: 10px;
     overflow: hidden;
 }

 .case-txt .more1 {
     display: block;
     margin-top: 10px;
     color: #999;
     transition: all 0.3s ease;
     font-size: 16px;
 }

 .case-txt .more1:hover {
     color: #0167b4;
 }

 .case-r .more {
     display: block;
     width: 160px;
     text-align: center;
     height: 40px;
     line-height: 40px;
     display: none;
     border-radius: 20px;
     border: 1px solid #666;
     margin: 0 auto;
     margin-top: 30px;
 }

 .case-r .more:hover {
     background: #337438;
     color: #fff;
     border: 1px solid #337438;
 }

 .hhpic1 {
     width: 100%;
     height: auto;
     overflow: hidden;
     border: 1px solid #ccc;
     padding: 7px;
 }

 .hhpic2 {
     width: 100%;
     height: auto;
     overflow: hidden;
     position: relative;
 }

 .hhpic2 img {
     width: 100%;
     display: block;
 }

 .hhpic3 {
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0px;
     left: 0px;
     background-position: center center;
     background-size: cover;
     transition: all 0.5s ease;
 }

 .hhpic2:hover .hhpic3 {
     transform: scale(1.2);
 }

 @media (max-width:900px) {
     .case-l {
         width: 100%;
         padding-right: 0px;
         height: auto;
         overflow: hidden;
         float: none;
         text-align: center;
     }

     .case-r {
         width: 100%;
         padding-right: 0px;
         height: auto;
         overflow: hidden;
         float: none;
         margin-top: 20px;
     }

     .case-l ul li {
         width: auto;
         display: inline-block;
         padding: 0 20px;
         margin: 0 5px;
         border-radius: 20px;
     }

     .case-l ul {
         padding-right: 30px;
     }

     .case-l a {
         display: none;
     }

     .case-r .more {
         display: block;
     }

     .case-w {
         padding: 30px 0 30px 30px;
     }

     .case-r1 {
         padding-right: 30px;
     }
 }

 @media (max-width:600px) {
     .case-txt h2 {
         font-size: 16px;
         height: auto;
     }

     .case-l ul li {
         height: 32px;
         line-height: 32px;
         padding: 0 15px;
         margin: 5px 5px;
         border-radius: 16px;
         font-size: 14px;
     }

     .case-txt p {
         display: none;
     }

     .case-txt .more1 {
         display: none;
     }

     .case-r1 {
         margin-top: 20px;
         width: 50%;
         padding-right: 5px;
         padding-left: 5px;
     }

     .case-r1 .hhpic1 {
         width: 100%;
         float: left;
         float: left;
         padding: 3px;
     }

     .case-r1 .case-txt {
         width: 100%;
         float: left;
         float: left;
     }

     .case-r1 .case-txt h2 {
         margin-top: 10px;
         font-weight: 500;
         font-size: 14px;
     }

     .case-r {
         margin-top: 0px;
     }

     .case-l ul {
         padding-right: 0px;
     }

     .case-w {
         padding: 30px 10px;
         width: calc(100% - 0px);
     }

     .case-r {
         margin-top: 0px;
     }
 }

 .new {
     width: 100%;
     height: auto;
     padding-top: 70px;
     margin: 0 auto;
 }

 .new-t {
     width: 100%;
     height: auto;
     max-width: 1420px;
     padding: 20px 10px 40px 10px;
     text-align: center;
     margin: 0 auto;
 }

 .new-t li {
     display: inline-block;
     line-height: 40px;
     height: 40px;
     font-size: 20px;
     padding: 0 30px;
     margin: 5px 3px;
     cursor: pointer;
     transition: all 0.3s ease;
 }

 .new-t li:hover {
     color: #0167b4;
 }

 .new-t li.cut {
     color: #0167b4;
     border: 1px solid #0167b4;
     border-radius: 20px;
 }

 #news-container .swiper-slide .new-box {
     width: 94%;
     height: auto;
     overflow: hidden;
     margin: 0 auto;
     max-width: 1420px;
     position: relative;
 }

 .new-b-l {
     width: 615px;
     height: auto;
     overflow: hidden;
     float: left;
     margin-right: 35px;
 }

 .new-b-l .hhpic2 {
     position: relative;
 }

 .new-b-l-t {
     position: absolute;
     width: 100%;
     height: auto;
     overflow: hidden;
     left: 0px;
     bottom: 0px;
     padding: 20px;
     border-left: 3px solid #337438;
     background: rgba(2, 87, 150, 0.8);
 }

 .new-b-l-t h3 {
     font-size: 20px;
     color: #fff;
     font-weight: 500;
     margin-bottom: 10px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
 }

 .new-b-l-t p {
     font-size: 14px;
     color: #fff;
     font-weight: 500;
 }

 .new-b-r {
     width: calc(100% - 660px);
     height: auto;
     overflow: hidden;
     float: left;
 }

 .new-b-r-a {
     width: 100%;
     height: auto;
     overflow: hidden;
     margin-bottom: 31px;
 }

 .new-b-r-a:last-child {
     margin-bottom: 0px;
 }

 .new-b-r-a1 {
     display: none;
 }

 .new-b-r-a-t {
     width: 116px;
     height: 116px;
     border: 1px solid #999;
     float: left;
     transition: all 0.3s ease;
 }

 .new-b-r-a-t b {
     display: block;
     text-align: center;
     font-size: 56px;
     color: #999;
     line-height: 1.3;
     margin-top: 5px;
 }

 .new-b-r-a-t span {
     display: block;
     text-align: center;
     font-size: 16px;
     color: #999;
 }

 .new-b-r-a-m {
     width: calc(100% - 116px);
     float: left;
     height: auto;
     padding-left: 30px;
     padding-top: 10px;
 }

 .new-b-r-a-m h3 {
     font-size: 20px;
     font-weight: 500;
     margin-bottom: 10px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     transition: all 0.3s ease;
 }

 .new-b-r-a-m p {
     font-size: 14px;
     font-weight: 500;
     height: 42px;
     overflow: hidden;
 }

 .new-b-r-a-m span {
     width: 40px;
     height: 2px;
     display: block;
     background: #337438;
     margin-bottom: 10px;
 }

 .new-b-r-a:hover .new-b-r-a-t {
     background: #337438;
     border: 1px solid #337438;
 }

 .new-b-r-a:hover .new-b-r-a-t b {
     color: #fff;
 }

 .new-b-r-a:hover .new-b-r-a-t span {
     color: #fff;
 }

 .new-b-r-a:hover .new-b-r-a-m h3 {
     color: #337438;
 }

 .new .more {
     display: block;
     width: 160px;
     text-align: center;
     height: 40px;
     font-size: 14px;
     line-height: 40px;
     transition: all 0.3s ease;
     border-radius: 20px;
     border: 1px solid #666;
     margin: 0 auto;
     margin-top: 30px;
 }

 .new .more:hover {
     background: #337438;
     color: #fff;
     border: 1px solid #337438;
 }

 @media (max-width:1200px) {
     .new-b-l {
         width: 480px;
     }

     .new-b-r {
         width: calc(100% - 535px);
     }

     .new-b-r-a-t {
         width: 90px;
         height: 90px;
     }

     .new-b-r-a-m p {
         font-size: 14px;
         font-weight: 500;
         height: auto;
         overflow: hidden;
         text-overflow: ellipsis;
         white-space: nowrap;
     }

     .new-b-r-a-t b {
         font-size: 40px;
     }

     .new-b-r-a {
         width: 100%;
         height: auto;
         overflow: hidden;
         margin-bottom: 25px;
     }

     .new-b-r-a-m {
         width: calc(100% - 90px);
         padding-left: 20px;
     }
 }

 @media (max-width:1200px) {
     .new-b-r-a1 {
         display: block;
     }

     .new-b-l {
         display: none;
     }

     .new-b-r {
         width: calc(100% - 0px);
         height: auto;
         overflow: hidden;
         float: left;
         max-width: 700px;
         float: none;
         margin: 0 auto
     }
 }

 @media (max-width:600px) {
     .new-b-r-a-t {
         width: 60px;
         height: 60px;
     }

     .new-b-r-a-m {
         width: calc(100% - 60px);
         padding-left: 15px;
         padding-top: 0px;
     }

     .new-b-r-a-t b {
         font-size: 24px;
     }

     .new-b-r-a-t span {
         font-size: 12px;
     }

     .new-b-r-a-m h3 {
         font-size: 18px;
         margin-bottom: 5px;
     }

     .new-b-r-a-m span {
         margin-bottom: 8px;
     }

     .new-t li {
         height: 32px;
         line-height: 32px;
         padding: 0 15px;
         margin: 5px 5px;
         border-radius: 16px;
         font-size: 14px;
     }

     #news-container .swiper-slide .new-box {
         width: 100%;
         padding-left: 20px;
         padding-right: 20px;
     }
 }

 .vid {
     width: 100%;
     height: auto;
     padding-top: 40px;
     background-size: cover;
     padding-bottom: 70px;
     margin-top: 70px;
 }

 .vid2 {
     padding-top: 0px;
     padding-bottom: 0px;
     margin-top: 40px;
 }

 .vid .hhpic2 .ope {
     width: 100px;
     height: 100px;
     position: absolute;
     left: 50%;
     top: 50%;
     margin-left: -50px;
     margin-top: -50px;
 }

 .vid-s {
     width: 94%;
     height: auto;
     overflow: hidden;
     margin: 0 auto;
     max-width: 1420px;
     position: relative;
     padding-top: 40px;
 }

 .vid-t {
     width: 100%;
     height: auto;
     overflow: hidden;
     padding: 25px 20px;
     background: #fff;
 }

 .vid2 .vid-t {
     padding-left: 0px;
     padding-right: 0px;
 }

 .vid-t h3 {
     color: #0167b4;
     font-size: 20px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     margin-bottom: 10px;
     transition: all 0.3s ease;
 }

 .vid-t p {
     color: #333;
     font-size: 14px;
     height: 42px;
     overflow: hidden;
 }

 .vid-t .more2 {
     display: block;
     color: #337438;
     font-size: 16px;
     transition: all 0.3s ease;
     margin-top: 10px;
 }

 .vid-t h3:hover {
     padding-left: 20px;
 }

 .vid-t .more2:hover {
     padding-left: 20px;
 }

 .vid .swiper-button-prev,
 .vid .swiper-button-next {
     filter: alpha(opacity:0);
     opacity: 0;
     -moz-opacity: 0;
     -khtml-opacity: 0;
     z-index: 500;
 }

 .vid-s:hover .swiper-button-prev,
 .vid-s:hover .swiper-button-next {
     filter: alpha(opacity:100);
     opacity: 1;
     -moz-opacity: 1;
     -khtml-opacity: 1
 }

 .vid-s .swiper-button-next,
 .vid-s .swiper-container-rtl .swiper-button-prev {
     background-image: url("020.png")
         /*tpa=http://www.winstar.bj.cn/Templet/winstar/Public/img/020.png*/
     ;
     right: 0px;
     left: auto;
 }

 .vid-s .swiper-button-prev,
 .vid-s .swiper-container-rtl .swiper-button-next {
     background-image: url("019.png")
         /*tpa=http://www.winstar.bj.cn/Templet/winstar/Public/img/019.png*/
     ;
     left: 0px;
     right: auto;
 }

 .vid .more {
     display: block;
     width: 160px;
     font-size: 14px;
     text-align: center;
     height: 40px;
     line-height: 40px;
     transition: all 0.3s ease;
     border-radius: 20px;
     margin: 0 auto;
     margin-top: 40px;
     background: #fff;
 }

 .vid .more:hover {
     background: #337438;
     color: #fff;
 }

 .five {
     width: 100%;
     height: auto;
     overflow: hidden;
     margin: 0 auto;
     max-width: 1420px;
     text-align: center;
     padding: 70px 10px;
 }

 .five li {
     width: 19%;
     display: inline-block;
 }

 .five li a {
     display: block;
     width: 108px;
     height: auto;
     overflow: hidden;
     margin: 0 auto;
 }

 .five li a .pic {
     display: block;
     width: 100%;
     height: auto;
     overflow: hidden;
     border: 1px solid #337438;
     border-radius: 50%;
     transition: all 0.3s ease;
 }

 .five li a .pic img {
     display: block;
     width: 100%;
 }

 .five li a h6 {
     font-size: 18px;
     text-align: center;
     font-weight: 500;
     margin-top: 30px;
 }

 .five li a .pic .img0 {
     display: block;
 }

 .five li a .pic .img1 {
     display: none;
 }

 .five li a:hover .pic .img0 {
     display: none;
 }

 .five li a:hover .pic .img1 {
     display: block;
 }

 .five li a:hover .pic {
     background: #337438;
 }

 @media (max-width:750px) {
     .five li a {
         width: 80px;
     }

     .five li a h6 {
         font-size: 16px;
         margin-top: 20px;
     }
 }

 @media (max-width:600px) {
     .vid-s {
         width: 100%;
     }

     .vid {
         padding-left: 20px;
         padding-right: 20px;
     }
 }

 @media (max-width:480px) {
     .five li {
         width: 30%;
         margin-bottom: 20px;
     }

     .five {
         padding: 40px 10px 20px 10px;
     }

     .five li a h6 {
         margin-top: 10px;
     }
 }

 .foot {
     width: 100%;
     height: auto;
     padding-top: 70px;
     padding-bottom: 40px;
     background: #322f36;
 }

 .foot-box {
     width: 94%;
     height: auto;
     overflow: hidden;
     margin: 0 auto;
     max-width: 1420px;
     padding: 0 0px;
     display: flex;
     justify-content: center;
 }

 .foot-left {
     width: 350px;
     height: auto;
     overflow: hidden;
     float: left;
 }

 .foot-left .logo {
     width: 100%;
     height: auto;
     overflow: hidden;
     padding-right: 30px;
 }

 .foot-left .logo img {
     max-width: 100%;
     display: block;
 }

 .foot-left h1 {
     font-size: 20px;
     color: #fff;
     margin-top: 20px;
 }

 .foot-left h2 {
     font-size: 16px;
     color: #fff;
     margin-top: 20px;
 }

 .foot-left .gp {
     width: 68%;
     height: auto;
     overflow: hidden;
     padding-right: 30px;
     margin-top: 20px;
     height: 120px;
 }

 .foot-right {
     width: 350px;
     height: auto;
     overflow: hidden;
     float: left;
 }

 .foot-right .txt {
     width: 100%;
     height: auto;
     overflow: hidden;
 }

 .foot-right .txt input {
     width: 100%;
     margin-bottom: 10px;
     font-weight: 500;
     float: left;
     padding-left: 30px;
     border-radius: 0;
     color: #fff;
     border: 1px rgba(255, 255, 255, 0.5) solid;
     height: 36px;
     line-height: 36px;
     background: rgba(255, 255, 255, 0.3);
     background-position: top left;
     background-repeat: no-repeat;
 }

 .foot-right .txt textarea {
     width: 100%;
     margin-bottom: 10px;
     text-align: left;
     float: left;
     padding: 8px;
     padding-left: 30px;
     border-radius: 0;
     color: #fff;
     font-family: Arial, '微软雅黑';
     border: 1px rgba(255, 255, 255, 0.5) solid;
     height: 90px;
     line-height: 1.5;
     background: rgba(255, 255, 255, 0.3);
     background-position: top left;
     background-repeat: no-repeat;
 }

 .foot-right .txt button {
     font-weight: 500;
     line-height: 36px;
     background: #999;
     border: 0px;
     transition: all 0.3s ease;
     float: left;
     border-radius: 0;
     color: #fff;
 }

 .foot-right .txt .fr-1 {
     width: calc(50% - 7px);
     margin-right: 14px;
 }

 .foot-right .txt .fr-2 {
     margin-right: 0px;
 }

 .foot-right .txt button:hover {
     background: #337438;
 }

 .foot .title2 {
     font-size: 16px;
     color: #fff;
     font-weight: 900;
     margin-bottom: 40px;
 }

 .foot-center {
     width: calc(100% - 700px);
     height: auto;
     overflow: hidden;
     float: left;
 }

 .foot-center .fc-1 {
     width: 30%;
     height: auto;
     overflow: hidden;
     float: left;
     padding: 0 10px;
 }

 .foot-center .fc-2 {
     width: 40%;
 }

 .foot-center ul {
     width: 100%;
     height: auto;
     overflow: hidden;
 }

 .foot-center ul li {
     width: 100%;
     height: auto;
     overflow: hidden;
     line-height: 2;
     font-size: 14px;
     padding-left: 30px;
     background-position: top left;
     background-size: 30px 28px;
     background-repeat: no-repeat;
     color: #fff;
     background-image: url("032.png")
         /*tpa=http://www.winstar.bj.cn/Templet/winstar/Public/img/032.png*/
     ;
 }

 .foot-box2 {
     margin-top: 40px;
     text-align: center;
     border-top: 1px #aaa solid;
     padding-top: 30px;
 }

 .foot-box2 p {
     text-align: center;
     color: #fff;
     font-size: 14px;
 }

 .foot-box2 span {
     display: inline-block;
     padding: 0 5px;
 }

 .foot-box2 a {
     display: inline-block;
     padding: 0 5px;
     color: #fff;
 }

 .foot-box2 p.js {
     text-align: center;
     margin-top: 20px;
 }

 .foot-box2 p.js span {
     display: inline-block;
     padding: 0 5px;
 }

 .foot-box2 p.js b {
     display: inline-block;
     padding: 0 5px;
     font-weight: 500;
 }

 .foot-box2 p.js a {
     color: #fff;
 }

 @media (max-width:1400px) {
     .foot-left {
         width: 300px;
     }

     .foot-right {
         width: 300px;
     }

     .foot-center {
         width: calc(100% - 600px);
     }
 }

 @media (max-width:1200px) {
     .foot-left {
         width: 350px;
     }

     .foot-right {
         display: none;
     }

     .foot-center {
         width: calc(100% - 350px);
     }
 }

 @media (max-width:900px) {
     .foot-center .fc-1 {
         display: none;
     }

     .foot-center .fc-2 {
         display: block;
         width: 100%
     }

     .foot-box {
         padding-left: 30px;
         padding-right: 30px;
     }
 }

 @media (max-width:700px) {
     .foot-left {
         width: 100%;
     }

     .foot-center {
         width: calc(100% - 0px);
     }

     .foot-center .title2 {
         display: none;
     }

     .foot-left .gp {
         display: none;
     }

     .foot-left h2 {
         display: none;
     }

     .foot-left h1 {
         margin-bottom: 20px;
     }
 }

 @media (max-width:700px) {
     .foot-box {
         width: 100%;
         padding-left: 20px;
         padding-right: 20px;
     }
 }

 .ce {
     position: fixed;
     top: 60%;
     right: 20px;
     z-index: 1000;
 }

 .ce1 {
     width: 36px;
     height: 36px;
     background: #337438;
     margin-bottom: 10px;
 }

 .ce1 a {
     display: block;
     height: 36px;
     width: 36px;
     transition: all 0.3s ease;
     padding: 5px;
     transition: all 0.3s ease;
 }

 .ce1 a img {
     display: block;
     width: 100%;
 }

 .ce1:hover a {
     padding: 0px;
 }

 .ce2 {
     position: relative;
 }

 .ce2 .ewm {
     width: 0px;
     height: 0px;
     border: 0px solid #337438;
     background: #fff;
     transition: all 0.3s ease;
     padding: 0px;
     position: absolute;
     left: 0px;
     top: 20px;
     border-radius: 5px;
 }

 .ce2 .ewm img {
     display: block;
     width: 100%;
 }

 .ce2:hover .ewm {
     width: 110px;
     height: 110px;
     left: -120px;
     top: -35px;
     padding: 5px;
     border: 1px solid #337438;
 }

 .ce2 .tel {
     width: 0px;
     height: 36px;
     border: 0px solid #337438;
     background: #337438;
     text-align: center;
     font-size: 16px;
     color: #fff;
     overflow: hidden;
     line-height: 36px;
     transition: all 0.3s ease;
     padding: 0px;
     position: absolute;
     left: 0px;
     top: 0px;
     border-radius: 5px;
 }

 .ce2:hover .tel {
     width: 180px;
     height: 36px;
     left: -190px;
     top: 0px;
     border: 0px solid #337438;
 }



 .in-banner {
     width: 100%;
     height: 400px;
     margin: 0 auto;
     overflow: hidden;
     margin-top: -80px;
     background-position: center center;
     background-size: cover;
 }

 .in-nav {
     width: 100%;
     height: 60px;
     border-bottom: 1px solid #aaa;
 }

 .in-nav-box {
     width: 94%;
     height: 60px;
     max-width: 1430px;
     margin: 0 auto;
     position: relative;
 }

 .in-nav-left {
     position: absolute;
     width: 284px;
     height: 128px;
     left: 0px;
     bottom: 0px;
     background: url("050.png")
         /*tpa=http://www.winstar.bj.cn/Templet/winstar/Public/img/050.png*/
         center;
     background-size: cover;
     padding-top: 25px;
     padding-left: 25px;
 }

 .in-nav-left h1 {
     font-size: 28px;
     font-weight: bolder;
     color: #fff;
     line-height: 1;
     margin: 0px;
     margin-bottom: 10px;
 }

 .in-nav-left h2 {
     font-size: 36px;
     color: #fff;
     line-height: 1;
     margin: 0px;
 }

 .in-nav-left span {
     display: block;
     width: 48px;
     height: 3px;
     background: #fff;
     margin-bottom: 10px;
 }

 .in-nav-right {
     width: calc(100% - 285px);
     height: 60px;
     line-height: 60px;
     margin-left: 285px;
 }

 #header2 {
     height: 60px;
     line-height: 60px;
     position: relative;
     width: calc(100% - 300px);
     margin-left: 300px;
     overflow: hidden;
 }

 #header2 .swiper-slide {
     width: auto;
 }

 #header2 .swiper-slide a {
     padding: 0 20px;
     width: auto;
     display: block;
     line-height: 60px;
 }

 #header2 .swiper-slide:hover a {
     color: #337438;
 }

 .down2 {
     width: 100%;
     background: #eee;
     position: absolute;
     top: 0px;
     left: 0;
     display: none;
     text-align: center;
 }

 .down2 a {
     display: inline-block;
     font-size: 14px;
     color: #333;
     padding: 0 10px;
     line-height: 60px;
 }

 .down2 a:hover {
     color: #337438;
 }

 .down2-box {
     position: absolute;
     top: 60px;
     z-index: 999;
     width: 100%;
 }

 #header2 .swiper-slide-cut {
     border-bottom: 2px solid #337438;
     color: #337438;
 }

 #header2 .swiper-slide span {
     width: 10px;
     height: 10px;
     border: 5px #fff solid;
     border-bottom: 5px #337438 solid;
     position: absolute;
     bottom: 0px;
     left: 50%;
     margin-left: -5px;
     display: none;
 }

 #header2 .swiper-slide-cut span {
     display: block;
 }

 .in-nav-p2 {
     display: none;
     width: calc(100% - 300px);
     margin-left: 300px;
     height: 60px;
     line-height: 60px;
 }

 .in-nav-p2 a {
     padding: 0 10px;
     transition: all 0.3s ease;
 }

 .in-nav-p2 a:hover {
     color: #337438;
 }

 .in-nav-right .in-nav-p {
     display: none;
 }

 .in-nav-right .in-nav-p a {
     padding: 0 10px;
     transition: all 0.3s ease;
 }

 .in-nav-right .in-nav-p a:hover {
     color: #337438;
 }

 .in-nav-right li {
     height: 60px;
     line-height: 60px;
     padding: 0 15px;
     float: left;
 }

 .in-nav-right li a.in-nav-a {
     display: block;
     height: 60px;
     line-height: 60px;
     transition: all 0.3s ease;
     position: relative;
 }

 .in-nav-right li a.in-nav-a span {
     width: 10px;
     height: 10px;
     border: 5px #fff solid;
     border-bottom: 5px #337438 solid;
     position: absolute;
     bottom: 0px;
     left: 50%;
     margin-left: -5px;
     display: none;
 }

 .in-nav-right li.cut a.in-nav-a {
     border-bottom: 2px solid #337438;
     color: #337438;
 }

 .in-nav-right li.cut a.in-nav-a span {
     display: block;
 }

 .in-nav-right li:hover a.in-nav-a {
     color: #337438;
 }

 .in-nav-right .down {
     display: none;
     position: absolute;
     top: 60px;
     left: 0px;
     text-align: center;
     background: #eee;
     width: 100%;
 }

 .in-nav-right .down a {
     display: inline-block;
     height: 60px;
     line-height: 60px;
     padding: 0 10px;
     transition: all 0.3s ease;
 }

 .in-nav-right .down a:hover {
     color: #337438;
 }

 @media (max-width:1200px) {
     .in-nav-right ul {
         display: none;
     }

     .in-nav-right .in-nav-p {
         display: block;
     }

     #header2 {
         display: none;
     }

     .in-nav-p2 {
         display: block;
     }

     .in-banner {
         margin-top: 00px;
     }
 }

 @media (max-width:700px) {
     .in-nav-right .in-nav-p {
         font-size: 14px;
     }

     .in-nav-left {
         width: 140px;
         height: 70px;
         left: 15px;
         bottom: 0px;
         padding-top: 15px;
         padding-left: 15px;
         display: none;
     }

     .in-nav-p2 {
         width: calc(100% - 0px);
         margin-left: 0px;
         height: 40px;
         line-height: 40px;
     }

     .in-nav-left span {
         height: 2px;
         margin-bottom: 5px;
     }

     .in-nav-left h1 {
         font-size: 18px;
         margin-bottom: 5px;
     }

     .in-nav-left h2 {
         font-size: 14px;
     }

     .in-nav {
         height: 40px;
         line-height: 40px;
     }

     .in-nav-box {
         height: 40px;
         line-height: 40px;
     }

     .in-nav-right {
         height: 40px;
         line-height: 40px;
         width: calc(100% - 0px);
         margin-left: 0px;
     }

     .in-banner {
         height: 250px;
     }

     .ce1 {
         width: 30px;
         height: 30px;
         margin-bottom: 5px;
     }

     .ce1 a {
         height: 30px;
         width: 30px;
         padding: 3px;
         transition: all 0.3s ease;
     }
 }

 @media (max-width:700px) {
     .in-nav-box {
         width: 100%;
         padding-left: 20px;
         padding-right: 20px;
     }
 }

 .in-hh-title {
     width: 100%;
     height: auto;
     max-width: 1430px;
     padding: 0 0px;
     margin: 0 auto;
     margin-top: 60px;
 }

 .in-hh-title h1 {
     font-size: 40px;
     text-align: center;
 }

 .in-hh-title h2 {
     font-size: 28px;
     text-align: center;
     color: #999
 }

 .in-hh-txt {
     width: 94%;
     height: auto;
     max-width: 1430px;
     margin: 0 auto;
     margin-top: 40px;
     line-height: 2;
     color: #666;
     font-size: 14px;
 }

 .in-hh-txt img {
     max-width: 100%;
     margin: 0 auto;
 }

 .in-abo-b {
     width: 100%;
     height: auto;
     max-width: 1430px;
     padding: 0 15px;
     margin: 0 auto;
     margin-top: 40px;
 }

 .in-abo-b li {
     width: calc(33.3% - 20px);
     margin-left: 10px;
     margin-right: 10px;
     float: left;
     margin-top: 20px;
     padding: 40px 15px 40px 15px;
     border: 1px solid #aaa;
     height: auto;
     transition: all 0.3s ease;
     cursor: pointer;
 }

 .in-abo-b li:hover {
     box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
 }

 .in-abo-b li .pic {
     width: 110px;
     height: auto;
     overflow: hidden;
     margin: 0 auto;
     margin-bottom: 40px;
 }

 .in-abo-b li .pic img {
     display: block;
     width: 100%;
 }

 .in-abo-b li h1 {
     font-size: 24px;
     margin-bottom: 20px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     text-align: center;
 }

 .in-abo-b li p {
     font-size: 16px;
     color: #999;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     text-align: center;
 }

 .h60 {
     height: 80px;
 }

 .in-culture {
     width: 94%;
     height: auto;
     max-width: 1430px;
     margin: 0 auto;
     margin-top: 40px;
 }

 .in-culture li {
     width: calc(50% - 20px);
     margin-left: 10px;
     margin-right: 10px;
     float: left;
     margin-top: 20px;
     background: #f2f2f2;
     height: 232px;
     overflow: hidden;
 }

 .in-culture li .pic {
     width: 348px;
     height: auto;
     overflow: hidden;
     float: left;
 }

 .in-culture li .pic img {
     display: block;
     width: 100%;
 }

 .in-culture li .txt {
     width: calc(100% - 348px);
     padding: 25px 15px;
     float: left;
 }

 .in-culture li .txt h1 {
     font-size: 26px;
     margin-bottom: 20px;
 }

 .in-culture li .txt span {
     width: 75px;
     height: 3px;
     display: block;
     margin-bottom: 20px;
     background: #337438;
 }

 .in-culture li .txt p {
     line-height: 2;
 }

 @media (max-width:1300px) {
     .in-culture li {
         width: calc(100% - 0px);
         margin-left: 00px;
         margin-right: 00px;
     }

     .in-culture li .txt {
         padding: 25px 25px;
     }
 }

 @media (max-width:800px) {
     .in-abo-b li {
         width: calc(50% - 20px);
     }
 }

 @media (max-width:700px) {
     .in-hh-title {
         margin-top: 40px;
     }

     .in-hh-title h1 {
         font-size: 32px;
     }

     .in-hh-title h2 {
         font-size: 20px;
     }

     .in-hh-txt {
         margin-top: 40px;
     }

     .in-abo-b {
         margin-top: 40px;
     }

     .h60 {
         height: 60px;
     }

     .in-culture li {
         height: auto;
     }

     .in-culture li .pic {
         width: 100%;
         height: auto;
     }

     .in-culture li .txt {
         width: 100%;
         height: auto;
     }

     .in-culture li .txt h1 {
         font-size: 24px;
     }
 }

 @media (max-width:600px) {
     .in-abo-b li {
         width: calc(100% - 20px);
     }

     .in-hh-txt {
         width: 100%;
         padding-left: 20px;
         padding-right: 20px;
     }

     .in-culture {
         width: 100%;
         padding: 0 20px;
     }
 }

 .in-history {
     width: 94%;
     height: auto;
     max-width: 1430px;
     padding: 20px 0px;
     margin: 0 auto;
     margin-top: 40px;
     position: relative;
 }

 .in-history h2 {
     display: block;
     width: 100%;
     height: auto;
     overflow: hidden;
     margin-bottom: 20px;
 }

 .in-history h2 p {
     font-size: 32px;
     color: #337438;
     float: left;
 }

 .in-history h2 b {
     width: 16px;
     height: 16px;
     margin-right: 30px;
     border: 5px solid #009bdf;
     float: left;
     display: block;
     border-radius: 50%;
     margin-top: 16px;
     background: #fff;
 }

 .in-history h2 span {
     width: 90px;
     height: 2px;
     margin-right: 20px;
     background: #999;
     float: left;
     display: block;
     margin-top: 24px;
     transition: all 0.3s ease;
 }

 .in-history h2.cut span {
     width: 0px;
     margin-right: 0px;
 }

 .in-history-b {
     display: none;
     clear: both;
     width: 100%;
     height: auto;
     overflow: hidden;
 }

 .in-history-b .box {
     width: 100%;
     height: auto;
     overflow: hidden;
     margin-bottom: 30px;
 }

 .in-history .time {
     width: 150px;
     float: left;
     font-size: 24px;
     height: auto;
     overflow: hidden;
 }

 .in-history-b .time b {
     background: #009bdf;
     display: block;
     width: 10px;
     height: 10px;
     float: left;
     margin-top: 18px;
     margin-left: 3px;
     border-radius: 50%;
     margin-right: 30px;
 }

 .in-history-b .time p {
     font-size: 24px;
     color: #999;
     float: left;
     margin-top: 6px;
 }

 .in-history .txt {
     width: calc(100% - 150px);
     height: auto;
     overflow: hidden;
     float: left;
     line-height: 1.8;
     color: #333;
     font-size: 16px;
 }

 .in-history .txt h1 {
     font-size: 24px;
     color: #337438;
     margin-top: 5px;
     margin-bottom: 20px;
     line-height: 1.5;
 }

 .in-history .txt img {
     max-width: 100%;
 }

 .in-history .line {
     display: block;
     width: 1px;
     height: 100%;
     top: 0px;
     left: 8px;
     background: #aaa;
     position: absolute;
     z-index: 99
 }

 .in-history1 {
     width: 100%;
     height: auto;
     overflow: hidden;
     position: relative;
     z-index: 100;
 }

 @media (max-width:600px) {
     .in-history .txt {
         width: calc(100% - 0px);
         height: auto;
         overflow: hidden;
         float: left;
         padding-left: 42px;
     }

     .in-history .txt h1 {
         font-size: 18px;
         margin-bottom: 10px;
     }

     .in-history {
         width: 100%;
         padding: 20px;
     }
 }

 .xhh-in-r {
     width: 100%;
     height: auto;
     max-width: 1430px;
     padding: 0px 15px;
     margin: 0 auto;
     margin-top: 20px;
     position: relative;
 }

 .xhh-in-r2 {
     width: calc(94% + 10px);
     padding: 0px;
 }

 .xhh-in-r ul.fac {
     width: 100%;
     height: auto;
     overflow: hidden;
 }

 .xhh-in-r ul.fac li {
     width: calc(25% - 20px);
     height: auto;
     overflow: hidden;
     padding: 5px;
     margin: 20px 10px;
     float: left;
     border: 1px solid #ddd;
 }

 .xhh-in-r ul.fac li img {
     display: block;
     width: 100%;
 }

 .xhh-in-r ul.fac li h3 {
     font-size: 18px;
     font-weight: 500;
     color: #333;
     text-align: center;
     height: 30px;
     line-height: 30px;
     width: 100%;
     transition: all 0.3s ease;
     margin-top: 10px;
 }

 .xhh-in-r ul.fac li:hover h3 {
     color: #337438;
 }

 .fac-b {
     width: 100%;
     overflow: hidden;
     background: rgba(0, 0, 0, 0.8);
     position: fixed;
     top: 0px;
     left: 0px;
     z-index: 9999;
 }

 .fac-box {
     width: 100%;
     height: 420px;
     left: 0px;
     top: 50%;
     margin-top: -210px;
     position: absolute;
 }

 .fac-box .swiper-slide {
     text-align: center;
 }

 .fac-box .swiper-slide img {
     display: inline-block;
     height: 420px;
 }

 .fac-b .close {
     width: 30px;
     height: 30px;
     position: absolute;
     right: 5px;
     top: 5px;
     z-index: 99999
 }

 .fac-box .swiper-slide h1 {
     width: 100%;
     position: absolute;
     font-size: 16px;
     left: 0px;
     bottom: 20px;
     color: #fff;
     text-shadow: 2px 2px 2px #333;
 }

 @media (max-width:900px) {
     .xhh-in-r ul.fac li {
         width: calc(33% - 20px);
     }
 }

 @media (max-width:600px) {
     .xhh-in-r ul.fac li {
         width: calc(50% - 10px);
         margin: 20px 5px;
     }

     .fac-box {
         width: 100%;
         height: 100%;
         left: 0px;
         top: 0px;
         margin-top: 0px;
     }

     .fac-box .swiper-slide {
         display: -webkit-box;
         -webkit-box-orient: horizontal;
         -webkit-box-pack: center;
         -webkit-box-align: center;
         display: box;
         box-orient: horizontal;
         box-pack: center;
         box-align: center;
     }

     .fac-box .swiper-slide img {
         display: block;
         width: 100%;
         height: auto;
     }

     .fac-box .swiper-slide h1 {
         bottom: 20px;
     }

     .xhh-in-r2 {
         width: 100%;
         padding: 0 15px;
     }

     .in-history .line {
         display: block;
         width: 1px;
         height: 100%;
         top: 0px;
         left: 27px;
         background: #aaa;
         position: absolute;
         z-index: 99
     }
 }

 .in-join {
     width: 94%;
     height: auto;
     max-width: 1430px;
     padding: 0px 0px;
     margin: 0 auto;
     margin-top: 40px;
     position: relative;
 }

 .in-join-box {
     width: 100%;
     height: auto;
     background: #f1f1f1;
     margin: 0 auto;
     padding-bottom: 40px;
     margin-bottom: 60px;
 }

 .in-join-box2 {
     width: calc(100% - 0px);
     margin: 0 auto;
     height: auto;
     overflow: hidden;
     background: #337438;
 }

 .in-join-ul {
     width: calc(100% - 80px);
     margin: 0 auto;
     height: auto;
     overflow: hidden;
 }

 .in-join-ul li {
     width: 16.5%;
     height: 50px;
     line-height: 50px;
     overflow: hidden;
     float: left;
     color: #fff;
     text-align: center;
 }

 .in-join-b {
     display: none;
 }

 .in-join-t .in-join-ul {
     height: 60px;
     line-height: 60px;
     border-bottom: 1px #aaa dashed;
     background-color: transparent;
     color: #333;
 }

 .in-join-t .in-join-ul li {
     background-color: transparent;
     color: #333;
     height: 60px;
     line-height: 60px;
 }

 .in-join .cut .in-join-ul {
     border-bottom: 0px #aaa dashed;
 }

 .in-join-b {
     width: calc(100% - 80px);
     margin: 0 auto;
     background: #fff;
     padding: 40px;
     height: auto;
     overflow: hidden;
 }

 .in-join-b-1 {
     width: 100%;
     height: auto;
     overflow: hidden;
     border-bottom: 1px solid #999;
     padding-bottom: 10px;
 }

 .in-join-b-1 li {
     width: 25%;
     height: auto;
     overflow: hidden;
     line-height: 36px;
     float: left;
 }

 .in-join-b-2 {
     width: 100%;
     height: auto;
     overflow: hidden;
     margin-top: 40px;
     margin-bottom: 40px;
 }

 .in-join-b-2 li {
     width: 50%;
     height: auto;
     overflow: hidden;
     padding-right: 40px;
     float: left;
     line-height: 2;
     color: #666;
     font-size: 14px;
 }

 .in-join-b-2 li h3 {
     font-size: 20px;
     color: #337438;
     font-weight: 500;
     margin-bottom: 20px;
 }

 .in-join-b-3 {
     width: 100%;
     height: auto;
     overflow: hidden;
 }

 .in-join-b-3 li {
     width: 50%;
     height: auto;
     overflow: hidden;
     padding-right: 40px;
     float: left;
 }

 .in-join-b-3 li .j1 {
     width: 110px;
     height: 38px;
     line-height: 38px;
     background: #337438;
     border-radius: 3px;
     color: #fff;
     text-align: center;
     display: inline-block;
     margin-right: 15px;
     margin-bottom: 15px;
     transition: all 0.3s ease;
 }

 .in-join-b-3 li p {
     margin-top: 40px;
     color: #666;
     font-size: 14px;
 }

 .in-join-b-3 li p b {
     font-weight: 500;
     display: inline-block;
 }

 .in-join-b-3 li .j1:hover {
     border-radius: 19px;
 }

 .in-join-b-3 li .j2 {
     color: #337438;
 }

 .in-join-b-3 li .j2:hover {
     text-decoration: underline;
 }

 .in-join-b-3 li.ew img {
     width: 110px;
 }

 .in-join-b-3 li.ew span {
     display: inline-block;
     width: 85px;
     margin-left: 20px;
     line-height: 2;
     color: #666;
     font-size: 14px;
 }

 @media (max-width:1200px) {
     .in-join-ul-6 {
         display: none;
     }

     .in-join-ul li {
         width: 20%;
     }
 }

 @media (max-width:900px) {
     .in-join-ul-5 {
         display: none;
     }

     .in-join-ul li {
         width: 25%;
     }

     .in-join-ul {
         width: calc(100% - 40px);
     }

     .in-join-b-1 li {
         width: 33%;
     }

     .in-join-b {
         width: calc(100% - 40px);
         padding: 20px;
     }

     .in-join-b-2 {
         margin-bottom: 0px;
     }

     .in-join-b-2 li {
         width: 100%;
         margin-bottom: 20px;
         padding-right: 0px;
     }

     .in-join-b-3 li {
         width: 100%;
         padding-right: 0px;
         margin-bottom: 20px;
     }
 }

 @media (max-width:600px) {
     .in-join-ul-3 {
         display: none;
     }

     .in-join-ul li {
         width: 33.3%;
     }

     .in-join-b-1 li {
         width: 50%;
         font-size: 14px;
     }

     .in-join {
         width: 100%;
         padding: 0px 20px;
     }
 }

 .in-join-c {
     width: 100%;
     height: auto;
     overflow: hidden;
     padding: 60px 0px;
     background: url("a19.jpg")
         /*tpa=http://www.winstar.bj.cn/Templet/winstar/Public/img/a19.jpg*/
         center center;
     background-size: cover;
     background-attachment: fixed;
 }

 .in-join-c ul {
     width: 100%;
     height: auto;
     overflow: hidden;
     max-width: 800px;
     padding-right: 80px;
     margin: 0 auto;
     margin-top: 40px;
 }

 .in-join-c ul li {
     width: 100%;
     height: 50px;
     line-height: 50px;
     margin-bottom: 10px;
     position: relative;
 }

 .in-join-c ul li span {
     width: 170px;
     display: block;
     float: left;
     text-align: right;
     height: 50px;
 }

 .in-join-c ul li span b {
     font-weight: 500;
     color: #ff0000;
 }

 .in-join-c ul li input {
     width: calc(100% - 190px);
     float: left;
     height: 50px;
     border-radius: 5px;
     margin-left: 20px;
     border: 1px #999 solid;
     background: rgba(255, 255, 255, 0.5);
     outline: none;
 }

 .in-join-c ul li.fujian input {
     padding-right: 90px;
 }

 .in-join-c ul li.fujian button {
     position: absolute;
     border-radius: 0 5px 5px 0;
     width: 90px;
     height: 50px;
     top: 0px;
     right: 0px;
     border: 0px;
     background-color: transparent;
     border-left: 1px solid #999;
     outline: none
 }

 .in-join-c ul li select {
     width: calc(100% - 190px);
     float: left;
     height: 50px;
     border-radius: 5px;
     margin-left: 20px;
     border: 1px #999 solid;
     background: rgba(255, 255, 255, 0.5);
     outline: none;
     appearance: none;
     -moz-appearance: none;
     -webkit-appearance: none;
     background: url("052.png")
         /*tpa=http://www.winstar.bj.cn/Templet/winstar/Public/img/052.png*/
         no-repeat scroll right center transparent;
     background-color: rgba(255, 255, 255, 0.5);
 }

 .in-join-c ul li.tj button {
     width: calc(50% - 105px);
     float: left;
     height: 40px;
     line-height: 40px;
     text-align: center;
     border-radius: 5px;
     margin-left: 20px;
     background: #999;
     color: #fff;
     outline: none;
     transition: all 0.3s ease;
     float: left;
     border-width: 0px;
 }

 .in-join-c ul li.tj button:hover {
     background: #337438;
 }

 @media (max-width:800px) {
     .in-join-c ul li span {
         width: 100%;
         float: left;
         text-align: left;
         height: 30px;
         line-height: 30px;
         margin-top: 20px;
     }

     .in-join-c ul {
         padding: 0 20px;
     }

     .in-join-c ul li input {
         width: calc(100% - 0px);
         margin-left: 0px;
     }

     .in-join-c ul li select {
         width: calc(100% - 0px);
         margin-left: 0px;
     }

     .in-join-c ul li.tj button {
         width: calc(50% - 20px);
         margin-left: 10px;
         margin-bottom: 10px;
     }

     .in-join-c ul li.fujian button {
         top: 30px;
     }
 }

 .zl51 {
     width: 100%;
     height: auto;
     overflow: hidden;
     padding: 60px 0px;
     background: url("a20.jpg")
         /*tpa=http://www.winstar.bj.cn/Templet/winstar/Public/img/a20.jpg*/
     ;
 }

 .zl51 ul {
     width: 100%;
     height: auto;
     overflow: hidden;
     max-width: 800px;
     margin: 0 auto;
     margin-bottom: 20px;
 }

 .zl51 ul li {
     width: 50%;
     height: auto;
     overflow: hidden;
     float: left;
     margin-top: 40px;
 }

 .zl51 ul li .pic {
     width: 240px;
     height: 105px;
     overflow: hidden;
     margin: 0 auto;
     padding: 20px 30px;
     background: url("055.png")
         /*tpa=http://www.winstar.bj.cn/Templet/winstar/Public/img/055.png*/
     ;
 }

 .zl51 ul li .pic a {
     width: 180px;
     height: 65px;
     overflow: hidden;
     display: block;
     position: relative;
 }

 .zl51 ul li .pic a img {
     width: 100%;
     display: block;
     top: 0px;
     transition: all 0.3s ease;
     position: absolute;
 }

 .zl51 ul li .pic a:hover img {
     top: -65px;
 }

 @media (max-width:600px) {
     .zl51 ul li {
         width: 100%;
     }
 }

 .in-inhaohai {
     width: 100%;
     height: auto;
     overflow: hidden;
     margin-top: 20px;
 }

 .in-life {
     width: 94%;
     height: auto;
     max-width: 1430px;
     padding: 0px 0px;
     margin: 0 auto;
     margin-top: 40px;
     position: relative;
 }

 .in-life-txt {
     width: 100%;
     height: auto;
     overflow: hidden;
 }

 .in-life-txt p {
     line-height: 2;
     color: #333;
     font-size: 16px;
 }

 .in-life-swi {
     width: 100%;
     height: auto;
     overflow: hidden;
     margin-top: 40px;
 }

 .in-life-swi .pic {
     width: 100%;
     height: auto;
     overflow: hidden;
 }

 .in-life-swi .pic img {
     width: 100%;
     display: block;
 }

 .in-life-swi h2 {
     font-size: 20px;
     text-align: center;
     margin-top: 20px;
     font-weight: 500;
 }

 .in-life-swi .swiper-button-prev,
 .in-life-swi .swiper-button-next {
     top: 40%;
     width: 44px;
     height: 66px;
     margin-top: -33px;
     background-size: cover;
 }

 .in-life-swi .swiper-button-next,
 .in-life-swi .swiper-container-rtl .swiper-button-prev {
     background-image: url("057.png")
         /*tpa=http://www.winstar.bj.cn/Templet/winstar/Public/img/057.png*/
     ;
     right: 0px;
     left: auto;
 }

 .in-life-swi .swiper-button-prev,
 .in-life-swi .swiper-container-rtl .swiper-button-next {
     background-image: url("056.png")
         /*tpa=http://www.winstar.bj.cn/Templet/winstar/Public/img/056.png*/
     ;
     left: 0px;
     right: auto;
 }

 .in-infor {
     width: 94%;
     height: auto;
     max-width: 1430px;
     padding: 0px;
     margin: 0 auto;
     margin-top: 40px;
     position: relative;
 }

 .in-infor li {
     width: 33.3%;
     height: auto;
     padding: 10px;
     overflow: hidden;
     float: left;
     margin-bottom: 20px;
 }

 .in-infor li .box {
     width: 100%;
     height: auto;
     overflow: hidden;
     box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
 }

 .in-infor li .box h3 {
     height: 70px;
     line-height: 70px;
     text-align: center;
     font-weight: 500;
     transition: all 0.3s ease;
 }

 .in-infor li:hover .box h3 {
     color: #337438;
 }

 .in-notice {
     width: 100%;
     height: auto;
     max-width: 1430px;
     padding: 0px 15px;
     margin: 0 auto;
     margin-top: 40px;
     position: relative;
 }

 .in-notice li {
     width: 100%;
     height: auto;
     overflow: hidden;
     padding: 20px 20px 20px 0;
     border-bottom: 1px dashed #999;
 }

 .in-notice li .t1 {
     width: 65px;
     height: auto;
     float: left;
     display: block;
     font-size: 14px;
     color: #999;
     text-align: right;
     line-height: 1;
 }

 .in-notice li .t2 {
     width: 100%;
     height: auto;
     display: block;
     font-size: 16px;
     color: #999;
     margin-bottom: 10px;
     display: none;
 }

 .in-notice li .t1 b {
     display: block;
     width: 100%;
     font-size: 20px;
     margin-top: 10px;
 }

 .in-notice-r {
     width: 320px;
     height: auto;
     overflow: hidden;
     float: left;
     margin-top: 6px;
 }

 .in-notice-r .a1 {
     display: block;
     width: 140px;
     height: 32px;
     line-height: 32px;
     transition: all 0.3s ease;
     overflow: hidden;
     float: right;
     margin-right: 20px;
     text-align: center;
 }

 .in-notice-r .a2 {
     display: block;
     width: 160px;
     height: 32px;
     line-height: 32px;
     transition: all 0.3s ease;
     overflow: hidden;
     float: right;
     color: #fff;
     background: #337438;
     border-radius: 3px;
     text-align: center;
 }

 .in-notice-r a img {
     display: inline-block;
     vertical-align: middle;
     margin-right: 20px;
 }

 .in-notice-r .a1:hover {
     color: #337438;
 }

 .in-notice-r .a2:hover {
     border-radius: 16px;
 }

 .in-notice li h2 {
     font-size: 18px;
     font-weight: 500;
     height: 44px;
     width: calc(100% - 385px);
     padding: 0 20px;
     float: left;
     line-height: 44px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     transition: all 0.3s ease;
 }

 .in-notice li h2:hover {
     color: #337438;
 }

 .hh-essay {
     width: 100%;
     height: auto;
     overflow: hidden;
     max-width: 1430px;
     padding: 0px 0px;
     margin: 0 auto;
     margin-top: 40px;
     position: relative;
 }

 .hh-essay2 {
     width: 94%;
     padding: 0px 0px;
 }

 .hh-essay-t {
     width: 100%;
     height: auto;
     overflow: hidden;
     margin-bottom: 40px;
 }

 .hh-essay-t h2 {
     font-size: 32px;
     text-align: center;
     margin-bottom: 20px;
 }

 .hh-essay-t p {
     font-size: 14px;
     text-align: center;
     color: #999;
     height: 30px;
     line-height: 30px;
 }

 .hh-essay-t p span {
     display: inline-block;
     padding-left: 40px;
     margin: 0 10px;
     background-repeat: no-repeat;
     background-position: center left;
 }

 .hh-essay-t p span a {
     color: #999;
     transition: all 0.3s ease;
 }

 .hh-essay-t p span a:hover {
     color: #337438;
 }

 .hh-essay-c {
     width: 100%;
     height: auto;
     overflow: hidden;
     padding-bottom: 40px;
     border-bottom: 1px solid #999;
     line-height: 2;
     font-size: 14px;
     margin-bottom: 40px;
     color: #666;
     word-wrap: break-word;
 }

 .hh-essay-c2 {
     border-width: 0px;
     margin-bottom: 0px;
 }

 .hh-essay-b {
     width: 100%;
     height: auto;
     overflow: hidden;
     margin-top: 40px;
 }

 .hh-essay-b-l {
     width: 700px;
     height: auto;
     overflow: hidden;
     float: left;
 }

 .hh-essay-b-l p {
     width: 100%;
     height: auto;
     overflow: hidden;
     margin-bottom: 10px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     line-height: 1.5;
     font-size: 15px;
     color: #333;
 }

 .hh-essay-b-l p a {
     transition: all 0.3s ease;
 }

 .hh-essay-b-l p a:hover {
     color: #337438;
 }

 .hh-essay-b-r {
     width: calc(100% - 700px);
     height: auto;
     overflow: hidden;
     float: left;
 }

 .hh-essay-b-r .box {
     float: right;
 }

 .hh-essay-a {
     height: 50px;
     line-height: 50px;
     float: left;
     display: block;
     border-radius: 3px;
     background: #337438;
     padding-left: 50px;
     padding-right: 20px;
     background-repeat: no-repeat;
     background-position: 20px center;
     color: #fff;
     background-image: url("060.png")
         /*tpa=http://www.winstar.bj.cn/Templet/winstar/Public/img/060.png*/
     ;
 }

 .hh-essay-a0 {
     height: 50px;
     float: left;
     display: block;
     margin-right: 20px;
 }

 .hh-essay-a0 a {
     height: 27px;
     width: 27px;
     display: block;
     float: left;
     margin-right: 10px;
     margin-top: 11px;
     transition: all 0.3s ease;
 }

 .hh-essay-a0 a img {
     display: block;
     width: 100%;
 }

 .hh-essay-a0 a:hover {
     margin-top: 6px;
 }

 @media (max-width:900px) {
     .in-notice li {
         padding-left: 20px;
         padding-right: 20px;
     }

     .in-notice li .t2 {
         display: block;
     }

     .in-notice li .t1 {
         display: none;
     }

     .in-notice li h2 {
         height: auto;
         width: calc(100% - 0px);
         padding: 0px;
         float: none;
         line-height: 1.5;
         white-space: normal;
         transition: all 0.3s ease;
     }

     .in-notice-r {
         margin-top: 20px;
         float: right;
     }

     .in-infor li {
         width: 50%;
     }

     .hh-essay-b-r {
         width: calc(100% - 0px);
     }

     .hh-essay-b-l {
         width: 100%;
     }

     .hh-essay-b-r .box {
         float: left;
     }

     .hh-essay-a0 {
         width: 100%;
     }
 }

 @media (max-width:600px) {
     .in-infor {
         width: 100%;
         padding-left: 20px;
         padding-right: 20px;
     }

     .in-infor li {
         width: 100%;
     }

     .in-life {
         width: 100%;
         padding: 0px 20px;
     }

     .hh-essay2 {
         width: 100%;
         padding: 0px 20px;
     }
 }

 .in-become {
     width: 94%;
     height: auto;
     max-width: 1430px;
     margin: 0 auto;
     margin-top: 40px;
     position: relative;
 }

 .in-become-l {
     width: calc(100% - 480px);
     height: auto;
     overflow: hidden;
     float: left;
 }

 .in-become h3 {
     font-size: 32px;
     font-weight: 500;
     color: #337438;
     margin-bottom: 40px;
 }

 .in-become-l .box {
     width: 100%;
     height: auto;
     overflow: hidden;
 }

 .in-become-l .box input {
     margin-right: 30px;
     float: left;
     height: 50px;
     font-size: 16px;
     font-weight: 500;
     line-height: 50px;
     border-radius: 0px;
     margin-bottom: 10px;
     font-family: Arial, '微软雅黑';
     border: 1px solid #ccc;
     background: #f8f8f8;
     background-repeat: no-repeat;
     background-position: left 9px;
     padding-left: 30px;
 }

 .in-become-l .box textarea {
     height: 150px;
     border-radius: 0;
     font-family: Arial, '微软雅黑';
     border: 1px solid #ccc;
     background: #f8f8f8;
     background-repeat: no-repeat;
     background-position: left 5px;
     padding: 10px 30px;
     font-size: 16px;
     margin-bottom: 5px;
 }

 .in-become-l .box .fr-1 {
     width: calc(100% - 30px);
 }

 .in-become-l .box .fr-2 {
     width: calc(50% - 30px);
 }

 .in-become-l .box button {
     width: calc(50% - 30px);
     margin-right: 30px;
     height: 35px;
     font-family: Arial, '微软雅黑';
     line-height: 35px;
     color: #fff;
     background: #999;
     border-width: 0px;
     border-radius: 0px;
     transition: all 0.3s ease;
     float: left;
 }

 .in-become-l .box button:hover {
     background: #337438;
 }

 .in-become-r {
     width: 450px;
     height: auto;
     overflow: hidden;
     float: left;
     margin-left: 30px;
 }

 .in-become-r .box {
     width: 100%;
     height: 377px;
     overflow: hidden;
     padding: 50px;
     background-position: center;
     background-size: cover;
 }

 .in-become2 {
     margin-top: 60px;
 }

 .in-become2 .ewm {
     float: left;
     width: 120px;
     display: block;
     height: auto;
     overflow: hidden;
     margin-top: 20px;
     float: left;
     margin-right: 30px;
 }

 .in-become2 .ewm img {
     display: block;
     width: 100%;
 }

 .in-become2 p {
     font-size: 16px;
     text-align: center;
     margin-top: 10px;
 }

 .in-become2 .in-become-r .box {
     height: auto;
 }

 .in-become2 .in-become-r .box {
     padding: 0px;
 }

 .in-become-r .box ul {
     width: 100%;
     height: auto;
     overflow: hidden;
 }

 .in-become-r .box ul li {
     width: 100%;
     height: auto;
     overflow: hidden;
     line-height: 2;
     font-size: 18px;
     padding-left: 40px;
     background-position: top left;
     background-repeat: no-repeat;
     color: #333;
     background-image: url("032.png")
         /*tpa=http://www.winstar.bj.cn/Templet/winstar/Public/img/032.png*/
     ;
     background-size: 45px 42px;
 }

 @media (max-width:900px) {
     .in-become-r {
         width: 100%;
         margin-left: 0px;
         height: auto;
         overflow: hidden;
     }

     .in-become-r .box {
         height: auto;
         overflow: hidden;
     }

     .in-become-l {
         width: 100%;
         margin-bottom: 40px;
     }

     .in-become-l .box .fr-1 {
         width: calc(100% - 0px);
         margin-right: 0px;
     }

     .in-become-l .box .fr-2 {
         width: calc(50% - 10px);
     }

     .in-become-l .box button {
         width: calc(50% - 10px);
         margin-right: 0px;
     }

     .in-become-l .box .fr-3 {
         margin-left: 20px;
     }

     .in-become h3 {
         font-size: 24px;
         margin-bottom: 20px;
     }
 }

 .in-news {
     width: 94%;
     height: auto;
     max-width: 1430px;
     padding: 0px 0px;
     margin: 0 auto;
     margin-top: 40px;
     position: relative;
     overflow: hidden;
 }

 .in-news ul {
     width: 100%;
     height: auto;
     overflow: hidden;
 }

 .in-news ul li {
     width: 100%;
     height: auto;
     overflow: hidden;
     padding: 25px 5px;
     border-bottom: 1px #999 dashed;
 }

 .in-news ul li .pic {
     width: 225px;
     height: auto;
     overflow: hidden;
     float: left;
 }

 .in-news-a {
     width: 135px;
     height: 32px;
     line-height: 32px;
     text-align: center;
     border-radius: 5px;
     font-size: 14px;
     display: block;
     float: left;
     margin-top: 60px;
     background-color: #999;
     color: #fff;
     transition: all 0.3s ease;
 }

 .in-news-a:hover {
     background: #337438;
 }

 .in-news ul li .box {
     width: calc(100% - 360px);
     height: auto;
     overflow: hidden;
     float: left;
     padding: 0 20px;
 }

 .in-news ul li .box h2 {
     font-size: 20px;
     font-weight: 900;
     margin-top: 10px;
     transition: all 0.3s ease;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     margin-bottom: 10px;
 }

 .in-news ul li .box h2:hover {
     color: #337438;
 }

 .in-news ul li .box p.tim {
     font-size: 14px;
     text-align: left;
     color: #999;
     height: 30px;
     line-height: 30px;
     margin-bottom: 10px;
 }

 .in-news ul li .box p.tim span {
     display: inline-block;
     padding-left: 40px;
     margin-right: 20px;
     background-repeat: no-repeat;
     background-position: center left;
 }

 .in-news ul li .box .in-news-main {
     font-size: 14px;
     height: 56px;
     overflow: hidden;
     line-height: 2;
 }

 @media (max-width:900px) {
     .in-news ul li .in-news-a {
         display: none;
     }

     .in-news ul li .box {
         width: calc(100% - 225px);
         padding-right: 0px;
     }
 }

 @media (max-width:700px) {
     .in-news ul li .pic {
         display: none;
     }

     .in-news ul li .box {
         width: calc(100% - 0px);
         padding-left: 0px;
     }
 }

 @media (max-width:600px) {
     .in-become {
         width: 100%;
         padding: 0 20px;
     }

     .in-news {
         width: 100%;
         padding: 0 20px;
     }
 }

 @media (max-width:500px) {
     .in-news ul li .box h2 {
         font-size: 17px;
     }
 }

 .page {
     margin-top: 30px;
     text-align: center;
     width: 100%;
     height: auto;
     overflow: hidden;
 }

 .page a {
     display: inline-block;
     padding: 0 12px;
     height: 36px;
     border-radius: 3px;
     line-height: 36px;
     text-align: center;
     margin: 0 5px;
     border: 1px solid #999;
 }

 .page a:hover {
     color: #337438;
 }

 .page a.cut {
     background: #337438;
     border: 1px solid #337438;
     color: #fff;
 }

 .in-news .hh-essay {
     width: calc(100% - 330px);
     max-width: 1000px;
     float: left;
     margin-top: 0px;
 }

 .in-news .hh-essay .hh-essay-t h2 {
     text-align: left;
 }

 .in-news .hh-essay .hh-essay-t p {
     text-align: left;
     float: left;
     height: 40px;
     line-height: 40px;
 }

 .in-news .hh-essay .hh-essay-t p span {
     margin-left: 0px;
 }

 .in-news .hh-essay .hh-essay-t p.hh-essay-a0 {
     text-align: left;
     float: right;
 }

 .in-news .in-news-r {
     width: 300px;
     margin-left: 30px;
     height: auto;
     overflow: hidden;
     float: right;
 }

 .in-news .in-news-r h3 {
     font-size: 24px;
     margin-top: 15px;
 }

 .in-news .in-news-r span {
     display: block;
     height: 6px;
     width: 100%;
     position: relative;
     margin-top: 10px;
     margin-bottom: 15px;
 }

 .in-news .in-news-r span b {
     display: block;
     height: 6px;
     width: 55px;
     background: #337438;
     position: relative;
     z-index: 11;
 }

 .in-news .in-news-r span i {
     display: block;
     height: 2px;
     width: 100%;
     background: #999;
     position: absolute;
     left: 0px;
     top: 2px;
     z-index: 10;
 }

 .in-news .in-news-r ul {
     width: 100%;
     height: auto;
     overflow: hidden;
 }

 .in-news .in-news-r ul li {
     width: 100%;
     height: auto;
     overflow: hidden;
     margin-bottom: 10px;
     position: relative;
     line-height: 2;
     font-size: 14px;
     color: #666;
     padding: 0px;
     padding-left: 16px;
     transition: all 0.3s ease;
     border-width: 0px;
 }

 .in-news .in-news-r ul li:hover {
     color: #337438;
 }

 .in-news .in-news-r ul li span {
     position: absolute;
     display: block;
     width: 4px;
     height: 4px;
     left: 0px;
     top: 2px;
     background: #337438;
 }

 @media (max-width:1000px) {
     .in-news .in-news-r {
         display: none;
     }

     .in-news .hh-essay {
         width: calc(100% - 0px);
     }

     .in-news .hh-essay .hh-essay-t p {
         height: auto;
         line-height: 2
     }

     .in-news .hh-essay-a0 {
         margin-right: 0px;
     }
 }

 @media (max-width:600px) {
     .in-news .hh-essay .hh-essay-t h2 {
         font-size: 20px;
     }
 }

 .in-news2 {
     width: 94%;
     height: auto;
     max-width: 1430px;
     padding: 0px 0px;
     margin: 0 auto;
     margin-top: 40px;
     position: relative;
     overflow: hidden;
 }

 .in-news2 ul {
     width: 100%;
     height: auto;
     overflow: hidden;
 }

 .in-news2 ul li {
     width: 33.3%;
     height: auto;
     overflow: hidden;
     padding: 10px;
     float: left;
     margin-bottom: 30px;
 }

 .in-news2 ul li .box {
     width: 100%;
     height: auto;
     overflow: hidden;
     box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
     padding: 10px
 }

 .in-news2 ul li .box h2 {
     font-size: 18px;
     height: 50px;
     line-height: 2;
     line-height: 50px;
     margin-top: 10px;
     transition: all 0.3s ease;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     font-weight: 500;
 }

 .in-news2 ul li:hover .box h2 {
     color: #337438;
 }

 .in-news2 ul li .box .pic span {
     display: block;
     position: absolute;
     height: 32px;
     line-height: 32px;
     background-color: rgba(51, 117, 57, 0.8);
     padding-left: 36px;
     padding-right: 8px;
     background-image: url("064.png")
         /*tpa=http://www.winstar.bj.cn/Templet/winstar/Public/img/064.png*/
     ;
     background-position: left center;
     background-repeat: no-repeat;
     bottom: 5px;
     left: 5px;
     color: #fff;
 }

 .in-news3 {
     width: 94%;
     height: auto;
     max-width: 1430px;
     padding: 0px 0px;
     margin: 0 auto;
     margin-top: 40px;
     position: relative;
     overflow: hidden;
 }

 .in-news3 ul {
     width: 100%;
     height: auto;
     overflow: hidden;
 }

 .in-news3 ul li {
     width: 33.3%;
     height: auto;
     overflow: hidden;
     padding: 0 15px;
     float: left;
     margin-bottom: 50px;
 }

 .in-news3 ul li .box {
     width: 100%;
     height: auto;
     overflow: hidden;
 }

 .in-news3 ul li .box .hhpic2 .ope {
     width: 100px;
     height: 100px;
     position: absolute;
     left: 50%;
     top: 50%;
     margin-left: -50px;
     margin-top: -50px;
 }

 .in-news3 ul li .box .vid-t {
     padding: 0px;
     margin-top: 20px;
 }

 .in-news3 ul li .box .in-news-main {
     font-size: 14px;
     height: 42px;
     overflow: hidden;
 }

 .in-news3 ul li .box h3 {
     color: #0167b4;
     font-size: 18px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     margin-top: 20px;
     margin-bottom: 10px;
     transition: all 0.3s ease;
 }

 .in-news3 ul li .box h3:hover {
     color: #337438;
 }

 @media (max-width:1000px) {
     .in-news2 ul li {
         width: 50%;
     }

     .in-news3 ul li {
         width: 50%;
     }
 }

 @media (max-width:600px) {
     .in-news2 ul li {
         width: 100%;
     }

     .in-news3 ul li {
         width: 100%;
     }

     .in-news2 {
         width: 100%;
         padding: 0px 20px;
     }

     .in-news3 {
         width: 100%;
         padding: 0px 20px;
     }

     .in-news3 ul li {
         padding: 0 0px;
     }
 }

 .in-pei {
     width: calc(94% + 30px);
     height: auto;
     max-width: 1430px;
     margin: 0 auto;
     margin-top: 60px;
 }

 .pei1 {
     width: 100%;
     height: auto;
     padding: 0 15px;
     margin-bottom: 20px;
     overflow: hidden;
 }

 .pei1 input {
     float: left;
     height: 50px;
     font-size: 16px;
     font-weight: 500;
     line-height: 50px;
     border-radius: 0px;
     font-family: Arial, '微软雅黑';
     border: 1px solid #ccc;
     background: #f8f8f8;
     background-repeat: no-repeat;
     background-position: left 9px;
     padding-left: 30px;
 }

 .pei2 {
     width: 33.3%;
     float: left;
 }

 .pei1 p {
     font-size: 16px;
     color: #666;
     padding-top: 5px;
 }

 .pei1 p span {
     margin-right: 10px;
 }

 .pei1 textarea {
     height: 150px;
     width: 100%;
     font-family: Arial, '微软雅黑';
     border-image-source: initial;
     border-image-slice: initial;
     border-image-width: initial;
     border-image-outset: initial;
     border-image-repeat: initial;
     font-size: 16px;
     border-radius: 0px;
     border: 1px solid #ccc;
     background: no-repeat rgb(248, 248, 248);
     background-repeat: no-repeat;
     padding: 10px 30px;
     background-position: 0px 5px;
 }

 .in-pei button {
     width: calc(50% - 30px);
     float: left;
     margin: 0 15px;
     font-family: Arial, '微软雅黑';
     height: 35px;
     line-height: 35px;
     color: #fff;
     background: #999;
     border-width: 0px;
     border-radius: 0px;
     transition: all 0.3s ease;
 }

 .in-pei button:hover {
     background: #337438;
 }

 @media (max-width:600px) {
     .pei2 {
         width: 100%;
         float: left;
     }

     .in-pei {
         width: 100%;
         padding-left: 5px;
         padding-right: 5px;
     }
 }

 .map {
     width: 94%;
     height: 400px;
     max-width: 1430px;
     padding: 0 0px;
     margin: 0 auto;
     margin-top: 60px;
 }

 .map #map {
     width: 100%;
     height: 400px;
 }

 .in-con-b {
     width: 94%;
     height: auto;
     max-width: 1430px;
     padding: 0 0px;
     margin: 0 auto;
     margin-top: 60px;
 }

 .in-con-b li {
     width: 33.3%;
     float: left;
     padding: 5px;
     height: auto;
     overflow: hidden;
     margin-bottom: 20px;
 }

 .in-con-b li .box {
     width: 100%;
     padding: 5px;
     height: auto;
     overflow: hidden;
 }

 .in-con-b li .box .pic {
     width: 86px;
     height: 86px;
     float: left;
     border-radius: 50%;
     border: 3px solid #337438;
     margin-top: 5px;
 }

 .in-con-b li .box .txt {
     width: calc(100% - 86px);
     height: auto;
     overflow: hidden;
     float: left;
     padding-left: 20px;
 }

 .in-con-b li .box .pic img {
     display: block;
     width: 100%;
 }

 .in-con-b li .box .txt h3 {
     font-size: 24px;
     font-weight: 500;
     margin-bottom: 10px;
 }

 .in-con-b li .box .txt p {
     font-size: 18px;
 }

 @media (max-width:1200px) {
     .in-con-b li {
         width: 50%;
     }

     .in-con-b li .box .txt h3 {
         font-size: 20px;
         font-weight: 500;
         margin-bottom: 10px;
     }

     .in-con-b li .box .txt p {
         font-size: 16px;
     }

     .in-con-b li .box .pic {
         margin-top: 0px;
     }
 }

 @media (max-width:600px) {
     .in-con-b li {
         width: 100%;
         padding: 0px;
         border-bottom: 1px dashed #aaa;
         padding-bottom: 20px;
     }

     /* .in-con-b li .box .pic {float:none;margin:0 auto;margin-bottom:20px;}
.in-con-b li .box .txt {width:100%;float:none;padding:0 5px;}
.in-con-b li .box .txt h3 {font-size:20px;margin-bottom:0px;}
*/
     .map {
         width: 100%;
         padding: 0 20px;
     }

     .in-con-b {
         width: 100%;
         padding-left: 20px;
         padding-right: 20px;
     }
 }

 .in-down-b {
     display: none;
 }

 .in-down {
     width: 94%;
     height: auto;
     max-width: 1430px;
     margin: 0 auto;
     margin-top: 60px;
 }

 .in-down-t {
     border-bottom: 1px dashed #999;
     padding: 15px 15px 15px 70px;
     width: 100%;
     height: auto;
     overflow: hidden;
     background: url("067.png")
         /*tpa=http://www.winstar.bj.cn/Templet/winstar/Public/img/067.png*/
         no-repeat left top;
     transition: all 0.3s ease;
 }

 .in-down-t h2 {
     font-size: 20px;
     font-weight: 500;
     transition: all 0.3s ease;
     width: calc(100% - 320px);
     float: left;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
 }

 .in-down-t h3 {
     font-size: 14px;
     font-weight: 500;
     transition: all 0.3s ease;
     width: 300px;
     float: left;
     margin-left: 20px;
     text-align: right;
     margin-top: 5px;
 }

 .in-down-t h3 span {
     display: inline-block;
 }

 .in-down-cut {
     background: url("066.png")
         /*tpa=http://www.winstar.bj.cn/Templet/winstar/Public/img/066.png*/
         no-repeat left top;
     background-color: #337438;
     border-width: 0px;
     margin-top: -1px;
 }

 .in-down-cut h2 {
     color: #fff;
 }

 .in-down-cut h3 {
     color: #fff;
 }

 .in-down-b {
     width: 100%;
     height: auto;
     overflow: hidden;
     padding: 40px 20px;
     background: #f7f7f7;
 }

 .in-down-b .txt {
     width: 100%;
     height: auto;
     overflow: hidden;
     line-height: 2;
     color: #666;
     font-size: 14px;
 }

 .in-down-b .link {
     width: 100%;
     height: auto;
     overflow: hidden;
     margin-top: 20px;
     text-align: right;
 }

 .in-down-b .link a {
     width: calc(50% - 40px);
     max-width: 136px;
     height: 36px;
     line-height: 36px;
     color: #fff;
     font-size: 14px;
     border-radius: 3px;
     display: inline-block;
     background: #c9c9c9;
     text-align: center;
     transition: all 0.3s ease;
     margin-right: 20px;
     margin-left: 0px;
     padding-left: 0px;
     padding-right: 0px;
 }

 .in-down-b .link a:hover {
     background: #337438;
 }

 .in-down2 .in-down-t h2 {
     width: 100%;
 }

 .in-down2 .in-down-t {
     background-image: url("069.png")
         /*tpa=http://www.winstar.bj.cn/Templet/winstar/Public/img/069.png*/
 }

 .in-down2 .in-down-cut {
     background-image: url("068.png")
         /*tpa=http://www.winstar.bj.cn/Templet/winstar/Public/img/068.png*/
 }

 @media (max-width:900px) {
     .in-down-t h2 {
         width: calc(100% - 0px);
         font-size: 16px;
         white-space: pre-wrap;
     }

     .in-down-t h3 {
         width: calc(100% - 0px);
         text-align: left;
         margin-left: 0px;
     }
 }

 @media (max-width:900px) {
     .in-down {
         width: 100%;
         padding-left: 20px;
         padding-right: 20px;
     }
 }

 .in-case-t {
     width: 94%;
     height: auto;
     max-width: 1430px;
     padding: 0 0px;
     margin: 0 auto;
     margin-top: 60px;
 }

 .in-case-t li {
     width: 100%;
     height: auto;
     overflow: hidden;
     margin-bottom: 30px;
     background: #f7f7f7;
 }

 .in-case-t li .pic {
     width: 390px;
     height: auto;
     overflow: hidden;
     float: left;
 }

 .in-case-t li .box {
     width: calc(100% - 390px);
     padding: 35px 30px;
     height: auto;
     overflow: hidden;
     float: left;
 }

 .in-case-t li .box h1 {
     font-size: 24px;
     transition: all 0.3s ease;
 }

 .in-case-tt {
     margin-top: 15px;
     height: 84px;
     overflow: hidden;
     font-size: 14px;
     color: #666;
     line-height: 2;
 }

 .in-case-t li .box .more {
     display: block;
     width: 140px;
     height: 36px;
     line-height: 36px;
     transition: all 0.3s ease;
     text-align: center;
     border: 1px solid #337438;
     border-radius: 18px;
     color: #337438;
     margin-top: 15px;
 }

 .in-case-t li .box h1:hover {
     color: #337438;
 }

 .in-case-t li .box .more:hover {
     background: #337438;
     color: #fff;
 }

 .in-eva {
     width: 100%;
     height: auto;
     padding: 60px 0px;
     background-position: center;
     margin: 0 auto;
     margin-top: 60px;
     background-size: cover;
     background-attachment: fixed;
 }

 .in-eva .box1 {
     width: 94%;
     height: 80px;
     max-width: 1430px;
     padding: 20px;
     margin: 0 auto;
     overflow: hidden;
 }

 .in-eva .box2 {
     width: 100%;
     height: auto;
     padding: 40px 0px;
     margin: 0 auto;
     border: 1px #fff solid;
     overflow: hidden;
 }

 .in-eva .box-l {
     width: 270px;
     height: 230px;
     border-right: 2px #fff solid;
     overflow: hidden;
     text-align: center;
     float: left;
 }

 .in-eva .box-l h2 {
     font-size: 40px;
     color: #fff;
     margin-top: 50px;
 }

 .in-eva .box-l h3 {
     font-size: 24px;
     color: #fff;
 }

 .in-eva .box-r {
     width: calc(100% - 270px);
     height: 230px;
     position: relative;
     overflow: hidden;
     float: left;
 }

 .in-eva-s {
     position: absolute;
     width: 100%;
     height: 100%;
 }

 .in-eva-s .pic {
     width: 120px;
     height: 120px;
     border: 2px #fff solid;
     border-radius: 60px;
     overflow: hidden;
     float: left;
     margin: 0 40px;
     margin-top: 40px;
 }

 .in-eva-s .txt {
     width: calc(100% - 200px);
     height: auto;
     padding-right: 30px;
     overflow: hidden;
     float: left;
     margin-top: 40px;
 }

 .in-eva-s .txt h3 {
     font-size: 24px;
     color: #fff;
     margin-bottom: 10px;
 }

 .in-eva-tt {
     height: 96px;
     overflow: hidden;
     color: #fff;
     font-size: 16px;
     line-height: 2;
 }

 .in-eva-tt p {
     color: #fff;
 }

 .in-eva-tt p:hover {
     text-decoration: underline;
 }

 .in-eva-s .swiper-pagination {
     text-align: right;
     padding-right: 40px;
 }

 .in-eva-s .swiper-pagination-bullet {
     background: #fff;
     width: 12px;
     height: 12px;
 }

 .in-case-b {
     width: 94%;
     height: auto;
     max-width: 1430px;
     padding: 0 0px;
     margin: 0 auto;
     margin-top: 60px;
 }

 .in-case-b .swiper-button-prev,
 .in-case-b .swiper-button-next {
     top: 30%;
     width: 40px;
     height: 80px;
     margin-top: -40px;
     background-size: cover;
 }

 .in-case-b .swiper-button-next,
 .in-case-b .swiper-container-rtl .swiper-button-prev {
     background-image: url("071.png")
         /*tpa=http://www.winstar.bj.cn/Templet/winstar/Public/img/071.png*/
     ;
     right: 0px;
     left: auto;
 }

 .in-case-b .swiper-button-prev,
 .in-case-b .swiper-container-rtl .swiper-button-next {
     background-image: url("070.png")
         /*tpa=http://www.winstar.bj.cn/Templet/winstar/Public/img/070.png*/
     ;
     left: 0px;
     right: auto;
 }

 .in-pro {
     width: 94%;
     height: auto;
     max-width: 1430px;
     padding: 0 0px;
     margin: 0 auto;
     margin-top: 60px;
 }

 .in-pro ul {
     width: 100%;
     height: auto;
     overflow: hidden;
 }

 .in-pro ul li {
     width: 25%;
     padding: 10px;
     float: left;
     height: auto;
     overflow: hidden;
 }

 .in-pro ul li .box {
     border: 1px solid #ddd;
     padding-bottom: 90px;
     width: 100%;
     height: auto;
     overflow: hidden;
     position: relative;
 }

 .in-pro ul li .box .pic {
     width: 100%;
     height: auto;
     overflow: hidden;
 }

 .in-pro ul li .box .pic img {
     width: 100%;
     display: block;
 }

 .in-pro ul li .box .txt {
     position: absolute;
     width: 100%;
     height: 145px;
     left: 0px;
     transition: all 0.3s ease;
     background: #fff;
     bottom: -55px;
     border-top: 1px solid #ddd;
     padding: 16px;
     text-align: center;
 }

 .in-pro ul li .box .txt h2 {
     font-size: 18px;
     padding-bottom: 10px;
     overflow: hidden;
     transition: all 0.3s ease;
     text-overflow: ellipsis;
     white-space: nowrap;
 }

 .in-pro ul li .box .txt p {
     font-size: 14px;
     padding-bottom: 12px;
     color: #666;
     overflow: hidden;
     transition: all 0.3s ease;
     text-overflow: ellipsis;
     white-space: nowrap;
 }

 .in-pro ul li .box .txt span {
     font-size: 14px;
     color: #337438;
     display: block;
     width: 120px;
     line-height: 36px;
     background: #fff;
     margin: 0 auto;
 }

 .in-pro ul li:hover .box .txt {
     background: #337438;
     bottom: 0px;
     border-top: 0px solid #aaa;
 }

 .in-pro ul li:hover .box .txt h2 {
     color: #fff;
 }

 .in-pro ul li:hover .box .txt p {
     color: #fff;
 }

 .in-pro-d {
     width: 94%;
     height: auto;
     max-width: 1430px;
     padding: 0 0;
     margin: 0 auto;
     margin-top: 60px;
 }

 .in-pro-d-l {
     width: 50%;
     height: auto;
     overflow: hidden;
     float: left;
 }

 .in-pro-d-l-box {
     width: 100%;
     height: auto;
     overflow: hidden;
     max-width: 585px;
 }

 .in-pro-d-l-box .ms-showcase2-template.ms-dir-v {
     padding-right: 120px;
 }

 .in-pro-d-l-box .ms-showcase2-template .ms-thumb-list.ms-dir-v {
     width: 110px;
     right: -120px;
     top: 0;
 }

 .in-pro-d-l-box .ms-showcase2-template .ms-view img {
     width: 100%;
     display: block;
 }

 .in-pro-d-l-box .ms-showcase2-template .ms-thumb-list .ms-thumb-frame {
     width: 110px;
     height: 110px;
     opacity: 1;
     border: 1px solid #eee;
     margin-bottom: 13px;
 }

 .in-pro-d-l-box .ms-showcase2-template .ms-thumb-list .ms-thumb-frame-selected {
     border: 1px solid #337438;
 }

 .in-pro-d-r {
     width: 50%;
     height: auto;
     overflow: hidden;
     float: left;
     padding-left: 20px;
 }

 .in-pro-d-r h2 {
     font-size: 32px;
     margin-bottom: 25px;
 }

 .in-pro-d-r h3 {
     font-size: 24px;
     font-weight: 500;
     margin-bottom: 25px;
 }

 .in-pro-d-r span {
     display: block;
     width: 100%;
     display: block;
     overflow: hidden;
     height: 1px;
     background-image: linear-gradient(to right, #666 0%, #666 50%, transparent 50%);
     background-size: 10px 1px;
     background-repeat: repeat-x;
 }

 .in-pro-d-r ul {
     width: 100%;
     height: auto;
     overflow: hidden;
     margin-top: 30px;
 }

 .in-pro-d-r ul li {
     width: 100%;
     height: auto;
     overflow: hidden;
     line-height: 2;
     font-size: 16px;
     padding-left: 30px;
     background-position: top left;
     background-size: 30px 28px;
     background-repeat: no-repeat;
     background-image: url("032.png")
         /*tpa=http://www.winstar.bj.cn/Templet/winstar/Public/img/032.png*/
     ;
 }

 .in-pro-d-r .pdm {
     width: 100%;
     height: auto;
     overflow: hidden;
 }

 .in-pro-d-r .pdm .hh-essay-a0 {
     margin-top: 25px;
 }

 .in-pro-d-r .more {
     display: block;
     width: 140px;
     text-align: center;
     height: 40px;
     line-height: 40px;
     display: block;
     transition: all 0.3s ease;
     float: left;
     margin-right: 20px;
     border-radius: 20px;
     border: 1px solid #337438;
     margin-top: 30px;
     color: #337438;
 }

 .in-pro-d-r .more:hover {
     background: #337438;
     color: #fff;
     border: 1px solid #337438;
 }

 .in-pro-d-c {
     width: 94%;
     height: auto;
     max-width: 1430px;
     padding: 0 0px;
     margin: 0 auto;
     position: relative;
 }

 .in-pro-d-c .tip {
     width: 100%;
     height: auto;
     overflow: hidden;
     position: relative;
 }

 .in-pro-d-c .tip .tip2 {
     height: auto;
     overflow: hidden;
     float: left;
     padding-right: 30px;
     display: inline-block;
     background: #fff;
     position: relative;
     z-index: 100;
     font-size: 24px;
     color: #999;
     font-weight: 900;
     line-height: 1;
 }

 .in-pro-d-c .tip .tip2 h2 {
     line-height: 1;
     font-size: 32px;
     color: #333;
     font-weight: 500;
     display: inline-block;
     margin-right: 20px;
 }

 .in-pro-d-c .tip span {
     position: absolute;
     background: #999;
     display: block;
     width: 100%;
     height: 1px;
     z-index: 99;
     bottom: 10px;
     left: 0px;
 }

 .in-pro-d-c .tip .tip2 b {
     display: inline-block;
     margin-top: 10px;
 }

 .box table {
     border-collapse: collapse;
 }

 .box table td span {
     margin: 5px;
 }

 .box table tr td {
     border: 1px solid #ccc;
     border-collapse: collapse;
 }

 .in-pro-d-c .box {
     margin-top: 60px;
     width: 100%;
     height: auto;
     overflow: hidden;
     line-height: 2;
     color: #666;
     font-size: 14px;
 }

 .in-pro-d-c .box p {
     word-wrap: break-word;
 }

 .pro .in-hh-title h1 {
     color: #fff;
 }

 .pro .in-hh-title h2 {
     color: #fff;
 }

 .pro1 .swiper-slide .box {
     border: 1px solid #ddd;
     padding-bottom: 90px;
     width: 100%;
     height: auto;
     overflow: hidden;
     position: relative;
 }

 .pro1 .swiper-slide .box .pic {
     width: 100%;
     height: auto;
     overflow: hidden;
 }

 .pro1 .swiper-slide .box .pic img {
     width: 100%;
     display: block;
 }

 .pro1 .swiper-slide .box .txt {
     position: absolute;
     width: 100%;
     height: 145px;
     left: 0px;
     transition: all 0.3s ease;
     background: #fff;
     bottom: -55px;
     border-top: 1px solid #ddd;
     padding: 16px;
     text-align: center;
 }

 .pro1 .swiper-slide .box .txt h2 {
     font-size: 18px;
     padding-bottom: 10px;
     overflow: hidden;
     transition: all 0.3s ease;
     text-overflow: ellipsis;
     white-space: nowrap;
 }

 .pro1 .swiper-slide .box .txt p {
     font-size: 14px;
     padding-bottom: 12px;
     color: #666;
     overflow: hidden;
     transition: all 0.3s ease;
     text-overflow: ellipsis;
     white-space: nowrap;
 }

 .pro1 .swiper-slide .box .txt a {
     font-size: 14px;
     color: #337438;
     display: block;
     width: 120px;
     height: 36px;
     line-height: 36px;
     background: #fff;
     margin: 0 auto;
 }

 .pro1 .swiper-slide:hover .box .txt {
     background: #337438;
     bottom: 0px;
     border-top: 0px solid #aaa;
 }

 .pro1 .swiper-slide:hover .box .txt h2 {
     color: #fff;
 }

 .pro1 .swiper-slide:hover .box .txt p {
     color: #fff;
 }

 .in-pro-b .swiper-button-prev,
 .in-pro-b .swiper-button-next {
     top: 50%;
     width: 30px;
     height: 60px;
     margin-top: -60px;
     background-size: cover;
 }

 .in-pro-b .swiper-button-next,
 .in-pro-b .swiper-container-rtl .swiper-button-prev {
     background-image: url("071.png")
         /*tpa=http://www.winstar.bj.cn/Templet/winstar/Public/img/071.png*/
     ;
     right: 3px;
     left: auto;
 }

 .in-pro-b .swiper-button-prev,
 .in-pro-b .swiper-container-rtl .swiper-button-next {
     background-image: url("070.png")
         /*tpa=http://www.winstar.bj.cn/Templet/winstar/Public/img/070.png*/
     ;
     left: 0px;
     right: auto;
 }

 .in-pro-b .swiper-slide {
     padding-bottom: 4px;
 }

 .in-pro-b .swiper-slide .box {
     box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3)
 }

 @media (max-width:900px) {
     .in-case-t li .box h1 {
         font-size: 20px;
     }

     .in-case-t {
         padding: 0 5px;
     }

     .in-case-t li {
         width: calc(50% - 20px);
         margin-left: 10px;
         margin-bottom: 20px;
         margin-right: 10px;
         float: left;
     }

     .in-case-t li .pic {
         width: 100%;
     }

     .in-case-t li .box {
         width: calc(100% - 0px);
         padding: 20px;
     }

     .in-eva .box2 {
         padding: 20px;
     }

     .in-eva .box-l {
         width: 100%;
         border-right-width: 0px;
         height: auto;
         padding: 20px 0;
     }

     .in-eva .box-l h2 {
         margin-top: 0px;
     }

     .in-eva .box-r {
         width: calc(100% - 0px);
         height: 330px;
     }

     .in-eva-s .pic {
         float: none;
         margin: 0 auto;
     }

     .in-eva-s .txt {
         width: calc(100% - 0px);
         padding-right: 0px;
         margin-top: 20px;
     }

     .in-eva-s .txt h3 {
         text-align: center;
     }

     .in-eva-s .swiper-pagination {
         text-align: center;
         padding-right: 0px;
     }

     .in-eva-tt {
         margin-top: 20px;
     }

     .in-pro ul li {
         width: 33.3%;
     }

     .in-pro-d-l {
         width: 100%;
     }

     .in-pro-d-r {
         width: 100%;
         margin-top: 30px;
     }

     .in-pro-d-l-box {
         margin: 0 auto;
     }
 }

 @media (max-width:600px) {
     .in-case-t li {
         width: calc(100% - 20px);
         margin-left: 10px;
         margin-bottom: 20px;
         margin-right: 10px;
         float: left;
     }

     .in-case-b .case-txt p {
         display: block;
     }

     .in-case-b .case-txt .more1 {
         display: block;
     }

     .in-pro ul li {
         width: 50%;
     }

     .in-pro-d-l-box .ms-showcase2-template .ms-thumb-list .ms-thumb-frame {
         width: 80px;
         height: 80px;
     }

     .in-pro-d-l-box .ms-showcase2-template .ms-thumb-list.ms-dir-v {
         width: 80px;
         right: -90px;
     }

     .in-pro-d-l-box .ms-showcase2-template.ms-dir-v {
         padding-right: 90px;
     }

     .in-eva {
         padding-left: 20px;
         padding-right: 20px;
     }

     .in-eva .box1 {
         width: 100%;
     }

     .in-case-b {
         padding: 0 20px;
     }

     .in-case-b {
         width: 100%;
         padding: 0 20px;
     }

     .in-case-t {
         width: 100%;
         padding: 0 20px;
     }

     .in-pro-d {
         width: 100%;
         padding: 0 20px;
     }

     .in-pro-d-r {
         padding-left: 0px;
     }

     .in-pro-d-c .tip span {
         display: none;
     }

     .in-pro-d-c .tip .tip2 h2 {
         width: 100%;
     }

     .in-pro-d-c .box {
         margin-top: 40px;
     }

     .in-pro-d-c {
         width: 100%;
         padding: 0 20px;
     }

     .in-pro.in-pro-d-c {
         width: 100%;
         padding: 0 20px;
     }
 }

 @media (max-width:420px) {
     .in-pro ul li {
         width: 100%;
     }
 }

 .ms-sbar .ms-bar {
     display: none;
 }

 .w90 {
     width: 94%;
 }

 .w90-1 {
     width: 100%;
 }

 .w90-2 {
     width: 94%;
 }

 @media (max-width:600px) {
     .w90 {
         width: 100%;
         padding-right: 20px;
         padding-left: 20px;
     }

     .w90-1 {
         padding-left: 20px;
         padding-right: 20px;
     }

     .w90-2 {
         width: 100%;
     }
 }

 #willesPlay {
     max-width: 900px;
 }



 .wzdt {
     width: 100%;
     height: auto;
     overflow: auto;
 }

 .wzdt1 {
     width: 100%;
     height: auto;
     overflow: auto;
     border-top: 1px solid #f2f2f2;
     padding: 40px 0;
 }

 .wzdt1 h1 {
     width: 100%;
     height: auto;
     overflow: auto;
     font-size: 20px;
     margin-bottom: 25px;
 }

 .wzdt1 p {
     font-size: 16px;
     line-height: 2;
     width: 100%;
     height: auto;
     overflow: auto;
     padding-left: 15px;
     position: relative;
 }

 .wzdt1 p span {
     display: block;
     width: 4px;
     height: 4px;
     background: #999;
     position: absolute;
     left: 0px;
     top: 14px;
 }

 .wzdt1 p a {
     padding: 0 3px;
     display: inline-block;
     color: #333;
     transition: all 0.3s ease;
     font-weight: 500;
 }

 .wzdt1 p a:hover {
     color: #337438;
 }


 #aHover:hover {
     color: #009bdf !important;
 }