@charset "utf-8";
*{font-size:0;}table{ border-collapse:collapse;border-spacing:0; }a,input,textarea{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 作废链接高亮 */ outline:none; }
/*******************/
.trans{-webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -ms-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}
.m_pic{text-align:center; display:block;}
.m_pic b{display:inline-block; height:100%; vertical-align:middle;}
.m_pic img{vertical-align:middle;}
.cut{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.ar12mjk1{opacity:0;filter:alpha(opacity=0);}
.fl{float:left;}
.fr{float:right;}
.rp{position:relative;}
.hide{display:none;}
.over{overflow:hidden;}
.maxH{height:100%;}

.PAD{padding:0 3.75%;overflow:hidden;}
.MAR{margin:0 3.75%;overflow:hidden;}

.BGF5F{ background:#f5f5f5; }
 
 body{ max-width:640px;width:100%;margin:0 auto; padding-bottom:60px;}
.conbox,.conbox *{line-height:2.8rem !important;font-size:1.25rem !important;}
.conbox img{max-width:100%;height:auto !important;}
/*******************/

#focus{ min-height:140px; position:relative; overflow:hidden;   }
#focus .hd{ position:absolute; bottom:1.2rem; left:0; right:0; text-align:center; z-index:9; }
#focus .hd li{ height:10px; width:10px; display:inline-block; background:#fff; border-radius:50%; margin:0 5px; }
#focus .hd li.on{ background:#045db5; }
#focus .bd{ position:relative; z-index:0; }
#focus .bd li img{ width:100%;  }
#focus .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 作废链接高亮 */  }

#focus1{ min-height:140px; position:relative; overflow:hidden;   }
#focus1 .hd{ position:absolute; bottom:1.2rem; left:0; right:0; text-align:center; z-index:9; }
#focus1 .hd li{ height:10px; width:10px; display:inline-block; background:#fff; border-radius:50%; margin:0 5px; }
#focus1 .hd li.on{ background:#045db5; }
#focus1 .bd{ position:relative; z-index:0; }
#focus1 .bd li img{ width:100%;  }
#focus1 .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 作废链接高亮 */  }

#header{ height:5.875rem; }
#header .logo img{ max-height:68.085%; }
#header .mune img{ height:1.5625rem; }
#header .mune span{ border-top:1px solid #4b4948; display:inline-block; width:3.2rem; position:absolute; top:50%; margin-top:-1rem; right:0; }
#header .mune span:before,
#header .mune span:after{ border-top:1px solid #4b4948; margin-top:1rem; content:''; display:block; }

#navBg{ position:fixed; top:0; left:0; right:0; bottom:0; z-index:1; display:none; }
#nav{ width:60%; position:fixed; top:0; bottom:0; left:-60%; height:auto; background:#f4f4f4; z-index:889; padding-top:50px; }
#nav .li{ position:relative; z-index:2; }
#nav .li .a1{ line-height:4rem; padding:0 5%; font-size:1.5rem; }

#indextit{ text-align:center; padding:2rem 0; }
#indextit h3{ font-size:2rem; padding:4px 0; font-weight:normal; }
#indextit p{ font-size:1rem; padding:4px 0; color:#aaa; font-weight:normal; }
#indextit.wt h3{ color:#fff; }
#indextit.gr p{ border-radius:1.5rem; padding:6px 0; font-size:1.25rem; color:#fff; background:#7cb714; }

#proside{ text-align:center; padding-bottom:2rem; }
#proside span{ margin:0 0.5rem; width:9.375rem; height:3.125rem; border:1px solid #e5e5e5; border-radius:4px; display:inline-block; line-height:3.125rem; font-size:1.4rem; position:relative; }
#proside span.on{ background:#ff6619; border-color:#ff6619; color:#fff; }
#proside span.on:after{ border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #ff6619; content:''; display:block; position:absolute; top:100%; left:50%; margin-left:-3px; }

#procon.top{ padding-top:1.5rem; }
#procon .item{ margin-left:3.75%; width:44.375%; overflow:hidden; margin-bottom:1.5rem; background:#fff; }
#procon .item .box{ border:1px solid #e5e5e5; }
#procon .item .img{ overflow:hidden; }
#procon .item .img img{ width:100%; }
#procon .item .txt{ font-size:1.35rem; color:#666; text-align:center; line-height:2rem; padding:0.8rem 1rem; }
#procon .btn{ height:3.5rem; width:13.75rem; line-height:3.5rem; font-size:1.35rem; border:1px solid #e5e5e5; border-radius:4px; text-align:center; display:block; margin:1rem auto 0; color:#666; }

#probrief{ padding-top:1rem; padding-bottom:3rem; }
#probrief .n{ font-size:1.625rem; text-align:center; padding:1rem 0; }
#probrief .b{ font-size:1.375rem; text-align:center; color:#666; line-height:2rem; padding-bottom:2rem; }
#probrief .i img{ max-width:100%; }

#prodetail{ margin-bottom:2rem; margin-top:2rem; border-radius:3px; }
#prodetail .li{ height:3.4rem; line-height:3.4rem; border:1px solid #e5e5e5; background:#f5f5f5; border-radius:3px; }
#prodetail .li a{ max-width:12.5rem; width:33%; display:block; float:left; border:1px solid transparent; margin-top:-1px; margin-left:-1px; text-align:center; font-size:1.375rem; height:100%; border-radius:3px; }
#prodetail .li a.on{ background:#ff6619; border-color:#ff6619; color:#fff; }
#prodetail .lc{ border:1px solid #e5e5e5; border-top:none; padding:1.75rem; margin-top:-4px; }
#prodetail .lc .tit{ height:3rem; line-height:3rem; overflow:hidden; }
#prodetail .lc .tit div{ width:1500px; }
#prodetail .lc .tit span{ font-size:1.35rem; color:#ff6619; font-weight:bold; margin-right:1rem; display:block; float:left; }
#prodetail .lc .tit s{ margin-top:1.5rem; height:1px; background:#eee; width:1000px; display:block; float:left; }

#proquery{ border:1px solid #e5e5e5; border-radius:3px; margin-bottom:2rem; padding-bottom:1rem; }
#proquery .t{ height:3.4rem; line-height:3.4rem; border-bottom:1px solid #e5e5e5; border-radius:3px; padding:0 1.75rem; }
#proquery span.fl{ font-size:1.375rem; color:#ff6619; width:77%; display:inline-block; }
#proquery span.fr{ font-size:1.1rem; color:#666; }
#proquery span.fr font{ font-size:1.375rem; color:#ff6619; }
#proquery form{ display:block; padding:1.75rem 1.75rem 0; }
#proquery form .i{ border:1px solid #e5e5e5; border-radius:3px; margin-bottom:1.25rem; display:block; padding:0.9rem 1.2rem; }
#proquery form .i input{ width:100%; height:100%; font-size:1.45rem; border:none; outline:none; }
#proquery form .t{ height:13rem; display:block; border:1px solid #e5e5e5; border-radius:3px; margin-bottom:1.25rem; padding:0.9rem 1.2rem; }
#proquery form .t textarea{ width:100%; height:100%; font-size:1.45rem; border:none; outline:none; }
#proquery form .f{ font-size:1.1rem; color:#7cb714; }
#proquery form .b{ width:12rem; max-width:40%; height:3rem; line-height:3rem; margin:2.5rem 1rem; background:#f5f5f5; border:1px solid #e5e5e5; display:inline-block; font-size:1.25rem; border-radius:1.5rem; }
#proquery form .b1{ background:#7cb714; border-color:#7cb714; color:#fff; }

#proys{ position:relative; padding-bottom:2.5rem; overflow:hidden; }
#proys.p-d{ background:none; padding-bottom:0; }
#proys .bg{ position:absolute; /*width:1000px;left:50%;margin-left:-500px;*/ right:0;left:0;top:0;bottom:0; z-index:-1; text-align:center; }
#proys .bg img{ min-height:100%; width:100%; }
#proys .item{ height:7.5rem; margin-bottom:0.625rem; background:#fff; display:block; }
#proys .item.l{ padding-right:1rem; }
#proys .item.l img{ float:left; margin-right:1rem; }
#proys .item.r{ padding-left:1rem; }
#proys .item.r img{ float:right; margin-left:1rem; }
#proys .item .n{ font-size:1.4rem; color:#ff6619; line-height:0.8rem; }
#proys .item .p{ color:#666; font-size:1rem; }

#qysl{  }
#qysl .item{ border-radius:5.3125rem; background:#f0f0f0; display:block; margin-bottom:2rem; }
#qysl .item img{ height:10.625rem; border-radius:50%; }
#qysl .item .txt{ padding:0 4rem 0 1.5rem; }
#qysl .item .n{ font-size:1.5rem; line-height:2.2rem; }
#qysl .item .p{ font-size:1.35rem; color:#666; }
#qysl .btn{ height:3.5rem; width:13.75rem; line-height:3.5rem; font-size:1.35rem; border:1px solid #e5e5e5; border-radius:4px; text-align:center; display:block; margin:1rem auto 0; color:#666; }

#hzhb{ background:#f5f5f5; }
#hzhb .item{ height:4.75rem; width:23.3%; margin-left:2.26%; margin-bottom:1rem; float:left; background:#fff; }
#hzhb .item.lmar{ margin-left:0; }
#hzhb .item img{ max-height:70%; max-width:70%; }
#hzhb .btn{ height:3.125rem; width:13.75rem; line-height:3.5rem; font-size:1.rem; border:1px solid #e5e5e5; border-radius:4px; text-align:center; display:block; margin:1rem auto 2.5rem;; color:#666; }

#case{ position:relative; overflow:hidden; padding:0 15%; }
#case .bd{ position:relative; z-index:0; }
#case .bd .tempWrap{ overflow:visible !important; }
#case .bd li{ overflow:hidden; position:relative; }
#case .bd li .bg{ position:absolute; top:0; left:0; right:0; bottom:0; background:#fff; opacity:0.5;filter:alpha(opacity=50); }
#case .bd li .box{ margin:4rem 1.25rem 0; display:block; border:1px solid #ccc; }
#case .bd li .i img{ width:100%; }
#case .bd li .n{ font-size:1.5rem; padding:1rem; }
#case .bd li .p{ font-size:1rem; line-height:1.6rem; padding:0 1rem 1rem; color:#666; display:none; }
#case .bd li .p img{ max-height:50px; height:3.125rem; margin-top:1rem; float:right; }
#case .bd li.on .box{ margin:0; }
#case .bd li.on .bg{ display:none; }
#case .bd li.on .p{ display:block; }
#case .btn{ height:3.5rem; width:13.75rem; line-height:3.5rem; font-size:1.35rem; border:1px solid #e5e5e5; border-radius:4px; text-align:center; display:block; margin:2.5rem auto 2.5rem;; color:#666; }

#casebrief{ padding-top:1rem; padding-bottom:3rem; }
#casebrief .n{ font-size:1.625rem; text-align:center; padding:1rem 0; color:#ff6619; }
#casebrief .b{ font-size:1.375rem; text-align:center; color:#666; line-height:2rem; padding-bottom:2rem; }

#instance{ padding-top:2rem; }
#instance .item{ overflow:hidden; margin-bottom:1.5rem; background:#fff; border:1px solid #e5e5e5; background:#fff; display:block; }
#instance .item .img{ overflow:hidden; }
#instance .item .img img{ width:100%; }
#instance .item .txt{ font-size:1.35rem; color:#666; text-align:center; line-height:2rem; padding:0.9rem 0; }

#gymt{ background:#f6f6f6; }
#gymt .btn{ height:3.5rem; width:13.75rem; line-height:3.5rem; font-size:1.35rem; border:1px solid #e5e5e5; border-radius:4px; text-align:center; display:block; margin:2.5rem auto 2.5rem;; color:#666; background:#fff; }

#info{ background:#e8e8e8; }
#info.top{ padding-top:2rem; }
#info .item{ height:9.375rem; margin-bottom:1.5rem;  padding-right:1rem;background:#fff; display:block; }
#info .item img{ height:100%; float:left; margin-right:1rem; }
#info .item .n{ font-size:1.45rem; line-height:2rem; }
#info .item .p{ color:#666; font-size:1.2rem; line-height:2rem; color:#666; }
#info .btn{ height:3.5rem; width:13.75rem; line-height:3.5rem; font-size:1.35rem; border:1px solid #e5e5e5; border-radius:4px; text-align:center; display:block; margin:1.5rem auto 2.5rem;; color:#666; background:#fff; }

#sidenav{ height:5rem; padding-left:6rem; position:relative; }
#sidenav.l-1{ padding-left:5rem; }
#sidenav .l{ height:5rem; width:5rem; position:absolute; top:0; left:0; background:#7cb714; }
#sidenav .l img{ max-height:28px; height:1.75rem; }
#sidenav .mune{ position:absolute; right:3.75%; top:0; bottom:0; }
#sidenav .mune img{ height:1.5625rem; }
#sidenav .mune span{ border-top:1px solid #4b4948; display:inline-block; width:3.2rem; position:absolute; top:50%; margin-top:-1rem; right:0; }
#sidenav .mune span:before,
#sidenav .mune span:after{ border-top:1px solid #4b4948; margin-top:1rem; content:''; display:block; }
#sidenav .n{ line-height:5rem; font-size:1.6rem; color:#666; }
#sidenav .nav{ padding:5px 0 2rem 6rem; line-height:3.8rem; position:absolute; top:100%; left:0; right:0; background:#fff; display:none; border-top:1px solid #eee; border-bottom:1px solid #eee; }
#sidenav .nav a{ display:block; font-size:1.5rem; color:#666; }
#sidenav .pad-r{ /*padding-right:1.2rem;*/ }
#sidenav table{ width:100%; height:100%; }
#sidenav table td{ text-align:center; height:100%; padding:0 0.6rem; }
#sidenav table td a{ font-size:1.375rem; color:#666; white-space:nowrap; }
#sidenav table td.on{ background:#ff6619; }
#sidenav table td.on a{ color:#fff; }

#page{ padding:2.5rem 0; text-align:center; }
#page a{ height:3.5rem; line-height:3.5rem; padding:0 3.75rem; color:#fff; font-size:1.375rem; background:#ff6619; border-radius:1.875rem; display:inline-block; }

#join{ padding-bottom:3rem; }
#join .tit{ height:3.75rem; line-height:3.75rem; background:#ff6619; }
#join .tit div{ color:#fff; font-size:1.375rem; }
#join .item{ height:3.75rem; line-height:3.75rem; }
#join .item div{ font-size:1.20rem; color:#666; }
#join .item.BG{ background:#e4e6e7; }
#join .con{ display:none; border-top:1px solid #e4e6e7; padding:1.25rem 0 2rem;line-height:2rem; }
#join .con .n{ font-size:1.25rem; color:#ff6619; }
#join .con .p{ font-size:1.20rem; color:#666666; padding:0.6rem 0 1rem; }
#join .con .m,
#join .con .m a{ font-size:1.25rem; color:#888888; }
#join .w1{ width:32.2%; height:100%; float:left; }
#join .w2{ width:32.2%; height:100%; float:left; }
#join .w3{ height:100%; float:left; }
#join .w4{ height:100%; float:right; font-size:0 !important; }
#join .w4 .i2{ display:none; }
#join .on .w4 .i2{ display:inline-block; }
#join .on .w4 .i1{ display:none; }
#join .on .con{ display:block; }

#feedback{ display:block; padding:1.75rem 0; }
#feedback .i{ border:1px solid #e5e5e5; border-radius:3px; margin-bottom:1.25rem; display:block; padding:0.9rem 1.2rem; }
#feedback .i input{ width:100%; height:100%; font-size:1.45rem; border:none; outline:none; }
#feedback .t{ height:13rem; display:block; border:1px solid #e5e5e5; border-radius:3px; margin-bottom:1.25rem; padding:0.9rem 1.2rem; }
#feedback .t textarea{ width:100%; height:100%; font-size:1.45rem; border:none; outline:none; }
#feedback .f{ font-size:1.1rem; color:#666; padding-bottom:1rem; }
#feedback .f font{ font-size:1.1rem; color:#ff6619; }
#feedback .b{ width:50%; height:3rem; line-height:3rem; margin:2.5rem 1rem; background:#7cb714; border:1px solid #7cb714; display:inline-block; font-size:1.25rem; border-radius:2rem; color:#fff; }

#contact{}
#contact .item{ margin:1rem 0; }
#contact .item td{ padding:0.7rem 0; }
#contact .item .i img{ height:4.8125rem; max-height:77px; }
#contact .item .t{ font-size:1.5rem; color:#666; padding-left:1.5rem; }
#contact .map{ height:25rem; }
#contact .address{ height:5rem; line-height:5rem; text-align:center; background:#ff6619; }
#contact .address .p{ display:inline-block; height:100%; }
#contact .address .i{ height:100%; margin-right:1rem; float:left; }
#contact .address .i img{ max-height:34px; height:2.125rem; }
#contact .address span{ font-size:1.375rem; color:#fff; float:left; }
#contact .lujing{ padding:1.5rem 0 3rem; font-size:1.375rem; line-height:2rem; color:#666; }
#contact .lujing .i{ width:8rem; max-width:128px; float:left; margin-right:2rem; }

#article{ padding:1rem 0; }
#article .n{ font-size:1.625rem; }
#article .b{ font-size:0.75rem; color:#888; margin-bottom:1rem; }
#article .p-d{ padding-top:2rem; padding-bottom:2rem; }
#article .ff6619{ color:#ff6619; }
#article .table{ width:100%; text-align:center; margin:2rem 0 0; }
#article .table .num{ height:4rem; font-size:3.125rem; font-weight:bold; color:#7cb714; }
#article .table .num .s1{ font-size:1.875rem; font-weight:bold; color:#7cb714; }
#article .table .num .s2{ font-size:1.250rem; font-weight:bold; color:#7cb714; }
#article .table .num.x{ color:#ff6619; }
#article .table .cn{ font-size:1rem; color:#666; }

#footer{ background:#252525; }
#footer .nav{ line-height:4rem; height:4rem; border-bottom:1px solid #3a3a3a; }
#footer .nav li{ float:left; position:relative; width:16.6%; text-align:center; }
#footer .nav li:before{ width:1px; height:6px; position:absolute; left:0; top:50%; margin-top:-5px; content:''; display:block; background:#aaa; }
#footer .nav li:first-child:before{ display:none; }
#footer .nav a{ font-size:1.125rem; color:#aaa; }
#footer .copyright{ text-align:center; line-height:3rem; font-size:1.125rem; color:#666; }

#foot_menu{width:100%; max-width:640px; height:60px; background:#8bbae4; overflow:hidden; position:fixed; bottom:0; z-index:999;}
#foot_menu a{display:block; float:left; width:25%; text-align:center; font-size:0.8rem; color:#fff; overflow:hidden; position:relative;}
#foot_menu a img{display:block; margin:6px auto; width:35px; height:30px;}

/*******************/
#tip .bg{ position:fixed; background:#333; left:0; right:0; top:0; bottom:0; opacity:0.5;filter:alpha(opacity=50); z-index:888; }
#tip .con{ min-height:10rem; padding:2rem; background:#fff; position:fixed; left:12%; right:12%; top:35%; font-size:1.3rem; color:#444; z-index:889; }
#tip .con b{ position:absolute; height:40px; width:40px; line-height:40px; text-align:center; cursor:pointer; display:block; top:0; right:0; font-size:14px; font-weight:100; display:none; }

#alert1bg{ position:fixed; top:0; right:0; left:0; bottom:0; z-index:888; }
#alert1{ position:fixed; top:-100%; right:25%; left:25%; padding:2rem; z-index:889; }
#alert1 .con{ position:relative; z-index:2; font-size:1.25rem; color:#fff; }
#alert1 .bg1{ position:absolute; right:0;left:0;top:0;bottom:0; background:#000; opacity:0.7;filter:alpha(opacity=70); border-radius:5px; }<!--耗时1763727271.3657秒-->