*{ margin:0; padding:0; }
body, h1, h2, h3, h4, h5, h6, hr, p,blockquote,dl, dt, dd, ul, ol, li,pre,form, fieldset, legend, button,input, textarea,th, td,img{border:medium none;margin: 0;padding: 0;}
body,button, input, select, textarea {line-height:180%; font-size:14px; font-family: Microsoft Yahei, Hiragino Sans GB,  sans-serif; background:white;}
li {list-style:none;}
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
em{font-style:normal;}
ul, ol,li { list-style: none; }
a { text-decoration: none; color:#3e3e3e;}
img{ border:0px;}
table { border-collapse: collapse; border-spacing: 0; }
html,body{-webkit-text-size-adjust:none; height:100%; color:#3e3e3e;background:#fff;}
.animate{-webkit-transition-duration:0.5s; -ms-transition-duration:0.5s; -moz-transition-duration:0.5s;transition-duration:0.5s;}
.hide{ display:none;}
.clear{ clear:both;}


/************** HOME ***************/
#container{ width:100%; height:auto; /*overflow:hidden;*/}
#header{ width:100%; height:90px;position:fixed; left:0px; top:0px; z-index:1000;}
.header{ width:100%; height:90px; position:absolute; z-index:5; background:url('top_bg.png') repeat-x; }
.head{ width:1000px; height:85px; margin:0 auto; position:relative;}
.head h1{ width:255px; height:83px; float:left;}
.head .nav{ width:650px; height:40px; float:right;margin-top:35px; padding-bottom:15px;}
.head .nav ul li{ width:108px; height:40px; float:left; line-height:40px; text-align:center;}
.head .nav ul li a{ font-size:15px; color:#3e3e3e; display:block; width:108px; height:40px;}
.head .nav ul li a.subCur{ color:#bd8036; font-weight:bold;}
.navSilder{ width:100%; height:0px; background:#fff; position:absolute; left:0px; top:80px; overflow:hidden;}
.subNav{ width:650px; height:225px; position:absolute; left:50%; top:0px; margin-left:-150px;}
.subNav ul li{ width:107px; height:195px; float:left; border-right:1px solid #ececed; padding-top:30px;}
.subNav ul li a{ display:block; margin-left:8px; width:90px; height:25px; line-height:25px; text-align:center; font-size:12px; margin-bottom:2px; color:#5e5f5f; -webkit-transition-duration:0.5s;transition-duration:0.5s; -moz-transition-duration:0.5s;}
.subNav ul li a:hover{ background:#b57431; color:#fff;}
.subNav ul li.shadow{ box-shadow:0px 0px 5px #ececed; background:#fafafa;}
.sjx{ width:27px; height:15px; background:url('sjx.png') no-repeat; position:absolute; left:50%; margin-left:-106px; top:82px; z-index:10}
.weixin{ width:196px; height:28px; position:absolute; right:20px; top:0px; background:url('weixin.png') no-repeat;}
.weixin a{ width:62px; height:25px; display:block; cursor:pointer; font-size:12px; color:#6b6b6b; line-height:25px; padding-left:30px; float:left;}
#banner{ width:100%; height:410px; background:#ff6b09; margin-top:80px;}
#home{ width:960px; height:650px; margin:0 auto;}
.homeAbout{ width:350px; height:575px; float:left; border-bottom:1px solid #d7d7d7;}
.homeAbout h2,.homeNews h2,.homeSector h2{ display:block; line-height:50px; display:block; font-size:24px; font-weight:normal; border-bottom:1px solid #e0e0df; margin-top:30px; color:#3e3e3e;}
.homeAbout h2 span,.homeNews h2 span,.homeSector h2 span{ font-size:14px; color:#bc7f36; margin-left:5px;}
.homeAbout .aboutDes{ width:350px; height:300px;border-bottom:1px solid #e0e0df; line-height:23px;  font-size:12px;text-indent:25px; padding:10px 0px; position:relative; word-spacing:normal; color:#8a8585;}
.homeAbout .aboutDes a{ position:absolute; right:0px; bottom:5px; color:#c0711f; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.homeAbout .aboutDes a:hover,.homeAbout .aboutCeo .ceo a:hover{ text-decoration:underline;}
.homeAbout .aboutCeo{ width:350px; height:145px; background:#f2f6f6; margin-top:13px; position:relative; overflow:hidden;}
.homeAbout .aboutCeo .ceo{ width:95px; height:40px; position:absolute; left:10px; top:50px; color:#3f3f3f;}
.homeAbout .aboutCeo .ceo a{ font-size:12px; color:#c0711f;}
.homeAbout .aboutCeo img{ position:absolute; right:0px; bottom:-20px;}
.homeNews{ width:500px; height:575px; float:left; border-bottom:1px solid #d7d7d7;margin-right:55px;}
.newsFocus{ width:500px; height:180px; margin-top:15px; position:relative;}
.newsFocus ul li{ width:500px; height:180px; position:absolute; display:none;}
.newsFocus ul li a{width:500px; height:25px; line-height:25px; padding-top:10px; font-size:12px; text-align:center; display:block; position:absolute; left:0px; bottom:18px; z-index:10; color:#f4f4f4;}
.newsFocus ul li a:hover{ color:#bc7f36;}
.newsFocus ol{ position:absolute; width:350px; background:url('blank7.png'); height:50px; bottom:0px; left:0px}
.newsFocus ol li{ width:6px; height:6px; border-radius:6px; background:#bebab7; float:left; margin-right:10px; margin-top:35px; cursor:pointer;}
.newsFocus ol li:hover,.newsFocus ol li.newsCur{ background:#bc7f36;}
.newsFocusList{ width:500px; height:268px; margin-top:00px; border-top:0px solid #d7d7d7;}
.newsFocusList ul li{ width:500px; height:44px;border-bottom:1px solid #d7d7d7; margin-bottom:5px; position:relative; color:#8a8585;}
.newsFocusList ul li .focusTitle{ width:480px; height:35px; margin-top:10px; line-height:35px; background:url('start.png') no-repeat; padding-left:20px}
.newsFocusList ul li .focusTitle a{ color:#3e3e3e;}
.newsFocusList ul li .focusTitle a:hover{ color:#c0711f;}
.newsFocusList ul li .focusInfo{ width:500px; height:36px; line-height:18px; font-size:12px; text-indent:24px;}
.newsFocusList ul li .newsMore{ position:absolute; right:0px; bottom:11px; display:block; font-size:12px; color:#c0711f;}
.newsFocusList ul li .newsMore:hover{ text-decoration:underline;}
.homeSector{ width:250px; height:575px; float:right; border-bottom:1px solid #d7d7d7;}
.homeSector h2 span{ letter-spacing:-0.5px;}
.sectorNav{ width:250px; height:135px; margin-top:15px;}
.sectorNav a{ display:block; width:122px; height:40px; float:left; background:url('sectorHover.png') no-repeat; line-height:40px; text-align:center; margin-right:5px; margin-bottom:5px; color:#3e3e3e; -webkit-transition-duration:0.5s;transition-duration:0.5s; -moz-transition-duration:0.5s}
.sectorNav a:hover,.sectorMenu a:hover{  background-position:0px -40px; color:#fff; text-shadow:0px 0px 3px #b25e24;}
.sectorMenu{ width:250px; height:40px; margin-top:15px; padding:10px 0px;}
.sectorMenu a{ width:80px; height:40px; display:block; background:url('menuBg.png') no-repeat; line-height:40px; text-align:center;-webkit-transition-duration:0.5s;transition-duration:0.5s; -moz-transition-duration:0.5s; float:left; margin-right:5px}
.sectorWrok{ width:250px; height:175px; margin-top:19px; border-top:1px solid #d7d7d7; position:relative;}
.sectorWrok .workName{ width:250px; height:25px; line-height:25px; margin-top:10px;}
.sectorWrok .workList{ width:250px; height:140px; position:relative; overflow:hidden;}
.sectorWrok .workList ul{ width:2500px; height:140px; position:absolute; left:0px; top:0px;}
.sectorWrok .workList ul li{ width:250px; height:140px; float:left; position:relative;}
.sectorWrok .workList ul li a{ width:250px; height:30px; background:url('blank7.png'); line-height:30px; text-align:center; color:#f4f4f4; position:absolute; left:0px; bottom:0px; font-size:12px}
.sectorWrok .workIcon{ width:50px; height:6px; position:absolute; right:0px; top:16px;}
.workIcon li{ width:6px; height:6px; border-radius:6px; cursor:pointer; float:left; margin-left:10px; background:#bdbab6;}
.workIcon li:hover,.workIcon li.workCur{ background:#bc7f36;}

#rN{ width:300px; height:100%; position:fixed; left:50%; top:0px; margin-left:500px;}
.rightNav{ width:25px; height:330px; position:relative; left:50px; top:50%; margin-top:-105px; display:none;}
.rightNav div{ height:70px; margin-bottom:1px; background:#eeeeee; cursor:pointer;}
.rightNav span{ width:49px; height:71px; background:url('starts.png') no-repeat; position:absolute; left:-20px; top:-55px}


/* news */
#subBanner{ width:100%; height:170px;margin-top:80px; background:url('subbanner.jpg') center;}
#subContent{ width:100%; height:auto; background:url('subContentBg.jpg') repeat-y center; padding-bottom:0px}
.subContent{ width:980px; height:auto; margin:0 auto;}
.subMenu,.subMenuDetails{ width:220px; height:auto; float:left;}
.dcPor{ width:220px; height:auto;}
.dcMenus{ width:220px; height:auto; border-bottom:1px solid #e7e7e7; padding-bottom:15px; margin-bottom:0px;}
.dcMenus h3{ display:block; height:50px; line-height:50px; border-bottom:1px solid #e7e7e7; font-size:18px; font-weight:normal; margin-bottom:15px;}
.dcMenus a{ display:block; width:125px; height:30px; line-height:30px; padding-left:80px; margin-bottom:10px; cursor:pointer;}
.dcMenus a:hover,.dcMenus a.menusCur{ background:#dc9b1d; color:#fff;}
.backBtn{ width:160px; height:50px; background:url('backBtn.png') no-repeat; display:block}
.subMenuTitle{ width:220px; height:65px; margin-top:25px; line-height:65px; font-size:20px; color:#363636;border-bottom:1px solid #e0e0e0; position:relative;}
.subMenuTitle span{ color:#9f9f9f; font-size:12px; margin-left:5px; text-transform:uppercase; }
.subMenuTitle .hr{ width:220px; height:1px; background:#e0e0e0; position:absolute; bottom:-4px; left:0px;}
.subMenu ul li{ width:220px; height:auto; border-bottom:1px solid #dedede;}
.subMenu ul li a{ display:block; width:180px; height:auto; line-height:60px; background:url('subMenuBg.png') no-repeat;text-transform:uppercase; color:#504f4f; padding-left:40px; position:relative; -webkit-transition-duration:0.5s; -ms-transition-duration:0.5s; -moz-transition-duration:0.5s;transition-duration:0.5s}
.subMenu ul li a strong{ color:#bcbcbc; font-weight:normal; font-size:12px;-webkit-transition-duration:0.5s; -ms-transition-duration:0.5s; -moz-transition-duration:0.5s;transition-duration:0.5s;}
.subMenu ul li a span{ display:block; width:0px; height:1px; position:absolute; left:0px; bottom:-1px; background:#b57431;-webkit-transition-duration:0.5s; -ms-transition-duration:0.5s; -moz-transition-duration:0.5s;transition-duration:0.5s;}
.subMenu ul li .subMenuNav{ width:220px; height:auto; padding:10px 0px; overflow:hidden;}
.subMenu ul li .subMenuNav a{ display:block; width:185px; height:25px; position:relative; line-height:25px; padding-left:35px; background:none; font-size:12px;}
.subMenu ul li .subMenuNav a .line{ width:120px; height:1px; background:none; position:absolute; right:-120px; top:11px;-webkit-transition-duration:0.5s; -ms-transition-duration:0.5s; -moz-transition-duration:0.5s;transition-duration:0.5s;}
.subMenu ul li .subMenuNav a:hover,.subMenu ul li .subMenuNav a.menuCur{color:#b57431;}
.subMenu ul li .subMenuNav a:hover .line,.subMenu ul li .subMenuNav a.menuCur .line{ right:0px;}
.subMenu ul li a:hover,.subMenu ul li a.subMenuCur{ color:#b57431; background-position:0px -60px;}
.subMenu ul li a:hover strong,.subMenu ul li a.subMenuCur strong{ color:#e2b17e;}
.subMenu ul li a:hover span,.subMenu ul li a.subMenuCur span{ width:220px;}
.subDetails{ width:715px; height:auto; float:left; padding-left:45px; padding-top:30px;}
.subDetailsTop{ width:715px; height:60px;}
.subDetailsTop h2{ height:60px; float:left; line-height:60px; font-size:24px; font-weight:normal;}
.subDetailsTop .subR{ width:500px; height:40px; float:right; padding-top:20px;}
.subR .sr1{ width:85px; height:16px; background:url('icon1.png') no-repeat; padding-left:20px; float:right; line-height:16px; font-size:12px; color:#9d9d9d}
.subR a{ display:block; float:right; height:16px; padding:0px 5px; font-size:12px; line-height:16px; color:#9d9d9d;}
.subR a:hover{ border-bottom:1px solid #808080; color:#808080; padding-bottom:10px;}
.subR span{ display:block; float:right; width:10px; height:16px; line-height:16px; font-size:12px;color:#9d9d9d;}
.newsHot{ width:715px; height:260px; margin-top:30px;}
.focusThum{ width:500px; height:260px; float:left; position:relative; background:#fff; overflow:hidden;}
.focusThum ul{width:1500px; height:260px; position:absolute; left:0px; top:0px;}
.focusThum ul li{ width:500px; height:260px; float:left; background:#fff;}
.hotTitle{ width:215px; height:260px; float:left;}
.hotTitle ul li{ width:215px; height:86px; border-bottom:1px solid #c6c6c6; cursor:pointer;}
.hotTitle ul li .hotDiv{ width:215px; height:86px;  background:url('newIconNg.png') no-repeat; position:relative}
.hotTitle ul li .hotDiv .hotTxt{ width:195px; height:50px; line-height:25px; padding:10px 10px 0px 10px;}
.hotTitle ul li .hotDiv span{ width:49px; height:14px; background:url('more.png') no-repeat; position:absolute; right:10px; bottom:10px; display:block}
.hotTitle ul li.hotCur .hotDiv{ background-position:-220px 0px; margin-left:-5px; padding-left:5px;}
.hotTitle ul li.hotCur .hotTxt{ color:#fff;}
.hotTitle ul li.hotCur span{ background-position:0px -14px;}
.hotList{ width:715px; height:auto;margin-top:30px;}
.hotList ul li{ width:715px; height:105px; border-bottom:1px solid #d5d5d5; position:relative; opacity:0;}
.hotList ul li .hotListTitle{ width:700px; height:30px; line-height:30px; padding-left:15px; background:url('startIcon.png') no-repeat;}
.hotList ul li .hotListDes{ width:685px; height:40px; line-height:20px; padding:0px 15px; font-size:12px; color:#898484; margin-top:5px;}
.hotList ul li .hotMore{ width:49px; height:14px; background:url('more1.png') no-repeat; position:absolute; right:10px; bottom:10px}
.hotList ul li a{ display:block; width:715px; padding-top:10px; height:95px;}
.hotList ul li:hover{ border-bottom:1px solid #7e7e7e;}
.hotList ul li:hover .hotListTitle{ color:#b57431; background-position:0px -30px;}
.hotList ul li:hover .hotMore{ background-position:0px -14px;}
.hotList1 ul li{ width:715px; height:55px; border-bottom:1px solid #d5d5d5; position:relative; opacity:0;}
.hotList1 ul li .hotListTitle{ width:700px; height:30px; line-height:30px; padding-left:15px; background:url('startIcon.png') no-repeat;}
.hotList1 ul li .hotListDes{ width:685px; height:40px; line-height:20px; padding:0px 15px; font-size:12px; color:#898484; margin-top:5px;}
.hotList1 ul li .hotMore{ width:49px; height:14px; background:url('more1.png') no-repeat; position:absolute; right:10px; bottom:10px}
.hotList1 ul li a{ display:block; width:715px; padding-top:10px; height:45px;}
.hotList1 ul li:hover{ border-bottom:1px solid #7e7e7e;}
.hotList1 ul li:hover .hotListTitle{ color:#b57431; background-position:0px -30px;}
.hotList1 ul li:hover .hotMore{ background-position:0px -14px;}
.holder1{ width:675px; padding:40px; height:35px; float:left;}

.holder1 span {width:35px; height:35px; float:left; margin-right:5px; text-align:center; line-height:35px; cursor:pointer;}
.newH{ width:100%; height:auto; margin-top:35px;}
.newH h2{ width:100%; height:50px; line-height:50px; font-size:20px; text-align:center;}
.newH div{ width:100%; height:20px; line-height:20px; text-align:center; font-size:12px; color:#999;}
.newsDetails{ width:100%; min-height:400px; line-height:26px; text-indent:26px; margin-top:35px;}
.newP{ width:100%; height:auto; margin-top:20px;margin-bottom:40px;}
.newP .newPrev{ width:100%; height:35px; border-bottom:1px dotted #d5d5d5; line-height:35px;}
.newPrev a:hover{ color:#b57431;}
.aboutDetails{ width:715px; height:auto;margin-top:30px;}
.aboutDetails .aboutInfos{ line-height:26px; text-indent:26px; margin-bottom:15px;}
.aboutDetails .aboutInfos img{ text-indent:inherit; margin-top:15px;}
.aboutList{ width:715px; height:auto; padding-bottom:35px;}
.aboutList li{ width:715px; height:auto; margin-bottom:5px;}
.aboutList li .aboutListName{ width:675px; height:35px; background:#fafafa url('aboutIcon.png') no-repeat; line-height:35px; padding-left:40px; cursor:pointer}
.aboutList li .aboutListName span{ font-size:12px; margin-left:5px; color:#a1a1a1;}
.aboutList li .aboutListInfo{ width:665px; height:auto; padding:10px 10px 10px 40px; line-height:20px; font-size:12px; background:#fafafa; display:none;}
.aboutList li.listCur .aboutListName{background:#e8e8e8 url('aboutIcon.png') no-repeat 0px -35px;}

.dclbMenu{ width:715px; height:auto; margin:30px 0px; overflow:hidden;}
.dclbMenu a{ display:block; width:178px; height:70px; float:left; text-align:center; line-height:20px; font-size:18px; position:relative;}
.dclbMenu a span{ display:block; text-transform:uppercase; font-size:12px; color:#464646; opacity:0.5; font-weight:normal;}
.dclbMenu a .sjxD{ width:0px; height:0px; border-right:5px solid transparent;border-left:5px solid transparent;border-top:5px solid #dc9b1d; position:absolute; left:80px; bottom:5px; opacity:0;}
.dclbMenu a:hover,.dclbMenu a.dcCur{ color:#b57431;}
.dclbMenu a:hover .sjxD,.dclbMenu a.dcCur .sjxD{ opacity:1; bottom:15px;}
.dcList,.dclb,.honor{ width:715px; height:auto;margin-top:30px;}
.honorSwf{ width:715px; height:250px; border-bottom:1px solid #ffffff; margin-bottom:25px; position:relative;}
.honorFlash{ width:715px; height:250px; position:absolute;}
.honorFlashTitle{ width:200px; height:25px; position:absolute; left:260px; bottom:15px; line-height:25px; text-align:center; font-size:12px;}
.honorFlashTitle span{ width:30px; height:1px; position:absolute; display:block; background:#3e3e3e; top:12px;}
.honorList{ width:600px; height:210px; margin:0 auto; position:relative; overflow:hidden;}
.honorList ul{ width:600px; height:2000px; position:absolute; left:0px; top:0px;}
.honorList ul li{ width:600px; height:30px; line-height:30px; font-size:12px; color:#b57431;}
.honorList ul li .honorNum{ width:55px; height:30px; float:left;}
.honorList ul li .honorDes{ width:545px; height:30px; float:left; display:block;}
.dcList ul li{ width:715px; height:125px; border-bottom:1px solid #d5d5d5; position:relative; opacity:0; background:url('cdListBg.jpg');}
.dcList ul li .dcListThum{ width:155px; height:105px; float:left; background:#fff; margin-left:10px;}
.dcList ul li .hotListTitle{ width:540px; height:40px; line-height:35px;  float:right; border-bottom:1px solid #ccc; font-weight:bold;}
.dcList ul li .hotListDes{ width:525px; height:40px; line-height:20px;font-size:12px; color:#898484; margin-top:10px; float:right; margin-right:15px;}
.dcList ul li .hotMore{ width:49px; height:14px; background:url('more2.png') no-repeat; position:absolute; right:10px; top:20px}
.dcList ul li a{ display:block; width:715px; padding-top:10px; height:95px;}
.dcList ul li:hover{ border-bottom:1px solid #7e7e7e;}
.dcList ul li:hover .hotListTitle{ color:#b57431; background-position:0px -30px;}
.dcList ul li:hover .hotMore{ background-position:0px -14px;}
.dclb li{ width:715px; height:140px; background:#fff; margin-bottom:20px;}
.dclb li .dclbThum{ width:275px; height:140px; float:left;}
.dclb li .dclbInfos{ width:420px; height:140px; float:right; margin-right:10px;}
.dclb li .dclbInfos .dclbTs{ width:420px; height:30px; line-height:30px; font-weight:bold; padding-top:10px;}
.dclb li .dclbInfos .dclbTs a{ color:#c27d36;}
.dclb li .dclbInfos .dclbTs a:hover{ text-decoration:underline;}
.dclb li .dclbInfos .dclbA{ width:420px; height:30px; line-height:30px; font-size:12px; overflow:hidden; border-bottom:1px solid #d9d9d9; color:#8e9092; margin-bottom:8px;}
.dclb li .dclbInfos .dclbM{ width:420px; height:25px; line-height:25px; font-size:12px; color:#a0a2a3; position:relative;}
.dclb li .dclbInfos .dclbProgass{ width:180px; height:18px; position:absolute; right:0px; bottom:3px; border-radius:18px; background:#dadada; box-shadow:0px 0px #3e3e3e inset; overflow:hidden;}
.dclbProgass .proBar{ width:100%; height:18px; border-radius:18px; background:url('bar_bg.jpg') repeat-x; position:absolute; left:0px; top:0px; line-height:18px; color:#fff; text-align:center}
.dcThum{ width:715px; height:415px;margin-top:30px; background:url('cdListBg.jpg');}
.dcL{ width:555px; height:385px; float:left; background:#ccc; margin-left:15px; margin-top:15px; position:relative; overflow:hidden;}
.dcIcon{ width:20px; height:45px; position:absolute; top:160px; background:url('dcIcon.png') no-repeat; cursor:pointer}
.dcIcon.dcPrev{ left:10px;}
.dcIcon.dcNext{ right:10px; background-position:-20px 0px;}
.dcL .dcGrally{ width:555px; height:385px; position:absolute; left:0px; top:0px;}
.dcR{ width:115px; height:385px; float:right; background:#ccc; margin-right:15px; margin-top:15px;}
.dcR .dcDerection{ width:115px; height:25px; float:left; background:url('hhdcIcon.png') no-repeat; cursor:pointer}
.dcR .dcDerection.dcDown{ background-position:0px -25px;}
.dcRList{ width:115px; height:335px; float:left; position:relative; overflow:hidden;}
.dcRList ul{ width:115px; height:3350px; position:absolute; left:0px; top:0px;}
.dcRList ul li{ width:115px; height:75px; background:#900; margin-bottom:5px; position:relative; cursor:pointer;}
.dcRList ul li .mask{ width:115px; height:75px; position:absolute; left:0px; top:0px; background:url('blank7.png');}
.dcRList ul li img{ position:absolute; left:0px; top:0px; display:block;}
.dcRList ul li.listCur .mask{ opacity:0;}

.dcTable{ width:715px; height:60px; border-bottom:1px solid #ccc; line-height:60px;}
.dcTable h2{ float:left; color:#b57431; font-size:18px;}
.dcTable .dcNav{ width:315px; height:40px; float:right; margin-top:20px;}
.dcTable .dcNav span{ display:block; width:103px; height:38px; float:left; text-align:center; border:1px solid #f3f3f3; line-height:38px; cursor:pointer; margin-top:1px;border-bottom:1px solid #ccc;}
.dcTable .dcNav span.dcNavCur{ border:1px solid #ccc; border-bottom:1px solid #f3f3f3; font-weight:bold; color:#b57431;}
.hxtList{ width:715px; height:auto; margin:25px 0px;}
.hxtList ul li{ width:231px; height:300px; float:left; margin-right:10px; margin-bottom:15px;}
.hxtList ul li a{ width:231px; height:300px; display:block; position:relative;}
.hxtList ul li a .hxtHover{ width:227px; height:210px; background:url('w2.png'); position:absolute; left:0px; top:0px; border:2px solid #c29369; display:none}
.hxtList ul li .hxtThum{ width:230px; height:210px; border-right:1px solid #ccc; border-bottom:2px solid #ccc; background:#fff;}
.hxtList ul li strong{ width:230px; height:25px; line-height:25px; font-size:16px; display:block; padding:5px 0px; margin-top:5px;}
.hxtList ul li p{ display:block; width:230px; height:40px; line-height:20px; font-size:12px; color:#868686;}
.hxtList ul li:hover .hxtHover{ display:block;}
.hxtList ul li:hover strong{ color:#c29369;}
.dcSimple{ width:715px; height:auto; margin:25px 0px; line-height:28px; text-indent:28px;}
.dcAbout{ width:715px; height:auto; margin:25px 0px; }
.dcAboutTop{ width:715px; height:auto; border-bottom:1px solid #ccc; padding:15px 0px;}
.dcAboutTop h2{ font-size:24px; color:#b57431; font-family:Georgia, "Times New Roman", Times, serif; padding:5px 0px;}
.dcAboutTop h2 span{ font-size:28px;}
.dcAboutList{ width:715px; height:auto;}
.dcAboutList li{ width:715px; height:30px; font-size:15px;}
.dcAboutList li span{ width:10px; height:10px; float:left; border-radius:10px; background:#b57431; display:block; margin-top:5px;}
.dcAboutList li strong{ display:block; float:left; margin-left:5px;}
.dcDetails{width:715px; height:auto; margin:25px 0px; border-bottom:1px solid #ccc; line-height:28px; text-indent:26px; padding-bottom:25px;}
.dcDetails h2{ display:block; width:100%; height:30px; line-height:30px; font-size:16px;}

.ffGally{ width:715px; height:225px; position:relative; overflow:hidden;}
.ffGally ul{ width:7150px; height:225px; position:absolute; left:0px; top:0px;}
.ffGally ul li{ width:715px; height:225px; float:left;}
.ffGally ol{ width:715px; height:10px; position:absolute; left:0px; bottom:10px;}
.ffGally ol li{ width:10px; height:10px; float:left; border-radius:10px; background:#fff; margin-left:10px; cursor:pointer;}
.ffGally ol li.ffCur{ background:#dc9b1d;}
.ffTitle{ width:715px; height:35px; padding:35px 0px;}
.ffTitle span{ display:block; width:185px; height:35px; border-radius:35px; margin:0 auto; background:#b57431; color:#fff; line-height:35px; text-align:center; font-size:16px; }
.ff1{ width:715px; height:auto; margin-bottom:50px; border-bottom:1px solid #e4d0aa; padding-bottom:35px;}
.ff1Title{ width:715px; height:35px; line-height:35px; color:#b57431; font-weight:bold; margin-bottom:15px; font-size:16px;}
.ff1Details{ width:715px; height:auto; line-height:28px; text-indent:28px;}
.ffqw{ width:715px; height:auto; overflow:hidden;}
.ffqwThum{ width:335px; height:225px; float:left;}
.ffqwInfos{ width:360px; height:auto; float:right; line-height:28px; color:#b57431;}
.ff1Details img{ display:block; text-indent:0px;}
.ff1Gally{ width:715px; height:366px; margin-top:25px;}
.ff1Gally .ffPrev{ width:40px; height:366px; float:left;}
.ff1Gally .ffNext{ width:40px; height:366px; float:left;}
.ff1Gally .ffNext a,.ff1Gally .ffPrev a{ display:block; width:27px; height:51px; cursor:pointer; background:url('icons.png') no-repeat; margin-top:135px}
.ff1Gally .ffNext a{ float:right; background-position:-27px 0px;}
.ff1Gally .ffList{ width:635px; height:366px; float:left; position:relative; overflow:hidden;}
.ff1Gally .ffList ul{ width:10000px; height:366px; position:absolute; left:0px; top:0px;}
.ff1Gally .ffList ul li{ width:206px; height:360px; float:left; margin-right:8px;}
.ff1Gally .ffList ul li .ffThums{ width:200px; height:295px;border:3px solid #fff; position:relative;}
.ff1Gally .ffList ul li .ffThums .ffsm{ width:200px; height:175px; position:absolute; left:0px; top:-295px; background:url('blank7.png'); color:#fff; text-align:center; padding-top:120px}
.ff1Gally .ffList ul li .ffThums:hover .ffsm{ top:0px;}
.ff1Gally .ffList ul li .ffNames{ width:206px; height:59px; line-height:59px; text-align:center; font-size:12px;}
.mapSwf{ width:715px; height:500px;}
/*****************************service and comm********************************/
.Contact_L{ width:340px; height:254px; float:left;}
.Contact_L_T{ background:#e6e6e6; height:84px; width:340px}
.Contact_R{ width:340px; height:254px; float:right;}
.Contact_R_T{ background:#e6e6e6; height:84px; width:340px}
.starts{ background:url('starts2.jpg') no-repeat 0 0; width:27px; height:49px; float:left; margin-left:27px; margin-right:0; margin-top:10px; margin-bottom:0}
.Company_Name{ float:left;margin:10px 0 0 10px}
.Company_Name h1{ font-size:18px; color:#b57431; }
.Company_Name p{ font-size:14px; color:#333333; }

.Contact_L_B{ background:#ececec; width:3201x; height:150px; font-size:12px; color:#666666; padding: 20px 0 0 19px}
.Contact_R_B{ background:#ececec; width:3201x; height:150px; font-size:12px; color:#666666; padding: 20px 0 0 19px}
.pic{ display:inline-block; margin-bottom:5px}
.pic img{ margin-right:14px;}
/*****************************service and comm2********************************/
.Name,.Phone,.Email{display:inline-block;font-size:14px;color:#6a6a6a}
.Phone{ margin-left:72px;}
.Name input,.Phone input,.Email input{ width:234px; height:35px; border:1px solid #d5d5d4; margin-bottom:12px}
.Text_L{ color:#6a6a6a; display:inline-block}
.message{ height:166px;}
.Text_R{ position:relative;font-size:14px;color:#6a6a6a; height:166px; width:592px; float:right; margin-right:55px; margin-top:-20px}
.Text_R textarea{resize: none; width:590px; height:164px;border:1px solid #d5d5d4; margin-bottom:12px;  }
.Form p{ font-size:14px;filter:alpha(opacity=50);-moz-opacity:0.50;opacity:0.50;-moz-opacity:0.50;opacity:0.50; margin-left:73px; margin-top:18px}
/***********************************join us**********************************************/
.Title_top{background:#b3b3b3; height:96px; width:715px; position:relative;overflow:visible}
.Title{ width:611px; height:96px;float:left;background:#b3b3b3; color:#FFF}
.Title h1{ font-size:18px; font-weight:200; margin:14px 0 0 14px;}
.Title p{ margin:14px 0 0 14px; font-size:12px}
.btnz{ width:103px; height:96px;float:right;background:#b3b3b3; border-left:1px solid #d8d8d8}
.btnz img{ margin:44px 0 0 38px;}
.DetailedInformation{ width:679px; height:284px; background:#FFF; padding:18px 18px 0 ; display:none}
.DetailedInformation h2{ color:#545454; margin-top:6px}
.DetailedInformation P{ color:#545454; font-size:12px; margin:4px 0 }
.Discoloration{ background:#de9a54;}
.candidates p{ color:#de9a54;text-transform: uppercase; float:right}
.cand_btn{ float:right; margin-left:16px}
.cand_btn input{ width:118px; height:34px; background:#de9a54; font-size:14px; color:#FFF}
.shadow{ position:absolute; right:-49px; z-index:999; width:49px; display:none;}


#about_banner{
	width:100%;
	height:76px;
	background:url('abbg_03.gif') repeat-x;
	}
.about_banner{
	width:961px;
	height:76px;
	margin:0 auto;
	background:url('abbg_03-02.gif') no-repeat 0 0;
	}
.about_b_left{
	width:271px;
	height:76px;
	float:left;
	}
.about_b_left2{
	width:500px;
	height:76px;
	float:left;
	}
.about_b_right{
	width:563px;
	height:20px;
	line-height:20px;
	padding:33px 0 23px 0;
	float:right;
	color:#d5eff9;
	font-size:11px;
	}
.about_b_right2{
	width:372px;
	height:20px;
	line-height:20px;
	padding:33px 0 23px 0px;
	float:right;
	color:#d5eff9;
	font-size:11px;
	}
	

.pub_float {width:720px; margin:0px auto;}
.pro_list { width:100%;}
.pro_list li { float:left; width:50%; text-align:center; margin-bottom:10px;}
.pro_list li .pro_pic_li { display:block; width:308px; height:374px; margin:0px auto; background:#eaeaea;}
.pro_list li .pro_pic_li:hover {background:#ff9900;}
.pro_list li .pro_pic_li img { margin:4px;}img{border:0;}
.pro_list li span { font-size:12px; font-weight:bold; height:30px; line-height:30px;}



.pub_right { float:left; width:720px;min-height:750px;margin-top:20px;}
.pub_title { float:left; width:100%;height:33px; line-height:33px; font-size:12px;}
.pub_banner {float:left;  width:100%;}
.new_list { float:left;width:100%;}
.new_list li { height:30px; margin:0 10px; line-height:30px; font-size:12px; border-bottom:1px dotted #CCC; background:url('ico2.png') no-repeat left center;}
.new_list li a { float:left; margin-left:10px;}
.new_list li span { float:right;}
.page_nav { float:left; font-size:12px; height:25px; line-height:25px; background:#eaeaea; width:100%; text-align:center; margin:10px 0;}
.page_nav a { margin:0 5px;}
.page_nav span {margin:0 5px;}
.pub_right h1 { float:left; width:100%; text-align:center; height:50px; line-height:50px; font-size:18px; border-bottom:#ccc 1px dashed;}
.news_top_info { float:left; margin-top:10px; width:100%; height:60px; border-bottom:#ccc 1px dashed;}
.news_top_info h3 { text-align:center; height:40px; line-height:40px;}
.news_top_info .news_time {text-align:center; font-size:12px;}