@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:16px;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:#3a343a;/*overflow-x: hidden;*/}
body{background:#fff}
ul,ol,li{list-style:none}
a{color:#3a343a;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;}
textarea{border: none;resize: none;outline: none;}
.tran{
	-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);
}

/*延迟加载*/
.lazy {background: url("loading.gif") 50% 50% no-repeat;}
/*分页框架*/
.pager-box{margin-top: 70px;text-align: center;}
.pager{display: inline-block;margin: 0 auto;}
.pager span,.pager a{float: left;display:inline-block;width: 30px;height: 30px;margin:0px 2px;color: #666;line-height: 30px;text-align:center;}
.pager .now{color:#fff;background-color: #cb4961;}
.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: #cb4961;}
.pager .p1:first-child:hover{background-position: -2px -1px;}
.pager .p1:last-child:hover{background-position: -34px -1px;}
.mb{width: 89.58%;margin: 0 auto;}
.icon{position: absolute;display: block;background-position: center;background-repeat: no-repeat;}
.red-btn{display: block;font-size: 16px;line-height: 46px;color: #fff;text-align: center;background: #cb4961;transition: all .7s ease;}
.red-btn:hover{box-shadow: 4px 4px 1px rgba(205,26,44,.2);}
.slide-page{position: absolute;left: 0;z-index: 9;width: 100%;text-align: center;}
.slide-page .swiper-pagination-bullet{width: 39px;height: 3px;margin: 0 5px !important;border-radius: 0;opacity: 1;outline: none;}
.slide-page .swiper-pagination-bullet-active{background: #cb4961;}

.head{position: fixed;left: 0;top: 0;z-index: 9999;width: 100%;}
.head .head-inner{padding: 25px 0;transition: all .7s ease;}
.head .head-inner .head-top{position: absolute;}
.head .head-logo{float: left;}
.head .head-logo img{max-height: 52px;width: auto;}
.head .head-logo .logo-w{display: block;}
.head .head-logo .logo{display: none;}
.head .head-tel{position: relative;float: right;padding-left: 24px;font-size: 26px;line-height: 52px;color: #cb4961;}
.head .head-tel i{left: 0;top: 50%;width: 14px;height: 16px;margin-top: -8px;background-image: url(img/tel.png);}
.head .head-nav{float: right;margin-right: 42px;}
.head .head-nav .navli{position: relative;float: left;margin: 0 25px;}
.head .navli>a{display: block;font-size: 18px;line-height: 52px;letter-spacing: 2px;color: #fff;transition: all .3s ease;}
.head .navli.on>a, .head .navli a:hover{color: #cb4961 !important;}
.head .head-nav .navli-hide{display: none;position: absolute;top: 52px;left: 50%;min-width: 140px;padding: 30px 15px;background: #fff;border-radius: 5px;box-shadow: 0 0 10px rgba(0,0,0,.1);transform: translateX(-50%);}
.head .head-nav .navli-hide a{display: block;font-size: 16px;line-height: 2.5em;text-align: center;}
.head:hover, .head-small{background: #fff;box-shadow: 0 0 10px rgba(0,0,0,.2);}
.head-small .head-inner{padding: 20px 0;}
.head:hover .head-logo .logo-w, .head-small .head-logo .logo-w{display: none;}
.head:hover .head-logo .logo, .head-small .head-logo .logo{display: block;}
.head:hover .navli>a, .head-small .navli>a{color: #1c1c1c;}
.head-small-h{height: 92px;}

.i-banner{height: 806px;}
.i-banner .item{position: relative;background-position: center;background-repeat: no-repeat;}
.i-banner .item-text{position: relative;height: 100%;}
.i-banner .item-text .item-text-bg{display: none;position: absolute;top: 52%;left: 0;display: block;width: 0;height: 747px;margin-top: -330px;background: url(img/banner-light.png) left center no-repeat;background-size: cover;opacity: 1;transition: width ease 1s, opacity ease 3s;}
.i-banner .item-text .item-text-bg.animated{width: 838px;}
.i-banner .item-text-inner{position: absolute;}
.i-banner .item{color: #fff;}
.i-banner .item-text-inner .p1{margin-bottom: .43em;font-size: 36px;}
.i-banner .item-text-inner .p2{font-size: 60px;}
.i-banner .item-text-inner{top: 52%;left: 0;}
.i-banner .banner-pagination{bottom: 45px;}
.banner-pagination span{background: #fff;}

.i-tags{padding: 38px 0;}
.i-tags .i-tags-inner{display: flex;justify-content: space-between;flex-wrap: wrap;}
.i-tags a{display: flex;justify-content: space-between;align-items: center;font-size: 25px;font-weight: bold;color: #3d3e3e;}
.i-tags .i-tags-item1{}
.i-tags .i-tags-icon{display: inline-block;width: 54px;height: 54px;margin-right: 12px;background-image: url(img/i-tags-icons.png);background-repeat: no-repeat;}
.i-tags .i-tags-item1 .i-tags-icon{background-position: 0 0;}
.i-tags .i-tags-item2 .i-tags-icon{background-position: -54px 0;}
.i-tags .i-tags-item3 .i-tags-icon{background-position: -108px 0;}
.i-tags .i-tags-item4 .i-tags-icon{background-position: -162px 0;}
.i-tags .i-tags-item5 .i-tags-icon{background-position: -216px 0;}
.i-tags .i-tags-item6 .i-tags-icon{background-position: -270px 0;}
.i-tags a:hover{color: #cb4961;}
.i-tags .i-tags-item1:hover .i-tags-icon{background-position: 0 -54px;}
.i-tags .i-tags-item2:hover .i-tags-icon{background-position: -54px -54px;}
.i-tags .i-tags-item3:hover .i-tags-icon{background-position: -108px -54px;}
.i-tags .i-tags-item4:hover .i-tags-icon{background-position: -162px -54px;}
.i-tags .i-tags-item5:hover .i-tags-icon{background-position: -216px -54px;}
.i-tags .i-tags-item6:hover .i-tags-icon{background-position: -270px -54px;}

.con-more{position: relative;display: inline-block;padding-left: 70px;font-size: 16px;line-height: 3em;}
.con-more>i{left: 0;top: 50%;width: 48px;height: 48px;margin-top: -24px;background-image: url(img/more.png);background-color: #cb4961;border-radius: 50%;transition: all .7s ease;}
.con-more:hover{color: #cb4961;}
.con-more:hover i{left: 10px;}
.i-tit{}
.i-tit p{text-align: center;}
.i-tit .tit{margin-bottom: 18px;font-size: 16px;color: #cb4961;}
.i-tit .subtit{font-size: 48px;}

.i-yewu{padding: 66px 0 70px;}
.i-yewu .i-yewu-inner{}
.i-yewu .i-tit{margin-bottom: 46px;}
.i-yewu .i-yewu-main{display: flex;justify-content: space-between;}
.i-yewu-card{width: 49.7%;box-shadow: 0 0 10px rgba(0,0,0,.2);}
.i-yewu-card .card-top{padding: 34px 11% 24px;border-bottom: 1px solid #dcdcdc;}
.i-yewu-card .card-top .p1{margin-bottom: .4em;font-size: 30px;color: #040404;}
.i-yewu-card .card-top .p2{font-size: 16px;line-height: .8em;color: #3a343a;text-transform: uppercase;}
.i-yewu-card .i-yewu-ul{padding: 50px 11% 20px;}
.i-yewu-card .item-a{display: flex;justify-content: space-between;align-items: flex-start;}
.i-yewu-card .item-img{width: 60px;}
.i-yewu-card .item-img img{display: block;max-width: 100%;height: auto;}
.i-yewu-card .item-text{width: calc(100% - 60px);min-height: 80px;margin-bottom: 15px;}
.i-yewu-card .item-text .text-tit{margin-bottom: 2px;font-size: 22px;color: #040404;}
.i-yewu-card .item-text .text-subtit{font-size: 14px;color: #3a343a;line-height: 1.43em;}
.i-yewu-card .item-a:hover .text-tit{color: #cb4961;}

.i-project{background: #fff;}
.i-project .i-project-tit{margin-bottom: 40px;}
.i-project .project-box{padding: 70px 5.8% 46px;background: #fff;box-sizing: border-box;}

.project-wrap{margin-bottom: 44px;padding-bottom: 54px;border-bottom: 1px solid #dedede;}
.project-top{display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 24px;}
.project-top .project-top-tit{}
.project-top .project-top-tit .tit-cn{margin-bottom: .4em;font-size: 30px;color: #3a343a;}
.project-top .project-top-tit .tit-en{line-height: .8em;color: #6a666a;text-transform: uppercase;}
.project-top .project-top-more a{padding-right: 22px;background: url(img/i-more-icon.png) right center no-repeat;color: #cd1a2c;}
.project-list{}
.project-list .project-list-ul{}
.project-list-ul .item{float: left;width: 19.68%;margin-right: 0.4%;margin-bottom: 0.4%;border-radius: 10px;overflow: hidden;}
.project-list-ul .item:nth-child(5n){margin-right: 0;}
.project-list-ul .item-a{position: relative;display: block;}
.project-list-ul .item-a img{display: block;width: 100%;height: auto;}
.project-list-ul .item-a .item-text{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.3);transition: all .3s;}
.project-list-ul .item-a .item-text p{position: absolute;top: 0;left: 0;max-height: 100%;padding: 10px;color: #fff;writing-mode:vertical-lr;letter-spacing: 2px;line-height: 1.5em;background: rgba(127,131,142,.8);box-sizing: border-box;}
.project-list-ul .item-a:hover .item-text{background: rgba(0,0,0,.05);}
.brand-list{}
.brand-list img{display: block;width: 100%;height: auto;}
.i-project .project-case{margin-bottom: 0;border-bottom: none;}
.project-case .project-list-ul .item-a .item-text{display: none;}

.xg-honor{padding: 60px 0 104px;background: #f2f2f2 url(img/xg-honor-bg.jpg) bottom center no-repeat;}
.xg-honor .xg-honor-tit{margin-bottom: 40px;}
.xg-honor .xg-honor-list{position: relative;margin-bottom: 66px;padding: 24px 0 4px;}
.xg-honor-list::before{position: absolute;top: 0;left: 50%;display: block;content: "";width: 1px;height: 100%;background: #bfbfbf;}
.xg-honor-item .item-year{position: relative;display: inline-block;width: 140px;height: 48px;margin-bottom: 30px;}
.xg-honor-item .item-year::after{position: absolute;display: block;content: "";left: 0;top: 0;width: 100%;height: 100%;background: #d69da7;}
.xg-honor-item .item-year span{position: relative;display: block;font-size: 32px;line-height: 48px;text-align: center;color: #fff;background: #cb4961;z-index: 9;}
.xg-honor-item .item-con{}
.xg-honor-item .item-month{display: flex;margin-bottom: 10px;}
.xg-honor-item .item-month .item-month-p{margin-right: 30px;font-size: 20px;line-height: 26px;font-weight: bold;color: #3b353b;}
.xg-honor-item .item-month .item-month-text p{font-size: 14px;line-height: 26px;color: #3a3a3a;}
.xg-honor-item:nth-child(2n+1) .xg-honor-item-inner{float: right;margin-right: 50%;text-align: right;}
.xg-honor-item:nth-child(2n) .xg-honor-item-inner{float: left;margin-left: 50%;text-align: left;}
.xg-honor-item:nth-child(2n+1) .item-year::after{transform: rotate(-5deg);transform-origin: right bottom;}
.xg-honor-item:nth-child(2n) .item-year::after{transform: rotate(5deg);transform-origin: left bottom;}
.xg-honor-item:nth-child(2n+1) .item-con{margin-right: 32px;}
.xg-honor-item:nth-child(2n) .item-con{margin-left: 32px;}
.xg-honor .xg-honor-tags{margin-bottom: 80px;text-align: center;}
.xg-honor .xg-honor-tags .item{display: inline-block;min-width: 14%;margin: 0 2% 10px;padding: 0 10px;font-size: 20px;line-height: 52px;color: #fff;background: #cb4961;text-align: center;border-radius: 8px;box-sizing: border-box;}
.xg-honor .xg-honor-tags .item:first-child{margin-left: 0;}
.xg-honor .xg-honor-tags .item:last-child{margin-right: 0;}
.xg-honor-img .swiper-slide img{display: block;max-width: 100%;height: auto;}
.xg-honor-img .swiper-wrapper{-webkit-transition-timing-function: linear;-moz-transition-timing-function: linear; -ms-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }
.xg-honor-img .xg-honor-container{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.xg-honor-img .swiper-slide{display: flex;justify-content: center;align-items: center;width: 13.71%;margin: 10px 0.25%;}


.i-partner{padding: 80px 0 94px;}
.i-partner .i-partner-inner{}
.i-partner .i-partner-tit{margin-bottom: 54px;}
.i-partner .i-partner-main{}
.partner-ul{}
.partner-ul .item{float: left;width: 24%;margin-right: 1.33%;margin-bottom: 1.33%;}
.partner-ul .item:nth-child(4n){margin-right: 0;}
.partner-ul .item img{display: block;width: 100%;height: auto;}



.i-partner-main .partner-item{}
.i-partner-main .partner-item img{display: block;max-width: 100%;height: auto;}
.partner-pagination{bottom: 0;}
.partner-pagination span{background: #313131;}

.i-partner-main .partner-item:hover .gray-img{
	webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	filter: gray;
}
.i-news{padding: 74px 0 70px;background: url(img/i-news-bg.jpg) top center no-repeat;}
.i-news .i-news-inner{width: 1720px;}
.i-news .i-news-tit{margin-bottom: 46px;}
.i-news .i-news-tit .subtit{margin-bottom: 24px;color: #fff;}
.i-news .i-news-tit .i-news-summary{width: 848px;margin: 0 auto;font-size: 16px;line-height: 1.5em;color: #fff;text-align: center;}
.i-news .i-news-main{margin-bottom: 40px;padding: 10px 0;}
.i-news .i-news-main .i-news-item{width: 800px;height: 460px;background: #fff;}
.i-news-main .i-news-item>a{position: relative;display: block;box-shadow: 0 0 10px rgba(0,0,0,.4);}
.i-news-main .i-news-item>a:hover .gray-img{
	webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	filter: gray;
}
.i-news-main .i-news-item .item-img{display: block;width: 100%;height: auto;transition: filter 0;}
.i-news-main .i-news-item .item-box{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.3);}
.i-news-main .i-news-item .item-box-inner{position: absolute;left: 0;bottom: 24px;width: 100%;padding: 0 50px;box-sizing: border-box;opacity: 0;transition: all .7s ease;}
.i-news-main .i-news-item p{color: #fff;}
.i-news-main .i-news-item .tit{margin-bottom: 14px;font-size: 30px;}
.i-news-main .i-news-item .time{margin-bottom: 14px;font-size: 16px;}
.i-news-main .i-news-item .sum{font-size: 16px;line-height: 1.5em;}
.i-news-main .swiper-slide-active .item-box-inner{opacity: 1;}
.i-news .i-news-more{text-align: center;}
.foot{}
.foot .foot-msg{padding: 60px 0;background: #f2f2f2;}
.foot-msg .foot-msg-inner{width: 1200px;margin: 0 auto;}
.foot-msg .foot-msg-text{float: left;width: 330px;margin-left: 130px;font-size: 30px;font-weight: bold;line-height: 1.34em;color: #363137;}
.foot-msg .foot-msg-form{float: right;width: 600px;margin-top: 4px;}
.foot-msg .foot-msg-form .name-input{width: 25%;height: 50px;margin-right: 2.5%;padding: 0 20px;font-size: 16px;color: #666;line-height: 50px;background: #e6e6e6;box-sizing: border-box;}
.foot-msg .foot-msg-form .msg-input{width: 50%;height: 50px;padding: 0 20px;font-size: 16px;color: #666;line-height: 50px;background: #e6e6e6;box-sizing: border-box;}
.foot-msg .foot-msg-form .msg-input:focus{
　　　　transition: box-shadow linear .5s;
-moz-transition: -moz-box-shadow linear .5s;
-webkit-transition: -webkit-box-shadow linear .5s;
outline:none;border-color:rgba(205,26,44,.75); 
box-shadow:0 0 2px rgba(205,26,44,.75);
-moz-box-shadow:0 0 2px rgba(205,26,44,.75);
-webkit-box-shadow:0 0 4px rgba(205,26,44,.75);
}
.foot-msg .foot-msg-form .msg-submit{width: 20%;height: 50px;font-size: 16px;color: #fff;line-height: 50px;text-align: center;background: #cb4961;cursor: pointer;}
.foot-msg .foot-msg-form .msg-info{margin-top: 8px;font-size: 16px;color: #666;}
.foot .foot-main{padding: 56px 0 0;background: #363137;}
.foot .foot-main .foot-con1{display: flex;justify-content: space-between;padding-bottom: 50px;border-bottom: 1px solid #484848;}
.foot-con1 .foot-con1-logo .foot-logo{display: block;margin-bottom: 22px;}
.foot-con1 .foot-con1-logo .foot-logo img{display: block;max-width: 100%;height: auto;}
.foot-con1 .foot-con1-logo p{font-size: 24px;color: #f0f0f0;text-align-last: justify;}
.foot-con1 .foot-con1-link{}
.foot-con1 .foot-con1-link p{position: relative;margin-bottom: 1em;padding-left: 50px;font-size: 18px;line-height: 1.7em;color: #f0f0f0;}
.foot-con1 .foot-con1-link i{top: 50%;left: 0;width: 28px;height: 28px;margin-top: -14px;border-radius: 50%;border: 1px solid #f0f0f0;}
.foot-con1-link .foot-email i{background-image: url(img/foot-email.png);}
.foot-con1-link .foot-address i{background-image: url(img/foot-address.png);}
.foot-con1 .foot-con1-info{}
.foot-con1 .foot-con1-info .foot-nav{display: flex;justify-content: space-between;flex-wrap: wrap;width: 208px;margin-right: 16px;}
.foot-con1 .foot-con1-info .foot-nav li{width: 100px;margin-bottom: 22px;}
.foot-con1 .foot-con1-info .foot-nav a{font-size: 16px;color: #f0f0f0;}
.foot-con1 .foot-con1-info .foot-code-box{}
.foot-con1 .foot-con1-right{display: flex;justify-content: space-between;width: 316px;}
.foot-con1 .foot-code>img{display: block;width: 121px;height: 121px;margin: 0 auto 15px;}
.foot-con1 .foot-code>p{font-size: 18px;color: #f0f0f0;text-align: center;}
.foot-con3{padding: 34px 0 30px;}
.foot-con3 p, .foot-con3 a{line-height: 1.875em;color: #d0cfd0;}
.foot-con3 a:hover{color: #f0f0f0;}
.foot-con3 .foot-link{margin-bottom: 24px;}
.foot-con3 .foot-link>a{display: inline-block;margin-right: 14px;}
.foot-friend-link{color: #fff;}
.foot-friend-link a{display: inline-block;margin-right: 4px;}
.banner{position: relative;height: 806px;background-position: center;background-repeat: no-repeat;}
.banner .banner-text{position: absolute;left: 5.21%;}


.about-wrap1{padding: 94px 0 228px;background: url(img/about-wrap1-bg.png) bottom center no-repeat;}
.about-wrap1 .about-wrap1-inner{}
.about-wrap1 .about-wrap1-left{width: 880px;margin: 0 auto;text-align: center;}
.about-wrap1-top{position: relative;margin-bottom: 98px;}
.about-wrap1-top img{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);display: block;max-width: 100%;height: auto;}
.about-tit{position: relative;font-size: 48px;color: #333;letter-spacing: 2px;z-index: 2;}
.about-wrap1 .about-wrap1-left .about-tit{margin-bottom: 24px;}
.about-wrap1 .about-wrap1-left .text2{font-size: 14px;color: #282117;line-height: 25px;text-align: center;}
.about-wrap1 .about-wrap1-left .about-wrap1-num{position: relative;display: flex;justify-content: space-between;margin: 44px 0 40px;}
.about-wrap1-num .num-box{display: inline-block;}
.about-wrap1-num .num-box1{position: relative;}
.about-wrap1-num p{color: #333;}
.about-wrap1-num .p1{margin-bottom: 2px;font-size: 14px;text-align: left;}
.about-wrap1-num .p2{font-size: 56px;font-family: "SourceHanSansCN Bold";color: #cb4a62;}
.about-wrap1-num .p2 .num{display: inline-block;margin-right: 10px;font-size: 56px;font-family: "SourceHanSansCN Bold";line-height: .8em;color: #cb4961;}

.about-wrap2{padding: 74px 0 130px;background: url(img/about-wrap2-bg.jpg) bottom center no-repeat;background-size: cover;}
.about-wrap2 .about-wrap2-inner{}
.about-wrap2 .about-wrap2-tit{margin-bottom: 104px;}
.about-wrap2 .about-wrap2-tit .subtit{color: #fff;}
.about-wrap2 .about-wrap2-main{float: right;width: 1150px;margin-right: 98px;}
.about-wrap2 .about-wrap2-container{/*height: 675px;*/padding-top: 10px;}
.about-wrap2-line{position: absolute;top: 22px;left: 143px;display: block;width: 0;height: 100%;border-right: 1px dashed #a2a0a3;}
.about-wrap2 .item{display: flex;justify-content: space-between;align-items: flex-start;height: auto !important;}
.about-wrap2 .item-year{display: flex;justify-content: space-between;align-items: center;width: 154px;}
.about-wrap2 .item-year span{font-size: 45px;font-weight: bold;color: #fff;}
.about-wrap2 .item-year i{position: relative;display: block;width: 16px;height: 16px;border: 2px solid #ca4960;border-radius: 50%;}
.about-wrap2 .item-year i::after{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);display: block;content: "";width: 6px;height: 6px;border-radius: 50%;background: #ca4960;}
.about-wrap2 .item-con{width: calc(100% - 274px);}
.about-wrap2 .item-con .item-text{margin-bottom: 34px;}
.about-wrap2 .item-con .item-text .p1{margin-bottom: 8px;font-size: 20px;font-weight: bold;color: #c5485f;}
.about-wrap2 .item-con .item-text .p2{font-size: 14px;line-height: 25px;color: #fff;}

.about-wrap3{padding: 66px 0 108px;}
.about-wrap3 .about-wrap3-inner{max-width: 94%;width: 1280px;margin: 0 auto;}
.about-wrap3 .about-wrap3-tit{margin-bottom: 80px}
.about-wrap3 .item{display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;margin-bottom: 120px;}
.about-wrap3 .item2{margin-bottom: 0;}
.about-wrap3 .item .item-text{width: 47%;}
.about-wrap3 .item .item-img{position: relative;width: 47%;}
.about-wrap3 .item-img .item-bg{position: absolute;display: block;max-width: 100%;height: auto;}
.about-wrap3 .item1 .item-bg{top: 98px;right: -140px;transform: rotate(90deg);}
.about-wrap3 .item2 .item-bg{top: -58px;left: 0;}

.about-wrap3 .item-img .item-pic{position: relative;display: block;width: 100%;height: auto;}
.about-wrap3 .item-text .item-text-tit{position: relative;margin-bottom: 36px;font-size: 20px;color: #282117;}
.about-wrap3 .item-text .item-text-tit::after{position: absolute;bottom: -14px;left: 0;display: block;content: "";width: 68px;height: 4px;background: #cb4961;}
.about-wrap3 .item-text .item-text-sum{}
.about-wrap3 .item-text .item-text-sum p{font-size: 14px;line-height: 25px;color: #282117;}





.case-banner .banner-text{top: 38.73%;}
.case-banner .banner-text p{color: #fff;}
.case-banner .banner-text .tit{margin-bottom: 32px;font-size: 90px;line-height: .8em;font-family: "Arial";text-transform: uppercase;}
.case-banner .banner-text .subtit{margin-bottom: 72px;font-size: 32px;line-height: 1.2em;}
.case-banner .banner-text .sum{font-size: 18px;line-height: 1.67em;}
.case-wrap{padding: 94px 0 110px;}
.case-wrap .case-top{display: flex;justify-content: space-between;margin-bottom: 35px;}
.case-top .case-top-left{}
.case-top .case-top-left p{color: #333;}
.case-top .case-top-left .tit{margin-bottom: 20px;font-size: 36px;font-weight: bold;}
.case-top .case-top-left .subtit{}
.case-top-nav{margin-top: 24px;}
.case-top-nav li{float: left;margin-left: 20px;margin-bottom: 15px;}
.case-top-nav li a{display: block;padding: 0 44px;line-height: 42px;color: #333;border: 1px solid #c9c9c9;border-top-width: 2px;border-bottom-width: 2px;border-radius: 44px;box-sizing: border-box;}
.case-top-nav li.on a, .case-top-nav li a:hover{color: #fff;background: #cb4961;border-color: #cb4961;}
.case-wrap .project-list{position: relative;padding-bottom: 110px;}
.case-wrap .project-list .read-more-box{position: absolute;left: 0;bottom: 0;width: 100%;text-align: center;}
.case-wrap .project-list .read-more{position: relative;display: inline-block;padding-left: 68px;line-height: 48px;color: #333;}
.case-wrap .project-list .read-more i{left: 0;top: 0;width: 48px;height: 48px;background-image: url(img/jt-down.png);background-color: #cb4961;border-radius: 50%;}

.case-read{padding-bottom: 74px;}
.case-read1{position: relative;height: 950px;margin-bottom: 40px;background-size: cover;background-repeat: no-repeat;}
.case-read1 .case-read1-shadow{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.5);}
.case-read1 .case-read1-inner{position: relative;height: 100%;}
.case-read1 .case-read1-video .video-text{position: absolute;left: 0;top: 50%;transform: translateY(-50%);z-index: 9;}
.case-read1-video .video-text p{color: #fff;}
.case-read1-video .video-text .p1{margin-bottom: 32px;font-size: 40px;}
.case-read1-video .video-text .p2{font-size: 18px;}
.case-read1 .case-read1-video .video-img{position: absolute;left: 50%;top: 16.42%;margin-left: -460px;}
.case-read1 .case-read1-btn{position: absolute;left: 0;bottom: 10.5%;width: 78px;height: 78px;border-radius: 50%;background: #cb4961;box-sizing: border-box;}
.case-read1 .case-read1-btn .icon{left: 50%;top: 50%;width: 20px;height: 29px;transform: translate(-50%,-50%);background-image: url(img/video-btn.png);}

.case-read2{margin-top: 40px;margin-bottom: 38px;}
.case-read2 .case-read2-inner{padding: 38px 3.125% 62px;background: #f2f2f2;box-sizing: border-box;}
.case-read2 .case-read2-inner, .page-slide, .article-read, .case-read2 .article-bread-menu{width: 80%;}
.case-read2 .case-read2-top{display: flex;justify-content: space-between;margin-bottom: 50px;}
.case-read2-top .top-info{width: 29%;}
.case-read2-top .top-info p{color: #333;}
.case-read2-top .top-info img{display: block;width: 100%;height: auto;}
.case-read2-top .top-info .tit{margin-bottom: 30px;font-size: 30px;line-height: 1.5em;}
.case-read2-top .top-info .sum{line-height: 1.875em;}
.case-read2-top .top-con{width: 55.23%;}
.city-case-read .top-con{margin-top: 70px;}
.case-read2-top .top-con p{line-height: 1.75em;color: #333;text-align: justify;}
.case-read .map{height: 500px;box-shadow: 0 0 10px rgba(0,0,0,.2);}
.case-new-read .case-read2 .case-read2-top{flex-wrap: wrap;}
.case-new-read .top-info{width: 100%;margin-bottom: 30px;}
.case-new-read .case-read2-top .top-info .tit{margin-bottom: 0;text-align: center;}
.case-new-read .case-read2-top .top-con{width: 100%;}

.editor-content{}
.editor-content img{display: block;max-width: 100%;height: auto;}
.editor-content p{margin-bottom: 30px;}
.editor-content p, .editor-content span{color: #333;line-height: 1.5em;}
.case-read2-main.editor-content p{margin-bottom: 4px;}
.case-read2-main.editor-content img{display: block;max-width: 100%;height: auto;margin: 0 auto;}
.page-slide{}
.page-slide a{position: relative;display: block;color: #333;line-height: 50px;}
.page-slide .page-prev{padding-left: 70px;}
.page-slide .page-next{padding-right: 70px;}
.page-slide .icon{top: 50%;width: 50px;height: 50px;margin-top: -25px;background-color: #a9a9a9;border-radius: 50%;}
.page-slide .page-prev .icon{left: 0;background-image: url(img/page-prev.png);}
.page-slide .page-next .icon{right: 0;background-image: url(img/page-next.png);}
.page-slide a:hover{color: #cb4961;}
.page-slide a:hover .icon{background-color: #cb4961 !important;}

.yewu-banner{}
.yewu-banner .banner-text{position: absolute;left: 5.21%;top: 31%;}
.yewu-banner .banner-text p{color: #fff;}
.yewu-banner .banner-text .tit{margin-bottom: 62px;font-size: 60px;}
.yewu-banner .banner-text .tit span{margin-left: 30px;}
.yewu-banner .banner-text .subtit{font-size: 36px;}
.yewu-box{padding: 116px 0 160px;}
.yewu-wrap{position: relative;margin-bottom: 30px;padding: 0 3.125% 104px;}
.yewu-wrap:last-child{margin-bottom: 0;}
.yewu-wrap .yewu-bg{position: absolute;left: 0;bottom: 0;width: 100%;height: 200px;}
.yewu-wrap:nth-child(2n+1) .yewu-bg{background: #f2f2f2;}
.yewu-wrap:nth-child(2n) .yewu-bg{background: #cb4961;}
.yewu-wrap .yewu-wrap-img{position: relative;z-index: 1;}
.yewu-wrap .yewu-wrap-img>img{display: block;max-width: 100%;height: auto;}
.yewu-wrap .yewu-wrap-img span{position: absolute;bottom: 0;transform: translateY(50%);display: block;font-size: 160px;font-weight: bold;line-height: .8em;opacity: .1;transition: all .7s ease;}
.yewu-wrap:hover .yewu-wrap-img span{opacity: .3;}
.yewu-wrap:nth-child(2n+1) .yewu-wrap-img span{right: -10px;color: #cb4961;}
.yewu-wrap:nth-child(2n) .yewu-wrap-img span{left: -10px;color: #fff;}
.yewu-wrap:nth-child(2n+1) .yewu-wrap-img{float: left;}
.yewu-wrap:nth-child(2n+1) .yewu-wrap-text{float: right;}
.yewu-wrap:nth-child(2n) .yewu-wrap-img{float: right;}
.yewu-wrap:nth-child(2n) .yewu-wrap-text{float: left;}
.yewu-wrap .yewu-wrap-img{width: 56.25%;}
.yewu-wrap .yewu-wrap-text{width: 39.375%;margin-top: 2.375%;}
.yewu-wrap .yewu-wrap-text p{color: #333;}
.yewu-wrap .yewu-wrap-text .tit{margin-bottom: 34px;font-size: 36px;line-height: 1.3em;}
.yewu-wrap .yewu-wrap-text .tit span{font-size: 24px;}
.yewu-wrap .yewu-wrap-text .subtit, .yewu-wrap .yewu-wrap-text .subtit p{margin-bottom: 5%;line-height: 1.875em;text-align: justify;}


.yewu-wrap .yewu-wrap-text .yewu-more{width: 160px;}
.yewu-wrap .text-icon{position: absolute;bottom: 104px;width: 36.9%;z-index: 1;}
.yewu-wrap:nth-child(2n+1) .text-icon{right: 3.125%;}
.yewu-wrap:nth-child(2n) .text-icon{left: 3.125%;}
.yewu-wrap .text-icon li{position: relative;float: left;margin-right: 43px;padding-left: 48px;line-height: 30px;}
.yewu-wrap:nth-child(2n+1) .text-icon li{color: #333;}
.yewu-wrap:nth-child(2n) .text-icon li{color: #fff;}
.yewu-wrap .icon{left: 0;top: 50%;width: 30px;height: 30px;transform: translateY(-50%);}
.yewu-wrap .icon11{background-image: url(img/yewu/yewu-icon11.png);}
.yewu-wrap .icon12{background-image: url(img/yewu/yewu-icon12.png);}
.yewu-wrap .icon13{background-image: url(img/yewu/yewu-icon13.png);}
.yewu-wrap .icon21{background-image: url(img/yewu/yewu-icon21.png);}
.yewu-wrap .icon22{background-image: url(img/yewu/yewu-icon22.png);}
.yewu-wrap .icon23{width: 37px;height: 27px;background-image: url(img/yewu/yewu-icon23.png);}
.yewu-wrap .icon31{background-image: url(img/yewu/yewu-icon31.png);}
.yewu-wrap .icon32{background-image: url(img/yewu/yewu-icon32.png);}
.yewu-wrap .icon33{background-image: url(img/yewu/yewu-icon33.png);}
.yewu-wrap .icon41{background-image: url(img/yewu/yewu-icon41.png);}
.yewu-wrap .icon42{background-image: url(img/yewu/yewu-icon42.png);}
.yewu-wrap .icon43{background-image: url(img/yewu/yewu-icon43.png);}
.yewu-wrap .icon51{background-image: url(img/yewu/yewu-icon51.png);}
.yewu-wrap .icon52{background-image: url(img/yewu/yewu-icon52.png);}


/*招聘*/
.zp{padding: 52px 0 140px;}
.zp .zp-nav .titn{margin-bottom: 100px;}
.zp .zp-nav .tit{margin-bottom: 7px; font-size: 40px;line-height: 38px;}
.zp .zp-nav .titm{font-size: 16px;font-weight: bold;line-height: 10px;letter-spacing: 1px;}
.zp .case-top-nav{margin-top: 0;}

.zp .main{width: 70.4294479%;box-sizing: border-box;}
.zp .main ul{box-sizing: border-box;border-left: 1px solid #f2f2f2;border-right: 1px solid #f2f2f2;}
.zp .main .first{color: #fff; background: #999;}
.zp .main .first .l{border-color: #fff;}
.zp .main .first .tit{font-size: 26px;line-height: 62px;text-align: center; color: #fff;}
.zp .main .l{width: 24.3902439%;box-sizing: border-box;border-right: 1px solid #f2f2f2;}
.zp .main .r{width: 75.6097561%;box-sizing: border-box;}
.zp .main .oth{display: flex;flex-wrap: wrap;border-bottom: 1px solid #f2f2f2;cursor: pointer;}
.zp .main .oth .l,.zp .main .oth .r{height: 80px;}
.zp .main .oth .l{display: flex;align-items: center;}
.zp .main .oth .l .ftit{padding-left: 47px; font-size: 20px;color: #333;}
.zp .main .oth .r{position: relative;}
.zp .main .oth .r .j-more{position: absolute;top: 50%;transform: translateY(-50%);right: 34px; width: 50px;height: 50px;box-sizing: border-box;border: 1px solid #f9f9f9;border-radius: 50%;}
.zp .main .oth .r .j-more img{position: absolute;left: 50%;top: 50%; transform:translate(-50%,-50%)rotate(-180deg);transition: .5s;}
.zp .main .oth .r .j-more .img1{opacity: 0;}
.zp .main .oth .r .j-more:hover{background: #cb4961;border-color: #cb4961;}
.zp .main .oth .r .j-more:hover img{transform:translate(-50%,-50%) rotate(-90deg);}
.zp .main .oth .r .j-more:hover .img1{opacity: 1}
.zp .main .oth .r .j-more:hover .img{opacity: 0;}
.zp .main .oth .r .j-more.on{background: #cb4961;border-color: #cb4961;}
.zp .main .oth .r .j-more.on img{transform:translate(-50%,-50%) rotate(-90deg);}
.zp .main .oth .r .j-more.on .img1{opacity: 1}
.zp .main .oth .r .j-more.on .img{opacity: 0;}
.zp .main .oth .r .xx{width:540px;display: flex;flex-wrap: wrap; margin: 28px 0 0 44px; }
.zp .main .oth .r .xx .xx-m{width: 180px;}
.zp .main .oth .r .xx p{font-size: 16px;line-height: 2em;color: #333;}
.zp .main .oth .zw-main{display: block;box-sizing: border-box;padding: 45px 48px 38px 48px;width: 100%;border-top: 1px solid #f2f2f2;}
.zp .main .oth .zw-main .tit{margin-bottom: 15.5px;line-height: 20px;font-size: 20px;color: #333;}
.zp .main .oth .zw-main p{font-size: 16px;line-height: 2em;color: #333}
.zp .main .oth .zw-main .t{margin-bottom: 42px;}
.zp .main .oth .zw-main .b{margin-bottom: 72px;}
.zp .main .oth .zw-main .m-more{border-color: #cb4961;margin: 0;display: flex;align-items: center; background: #cb4961;}
.zp .main .oth .zw-main .m-more img{display: block;margin: 0 25px 0 38px;}
.zp .main .oth .zw-main .m-more span{display: block;font-size: 16px;line-height: 25px; color: #fff;}
.zp .main .jz{margin: 54px auto 0;border-color: #ccc;color: #333;}
.zp .main .jz:hover{border-color: #cb4961;color: #fff;}




.contact-banner{height: 400px;}
.contact-banner .banner-text{left: 5.21%;top: 40%;}
.contact-banner .banner-text p{color: #fff;}
.contact-banner .banner-text .tit{margin-bottom: 20px;font-size: 48px;font-weight: bold;font-family: "Arial";letter-spacing: -4px;text-transform: uppercase;}
.contact-banner .banner-text .subtit{font-size: 24px;font-weight: bold;}
.contact-banner .banner-text .subtit span{margin-right: 4px;color: #cb4961;}
.contact-box{padding: 114px 0 210px;}
.contact-box .contact-main{width: 90%;max-width: 1200px;margin: 0 auto 72px;}


.contact-info-ul{display: flex;justify-content: space-between;}
.contact-info-ul .item{box-sizing: border-box;}
.contact-info-ul .item:last-child{border-right: none;}
.contact-info-ul li:nth-child(-n + 4){width: 16.5%;border-right: 1px solid #ebebeb;}
.contact-info-ul .item .p1{;font-size: 20px;}
.contact-info-ul .item .p2{margin: 16px 0 22px;font-size: 20px;line-height: .8em;}
.contact-info-ul .item .p3{font-size: 20px;line-height: .8em;color: #7f7f7f;}


.contact-con3 .contact-con3-info{margin-bottom: 33px;font-size: 30px;font-weight: bold;color: #333;}
.contact-con3 .contact-con3-info .contact-form{}
.contact-form .input-box{display: flex;justify-content: space-between;margin-bottom: 30px;}
.contact-form .input-box input{display: block;width: 31%;height: 50px;padding: 0 20px;color: #333;line-height: 50px;background: #f2f2f2;box-sizing: border-box;}
.contact-form .textarea-box{position: relative;height: 250px;padding-bottom: 50px;background: #f2f2f2;box-sizing: border-box;}
.contact-form .textarea-box textarea{width: 100%;height: 200px;padding: 0 20px;line-height: 50px;background: #f2f2f2;box-sizing: border-box;}
.contact-form .textarea-box .submit{position: absolute;right: 0;bottom: 0;display: block;width: 31%;height: 50px;color: #fff;line-height: 50px;text-align: center;background: #cb4961;cursor: pointer;}
input[type=text]:focus{
	transition: box-shadow linear .5s;
-moz-transition: -moz-box-shadow linear .5s;
-webkit-transition: -webkit-box-shadow linear .5s;
outline:none;border-color:rgba(205,26,44,.75); 
box-shadow:0 0 2px rgba(205,26,44,.75);
-moz-box-shadow:0 0 2px rgba(205,26,44,.75);
-webkit-box-shadow:0 0 4px rgba(205,26,44,.75);
}
.contact-box .map{height: 500px;}
.BMapLabel{left: 18px !important;top: 40px !important;width: 220px;height: 66px;font-size: 0 !important;border: none !important;background: url(img/logo.png) #fff no-repeat !important;background-size: 190px 44px !important;background-position: center !important;transform: translateX(-50%);}
.BMap_pop, .BMap_shadow, .BMap_cpyCtrl, .anchorBL{display: none !important;}

.article-list{width: 1720px;margin: 0 auto;padding: 90px 0 130px;}
.article-list .article-list-ul{}
.article-list .item{position: relative;float: left;width: 410px;height: 470px;margin-right: 27px;margin-bottom: 80px;}
.expand-overlay{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #cb4961;
    opacity: 0;
    z-index: 1;
    -webkit-transition: opacity 1s cubic-bezier(.19,1,.22,1);
    -moz-transition: opacity 1s cubic-bezier(.19,1,.22,1);
    -ms-transition: opacity 1s cubic-bezier(.19,1,.22,1);
    -o-transition: opacity 1s cubic-bezier(.19,1,.22,1);
    transition: opacity 1s cubic-bezier(.19,1,.22,1);
}
.article-list .item:nth-child(3n){margin-right: 0;}
.article-list .item .imgtext{position: relative;height: 170px;padding: 18px 14px 0 10px;box-sizing: border-box;z-index: 9;}
.article-list .item p{color: #333;}
.article-list .item .p1{margin-bottom: 18px;font-size: 24px;}
.article-list .item .p2{margin-bottom: 24px;}
.article-list .item .p3{line-height: 1.5em;text-align: justify;}
.article-list li:hover img{transform: scale(1.1);}
.article-list li:hover .expand-overlay{opacity: 1;}
.article-list li:hover .more-icon2{opacity: 0;}
.article-list li:hover p{color: #fff !important;}
.article-list .item:hover .imgtext{margin-top: -100px;}
.article-list .bigitem{width: 846px;height: 470px;}
.article-list .bigitem .imgbigout{height: 470px;}
.article-list .bigitem .imgtext{position: absolute;left: 0;bottom: 22px;width: 100%;height: auto;padding: 0 10.2% 0 4.2%;box-sizing: border-box;z-index: 9;transition: bottom .7s ease;}
.article-list .bigitem p{color: #fff;}
.article-list .bigitem .p1{margin-bottom: 18px;font-size: 24px;}
.article-list .bigitem .p2{margin-bottom: 24px;}
.article-list .bigitem .p3{line-height: 1.5em;}
.article-list .bigitem:hover .imgtext{bottom: 122px;}
.article-read{padding: 100px 0 140px;}
.article-bread-menu{margin-bottom: 30px;}
.article-bread-menu a:hover{color: #cb4961;}
.article-read .article-read1{padding: 52px 5.8% 86px;background: #f2f2f2;}
.article-read1 .article-read1-top{margin-bottom: 24px;}
.article-read1 .article-read1-top .tit{margin-bottom: 16px;font-size: 30px;line-height: 1.5em;color: #333;text-align: center;}
.article-read1 .article-read1-top .time{display: block;font-size: ;color: #333;text-align: center;}
.article-read1 .article-read1-con{margin-bottom: 50px;}

.article-read2{}
.article-read2 .article-read2-tit{position: relative;margin-top: 75px;margin-bottom: 50px;font-size: 36px;color: #333;text-align: center;}
.article-read2 .article-read2-tit:after{position: absolute;left: 50%;bottom: -22px;display: block;content: "";width: 50px;height: 2px;margin-left: -25px;background: #cb4961;}
.article-read2 .article-read2-main{padding-bottom: 80px;}
.article-read2 .item{position: relative;height: 470px;}
.article-read2 .item .imgtext{position: relative;height: 170px;padding: 18px 14px 0 10px;box-sizing: border-box;z-index: 9;}
.article-read2 .item p{color: #333;}
.article-read2 .item .p1{margin-bottom: 18px;font-size: 24px;}
.article-read2 .item .p2{margin-bottom: 24px;}
.article-read2 .item .p3{line-height: 1.5em;text-align: justify-content;}
.article-read2 .item:hover img{transform: scale(1.1);}
.article-read2 .item:hover .expand-overlay{opacity: 1;}
.article-read2 .item:hover img{transform: scale(1.1);}
.article-read2 .item:hover .expand-overlay{opacity: 1;}
.article-read2 .item:hover .more-icon2{opacity: 0;}
.article-read2 .item:hover p{color: #fff !important;}
.article-read2 .item:hover .imgtext{margin-top: -100px;}
.article-read2 .article-read2-pagination{position: absolute;left: 0;bottom: 0;z-index: 9;width: 100%;text-align: center;}
.article-read2 .swiper-pagination-bullet{position: relative;width: 14px;height: 14px;margin: 0 8px !important;background: #333;border-radius: 50%;opacity: 1;outline: none;}
.article-read2 .swiper-pagination-bullet-active{background: #cb4961;}
.nocontent{font-size: 14px;color: #666;}

.fixed-tool{position: fixed;right: 0;top: 50%;transform: translateY(-50%);z-index: 99999;}
.fixed-tool .fixed-tool-ul>li{position: relative;margin-bottom: 5px;}
.fixed-tool li>a{position: relative;display: block;width: 60px;height: 60px;background: #cb4961;z-index: 9;}
.fixed-tool .icon{left: 0;top: 0;width: 60px;height: 60px;box-shadow: 0 0 10px rgba(0,0,0,.1);}
.fixed-tool .zixun .icon{background-image: url(img/tool-icon5.png);}
.fixed-tool .tel .icon{background-image: url(img/tool-icon1.png);}
.fixed-tool .weixin .icon{background-image: url(img/tool-icon2.png);}
.fixed-tool .email .icon{background-image: url(img/tool-icon3.png);}
.fixed-tool .gotop .icon{background-image: url(img/tool-icon4.png);}
.fixed-tool .tool-hide{position: absolute;left: 50px;top: 0;width: 200px;height: 60px;background: #fff;opacity: 0;transition: all .7s ease;}
.fixed-tool .tool-hide a{display: block;font-size: 14px;color: #cb4961;line-height: 60px;text-align: center;}
.fixed-tool .weixin .tool-hide{top: 50%;width: auto;height: auto;padding: 10px;transform: translateY(-50%);}
.fixed-tool .weixin .tool-hide:after{
	position: absolute;right: -10px;top: 50%;margin-top: -12px;display: block;content: "";width: 0;height: 0;border-top: 12px solid transparent;border-bottom: 12px solid transparent;border-left: 10px solid #fff;
}
.fixed-tool li:hover>a{background: #fff;}
.fixed-tool li:hover .tool-hide{left: -200px;opacity: 1;}
.fixed-tool .weixin:hover .tool-hide{left: -160px;}
.fixed-tool .zixun:hover .icon{background-image: url(img/tool-icon55.png);}
.fixed-tool .tel:hover .icon{background-image: url(img/tool-icon11.png);}
.fixed-tool .weixin:hover .icon{background-image: url(img/tool-icon22.png);}
.fixed-tool .email:hover .icon{background-image: url(img/tool-icon33.png);}
.fixed-tool .gotop:hover .icon{background-image: url(img/tool-icon44.png);}


.msg-wrap{display: none;position: fixed;left: 0;top: 0;width: 100%;height: 100%;padding: 50px 0;box-sizing: border-box;/*background: #249ad7;*/background: rgba(0,0,0,.7);z-index: 9999;}
.msg-wrap .msg-wrap-inner{position: relative;width: 92%;height: 100%;margin: 0 auto;}
.msg-wrap .msg-top{position: relative;height: 85px;}
.msg-wrap .msg-top:after{display: block;content: "";position: absolute;left: 0;top: 50%;width: 100%;height: 1px;background: #92cdeb;}
.msg-wrap .msg-top .msg-top-logo{position: relative;z-index: 9;display: block;width: 254px;height: 85px;margin: 0 auto;background: #249ad7;}
.msg-wrap .msg-top .msg-top-logo img{display: block;max-width: 100%;height: auto;margin: 0 auto;}
.msg-wrap .msg-con{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);max-width: 450px;width: 450px;padding: 100px 45px 40px;background: url(img/msg-con-bg.png) top center no-repeat #fff;box-shadow: 0 0 10px rgba(205,26,44,.7);box-sizing: border-box;}
.msg-wrap .msg-con .msg-icon{position: absolute;left: 45px;top: -47px;}
.msg-wrap .msg-title{margin-bottom: 30px;}
.msg-wrap .msg-title .p1{margin-bottom: 12px;font-size: 26px;}
.msg-wrap .msg-title .p2{font-size: 40px;font-family: "Arial";color: #f5821e;}
.msg-wrap .msg-text{margin-bottom: 22px;}
.msg-wrap .msg-text .p1{margin-bottom: 14px;font-size: 20px;}
.msg-wrap .msg-text .p2{font-size: 16px;color: #666;}
.msg-wrap .msg-form{margin-bottom: 12px;}
.msg-wrap .msg-input{float: left;width: 69%;line-height: 42px;height: 44px;padding: 0 12px;box-sizing: border-box;border: 1px solid #cb4961;border-right: none;border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
.msg-wrap .msg-submit{float: left;width: 31%;font-size: 18px;line-height: 44px;color: #fff;background: #cb4961;border-top-right-radius: 3px;border-bottom-right-radius: 3px;cursor: pointer;}
.msg-wrap .msg-info{margin-bottom: 12px;position: relative;padding-left: 20px;}
.msg-wrap .msg-info span{font-size: 12px;line-height: 15px;}
.msg-wrap .msg-info i{position: absolute;left: 0;top: 0;display: block;width: 15px;height: 15px;background-image: url(img/icons.png);background-repeat: no-repeat;background-position: -357px 0;}
.msg-wrap .msg-info-on span{color: #f5821e;}
.msg-wrap .msg-info-on i{background-position: -357px -26px;}
.msg-wrap .msg-zixun{display: block;font-size: 18px;text-align: center;color: #fff;line-height: 44px;background: #cb4961;border-radius: 3px;}
.msg-wrap .msg-off{position: absolute;right: 10px;top: 10px;display: block;width: 43px;height: 41px;background: url(img/icons.png) -286px 0 no-repeat;}
.msg-hide{display: none;}
.msg-hide p{font-size: 16px;line-height: 1.5em;}


@media screen and (min-width: 1921px){
	.mb{max-width: 1720px;}
	.i-banner .item{background-size: cover;}
	.i-video .i-video-img .img-bg{background-size: cover;}
	.banner{background-size: cover;}
	.about-wrap2-con .swiper-slide{background-size: cover;}
	.about-wrap4{background-size: cover;}
	.i-news{background-size: 100% auto;}
}

@media screen and (min-width: 1025px){
	.head .head-nav{display: block !important;}

}
@media screen and (max-width: 1800px){
	.i-news .i-news-inner{width: 1504px;}
	.i-video .i-video-main .i-video-con{right: 8%;}
	.about-wrap4 .item-text .sum li{font-size: 14px;}
	.article-list{width: 1504px;}
	.article-list .item{width: 358px;height: 410px;margin-right: 24px;}
	.article-list .bigitem{width: 740px;height: 410px;}
	.article-list .bigitem .imgbigout{height: 410px;}
	.article-list .item .p1{margin-bottom: 14px;font-size: 20px;}
	.article-list .item .p2{margin-bottom: 8px;}
}
@media screen and (max-width: 1680px){
	.mb{width: 94%;}
	.case-read2 .case-read2-inner, .page-slide, .article-read, .case-read2 .article-bread-menu{width: 94%;}
	.head .head-nav .navli{margin: 0 15px;}
	.i-banner, .banner{height: 680px;}

	.i-about .i-about-inner{width: 86%;}
	.i-video .i-video-main .i-video-con{right: 2%;width: 350px;}
	.i-video .i-video-con .con-tit{font-size: 22px;}
	.case-ul .case-item .item-tit{font-size: 24px;}
	.i-news .i-news-inner{width: 1300px;}
	.i-news .i-news-main .i-news-item{width: 600px;}
	.about-tit{font-size: 32px;}
	
	.about-wrap1{padding: 100px 0 94px;}
	.about-wrap1 .about-wrap1-left .about-tit{margin-bottom: 14px;}
	.about-wrap1 .about-wrap1-left>p{font-size: 16px;}
	.about-wrap1 .about-wrap1-left .about-wrap1-num{margin: 24px 0 20px;}
	.about-wrap1 .about-wrap1-right{margin-right: 50px;}
	.about-wrap3 .about-wrap3-inner{width: 1100px;}
	.yewu-wrap{padding-bottom: 25px;}
	.yewu-wrap .yewu-bg{height: 150px;}
	.yewu-wrap .yewu-wrap-text{margin-top: 2%;}
	.yewu-wrap .yewu-wrap-text .tit{margin-bottom: 16px;font-size: 24px;}
	.yewu-wrap .yewu-wrap-text .tit span{font-size: 18px;}
	.yewu-wrap .yewu-wrap-text .subtit, .yewu-wrap .yewu-wrap-text .subtit p{font-size: 14px;}
	.yewu-wrap .yewu-wrap-text .yewu-more{width: 120px;height: 30px;font-size: 14px;line-height: 30px;}
	.yewu-wrap .text-icon{bottom: 75px;}
	.yewu-wrap .text-icon li{margin-right: 26px;padding-left: 38px;}
	.yewu-wrap .text-icon li:last-child{margin-right: 0;}
	.yewu-banner .banner-text .tit{margin-bottom: 42px;font-size: 48px;}
	.yewu-banner .banner-text .tit img{width: 300px;height: auto;}
	.yewu-banner .banner-text .subtit{font-size: 30px;}
	.case-top-nav li{margin-left: 15px;}
	.case-top-nav li a{padding: 0 20px;}
	.contact-banner{height: 400px;}
	.article-list{width: 1200px;}
	.article-list .item{width: 286px;height: 390px;margin-right: 19px;}
	.article-list .bigitem{width: 590px;height: 390px;}
	.article-list .bigitem .imgbigout{height: 390px;}
	.article-list .bigitem .imgbigout img{height: 100%;}
	.article-list .item .p1{margin-bottom: 14px;font-size: 16px;}
	.article-list .item .p2{margin-bottom: 8px;}
	.article-list .item .p3{font-size: 14px;}
	.article-read2 .item .p1{font-size: 18px;}
	.foot-con1 .foot-con1-logo{width: 200px;}
	.foot-con1 .foot-con1-logo p{font-size: 18px;}
	.foot-con1 .foot-con1-link span{margin-bottom: 20px;font-size: 18px;}
	.foot-con1 .foot-con1-info .foot-nav li{margin-bottom: 23px;}
	.foot-con1 .foot-code>img{width: 98px;height: auto;}
	.i-banner .item-text .item-text-bg{height: 597px;margin-top: -260px;}
	.i-banner .item-text .item-text-bg.animated{width: 670px;}
	.about-wrap3-img .imglist1 p{font-size: 14px;line-height: 1.3em;}

}

@media screen and (max-width: 1440px){
	.head .head-logo img{max-height: 44px;margin-top: 4px;}
	.head .head-nav .navli{margin: 0 10px;}
	.i-banner .item-info .p1{font-size: 50px;}
	.i-banner .item-info .p2{font-size: 32px;}
	.i-tit .tit{margin-bottom: 12px;}
	.i-tit .subtit{font-size: 38px;}
	.i-yewu .i-yewu-main .item .hide li{font-size: 18px;}
	.case-banner .banner-text .tit{margin-bottom: 20px;font-size: 60px;}
	.case-banner .banner-text .subtit{margin-bottom: 44px;font-size: 30px;}
	
	.yewu-wrap .yewu-wrap-text{margin-top: 2%;}
	.yewu-wrap .yewu-wrap-text .subtit, .yewu-wrap .yewu-wrap-text .subtit p{font-size: 14px;line-height: 1.4em;}
	.yewu-wrap .text-icon li{font-size: 14px;}
	.i-about .i-about-con .i-about-tit{font-size: 28px;}
	.case-ul .case-item .item-tit{font-size: 20px;}
	.i-news .i-news-main .i-news-item{height: auto;}
	.about-wrap1-num .p2{font-size: 20px;}
	.about-wrap1-num .p2 .num{font-size: 36px;}
	.about-wrap4 .item .icon{width: 50px;height: 50px;background-size: 60% 60%;}
	.about-wrap4 .item-text{padding-top: 20px }

	.rcln .main .one .xx,.rcln .main .xx{padding: 0 40px;}
	.zp .main .oth .r .xx{width: 360px;}
	.zp .main .oth .l, .zp .main .oth .r{height: auto;}
	.zp .main .oth .r .xx{margin: 28px auto;}
	.i-banner .item-text-inner .p1{font-size: 33px;}
	.i-banner .item-text-inner .p2{font-size: 45px;}
	.i-banner .item-text .item-text-bg{height: 448px;margin-top: -206px;}
	.i-banner .item-text .item-text-bg.animated{width: 502px;}
	.i-video .i-video-main .i-video-con{width: 300px;}
	.i-video .i-video-con .con-tit{font-size: 18px;}
	.about-tit{font-size: 30px;}

}

.mshow{display: none !important;}

#newBridge .nb-middle, #newBridge .icon-right-center, #newBridge{display: none !important;}
.video-layer{background: #000 !important;}

.layui-layer-page .layui-layer-content{display: flex;align-items: center;height: calc(100% - 43px) !important;background: #000 !important;overflow: visible !important;}
.layui-layer-page .layui-layer-content video{max-height: 100%;}
.layui-layer-page .layui-layer-maxmin, .layui-layer-page .layui-layer-min{display: none;}
video::-webkit-media-controls-fullscreen-button{ display: none !important;}


.weixin-layer{background: #fff !important;}
.weixin-layer .layui-layer-content{background: #fff !important;}
.weixin-layer .weixin-box{width: 100%;height: 100%;padding: 30px 10px;box-sizing: border-box;}
.weixin-layer .weixin-box img{display: block;width: 200px;height: auto;margin: 0 auto 20px;}
.weixin-layer .weixin-box p{font-size: 16px;text-align: center;}


@media screen and (max-width: 1280px){
	.head .head-logo img{max-height: 40px;margin-top: 6px;}
	.head .head-nav .navli{margin: 0 6px;}
	.head .navli>a{font-size: 16px;}
	body{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
	a{outline: none;-moz-outline-style: none; }

}

@media screen and (max-width: 1024px){
	.mshow{display: block !important;}
	.mhide{display: none !important;}
	.head{background: #fff;}
	.head .head-inner{padding: 0;}
	.head .head-top{position: absolute;left: 0;top: 0;width: 100%;padding: 15px 3%;background: #fff;box-sizing: border-box;z-index: 9999;}
	.head .head-logo{position: relative;height: 30px;}
	.head .head-logo .logo-w{display: none;}
	.head .head-logo .logo{display: block;}
	.head .head-logo img{height: 100%;width: auto;margin-top: 0;}
	.head .mhead-menu{position: relative;float: right;width: 24px;height: 30px;padding: 6px 0;box-sizing: border-box;}
	.head .mhead-menu img{position: absolute;left: -40px;top: 50%;display: block;width: 30px;height: auto;margin-top: -15px;}
	.head .mhead-menu .line{display:block;width:24px;height: 2px;background:#cb4961;margin-top:6px;transition: all .3s;}
	.head .mhead-menu .line:first-child{margin-top:0px;}
	.head .mhead-menu .line:nth-child(2){width:20px;margin-left:4px;}
	.head .head-nav{position: fixed;left: 0;top: 0;display: none;width: 100%;height: 100%;margin-right: 0;padding-top: 100px;padding-bottom: 50px;background: #fff;box-sizing: border-box;overflow: auto;}
	.head .head-nav .navli{float: none;padding: 0 30px;}
	.head .head-nav .navli a{display: block;font-size: 18px;line-height: 30px;text-align: left;color: #1c1c1c;}
	.head .head-nav .navli.on>a{font-weight: bold;color: #cb4961;}
	.head .head-nav .navli-hide{display: block !important;position: static;transform: translateX(0);padding: 5px 25px;box-shadow: none;}
	.head .head-nav .navli-hide a{position: relative;font-size: 13px;line-height: 2em;}
	.head .head-nav .navli-hide a::before{position: absolute;top: 50%;left: -25px;display: block;content: "";width: 15px;height: 1px;background: #1c1c1c;}
	.head .line{display:block;width:32px;height: 3px;background:#cb4961;margin-top: 8px;transition: all .3s;}
	.head .line:first-child{margin-top: 0;}
	.is-active:nth-child(1){
	 -webkit-transform: translateY(8px)rotate(45deg);
	  -ms-transform: translateY(8px)rotate(45deg);
	  -o-transform: translateY(8px)rotate(45deg);
	  transform: translateY(8px)rotate(45deg);
	}
	.is-active:nth-child(2){width:0px!important;right:3%;}
	.is-active:nth-child(3){
	  -webkit-transform: translateY(-8px)rotate(-45deg);
	  -ms-transform: translateY(-8px)rotate(-45deg);
	  -o-transform: translateY(-8px)rotate(-45deg);
	  transform: translateY(-8px)rotate(-45deg);
	}
	.mhead-menu{position: relative;}
	.mhead-menu-btn{display: none;}
	.mhead-menu-text{position: absolute;top: 6px;right: 0;width: 50px;font-size: 18px;line-height: 1em;text-align: right;color: #cb4961;}
	.rollover .mhead-menu-text{display: none;}
	.rollover .mhead-menu-btn{display: block;}
	.index-head .head-nav{display: block;}
	/*.index-head .head-nav .navli:nth-child(1){display: none;}*/

	.mhead-h, .head-small-h{height: 60px;}
	.i-banner{height: auto;}
	.i-banner .swiper-slide{background: none !important;}
	.i-banner .swiper-slide img{display: block;max-width: 100%;height: auto;}
	.i-banner .item1 .item-info{top: 29.26%;width: 60%;}
	.i-banner .item2 .item-info{left: 10%;width: 80%;}
	.i-banner .item3 .item-info{left: 5.21%;top: 16.1%;width: 60%;}
	.i-banner .item2 .item-info img{height: 60px !important;width: auto !important;}
	.i-banner .banner-pagination{bottom: 10px;}
	.i-banner .swiper-pagination-bullet{margin: 0 3px !important;}
	.i-banner .item-text{position: absolute;top: 0;left: 3%;}
	.i-banner .item-text-inner .p1{font-size: 16px;}
	.i-banner .item-text-inner .p2{font-size: 22px;}
	.i-banner .item-text .item-text-bg{height: 224px;margin-top: -106px;}
	.i-banner .item-text .item-text-bg.animated{width: 250px;}

	.i-tags{padding: 20px 0 10px;}
	.i-tags .i-tags-icon{transform: scale(.5);margin-right: -8px;}
	.i-tags a{font-size: 16px;}

	.i-tit .tit{margin-bottom: 8px;font-size: 14px;}
	.i-tit .subtit{font-size: 26px;}
	.i-yewu .i-yewu-main .item .hide li{font-size: 12px;line-height: 1.2em;}
	.i-about{margin-bottom: 50px;padding-bottom: 0;background: none;}
	.i-about .i-about-inner{flex-wrap: wrap;padding-bottom: 40px;}
	.i-about .i-about-img, .i-about .i-about-main{float: none;}
	.i-about .i-about-img{width: 30%;margin: 0 auto 20px;}
	/*.i-about .i-about-img img{position: static;transform: translate(0,0);}*/
	.i-about .i-about-main{width: 60%;}
	.i-about .i-about-con .i-about-tit{margin-bottom: 14px;font-size: 20px;}
	.i-about .i-about-main .i-about-con{position: static;transform: translate(0,0);}
	.i-about .i-about-con .i-about-sum{margin-bottom: 22px;font-size: 14px;text-align: justify;}

	.red-btn{font-size: 14px;line-height: 30px;}
	.i-about .i-about-con .i-about-more{width: 120px;}
	.i-video{padding-top: 0;}
	.i-video .i-video-inner{height: auto;}
	.i-video .i-video-img{position: static;width: 100%;height: 200px;}
	.i-video .i-video-img .i-video-on{width: 40px;height: 40px;}
	.i-video .i-video-img .i-video-on>i{width: 10px;height: 15px;background-size: 100% 100%;}
	.i-video .i-video-main{position: static;width: 100%;}
	.i-video .i-video-main .i-video-con{position: static;width: auto;height: auto;padding: 20px 7%;}
	.i-video .i-video-con .con-tit{margin-bottom: 22px;font-size: 16px;}
	.i-video .i-video-con .con-tit strong{margin-bottom: 10px;font-size: 18px;}
	.con-more{padding-left: 40px;line-height: 30px;}
	.con-more>i{width: 30px;height: 30px;margin-top: -15px;background-size: 11px 8px;}


	.case-ul .case-item{width: 100%;}
	.case-ul .case-item .item-tit{margin-bottom: 40px;font-size: 20px;}
	.case-ul .case-item .item-tit:after{bottom: -12px;}
	.case-ul .case-item .item-sum{font-size: 14px;}
	.i-case .i-case-bottom{padding: 46px 0 73px;}
	.i-case .i-case-bottom .i-case-bottom-inner{width: 100%;}
	.i-case .i-case-bottom .i-case-bottom-text{float: none;width: 94%;margin: 0 auto 20px;font-size: 20px;}
	.i-case .i-case-bottom .i-case-bottom-link{float: none;width: 94%;margin: 0 auto;}
	.i-case .i-case-bottom-link>a, .i-advantage .i-advantage-more{width: 150px;height: 40px;font-size: 14px;line-height: 40px;}



	.i-partner .swiper-pagination-bullet{width: 6px;height: 6px;margin: 0 4px !important;}

	.i-partner{padding: 56px 0 60px;}
	.i-news{padding-top: 30px;}
	.i-news .i-news-inner{width: 96%;}
	.i-news .i-news-tit .i-news-summary{width: 96%;}
	.i-news .i-news-main .i-news-item{width: 300px;height: auto;}
	.i-news-main .i-news-item .item-box-inner{padding: 0 20px;}
	.i-news .i-news-tit .i-news-summary{font-size: 14px;}
	.i-news .i-news-main{margin-bottom: 20px;}
	.i-news .i-news-tit{margin-bottom: 20px;}
	.i-news-main .i-news-item .tit{margin-bottom: 8px;font-size: 18px;line-height: 1.5em;}
	.i-news-main .i-news-item .sum{font-size: 14px;}
	.i-news .con-more{color: #fff;}
	.foot .foot-main{padding-top: 20px;}
	.foot .foot-main .foot-con1{padding-bottom: 30px;}
	.foot-msg .foot-msg-form .msg-input, .foot-msg .foot-msg-form .msg-submit, .foot-msg .foot-msg-form .msg-info, .foot-msg .foot-msg-form .name-input{font-size: 12px;line-height: 40px;height: 40px;}
	.foot .foot-msg{padding: 30px 0;}
	.foot-msg .foot-msg-form .msg-info{height: auto;line-height: 1em;}
	.foot-msg .foot-msg-inner{width: 94%;}
	.foot-msg .foot-msg-text, .foot-msg .foot-msg-form{float: none;width: 100%;margin: 10px 0;}
	.foot-msg .foot-msg-text{font-size: 18px;}

	.foot-con1 .foot-con1-left{width: 100%;margin-bottom: 20px;}
	.foot-con1 .foot-con1-left .foot-logo{width: 250px;margin-bottom: 20px;}
	.foot-con1 .foot-con1-left .foot-logo img{display: block;max-width: 100%;height: auto;}
	.foot-con1 .foot-hotline .hotline-tit{margin-bottom: 8px;}
	.foot-con1 .foot-hotline .hotline-tel{font-size: 26px;}
	.foot-con1 .foot-con1-logo{width: 150px;}
	.foot-con1 .foot-con1-logo .foot-logo{margin-bottom: 12px;}
	.foot-con1 .foot-con1-right{width: 100%;}
	.foot-con1 .foot-con1-info{width: 90px;}

	.foot-con1 .foot-con1-info .foot-code-box{width: 90px;}
	.foot-con1 .foot-code>img{width: 90px;margin-bottom: 5px;}
	.foot-con1 .foot-con1-info .foot-code1{display: none;}
	.foot-con1 .foot-code>p{display: none;font-size: 12px;}
	.foot-con2{display: none;}
	.foot-con3{padding: 15px 0;}
	.foot-con3 .foot-link{display: none;}
	.foot-con3 p{float: none;display: block;width: 100%;text-align: center;}
	.foot-con3 p, .foot-con3 a{font-size: 12px;}

	.banner{height: auto;background: none;}
	.banner .mshow{display: block;width: 100%;height: auto;}
	.banner .banner-text{left: 3%;width: 94%;}
	.case-banner .banner-text{top: 28%;}
	.case-banner .banner-text .tit{margin-bottom: 8px;font-size: 26px;}
	.case-banner .banner-text .subtit{margin-bottom: 12px;font-size: 16px;line-height: 1.4em;}
	.case-banner .banner-text .sum{font-size: 12px;}
	.about-wrap1{padding: 50px 0 44px;}
	.about-wrap1 .about-wrap1-left{width: 100%;margin: 10px 0;}
	.about-wrap1-top{margin-bottom: 30px;}
	.about-tit{font-size: 24px;}
	.about-wrap1 .about-wrap1-left>p{font-size: 14px;}
	.about-wrap1-num .p1{margin-bottom: 14px;font-size: 14px;}
	.about-wrap1-num .p2{font-size: 20px;}
	.about-wrap1-num .p2 .num{margin-right: 4px;font-size: 30px;}
	.about-wrap1 .about-wrap1-left .about-wrap1-num{margin: 15px auto;}
	.about-wrap2{padding: 50px 0 60px;}
	.about-wrap2 .about-wrap2-main{float: none;width: 100%;margin-right: 0;}
	.about-wrap2-line{left: 59px;}
	.about-wrap2 .about-wrap2-tit{margin-bottom: 34px;}
	.about-wrap2 .item-con{width: calc(100% - 90px);}
	.about-wrap2 .item-year{width: 70px;margin-right: 20px;}
	.about-wrap2 .item-year span{font-size: 18px;margin-right: 6px;}
	.about-wrap2 .item-con .item-text{margin-bottom: 14px;}
	.about-wrap2 .item-con .item-text .p1{font-size: 16px;}


	.about-wrap3{padding: 40px 0 18px;}
	.about-wrap3 .about-wrap3-tit{margin-bottom: 30px;}
	.about-wrap3 .item{margin-bottom: 30px;}
	.about-wrap3 .item .item-text, .about-wrap3 .item .item-img{width: 100%;margin-bottom: 10px;}
	.about-wrap3 .item-img .item-bg{display: none;}


	.about-wrap4{padding: 42px 0 50px;}
	.about-wrap4 .about-wrap4-more{top: -7px;width: 100px;height: 40px;line-height: 40px;font-size: 14px;}
	/*.about-wrap4 .about-wrap4-main .item{width: 100%;margin-right: 0;margin-bottom: 10px;}*/

	.about-wrap4 .item .icon{width: 35px;height: 35px;background-size: 50% 50%;}
	.about-wrap4 .item-text{padding: 20px 18px 0 24px;}
	.about-wrap4 .item-text .tit{margin-bottom: 12px;font-size: 18px;}
	.about-wrap4 .item-text .sum{font-size: 12px;}
	.about-wrap4 .num{font-size: 30px;}

	.xg-honor-img .swiper-slide{width: 32%;}
	.yewu-banner .banner-text .tit{margin-bottom: 12px;font-size: 24px;}
	.yewu-banner .banner-text .tit img{width: 100px;}
	.yewu-banner .banner-text .tit span{margin-left: 8px;}
	.yewu-banner .banner-text .subtit{font-size: 12px;line-height: 1.2em;}
	.yewu-box{padding: 56px 0 60px;}
	.yewu-wrap{margin-bottom: 30px;padding: 0;}
	.yewu-wrap .yewu-wrap-img, .yewu-wrap .yewu-wrap-text{float: none;width: 100%;margin: 20px 0;}
	.yewu-wrap .text-icon{left: 0;right: auto;bottom: 10px;width: 100%;padding: 0 2%;box-sizing: border-box;}
	.yewu-wrap .yewu-wrap-text .tit{margin-bottom: 12px;font-size: 18px;}
	.yewu-wrap .yewu-wrap-text .tit span{font-size: 16px;}
	.yewu-wrap .yewu-wrap-text .subtit, .yewu-wrap .yewu-wrap-text .subtit p{font-size: 14px;}
	.yewu-wrap .yewu-wrap-img span{font-size: 100px;}
	.yewu-wrap .text-icon li{margin-right: 20px;padding-left: 24px;font-size: 12px;}
	.yewu-wrap .icon{width: 16px;height: 16px;background-size: 100% 100%;}
	.yewu-wrap .yewu-bg{height: 50px;}

	.case-wrap{padding: 44px 0 60px;}
	.case-wrap .case-top{flex-wrap: wrap;margin-bottom: 20px;}
	.case-top .case-top-left .tit{margin-bottom: 10px;font-size: 20px;}
	.case-top .case-top-left .subtit{font-size: 14px;line-height: 1.5em;}
	.case-top-nav{display: flex;justify-content: space-between;flex-wrap: wrap;width: 100%;}
	.case-top-nav li{width: 32%;margin: 0 0 10px;}
	.case-top-nav li:last-child:nth-child(3n - 1) {margin-right: 34%;}
	.case-top-nav li a{padding: 0;font-size: 14px;line-height: 30px;border-radius: 30px;text-align: center;}
	.case-top-nav:after{display: none;}
	.case-read1{height: 500px;}
	.case-read1 .case-read1-video .video-text{top: 50px;}
	.case-read1-video .video-text .p1{margin-bottom: 12px;font-size: 20px;}
	.case-read1-video .video-text .p2{font-size: 14px;}
	.case-read1 .case-read1-video .video-img{left: 0;top: 150px;width: 100%;margin-left: 0;}
	.case-read1 .case-read1-video .video-img img{display: block;max-width: 100%;height: auto;}
	.case-read1 .case-read1-btn{width: 40px;height: 40px;}
	.video-on:before{width: 40px;height: 40px;}
	.case-read1 .case-read1-btn .icon{width: 10px;height: 15px;background-size: 100% 100%;}
	.case-read2 .case-read2-top{flex-wrap: wrap;}
	.case-read2-top .top-info, .case-read2-top .top-con{width: 100%;}
	.city-case-read .top-con{margin-top: 0;}
	.case-read2-top .top-info{margin-bottom: 20px;}
	.case-read2-top .top-info .tit{margin-bottom: 10px;font-size: 20px;}
	.case-read2-top .top-info .sum, .case-read2-top .top-con p{font-size: 14px;}
	.page-slide li{float: none;margin-bottom: 20px;}
	.page-slide .icon{width: 30px;height: 30px;margin-top: -15px;background-size: 40% 40%;}
	.page-slide .page-prev{padding-left: 40px;}
	.page-slide .page-next{padding-left: 40px;padding-right: 0;}
	.page-slide .page-next .icon{left: 0;right: auto;}
	.page-slide a{margin-bottom: 10px;line-height: 30px;font-size: 14px;}
	.contact-banner .banner-text .tit{margin-bottom: 8px;font-size: 24px;letter-spacing: 0;}
	.contact-banner .banner-text .subtit{font-size: 16px;}
	.article-list{width: 94%;padding: 50px 0 70px;}
	.article-list .item{width: 100%;}
	.article-list .item{margin-bottom: 40px;margin-right: 0;}
	.article-read{padding: 50px 0 70px;}
	.article-read1 .article-read1-top .tit{margin-bottom: 10px;font-size: 18px;}
	.editor-content p, .editor-content span{font-size: 14px;}
	.editor-content p{margin-bottom: 18px;}
	.article-read .article-read1{padding-bottom: 50px;}
	.article-read2 .article-read2-main{padding-bottom: 40px;}
	.article-read2 .swiper-pagination-bullet{width: 6px;height: 6px;margin: 0 3px !important;}
	.article-read2 .article-read2-tit{margin: 50px 0 40px;font-size: 20px;}
	.article-read2 .item{height: auto;}
	.contact-box{padding: 64px 0 100px;}
	.contact-box .contact-main{flex-wrap: wrap;}
	.contact-box .contact-main .contact-con1,
	.contact-box .contact-main .contact-con2,
	.contact-main .contact-con3{width: 100%;margin-bottom: 30px;}
	.contact-main .contact-con1 .con1-top{margin-bottom: 30px;padding-bottom: 15px;}
	.contact-main .contact-con1 .con1-top a{font-size: 26px;}
	.contact-main .contact-con1 .con1-wechat{padding-bottom: 15px;}
	.contact-main .contact-con2 li{margin-bottom: 30px;padding-bottom: 15px;}
	.contact-con3 .contact-con3-info{margin-bottom: 16px;font-size: 20px;}
	.contact-form .input-box{flex-wrap: wrap;margin-bottom: 0;}
	.contact-form .input-box input{width: 100%;margin-bottom: 10px;}
	.contact-form .textarea-box{height: auto;padding-bottom: 0;}
	.contact-form .textarea-box .submit{width: 100%;bottom: -60px;}
	.contact-box .map{height: 300px;}
	.contact-form .input-box input, .contact-form .input-box textarea{font-size: 14px;}
	.video-layer{width: 100% !important;height: 100% !important;}

	.foot-con1 .foot-con1-logo p{font-size: 12px;}
	.foot-con1 .foot-con1-logo a{display: block;margin-top: 10px;color: #fff;font-size: 14px;}

	.msg-wrap{padding: 20px 0;}
	.msg-wrap .msg-wrap-inner{}
	.msg-wrap .msg-top .msg-top-logo{width: 200px;}
	.msg-wrap .msg-con{width: 86%;padding: 80px 25px 20px;}
	.msg-wrap .msg-title{margin-bottom: 12px;}
	.msg-wrap .msg-title .p1{margin-bottom: 8px;font-size: 20px;}
	.msg-wrap .msg-title .p2{font-size: 26px;}
	.msg-wrap .msg-text{margin-bottom: 12px;}
	.msg-wrap .msg-text .p1{margin-bottom: 4px;font-size: 16px;}
	.msg-wrap .msg-text .p2{font-size: 12px;line-height: 1.5em;}
	.msg-wrap .msg-off{left: auto;bottom: auto;top: 10px;right: 10px;}
	.msg-wrap .msg-con .msg-icon{left: 10px;}


	.video-layer{width: 100% !important;height: 100% !important;}
	

	.rcln{padding: 50px 0 60px;}
	.rcln .nrc-sum{padding: 30px 0;}
	.zp{padding: 50px 0 60px;}
	.zp .zp-nav .tit{font-size: 26px;line-height: 30px;}
	.zp .zp-nav .titm{font-size: 14px;}
	.zp .main .first .tit{font-size: 18px;line-height: 40px;}
	.zp .main .oth .l .ftit{padding-left: 10px;font-size: 16px;line-height: 24px;}
	.zp .main .oth .r .xx{margin: 15px 0;width: calc(100% - 80px);padding-left: 20px;box-sizing: border-box;}
	.zp .main .oth .r .xx p{line-height: 24px;font-size: 14px;}
	.zp .main .oth .r .xx .xx-m{width: 100%;}
	.zp .main .oth .r .j-more{right: 10px;}
	.zp .main .oth .zw-main{padding: 30px 10px;}
	.zp .main .oth .zw-main .tit{font-size: 16px;}
	.zp .main .oth .zw-main p{font-size: 16px;line-height: 30px;}
	.zp .main .oth .zw-main .t{margin-bottom: 15px;}
	.zp .main .oth .zw-main .b{margin-bottom: 30px;}
	.zp .main .jz{margin-top: 30px;}
	.zp .main .oth .zw-main .m-more img{margin: 0 20px;}
	.zp .main .oth .zw-main .m-more span{font-size: 14px;}
	
	.zp-nav{width: 100%;}
	.zp-nav .case-top-nav{margin-top: 0;margin-bottom: 10px;}
	.zp .main{width: 100%;}
	.i-yewu .i-tit{margin-bottom: 30px;}
	.i-partner{padding: 40px 0;}
	.i-partner .i-partner-main{padding-bottom: 30px;}
	.i-partner .i-partner-tit{margin-bottom: 30px;}
	.foot .foot-main .foot-con1{justify-content: center;}
	.foot-con1 .foot-con1-link{display: none;}
	.foot-con1 .foot-con1-info{display: none;}

	.about-wrap3 .about-wrap3-top{flex-wrap: wrap;margin-bottom: 0;}
	.about-wrap3-title{width: 100%;margin-top: 0;margin-bottom: 25px;text-align: center;}
	.about-wrap3-title .about-tit{margin-bottom: 30px;}
	.about-wrap3-title .about-tit::after{bottom: -15px;left: 50%;margin-left: -25px;}
	.about-wrap3-title .about-subtit{font-size: 18px;}
	.about-wrap3-slide{width: 100%;}
	.about-wrap3-slide .item-inner{flex-wrap: wrap;padding: 20px;}
	.about-wrap3-slide .item-img{width: 100%;margin-bottom: 20px;}
	.about-wrap3-slide .item-text{width: 100%;}
	.about-wrap3-slide .item-text .item-text-tit{font-size: 20px;}
	.about-wrap3-slide .item-text .item-text-subtit{font-size: 16px;}

	.about-develop-title{float: left;width: 100%;margin-top: 50px;margin-bottom: 40px;text-align: center;}
	.about-develop-main{width: 100%;}
	.develop-year{padding-top: 0;}
	.develop-con-container{margin-top: 0;}
	.develop-con-container .list-item-year{padding-top: 2px;font-size: 26px;}
	
	.i-yewu .i-yewu-main{flex-wrap: wrap;}
	.i-yewu-card{width: 100%;margin-bottom: 20px;}
	.i-yewu-card .card-top{padding: 20px 5% 10px;}
	.i-yewu-card .card-top .p1{font-size: 20px;}
	.i-yewu-card .card-top .p2{font-size: 14px;}
	.i-yewu-card .i-yewu-ul{padding: 20px 5% 10px;}
	.i-yewu-card .item-text{min-height: inherit;width: calc(100% - 30px);}
	.i-yewu-card .item-img{width: 30px;}
	.i-yewu-card .item-img img{width: 20px;height: auto;}
	.i-yewu-card .item-text .text-tit{font-size: 16px;}

	.i-project .i-project-tit{margin-bottom: 30px;}
	.project-wrap{margin-bottom: 30px;}
	.project-top{margin-bottom: 14px;}
	.project-top .project-top-tit .tit-cn{font-size: 20px;}
	.project-top .project-top-tit .tit-en{font-size: 14px;}
	.project-top .project-top-more a{display: none;font-size: 14px;}
	.project-brand .project-top .project-top-more a{display: block;}
	.project-top .project-top-more a{padding-right: 12px;background-size: 9px 12px;}
	.m-project-more .item-a .item-text{background: #cb4961;opacity: 1;}
	.project-list-ul .item-a .item-text p{top: 50%;left: 0;transform: translateY(-50%);width: 100%;height: auto;font-size: 14px;line-height: 1.5em;writing-mode: inherit;background: none;text-align: center;}
	.project-case .project-list-ul .item:last-child .item-text{display: block;}
	.m-project-more a{text-align: center;}
	.i-project .project-box{padding: 30px 5%;}
	.project-list-ul .item{width: 49.5%;margin-right: 1% !important;margin-bottom: 1%;}
	.project-list-ul .item:nth-child(2n){margin-right: 0 !important;}
	.partner-ul .item{width: 49.5%;margin-right: 1% !important;margin-bottom: 1%;}
	.partner-ul .item:nth-child(2n){margin-right: 0 !important;}
	.about-develop p{font-size: 14px;}
	.about-wrap3-img .imglist1{padding: 20px;}
	.contact-info-ul{flex-wrap: wrap;}
	.contact-info-ul li:nth-child(-n + 4){width: 50%;}
	.contact-info-ul .item{width: 50%;margin-bottom: 25px;border-right: none !important;}
	.contact-info-ul .item .p1{font-size: 16px;}
	.contact-info-ul .item .p2{margin: 10px 0;font-size: 14px;}
	.contact-info-ul .item .p3{font-size: 18px;}
	.contact-box .contact-main{margin-bottom: 30px;}
	.i-yewu{padding: 50px 0 35px;}
	
	.xg-honor{padding: 40px 0 60px;}
	.xg-honor-list::before{left: 10px;}
	.xg-honor-item{margin-bottom: 20px;}
	.xg-honor-item:nth-child(2n+1) .xg-honor-item-inner{float: left;margin-right: 0;margin-left: 10px;text-align: left;}
	.xg-honor-item:nth-child(2n) .xg-honor-item-inner{float: left;margin-left: 10px;text-align: left;}
	.xg-honor-item:nth-child(2n+1) .item-year::after{transform: rotate(5deg);transform-origin: left bottom;}
	.xg-honor-item:nth-child(2n) .item-year::after{transform: rotate(5deg);transform-origin: left bottom;}
	.xg-honor-item:nth-child(2n+1) .item-con{margin-right: 0;margin-left: 10px;}
	.xg-honor-item:nth-child(2n) .item-con{margin-left: 10px;}

	.xg-honor .xg-honor-tit{margin-bottom: 30px;}
	.xg-honor-item .item-year{width: 120px;height: 36px;margin-bottom: 20px;}
	.xg-honor-item .item-year span{font-size: 20px;line-height: 36px;}
	.xg-honor-item .item-month .item-month-p{min-width: 40px;margin-right: 10px;font-size: 18px;}
	.xg-honor .xg-honor-list{margin-bottom: 30px;}
	.xg-honor .xg-honor-tags{margin-bottom: 30px;}
	.xg-honor .xg-honor-tags .item{font-size: 14px;line-height: 30px;}
	.case-read .map{height: 350px;}

}


@media screen and (max-width: 768px){
	.i-about .i-about-img, .i-about .i-about-main{width: 100%;}
	.i-about-img .mike-bg{position: absolute;}
	.i-about-img .mike{position: relative;top: auto;left: auto;margin: 0 auto;}
	.i-video .i-video-img .img-bg{background-size: cover;}


}