/* Author:猫一一 */
/* Date:2010-11 */
/* E-mail:45889821@qq.com */

body{text-align: center; font-family:Verdana, Geneva, sans-serif,"宋体"; margin:0; padding:0; background:#fff; font-size:12px; color:#3D3B3B;}
div,form,img,ul,ol,li,dl,dt,dd,p{margin: 0; padding: 0; border: 0; }
li{list-style-type:none;}
img{vertical-align:top;border:0;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;font-size:12px; font-weight:normal;}

/* Link */
a:link {color: #3D3B3B; text-decoration:none;}
a:visited {color: #3D3B3B;text-decoration:none;}
a:hover {color:#ec1b21;text-decoration:underline;}
a:active {color: #3D3B3B;}

/* Color */
.cRed,a.cRed:link,a.cRed:visited{ color:#f00; }
.cBlue,a.cBlue:link,a.cBlue:visited,a.cBlue:active{color:#0868A5;}
.cDRed,a.cDRed:link,a.cDRed:visited{ color:#ec1b21;}
.cRed,a.cRed:link,a.cRed:visited{ color:#bc2931;}
.cGray,a.cGray:link,a.cGray:visited{ color: #3D3B3B;}
.cDGray,a.cDGray:link,a.cDGray:visited{ color: #666;}
.cWhite,a.cWhite:link,a.cWhite:visited{ color:#fff;}
.cBlack,a.cBlack:link,a.cBlack:visited{color:#000;}
a.cBlack:hover{color:#bc2931;}
.cYellow,a.cYellow:link,a.cYellow:visited{color:#ff0;}
.cGreen,a.cGreen:link,a.cGreen:visited{color:#008000;}
.cOrange,a.cOrange:link,a.cOrange:visited{color:#ff4800;}

/* Font  */
.fb {font-weight: bold;}
.f12{ font-size:12px;}
.f14{ font-size:14px;}

/* Other */
.left{ float: left;}
.center{ float: left;}
.right{ float: right;}
.clearfix{ clear: both; font-size:1px; width:1px; height:0; visibility: hidden; }
.clearfix:after{content:"."; display:block; height: 0; clear: both; visibility: hidden;} /* only FF */
.hidden {display: none;}
.imgNone{border:0px;}
.hand{ cursor:hand; cursor:pointer;}
.ad{ text-align:center; margin:0 auto; padding:0;}
.textc{ text-align:center;}

.blank3 {clear:both; height:3px; overflow:hidden; display:block;}
.blank6 {clear:both; height:6px; overflow:hidden; display:block;}
.blank9 {clear:both; height:9px; overflow:hidden; display:block;}

.area,.top,.navbottom,.bottom{margin:0 auto;width:960px;clear: both;text-align:left;}
/* top */
.topbg{width:100%;height:105px; overflow:hidden; background:url(../images/topbg.gif) repeat-x;}
.logo{ padding-left:16px; width:104px; float:left;}
.menubg{width:840px; float:right;}
.topnav{ text-align:right; height:34px; line-height:34px;}
.topsearch{ position:relative; height:22px; line-height:22px; overflow:hidden;}
.topsearcharea,.topsearchbtn{ background:url(../images/topsearchbg.gif) no-repeat; }
.topsearcharea{width:130px; height:22px; line-height:22px; position:absolute; top:0; right:43px;background-position:0px 0px; border:none; padding-left:26px; color:#7c7c7c; font-family:Verdana, Geneva, sans-serif,"宋体";}
.topsearchbtn{width:43px; height:22px; position:absolute; top:0; right:0; background-position:-156px 0px ; border:none;}
.menu{ height:37px; line-height:37px; overflow:hidden; margin-top:12px; text-align:center; font-size:14px; font-weight:bold;}
.menu a{color:#949494;}
.menu a:hover{color:#ec1b21;}
.top .menu .on a{color:#ec1b21!important;}

.top .menu .topsub{ z-index: 1000; position:absolute; display:none;font-size:12px; font-weight:normal; marign:0px; padding:0px; _margin:26px 0px 0px -83px; *margin:25px 0px 0px -83px;}
.top .menu .topsub img{filter:alpha(opacity=55);/*IE*/opacity:0.55;/*Opera FF*/ text-align:center;}
.top .menu .topsub .companymenubg{height:28px; line-height:28px; overflow:hidden; background:url(../images/companymenuc.gif) repeat-x;filter:alpha(opacity=55);/*IE*/opacity:0.55;/*Opera FF*/ text-align:center;}
.top .menu .topsub .companymenubg a{ padding:0 6px; color:#2f6a9d!important;}
.top .menu .topsub .companymenubg a:hover{color:#ec1b21!important;}

.leftsub{background:url(../images/leftmenubg.jpg) repeat-y left #fff; border:1px #cfe5ff solid; z-index: 1000; display:none;font-size:12px; font-weight:normal;line-height:35px; position:absolute; margin: -30px -10px 0px 130px; padding:0 10px;}
.leftsub a{ color:#7eb3ed; padding-right:20px;}

/* bottom */
.bottom{margin:0 auto;width:970px;clear: both;}
.bottom .bnav{padding:5px 5px;height:15px;border-bottom:1px solid #DBDBDB;overflow:hidden;}
.bottom .bnav .left{width:230px;}
.bottom .bnav .right{width:700px;text-align:right;}
.bottom .bnav .right .nav-txt a{background:url(../images/bottom-nav.jpg) left -5px no-repeat;padding:0px 0px 0 15px;color:#147BCF;}
.bottom .bnav .right .nav-txt .firstNode{background:none;}
.bottom .bnav .right .nav-txt a:hover,.nav-txt a:visited{color:red;}
.bottom  p{text-align:center;margin:10px auto;}

/* body */
.area .left{width:175px; overflow:hidden;}
.area .right{width:750px; padding-right:13px; overflow:hidden;}

.area .left .kind dt,.area .left .kind dd{ padding-left:36px;}
.area .left .kind dt a,.area .left .kind dd a{ background:url(../images/newsico.gif) no-repeat left;padding-left:20px;}
.area .left .kind dt{ height:21px; line-height:22px; border-bottom:1px #d3f4fd solid;}
.area .left .kind dt a{ background-position:0px -21px;}
.area .left .kind dd{ height:24px; line-height:24px;}
.area .left .kind dd a{ background-position:0px -2px;}
.area .left .kind .on{ height:21px; line-height:21px; background:url(../images/leftonbg.gif) repeat-x;}
.area .left .kind .on a{color:#fff;}

.area .left .bluekind{ background:#d3f4fd; padding:7px;}
.area .left .bluekind li{ background:url(../images/bodylefe_bluebg.gif) repeat-x; height:36px; line-height:36px;}
.area .left .bluekind li a{background:url(../images/bodylefe_blueico.gif) no-repeat; padding:11px 0px 8px 60px; color:#fff;}
.area .left .bluekind #ico01{ background-position:0px 0px;}
.area .left .bluekind #ico02{ background-position:0px -36px;}
.area .left .bluekind #ico03{ background-position:0px -72px;}
.area .left .bluekind #ico04{ background-position:0px -108px;}

.area .left .leftmenu{height:370px; background:url(../images/companylmenubg04.jpg) no-repeat; }
.area .left .hdlmenubg{height:87px; background:url(../images/hdlmenubg.jpg) no-repeat;}
.area .left .newslmenubg{height:410px;  background:url(../images/companylmenubg02.jpg) no-repeat;}
.area .left .explmenubg{height:138px; background:url(../images/companylmenubg05.jpg) no-repeat;}
.area .left .promenu{height:329px; background:url(../images/companylmenubg.jpg) no-repeat;}
.area .left .vipmenu{height:208px; background:url(../images/companylmenubg03.jpg) no-repeat;}
.area .left .leftmenu,.area .left .hdlmenubg,.area .left .newslmenubg,.area .left .explmenubg,.area .left .promenu,.area .left .vipmenu{ overflow:hidden;padding-top:7px;}
.area .left .leftmenu dl dt,.area .left .hdlmenubg dl dt,.area .left .newslmenubg dl dt,.area .left .explmenubg dl dt,.area .left .promenu dl dt,.area .left .vipmenu dl dt{height:40px; line-height:40px; padding-left:30px;}
.area .left .leftmenu dl dt a,.area .left .hdlmenubg dl dt a,.area .left .newslmenubg dl dt a,.area .left .explmenubg dl dt a,.area .left .promenu dl dt a,.area .left .vipmenu dl dt a{color:#4b8bd1;}
.area .left .leftmenu dl .on a,.area .left .hdlmenubg dl .on a,.area .left .newslmenubg dl .on a,.area .left .explmenubg dl .on a,.area .left .promenu dl .on a,.area .left .vipmenu dl .on a{color:#19469e; font-weight:bold;}

.area .right .info,.area .right .proinfo{ font-size:14px; line-height:30px; padding:25px 0px 0px 20px; color:#5b5b5b;}
.area .right .info span,.area .right .fallowlist span{color:#7eb3ed; font-weight:bold;}

.area .right .path{ height:26px; line-height:26px; padding-top:3px; position:relative;}
.area .right .path a{ padding-left:20px;}
.area .right .path .pathico01{ background:url(../images/newsico.gif) no-repeat; background-position:0px -21px;}
.area .right .path .pathico02{ background:url(../images/newsico.gif) no-repeat; background-position:5px -2px;}
.area .right .path .search,.area .right .path .searchbtn{background:url(../images/indexbg.jpg) no-repeat; position:absolute; top:0px; }
.area .right .path .search{width:230px; height:22px; padding-left:18px; line-height:22px; border:1px #dedede solid; background-position:-85px -94px; color:#aeaeae; right:45px;}
.area .right .path .searchbtn{width:45px; height:26px; background-position:0px -101px; border:none; right:0px;}
.area .right .line{ padding: 5px 0 0 21px;}

.area .right .page{ text-align:right; padding:30px 0px;}
.area .right .page a{ padding:4px 8px; color:#64cbe9;}
.area .right .page a:hover{ padding:4px 8px; color:#fff; background:#64cbe9; text-decoration:none;}
.area .right .page .on{ padding:4px 8px; color:#fff; background:#64cbe9; text-decoration:none;}

.area .right .productsnav{ width:748px; height:51px; background:url(../images/productsnavbg.jpg) repeat-x; border-left:1px solid #bfdeff; border-right:1px solid #bfdeff; border-top:1px solid #bfdeff; line-height:46px;}
.area .right .productsnav a {padding-left:21px; color:#60b1f6;}
.area .right .productsnav .coragen {color:#ff474e;}
.area .right .info{ font-size:14px; line-height:24px; padding:20px;}

.area .right .path .pathico01{ background:url(../images/newsico.gif) no-repeat; background-position:0px -21px;}
.area .right .path .pathico02{ background:url(../images/newsico.gif) no-repeat; background-position:5px -2px;}

/* info */
.infobannerbg{width:100%; height:192px; overflow:hidden; background:url(../images/companyinfobannerbg.jpg) repeat-x;}
.infoindex .left{width:564px;}
.infoindex .right{width:188px; padding:0px;}

/* login */
.loginbg{ background:url(../images/loginbodybg.gif) repeat-x #fff top;}
.loginbg .loginbody{height:350px; background:url(../images/ad/loginbg.jpg) no-repeat; padding:120px 0 0 100px;}
.logininputbg{width:234px; height:35px; line-height:35px; padding:0 10px; background:url(../images/logininputbg.gif) no-repeat; border:none;}
.remberpassword{ padding-left:120px; font-weight:bold; color:#a0cff4;}
.dlbtn{width:78px; height:23px; border:none; background:url(../images/dlbtn.gif) no-repeat; margin-right:50px;}
.input{ padding:40px 0 0 60px;}

.registerbody .left{width:455px; height:400px; background:url(../images/registerlbg.gif) no-repeat; padding:40px 0 0 70px;}
.registerbody .right{width:435px; padding:0px; margin:0px;}
.tjbtn{width:78px; height:23px; border:none; background:url(../images/tjzl.gif) no-repeat; margin-left:75px;}
.dl{ padding:90px 0 0 75px; font-size:14px;}
.dl a{ color:red;}

.infobannerbg2{width:100%; height:192px; overflow:hidden; background:url(../images/ad/companyinfobannerbg2.jpg) no-repeat center top;}
.bbsbannerbg {background:url(../images/ad/expertsbannerbg.jpg) repeat-x center top; height:500px;overflow:hidden;width:100%;}

.mail{width:200px; height:24px; line-height:26px; border:1px #ffc5c7 solid; color:#aeaeae; font-size:12px; padding-left:4px;font-family:Verdana, Geneva, sans-serif,"宋体";}
.orderbtn{background:url(../images/indexbg.gif) no-repeat; background-position:0px -27px;width:43px; height:28px; border:none;}

/* map */
.maplist dt{width:950px; height:43px; overflow:hidden; line-height:34px; background:url(../images/mapttbg.jpg) no-repeat; padding-left:10px; font-size:18px; font-family:"黑体"; margin-top:15px;}
.maplist dt a{color:#95c7ff;}
.maplist dt a:hover{color:#ec1b21;}
.maplist dd{font-size:14px; font-weight:bold; line-height:36px; padding:0 10px;}
.maplist dd span{ font-size:12px;}


/* bottom images hot action 201105 by richard */
.change_content{width:973px;margin:0px auto;position:relative;background:#f7f7f7;}
.slide_area{width:908px; height:164px; margin:10px auto 5px auto; text-align:left; position:relative;}
.prev_slide{position:absolute; top:72px; left:-15px;}
.next_slide{position:absolute; top:72px; right:-15px;}

#slideBox{width:2500px; height:154px; display:inline-block; margin-left:0px; margin-left:-930px; display:block;}
.slide{width:1906px;  margin-left:945px;}
.slide li{width:148px; height:154px; float:left; background:url(../images/home-slidebottom.gif) no-repeat left bottom; cursor:w-resize; display:block;}
.slide dl{width:120px;padding:10px 0px 0px 8px;}
.slide dt{margin-bottom:5px; }
.slide dt img{width:115px;height:110px;border:1px solid #e1e1e1;}
.slide dd.btn_more{text-align:center;word-break:break-all; overflow:hidden;}














