@charset "gb2312";
body{ font:12px/1.8 Verdana, Geneva, sans-serif; }
a{ color:#333;}
a:hover{ color: #F60; text-decoration:underline;}

/* ???????? */
.ctt{clear:both;}
.dis{display:block;}
.undis{display:none;}

/*top*/
.top0{ width:100%; height:388px; margin:0 auto; background:url(imgtop_bg01.png) repeat-x; min-width:1153px; width:expression_r(document.body.clientWidth < 1153? "1153px": "auto"); }
.head{ width:1140px; height:33px; margin:0 auto; line-height:33px; overflow:hidden;}
.head .img{ background:url(imghead_logo.png) no-repeat left center; width:22px; height:33px;}
.top_red{ width:100%; height:101px; margin:0 auto; background:url(imgred19.png) no-repeat top center;}
.top_banner{ width:100%; position:absolute; margin:0 auto; background:url(imgbanner_bg01.png) no-repeat top center;}
.top_banner .con{ width:1140px; margin:0 auto; height:213px; }
/*????*/
#nav { width:1140px; height:41px; top:172px; padding:0; margin:0; list-style:none; position:relative; z-index:500; font:400 14px/41px "SimSun",????; background:url(imgnav_bg.png) no-repeat;}
#nav li.top {display:block; float:left; height:41px;}
#nav li a.top_link {display:block; float:left; width:120px; height:41px; line-height:41px; color:#000000; text-decoration:none; text-align:center; cursor:pointer;}
#nav li a.top_link span {float:left; display:block; width:120px; height:41px; }
#nav li a.top_link span.down {float:left; display:block; width:120px; height:41px;}

#nav li:hover a.top_link {color:#ffffff; background: url(imgnav_choose_bg01.png) no-repeat; width:120px; height:41px; font-weight:bold;}
#nav li:hover a.top_link span {color:#ffffff; background: url(imgnav_choose_bg01.png) no-repeat; font-weight:bold;}
#nav li:hover a.top_link span.down {color:#ffffff; background: url(imgnav_choose_bg01.png) no-repeat; font-weight:bold;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub{left:0px; top:40px; background: #ffffff; padding-left:5px; border:1px solid #c91e00; border-top:0; white-space:nowrap; width:400px; height:auto; z-index:300;}
#nav li:hover ul.sub li{display:block; height:36px; position:relative; float:left; padding:0 10px; font-weight:normal;}
#nav li:hover ul.sub li a{display:block; font-size:14px; height36px;  line-height:36px; text-indent:15px; color:#000; text-decoration:none; background:#ffffff url(imgarrow.gif)5px 16px no-repeat;}
#nav li:hover ul.sub li a:hover {background:#ffffff url(imgarrow_over.gif)5px 16px no-repeat; color:#c91e00;}

#nav li:hover ul.sub01{right:-180px; top:40px; background: #ffffff; padding-left:5px; border:1px solid #c91e00; white-space:nowrap; width:400px; height:auto; z-index:300;}
#nav li:hover ul.sub01 li{display:block; height:36px; position:relative; float:left; padding:0 10px; font-weight:normal;}
#nav li:hover ul.sub01 li a{display:block; font-size:14px; height36px;  line-height:36px; text-indent:15px; color:#000; text-decoration:none; background:#ffffff url(imgarrow.gif)5px 16px no-repeat;}
#nav li:hover ul.sub01 li a:hover {background:#ffffff url(imgarrow_over.gif)5px 16px no-repeat; color:#c91e00;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; background: #bbd37e; padding:3px; border:1px solid #5c731e; white-space:nowrap; width:90px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

/*tit*/
.top_tit0{ width:100%; height:41px; margin:0 auto; position:absolute; z-index:100;}
.top_tit{ width:1150px; height:41px; line-height:41px; background:url(imgtop_tit_m.png) repeat-x; margin:213px auto 0; overflow:hidden;}
.top_tit .left{ width:35px; height:41px; background:url(imgtop_tit_l_0.png) no-repeat left;}
.top_tit .right{ width:21px; height:41px; background:url(imgtop_tit_r_0.png) no-repeat;}
.top_tit .search{ border:1px solid #d5d5d5; width:347px; height:28px; background-color:#FFF;}
.top_tit .search input{ width:300px; height:28px; border:0; line-height:28px; padding-left:5px;}
.top_tit .search .btn{ width:42px; height:28px; background:url(imgsearch_btn.png) no-repeat right;}

/*footer*/
.footer{ width:100%;  height:280px; background:#ffffff; overflow:hidden; }
.footer .line{ width:100%; height:2px; background:#cb1e00; overflow:hidden;}
.footer .link{ width:100%; height:50px; margin-top:1px; background:#fbfbfb; overflow:hidden;}
.footer .link .con{ width:900px; height:50px; background:#fbfbfb; overflow:hidden;}
.styled-select{ width:150px; height:28px; line-height:28px; overflow: hidden; background:transparent; margin-right:10px; }
.styled-select select{ width:142px; height:28px; border:1px solid #aaaaaa; background:transparent url(imgnew_arrow.png) no-repeat right; padding:0 0 0 5px; -webkit-appearance: none; /*for chrome*/}
.footer .cont{ width:100%; height:100%; margin:0 auto; background:#f4f4f4;color:#666666; }
.footer .cont .img{ background:url(imgfoot_img.png) no-repeat center; width:60px; height:80px;}

.zc{border:1px solid #ccc;width:110px;height:55px;margin:20px 40px 0px 20px;}

