﻿/*reset S*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td{margin: 0; padding: 0; } fieldset, img {border: 0; } address, caption, cite, code, dfn, em, th, var, optgroup {font-style: normal; font-weight: normal; } h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal; } abbr, acronym {border: 0; font-variant: normal; } input, button, textarea, select, optgroup, option {font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; } code, kbd, samp, tt {font-size: 100%; } @purpose To enable resizing for IE *//*@branch For IE6-Win, IE7-Win input, button, textarea, select {*font-size: 100%; } body {line-height: 1.5; } ol, ul {list-style: none; } /* tables still need 'cellspacing="0"' in the markup */table {border-collapse: collapse; border-spacing: 0; } caption, th {text-align: left; } sup, sub {font-size: 100%; vertical-align: baseline; } /* remember to highlight anchors and inserts somehow! */:link, :visited, ins {text-decoration: none; } blockquote, q {quotes: none; } blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none; }ul{list-style: none;}
body{font-size: 14px; line-height: 1.8; background-color: white; font-family: 宋体,serif;}
/*reset E*/
.clearfix:before, .clearfix:after {content: ""; display: table; } .clearfix:after {clear: both; } .clearfix {*zoom: 1; } .com-hide{display:none;}
a:link, a:visited{color:#000;}
a:hover{ color:#0072bc; text-decoration:underline;}
.enfont{font-family:Verdana, Geneva, sans-serif}
.cnfont{font-family:'Microsoft Yahei',Verdana, Geneva, sans-serif; }
.com-hide { display: none; }
html, body { height:100%; background-color: #F0F0F0; font-family:'Microsoft Yahei',Verdana, Geneva, sans-serif; }
.com-wrap { position: relative; z-index: 2; width:1002px; margin-right: auto; margin-left: auto; }
.com-header { position: relative; z-index: 3; width:1000px; height: 166px; margin-left: auto; margin-right: auto; background: url(../images/header1.png) no-repeat; background-color:#fff }
.com-header .logo1 { position: absolute; left:120px; top:25px; }
.com-header .logo1 img{ margin-right:20px}
.com-header .logo-text { position: absolute; left:240px; top:45px; }
.com-header .logo-text img {}
.com-header .logo-text p{font-size:24px;color:#333;font-weight:bold;line-height:38px; letter-spacing:1px}
.com-header .logo-text p .gold{color:#d1ad4f}
.com-header .logo-text p.enfont{font-size:20px;letter-spacing:normal}
.com-header .logo-text p.small{font:normal 18px/34px Verdana, Geneva, sans-serif; color:#777777; letter-spacing:normal}
.com-header .time { position: absolute; top:0; left:311px; color:#777777; font-size:14px; line-height: 32px; letter-spacing:1px; font-weight:bold  }
.com-header .time span{font-family:Verdana, Geneva, sans-serif; font-size:13px}
.com-header .share { position: relative; left:18px; vertical-align: middle; }
.com-header .lang { position: absolute; right: 26px; top:14px; font-family: Arial; color:#666666; font-size: 12px; line-height: 18px; }
.com-header .lang em, .com-header .lang .language-object { float:left; }
.com-header .lang em { margin-right: 9px;  }
/*.com-header .lang a { color:white; margin-right: 5px; border-radius:3px; padding-left: 6px; padding-right: 6px; background-color: #B0AEAB; }*/
.com-header .lang .on { background-color: #656565; }
.com-header .btns { position: absolute; top:52px; right: 29px; }
.com-header .btns a { margin-left: 8px; }
.com-header .navs { position: absolute; right:10px; bottom:0; font-family: 'Microsoft Yahei',Verdana, Geneva, sans-serif; height:41px }
.com-header .navs a{ text-decoration:none}
.com-header .navs a.enfont{ font-family:Verdana, Geneva, sans-serif}
.navs #menuitem{float:left}
.navs #menuitem li { float:left; background:url(../images/nav-bg.png) no-repeat right center; }
.com-header #menuitem li a { text-align: center; padding:0 28px; float: left; margin-right: 2px; border-bottom:3px solid transparent; color:#222222; font-size:14px; line-height:40px; }
.com-header #menuitem li a:hover, .com-header .navs .on a { text-decoration: none; color:#0072bc}
.com-header #menuitem li .sub { display: none; position:absolute;top:40px; clear:both; background:#fff; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; margin:0; border-top:3px #0072bc solid; padding:0  }
.com-header #menuitem li .sub li {font-size:14px; background:none;margin:0; padding:0; text-indent:17px; text-align:left;float:none; position:relative }
.com-header #menuitem li .sub li a { display:block; background:#fff; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; height:36px; line-height:36px;width:150px;margin:0; padding:0; text-align:left; float:none  }
.com-header #menuitem li .sub li a:hover { background:#0072bc; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; text-decoration:none; color:#fff; }
.com-header #menuitem li a.enfont{padding:0 24px;}
.com-header #menuitem li .sub li a.enfont{width:180px; font-size:13px}
.com-header #menuitem li .sub li ul.sub{display:none; visibility:hidden}
.zhuhai .com-header #menuitem li:last-child a{ color:#D23906; font-weight:bold}
.com-header .navs a.nav-vreg{ display:inline-block;float:left;  color:#000;text-align: center; padding:0 18px;font-size:14px; line-height:40px; font-weight:bold;background:url(../images/nav-bg.png) no-repeat right center;}

/* hightlight */
/*.main-roll { float: right;width:360px; background:rgba(0,0,0,0.5);*filter:alpha(opacity=70)}
.main-roll .content { position: relative; padding:15px 0 0 15px; height: 230px; overflow:hidden; line-height:18px; }
.main-roll .list { margin-bottom: 20px; }
.main-roll .list .pic { width:140px; height: 90px; margin-right: 10px; float:left;overflow:hidden }
.main-roll .list .pic img { width:100%; height: 100%;  }
.main-roll .list .detail { width:180px; float:left; color:white; padding-top:8px }
.main-roll .list .title1 {font-size:16px; font-weight:bold; color:#d1ad4f;}
.main-roll .list .detail a { color:white; font-size: 12px; line-height: 25px; display: block; }
.main-roll .list .detail .tit { font-weight: bold; }
.main-roll .list .detail { line-height: 18px; }
.main-roll .content .scrollbar { position: absolute; right: 8px; top:10px; background-color: #454545; width:3px; height: 230px; border:2px; overflow: hidden; }
.main-roll .content .bar { display: block; width:100%; height: 155px; background-color: #CBCBCB; border-radius: 2px; }

.topic { background-color: #F0F0F0; }
.index_focus .bd ul li .pic { width:100%; }*/
.main-roll { float: right; background:#000; width:310px; background:rgba(0,0,0,0.5);*filter:alpha(opacity=70)}
.main-roll .content { position: relative; padding:15px;overflow:hidden; }
.main-roll .register { color:#fff; font-size:14px; font-weight:bold;filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
.main-roll .register:first-child{margin-bottom:15px  }
.main-roll .register .title { font-size:20px; font-weight:bold; }
.main-roll ul li:first-child .register .title{color:#C79F62}
.main-roll ul li:last-child .register .title{color:#CF004E}
.main-roll .register .radius-v { margin-left:30px; }
.main-roll .register .radius-v a { -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background:#C79F62; padding:5px 10px; color:#fff; text-decoration:none; }
.main-roll .register p { padding:10px 0 0 0; }
.main-roll .register p img { margin-left:15px; }
.main-roll .register p span a{ font-size:12px; display:block; line-height:2em; color:#fff}
.main-roll .register .radius-e { margin-left:30px; }
.main-roll .register .radius-e a {-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background:#CF004E; padding:5px 10px; color:#fff; text-decoration:none; }
#reg { margin-top:20px; }


.copyright_total { background:#e5e5e5; position:relative; z-index:2;width:970px; margin:0 auto; padding:10px 15px; border-left:1px solid #ccc; border-right:1px solid #ccc;font-size:12px; color:#666 }
.copyright_total a { color:#666; }
.copyright_total .img1 { vertical-align:middle; margin-right:6px; }
.copyright_total .a1 { vertical-align:middle; }
.copyright_total .p1 { float:left; width:50% }
.com-flink { font-size:12px; color:#666; }
.com-flink span { margin-right:10px; }
.com-flink a:hover { color:#333; }
.com-footer-box { background:#f2f2f2; border-bottom:solid 1PX #DDD; }
.com-footer-box .footer { width:1002px; margin:0 auto; }
.com-tc { position: absolute; left:50%; margin-left:-335px; top:0; z-index: 10; }
.com-tc .bg { background:rgba(0, 0, 0, 0.4); width:100%; height:100%; position:fixed; z-index:2; top:0; left:0; }

.com-box { position: relative; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #FFFFFF; border-color: #0072bc #CCCCCC #CCCCCC; border-image: none; border-style: solid; border-width: 5px 1px 1px;margin: 280px 0 0px; min-height: 500px; padding-bottom: 30px; }
.com-box .pane-1{padding:0 10px}
.com-box .left { float: left; margin: 0 15px 0 20px; padding-top: 20px; width: 220px; }
.com-box .left .nav { background: none repeat scroll 0 0 #F7F7F7; border: 1px solid #DDDDDD; margin-bottom: 20px; padding: 15px 10px 60px; position: relative; }
.com-box .left .nav .img { left: -5px; position: absolute; top: -5px; }
.com-box .left .nav .title { border-bottom: 1px solid #CCCCCC; margin-bottom: 10px; padding: 0 0 12px 5px; }
.com-box .left .nav ul.m-localmenu li a {display: none;}
.com-box .left .nav ul.m-localmenu li ul{display:block; margin:0}
.com-box .left .nav ul.m-localmenu li ul li { background-image: url("../images/n-ico2.png"); background-repeat: no-repeat; background-position: 5px 18px; border-bottom: 1px solid #CCCCCC; line-height: 42px; padding-left: 15px; margin:0} 
.com-box .left .nav ul.m-localmenu li ul li a{display:block; font-size:13px}
.com-box .left .nav ul.m-localmenu li ul li li{ border-bottom:none; background-position:5px 12px; line-height:35px}
.com-box .left .nav ul.m-localmenu li ul li li a{ font-size:12px}
.com-box .left .a-btn1 { background: none repeat scroll 0 0 #0081d5; color: #FFFFFF; display: block; font-weight: bold; height: 45px; line-height: 45px; margin-bottom: 15px; padding-left: 26px; }
.com-box .left .a-btn2 { background: none repeat scroll 0 0 #69bd64; color: #FFFFFF; display: block; font-weight: bold; height: 45px; line-height: 45px; margin-bottom: 15px; padding-left: 26px; }
.com-box .left .a-btn3 { background: none repeat scroll 0 0 #e6ab1f; color: #FFFFFF; display: block; font-weight: bold; height: 45px; line-height: 45px; margin-bottom: 15px; padding-left: 26px; }
.com-box .left a:hover{text-decoration:none;}
.com-box .left .a-btn1:hover, .com-box .left .a-btn2:hover, .com-box .left .a-btn3:hover { opacity:0.8}
.com-box .right { float: right; width: 700px; padding-top:20px; margin-right:15px }
.com-box .titles { position: relative; z-index:999}
.com-box .titles .bread { color: #666666; font-size: 12px; position: absolute; right: 0; top: 4px; }
.com-box .titles .bread a{color: #666666;}
/*bg*/
.index_focus { position:fixed; top:0; z-index: 1; width:100%; height: 820px; overflow: hidden; text-align:center; }
.index_focus .bd li { display: none; position: absolute; left: 0; width:100%; top: 0; border:1px solid white; height:820px; }
.index_focus .bd li.curr0 { display:block; }
.index_focus .bd li div { font-size:20px; font-weight:600; color:#FFF; position:absolute; top:300px; left:-300px; }
.index_focus .pic { height: auto; width:100%; }
/* renew for inner */
.com-box h2{color:#0072bc; border-bottom:1px solid #e5e5e5; margin-bottom:10px; font-weight:bold; line-height:2em; font-size:16px }
.com-box h5{ font:bold 15px/2em 'Microsoft Yahei',Verdana, Geneva, sans-serif; color:#c42c31; }
ul.m-normal, ul.m-press, ul.m-media{margin:0; padding:0; list-style:none}
ul.m-normal li{margin-left:10px;  background:url("../images/n-ico2.png") no-repeat left 5px; padding-left:15px }
ul.m-press li{margin:3px 0 3px 10px;  background:url("../images/n-ico2.png") no-repeat left 8px; padding:3px 0 3px 12px; border-bottom:1px solid #e5e5e5;}
ul.m-press li:after{clear: both; content: ""; display: table;}
ul.m-press li a strong{ display:block; float:left; width:580px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; -o-text-overflow:ellipsis; font-weight:normal}
ul.m-press li a span{display:block; float:right; width:80px;}
.bbNewsCell{font-size:12px; padding-bottom:0; border-bottom:1px solid #e5e5e5;}
.bbNewsCell p.line{background:url("../images/n-ico2.png") no-repeat left 10px; padding-left:12px;font-size:12px; line-height:2.5em}
.bbNewsCell p.line:after{clear: both; content: ""; display: table;}
.bbNewsCell p.line strong a { display:block; float:left; width:580px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; -o-text-overflow:ellipsis; font-weight:normal}
.bbNewsCell p.line span{display:block; float:right; width:80px; font-weight:normal}
.ModBitboxxDNNModulesBBNewsC, .ModBitboxxDNNModulesBBNewsC p{font-size:12px}
.ModBitboxxDNNModulesBBNewsC .pager{display:block; margin-top:10px}
.ModBitboxxDNNModulesBBNewsC .pager:after{clear:both;content: "";}
.ModBitboxxDNNModulesBBNewsC .pager span{  font-weight:bold; display:block; float:left; margin:0 6px; border:1px solid #333; background-color:#333; color:#fff; padding:3px 12px}
.ModBitboxxDNNModulesBBNewsC .pager a{ font-weight:bold; display:block; float:left; margin:0 6px; border:1px solid #333;color:#333;padding:3px 12px}
ul.m-media li{float:left; width:163px; height:80px; margin:0 5px 5px 0; text-align:center; vertical-align:middle; line-height:80px; display:table-cell; border:1px solid #e5e5e5; overflow:hidden}
ul.m-media li img{margin-top: expression(( 80 - this.height ) / 2); max-height:50px}
ul.m-product li{ width:220px; height:147px;float:left; margin:0 12px 12px 0; position:relative}
ul.m-product li img{width:220px; height:147px; border:1px solid #e5e5e5}
ul.m-product li a:before{content: ""; display: inline-block; vertical-align: middle; height: 100%;}
ul.m-product li a{display:inline-block;vertical-align: middle; width: 100%; height: 100%; position:absolute; top:0; left:0; color:#fff; background-color:#0072bc; font-size:18px; font-weight:bold; text-align:center;opacity:0}
ul.m-product li a:hover{text-decoration:none;opacity:0.8}
.piclist{border:1px solid #e5e5e5; background-color:#f7f7f7;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.125); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.125); padding:15px; border-radius:5px 5px}
.piclist img{float:left; display:block; width:250px; margin-right:15px; border-radius:5px 5px}
.piclist .texts{float:right; width:400px}
.piclist .texts h5{color:#428bca}
.piclist .texts .time{color:#ff9c00; font-family:Verdana, Geneva, sans-serif}
.piclist p{margin:3px 0}
ul.m-newp li{width:220px; height:240px; float:left; margin:0 10px 10px 0; background:#f7f7f7; border:1px solid #e5e5e5}
ul.m-newp li img{width:220px; border-bottom:2px solid #FC0;}
ul.m-newp li h5{ float:right}
ul.m-newp li div{ padding:10px}
.com-box .u-click, .com-box strong .u-click{ border-bottom:1px solid #0072bc; color:#0072bc}
.com-box .u-click:hover{text-decoration:none; color:#333; border-bottom-color:#333}
.com-box .btn { display:inline-block; margin-bottom:0; font-weight:normal; text-align:center; vertical-align:middle; cursor:pointer; background-image:none; border:1px solid transparent; white-space:nowrap; padding:6px 12px; font-size:12px; line-height:1.428571429; border-radius:4px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; -o-user-select:none; user-select:none; background-color:#428bca; border-color:##357ebd; color:#fff; font-weight:bold}
.com-box  .btn:focus { outline:thin dotted; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }
.com-box  .btn:hover, .com-box  .btn:focus { text-decoration:none;color:#ffffff; background-color:#3071a9; border-color:##357ebd;  }
.com-box  .btn:active, .com-box  .btn.active { outline:0; background-image:none; -webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); }
.com-box table{border-collapse:collapse}
.com-box table.m-normal td{padding:5px; border:1px solid #e5e5e5}

.com-box ul.m-sublist li{width:31%; margin-right:3%; float:left; height:150px; margin-bottom:15px; line-height:2em}
.com-box ul.m-sublist li:nth-child(3n+3){margin-right:0}
.com-box ul.m-sublist li strong{display:block; color:#0072bc; border-top:2px solid #0072bc;border-bottom:1px solid #0072bc; font-size:14px; padding:5px 0; margin-bottom:5px}
.com-box ul.m-sublist li strong span{/*display:inline-block;*display:inline;*zoom:1; */float:right; line-height:1.8em}
/* img effect */
img[align="right"]{margin-left:10px}
img[align="left"]{margin-right:10px}
img.thumbnail{padding:3px; border:1px solid #E3E3E3;border-radius:3px;}
img.sdw{-webkit-box-shadow:1px 1px 3px #292929;-moz-box-shadow:1px 1px 3px #292929;box-shadow:1px 1px 3px #292929;}
/* float reg */
.home-reg{position:fixed; top:120px; right:0; width:200px; height:300px; z-index:999}