@charset "utf-8";
/* CSS Document */
/****************************************
全局样式：包括初始化样式及公共css类样式
2014-04-23 richerliu
**************************************/
/*css reset*/
body{font-family:"Microsoft YaHei",Helvetica,Arial;}
body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,form,dl,dt,dd{ margin:0;}
ul,ol{padding-left:0;list-style-type:none;}
img{border:0}
button{cursor:pointer}
a{text-decoration:none;outline:none; cursor:pointer;}
a:hover{text-decoration:none;}
/*css libs*/
.l{float:left}.r{float:right}
.fix{*zoom:1;}.fix:after,.fix:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden;}
.elips { white-space:nowrap; text-overflow:ellipsis;  overflow:hidden; -o-text-overflow: ellipsis}

/*头部导航菜单 start*/
.xin-top{ width:100%; background:#fff; height:100px;}
.top_con{ width:1000px; margin:0 auto; height:100px; background:#fff; }
.logo{ width:150px; height:100px; float:left;}
.menu{ width:370px; padding:40px 0 0 0; float:left; font-size:16px; color:#9d9d9d;}
.xiaotu{ width:200px; height:86px; float:left; margin-top:14px;}
.tel{ width:202px;  height:100px;float:right; padding-right:13px; font-size:14px; color:#333; background:url(../images/tel.jpg) no-repeat; line-height:100px;}
/*nav css*/
.nav { width:100%; background:#404040; position:relative; z-index:2; height:30px; font-size:12px; }
.nav-list { height:30px; width:980px; margin:0 auto; padding-left:20px;}
.nav-list li { float:left; position:relative; border-right:1px solid #626262; z-index:50}
.nav-list li a { color:#e6e6e6; padding:0 28px; display:block; height:30px; line-height:30px;}
.nav-list li a.on {background:#0081cc; color:#fff;}
.nav-list li a.on b { display:block; position: absolute;top: 100%;left: 50%; display:block; width:0; height:0;font-size:0; line-height:0; border:7px; margin-left: -7px; border-style:solid; border-color:#0081cc #343434 #343434 #343434;}
/*menu css*/
.menu-down {position:absolute; top:30px; left:0;background:#343434; padding:25px;  width:900px; color:#fff; display:none;z-index:40; margin-left:18%; min-height:210px; color:#d2d2d2; font-size:12px; }
.menu-down a { color:#d2d2d2}
.menu-down a:hover { color:#0081cc;}
.menu-l { width:220px; border-right:1px solid #191919; height:140px; float:left;}
.menu-m { width:640px;border-left:1px solid #454545;  padding-left:30px;}
.menu-r { width:640px; margin-top:10px;}
.menu-l2 { width:400px; border-left:1px solid #454545;padding-left:30px;}
.menu-m2 { width:340px;border-left:1px solid #454545; border-right:1px solid #191919; padding-left:30px;}
.menu-r2 { width:141px; border-right:1px solid #191919;}
.menu-tit-01 { font-size:15px; margin-bottom:10px; font-weight:400; color:#fff; }
.menu-tit-02 { font-size:15px; margin-bottom:10px; font-weight:400; padding-left:30px}
.menu-mk-01 { width:109px;float:left;  margin-bottom:20px; font-size:14px; color:#fff;}
.menu-l a dd img,.menu-l2 a dd img{ border: 1px solid #343434}
.menu-l a:hover dd img,.menu-l2 a:hover dd img{ border: 1px solid #c81042}
.menu-mk-02,.menu-mk-02a,.menu-mk-02b { border-bottom:dashed 1px #666;}
.menu-mk-02 { width:630px; float:left; margin-right:10px;}
.menu-mk-02 dd { margin-bottom:10px; float:left; width:100px;  font-size:12px;}
.menu-mk-02a { width:630px; float:left; margin-right:10px; margin-top:10px;}
.menu-mk-02a dd,.menu-mk-02b dd { margin-bottom:10px; float:left; width:130px; font-size:12px;}
.menu-mk-02b { width:630px; float:left; margin-top:10px;}
.menu-mk-03 dd { margin-bottom:6px; float:left; width:130px;  padding-left:30px;  }
.menu-mk-03 dd a{ height:26px;  display:block; line-height:26px; }
.menu-mk-03 dd a:hover { background:#AD2547; color:#fff}
.menu-mk-04 { padding-left:40px}
.menu-mk-04 dd { float:left; width:80px; margin-bottom:16px;   }
.menu-gy{ width:220px; float:left; height:106px;}
