@charset "utf-8";
html{height: 100%;}
body{height: 100%;}
body,nav,dl,dt,dd,p,h1,h2,h3,h4,ul,ol,li,input,button,textarea,footer{margin:0;padding:0}
body{font-family:'Microsoft Yahei','helvetica','arial'; font-size:14px;color:#000;background: #fff;-webkit-text-size-adjust:none;min-width:320px;}
h1,h2,h3,h4,h5,h6{font-size:100%}
form{display:inline}
ul,ol{list-style:none}
a{text-decoration:none;color:#fff}
a:hover,a:active,a:focus{text-decoration:none;color:#fff}
img{vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
button,input,select,textarea{font-size:100%;vertical-align:middle;outline:none;}
textarea{resize:none}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;-moz-appearance:button}
input:focus:-moz-placeholder,input:focus::-webkit-input-placeholder{color:transparent}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
table{border-collapse:collapse;border-spacing:0}
.fl{float:left;}
.fr{float:right;}
.hide{display:none;}
.show{display:block;}
.pr{position: relative;}
.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.break{word-break:break-all;word-wrap:break-word}
header,footer,article,section,nav,menu,hgroup{display:block;clear:all;}
button, select {text-transform: none;}
button, input, optgroup, select, textarea {color: inherit;font: inherit;margin: 0;}
em{font-style: normal;}
.w100{width: 100%;}
.p_t20{padding-top: 20px;}


.navbar-inverse{background: rgba(0,0,0,.4); border: 0 none;}
.navbar-inverse.on{background: rgba(0,0,0,.7);}
.navbar-nav>li>a{line-height: 60px; font-size: 16px; margin: 0;}
.navbar-inverse .navbar-nav>li>a.on{color: #009bff;}
.navbar-inverse .navbar-nav>li>a:hover{color: #009bff;}
.navbar-brand{padding-top:20px;}
.navbar-inverse .navbar-nav>li>a{ color: #fff;}
.tg_banner{position: relative;}
.tg_banner_img{width: 100%;}
.tg_banner_img img{width: 100%;}
.tg_banner_a{position: absolute; left: 0; top: 0; color: #fff; width: 100%; padding-top: 200px;}
.tg_banner_a h2{font-size: 68px;}
.tg_banner_a p{font-size: 40px;}
.tg_banner_a a{display: block; margin-top: 30px; width: 240px; height:68px; line-height: 66px; text-align: center; color: #fff; border: 1px solid #fff;font-size: 20px;}
.tg_banner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom{bottom: 30px; padding-right: 15px;}
.tg_banner .swiper-pagination-bullet{width: 4px; height: 9px; border-radius: 2px;background: #fff; opacity: 1;}
.tg_banner .swiper-pagination-bullet-active{background: #009bff; height: 25px;}
.tg_c1_box{padding: 43px 0 20px 0; border-bottom: 1px solid #ccc;}
.tg_c1_img{padding-top: 27px; text-align: center;}
.tg_c1_img img{max-width: 100%;}
/*.tg_c1a ul{background: url("../images/bg3.png") left 56px repeat-x;}*/
.tg_c1a ul li{float: left; width: 204px; line-height: 37px; text-align: center; font-size: 16px; padding-right: 106px;cursor: pointer; background: #fff url("../images/bg3.png") left 56px repeat-x;}
.tg_c1a ul li:last-child{padding-right: 0; width: 98px;}
.tg_c1a_bg{height: 113px; width: 98px; background:#fff  url("../images/bg2.png") left top no-repeat;}
.tg_c1a ul li.on p{color: #009bff;}
.tg_c1a ul li.on .tg_c1a_bg{background-position: -102px 0;}
.tg_c1a ul li:nth-child(2) .tg_c1a_bg{background-position: 0 -120px;}
.tg_c1a ul li:nth-child(2).on .tg_c1a_bg{background-position: -102px -120px;}
.tg_c1a ul li:nth-child(3) .tg_c1a_bg{background-position: 0 -240px;}
.tg_c1a ul li:nth-child(3).on .tg_c1a_bg{background-position: -102px -240px;}
.tg_c1a ul li:nth-child(4) .tg_c1a_bg{background-position: 0 -360px;}
.tg_c1a ul li:nth-child(4).on .tg_c1a_bg{background-position: -102px -360px;}
.tg_c1b{padding: 40px 0 70px;}
.tg_c1b_img img{max-width: 100%;}
.tg_c1b ul li{display: none;}
.tg_c1b h3{font-size: 36px; font-weight: bold; color: #666; padding-bottom: 30px;}
.tg_c1b p{font-size: 14px; color: #858585; line-height: 25px; text-indent: 28px; padding-bottom: 30px;}
.tg_btn{background: #009bff;border-color: #009bff; font-size: 16px; color: #fff; padding: 10px 24px;}
.tg_btn .fa{font-size: 14px; margin-left: 15px;}
.tg_btn2{background: none;border-color: #fff; border-radius: 20px; font-size: 16px; color: #fff; padding: 10px 24px;}
.tg_btn2 .fa{font-size: 14px; margin-left: 15px;}
.tg_c4{padding-bottom:30px;overflow: hidden; background:url("../images/p1.jpg") left top no-repeat; background-size: 100% 100%; color: #fff;}
.tg_c4a{height: 157px; padding-top: 83px; background:url("../images/bg4.png") center center no-repeat; text-align: right}
.tg_c4 h3{font-size: 20px; height: 66px; padding-top: 30px; font-weight: bold;}
.tg_c4_p1{font-size: 15px; line-height: 25px; margin-bottom: 18px; padding-right: 15px; display: none;}
/*.tg_c4_box{width: 1170px; margin: 0 auto; position: relative; overflow: hidden;}*/
.swiper-container3{width: 600px; margin: 0 auto; position: relative;}
.tg_c2{overflow: hidden;}
.tg_c2a{text-align: center; min-height: 260px; padding-top: 144px; background: #faf8f8 url("../images/bg5.png") center 50px no-repeat; line-height: 25px;}
.tg_c2_img{width: 100%; height: 100%;transition: all 1s ease 0s;}
.tg_c2 .col-sm-3{overflow: hidden;}
.tg_c2 .col-sm-3:hover .tg_c2_img{transform: scale(1.2);}
.tg_c2 .clearfix div{padding: 0; text-align: center;}
.tg_c2 .clearfix div span{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,155,255,.8); display: none;}
.tg_c2 .clearfix div h4{position: absolute; left: 0; top: 50%; padding: 0 10px; width: 100%; line-height: 24px;color: #fff; display: none; font-size: 18px; text-align: center; margin-top: -80px;}
.tg_c2 .clearfix div:hover span,.tg_c2 .clearfix div:hover h4{display: block;}
.tg_c3{padding-bottom: 190px; background: url("../images/bg8.png") center bottom no-repeat; overflow: hidden;}
.tg_c3a{height: 188px; background: url("../images/bg7.png") center center no-repeat;}
.tg_c3b{float:left; width: 460px;}
.tg_c3c{float:left; width: 366px;}
.tg_c3d{float:right; width: 280px;}
.tg_c3 h4{font-size: 20px; color: #666; line-height: 26px;}
.tg_c3 h4 a{color: #666;}
.tg_c3_p4{color: #009bff; padding:28px 0; font-size: 20px;}
.tg_c3_p1{color: #5e5e5e; height: 105px; overflow: hidden; line-height: 21px; margin-bottom: 60px;}
.tg_c3b_box{border: 7px solid #e4e8ec; border-radius: 5px; width: 100%; position: relative; overflow: hidden;}
.tg_c3d_box{border-bottom: 1px dashed #ccc; margin-bottom: 15px;}
.tg_c3_p2{color: #5e5e5e; height: 30px; font-size: 12px; overflow: hidden; line-height: 15px; margin-bottom: 15px;}
.tg_c3 h5{font-size: 18px; color: #000; line-height: 26px; height: 26px; overflow: hidden; margin: 0;}
.tg_c3_p3{color: #009bff; line-height: 36px;}
.tg_c3b_p1{color: #fff; line-height: 20px; font-size: 16px; height: 40px; overflow: hidden; margin-bottom: 20px;}
.tg_c3b_p2{color: #fff; line-height: 20px; font-size: 16px;}
.tg_c3b_txt{position: absolute; padding: 18px; width: 100%; left: 0; bottom: 0; height: 128px; background: rgba(0,155,255,.8)}
.tg_c3b .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom{bottom: 28px; text-align: right; padding-right: 15px;}
.tg_c3b .swiper-pagination-bullet-active{background: #fff;}
.tg_c4 .swiper-button-prev{left:-120px;}
.tg_c4 .swiper-button-next{right:-120px;}
.swiper-button-next,.swiper-button-prev{ width: 42px; height: 42px; border-radius: 50%; color: #666; font-size:26px; text-align: center; line-height: 42px; background: #6bc5ff; color: #fff;-webkit-box-shadow:0 0 10px rgba(187, 187, 187, .5);-moz-box-shadow:0 0 10px rgba(187, 187, 187, .5);box-shadow:0 0 10px rgba(187, 187, 187, .5);}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{background: #fff; opacity: 1; color: #666;}
.tg_c4_img{width: 100%; height: 282px; border: 3px solid transparent; overflow: hidden; position: relative;}
.tg_c4_img span{ width: 64px; height: 30px; line-height: 30px; padding-left: 18px; color: #009bff; position: absolute; left: 0; top: 40px; font-size: 16px; background: #fff;border-radius:0 15px 15px 0; font-weight: bold; display: none;}
.tg_c4_img img{display: none; width: 100%; border-color: transparent;}
.tg_c4 .swiper-slide-active img,.tg_c4 .swiper-slide-active span{display: block;}
.tg_c4 .swiper-slide-active .tg_c4_img{ border-color: #fff;}
.tg_c4 .swiper-slide-prev h3,.tg_c4 .swiper-slide-prev .tg_c4_more{text-align: right;}
.tg_c4_more{margin-top: 10px;}
.tg_c4_more a{color: #fff; font-size: 17px;}
.tg_c4 .swiper-slide-active .tg_c4_more,.tg_c4_box button{ display: none;}
.tg_c4 .swiper-slide-active .tg_c4_p1,.tg_c4 .swiper-slide-active button{display: block;}
.tg_c4 .swiper-slide-active h3{font-size: 24px;}










.tg_footer{background: #323639;padding: 46px 0 46px;}
.tg_logo2{padding-top: 78px; height: 168px;}
.tg_footer_p1{color: #fff; font-size: 18px; height: 42px;}
.tg_footer_p2{color: #848383; font-size: 18px; height: 26px;}
.tg_footer_p3{color: #848383; font-size: 12px;}
.tg_footer_h3{height: 78px; color: #009bff; font-size: 18px;}
.tg_footer_p4{line-height: 16px; color: #adadad; font-size: 12px; text-align: center;}
.tg_footer_p5{line-height: 24px; color: #fff; margin-bottom: 10px;}
.tg_footer_c1{padding-left: 6px;}
.tg_hz{min-height: 274px;}
.tg_hz img{margin: 0 20px 20px 0; float: left}
.tg_footer_p6{color: #dcdcdc;font-size: 12px; margin-bottom: 6px;}
.tg_footer_p6 strong{font-size: 25px;}
.tg_footer_p7{line-height: 16px; color: #fff;font-size: 10px; width: 110px; text-align: center; padding-top: 6px;}
.tg_qq{margin-bottom: 20px;}
.tg_cases_img{position: relative; margin-bottom: 25px; overflow: hidden; display: block;}
.tg_cases_img:hover .tg_c2_img{transform: scale(1.2);}
.tg_cases_img h4{position: absolute; left: 0; bottom: 0; padding: 10px; width: 100%;color: #fff;font-size: 16px; text-align: center;line-height: 24px; background: rgba(0,0,0,.5);}
.tg_cases_img:hover h4{display: block;}
.jiazai1{height: 50px; padding-top: 50px; overflow: hidden; background: url("../images/jiazai1.png") center center no-repeat;}







.tg_c{overflow: hidden;}
/*news*/
.img_100 img{width: 100%;}
.tg_news{background: #fafafa;}
.tg_news_t{line-height: 54px; border-bottom: 1px solid #ececec; color: #aaa;}
.tg_news_t .fa{font-size: 24px; margin: 0 5px;}
.tg_news_t a{color: #aaa; margin: 0 5px;}

.tg_news_c2{background: #fff;}
.tg_news_c2>.media-left{border-right: 15px solid #fafafa;}
.tg_news_c2a{width: 230px;color: #4f4f4f; font-size: 18px; padding: 50px 20px 0 30px;}
.tg_news_c2a h3{ border-bottom: 1px dashed #ccc; line-height: 56px;}
.tg_news_c2a ul li{ padding-left: 46px; border-bottom: 1px dashed #ccc; line-height: 56px;}
.tg_news_c2a ul li a{color: #4f4f4f;}
.tg_news_c2a ul li.on a{color: #009bff;}
.tg_news_c2a ul li a .fa{font-size: 15px; margin-right: 10px;}
.tg_news_c2b{margin-bottom: 35px; padding: 34px 0 0 69px;}
.tg_news_p1{line-height: 26px; text-align: center; font-size: 20px; color: #010101;}
.tg_news_c2c{padding: 0 10px 30px 0;  margin-left: 30px; border-bottom: 1px solid #ccc;}
.tg_news_c2c h4{font-size: 24px; color: #010101;}
.tg_news_c2c h4 span{font-size: 14px; color: #959595;}
.tg_news_line{width: 125px; border-bottom: 2px solid #adadad; margin: 12px 0 20px;}
.tg_news_p2{line-height: 20px; font-size: 16px; color: #5e5e5e; margin-bottom: 20px; text-indent: 30px; padding-right: 12px;}
.tg_news_img{margin: 20px 0;}
.tg_news_img img{max-width: 100%;}
.tg_news_c2d{padding-right: 30px;}
.news_page{padding-left: 166px;}
.news_page .pagination>li>a,.news_page .pagination>li>span{color: #009bff; font-size: 17px; padding: 5px 11px;}
.news_page .pagination>.active>a, .news_page .pagination>.active>span, .news_page .pagination>.active>a:hover, .news_page .pagination>.active>span:hover, .news_page .pagination>.active>a:focus, .news_page .pagination>.active>span:focus{color: #fff; background: #009bff;}
.tg_cases_btn{padding: 46px 0 38px;}
.tg_cases_btn .btn{padding: 8px 25px; font-size: 17px; color: #a2a2a2; margin-right: 18px; border: 1px solid #ddd; border-radius: 4px;}
.tg_cases_btn.nav-tabs>li.active>a, .tg_cases_btn.nav-tabs>li.active>a:hover, .tg_cases_btn.nav-tabs>li.active>a:focus{color: #fff; border: 1px solid #009bff; background: #009bff;}
.nav-tabs.tg_cases_btn{border: none;}
.tg_news_p3{text-align: center; color: #959595; line-height: 16px; margin-bottom: 5px;}
.tg_news_p3 span{font-size:30px;color: #009bff;}
.tg_news_p4{width: 68px; height: 68px; background: url("../images/bg9.png") left top no-repeat; padding-top: 45px; text-align: center; color: #959595;}
.tg_news_c2c h4.color_009bff{color: #009bff;}
.tg_news_c3 h4{color: #009bff; margin-bottom: 30px;}
.tg_news_w1{padding-bottom: 28px;}
.tg_news_w1 img{margin-right: 6px;}
.tg_news_c2c.bor_none{border: none; padding-bottom: 0;}
.tg_news_p5{line-height: 24px;}
.tg_news_p5 a{color: #5e5e5e;}
.tg_news_c3{background: #fff; padding: 30px 20px;}
.tg_news_c3 .news_page{padding-left: 0; text-align: center;}

/*about*/
.ab_c1{margin: 28px auto;padding: 170px 0 0 140px; width: 1053px; height: 658px; background: url("../images/ab1.jpg") left top no-repeat;}
.ab_p1{line-height: 20px; width: 430px; text-indent: 28px; color: #858585;}
.ab_c2{height: 416px; background: url("../images/ab3.jpg") left 209px repeat-x;}
.ab_c2a{margin:0 auto;width: 950px; height: 416px; background: url("../images/ab2.jpg") left top no-repeat;}
.ab_c3{height: 188px; background: url("../images/ab4.jpg") center center no-repeat;}
.ab_c4{position: relative; height: 500px;}
.ab_c4 .tab-content{padding: 30px 50px;}
.ab_c4 img{max-width: 100%;}
.ab_c4_tab ul{text-align: center; margin-bottom: 30px;}
.ab_c4_tab ul li{display: inline-block; font-size: 24px; color: #666; margin: 0 35px; line-height: 40px; cursor: pointer;}
.ab_c4_tab ul li.on{ border-bottom: 4px solid #009bff; color: #009bff;}
.ab_c4a{position: absolute; width: 100%; z-index: 1; opacity: 0; left: 0; top: 74px;}
.ab_c4a.on{z-index: 2; opacity: 1;}
.ab_c5{height: 371px; background: url("../images/ab5.jpg") left 79px repeat-x;}
.ab_c5a{margin: 0 auto; width: 881px;}
.ab_c4a .swiper-container{padding: 0 45px;}
/*solution*/
.tg_so1{background: #fafafa; padding: 20px 5px; margin-bottom: 22px;}
.tg_so1 img{max-width: 100%;}
.tg_so1 .media-body{padding: 0 10px;}
.tg_so1 h4{font-size: 24px; height: 64px; line-height: 64px; overflow: hidden; color: #000;}
.tg_so1 p{font-size: 16px; color: #a2a2a2; line-height: 26px; text-indent: 32px; margin-bottom: 22px;}
.news_page.news_page2{padding: 10px 0; text-align: center;}
.tg_news_c3 h4.tg_so_h4{font-size: 30px; text-align: center; padding: 25px 0;}
/*solution*/
.tg_pr_h3{height: 46px; line-height: 46px; padding-left: 20px; border-left: 4px solid #009bff; font-size: 36px; color: #000; margin: 22px 0;}
.tg_pr_txt{padding:15px; height: 285px;}
.tg_pr_txt h4{font-size: 24px; color: #000; height: 78px; line-height: 78px; overflow: hidden;}
.tg_pr_txt p{font-size: 16px; line-height: 26px; height: 130px; overflow: hidden; color: #a2a2a2;}
.tg_pr_txt a{font-size: 16px; color: #009bff;}
.tg_pr_txt a .fa{margin-left: 5px;}
.tg_pr_img{overflow: hidden;}
.tg_pr_img img{width: 100%;}
.tg_pr_c1{position: relative; margin-bottom: 50px;}
.tg_pr_c1 .swiper-container{background: #fff;}
.tg_pr_c1 .swiper-button-next{right: 10px; top: 25px;}
.tg_pr_c1 .swiper-button-prev{right: 100px; left: auto; top: 25px;}
.tg_pr_c2{border: 1px solid #ccc;-webkit-box-shadow:0 0 10px rgba(187, 187, 187, .5);-moz-box-shadow:0 0 10px rgba(187, 187, 187, .5);box-shadow:0 0 10px rgba(187, 187, 187, .5);}
.tg_pr_img2{position: relative;}
.tg_pr_img2 img{width: 100%;}
.tg_pr_img2 p{height: 46px; line-height:46px; padding: 0 15px; background: rgba(0,0,0,.5); position: absolute; left: 0; bottom: 0; width: 100%; color: #fff; font-size: 20px;}
.tg_pr_txt2{padding: 28px 10px 15px;}
.tg_pr_txt2 p{font-size: 16px; line-height: 26px; height: 78px; overflow: hidden; color: #a2a2a2; margin-bottom: 15px;}
.tg_pr_txt2 a{font-size: 16px; color: #009bff;}
.tg_pr_txt2 a .fa{margin-left: 5px;}
.jiazai2{width:200px;height:50px;line-height:50px;margin:10px auto 30px;display:none; background: url("../images/bg10.png") left center no-repeat; font-size: 20px; padding-left: 38px; color: #a1a1a1;}
.tg_cases_c1{text-align: center; padding: 15px;}
.tg_cases_c1 .btn{background: #eee; color: #a2a2a2; padding: 9px 25px;margin-right:18px; font-size: 17px;border: 1px solid #ddd;}
.tg_cases_c1 .btn.on{background: #009bff; color: #fff;border: 1px solid #009bff;}



.yq_fix{position:fixed; bottom:80px;right:0;width:83px;z-index:1300;_position:absolute !important; _top:expression(documentElement.scrollTop+250+"px");}
.yq_fix ul li{width:83px; height:83px; margin-bottom:1px; position:relative;}
.yq_fix ul li a{display:block; width:83px; height:0; padding-top:83px; overflow:hidden;border-radius:6px; background:url(../images/icon2.png) -19px -15px no-repeat;}
.yq_fix ul li a.yq_top{background-position:-19px -15px; display:none;}
.yq_fix ul li a.yq_top:hover{background-position:-19px -352px;}
.yq_fix ul li a.yq_qq{background-position:-19px -99px;}
.yq_fix ul li a.yq_qq:hover{background-position:-19px -435px;}
.yq_fix ul li a.yq_tel{background-position:-19px -183px;}
.yq_fix ul li a.yq_tel:hover{background-position:-19px -519px;}
.yq_fix ul li a.yq_erwei{background-position:-19px -267px;}
.yq_fix ul li a.yq_erwei:hover{background-position:-19px -603px;}
.yq_fix_img{width:150px; padding:15px; text-align:center; line-height:20px; font-size:14px; color:#333; position:absolute; left:-163px; top:-40px; border:1px solid #ccc; display:none; background:#fff;}
.yq_fix_img img{width:120px; height:120px;}
.arr {left: -3px;position: absolute;top: 33px; display:none;}
.arr_i {border-color: transparent transparent transparent #fff;border-style: dashed dashed dashed solid;border-width: 10px; display: block;
    font-size: 0;height: 0; left: -11px;line-height: 0;position: absolute; top: -10px;width: 0;}
.yq_fix_c2 .yq_fix_img{top:10px;}
.yq_fix_c2:hover .yq_fix_img{display: block;}
.yq_fix_c2 .yq_fix_img{border-radius:6px;}



@media (max-width: 1280px){
    .tg_c2 .clearfix div h4{ font-size: 16px; line-height: 20px; margin-top: -60px;}
    .tg_c2 .clearfix div h4 img{width: 80px;}
    .tg_c1a ul li{padding-right: 70px; width: 170px;}
    .tg_c3_p4{padding:20px 0;}
    .tg_c3_p1{margin-bottom: 30px;}
}
@media (max-width: 1199px){
    .navbar-nav>li>a{line-height: 46px;}
    .logo{width: 260px;}
    .tg_pr_txt{height: 235px;}
    .tg_pr_txt h4{height: 40px; line-height: 40px;}
    .yq_fix{display: none;}
}
@media (max-width: 992px){
    .navbar-nav>li>a{line-height: 50px;padding: 10px 7px; font-size: 15px;}
    .logo{width: 230px;}
    .tg_c2 .clearfix div h4{font-size: 14px; line-height: 20px; margin-top: -60px;}
    .tg_c2 .clearfix div h4 img{width: 70px;}
    .container{width: auto;}
    .tg_c1a ul li{padding-right: 40px; width: 140px;}
    .tg_c1b h3{padding-bottom: 10px; font-size: 22px;}
    .tg_c1b p{padding-bottom: 10px;}
    .tg_hz img{margin: 0 15px 15px 0; width: 150px;}
    .swiper-container3{width: 500px;}
    .tg_c4_img{height: 236px;}
    .swiper-button-next, .swiper-button-prev{top: 35%;}
    .tg_c4 .swiper-button-prev{left:-100px;}
    .tg_c4 .swiper-button-next{right:-100px;}
    .tg_news_c2a{width: 190px;font-size: 16px; padding: 50px 15px 0 15px;}
    .tg_news_c2a ul li{padding-left: 30px;}
    .tg_pr_img{height: 235px;}
}
@media (max-width: 850px){
    .tg_c1a ul li{padding-right: 20px; width: 120px;}
}
@media (max-width: 767px){
    .navbar-inverse{background: rgba(0,0,0,.7);}
    .navbar-nav>li>a{line-height: 24px; margin: 0; text-align: center}
    .navbar-brand{padding: 10px;}
    .tg_c2 .clearfix div h4{font-size: 12px; line-height: 18px; margin-top: -50px;}
    .tg_c2 .clearfix div h4 img{width: 60px;}
    .tg_c1_img{padding-top: 0; padding-bottom: 20px;}
    .tg_hz img{margin: 0 13px 13px 0; width: 132px;}
    .logo {width: 230px;}
    .tg_footer_p6 strong{font-size: 20px;}
    .swiper-container3{width: 100%;}
    .tg_c4_img{height: auto;}
    .tg_c4a{background-size: 174px 48px; background-position: 20% center; height: 120px; padding-top: 42px;}
    .tg_c4a .tg_btn2{padding: 5px 10px;}
    .tg_c1b_img{padding: 0 15px 15px;}
    .tg_banner .swiper-container-horizontal>.swiper-pagination-bullets{ bottom:0;}
    .tg_banner .swiper-pagination-bullet-active{height: 15px;}
    .tg_c1_box{padding: 15px 0 12px;}
    .tg_c1_img img{width: 70%;}
    .tg_c1a ul{width: 305px; margin: 0 auto;}
    .tg_c1a ul li{width: 80px; padding-right: 15px; background-position: left 35px; font-size: 12px;}
    .tg_c1a_bg{width: 59px; height: 68px; background-size: 120px 288px;}
    .tg_c1a ul li.on .tg_c1a_bg{background-position: -62px 0;}
    .tg_c1a ul li:nth-child(2) .tg_c1a_bg{background-position: 0 -72px;}
    .tg_c1a ul li:nth-child(2).on .tg_c1a_bg{background-position: -62px -72px;}
    .tg_c1a ul li:nth-child(3) .tg_c1a_bg{background-position: 0 -144px;}
    .tg_c1a ul li:nth-child(3).on .tg_c1a_bg{background-position: -62px -144px;}
    .tg_c1a ul li:nth-child(4) .tg_c1a_bg{background-position: 0 -216px;}
    .tg_c1a ul li:nth-child(4).on .tg_c1a_bg{background-position: -62px -216px;}
    .tg_c1a ul li:last-child{width: 59px;}
    .tg_c1b {padding: 15px 0; }
    .tg_c1b h3 {font-size: 19px;}
    .tg_c2a{background-size: 203px 56px;padding-top: 100px; background-position: center 30px;min-height: 240px;}
    .tg_c2a p{padding: 0 12px;}
    .tg_c3a{height: 140px;}
    .tg_c3d_box{margin-top: 15px;}
    .tg_footer{padding: 30px 0;}
    .tg_footer_h3{height: 60px;}
    .tg_ma2{text-align: right;}
    .tg_hz{min-height: 250px;}
    .tg_footer_c1{padding: 0;}
    .tg_footer_p7{float: right;}
    .tg_cases_c1 .row>div{padding-left: 7px; padding-right: 7px;}
    /*.tg_cases_img{margin-bottom: 14px;}*/
    /*.tg_cases_img h4{font-size: 16px; line-height: 26px; margin-top: -80px;}*/
    /*.tg_cases_img h4 img{width: 80px;}*/
    .tg_news_c2a{width: 150px;font-size: 16px;}
    .tg_news_c2a ul li{padding-left: 15px;}
    .tg_cases_c1 .btn{padding: 6px 10px; font-size: 14px;}
}




.content{
    width: 1280px;
    margin: 0 auto;
}
.content .rec_con ul li{
    float: left;
    width: 294px;
    padding: 5px;
    margin: 0 8px;
    height: 200px;
    background: #E8E8E8;
    border-radius: 3px;
    position: relative;
    -webkit-transition: all .45s ease-in-out;
    -moz-transition: all .45s ease-in-out;
    -ms-transition: all .45s ease-in-out;
    -o-transition: all .45s ease-in-out;
    transition: all .45s ease-in-out;
}

.waterfull{
    margin: 0 auto; padding-left: 24px;
}
.waterfull ul li{
    float: left;
    width: 294px;
    margin-bottom:20px;
    background: #fff;
    position: relative;
    overflow: hidden;
}
.waterfull h4{position: absolute; left: 0; bottom: 0; padding: 10px; width: 100%;color: #fff;font-size: 16px; text-align: center;line-height: 24px; background: rgba(0,0,0,.5);}
.waterfull ul li .a-img{
    width: 294px;
    display: block;
    position: relative;
}
.waterfull ul li .a-img img{
    width: 294px;
    display: block;
    min-height: 250px;
}
@media screen and (max-width: 1024px){
    .content{
        width: 97%;
        margin: 0 auto;
    }
}
@media screen and (max-width: 980px){
    .content{
        width: 95%;
        margin: 0 auto;
    }
}
@media screen and (max-width: 720px){
    .content{
        width: 94%;
        margin: 0 auto;
    }
}

@media screen and (max-width: 480px){
    .content{
        width: 100%;
    }
}

@media screen and (max-width: 345px){
    .waterfull{padding-left: 12px;}
}

















