﻿/* CSS Document */

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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,ul,li,ol,dl,dt,dd,fieldset,form,label,legend,caption{margin:0;padding:0;border:0;outline:0;}
body{ font:12px/1.5 Arial, Helvetica, sans-serif; color:#333;  }
address,cite,dfn,em,var,i{font-style:normal;}
body,div,p{word-wrap:break-word;}
input{ font-family:Verdana, Geneva, sans-serif;  color:#333;}
small{font-size:12px;}
ul,ol,li{list-style:none;}
a{text-decoration:none; color:#333;}
a:hover{text-decoration:underline; color:#024085;}
img{border:0;vertical-align:middle}
.ind{text-indent:2em;}
.vis{overflow:visible;}
.rel{position:relative;}
.abs{position:absolute;}
.noborder{border:0;}
.undis{display:none;}
.dis{display:block;}
.cfix{zoom:1;}
.cfix:after{content:'.';display:block;clear:both;height:0;visibility:hidden;line-height:0;overflow:hidden;}
.cl{clear:both; width:100%; height:0px; line-height:0px; font-size:0px; overflow:hidden; float:none;} 
.fl{float:left;}
.fr{float:right;}

.w1000{ width:1000px; margin:0px auto; overflow:hidden;}
.ptb34{ padding:34px 0px;}
.mt25{ margin-top:25px;}
.vis{overflow:visible;}

.othertwomenu p.twomenutab i{ background-image:url(../images/allicon.png); background-repeat:no-repeat;}

.header{ position:relative; z-index:3; width:100%;}
.header .logo{ width:242px;}
.header .search{ width:370px; position:relative; overflow:hidden;}
.header .search input{ float:left;}
.header .search label{ position:absolute; left:8px; line-height:34px; color:#ccc;}
.header .txtsearch{ width:268px; height:32px; border:1px solid #cfcfcf; border-right:0px; padding:0px 7px; -moz-border-radius: 3px 0px 0px 3px;  -webkit-border-radius:3px 0px 0px 3px; border-radius:3px 0px 0px 3px;}
.header .btnsearch{ width:85px; height:34px; border:0px; background-color:#4c4c4c; color:#FFF; text-align:center; line-height:34px; font-size:15px; cursor:pointer;-moz-border-radius: 0px 3px 3px 0px;  -webkit-border-radius:0px 3px 3px 0px; border-radius:0px 3px 3px 0px;}
.header .language{ padding-top:8px;}
.header .language a{ background:url(../images/city.png) no-repeat left top; padding-left:30px; color:#4a4a4a; margin-left:10px;}
.header .language a.deutsch{ background-position:left -26px;}
.header .language a.esp{ background-position:left -52px;}
.header .language a.cn{ background-position:left -78px;}

.menu{ width:100%; height:56px; background-color:#0657B2;}
.menu .w1000{ overflow:visible;}
.menu li{ float:left; position:relative;}
.menu li div.twomenu{ position:absolute; left:0px; top:56px;}
.menu li span{ background:url(../images/menuhr.gif) no-repeat left top; float:left;}
.menu li span a{ font-size:18px; color:#fff; float:left; padding:0px 35px 0px 37px; line-height:56px; }
.menu li span a:hover{ background-color:#024085; text-decoration:none; color:#fff;}
.menu li.lasthr span a{ background:url(../images/menuhr.gif) no-repeat right top;}
.menu div.twomenu{ background-color:#0657B2;width:100%; display:none; padding:0px 0px 5px; background:rgba(75,118,55,0.8) none repeat scroll !important; }
.menu div.twomenu a{ display:block; line-height:20px; color:#FFF; padding:5px 12px;}
.menu div.twomenu a:hover{ background-color:#043367; text-decoration:none;}
.menu li.on div.twomenu,.menu li.on div.othertwomenu{ display:block;}
{ display:block;}
.menu li.on span a,.menu li span a.hover{background-color:#024085; color:#FFF;}
.menu div.othertwomenu{ position:absolute; left:-248px; top:76px; width: 1000px; display:none; min-height: 200px; _height: 200px; background-color: #40722d;}
.menu li div.twomenucont{ background-color:#40722d; overflow:hidden; padding:15px 20px;border-top:1px solid #28601a; }
.menu div.twomenucont a{ color:#FFF;}
.menu div.twomenucont dl{ width:192px; float:left; margin-right: 20px; min-height: 100px; _Height: 100px;}
.menu div.twomenucont dt a{ font-size:14px; color:#ffe400; line-height:24px;}
.menu div.twomenucont dd{ width:100%; overflow:hidden; line-height:16px; padding:4px 0px;}
.menu div.twomenucont dd.more a{ width:60px; height:24px; text-align:center; line-height:24px; float:right; background-color:#3b6029; margin:2px 40px 0px 0px; font-size:11px; -moz-border-radius:3px;  -webkit-border-radius:3px; border-radius:3px;}
.othertwomenu p.twomenutab{ width: 300px; height: 50px; line-height: 50px;  background-color:#40722d; position:relative; z-index:100; float: left; background:rgba(64,114,45,0.8) none repeat scroll !important;}
.othertwomenu p.twomenutab em{ width: 300px; float:left; text-align:center; font-size:20px; color:#FFF; position:relative; cursor:pointer;}
.othertwomenu p.twomenutab em.on{ background-color:#346125; }
.othertwomenu p.twomenutab i{ position:absolute; right: -10px; width: 10px; height: 20px; bottom: 15px;  _bottom:-23px;display:none;}
.othertwomenu p.twomenutab em.on i{ display:block;}


.footer{ border-top:6px solid #3c3c3c; background-color:#4f4f4f; margin-top:50px; padding-top:20px;}
.footer dl{ float:left; font-size:14px; width:200px;}
.footer dl.lastdl{ float:right; width:150px;}
.footer dl dd{ line-height:28px;}
.footer dl dd a{ color:#b3b3b3;}
.footer dl dt{ margin-bottom:5px;}
.footer dl dt a{ color:#FFF; font-weight:bold;}
.footer dl dd a:hover{ color:#fff; text-decoration:none;}
.footer .copyright{ text-align:center; background-color:#3e3e3e; color:#8e8e8e; height:50px; line-height:50px; margin-top:30px;}

*html{ background-image:url(about:blank); /* for IE6 */ background-attachment:fixed; /*必须*/}
.callto{ position:fixed; left:0px; top:205px; overflow:hidden; _position:absolute; _top:expression(eval(document.documentElement.scrollTop)+200); z-index:2;}
.callto span.callmenu{ display:block; width:28px; height:176px; float:left; background:url(../images/allbg.png) no-repeat left top; margin-top:70px; cursor:pointer;}
.callto .calltocont{ width:422px; float:left;  color:#FFF; display:none; background:rgba(80,80,80,0.9) none repeat scroll !important;  filter:Alpha(opacity=90); background:#505050;}
.callto .calltocont p{ line-height:24px; padding:10px 20px; border-bottom:1px solid #414141; }
.callto .calltocont .calltocontdiv{ border-top:1px solid #7a7a7a; padding:20px; }
.callto .calltocont dl{ width:100%; overflow:hidden; padding-bottom:8px;}
.callto .calltocont dl dt{ width:135px; float:left; text-align:right; padding-top:5px;}
.callto .calltocont dl dd{ width:237px; float:left; padding-left:8px;}
.callto .calltocont dt em{ color:#F00; margin-left:3px;}
.callto .calltocont dt span{ display:block;}
.callto .calltocont dd input,.callto .calltocont dd textarea{ width:194px; height:28px; line-height:28px; padding:0px 3px; background-color:#eee; border:1px solid #2e2929;-moz-border-radius:3px;  -webkit-border-radius:3px; border-radius:3px;  -moz-box-shadow:2px 2px 3px #bbb inset; -webkit-box-shadow:2px 2px 3px #bbb inset; box-shadow:2px 2px 3px #bbb inset;}
.callto .calltocont dd select{ height:28px; width:201px;}
.callto .calltocont dd textarea{ height:70px; line-height:22px;}
.callto .calltocont dd input.btnstyle2{  width:100px; height:30px; line-height:30px; text-align:center; color:#FFF; background-color:#0657B2; font-size:18px; border:0px; cursor:pointer; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}

.pages{ width:100%; text-align:center; height:38px; padding:30px 0px 20px;}
.pages a{ display:inline-block; width:33px; height:36px; text-align:center; line-height:36px; border:1px solid #e5e5e5; margin-left:-1px;}
.pages span a{ width:52px;}
.pages a:hover,.pages a.on{ background-color:#70c045; color:#FFF; text-decoration:none; border:1px solid #70c045; }