@charset "UTF-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block}
body {line-height:1}
ol,ul {list-style:none}
blockquote,q {quotes:none}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none}
table {border-collapse:collapse;border-spacing:0}
div,form,img,ul,ol,li,dl,dt,dd,p,tr,td,body,span,pre,input {margin:0;padding:0;border:0;font-weight:normal;background-repeat:no-repeat;outline:none;}
h1,h2,h3,h4,h5,h6,p {margin:0;padding:0;font-weight:normal;font-family:Microsoft YaHei,PingFang SC,Segoe UI,Hiragino Sans GB,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;}
body {font-family:Microsoft YaHei,PingFang SC,Segoe UI,Hiragino Sans GB,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:14px;margin:0px;padding:0px;color:#333333;height:auto;clear:both;}
img {border:0px;}
ul,li {list-style:none;}
em,i {font-style:normal;}
a {text-decoration:none !important;color:#333;outline:none;cursor:pointer;}
a:hover {background-repeat:no-repeat;text-decoration:none;}
.clearfix:after,.clearfix:before {content:" ";display:table}
.clearfix:after {clear:both}
.clear {clear:both;}
.fl {float:left;}
.fr {float:right;}
.layout {width:calc(100% - 160px); margin:0 auto;position:relative;}
.line1 {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all;}
.line2 {text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.page-pd {padding:140px 0;}
.iconfont {font-family:iconfont!important;font-size:inherit;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
svg.icon {
    width: 1em;
    height: 1em;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden;
}
* {box-sizing:border-box;-webkit-text-size-adjust:none;}
body {left:0px;position:relative;line-height:1;}
/*html{width:100%;overflow-x: hidden;filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);*/
/*    -webkit-filter: grayscale(100%);}*/

.c-flex {display: flex;flex-wrap: wrap;align-items: center;}


/*鼠标选中文字的样式*/
::-moz-selection {background:#DA3D43;color:#fff;}
::selection {background:#DA3D43;color:#fff;}
/*网站默认滚动跳的样式*/
::-webkit-scrollbar {width:5px;height:5px;}
::-webkit-scrollbar-track {background:rgba(0,0,0,0.1);}
::-webkit-scrollbar-thumb {background:#DA3D43;}
::-webkit-scrollbar-thumb:window-inactive {background:#DA3D43;}
::-webkit-scrollbar-thumb:vertical:hover {background:#DA3D43;}


/*示例字体*/
@font-face {font-family:"DIN-Bold";src: url("https://givegroup2020.oss-cn-shanghai.aliyuncs.com/luokeke/HarmonyOS_Sans_SC_Bold.ttf");font-weight:normal;font-style:normal;}
@font-face {font-family:"DINCond-Bold";src: url("https://givegroup2020.oss-cn-shanghai.aliyuncs.com/luokeke/HarmonyOS_Sans_SC_Bold.ttf");font-weight:normal;font-style:normal;}
@font-face {font-family:"DIN-BlackItalic";src: url("https://givegroup2020.oss-cn-shanghai.aliyuncs.com/luokeke/HarmonyOS_Sans_SC_Regular.ttf");font-weight:normal;font-style:normal;}
@font-face {font-family:"GOTHAMBOLD";src: url("https://givegroup2020.oss-cn-shanghai.aliyuncs.com/luokeke/HarmonyOS_Sans_SC_Bold.ttf");font-weight:normal;font-style:normal;}
@font-face {font-family:"GOTHIC";src: url("https://givegroup2020.oss-cn-shanghai.aliyuncs.com/luokeke/HarmonyOS_Sans_SC_Regular.ttf");font-weight:normal;font-style:normal;}
@font-face {font-family:"DIN-Regular";src: url("https://givegroup2020.oss-cn-shanghai.aliyuncs.com/luokeke/HarmonyOS_Sans_SC_Regular.ttf");font-weight:normal;font-style:normal;}
@font-face {font-family:"DIN-Medium";src: url("https://givegroup2020.oss-cn-shanghai.aliyuncs.com/luokeke/HarmonyOS_Sans_SC_Medium.ttf");font-weight:normal;font-style:normal;}
@font-face {font-family:"DINPro-Regular";src: url("https://givegroup2020.oss-cn-shanghai.aliyuncs.com/luokeke/HarmonyOS_Sans_SC_Regular.ttf");font-weight:normal;font-style:normal;}
@font-face {font-family:"museo-light";src: url("https://givegroup2020.oss-cn-shanghai.aliyuncs.com/luokeke/HarmonyOS_Sans_SC_Light.ttf");font-weight:normal;font-style:normal;}
@font-face {font-family:"HKGrotesk-RegularLegacy";src: url("https://givegroup2020.oss-cn-shanghai.aliyuncs.com/luokeke/HarmonyOS_Sans_SC_Regular.ttf");font-weight:normal;font-style:normal;}

@font-face {font-family:"Gilroy-Light";src: url("https://givegroup2020.oss-cn-shanghai.aliyuncs.com/luokeke/HarmonyOS_Sans_SC_Light.ttf");font-weight:normal;font-style:normal;}
@font-face {font-family:"gilroy-regular";src: url("https://givegroup2020.oss-cn-shanghai.aliyuncs.com/luokeke/HarmonyOS_Sans_SC_Regular.ttf");font-weight:normal;font-style:normal;}
@font-face {font-family:"gilroy-semibold";src: url("https://givegroup2020.oss-cn-shanghai.aliyuncs.com/luokeke/HarmonyOS_Sans_SC_Bold.ttf");font-weight:normal;font-style:normal;}

  @font-face {
    font-family: 'hb';
	src: url("https://givegroup2020.oss-cn-shanghai.aliyuncs.com/luokeke/HarmonyOS_Sans_SC_Bold.ttf");
  }
  @font-face {
    font-family: 'hbl';
	src: url("https://givegroup2020.oss-cn-shanghai.aliyuncs.com/luokeke/HarmonyOS_Sans_SC_Black.ttf");
  }
  @font-face {
    font-family: 'hl';
	src: url("https://givegroup2020.oss-cn-shanghai.aliyuncs.com/luokeke/HarmonyOS_Sans_SC_Light.ttf");
  }
  @font-face {
    font-family: 'hm';
	src: url("https://givegroup2020.oss-cn-shanghai.aliyuncs.com/luokeke/HarmonyOS_Sans_SC_Medium.ttf");
  }
  @font-face {
    font-family: 'hr';
	src: url("https://givegroup2020.oss-cn-shanghai.aliyuncs.com/luokeke/HarmonyOS_Sans_SC_Regular.ttf");
  }

.title-typea {
	color: #fff
}

.title-typea-tit {
	font-family: Gothicb;
	font-size: 70px;
	line-height: 1.3
}

.title-typea-title {
	font-size: 40px;
	line-height: 1.3;
	margin-top: 20px
}

.title-typeb {
	color: #fff
}

.title-typeb-tit {
	font-size: 16px;
	line-height: 1.3
}

.title-typeb-title {
	font-size: 44px;
	line-height: 1.3;
	margin-top: 16px
}
.inside-banner {
	position: relative;
	z-index: 0;
	align-items: flex-end
}

.inside-banner-height {
	height: 670px;
	margin-top:-100px;
}

.inside-banner .img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
	background: no-repeat 50%/cover
}

.inside-banner .container {
	position: relative;
	z-index: 1;
	margin-bottom: 114px;
	text-shadow: 1px 0 2px #000
}

.inside-banner.mgbig .container {
	margin-bottom: 120px
}

/* pc头部 */

.page-logo {position:relative;height:35px;display: block;}
.page-logo .img {height:100%;transition:opacity .3s}
.page-logo .img:nth-of-type(2) {position:absolute;left:0;top:0;z-index:1;opacity:0}
.page-nav{display: flex;}
.page-nav .item{display: block;font-size: 1.125em;color: rgba(255, 255, 255, 1);margin-right:52px;transition: color .3s;font-family: PingFang SC,Microsoft YaHei,Segoe UI,Hiragino Sans GB,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;}
.page-nav .item:last-of-type{margin-right:0;}
.page-nav .item:hover{font-weight:bold}
.page-tel{font-family:"DINPro-Regular";
    height: 42px;
    line-height: 42px;
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    /*border: 1px solid #DA3D43;*/
    color:#fff;
    border-radius: 20px;
    position: relative;
    /*overflow: hidden;*/
    display: flex;
    align-items: center;
    cursor: pointer;
    /*position: absolute;*/
    right:0;
    /*display: none;*/
}
.page-tel .hc-bg {
    position: absolute;
    top: 50%;
    left: 4px;
    width: 32px;
    height: 32px;
    background: -webkit-gradient(linear,left top,right top,from(#fd441f),to(#e1251b));
    background: linear-gradient(90deg,#fd441f,#e1251b);
    border-radius: 16px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    transition: all .4s ease;
    display: none;
}
.page-tel .ico {
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;
    margin-left:4px;
    margin-right:22px;
}

.page-tel .ico:before{content:"";position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);border-radius: 50%;background-color: rgba(203,0,18,0.9);animation: myfirst 1.5s  linear infinite;width:100%;height:100%;z-index:-1;}

@keyframes myfirst{
    0% {transform: translate(-50%,-50%) scale(1);opacity: 1;}
    50% {transform: translate(-50%,-50%) scale(1.3);opacity: 0.5;}
    100% {transform: translate(-50%,-50%) scale(1.6);opacity: 0;}
}
.page-tel .ico img {
    display: block;
    width:100%;
    height:100%;
}
.page-tel .hc-txt1 {
    position: absolute;
    top: 2px;
    left: 58px;
    right: 0;
    opacity: 0;
    color: #fff;
    transition: all .2s ease .2s;
    z-index: 4;
    font-size:14px;
}
.page-tel .hc-txt2 {
    position: relative;
    opacity: 1;
    transition: all .2s ease .2s;
}
.page-tel:hover .hc-bg {
    left: -20px;
    width: calc(100% + 40px);
    height: calc(100% + 30px);
    border-radius: 20px;
}
.page-tel:hover .hc-txt1 {
    opacity: 1;
}
.page-tel:hover .hc-txt2 {
    /*opacity: 0;*/
    opacity: 1;
}

.mbnav-btn {width:60px;height:60px;position:absolute;right:0;top:0;cursor:pointer;overflow:hidden;transition:all .4s ease-out;display:none}
.mbnav-btn-list {width:30px;height:18px;position:absolute;top:21px;right:15px}
.mbnav-btn-item {position:absolute;right:0;width:100%;height:2px;background-color:#666;border-radius:1px;border-radius:1.5px;transition:all .3s}
.mbnav-btn-item:first-of-type {top:0}
.mbnav-btn-item:nth-of-type(2) {top:8px}
.mbnav-btn-item:nth-of-type(3) {width:50%;top:16px}

header.active1{height: 100px;background-color: #fff;}
header.active1 .page-logo .img:nth-of-type(2){opacity: 1;}
header.active1 .page-nav .item{color: #000;}
header.active1 .page-nav .item.active,header.active .page-nav .item:hover{color: #000;font-weight:bold}
header.active1 .page-tel{color: #000;}

header{width: 100%; position: fixed;top:0;left:0;z-index: 99;display: flex;justify-content: space-between;align-items: center;height: 100px;padding:0 4%;transition:all .3s ease-in-out;}
header.active{height: 90px;background-color: #fff;-webkit-box-shadow: rgb(0 0 0 / 10%) 0 1px 5px;
    -moz-box-shadow: rgba(0, 0, 0, .1) 0 1px 5px;
    box-shadow: rgb(0 0 0 / 10%) 0 1px 5px;}
header.active .page-logo .img:nth-of-type(2){opacity: 1;}
header.active .page-nav .item{color: #000;}
header.active .page-nav .item.active,header.active .page-nav .item:hover{color: #000;font-weight:bold}
header.active .page-tel{color: #000;}
header.active2{border-bottom: 1px solid rgba(255,255,255,0.23);}



/* 首页banner */
.index-video {width:100%;height:100vh;overflow:hidden;position:fixed;left:0;top:0;z-index:-1;background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover}
.index-video .video {pointer-events:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:0;opacity:1;width: auto!important;object-fit: fill; min-width:100%; height: 100vh!important;}
.index-video .main {position:absolute;left:0;top:50%;z-index:1;width:100%;color:#fff;transform:translateY(-50%);padding:0 3%;text-align:center;line-height:1.1}
.index-video .tit {font-size:56px;font-weight:100;letter-spacing:2px}
.index-video .title {font-size:56px;font-weight:100;letter-spacing:2px;}
.index-video .icon {width:36px;height:36px;margin:28px 0}
.index-video .block {position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;background-color:#000;opacity:0}
.index-video-zw {width:100%;height:100vh}
.index-main{position: relative;z-index: 1;background-color: #fff;}
.index-page01{padding:100px 0 0;position: relative;}

.index-page01 .item-l{font-size: 42px;color: #2c2c2c;font-weight: 100;float: left;position: sticky;top:160px;line-height: 68px;}
/*.index-page01 .item-r{float: right;width: calc(100% - 430px);}*/
.index-page01 .item-r{float: right;width: 100%;}
.index-page01 .item-r .item{margin-bottom: 185px;}
/*.index-page01 .item-r .item .tit{display: flex;height: 68px;align-items: center;position: relative;justify-content: space-between;margin-bottom: 50px;}*/
.index-page01 .item-r .item .tit{display: flex;align-items: center;position: relative;justify-content: space-between;margin-bottom: 80px;}
/*.index-page01 .item-r .item .tit h3{color: #2c2c2c;font-weight: 100;font-size: 32px;padding-right: 50px;}*/
.index-page01 .item-r .item .tit h3{padding-right: 90px;background-color: #fff;position: relative;z-index: 3;}
.index-page01 .item-r .item .tit h3 .p{font-family: hl;color: #000000;line-height: 26px;margin-bottom: 5px;font-size:20px;}
.index-page01 .item-r .item .tit h3 .h{font-family: hb;color: #000000;line-height: 64px;font-size:48px;}
.index-page01 .item-r .item .tit a.more{font-size: 16px;font-weight: 100;color: #2c2c2c;display: block;background-color: #fff;padding-left: 50px;position: relative;z-index: 3;transition: all .3s;font-family:hb;}
.index-page01 .item-r .item .tit::before{content: '';width: 100%;height: 1px;background-color: #DBDBDB;position: absolute;left:0;top:50%;transform: translateY(-50%);}
.index-page01 .item-r .item .list{display: flex;}
.index-page01 .item-r .item .list a{display: block;width: calc(100% / 3 - 26px);margin-right: 39px;}
.index-page01 .item-r .item .list a:nth-child(3n){margin-right: 0;}
.index-page01 .item-r .item .list a .img{width: 100%;overflow: hidden;}
.index-page01 .item-r .item .list a .img img{display: block;width: 100%;transition: all .3s;}
.index-page01 .item-r .item .list a .wz{margin-top: 28px;}
.index-page01 .item-r .item .list a .wz h3{color: #2c2c2c;font-size: 16px;font-weight: 100;}
.index-page01 .item-r .item .list a .wz p{color: #2c2c2c;font-size: 24px;font-weight: 300;margin-top: 20px;}

/*.index-page02{width: 100%;height: 70vh;background-size: 100% 100%;background-attachment: fixed;}*/
.index-page02{width: 100%;height: 70vh;background-size: 100% 100%;}

/*.index-page03{padding-top: 55px;padding-bottom: 150px;}*/
.index-page03{padding-top: 105px;padding-bottom: 150px;}
.index-page03 .tt{width:1080px;margin:0 auto; margin-bottom:100px;}
/*.index-page03 .tt h3{font-size: 42px;color: #2c2c2c;line-height: 72px;font-weight: 100;margin-bottom: 60px;font-family: PingFang SC,Segoe UI,Hiragino Sans GB,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;}*/
.index-page03 .tt h3{font-size: 42px;color: #2c2c2c;line-height: 72px;margin-bottom: 45px;font-family: hl;}
/*.index-page03 .tt .ms{font-size: 16px;color: #999;line-height: 30px;font-weight: 300;}*/
/*.index-page03 .tt .ms p{font-size: 14px;color: #999;line-height: 30px;font-weight: 300;transition:all .3s}*/
.index-page03 .tt .ms{font-size: 16px;color: #999;line-height: 30px;font-family:hl;}
.index-page03 .tt .ms p{font-size: 16px;color: #999;line-height: 30px;transition:all .3s}
.index-page03 .tt .ms:hover p{color:#000}
.index-page03 .list{display: flex;flex-wrap: wrap;}
.index-page03 .list .item{display: block;width: calc(100% / 3);overflow: hidden;position:relative;}
.index-page03 .list .item img{display: block;width: 100%;transition: all .3s;}
.index-page03 .btn{
    display: block;
    color: #b9b9b9;
    width: 231px;
    height: 50px;
    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    border-radius: 0px;
    font-size: 18px;
    text-align: center;
    text-indent: 0px;
    line-height: 50px;
    font-size: 13px;
    border: none;
    position: relative;margin: 100px auto 0;}
.index-page03 .btn:after {
    content: "";
    display: block;
    width: 210px;
    height: 42px;
    border: 1px solid #D9D9D9;
    position: absolute;
    bottom: 2px;
    z-index: 2;
    margin-left: 10px;
    transition: all 0.2s ease 0s;
}
.index-page03 .btn i {
    font-family: 'simsun';
    font-size: 18px;
    text-indent: -10px;
    line-height: 50px;
    transition: all ease-out .3s;
    color: #fff;
    display: inline-block;
    opacity: 0;
}
.index-page03 .btn:hover {
    color: #333;
}
.index-page03 .btn:hover i {
    color: #333;
    text-indent: 10px;
    opacity: 1;
}
.index-page03 .btn:hover:after {
    transform: scale(1.1,1.1);
    border: 1px solid #e0e0e0;
}

.index-page04{padding-bottom: 120px;}
/*.index-page04 .tt{margin-bottom: 100px;text-align:center}*/
.index-page04 .tt{margin-bottom: 100px;}
/*.index-page04 .tt h3{font-size: 42px;line-height: 56px;color: #2c2c2c;font-weight: 300;margin-bottom: 20px;}*/
.index-page04 .tt h3{font-size: 42px;line-height: 56px;color: #000000;font-family:hb; margin-bottom: 20px;}
/*.index-page04 .tt p{font-size: 36px;color:#2c2c2c;line-height: 56px;font-weight: 100;}*/
.index-page04 .tt p{font-size: 36px;color:#000000;line-height: 56px;font-family:hl;}
.index-page04 .list{display: flex;justify-content: space-between;position: relative;}
.index-page04 .list::before{content: '';display: block;width: 100%;height: 1px;background-color: #E0E0E0;position: absolute;left:0;top:96px;}
.index-page04 .list .item{text-align: center;background-color: #fff;position: relative;z-index: 3;cursor: pointer;width:18.23vw;}
.index-page04 .list .item .img{width: 100%;position: relative;}
.index-page04 .list .item .img img{display: block;width: 80%;position: relative;z-index: 2;transition: all .3s;}
/*.index-page04 .list .item .img img:nth-of-type(2){position: absolute;left:50%;top:50%;transform:translate(-50%,-50%); opacity: 0;}*/
/*.index-page04 .list .item p{margin-top: 50px;color:#000;font-weight: 300;font-size: 20px;text-align:left;padding-left:45px;}*/
.index-page04 .list .item p{margin-top: 50px;color:#000;font-family:hl; font-size: 20px;text-align:left;padding-left:45px;}
.index-page04 .list .item:nth-of-type(1){padding-right: 60px;width:calc(18.23vw - 60px)}
.index-page04 .list .item:nth-of-type(2){padding-right: 60px;padding-left: 60px;}
.index-page04 .list .item:nth-of-type(3){padding-right: 60px;padding-left: 60px;}
.index-page04 .list .item:nth-of-type(4){padding-right: 60px;padding-left: 60px;}
.index-page04 .list .item:nth-of-type(5){padding-left: 60px;width:calc(18.23vw - 60px)}

.index-page05{width:100%;height:800px;background:url(../img/index-page05-bg.jpg) no-repeat 50%;background-size:cover;position:relative;display: flex;justify-content: center;align-items: center;}
/*.index-page05{width:100%;height:800px;background:url(../img/index-page05-bg.jpg) no-repeat 50%;background-size:cover;background-attachment:fixed;position:relative;display: flex;justify-content: center;align-items: center;}*/
.index-page05::after {content:"";position:absolute;left:0;top:0;right:0;bottom:0;z-index:0;background-color:#000;opacity:.3;}
.index-page05 .tit {font-size: 70px;font-weight:500; line-height: 1em;color: #fff;margin-bottom:105px;font-family: PingFang SC,Segoe UI,Hiragino Sans GB,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;}
.index-page05 .list {justify-content:center;font-size:36px;font-weight:300;margin-bottom:80px;}
.warp5-more {
    display: block;
    margin: 0 auto;
    
   width: 15.3vw;
    height: 3.516vw;
    line-height: 3.516vw;
    border: 1px solid #fff;
    background: #fff;
    color: #444;
    text-indent: 1.48vw;
    font-size: 0.7vw;
    transition: all 0.3s ease;
    
}
.warp5-more i {
    background: url(../img/b11.png) no-repeat right center;
    width: 1.5vw;
    height: 3.516vw;
    display: block;
    float: right;
    margin-right: 1.48vw;
    transition: all 0.3s ease;
}
.warp5-more:hover {
    background: #fff;
    color: #444;
    background-color: rgb(0,0,0,0);
    color: #fff;
    border: 1px solid #fff;
}
.warp5-more:hover i {
    background: url(../img/b12.png)no-repeat right center;
    margin-right: 1.3vw;
}

.index-page05 .main {color:#fff;position:relative;z-index:1;width:100%;text-align:center;}
.index-page05 .item {margin-right:40px;}
.index-page05 .item .title{font-weight:100}
.index-page05 .icon {transform:scaleX(.85);}
.index-page05 .more{display: block;width: 230px;height: 64px;border-radius: 32px;text-align: center;line-height: 62px;border: 1px solid #E3E3E3;font-size: 16px;font-weight: 100;margin:0 30px;color:#333;  transition: all .3s;color:#fff;margin:0 auto;}

.index-page06{padding-top: 100px;padding-bottom: 120px;display:none;}
.index-page06 .tt{display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 80px;}
/*.index-page06 .tt h3{font-size: 42px;line-height: 56px;color: #303030;font-family: PingFang SC;}*/
.index-page06 .tt h3{font-size: 42px;line-height: 56px;color: #303030;font-family: hb;}
/*.index-page06 .tt .more{color: #333;font-size: 16px;font-weight: 100;transition: all .3s;}*/
.index-page06 .tt .more{color: #333;font-size: 16px;font-family:hb; transition: all .3s;}
.index-page06 .list{display: flex;}
.index-page06 .list .item{display: block;width: calc(100% / 3 - 86px);margin-right: 129px;}
.index-page06 .list .item:nth-child(3n){margin-right: 0;}

/*.index-page06 .list .item h3{font-size: 24px;margin-bottom: 40px;color: #000;transition: all .3s;font-family: PingFang SC;}*/
.index-page06 .list .item h3{font-size: 24px;margin-bottom: 40px;color: #000;transition: all .3s;font-family: hl;}
/*.index-page06 .list .item p{font-size: 16px;line-height: 30px;height: 90px;overflow: hidden;color:#959595;font-family: PingFang SC;}*/
.index-page06 .list .item p{font-size: 16px;line-height: 30px;height: 90px;overflow: hidden;color:#959595;font-family: hr;}
.index-page06 .list .item .tag{margin-top: 48px;padding-top: 28px;border-top: 1px solid #DBDBDB;font-size: 14px;color: #999999;font-weight: 300;display:none; }


/*7.22*/
.index-page00{padding: 160px 0 60px 0;}
.index-page00 .top{margin-bottom: 100px;}
.index-page00 .top .h{font-family: hl;color: #000000;line-height: 60px;font-size:56px;}
.index-page00 .top .h:first-child{margin-bottom:16px;}
.index-page00 .top .h span{font-family: hb;}
.index-page00 .p{display: flex;align-items:flex-start; font-family:hl;line-height:38px;color:#5E6464;font-size:18px;}
.index-page00 .p p:first-child{width:63.17vw;margin-right:10vw;}

.cl-index-page00{padding: 100px 0 0px 0;}
.ser-index-page00{}
/*.index-page00 .p p:nth-child(2){width:32.5vw;}*/


/* 底部 */
/*footer{position: relative;z-index: 3;background-color: #292A2E;}*/
footer{position: relative;z-index: 3;background-color: #FBFBFB;}
footer .col-t{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid rgba(0,0,0,0.09);padding: 32px 0;}
footer .col-t nav{display: flex;}
footer .col-t nav a{display: block;font-size: 16px;color: #000000;font-weight: 300;margin-right: 95px;font-family:hr;}
footer .col-t nav a:last-of-type{margin-right: 0;}
footer .col-m{display: flex;justify-content: space-between;margin-top: 98px;padding-bottom: 132px;}
footer .col-m .col-l{width: 100%;}
footer .col-m .col-l .one{display: flex;justify-content:space-between;width:100%;}
footer .col-m .col-l .one .item{display: flex;margin-right: 0;width:17.3vw;}
footer .col-m .col-l .one .item .ico{width: 50px;height: 50px;border-radius: 50%;background-color: rgba(0, 0, 0, 0.06);display: flex;align-items: center;justify-content: center;margin-right: 22px; }
footer .col-m .col-l .one .item .wz{width: calc(100% - 70px);}
footer .col-m .col-l .one .item h3{color: #000;font-weight: 300;font-size: 14px;opacity: 0.68;margin-bottom: 5px;}
/*footer .col-m .col-l .one .item p{font-size: 24px;color: #000;font-family:hr;}*/
/*footer .col-m .col-l .one .item:nth-child(3) p,footer .col-m .col-l .one .item:nth-child(4) p{font-size:18px;font-family: Microsoft YaHei,PingFang SC,Segoe UI,Hiragino Sans GB,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;}*/
footer .col-m .col-l .one .item p.p{font-family: gilroy-semibold;font-size: 24px;line-height: 1;}
footer .col-m .col-l .one .item p.p1{font-size:16px;font-family:hr;line-height:24px;}
footer .col-m .col-l .f-link{margin-top: 50px;}
footer .col-m .col-l .f-link h3{font-weight: 300;font-size: 14px;opacity: 0.68;margin-bottom: 20px;}
footer .col-m .col-l .f-link .list{max-width: 900px;}
footer .col-m .col-l .f-link .list a{display: inline-block;color: #fff;font-weight: 300;font-size: 14px;opacity: 0.33;transition: all .3s;line-height: 22px;margin-right: 10px;}
footer .col-m .col-r{text-align: center;}
footer .col-m .col-r .img{padding:14px;border: 1px solid #717171;}
footer .col-m .col-r .img img{display: block;width: 109px;}
footer .col-m .col-r p{margin-top: 20px;color: #fff;font-size: 14px;font-weight: 300;}
footer .col-b{border-top:1px solid rgba(0,0,0,0.09);display: flex;justify-content: space-between;align-items: center;height: 56px;}
footer .col-b p{color: #000;font-family:hl;font-size: 14px;opacity: 0.8;}
footer .col-b p a{color: #000;transition: all .3s;display: inline-block;margin-left: 17px;}
footer .xj_h3{color: #000;font-family: hl;line-height: 2;padding-bottom: 16px;font-size:16px;}

/* 右侧 */
.page-aside {position:fixed;right:0;top:50%;z-index:9;margin-top:-166px;width:70px;transform:translateX(100%);opacity:0;transition:opacity .3s,transform .3s}
.page-aside.show {opacity:1;transform:translateX(0)}
.page-aside .item {background:rgba(203,0,18,1);display:block;font-size:12px;color:#fff;margin-bottom:1px;text-align:center;line-height:1;transition:transform .4s;border-top-left-radius:5px;border-bottom-left-radius:5px}
/*.page-aside .item {background: -webkit-gradient(linear,left top,right top,from(#fd441f),to(#e1251b));*/
/*    background: linear-gradient(90deg,#fd441f,#e1251b);display:block;font-size:12px;color:#fff;margin-bottom:1px;text-align:center;line-height:1;transition:transform .4s;border-top-left-radius:5px;border-bottom-left-radius:5px}*/
.page-aside .item.tel {width:220px;display:flex;flex-wrap:wrap;align-items:center}
.page-aside .item.tel .main {width:70px;border-right:1px solid rgba(255,255,255,.2);padding:10px 0}
.page-aside .item .wx_main{position: relative;}
.page-aside .item .wx_main .zxcode{position: absolute;right: 120%;top: 55%;opacity:0;z-index:-99; transform: translateY(-50%);box-shadow:10px 10px 20px rgba(0,0,0,0.17);transition:all 0.5s;pointer-events:none;}
.page-aside .item .wx_main:hover .zxcode{top:50%;opacity: 1;z-index: 1;}
.page-aside .item.gotop {background:#ddd;color:grey}
.page-aside .item.gotop .main {background:#ddd;padding:16px 10px 16px 0}
.page-aside .main {width:80px;border-top-left-radius:5px;border-bottom-left-radius:5px;padding:10px 10px 10px 0}
.page-aside .icon {width:28px;height:28px;margin:0 auto 6px;color:#fff;}
.page-aside .content {width:calc(100% - 70px);font-size:20px;text-align:center;font-family:bebas}
.page-aside-zw {width:100%;height:40px;display:none}
.page-aside-phone {background: -webkit-gradient(linear,left top,right top,from(#fd441f),to(#e1251b));
    background: linear-gradient(90deg,#fd441f,#e1251b);position:fixed;left:0;bottom:0;z-index:8;width:100%;display:none}
.page-aside-phone .item {width:33.33%;color:#fff;display:flex;flex-wrap:wrap;align-items:center;font-size:15px;line-height:40px;justify-content:center;border-right:1px solid #b00}
.page-aside-phone .icon {width:20px;height:20px;margin-right:6px}

.ott{position: fixed;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding:10px;
    right: 0;
    bottom:0;
    z-index: 9;
    width: 70px;
    transform: translateX(100%);
    opacity: 0;
    transition: opacity .3s,transform .3s;background: -webkit-gradient(linear,left top,right top,from(#fd441f),to(#e1251b));
    background: linear-gradient(90deg,#fd441f,#e1251b);}

.ott img{display:block;width:100%;}
.ott.show {
    opacity: 1;
    transform: translateX(0);
    display: none;
}
.c-pagination {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-top: 60px;
    justify-content: flex-start;
    font-weight: 400;
}
.c-pagination-item {
    display: block;
    font-size: 14px;
    line-height: 28px;
    background: none;
    border: 1px solid #ccc;
    padding: 0 10px;
    margin-right: 8px;
    margin-top: 8px;
    color: #999;
    transition: all .3s ease-out;
}
.c-pagination-item.disabled {
    cursor: not-allowed;
    color: #999;
    opacity: .4;
}
.c-pagination-item.active {
    color: #fff;
    background-color: #ed263b;
    border-color: #ed263b;
}

/* 内页banner */
.page-main{margin-top:100px;}

.ny-banner{position: relative;}
.ny-banner .img{width: 100%;}
.ny-banner .img img{display: block;width: 100%;}
.ny-banner .wz{position: absolute;z-index: 3;left:4%;top:50%;transform: translateY(-50%);}
.ny-banner .wz h3{font-size: 56px;font-weight: 300;color: #fff;display: flex;align-items: flex-end;margin-bottom: 24px;font-family:gilroy-semibold;}
.ny-banner .wz h3 span{display: block;width: 10px;height: 10px;background-color: #E70012;margin-left: 10px;margin-bottom: 4px;}
.ny-banner .wz p{font-size: 36px;color: #fff;font-weight: 100;font-family:hl;}

/* 关于我们 */
.about1{
    width: 1120px;
    margin: 0 auto 140px;
    display: flex;
    justify-content: space-between;
}
.about1 .about1-left {
    color: #595757;
    font-family: "museo-light";
    font-size: 27px;
    margin-left: 120px;
    margin-top: -7px;
    line-height: 2em;
}
.about1 .about1-right {
    width: 640px;
}
.about1-1 p {
    margin-bottom: 1.8em;
    line-height: 1.8em;
    color: #5f6061;
    font-size: 18px;
    font-family:PingFang SC,Segoe UI,Hiragino Sans GB,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
}

.about-page01{padding-top: 135px;padding-bottom: 80px;}
/*.about-page01 .tt{font-size: 36px;line-height: 62px;color: #000;padding-bottom: 80px;border-bottom: 1px solid #CECECE;margin-bottom: 80px;}*/
.about-page01 .tt{font-size: 36px;line-height: 62px;color: #000;margin-bottom: 80px;}
.about-page01 .tt h3{font-weight: 300;font-family:hl;}
.about-page01 .tt h3 span{font-family: hb;}
.about-page01 .tt p{font-weight: 100;}
.about-page01 .ms{width: 1117px;max-width: 100%;}
/*.about-page01 .ms p{font-size: 16px;line-height: 30px;font-weight: 300;color: #999;margin-bottom: 40px;}*/
.about-page01 .ms p{font-size: 16px;line-height: 36px;color: #999;font-family:hl;}

.about-page02{position: relative;height: 650px;width: 100%;background: url(../img/about-page02-img1.jpg) no-repeat 50%;background-size: cover;}
/*.about-page02{position: relative;height: 650px;width: 100%;background: url(../img/about-page02-img1.jpg) no-repeat 50%;background-size: cover;background-attachment: fixed;}*/
/*.about-page02 h3{text-align: center;font-size: 36px;line-height: 62px;font-weight: 300;color: #fff;position: absolute;bottom: 370px;width: 100%;}*/
.about-page02 h3{text-align: center;font-size: 36px;line-height: 62px;font-family:hl;color: #fff;position: absolute;bottom: 370px;width: 100%;}
.about-page02 h3 span{font-family: hm;}
.about-page02 .list{width: 92%;background-color: #fff;height: 218px;border-radius: 10px;position: absolute;bottom:-109px;left:4%;z-index: 4;display: flex;box-shadow: 0px 0px 24px rgba(0,0,0,0.05);}
.about-page02 .list .item{width: calc(100% / 3);position: relative;text-align: center;padding-top: 52px;}
.about-page02 .list .item::before{content: '';display: block;width: 1px;height: 80px;background-color: #D3D2D2;position: absolute;top:50%;transform: translateY(-50%);right:0;}
/*.about-page02 .list .item .num{font-size:56px;display: flex;align-items: center;justify-content: center; width: 100%;}*/
.about-page02 .list .item .num{font-size:56px;display: flex;align-items: center;justify-content: center; width: 100%;font-family:gilroy-semibold;}
.about-page02 .list .item .num i{display: block;width: 24px;height: 24px;background-image: url(../img/add-ico.png);background-size: 100% 100%; margin-left: 10px;}
/*.about-page02 .list .item p{margin-top: 8px;font-size: 20px;font-weight: 300;}*/
.about-page02 .list .item p{margin-top: 8px;font-size: 20px;font-family:hl;}
.about-page02 .list .item:last-of-type::before{display: none;}

.about-page03{padding-top: 315px;padding-bottom: 120px; display: flex;justify-content: space-between;}
.about-page03 .tt{font-size: 36px;line-height: 62px;color: #000;margin-bottom: 80px;}
/*.about-page03 .tt h3{font-weight: 300;}*/
.about-page03 .tt h3{font-family:hl;}
/*.about-page03 .tt p{font-weight: 100;}*/
.about-page03 .tt p{font-family:hb;}
/*.about-page03 .ms p{font-size: 16px;line-height: 30px;font-weight: 300;color: #999;margin-bottom: 40px;}*/
.about-page03 .ms p{font-size: 16px;line-height: 30px;font-family:hl; color: #999;margin-bottom: 40px;}
.about-page03 .item-l{width: 46.2%;}
.about-page03 .item-r{width: 42.4%;overflow: hidden;}
.about-page03 .item-r video{display: block;width: 100%;transition: all .3s;}

.about-page04{background-color: #F2F2F2;padding:90px 0;}
.about-page04 .layout{display: flex;align-items: center; background-color: #fff;}
.about-page04 .layout .col-l{width: 71.8%;position: relative;height: 760px;overflow: hidden;}
.about-page04 .layout .col-l .item{position: absolute;left:0;top:0; width: 100%;height: 100%; opacity: 0;transition: all .3s;background-size: cover;}
.about-page04 .layout .col-l .item video{display: block;width: 100%;height: 100%;object-fit: fill;}
.about-page04 .layout .col-l .item.active{opacity: 1;z-index: 3;}
.about-page04 .layout .col-r{width: 28.2%;padding:0 80px;position: relative;}
.about-page04 .layout .col-r::before{content: '';display: block;width: 1px;height: calc(100% - 70px);background-color: #D6D6D6;position: absolute;left:83px;top:25px;}
.about-page04 .layout .col-r .item{position: relative;display: flex;align-items: center;padding-left: 80px;padding-bottom: 100px;cursor: pointer;}
.about-page04 .layout .col-r .item img{display: block;width: 88px;}
.about-page04 .layout .col-r .item::before{content: '';display: block;width: 8px;height: 8px;background-color: #D6D6D6;position: absolute;top:25px;left:0;z-index: 3;}
.about-page04 .layout .col-r .item::after{content: '';display: block;width: 1px;height: 0; background-color: #E70012;position: absolute;left:3px;top:calc(-100% + 25px);transition: all .3s;}

/*.about-page04 .layout .col-r .item p{font-size: 24px;font-weight: 300;color: #000000;margin-left: 34px;transition: all .3s;}*/
.about-page04 .layout .col-r .item p{font-size: 24px;font-family:hl; color: #000000;margin-left: 34px;transition: all .3s;}
.about-page04 .layout .col-r .item:first-of-type::after{display: none;}
.about-page04 .layout .col-r .item:last-of-type{padding-bottom: 0;}
.about-page04 .layout .col-r .item.active::before{background-color: #E70012;}
.about-page04 .layout .col-r .item.active::after{height: 100%;}
.about-page04 .layout .col-r .item.active p{color: #E70012;}

.about-page04 .layout .col-r .item:last-child.active::after{height: calc(100% + 92px);top:calc(-100% - 67px);}

.about-page05{padding:100px 0 0;display: flex;flex-wrap: wrap;}
.about-page05 .item{width: calc(100% / 3);overflow: hidden;}
.about-page05 .item img{display: block;width: 100%;transition: all .3s;}

.about-page06{padding:0 0 150px 0;}
.about-page06 .tt{font-size: 36px;line-height: 62px;color: #000;margin-bottom: 85px;}
/*.about-page06 .tt h3{font-weight: 300;}*/
.about-page06 .tt h3{font-family:hl;}
/*.about-page06 .tt p{font-weight: 100;}*/
.about-page06 .tt p{font-family:hb;}
.about-page06 .list{display: flex;justify-content: space-between;}
.about-page06 .list .item{width: calc(50% - 35px);}
.about-page06 .list .item .img{width: 100%;overflow: hidden;}
.about-page06 .list .item .img img{display: block;width: 100%;transition: all .3s;}
.about-page06 .list .item .wz{background-color: #F9F9F9;padding:60px 80px;position: relative;}
/*.about-page06 .list .item .wz h3{display: flex;font-size: 24px;line-height: 40px;color:#000;font-weight: 300;margin-bottom: 38px;}*/
.about-page06 .list .item .wz h3{display: flex;font-size: 24px;line-height: 40px;color:#000;font-family:hl; margin-bottom: 38px;}
.about-page06 .list .item .wz h3 span{display: block;margin-right: 47px;font-size: 14px;font-family:hr;}
/*.about-page06 .list .item .wz p{font-size: 16px;color:#000;line-height: 30px;font-weight: 100;padding-left: 77px;}*/
.about-page06 .list .item .wz p{font-size: 16px;color:#000;line-height: 30px;font-family:hl; padding-left: 77px;}

.about-page07{position: relative;height: 740px;width: 100%;background: url(../img/about-page07-img1.jpg) no-repeat 50%;background-size: cover;}
/*.about-page07{position: relative;height: 740px;width: 100%;background: url(../img/about-page07-img1.jpg) no-repeat 50%;background-size: cover;background-attachment: fixed;}*/
.about-page07 .tt{font-size: 36px;line-height: 62px;color: #000;position: absolute;left:4%;bottom:160px;z-index: 3;}
/*.about-page07 .tt h3{font-weight: 300;}*/
.about-page07 .tt h3{font-family:hb;}
/*.about-page07 .tt p{font-weight: 100;}*/
.about-page07 .tt p{font-family:hl;}

.about-page08{padding-top: 140px;padding-bottom: 120px;}
/*.about-page08 .tt{font-size: 36px;line-height: 62px;color: #000;font-weight: 300;text-align: center;margin-bottom: 74px;}*/
.about-page08 .tt{font-size: 36px;line-height: 62px;color: #000;font-family:hl; text-align: center;margin-bottom: 74px;}
.about-page08 .img{width: 100%;}
.about-page08 .img img{display: block;width: 100%;}

/* 联系我们 */
.amap-maps{display: none!important;}
.amap-container{background-color: transparent!important;}
/*.contact-page01 {width:100%;position:relative;height: 840px;display: flex;align-items: center;}*/
.contact-page01 {width:100%;position:relative;height: 100vh!important;display: flex;align-items: center;background:url(../img/map-bj7.20.png)no-repeat center;background-size:cover;}
.contact-map {position:absolute;width:100%;height:100%;z-index:0}
.contact-map .amap-copyright,.contact-map .amap-logo {display:none !important}
/*.contact-map .amap-icon {overflow:visible !important}*/
.contact-map .amap-icon {overflow:visible !important;display:none;}
.contact-map .amap-icon:after,.contact-map .amap-icon:before {content:"";position:absolute;left:50%;top:50%;margin:-80px 0 0 -80px;width:160px;height:160px;background:rgba(140,28,33,.5);border-radius:50%;transform:scale(.1);z-index:0;-webkit-animation:amap-icon-anim 3.6s ease-out infinite;animation:amap-icon-anim 3.6s ease-out infinite}
.contact-map .amap-icon:before {-webkit-animation-delay:.4s;animation-delay:.4s}
.contact-map .amap-icon:after {-webkit-animation-delay:1.2s;animation-delay:1.2s}
.contact-map-bg {position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background:#1a1a1a}
.contact-map-bg.hidden {opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}
.contact-map-list {position:absolute;right:4%;top:50%;transform: translateY(-50%); z-index:2;color:#a1a1a1;display:none;}
.contact-map-list .item {font-family:Gothicb;font-size:24px;margin-bottom:26px;padding-left:24px;position:relative;line-height:1;cursor:pointer;transition:color .3s}
.contact-map-list .item:last-of-type {margin-bottom:0}
.contact-map-list .item:after {content:"";width:10px;height:10px;background-color:#8c1c21;border-radius:50%;position:absolute;left:0;top:50%;margin-top:-5px;opacity:0;transition:opacity .3s}
.contact-map-list .item.active {color:#8c1c21}
.contact-map-list .item.active:after {opacity:1}

.contact-page01 .wz{position: absolute;z-index: 3;left:4%;top:50%;transform: translateY(-50%);}
/*.contact-page01 .wz h3{font-size: 56px;font-weight: 300;color: #fff;display: flex;align-items: flex-end;margin-bottom: 24px;}*/
.contact-page01 .wz h3{font-size: 56px;font-family:hb; color: #fff;display: flex;align-items: flex-end;margin-bottom: 24px;}
.contact-page01 .wz h3 span{display: block;width: 10px;height: 10px;background-color: #E70012;margin-left: 10px;}
/*.contact-page01 .wz p{font-size: 36px;color: #fff;font-weight: 100;}*/
.contact-page01 .wz p{font-size: 36px;color: #fff;font-family:hl;}
@-webkit-keyframes amap-icon-anim {
0% {opacity:0;transform:scale(.1)}
5% {opacity:1}
to {opacity:0;transform:scale(1)}
}
@keyframes amap-icon-anim {
0% {opacity:0;transform:scale(.1)}
5% {opacity:1}
to {opacity:0;transform:scale(1)}
}
.contact-page01 .dz{position: absolute;z-index: 3;right:4%;top:50%;transform: translateY(-50%);display:flex;justify-content:space-between;width:55.7vw;}
.contact-page01 .item{width: 13.8vw;color:#FFF;}
.contact-page01 .item .d_h{font-family: hr;font-size: 20px;line-height: 26px;margin-bottom: 0.78vw;height:4vw;display:flex;align-items:flex-end;}
.contact-page01 .item .d_h img{margin-right: 1vw;}
.contact-page01 .item:nth-child(1) .d_h img{height:4vw;}
.contact-page01 .item:nth-child(2) .d_h img{height:2.55vw;}
.contact-page01 .item:nth-child(3) .d_h img{height:2.76vw;}
.contact-page01 .item .d_p{font-family: hl;font-size: 16px;line-height: 22px;}

.contact-page01 .h1{position: absolute;left:4%;bottom: 11%;font-family: hr;font-size: 20px;color:#ffffff;line-height:2;}

.contact-page02{display: flex;justify-content: space-between;align-items: center;padding:140px 0 160px;}
.contact-page02 .col-l .tt{margin-bottom: 128px;}
.contact-page02 .col-l .tt h3{font-size: 24px;font-weight: 100;color: #000;margin-bottom: 14px;}
.contact-page02 .col-l .tt p{font-family:"GOTHIC";font-size: 45px;color: #000;}
.contact-page02 .col-l .tel{display: flex;align-items: center;}
.contact-page02 .col-l .tel .ico{display: flex;align-items: center;justify-content: center; width: 52px;height: 52px;background-color: #000;border-radius: 50%;margin-right: 26px;}
.contact-page02 .col-l .tel p{font-size: 16px;color: #000;font-weight: 300;line-height: 24px;}
.contact-page02 .col-r {display: flex;width: 51.6%;}
.contact-page02 .col-r .item {width: calc(100% / 3 - 30px);padding:60px 0;border:1px solid #EBEBEB;line-height:1.3;display:block;margin-right: 45px;}
.contact-page02 .col-r .item:last-of-type {margin-right: 0;}
.contact-page02 .col-r .icon {width:44px;height:44px;line-height:44px;text-align:center;font-size:42px;margin:0 auto 18px;color:#484848}
.contact-page02 .col-r .title {color:#000;font-size:24px;text-align:center;font-weight: 300;}
.contact-page02 .col-r .line {width:14px;height:2px;background-color:#AD0C15;margin:60px auto}
.contact-page02 .col-r .content {font-size:16px;text-align:center;color:#000;font-weight: 300;}

.contact{padding-bottom:100px;}
.contact-read {
    width: 925px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.contact1-left {
    font-size: 30px;
    color: #595757;
    margin-top: -10px;
    font-family: "museo-light";
    line-height: 2em;
}
.contact1-right {
    width: 580px;
}
.contact1 {
    margin-bottom: 130px;
}
.contact1 p {
    font-size: 16px;
    font-family: PingFang SC,Microsoft YaHei;
    line-height: 2em
}
.contact2 p {
    margin-bottom: 1em;
    line-height: 2em
}
.contact-img {
    margin-bottom: 120px;
}

/* 成功案例 */
.case-page01{padding:50px 0 70px 0;}
.case-page01 .tab{display: flex;justify-content: space-between;align-items: center;margin-bottom: 25px;height:50px; display:none;}
/*.case-page01 .tab h3{font-size: 18px;color: #5f6061;font-family:"museo-light"!important;text-transform: uppercase;margin-left:23.33333%}*/
.case-page01 .tab h3{font-size: 18px;color: #5f6061;font-family:"museo-light"!important;text-transform: uppercase;margin-left:0}
.case-page01 .tab .link{display: flex;}
.case-page01 .tab .link a{position: relative;font-size: 14px;color: #888889;transition: all .3s;font-family: "PingFang SC", "HanHei SC", "Helvetica Neue", Microsoft Yahei, "Helvetica", "STHeitiSC-Light", "Arial", sans-serif;margin-right: 20px;}
.case-page01 .tab .link a::before{content: '';display: block;width: 0;height: 1px;background-color: #000;position: absolute;left:50%;bottom:1px;transform: translateX(-50%);}
.case-page01 .tab .link a.active{color: #000;font-size:16px;}
.case-page01 .tab .link a.active::before{width: 100%;}
.case-page01 .tab .link a:nth-of-type(1){font-family:"museo-light"!important;}
.case-page01 .tab .link a:nth-child(n+3){display:none;}
.case-page01 .tab .link a:last-of-type{margin-right:0}
.case-page01 .list{display: flex;flex-wrap: wrap;}
.case-page01 .loading{display:table; margin: 0 auto;margin-top: 30px;font-size:0;}
.case-page01 .loading img{width: 3vw;animation: zoomIn 1.2s  linear infinite;margin:0 auto;display:block;}
.case-page01 .loading.hide{font-size:16px;}
.case-page01 .loading.hide1{font-size:16px;}
.case-page01 .loading.hide img{opacity:0;}
@keyframes zoomIn {0% {transform: rotate(0);}100% {transform: rotate(360deg);}}
.case-page01 .list .item{display: block;width: 33.33%;overflow: hidden;position:relative;}
.case-page01 .list .item img{display: block;width: 100%;transition: all .3s;}

.h1 {
    font-size: 40px;
}
.maxwidth {
    width: 90%;
    margin: 0 auto;
}
.cases-details-title {
	border-bottom: 1px solid #e9e9e9
}

.cases-details-title>.c-flex {
	align-items: flex-end
}

.cases-details-title .main {
	width: calc(100% - 400px);
	max-width: 860px
}

.cases-details-title .title {
	line-height: 1.4;
	color: #2b2b2b
}

.cases-details-title .content {
	margin-top: 28px;
	line-height: 1.7
}

.cases-details-title .link {
	width: 120px;
	height: 120px;
	border: 2px solid #999;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 20px;
	color: #333;
	transition: color .4s, background-color .4s, border-color .4s
}

.cases-details-title .link.en {
	font-weight: 700;
	font-family: futurademic
}

.cases-details-title .link.active {
	color: #fff;
	background: #000;
	border-color: #000
}

.cases-details-title .link.active .icon {
	color: #fff
}

.cases-details-title .icon {
	width: 32px;
	height: 32px;
	color: #000;
	display: block;
	margin: 0 auto 4px;
	transition: color .4s
}

.cases-details-title .more {
	margin-left: auto;display: none;
}

.cases-details-content img {
	max-width: 100%;
	display: block;
	margin: 0 auto
}


/*7.18*/
.case-list .main {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	background-color: #ed263b;
	opacity: 0;
	transition: opacity .7s;
	color: #fff
}

.case-list .tags {
	position: absolute;
	left: 28px;
	top: 20px;
	z-index: 0;
	line-height: 1
}

.case-list .arrow {
	position: absolute;
	right: 8%;
	bottom: 3%;
	z-index: 0;
	width: 48px;
	height: 48px;
	color: #fff
}

.case-list .icon {
	width: 100%;
	height: 100%;
	transform: rotateY(180deg)
}

.case-list .box {
	padding: 20px 4%;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 1
}

.case-list .box:after,
.case-list .box:before {
	content: "";
	position: absolute;
	left: 50%;
	width: 28px;
	height: 1px;
	background-color: #fff;
	margin-left: -14px;
	top: 0
}

.case-list .box:after {
	top: auto;
	bottom: 0
}

.case-list .title {
	font-size: 24px;
	margin-bottom: 6px
}

.case-list .content {
	font-size: 18px
}

.case-list .main {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	background-color: #ed263b;
	opacity: 0;
	transition: opacity .7s;
	color: #fff
}

.case-list .tags {
	position: absolute;
	left: 28px;
	top: 20px;
	z-index: 0;
	line-height: 1
}

.case-list .arrow {
	position: absolute;
	right: 8%;
	bottom: 3%;
	z-index: 0;
	width: 48px;
	height: 48px;
	color: #fff
}

.case-list .icon {
	width: 100%;
	height: 100%;
	transform: rotateY(180deg)
}

.case-list .box {
	padding: 20px 4%;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 1
}

.case-list .box:after,
.case-list .box:before {
	content: "";
	position: absolute;
	left: 50%;
	width: 28px;
	height: 1px;
	background-color: #fff;
	margin-left: -14px;
	top: 0
}

.case-list .box:after {
	top: auto;
	bottom: 0
}

.case-list .title {
	font-size: 24px;
	margin-bottom: 14px
}

.case-list .content {
	font-size: 18px
}

.case-nav .item {
	line-height: 1.8;
	margin-right: 24px
}

.case-nav .item:last-of-type {
	margin-right: 0
}

.case-nav .item.active {
	color: #ed263b
}

.case-page01 .index-page-header {
	padding-left: 0
}

@media only screen and (min-width:961px) {
	.case-list .item:hover .img {
		transform: scale(1.1)
	}

	.case-list .item:hover .main {
		opacity: 1;
		transition-delay: .3s
	}

	.case-list .item:hover .arrow {
		-webkit-animation: jt-anmi 1s linear infinite;
		animation: jt-anmi 1s linear infinite
	}
}

@media only screen and (max-width:1680px) {
  
}
@media only screen and (max-width:1440px) {
	.case-list .tags {
		top: 18px;
		left: 22px;
		font-size: 14px
	}

	.case-list .arrow {
		width: 36px;
		height: 36px;
		right: 6%;
		bottom: 4%
	}

	.case-list .title {
		font-size: 20px;
		margin-bottom: 10px
	}

	.case-list .content {
		font-size: 14px
	}
}

@media only screen and (max-width:960px) {
    /*html,body{overflow: auto!important;}*/
	.case-list .item {
		width: 50%
	}
}

@media only screen and (max-width:640px) {
	.case-list .item {
		width: 100%
	}
}

@-webkit-keyframes jt-anmi {
	0% {
		transform: translateX(0)
	}

	50% {
		transform: translateX(-32px)
	}

	to {
		transform: translateX(0)
	}
}

@keyframes jt-anmi {
	0% {
		transform: translateX(0)
	}

	50% {
		transform: translateX(-32px)
	}

	to {
		transform: translateX(0)
	}
}


@media only screen and (min-width:961px) {
	.cases-details-title .link:hover {
		color: #fff;
		background: #000;
		border-color: #000
	}

	.cases-details-title .link:hover .icon {
		color: #fff
	}
}

@media only screen and (max-width:1200px) {
	.cases-details-title .main {
		width: calc(100% - 340px)
	}
}

@media only screen and (max-width:960px) {
	.cases-details-title .main {
		width: 100%;
		margin-bottom: 16px
	}

	.cases-details-title .content {
		margin-top: 12px
	}

	.cases-details-title .link {
		width: 100px;
		height: 40px;
		margin-top: 15px
	}

	.cases-details-title .link.active {
		font-weight: 400
	}

	.cases-details-title .icon {
		display: none
	}
	.case-page01 .loading img{width: 36px;}
	footer .xj_h3{display: none;}
	
}

/* 案例详情 */
.case-show-page01{padding:135px 0 120px 0;}
.case-show-page01 .tt{display: flex;justify-content: space-between;margin-bottom: 127px;}
.case-show-page01 .tt h3{font-size: 36px;line-height: 56px;font-weight: 300;color: #000;}
.case-show-page01 .tt .ms{width: 20.4%;}
.case-show-page01 .tt .ms h4{font-size: 18px;font-weight: 300;color: #000;margin-bottom: 20px;}
.case-show-page01 .tt .ms p{font-size: 18px;font-weight: 100;color: #000;line-height: 32px;}
.case-show-page01 .video{width: 72.3%;margin:0 auto;position: relative;}
.case-show-page01 .video video{width: 100%;position: absolute;z-index: 3;left:0;top:0;padding:20px;}
.case-show-page01 .video .bg{width: 100%;}
.case-show-page01 .video .bg img{display: block;width: 100%;}
.case-show-page01 .wz{width: 77%;margin:45px auto 0;}
.case-show-page01 .wz h3{text-align: center;font-size: 36px;color: #000;font-weight: 300;margin-bottom: 40px;}
.case-show-page01 .wz p{font-size: 16px;line-height: 30px;color: #000;font-weight: 100;}

.case-show-page02{padding:105px 0 30px;background-color: #F7F7F7;}
.case-show-page02 .layout{display: flex;flex-wrap: wrap;}
.case-show-page02 .layout .item{width: calc(50% - 54px);overflow: hidden;margin-right: 108px;margin-bottom: 85px;border-radius: 13px;border: 6px solid #000;}
.case-show-page02 .layout .item:nth-child(2n){margin-right: 0;}
.case-show-page02 .layout .item img{display: block;width: 100%;transition: all .3s;}

/* 新闻列表 */
.news-list{padding:40px 0;}
.news-list .h-en{font-size: 30px;line-height: 60px;color:#5f6061;margin-bottom:0px;display:none;}
.news-list .list{display:block;width: 1170px;margin:0 auto; }
.news-list .item{display: flex;border-bottom: 1px solid #eee;padding: 40px 0;}
.news-list .item .img{width: 360px;height:360px; overflow: hidden;position:relative;}
.news-list .item .img img{display: block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%); transition: all .3s;min-width:100%;min-height:100%}
.news-list .item .wz{margin-top: 36px;margin-left:160px;padding-right:130px;width:calc(100% - 460px) }
.news-list .item .wz .time{font-size: 16px;font-weight: 100;color: #000;display:none;}
/*.news-list .item .wz .tit{font-size: 22px;color: #0f0b09;transition: all .3s;margin-top: 18px;margin-bottom: 30px;}*/
.news-list .item .wz .tit{font-size: 22px;color: #0f0b09;transition: all .3s;margin-top: 18px;margin-bottom: 30px;font-family:hb;}
/*.news-list .item .wz .ms{color: #898989;font-size: 14px;line-height: 2em;margin-bottom: 50px;}*/
.news-list .item .wz .ms{color: #898989;font-size: 14px;line-height: 2em;margin-bottom: 50px;font-family:hl;}
.news-list .item .wz .morea{font-size: 16px;text-decoration: underline;color: #5f6061;font-family:hm;}

.news-list .c-pagination{justify-content:center;}

.news-detail01 .title {color:#2b2b2b;font-size:40px;text-align:center;line-height:1.3;font-weight:500;}
.news-detail01 .time {text-align:center;color:#a3a3a3;margin-top:20px;}
.news-detail01 .content {padding-top:60px;margin-top:20px;border-top:1px solid #eee;font-size:16px;line-height:30px;font-weight:300;color:#000;}
.news-detail01 .content p{font-size:16px;line-height:30px;font-weight:300;color:#000;}
.news-detail01 .content img{max-width: 100%;}
.news-detail01 .footer {padding-top:20px;margin-top:60px;border-top:1px solid #eee;justify-content:space-between;}
.news-detail01 .next,.news-detail01 .prev {font-size:15px;font-weight:100;display:flex;align-items:center;}
.news-detail01 .next .iconfont,.news-detail01 .prev .iconfont {font-size:24px;margin-right:10px;}
.news-detail01 .next .iconfont {transform:rotateY(180deg);margin-right:0;margin-left:10px;}
.news-detail01 .icon-menu{font-size: 24px;}

.news-read {
    width: 1140px;
    margin: 0 auto;
    padding: 50px 0 150px;
    display: flex;
    justify-content: space-between;
}
.news-read .news-read-left {
    margin-left: 70px;
    /*font-family: PingFang SC,Microsoft YaHei;*/
    font-family: hl;
}
.news-read .news-read-left h3 {
    font-size: 20px;
    /*font-family: PingFang SC,Microsoft YaHei;*/
    font-family: hm;
    line-height: 2em;
}
.news-read .news-read-left h4 {
    font-size: 14px;
    /*font-family: PingFang SC,Microsoft YaHei;*/
    font-family: hl;
    line-height: 2em;
}
.news-read .news-read-right {
    width: 700px;
}
.news-read .news-read-right .title {
    font-size: 30px;
    line-height: 30px;
    padding-bottom: 50px;
    border-bottom: 1px solid #ccc;
    color: #0f0b09;
    margin-bottom: 40px;
    /*font-family: PingFang SC,Microsoft YaHei;*/
    font-family: hb;
    font-size: 24px;
    padding-bottom: 36px;
}
.news-read .content {
    padding-bottom: 50px;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    /*font-family: PingFang SC,Microsoft YaHei;*/
    font-family:hl;
}
.news-read .content p{
    /*font-family: PingFang SC,Microsoft YaHei;*/
    font-family: hl;
    font-size: 16px;
    line-height: 2em;
}
.news-read .content img{max-width:100%}

.news-read .footer {padding-top:20px;justify-content:space-between;}
.news-read .next,.news-read .prev {font-size:15px;font-weight:100;display:flex;align-items:center;}
.news-read .next .iconfont,.news-read .prev .iconfont {font-size:24px;margin-right:10px;}
.news-read .next .iconfont {transform:rotateY(180deg);margin-right:0;margin-left:10px;}

/* 服务项目 */
.service-list{width:100%;padding:0 80px 18px;}
.service-list .top {
    position: relative;
    display: flex;
    padding: 57px 0 193px;
    justify-content: flex-start;
}
.service-list .top h4 {
    font-size: 48px;
    line-height: 1em;
    /*font-weight: 900;*/
    color: #000;
    position: static;
    margin: 8px 18.50620567375887% 0 0;
    font-size: 40px;
    /*font-family: PingFang SC,Microsoft YaHei;*/
    font-family: hb;
}
.service-list .top .mes {
    display: inline-block;
    color: #000;
}
.service-list .top .mes .tit {
    font-size: 40px;
    line-height: 48px;
    /*font-weight: bold;*/
    font-family: hb;
}
.service-list .top .mes .sum1 {
    margin: 32px 0 33px;
    font-size: 22px;
    line-height: 38px;
    font-family: hm;
}
.service-list .top .mes .sum2 {
    font-size: 16px;
    line-height: 26px;
    /*font-family: PingFang SC,Microsoft YaHei;*/
    font-family: hr;
}

.service{padding:0 0 140px;}
.service .item{display: flex;position: relative;padding-bottom: 100px;border-bottom: 1px solid #efeded;margin-bottom: 100px;}
.service .item .img{width: 40%;overflow: hidden;}
.service .item .img img{display: block;width: 100%;}
.service .item .wz{width: calc(60% - 130px);margin-left: 130px;}
.service .item .wz .tt{display: flex;align-items: center;margin-top: 30px;margin-bottom: 130px;}
.service .item .wz .tt span{font-family:"GOTHIC";font-size: 26px;color: #3D3D3D;}
/*.service .item .wz .tt p{font-size: 36px;margin-left: 82px;color: #3D3D3D;font-weight: 300;}*/
.service .item .wz .tt p{font-size: 36px;margin-left: 82px;color: #3D3D3D;font-family:hl;}
.service .item .wz .tag{display: flex;flex-wrap: wrap; margin-right: 200px;width:100%;}
/*.service .item .wz .tag p{border: 1px solid #B9B9B9;border-radius: 28px;color: #666666;font-size: 20px;font-weight: 300;padding:14px 25px;margin-right: 50px;margin-bottom: 50px;}*/
.service .item .wz .tag p{border: 1px solid #B9B9B9;border-radius: 28px;color: #666666;font-size: 20px;font-family:hl; padding:14px 25px;margin-right: 50px;margin-bottom: 50px;}
.service .item:nth-child(4){padding-bottom: 0;border: none;margin-bottom: 0;}

/* 视频弹窗 */
.c-modal {position:fixed;left:0;top:0;width:100%;height:100%;z-index:99;display:flex;flex-wrap:wrap;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}
.c-modal.show {opacity:1;visibility:visible}
.c-modal.show .c-modal-container {transform:scale(0.7)}
.c-modal-bg {position:absolute;left:0;top:0;z-index:0;width:100%;height:100%;background-color:#000;opacity:.5;cursor:pointer}
.c-modal-container {max-width:92%;max-height:92%;overflow-y:auto;overflow-x:hidden;background-color:#fff;position:relative;z-index:1;margin:0 auto;box-shadow:0 2px 8px 0 rgba(0,0,0,.2);transform:scale(.88);transition:transform .3s}
.c-modal-close {position:absolute;right:24px;top:24px;z-index:1;font-size:18px;line-height:1;cursor:pointer;opacity:.9;transition:opacity .3s,transform .3s;color:#ddd;}
.c-modal-close img{width: 40px;}
.c-modal-close:hover {opacity:1;transform:rotate(180deg)}
.c-modal-main {position:relative;z-index:0;display:none}
.c-modal-main.active {display:block}
.c-modal-main.videobox {width:800px;padding-bottom:56.25%;max-width:100%}
.c-modal-main.videobox .video-js {position:absolute;left:0;top:0;width:100%;height:100%}
/*.c-modal-main.contactbox {width:520px;max-width:100%;background:url(../img/modal-bg01.jpg) no-repeat 50%/cover}*/
/*.c-modal-main.contactbox {width:1000px;max-width:100%;background:#DC0011;}*/
.c-modal-main.contactbox {width:1000px;max-width:100%;background: url(../img/modal-bg01.jpg) no-repeat 50%/cover;}
.c-modal-main.contactbox .bg {position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;padding:14px;background:none}
.c-modal-main.contactbox .bg:after {content:"";display:block;width:100%;height:100%;border:1px solid hsla(0,0%,100%,.3)}
/*.c-modal-main.contactbox .main {color:#faf3e7;padding:44px 60px 40px;position:relative;z-index:1}*/

.c-modal-main.contactbox .main {color:#faf3e7;padding:80px 74px 74px 74px;position:relative;z-index:1}
.c-modal-main.contactbox .main .tc_top{display: flex;justify-content:space-between;}
.c-modal-main.contactbox .main .tc_top .tc_left{width: 520px;}
.c-modal-main.contactbox .main .tc_top .tc_left .h1{font-family: hb;font-size: 54px;line-height:72px;margin-bottom: 44px;}
.c-modal-main.contactbox .main .tc_top .tc_left .h2{font-family: hb;font-size: 34px;line-height: 45px;margin-bottom: 8px;}
.c-modal-main.contactbox .main .tc_top .tc_left .h3{margin-top: 12px;font-family: hm;font-size: 24px;line-height: 32px;}
.c-modal-main.contactbox .main .tc_top .tc_right{width: 258px;}
.c-modal-main.contactbox .main .tc_top .tc_right img{width: 100%;margin-bottom: 130px;}
.c-modal-main.contactbox .main .tc_top .tc_right .btn{width: 100%;line-height: 66px;border: 1px solid #fff;text-align: center;font-size:20px;font-family:hr;display:block;color:#fff;transition:all 0.5s}
.c-modal-main.contactbox .main .tc_top .tc_right .btn:hover{background-color:#fff;border-color: transparent;color: #000;}


.c-modal-main.contactbox .tit {font-size:28px}
.c-modal-main.contactbox .text {font-size:36px;margin-bottom:10px}
.c-modal-main.contactbox .form {border:2px solid #fff;background-color:#fff}
.c-modal-main.contactbox .ps {font-size: 18px;
    color: #fff;
    padding-left: 22px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(../img/suo.png);
    background-size: auto 18px;
    margin-top: 14px;}

.c-modal-main.contactbox .iconfont {color:#bcbcbc;line-height:44px;width:46px;text-align:center;font-size:30px}
.c-modal-main.contactbox .submit {border:none;outline:none;background:#e60012;padding:0;width:150px;height:62px;background-size:20px;color:#fff;font-size:18px;cursor:pointer}
.c-modal-main.contactbox .input {width:calc(100% - 155px);height:72px;line-height:1.5;border:none;padding:0 20px;outline:none;color:#000;font-size:23px;background:none}
.c-modal-main.contactbox::-moz-placeholder {color:#aaa}
.c-modal-main.contactbox::-webkit-input-placeholder {color:#aaa}
.c-modal-main.contactbox:-ms-input-placeholder {color:#aaa}
.c-modal-main.contactbox .info {font-size:14px;margin-top:8px;padding-right:25%;position:relative}
.c-modal-main.contactbox .tel {color:#FFFFFF;margin-top:80px;font-size:42px;line-height:50px;font-family:gilroy-semibold;}
.c-modal-main.contactbox .ewm {width:80px;position:absolute;right:0;top:50%;margin-top:-40px}
@media only screen and (max-width:640px) {
.c-modal-main.contactbox .main {padding:36px 26px;}
.c-modal-main.contactbox .bg {padding:10px}
.c-modal-main.contactbox .tit {font-size:17px}
.c-modal-main.contactbox .text {font-size:24px;margin-bottom:16px}
.c-modal-main.contactbox .form {border:3px solid #fff}
.c-modal-main.contactbox .iconfont {line-height:36px;width:30px;font-size:20px}
.c-modal-main.contactbox .submit {width:60px;height:36px;font-size:13px}
.c-modal-main.contactbox .input {width:calc(100% - 90px);height:36px;padding:0 8px;font-size:14px}
.c-modal-main.contactbox .info {font-size:12px;margin-top:8px;padding:0}
.c-modal-main.contactbox .tel {margin-top:12px;font-size:20px;line-height:1.3}
.c-modal-main.contactbox .ewm {display:none}
}


.mbnav {position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;overflow:hidden}
.mbnav::-webkit-scrollbar {width:0;height:0;background-color:hsla(0,0%,100%,0)}
.mbnav .bg {left:0;bottom:0;z-index:0}
.mbnav .bg,.mbnav .main {position:absolute;top:0;right:0}
.mbnav .main {z-index:1;width:240px;height:100%;box-shadow:0 0 8px 0 rgba(0,0,0,.1);overflow:hidden;transform:translateX(100%);transition:transform .3s}
.mbnav .header,.mbnav .main {background-color:#fff}
.mbnav .search {display:flex;flex-wrap:wrap;align-items:center;padding:0 20px;height:60px;line-height:60px;border-bottom:none;background:#ed263b}
.mbnav .search .submit {background:none;padding:0;width:22px;background-size:20px;font-size:22px}
.mbnav .search .input,.mbnav .search .submit {border:none;outline:none;height:60px;color:#fff}
.mbnav .search .input {width:calc(100% - 22px);line-height:1.5;padding:0 0 0 12px;font-size:16px;background:none}
.mbnav .search::-moz-placeholder {color:#fff}
.mbnav .search::-webkit-input-placeholder {color:#fff}
.mbnav .search:-ms-input-placeholder {color:#fff}
.mbnav .tel {display:flex;flex-wrap:wrap;align-items:center;padding:0 20px;height:60px;line-height:60px;border-bottom:none;background:#ed263b;color:#fff;font-size:22px;font-family:Gothic;font-weight:700;letter-spacing:1px}
.mbnav .tel .iconfont {font-size:24px;font-weight:400;margin-right:8px}
.mbnav .item {display:block;height:60px;line-height:60px;padding:0 20px;font-size:16px;border-bottom:1px solid #f2f2f2;color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}
.mbnav .item.sub {padding-right:40px}
.mbnav .item.sub:after {position:absolute;right:16px;top:50%;margin-top:-7px;content:"\E60E";font-family:iconfont !important;font-size:14px;line-height:1;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.mbnav .slist {position:fixed;top:0;right:0;z-index:1;width:240px;height:100%;transform:translateX(100%)}
.mbnav .sitem {position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s}
.mbnav .sitem.active {transform:translateX(-100%);opacity:1;visibility:visible}
.mbnav .tit {font-size:16px;line-height:60px;padding-right:20px;padding-left:40px;text-align:right;background-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:#f2f2f2;position:relative}
.mbnav .tit:before {position:absolute;left:16px;top:50%;margin-top:-7px;content:"\E60F";font-family:iconfont !important;font-size:14px;line-height:1;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@-webkit-keyframes phone-navtop-animon {0% {top:0;transform:rotate(0)}
50% {top:8px;transform:rotate(0)}
to {top:8px;transform:rotate(45deg)}
}
@keyframes phone-navtop-animon {0% {top:0;transform:rotate(0)}
50% {top:8px;transform:rotate(0)}
to {top:8px;transform:rotate(45deg)}
}
@-webkit-keyframes phone-navbottom-animon {0% {width:50%;top:16px;transform:rotate(0)}
50% {width:100%;top:8px;transform:rotate(0)}
to {width:100%;top:8px;transform:rotate(-45deg)}
}
@keyframes phone-navbottom-animon {0% {width:50%;top:16px;transform:rotate(0)}
50% {width:100%;top:8px;transform:rotate(0)}
to {width:100%;top:8px;transform:rotate(-45deg)}
}
@-webkit-keyframes phone-navtop-animoff {0% {top:8px;transform:rotate(45deg)}
50% {top:8px;transform:rotate(0)}
to {top:0;transform:rotate(0)}
}
@keyframes phone-navtop-animoff {0% {top:8px;transform:rotate(45deg)}
50% {top:8px;transform:rotate(0)}
to {top:0;transform:rotate(0)}
}
@-webkit-keyframes phone-navbottom-animoff {0% {width:100%;top:8px;transform:rotate(-45deg)}
50% {width:100%;top:8px;transform:rotate(0)}
to {width:50%;top:16px;transform:rotate(0)}
}
@keyframes phone-navbottom-animoff {0% {width:100%;top:8px;transform:rotate(-45deg)}
50% {width:100%;top:8px;transform:rotate(0)}
to {width:50%;top:16px;transform:rotate(0)}
}


/* 适配 */
@media only screen and (min-width:961px) {
.index-page01 .item-r .item .tit a.more:hover{color: #DA3D43;}
.index-page01 .item-r .item .list a:hover .img img{transform: scale(1.03);}
.index-page03 .list .item:hover img{transform: scale(1.03);}
.index-page03 .btn a:hover{background: -webkit-gradient(linear,left top,right top,from(#fd441f),to(#e1251b));
    background: linear-gradient(90deg,#fd441f,#e1251b);color: #fff;}
.index-page05 .more:hover{background: -webkit-gradient(linear,left top,right top,from(#fd441f),to(#e1251b));
    background: linear-gradient(90deg,#fd441f,#e1251b);color: #fff;border: 1px solid #DA3D43;}
.index-page06 .tt .more:hover{color: #DA3D43;}
.index-page06 .list .item:hover h3{color: #DA3D43;}
footer .col-m .col-l .f-link .list a:hover{opacity: 1;}
footer .col-b p a:hover{opacity: 1;}
.page-aside .item.tel:hover {transform:translateX(-150px)}
.page-aside .item.tel1:hover {transform:translateX(-70px)}
.page-aside .item:not(.tel):hover {transform:translateX(-10px)}
.about-page03 .item-r:hover img{transform: scale(1.03);}
.about-page05 .item:hover img{transform: scale(1.03);}
.about-page06 .list .item:hover .img img{transform: scale(1.03);}
.case-page01 .tab .link a:hover{color:#000;}
.case-page01 .tab .link a:hover::before{width: 100%;}
.case-page01 .list .item:hover img{transform: scale(1.03);}
.case-show-page02 .layout .item:hover img{transform: scale(1.03);}
.news-list .item:hover .img img{transform:translate(-50%,-50%) scale(1.03);}
/*.news-list .item:hover .wz .tit{color: #DA3D43;}*/

/*.index-page04 .list .item:hover .img img:nth-of-type(1){opacity: 0;}*/
/*.index-page04 .list .item:hover .img img:nth-of-type(2){opacity: 1;}*/
}
@media only screen and (max-width:1680px) {
	.about-page04 .layout .col-l{height: 666px;}
	.about-page04 .layout .col-r{padding:0 40px;}
	.about-page04 .layout .col-r::before{left:43px;}
	.about-page04 .layout .col-r .item{padding-bottom: 90px;}
}
@media only screen and (max-width:1480px) {
    .index-page04 .list .item:nth-of-type(1){padding-right: 30px;width:calc(18.23vw - 30px)}
    .index-page04 .list .item:nth-of-type(2){padding-right: 30px;padding-left: 30px;}
    .index-page04 .list .item:nth-of-type(3){padding-right: 30px;padding-left: 30px;}
    .index-page04 .list .item:nth-of-type(4){padding-right: 30px;padding-left: 30px;}
    .index-page04 .list .item:nth-of-type(5){padding-left: 30px;width:calc(18.23vw - 30px)}
	.page-nav .item{margin:0 26px;}
	.index-page01{padding-top:50px;}
	.index-page01 .item-l{font-size: 32px;}
	/*.index-page01 .item-r{width:calc(100% - 340px)}*/
	.index-page01 .item-r{width:100%}
	/*.index-page03 .tt{width:calc(100% - 340px);margin-left:340px;}*/
	.index-page01 .item-r .item{margin-bottom: 60px;}
	.index-page01 .item-r .item .tit{margin-bottom:30px;}
	.index-page01 .item-r .item .tit h3{font-size: 24px;}
	.index-page01 .item-r .item .list a{width: calc(100% / 3 - 8px);margin-right:12px;}
	.index-page01 .item-r .item .list a .wz h3{font-size: 14px;}
	.index-page01 .item-r .item .list a .wz p{font-size: 16px;}
	.index-page03{padding: 55px 0 80px;}
	.index-page03 .tt h3{font-size: 32px;line-height: 50px;margin-bottom: 50px;}
	.index-page03 .tt .ms p{font-size: 14px;line-height: 26px;}
	.index-page03 .btn{margin-top:80px}
	.index-page03 .btn a{font-size:14px;}
	.index-page04{padding-bottom:80px;}
	.index-page04 .tt{margin-bottom:80px;}
	.index-page04 .tt h3{font-size: 32px;line-height:50px;margin-bottom:0;}
	.index-page04 .tt p{font-size: 24px;}
	.index-page04 .list .item p{margin-top: 40px;font-size: 16px;padding-left:30px;}
	.index-page05 .tit{font-size: 64px;}
	.index-page05 .list{font-size: 24px;margin-bottom: 60px;}
	.index-page05 .more{font-size:14px;}
	.index-page06{padding:80px 0;}
	.index-page06 .tt{margin-bottom: 50px;}
	.index-page06 .tt h3{font-size: 32px;line-height: 46px;}
	.index-page06 .list .item h3{font-size: 18px;margin-bottom: 20px;}
	.index-page06 .list .item p{font-size: 14px;line-height: 26px;height: 78px;}
	footer .col-t nav a{margin-right: 60px;font-size:14px;}
	
	.index-video .tit {font-size: 40px;letter-spacing: 1px}
	.index-video .title {font-size: 40px;letter-spacing: 1px}
	.index-video .icon{width:30px;height:30px;margin: 16px auto;}
	.index-page05{height: 560px;}
	.index-page05 .tit {font-size: 64px;}
	.index-page05 .list{font-size: 24px;margin-bottom: 60px;}
	.index-page05 .item {margin-right: 20px;}
	
	.case-page01 .tab h3{font-size: 24px;}
	.case-page01 .tab .link a{font-size: 14px;}
	.case-page01 .tab .link a:nth-of-type(1){margin-right: 24px;}
	
	.ny-banner .wz h3{font-size: 30px;}
	.ny-banner .wz p{font-size: 24px;}
	
	.contact-page01 .wz h3{font-size: 30px;}
	.contact-page01 .wz p{font-size: 24px;}
	
	.case-show-page01 .tt h3{font-size: 24px;line-height: 40px;}
	.case-show-page01 .tt .ms h4{font-size: 16px;}
	.case-show-page01 .tt .ms p{font-size: 14px;}
	
	.case-show-page01 .wz h3{font-size: 24px;margin-bottom: 20px;}
	.case-show-page01 .wz p{font-size: 14px;line-height: 24px;}
	
	.contact-page01{height: 640px;}
	.contact-map-list .item {font-size: 20px;margin-bottom: 20px;padding-left: 20px;}
	
	.contact-page02 .col-l .tt p{font-size: 30px;}
	
	.service .item .wz .tt span{font-size: 18px;}
	.service .item .wz .tt p{font-size: 24px;margin-left: 40px;}
	.service .item .wz .tt{margin-bottom: 60px;}
	.service .item .wz .tag p{margin-right: 30px;font-size: 14px;margin-bottom: 20px;}
	
	
	.about-page01{padding: 100px 0 60px 0;}
	.about-page01 .tt{font-size: 26px;line-height: 40px;margin-bottom: 60px;}
	.about-page01 .ms p{font-size: 14px;line-height: 24px;margin-bottom: 20px;}
	
	.about-page02{height: 550px;}
	.about-page02 h3{font-size: 26px;line-height: 40px;bottom: 285px;}
	
	.about-page02 .list{height: 180px;}
	.about-page02 .list .item .num{font-size: 40px;}
	.about-page02 .list .item .num i{width: 16px;height: 16px;}
	
	.about-page03 .tt{font-size: 26px;line-height: 40px;margin-bottom: 40px;}
	.about-page03 .ms p{font-size: 14px;line-height: 24px;margin-bottom: 20px;}
	.about-page04 .layout .col-l{height: 580px;}
	.about-page04 .layout .col-r .item{padding-left: 40px;padding-bottom: 60px;}
	.about-page04 .layout .col-r .item p{font-size: 14px;}
	
	.about-page06 .list .item .wz h3{font-size: 18px;line-height: 30px;margin-bottom: 20px;}
	.about-page06 .list .item .wz p{font-size: 14px;line-height: 24px;}
	
	.about-page06 .tt{font-size: 26px;line-height: 40px;margin-bottom: 60px;}
	
	.about-page07{height: 500px;}
	.about-page07 .tt{font-size: 26px;line-height: 40px;bottom:100px;}
	
	.about-page08 .tt{font-size: 26px;line-height: 40px;margin-bottom: 60px;}
	
	
	footer .col-m{margin-top:40px;padding-bottom:40px;}
	
	footer .col-m .col-l .one .item p{font-size:18px;}
	/*footer .col-m .col-l .one .item:nth-child(3) p, footer .col-m .col-l .one .item:nth-child(4) p{font-size:14px;}*/
	.index-page00 .top .h{font-size: 42px;line-height: 45px;}
	.page-nav .item{margin: 0 14px;}
	.page-tel .ico{width: 32px;height: 32px;}
	.index-page00{padding: 135px 0 45px 0;}
	.index-page00 .top{margin-bottom: 75px;}
	.index-page00 .p{font-size:15px; line-height: 30px;}
	.index-page01 .item-r .item .tit h3 .p{font-size: 15px;line-height: 20px;}
	.index-page01 .item-r .item .tit h3 .h{font-size: 36px;line-height: 48px;}
	.index-page01 .item-r .item .tit h3{padding-right: 65px;}
	footer .col-m{margin-top: 75px;padding-bottom: 100px;}
	footer .col-m .col-l .one .item .ico{width: 37px;height: 37px;}
	footer .col-m .col-l .one .item .ico img{transform: scale(0.75);}
	footer .col-m .col-l .one .item p.p1{font-size: 15px;}
	
	.service-list .top{padding: 45px 0 150px 0;}
	.service .item{padding-bottom: 75px;margin-bottom: 75px;}
	
	.contact-page01 .item .d_h{font-size: 18px;}
	.contact-page01 .item .d_p{font-size: 14px;}
	.contact-page01 .h1{font-size: 18px;}
}
@media only screen and (max-width:1440px) {
	
}
@media only screen and (max-width:1366px) {
	
}
@media only screen and (max-width:1280px) {
	
}
@media (max-width:1024px) {
    .c-modal-main.contactbox .main .tc_top{display: block;}
    .c-modal-close img{width: 24px;}
    .c-modal-main.contactbox .main .tc_top .tc_left{width: 100%;text-align:center;}
    .c-modal-main.contactbox .main .tc_top .tc_right{width: 100%;}
	.c-modal-main.contactbox .main .tc_top .tc_left .h1{font-size: 26px;line-height:32px;}
	.c-modal-main.contactbox .main .tc_top .tc_left .h2{font-size: 18px;line-height: 24px;margin-bottom:24px;}
	.c-modal-main.contactbox .submit{width: 90px;}
	.c-modal-main.contactbox .main .tc_top .tc_left .h3{font-size: 18px;line-height: 24px;}
	.c-modal-main.contactbox .main .tc_top .tc_right img{margin: 30px auto;width:50%;display:block;}
	.c-modal-main.contactbox .main .tc_top .tc_right .btn{font-size: 16px;line-height: 30px;width:50%;margin:0 auto;}
	
	.index-page00{padding: 40px 0;}
	.index-page00 .top .h{font-size: 20px;line-height:1.3;margin-bottom:5px;}
	.index-page00 .top{margin-bottom: 20px;}
	.index-page00 .p{display: block;}
	.index-page00 .p p:first-child{width:100%;margin-bottom:12px;}
	.index-page00 .p p:nth-child(2){width:100%;}
	.index-page01 .item-r .item .tit a.more{padding-left: 15px;}
	.index-page01 .item-r .item .tit h3{padding-right: 25px;}
	.index-page01 .item-r .item .tit h3 .h{font-size: 20px;line-height: 1.3;}
	.index-page01 .item-r .item .tit h3 .p{font-size: 12px;line-height: 1.3;}
	
	.index-page04 .list::before{display:none;}
	.index-page04 .list .item:nth-of-type(1){width:calc(100% / 3);}
	.index-page04 .list .item:nth-of-type(5){width:calc(100% / 3);}
	.index-page04 .list .item p{margin-top: 16px;}
	.warp5-more i{height: 30px;width:15px;background-size:15px auto;}
	
	/*html, body {*/
 /*       overflow-y: auto!important;*/
 /*   }*/
}
@media only screen and (max-width:960px) {
	.layout{width: 94%;}
	
	.page-aside {width:44px;top:auto;margin-top:0;bottom:60px}
	.page-aside .item,.page-aside .item.tel {display:none}
	.page-aside .item.gotop {display:block}
	.page-aside .item.gotop .main {padding:12px}
	.page-aside .main {width:44px}
	.page-aside .icon {width:20px;height:20px;margin-bottom:0}
	.page-aside-zw {display:block}
	.page-aside-phone {display:flex}
	.c-modal-dialog {width:94%;}
	.c-modal-dialog .video {width:100%;height:auto;padding-bottom:56.25%;position:relative;}
	.c-modal-dialog .video-js {position:absolute;}
	.c-modal-dialog .search {margin:0 auto;}
	.c-modal-dialog .search .input {height:54px;line-height:54px;}
	.c-modal-dialog .search .submit {width:54px;height:54px;background-size:24px;}
	
	header {background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);height:60px;padding:0 4%!important}
	header.active{height: 60px;padding:0 4%!important;}
	.page-logo {height:28px}
	.page-logo .img:first-of-type {opacity:0}
	.page-logo .img:nth-of-type(2) {opacity:1}
	.page-header-zw,.page-nav,.page-tel{display: none}
	.mbnav-btn{display: block;}
	
	body.mbNavOpen .mbnav-btn-item:first-of-type {-webkit-animation:phone-navtop-animon .4s linear forwards;animation:phone-navtop-animon .4s linear forwards}
	body.mbNavOpen .mbnav-btn-item:nth-of-type(2) {opacity:0}
	body.mbNavOpen .mbnav-btn-item:nth-of-type(3) {-webkit-animation:phone-navbottom-animon .4s linear forwards;animation:phone-navbottom-animon .4s linear forwards}
	body.mbNavOpen .mbnav {opacity:1;visibility:visible}
	body.mbNavOpen .mbnav .main {transform:translateX(0)}
	body.mbNavOpen header {transform:translateX(-240px)}
	body.mbNavOff .mbnav-btn-item:first-of-type {-webkit-animation:phone-navtop-animoff .4s linear forwards;animation:phone-navtop-animoff .4s linear forwards}
	body.mbNavOff .mbnav-btn-item:nth-of-type(2) {opacity:1;transition:opacity .2s linear .2s}
	body.mbNavOff .mbnav-btn-item:nth-of-type(3) {-webkit-animation:phone-navbottom-animoff .4s linear forwards;animation:phone-navbottom-animoff .4s linear forwards}
	body.mbNavOff .mbnav {opacity:0;visibility:hidden}
	body.mbNavOff .mbnav .main {transform:translateX(100%)}
	
	.index-video .tit{font-size: 20px}
	.index-video .title{font-size: 20px;}
	
	.index-page01{padding:40px 0 0;}
	
	.index-page01 .item-l{font-size: 20px;float: none;position: relative;top: 0;}
	.index-page01 .item-r{width: 100%;float: none;}
	
	.index-page01 .item-r .item{margin-bottom: 30px;}
	.index-page01 .item-r .item .tit{height: 40px;margin-bottom: 30px;}
	.index-page01 .item-r .item .tit h3{font-size: 16px;}
	.index-page01 .item-r .item .tit a.more{font-size: 12px;}
	.index-page01 .item-r .item .list{flex-wrap: wrap;}
	.index-page01 .item-r .item .list a{width: 100%;margin-right: 0;margin-bottom: 20px;}
	.index-page01 .item-r .item .list a .wz{margin-top: 14px;}
	
	.index-page02{height: 30vh;background-size: cover;background-position: center center;background-attachment: scroll;}
	
	.index-page03{padding-top: 30px;padding-bottom: 40px;}
	
	.index-page03 .tt{margin-bottom: 40px;width:100%;margin-left:0;}
	.index-page03 .tt h3{font-size: 20px;line-height: 30px;margin-bottom: 20px;}
	.index-page03 .tt .ms p{font-size: 12px;line-height: 20px;}
	
	.index-page03 .list .item{width: 100%;}
	
	.index-page03 .btn{margin-top: 30px;}
	
	.index-page03 .btn a{width: 120px;height: 40px;line-height: 40px;font-size: 12px;border-radius: 20px;margin:0 10px;}
	
	.index-page04 .tt{margin-bottom: 20px;}
	.index-page04 .tt h3{font-size: 20px;line-height: 40px;margin-bottom: 0;}
	.index-page04 .tt p{font-size: 16px;line-height: 30px;}
	
	.index-page04{padding-bottom: 20px;}
	.index-page04 .list{flex-wrap: wrap;justify-content:center}
	.index-page04 .list .item{width: calc(100% / 3);margin-bottom: 30px;}
	.index-page04 .list .item img{display: block;width: 80%;margin:0 auto;}
	.index-page04 .list .item:nth-of-type(1),.index-page04 .list .item:nth-of-type(2),.index-page04 .list .item:nth-of-type(3),.index-page04 .list .item:nth-of-type(4),.index-page04 .list .item:nth-of-type(5){padding:0;}
	
	.index-page05 {height: 360px;background-attachment: scroll;}
	
	.index-page05 .list {font-size: 16px;margin-bottom: 40px;}
	
	.index-page05 .more{width: 120px;height: 40px;line-height: 40px;font-size: 12px;border-radius: 20px;}
	
	.index-page06{padding:40px 0 30px 0;}
	
	.index-page06 .tt{margin-bottom: 20px;}
	.index-page06 .tt h3{font-size: 16px;line-height: 16px;}
	.index-page06 .tt .more{font-size: 12px;}
	
	.index-page06 .list{flex-wrap: wrap;}
	.index-page06 .list .item{width: 100%;margin-right: 0;margin-bottom: 40px;}
	
	.index-page06 .list .item .tag{margin-top: 20px;padding-top: 10px;}
	
	footer .col-t{display: none;}
	footer .col-m{display: none;}
	
	footer .col-b p:nth-child(1){display: none;}
	footer .col-b p{width: 100%;text-align: center;font-size: 12px;line-height: 20px;}
	
	.ny-banner{margin-top: 60px;}
	
	.ny-banner .wz h3{font-size: 20px;margin-bottom: 10px;}
	.ny-banner .wz p{font-size: 12px;}
	.ny-banner .wz h3 span{width: 5px;height: 5px;}
	
	.case-page01{padding:40px 0 30px 0;}
	
	.case-page01 .tab{margin-bottom: 20px;display:block;}
	.case-page01 .tab h3{font-size: 18px;margin-left:0;margin-bottom:20px;}
	.case-page01 .tab .link a{font-size: 12px;}
	
	.case-page01 .list .item{width: 100%;}
	
	.case-show-page01{padding:40px 0 30px;}
	.case-show-page01 .tt{display: block;margin-bottom: 30px;}
	.case-show-page01 .tt .ms{width: 100%;margin-top: 20px;}
	
	.case-show-page01 .tt h3{font-size: 18px;line-height: 30px;}
	
	.case-show-page01 .video{width: 100%;}
	.case-show-page01 .video video{padding:10px;}
	.case-show-page01 .wz{width: 100%;margin:20px auto 0}
	
	.case-show-page01 .wz h3{font-size: 18px;}
	.case-show-page01 .wz p{font-size: 12px;line-height: 20px;}
	.case-show-page02{padding:50px 0 30px;}
	.case-show-page02 .layout .item{width: 100%;margin-right: 0;margin-bottom: 20px;}
	
	.contact-page01 .wz{top:14%;}
	.contact-page01 .dz{bottom: 15%;width:100%;display:block;width:92%;top:auto;}
	.contact-page01 .item{width: 100%;margin-top:50px;}
	.contact-page01 .item:first-child{margin-top:0;}
	.contact-page01 .h1{left: 4%;bottom: 12%;width: 92%;line-height:1.5;}
	
	.contact-page01{height: 360px;margin-top: 60px;}
	.contact-map-list .item {font-size: 16px;margin-bottom: 16px;padding-left: 16px;}
	
	.contact-page02{padding:40px 0 30px 0;display: block;}
	.contact-page01 .item:nth-child(1) .d_h img{height:49px;}
	.contact-page01 .item:nth-child(2) .d_h img{height:32px;}
	.contact-page01 .item:nth-child(3) .d_h img{height:37px;}
	.contact-page01 .item .d_h{font-size: 16px;}
	.contact-page01 .item .d_p{font-size: 14px;}
	
	
	
	.contact-page02 .col-l .tt{margin-bottom: 40px;}
	.contact-page02 .col-l .tt h3{font-size: 14px;}
	.contact-page02 .col-l .tt p{font-size: 20px;}
	
	.contact-page02 .col-l .tel .ico{width: 40px;height: 40px;margin-right: 15px;}
	.contact-page02 .col-l .tel p{font-size:12px;line-height: 20px;}
	
	.contact-page02 .col-r{width: 100%;margin-top: 20px;flex-wrap: wrap;}
	.contact-page02 .col-r .item{width: 100%;margin-right: 0;margin-bottom: 20px;padding:30px 0;}
	.contact-page02 .col-r .line{margin:20px auto;}
	
	.news-list{padding:0;}
	.news-list .list{width:100%;padding:0 4%;}
	.news-list .item{width: 100%;margin-right: 0;margin-bottom: 0px;flex-wrap:wrap;}
	.news-list .item .img{width:100%;height:300px;}
	.news-list .item .wz{margin-top: 10px;width:100%;margin-left:0;padding-right:0;}
	
	.page-pd{padding:40px 0;}
	
	.news-detail01 .title{font-size: 20px;}
	
	.about-page01{padding:40px 0 30px 0;}
	
	.about-page01 .tt{font-size: 16px;line-height: 32px;padding-bottom: 30px;margin-bottom: 30px;}
	
	.about-page02{height: 320px;background-attachment: initial;}
	.about-page02 h3{font-size: 16px;line-height: 32px;bottom:80px;}
	
	.about-page02 .list{height: 80px;bottom:-40px;}
	.about-page02 .list .item{padding-top: 20px;}
	.about-page02 .list .item::before{height: 40px;}
	.about-page02 .list .item .num{font-size: 14px;}
	.about-page02 .list .item .num i{width: 6px;height: 6px;}
	.about-page02 .list .item p{font-size: 12px;}
	
	.about-page03{padding-top: 80px;padding-bottom: 40px; display: block;}
	
	.about-page03 .item-l{width: 100%;}
	.about-page03 .tt{font-size: 16px;line-height: 32px;margin-bottom: 20px;}
	.about-page03 .ms p{font-size: 12px;line-height: 20px;margin-bottom: 10px;}
	.about-page03 .item-r{display: none;}
	
	.about-page04{padding:40px 0;}
	.about-page04 .layout{display: block;}
	.about-page04 .layout .col-l{width: 100%;height: 240px;}
	
	.about-page04 .layout .col-r{width: 100%;display: flex;padding-left: 0;padding-right: 0;}
	.about-page04 .layout .col-r::before{display: none;}
	.about-page04 .layout .col-r .item::before{display: none;}
	.about-page04 .layout .col-r .item::after{display: none;}
	.about-page04 .layout .col-r .item{width: 25%; padding-left: 0;padding-bottom: 20px;padding-top: 20px;display: block;text-align: center;}
	
	.about-page04 .layout .col-r .item img{width: 80%;margin:0 auto;}
	.about-page04 .layout .col-r .item p{margin-left: 0;text-align: center;font-size: 12px;}
	
	.about-page05{padding:40px 0 0;}
	.about-page05 .item{width: 100%;}
	
	.about-page06{padding:0 0 40px 0;}
	
	.about-page06 .tt{font-size: 16px;line-height: 32px;margin-bottom: 20px;}
	
	.about-page06 .list{flex-wrap: wrap;}
	.about-page06 .list .item{width: 100%;margin-bottom: 20px;}
	.about-page06 .list .item .wz{padding:15px 20px;}
	
	.about-page06 .list .item .wz h3{font-size: 14px;line-height: 24px;}
	.about-page06 .list .item .wz p{font-size: 12px;line-height: 20px;}
	
	.about-page07{height: 320px;background-attachment: initial;}
	.about-page07 .tt{font-size: 16px;line-height: 32px;bottom:40px;}
	
	.about-page08{padding:40px 0 30px;}
	
	.about-page08 .tt{font-size: 16px;line-height: 32px;margin-bottom: 20px;}
	
	.service{padding:40px 0;}
	.service .item{display: block; padding-bottom: 50px;margin-bottom: 50px;}
	.service .item .img{width: 100%;}
	.service .item .wz{width: 100%;margin-left: 0;}
	.service .item .wz .tt{margin-bottom: 30px;}
	.service .item .wz .tag{margin-right: 0;}
	
	.news-list .item{padding: 30px 0;}
	.news-list .item .wz .tit{font-size: 16px;line-height: 1.3;margin-top:8px;margin-bottom:15px;}
	.news-list .item .wz .ms{line-height: 22px;margin-bottom:20px;}
	.c-pagination{margin-top: 30px;margin-bottom: 30px;}
	
	.service .item .wz .tt span{font-size: 16px;}
	.service .item .wz .tt p{font-size: 20px;margin-left: 20px;}
	.service .item .wz .tag p{padding: 10px 14px;margin-right:15px;margin-bottom:10px;}
	.service .item{padding-bottom: 30px;margin-bottom: 30px;}
	
	.c-modal-container{max-width: 100%;}
}
@media only screen and (max-width:768px) {}
@media only screen and (max-width:640px) {
    .about1{width:92%;flex-wrap:wrap;margin-bottom:30px;}
    .about1 .about1-left{width:100%;margin-left:0;margin-top:20px;}
    .about1-1 p{font-size:14px;line-height:24px;}
    .page-main{margin-top:60px;}
    header.active1{height:60px;}
	.index-page05 .tit {font-size: 28px!important;margin-bottom:60px;}
	.index-page05 .warp5-more{text-align: center;
    text-indent: 0px;
    min-width: 140px;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    }
	.index-page05 .list { font-size: 14px;}
	.index-page05 .item {margin-right: 12px;}
	
	.service-list{padding:0 4%;}
	.service-list .top{flex-wrap:wrap;padding-bottom:0px;padding-top:40px;}
	
	.service-list .top h4{font-size:24px;margin-bottom:20px;}
	.service-list .top .mes .tit{font-size:20px;line-height:24px;}
	.service-list .top .mes .sum1{margin:16px 0;font-size:14px;line-height:24px;}
	.service-list .top .mes .sum2{font-size:12px;line-height:20px;}
	
	.contact{padding:40px 0 40px;}
	.contact-read{width:92%;display:block;}
	.contact1-left {float: none;width: 100%;font-size: 28px;color: #595757;}
	.contact1-right {float: none;width: 100%;}
	.contact1, .contact2, .contact3, .contact4, .contact-img {margin-bottom: 25px;}
	
	.news-read{width:92%;margin:0 auto;display:block;padding-bottom:50px;}
	.news-read .news-read-left, .news-read-right {
    float: none;
    width: 100%;
    margin-left:0;
    margin-bottom:20px;
}
.news-read .news-read-left h3 {
    font-size: 18px;
}
.news-read .news-read-left h4 {
    font-size: 14px;
}
.news-read-right {
    width: 100% !important;
}
.news-read .news-read-right .title {
    font-size: 24px;
    padding-bottom: 20px;
    margin-bottom: 15px;
}
}
@media only screen and (max-width:375px) {}
@media only screen and (max-width:320px) {}
#newBridge .nb-icon-base-5 .nb-icon-inner-wrap{opacity: 0!important;}
#newBridge .nb-customer-icon-style-newicon .nb-icon-inner-wrap-newicon{width:180px!important;}