@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0; padding:0;}
ol,ul{list-style:none;}
img{border:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
h1{font-size:1.9em;}
h2{font-size:1.6em;}
body{font-size:12px; font-family:Verdana, Geneva, sans-serif;}
input,select,textarea{font-family:Arial, Helvetica, sans-serif;}
a{color:#FFF; text-decoration:none;}
a:hover{text-decoration:underline;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix{*zoom:1;}
/********************/
body{background:#000 url(bg.jpg) no-repeat scroll center top;}
body{background:#000;}
.mt12{margin-top:12px;}.mt8{margin-top:8px;}
/***Position and width***/
#topbanner, #navmenu, #mainbody, #footer{width:1004px; margin:0 auto;}

#topbanner{background:url(topbg.jpg) no-repeat left bottom; height:320px; position:relative;}
#topbanner .logo{position:absolute; left:408px; top:11px; width:200px; height:53px;}
#topbanner .lang{text-align:right; padding:34px 12px 0 0;}
#topbanner .lang a{margin:0 0 0 12px; color:#BDBDBD;}
#topbanner .topads{height:230px; position:relative; margin-top:23px;}

#topadsnode{padding:0; margin:0; position:relative; width:1004px; height:230px;}
#topadsnode ul{position:absolute; list-style-type:none; filter:Alpha(Opacity=80); opacity:0.8; border:1px solid #fff; z-index:1002; margin:0; padding:0; bottom:6px; right:8px;}
#topadsnode ul li{padding:0px 8px; float:left; display:block; color:#FFF; border:#e5eaff 1px solid; background:#6f4f67; cursor:pointer;}
#topadsnode ul li.on{background:#900;}
#topadsnode span{position:absolute;}

#navmenu{background:url(daohang.jpg) no-repeat; height:86px; position:relative; z-index:999;}
#navmenu .mbok{position:absolute; display:block; font-size:14px; width:90px; height:auto; text-align:center;}
#navmenu .mbok div{position:relative;}
#navmenu a{font-size:14px; color:#F00; text-align:center;}
#navmenu a:hover{text-decoration:none; color:#FFF;}
#navmenu .submenu{position:absolute; margin:0; padding:0; left:-6px; top:6px; width:168px; background:#222; display:none;}
#navmenu .submenu li{position:relative; display:block; line-height:1.23; margin:0; /*padding:6px 12px;*/ text-align:left; border:1px solid #1A1A1A; border-width:0 1px 1px; _zoom:1;}
#navmenu .submenu li.on{background:#333;}
#navmenu .submenu li a{color:#FFF; font-weight:normal; font-size:12px; text-decoration:none; display:block; padding:6px 12px; text-align:left; _zoom:1;}
#navmenu .submenu li a:hover{text-decoration:none;}
#navmenu .submenu li .submnav{position:absolute; margin:0; padding:0; left:167px; top:0px; width:168px; background:#222; display:none;}
#navmenu .submenu li .submnav li{display:block; line-height:1.23; margin:0; /*padding:6px 12px;*/ text-align:left; border:1px solid #1A1A1A; border-width:0 1px 1px; _zoom:1;}
#navmenu .submenu li .submnav li.on{background:#333;}
#navmenu .submenu li .submnav li a{color:#FFF; font-weight:normal; font-size:12px; text-decoration:none; display:block; padding:6px 12px; text-align:left; _zoom:1;}
#navmenu .submenu li .submnav li a:hover{text-decoration:none;}

#mainbody{padding:12px 6px 0; margin:0 auto; width:972px;}
/** front page **/
.leftpan{float:left; width:189px;}
.midpan{float:left; width:552px; margin-left:22px;}
.rightpan{float:right; width:189px;}
.subnav li{position:relative; background:url(snbj2.gif) no-repeat; height:27px; line-height:27px; padding:0 12px; z-index:998;}
.subnav li a{display:block; background:url(naro.gif) no-repeat left 10px; vertical-align:middle; height:27px; line-height:27px; padding:0 0 0 9px; color:#BDBDBD; overflow:hidden;}
.subnav li a:hover{color:#FFF; text-decoration:none;}
.subnav li .subsnav{position:absolute; margin:0; padding:0; left:190px; top:0px; width:189px; background:#222; display:none;}
.subnav li .subsnav li{display:block; height:27px; line-height:27px; margin:0; /*padding:6px 12px;*/ text-align:left; border:1px solid #1A1A1A; _zoom:1;}
.subnav li .subsnav li a{color:#FFF; font-weight:normal; font-size:12px; text-decoration:none; display:block; text-align:left; _zoom:1;}
.subnav li .subsnav li a:hover{color:#BDBDBD; text-decoration:none;}
.subnav li .subsbnav{position:absolute; margin:0; padding:0; left:220px; top:0px; width:219px; background:#222; display:none;}
.subnav li .subsbnav li{display:block; height:27px; line-height:27px; margin:0; /*padding:6px 12px;*/ text-align:left; border:1px solid #1A1A1A; _zoom:1;}
.subnav li .subsbnav li a{color:#FFF; font-weight:normal; font-size:12px; text-decoration:none; display:block; text-align:left; _zoom:1;}
.subnav li .subsbnav li a:hover{color:#BDBDBD; text-decoration:none;}


.shead{background:url(bj1.gif) no-repeat; height:40px; padding:12px 0 0 14px; line-height:1.32;}
.shead h3{color:#e9e7e6; font-size:12px; font-weight:bold;}
.shead span{color:#504e4e; font-size:12px; font-weight:normal;}
.bhead{background:transparent; height:40px; padding:12px 0 0 14px; line-height:1.32;}
.bhead h3{color:#e9e7e6; font-size:12px; font-weight:bold;}
.bhead span{color:#504e4e; font-size:12px; font-weight:normal;}
.flash{background:url(flash.gif) no-repeat; height:256px; padding:8px; overflow:hidden;}
.syxw{background:url(syxw.gif) no-repeat; height:228px; overflow:hidden;}
.syxw .sytit{color:#F6F6F6; font-weight:bold; font-size:12px; padding:0 15px; height:28px; line-height:28px; margin-bottom:22px;}
.syxw .bigimg{float:left; width:163px; padding:0 10px; margin-right:12px;}
.syxw .bigimg img{width:163px; height:148px;}
.syxw ul{float:left; width:346px;}
.syxw li{text-align:left; padding:2px 0 2px 10px; list-style:none; background:url(dian.jpg) no-repeat left center; color:#BDBDBD; font-size:12px; vertical-align:middle;}
.syxw li span{float:right; margin-left:6px; color:#BDBDBD; font-size:11px;}
.syxw li a{color:#BDBDBD;}
.syxw li a:hover{color:#FFF; text-decoration:none;}
.hdzt{background:url(hdzt.gif) no-repeat; height:197px; margin-top:9px;}
.hdzt div.info{padding:18px 10px 0;}
.jxs{background:url(jxs.gif) no-repeat; height:161px; margin-top:9px;}
.jxs div.logform{padding:3px 10px 0;}
.jxs div.logform p{margin:1em auto;}
.jxs div.logform label{width:50px; color:#BDBDBD; text-align:right; display:inline-block; *display:inline; *zoom:1;}
.jxs div.logform .txt{height:17px; line-height:17px; width:100px; text-indent:2px; background:#272727; border:1px solid #B4B4B4; color:#FFF; font-size:12px;}
.ssbox{background:url(bj_ss.gif) no-repeat; height:44px; margin-top:12px; vertical-align:middle; padding:18px 0 0 12px;}
.ssbox .txt{height:19px; line-height:19px; width:131px; background:#BABABA; border:1px solid #BABABA; color:#424242; font-size:12px; text-indent:2px;}
.ssbox input{vertical-align:middle;}
/** front page **/

/** pages **/
.pagepan{float:left; width:219px;}
.pagepan .subnav li{background:url(beijing3.gif) repeat-x; height:27px; line-height:27px; padding:0 12px;}
.pagepan .subnav li a{display:block; background:url(naro.gif) no-repeat left 10px; vertical-align:middle; height:27px; line-height:27px; padding:0 0 0 9px; color:#BDBDBD; overflow:hidden;}
.pagepan .subnav li a:hover{color:#FFF; text-decoration:none;}
.pagepan .shead{background:url(bj2.gif) no-repeat; height:40px; padding:12px 0 0 14px; line-height:1.32;}
.pagepan .shead h3{color:#e9e7e6; font-size:12px; font-weight:bold;}
.pagepan .shead span{color:#504e4e; font-size:12px; font-weight:normal;}
.pagepan .bomtp{background:url(bj_lm2.gif) no-repeat; height:27px; line-height:27px;}
.pagepan .leftadvs{margin:18px 0 12px;}
.pagepan .leftadvs div{margin:3px 0 6px;}
.pagemain {float:right; width:720px;}
.pagemain .tpnv{background:url(gy1.gif) no-repeat; height:29px; line-height:29px; position:relative;}
.pagemain .tpnv span{color:#BDBDBD; padding:0 24px; line-height:1.3; vertical-align:middle; position:absolute; right:0; top:6px;}
.pagemain .tpnv span img{margin-right:6px; vertical-align:middle;}
.pagemain .tpnv span a{color:#BDBDBD;}
.pagemain .tpnv h3{float:left; color:#BDBDBD; font-weight:bold; font-size:12px; padding:0 12px; height:29px; line-height:29px;}
.pagemain .cntby{background:url(gy3.gif) repeat; font-size:12px; line-height:1.6; color:#BDBDBD; padding:18px 12px 34px;}
.pagemain .cntby .cnthd{margin:0 12px; color:#FFF; font-size:16px; text-align:center;}
.pagemain .cntby .cnthd h2{font-size:1.4em;}
.pagemain .cntby .cntmo{border-bottom:1px solid #4C4C4C; color:#BDBDBD; margin:18px 0; padding:2px;}
.pagemain .cntby a{color:#BDBDBD;}
.pagemain .cntby a:hover{color:#FFF;}
.pagemain .bmnv{background:url(gy2.gif) no-repeat; height:4px; line-height:4px; font-size:4px;}

.pagemain .cntby .bigimg{float:left; width:230px; padding:0 10px; margin-right:24px;}
.pagemain .cntby .bigimg img{width:230px; height:325px;}
.pagemain .cntby ul.article{float:left; width:413px;}
.pagemain .cntby ul.article li{text-align:left; padding:8px 0 14px 10px; list-style:none; background:url(dian.jpg) no-repeat left center; color:#BDBDBD; font-size:12px; vertical-align:middle;}
.pagemain .cntby ul.article li span{float:right; margin-left:6px; color:#BDBDBD; font-size:11px;}
.pagemain .cntby ul.article li a{color:#BDBDBD;}
.pagemain .cntby ul.article li a:hover{color:#FFF; text-decoration:none;}

.pagemain .cntby ul.product{float:left;}
.pagemain .cntby ul.product li{float:left; padding:8px 18px 34px; width:190px; list-style:none; color:#BDBDBD; font-size:12px;}
.pagemain .cntby ul.product li .pic img{border:4px solid #161616; /*border:4px solid #F90;*/ padding:5px; width:190px; height:147px;}
/*.pagemain .cntby ul.product li .pic a:hover img{border:4px solid #BE0524;}*/
.pagemain .cntby ul.product li .pdtit{background:#333; color:#FFF; padding:6px 3px; margin-top:2px; text-align:center; font-size:12px; overflow:hidden; height:1.4em; width:202px;}
.pagemain .cntby ul.product li .dtpic{vertical-align:middle; margin:6px 0 0;}
.pagemain .cntby ul.product li .dtpic img{vertical-align:middle; margin-right:6px;}
.pagemain .cntby ul.product li .dtpic a{vertical-align:middle; font-weight:bold;}
.pagemain .cntby .subprocate{margin:0 6px 18px;}
.pagemain .cntby .subprocate a{margin:0 12px 0 3px;}
.pagemain .cntby .bdtitle{background:url(cp_xx2.gif) no-repeat; height:26px; line-height:26px; padding:0 12px;}
.pagemain .cntby .bdtitle img{margin-right:6px; vertical-align:middle;}
.pagemain .cntby .bdtitle span{font-weight:bold; background:url(cp_jt.gif) no-repeat left 4px; padding-left:13px;}
.pagemain .cntby .bdcover{padding:18px 6px; text-align:center;}
.pagemain .cntby .bdcover .pdtit{background:#333; color:#FFF; padding:6px 3px; margin:2px auto 5px; text-align:center; font-size:12px; width:550px;}
.pagemain .cntby .bdcover .pic{width:556px;  margin:auto;}
.pagemain .cntby .bdcover .pic img{width:556px;}
.pagemain .cntby .bddetail{padding:6px; font-size:12px; line-height:1.6; color:#BDBDBD;}
.pagemain .cntby .bddetail img{margin:8px; max-width:660px; *width:expression(this.offsetWidth > 660 ? '660px': true);}


.pagemain .navpager{padding:64px 0 12px; clear:both; text-align:center;}
.pagemain .navpager a, .navpager span{margin:0 5px; color:#666; background:#FFF; padding:3px 5px;}
.pagemain .navpager a:hover{color:#F00;}
.pagemain .navpager span{color:#777;}
.pagemain .navpager span strong{color:#F00; font-weight:normal;}
/** pages **/


/* Focus_change style */
#focus_change{position:relative; width:532px; height:237px; overflow:hidden; border:2px solid #424242;}
#focus_change_list{position:absolute; width:2660px; height:237px;}
#focus_change_list li{float:left;}
#focus_change_list li img{width:532px; height:237px;}
.focus_change_opacity{position:absolute; width:532px; height:70px; top:225px; left:0; background:#000; filter:alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5;}
#focus_change_btn{position:absolute; width:533px; height:65px; top:165px; left:-1px;}
#focus_change_btn ul{padding-left:5px;}
#focus_change_btn li{display:inline; float:left; margin:0 12px; padding-top:12px;}
#focus_change_btn li img{width:67px; height:50px; border:2px solid #888;}
#focus_change_btn li.current img{border-color:#EEE;}


#footer{border-top:2px solid #3e3e3e;}
#footer .ftext{color:#343434; text-align:center; padding:6px 0; text-align:right;}
#footer .ftext p{margin:0.8em 0;}
#footer .ftext p a{color:#FFF;}
