* { margin:0; padding:0; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout:none; }
a:link { -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout: none; text-decoration:none; }
html { width:100%; height:100%; }
body { max-width:640px; min-width:320px; width:100%; min-height:100%; margin:0 auto; font:14px/150% "Microsoft Yahei", "Arial", "Thmano"; color:#555; 
  -webkit-text-size-adjust:100%; background:#eaf7f6; }
img { border:0px; }
ul, ol { list-style-type:none; }
.clearFix:after { content:""; display:block; clear:both; width:100%; height:0; line-height:0; font-size:0; }
table { border-collapse:collapse; border-spacing:0; }
.wrapper { width:100%; }
.layout { position:fixed; width:100%; height:100%; left:0; top:0; z-index:98; background:#000; opacity:1; display:none; }
.dataErr { width:100%; height:40px; }
.dataErr font { margin-left:2%; text-align:left !important; font-size:14px !important; }
.loadingData { background:none; box-shadow:0 0 0 2px #38c249 inset; color:#38c249; font-weight:700; }
.relLink { width:96%; height:40px; margin:0 auto 20px; }
.relLink .r, .relLink .l { float:left; width:48%; height:40px; line-height:40px; text-align:center; color:#FFF; background:#38c249; border:1px solid #38c249; 
  box-shadow:0 0 0 1px #FFF inset; }
.relLink .r { float:right; }
.relLink a { color:#FFF; display:block; }
.relLink .hover { background:#11a323; }
.relLink .hover a { color:#FFF; }
.BMap_bubble_title a { background:#38c249;  }
.navBarTheme_0 .slide, .navBarTheme_0 .pointer { background:#38c249;}
.navBarLv_0 dd a:before{background: url(images/icon.png) 0 0 no-repeat;background-size: 100px;}
.navBarLv_0 dd a{color:#fff14c;}
.jingFormat img{ max-width:100% !important; margin:0 auto; display:block; height:auto !important;}
/* header */
.header { width:100%; position:fixed; left:0; top:0; z-index:100; }
.header .main { width:100%; min-width:320px; max-width:640px; height:50px; background:#38c249; margin:0 auto; }
.header .logo { float:left; width:50%; overflow:hidden; margin:5px 0 0 5px }
.header .logo, .header .logo img { height:40px; }
.headerHolder { height:50px; }
/* nav */
.nav { width:50px; height:50px; float:right; position:relative; }
.nav p { width:50px; height:50px; background:none; }
.nav p:before { display:block; width:20px; height:20px; content:"\20"; background:url(./images/a.png) 0 0 no-repeat; background-size:100px; position:relative; 
  top:15px; left:15px; }
.nav .drop { width:110px; position:absolute; right:0; top:50px; background:#FFF; display:none; z-index:100; }
.nav .drop a { display:block; height:40px; line-height:40px; color:#555; border-bottom:1px solid #EEE; font-size:15px; padding:0 10px; position:relative;text-align:center; }
.nav .drop a.hover { background:#eee;}
.nav .drop a.hover:before { width:20px; height:20px; content:"\20"; background:url(./images/a.png) -40px 0 no-repeat; background-size:100px; 
  position:absolute; right:0; top:9px; }
.nav p.hover { background:#fff; }
.nav p.hover:before { background:url(./images/a.png) -20px 0 no-repeat; background-size:100px; } 
/* sitepath */
.sitepath { width:100%; height:45px; position:relative; background:#ceefec; }
.sitepath h2 { float:left; height:45px; line-height:45px; padding:0 30px 0 10px; font-size:15px; position:relative; color:#555; }
.sitepath .showPanel { width:auto; height:45px; position:absolute; right:0; top:0; display:none; padding:0 2% 0 0; }
.sitepath .showPanel p { height:45px; line-height:45px; text-align:center; padding:0 10px 0 0; color:#555; }
.sitepath .showPanel p:after { content:""; display:inline-block; vertical-align:-4px; width:20px; height:20px; background:url(images/a.png) -60px 0 no-repeat; 
  background-size:100px; margin-left:5px; }
.panel { width:100%; padding:4% 0 0; border-bottom:1px solid #ceefec; background:#eaf7f6; display:none; }
.panel a { width:44%; height:39px; line-height:39px; float:left; color:#38c249; margin:0 0 4% 4%; text-align:center; box-shadow:0 0 0 1px #38c249 inset; }
.panel a.hover { background:#38c249; color:#FFF; }
/* banner */
.banner { position:relative; overflow:hidden; overflow:hidden; opacity:0;}
.banner ul.list { width:300%;display:-webkit-box;display:-moz-box;display:-ms-box;display:box;}
.banner li.item { width:33.33%;-webkit-box-flex:1;-moz-box-flex:1;-ms-box-flex:1;box-flex:1;background:url(../images/web/01.gif) center center no-repeat;}
.banner li.item img { display:block;width:100%;}
.banner .tip { position:absolute; z-index:10; text-align:center; left:0; width:100%; bottom:12%; }
.banner .tip span { width:14px; height:14px; background:#fff; line-height:0; font:0; display:inline-block; margin:0 5px;border-radius:7px;}
.banner .tip span.cur { background:none;border:3px solid #38c249;border-radius:11px;margin-bottom:-3px; }
/* showInfo */
.showInfo h1 { color:#38c249; }
/* inav */
.inav { width:96%; margin:-10px auto 0; }
.inav li { width:33.3%; float:left; height:90px;}
.inav li a { width:55px; height:55px; display:block; margin:0 auto; display:-webkit-box; -webkit-box-align:center; -webkit-box-pack:center;
  -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);
  box-shadow:0 0 0 3px rgba(255,255,255,0.5); border-radius:3px; }
.inav li span { width:30px; font-size:14px; display:block; text-align:center; font-weight:700; color:#FFF; -webkit-transform:rotate(-45deg); 
  -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); }
.inav li:nth-child(1) a { background:#f45555;}
.inav li:nth-child(2) a { background:#4fd58e;}
.inav li:nth-child(3) a {  background:#febd12;}
.inav li:nth-child(4) a {  background:#4bc9e0; }
.inav li:nth-child(5) a {  background:#6a84f6; }
.inav li:nth-child(6) a {  background:#f05480; }
/* colTid */
.colTid { width:96%; margin:0 auto 2%; height:40px; line-height:40px; background:url(./images/inf.png) 6px bottom no-repeat #38c249; background-size:60px;
  position:relative; border-radius:5px; }
.colTid h2 { font-size:15px; color:#ffec4d; padding-left:70px; position:relative; }
.colTid .mo { position:absolute; right:5px; top:10px; width:20px; height:20px; background:url(./images/a.png) -80px 0 no-repeat; background-size:100px; }
/* inews */
.ipro, .inews,.icase { width:100%; }
.ipro .tod { width:96%; padding:0 2%; }
.ipro .item { width:100%; margin-bottom:2%; }
.ipro .item a { display:block; height:60px; overflow:hidden; line-height:20px; }
.ipro .item img { float:left; width:80px; height:60px; background:#f1f1f1; border-radius:5px; margin-right:10px; }
.ipro .item h3, .ipro .item p { display:block; height:40px; color:#555; font-size:15px; overflow:hidden; }
.ipro .item p { height:20px; font-size:13px; }
.ipro .item span { color:#ec7f00; margin-right:5px; }
/* ipro */
.icase .sort { width:100%; }
.icase .sort a { float:left; width:30.5%; margin:0 0 2% 2%; height:32px; line-height:32px; text-align:center; box-shadow:0 0 0 1px #38c249 inset; color:#333;
  border-radius:3px; }
.icase .sort a:hover { box-shadow:0 0 500px #38c249 inset; color:#038a13; }
.icase .tod { width:96%; margin:0 auto; }
.icase .tod li { float:left; width:31.8%; margin:0 2% 2% 0; overflow:hidden; border-radius:10px; position:relative; }
.icase .tod li img { width:100%; display:block; background:#F1F1F1; }
.icase .tod li span { position:absolute; left:0; bottom:0; width:80%; padding:0 10%; height:30px; line-height:30px; background:rgba(0,0,0,0.5); color:#FFF; 
  text-align:center; border-radius:0 0 10px 10px; }
.icase .tod li:nth-child(1), .icase .tod li:nth-child(8) { width:66.0%; }
.icase .tod li:nth-child(8) { float:right; margin-right:0; }
.icase .tod li:nth-child(2), .icase .tod li:nth-child(3), .icase .tod li:nth-child(6) { margin-right:0; }
/*inews*/
.inews .tod { width:96%; padding:0 2%; }
.inews .item { width:100%;}
.inews .item a { display:block; height:44px; overflow:hidden; line-height:44px;color:#323635;padding-left:38px;
  background:url(images/lip.png) no-repeat left center; }
/* listPro */
.listPro { width:100%; }
.listPro .list { width:100%; padding:2% 0; overflow:hidden; }
.listPro .item { float:left; width:47%; margin:0 0 0 2%;  }
.listPro .item img { display:block; width:100%; background:url(./images/loading.gif) center center no-repeat #e9de97; background-size:20px;  }
.listPro .item span { display:block; height:30px; line-height:30px; text-align:center; color:#333; }
/* listPro2 */
.listPro2 { width:100%; }
.listPro2 .list { width:100%; padding:2% 0; overflow:hidden; }
.listPro2 .item { width:100%; margin-bottom:2%; }
.listPro2 .item a { display:block; height:60px; overflow:hidden; line-height:20px; }
.listPro2 .item img { float:left; width:80px; height:60px; background:#f1f1f1; border-radius:5px; margin-right:10px; }
.listPro2 .item h3, .ipro .item p { display:block;color:#555; font-size:15px; overflow:hidden; }
.listPro2 .item p { height:20px; font-size:13px; color:#555 }
/* listNews */
.listNews { overflow:hidden; width:96%; margin:0 auto;  }
.listNews .list { width:100%; }
.listNews .item { width:100%;}
.listNews .item a { display:block; height:44px; overflow:hidden; line-height:44px;color:#323635;padding-left:38px;
  background:url(images/lip.png) no-repeat left center; }
/* message */
.message .tbody { width:95%; margin:0 auto 35px;  padding-top:15px; }
.formData li.item { margin-bottom:10px; }
.formData .txt, .formData .code, .formData .text { width:97%; padding:0 2%; height:35px; line-height:normal; border-radius:2px; border:1px solid #ddd; 
  background:#FFF; -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.7) inset; }
.formData .text { height:120px; line-height:25px; padding:2%; }
.formData .code { width:100px; }
.formData .submit { width:115px; height:35px; background:-webkit-linear-gradient(top, #699fd9, #335477); border-radius:2px; color:#FFF; border:none; font-size:16px; cursor:pointer; }
.BMap_bubble_content{font-size:12px;line-height:16px;}