.site-header::after, .logo-wrap::after { clear: both; content: ""; display: table; }
/*
@font-face { 
font-family: H-Medium; 
src: url("../fonts/Helvetica-Medium.woff2") format("woff2"), 
url("../fonts/Helvetica-Medium.woff") format("woff"), 
url("../fonts/Helvetica-Medium.ttf") format("truetype"); 
}*/
@font-face {
  font-family: 'helveticaregular';
  src: url('helvetica-webfont.woff2') format('woff2'),
       url('helvetica-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
html { font-family: "Helvetica Neue", Helvetica, sans-serif, "Helvetica Neue Regular", Icons;text-size-adjust: 100%;font-size: 1.1vw; line-height:1.4}
body { margin: 0px;}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
a { background: transparent; }
a:active, a:focus, a:hover { outline: 0px; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2.6vw;margin:0 0px  0.8vw ; }
mark { background: rgb(255, 255, 0); color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0px; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { appearance: textfield; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }
fieldset { border: 0px; margin: 0px; padding: 0px; }
legend { border: 0px; padding: 0px; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
* { box-sizing: border-box; }
html { -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; }
ul { margin: 0px; padding: 0px; }
ul li { list-style-type: none; }
img { vertical-align: top; }
p { margin: 0px; }
a { text-decoration: none; }
html, body { min-height: 100%;  }
.hidden {overflow:hidden}

.italic { font-style: italic; }
.underline { text-decoration: underline; }
.strikethrough { text-decoration: line-through; }
.bold { font-weight: bold; }
.site-container { float: none; margin-left: auto; margin-right: auto; max-width: 100%; }
.example-site-footer { background: rgba(37, 38, 42, 0.94); bottom: 0px; color: rgb(255, 255, 255); display: inline-block; font-family: "Helvetica Neue", sans-serif; font-size: 14px; left: 0px; padding: 0px 20px 0px 0px; position: fixed; width: 100%; z-index: 4; }
.example-site-footer .icon { fill: rgb(255, 255, 255); float: left; }
.example-site-footer .content-left, .example-site-footer .content-right { height: 70px; }
.example-site-footer .content-left { float: left; }
.example-site-footer .content-right { float: right; }
.example-footer-content { transform: translateY(-50%); display: inline-block; position: relative; top: 50%; }
.work-list-title { height:3.2vw; overflow:hidden;font-weight: 100; color:#000; width: 100%; margin-top:0.28vw; }
.work-list-title span {font-size:1.2vw; font-weight:600; display:block;}
.work-list-title small {font-size:1.2vw; display:none; color:#aaabab; font-weight:500}
.worksCard a:hover small{ display: inline-block;}

.worksCard a img { width:100%;-webkit-transition: all ease .5s;transition: all ease .5s;}
.worksCard a:hover img {-webkit-transform: scale(1.05);transform: scale(1.05);}

	
	
.example-footer-link { border-bottom: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
.example-footer-link:hover { border-bottom-width: 0px; }


.nav-info { width:2.92%; position:fixed; top:4vw; right:13vw; z-index:99}
.nav-info img { width:100%;}
.nav-info a { display:block;}
.nav-info a{
	-webkit-transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition:all 0.6s ease;}
.nav-info .hover{
	-moz-transform: rotateY(-180deg);
	-webkit-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

html { position: relative; }
.site-wrap, .site-container { position: relative; width: 100%; }
.site-wrap::before { content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.site-header { position: relative; }
.theme-container::before { content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.responsive-nav { display: none; opacity: 0; visibility: hidden; }
.project-cover .separator:last-child, .project-header .fields .separator:last-child { display: none; }
.preserve-whitespace { white-space: pre-wrap; }
.preserve-whitespace--nowrap { white-space: pre; }
.logo, .logo-secondary { clear: both; overflow-wrap: break-word; }
.logo img, .logo-secondary img { max-width: 100%; cursor:pointer}
/*
.logo a, .logo-secondary a { color: inherit; display:block}
*/

.site-content { margin:0  auto; width:74.1%; padding: 0px 0 0.5vw; overflow:hidden}
.beian { padding-top:30px;}
.logo-container { width:100%; float: left; }
.logoimg {width: 31%; float:left}

.logo-wrap { padding-right: 0%; }
.logo-wrap { max-width: 100%; float: left; width: 100%; }
.logo-text { float: left; text-align: left; }
.logo-image { text-align: left;box-sizing:content-box }
.logo { margin: 4vw 0;}


  .nav-image { position:relative;}

  .jia-about { font-size:2.6vw; /*font-family:H-Medium;*/}
  .font1{ font-size:2.2vw}
  .font2{ font-size:2.2vw}
  .home-about {line-height:1;position: absolute; left:31%;bottom:0.3vw;background-color:#fff; cursor:pointer;font-weight:bold}
  .hide-about { display:none}
  .jia-show a { color:#000;}
  .jia-show { width:65%;float: left;
    margin-left: 0.8vw;
    margin-top: 0.38vw; /*position: absolute; left:32%;top:0.42vw;*/font-size:2.2vw;line-height:1; font-weight:bold; /*font-family:H-Medium;*/}
  
  .nav-image:hover .hide-about {display: block;}

.cover-image img { width:100%;}
.project-cover { display: block; position: relative; }
.project-cover .cover-content-container { position: relative; }
.project-cover { margin-right:11%; margin-bottom:3.5%; display:block}
.project-cover .cover-image { float: none; margin-left: auto; margin-right: auto; width: 100%; }
.project-cover .cover-image, .project-cover .cover-image::after, .project-cover .cover { border-radius: 0px; overflow:hidden; }
.project-cover .description { color: rgb(255, 255, 255); float: left; font-family: gjst; font-size: 12px; font-style: italic; font-weight: 400; line-height: 16px; padding: 16px 0% 29px; text-align: left; width: 31%; }
.case { margin-right:-3.66%;}
.case_list { width: 33.33%; float:left}

.icon-back-to-top { fill: rgb(0, 0, 0); height: 17px; opacity: 1; position: absolute; width: 17px; }
.clear { clear:both;}
.tt-faqs__block { overflow:hidden}
.case_img { width:100%;}
.case_img .tt-product-card,.product-video,.case_img p { position:relative; margin-bottom:2.5vw;}

.case_img img { width:100%; height:auto}
.text_left { width:35%; float:left}
.text_right { width: 60%;float: right;}
.text_cn {margin-bottom:2vw;}
.tt-accordion__content  {}
.tt-accordion__content p {text-align:justify; line-height:1.4}
.tt-accordion__label  { padding-right:6.2vw;} 

.tt-accordion__title {
    /*display: flex;
    flex-direction: row;*/
    padding: 0 0 2.5vw;
}
.tt-text-2-bold {
    color: #050302;
    font-size: 1.8vw;
    font-weight: bold;
    letter-spacing: 0;
}

.tt-accordion__button {
    background-color: transparent;
	background-image:url(../images/jia.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border: none;
    flex: 0 0 auto;
    height: 1.4vw;
    width: 1.4vw;
	padding: 0;
	margin-top:0.8vw;
}
.active .tt-accordion__button {background-image:url(../images/jian.png);}
.info_button { cursor:pointer}

.jia0 { color:#aaaaaa;}
.jia1 { color:#696969;}
.jia2 { color:#b22222;}
.jia3 { color:#ff6049;}
.jia4 { color:#ff8c0c;}
.jia5 { color:#ffd809;}
.jia6 { color:#19ff11;}
.jia7 { color:#136313;}
.jia8 { color:#0000ff;}
.jia9 { color:#0cbfff;}
.jia10 { color:#0fbeff;}
.jia11 { color:#490681;}
.jia12 { color:#bb55d4;}
.jia13 { color:#c81a85;}
.jia14 { color:#c81a85;}
.jia15 { color:#ff68b4;}


.tt-accordion__content {
    margin-bottom: 0px;
    overflow: hidden;
    padding: 0 0px;
	display:none
}
.tt-accordion__content > * {
    
}
.sv_c1,.sv_c2,.sv_c3,.sv_c4,.sv_c5 {margin-bottom: 10px;}




.case_ft { padding-bottom:80px; overflow:hidden}
.go_home { width:50%; float:left;}
.case_ft a {color:#000; font-weight:bold}
.case_url {  text-align:right}


.about_hd ,.about_bd,.about_ft{ width:100%; overflow:hidden; margin-bottom:2.6vw} 
.about_logo{width:27.3%; float:left}
.about_logo { margin-left:1.3vw;}
.about_logo img { width:100%;}
.email { font-size:2.6vw;margin-bottom: 1.3vw; font-weight:bold}
.job_bz { font-size:1.1vw;font-weight: normal}

.address,.about_text {width:60%; float: right}
.about_text {}
.about_services,.about_client { margin-top:0.7vw}
.about p {}
.text_cn p { line-height:1.4;text-align:left;}
.dizhi { width:40%; float:left;}
.sz {width:51%; float:right;}

.dizhi .tt-text-2-bold{font-size: inherit;}
.dizhi .tt-accordion__title {padding: 0px 0px 0px;}
.dizhi .tt-accordion__button { margin-top:3px;}
.dizhi .tt-accordion__content {display: block}
.dizhi .tt-accordion__content p { text-align:left; margin-bottom:0;}
.dizhi a { color:#000;}
.dizhi a:hover { color:#000;}
.fuwu .tt-accordion__label { padding:0;}
.fuwu .tt-text-2-bold{font-size:inherit; font-weight: bold}
.fuwu .tt-accordion__title {padding: 0px 0px 5px;}
.fuwu .tt-accordion__button { margin-top:3px;}
.fuwu .tt-accordion__content {display: block}
.fuwu .tt-accordion__content p { text-align:left}

.add1,.add2 { display:none}
.sv1,.sv2,.sv3,.sv4,.sv5,.sv6 { display:none}

.job_bd .dizhi { width:100%; margin-bottom:0}
.job_bd .dizhi p{}
.job_bd .dizhi .tt-text-2-bold { font-size:inherit; line-height:1.7; cursor:pointer}
.job_bd .dizhi .tt-accordion__content {display: none;margin-bottom: 2vw}

/*.about_services {width:47%; float:left;}
.about_client {width:45.5%; float: right}
*/

.about_services p { line-height:1.6; font-size:1.1vw}

.fuwu { width:50%; float:left;}
.fuwu h3 { margin-top:0;}

.hamburger { position: relative; width:32px; height:32px; }
.hamburger i { display: block; height: 2px; margin-bottom: 4px; }
.hamburger i:last-child { margin-bottom: 0px; }

.hamburger .line { position:absolute; top:0; left:0; width:100%; height:100%; margin-top:0; -ms-transform:translate(0,0%); -webkit-transform:translate3d(0,0%,0); transform:translate3d(0,0%,0); -webkit-transition:width 222ms cubic-bezier(.215,.61,.355,1)444ms,margin-top 222ms cubic-bezier(.215,.61,.355,1)222ms,-webkit-transform 222ms cubic-bezier(.215,.61,.355,1)222ms; transition:width 222ms cubic-bezier(.215,.61,.355,1)444ms,margin-top 222ms cubic-bezier(.215,.61,.355,1)222ms,transform 222ms cubic-bezier(.215,.61,.355,1)222ms; }
.hamburger .line span {position:absolute;top:0;left:0;width:100%;height: 1px;background-color:#000;-ms-transform:rotate(0);-webkit-transform:rotate(0)translate3d(0,0,0);transform:rotate(0)translate3d(0,0,0);-webkit-transition:-webkit-transform 222ms cubic-bezier(.215,.61,.355,1);transition:transform 222ms cubic-bezier(.215,.61,.355,1);}
	

.hamburger .line { margin-top:-1px; width:100%; -ms-transform:translate(0,50%); -webkit-transform:translate3d(0,50%,0); transform:translate3d(0,50%,0); -webkit-transition:width 222ms cubic-bezier(.215,.61,.355,1),margin-top 222ms cubic-bezier(.215,.61,.355,1)222ms,-webkit-transform 222ms cubic-bezier(.215,.61,.355,1)222ms; transition:width 222ms cubic-bezier(.215,.61,.355,1),margin-top 222ms cubic-bezier(.215,.61,.355,1)222ms,transform 222ms cubic-bezier(.215,.61,.355,1)222ms; }
.hamburger .line span { background-color: #222 !important; -webkit-transition:-webkit-transform 222ms cubic-bezier(.215,.61,.355,1)444ms; transition:transform 222ms cubic-bezier(.215,.61,.355,1)444ms; }
.hamburger .line:nth-child(1) span { -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg)translate3d(0,0,0); transform:rotate(45deg)translate3d(0,0,0); }
.hamburger .line:nth-child(2) span { -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg)translate3d(0,0,0); transform:rotate(-45deg)translate3d(0,0,0); }


.pagination > li { }
.pagination > li > a { position: relative; float: left; padding: 6px 12px; color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(179, 178, 179); border: 1px solid rgb(179, 178, 179); }
.pagination > li > a:hover { z-index: 2; color: rgb(0, 0, 0); cursor: default; background-color: rgb(255, 255, 255); border-color: rgb(29, 132, 237); }
.close {width:60%; display:block; margin:0.6vw  auto 0; }
.close img { width:100%;}
.footer { position: fixed; bottom:5%; left:0; width:100%; z-index:99;}
.txt-scroll{ width: 100%;padding: 0px; }
.txt-scroll .scrollbox{ width: 100%; white-space: nowrap; overflow:hidden; transition: all .2s; }
.txt-scroll .txt,.txt-scroll .txt-clone{ display: inline; position: relative;font-size:1.6vw; margin-right:0px; /*font-family:H-Medium;*/}
.pshow { display:block}
.mshow { display:none}
.coverbox {display:none; width:100%; position:fixed; height:100%; top:0; left:0; background-color:rgba(255,255,255,0.95); z-index:999;}
.coverbox2 {display:none; width:100%; position:fixed; height:100%; top:0; left:0; background-color:rgba(0,0,0,0.35); z-index:999;}
.page_about { position:fixed;width:100%; height:100%; top:0; left:0;z-index:9999; overflow:scroll; display:none;}

.case_list a img { width:100%;-webkit-transition: all ease .5s;transition: all ease .5s;}
.case_list a:hover img {-webkit-transform: scale(1.05);transform: scale(1.05);}
.tt-product-card {
    border: 1px solid transparent;
    /*display: flex;
    flex-direction: column;*/
    height: 100%;
    justify-content: space-between;
    opacity: 0;
    transform: translateY(40px);
    transition: transform 1s ease-in-out,opacity .8s ease-in-out;
}
.tt-product-card.visible {
    opacity: 1;
    transform: translateY(0px);
}
.responsive-image {
    display: inline-block;
    max-height: var(--max-height);
    max-width: var(--max-width);
    position: relative;
    width: 100%
}
.artwork {
	display: block;
	width: 100%;
	height: 100%;
	position:relative
}

.artGroup .detail {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top:0; left:0;
}
.art

/* Newer Browsers */
.artGroup.flip {
	-webkit-perspective: 800px;
	perspective: 800px;
}

.artGroup.flip .artwork {
	-webkit-transition: -webkit-transform 1s ease; 
	transition: transform 1s ease; 

	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.artGroup.flip .detail, .artGroup.flip .theFlip {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.artGroup.flip img, .artGroup.flip .detail {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

/*-------------------------
.cats ul{
	width:100%;
	height:100%;
	position:relative;
	overflow: hidden;
}
.cats ul:after{
	content:'';
	display:block;
	padding-top:75%;

}
.cats ul li{
	width:100%;
	height:101%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	opacity:0 !important;
	
}
.cats ul li.active{
	opacity:1 !important;
	z-index:2;
}
*/

.about_bd h1,.about_ft h1{width: 27.3%;float: left;}
.mtitle { display:inline-block}

#open { display:inline-block; width:2vw;line-height: 1;}

.prod_info { 
width:52%;
height: 88%;
position: fixed; 
top:6%; 
left:24%;
overflow:hidden;
z-index:2999;
-webkit-transition: max-height 0.6s linear;
transition:all 0.6s linear;
box-sizing:border-box;
display:none}	

.prod_cs { width:100%; height:100%; margin:0px auto 0px; position:relative;background-color:#FFF; opacity:0}

.yanchi {opacity:1;-webkit-transition:all 0.5s  linear 0.6s;transition:all 0.5s  linear 0.6s}

.prod_left { width:61.4%; height:100%; overflow:hidden; float:left; overflow:hidden; background-color:#f7f7f7}
.prod_left img { width:100%;}
.prod_right {width:38.6%;  overflow:hidden; float:right;}
.prod_right dl { padding:40px 30px 0; margin:0;}
.prod_right dt { width:100%; font-size:16px;}
.prod_right dd { width:100%; font-size:14px; line-height:1.5; margin:0; padding:30px 0 ;}
.newsclose { width:22px; height:22px; position:absolute; top:30px; right:30px; background:url(../images/newsclose.png) no-repeat; background-size:cover; cursor:pointer; z-index:1000;}

.other {padding:30px; color:#666; font-size:13px;line-height:1.5;}
.no_scroll { width:100%; height:100%; overflow:hidden}
.myvideo { width:100%; margin:0; padding:0;object-fit: fill;/*mix-blend-mode:screen;*/display:block;}
.newsItem .newsTime {padding:0px 0 20px ;}

.newsTime h3{
	font-size: 1.2vw;
	margin:0;
	font-weight:500;
	color:#aaabab;
	}
.newsList { opacity:0;-webkit-transition: all ease .5s;transition: all ease .5s;}
.newsList.show {opacity:1; }
.newsItem {
	width: 33.33%;
}


.newsItem a{ color:#000;margin-right: 11%;margin-bottom: 3.5%; display:block}
	
	
.newsItem i{
	position:relative;
	display:block;
	overflow:hidden;
	}
.newsItem i img{
	display:block;
	width:100%;
	}
.newsItem a img { width:100%;-webkit-transition: all ease .5s;transition: all ease .5s;}
.newsItem a:hover img {-webkit-transform: scale(1.05);transform: scale(1.05);}
	
.newsItem p,.prod_right  dt{
	margin:0;
	padding:10px 0 0;
	font-size: 1.2vw;
	font-weight:bold
}
.newsItem .dz{
	position:relative;
	height:36px;
	margin-bottom:45px;
	display:none
	}

@media (max-width: 1024px) {
	.case {margin-right: -5.83%;}
.case_list { width:50%;}
.work-list-title span { font-size:1.2vw}
.newsList {
	-moz-column-count:2;
	-webkit-column-count:2;
	column-count:2;
	-moz-column-gap:20px;
	-webkit-column-gap:20px;
	column-gap:20px;
	column-width:50%;
}

}

@media (max-width: 768px) {
  html { font-size:14px;}
  nav { display: none; padding: 0px; width: 100%; }
  h1 { font-size:26px;margin: 0px 0px 15px;}
  .nav-info { top:20px; width:30px; right:20px;} 
  .site-header {padding: 22px 0%;}
	  
  .logo-wrap { max-width: 100%; padding: 0px; width: 100%; }
  .logo { max-width: 100%; margin: 0px 39px 0px 0px; }
  .logo-image img { max-height: 60px; }
  .logo-text { }
  .logo-secondary { display: none; }
  .logoimg{ width: 70%; }
  .close-responsive-button { top: 40px; }
  main, .site-container { width: 100%; }
  .work-list-title span { font-size:17px; line-height:1.4}
  .work-list-title { height:auto;margin-top: 7px;}
  .work-list-title small { font-size:17px; line-height:1.4; display: block}

  .case { margin-right:0;}
  .case_list { width:100%;}
  .project-cover { margin-right:0; margin-bottom:20px;}
  .back-to-top-fixed { display: none; }
  .text_left { width:100%; margin-bottom:2.5vw;}
  .text_right { width:100%;}
  .site-content {margin: 0px 20px;width: auto;}
  .about_hd, .about_bd, .about_ft { margin-bottom:30px;}
  .email { width:100%; margin-bottom:10px;margin-left:0;}
  .about_logo  { width:50%;  text-align:center;margin:25px  auto 35px ; float:none}
  .address { width:100%; margin-bottom:10px;}
  .about_text { width:100%; margin-bottom:0px;}
  
  .about_services { width:100%;margin-bottom:10px;}
  .about p {margin-bottom:20px;}
  .fuwu { width:100%;}
  .about_client { width:100%;}
  .dizhi  { width:100%;margin-bottom:0;}
  .tt-text-2-bold { font-size:20px;}
  .tt-accordion__button { margin-top:8px;}
  .hamburger { position: relative; width:26px; height:26px; }
  .txt-scroll .txt, .txt-scroll .txt-clone { font-size:14px}
  .add1,.add2 { display: block; float:right}
  .sv1,.sv2,.sv3,.sv4,.sv5,.sv6  { display: block; float:right}
  .tt-accordion__button { width:16px; height:16px;}
.fuwu .tt-accordion__title  {padding: 0px 0px 0px;}
.fuwu .tt-text-2-bold{font-size:17px; font-weight: normal}
.fuwu .tt-accordion__content {display: none} 
.email { font-size:18px}
.dizhi .tt-accordion__title {padding: 0px 0px 0px;}
.dizhi .tt-accordion__content {display: none}
.dizhi .tt-text-2-bold { font-size:17px}
.text_cn p { font-size:14px;letter-spacing:0px;}
.about_services p { font-size:14px;letter-spacing:0px;}
.footer {bottom: 3%;}
.pshow { display:none}
.mshow { display:block}
.jia-show { width:100%; float:left; display:block; font-size:24px; padding-top:5px; position:relative; left:0; line-height:1.3}
.jia-about { width:100%; float:left; display:block; position:relative; left:0; top:0; font-size:24px;line-height:1.3; padding-top:5px;}
.font1 {font-size:18px; display:inline-block; width:11px; text-align:center}
.mtitle { display:block}
.pc-show { display:none} 
.dizhi .tt-accordion__content { margin-bottom:20px;}
#open { width:24px;font-size: 24px;}
.jia-show span, .mtitle, .jia-show a { float:none;}
.tt-accordion__content p,.case_img p {margin-bottom:0vw}

.prod_info {width:100%;
height: 100%;
position: fixed; 
top:0%; 
left:00%;
overflow:hidden;
z-index:2999;
-webkit-transition: max-height 0.6s linear;
transition:all 0.6s linear;
box-sizing:border-box;
display:none}
.prod_left {width: 100%;height: auto; background-color:#FFF}
.prod_right dl {padding: 20px 20px 0;}
.prod_right {width: 100%;}
.prod_right dd {padding: 20px 0;}
.other {padding: 20px}
.newsclose {top: 20px;right: 20px}

.newsList {
	-moz-column-count:2;
	-webkit-column-count:2;
	column-count:2;
	-moz-column-gap:20px;
	-webkit-column-gap:20px;
	column-gap:20px;
	column-width:100%;
}
.newsItem p, .prod_right dt { font-size:17px;}
.newsTime h3 {font-size:17px;}
.prod_right dd{ line-height:1.4}
.font2{ font-size:18px}

.prod_left .myvideo { width:auto; height:100%;display:inline-block}
.newsItem {
	width: 50%;
}
.job_bz { font-size:14px;}
.job_bd .dizhi .tt-text-2-bold { font-size:17px;}
.job_bd .dizhi .tt-accordion__content { margin-bottom:20px;}
}

