project_launch_1.html 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985
  1. <!-- 发起项目 -->
  2. <!--主体内容-->
  3. <style>
  4. body{
  5. font-family: "Microsoft Yahei", "微软雅黑";
  6. box-sizing: border-box;
  7. }
  8. .clearfix {
  9. clear: both;
  10. }
  11. .section{
  12. margin: 0 auto;
  13. width: 1040px;
  14. background: #fff;
  15. padding: 30px 20px 0 20px;
  16. overflow: hidden;
  17. text-align: center;
  18. border: 1px solid #dcdcdc;
  19. }
  20. .instruction{
  21. padding-bottom: 20px;
  22. text-align: left;
  23. border-bottom: 2px solid #ef613b;
  24. }
  25. .instruction span:first-child{
  26. font-size: 18px;
  27. color: #1e1e1e;
  28. }
  29. .instruction span:last-child{
  30. font-size: 14px;
  31. color: #797979;
  32. }
  33. .choose .chooseNav{
  34. margin: 30px 0 36px 0;
  35. }
  36. .choose .chooseNav span{
  37. margin-right: -10px;
  38. display: inline-block;
  39. height: 30px;
  40. width: 150px;
  41. line-height: 30px;
  42. font-size: 14px;
  43. color: #fff;
  44. }
  45. .choose .chooseNav span.step1{
  46. background: url(static/images/step01.png)no-repeat center center;
  47. }
  48. .choose .chooseNav span.step2{
  49. margin-right: -13px;
  50. background: url(static/images/step02-1.png)no-repeat center center;
  51. }
  52. .choose .chooseNav span.step2.active{
  53. background: url(static/images/step02-2.png)no-repeat center center;
  54. }
  55. .choose .chooseNav span.step3{
  56. background: url(static/images/step03-1.png)no-repeat center center;
  57. }
  58. .choose .chooseNav span.step3.active{
  59. background: url(static/images/step03-2.png)no-repeat center center;
  60. }
  61. .choose .chooseDetail .detail .message{
  62. position: relative;
  63. margin: 0 auto;
  64. margin-bottom: 30px;
  65. width: 980px;
  66. height: 46px;
  67. line-height: 46px;
  68. text-align: left;
  69. background: #eeeeee;
  70. }
  71. .choose .chooseDetail .detail .message span{
  72. margin-left: 25px;
  73. font-size: 18px;
  74. font-weight: bold;
  75. color: #505050;
  76. }
  77. .choose .chooseDetail .detail .message span:before{
  78. content: '';
  79. position: absolute;
  80. top: 0;
  81. left: 0;
  82. width: 10px;
  83. height: 46px;
  84. background: #ff6000;
  85. }
  86. /*.form {*/
  87. /*padding-left: 50px;*/
  88. /*}*/
  89. .form .form-group{
  90. margin-bottom: 22px;
  91. line-height: 34px;
  92. }
  93. .form .form-group label{
  94. margin-right: 60px;
  95. width: 80px;
  96. font-size: 16px;
  97. font-weight: normal;
  98. color: #505050;
  99. }
  100. .form .form-group input[type='text']{
  101. padding-left: 5px;
  102. width: 325px;
  103. height: 34px;
  104. border-radius: 0;
  105. }
  106. .form .form-group span.help-txt{
  107. margin-left: 10px;
  108. font-size: 12px;
  109. color: #969696;
  110. }
  111. .form .form-group div.sort{
  112. width: 800px;
  113. text-align: left;
  114. }
  115. .form .form-group div.sort span{
  116. margin: 0 20px 20px 0;
  117. padding: 0 13px;
  118. display: inline-block;
  119. height: 34px;
  120. line-height: 34px;
  121. font-size: 16px;
  122. color: #313131;
  123. border: 2px solid #dcdcdc;
  124. cursor: pointer;
  125. }
  126. .form .form-group div.sort span.active,.form .form-group div.sort span:hover{
  127. border: 2px solid #ed6216;
  128. }
  129. .form .form-group select{
  130. padding-left: 5px;
  131. width: 130px;
  132. height: 34px;
  133. cursor: pointer;
  134. }
  135. .form .form-groups .fl span{
  136. margin: 0 15px;
  137. font-size: 14px;
  138. color: #313131;
  139. }
  140. .form .form-group textarea{
  141. padding-left: 5px;
  142. width: 680px;
  143. height: 130px;
  144. }
  145. .form .form-group span.txt{
  146. margin-top: 10px;
  147. font-size: 12px;
  148. color: #979797;
  149. display: inline-block;
  150. text-align: left;
  151. width: 670px;
  152. line-height: 20px;
  153. }
  154. .form .form-group input.valid{
  155. padding-left: 5px;
  156. width: 130px;
  157. height: 34px;
  158. }
  159. .form .form-group div.valida{
  160. text-align: left;
  161. padding-left: 140px;
  162. }
  163. .form .form-group div.valida span{
  164. display: inline-block;
  165. width: 120px;
  166. height: 40px;
  167. }
  168. .form .form-group div.valida a{
  169. margin-left: 5px;
  170. font-size: 12px;
  171. color: #2a5bfb;
  172. }
  173. .form .text-left{
  174. margin-left: 140px;
  175. }
  176. .form .text-left .agree{
  177. margin-top: -7px;
  178. }
  179. .form .text-left .agree span{
  180. margin: 0 10px;
  181. font-size: 12px;
  182. color: #777;
  183. }
  184. .form .text-left .agree a{
  185. font-size: 12px;
  186. color: #2a5bfb;
  187. }
  188. .form .text-left a.btn{
  189. margin-bottom: 60px;
  190. display: inline-block;
  191. width: 160px;
  192. height: 34px;
  193. font-size: 16px;
  194. color: #fff;
  195. text-align: center;
  196. border-radius: 3px;
  197. background: #ff7624;
  198. border: none;
  199. outline: none;
  200. }
  201. .form .text-left a.btn:hover{
  202. background: #be3b1b;
  203. }
  204. /*项目详情*/
  205. .detail .list-item{
  206. margin-bottom: 40px;
  207. }
  208. .detail .list-item:first-child{
  209. margin-top: 60px;
  210. }
  211. .detail .list-item span.fl{
  212. padding-left: 80px;
  213. font-size: 16px;
  214. color: #515151;
  215. }
  216. .detail .list-item div.fl{
  217. margin-left: 65px;
  218. text-align: left;
  219. width: 780px;
  220. }
  221. .detail .list-item div.fl p{
  222. font-size: 16px;
  223. color: #505050;
  224. }
  225. .detail .list-item div.fl .computer{
  226. position: relative;
  227. margin-top: 22px;
  228. }
  229. .detail .list-item div.fl .computer span{
  230. font-size: 16px;
  231. color: #505050;
  232. }
  233. .detail .list-item div.fl .computer button {
  234. margin: 0 10px 0 35px;
  235. width: 110px;
  236. height: 34px;
  237. line-height: 34px;
  238. font-size: 16px;
  239. color: #505050;
  240. border: 1px solid #dcdcdc;
  241. border-radius: 3px;
  242. background: -webkit-linear-gradient(top, #fdfdfd 0%,#dadada 100%);
  243. background: -o-linear-gradient(top, #fdfdfd 0%,#dadada 100%);
  244. background: -ms-linear-gradient(top, #fdfdfd 0%,#dadada 100%);
  245. background: linear-gradient(to bottom, #fdfdfd 0%,#dadada 100%);
  246. }
  247. .detail .list-item div.fl .computer input[type='file']{
  248. position: absolute;
  249. top: 6px;
  250. left: 110px;
  251. width: 110px;
  252. height: 34px;
  253. opacity: 0;
  254. outline: none;
  255. }
  256. .detail .list-item div.fl .computer em{
  257. font-style: normal;
  258. font-size: 12px;
  259. color: #969696;
  260. }
  261. .detail .list-item div.fl .phone{
  262. position: relative;
  263. }
  264. .detail .list-item div.fl .phone select{
  265. margin: 0 10px 0 20px;
  266. width: 180px;
  267. height: 34px;
  268. cursor: pointer;
  269. }
  270. .detail .list-item div.fl .phone em{
  271. position: absolute;
  272. top: 0;
  273. right: 0;
  274. display: inline-block;
  275. width: 430px;
  276. }
  277. .detail .list-item div.fl .upload{
  278. margin-top: 10px;
  279. position: relative;
  280. background: url(static/images/plus.png) no-repeat center center;
  281. margin-left: 104px;
  282. width: 180px;
  283. height: 180px;
  284. border: 1px dashed #dcdcdc;
  285. }
  286. .detail .list-item div.fl .upload input[type='file']{
  287. position: absolute ;
  288. top: 0;
  289. left: 0;
  290. width: 100%;
  291. height: 100%;
  292. outline: none;
  293. opacity: 0;
  294. cursor: pointer;
  295. }
  296. .detail .list-item div.fl .uploadImg button{
  297. margin-left: -15px;
  298. }
  299. .detail .list-item div.fl .uploadImg input[type='file']{
  300. top: 0;
  301. left: -14px;
  302. opacity: 0;
  303. outline: none;
  304. }
  305. .detail .list-item div.fl span.intro{
  306. font-size: 12px;
  307. color: #979797;
  308. }
  309. .detail .list-item div.fl .item{
  310. margin-top: 22px;
  311. }
  312. .detail .list-item div.fl .item span{
  313. margin: 5px 35px 0 0;
  314. padding-left: 0;
  315. width: 70px;
  316. text-align:left;
  317. font-size: 16px;
  318. color: #515151;
  319. }
  320. .detail .list-item div.fl .item input[type='text']{
  321. padding-left: 15px;
  322. width: 325px;
  323. height: 34px;
  324. font-size: 16px;
  325. color: #969696;
  326. border-radius: 0;
  327. }
  328. .detail .list-item div.fl .items{
  329. position: relative;
  330. }
  331. .detail .list-item div.fl .items{
  332. position: relative;
  333. }
  334. .detail .list-item div.fl .items .button{
  335. position: relative;
  336. margin-left: -40px;
  337. width: 520px;
  338. }
  339. .detail .list-item div.fl .items .button button{
  340. margin: 0 10px 0 40px;
  341. width: 110px;
  342. height: 34px;
  343. line-height: 34px;
  344. font-size: 16px;
  345. color: #505050;
  346. border: 1px solid #dcdcdc;
  347. border-radius: 3px;
  348. background: -webkit-linear-gradient(top, #fdfdfd 0%,#dadada 100%);
  349. background: -o-linear-gradient(top, #fdfdfd 0%,#dadada 100%);
  350. background: -ms-linear-gradient(top, #fdfdfd 0%,#dadada 100%);
  351. background: linear-gradient(to bottom, #fdfdfd 0%,#dadada 100%);
  352. }
  353. .detail .list-item div.fl .items .button input[type='file']{
  354. padding-left: 15px;
  355. position: absolute;
  356. top: 7px;
  357. left: 40px;
  358. opacity: 0;
  359. width: 110px;
  360. outline: none;
  361. }
  362. .detail .list-item div.fl .item textarea{
  363. padding-left: 15px;
  364. width: 585px;
  365. height: 100px;
  366. font-size: 16px;
  367. color: #505050;
  368. }
  369. .detail .list-item .simple textarea{
  370. width: 690px;
  371. height: 100px;
  372. }
  373. .detail .list-item .simple span{
  374. margin-top: 10px;
  375. font-size: 12px;
  376. color: #979797;
  377. }
  378. .detail .list-item .introduce{
  379. width: 780px;
  380. border: 1px solid #dcdcdc;
  381. }
  382. .detail .list-item .introduce .intro-header{
  383. width: 100%;
  384. height: 54px;
  385. line-height: 54px;
  386. background: -webkit-linear-gradient(top, #fff 0%,#dadada 100%);
  387. background: -o-linear-gradient(top, #fff 0%,#dadada 100%);
  388. background: -ms-linear-gradient(top, #fff 0%,#dadada 100%);
  389. background: linear-gradient(to bottom, #fff 0%,#dadada 100%);
  390. }
  391. .detail .list-item .introduce .intro-header span{
  392. font-size: 16px;
  393. color: #323232;
  394. }
  395. .detail .list-item .introduce .intro-header span img{
  396. margin-left: 30px;
  397. }
  398. .detail .list-item .introduce .intro-header span em{
  399. margin-left: 8px;
  400. font-size: 16px;
  401. color: #323232;
  402. font-style: normal;
  403. }
  404. .detail .list-item .introduce .intro-body{
  405. padding: 23px 20px 30px 20px;
  406. }
  407. .detail .list-item .introduce .intro-body p{
  408. font-size: 18px;
  409. font-weight: bold ;
  410. color: #323232;
  411. }
  412. .detail .list-item .introduce .intro-body span{
  413. margin-top: 15px;
  414. font-size: 14px;
  415. line-height: 21px;
  416. color: #505050;
  417. }
  418. .detail .list-item div.submitButton{
  419. margin: 34px 0 37px 208px;
  420. overflow: hidden;
  421. width: 850px;
  422. }
  423. .detail .list-item .submitButton div{
  424. float: left;
  425. }
  426. .detail .list-item .submitButton div button:first-child{
  427. margin-right: 25px;
  428. width: 160px;
  429. height: 34px;
  430. line-height: 34px;
  431. font-size: 16px;
  432. color: #fff;
  433. background: #ff7624;
  434. border-radius: 3px;
  435. border: none;
  436. outline: none;
  437. }
  438. .detail .list-item .submitButton div button:first-child:hover{
  439. background: #be3b1b;
  440. }
  441. .detail .list-item .submitButton div button:last-child{
  442. width: 110px;
  443. height: 34px;
  444. line-height: 34px;
  445. font-size: 16px;
  446. color: #ff7624;
  447. background: #fff;
  448. border: 1px solid #ff7624;
  449. border-radius: 3px;
  450. outline: none;
  451. }
  452. .detail .list-item .submitButton a{
  453. display: inline-block;
  454. width: 130px;
  455. height: 34px;
  456. line-height: 34px;
  457. font-size: 16px;
  458. color: #fff;
  459. text-align: center;
  460. background: #a0a0a0;
  461. border-radius: 3px;
  462. border: none;
  463. outline: none;
  464. }
  465. /*完成提交*/
  466. .detail .complete{
  467. margin: 60px auto 30px auto;
  468. text-align: center;
  469. }
  470. .detail .complete img{
  471. margin: -15px 20px 0 0;
  472. width: 45px;
  473. height: 45px;
  474. }
  475. .detail .complete span{
  476. font-size: 30px;
  477. font-weight: bold;
  478. color: #47b260;
  479. }
  480. .detail .txt-intro{
  481. margin-bottom: 34px;
  482. font-size: 12px;
  483. color: #969696;
  484. }
  485. .detail .look button{
  486. width: 140px;
  487. height: 34px;
  488. line-height: 34px;
  489. font-size: 16px;
  490. color: #fff;
  491. background: #ff7624;
  492. border-radius: 3px;
  493. border: none;
  494. outline: none;
  495. }
  496. .detail .look button:hover{
  497. background: #be3b1b;
  498. }
  499. .detail a.return{
  500. display: inherit;
  501. margin: 20px 0 60px 0;
  502. font-size: 16px;
  503. color: #1968f9;
  504. }
  505. .form .text-left button {
  506. margin-bottom: 60px;
  507. display: inline-block;
  508. width: 160px;
  509. height: 34px;
  510. font-size: 16px;
  511. color: #fff;
  512. text-align: center;
  513. border-radius: 3px;
  514. background: #ff7624;
  515. border: none;
  516. outline: none;
  517. }
  518. body{
  519. font-family: "Microsoft Yahei", "微软雅黑";
  520. box-sizing: border-box;
  521. }
  522. .clearfix {
  523. clear: both;
  524. }
  525. .skin-blue .content-wrapper .content-header{
  526. margin: 0 0 -15px 3px;
  527. }
  528. .content-header div.all{
  529. float: left;
  530. margin: 23px 0 10px 0;
  531. width: 700px;
  532. }
  533. .content-header div.all span{
  534. position: relative;
  535. margin-right: 28px;
  536. font-size: 14px;
  537. color: #787878;
  538. cursor: pointer ;
  539. }
  540. .content-header div.all span em{
  541. font-size: 14px;
  542. font-style: normal;
  543. color: #787878;
  544. }
  545. .content-header div.all span.active,.content-header div.all span:hover{
  546. font-weight: bold;
  547. color: #367fa9;
  548. }
  549. .content-header div.all span.active em,.content-header div.all span:hover em{
  550. font-weight: bold;
  551. color: #367fa9;
  552. }
  553. .content-header div.all span b.line:after{
  554. content: '';
  555. position: absolute;
  556. top: 5px;
  557. right: -14px;
  558. width: 1px;
  559. height: 12px;
  560. background: #d2d2d2;
  561. }
  562. .content-header .form-horizontal{
  563. float: right;
  564. }
  565. .content .jp-left{
  566. height: 32px;
  567. line-height: 32px;
  568. }
  569. .content .jp-left span{
  570. font-size: 14px;
  571. color: #333;
  572. }
  573. .content .jp-left a{
  574. margin-right: 15px;
  575. display: inline-block;
  576. width: 48px;
  577. height: 24px;
  578. line-height: 24px;
  579. text-align: center;
  580. font-size: 14px;
  581. color: #367fa9;
  582. background: #fff;
  583. border: 1px solid #dcdcdc;
  584. border-radius: 3px;
  585. }
  586. .content .jp-left select{
  587. margin-right: 28px;
  588. width: 150px;
  589. height: 32px;
  590. border-radius: 0;
  591. }
  592. .content .boxes {
  593. position: relative;
  594. margin-top: 4px;
  595. border-radius: 3px;
  596. background: #ffffff;
  597. margin-bottom: 20px;
  598. width: 100%;
  599. height: 700px;
  600. border: 1px solid #dcdcdc;
  601. box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  602. }
  603. .content .boxes-body table{
  604. width: 100%;
  605. max-width: 100%;
  606. }
  607. .content .boxes-body table tr{
  608. text-align: center;
  609. vertical-align: middle ;
  610. }
  611. .content .boxes-body table tr td:nth-child(2),.content .boxes-body table tr td:nth-child(3){
  612. text-align: left;
  613. }
  614. .content .boxes-body table thead{
  615. height: 40px;
  616. line-height: 40px;
  617. text-align: center;
  618. }
  619. .content .boxes-body table thead tr{
  620. border-bottom: 1px solid #dcdcdc;
  621. }
  622. .content .boxes-body table thead tr td{
  623. font-size: 14px;
  624. color: #8c8c8c;
  625. font-weight: bold;
  626. }
  627. .content .boxes-body table tbody{
  628. height: 655px;
  629. }
  630. .content .boxes-body table tbody tr{
  631. height: 60px;
  632. vertical-align: middle ;
  633. cursor: pointer;
  634. }
  635. .content .boxes-body table tbody tr:nth-child(even){
  636. background: #f7f7f7;
  637. }
  638. .content .boxes-body table tbody tr:hover{
  639. background: #f1f5ff;
  640. }
  641. .content .boxes-body table tbody tr td{
  642. padding-top: 6px;
  643. font-size: 14px;
  644. color: #323232;
  645. }
  646. .content .boxes-body table tbody tr td div.name{
  647. width: 220px;
  648. }
  649. .content .boxes-body table tbody tr td div.name p {
  650. font-size: 14px;
  651. font-weight: bold;
  652. color: #323232;
  653. }
  654. .content .boxes-body table tbody tr td div.name:hover p{
  655. text-decoration: underline;
  656. }
  657. /*.content .boxes-body table tbody tr td div.name div{*/
  658. /*display: none;*/
  659. /*}*/
  660. .content .boxes-body table tbody tr:hover td div.name div{
  661. margin-top: 5px;
  662. display: block;
  663. }
  664. .content .boxes-body table tbody tr td div.name span{
  665. margin-right: 25px;
  666. font-size: 14px;
  667. color: #367bcf;
  668. cursor: pointer;
  669. }
  670. .content .boxes-body table tbody tr td div.name span:last-child {
  671. margin-right: 0;
  672. }
  673. /*右侧内容部分*/
  674. .content-right{
  675. margin-top: 50px;
  676. position: absolute;
  677. top: 0;
  678. right: 0;
  679. /*width: 50%;*/
  680. width: 905px;
  681. height: auto;
  682. background: #fff;
  683. z-index: 100;
  684. /*box-shadow: -5px 2px 2px #f0f0f0;*/
  685. /*-moz-box-shadow: -5px 2px 2px #f0f0f0;*/
  686. /*-o-box-shadow: -5px 2px 2px #f0f0f0;*/
  687. /*-webkit-box-shadow: -5px 2px 2px #f0f0f0 ;*/
  688. }
  689. .right-header{
  690. padding: 0 25px;
  691. width: 100%;
  692. height: 64px;
  693. line-height: 64px;
  694. }
  695. .right-header span{
  696. margin-right: 17px;
  697. font-size: 24px;
  698. color: #333;
  699. }
  700. .right-header a{
  701. font-size: 14px;
  702. color: #1a6eb5;
  703. }
  704. .right-header .close{
  705. font-size: 40px;
  706. }
  707. .right-nav{
  708. margin-bottom: 14px;
  709. width: 100%;
  710. height: 34px;
  711. line-height: 34px;
  712. background: #e8f0f7;
  713. }
  714. .right-nav span{
  715. margin-right: 50px;
  716. padding-bottom: 5px;
  717. font-size: 14px;
  718. color: #333333;
  719. cursor: pointer;
  720. }
  721. .right-nav span:hover,.right-nav span.active{
  722. border-bottom: 2px solid #3c8dbc;
  723. }
  724. .content-right .right-list{
  725. width: 100%;
  726. }
  727. .content-right .right-list table{
  728. margin-top: 20px;
  729. width: 100%;
  730. table-layout: fixed ;
  731. }
  732. .content-right .right-list table thead{
  733. width: 100%;
  734. height: 40px;
  735. line-height: 40px;
  736. border: 1px solid #dcdcdc;
  737. }
  738. .content-right .right-list table thead tr{
  739. border: 1px solid #dcdcdc;
  740. }
  741. .content-right .right-list table thead th{
  742. font-size: 14px;
  743. color: #8c8c8c;
  744. text-align: center;
  745. }
  746. .content-right .right-list table thead th:nth-child(2){
  747. text-align: left;
  748. }
  749. .content-right .right-list table tbody tr{
  750. height: 60px;
  751. cursor: pointer;
  752. }
  753. .content-right .right-list table tbody tr:nth-child(even){
  754. background: #f7f7f7;
  755. }
  756. .content-right .right-list table tbody tr:hover{
  757. background: #f1f5ff;
  758. }
  759. .content-right .right-list table tbody tr td{
  760. font-size: 14px;
  761. color: #333;
  762. text-align: center;
  763. }
  764. .content-right .right-list table tbody tr td:nth-child(2) {
  765. /*font-weight: bold;*/
  766. text-align: left;
  767. }
  768. .content-right .right-list table tbody tr td:nth-child(3) {
  769. padding-right: 20px;
  770. text-align: right;
  771. }
  772. /*机构信息*/
  773. .right-list .list-message{
  774. padding: 0 20px 0 25px;
  775. }
  776. .right-list .list-header{
  777. position: relative;
  778. width: 100%;
  779. height: 43px;
  780. text-align: left;
  781. border-bottom: 1px solid #dcdcdc;
  782. }
  783. .right-list .list-header:first-child {
  784. margin-top: -10px;
  785. }
  786. .right-list .list-header span{
  787. margin-left: 15px;
  788. font-size: 15px;
  789. color: #000;
  790. }
  791. .right-list .list-header span:before {
  792. content: '';
  793. position: absolute;
  794. top: 13px;
  795. left: 0;
  796. width: 4px;
  797. height: 16px;
  798. background: #626262;
  799. }
  800. .showEmpty{
  801. border: 1px dashed red;
  802. }
  803. .form .form-group input[type='text']:focus {
  804. border: 1px solid #66afe9 !important ;
  805. outline: 0;
  806. -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
  807. box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
  808. }
  809. .form .form-group span.error{
  810. color: red;
  811. }
  812. </style>
  813. <!-- loading start -->
  814. <div class="loading in" ng-class="{'in': loading}"><i></i></div>
  815. <!-- loading end -->
  816. <div class="content-wrapper" style="min-height: 924px;; z-index: 50;">
  817. <!-- Main content -->
  818. <section class="content">
  819. <div class="section">
  820. <div class="instruction"><span>公益项目申请</span><span>(以下所有信息均为必填项)</span></div>
  821. <div class="choose">
  822. <div class="chooseNav">
  823. <span class="step1 active">1、基本信息</span>
  824. <span class="step2">2、项目详情</span>
  825. <span class="step3">3、完成提交</span>
  826. </div>
  827. <div class="chooseDetail">
  828. <!--基本信息-->
  829. <div class="detail">
  830. <div class="message">
  831. <span>项目基本信息</span>
  832. </div>
  833. <form action="" class="form" name="baseInfoForm">
  834. <div class="form-group clearfix">
  835. <label for="" class="fl">项目名称</label>
  836. <input type="text" ng-model="project.name" class="form-control fl" name="projectName" ng-maxlength="9" required
  837. ng-class="{'showEmpty': submited && baseInfoForm.projectName.$error.required ||submited && baseInfoForm.projectName.$error.maxlength}">
  838. <span class="fl help-txt">(不超过9个字)</span>
  839. <span class="error" ng-show="submited && baseInfoForm.projectName.$error.required">*项目名称不能为空</span>
  840. <span class="error" ng-show="submited && baseInfoForm.projectName.$error.maxlength">*项目名称不超过9个字</span>
  841. </div>
  842. <div class="form-group clearfix">
  843. <label class="control-label fl">项目时间</label>
  844. <div class="active-time fl">
  845. <input type="text" ng-model="project.startTime" readonly style="float:left" required
  846. class="date-choose f1 form-control" placeholder="开始时间"
  847. datepicker-popup="yyyy-MM-dd" is-open="project.$startTimeOpened"
  848. ng-required="true" max-date="project.endTime"
  849. current-text="今天" clear-text="清除" close-text="关闭"
  850. datepicker-options="{formatDayTitle: 'yyyy年M月', formatMonth: 'M月', showWeeks: false}"
  851. ng-click="openDatePicker($event, project, '$startTimeOpened')"
  852. ng-class="{'showEmpty': submited && project.startTime == null}"/>
  853. <span class="fl" style="margin-left: 10px;margin-right: 10px;">至</span>
  854. <input type="text" ng-model="project.endTime" readonly required
  855. class="date-choose f1 form-control" placeholder="结束时间"
  856. datepicker-popup="yyyy-MM-dd" is-open="project.$endTimeOpened" min-date="project.startTime"
  857. ng-required="true"
  858. current-text="今天" clear-text="清除" close-text="关闭"
  859. datepicker-options="{formatDayTitle: 'yyyy年M月', formatMonth: 'M月', showWeeks: false}"
  860. ng-click="openDatePicker($event, project, '$endTimeOpened')"
  861. ng-class="{'showEmpty': submited && project.endTime == null}"/>
  862. <span class="error" ng-show="submited && project.startTime == null">*请选择活动开始时间</span>
  863. <span class="error" ng-show="submited && project.endTime == null">*请选择活动结束时间</span>
  864. <span class="error" ng-show="submited && project.startTime != null && project.endTime != null && project.startTime == project.endTime">*项目开始时间与结束时间不能相同</span>
  865. </div>
  866. </div>
  867. <div class="form-group clearfix">
  868. <label for="" class="fl">捐助领域</label>
  869. <div class="fl sort">
  870. <!--<span ng-class="{'active':project.area == '疾病援助'}" ng-click="setArea('疾病援助')">疾病援助</span>-->
  871. <!--<span ng-class="{'active':project.area == '扶贫/救灾'}" ng-click="setArea('扶贫/救灾')">扶贫/救灾</span>-->
  872. <!--<span ng-class="{'active':project.area == '教育/助学'}" ng-click="setArea('教育/助学')">教育/助学</span>-->
  873. <!--<span ng-class="{'active':project.area == '环境/动物保护'}" ng-click="setArea('环境/动物保护')">环境/动物保护</span>-->
  874. <!--<span ng-class="{'active':project.area == '其他'}" ng-click="setArea('其他')">其他</span>-->
  875. <span ng-repeat="area in defaultAreas" ng-class="{'active':project.area == area}"
  876. ng-click="setArea(area)" ng-bind="area"></span>
  877. </div>
  878. </div>
  879. <div class="form-group clearfix">
  880. <label for="" class="fl">具体分类</label>
  881. <div class="fl sort">
  882. <!--<span class="active">白血病</span><span>早产儿</span><span>烧烫伤</span><span>罕见病</span>
  883. <span>癌症</span><span>唇腭裂</span><span>因病致贫</span><span>尘肺病</span><span>病情危急</span><span>其他</span>
  884. <span>尿毒症</span><span>渐冻症</span><span>意外受伤</span><span>贫困大病</span><span>视力健康</span><span>听障</span>-->
  885. <span ng-repeat="classify in areas[project.area]" ng-class="{'active':project.classify == classify}"
  886. ng-click="setClassify(classify)" ng-bind="classify">
  887. </span>
  888. </div>
  889. </div>
  890. <div class="form-group form-groups clearfix">
  891. <label for="" class="fl">常驻地址</label>
  892. <div class="fl">
  893. <select class="area-select" name="projectProvince" ng-model="project.province"
  894. ng-options="key as key for (key,value) in provinces"
  895. ng-change="project.city='';" required>
  896. <option value="">省</option>
  897. </select>
  898. </div>
  899. <div class="fl" style="margin: 0 20px;">
  900. <select class="area-select fl" name="projectCity" ng-model="project.city"
  901. ng-options="key as key for (key,value) in provinces[project.province]"
  902. required>
  903. <option value="">市</option>
  904. </select>
  905. </div>
  906. <div class="fl">
  907. <select class="area-select" name="projectDistrict" ng-model="project.district"
  908. ng-options="value as value for value in provinces[project.province][project.city]"
  909. required>
  910. <option value="">区</option>
  911. </select>
  912. </div>
  913. <span class="error" ng-show="submited && baseInfoForm.projectProvince.$error.required">*请选择省份</span>
  914. <span class="error" ng-show="submited && !baseInfoForm.projectProvince.$error.required && baseInfoForm.projectCity.$error.required">*请选择城市</span>
  915. <span class="error" ng-show="submited && !baseInfoForm.projectCity.$error.required && baseInfoForm.projectDistrict.$error.required">*请选择城区</span>
  916. </div>
  917. <div class="form-group clearfix">
  918. <label for="" class="fl">筹款目标</label>
  919. <input type="text" ng-model="project.target" class="form-control fl" name="projectTarget" ng-pattern="/^[1-9]\d{0,8}$/" required
  920. ng-class="{'showEmpty': submited && baseInfoForm.projectTarget.$error.required || submited && baseInfoForm.projectTarget.$error.pattern}"/>
  921. <span class="fl help-txt">(请输入整数金额,例如:5000)</span>
  922. <span class="error" ng-show="submited && baseInfoForm.projectTarget.$error.required">*筹款目标金额不能为空</span>
  923. <span class="error" ng-show="submited && baseInfoForm.projectTarget.$error.pattern">*输入金额有误</span>
  924. </div>
  925. <div class="form-group clearfix">
  926. <label for="" class="fl">资助人群</label>
  927. <div class="fl sort">
  928. <span ng-repeat="population in populations" ng-class="{'active':population == project.population}"
  929. ng-click="setPopulation($index)" ng-bind="population">
  930. </span>
  931. </div>
  932. </div>
  933. <div class="form-group clearfix">
  934. <label for="" class="fl">发起缘由</label>
  935. <textarea style="max-height: 200px; max-width: 600px;" ng-model="project.reason" ng-maxlength="54" name="projectReason" id="" cols="30" rows="10" class="fl" required
  936. ng-class="{'showEmpty': submited && baseInfoForm.projectReason.$error.required || submited && baseInfoForm.projectReason.$error.maxlength}"></textarea>
  937. <span class="txt">提示文字:请您填写真实的身份信息,与受助对象的关系,以及该项目的简要介绍,54字以内。</span>
  938. <span class="error" ng-show="submited && baseInfoForm.projectReason.$error.required">*发起缘由不能为空</span>
  939. <span class="error" ng-show="submited && baseInfoForm.projectReason.$error.maxlength">*发起缘由字数过长</span>
  940. </div>
  941. <!--<div class="form-group clearfix">-->
  942. <!--<label for="" class="fl">验证码</label>-->
  943. <!--<input type="text" class="form-control valid fl">-->
  944. <!--<div class="clearfix valida">-->
  945. <!--<span>BBPf</span><a href="">刷新验证码</a>-->
  946. <!--</div>-->
  947. <!--</div>-->
  948. <div class="form-group clearfix text-left">
  949. <input type="checkbox" ng-click="changeChecked()" ng-checked="checked" required class="fl">
  950. <div class="agree">
  951. <span>我已阅读并同意《<a href="http://lj.ubtob.com/userAgreement" target="_blank">优软一元捐用户协议</a>》</span>
  952. </div>
  953. <span class="error" ng-show="submited && !checked">*请阅读并同意优软一元捐用户协议</span>
  954. </div>
  955. <div class="text-left">
  956. <button type="button" ng-click="saveBaseInfo(project, baseInfoForm.$invalid || !checked || !project.area || !project.population)" class="btn">保存,下一步</button>
  957. </div>
  958. </form>
  959. </div>
  960. </div>
  961. </div>
  962. </div>
  963. </section>
  964. </div>
  965. <script>
  966. $('.right-nav').on('click', 'span', function () {
  967. var index = $(this).index();
  968. $(this).addClass('active').siblings().removeClass('active');
  969. $('.right-list').eq(index).addClass('show').siblings().removeClass('show');
  970. });
  971. </script>