.auto { margin: 0 auto; }
.bold { font-weight: bold; }
.center { text-align: center; }
.over { overflow: hidden; }
.clear { clear: both; }
.dashed { border-bottom: 1px dashed #ccc; }
.txt2em {  }
.relative { position: relative; }
.absolute { position: absolute; }
.txtOver p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pad5 { padding: 5px; }
.pad10 { padding: 10px; }
.pad15 { padding: 15px; }
.pad20 { padding: 20px; }
.pad30 { padding: 30px; }
.pad30LR { padding: 0 30px; }
.pad20TB { padding: 20px 0; }
.pad10TB { padding: 10px 0; }
.pad5TB { padding: 5px 0; }
.pad20RL { padding: 0 20px; }
.pad10RL { padding: 0 10px; }
.pad5RL { padding: 0 5px; }
.padA5 a, .padS5 s { padding: 0 5px; }
.padA10 a { padding: 0 10px; }
.padEm em { font-weight: bold; padding: 0 5px 0 0; }
.rightA10 a { margin-right: 10px; }
.transtion, .transtion li, .transtion dd, .transtion a { -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }
.borderNo { border: none !important; }
.widthfull { width: 100%; }
.width1000 { width: 1000px; }
.width956 { width: 956px; }
.width980 { width: 980px; }
.width542 { width: 542px; }
.width230 { width: 230px; }
.width250 { width: 250px; }
.width728 { width: 728px; }
.width730 { width: 730px; }
.width527 { width: 527px; }
.width540 { width: 540px; }
.width774 { width: 774px; }
.width767 { width: 767px; }
.width760 { width: 760px; }
.width772 { width: 772px; }
.width382 { width: 382px; }
.width324 { width: 324px; }
.width380 { width: 380px; }
.width223 { width: 223px; }
.width191 { width: 191px; }
.width60 { width: 60px; }
.width498 { width: 498px; }
.width290 { width: 290px; }
.width288 { width: 288px; }
.width700 { width: 700px; }
.font12 { font-size: 12px; }
.font14 { font-size: 14px; }
.font14b { font-size: 14px; font-weight: bold; }
.font16 { font-size: 16px; }
.font16b { font-size: 16px; font-weight: bold; }
.font18 { font-size: 18px; }
.font18b { font-size: 18px; font-weight: bold; }
.font20 { font-size: 20px; }
.font20b { font-size: 20px; font-weight: bold; }
.font24b { font-size: 24px; font-weight: bold; }
.font24 { font-size: 24px; }
.font_wei { font-family: "微软雅黑"; }
.line16 { line-height: 16px; }
.line18 { line-height: 18px; }
.line20 { line-height: 20px; }
.line21 { line-height: 21px; }
.line22 { line-height: 22px; }
.line24 { line-height: 24px; }
.line25 { line-height: 25px; }
.line26 { line-height: 26px; }
.line28 { line-height: 28px; }
.line30 { line-height: 30px; }
.line38 { line-height: 38px; }
.line40 { line-height: 40px; }
.line50 { line-height: 50px; }
.line35 { line-height: 35px; }
.line45 { line-height: 45px; }
.radius_3px { border-radius: 3px; }
.radius_5px { border-radius: 5px; }
.radius_10px { border-radius: 10px; }
.left2 { margin-left: 2px; }
.left5 { margin-left: 5px; }
.left10 { margin-left: 10px; }
.left13 { margin-left: 13px; }
.left15 { margin-left: 15px; }
.left20 { margin-left: 20px; }
.left25 { margin-left: 25px; }
.left30 { margin-left: 30px; }
.left35 { margin-left: 35px; }
.left40 { margin-left: 40px }
.left50 { margin-left: 50px; }
.left55 { margin-left: 55px; }
.left60 { margin-left: 60px; }
.left70 { margin-left: 70px; }
.left7 { margin-left: 7px; }
.left92 { margin-left: 92px; }
.left58 { margin-left: 58px; }
.left120 { margin-left: 120px; }
.right2 { margin-right: 2px; }
.right5 { margin-right: 5px; }
.right10 { margin-right: 10px; }
.right13 { margin-right: 13px; }
.right15 { margin-right: 15px; }
.right20 { margin-right: 20px; }
.right25 { margin-right: 25px; }
.right30 { margin-right: 30px; }
.right35 { margin-right: 35px; }
.right40 { margin-right: 40px }
.right50 { margin-right: 50px; }
.right55 { margin-right: 55px; }
.right60 { margin-right: 60px; }
.right120 { margin-right: 120px; }
.top3 { margin-top: 3px; }
.top5 { margin-top: 5px; }
.top6 { margin-top: 6px; }
.top7 { margin-top: 7px; }
.top8 { margin-top: 8px; }
.top10 { margin-top: 10px; }
.top12 { margin-top: 12px; }
.top15 { margin-top: 15px; }
.top18 { margin-top: 18px; }
.top20 { margin-top: 20px; }
.top25 { margin-top: 25px; }
.top22 { margin-top: 22px; }
.top30 { margin-top: 30px; }
.top40 { margin-top: 40px; }
.top45 { margin-top: 45px; }
.top50 { margin-top: 50px; }
.top90 { margin-top: 90px; }
.btm3 { margin-bottom: 3px; }
.btm5 { margin-bottom: 5px; }
.btm6 { margin-bottom: 6px; }
.btm7 { margin-bottom: 7px; }
.btm8 { margin-bottom: 8px; }
.btm10 { margin-bottom: 10px; }
.btm12 { margin-bottom: 12px; }
.btm15 { margin-bottom: 15px; }
.btm18 { margin-bottom: 18px; }
.btm20 { margin-bottom: 20px; }
.btm22 { margin-bottom: 22px; }
.btm30 { margin-bottom: 30px; }
.btm40 { margin-bottom: 40px; }
.btm45 { margin-bottom: 45px; }
.btm50 { margin-bottom: 50px; }
.btm90 { margin-bottom: 90px; }
.col555,.col555 a{ color: #555; text-decoration: none; }
.col333,.col333 a{ color: #333; text-decoration: none; }
.col999,.col999 a{ color: #999; text-decoration: none; }
.col666,.col666 a{ color: #666; text-decoration: none; }
.colred,.colred a{ color: #e94e38; text-decoration: none; }
.col000,.col000 a{ color: #000; text-decoration: none; }
.colfff,.colfff a{ color: #fff; text-decoration: none; } 
.colfff a:hover,a.colfff:hover{ color: #fff; text-decoration: none; }
.colye { color: #ea4f39; }
.pointer { cursor: pointer }
.bor_btm_da { border-bottom: 1px dashed #ccc; }
.bor_btm_so { border-bottom: 1px solid #ddd; }
.disInline { display: inline; }
.bgFFF { background-color: #fff; }
.bgFa { background-color: #fafafa; }
.shadow { box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2); }
.verMid { vertical-align: middle }
.through { text-decoration: line-through }
.chosen { display: none; }
.align-right { text-align: right }
.align-left { text-align: left }
.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { display: table; line-height: 0; content: ""; }
.clearfix:after { clear: both; }
i { vertical-align: middle; }
i, label, input[type="checkbox"] { vertical-align: middle; }
select { width: 225px; height: 30px; line-height: 30px; }
.m-icoAll { display: inline-block; *zoom: 1; *display: inline; vertical-align: middle; _margin-top: 5px; background: url(../images/sp.png) no-repeat; }
.m-ico1 { width: 9px; height: 10px; background-position: 0 0; }
.m-ico2 { width: 18px; height: 14px; background-position: -11px 0; }
.m-ico3 { width: 15px; height: 14px; background-position: -34px 0; }
.m-ico4 { width: 14px; height: 14px; background-position: -57px 0; }
.m-ico5 { width: 21px; height: 13px; background-position: -75px 0; }
.m-ico6 { width: 11px; height: 10px; background-position: -36px -49px; }
.m-ico7 { width: 18px; height: 14px; background-position: -51px -49px; }
.m-ico8 { width: 15px; height: 14px; background-position: -74px -49px; }
.m-ico9 { width: 14px; height: 14px; background-position: -98px -49px; }
.m-ico10 { width: 51px; height: 49px; background-position: 0 -89px; }
.m-ico11 { width: 80px; height: 80px; background-position: -69px -89px; }
.m-ico12 { width: 51px; height: 49px; background-position: 0 -148px; }
.m-ico13 { width: 51px; height: 49px; background-position: 0 -207px; }
.m-ico14 { width: 7px; height: 4px; background-position: -103px 0; }
.m-ico15 { width: 13px; height: 10px; background-position: -123px 0; }
.m-rz1 { width: 52px; height: 37px; background-position: -162px -60px }
.m-rz2 { width: 52px; height: 37px; background-position: -162px -100px }
.m-rz3 { width: 52px; height: 37px; background-position: -162px -140px }
.m-ico16 { width: 56px; height: 49px; background-position: 0 -261px; }
.m-ico19 { width: 20px; height: 13px; background-position: -149px 0; }
.m-ico20 { width: 20px; height: 13px; background-position: -173px 0; }
.m-ico21 { width: 64px; height: 24px; background-position: -182px 0; }
.m-table { width: 100%; }
.m-table tr td { padding: 2px 0 }
.m-cIco1 { width: 16px; height: 14px; background-position: -35px -22px }
.m-cIco2 { width: 16px; height: 12px; background-position: -56px -22px }
.m-cIco3 { width: 13px; height: 16px; background-position: -79px -22px }
.m-cIco4 { width: 16px; height: 16px; background-position: -101px -22px }
.m-cIco5 { width: 16px; height: 14px; background-position: -127px -22px }
.m-cIco6 { width: 15px; height: 15px; background-position: -149px -22px }
.m-banner { height: 340px; background: url(../images/outsourcing/bannerBg.jpg) no-repeat center; }
.m-banner .infArea { width: 290px; float: left; padding: 30px; }
.m-banner .infArea img { width: 100px; height: 100px; border-radius: 50px; float: left; display: inline; margin: 5px 10px 0 0 }
.m-banner .message { color: #b6e5f6 }
.m-banner .message tr td { vertical-align: top; line-height: 24px; padding: 0 }
.m-mainLeft { width: 740px; float: left; display: inline; overflow: hidden }
.m-title1 { height: 56px; line-height: 56px; border-bottom: 1px solid #ddd }
.m-title1 .title-span { border-bottom: 2px solid #e94e38; display: inline-block; *zoom: 1; *display: inline; height: 56px; font-size: 16px; padding: 0 30px; }
.m-mainLeft .m-ico5 { color: #fff; text-align: center; text-indent: 2px; line-height: 13px; font-size: 12px; margin-left: 5px; }
.m-title2 { background-color: #fafafa; border-bottom: 1px solid #ddd; height: 54px }
.m-title2 span { width: 110px; height: 54px; line-height: 54px; border-right: 1px solid #ddd; font-size: 14px; text-align: center; cursor: pointer; display: inline-block; *zoom: 1; *display: inline; float: left }
.m-title2 span.active { background-color: #fff; height: 53px; border-top: 2px solid #7f879f; line-height: 52px; }
.part-imgViewWap-hd{  height: 1%;  overflow: hidden; display: table; width:658px;}
.part-imgViewWap-img{ width: 658px; height: 360px; min-width:658px; min-height:360px; border: 1px solid #ddd; padding: 10px; text-align: center; vertical-align: middle;  position: relative; *float:left;   display: table-cell;}
.part-imgViewWap-img div{  *position:absolute; top: 50%;}
.part-imgViewWap-hd img {*position:relative; top: -50%; left: -50%; overflow: hidden;+margin-top:4px;_margin-top:1px; max-height:358px;max-width:658px;}
.part-imgViewWap-bd { border: 1px solid #ddd; background-color: #fbfbfb; margin-top: 10px; position: relative; }
.part-imgViewWap-bd img { width: 120px; height: 72px; display: block; }
.part-imgViewWap-list { width: 558px; overflow: hidden; padding: 10px 0; margin: 0 auto; }
.part-imgViewWap-bd ul { overflow: hidden; zoom: 1; width: 10000px; }
.part-imgViewWap-bd li { float: left; padding: 5px; border: 1px solid #ddd; margin-right: 10px; cursor: pointer; width: 120px; height: 72px; }
.part-imgViewWap-bd a { display: block; height: 27px; width: 15px; background: url(../images/outsourcing/sp.png) no-repeat; position: absolute; top: 32px; z-index: 20; }
.part-imgViewWap-bd .sPrev { background-position: 0 -23px; left: 20px; }
.part-imgViewWap-bd .sNext { background-position: -15px -23px; left: 640px; }
.part-imgViewWap-bd .sPrev:hover { background-position: 0 -52px; }
.part-imgViewWap-bd .sNext:hover { background-position: -15px -52px; }
.m-mainRight { width: 240px; float: right; overflow: hidden; }
.m-centerInf { padding: 13px 7px 8px 7px }
.m-centerInf table { width: 100%; }
.m-centerInf table td { width: 33%; height: 108px; text-align: center }
.m-centerInf .m-centerInf-count { color: #9f9f9f; font-size: 18px; }
.m-centerInf .m-centerInf-name { color: #666666; margin: 8px 0 11px; }
.m-centerInf .br1 { border-right: 1px solid #eee }
.m-centerInf .bb1 { border-bottom: 1px solid #eee }
.m-bt1 { border-top: 1px solid #eee }
.m-mainRight .m-title3 .ui-btn-blue{ background:#4a9adf !important;}
.m-mainRight .m-title3 .ui-btn-blue:hover{ background:#3a8dd5 !important;}
.m-lljl img { width: 50px; height: 50px; border-radius: 25px; margin: 5px 10px 10px 0 }
.m-lljl li { border-top: 1px dashed #ddd; padding: 15px 0; overflow: hidden; zoom: 1; }
.m-lljl section { margin-left: 60px; }
.m-dtai { padding: 30px; border-bottom: 1px solid #ddd; }
.m-dtai .leftArea { width: 560px; float: left; }
.m-dtai .rightArea { float: right; }
.m-page a { padding: 3px 5px; border: 1px solid #c1c1c1; background-color: #e9e9e9; margin: 0 5px 0 5px; }
.m-page a.active { background-color: #8892b5; border: 1px solid #8892b5; color: #fff; }
.m-rmTit { height: 35px; border-bottom: 2px solid #ddd; margin: 10px 20px 0; }
.m-rmTit span { height: 35px; line-height: 35px; float: left; display: inline; margin-right: 40px; margin-bottom: -2px; cursor: pointer; border-bottom: 2px solid #ddd; }
.m-rmTit span.active { border-color: #333; color: #333; font-weight: bold; position: relative; }
.m-rmCont { display: none; }
.m-rmCont .box { float: left; width: 260px; padding: 0 10px 0 80px; }
.m-rmCont .box img { float: left; width: 70px; height: 70px; border-radius: 35px; margin-left: -80px }
.m-rmCont li { padding: 20px; }
.m-textArea { border: 1px solid #ddd; border-radius: 3px; }
.m-textArea textarea { width: 660px; height: 95px; margin: 10px 0 0 10px; border: 0; overflow: auto; }
.m-textArea textarea:focus { border: none; outline: none }
.m-textArea .inputArea { padding: 5px; border-top: 1px solid #ddd; background: #fbfbfb; border-radius: 0 0 3px 3px; height: 25px; }
.m-textArea .inputArea .input { width: 80px; padding: 3px 8px; height: 17px; line-height: 17px; margin-right: 10px; border: 1px solid #ddd; vertical-align: middle; }
.m-textArea .inputArea .input.width-name{width:50px}
.m-textArea .inputArea .input.width-tel{width:80px;}
.m-textArea .inputArea .prompt{ line-height:25px; color:#999999}
.m-textArea .inputArea .ui-btn { width: 100px; height: 36px; float: right; margin: -6px -6px 0 0; line-height: 36px; margin-left: 5px; _line-height: 38px; _height: 38px; border-radius: 0 0 3px 0; }
.m-textArea .inputArea select { width: 103px; height: 24px; }
.m-lyWap { border-bottom: 1px solid #ddd; padding: 30px 0; }
.m-lyWap img { width: 60px; height: 60px; float: left; margin: 0 20px 50px 0; border-radius: 30px; }
.m-tzrWap { position: relative; background-color: #fff; }
.m-tzrWap img { width: 100px; height: 100px; border-radius: 50px; float: left; margin: 0 20px 30px 0; }
.m-eeesc { background-color: #fbfbfb; height: 70px; border-bottom: 1px solid #ddd; }
.m-tzrWap .m-ico10, .m-tzrWap .m-ico12, .m-tzrWap .m-ico13, .m-tzrWap .m-ico16 { position: absolute; top: 0; right: 20px; }

/*分享开始*/
.m-eeesc-box{ position:relative; display:inline-block; float:left; margin:8px 10px 0 0 ;}
.m-eeesc-box a{ background:none !important; padding-left:20px !important; display:inline-block !important; margin:0  !important; line-height:18px !important;  height:18px !important; color:#666 !important;}
.m-eeesc-box i{ position:absolute; left:0;top:1px;_top:-2px;}
.m-eeesc .bdshare-button-style1-16 .bds_more { background: none; float: inherit; position: relative; }
.m-eeesc .bdshare-button-style1-16 .bds_more i { position: absolute; left: 0; }
.sharing { margin-top: 10px; }
.sharing li { position: relative; float: left; }
.sharing li a { color: #fff; margin: 0 10px 0 0 !important; height: 18px !important; line-height: 18px !important; padding-left: 22px !important; }
.sharing .outsourcing-icon { position: absolute; left: 0; top: 2px !important; }
.sharing .bdshare-button-style1-16 .bds_more { background: none; float: inherit !important; color: #fff; }
.my_bds_more .bdshare-button-style1-16 { position: relative; margin-left: 120px; }
.my_bds_more .bdshare-button-style1-16 .m-icoAll { position: absolute; left: 8px; top: 8px; _top: 3px; z-index: 11; }
.my_bds_more .bds_more { padding: 0 8px 0 28px !important; font-size: 14px !important; float: inherit; background-image: none !important; height: 30px !important; line-height: 30px !important; margin: 0 !important; color: #fff !important; }
.my_bds_more .bds_more:hover { color: #fff !important; }

/*分享结束*/
.fn-text-overflow240 { width: 240px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.m-jgrz { position: relative; }
.m-jgrz .m-ico11 { position: absolute; top: 25px; right: 10px; }
.m-jgrz img { width: 160px; height: 120px; float: left; display: inline; margin-right: 10px; }
.m-fbxx .m-table p { width: 175px; }
.m-fbxx .m-table td { padding-right: 20px; }
.m-smMenu { background-color: #e94e38; color: #fff; padding: 3px 5px; font-size: 14px; }
.m-alTable td { vertical-align: top; }

/*认证*/
.m-sjrz { padding: 20px 0; margin-top: 20px; }
.m-sjrz li { float: left; padding: 0 18px; text-align: center }
.m-sjrz li span { height: 32px; margin-bottom: 25px; text-align: center }
.m-sjrz .m-sjrz-1 { width: 48px; background-position: 0 0; }
.m-sjrz .m-sjrz-2 { width: 48px; background-position: -135px 0; }
.m-sjrz .m-sjrz-3 { width: 73px; background-position: -260px 0; }
.m-sjrz .m-sjrz-4 { width: 84px; background-position: -390px 0; }
.m-sjrz .m-sjrz-5 { width: 73px; background-position: -531px 0; }
.m-sjrz span.cur { height: 57px; background: url(../images/outsourcing/rz.png) no-repeat; }
.m-sjrz .m-sjrz-1.cur { background-position: 0 0; }
.m-sjrz .m-sjrz-2.cur { background-position: -135px 0; }
.m-sjrz .m-sjrz-3.cur { background-position: -260px 0; }
.m-sjrz .m-sjrz-4.cur { background-position: -390px 0; }
.m-sjrz .m-sjrz-5.cur { background-position: -531px 0; }
.m-sdrzImgWap img { float: left; display: inline; margin: 0 10px 30px 0; }
.detailInf .td1 { text-align: right; width: 100px; }
.m-ppd .leftArea { width: 440px; float: left; min-height: 30px; }
.m-ppdTc { border: 1px solid #ddd; box-shadow: 0 0 5px #ddd; position: absolute; top: 30px; left: 0; display: none; background-color: #fff; }
.m-ppdTc li { height: 40px; line-height: 40px; margin: 0 20px; }
.m-ppdTc li a { display: block; border-bottom: 1px solid #ddd; width: 300px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.m-ppdTc li a:hover { background-color: #76aedf; color: #fff; }
.m-ppd .leftArea .m-ico15 { display: none; position: absolute; top: 21px; left: 167px; z-index: 1000 }
.m-ppdTc-all-msg { padding-top: 100px; position: absolute; top: 0; width: 340px; z-index: 111; display: none; }
.m-ppdTc-all.cur ul, .m-ppdTc-all.cur .m-ico15, .m-ppdTc-all.cur .m-ppdTc-all-msg { display: block; }
.m-ppsd { width: 84px; height: 84px; float: right; position: relative }
.m-ppsd .pertxt { width: 100%; font-size: 18px; color: #e94e38; position: absolute; top: 40px; text-align: center; left: 0; }
.m-xxlc { background: url(../../images/v6/outsourcing/lcBg.png) 75px repeat-y; margin: 30px; }
.m-xxlc p { margin-bottom: 20px; background: url(../images/outsourcing/dian.png) no-repeat 75px center }
.m-xxlc p:last-child { margin-bottom: 0; }
.m-xxfj p { border-bottom: 1px dashed #ddd; height: 60px; line-height: 60px; padding: 0 30px; }
.m-daohWap { width: 100%; position: fixed; top: 0; left: 0; border-bottom: 1px solid #ddd; height: 70px; background-color: #fff; display: none; }
.m-daohWap .title-span { width: 92px; height: 70px; float: left; display: inline; cursor: pointer }
.m-daohWap .title-span.active { border-bottom: 3px solid #e94e38; height: 67px; }
.m-daohWap .title-span a { height: 16px; line-height: 16px; display: block; text-align: center; font-size: 14px; border-left: 1px solid #ddd; margin-top: 30px; }
.m-daohWap .title-span a:hover { text-decoration: none }
.colddd { color: #d3cdcd }
.m-banner2 { height: 340px; background: url(../images/outsourcing/bagn2.png) repeat; }
.m-banner2 .infArea { width: 230px; float: left; padding: 10px 30px; }
.m-banner2 .infArea img { width: 95px; height: 95px; border-radius: 50px; }
.m-banner2 .message { color: #b6e5f6 }
.m-banner2 .message tr td { vertical-align: top; line-height: 24px; padding: 0 }
.bannerTable td { text-align: center; padding: 2px 0 !important; }
.m-banner2 .m-rz1 { position: absolute; left: 288px; top: 15px; }
.m-banner2 .m-rz2 { position: absolute; left: 288px; top: 57px; }
.m-banner2 .m-rz3 { position: absolute; left: 288px; top: 98px; }
.m-jgcy .cont { padding: 10px; background-color: #f3f3f3; }
.m-jgcy .cont img { width: 98px; height: 98px; border: 1px ssolid #fff; border-radius: 49px; }
.m-hyxm { background-color: #76aedf; }
.m-hyxm img { width: 98px; height: 98px; border: 1px ssolid #fff; border-radius: 49px; }
.m-hyxm-ittext { font-size: 14px; line-height: 24px; border-bottom: 1px solid #ddd; padding: 10px 0 12px 0px; }
.m-title3 { height: 46px; border-bottom: 1px solid #ddd }
.m-title3 .title-span { border-bottom: 2px solid #fff; display: inline-block; *zoom: 1; *display: inline; height: 46px; font-size: 16px; padding: 0 20px; float:left;line-height: 56px; }
.m-hykj { background: url(../../images/v6/outsourcing/hykjBg.png) no-repeat center; width: 98px; height: 24px; display: inline-block; *zoom: 1; *display: inline; line-height: 24px; padding-left: 5px; position: relative; cursor: pointer; }
.m-hykj ul { position: absolute; top: 24px; left: 0; width: 101px; display: none; background-color: #fff; border: 1px solid #ddd; border-top: none; }
.m-hykj.cur ul { display: block; }
.m-hykj ul li { height: 24px; line-height: 24px; }
.m-hykj ul li a { display: block; text-indent: 5px; text-decoration: none }
.m-hykj ul li a:hover { background-color: #76aedf; color: #fff; }
.m-hyxm a { color: #fff !important; }
.munBg { height: 13px; display: inline-block; *zoom: 1; *display: inline; background: url(../../images/v6/outsourcing/munBg.png) no-repeat left center; color: #fff; line-height: 13px; padding: 0 5px 0 8px; font-size: 12px; border-radius: 2px; margin-left: 5px; vertical-align: middle; }
.m-mainBnn { background: url(../images/bannerBg2.png) no-repeat center; height: 340px; }
#footer a { color: #ccc; }
.btn-hall { width: 198px; display: block; text-align: center; font-size: 14px; border: 1px solid #a2a2a2; height: 28px; line-height: 28px; border-radius: 3px; background: #5d7992; color: #fff !important; }
.btn-hall:hover { color: #498dc9 !important; background: #fff; border-color: #fff; text-decoration: none !important; }
.m-hyxm .ui-btn-big { color: #fff !important; text-decoration: none !important; }
.m-hyxm .ui-btn { color: #fff !important; }

/*项目历程*/
.project-course li { height: 30px; line-height: 30px; color: #888; }
.project-course .small-radius { border-radius: 15px; font-size: 0; width: 10px; height: 10px; display: inline-block; background: #76aedf; position: absolute; left: 50%; margin-left: -5px; top: 50%; margin-top: -5px; }
.project-course .br-preview { border-left: 1px solid #76aedf; position: absolute; left: 15px; height: 30px; top: -27px; font-size: 0; }
.project-course .fn-pr { vertical-align: middle; width: 30px; display: inline-block; }

/*什么展厅*/
.part-name-hall { background: url(../images/sp.png) no-repeat; width: 51px; height: 44px; display: block; position: absolute; right: 30px; top: 0; padding-top: 5px; text-align: center; }
.part-name-hall-1 { color: #ff6600; background-position: -58px -89px; }
.part-name-hall-2 { color: #fff; background-position: -0 -148px; }
.part-name-hall-3 { color: #fff; background-position: -0 -89px; }
.release-more-part a { background: #fafafa; color: #44484a; height: 40px; line-height: 40px; text-align: center; width: 100%; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; display: inline-block; }

/*固定导航*/
.part-fixed-nav { background: #fff; height: 70px; border-bottom: 1px solid #d1d1d1; box-shadow: 0 0 10px #cccccc; position: fixed; top: 0; z-index: 111; width: 100%; _position: absolute; _bottom: auto; _top: expression(eval(document.documentElement.scrollTop)); display: none; }
.part-fixed-nav p a { display: inline-block; height: 40px; border-bottom: 3px solid #fff; padding-top: 27px; background: #fff; }
.part-fixed-nav p a span { height: 16px; line-height: 18px; border-left: 1px solid #e5e5e5; color: #333; font-size: 14px; padding: 0 13px; }
.part-fixed-nav p a.cur { border-bottom-color: #e94e38; }
.part-fixed-nav p a:hover { text-decoration: none; }

/*机构认证图片*/
.part-ins-list { width: 680px; overflow: hidden; }
.part-ins-list ul { width: 720px; overflow: hidden; }
.part-ins-list ul li { float: left; width: 160px; height: 150px; margin-right: 14px; }
.part-ins-list ul li img { width: 160px; height: 120px; display: block; }
.certification-big-icon { background: url(../images/sp.png) no-repeat -121px -50px; width: 82px; height: 82px; display: block; position: absolute; right: 5px; top: 20px; z-index: 30; }
.part-ins-list-m0 { padding-bottom: 0; }
.m-table-bg tr td { background: #fbfbfb; padding: 5px 10px; }

/* 免费发送手机号码 */
.send-to-phone i, .send-phone-info, .send-phone-text, .ico-form-mail, .btn-send-phone, .ico-send-succeed, .btn-send-succeed, .send-phone-captcha, .infoDetail .name .time i { background-image: url(http://www.trjcn.com/static/images/v5/send-to-phone.png); background-repeat: no-repeat; }
.send-to-phone { white-space: nowrap; float: right; padding-top: 10px; font-size: 13px; line-height: 18px; }
.send-to-phone i, .infoDetail .name .time i { margin-top: -3px; position: relative; _margin-top: 0; display: inline-block; width: 12px; height: 18px; vertical-align: middle; margin-right: 5px; background-position: -217px -199px; }
.infoDetail .name .time { margin-left: 10px; padding-top: 10px; font-size: 13px; line-height: 18px; }
.infoDetail .name .time i { width: 18px; background-position: -240px -199px; }
.send-phone { background-color: #fff; }
.send-phone-hd { height: 40px; background-color: #415086; padding: 0 20px; line-height: 40px; font-size: 14px; line-height: 40px; color: #fff; }
.send-phone-bd { overflow: hidden; padding: 20px 15px 20px 10px; width: 515px; }
.send-phone-info { width: 200px; float: left; height: 316px; font-size: 14px; padding: 0 30px; background-position: left -299px; }
.send-phone-info dt { height: 52px; line-height: 52px; }
.send-phone-info dd { padding-top: 28px; color: #fff; }
.send-phone-form { width: 242px; float: right; }
.ico-form-mail { width: 124px; height: 70px; display: block; margin: 0 auto; background-position: -130px top; }
.send-phone-text { width: 232px; height: 18px; padding: 13px 5px; background-position: left -145px; border: 0; }
.send-phone-tips { width: 242px; padding-top: 5px; color: #dd5401; font-size: 14px; }
.btn-send-phone { cursor: pointer; text-shadow: 1px 1px 2px #666; margin-top: 20px; width: 242px; height: 47px; border: 0; background-position: left -241px; background-color: transparent; color: #fff; font-size: 20px; line-height: 46px; }
.send-wx-qrcode { float: left; width: 216px; padding-left: 10px; }
.send-wx-qrcode span { display: block; text-align: center; color: #415086; font-size: 14px; padding-bottom: 15px; }
.send-wx-qrcode img { border: 2px solid #e2e2e2; width: 210px; height: 210px; }
.send-phone-succeed { float: right; font-size: 14px; width: 260px; padding-right: 5px; }
.send-phone-succeed .ft20 { font-size: 20px; margin: 20px auto 40px; }
.ico-send-succeed { display: block; margin: 5px auto; width: 85px; height: 70px; }
.send-succeed-name { display: block; color: #ec4301; text-align: center; }
.btn-send-succeed { display: block; margin: 10px 0; text-align: center; line-height: 39px; color: #fff; font-size: 18px; background-position: left -96px; height: 39px; }
.user-phone-name { display: block; margin: 10px 0; color: #333; font-size: 14px; }
.send-succeed-tips { color: #999; }
.send-succeed-tips a { color: #1238c4; }
.send-captcha { margin-bottom: 20px; margin-top: 50px; vertical-align: middle; letter-spacing: -0.5px; font-size: 14px; color: #666; }
.send-phone-captcha { width: 145px; height: 18px; border: 0; padding: 7px 5px; vertical-align: middle; background-position: left -199px; }
.ui-btn-orange, .ui-btn-red { color: #fff !important; }
.invest-case-list li { display: block; width: 670px; height: 64px; background-color: #fbfbfb; margin-top: 10px; }
.invest-case-time { display: inline-block; width: 80px; height: 64px; float: left; margin-top: 5px; margin-left: 5px; }
.invest-case-context { display: inline-block; height: 64px; width: 500px; float: left; margin-top: 5px; }
.invest-case-result { display: inline-block; height: 64px; float: right; margin-top: 5px; }
.invest-case-time p { display: block; width: 80px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.invest-case-context p { width: 400px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.invest-case-context-title p { width: 400px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.invest-case-context-amount span { width: 100px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.invest-case-time span { width: 90px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.invest-case-result span { margin-top: 16px; margin-right: 10px; }

/*留言开始*/
.v6-message-all li { overflow: hidden; zoom: 1; border-top: 1px solid #ddd; padding: 30px 0; }
.v6-message-all li img { width: 60px; height: 60px; display: block; border-radius: 10em; }
.v6-message-all li article { margin-left: 80px; }
.v6-message-all li section { overflow: hidden; zoom: 1; line-height: 24px; margin-bottom: 10px; }

/*留言结束*/

/*项目信息开始*/

.m-items { padding: 10px 30px}
.m-items-line { height: 1px; background: #fff; margin-bottom: -1px; }
.m-items-s { width: 100%; padding: 20px 0; border-top: 1px dashed #ccc; }
.m-items-con { width: 100%; margin-top: 10px; line-height: 25px;}
.m-items-con-left { float: left; width: 582px;}
.m-items-con-left dl { float: left; width: 174px; margin-right: 20px; height: 25px; display: inline }
.m-items-con-left dt { float: left; width: 50px; color: #999; margin-right: 4px; }
.m-items-con-left dd { float: left; width: 120px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.m-items-con-right { float: left; width: 96px; height: 40px; padding-top: 10px; }
.biz-card-dl-container{
float:left;padding: 10px 0 10px 0; width:680px;
}
.biz-card-dl-container dl{
float:left;width:300px;
/*padding:0 10px;*/
line-height:24px;
}
.biz-card-dl-container dl dt{
    float:left;
    width:85px;
    text-align:right;
    color: #999;
    white-space: nowrap;
    overflow: hidden;
    /*text-overflow: ellipsis;*/

}
.biz-card-dl-container dl dd{
    float:left;
    width:200px;
    padding:0 5px;
    text-align:left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size:12px;

}
/*项目信息结束*/

/*留言回复 开始*/

.message-reply { position: relative; margin-top: 15px; }
.message-reply .part-icon-arrow-a { top: -16px; left: 22px; border-bottom: 8px solid #f3f3f3; }
.message-reply dl { background: #f3f3f3; border-radius: 5px; padding: 10px 15px; }
.message-reply dt { float: left; width: 40px; color: #3b4a82 }
.message-reply dd { margin-left: 40px; }

/*留言回复 结束*/

/*验证 开始*/

.prompt_pass { position: absolute; left: 5px; top: 3px; color: #999; display: none }

/*验证 结束*/

/*qj*/

.detail-left {/* width: 380px; */}
.detail-right { width: 300px; }
.detail-info { padding: 20px; }
.detail-left dl { width: 320px; display: inline-block; padding: 0 10px; float:left;line-height: 1.8em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.detail-left dt { float: left; color: #999; text-align: right; width: 100px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.detail-left dd { float: left; white-space: nowrap; text-align: left; width: 220px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color:#333; }
.detail-left dd a{ color:#333;}
/*.detail-right dl{width:300px;display: inline-block; padding: 0 10px;  line-height: 1.8em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.detail-right dt { float: left; color: #999; text-align: right; width: 100px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.detail-right dd { float: left; white-space: nowrap; text-align: left; width: 180px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }*/
.opear .ui-btn-gray{ margin-top:15px;}
/* 浮动底部工具栏 */
#float-bottom-toolbar { display: none; position: fixed; left: 0; bottom: 0; z-index: 1000; _position: absolute; _top: expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight); width: 100%; height: 70px; }
.bottom-toolbar-cont { position: relative; z-index: 1010; width: 100%; height: 70px; text-align: center; }
.bottom-toolbar-cont iframe { border: none; display: block; width: 100%; height: 70px; bottom: 0; position: absolute; border: 0; background-color: transparent; position: absolute; z-index: -1; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1; }
.bottom-toolbar-bg { background-color: #000; width: 100%; height: 70px; position: absolute; left: 0; top: 0; z-index: 1000; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
.quick-register { position: relative; padding-top: 22px; width: 1000px; text-align:left; }
.quick-register .ittext{color:#fff; font-size:16px; margin-right:20px; line-height:32px; vertical-align:middle;}
.qr-phone, .qr-captcha { padding: 4px; width: 180px; height: 24px; line-height: 24px; border: none; border-radius: 5px; background-color: #fff; vertical-align: middle; }
.qr-captcha { margin-left: 10px; width: 100px; }
.btn-qr-captcha { margin-left: -10px; padding: 0 15px; height: 32px; color: #fff; border: none; border-radius: 5px; background-color: #76aede; cursor: pointer; vertical-align: middle; }
.btn-qr-captcha:hover { background-color: #5b9cd3; text-decoration: none; }
.btn-qr-submit { margin-left: 10px; padding: 0 15px; height: 32px; color: #fff; border: none; border-radius: 5px; background-color: #ea4f39; vertical-align: middle; cursor: pointer; }
.btn-qr-submit:hover { background-color: #da3e27; text-decoration: none; }
.login-link { margin-left: 10px; vertical-align: middle; color: #fff; }
.login-link a { color: #ffd800; }
.login-link a:hover { color: #ea4f39; }
.bottom-toolbar-close { z-index: 1020; font: normal 38px/30px tahoma, verdana; text-decoration: none; position: absolute; right: 5px; top: 0px; color: #808080; }
a.bottom-toolbar-close:hover { text-decoration: none; color: #f60; }
.quick-register-tips { position: absolute; left: 0; top: 1px; width: 1000px; color: red; text-align:center;}
.login-win { padding-top: 10px; }
.login-win-tips { float: left; color: #fff; text-align: left; }
.login-win-tips span { display: block; line-height: 24px; font-size: 16px; }
.login-win-tips strong { font-weight: normal; color: #ffb400; }
.login-win-card{ background: url(../../images/v6/icon-bottom-toolbar.png) -300px 5px  no-repeat;  padding:10px 0 0 145px; text-align:left; float:left; height:52px; position:relative;}
.login-win-card input{ margin-right:10px;}
.login-win-card .quick-register-tips{ top:-10px; left:50%; text-align:left;}
/* 详细项目尾部 */
.project-pt-fd{ background:#f4f0e4; border-bottom:1px solid #ddd; padding:20px 30px;}
.project-pt-fd article{ margin-right:10px; color:#c88f4a;}
.project-pt-fd h5{ font-size:22px;font-weight:bold;}
/* 交换名片提示 */
.business-msg{ background: url(../../images/v6/outsourcing/business-msg.png) no-repeat; text-align:center; width:165px; height:73px; font-size:18px; color:#fefc41; position:absolute;left:212px; top:-10px; padding:20px 10px 0 25px;}
.business-msg2{ background: url(../../images/v6/outsourcing/business-msg2.png) no-repeat; text-align:center; width:165px; height:67px; font-size:14px; color:#fefc41; position:absolute;left:-212px; top:25px; padding:26px 25px 0 10px;}
.bizCardText .business-msg{left:130px; top:5px;}

.iconfont1 {
   background: url(../images/showxm_bg.png) left top no-repeat;
   width:20px; display:block; float:left;
   height:20px;
}
.iconfont2 {
   background: url(../images/showxm_bg.png) -95px top no-repeat;
   width:20px; display:block; float:left;
   height:20px;
}
.iconfont3 {
   background: url(../images/showxm_bg.png) -162px top no-repeat;
   width:20px; display:block; float:left;
   height:20px;
}
.iconfont4 {
   background: url(../images/showxm_bg.png) -225px top no-repeat;
   width:20px; display:block; float:left;
   height:20px;
}
.iconfont5 {
   background: url(../images/showxm_bg.png) -278px top no-repeat;
   width:20px; display:block; float:left;
   height:20px;
}
.fl{float:left;}
i{
  font-style: normal;
  font-weight: 400;
}

.fn-clear span.fl,.fl a{
	margin-left:10px;
  color: #999;
}

.fn-bg {
	background:url(../images/showxm_bg.png) left top no-repeat;
}
.project-detail-control {
  overflow: hidden;
  padding: 8px 12px;
  position: relative;
  border: 2px dashed #e18484;
  border-radius: 8px;
    margin: 10px auto 20px auto;
  width: 90%;
}
.project-detail-control .iconfont {
  margin-right: 10px;
  float: left;
  line-height: 1;
  color: #e18484;
}
.project-detail-control dl {
  color: #999;
  width: 520px;
  padding-top: 8px;
  float: left;
}
.ft18 {
  font-size: 18px;
}
.fr{float:right;}
