.img100{ width:100%;}
.cw-pd{ padding:70px 0;}
.mgt{ margin-top:40px;}
.bgr{ background:#f6f6f6;}

.ty-container{ max-width:1400px;}

.cgw-title{ text-align:center;}
.cgw-title .tit{ font-size:38px; font-weight:bold; margin-bottom:10px;}
.cgw-title .note{ font-size:22px;}
.cgw-title .note em{ width:170px; display:inline-block; background:#30ad8e; height:1px; position:relative; margin:0 20px; top:-5px;}
.cgw-title .note em:before{ content:""; display:block; width:8px; height:8px; background:#30ad8e; position:absolute; top:-4px; border-radius:50%;}
.cgw-title .note em.e1:before{ right:0;}
.cgw-title .note em.e2:before{ left:0;}

.cw-fannao{ background:url(../images/cgw/bg1.jpg) center no-repeat; background-size:cover;}

.cw-video-box{ width:48%;}

.cw-zxtab .hd ul{ text-align:center;display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;}
.cw-zxtab .hd{ margin-bottom:40px;}
.cw-zxtab .hd ul li{}
.cw-zxtab .hd ul li a{ display:block; font-size:22px; color:#666; padding:10px 20px; border:1px solid #ddd; border-radius:4px; cursor:pointer;}
.cw-zxtab .hd ul li.on a{ background:#37b866; color:#fff; border-color:#37b866; position:relative;}
.cw-zxtab .hd ul li.on a:before{ content:""; display:block; border-left: 8px solid transparent;border-right:8px solid transparent;border-top:12px solid #37b866; position:absolute; left:50%; margin-left:-8px; bottom:-12px;}

.cgwad{ text-align:center;}

.solution-list ul{ margin:0 -20px;}
.solution-list ul li{ padding:0 20px; width:33.333%; float:left;}
.solution-list ul li .item{ position:relative; background:#fff; text-align:center; box-shadow:0 2px 20px 2px rgba(0,0,0,.05); padding:40px 6% 50px 6%;transition: all .3s linear; top:0;}
.solution-list ul li .item:hover{ top:-10px;}
.solution-list ul li .item .stit{ font-size:20px; color:#666;}
.solution-list ul li .item .tit{ font-size:24px; color:#37b866; font-weight:bold;}
.solution-list ul li .item i{ width:150px; height:150px; border-radius:50%; display:block; margin:25px auto;}
.solution-list ul li .item .note{ color:#666; font-size:15px; height:130px; text-align:left; text-indent:2em; line-height:1.8;}
.solution-list ul li .item .zxbtn{ position:absolute; width:100%; left:0; bottom:-25px;}
.solution-list ul li .item .zxbtn a{ display:inline-block; background:#37b866; font-size:18px; color:#fff; padding:8px 40px;}
.solution-list ul li .item .zxbtn a:hover{ background:#31957c;}

.cgw-fsfa{ padding-top:70px;}

.cgw-bg2{ background:url(../images/cgw/bg2.jpg) center no-repeat; background-size:cover; padding:50px 0; margin-top:50px;}

.cgw-st1{ text-align:center; font-size:34px; font-weight:bold; color:#2ec063; margin-top:40px;}

.cw-khjz .ty-container{ max-width:1620px;}

.aphp-paly{ position:relative;}
.swiper-aphp2 .swiper-slide a{ display:block; overflow:hidden;}
.swiper-aphp2 .swiper-slide a i{ display:block; overflow:hidden;}
.swiper-aphp2 .swiper-slide a i img{ width:100%;transition: all .3s linear;}
.swiper-aphp2 .swiper-slide a:hover i img{ transform:scale(1.08)}
.swiper-aphp2 .swiper-slide .txt{ padding:15px; text-align:center; background:#fff; font-size:16px; color:#333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

.cw-swbtn{ position:relative; margin-top:40px; text-align:center;}
.swiper-hp-next2,.swiper-hp-prev2{ position:relative; display:inline-block; top:0; margin-top:0; left:auto; right:auto; width:100px; height:40px; background-color:#37b866; border-radius:5px; margin:0 10px; background-size:12px auto; }


.cw-prolist ul{ margin:0 -12px;}
.cw-prolist ul li{ width:25%; float:left; box-sizing:border-box; padding:0 12px;}
.cw-prolist ul li a{ display:block; border:2px solid #eee; border-radius:4px;}
.cw-prolist ul li a i{ display:block; border-bottom:2px solid #eee; overflow:hidden;}
.cw-prolist ul li a i img{width:100%;transition: all .3s linear;}
.cw-prolist ul li a:hover i img{transform:scale(1.08)}
.cw-prolist ul li a .txt{ padding:15px; font-size:14px; text-align:center; color:#666;}
.cw-prolist ul li a .txt span{ color:#f9b705;}

.cw-more{ text-align:center; margin-top:40px;}
.cw-more a{ display:inline-block; background:#37b866; padding:8px 20px; color:#fff; border-radius:4px;}


.cw-youshi{ background:url(../images/cgw/bg3.jpg) center 0 repeat-y; background-size:100% auto; padding-top:70px;}

.cwry-tab .hd ul{ text-align:center; text-align:center;}
.cwry-tab .hd{ margin-bottom:40px;}
.cwry-tab .hd ul li{ display:inline-block; margin:0 10px;}
.cwry-tab .hd ul li a{ display:block; font-size:22px; color:#666; padding:10px 30px; border:1px solid #ddd; border-radius:4px; cursor:pointer;}
.cwry-tab .hd ul li.on a{ background:#37b866; color:#fff; border-color:#37b866; position:relative;}
.cwry-tab .hd ul li.on a:before{ content:""; display:block; border-left: 8px solid transparent;border-right:8px solid transparent;border-top:12px solid #37b866; position:absolute; left:50%; margin-left:-8px; bottom:-12px;}
.cw-rybox{ padding:40px 0;}

.cw-news-1{ width:31%; float:left;}
.cw-news-2{ width:31%; float:left; margin-left:3.5%;}
.cw-news-3{ width:31%; float:right;}
.cw-news-tit{ font-size:22px; border-bottom:1px solid #ddd; padding-bottom:10px; font-weight:bold; padding-left:10px;margin-bottom:15px;}
.cw-news-tit img{ position:relative; top:4px; margin-right:10px; }
.firnes{ margin-bottom:13px;}
.cw-newslist1 ul li{ border-bottom:1px solid #eee;}
.cw-newslist1 ul li a{ display:block; height:50px; line-height:50px;font-size:16px;}
.cw-newslist1 ul li a .tit{  float:left; width:70%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; color:#333;}
.cw-newslist1 ul li a  span{ float:right; color:#999;}

.cw-newslist2 ul li{ margin-bottom:15px;}
.cw-newslist2 ul li p{ position:relative; padding-left:50px;}
.cw-newslist2 ul li p em{ font-style:normal; width:32px; height:32px; line-height:32px; font-size:12px; border-radius:50%; background:#c9cbc9; color:#fff; text-align:center; position:absolute; left:0; top:10px;}
.cw-newslist2 ul li .tit{ font-size:16px; height:46px; color:#333; line-height:46px;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.cw-newslist2 ul li .tit em{ background:#2ec063;}
.cw-newslist2 ul li .da{ font-size:14px; color:#999; min-height:46px; line-height:2;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}

.cw-about { background:url(../images/cgw/bg4.jpg) center no-repeat ; background-size:cover; min-height:850px;}

.cw-abtxt{ font-size:18px; text-indent:2em; line-height:2; text-shadow: #fff 1px 0 0, #fff 0 1px 0, #fff -1px 0 0, #fff 0 -1px 0;}


@media screen and (max-width:1024px){
.ty-container{ padding:0 15px;}
.cw-pd{ padding:30px 0;}
.mgt{ margin-top:20px;}
.cgw-title .tit{ font-size:18px;}
.cgw-title .note{ font-size:12px;}
.cgw-title .note em{ width:30px;margin: 0 8px;}
.cw-video-box{ width:100%; float:none;background: #000;}
.cw-video-box.fr{ margin-top:15px;}
.cw-zxtab .hd ul li a{ font-size:12px; padding:4px 5px;}
.solution-list{ margin-top:15px; padding-bottom:0;}
.solution-list ul li{ margin-bottom:15px; width:100%; float:none;}
.solution-list ul li .item{ padding:15px;}
.solution-list ul li .item .stit{ font-size:12px;}
.solution-list ul li .item .tit{ font-size:16px;}
.solution-list ul li .item i{margin:15px auto;}
.solution-list ul li .item .note{ font-size:12px; height:auto; margin-bottom:15px;}
.solution-list ul li .item .zxbtn a{ font-size:12px; padding:6px 10px;}
.solution-list ul li .item .zxbtn{position: relative; bottom:auto;}
.cgw-fsfa{ padding-top:30px;}
.cgw-bg2{ padding:20px 0; margin-top:20px;}
.cgw-st1{ font-size:16px; margin-top:20px;}
.swiper-aphp2 .swiper-slide .txt{ font-size:12px;}
.cw-swbtn{ margin-top:30px;}
.swiper-hp-next2, .swiper-hp-prev2{ width:60px; height:30px; background-size:8px auto;}
.cw-prolist ul{ margin:0 -5px;}
.cw-prolist ul li{ width:50%; padding:0 5px; margin-bottom:10px;}
.cw-more{ margin-top:15px;}
.cw-youshi{ padding-top:30px;}
.cwry-tab .hd ul li a{ font-size:12px; padding:4px 22px}
.cw-news-1,.cw-news-2,.cw-news-3{ width:100%; float:none;}
.cw-news-2{ margin-left:0; margin:20px 0;}
.cw-news-tit{ font-size:18px;}
.cw-news-tit img{ width:24px;}
.cw-newslist1 ul li a{ font-size:14px;}
.cw-newslist2 ul li .tit{ font-size:14px;}
.cw-newslist2 ul li .da{ font-size:12px;}
.cw-about{ min-height:inherit;}
.cw-abtxt{ font-size:14px;}
.cw-zxtab .hd{margin-bottom:25px;}
.cw-prolist ul li a .txt{padding:10px 5px;}
.cw-prolist ul li a .txt span{display:block;}
}


