@charset "utf-8";
/* 浏览器样式初始化 */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;font-size:14px;color: #444;font-family: "PingFangSC","Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;line-height:1em}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
html,body{color:#444;min-width: 1300px;overflow-x: hidden;}
body{background:#fff}
ul,ol,li{list-style:none}
a{color:#808080;text-decoration:none;}
a:hover{text-decoration:none;-webkit-transition: background-color .2s ease;-moz-transition: background-color .2s ease;-ms-transition: background-color .2s ease;-o-transition: background-color .2s ease;transition: background-color .2s ease; }
img{border:0;}
em,i,b{font-style: normal;font-weight: normal;}
h1,h2,h3,h4,h5,h6{;font-weight:normal}
.clear:after{ visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
.clear{ zoom:1; }
.left{ float:left; }
.right{ float:right; }
.hide{display:none;}
.before, .after{position: relative;}
.before:before, .after:after{position: absolute;display: block;content: "";}
.imgbig{max-width: 100%;-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; display: block !important }
.imgbigout:hover .imgbig{transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1) }
.imgbigout{display: block; overflow: hidden }
.imgbigout img{display: block;max-width: 100%;margin: 0 auto;}
input{-webkit-appearance:none;outline: none;background: none;border: none;}
.aloc-con{}
.aloc-con img{max-width: 100%;height: auto;}

/*延迟加载*/
.lazy {background: url("loading.gif") 50% 50% no-repeat;}

/*分页框架*/
.pager-box{margin-top: 80px;text-align: center;}
.pager{display: inline-block;margin: 0 auto;}
.pager span,.pager a{float: left;display:inline-block;width: 24px;height: 24px;margin:0px 30px;font-size: 22px;color: #595857;line-height: 24px;text-align:center;border-radius: 50%;}
.pager .now{color:#fff;background-color: #595857;}
.pager .current,.pager .p1{display: none;}
.pager .p1:first-child, .pager .current:first-child{background-position: -2px -33px;}
.pager .p1:last-child, .pager .current:last-child{background-position: -34px -33px;}
.pager .p1:hover{background-color: #fbce01;}
.pager .p1:first-child:hover{background-position: -2px -1px;}
.pager .p1:last-child:hover{background-position: -34px -1px;}


.mb{width: 94.8%;max-width: 1820px;margin: 0 auto;}
.mb2{width: 1488px;margin: 0 auto;}
@font-face {
  font-family: 'Akrobat';  /* project id 1162903 */
  src: url('fonts/Akrobat-Regular.eot');
  src: url('fonts/Akrobat-Regular.eot?#iefix') format('embedded-opentype'),
  url('fonts/Akrobat-Regular.woff2') format('woff2'),
  url('fonts/Akrobat-Regular.woff') format('woff'),
  url('fonts/Akrobat-Regular.ttf') format('truetype'),
  url('fonts/Akrobat-Regular.svg#iconfont') format('svg');
}
/* index */
.head{position: fixed;left: 0;top: 0;width: 100%;height: 56px;background: #fff;z-index: 999;box-shadow: 0 0 10px rgba(0,0,0,.08);}
.head .head-inner{}
.head .head-logo{float: left;width: 400px;margin-top: 8px;}
.head .head-logo img{display: block;max-width: 100%;height: auto;}
.head .head-nav{float: right;margin-top: 26px;}
.head .head-nav .head-nav-ul{}
.head .head-nav-ul li{position: relative;float: left;margin-right: 36px;}
.head .head-nav-ul li a{font-size: 16px;color: #666;}
.head .head-nav-ul li:after{position: absolute;right: -20px;top: 50%;display: block;content: "";width: 5px;height: 2px;margin-top: -1px;background: #605e5e;}
.head .head-nav-ul li:last-child:after{display: none;}
.head .head-nav-ul .on a{color: #e60012;}
.head-h{height: 56px;}

.banner{}
.banner a{display: block;}
.banner img{display: block;max-width: 100%;height: auto;}
.banner .banner-btn{position: absolute;left: 2.6%;top: 50%;z-index: 99;opacity: 0;transition: all .7s;}
.banner .banner-btn .btn{position: absolute;top: 0;display: block;width: 105px;height: 104px;margin-top: -52px;background-position: center;background-repeat: no-repeat;cursor: pointer;}
.banner .banner-btn .btn-prev{left: 0;background-image: url(img/b_prev.png);}
.banner .banner-btn .btn-next{right: 0;background-image: url(img/b_next.png);}
.banner:hover .banner-btn{opacity: .2;}
.banner .banner-pagination{position: absolute;left: 0;bottom: 4%;width: 100%;text-align: center;z-index: 9;}
.banner .swiper-pagination-bullet{width: 14px;height: 14px;margin: 0 5px;background: #fff;border-radius: 7px;opacity: 1;}
.banner .swiper-pagination-bullet-active{width: 80px;}


.i-wrap1{padding: 82px 0 106px;background: url(img/i_wrap1_bg.jpg) center no-repeat;}
.i-wrap1 .i-wrap1-inner{}
.i-wrap1 .i-wrap1-ul{display: flex;justify-content: space-between;}
.i-wrap1 .i-wrap1-ul li{position: relative;width: 25%;}
.i-wrap1 .i-wrap1-ul li:after{position: absolute;right: 0;top: 60px;display: block;content: "";width: 2px;height: 94px;background: #413835;}
.i-wrap1 .i-wrap1-ul li:last-child:after{display: none;}
.i-wrap1 li i{display: block;text-align: center;}
.i-wrap1 li i img{display: inline-block;width: 58px;height: auto;}
.i-wrap1 li p{text-align: center;}
.i-wrap1 li .p1{margin-top: 20px;margin-bottom: 12px;font-size: 34px;color: #e60012;}
.i-wrap1 li .p2{font-size: 16px;color: #333;line-height: 30px;}


.i-wrap2{padding: 96px 0 0;}
.i-wrap2 .i-wrap2-inner{width: 1290px;margin: 0 auto;}
.i-wrap2 .i-wrap2-top{margin-bottom: 110px;}
.i-wrap2 .i-wrap2-top p{text-align: center;}
.i-wrap2 .i-wrap2-top .p1{width: 71%;margin: 0 auto 24px;font-size: 36px;color: #595757;line-height: 1.5em;}
.i-wrap2 .i-wrap2-top .p2{font-size: 15px;color: #666;line-height: 1.875em;}


.i-wrap2 .i-wrap2-bottom{}
.i-wrap2 .i-wrap2-bottom ul{display: flex;justify-content: space-between;}
.i-wrap2 .i-wrap2-bottom li{}
.i-wrap2 .i-wrap2-bottom .num{position: relative;margin-bottom: 40px;padding-right: 40px;}
.i-wrap2-bottom .num span{display: block;font-size: 174px;font-family: "Akrobat";line-height: .8em;color: #e60012;letter-spacing: -8px;text-align: center;}

.i-wrap2-bottom .num i{display: block;position: absolute;right: 0;color: #e60012;}
.i-wrap2-bottom .num .i1{top: 10px;right: -10px;font-size: 70px;}
.i-wrap2-bottom .num .i2{bottom: 2px;font-size: 35px;line-height: 1em;}
.i-wrap2-bottom .text{font-size: 28px;color: #888;text-align-last: justify;}



.i-wrap3{padding: 110px 0 87px;}
.i-wrap3 .i-wrap3-inner{}


.i-title{font-size: 38px;color: #595857;text-align: center;letter-spacing: 16px;}
.i-wrap3 .i-wrap3-title{margin-bottom: 44px;}

.case-wrap{}
.case-wrap .case-ul{}
.case-wrap .case-ul li{position: relative;float: left;width: 25%;}
.case-wrap .case-ul .imgtext{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.6);opacity: 0;}
.case-wrap .imgtext p{position: absolute;left: 5%;color: #fff;}
.case-wrap .imgtext .p1{top: 5%;font-size: 14px;}
.case-wrap .imgtext .p2{bottom: 5%;}
.case-wrap .imgtext .p2 span{display: block;color: #fff;}
.case-wrap .imgtext .p2 .span1{margin-bottom: 12px;font-size: 20px;}
.case-wrap .imgtext .p2 .span2{font-size: 12px;}
.case-wrap .case-more .imgtext{opacity: 1;background: none;}
.case-wrap .case-more .imgtext p{left: 50%;top: 50%;transform: translate(-50%,-50%);color: #fff;}
.case-wrap .case-more .imgtext span{display: block;margin: 4px auto;font-size: 24px;color: #000;line-height: 1em;text-align-last: justify;}
.case-wrap .case-more .imgtext .span1{font-size: 30px;font-weight: bold;}
.case-wrap a:hover .imgtext{opacity: 1;}
.case-wrap a:hover img{transform: scale(1.1);}



.i-wrap4{height: 880px;}
.i-wrap4 .i-wrap4-inner{position: relative;}
.i-wrap4 .i-wrap4-inner .i-wrap4-bg{position: absolute;left: 0;top: 0;width: 500px;}

.i-wrap4 .i-wrap4-main{position: relative;width: 100%;}
.i-wrap4 .i-wrap4-main .i-wrap4-left{position: absolute;left: 8%;width: 630px;padding-left: 20px;margin-top: 130px;}
.i-wrap4 .i-wrap4-title{margin-bottom: 44px;margin-left: -10px;padding: 10px;font-size: 48px;line-height: 1.3em;font-weight: bold;color: #231815;background: #fff;}
.i-wrap4 .i-wrap4-main .i-wrap4-tabs{}
.i-wrap4 .i-wrap4-tabs a{position: relative;display: block;margin-bottom: 30px;padding-left: 22px;}
.i-wrap4 .i-wrap4-tabs a:before{position: absolute;left: 0;top: 6px;display: block;content: "";width: 12px;height: 13px;border-radius: 50%;background: #727171;}
.i-wrap4 .i-wrap4-tabs p{color: #727171;}
.i-wrap4 .i-wrap4-tabs .p1{margin-bottom: 10px;font-size: 24px;font-weight: bold;}
.i-wrap4 .i-wrap4-tabs .p2{font-size: 20px;}
.i-wrap4 .i-wrap4-tabs .active p{color: #e60012;}
.i-wrap4 .i-wrap4-tabs .active:before{background: #e60012;}
.i-wrap4 .i-wrap4-main .i-wrap4-con{position: absolute;right: 0;top: 40px;width: 64%;}
.i-wrap4 .i-wrap4-con .item{position: relative;}
.i-wrap4 .i-wrap4-con .item-img{float: right;display: block;width: 81.9%;height: auto;}

.i-wrap4 .i-wrap4-con .item-text{display: none;position: absolute;left: 0;top: 50%;width: 475px;height: 200px;transform: translateY(-50%);padding: 34px 34px 48px;border: 2px solid #7b7b7b;background: #fff;box-sizing: border-box;z-index: 9;box-shadow: 0 0 10px rgba(0,0,0,.4);}
.i-wrap4 .i-wrap4-con .item-text p{font-size: 14px;line-height: 1.43em;}
.i-wrap4 .i-wrap4-con .item-text .p1{margin-bottom: 16px;font-weight: bold;color: #535353;}
.i-wrap4 .i-wrap4-con .item-text .p2{line-height: 1.42em;color: #898989;}
.i-wrap4 .i-wrap4-con .item-text span{font-weight: bold;}



.i-wrap5{padding: 82px 0;background: #f7f8f8;}
.i-wrap5 .i-wrap5-inner{}
.i-wrap5 .i-wrap5-top{margin-bottom: 40px;}
.i-wrap5 .i-title{margin-bottom: 20px;}
.i-wrap5 .i-summary{font-size: 16px;color: #666;text-align: center;}
.i-wrap5 .i-wrap5-main{}
.i-wrap5 .i-wrap5-main ul{width: 1560px;margin: 0 auto;}
.i-wrap5 .i-wrap5-main li{position: relative;float: left;width: 200px;height: 110px;margin: 5px 30px;}
.i-wrap5 .i-wrap5-main li img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}

.i-wrap6{padding: 76px 0 114px;}
.i-wrap6 .i-wrap6-inner{width: 1487px;margin: 0 auto;}
.i-wrap6 .i-wrap6-top{margin-bottom: 42px;}
.i-wrap6 .i-title{margin-bottom: 36px;}
.i-wrap6 .i-summary{font-size: 16px;color: #898989;text-align: center;}
.i-wrap6 .i-wrap6-main{}
.i-wrap6 .i-wrap6-main ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.i-wrap6 .i-wrap6-main li{width: 46%;}
.i-wrap6 .i-wrap6-main a{position: relative;display: block;padding-right: 160px;font-size: 18px;line-height: 2.3em;color: #898989;}

.i-wrap6 .i-wrap6-main time{position: absolute;right: 0;top: 0;font-size: 18px;line-height: 2.3em;color: #898989;}
.i-wrap6 .i-wrap6-main a:hover, .i-wrap6 .i-wrap6-main a:hover time{color: #e60012;}

.foot{position: relative;background: url(img/foot_bg.jpg) center no-repeat;z-index: 9;}
.foot .foot-inner{}
.foot .foot-main{padding: 50px 0 28px;}
.foot .foot-main .foot-main-left{float: left;width: 800px;}
.foot .foot-main .foot-main-right{float: right;width: 430px;}
.foot .foot-main-left .foot-box1{margin-bottom: 52px;}
.foot .foot-box1 .foot-code{float: left;width: 195px;margin-right: 30px;}
.foot .foot-box1 .foot-info{float: left;}
.foot .foot-box1 .foot-info .foot-logo{display: block;width: 188px;margin-bottom: 30px;}
.foot .foot-box1 .foot-info .foot-logo img{display: block;max-width: 100%;height: auto;}
.foot .foot-box1 .foot-info .p1{margin-bottom: 10px;}
.foot .foot-box1 .foot-info .p1 a{display: inline-block;padding-left: 40px;font-size: 38px;line-height: 1em;color: #231815;font-weight: bold;background-position: left center;background-repeat: no-repeat;}
.foot .foot-box1 .foot-info .p1 .tel{margin-right: 24px;background-image: url(img/foot_tel.png);}
.foot .foot-box1 .foot-info .p1 .qq{background-image: url(img/foot_qq.png);background-size: 32px 31px;}
.foot .foot-box1 .p2, .foot .foot-box1 .p2 a{font-size: 14px;color: #727171;line-height: 1.7em;}
.foot .foot-box1 .p2 .email{margin-right: 26px;}
.foot .foot-box1 .p2 span:first-child{display: inline-block;width: 60px;text-align-last: justify;}

.foot .foot-box1 .p3 .email{margin-right: 24px;}
.foot .foot-box2{}
.foot .foot-box2 .yuyue{display: block;width: 139px;height: 36px;margin-bottom: 20px;text-align: center;line-height: 36px;color: #fff;background-image: linear-gradient(to right, #ff0000 , #c90012);border-radius: 2px;}
.foot .foot-box2 .foot-nav li{position: relative;float: left;margin-right: 42px;}
.foot .foot-box2 .foot-nav li:after{position: absolute;right: -24px;top: 50%;display: block;content: "";width: 6px;height: 2px;margin-top: -1px;background: #676566;}
.foot .foot-box2 .foot-nav li:last-child:after{display: none;}
.foot .foot-box2 .foot-nav a{display: block;font-size: 18px;color: #595757;}
.foot .foot-box2 .foot-nav .on a{color: #e60012;}
.foot .foot-main-right{margin-top: 65px;}
.foot .foot-copyright{margin-bottom: 78px;}
.foot .foot-copyright p, .foot .foot-copyright a{font-size: 16px;color: #939294;line-height: 1.8em;}
.foot .foot-copyright a{display: block;}
.foot .foot-zp{}
.foot .foot-zp .p1{margin-bottom: 10px;font-size: 20px;font-weight: bold;color: #e60012;}
.foot .foot-zp .p2, .foot .foot-zp .p2 a{font-size: 16px;color: #727171;}
.foot .foot-zp .p2 a{font-size: 14px;}
.foot .foot-link{padding: 12px 0 24px;background: rgba(0,0,0,.1);}
.foot .foot-link .p1{margin-bottom: 14px;font-size: 24px;color: #747273;}
.foot .foot-link .p2 a{display: inline-block;margin-right: 10px;font-size: 16px;color: #888788;line-height: 1.875em;}

.com-banner{position: relative;height: 678px;background-position: center 56px;background-repeat: no-repeat;background-attachment: fixed;}
.idea-banner .banner-text{position: absolute;left: 6.67%;top: 17.69%;}
.idea-banner .banner-text p{color: #231815;}
.idea-banner .banner-text .p1{margin-bottom: 70px;font-size: 68px;font-weight: bold;line-height: 1.28em;}
.idea-banner .banner-text .p2{margin-bottom: 14px;font-size: 42px;line-height: 1.28em;}
.idea-banner .banner-text .p3{font-size: 20px;line-height: 1.6em;font-family: "Arial";}
.idea-wrap-box{width: 1440px;margin: 0 auto;padding: 130px 0 0;}
.idea-wrap{margin-bottom: 120px;}
.idea-wrap-odd .idea-img, .idea-wrap-odd .idea-con{}
.idea-wrap-odd .idea-img{float: right;}
.idea-wrap-odd .idea-con{float: left;width: 470px;box-sizing: border-box;}
.idea-wrap-odd .idea-con p{}
.idea-wrap-even .idea-img{float: left;}
.idea-wrap-even .idea-con{float: right;width: 530px;}
.idea-wrap-even .idea-img{margin-right: 78px;}
.idea-wrap .idea-img img{max-width: 100%;height: auto;}
.idea-wrap-odd .idea-con{margin-top: 70px;padding-left: 10px;}
.idea-wrap-even .idea-con{margin-top: 62px;}
.idea-wrap3 .idea-con{margin-top: 52px;}
.idea-wrap .idea-con .con-title{margin-bottom: 66px;}
.idea-wrap .con-title .p1{position: relative;margin-bottom: 22px;font-size: 40px;color: #231815;}

.idea-wrap .con-title .p2{font-size: 35px;line-height: 1.24em;color: #727171;}
.idea-wrap .idea-con .con-summary{}
.idea-wrap .con-summary p{margin-bottom: 30px;font-size: 18px;line-height: 1.9em;color: #898989;text-align: justify;}
.idea-wrap .con-summary span{font-weight: bold;}

.com-news{position: relative;padding-top: 54px;padding-bottom: 116px;background: #fff;z-index: 9;}
.com-news .com-news-top{position: relative;margin-bottom: 14px;}
.com-news .com-news-top:after{position: absolute;display: block;content: "";left: 0;top: 50%;width: 100%;height: 1px;background: #83756c;}
.com-news .com-news-top p{position: relative;display: inline-block;padding-right: 22px;font-size: 26px;color: #231815;background: #fff;z-index: 9;}
.com-news .com-news-top p:after{position: absolute;right: 0;top: 50%;display: block;content: "";width: 12px;height: 12px;margin-top: -6px;border-radius: 50%;background: #231815;}


.com-news .com-news-list{display: flex;justify-content: space-between;flex-wrap: wrap;}
.com-news .com-news-list li{width: 46%;}
.com-news .com-news-list a{position: relative;display: block;padding-left: 10px;padding-right: 160px;font-size: 20px;color: #939393;line-height: 1.6em;}
.com-news .com-news-list time{position: absolute;right: 0;top: 0;font-size: 18px;line-height: 2.3em;color: #898989;}
.com-news .com-news-list a:before{position: absolute;left: 0;top: 50%;display: block;content: "";width: 6px;height: 6px;margin-top: -3px;border-radius: 50%;background: #888;}
.com-news .com-news-list a:hover, .com-news .com-news-list a:hover time{color: #e60012;}
.com-news .com-news-list a:hover:before{background: #e60012;}






.about-banner .banner-text{position: absolute;left: 13.33%;top: 16.51%;width: 570px;box-sizing: border-box;}
.about-banner .banner-text p{color: #fff;}
.about-banner .banner-text .p1{margin-bottom: 10px;font-size: 68px;font-weight: bold;line-height: 1em;}
.about-banner .banner-text .p2{margin-bottom: 28px;font-size: 24px;line-height: 1.28em;}
.about-banner .banner-text .p3{font-size: 16px;line-height: 1.5em;}

.about-wrap1{max-height: 630px;padding: 134px 0 40px;background: url(img/about_wrap1_bg.jpg) center no-repeat;}
.about-wrap1 .about-wrap1-inner{}
.about-wrap1 .about-wrap1-con{width: 1300px;margin: 0 auto;}
.about-wrap1 .about-wrap1-con li{margin-bottom: 70px;}
.about-wrap1 .about-wrap1-con p{padding-left: 30px;color: #fff;}
.about-wrap1 .about-wrap1-con .p1{position: relative;margin-bottom: 2px;font-size: 26px;line-height: 1.38em;}
.about-wrap1 .about-wrap1-con .p1:before{position: absolute;left: 0;top: 12px;display: block;content: "";width: 14px;height: 14px;background: #fff;border-radius: 50%;}
.about-wrap1 .about-wrap1-con .p2{font-size: 14px;line-height: 1.7em;text-transform: capitalize;}

.about-wrap2{padding: 160px 0 130px;}
.about-wrap2 .about-wrap2-inner{}
.about-wrap2 .about-wrap2-left{float: left;width: 354px;margin-left: 90px;}
.about-wrap2 .about-wrap2-left .p1{margin-bottom: 38px;font-size: 40px;color: #231815;}
.about-wrap2 .about-wrap2-left .p2{font-size: 26px;line-height: 1.7em;color: #888;text-align: justify;}
.about-wrap2 .about-wrap2-right{float: right;width: 69.4%;margin-top: 14px;}
.about-wrap2 .partner-con{}
.about-wrap2 .partner-con img{display: block;max-width: 100%;height: auto;}
.about-wrap2 .partner-tabs{}
.about-wrap2 .partner-tabs .swiper-slide{font-size: 20px;color: #727171;text-align: center;line-height: 76px;background: #dcdddd;cursor: pointer;}
.about-wrap2 .partner-tabs .swiper-slide-thumb-active{font-weight: bold;color: #fff;background: #898989;}
.about-wrap3{height: 855px;background: url(img/about_wrap3_bg.jpg) center no-repeat fixed;}
.about-wrap4{height: 866px;background: url(img/about_wrap4_bg.jpg) center no-repeat;}

.about-wrap5{padding: 78px 0 230px;background: url(img/about_wrap5_bg.png) bottom center no-repeat;}
.about-wrap5 .about-wrap5-inner{}
.about-wrap5 .about-wrap5-top{margin-bottom: 72px;}
.about-wrap5 .about-wrap5-top p{text-align: center;}
.about-wrap5 .about-wrap5-top .p1{margin-bottom: 38px;font-size: 36px;line-height: .8em;color: #000;font-family: "Arial";}
.about-wrap5 .about-wrap5-top .p2{margin-bottom: 78px;font-size: 24px;color: #000;}
.about-wrap5 .about-wrap5-top .p3{font-size: 36px;color: #e60012;}
.about-wrap5 .about-wrap5-main{padding: 0 70px 0 60px;}
.about-wrap5 .about-wrap5-tabs{position: relative;margin-bottom: 64px;padding-top: 24px;}
.about-wrap5 .about-wrap5-tabs .line{position: absolute;left: 0;top: 7px;width: 100%;height: 2px;background: #8e8887;}
.about-wrap5 .about-wrap5-tabs .swiper-slide{position: relative;font-size: 16px;color: #000;text-align: center;cursor: pointer;}
.about-wrap5 .about-wrap5-tabs .swiper-slide i{position: absolute;left: 50%;top: -16px;}
.about-wrap5-tabs .swiper-slide i:before, .about-wrap5-tabs .swiper-slide i:after{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);display: block;width: 6px;height: 6px;content: "";border-radius: 50%;box-sizing: border-box;transition: all .7s;}
.about-wrap5-tabs .swiper-slide i:before{border-radius: 2px solid transparent;}
.about-wrap5-tabs .swiper-slide i:after{background: #595757;}
.about-wrap5-tabs .swiper-slide-thumb-active i:before{width: 15px;height: 15px;border: 2px solid #e60012;}
.about-wrap5-tabs .swiper-slide-thumb-active i:after{background: #e60012;}
.about-wrap5 .about-wrap5-con{}
.about-wrap5 .about-wrap5-con p{display: none;text-align: center;}
.about-wrap5 .about-wrap5-con .p1{font-size: 24px;color: #e60012;font-weight: bold;line-height: 1.6em;}
.about-wrap5 .about-wrap5-con .p2{margin-top: 7px;font-size: 16px;color: #000;line-height: 1.88em;}

.body6{background: transparent;}
.contact{position: relative;min-height: 880px;padding: 184px 0 158px;box-sizing: border-box;background: rgba(255,255,255,.4);}
.contact .contact-inner{position: absolute;right: 10.4%;width: 1248px;}
.contact .contact-left{float: left;margin-top: 8px;font-size: 32px;font-weight: bold;font-family: "Arial";color: #d71718;}
.contact .contact-right{float: right;width: 980px;}
.contact .contact-right p{margin-bottom: 40px;font-size: 16px;color: #040000;line-height: 2.5em;}

.service-wrap{height: 878px;padding: 0 143px 0 159px;}
.service-wrap1{background-image: url(img/service/s_w1_bg.png); background-image: -webkit-linear-gradient(left top, #557eff, #4ea8e5); background-image: -moz-linear-gradient(bottom right, #557eff, #4ea8e5); background-image: -o-linear-gradient(bottom right, #557eff, #4ea8e5); background-image: linear-gradient(to bottom right, #557eff, #4ea8e5); background-position: center top; background-repeat: no-repeat; background-size: auto 100%;}
.service-wrap2{background-image: url(img/service/s_w2_bg.png); background-image: -webkit-linear-gradient(left top, #c29ce4, #9b7dff); background-image: -moz-linear-gradient(bottom right, #c29ce4, #9b7dff); background-image: -o-linear-gradient(bottom right, #c29ce4, #9b7dff); background-image: linear-gradient(to bottom right, #c29ce4, #9b7dff); background-position: center top; background-repeat: no-repeat; background-size: auto 100%;}
.service-wrap3{background-image: url(img/service/s_w3_bg.png); background-image: -webkit-linear-gradient(left top, #87d896, #75cc96); background-image: -moz-linear-gradient(bottom right, #87d896, #75cc96); background-image: -o-linear-gradient(bottom right, #87d896, #75cc96); background-image: linear-gradient(to bottom right, #87d896, #75cc96); background-position: center top; background-repeat: no-repeat; background-size: auto 100%;}
.service-wrap4{background-image: url(img/service/s_w4_bg.png); background-image: -webkit-linear-gradient(left top, #20232a, #20232a); background-image: -moz-linear-gradient(bottom right, #20232a, #20232a); background-image: -o-linear-gradient(bottom right, #20232a, #20232a); background-image: linear-gradient(to bottom right, #20232a, #20232a); background-position: center top; background-repeat: no-repeat; background-size: auto 100%;}

.service-wrap .service-img img{display: block;max-width: 100%;height: auto;}
.service-wrap .service-con, .service-wrap .service-img{position: relative;
/*-webkit-transition: all 1s cubic-bezier(.19,1,.22,1);
    -moz-transition: all 1s cubic-bezier(.19,1,.22,1);
    -ms-transition: all 1s cubic-bezier(.19,1,.22,1);
    -o-transition: all 1s cubic-bezier(.19,1,.22,1);
    transition: all 1s cubic-bezier(.19,1,.22,1);*/
}
.service-wrap .service-con .con-title{margin-bottom: 80px;padding-left: 36px;}

.service-wrap .service-con .con-title p{color: #fff;}
.service-wrap .service-con .con-title .p1{position: relative;margin-bottom: 16px;font-size: 40px;font-weight: bold;}
.service-wrap .service-con .con-title .p1:before{position: absolute;left: -36px;top: 10px;display: block;content: "";width: 20px;height: 20px;background: #fff;border-radius: 50%;}
.service-wrap .service-con .con-title .p2{font-size: 18px;line-height: 1.56em;}
.service-wrap .service-con .con-tags{padding-left: 30px;}
.service-wrap .service-con .con-tags li{float: left;margin-right: 40px;text-align: center;}
.service-wrap .service-con .con-tags i{display: block;margin: 0 auto 6px;width: 61px;height: 61px;background-position: center;background-repeat: no-repeat;}
.service-wrap .service-con .con-tags span{display: block;font-size: 16px;line-height: 1.2em;color: #fff;text-align: center;}



.service-wrap1 .item1 i{background-image: url(img/service/s_w1_01.png);}
.service-wrap1 .item2 i{background-image: url(img/service/s_w1_02.png);}
.service-wrap1 .item3 i{background-image: url(img/service/s_w1_03.png);}
.service-wrap1 .item4 i{background-image: url(img/service/s_w1_04.png);}
.service-wrap2 .item1 i{background-image: url(img/service/s_w2_01.png);}
.service-wrap2 .item2 i{background-image: url(img/service/s_w2_02.png);}
.service-wrap2 .item3 i{background-image: url(img/service/s_w2_03.png);}
.service-wrap2 .item4 i{background-image: url(img/service/s_w2_04.png);}
.service-wrap3 .item1 i{background-image: url(img/service/s_w3_01.png);}
.service-wrap3 .item2 i{background-image: url(img/service/s_w3_02.png);}
.service-wrap3 .item3 i{background-image: url(img/service/s_w3_03.png);}
.service-wrap3 .item4 i{background-image: url(img/service/s_w3_04.png);}
.service-wrap4 .item1 i{background-image: url(img/service/s_w4_01.png);}
.service-wrap4 .item2 i{background-image: url(img/service/s_w4_02.png);}




.service-wrap-odd .service-img{right: -200px;opacity: 0;float: right;transition: all 1.2s;}
.service-wrap-odd .service-con{left: -100px;opacity: 0;float: left;width: 588px;transition: all .7s;}
.service-wrap-even .service-img{left: -200px;opacity: 0;float: left;transition: all 1.2s;}
.service-wrap-even .service-con{right: -100px;opacity: 0;float: right;width: 588px;transition: all .7s;}


.service-wrap-odd.active .service-img{right: 0;opacity: 1;}
.service-wrap-odd.active .service-con{left: 0;opacity: 1;}
.service-wrap-even.active .service-img{left: 0;opacity: 1;}
.service-wrap-even.active .service-con{right: 0;opacity: 1;}

.service-wrap1.service-wrap .service-img{right: -200px;}
.service-wrap1.service-wrap .service-con{left: -100px;}


.service-wrap1 .service-img{width: 51.29%;margin-top: 3.9%;}
.service-wrap1 .service-con{margin-top: 12%;}
.service-wrap2 .service-img{width: 47.90%;margin-top: -0.78%;}
.service-wrap2 .service-con{margin-top: 9%;}
.service-wrap3 .service-img{width: 59.13%;margin-top: 4.56%;}
.service-wrap3 .service-con{margin-top: 8%;}
.service-wrap4 .service-img{width: 56.11%;margin-top: -0.78%;}
.service-wrap4 .service-con{margin-top: 10%;}


.foot.section{background-size: cover;}
.foot.section .foot-link{padding-bottom: 80px;}



.case-top{padding-top: 43px;}
.case-top .case-title{font-size: 22px;color: #595757;text-align: center;}
.case-top .case-title span{display: inline-block;margin-left: 14px;}
.case-top .case-nav{margin-top: 25px;font-size: 0;text-align: center;border-top: 1px solid #c1c0c0;border-bottom: 1px solid #c1c0c0;}
.case-top .case-nav .case-nav-ul{display: inline-block;}
.case-top .case-nav .case-nav-ul li{float: left;padding: 0 66px;border-left: 1px solid #c1c0c0;}
.case-top .case-nav .case-nav-ul li:last-child{border-right: 1px solid #c1c0c0;}
.case-top .case-nav .case-nav-ul li a{display: block;font-size: 20px;color: #595757;line-height: 46px;text-align: center;}
.case-top .case-nav .case-nav-ul li.on{background: #e60012;}
.case-top .case-nav .case-nav-ul li.on a{color: #fff;}
.case-list{margin-top: 30px;margin-bottom: 100px;}

.article-list{width: 1400px;margin: 0 auto;padding: 166px 0 70px;}
.article-list .article-list-ul{}
.article-list .item{margin-bottom: 24px;}
.article-list .item a{display: block;background: #fbfbfb;}
.article-list .item .imgbigout{float: left;margin-right: 96px;}
.article-list .item .imgtext{float: left;width: 780px;}
.article-list .imgtext{padding-top: 36px;}
.article-list .imgtext .item-time{font-size: 24px;line-height: .8em;color: #000;font-weight: lighter;}
.article-list .imgtext .item-title{margin: 56px 0 92px;font-size: 30px;line-height: 1.5em;color: #000;}
.article-list .imgtext .item-summary{margin-bottom: 46px;font-size: 20px;line-height: 2em;color: #7a7979;}
.article-list .imgtext .item-more{font-size: 22px;color: #000;}
.article-list .item:hover .item-title, .article-list .item:hover .item-more{color: #e60012;}

.article-read{padding: 150px 0 0;}
.article-read .article-read-inner{width: 1094px;margin: 0 auto;}
.article-read .article-top{padding-bottom: 34px;border-bottom: 1px solid #595857;}
.article-read .article-title{margin-bottom: 26px;font-size: 32px;font-weight: lighter;color: #040000;}
.article-read .article-info{font-size: 18px;color: #595857;}
.article-read .article-con{padding: 30px 0 94px;}
.article-read .article-con p{font-size: 16px;line-height: 2em;color: #808080;}
.viewpage-link{padding: 0 0 43px;}
.viewpage-link ul{width: 60%;float: left;}
.viewpage-link ul li, .viewpage-link ul li a{font-size: 16px;color: #3e3a39;line-height: 30px;}
.viewpage-link ul li a:hover{color: #d71718;}
.viewpage-return{position: relative;float: right;display: inline-block;margin-top: 24px;padding: 0 26px 0 8px;font-size: 12px;color: #fff;line-height: 30px;background: #e60012;border-radius: 5px;}
.viewpage-return i{position: absolute;right: 6px;top: 50%;display: block;width: 15px;height: 7px;margin-top: -3px;background: url(img/go_list_jt.png) center no-repeat;}

.case-read{padding: 0 6.25%;}
.case-read .case-read-inner{position: relative;padding: 56px 126px 0 444px;}
.case-read .case-read-left{position: absolute;left: 0;top: 56px;width: 320px;}
.case-read .case-read-right{}
.case-read .case-read-top{margin-bottom: 22px;}
.case-read .case-read-top .p1{margin-bottom: 18px;font-size: 20px;color: #605e5e;}
.case-read .case-read-top .p2{font-size: 12px;line-height: 1.8em;font-weight: bold;color: #595757;}
.case-read .case-read-text{}
.case-read .case-read-text .p1{margin-bottom: 4px;font-size: 12px;line-height: 1.8em;font-weight: bold;color: #595757;}
.case-read .case-read-text .p2{font-size: 12px;color: #807f7f;line-height: 1.5em;}
.case-read .case-read-text1{margin-bottom: 50px;}
.case-read .case-read-text2{margin-bottom: 42px;}
.case-read .case-read-left .go-list{position: relative;display: inline-block;padding: 0 26px 0 8px;font-size: 12px;color: #fff;line-height: 30px;background: #e60012;border-radius: 5px;}
.case-read .case-read-left .go-list i{position: absolute;right: 6px;top: 50%;display: block;width: 15px;height: 7px;margin-top: -3px;background: url(img/go_list_jt.png) center no-repeat;}
.case-read-bottom{position: relative;padding-top: 130px;background: #fff;z-index: 9;}
.case-read-bottom .page-slide{height: 50px;background: #ededed;}
.case-read-bottom .page-slide a{position: relative;padding: 0 24px;font-size: 20px;color: #990000;line-height: 50px;}
.case-read-bottom .page-slide i{position: absolute;top: 50%;margin-top: -10px;display: block;width: 20px;height: 20px;background-image: url(img/page_icon.png);background-repeat: no-repeat;}
.case-read-bottom .page-slide .left i{left: 0;background-position: -22px 0;}
.case-read-bottom .page-slide .right i{right: 0;background-position: 0 0;}
.case-read-bottom .hot-case{padding-bottom: 64px;}
.case-read-bottom .hot-case .hot-case-title{margin: 46px 0 60px;font-size: 20px;color: #595757;text-align: center;}
.case-read-bottom .hot-case .hot-case-title span{display: inline-block;margin: 0 14px;}
.case-read-bottom .hot-case .hot-case-list{display: flex;justify-content: space-between;}
.case-read-bottom .hot-case .hot-case-list img{display: block;max-width: 100%;height: auto;}
.case-read .case-left-fixed{position: fixed;left: 6.25%;top: 80px;}

.right-tool{position: fixed;right: 0;top: 50%;transform: translateY(-50%);z-index: 999;}
.right-tool li{position: relative;margin-bottom: 1px;}
.right-tool .tool-a{position: relative;display: block;width: 64px;height: 50px;background: #e60012;box-sizing: border-box;z-index: 9;}
.right-tool .tool-a i{position: absolute;left: 50%;top: 50%;display: block;width: 32px;transform: translate(-50%,-50%);background-position: center;background-repeat: no-repeat;background-size: 100% 100%;}
.right-tool .right-wx i{height: 27px;background-image: url(img/right_wx.png);}
.right-tool .right-tel i{width: 27px;height: 29px;background-image: url(img/right_tel.png);}
.right-tool .right-qq i{width: 27px;height: 30px;background-image: url(img/right_qq.png);}
.right-tool .right-yy i{height: 31px;background-image: url(img/right_yy.png);}
.right-tool .right-top i{height: 32px;background-image: url(img/right_top.png);}
.right-tool .tool-a p{display: none;font-size: 16px;color: #fff;text-align: center;}
.right-hide{display: none;position: absolute;bottom: 0;}
.right-tool .right-wx .right-hide{width: 120px;height: 130px;left: -120px;}
.right-tool .right-wx .right-hide img{display: block;max-width: 100%;height: auto;}
.right-tool .right-tel .right-hide, .right-tool .right-qq .right-hide{display: block;left: 0;width: 228px;height: 100%;padding-left: 50px;background: #bd1f21;box-sizing: border-box;opacity: 0;;transition: all .7s;}
.right-tool .right-tel .right-hide i, .right-tool .right-qq .right-hide i{position: absolute;left: 12px;top: 50%;margin-top: -15px;display: block;width: 30px;height: 30px;background-position: center;background-repeat: no-repeat;background-size: 100% 100%;}
.right-tool .right-tel .right-hide i{background-image: url(img/hide_tel.png);}
.right-tool .right-qq .right-hide i{background-image: url(img/hide_qq.png);}
.right-tool .right-tel .right-hide a, .right-tool .right-qq .right-hide a{display: block;font-size: 20px;line-height: 50px;font-family: "Arial";color: #fff;}
.right-tool .right-tel:hover .right-hide, .right-tool .right-qq:hover .right-hide{left: -228px;opacity: 1;}
.right-tool .right-yy-hide{display: block;left: 0;top: -153px;bottom: auto;width: 380px;padding: 32px 44px 14px 40px;background: #fff;box-sizing: border-box;box-shadow: 0 0 10px rgba(0,0,0,.3);opacity: 0;transition: all .7s;}
.right-tool .right-yy-hide .alert-input{height: 35px;margin-bottom: 6px;padding: 0 12px;box-sizing: border-box;border: 1px solid #939393;font-size: 18px;line-height: 32px;width: 100%;}
.right-tool .right-yy-hide .p1{font-size: 18px;color: #595857;margin-bottom: 8px;}
.right-tool .right-yy-hide .alert-input::-webkit-input-placeholder { /* WebKit browsers */
	font-size: 18px;color: #dcdddd;
}
.right-tool .right-yy-hide .alert-input::-moz-placeholder { /* Mozilla Firefox 19+ */
	font-size: 18px;color: #dcdddd;
}
.right-tool .right-yy-hide .alert-input:-ms-input-placeholder { /* Internet Explorer 10+ */
	font-size: 18px;color: #dcdddd;
}
.right-tool .right-yy-hide .submit{display: inline-block;margin-top: 6px;padding: 0 10px;font-size: 18px;line-height: 32px;color: #fff;background: #e60012;cursor: pointer;}
.right-tool li:hover .right-hide{display: block;}
.right-tool .right-yy:hover .right-yy-hide{left: -380px;opacity: 1;}
.wx-value{position: absolute;opacity: 0;z-index: -1;}




@media screen and (min-width: 1921px){
	.banner img{width: 100%;}
	.foot{background-size: 100% auto;}
	.about-wrap1{background-size: 100% 100%;}
}



@media screen and (max-width: 1680px){
	.mb2{width: 1300px;}

	.i-wrap2 .i-wrap2-inner{width: 1100px;}
	.i-wrap4 .i-wrap4-inner .i-wrap4-bg{width: 400px;height: auto;}
	.i-wrap4 .i-wrap4-main .i-wrap4-left{left: 4%;margin-top: 100px;width: 480px;}
	.i-wrap4 .i-wrap4-title{margin-bottom: 20px;font-size: 40px;}
	.i-wrap4 .i-wrap4-tabs a{margin-bottom: 20px;}

	.idea-banner .banner-text .p1{margin-bottom: 50px;font-size: 48px;}
	.idea-banner .banner-text .p2{margin-bottom: 10px;font-size: 32px;}
	.idea-banner .banner-text .p3{font-size: 16px;}

	.idea-wrap-odd .idea-img{width: 700px;}
	.idea-wrap-even .idea-img{width: 600px;}
	
	.about-banner .banner-text{top: 10.85%;}
	.about-wrap2 .about-wrap2-left{width: 28%;margin-left: 50px;}
	.about-wrap2 .about-wrap2-left .p2{font-size: 22px;}
	.about-wrap2 .about-wrap2-right{width: 60%;}

	.about-wrap3{height: 600px;}
	.about-wrap4{height: 600px;}
	.service-wrap{padding: 0 43px 0 59px;}
	.service-wrap3 .service-img{width: 52%;}
	.service-wrap4 .service-img{width: 52.11%;}

	.article-list{width: 1200px;}
	.article-list .item .imgbigout{width: 400px;margin-right: 46px;}
	.article-list .item .imgtext{width: 700px;}
	.article-list .imgtext .item-title{margin: 36px 0 62px;}




	.contact .contact-inner{right: 4%;}
	.case-read-bottom .hot-case .hot-case-list li{width: 32%;}


	.i-wrap6 .i-wrap6-inner{width: 1300px;}
	.i-wrap5 .i-wrap5-main ul{width: 1441px;}
	.i-wrap5 .i-wrap5-main li{margin: 5px 20px;}

	.idea-wrap-box{width: 1300px;}

}




@media screen and (max-width: 1440px){
	
	.mb2{width: 1200px;}
	.head .head-logo{width: 300px;}
	.i-wrap1 li .p1{font-size: 28px;}
	.i-wrap1 li .p2{font-size: 14px;}
	.i-wrap2 .i-wrap2-inner{width: 1100px;}
	.i-wrap2 .i-wrap2-top .p1{font-size: 28px;}
	.i-wrap2-bottom .num span{font-size: 140px;}
	.i-wrap2-bottom .text{font-size: 22px;}
	.i-wrap4{height: 700px;}
	.i-wrap4 .i-wrap4-main .i-wrap4-left{left: 2%;}
	.i-wrap4 .i-wrap4-title{margin-bottom: 15px;font-size: 32px;}
	.i-wrap4 .i-wrap4-tabs a{margin-bottom: 16px;}
	.i-wrap4 .i-wrap4-tabs .p1{font-size: 20px;}
	.i-wrap4 .i-wrap4-tabs .p2{font-size: 16px;}
	.i-wrap4 .i-wrap4-con .item-text{padding: 20px 20px 40px;}
	.i-wrap5 .i-wrap5-main ul{width: 1200px;}
	.i-wrap5 .i-wrap5-main li{margin: 5px 0;}
	.i-wrap5 .i-wrap5-main li img{max-width: 180px;height: auto;}
	.i-wrap6 .i-wrap6-inner{width: 1200px;}
	.i-wrap6 .i-summary{font-size: 20px;}

	.foot .foot-main .foot-main-left{width: 700px;}
	.foot .foot-box1 .foot-code{margin-right: 10px;width: 170px;height: auto;}
	.foot .foot-box1 .foot-info .foot-logo img{width: 150px;height: auto;}
	.foot .foot-box1 .foot-info .p1 a{font-size: 24px;background-size: auto 100%;}
	.foot .foot-box1 .p2, .foot .foot-box1 .p3 a{font-size: 14px;}
	.foot .foot-box2 .foot-nav a{font-size: 14px;}
	.foot .foot-copyright p, .foot .foot-copyright a{font-size: 14px;line-height: 1.6em;}
	.foot .foot-zp .p1{margin-bottom: 22px;}
	.foot .foot-zp .p2, .foot .foot-zp .p2 a{font-size: 14px;}
	.foot .foot-link .p1{font-size: 16px;}
	.foot .foot-link .p2 a{font-size: 14px;}

	.idea-wrap-odd .idea-con{width: 400px;}
	.idea-wrap-even .idea-con{width: 500px;}
	.idea-wrap .con-title .p1{margin-bottom: 18px;font-size: 32px;}
	.idea-wrap .con-title .p2{font-size: 24px;}

	.com-news .com-news-list a{font-size: 16px;}

	.about-banner .banner-text{}
	.about-banner .banner-text .p1{font-size: 48px;}

	.about-wrap1 .about-wrap1-con{width: 1100px;}
	.about-wrap2 .about-wrap2-left{}
	.about-wrap2 .about-wrap2-left .p2{font-size: 18px;}
	.about-wrap2 .partner-tabs .swiper-slide{font-size: 16px;line-height: 50px;}

	.service-wrap-odd .service-con{width: 480px;}
	.service-wrap-even .service-con{width: 490px;}
	.service-wrap .service-con .con-title .p1{font-size: 30px;}
	.service-wrap .service-con .con-title .p2{font-size: 16px;}
	.service-wrap .service-con .con-tags li{margin-right: 20px;}
	.service-wrap .service-con .con-tags i{width: 50px;height: 50px;background-size: 50px 50px;}
	.service-wrap .service-con .con-tags span{font-size: 14px;}
	.case-top .case-nav .case-nav-ul li{padding: 0 40px;}
	.article-list{width: 1100px;}
	.article-list .item .imgbigout{width: 350px;}
	.article-list .imgtext .item-title{margin: 26px 0 40px;}
	.contact .contact-inner{width: 1000px;}
	.contact .contact-right{width: 800px;}

	.case-read .case-read-inner{padding: 56px 76px 0 400px;}
	.case-read .case-read-left{margin-bottom: 80px;}
	.case-read .case-read-text1{margin-bottom: 20px;}
	.case-read .case-read-text2{margin-bottom: 22px;}

	.idea-wrap-box{width: 1200px;}


	.case-wrap .imgtext .p2 .span1{font-size: 18px;line-height: 1.5em;}


}


.mshow{display: none !important;}
@media screen and (max-width: 769px){
	html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{font-size: 24px;max-height: 999999px;}
	html,body{min-width: 750px;width: 750px;}
	.mshow{display: block !important;}
	.mhide{display: none !important;}
	.mb, .mb2{width: 91%;}


	.head{height: 98px;}
	.head-h{height: 98px;}
	.head .head-inner{width: 100%;height: 100%;}
	.head .head-top{position: relative;width: 100%;height: 100%;background: #fff;box-shadow: 0 0 10px rgba(0,0,0,.14);z-index: 9999;}
	.head .head-logo{width: 148px;margin-top: 16px;margin-left: 40px;}
	.head .head-menu{position: absolute;right: 0;top: 0;width: 93px;height: 100%;padding-top: 32px;border-left: 1px solid #9f9fa0;box-sizing: border-box;}
	.head .head-menu span{display: block;width: 42px;height: 3px;margin: 0 auto;background: #9f9fa0;transition: all .3s;}
	.head .head-menu .line2{margin: 10px auto;}
	.is-active:nth-child(1){
	 -webkit-transform: translateY(14px)rotate(45deg);
	  -ms-transform: translateY(14px)rotate(45deg);
	  -o-transform: translateY(14px)rotate(45deg);
	  transform: translateY(14px)rotate(45deg);
	}
	.is-active:nth-child(2){width:0px!important;opacity: 0;}
	.is-active:nth-child(3){
	  -webkit-transform: translateY(-12px)rotate(-45deg);
	  -ms-transform: translateY(-12px)rotate(-45deg);
	  -o-transform: translateY(-12px)rotate(-45deg);
	  transform: translateY(-12px)rotate(-45deg);
	}

.head .head-nav{position: fixed;left:0px;top:-100%;width:100%;height:calc(100% - 98px);margin-top: 0;z-index: 999;background: #fff;overflow-y: auto;box-sizing: border-box;}
.head .head-nav ul{position: absolute;left: 0;top: 50%;width: 100%;margin-top: -45px;padding: 0 10px;transform: translateY(-50%);box-sizing: border-box;}
.head .head-nav li{position: relative;float: none;margin-right: 0;}
.head .head-nav li>a{display: block;font-size:28px;text-align: center;line-height: 80px;box-sizing:border-box;}
.head .head-nav li i{position: absolute;right: 0;top: 0;display: block;width: 100px;height: 80px;background: url(img/nav-drop.png) right 10px center no-repeat}
.head .head-nav-ul li:after{display: none;}

.mbanner{position: fixed;left: 0;top: 98px;width: 100%;height: calc(100vh - 98px);z-index: 0;}
.mbanner .swiper-slide{background-size: 100% 100%;background-position: center;background-repeat: no-repeat;}
.mbanner .banner-t{position: absolute;left: 32px;bottom: 120px;width: 50%;font-size: 36px;color: #fff;}
.mbanner .mbanner-pagination{position: absolute;left: auto;right: 32px;bottom: 120px;width: 50%;font-size: 36px;color: #fff;text-align: right;box-sizing: border-box;z-index: 9;}
.mbanner .mbanner-pagination span{font-size: 36px;color: #fff;}
.mbanner-h{height: calc(100vh - 98px);}

.i-box{position: relative;background: #fff;z-index: 9;}
.i-wrap1{padding: 52px 0 0;background-image: url(img/m/i_wrap1_bg.jpg);}
.i-wrap1 .i-wrap1-ul{flex-wrap: wrap;}
.i-wrap1 .i-wrap1-ul li{width: 50%;margin-bottom: 46px;}
.i-wrap1 .i-wrap1-ul li:after{display: none;}
.i-wrap1 li i img{width: 81px;}
.i-wrap1 li .p1{font-size: 36px;}
.i-wrap1 li .p2{font-size: 20px;line-height: 36px;}
.i-wrap1 li:nth-child(3) .p2{width: 110%;}
.i-wrap1 li:nth-child(4) .p2{line-height: 72px;}

.i-wrap2 .i-wrap2-inner{width: 91%;}
.i-wrap2 .i-wrap2-top .p1{width: auto;font-size: 30px;line-height: 1.83em;text-align: left;color: #595857;}
.i-wrap2 .i-wrap2-top .p2{font-size: 24px;line-height: 1.5em;text-align: left;color: #898989;}

/*.i-wrap2 .i-wrap2-bottom li:nth-child(1){width: 140px;}
.i-wrap2 .i-wrap2-bottom li:nth-child(2){width: 224px;}
.i-wrap2 .i-wrap2-bottom li:nth-child(3){width: 238px;}*/

.i-wrap2 .i-wrap2-bottom .num{position: relative;margin-bottom: 40px;padding-right: 30px;}

/*.i-wrap2 .i-wrap2-bottom li:nth-child(3) .num{padding-right: 50px;}*/

.i-wrap2-bottom .num span{display: block;font-size: 130px;line-height: .8em;color: #e60012;letter-spacing: 2px;text-align: center;}


.i-wrap2-bottom .num i{display: block;position: absolute;right: 0;color: #e60012;}
.i-wrap2-bottom .num .i1{top: 10px;right: -2px;font-size: 50px;}
.i-wrap2-bottom .num .i2{bottom: 2px;font-size: 28px;line-height: 1em;}
.i-wrap2-bottom .text{font-size: 18px;color: #888;text-align: justify;text-align-last: justify;}
.i-wrap2-bottom .text:after{display: inline-block;content: "";width: 100%;}


.i-wrap2 .i-wrap2-bottom li:nth-child(1) .text{width: 120%;margin: 0 auto;}
.i-wrap2 .i-wrap2-bottom li:nth-child(2) .text{width: 82%;margin-left: 30px;}
.i-wrap3{padding-bottom: 70px;}
.i-wrap3 .i-wrap3-inner{width: 100%;}
.case-wrap .case-ul li{width: 100%;margin-bottom: 10px;}
.case-wrap .case-ul li img{display: block;width: 100%;height: auto;}

.case-wrap .imgtext .p1{font-size: 28px;}
.case-wrap .imgtext .p2 .span1{font-size: 32px;}
.case-wrap .imgtext .p2 .span2{font-size: 24px;}
.case-wrap .case-more .imgtext span{margin: 10px auto;font-size: 40px;}
.i-wrap4{height: 820px;}
.i-wrap4 .i-wrap4-inner .i-wrap4-bg{width: 98%;}
.i-wrap4 .i-wrap4-main .i-wrap4-left{width: 100%;left: 0;margin-top: 196px;}
.i-wrap4 .i-wrap4-title{margin-bottom: 45px;margin-left: 40px;font-size: 50px;color: #231815;line-height: 1.3em;}
.i-wrap4 .i-wrap4-main .i-wrap4-con{display: none;}
.i-wrap4 .i-wrap4-tabs a{margin-bottom: 24px;}
.i-wrap4 .i-wrap4-tabs p{color: #727171;}
.i-wrap4 .i-wrap4-tabs .p1{margin-bottom: 14px;font-size: 30px;}
.i-wrap4 .i-wrap4-tabs .p2{font-size: 24px;}
.i-wrap4 .i-wrap4-tabs .active p{color: #727171;}
.i-wrap4 .i-wrap4-tabs .active:before{top: 10px;background: #727171;}
.i-wrap5{padding: 50px 0;background: #f5f5f6;}
.i-wrap5 .i-wrap5-top{margin-bottom: 16px;}
.i-wrap5 .i-title{font-size: 35px;}
.i-wrap5 .i-summary{font-size: 22px;}
.i-wrap5 .i-wrap5-main ul{width: 682px;}
.i-wrap5 .i-wrap5-main ul li{margin: 2px 13px;}
.i-wrap5 .i-wrap5-main ul li:nth-child{margin-right: 0;}
.i-wrap6{padding: 56px 0 46px;}
.i-wrap6 .i-wrap6-inner{width: 680px;}
.i-wrap6 .i-wrap6-main li{width: 100%;}
.i-wrap6 .i-wrap6-top{margin-bottom: 32px;}
.i-wrap6 .i-title{margin-bottom: 16px;font-size: 35px;}
.i-wrap6 .i-summary{font-size: 21px;color: #898989;line-height: 35px;}
.i-wrap6 .i-wrap6-main a, .i-wrap6 .i-wrap6-main time{font-size: 22px;line-height: 45px;}

.foot{background-color: #fff;}
.foot .foot-main{padding: 46px 0 130px;}
.foot .foot-main .foot-main-left{}
.foot .foot-main .foot-main-right{display: none;}
.foot .foot-main-left .foot-box1{position: relative;margin-bottom: 0}
.foot .foot-box1 .foot-info{width: 100%;}
.foot .foot-box1 .foot-code{position: absolute;display: none;float: none;right: 0;top: 16px;margin-right: 0;}
.foot .foot-box1 .foot-info .foot-logo{width: 230px;}
.foot .foot-box1 .foot-info .foot-logo img{width: 230px;}
.foot .foot-link{display: none;}
.foot .foot-box1 .foot-info .p1 a{font-size: 38px;background-size: auto 90%;}
.foot .foot-box1 .foot-info .p1 .tel{margin-right: 60px;background-size: auto 80%;}
.foot .foot-box1 .p2, .foot .foot-box1 .p2 a{font-size: 20px;white-space:nowrap;}
.foot .foot-box1 .p2 span:first-child{width: 84px;}
.foot .foot-box2{display: none;}
.right-tool{display: none;left: 0;bottom: 0;right: auto;top: auto;width: 100%;height: 90px;transform: translate(0,0);background: #d51819;}
.right-tool li{float: left;width: 25%;border-right: 2px solid #d83220;box-sizing: border-box;}
.right-tool li:last-child{margin-right: 0;}
.right-tool .right-yy{display: none;}
.right-tool .tool-a{width: 90px;height: 90px;margin: 0 auto;padding-top: 60px;box-sizing: border-box;background: #d51819;}
.right-tool .tool-a i{top: 14px;transform: translate(-50%,0);}
.right-tool .tool-a p{display: block;font-size: 20px;color: #fff;text-align: center;}
.right-tool .right-wx i{width: 42px;height: 36px;}
.right-tool .right-tel i{width: 34px;height: 37px;}
.right-tool .right-qq i{width: 35px;height: 39px;}
.right-tool .right-top i{width: 44px;height: 44px;top: 50%;transform: translate(-50%,-50%);}
.right-hide{bottom: 90px;}
.right-tool .right-wx .right-hide{display: none !important;}



.com-banner{height: 950px !important;background-size: cover;background-position: center 0 !important;background-attachment: inherit;}
.case-banner{display: none;background-image: url(/static/img/m/case_banner.jpg) !important;}
.article-banner{display: none;background-image: url(/static/img/m/article_banner.jpg) !important;}
.contact-banner{background-image: url(/static/img/m/contact_banner.jpg) !important;}

.idea-banner .banner-text{top: 7.1%;}
.idea-banner .banner-text .p1{font-size: 40px;line-height: 45px;}
.idea-banner .banner-text .p2{font-size: 24px;line-height: 35px;}
.idea-banner .banner-text .p3{font-size: 24px;line-height: 35px;}

.idea-wrap-box{width: 680px;padding-top: 50px;}
.idea-wrap{margin-bottom: 50px;}
.idea-wrap .idea-con, .idea-wrap .idea-img{float: none;width: 100%;}
.idea-wrap-odd .idea-con{margin-top: 0;padding-left: 0;}
.idea-wrap .idea-con .con-title{margin-bottom: 30px;}
.idea-wrap .con-title .p1{font-size: 35px;}
.idea-wrap .con-title .p2{font-size: 30px;}
.idea-wrap .con-summary p{margin-bottom: 20px;font-size: 24px;line-height: 35px;}
.idea-wrap .idea-img{margin-top: 40px;}
.com-news .com-news-list li{width: 100%;}
.com-news .com-news-top p{font-size: 22px;}
.com-news .com-news-list a{font-size: 22px;line-height: 42px;}
.com-news .com-news-list time{font-size: 22px;line-height: 42px;}
.com-news{padding-bottom: 50px;}

.about-banner .banner-text{left: 7.7%;top: 8%;}
.about-banner .banner-text .p1{margin-bottom: 20px;font-size: 40px;}
.about-banner .banner-text .p2{margin-bottom: 22px;font-size: 20px;}
.about-banner .banner-text .p3{font-size: 24px;line-height: 34px;}
.about-wrap1{height: 458px;padding: 100px 0 0;background-image: url(img/m/about_wrap1_bg.jpg);box-sizing: border-box;}
.about-wrap1 .about-wrap1-con{float: right;width: 460px;margin-right: 60px;}
.about-wrap1 .about-wrap1-con li{margin-bottom: 40px;}
.about-wrap1 .about-wrap1-con .p1{font-size: 24px;}
.about-wrap1 .about-wrap1-con .p1:before{}
.about-wrap1 .about-wrap1-con .p2{font-size: 12px;white-space:nowrap;}
.about-wrap2{padding-top: 36px;}
.about-wrap2 .about-wrap2-inner{width: 100%;}
.about-wrap2 .about-wrap2-left, .about-wrap2 .about-wrap2-right{float: none;width: 100%;margin-left: 0;margin-right: 0;}
.about-wrap2 .about-wrap2-left{width: 91% !important;margin: 0 auto;}
.about-wrap2 .about-wrap2-left .p1{margin-bottom: 16px;font-size: 30px;}
.about-wrap2 .about-wrap2-left .p2{margin-bottom: 30px;font-size: 24px;line-height: 35px;}
.about-wrap2 .partner-tabs .swiper-slide{font-size: 18px;line-height: 40px;}
.about-wrap5{display: none;}

.about-wrap3{height: 334px;background: url(img/m/about_wrap3_bg.jpg) center no-repeat;}
.about-wrap4{height: 337px;background: url(img/m/about_wrap4_bg.jpg) center no-repeat;}
.case-list{width: 100%;}
.case-top{padding-top: 30px;}
.case-top .case-nav .case-nav-ul{display: flex;justify-content: space-between;}
.case-top .case-nav .case-nav-ul li{padding: 0 13px;}
.case-top .case-nav .case-nav-ul li a{font-size: 21px;line-height: 41px;}
.case-top .case-nav .case-nav-ul li.on a{font-weight: bold;}
.case-top .case-title2{padding-top: 28px;font-size: 38px;}
.case-top .case-title span{font-size: 38px;}
.case-read{padding: 0;}
.case-read .case-read-left{position: relative;left: auto;top: auto;width: 680px;margin: 0 auto 30px;}
.case-read .case-read-inner{padding: 40px 0;}
.case-read .case-read-top{margin-bottom: 10px;}
.case-read .case-read-top .p1{margin-bottom: 16px;font-size: 30px;}
.case-read .case-read-top .p2{font-size: 24px;line-height: 40px;}
.case-read .case-read-text .p1{font-size: 24px;}
.case-read .case-read-text .p2{font-size: 20px;text-align: justify;}
.case-read .case-read-left .go-list{font-size: 18px;line-height: 42px;}
.case-read-bottom{padding-top: 0;}
.case-read-bottom .hot-case{width: 100%;}
.case-read-bottom .hot-case .hot-case-title{font-size: 26px;margin: 36px auto 30px;}
.case-read-bottom .hot-case .hot-case-list{flex-wrap: wrap;}
.case-read-bottom .hot-case .hot-case-list li{width: 100%;margin-bottom: 8px;}
.case-read-bottom .hot-case .hot-case-list img{width: 100%;height: auto;}
.article-list{width: 680px;padding-top: 50px;}
.article-list .item{margin-bottom: 14px;background: #fafafb;}
.article-list .item .imgbigout{width: 220px;}
.article-list .item .imgtext{width: 400px;padding-top: 14px;}
.article-list .imgtext .item-summary{height: 60px;margin-bottom: 14px;font-size: 18px;line-height: 30px;overflow: hidden;}
.article-list .imgtext .item-title{margin: 16px 0 20px;font-size: 24px;}
.article-read{padding: 30px 0 0;}
.article-read .article-read-inner{width: 680px;}
.article-read .article-top{padding-bottom: 24px;}
.article-read .article-title{margin-bottom: 20px;font-size: 34px;}
.article-read .article-info{font-size: 20px;}
.article-read .article-con p, .article-read .article-con p span{font-size: 20px;}
.viewpage-link ul{width: 100%;}
.viewpage-link ul li, .viewpage-link ul li a{font-size: 22px;line-height: 38px;}
.viewpage-return{float: left;font-size: 18px;line-height: 44px;}
.contact{width: 680px;margin: 0 auto;padding: 80px 0 0;}
.contact .contact-inner{position: static;;width: 100%;}
.contact .contact-left, .contact .contact-right{position: static;;float: none;width: 100%;}
.contact .contact-left{margin-bottom: 40px;font-size: 30px;}
.contact .contact-right .contact-text{position: relative;}
.contact .contact-right p{margin-bottom: 40px;font-size: 24px;line-height: 40px;}
.contact .contact-right .weixin-btn{position: absolute;right: 0;bottom: 40px;display: block;width: 120px;height: 120px;}
.contact .contact-right .weixin-btn img{display: block;max-width: 100%;height: auto;}
.service-wrap{padding: 0 35px;}
.service-wrap .service-con{float: none;width: 630px;right: auto;}
.service-wrap .service-img{float: none;width: 100%;}
.service-wrap .service-con .con-title{margin-bottom: 40px;}
.service-wrap .service-con .con-title .p1{font-size: 30px;}
.service-wrap .service-con .con-title .p2{font-size: 24px;line-height: 35px;}
.service-wrap .service-con .con-title .p1:before{left: -16px;width: 8px;height: 8px;}
.service-wrap .service-con .con-tags{width: 600px;display: flex;justify-content: space-between;}
.service-wrap .service-con .con-tags li{float: none;margin-right: 0;}
.service-wrap .service-con .con-tags i{width: 76px;height: 76px;margin-bottom: 12px;background-size: 76px 76px;}
.service-wrap .service-con .con-tags span{font-size: 22px;}
.service-wrap1 .service-con{margin-top: 0;margin-bottom: 100px;}
.service-wrap .service-img{margin-bottom: 100px;}
.service-wrap2 .service-con{margin-top: 0;margin-bottom: 140px;}
.service-wrap2 .service-img{width: 600px;}
.service-wrap3 .service-con{margin-top: 0;margin-bottom: 140px;width: 100%;}
.service-wrap4 .service-con{margin-top: 0;margin-bottom: 158px;width: 100%;}
.service-wrap4 .service-con .con-tags{width: 300px;}
.service-wrap-even .service-con{right: -100px;}
.service-wrap-even .service-img{left: -100px;}
.service-wrap-odd .service-con{left: -100px;}
.service-wrap-odd .service-img{right: -100px;}
.foot.section{height: 416px;}
.foot.section .foot-box1 .foot-info{padding: 50px 0 140px;}
.body-bg{position: fixed;bottom: 0;left: 0;z-index: -1;width: 100%;height: 100%;text-align: center;background: #f7f7f7;}
.layui-layer-setwin{top: 15px !important;}



}
