﻿/* 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 "微软雅黑"; color:#333;  }
address,cite,dfn,em,var,i{font-style:normal;}
body,div,p{word-wrap:break-word;}
input{ font-family:"微软雅黑";  color:#333;}
small{font-size:12px;}
ul,ol,li{list-style:none;}
a{text-decoration:none; color:#333;}
a:hover{text-decoration:underline; color:#3c8f07;}
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;}
.mt15{ margin-top:15px;}.mt20{ margin-top:20px;}
.mt35{ margin-top:35px;}
.mt30{ margin-top:30px;}
.vis{overflow:visible;}

.topbox .search{ background-image:url(allbg.png); background-repeat:no-repeat;}
.btnsearch,.menu li.on span a,.menu li span a.hover,.othertwomenu p.twomenutab i{ background-image:url(allicon.png); background-repeat:no-repeat;}

.topbox{ width:100%; height:42px; background-color:#4d4d4e;}
.topbox .search{ width:236px; height:22px; margin:9px 10px 0px 0px; overflow:hidden; padding:2px 0px 0px 13px;}
.topbox .search input{ border:0px; float:left; padding:0px;}
.txtsearch{ width:200px; height:20px; background-color:#c4c4c4; color:#4d4d4e; font-family:Arial, Helvetica, sans-serif;}
.btnsearch{ width:15px; height:20px; background-position:left top; cursor:pointer; margin-left:5px;}
.topbox .language{ padding-top:13px;}
.topbox .language a{ background:url(city.png) no-repeat left top; padding-left:30px; color:#fff; margin-left:10px;}
.topbox .language a.deutsch{ background-position:left -26px;}
.topbox .language a.esp{ background-position:left -52px;}
.topbox .language a.cn{ background-position:left -78px;}

.header{ padding:15px 0px 20px; position:relative; z-index:10; overflow:visible;}
.header .logo{ width:284px; height:74px; background:url(logo2.jpg) no-repeat left top;}
.header .menu li{ float:left; margin-left:48px;  position:relative;}
.menu li div.twomenu{ position:absolute; left: -30px; top:51px; width: 146px;}
.menu li span{ float:left;}
.menu li span a{ font-size:18px; color:#000; float:left; line-height:43px; border-bottom:3px solid #fff;}
.menu li span a:hover{ text-decoration:none; border-bottom:3px solid #606060; color:#333; text-decoration:none; background-position:center -26px; }
.menu div.twomenu{ background-color:#4d4d4f;width:100%; display:none; padding:0px; background:rgba(77,77,79,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:#333; 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{ border-bottom:3px solid #606060; text-decoration:none; background-position:center -26px; }
.menu div.othertwomenu{ position:absolute; left:-417px; top:51px; width:1000px; display:none;}
.menu li div.twomenucont{ background-color:#78787a; overflow:hidden; padding:15px 20px;border-top:1px solid #434343; }
.menu div.twomenucont a{ color:#FFF;}
.menu div.twomenucont dl{ width:192px; float:left;}
.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{ text-align:center; color:#fff;}
.othertwomenu p.twomenutab{ width:100%; height:40px; line-height:40px;  background-color:#606060; position:relative; z-index:100; background:rgba(96,96,96,0.8) none repeat scroll !important;}
.othertwomenu p.twomenutab em{ width:500px; float:left; text-align:center; font-size:20px; color:#FFF; position:relative; cursor:pointer}
.othertwomenu p.twomenutab em.on{ background-color:#4d4d4f; }
.othertwomenu p.twomenutab i{ position:absolute; left:243px; width:13px; height:7px; bottom:-7px;  _bottom:-20px; display:none; background-position:left -128px;}
.othertwomenu p.twomenutab em.on i{ display:block;}

.footer{ border-top:1px solid #d5d5d5; margin-top:50px; background-color:#585858;}
.fotlink{ border-top:1px solid #fff; background-color:#ececec; padding:30px 0px;}
.fotlink dl{ float:left; width:165px; line-height:26px;}
.fotlink dl dt{ font-size:14px; margin-bottom:4px;}
.fotlink dl dd a{ color:#666;}
.fotcopy{ text-align:center; padding:12px 0px; color:#ababab;}
.fotcopy a{ color:#ababab; margin-left:15px;}

.pages{ width:100%; text-align:center; height:38px; padding:30px 0px 20px; vertical-align:top;}
.pages a{ display:inline-block; width:33px; height:32px; text-align:center; line-height:32px; font-family:Arial, Helvetica, sans-serif; font-size:14px; -moz-border-radius:5px;     -webkit-border-radius: 5px;     border-radius:5px; vertical-align:middle; margin-right:1px;}
.pages span a{ width:52px; font-family:"微软雅黑";}
.pages a:hover,.pages a.on{ background-color:#84c125; color:#FFF; text-decoration:none;}


.topbox .language .en{background: none;}
.topbox .language .en img{
    width: 25px;
    height: 15px;
    padding-right: 5px;
    line-height: 15px;
    padding-top: 1px;
    vertical-align: top;
}
.leftmenu2.fl ul li .on {
	display: block;
}
