/*@charset "utf-8";
!* CSS Document *!

*{ 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; outline:none;}
body,button, input, select, textarea {font: 14px/1.5 "微软雅黑", "宋体",tahoma, Srial, helvetica, sans-serif; outline: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;-webkit-transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s;transition-duration:0.5s;}
a:hover{ color:#b70118;}
img{ border:0px;}
table { border-collapse: collapse; border-spacing: 0; }
html,body{-webkit-text-size-adjust:none; height:auto; color:#3e3e3e; overflow-x:hidden; background:#3c3c3c;}
.hide{ display:none;}
.clear{ clear:both;}*/

/*****************public******************/

/*header*/
/*#header{ width:100%; height:70px; background:#fff; position:absolute; z-index:1000; border-bottom:4px solid #003f72;}
.header{ width:980px; height:70px; margin:0 auto;}
.headerTop{ width:980px; height:auto; float:left;}
!*.logo{ width:245px; height:30px; float:left; margin-top:24px;}*!
.nav{ width:645px; height:auto;float:right;margin-top:20px;}
.nav li{ float:left; display:block; width:92px; text-align:center; height:50px; line-height:50px; position:relative;}
.nav li a{font-size:14px; color:#003f72; transition-duration:0.5s; display:block; width:100%; font-weight:bold;}
.nav li:hover>a{ color:#fff; background:#003f72;}
.nav li .subNav{ width:92px; height:auto; position:absolute; background:#fff; top:50px; display:none;}
.nav li .subNav a{ display:block; height:30px; line-height:30px;font-size:12px; font-weight:normal; color:#3e3e3e;}
.nav li .subNav a:hover{ color:#fff; background:#003f72;}
.headerBottom{ width:100%; height:4px; background-color:#0056a7;}
.headerBottomBg{ position:relative; width:980px; height:4px; margin:0 auto; z-index:10; background:url(../images/headerBottomBg.png) center top no-repeat;}*/
/*banner*/
#banner{ width:100%; height:250px; margin-top:70px;}
/*footer*/
#footer{ width:100%; height:59px; background-color:#3a89c9;}
.footer{ width:980px; height:auto; line-height:20px; margin:0 auto; padding-top:15px; padding-bottom:15px; font-size:12px; color:#b0b0b0;}
.footerLeft{ float:left; margin-left:13px;}
.contactPhone{ position:relative; left:40px;}
.copyDetail_2{position:relative; left:15px;}
.copyDetail_3{position:relative; left:37px;}
.copyDetail_3 a{ font-size:12px;color:#b0b0b0;}
.copyDetail_3 a:hover{color:#b0b0b0;}
/*.footerRight{ float:right; margin-top:7px;}*/
/*****************prod********************/

/*prodLogi*/
#contProd{ width:100%; height:auto; background-color:#f0ebeb; overflow:hidden;}
.contProd{ position:relative; width:980px; height:auto; margin:0 auto; background:#fff; margin-bottom:100px;}
.contProdLeft{ width:214px; height:auto; float:left; margin-left:15px; margin-top:15px; overflow:hidden;}
.prodClass{ width:214px; height:auto;float:left; overflow:hidden;}
.prodClass li{ width:214px; height:43px; float:left; line-height:43px;}
.prodClass li a{ display:block; width:164px; height:43px; position:relative; overflow:hidden; color:#666; background:url(../images/subNavBg.jpg); padding-left:50px;}
.prodClass li a:hover,.prodClass li a.proCur{ background-position:0px -43px; color:#fff;}
.prodIcon{width:190px; height:163px;float:left; }
.prodTitle{ position:relative;width:214px; height:73px; line-height:73px; text-align:center; font-size:22px;  color:#fff; background:url(../images/subTitleBg.png) no-repeat; font-weight:bold; text-align:center;}
.line{ background:#3070ba; width:212px; height:5px; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; float:left;}
.trangle{ position:absolute; width:16px; height:8px; left:95px; bottom:-3px; background:url(../images/trangle.png) center top;}
.contactWay{ width:188px; height:auto; float:left;}
.contactTop{ width:188px; height:auto; float:left; padding-top:25px; padding-bottom:17px;}
.contactPhoneIcon{ width:19px; height:19px; float:left; margin-left:12px;}
.contactPhoneNum{ width:145px; height:auto; line-height:25px;float:right;}
.contactPhoneNum span{ margin-top:-3px; font-size:12px; color:#2f2f2f; display:block;}
.contactPhoneNum strong{ font-size:16px;color:#ffa51f;}
.contactBott{ width:188px; height:auto; float:left;}
.contactMailIcon{ width:22px; height:16px; float:left; margin-left:12px;}
.contactMailWeb{ width:145px; height:auto; line-height:25px;float:right;}
.contactMailWeb span{ margin-top:-3px; font-size:12px; color:#2f2f2f; display:block;}
.contactMailWeb strong{ font-weight:lighter;}
.contactMailWeb strong a{ font-size:12px;color:#ffa51f;}
.contProdRight{width:715px; height:auto; float:right; margin-right:15px; margin-top:15px;}
.contProdTitle{ width:715px; height:73px;border-bottom:1px solid #d7d7d7; }
.contProdTitleDetail{ position:relative; width:715px;float:right;line-height:73px; height:73px;}
.contProdTitleIcon{width:22px;height:22px;float:right; margin-right:10px; border-radius:20px; border:1px solid #387dc8; background-color:#fff; margin-top:25px; line-height:22px; position:relative;}
.contProdTitleIcon img{ position:absolute; left:5px; top:5px;}
.contProdTitleDetail h2{ position:absolute; left:0px; top:0px; font-size:18px;}
.prodTitleDetail{ height:73px;line-height:73px;float:right; font-size:12px; color:#6b6b6b;}
.prodTitleDetail a{ padding:0px 5px;}
.contProdCont{ width:715px; height:auto; line-height:28px; letter-spacing:1px; clear:both;padding-top:35px;}
.contProdCont img{ margin-right:10px;}
.contProdCont a{ position:relative; top:1px; font-size:18px; color:#ffa51f;}
.contProdCont a:hover{ color:#f36600;}
.quotLeft{ width:40px;display:inline-block;}
.quotRight{ position:relative;top:7px;}
.newsLink{ position:relative; top:4px; margin-left:10px; margin-right:10px;}
.contProdIcon{ width:auto; height:auto; padding-top:30px;}
/*prodInfo*/
.prodInfoPro,.prodFinaPro{width:715px; height:auto; line-height:28px; clear:both;padding-top:5px; padding-bottom:15px; font-size:12px; color:#777; border-bottom:1px dotted #d2d2d2; font-size:14px; }
.prodInfoProTitle{ color:#ffa51f; display:block;}
.prodInfoDetail{ width:715px; height:auto; clear:both;padding-top:10px; padding-bottom:100px;}
.prodInfoDetail ul{ width:715px; height:auto; float:right;}
.prodInfoDetail li{ position:relative; width:230px; height:260px; float:left; margin-right:18px; margin-top:10px; padding-top:15px;border:1px solid #e6e6e6; transition-duration:0.3s;}
.prodInfoDetail li:hover{ background-color:#F8F8F8;}
.prodInfoDetailIcon{ width:200px; height:155px; margin:0 auto; border:1px solid #e6e6e6;}
.prodInfoDetailCont{ width:195px; height:100px; line-height:18px; margin:0 auto; padding-top:10px; font-size:12px; color:#6b6b6b; overflow:hidden;}
.prodInfoDetailArrow{ position:absolute; width:25px; height:26px;bottom:15px;left:190px; overflow:hidden; display:block; border-radius:25px;}
.prodInfoPage{ width:360px; height:40px; line-height:40px; margin:0 auto; margin-top:100px;}
.prodInfoPage ul{ width:170px; height:auto; float:left;margin-top:10px; margin-left:17px;}
.prodInfoPage li{ width:20px; height:20px; float:left; margin-left:10px;}
.prodInfoPage li a{width:20px; height:20px;line-height:20px; text-align:center; color:#616161; display:block;background-color:#fff;}
.prodInfoPage li a:hover{ color:#f1d4d4;background-color:#ffa51f;}
.prodInfoPageArrow_L{  float:left;}
.prodInfoPageArrowLeft{ width:14px; height:16px;float:left; margin-top:2px;}
.prodInfoPageFirst{ float:left; margin-left:20px;}
.prodInfoPageArrow_R{  float:right;}
.prodInfoPageArrowRight{ width:14px; height:16px;float:right;margin-left:20px;margin-top:2px; }
.prodInfoPageEnd{ float:right;}
/*prodFinacial*/
.prodFinaPro{line-height:25px;padding-top:37px; padding-bottom:25px;}
.finaProCont{ color:#777;}
.finaProTitle{ width:auto; height:auto;margin-top:10px; color:#474747;}
.finaProTitleIcon{ width:8px; height:8px; float:left;}
.finaProTitleIcon img{ position:relative; top:-1px;}
.finaProTitleCont{margin-left:20px;}
.prodfinaBank{width:715px; height:auto;border-bottom:2px solid #d9d9d9; padding-bottom:25px; overflow:hidden; margin-top:25px; margin-bottom:35px;}
.finaBankTitle{ width:715px; height:auto; float:left; padding-bottom:15px;}
.finaBankTitleBg{ width:93px; height:26px; float:left; margin-left:5px; background:url(../images/bankBg.png) center top no-repeat;}
.finaBankTitleBg1{ width:185px; height:26px; float:left; margin-left:5px; background:url(../images/jzLogo.png) no-repeat;}
.finaBankTitleOval{ width:6px; height:6px; float:left; margin-left:8px; margin-top:10px; border-radius:6px; background-color:#828282;}
.finaBank_txt1{ float:left; margin-left:8px;margin-top:3px; font-size:16px; color:#000; font-weight:bold;}
.finaBank_txt2{ float:left; margin-left:3px; margin-top:8px;font-size:14px; color:#474747;}
.finaBankIcon{ width:715px; height:auto; float:left;}
.finaBankIcon ul{ width:auto; height:auto; float:left;}
.finaBankIcon li{width:135px; height:50px; float:left; margin-right:7px; margin-top:15px; border:1px solid #e3e3e3;}
.finaBankIcon li img{ position:relative; top:10px;margin:0 auto; display:block;}
.wuliuInfos{ width:715px; height:auto; padding:20px 0px; margin-bottom:65px; line-height:30px;}
.wuliuInfos img{ float:left; margin-right:10px;}

/***************about**************/

/*aboutDeveLop*/
.aboutDeveInfo{width:715px; height:auto; line-height:25px; float:right; padding-top:37px;}
.aboutDeveInfoLeft{ width:100px; height:auto; float:left;border-right:1px solid #e1e1e1;}
.deveInfoYear{ height:100px;font-size:14px; font-weight:lighter;color:#c4c4c4; font-family:Verdana, Geneva, sans-serif;}
.deveInfoYear.yearCur{ font-size:30px;}
.deveInfoYear strong{ float:right; margin-right:10px; }
.deveInfoRound{ position:relative; width:8px; height:8px;left:97px; top:8px; display:block; border-radius:8px; background-color:#828282;}
.deveInfoYearPro{ width:95px; height:8px; line-height:8px; margin-top:6px; letter-spacing:-1px; float:left;font-size:10px; text-align:center; text-transform:uppercase;color:#9d9d9d; overflow:hidden;}
.aboutDeveInfoRight{ width:595px; height:auto; float:left;}
.aboutDeveInfoDetaPro{ width:auto; height:auto; margin-left:20px;}
.aboutDeveInfoDetaPro li{ width:595px; height:70px;font-size:12px;color:#5f5f5f; padding:15px 0px; float:left; display:block;border-bottom:1px dotted #d2d2d2; transition-duration:0.3s;}
.aboutDeveInfoDetaPro li:hover{ background-color:#fbfbfb;}
.deveInfoIcon{ width:125px; height:70px;float:left; overflow:hidden;}
.deveInfoCont{ position:relative; width:445px; height:auto; line-height:20px;color:#5f5f5f; float:left; margin-left:10px;}
.aboutDevePage,.teamPage,.aboutHonorPage,.newsPage{ width:360px; height:40px; line-height:40px; padding:45px 0px;}
.aboutDevePage ul,.teamPage ul,.aboutHonorPage ul,.newsPage ul{ width:170px; height:auto; float:left;margin-top:10px; margin-left:17px;}
.aboutDevePage li,.teamPage li,.aboutHonorPage li,.newsPage li{ width:20px; height:20px; float:left; margin-left:10px;}
.aboutDevePage li a,.teamPage li a,.aboutHonorPage li a,.newsPage li a{width:20px; height:20px;line-height:20px; text-align:center; color:#616161; display:block;background-color:#fff;}
.aboutDevePage li a:hover,.teamPage li a:hover,.aboutHonorPage li a:hover,.newsPage li a:hover{ color:#f1d4d4;background-color:#ffa51f;}
.aboutDevePageArrow_L,.teamPageArrow_L,.honorPageArrow_L,.newsPageArrow_L{  float:left;}
.aboutDevePageArrowLeft,.teamPageArrowLeft,.honorPageArrowLeft,.newsPageArrowLeft{ width:14px; height:16px;float:left; margin-top:2px;}
.aboutDevePageFirst,.teamPageFirst,.honorPageFirst,.newsPageFirst{ float:left; margin-left:20px;}
.aboutDevePageArrow_R,.teamPageArrow_R,.honorPageArrow_R,.newsPageArrow_R{float:right;}
.aboutDevePageArrowRight,.teamPageArrowRight,.honorPageArrowRight,.newsPageArrowRight{ width:14px; height:16px;float:right;margin-left:20px;margin-top:2px; }
.aboutDevePageEnd,.teamPageEnd,.honorPageEnd,.newsPageEnd{float:right;}
/*aboutPartner*/
.aboutPartner2Bank{width:715px;height:auto;margin-left:30px; padding-top:35px;border-bottom:2px solid #d9d9d9; padding-bottom:45px;}
.aboutPartner2TitleBg{ width:93px; height:26px;float:left; margin-left:5px; background:url(../images/steel.png) center top no-repeat;}
.aboutPartner3Bank{width:715px; height:auto;margin-left:30px; padding-top:35px;padding-bottom:45px;}
.aboutPartner3TitleBg{width:93px; height:26px;float:left; margin-left:5px; background:url(../images/links.png) center top no-repeat;}
.partner3Title{ position:relative;top:10px; font-size:12px;color:#818081;}
.partner3Title span{float:left; margin-left:140px;}
/*aboutInfo*/
.aboutInfo{ width:715px; height:auto; float:right; padding:30px 0px 100px 0px; line-height:28px;}

/*aboutTeamManage*/
.aboutTeam{ width:715px; height:auto; clear:both;}
.teamManage{ width:715px; height:auto; float:left;}
.teamManage li{ width:715px; height:auto; float:left; padding-top:20px; padding-bottom:40px; border-bottom:1px dotted #d2d2d2;}
.teamManage li:hover{ background-color:#FBFBFB;}
.teamManage li .teamIcon{ width:135px; height:200px; float:left;margin-top:25px; overflow:hidden;}
.teamManage li .teamInfo{ width:530px; height:auto;line-height:24px;float:left; margin-left:20px; margin-top:30px;font-size:12px; color:#3c3c3c;}
.teamInfo strong{ padding-bottom:10px; font-size:14px; display:block; border-bottom:1px dotted #999; margin-bottom:15px;}
/*aboutHonor*/
.aboutHonor{width:715px; height:auto; clear:both;padding-top:30px;}
.aboutHonorYear{ width:715px; height:auto; float:left;border-bottom:1px solid #e1e1e1;}
.aboutHonorYear ul li{ width:100px; height:50px; float:left; line-height:50px; text-align:center; position:relative; font-size:18px; position:relative; opacity:0.8;}
.aboutHonorYear ul li.honorCur{ opacity:1;}
.aboutHonorYear ul li.honorCur strong{ font-size:36px; color:#ffa51f; font-weight:bold; top:-10px;}
.aboutHonorYear ul li.honorCur span{ background:#ffa51f;}
.aboutHonorYear ul li strong{ position:absolute; font-size:18px; display:block; width:100%; font-weight:normal;}
.aboutHonorYear ul li span{ display:block; width:8px; height:8px; background:#666; position:absolute; left:45px; bottom:-4px; border-radius:8px;}
.honorYear{ width:120px; height:auto; float:left; margin-left:20px; text-align:center;}
.honorYear strong{ position:relative; top:30px; display:block;font-size:24px; font-weight:lighter; color:#b5b5b5;}
.honorYear .honorYearPro{position:relative; width:100px;height:auto; top:7px; left:10px;line-height:8px; margin-top:6px; letter-spacing:-1px; font-size:10px; text-align:center; text-transform:uppercase;}
.honorRound{ position:relative; width:8px; height:8px; top:36px; left:55px; display:block;overflow:hidden;border-radius:8px;background-color:#828282;}
.aboutHonorBtn{ margin-top:45px;}
.resoBtn,.honorBtn{width:148px; height:30px; line-height:30px; float:left;text-align:center; display:block;background:url(../images/honorBtnBg.png) -1px 0 no-repeat; transition-duration:0.3s;}
.resoBtn:hover,.honorBtn:hover{color:#fff;background:url(../images/honorBtnBg.png) -1px -30px no-repeat;}
.honorBtn{margin-left:10px;}
.honorInfo{ width:715px; height:auto; float:left;padding-bottom:30px; border-bottom:1px solid #d3d3d3;}
.honorInfo li{ float:left; margin-right:18px; margin-top:40px; width:225px; overflow:hidden; height:auto; background:#f5f5f5;}
.honorInfo li .hororIconTitle{ width:225px; font-size:14px;text-align:center; height:auto; padding:10px 0px; line-height:20px;}

/***********contact*************/

/*contactAddress*/
.contactAdd{ width:715px; height:auto; float:left;padding-top:30px;}
#contactMap{ width:710px; height:255px; border:1px solid #c5c5c5;}
.contactDetailAdd{ position:relative; width:685px; line-height:25px; float:right;font-size:12px; color:#3c3c3c; padding: 25px 0px 65px 30px;}
.contactIcon{ position:absolute;left:0px; top:23px;}
.detailAddLeft{ float:left; }
.detailAddRight{ float:left;}
/*contactOnline*/
.onlineInfo{ width:715px; height:auto; float:right; padding-top:35px; font-size:12px; overflow:hidden;}
.onlineProp{ width:715px; height:auto; padding-bottom:5px; border-bottom:1px dotted #cbcbcb; overflow:hidden;}
.onlineDetailInfo{ width:100%; height:auto;}
.onlineDetailInfo>div{ margin-top:15px;}
.onlineDetailInfo>div>img{ position:relative; top:-2px; margin-right:2px;}
.name,.phone{ float:left;}
.phone{margin-left:60px;}
.name input,.phone input{ width:125px; height:25px; border:1px solid #ccc; padding-left:10px;}
.name span,.phone span{ display:inline-block;}
.email{ position:relative; top:15px; clear:both;}
.email input{ width:235px; height:25px; border:1px solid #ccc;}
.relaProd,.propType{ position:relative; top:15px; float:left;}
.relaProd select{ width:122px; height:23px; line-height:23px;border:1px solid #ccc;}
.propType{ line-height:23px; margin-left:75px;}
.propType input{ position:relative; top:1px; margin-left:10px;}
.propSuggest{ position:relative;top:30px; clear:both;}
.propSuggestTxtarea textarea{ position:relative;width:505px; height:125px; top:20px;border:1px solid #ccc; padding:10px;}
.propSubmit{ position:relative; top:15px;}
.propSubmit input{ width:85px; height:30px;font-size:12px; border-radius:5px; background-color:#d1d1d1; line-height:30px; cursor:pointer;}
.onlineTips{ position:relative; line-height:25px;font-size:12px; color:#3c3c3c; margin:35px 0px;}
.onlineTips strong{ color:#ffa51f; padding-bottom:5px; display:block;}

/***************cult**************/

.cultClass li{ width:188px; height:auto; float:left; padding-top:10px; padding-bottom:10px;text-indent:45px;border-bottom:1px dotted #646464;}
.charityPage,.publisPage,.teamStylePage{ width:360px; height:40px; line-height:40px; margin-bottom:45px;}
.charityPage ul,.publisPage ul,.teamStylePage ul{ width:170px; height:auto; float:left;margin-top:10px; margin-left:17px;}
.charityPage li,.publisPage li,.teamStylePage li{ width:20px; height:20px; float:left; margin-left:10px;}
.charityPage li a,.publisPage li a,.teamStylePage li a{width:20px; height:20px;line-height:20px; text-align:center; color:#616161; display:block;background-color:#fff;}
.charityPage li a:hover,.publisPage li a:hover,.teamStylePage li a:hover{ color:#f1d4d4;background-color:#ffa51f;}
.charityPageArrow_L,.publisPageArrow_L,.teamStylePageArrow_L{  float:left;}
.charityPageArrowLeft,.publisPageArrowLeft,.teamStylePageArrowLeft{ width:14px; height:16px;float:left; margin-top:2px;}
.charityPageFirst,.publisPageFirst,.teamStylePageFirst{ float:left; margin-left:20px;}
.charityPageArrow_R,.publisPageArrow_R,.teamStylePageArrow_R{  float:right;}
.charityPageArrowRight,.publisPageArrowRight,.teamStylePageArrowRight{ width:14px; height:16px;float:right;margin-left:20px;margin-top:2px; }
.charityPageEn,.publisPageEnd,.teamStylePageEnd{ float:right;}
/*cultCharity*/
.cultCharity,.cultPhilo,.cultPublis,.cultTeamStyle,.cultTeamStyleDetail{ width:715px; height:auto; padding-top:30px;}
.cultCharityIntro{ padding-bottom:15px; font-size:14px; color:#6b6b6b;border-bottom:1px dotted #646464; }
.charityIntroTop{ padding-bottom:15px; line-height:28px;}
.charityIntroTop img{ float:left; margin-right:10px;}
.charityList,.teamStyleList,.recrAisleList{ width:715px;height:auto; float:left; padding-bottom:90px;}
.charityList ul,.teamStyleList ul,.recrAisleList ul{ position:relative; float:left;right:0px;}
.charityList li,.teamStyleList li,.recrAisleList li{ position:relative;width:230px;height:250px; float:left;margin-top:25px; margin-right:8px; border:1px solid #e6e6e6; transition-duration:0.3s;}
.charityList li:hover,.teamStyleList li:hover,.recrAisleList li:hover{ background-color:#f8f8f8;}
.charityList li .charityIcon,.teamStyleList li .teamStyleIcon,.recrAisleList li .aisleIcon{ width:205px; height:160px; margin:15px auto; display:block; border:1px solid #e6e6e6;}
.charityIconTitle,.teamStyleIconTitle,.aisleIconTitle{ text-align:center;}
.charityHorrow,.teamStyleHorrow,.aisleHorrow{ position:absolute; width:25px; height:25px;bottom:15px; left:195px; overflow:hidden; border-radius:25px;}
/*cultPhilo*/
.cultPhilo{ padding-top:0px;}
.cultPhiloInfo{ position:relative; line-height:28px; margin-top:30px; padding-bottom:45px;}
/*cultPublis*/
.cultPublis{ float:right;}
.publisNewspapers{ float:left; font-size:12px;color:#3c3c3c;}
.publisNewspapers strong{ float:left;}
.publisNewspapers select{ position:relative; width:65px; height:25px; top:-3px; float:left; margin-left:15px;}
.publisNewspapers span{ float:left; margin-left:15px;}
.publisList{ width:715px; height:auto;float:left;padding-bottom:100px;}
.publisList li{ width:225px; height:373px; float:left; margin-right:18px; margin-bottom:25px;}
.publisList li img{ display:block;}
.publisList li .publisRead{ width:225px; height:38px;line-height:38px;font-size:12px; background-color:#f3f3f3;}
.publisList li .pulbisReadLeft{ width:125px; float:left; text-align:center;}
.publisDown{ width:100%; height:38px; float:left;text-align:center; color:#fff; display:block; background-color:#908f8f; transition-duration:0.5s; line-height:38px;}
.publisDown:hover{ color:#fff;background-color:#ffa51f;}
/*cultTeamStyle*/
.cultTeamStyle,.cultTeamStyleDetail{padding-top:20px;}
.ml{ margin-right:0px;}
/*cultTeamStyleDetail*/
.cultTeamStyleDetail{ position:relative;}
.teamStyleTitle{line-height:25px; padding-bottom:5px;}
.teamStyleTitle strong{ margin:0 auto; padding-bottom:5px; display:block; font-size:30px; font-weight:lighter;text-align:center; color:#3d3d3d;}
.teamStyleDetailList{ position:relative; width:715px; height:530px; margin-top:15px; padding-bottom:30px;overflow:hidden; border:1px solid #d1cfd0; box-shadow:0 5px 10px #ccc;}
.teamStyleDetailList ul{ position:relative; width:9800px; float:left;}
.teamStyleDetailList li{ width:715px; height:auto; float:left;}
.teamStyleDetailList li img{ display:block;}
.teamStyleDetailSwitch{ position:absolute; width:715px; height:auto; top:300px;}
.teamStyleDetailSwitch_L,.teamStyleDetailSwitch_R{ position:relative; width:102px; height:95px;opacity:0.5; transition-duration:0.3s;}
.teamStyleDetailSwitch_L{ float:left; background:url(../images/leftbig.png) center top no-repeat; }
.teamStyleDetailSwitch_R{ float:right; background:url(../images/rightbig.png) center top no-repeat;}
.teamStyleDetailSwitch_L:hover,.teamStyleDetailSwitch_R:hover{ opacity:1;}
.teamStyleDetailRound{ position:absolute; top:610px;}
.teamStyleDetailRound a{ width:7px; height:7px; display:block; float:left; margin-left:9px; overflow:hidden; border-radius:7px; border:1px solid #a2a2a2;}
.teamStyleDetailVert{ width:715px; height:1px; margin-top:20px; background-color:#d1cfd0;}
.teamStylePage{ width:360px; height:15px; margin-top:10px; font-size:12px; padding-bottom:35px;}
.teamStylePagePrev{ float:left;}
.teamStylePageNext{ float:right;}

/************recr****************/

/*recrCase*/
.recrCase,.recrRecr{width:715px; height:auto; clear:both;padding-top:30px;}
.recrCase li:hover,.recrRecr li:hover{ background-color:#f8f8f8;}
.recrCase li .caseTitle,.recrRecr li .caseTitle{ width:713px;height:50px;line-height:50px; font-size:12px; color:#3c3c3c; border:1px solid #d2d2d2; transition-duration:0.5s;}
.border_li{}
.caseTitle .caseTitleSquare,.caseTitle .aisleTitleSquare{ position:relative; width:8px; height:8px; left:10px; float:left;}
.caseTitle strong{ float:left;margin-left:20px; font-size:14px;}
.caseTitle span{ line-height:51px;float:left; margin-left:10px;}
.caseTitle .caseBtn,.caseTitle .recrBtn{ position:relative; width:12px; height:12px; top:20px;right:25px; overflow:hidden; float:right;background:url(../images/caseBtn.png) 0px -2px;}
.caseTitle .caseBtn.cur,.caseTitle .recrBtn.cur{ position:relative;width:12px; height:2px; top:30px;overflow:hidden; background-position:0px 0px;}
.caseCont{ position:relative; width:713px; height:0px;float:left; line-height:25px;font-size:12px; overflow:hidden; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2;}
.caseCont.cur{ height:auto; padding-top:18px; padding-bottom:20px;}
.caseContIcon{ position:relative; float:left; top:5px; margin-left:15px; width:160px; height:90px;}
.caseConnDetail{ position:relative; width:505px; float:left; margin-left:15px;}
/*recrAisle*/
.recrAisle{width:715px; height:auto; clear:both;}
.aisleIntroDetail{ margin-top:30px;}
.aisleTitle{ height:auto; float:left; padding-bottom:10px;}
.aisleTitleSquare{ position:relative; left:2px; top:6px; float:left; margin-left:2px;}
.aisleTitleDetail{ float:left; margin-left:10px; line-height:28px;}
.aisleTitleDetail span{font-size:14px; font-weight:bold; text-transform:uppercase;}
.aisleDetailCont{ clear:both; font-size:12px;}
.aisleDetailCont strong{margin-top:8px; display:block;}
/*recrRecr*/
.recrRecr li{ padding-bottom:0px;}
.recrResume{ width:150px; height:10px; margin-left:30px; margin-top:8px; margin-bottom:5px;}
.recrResume a{ color:#3c3c3c;}
.recrResume a:hover{ color:#ffa51f;}
.recrResumeIcon{ position:relative; width:20px; height:11px; top:7px; float:left; margin-right:8px; background:url(../images/recrResumeIconBg.png) 0px 0px; transition-duration:0.3s;}
.recrResume:hover .recrResumeIcon{ background-position:0px -11px;}
.recrRecrDetail{ width:715px; line-height:28px; clear:both; padding-top:45px;}
.recrRecrDetail b{ display:block; margin-bottom:5px;}
.recrRecrDetail a{ font-weight:bold;}
.recrTel img{ position:relative; top:10px; margin-right:5px;}
.recrAdd{ margin-top:13px;}
.recrAdd strong{ color:#ffa51f;}
.recrAddIcon{ margin-bottom:5px;}
.fu{ width:100%; height:75px; overflow:hidden;}
.fu a{ display:block; width:100px; height:100px; background:url(../images/qiyeLogo.jpg) no-repeat; float:left; margin-right:10px;}
.fu a.a1{ background-position:-100px 0px;}
.fu a.a2{ background-position:-200px 0px;}

/*************news*************/

/*news*/
.news,.newsDetail{ width:715px; height:auto; clear:both;padding-top:30px;}
.newsTop{width:715px; height:200px;}
.newsTop_L{ width:405px;height:200px; float:left; overflow:hidden;}
.newsTop_L ul{ position:relative; width:9800px; float:left;}
.newsTop_L li{ width:405px; float:left;}
.newsTop_L_Switch{ position:relative; top:90px;}
.newsTop_L_Switch a:hover{ color:#5c5c5c; opacity:0.5;}
.newsTopArrow{position:absolute; width:27px; height:27px; line-height:27px;  top:-10px; font-size:18px; text-align:center;  overflow:hidden; opacity:0.3; border-radius:27px; background-color:#fff;}
.newsTop_L_Arrow{ left:5px;}
.newsTop_R_Arrow{ left:373px;}
.newsTop_R{ width:290px; height:150px; line-height:25px;float:left; margin-left:15px; padding-bottom:50px; font-size:12px;overflow:hidden;}
.newsTop_R ul{ position:relative; width:9800px; float:left;}
.newsTop_R li{ width:290px; float:left;}
.newsTop_R strong{ font-size:14px; display:block;}
.newsTop_R span{ display:block; margin-bottom:10px;}
.newsTop_R_Switch{ position:relative; left:445px; top:-8px;}
.newsTop_R_Switch a{ width:6px; height:6px; float:left; margin-left:8px; border-radius:6px; overflow:hidden; background:#c7c7c7;}
.newsTop_R_Switch a:hover{ background-color:#DF7683;}
.newsList{ width:715px;margin-top:27px; height:auto;}
.newsList li{ height:20px; line-height:20px; font-size:12px; padding:15px 0px; overflow:hidden; border-bottom:1px dotted #d2d2d2; transition-duration:0.3s;}
.newsList li:hover{ background-color:#FBFBFB;}
.newsList li a{padding-left:25px; display:block; background:url(../images/li.jpg) 5px 5px no-repeat;}
.newsList li a:hover{ background-color:#FBFBFB; background:url(../images/li_a.jpg) 5px 5px no-repeat;}
.newsList li .newsListTitle{ width:715px; height:20px; }
.newsListTitle strong{ float:left; font-size:14px; display:inline-block;}
.newsListTitle span{ width:100px; height:20px; float:right; display:block;}
/*newsDetail*/
.newsDetailCont .nTitle{font-size:22px; text-align:center; padding:25px 0px; line-height:20px; font-weight:bold;}
.newsDetailPage{width:715px; height:auto; margin-top:60px; margin-bottom:35px;}
.newsDetailPage li{ line-height:30px;display:block; border-bottom:1px dotted #ccc;}
.foot_size{float:right; margin-right:5px; margin-top:10px; }
.foot_size a{ color:#555;}
.foot_size a:hover{ color:#ffa51f;}
.foot_text{ font-weight:bold;}
.newsDetailSource{margin-top:10px; margin-left:150px; padding-bottom:50px;}
.newsDetailSource li{ float:left;margin-left:15px;text-align:center; color:#999;}
.newsDetailInfo{ line-height:28px; font-size:14px;}

/***************ZT**************/
.ztBanner{ width:100%; height:100%; position:relative;}
.banner{ width:100%; height:250px; position:relative; overflow:hidden;}
.banner img{ position:absolute; left:50%; margin-left:-960px; top:0px;}
.ztBanner ul{ height:100%;}
.ztBanner ul li{ width:100%; height:100%;position:absolute; display:none;}
.ztBanner ul li .ztTxt1{ width:700px; height:80px; line-height:40px; position:absolute; left:78%; font-size:36px; font-weight:bold; top:40%; color:#fff; margin-left:-500px; margin-top:-150px;}
.ztBanner ul li .ztTxt1 span{ font-size:20px; line-height:20px; text-transform:uppercase; display:block;}
.ztBanner ul li .ztTxt2{ width:420px; height:20px; position:absolute; left:78%; margin-left:-500px; margin-top:-80px; top:40%}
.ztBanner ul li .ztTxt3{ width:700px; height:80px; line-height:40px; position:absolute; left:50%; font-size:36px; font-weight:bold; top:40%; color:#fff; margin-left:-500px; margin-top:-150px;}
.ztBanner ul li .ztTxt3 span{ font-size:20px; line-height:20px; text-transform:uppercase; display:block;}
#ztCenter{ z-index:9;width:1000px; height:185px; position:absolute; left:50%; margin-left:-500px; bottom:150px; border-radius:5px 5px 5px 5px; overflow:hidden;}
#ztCenter #ztTop{ width:1000px; height:35px; background:#003f72;}
#ztTop .ztImpor{ width:85px; height:35px; float:left; line-height:35px; text-align:center; font-size:12px; color:#a3b7d5;}
#ztTop .ztAnnList{ width:420px; height:35px; line-height:35px; padding-left:10px; float:left;  position:relative; overflow:hidden;}
#ztTop .ztAnnList ul{ width:430px; height:350px; position:absolute; left:0px; top:0px;}
#ztTop .ztAnnList ul li{ width:420px; height:35px; float:left; line-height:35px; font-size:12px;}
#ztTop .ztAnnList ul li a{color:#a3b7d5;}
#ztTop .ztAnnList ul li a:hover{ color:#fff;}
#ztTop .ztAnnIcon{ width:40px; height:35px; float:left; margin-left:5px;}
#ztTop .ztAnnIcon a{ width:10px; height:9px; display:block; float:left; background:url(../images/icons.jpg) 0px -9px no-repeat; overflow:hidden; margin-top:12px; cursor:pointer;}
#ztTop .ztAnnIcon a.ztPrev{ margin-right:10px;}
#ztTop .ztAnnIcon a.ztPrev:hover{ background-position:-10px -9px;}
#ztTop .ztAnnIcon a.ztNext{ background-position:0px 0px;}
#ztTop .ztAnnIcon a.ztNext:hover{ background-position:-10px 0px;}
.ztSearch{ width:165px; height:18px; border-radius:18px; background:#fff; float:right; margin-right:10px; margin-top:9px;}
.ztSearch .ztInputTxt{ width:140px; height:18px; float:left; padding-left:7px; background:none; color:#0e589b; font-size:12px; line-height:18px;}
.ztSearch .ztInputSubmit{width:18px; height:18px; float:left; background:url(../images/search.png) no-repeat; cursor:pointer;}
#ztCenter #ztBottom{ width:970px; height:120px; background:#fff; padding:15px; font-size:12px;}
#ztBottom{ opacity:0.85;}
#ztBottom .ztVideo{ width:260px; height:120px; float:left;}
#ztBottom .ztNews{ width:405px; height:120px; float:left; margin-left:25px;}
#ztBottom .ztNews h2,.ztNetwork h2{ display:block; width:100%; height:20px; line-height:20px; font-size:16px; color:#3e3e3e;}
#ztBottom .ztNews h2 span,#ztBottom .ztNetwork h2 span{ color:#315d94; font-size:16px;}
#ztBottom .ztNews .ztNewsList{ width:100%; height:93px;  margin-top:7px;}
.ztNewsList li{ width:100%; height:30px; border-bottom:1px dotted #828282; line-height:30px;}
.ztNewsList li a{width:100%; height:30px; display:block; position:relative;}
.ztNewsList li a span{ position:absolute; right:0px;}
#ztBottom .ztNetwork{ width:250px; height:120px; float:right;}
#ztBottom .ztNetwork h2 span{ font-size:14px;}
.ztNetwork ul{ margin-top:25px;}
.ztNetwork ul li{ width:60px; height:80px; float:left; margin-right:3px;}
.ztNetwork ul li a{width:60px; height:80px; display:block;}
.ztNetwork ul li a .marketIcon{ width:27px; height:27px; float:left; margin-left:15px; background:url(/img/btn.png) -0px 0px no-repeat;}
.ztNetwork ul li a .marketIcon.market2{ background-position:-27px 0px;}
.ztNetwork ul li a .marketIcon.market3{ background-position:-54px 0px;}
.ztNetwork ul li a .marketIcon.market4{ background-position:-81px 0px;}
.ztNetwork ul li a .marketTxt{ width:60px; height:30px; line-height:30px; text-align:center; float:left; font-weight:bold;}
.ztNetwork ul li a:hover{ color:#ffa51f;}
.ztNetwork ul li a:hover .marketIcon{ background-position:-0px -27px;}
.ztNetwork ul li a:hover .marketIcon.market2{ background-position:-27px -27px;}
.ztNetwork ul li a:hover .marketIcon.market3{ background-position:-54px -27px;}
.ztNetwork ul li a:hover .marketIcon.market4{ background-position:-81px -27px;}

.ztNetwork p{ display:block; height:32px; line-height:16px; overflow:hidden; margin-top:9px;}
#friendLinks{ width:100%; height:28px; background:#87898a; bottom:59px; position:absolute;}
.friendLinks{ width:1000px; height:28px; margin:0 auto;}
.friendLinks a{ display:block; width:20%; height:28px; text-align:center; line-height:28px; font-size:12px; color:#d4d5d5; float:left;}
.friendLinks a.odd{ background:#7c7e7f;}
.friendLinks a:hover {background:#3e3e3e;}
.bg{ position:absolute; left:0px; top:0px;}
.wuliu{ width:715px; height:500px; margin-bottom:35px;}
.wlInfos{ width:715px; height:auto; padding:25px 0px; line-height:28px;}
.loading{ width:16px; height:16px; background:url(../images/load.gif) no-repeat; position:absolute; left:50%; top:50%; margin-left:-8px; margin-top:-8px;}

.caseList{ width:715px; height:auto;}
.caseList li{ width:715px; height:auto; overflow:hidden; padding:0px 0px 25px 0px; border-bottom:1px dotted #999; margin-bottom:25px;}
.caseList li .caseThum{ width:250px; height:140px; float:left;}
.caseList li .caseInfos{ width:455px; height:auto; float:right;}
.caseList li .caseInfos .caseName{ width:455px; height:20px; padding-bottom:5px; line-height:20px; font-weight:bold; border-bottom:1px dotted #999;}
.caseList li .caseInfos .caseDes{ width:455px; height:auto; line-height:20px; font-size:12px; padding:10px 0px;}
.grow li .caseThum{ width:135px; height:200px;}
.grow li .caseInfos{ width:570px;}
.grow li .caseInfos .caseName{ width:570px;}
.grow li .caseInfos .caseDes{ width:570px;}
#siteMap{ width:100%; height:658px; background:url(../images/news_info.jpg) center top no-repeat; margin-top:75px; }
.siteMap .backHome{ width:85px; height:30px; position:absolute; right:10px; top:120px; background:#1c1c1c; display:block; color:#ccc; line-height:30px; text-align:center; font-size:12px; z-index:50;}
.siteMap .backHome:hover{ background:#000;}
.siteMap{ width:960px; height:658px; margin:auto;position:relative;}
.siteMap h2{ display:block; width:100%; height:70px; line-height:70px; font-size:36px; color:#fff; text-align:center;position:relative; padding-top:65px;}
.siteMap h2 span{ width:50px; height:5px; border-radius:5px; background:#fff; position:absolute; left:50%; margin-left:-25px; bottom:0px; display:block;}
.siteMap ul{ display:block; width:850px; padding:50px; height:310px; margin-top:30px; background:#fff; overflow:hidden;}
.siteMap ul li{ width:100px; height:auto; float:left; margin-left:25px; margin-right:20px; text-align:center;}
.siteMap ul li strong{ display:block; width:100px; height:30px; border-bottom:2px solid #e5e5e5; margin-bottom:10px;}
.siteMap ul li a{ display:block; width:100px; line-height:30px; color:#666666;}
.siteMap ul li a:hover{ color:#ffa51f;}

#ewm{ width:90px; height:110px; position:fixed; left:25px; bottom:150px; background:#fff; z-index:100;}
#ewm span{ display:block; width:100%; height:15px; line-height:15px; font-size:12px; text-align:center; position:absolute; left:0px; bottom:5px;}
#subName{ width:700px; height:35px; border-bottom:1px solid #3176c3; line-height:35px; /*border-left:5px solid #1457a1;*/ padding-left:15px; color:#fff; margin-top:25px; background:url(../images/lr_li.jpg) -0px 0px no-repeat #3176c3; font-weight:bold; font-size:14px;}