/* CSS Document */

body,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td { margin:0; padding:0;}
body,button,select,textarea { font:12px/1.5 Arial,simsun,"Microsoft YaHei",Verdana, Geneva, sans-serif; }
body { background:#fff;}
ul,ol,li,dl,dd{list-style:none}
input,select { vertical-align:middle;}
em { font-style:normal;}
img{border:0;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:100%;}
h6 { font-weight:normal;}
.clearfix:after{content:".";height:0;display:block;visibility:hidden;clear:both}
.clearfix { zoom:1;} 
table {border-collapse:collapse; border-spacing:0px;}
a { color:#323232; text-decoration:none;}
a:hover { color:red; text-decoration:none;}
 
#header { clear:both; width:100%;}
#topbar { clear:both; height:30px; background:url(../images/topbar.gif) repeat-x;}
.topbarcon { width:1040px; margin:0 auto; height:30px;}
.toplink { float:right; text-align:right; line-height:30px; height:30px; color:#646464;}
.toplink a { display:inline-block; height:30px; line-height:30px; padding-left:24px; padding-right:10px; background:url(../images/i1.gif) no-repeat left center; margin-left:8px;}
.toplink a.t2 { background:url(../images/i2.gif) no-repeat left center;}
.toplink a.t3 { background:url(../images/i3.gif) no-repeat left center;}
#top { width:1040px; height:83px; margin:0 auto;}
#logo { float:left; padding-top:14px; width:430px;}
#search { float:right; margin-top:36px; background-color:#e4e2d6; width:300px; padding:5px 10px;}
#search .stxt { width:220px; height:18px; line-height:18px; border:1px solid #cbcac5;}
#search .sbtn { width:67px; height:22px; cursor:pointer; background:url(../images/search.gif) no-repeat; border:0 none;}
 
#nav { clear:both; width:100%; height:44px; background:url(../images/nav.gif) repeat-x;}
.menu { width:1040px; margin:0 auto; background:url(../images/navline.gif) no-repeat right center; height:35px;}
.menu li { float:left; background:url(../images/navline.gif) no-repeat left center; padding:5px 16px 7px 16px; position:relative; width:72px; z-index:1000;}
.menu li a { display:inline-block; width:72px; height:23px; text-align:center; line-height:23px; font-size:14px; color:#fff; font-family:"Microsoft YaHei";}
.menu li.current a,.menu li a:hover,.menu li.hover a { background:url(../images/navon.gif) no-repeat; color:#414141;}
.menu li ul { position:absolute; left:0; top:35px; height:auto; width:105px; background-color:#016ca2; border:1px solid #0daddf; border-top:0 none; visibility:hidden;}
.menu li ul li { width:105px; padding:0; height:25px; line-height:25px; background:none; border-top:1px solid #0daddf;}
.menu li ul li a,.menu li.hover ul li a { display:block; width:105px; text-align:center; line-height:25px; height:25px; background:none; color:#fff; font-size:12px; font-family:simsun;}
.menu li ul li a:hover,.menu li.hover ul li a:hover { background-color:#069ecf;}
.menu li.hover ul { visibility:visible;}
.brandlogo { clear:both; width:1028px; margin:0 auto; border:1px solid #ececec; padding:5px 0 8px 10px; height:50px; overflow:hidden;}
.brandlogo h2 { width:55px; height:50px; float:left; background:url(../images/brand.gif) no-repeat; text-indent:-9999px; }
.brandlogo ul { float:right; width:968px; height:50px;}
.brandlogo ul li { padding-left:8px; background:url(../images/fline.gif) no-repeat left center; padding-right:7px; float:left;}
.brandlogo ul li a { display:block; width:121px; height:48px; overflow:hidden; border:1px solid #e3e3e3;}
.brandlogo ul li.first { background:none;}
#main { clear:both; margin:10px auto; width:1040px;}
.mainbox {}
.mleft { float:left; width:192px;}
.quickmenu { width:192px; height:256px; background-color:#026ba2; margin-bottom:1px;}
.quickmenu h2 { height:65px; background:url(../images/quick_title.gif) no-repeat; text-indent:-9999px;}
.quickmenu li { text-align:center; margin-top:10px;}
.quickmenu li img { vertical-align:top;}
.mlbox { margin-bottom:10px;}
.mlbox h2 { height:28px; line-height:28px; padding-left:14px; color:#fff; font-family:"Microsoft YaHei"; font-size:14px; background:url(../images/ltbg.gif) no-repeat;}
.mlbox h2 em { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal;}
.mlcon { background:url(../images/lbg.gif) repeat-y;}
.catelist { padding:10px 14px;}
.catelist li { line-height:28px; padding-left:38px; border-bottom:1px dashed #928785; background:url(../images/arrow.gif) no-repeat 6px 11px; font-weight:bold;}
.lcontact { padding:10px;}
.lcontact .services { margin-bottom:5px;}
.comfocus { margin:8px auto; width:184px; height:130px; position:relative;}
.focusimg { width:184px; height:130px; overflow:hidden; }
.focustxt { height:15px; position:absolute; right:0px; bottom:0px;}
.focustxt li { width:15px; height:15px; line-height:15px; cursor:pointer; text-align:center; margin-right:1px; float:left; color:#fff; background:#000; overflow:hidden; }
.focustxt li.on { background-color:#900;}
#play_list a { DISPLAY: block; OVERFLOW: hidden; width:184px; height:130px;}
#play_list a img { width:184px; height:130px;}
.mright { float:right; width:847px;}
#banner { width:847px; height:256px; position:relative; margin-bottom:10px; overflow:hidden;}
.mrightbox { padding-left:24px;}
.indexabout { width:425px; float:left;}
.mtitle { height:28px; background:url(../images/dotline.gif) repeat-x left bottom; padding:0 5px;}
.more { float:right; padding-top:5px;}
.mtitle .title { font-size:14px; font-family:"Microsoft YaHei"; color:#000;}
.mtitle .title em { color:#ba1929; font-size:12px;}
.aboutcon { padding-top:10px;}
.aboutcon p { line-height:24px; text-indent:25px; color:#2d2d2d;}
.aboutcon .aboutpic { float:left; margin:0 13px 0 0;}
.ntab { float:right; width:362px; margin-bottom:8px;}
.ntabt { height:28px; background:url(../images/dotline.gif) repeat-x left bottom; padding:0 10px;}
.ntabt li { float:left; margin-right:4px; width:78px; height:28px; line-height:28px; text-align:center; background:url(../images/tabbg.gif) no-repeat;}
.ntabt li.current { background-position:0 -28px;}
ul.nlist li { line-height:18px; padding:7px 8px 7px 19px; background:url(../images/dot.gif) no-repeat 8px 13px; height:18px; border-bottom:1px dashed #a2a2a2;}
ul.nlist li em { float:right; color:#656565;}
 
.indexpro { padding-left:24px; clear:both;}
 
.indexcase { padding-left:24px; clear:both;}
ul.prolist li { float:left;}
.jcarousel-skin-tango .jcarousel-container {width:820px; height:135px; padding:12px 0; position:relative;}
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:770px; margin:0 auto; overflow:hidden; height:135px;}
.jcarousel-skin-tango .jcarousel-item { float:left; text-align:center; margin:0 5px; display:inline; width:156px; height:129px; overflow:hidden; padding:1px; border:1px solid #ccc; background-color:#f6f6f6;}
.jcarousel-skin-tango .jcarousel-item .ppic { width:154px; height:103px; overflow:hidden; display:block; text-align:center;}
.jcarousel-skin-tango .jcarousel-next-horizontal { width:18px; height:36px; cursor:pointer; position:absolute; right:0px; top:50px; background:url(../images/move.gif) no-repeat -18px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal { width:18px; height:36px; position:absolute; left:0px; top:50px; cursor:pointer; background:url(../images/move.gif) no-repeat;}
#friendlink { background:url(../images/friendlinkbg.gif) repeat-x; width:1046px; margin:0 auto;}
#friendlink h2 { height:28px; line-height:28px; padding-left:15px; color:#fff; font-family:"Microsoft YaHei"; font-size:14px;}
.friendlinkcon { padding:10px; color:#424242;}
.friendlinkcon a { color:#424242;}
.friendlinkcon a:hover { color:#c00;}
#footer { width:1046px; border-top:1px solid #32586f; background-color:#edeae1; clear:both; margin:0 auto; padding:10px 0; text-align:center;}
#footer p { padding:5px; color:#464648;}
 
.combox { padding-left:25px;}
ul.plist li { float:left; text-align:center; display:inline; margin:23px 19px; width:186px; height:160px; overflow:hidden; padding:1px; border:1px solid #ccc; background-color:#f6f6f6;}
ul.plist li .ppic { width:184px; height:130px; overflow:hidden; display:block; text-align:center;}
ul.plist li h5 { height:22px; overflow:hidden; line-height:22px;}
.pages { text-align:right; clear:both; padding:10px 40px;}
.pages a { padding:0 8px;}
