*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{margin:0;padding:0;color:#333;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Source Han Sans SC",Arial,sans-serif;font-size:14px;overflow-x:hidden;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
ol,ul{list-style:none}
a,a:link{text-decoration:none;color:#282828;-webkit-tap-highlight-color:transparent;}
a:active,a:hover{outline:0;color:#FF0000;text-decoration:none}
.trans,.trans *{transition:all .5s ease}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
.ac{text-align:center!important}
.fl{float:left}
.fr{float:right!important}
.clear{clear:both}
.ovh{overflow:hidden}
.fb{font-weight:bold}
.ep1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ep2{line-height: 180%; color: darkgray; padding-right: 100px; margin-bottom: 10px;}
.ep2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.ep2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
/* layout */
.wp{max-width:1400px;margin-left:auto;margin-right:auto;}
img{max-width:100%;height:auto}
.transy{transition:.3s;-moz-transition:.3s;-webkit-transition:.3s}
.transy:hover{transform:translateY(-5px)}
.pic,.bimg{overflow:hidden}
.biao img,.pic img{transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;cursor:pointer}
.pic img,.bimg img{width:100%;height:100%;display:block}
.biao:hover img{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg)}
.pic:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);-moz-transform:scale(1.1)}
.bimg img,.bimg2 img{transition:all 2.6s ease-in 0s}
.bimg:hover img,.bimg2:hover img{transform:scale(1.09)!important}
.pimg:hover{transform:scale(1.09)!important}
.pimg{height:100%;width:100%;transition:all 2.6s ease-in 0s}
/* flex */
.flex{display:flex;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex}
.flex-column{flex-direction:column}
.flex-column .flex-reverse{flex-direction:column-reverse}
.flex-wrap{flex-wrap:wrap}
.flex-center{justify-content:center}
.flex-end{justify-content:flex-end}
.flex-bet{justify-content:space-between}
.flex-items{align-items:center}
.grid{display:flex;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.grid-y{flex-direction:column;-webkit-flex-direction:column}
.grid-small{padding:10px 0}
.grid-small>.grid{margin:-10px}
.grid-small>.grid>[class*='x'],.grid-small>.grid>[class*='y']{padding:10px}
.grid-smd{padding:5px 0}
.grid-smd>.grid{margin:-5px}
.grid-smd>.grid>[class*='x'],.grid-smd>.grid>[class*='y']{padding:5px}
.grid-middle{padding:15px 0}
.grid-middle>.grid{margin:-15px}
.grid-middle>.grid>[class*='x'],.grid-middle>.grid>[class*='y']{padding:15px}
.grid-big{padding:20px 0}
.grid-big>.grid{margin:-20px}
.grid-big>.grid>[class*='x'],.grid-big>.grid>[class*='y']{padding:20px}
.grid-large{padding:30px 0}
.grid-large>.grid{margin:-30px}
.grid-large>.grid>[class*='x'],.grid-large>.grid>[class*='y']{padding:30px}
.x,.x0,.x1,.x2,.x3,.x4,.x5,.x6,.x7,.x8,.x9,.x10,.x11,.x12,.xl1,.xl2,.xl3,.xl4,.xl5,.xl6,.xl7,.xl8,.xl9,.xl10,.xl11,.xl12,.xs0,.xs1,.xs2,.xs3,.xs4,.xs5,.xs6,.xs7,.xs8,.xs9,.xs10,.xs11,.xs12,.xm0,.xm1,.xm2,.xm3,.xm4,.xm5,.xm6,.xm7,.xm8,.xm9,.xm10,.xm11,.xm12,.xb0,.xb1,.xb2,.xb3,.xb4,.xb5,.xb6,.xb7,.xb8,.xb9,.xb10,.xb11,.xb12,.xg0,.xg1,.xg2,.xg3,.xg4,.xg5,.xg6,.xg7,.xg8,.xg9,.xg10,.xg11,.xg12{position:relative;width:100%}
.x{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.x0,.xl0,.xs0,.xm0,.xb0,.xg0{max-width:100%}
.x0{width:auto}
.x1{width:8.33333333%}
.x2{width:16.66666667%}
.x20{width:20%}
.x3{width:25%}
.x4{width:33.33333333%}
.x5{width:41.66666667%}
.x6{width:50%}
.x7{width:58.33333333%}
.x8{width:66.66666667%}
.x9{width:75%}
.x10{width:83.33333333%}
.x11{width:91.66666667%}
.x12{width:100%}
.y,.y1,.y2,.y20,.y3,.y4,.y5,.y6,.y7,.y8,.y9,.y10,.y11,.y12{position:relative;max-height:100%}
.y{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1}
.y0{height:auto}
.y1{height:8.33333333%}
.y2{height:16.66666667%}
.y20{height:20%}
.y3{height:25%}
.y4{height:33.33333333%}
.y5{height:41.66666667%}
.y6{height:50%}
.y7{height:58.33333333%}
.y8{height:66.66666667%}
.y9{height:75%}
.y10{height:83.33333333%}
.y11{height:91.66666667%}
.y12{height:100%}
@media(min-width:572px){
.container{max-width:540px}
.xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.xl0{width:auto}
.xl1{width:8.33333333%}
.xl2{width:16.66666667%}
.xl20{width:20%}
.xl3{width:25%}
.xl4{width:33.33333333%}
.xl5{width:41.66666667%}
.xl6{width:50%}
.xl7{width:58.33333333%}
.xl8{width:66.66666667%}
.xl9{width:75%}
.xl10{width:83.33333333%}
.xl11{width:91.66666667%}
.xl12{width:100%}
}
@media(min-width:762px){
.container{max-width:730px}
.xs{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.xs0{width:auto}
.xs1{width:8.33333333%}
.xs2{width:16.66666667%}
.xs20{width:20%}
.xs3{width:25%}
.xs4{width:33.33333333%}
.xs5{width:41.66666667%}
.xs6{width:50%}
.xs7{width:58.33333333%}
.xs8{width:66.66666667%}
.xs9{width:75%}
.xs10{width:83.33333333%}
.xs11{width:91.66666667%}
.xs12{width:100%}
}
@media(min-width:992px){
.container{max-width:960px}
.xm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.xm0{width:auto}
.xm1{width:8.33333333%}
.xm2{width:16.66666667%}
.xm20{width:20%}
.xm3{width:25%}
.xm4{width:33.33333333%}
.xm5{width:41.66666667%}
.xm6{width:50%}
.xm7{width:58.33333333%}
.xm8{width:66.66666667%}
.xm9{width:75%}
.xm10{width:83.33333333%}
.xm11{width:91.66666667%}
.xm12{width:100%}
}
@media(min-width:1232px){
.container{max-width:1200px;padding-left:0!important;padding-right:0!important}
.xb{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.xb0{width:auto}
.xb1{width:8.33333333%}
.xb2{width:16.66666667%}
.xb20{width:20%}
.xb3{width:25%}
.xb4{width:33.33333333%}
.xb5{width:41.66666667%}
.xb6{width:50%}
.xb7{width:58.33333333%}
.xb8{width:66.66666667%}
.xb9{width:75%}
.xb10{width:83.33333333%}
.xb11{width:91.66666667%}
.xb12{width:100%}
}
@media(min-width:1632px){
.container{max-width:1400px}
.xg0{width:auto}
.xg1{width:8.33333333%}
.xg2{width:16.66666667%}
.xg20{width:20%}
.xg3{width:25%}
.xg4{width:33.33333333%}
.xg5{width:41.66666667%}
.xg6{width:50%}
.xg7{width:58.33333333%}
.xg8{width:66.66666667%}
.xg9{width:75%}
.xg10{width:83.33333333%}
.xg11{width:91.66666667%}
.xg12{width:100%}
}
.show,.hidden-xl,.hidden-xs,.hidden-xm,.hidden-xb,.hidden-xg{display:block!important}
.hidden,.show-xl,.show-xs,.show-xm,.show-xb,.show-xg{display:none!important}
@media(max-width:760px){
.show-xl{display:block!important}
.hidden-xl{display:none!important}
}
@media(min-width:762px) and (max-width:992px){
.show-xs{display:block!important}
.hidden-xs{display:none!important}
}
@media(min-width:993px) and (max-width:1200px){
.show-xm{display:block!important}
.hidden-xm{display:none!important}
}
@media(min-width:1201px) and (max-width:1631px){
.show-xb{display:block!important}
.hidden-xb{display:none!important}
}
@media(min-width:1632px){
.show-xg{display:block!important}
.hidden-xg{display:none!important}
}
@media(max-width:762px){
.table-auto{width:100%;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
.table-auto table tr th,.table-auto table tr td{white-space:nowrap}
.grid-small{padding:5px 0}
.grid-small>.grid{margin:-5px}
.grid-small>.grid>[class*='x'],.grid-small>.grid>[class*='y']{padding:5px}
.grid-middle{padding:8px 0}
.grid-middle>.grid{margin:-8px}
.grid-middle>.grid>[class*='x'],.grid-middle>.grid>[class*='y']{padding:8px}
.grid-big{padding:10px 0}
.grid-big>.grid{margin:-10px}
.grid-big>.grid>[class*='x'],.grid-big>.grid>[class*='y']{padding:10px}
.grid-large{padding:10px 0}
.grid-large>.grid{margin:-10px}
.grid-large>.grid>[class*='x'],.grid-large>.grid>[class*='y']{padding:10px}
}
.red{color:#FF0000}
/* fonts */
.f70{font-size:70px}
.f40{font-size:40px}
.f30{font-size:30px}
.f24{font-size:24px}
.f18{font-size:18px}
.f16{font-size:16px}
.p100{padding:100px 0;}
.pt60{padding-top:60px;}
.lh60{line-height:200%;}
.lh60>p{margin-bottom: 20px;}

/***导航***/
.header .wp2{padding:0 5.2vw;}
.menuBtn{position: relative;z-index: 9;display: none;float: right;width:42px;height: 42px;padding: 7px;cursor: pointer;margin-top: 2px;margin-right: -0.05rem;transition: 0.3s;-ms-transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;-o-transition: 0.3s;flex-shrink:0;}
.menuBtn b{display: block;height: 3px;background-color: #fff;margin:5px 0;border-radius: 2px;transition: 0.3s;-ms-transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;-o-transition: 0.3s;}
.menuBtn.open b{display: none;margin: 0;position: absolute;top: 50%;width: 30px;}
.menuBtn.open b:first-child{display: block;transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.menuBtn.open b:last-child{display: block;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
@media(max-width:1420px){
.header .wp2{padding:0 30px}
.wp{padding:0 50px}
}
@media(max-width:1400px){
.f70{font-size:50px}
.f40{font-size:30px}
.f30{font-size:24px}
.f24{font-size:18px}
.f18{font-size:16px}
.f16{font-size:15px}
.p100{padding:60px 0;}
.pt60{padding-top:35px;}
.lh60{line-height:40px;}
}
@media(max-width:1200px){
.header .wp2{padding:0 20px}
.wp{padding:0 30px}
.f70{font-size:35px}
.f40{font-size:25px}
.f30{font-size:22px}
.f24{font-size:18px}
.p100{padding:40px 0;}
.pt60{padding-top:25px;}
.lh60{line-height:28px;}
}
@media(max-width:980px){
.wp,.header .wp2{padding:0 15px}
.f70{font-size:35px}
.f40{font-size:24px}
.f30{font-size:16px}
.f24{font-size:15px}
.f18{font-size:14px}
.f16{font-size:13px}
.p100{padding:25px 0;}
.pt60{padding-top:20px;}
.lh60{line-height:25px;}
.wp{padding:0 15px;}
}

.about{line-height: 210%;}
.about > p{margin: 8px; padding: 0 30px; text-align: justify; justify-content: space-around; justify-content: space-between;}
.item_desc{margin: 8px; text-align: justify; justify-content: space-around; justify-content: space-between;}

.bizIcon{cursor: pointer;}