
/* CSS Document */

/*--------------------------------------------------- 全局公共样式设置----------------------------------------------- */
body { margin: 0; padding: 0; background: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 25px; color: #666666; overflow-x: hidden; }
.al { font-family: Arial, Helvetica, sans-serif; }
div, form, img, h1, h2, h3, h4, h5, h6, ul, li { list-style-type: none; text-decoration: none; margin: 0px; padding: 0px; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block }
p, form { margin: 0px; padding: 0px; }
input, textarea { outline: none; border: none }
ul, ol, li, dl, dt, dd { margin: 0; padding: 0; list-style: none; vertical-align: bottom; }
table, td, tr, th { font-size: 14px; }
.show { display: block; }
.hide { display: none; }
img { border: 0px; }
em { font-style: normal; }
a { text-decoration: none; cursor: pointer; color: #666666 }
a:hover, .vitality i a:hover, .company_l .c-title i a:hover, .company_m .c-title i a:hover, .company_r .c-title i a:hover, .news_list ul li a:hover,.right-news i a:hover { color: #077fc0; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease; }
.underline { text-decoration: underline; }
/* 自动换行 */
.ww { word-wrap: break-word; }
/*段落前空格*/
.space { text-indent: 2em; }
/* 浮动 */
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.center { text-align: center }
.top { vertical-align: top }
.bottom { vertical-align: bottom }
.xd { /*相对定位*/ position: relative; }
.jd { /*绝对定位*/ position: absolute; }
/* 字体属性 [定义规则，小写f加属性名称] */
.fb { font-weight: bold; }
.fI { font-style: italic; }
/* 字体大小 */
.f12px { font-size: 12px; }
.f14px { font-size: 14px; }
.f16px { font-size: 16px; }
.f18px { font-size: 18px; }
.f30px { font-size: 30px; }
/*字体颜色*/
.blue { color: #0075b3 }
/* 间距*/
.mt10 { margin-top: 10px; }
/* 其他属性 */
.centerdiv { margin-left: auto; margin-right: auto; }
.clear { clear: both; }
.clear:after, ul:after { content: ""; display: block; visibility: hidden; height: 0; clear: both; }
/*顶部*/
.w1120 { width: w1120; margin-left: auto; margin-right: auto; overflow: hidden; }
.w1100 { width: 1100px; margin-left: auto; margin-right: auto; overflow: hidden; }
.w735 { width: 735px; }
.w327 { width: 327px; }
.mb40 { margin-bottom: 40px; }
.head { height: 99px; position: relative; background: url(../image/bj.jpg) repeat; overflow: hidden; }
.head .tel { float: right; padding-top: 30px; }
.head .logo { float: left; width: 233px; height: 42px; }
.head .logo a { display: block; width: 100%; height: 42px; margin-top: 30px; background: url(../image/logo.jpg) no-repeat; }
/*导航*/
body.huise { background: #f5f5f5 }
.head .nav { width: 600px; height: 99px; float: left; font-family: '\5FAE\8F6F\96C5\9ED1'; margin-left: 85px; text-align: right; }
.head .nav a { font-size: 14px; padding: 0 12px; margin: 0 9px; height: 99px; line-height: 99px; display: inline-block; vertical-align: middle; color: #afddff }
.head .nav a i { font-style: normal; padding-left: 18px; background: url(../image/arr-d.png) 8px 8px no-repeat; width: 9px; }
.head .nav .on, .head .nav a:hover { background: url(../image/bj2.jpg) repeat-x !important; color: #ffffff; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease; }
.foot { width: 100%; padding: 30px 0; background: url(../image/bj.jpg) repeat; line-height: 30px; color: #a3b9d4; text-align: center }
.foot a { color: #a3b9d4; }
/* banner*/
.banner { height: 500px; position: relative; }
#header { width: 100%; margin: 0 auto; overflow: hidden }
#header .main_image { width: 100%; height: 500px; overflow: hidden; margin: 0 auto; position: relative }
#header .main_image ul { width: 9999px; height: 500px; overflow: hidden; position: absolute; top: 0; left: 0 }
#header .main_image li { float: left; width: 100%; height: 500px; }
#header .main_image li span { display: block; width: 100%; height: 500px }
#header .main_image li a { display: block; width: 100%; height: 500px }
#header .main_image li .img_1 { background: url(../image/7595cea5ea84dd328ada5c2d0c1f90a7.jpg) center top no-repeat }
#header .main_image li .img_2 { background: url(../image/7595cea5ea84dd328ada5c2d0c1f90a7.jpg) center top no-repeat }
#header .main_image li .img_3 { background: url(../image/7595cea5ea84dd328ada5c2d0c1f90a7.jpg) center top no-repeat }
div.flicking_con { width: 990px; margin: 0 auto; position: relative }
div.flicking_con .flicking_inner { position: absolute; top: 470px; z-index: 50; width: 100%; height: 21px; text-align: center; }
div.flicking_con a { width: 21px; height: 21px; margin: 0; padding: 0; background: url(../image/bj.png) -74px -47px no-repeat; display: inline-block; text-indent: -2000px }
div.flicking_con a.on { background-position: -74px -68px; }
.scrollDiv { height: 15px;/* 必要元素 */ line-height: 15px; overflow: hidden;/* 必要元素 */ width: 955px; padding: 0 0 0 25px; position: relative; }
.scrollDiv .bj { background-position: -167px 0; display: block; position: absolute; width: 15px; height: 15px; left: 0; }
.scrollDiv ul li { height: 15px; }
.scrollDiv ul li a:hover { color: #fe6000; }
#btn_prev, #btn_next { z-index: 99; position: absolute; display: block; width: 73px!important; height: 74px!important; top: 50%; margin-top: -37px; display: none; }
#btn_prev { background: url(../image/bj.png) no-repeat -108px -34px; left: 0; }
#btn_next { background: url(../image/bj.png) no-repeat -181px -34px; right: 0; }
.in-title { text-align: center; font-family: '\5FAE\8F6F\96C5\9ED1'; margin: 35px auto 30px auto; font-size: 20px; color: #005ba2; font-weight: bold; }
.in-title i { text-align: center; font-family: '\5FAE\8F6F\96C5\9ED1'; font-size: 12px; font-style: normal; color: #b4b4b4; display: block; font-weight: normal; line-height: 20px; text-transform: uppercase }
/*核心业务*/
.business-list { border: 1px solid #eeeeee; text-align: center; width: 1118px; margin: 0 auto; -webkit-box-shadow: #dcdbdb 0px 0px 8px; -moz-box-shadow: #dcdbdb 0px 0px 8px; box-shadow: #dcdbdb 0px 0px 8px; background: #ffffff; margin-bottom: 46px; }
.business-list ul li { width: 276px; padding: 26px 0 40px 0; background: url(../image/line.jpg) right no-repeat; height: 365px; float: left;color:#666666 }
.business-list ul li a{color:#666666}
.business-list ul li:hover, .business-list ul li:last-child:hover { background: #f4feff; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease; }
.business-list ul li:last-child { background: none }
.business-list ul li img { text-align: center; width: 98px; clear: both }
.business-list .b-title { text-align: center; margin: 18px auto 5px auto; font-size: 14px; color: #005ba2; font-weight: bold; }
.business-list .b-title i { text-align: center; font-size: 12px; font-style: normal; color: #b4b4b4; display: block; font-weight: normal; line-height: 18px; text-transform: uppercase }
.business-list .content { height: 160px; display: block; overflow: hidden; padding: 0 30px; text-align: left; line-height: 25px; clear: both; }
.business-list .all { padding: 2px 10px; width:55px; margin:0 auto; color: #999999; border: 1px solid #cccccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; clear: both;   }
.business-list .on,.business-list .all:hover{ padding: 2px 10px; width:55px; margin:0 auto; color: #fff; border: 1px solid #005da3; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; clear: both; background:#005da3;-webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease; } 
  
/*公司一瞥*/
.company { width: 100%; height: 563px; background: url(../image/images_002.jpg) repeat; overflow: hidden; }
.company-div { width: 1170px; height: 370px; margin: 0 auto }
.company_l { width: 290px; height: 370px; float: left; margin-left: 25px; margin-right: 18px; border: 1px solid #e1ebec; -webkit-box-shadow: #c4d4d4 2px 2px 10px; -moz-box-shadow: #c4d4d4 2px 2px 10px; box-shadow: #c4d4d4 2px 2px 10px; background: #ffffff; }
.company_m { width: 495px; height: 370px; float: left; border: 1px solid #e1ebec; -webkit-box-shadow: #c4d4d4 2px 2px 10px; -moz-box-shadow: #c4d4d4 2px 2px 10px; box-shadow: #c4d4d4 2px 2px 10px; background: #ffffff; }
.company_r { width: 290px; height: 370px; float: left; margin-left: 18px; border: 1px solid #e1ebec; -webkit-box-shadow: #c4d4d4 2px 2px 10px; -moz-box-shadow: #c4d4d4 2px 2px 10px; box-shadow: #c4d4d4 2px 2px 10px; background: #ffffff; }
.company .in-title { text-align: center; font-family: '\5FAE\8F6F\96C5\9ED1'; margin: 35px auto 20px auto; font-size: 20px; color: #005ba2; font-weight: bold; }
.company .in-title i { text-align: center; font-family: '\5FAE\8F6F\96C5\9ED1'; font-size: 12px; font-style: normal; color: #b4b4b4; display: block; font-weight: normal; line-height: 18px; text-transform: uppercase }
.company_l .c-title, .company_m .c-title, .company_r .c-title { font-size: 18px; font-family: '\5FAE\8F6F\96C5\9ED1'; color: #66666; font-weight: bold; padding: 20px; }
.company_l .c-title i a, .company_m .c-title i a, .company_r .c-title i a { float: right; color: #666666; font-size: 12px; font-weight: normal; font-style: normal }
.company_l .imgdiv { width: 232px; margin: 0 auto }
.company_m .imgdiv { width: 447px; margin: 0 auto }
.company_m .conten { font-size: 14px; line-height: 30px; color: #666666; padding: 15px 20px; }
.company_r .imgdiv { width: 207px; margin: 0 auto }
/*活力铭美*/
.w1120 { width: 1120px; margin-left: auto; margin-right: auto }
.w1125 { width: 1125px; margin-left: auto; margin-right: auto }
.vitality { margin-left: -60px; clear: both; padding-top: 3px; height: 350px; margin-bottom: 30px; }
.vitality ul li { border: 1px solid #eeeeee; margin-left: 60px; width: 330px; height: 346px; float: left; -webkit-box-shadow: #dcdbdb 0px 0px 8px; -moz-box-shadow: #dcdbdb 0px 0px 8px; box-shadow: #dcdbdb 0px 0px 8px; background: #ffffff; overflow: hidden; }
.vitality .d-title { font-size: 14px; color: #66666; font-weight: bold; border-left: 7px solid #178eee; margin: 20px 0 20px -3px; padding-left: 10px; height: 24px; line-height: 24px; }
.vitality i a { float: right; color: #858b9a; font-size: 12px; font-weight: normal; font-style: normal; padding-right: 15px; }
.vitality .toppic { overflow: hidden; clear: both; height: 110px; }
.vitality .toppic .con { float: left; width: 170px; }
.vitality .toppic .con h2 a { width: 170px; font-size: 12px; height: 30px; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: block }
.vitality .toppic .con p { width: 170px; height: 57px; overflow: hidden; line-height: 20px; }
.vitality .toppic img { width: 114px; height: 88px; float: left; margin: 0 15px; }
.vitality .v_list dd a { width: 300px; height: 32px; line-height: 32px; font-size: 14px; color: #66666; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: block; padding-left: 15px; }
/*资质图片左右滚动开始*/
.honor-roll { position: relative; margin: 0 auto; overflow: hidden; width: 207px; height: 290px; margin-left: 40px; padding: 5px; }
.honor-list { position: absolute; top: 0; left: 20px; }
.honor-list li { float: left; display: inline; width: 207px; height: 300px; margin: 8px; }
.honor-list { display: block; margin: 0 20px; overflow: hidden; }
.honor-list img { width: 207px; height: 263px; border: 1px solid #d5d3d3; }
/*联系方式与地图*/
.in-contact { width: 100%; height: 390px; background: url(../image/images_013.jpg) right no-repeat; margin-bottom: 80px; }
.map { width: 559px; padding: 3px; height: 385px; -webkit-box-shadow: 0 0 8px #dcdbdb; -moz-box-shadow: 0 0 8px #dcdbdb; box-shadow: 0 0 8px #dcdbdb; float: left; background: #FFF; margin-top: 10px; border: 1px solid #eeeeee; }
.mapdiv { width: 559px; float: left; height: 385px; background: #FFF }
.contact-mess { width: 480px; font-family: '\5FAE\8F6F\96C5\9ED1'; margin-left: 58px; float: left; }
.contact-mess h2 { color: #666666; font-size: 20px; overflow: hidden; font-weight: bold; padding-top: 16px; }
.contact-mess .b-con { font-size: 16px; font-family: '\5FAE\8F6F\96C5\9ED1'; line-height: 36px; padding-top: 15px; }
.contact-mess .code img { width: 84px; height: 84px; clear: both; padding-top: 20px; }
.contact-mess .code p { font-size: 16px; line-height: 36px; }
/*分页*/
.page { padding: 20px 0 40px 0; text-align: center; overflow: hidden; clear: both }
.page a { display: inline-block; margin: 0 5px; height: 30px; line-height: 30px; padding: 0 12px; border: #bcbcbc solid 1px; border-radius: 2px; color: #666; }
.page i { width: 0; height: 0; line-height: 0; display: block; border-width: 5px; border-style: solid; Filter: Chroma(color=color); position: absolute; top: 10px; }
.page .first { padding-left: 20px !important; position: relative; }
.page .last { padding-right: 20px !important; position: relative; }
.page .first i { border-color: transparent #999 transparent transparent; left: 5px; }
.page .last i { border-color: transparent transparent transparent #999; right: 5px; }
.page a:hover { border: #359ad2 solid 1px; text-decoration: none; }
.page .on { color: #FFF; border: #359ad2 solid 1px; background: #359ad2; }
.page_list { padding: 10px 0; border-top: #CCC dotted 1px; border-bottom: #CCC dotted 1px; margin: 20px 0; }
.page_list p { line-height: 30px; font-size: 14px; color: #5a5a5a; padding: 0 10px; }
.page_list p a { color: #5a5a5a; }
.page_list p a:hover { color: #077fc0; }
.this { height: 45px; border-bottom: #eaeaea solid 1px; line-height: 45px; margin-bottom: 30px; }
.this a { color: #8e8e8e; }
.this a:hover { color: #077fc0; }
.this .crumbs { background: url(../image/crumbs.png)0 15px no-repeat; padding-left: 20px; color: #666; float: left; }
/*返回*/
.floating_ck { position: fixed; right: 10px; bottom: 130px; z-index: 9999; }
.return { background: url(../image/kefu1.jpg) no-repeat; height: 36px; width: 36px; }
/*内容区 */
.main_con { font-size: 14px; line-height: 36px; text-align: left; padding-top: 13px; }
.main_con .tit { font-family: '\5FAE\8F6F\96C5\9ED1'; font-size: 30px; clear: both; margin: 10px 0 35px 0; font-weight: bold; color: #6a6a6a }
.main_con .bd p { font-size: 14px; color: #666; text-indent:2em;}
.main_con .bd p img { max-width: 735px; min-width: 1px; _width:expression(this.scrollWidth > 735 ? "735px" : (this.scrollWidth < 1? "1px" : "auto"));
display: block; margin: 20px auto; }
.right-nav a { font-family: '\5FAE\8F6F\96C5\9ED1'; font-size: 14px; width: 312px; height: 61px; line-height: 61px; background: url(../image/images_015.jpg) no-repeat; color: #494949; padding-left: 15px; display: block; border-bottom: 1px solid #e4e2e2; }
.right-nav a:hover, .right-nav a.on { height: 61px; line-height: 61px; background: url(../image/images_014.jpg) no-repeat !important; color: #ffffff; display: block; border-bottom: 1px solid #e4e2e2; }
.right-news { overflow: hidden; width: 325px; border: 1px solid #e4e2e2; margin-top: 35px; padding-bottom: 15px; }
.right-news .d-title { font-size: 14px; color: #66666; font-weight: bold; border-left: 4px solid #178eee; margin: 20px 0 20px 0px; padding-left: 10px; height: 24px; line-height: 24px; }
.right-news i a { float: right; color: #858b9a; font-size: 12px; font-weight: normal; font-style: normal; padding-right: 15px; }
.right-news .toppic { overflow: hidden; clear: both; height: 105px; border-bottom: 1px solid #e4e2e2; margin: 15px 15px 10px 15px; }
.right-news .toppic .con { float: left; width: 160px; }
.right-news .toppic .con h2 a { width: 160px; font-size: 12px; height: 30px; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: block }
.right-news .toppic .con p { width: 160px; height: 64px; overflow: hidden; line-height: 20px; }
.right-news .toppic img { width: 114px; height: 88px; float: left; margin: 0 15px 0 0; }
.right-news .v_list dd a { width: 300px; height: 40px; line-height: 40px; font-size: 14px; color: #66666; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: block; padding-left: 15px; }
.right-business { width: 325px; border: 1px solid #e4e2e2; margin-top: 35px; padding-bottom: 15px; overflow: hidden }
.right-business .d-title { font-size: 18px; color: #b4b4b4; font-family: '\5FAE\8F6F\96C5\9ED1'; font-weight: bold; border-left: 4px solid #178eee; margin: 20px 0 30px 0px; padding-left: 10px; height: 24px; line-height: 24px; }
.right-business-list { padding: 0 10px 10px 10px; overflow:hidden; }
.right-business-list dl { margin-bottom: 10px; width: 50%; float: left; }
.right-business-list dt { text-align: center; padding-bottom: 15px;  width:98px; margin:0 auto ;  display:block}
right-business-list dt img { width: 98px; }
.right-business-list dd { text-align: center; color: #939393; font-weight: bold; font-size: 14px; }
.right-business-list  dl .on{color:#005ba2;}
.right-business-list  dl .on i{color:#005ba2;} 
.right-business-list dd i  { color: #d1d1d1; font-size: 12px; text-transform: uppercase; font-style: normal; font-weight: normal; display: block; clear: both }
.right-business-list dl a:hover { color: #077fc0 !important; }
.right-business-list span{position:absolute; text-align:center; width:98px; margin:0 auto ;  display:block  }
.new_main .row1 { margin: 40px 0 8px 0; font-size: 12px; color: #8a8a8a; text-indent: 2em }
.new_main .row2 { height: 16px; overflow: hidden; margin: 40px 0 30px 0; }
.new_main .row2 .BSHARE_COUNT { display: none; float: right }
.new_main .bd { padding: 10px 0 20px 0; }
.new_main .bd p img, .new_main .bd div img { max-width: 700px; min-width: 1px; _width:expression(this.scrollWidth > 700 ? "700px" : (this.scrollWidth < 1? "1px" : "auto"));
display: block; margin: 20px auto; text-indent: -2em }
.new_main .bd p { font-size: 14px; color: #5a5a5a;  line-height: 28px; text-indent: 2em }
.new_main .hd h1 { font-size: 18px; color: #5a5a5a; font-family: '\5FAE\8F6F\96C5\9ED1'; font-weight: bold; text-align: center; padding-top: 20px; }
/*人才招聘*/
.talent h1 { background: #f4f4f4; border-left: 3px solid #234188; font-family: '宋体'; font-size: 14px; font-weight: bold; height: 40px; line-height: 40px; padding-left: 10px; text-align: left; color: #234188; width: 732px; margin: 30px auto 10px; }
.talent { background: url(../image/line2.jpg) repeat-x #FFF; overflow: hidden; border: 1px solid #eeeeee; margin: 25px 0 20px 0; }
.talent table { color: #545454; font-size: 14px; margin-bottom: 30px; font-family: '\5FAE\8F6F\96C5\9ED1'; border: 1px solid #eeeeee }
.talent .con { padding: 0 20px; }
.talent .con table { border: none }
.talent table tr th { padding: 13px 0; font-weight: normal; color: #666666 }
.talent .con table tr td { border-bottom: 1px dashed #e7e8e8; padding: 12px 0; text-align: center; }
.talent .con table tr .teleft { color: #525252; text-align: left; padding-left: 30px; }
.talent .con table tr .teleft a { color: #787878; }
.talent .con table tr td a { display: inline-block; }
.talent-content { overflow: hidden; border: 1px solid #f5f5f5; margin: 23px 0 20px 0; }
.talent_bd { color: #666; line-height: 30px; padding: 0 20px; font-size: 14px; }
.talent_td { border-bottom: 1px solid #dcdcdc; height: 40px; margin-bottom: 20px; position: relative; }
.talent-content h1 { font-size: 18px; color: #5a5a5a; font-family: '\5FAE\8F6F\96C5\9ED1'; font-weight: bold; text-align: center; }
.talent_td span { background: #f5f5f5; color: #666; display: block; font-weight: bold; left: 20px; line-height: 20px; position: absolute; text-align: center; top: 30px; width: 70px; font-size: 16px; }
.move { padding: 26px 0; }
.movelist .movebox { display: block; overflow: hidden; width: 269px; height: 208px; float: left; margin-right: 34px; }
.movelist { margin-bottom: 20px; padding-bottom: 15px; }
.movelist img { display: block; }
.movelist p a { color: #494949; }
.movelist .row1 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.movelist .row1 h1 a, .move .movelist .row1 a { font-size: 18px !important; line-height: 40px; font-family: '\5FAE\8F6F\96C5\9ED1'; font-weight: normal; }
.movelist .row2 { color: #494949; font-size: 12px; margin: 5px 0 10px; }
.movelist .row3 { color: #686868; line-height: 30px; height: 128px; overflow: hidden; font-size: 12px; }
.move .more a { font-size: 12px; color: #005799 }
.news_list { padding-bottom: 10px; }
.news_list ul li { height: 36px; overflow: hidden; font-size: 14px; background: url(../image/news-arr.jpg) 0px center no-repeat; padding-left: 15px }
.news_list ul li a { line-height: 36px; color: #494949; width: 80%; display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle; }
.news_list ul li span { float: right; color: #494949; display: inline-block; line-height: 36px; }
/*下载专区*/
.down { width: 1040px; margin: 46px auto 48px auto; background: #fff;}
.down-top { border-bottom: 1px solid #eaeaea; width: 1040px; height: 396px; }
.down-top dl { width: 305px; float: left; border-right: 1px solid #eaeaea; padding-left: 40px; height: 356px; padding-top: 40px; }
.down-top dt { font-size: 18px; font-family: '\5FAE\8F6F\96C5\9ED1'; font-weight: bold; padding-bottom: 15px; padding-left: 40px; }
.down-top dd a { background: url(../image/arr-d.jpg) 0 10px no-repeat; padding-left: 20px; color: #5b5b5b; overflow: hidden; font-size: 14px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: block; line-height: 36px; height: 36px }
.down-bottom { padding: 35px 0 30px 0; width: 1040px; overflow: hidden; }
.down-bottom dt { font-size: 18px; font-family: '\5FAE\8F6F\96C5\9ED1'; font-weight: bold; padding-bottom: 10px; text-align: center }
.down-bottom dd a { width: 200px; float: left; background: url(../image/arr-d.jpg) 0 10px no-repeat; padding-left: 20px; color: #5b5b5b; overflow: hidden; font-size: 14px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: block; line-height: 36px; height: 36px; margin-left: 40px; }


.down-topa {  width: 1110px; height: 396px; margin:0 auto; }
.down-topa dl { width: 329px; float: left; border-right: 1px solid #eaeaea; padding-left: 40px; height: 356px; padding-top: 40px; text-align:left;}
.down-topa dt { font-size: 18px; font-family: '\5FAE\8F6F\96C5\9ED1'; font-weight: bold; padding-bottom: 15px; padding-left: 40px; }
.down-topa dd { background: url(../image/arr-d.jpg) 0 10px no-repeat; padding-left: 20px; color: #5b5b5b; overflow: hidden; font-size: 14px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: block; line-height: 36px; height: 36px }

.sidebar { position: absolute; right: 0; top: 200px; }
.sidebar div { position: absolute; width: 36px; height: 36px; background: #005ca2; right: 0; overflow: hidden; }
.sidebar div p { color: #FFF; position: absolute; top: 8px; right: 40px; }
.sidebar div a { position: absolute; top: 0; right: 0; width: 36px; height: 36px; background: no-repeat center; cursor: pointer; }
.sidebar .weixin { top: 0; }
.sidebar .weibo { top: 37px; }
.sidebar .qq { top: 74px; }
#weixin { position: absolute; top: 0; right: 37px; display: none; max-width: none; }
