@charset "utf-8";
/* CSS Document */
body{margin:0; padding:0; font-family:"微软雅黑", "黑体"; font-size: 12px; color: #333; background-color:#C12322;}
.clearfix{float:none; clear:both;}
img{border:none;}
ul,ol{ margin:0; padding:0; list-style:none;}
a{text-decoration:none;color:#008888;}
a:hover{color: #00cccc;}
.br{ height:10px;}

#container{ background:#fff; width:993px; margin:auto;}

/*header*/
#header{padding:10px 15px 15px 20px;}
#header #hleft{float:left; width:735px; height:150px; background:url(../images/hbanner.png) no-repeat bottom right;}
#header #hleft #hleftbox{ padding-left:5px; padding-right:15px;}
#header #hleft #hleftbox h2{ margin:5px 0 10px 0;}
#header #hleft #hleftbox p{ color:#045B9B; font-size:13px; margin:10px 0 0 0;}
#header #hleft #hleftbox p span{ float:right;}
#header #hleft #hleftbox p span a{ text-decoration:underline;}
#header #hright{float:left; height:135px; width:206px; margin:5px 0 10px 0; padding-left:10px; border-left:2px solid #C4C4C4;}
#header #hright #hrightbox #hrightbox-top{ height:88px;}
#header #hright #hrightbox #hrightbox-top p{ margin:0; font-size:20px; text-align:right; color:#C12322; font-weight:700;}
#header #hright #hrightbox #hrightbox-top span{ display:block; margin:0; font-size:30px; text-align:right; color:#C12322; font-weight:700;}
#header #hright #hrightbox #hrightbox-bottom{ text-align:right;}
#header #hright #hrightbox #hrightbox-bottom a{ margin-left:5px; display:block; float:right;}
#header #hborder{ height:10px; background:#045B9B;}

/*main-top*/
#main-top{position:relative; height:465px;}
#main-top #menu{width:162px; float:left;}
#main-top #menu ul{ position:absolute; left:-14px;}
#main-top #menu ul li{height:45px; line-height:35px; background:url(../images/menu-nav.png) left bottom no-repeat;}
#main-top #menu ul li a{ display:block;}
#main-top #menu ol{ position:absolute; background:#2EA0C5; z-index:999; border-left:3px solid #fff; display:none;}
#main-top #menu ol li{ background:#034473; margin-top:10px; height:35px;}
#main-top #menu ol li a{ color:#fff; display:block; font-size:16px; text-align:center; padding:0 10px; min-width:100px; white-space:nowrap;}
#main-top #menu ol.hidemenu1{left:177px; top:90px;}
#main-top #menu ol.subsubmenu1{left:120px; top:0;}
#main-top #menu ol.subsubmenu2{left:120px; top:45px;}
#main-top #menu ol.subsubmenu3{left:120px; top:90px;}
#main-top #menu ol.hidemenu2{left:177px; top:135px;}
#main-top #menu ol.hidemenu3{left:177px; top:180px;}
#main-top #menu ol.hidemenu4{left:177px; top:315px;}
#main-top #mainbox .message{background:url(../images/mrightbg.png) no-repeat right bottom; height:60px; width:822px; position:absolute; left:185px;}
#main-top #mainbox .message .messagetitle{width:130px; height:45px; float:left;}
#main-top #mainbox .message .messagebox{background:url(../images/messagebg.png) repeat-x; height:45px; width:346px; float:left; line-height:45px; color:#fff; font-size:16px;}
#main-top #mainbox .message .messagecenter{background:url(../images/messagecenter.png) no-repeat; height:45px; width:60px; float:left;}
#main-top #mainbox .message .searchbox{background:url(../images/searchbox.png) repeat-x; height:33px; padding-top:12px; float:left; width:131px;}
#main-top #mainbox .message .searchbox input{width:96px; height:22px; border:none; float:left; outline:none; line-height:22px;}
#main-top #mainbox .message .searchbox a{display:block; float:left;}
#main-top #mainbox .message .searchboxtitle{width:155px; height:45px; float:right;}
#main-top #mainbox .ad{width:822px; height:394px; background:url(../images/mrightbg.png) no-repeat right bottom; position:absolute; left:185px; top:61px;}

/*main-bottom*/
#main-bottom #tag{width:277px; background:#CDD3D4; position:relative; float:left; min-height:526px;}
.tag-top-title{background:url(../images/tabbg.png) no-repeat left bottom;width:291px; height:57px; position:absolute; left:-14px;}
.tag-top-content{padding:57px 30px 25px 30px;}
.tag-top-content a{display:block; float:left; padding:5px; background:#EAEFEF; font-size:16px; margin-right:10px; margin-top:5px; color:#0000FF;}
.tag-top-content a:hover{  color:#00cccc;}
.tag-bottom-title{background:url(../images/tabbg.png) no-repeat left bottom;width:291px; height:57px; position:absolute; left:-14px;}
.tag-bottom-content{padding:30px; padding-top:57px;}
.tag-bottom-content .tag-box{float:left; min-width:106px;}
.tag-bottom-content .tag-box a{padding:5px; background:#EAEFEF; font-size:16px; display:block; float:left;  margin-top:5px; color:#0000FF; clear:both;}
.tag-bottom-content .tag-box a:hover{ color:#00cccc;}
#main-bottom #tagright{float:right; background:#fff; width:716px; border-top:20px solid #C5CCCE;}
#main-bottom #tagright .catelist a{display:block; float:left;}
.catedetail{padding:10px 0; height:190px; position:relative;}
.catedetailbox{height:182px; background:url(../images/mrightbg.png) no-repeat right bottom; position:absolute; width:731px;}
.catedetailbox .catedetailboxleft{width:366px; background:#218C15; height:168px; float:left;}
.catedetailbox .catedetailboxleft table{border-collapse:collapse; height:100%; width:100%;}
.catedetailbox .catedetailboxleft table tbody tr td img{float:left;}
.catedetailbox .catedetailboxleft table tbody tr td p{color:#fff; font-size:20px; margin:10px 0;}
.catedetailbox .catedetailboxleft table tbody tr td span{color:#FFFFFF; font-size:13px;}
.catedetailbox .catedetailboxleft table tbody tr td a{font-size:14px; color:#fff;}
.catedetailbox .catedetailboxleft table tbody tr td a:hover{ text-decoration:underline;}
.catedetailbox .catedetailboxright{width:365px; background:#003CE5; height:168px; float:left;}
.catedetailbox .catedetailboxright table{border-collapse:collapse; height:100%; width:100%;}
.catedetailbox .catedetailboxright table tbody tr td img{float:left;}
.catedetailbox .catedetailboxright table tbody tr td p{color:#fff; font-size:20px; margin:10px 0;}
.catedetailbox .catedetailboxright table tbody tr td span{color:#FFFFFF; font-size:13px;}
.catedetailbox .catedetailboxright table tbody tr td a{font-size:14px; color:#fff;}
.catedetailbox .catedetailboxright table tbody tr td a:hover{ text-decoration:underline;}


/*submenu*/
#main{background:#CDD3D4;}
#main .submenu{ position:relative;width:277px; float:left; background:#CDD3D4; min-height:900px;}
#main .submenu .newstitle{background:url(../images/tabbg.png) no-repeat left bottom;width:291px; height:57px; position:absolute; left:-14px;}
#main .submenu .newscontent{padding:57px 30px 25px 30px; color:#C12322; font-size:13px;}
#main .submenu .newscontent p{ margin-bottom:0; text-align:right;}
#main .submenu .searchtitle{background:url(../images/tabbg.png) no-repeat left bottom;width:291px; height:57px; position:absolute; left:-14px;}
#main .submenu .searchcontent{padding:67px 30px 25px 30px; color:#C12322; font-size:13px;}
#main .submenu .searchcontent input{width:185px; height:22px; border:none; float:left; outline:none; line-height:22px;}
#main .mainbox{float:left; position:relative; width:716px; background:#fff;}
#main .mainbox .minmenu{width:730px; height:113px; background:url(../images/mrightbg.png) no-repeat right bottom; position:absolute;}
#main .mainbox .minmenu a{ display:block; float:left;}
#main .mainbox .minmenu a:hover{opacity:0.8;}
#main .mainbox .pagetitle{ margin-top:115px; font-size:32px; padding-left:30px; padding-bottom:20px;}
#main .mainbox .pagecontent{ background:url(../images/pagecontentbg.png) repeat-x; min-height:700px; padding:50px 30px 30px 30px; font-size:16px;}
#main .mainbox .pagecontent ul{ list-style:disc; padding-left:20px;}
#main .mainbox .pagecontent .newslist{ width:100%; border-collapse:collapse}
#main .mainbox .pagecontent .newslist tr{ border-bottom:1px dashed #ccc;}
#main .mainbox .pagecontent .newslist tr a{ display:block; padding:10px 0; font-size:14px;}
#main .mainbox .pagecontent .newslist tr img{ width:60px; height:60px;}
#main .mainbox .pagecontent .newslist tr a span{ float:right; color:#747474; font-size:12px}
#main .mainbox .pagecontent .newslist tr a p{ margin:10px 0 0 0; font-size:12px}
#main .mainbox .pagecontent .download{ border-top:1px dashed #ccc; padding-top:10px; width:100%;}
#main .mainbox .pagecontent .download img{ margin-right:10px;}
#main .mainbox .pagecontent .download a{ line-height:38px;}

/*footer*/
#footer{border-top:12px solid #045B9B; padding:20px 20px 5px 30px;}
#footer .footerleft{float:left;}
#footer .footerleft p.qlink{margin:0; padding:5px 0;}
#footer .footerleft p.qlink a{color:#6A7379; font-size:13px;}
#footer .footerleft p.licence{margin:0; padding:5px 0; font-size:13px; color:#697379;}
#footer .footerleft p.addr{margin:10px 0; padding:0; font-size:13px; color:#697379;}
#footer .footerright{float:right; padding-top:5px; text-align:right;}
#footer .footerright p{margin:0; padding:5px 0; font-size:20px; color:#767676;}

/*幻灯片*/
#play{font-size:12px;font-family:Verdana;color:#fff;width:822px;}
#play img{border:none}
#play_info{position:absolute;margin-top:335px;padding:5px 0 0 10px;height:40px;width:812px;color:#fff;z-index:41;cursor:pointer}
#play_info b{font-size:14px;display:block;margin-bottom:3px}
#play_bg{position:absolute;background-color:#000;margin:334px 0px 0 0px;height:45px;width:822px;filter:Alpha(Opacity=30);opacity:0.3;z-index:1}
#play_control{position:absolute;margin-top:385px;height:11px;width:822px;text-align:center}
#play_control ul{padding:0;margin:0;list-style-type:none;height:11px; float:right; margin-right:35px;}
#play_control ul li{float:left;background:url("../images/x.gif") no-repeat 0 -215px;width:11px;height:11px;margin-right:5px;cursor:pointer}
#play_control ul li b{display:none}
#play_list a{display:block;width:822px;height:379px;position:absolute;overflow:hidden}
#play_list a img{width:822px;height:379px;}

/*marquee*/
ul.marquee {display: block;line-height: 45px;position: relative;overflow: hidden;width:341px;  height: 45px; }  
ul.marquee li {position: absolute; top: -999em;left: 0;display: block;  white-space: nowrap; text-indent:0.8em;}
ul.marquee li a{ color:#fff;}

/*lvc*/
.searcharea{position:relative;}
.searcharea .satitlebox{position:absolute; top:20px; left:-8px; height:55px; width:172px; background:url(../images/searchareabg.png) no-repeat left bottom;}
.searcharea .satitlebox .satitle{width:172px; height:43px;}
.searcharea .saleft{background:url(../images/borderbgleft.png) no-repeat; width:6px; height:232px; float:left;}
.searcharea .sacenter{float:left;}
.searcharea .sacenter .satop{background:url(../images/borderbgtop.png) no-repeat; height:6px;}
.searcharea .sacenter .samain{width:434px; height:180px; padding-left:210px; padding-top:40px;}
.searcharea .sacenter .sabottom{background:url(../images/borderbgbottom.png) no-repeat; height:6px;}
.searcharea .saright{background:url(../images/borderbgright.png) no-repeat; width:6px; height:232px; float:right;}
.searchlist{position:relative; margin-top:15px;}
.searchlist .searchlisttitle{width:730px; height:59px; background:url(../images/mrightbg.png) no-repeat right bottom; position:absolute; left:-30px;}
.searchlist .searchlisttitle .searchlisttitleimg{width:730px; height:44px;}
.searchlist .searchlistmain{padding:60px 6px 10px 6px;}
.searchlist .searchlistmain .searchlistbox{position:relative;}
.searchlist .searchlistmain .searchlistbox .searchlistboxleft{background:url(../images/bgleft.png) repeat-y; height:100%; width:26px; position:absolute; left:-26px;}
.searchlist .searchlistmain .searchlistbox .searchlistboxright{background:url(../images/bgright.png) repeat-y;height:100%; width:26px; position:absolute; right:-26px;}
.searchlist .searchlistmain .searchlistbox .searchlistboxcenter{border-top:8px solid #1E7CAC; border-bottom:8px solid #1E7CAC; font-size:12px}
.searchlist .searchlistmain .searchlistbox .searchlistboxcenter table{width:100%;border-collapse:collapse; border:none;}
.searchlist .searchlistmain .searchlistbox .searchlistboxcenter table tbody tr.listdetail{background:#ECEFEF; border-bottom:10px solid #fff; font-size:13px;}
.searchlist .searchlistmain .searchlistbox .searchlistboxcenter table tbody tr.listdetail td.slcode{vertical-align:top;padding:10px 10px 10px 10px;color:#1E7CAC;}
.searchlist .searchlistmain .searchlistbox .searchlistboxcenter table tbody tr.listdetail td.slcode img{margin-right:10px; float:left; width:60px; height:60px;}
.searchlist .searchlistmain .searchlistbox .searchlistboxcenter table tbody tr.listdetail td.slcontent{ vertical-align:top;padding:10px 10px 6px 0px; color:#1E7CAC;}
.searchlist .searchlistmain .searchlistbox .searchlistboxcenter table tbody tr.listdetail td.slprice{color:#C12322; font-size:16px;}
.searchlist .searchlistmain .searchlistbox .searchlistboxcenter table tbody tr.listdetail td.slprice span{ font-size:10px;}
.searchlist .searchlistmain .searchlistnav{text-align:right; padding:10px 0; font-size:12px}
.searchlist .searchlistmain .searchlistnav span{ margin:0 5px;}
/**/
.contactus tbody tr{ height:30px;}
.contactus label{ font-size:16px;}
.contactus .input-border{border:1px solid #ccc; padding:5px; background:#fff;}
.contactus .input-border input[type="text"],textarea{width:100%; height:18px; margin:0; padding:0; font-size:14px; outline:none; border:none;}
.contactus red{ color:#ff0000;}
.contactus input[type="submit"]{float:right; width:100px;}