﻿body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, img, dl, dt, dd, table, th, td, blockquote, fieldset, div, strong, label, em { margin: 0; padding: 0; border: 0; }
img { border: 0; }
ul, ol, li { list-style: none; }
input, button { margin: 0; font-size: 12px; vertical-align: middle; }
body { font-size: 12px; font-family: Microsoft Yahei,Arial,Verdana,SimSun; font-weight: normal; background: url(../Images/body_bg.jpg); }
table { border-collapse: collapse; border-spacing: 0; cellspacing: 0; cellpadding: 0; }
html, body { -webkit-font-size-ajust: none; }
p { text-align: justify; text-justify: inter-ideograph; }
/*no-line*/
a { blr: expression(this.onFocus=this.blur()); /* IE Opera */ outline: none; /* FF Opera */ }
a:focus { -moz-outline-style: none; /* FF */ }
a { text-decoration: none; }

/*---- public ----*/
.clear { display: block; clear: both; }
.blank8 { height: 8px; }
.blank10 { height: 10px; }
.blank20 { height: 20px; }
.blank30 { height: 30px; }
.blank40 { height: 40px; }
.blank50 { height: 50px; }
.l { float: left; }
.r { float: right; }
.wrap { width: 1280px; margin: 0 auto; }
.title { height: 40px; line-height: 40px; }
.title_f { margin-bottom: 80px; }
.title a { border-bottom: solid 1px #8c8c8c; padding: 3px 0; font-size: 16px; color: #000; }
a.t { color: #a76c40; font-size: 16px; margin: 0 10px 0 0; }
.page { text-align: right; }
.page a { padding: 1px 5px; color: #666; line-height: 30px; }
.page a:hover { color: #b21319; }
.page a.current { background: #b21319; color: #fff; }

/*---  header  ----*/
.header { width: 100%; background: url(../Images/header/header.jpg) no-repeat; margin: 0 auto; position: relative; z-index: 100; }
.header .logo { width: 172px; height: 80px; float: left; padding: 0 0 0 30px; }
#menu { width: 860px; height: 80px; padding: 0 0 0 133px; float: left; font-size: 13px; }
#menu .lang { width: 100%; height: 30px; text-align: right; }
#menu .lang a { color: #c29777; display: inline-block; margin: 12px 2px 0; }
ul.nav { width: 100%; height: 50px; }
ul.nav li.fli { float: left; }
ul.nav li.fli a.fa { color: #c29777; display: inline-block; width: 99px; height: 50px; line-height: 50px; text-align: center; z-index: 10; position: relative; font-size: 14px; }
ul.nav li a.search { display: inline-block; width: 122px; height: 50px; background: url(../Images/header/search.png) no-repeat left;padding:0 0 0 10px;line-height:50px;margin:0 0 0 35px;color:#eacfb2;}
ul.nav li.fli.current a { color: #eacfb2; }
ul.nav li .some_nav { position: absolute; width: 1280px; height: 41px; left: 0px; top: 80px; background: url(../Images/ciao.jpg) no-repeat right top; z-index: 9999; display: none; }
ul.nav li .some_nav ul li { float: left; background: url(../Images/li.png) no-repeat left center; padding-left: 10px; }
ul.nav li .some_nav ul li a { display: block; width: 90px; height: 41px; line-height: 40px; font-size: 13px; color: #eacfb2; }
ul.nav li .some_nav ul li a:hover { color: #fff; }
.padd_news { padding-left: 457px; }
.padd_about { padding-left: 555px; }
.padd_business { padding-left: 654px; }
.padd_products { padding-left: 749px; }
.padd_hr { padding-left: 856px; }
.padd_contact { padding-left: 1000px; }


/*--- 网站首页  ---*/
.main { width: 100%; height: 700px; background: url(../Images/bgbg.jpg) no-repeat; margin: 0 auto; position: relative; }
.opacity0 { filter: alpha(opacity=0); opacity: 0; }
.re01 { width: 180px; height: 43px; position: absolute; top: 166px; left: 585px; }
.re02 { width: 180px; height: 42px; position: absolute; top: 166px; right: 320px; }
.re03 { width: 448px; height: 45px; position: absolute; top: 216px; right: 272px; }
.kk { width: 1280px; height: 133px; position: absolute; left: 0; bottom: 21px; }
.kk .some { float: left; width: 270px; height: 100%; }
.kk .some .line { width: 270px; height: 38px; overflow: hidden; background: url(../Images/left001.png) repeat-x 0 bottom; }
.kk .index_flash { width: 1008px; height: 133px; float: left; }
.but_img { width: 28px; height: 28px; margin: 0 auto; overflow: hidden; background: url(../Images/so06.png) no-repeat 0 -43px; }
.but_img02 { width: 20px; height: 19px; margin: 0 auto; overflow: hidden; background: #000 url(../Images/soso.png) no-repeat; background-position: 0 -20px; }
.but_img03 { background: #000 url(../Images/gif.gif) no-repeat -26px -25px; }

/*--- footer ---*/
.footer { width: 100%; height: 34px; background: url(../Images/footer/footer.gif) repeat; margin: 0 auto; line-height: 34px; }
.footer .pad { padding: 0 30px; }
.footer a { padding: 0 8px; color: #AFA6A6; }
.footer a.tel { padding-left: 27px; background: url(../Images/ico/tel.png) no-repeat left center; margin-left: 5px; }
.footer a:hover { color: #fff; }
.footer .r a { display: block; float: left;}
.footer .r a img { padding: 5px 0 0 0; }
.footer .r a.wx{ width:23px; height:23px; background-image:url(../images/products/weibo.png); padding:0; margin:4px 3px 0 0;}
.footer .r a.wx1{ background-position:0 0;}
.footer .r a.wx2{ background-position:-28px 0; position:relative;}
.footer .r a.wx3{ background-position:-56px 0;}
.footer .r a.wx2 .wxpic{ width:200px; height:201px; position:absolute; left:-118px; top:-210px; filter:alpha(opacity=0); opacity:0; z-index:1000; display:none;}

/*---- about ----*/
.intro { width: 976px; margin: 0 auto; position: relative; }
.big { width: 976px; height: 410px; padding-top: 70px; overflow: hidden; *position:relative;}
.padd .pic02 { position: absolute; width: 313px; height: 525px; bottom: -45px; right: 0; }
.padd .pic02 img { width: 100%; height: 100%; }
.intro ul.fuck { width: 9999px; }
.intro ul.fuck li { float: left; width: 976px; position: relative; }
.intro ul.fuck li .big { width: 890px; }
.intro ul.fuck li .con02 { width: 582px; height: 366px; float: left; padding: 0 40px 0 0; overflow: hidden; outline: none; }
.intro ul.fuck li .con02 p { margin: 18px 0 0 0; font-size: 13px; line-height: 21px; color: #414141; }
.intro ul.fuck li .con02 span.name { color: #bf9678; font-size: 36px; }
.intro ul.fuck li .con03 { width: 923px; height: 529px; padding-left: 20px; }

.intro .menu_i { position: absolute; top: 116px; right: 320px; z-index: 6; }
.intro .menu_i a { background: url(../Images/about/intro.png) no-repeat; display: block; overflow: hidden; width: 46px; height: 38px; padding: 8px 0 0 0; text-align: center; color: #fff; float: left; background-position: 0 -46px; cursor: pointer; margin: 0 9px; }
.intro .menu_i a:hover, .intro .menu_i a.current { background-position: 0 0; }
.intro .pic { width: 230px; height: 367px; float: left; }
.intro .con { width: 540px; height: 366px; float: left; padding: 0 50px 0 80px; }
.intro .con h3, .intro .con h4 { color: #bf9678; font-size: 28px; font-weight: normal; margin: 0 0 6px 0; }
.intro .con h4 { padding: 0 0 0 50px; }
.intro .con p { color: #414141; font-size: 13px; margin-top: 15px; line-height: 23px; }
.intro .tray { width: 169px; height: 258px; float: left; margin: 0 24px 2px; }
.intro .tray img.leader { width: 169px; height: 166px; display: block; background: #F5C0C0; }
.intro .tray span { font-size: 14px; color: #000; margin: 0 auto; display: block; text-align: center; margin: 18px 0 8px; }
.intro .tray p { text-align: center; font-size: 13px; color: #666; line-height: 20px; }

.about { width: 976px; height: 476px; margin: 0 auto; }
.about .h { width: 418px; height: 379px; float: left; }
.about .h h2 { color: #bf9678; font-size: 36px; font-weight: normal; margin: 6px 0; }
.about .h h3 { color: #bf9678; font-size: 26px; font-weight: normal; }
.about .pro { width: 469px; height: 379px; float: left; ;padding:036px;}
.about .pro p { font-size: 13px; color: #414141; line-height: 21px; margin: 8px 0 10px 0; }
.about .pro p.some { font-size: 15px; color: #000; }
.about .pro p span { display: block; }

.honours { width: 976px; height: 476px; margin: 0 auto; }
.honours .pro { width: 850px; height: 360px; overflow: hidden; padding: 0 110px 0 0; }
.honours .pro ul.some { width: 100%; }
.honours .pro ul.some li { background: url(../Images/about/icon.gif) no-repeat left top; }
.honours .pro .con { padding: 0 0 20px 0; border-left: solid 1px #ccc; margin: 0 0 0 4px; }
.honours .pro .con a.date { width: 40px; line-height: 16px; float: left; margin: 0 23px; display: block; font-size: 16px; color: #323232; font-weight: bold; }
.honours .pro .con .list { float: left; width: 640px; outline: none; }
.honours .pro .con .list p { color: #414141; font-size: 13px; line-height: 20px; }
.honours .pro .con .icon { position: absolute; top: 0px; left: -3px; width: 10px; height: 10px; }

/*---- products ---*/
.product { width: 976px; height: 476px; margin: 0 auto; }
.product .list { width: 100%; height: 400px; overflow: hidden; outline:none; }
.product .list ul.pic { width: 9999px; }
.product .list ul.pic li { width: 215px; float: left; margin: 0 13px 0 0; padding: 8px; box-shadow: 3px 3px 16px #ccc; }
.product .list ul.pic li a.title { color: #bf9678; font-size: 15px; display: block; }
.product .list ul.pic li p.con { font-size: 12px; color: #787878; padding: 0 18px 0 0; }
.product .list ul.pic li .time { border-top: solid 1px #ccc; margin: 10px 0 0 0; width: 212px; height: 28px; line-height: 28px; }
.product .list ul.pic li .time a { font-size: 12px; color: #b4b4b4; }
.product .list ul.pic li a:hover { color: #242222; text-decoration: underline; }
.product .list ul.pic li:hover { background: #F0EDED; }


/*----- news -----*/
.t_icon { background: url(../Images/news/t_icon.gif) no-repeat left center; height: 36px; line-height: 36px; font-size: 16px; font-weight: bold; padding: 0 0 0 23px; border-bottom: solid 4px #9c9c9c; }

.news { padding: 50px 200px; background: #eeeeee; }
.news .con { width: 823px; margin: 0 0 3px; padding: 29px 28px; position: relative; background: #fff; }
.news .con .pic { width: 138px; height: 93px; float: left; }
.news .con .pro { width: 528px; height: 93px; overflow: hidden; padding: 0 36px; }
.news p { margin: 15px 0 0 0; color: #666; }
.news a.btn { display: block; width: 73px; height: 40px; line-height: 40px; text-align: center; background: url(../Images/news/btn.png) no-repeat; position: absolute; right: 10px; font-size: 14px; color: #000; }
.news a.reco { top: 23px; }
.news a.show { top: 64px; }
.news a.show02 { top: 28px; }
.news a.btn:hover, a.t:hover { color: #31922D; }
.news .con:hover { background: #ECF3FA; }

.project { padding: 28px 162px 28px 75px; background: #fff; position: relative; margin: 0 0 3px; }
.project:hover { background: #ECF3FA; }

.media { width: 976px; height: 478px; padding: 80px 106px 80px 198px; background: url(../Images/products/bg_03.jpg) no-repeat; background-position: center bottom; }
.media .con { width: 100%; }
.media .con .menu { width: 420px; height: 359px; float: left; }
.media .con .pic { width: 495px; height: 354px; float: right; position: relative; }
.media .con .menu .some { height: 75px; }
.media .con .menu .some a.img { height: 100%; display: block; float: left; }
.media .con .menu .some .pro { width: 291px; height: 100%; float: left; padding: 0 0 0 28px; }
.media .con .menu .some .pro p { margin: 10px 0 0 0; color: #666; line-height: 21px; }
.media .con .menu ul.list { width: 100%; border-top: dashed 1px #ccc; }
.media .con .menu ul.list li { background: url(../Images/news/li_icon.gif) no-repeat left center; border-bottom: dashed 1px #ccc; padding: 0 0 0 13px; text-align: right; }
.media .con .menu ul.list li a { display: block; height: 30px; line-height: 30px; float: left; color: #666; width: 200px; text-align: left; overflow: hidden; }
.media .con .menu ul.list li a.time { float: right; width: 62px; }
.media .con .menu ul.list li a:hover { color: #31922D; }
.media .con .pic ul.img li { position: absolute; left: 0; top: 0; z-index: 0; opacity: 0; filter: alpha(opacity=0); }
.media .con .pic ul.num { position: absolute; right: 8px; bottom: 5px; z-index: 2; }
.media .con .pic ul.num li { width: 14px; height: 14px; line-height: 14px; background: #fff; cursor: pointer; margin: 0 3px; overflow: hidden; text-align: center; float: left; }
.media .con .pic ul.num li.current { background: #af7950; }

/*---- business ----*/
.business { width: 976px; margin: 0 auto; }
.business .pro { width: 486px; height: 386px; float: left; }
.business .pro p { color: #414141; font-size: 13px; line-height: 27px; }
.business .pic { width: 400px; height: 386px; float: right; margin: 0 0 0 36px; position: relative; }
.business .pic img { display: block; position: absolute; top: -20px; right: 0; }


/*---- hr ----*/
.hrbg { height: 636px; background: url(../Images/products/bg_03.jpg) no-repeat center bottom; }
.hr { width: 976px; margin: 0 auto; overflow: hidden; }
.hr .pic { width: 289px; height: 363px; float: left; }
.hr .pro { width: 468px; height: 363px; float: left; padding: 0 86px; overflow: hidden; }
.hr .pro p { margin: 30px 0 0 0; line-height: 20px; color: #414141; font-size: 13px; }


/* new-add news */
/* 新闻中心 */
.newsbg { background: #eee; }
.w950 { width: 950px; margin: 0 auto; }
.vline { width: 100%; height: 5px; background: #44171b; clear: both; overflow: hidden; }
.nnewspage .newstop { width: 100%; height: 30px; line-height: 30px; }
.newstop h1 { float: left; font-size: 20px; color: #1c1c1c; font-weight: bold; }
.hotnewsbox { width: 950px; overflow: hidden; margin-bottom: 40px; }
.hotnewsbox .slidebox { width: 589px; height: 332px; border: 1px solid #b39a96; overflow: hidden; position: relative; }
.hotnewsbox .slidebox span.ar { display: none; width: 39px; height: 43px; position: absolute; cursor: pointer; top: 50%; margin-top: -21px; opacity: 0.6; z-index: 2; }
.hotnewsbox .slidebox span.arl { background: url(../images/news/arl.png); left: 0; }
.hotnewsbox .slidebox span.arr { background: url(../images/news/arr.png); right: 0; }
.hotnewsbox .slidebox span.ar:hover { opacity: 1; }
.hotnewsbox .slidebox ul.slidepics { width: 99999px; }
.hotnewsbox .slidebox ul.slidepics li { width: 589px; height: 332px; position:absolute; left:0; top:0; }
.hotnewsbox .slidebox ul.slidepics li .w { width: 589px; height: 44px; background: #000; opacity: 0.5; filter: alpha(opacity=50); position: absolute; left: 0; bottom: 0; }
.hotnewsbox .slidebox ul.slidepics li a.tit { display: block; width: 589px; height: 44px; line-height: 44px; text-align: center; font-size: 18px; color: #fff; position: absolute; left: 0; bottom: 0; }
.hotnewsbox .slidebox ul.slidepics li a.tit:hover { text-decoration: underline; }
.hotnewsbox .slidebox .slidepage { position: absolute; right: 10px; bottom: 15px; z-index: 4; }
.hotnewsbox .slidebox .slidepage span { display: block; width: 10px; height: 10px; overflow: hidden; background: #000; float: left; margin: 0 5px 0 0; cursor: pointer; }
.hotnewsbox .slidebox .slidepage span.current{ background:#b21319;}
.hotnewsbox ul.hotnewtxt { width: 316px; }
.hotnewsbox ul.hotnewtxt li { height: 110px; border-bottom: 1px solid #000; }
.hotnewsbox ul.hotnewtxt li:hover { border-bottom: 1px solid #9b212e; }
.hotnewsbox ul.hotnewtxt li a { display: block; width: 100%; height: 40px; line-height: 40px; font-size: 20px; color: #000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.hotnewsbox ul.hotnewtxt li a:hover { color: #125fbb; }
.hotnewsbox ul.hotnewtxt li .nintro { width: 100%; height: 50px; line-height: 20px; font-size: 12px; }
.hotnewsbox ul.hotnewtxt li span.date { float: right; font-size: 12px; }
.allnewsbox .antop { width: 100%; height: 48px; border-bottom: 1px solid #b5a5a3; margin-bottom: 15px; position: relative; }
.allnewsbox .antop h2 { width: 125px; height: 47px; line-height: 47px; border-bottom: 3px solid #7d5e5f; font-size: 20px; color: #000; font-weight: bold; }
.allnewsbox .antop .newstype { height: 47px; line-height: 47px; }
.allnewsbox .antop .newstype a { font-size: 20px; color: #000; margin: 0 0 0 25px; }
.allnewsbox .antop .newstype a:hover { color: #9b212e; }
.allnewsbox .antop .newstype a.current { text-decoration: underline; color: #a42c2d; }
.allnewsbox ul.allnewslist{display:none;}
.allnewsbox ul.allnewslist li { width: 930px; height: 180px; padding: 20px 10px; border-bottom: 1px solid #ccc; background-color: #eee; border-radius: 3px; }
.allnewsbox ul.allnewslist li a { display: block; width: 930px; height: 180px; }
.allnewsbox ul.allnewslist li h2 { width: 100%; height: 35px; line-height: 35px; padding-bottom: 5px; font-size: 18px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #000; }
.allnewsbox ul.allnewslist li .newsinfo { width: 100%; }
.allnewsbox ul.allnewslist li .newsinfo .nimg { width: 131px; }
.allnewsbox ul.allnewslist li .newsinfo .ntxt { width: 700px; color: #000; font-size: 14px; }
.allnewsbox ul.allnewslist li .newsinfo .ntxt p { width: 700px; height: 115px; line-height: 24px; }
.allnewsbox ul.allnewslist li .newsinfo .ntxt span.date { float: right; font-size: 12px; color: #000; }

/*bigprotit*/
.bigprotit { height: 43px; line-height: 43px; padding: 0 0 3px; background: url(../Images/ico/bigprotit.gif) no-repeat left bottom; position: relative; text-shadow: 1px 1px 1px #fff; margin: 0 0 17px; }
.bigprotit3 { background-image: url(../Images/ico/bigprotit3.gif); }
.bigprotit3 a { font-size: 12px; font-weight: normal; }
.bigprotit span { color: #000; font-size: 18px; font-weight: bold; }
.bigprotit a { margin-left: 10px; color: #000; }
.bigprotit a:hover { text-decoration: underline; color: #a42c2d; }
.bigprotit .current { text-decoration: underline; color: #a42c2d; }
.bigprotit .more { color: #9b212e; }
.bigprotit .more em { font-family: 'Microsoft Songti'; }
/*新闻中心 newspage*/
/*列表*/
.newspage { width: 996px; margin: 0 auto; position: relative; }
.newspage .newsbanner { height: 334px; overflow: hidden; margin: 0 0 30px; }
.newspage .newsbanner .imgrun { width: 591px; height: 334px; float: left; position: relative; }
.newspage .newsbanner .imgrun .leftbtn, .newspage .newsbanner .imgrun .rightbtn { width: 45px; height: 45px; overflow: hidden; background: url(../Images/news/left.png) no-repeat center center; position: absolute; top: 117px; left: 0px; cursor: pointer; display: block; opacity: 0.8; filter: alpha(opacity=80); box-shadow: 0 0 5px #666; }
.newspage .newsbanner .imgrun .rightbtn { background-image: url(../Images/news/right.png); left: auto; right: 0px; }
.newspage .newsbanner .imgrun .leftbtn:hover, .newspage .newsbanner .imgrun .rightbtn:hover { opacity: 1; filter: alpha(opacity=100); }
.newspage .newsbanner .ulbox { width: 591px; height: 334px; position: relative; overflow: hidden; }
.newspage .newsbanner .ulbox .www { width: 99999px; }
.newspage .newsbanner .img { width: 589px; height: 332px; border: 1px solid #aeacad; float: left; position: relative; display: block; }
.newspage .newsbanner .img img { width: 100%; height: 100%; display: block; }
.newspage .newsbanner .img .bg { position: absolute; width: 100%; height: 44px; left: 0; top: 288px; background: #000; opacity: 0.5; filter: alpha(opacity=50); }
.newspage .newsbanner .img .w { position: absolute; width: 100%; height: 44px; left: 0; top: 288px; line-height: 44px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #fff; font-size: 20px; text-align: center; }
.newspage .newsbanner .img:hover .w { text-decoration: underline; color: #fff; text-shadow: 1px 1px 1px #000; }
.newspage .newsbanner ul { width: 369px; float: left; margin: -5px 0 0 36px; }
.newspage .newsbanner li { border-bottom: 1px solid #000; }
.newspage .newsbanner li a { display: block; clear: both; font-size: 18px; color: #000; margin: 0 0 2px; font-family: "Microsoft YaHei" , "微软雅黑" , "宋体"; }
.newspage .newsbanner li a:hover { color: #a42c2d; text-decoration: underline; }
.newspage .newsbanner li .w { line-height: 20px; height: 60px; overflow: hidden; }
.newspage .newsbanner li span { display: block; text-align: right; }
.newspage .newsbanner li.last { border: none; }
.newspage .line { height: 5px; background: #0f1632; overflow: hidden; }
.newslist li { border-bottom: 1px solid #d9d9d9; padding: 0 12px 12px; vertical-align: top; background: #fff; }
.newslist li .img { width: 195px; height: 131px; float: left; margin: 0 26px 0 0; position: relative; }
.newslist li .img img { width: 100%; height: 100%; }
body .newslist li .img .btn { top: 37px; }
.newslist .h { color: #000; font-size: 18px; display: block; float: left; clear: both; line-height: 55px; height: 55px; }
.newslist .w { line-height: 24px; font-size: 14px; float: left; position: relative; width: 100%; }
.newslist .w span { display: block; margin: 7px 0 0; text-align: right; }
.newslist li .bshare-custom { position: absolute; bottom: 12px; right: 0; }

/*详细*/
.newspage h1 { font-size: 20px; text-align: center; padding: 0 30px 0; color: #9b212e; font-weight:normal;}
.newspage center.info { padding: 30px 50px 20px; height: 18px; line-height: 18px; }
.newspage center.info .small { font-size: 14px; margin: 0 3px 0 0; cursor: pointer; }
.newspage center.info .middle { font-size: 16px; margin: 0 3px 0 0; cursor: pointer; }
.newspage center.info .big { font-size: 18px; margin: 0 3px 0 0; cursor: pointer; }
.newspage center.info .current { text-decoration: underline; cursor: text; }
.newspage .right { width: 261px; float: right; margin: 0 8px 0 0; overflow: hidden; _margin-right: 4px; padding: 0 0 110px; }
.newspage .right .title { height: 36px; line-height: 36px; background: url(../Images/news/t.gif) no-repeat 0 0 #7e7e7e; color: #fff; padding: 0 14px 0 37px; }
.newspage .right .title a { color: #fff; }
.newspage .right .title a:hover { text-decoration: underline; }
.newspage .right .title .l { font-size: 14px; }
.newspage .right .videolink { margin: 15px 0 0; display: block; position: relative; width: 261px; height: 148px; }
html .newspage .right .videolink .btn { top: 43px; }
.newspage .right .videolink:hover { opacity: 0.9; filter: alpha(opacity=90); }

.newspage .right .xgxw { }
.newspage .right .xgxw li { height: 25px; padding: 0 0 0 7px; background: url(../Images/news/xgxwli.gif) no-repeat 0px 11px; }
.newspage .right .xgxw a { display: block; line-height: 25px; float: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #5d5d5d; font-size: 14px; width: 254px; }
.newspage .right .xgxw a:hover { text-decoration: underline; color: #9b212e; }
.newspage .zw { padding: 0 35px 60px; font-size: 14px; line-height: 1.9; position: relative; }
.newspage .zw .videoa { display: block; width: 529px; height: 350px; padding: 0; background: #000; border: 10px solid #000; margin: 0 auto 10px; position: relative; overflow: hidden; }
.newspage .zw .videoa .btn, .body3 .life .videolink .videoa .btn, .about .pp .yrun .video li a .btn, .newspage .right .videolink .btn, .newslist li .img .btn { display: block; width: 55px; height: 55px; background: url(../Images/ico/play.png); left: 50%; margin-left: -25px; top: 130px; position: absolute; cursor: pointer; }
.newspage .zw p { padding-bottom: 10px; }
.body3 .life .videolink .videoa .btn { top: 44px; }
.about .pp .yrun .video li a .btn { top: 35px; }


.newspage .zw .videoa .bg { width: 529px; height: 350px; position: absolute; bottom: 0; left: 0; height: 30px; background: #000; opacity: 0.4; filter: alpha(opacity=40); }
.newspage .zw .videoa .w { width: 529px; height: 350px; position: absolute; bottom: 0; left: 0; height: 30px; line-height: 30px; color: #fff; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.newspage .zw .videoa:hover { text-decoration: underline; }


.newspage .zw .tip { border: 1px solid #c7c7c7; padding: 14px; line-height: 25px; margin: 0 0 15px; }
.newspage .zw img { display: block;width: 100%;}
.newspage .zw .imgbox { width: 529px; margin: 0 auto 20px; padding: 0 0 15px; position: relative; }
.newspage .zw .imgbox .i { width: 527px; height: 297px; border: 1px solid #adadad; display: block; }
.newspage .zw .imgbox .info { padding: 15px 45px 0; line-height: 18px; font-size: 12px; text-align: center; ;font-family:'宋体'}
.newspage .zw .imgbox .page { position: absolute; top: 310px; right: 0; color: #9b212e; font-size: 14px; }
.newsitem { position: relative; }
.newspage .zw .imgbox .left, .newspage .zw .imgbox .right { padding: 0; margin: 0; width: 45px; height: 45px; overflow: hidden; position: absolute; top: 127px; left: 0px; cursor: pointer; display: block; opacity: 0.7; filter: alpha(opacity=70); box-shadow: 0 0 5px #666; border: 0; }
.newspage .zw .imgbox .right { left: auto; right: 0px; }
.newspage .zw .imgbox .left:hover, .newspage .zw .imgbox .right:hover { opacity: 1; filter: alpha(opacity=100); }

.newsitem .address { border-bottom: 1px solid #c6c7c9; line-height: 40px; margin: 0 0 30px; position: relative; }
.newsitem .address a { color: #7e8283; margin: 0 14px 0 0; }
.newsitem .address a:hover { text-decoration: underline; }
.newsitem .address a.gray { padding: 0 0 0 11px; background: url(../Images/ico/4x6gray.gif) no-repeat 0px 5px; }
.newsitem .address a.red { padding: 0 0 0 11px; background: url(../Images/ico/4x6red.gif) no-repeat 0px 5px; color: #9b212e; }
.newsitem .left { width: 708px; float: left; border-right: 1px solid #ced0d1; overflow: hidden; }
.newsitem .zhaiyao { border: 1px solid #c7c7c7; width: 609px; margin: 0 auto 30px; padding: 14px 20px;}
.newsitem .zwcopy .w { height: 27px; line-height: 27px; background: #c6c6c6; font-size: 12px; margin: 10px 0 100px; padding: 0 1.5em; }
.newsitem .zwcopy a { color: #000; }
.newsitem .zwcopy a:hover { text-decoration: underline; }
.newsitem .zwcopy .keyword { border-top: 1px solid #c6c6c6; padding: 7px 0 0; margin: 0 0 0; }
.newsitem .zwcopy .keyword a { margin: 0 5px 0 0; text-decoration: underline; }
.newsitem .zwcopy .w a { padding: 0 0 0 23px; margin: 0 0 0 12px; }
.newsitem .zwcopy a.point { background: url(../Images/news/point.gif) no-repeat 0px 0px; }
.newsitem .zwcopy a.mail { background: url(../Images/news/mail.gif) no-repeat 0px 0px; }
.newspage .rxxm { width: 261px; height: 168px; position: relative; overflow: hidden; }
.newspage .rxxm li { width: 261px; height: 168px; position: absolute; top: 0; left: 0; display: none; }
.newspage .rxxm li img { width: 261px; height: 168px; }
.newspage .rxxm .btn { position: absolute; bottom: 10px; left: 0; z-index: 1; width: 253px; padding: 0 0 0 8px; }
.newspage .rxxm .btn span { display: inline-block; width: 8px; height: 8px; overflow: hidden; background: url(../Images/news/gray.png); margin: 0 8px 0 0; text-indent: -9999px; cursor: default; }
.newspage .rxxm .btn span.current { background-image: url(../Images/news/red.png); }
/*newspaper*/
.newsitem .newspaper { margin: 0 auto 30px; width: 609px; position: relative; }
.newsitem .newspaper .btn { height: 20px; width: 20px; margin: 0; position: absolute; top: 0; right: -25px; }
.newsitem .newspaper .btn img { display: block; width: 20px; height: 20px; cursor: pointer; float: right; margin: 0 0 5px; }
.newsitem .newspaper .con { width: 607px; height: 750px; background: #fff; border: 1px solid #c8c8c8; box-shadow: 5px 7px 5px #666; margin: 0 auto; overflow: hidden; position: relative; }
.newsitem .newspaper .con img { position: absolute; display: block; cursor: move; }

.gotop { display: block; width: 60px; height: 60px; background: #0f1632 url(../Images/ico/top.png) no-repeat center center; position: absolute; right: 0px; bottom: 40px; cursor: pointer; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.gotop:hover { background-color: #9b212e; }
.newsitem .gotop { bottom: 81px; }
.returnbtn { display: block; width: 60px; height: 40px; line-height: 40px; text-align: center; font-size: 16px; color: #fff; background: #0f1632; position: absolute; right: 0px; bottom: 40px; cursor: pointer; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.returnbtn:hover { background-color: #9b212e; }

/* pagebtn */
center.page { padding: 40px 0; line-height: 18px; font-size: 14px; }
center.page a { border: 1px solid #cccccc; margin-right: 2px; padding: 0 5px; color: #000; }
center.page a.c { color: #ccc; line-height: 18px; }
center.page a.current, center.page a:hover { color: #c40000; border-color: #c40000; }

.gotop { display: block; width: 60px; height: 60px; background: #0f1632 url(../Images/ico/top.png) no-repeat center center; position: absolute; right: 0px; bottom: 40px; cursor: pointer; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }

/* 联系我们 */
.contactbg { height: 637px; background: url(../images/contact/cbg.jpg); }
.contact { width: 880px; margin: 0 auto; }
.ctit { width: 100%; height: 60px; line-height: 60px; border-bottom: 5px solid #767676; padding-top: 45px; overflow: hidden; }
.ctit h1 { padding-left: 24px; background: url(../images/contact/h1bg.png) no-repeat left center; color: #444; font-size: 24px; float: left; }
.ctit .linkr { float: right; }
.ctit .linkr a { padding: 0 10px; font-size: 16px; color: #444; }
.ctit .linkr a:hover { color: #a61c21; }
.ctit .linkr a.current { color: #a61c21; }
.contact .contactbox { width: 880px; overflow: hidden; margin-top: 65px; }
.contact .mapbox { width: 427px; height: 287px; }
.contact .coninfobox { width: 350px; margin-left: 65px; }
.contact .coninfobox h2 { width: 90px; padding-bottom: 10px; border-bottom: 2px solid #f9ba94; color: #333; font-size: 20px; }
.contact .coninfobox .cinfotxt { padding-top: 16px; color: #414141; line-height: 26px; font-size: 14px; }

/* 人力资源 */
.hrbg1 { height: 636px; background: url(../images/hr/rebg.jpg) no-repeat center center; }
.hrbg2 { height: 636px; background: url(../images/hr/combg.jpg) no-repeat center center; }
.jobbox { width: 100%; }
.jobbox .jobtit { width: 100%; overflow: hidden; }
.jobbox .jobtit span.n { display: inline-block; width: 19.8%; height: 52px; line-height: 52px; text-align: center; background: #c5bfbb; float: left; font-size: 14px; color: #000; font-weight: bold; margin-left: 1px; }
.jobbox ul.joblist li { height: 44px; line-height: 44px; border-bottom: 1px solid #e5e5e5; cursor: pointer; }
.jobbox ul.joblist li span.n { display: inline-block; width: 19.9%; height: 44px; line-height: 44px; float: left; text-align: center; color: #535353; }
.jobbox ul.joblist li span.n a { color: #535353; }
.jobbox ul.joblist li span.n a:hover { color: #b21319; }
.jobbox ul.joblist li.current { background: #b8977f; }
.jobbox ul.joblist li.current span.n { color: #fff; }
.jobbox ul.joblist li.current span.n a { color: #fff; }
.jobbox ul.joblist li.current span.n a:hover { color: #b21319; }
.jobbox .page { padding-top: 10px; }
.jobdebox { width: 100%; height: 465px; overflow: hidden; outline: none; }
.jobname { line-height: 40px; font-size: 22px; padding: 10px 0; color: #b8977f; }
.jobinfo { line-height: 24px; padding: 10px 0; font-size: 14px; color: #575757; }
.jobinfo span { padding-right: 50px; }
.jobcont { width: 100%; padding: 20px 0; border-width: 1px 0 1px 0; border-style: dashed; border-color: #ddd; overflow: hidden; font-size: 14px; color: #535353; line-height: 24px; margin-top: 20px; }
.jobcont .jbl { width: 360px; }
.jobcont .jbr { width: 460px; }
.operdiv { width: 100%; height: 30px; overflow: hidden; margin-top: 30px; }
.operdiv a { display: inline-block; float: left; width: 105px; height: 26px; text-align: center; line-height: 26px; color: #fff; }
.operdiv a.apply { background: #838383; }
.operdiv a.upfile { background: #838383; margin-left: 10px; }
.operdiv a.returnlist { background: #838383; margin-left: 10px; }
.operdiv a:hover { background:#b8977f; }

.jobapplybox { width: 800px; height: 470px; overflow: hidden; margin: 0 auto; outline: none; }
.jobapplybox h2 { line-height: 40px; color: #ea5432; line-height: 24px; padding: 10px 0; }
.jobapplybox table { width: 100%; font-size: 14px; color: #3f3f3f; }
.jobapplybox table td { padding: 5px 3px; }
.jobapplybox table td.td1 { width: 70px; }
.jobapplybox table td.td2 { width: 190px; }
.jobapplybox table td.vt { vertical-align: top; }
.jobapplybox table td input.inp { height: 20px; padding: 1px 5px; width: 200px; border: 1px solid #e3e3e3; background: none; outline: none; }
.jobapplybox table td textarea { width: 610px; height: 80px; padding: 2px 5px; border: 1px solid #e3e3e3; background: none; outline: none; }
.jobapplybox table td a { display: inline-block; width: 60px; height: 25px; float: left; line-height: 25px; text-align: center; color: #fff; border-radius: 2px; }
.jobapplybox table td a.sub { background: #666666; }
.jobapplybox table td a.res { background: #666666; margin-left: 15px; }
.jobapplybox table td a:hover{ background:#b8977f;}
.compubox { width: 950px; height: 500px; overflow: hidden; }
.compubox .combox { width: 845px; height: 720px; background: url(../images/hr/compu.jpg); }
.compubox .combox .cbtxt { width: 400px; height: 230px; padding: 150px 0 0 0; line-height: 24px; color: #2c2c2c; }

/* 商业理念 */
.busibg { height: 636px; background: url(../Images/products/bg_03.jpg) no-repeat center center; }
.vbox { overflow: hidden; }
.vbox .vbshow { width: 700px; height: 400px; position: relative; cursor: pointer; }
.vbox .vbshow .w { width: 85px; height: 85px; background: url(../images/business/vicon.png) no-repeat; position: absolute; left: 50%; margin-left: -43px; top: 50%; margin-top: -43px; }
.vbox .vbshow img { width: 100%; height: 100%; }
.vbox .vblist { width: 200px; height: 400px; overflow: hidden; outline: none; }
.vbox .vblist ul li { width: 187px; height: 119px; margin: 0 0 10px 0; position: relative; cursor: pointer; }
.vbox .vblist ul li .s { width: 187px; height: 26px; position: absolute; bottom: 0; left: 0; background: #000; filter: alpha(opacity=50); opacity: 0.5; }
.vbox .vblist ul li .tit { width: 187px; height: 26px; line-height: 26px; position: absolute; bottom: 0; left: 0; text-align: right; color: #fff; }
.vbox .vblist ul li .tit span { padding-right: 10px; letter-spacing: 2px; }

/* 关于我们 */
.aboutbg { height: 635px; background: url(../Images//products/bg_03.jpg) no-repeat center center; }
.culturebg { height: 635px; background: url(../Images/about/about01.jpg) no-repeat center center; }
.honourbg { height: 635px; background: url(../Images/products/bg_03.jpg) no-repeat center center; }
.productbg { height: 635px; background: url(../Images/products/bg_03.jpg) no-repeat center center; }
.coobg { height: 635px; background: url(../Images/products/coobg.jpg) no-repeat center center; }
.clubbg { height: 635px; background: url(../Images/products/clubbg.jpg) no-repeat center center; }
h2.reqtit { font-size: 30px; font-weight: normal; color: #bf9678; line-height: 40px; padding: 15px 0 20px; }
.requirebox { width: 685px; height: 310px; overflow: hidden; line-height: 24px; color: #282828; outline: none; }
.requirebox p { padding-right: 10px; }
ul.tabmenu { overflow: hidden; }
ul.tabmenu li { float: left; width: 90px; height: 25px; background: #a7988d; text-align: center; line-height: 25px; cursor: pointer; margin-right: 10px; color: #fff; }
ul.tabmenu li.current { background: url(../Images/products/lihbg.gif) no-repeat; color: #414141; }
.clubbox { width: 100%; overflow: hidden; margin-top: 25px; }
.clubbox .laybox { width: 600px; height: 350px; overflow: hidden; *position:relative;}
.clubbox .laybox .mbox { width: 9999px; margin-left: 0; overflow: hidden; }
.clubbox .laybox .layout { width: 600px; height: 350px; float: left; }
.clubbox .laybox .imgbox1 { width: 600px; height: 94px; padding: 10px 0; }
.clubbox .laybox .txtbox1 { width: 600px; height: 190px; margin-top: 15px; overflow: hidden; line-height: 22px; color: #414141; outline: none; }
.clubbox .laybox .txtbox1 p { margin-bottom: 10px; padding-right: 15px; }
.clubbox .laybox .imgbox2 { width: 600px; height: 80px; padding: 10px 0; }
.clubbox .laybox .txtbox2 { width: 600px; height: 190px; margin-top: 15px; overflow: hidden; line-height: 22px; color: #414141; outline: none; }
.clubbox .laybox .txtbox2 p { margin-bottom: 10px; padding-right: 15px; }
.clubbox .picbox { width: 315px; height: 222px; padding: 8px 10px; background: #fff; border: 1px solid #ccc; margin-top: 84px; }

.ajaxSend{width:100%; text-align:center; padding-top:20px;color:#999;display:none;}
.ajaxSuccess{width:100%; text-align:center; padding-top:20px;color:#999;}

.pages{ padding-top:10px; line-height:24px; text-align:center;}
.pages a{ padding:1px 5px; margin:0 3px; color:#666;}
.pages a:hover{ color:#b21319;}
.pages a.current{ color:#b21319;}

/*产品与服务——子页面*/

.centerbg{position:relative;height:635px;background:url(../Images/products/centerbg.png) 0 0 no-repeat;}
.southbg{position:relative;height:635px;background:url(../Images/products/southbg.png) 0 0 no-repeat;}
.shabg{position:relative;height:635px;background:url(../Images/products/shabg.png) 0 0 no-repeat;}
.mallbg{position:relative;height:635px;background:url(../Images/products/mallbg.png) 0 0 no-repeat;}
.incontent{width:1010px;height:475px;margin:0px auto 0;padding:80px 0;}
.incontent h2{width:263px;margin-bottom:30px;border-bottom:1px solid rgb(140,140,140);font:26px Microsoft YaHei;font-weight:bolder;color:rgb(36,36,36);}
.incontent .innercontent h3{float:left;width:610px;margin-bottom:20px;font:32px Microsoft YaHei;color:rgb(191,150,120);}
.incontent .innercontent .conLeft p{float:left;width:610px;margin-bottom:15px;color:rgb(0,0,0);line-height:24px;}
.incontent .innercontent .conLeft a{float:left;color:rgb(191,150,120);}
.incontent .innercontent .conRight{float:right;}
.incontent .innercontent .conLeft{float:left;width:610px;}
.southbg  .incontent h2{width:210px;font-weight:bolder;}
.mallbg .incontent h2{width:300px;font-weight:bolder;}
.shabg .incontent h2{width:211px;font-weight:bolder;}
.incontent .innercontent .conLeft a:hover{color:rgb(20,50,200);text-decoration:underline;}
.comeback{ display:block; width:60px;height:30px; line-height:30px; position:absolute;top:50px;right:10px;background:#787878; border-radius:3px; box-shadow:0 0 2px #ccc; text-align:center;color:white;font-size:14px; -webkit-transition:all .3s ease-in; -moz-transition:all .3s ease-in; -o-transition:all .3s ease-in; transition:all .2s ease-in;}
.comeback:hover{ background:#676767;}
.shabg .incontent .innercontent .conRight{margin:13px 0 0;}
.mallbg .incontent .innercontent .conRight{margin:13px 0 0;}
.southbg .incontent .innercontent .conRight{margin:15px 0 0;}
.centerbg .incontent .innercontent .conRight{margin:20px 0 0;}
