@font-face {
  font-family: "iconfont";
  src: url('../font/font_793494_svggotrjc7o.eot');
  src: url('../font/font_793494_svggotrjc7o.eot') format('embedded-opentype'), /* IE6-IE8 */ url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAACFgAAsAAAAAMuAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFY8jkrsY21hcAAAAYAAAAILAAAFVhs10KxnbHlmAAADjAAAGgwAACXEJuXNwWhlYWQAAB2YAAAALwAAADYXpgPAaGhlYQAAHcgAAAAeAAAAJAwvCIxobXR4AAAd6AAAABwAAADc4qsAAGxvY2EAAB4EAAAAcAAAAHDsyvUAbWF4cAAAHnQAAAAfAAAAIAFNALxuYW1lAAAelAAAAUUAAAJtPlT+fXBvc3QAAB/cAAABhAAAAjEtSkVOeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkkWecwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGByeMby4xdzwv4EhhrmRYQZQmBEkBwD4awz3eJzV1DtPVEEYxvH/2V1gd8UrKyreb3i/oVKSTfBDGGMhxsrYE6j4AJJAZ0WBVISGhLAGEhMSWjoaKAjVc0D5DvjOPpsNCaU2nslvszvJTmbmfd4DdADF8DiUoPCTLL6R/YjZrDlfpNqcL2Vf4/cb6vGfkqqqqVd96teQ6hrWiEY1rglNalozmtO8FrSoJTW0qjWta0Ob2tFBXsmn8ka+u7d9eAhCPcdWGWuvMtteZVkrR1bZz8utVbbSKn/9ZHGqt7w7Nt63x4f2+MinI+MzX1oDXnIibuspT3jGc17xgjIXeM19BrnMFR7SSW/c5qW45wrn6eYqNzkVt3maHk7GLZ+hL/ZyjRrnuMgDCnRxi9vc4S793OMsN7jOIwZiy53/4Nz/+9OdPgrfWr8GU54saoEyi6qggqWUq2hRKVSyqBnqsKge6rSoI+qyqCgqW9QWVYw0V7WodyTaovKoZpEB1GvNffZZ5AL1WyQEDVlkBdWNtJdhI60xYqlrNWqRKTRmqYs1bqQ9TlgkDk1aujlNW6QQzVjkEc1aJBN9t/SW0JxFWtG8kc66YJFgtGjpjaEli1SjZSOdu2Hp7aIVi8yjVSPd2ZpFH6B1i45AGxa9gTaNVNsdI9Vq36Jz0C+LHkK/LboJHVj0FXnZosPIKxa9Rj5l0XXkDYv+I9+16ET2tix6kr1tY+APQtQRTAB4nI16CZxU1Znv/c65e1Xd2m7dWrq61u6qXqqqa+mqohu6ummEbpCloQEBARUQ0ACNBMQQog0aYgIzKEISY4xExjETZ2Iy40TQDIvZRnF78jIj0cQ4OJOJ4/wyydP8Jv7oy/vOre5OM+r7vaY453xnu2f5lv/33cvxHHflN7RM93F+roFr4goc16xrJBlP5EjZ3VkjpXgxQnxS3B2XEqJuFCudKW9nqh0YMR2KFdqpJzvC5kPhjqTOSnAzKy02p8E/vuOLRtsjkemqNCrYVHFUUtcHM3GvN54JkhPBLCtlg/mx0+FIJhrNRMjfyYriUhSO4prO0rO0j7Phqlo4DjSQIuCvQTUHNAdpLCCpAU2WO1MJ0eeuL6UzRbjTY4IwdrqenrjI8xdPWCk97gl7PNpZzeOhfZMdTo9d/vFED0xh76+wXbvCYRr24GM5/KP3kF6OEamEpGAi6n7wG8UqVDrpHjWomifNp9SQV4WbiBpSYK1Kyopi/j3MVXVsfJQoCqxTg+Nz3U+GODfOpUsgJtKQ6qwU/QpUiga9TzOPO1NO87jWmHJCDWrOVCOJeVmFBjcioZnPQU1rZNPgXFeuUEIJZyBRqVZSOJUGBk6FKS6tFyrkjwAibzcfcabD4IQe80casJnXAuFhCxAtYoOFGkTwkT8zX9FSEQcsISBwAs59hj5HZ3FOLopnX+C6kSMSaak89dzr9yFVjfqdeHOAOzF0UfpIgXDtrT9euBKEsTNn2JmfefyXPKxaQO7JFbDE/7I7EIt1xGL/jVk+Fvuj36Ly0u6fVr6x1urw+OO/JP/Enz68/HDH/iEVsHT4tPlZiGLvfBT+Rz5xZ/vIKDtnBdJ4a8DYtqoA412623yE3ZP5KLseGIT5eHfgh7VEUc1H1KBXgWvN7yveEJuG4Fl8nn6XvMbp3Gw2W2cqrYGPzVfpBQUiyAOswq2L7cDOJ4nn4ksmUig4FlviGZXKNUDeNPy+Eh4V1tNvmZ/DEV7zc7Lbq4TwLu5WdNcDiiPouRFyyeuSObjRE7R77UgchoB3oScAh7HSDv1wJ94k/sz9suGS5RDcaN4tCpoRArtiPuwNvJzIAeQSLwe8sF6xY91XseJ9byDgfR+rYbNi55hsYXIG3rVkK8lx3imy1fwJ5b/KTAeYnrFSiNWJrEWUs92EdGfrLe/C9OyUxo8tj/MvruEWcozJVXOiA3LI8HiHNTxRvC0JnnQ73nNAqEl7HrY4ko3UZu5yeFc53nY0NYDjHPxAo4Gk04xpeEGMXzfTh8l/cQ7UX7O5Ie5JnFMD3WLNNC4+6S9W6gWrtlpJo7yk0nhduENR0sCv+zDBvRr++oZLKFIoVLgaP1N0Ug28ebyBdLkXl1it5HCJFodL5VSlyq7XV0oX2WCJTSSJTtxQ/Qk5qM8cIVHQy+xhOCzJVCd7jvWYqgZwIBCJBNwNYkuL2OAe84SklhYp5PFHo/4/AJBSZ3G2uHJm30ppdrHUSTSnJDbq3mDoxO27ToRo1B+xSV5zZ36ObfpsMrvbNrsTRr9OAK7pBSLYbKSrhxguks1m9i4AAgv2ZrJZYuBDceb4kvZMZv5ioHaVUnLd0tyaxRECfOozi0RD8zY0eD1Bvpjty0tS46F/hUgO78jj0r0u71b8r7u8EOmIwKjDsfL+cilU6APoK4RK5ftXupxaa9iISHbYuo+Q/VvA426KZuDfoTXmcsVaL/8deeQel7ehcY0sqgL+LQtSB6VD+3LZrNudzeb2DVEIUCIZEA3LijO+RhCoaBOlDU1ud6SZUGgM9VyryIqnwQ2g2URPqCDL122w2GrSdti5IIdiDBYHp+vcjIedYDIsxbGqQLhtRyk9um2EpSP/q+1Tn7m1fcs+oHfBvi2oQY+OjDxA6QMjI0eJ0dza2tz16v79r3ZxdZ4bxWds42Quz83gBpHrOJiwjs2VFN5z0qhYt4/FdCcyU6d1+ankpFSlIFlO+pLukq9ULgkiKo3OSqlo+PQq1paT5RJpS6TTs5qbYG7cqcgxAEVQwhCNJAaJCIKR9BpCsumMyfPmmdOmAGNPd+3swh94mm8fnNfTPXBxQfeC/w07i0PF/HDhYP6w5FRIcvqMKklHG10AjVoAfH67CuKkat5k/sfICDi3bXuvZX5P79CCnt5jb72Vt/QgHux3yCmUVy9qjDgyO0qpxpgcUAQq/sJXyCvRFuQOVEPTgopgftUtB3SDnGyNNHrNVED2iDK8FZzmdTLZZ5jjHD1Dey0bk+f68PTieDBMX8aZlsyBEPclpZJ7/IiqSarjkabSRqlYxsqSLwmptCil0jVSLumS4aeLxtZ1MAbsIN+wcrMMWx62fWXRyaGNtl21YPt8Xm1o8M9/rQz7pq9svdPb2Le8YZG2dAXtxTFTx56Y22X+1/Mvgd5l7m9qszW10RCsX7LEbCr0zcon2zzT1i26rrvcN2EfztAHkNcsTdpcs4xA/YZR56DgM4WRhgmzibJP+f75/KUnnrjEY9p9a+4g7xACAvBjUXruvvvP8vzZ++87t6fr4TVPXBIEq180fD8PvJe3C3BuvANLx3kdk0fI8UldjqfXmULshqwoxJm6Q/SGLClNKX+e/MGp684xFVMqWJlzSlW9TK4DParj7ynQIz5fRP9wnLb2PMpzdBSfycytyEkG569w1RTnBSZdHRaqQU2B0MbQCXfRfEsUIX7xIsRF0Xxrqzkq+HWv8mstknWdhVXOnFOno9hwcUpH8wHsJcvCv7myEQ07aZqzbZxv6s92cY1cM5f7KN+khYmTZmCFllE9+71xIZ72sjW56egYV5kLMLdCx/Ox0XpeT89+Orkq+SvTQUfNs6MXsDxMR1mnqYNGJ3tjevnsngfbScp8T/xLcLS3bzWfwXWKuM5/oc/SRk5BeWnkytxCbpGFYusaIl36mJJ3YiclRJcI4Kql+o68aGpQaziZMUkzK+SuAd6k4XNDUyAa7UAj8abfygO/GM9Hxm7pqCE/57/1Fd7Gd+Y7/jqP7F2T44FvuwzYvRtCzm8H4oiZAuQrgShcgVghhj/4SB6BmQVzuDBAHub57nKODBTgbwozx94OpoF4YO9e8BBIB+E7gXg8YC5h94P8eIWcQ1ya4Hq4ebhnZvxAH7d86fq1oD2dopS9iSTPmkXLBAslq0MnM59J9xTMKRHuzpfmazabNv+lO0dfWOBQCVEdC14YHR4hZGS4ngIxf3vaq/OU8rr3NN73ve+tdYXDrrXv3VvsB+gv1lNyG9yx0eYKOu0b7wBh1812l93mst+8y5xOti0d3kbItuGl24hf/a2nye90Bpo8v1Xhzj1a+2C7tudOs4IzFPoJ6S/gbNy4Pfgm6oEbEHP60Oo0MllkGKAct9Chwbiz7Kbx8uQ/6mM3TWllEMxqPJOJky/FM3eN/ZykJv6vgfb4YbKADFaOQCZ2+c1YBjAnN5hc5w78B0eOxDNQ57UzdITOtOxdipuDp74UdVGxMgFCUfBRGXkZIVHdQDRTplaLNwJog3LAfDkGWy2HzjsuS96SZcuYpkXNG0erSeOEU2w2j812t2yHRpubJe/KtojdY4sgPH3zPPjdL7r9cB57KS2tQnsCtiXaxNYWpM3qiy/CHGK4zSNug7QST7ddht9YINUv220K/Ltit8mmX7EBIPUb2YYtAcVGDi32+P2exXa3fWxnHd6SQ0gsXjx2rSvgd5NDk/b4++N6oY2rctd8nGYoMX8EN4v6qQRxK4uzqmT5o0Q1zrg2SZNjJ2vDAMM1MlgbJmS4NvbmG25dd7/h0nUX4UyunrsRDX1SmY6SJbWx5vFp3qgtIUf0uI6/seZ6/kY9e9Ob8AJKg9fy7+r2sYHtY/weLa1eiruZvii7LV1OHzQP+WI+85DL53PBTizCTizCY1bm+p+Nf8Lef0M2M02OTtEieBKePAlPmou5cd/vLO1CRLOG28kd5PB0BUtsGUaflF40+JE6rAVJZ3BXlCKSv8KUVqVUMcYbDclCP1IX0ASTZknMsQ4R4jdwSJXV0al1UvLj6grkxey6lvKWoq+wLB7MAMm47b2JULM7YtOCqlOBRt3vVgXiampvK1XiEhVkxa43iog7WnVn2pMGWvPoSztykkrkwYxip4rcOC0fFUCR6aclFaT22UOtVnVh7eJOmSgy/5BkA/u8nfcOyKx64Zf3LXFgNZ1J2kOx5QVfcUu5ZX0mv1T31CikPSmX3uptjEhh3YFjeTFR7mxrb3IRQXX79UZQnGpQs0U8TaFEr8OVofCKIrXmJaK4HESwx3Jh2QFQVKT0zKyrXit7Kws7ZDvRFGnWtgVhB2AlaNFle+fJDjLh//+BHqK2q/mjbuOv4o9bzVNeBGCnNC+6eQNYhAEswqNWppmnwBvGVqfH48TWsHcc09xFf4yyFOGKzL43MRda5JmfKxqTLhLze9IILChekeXAVapGlPFGBOi3bOaHB2SPfMD80GbXiDvdsaT8xQULvlhe0pF2E+3ibxQndahfthHdZVf3XFAa/Dx5m/auEcXVfZS47cpL9z22Y3B9KLR+cMdj972k2N3vX+HsRL5bbfADyLdeslN3eALr/xD5dZaFf1o/OU4EzPgbOjIqynYvwtbOPwWKeH7s9InXBeH1Eyde5/nXzbfUoPqKir+gVzl1SqH9wuWJaNHlyz+Z6IYpuUlVXlUb1FcUb0h55pQasu7FJD+ihMUe4iKL71RZcEeXFGChkOOaZB5TVdjK5ja/DcOqDircqIZYogdU8+/Np9WAYe3rz+jv6W24r7QV/5qKsnAmPHFpcitsb1X2FCf4CXfB/LUgQPDCBQgKgvlrooWbtGPHtKYwS6eU6XZsvTCl99hdWlOD49gxR8NEp6NH6wMs3PU2/SaNIP7Pcd1oY+raldmKkpRl+NaLB14Q0Z0WEijb6GAnUZZTaGgsTeqXpmjYqWU6d+zWZAe6opnkvkbkIimZRx+1KKGv4zD/6NR+qvLx0D4iCwp4FPJlmxcOmGVV01Q4rzqdvJm3aZoNXsWURkg1bU5LleCZUwClFDyfqo793GmTkGP29IdSwOQRnkf8A37nQVfAhb8369m4Thwgv2LypEClExeiQEojfgXECEzEjtIkBo2KN6ial8x31JAHUPmYl3BleH9hbGnwKPBnELZazEtYwVrMd8xLVliJdcWxE/L7Dn2Gli2eraSY/CBsxpNjOE+DKEqRD/GQhQMZ51Y6mJtFj4f0pouik97k7nPfyDvF15v10MOC0CwGHVHXOdErPBcvCc0g8nAm1CNGwS78JB7/iWAjUbEn9DXBI11s9iryRko3upubL0oeYVze62sJcP2WBEVZ0My6xA4m0L1MmUfJ//cqyatuNx/9plExjkd4l2f/U4GMbWjI3h58asHU5VPXVct3Pjd1+Ss9peBTy2y2ZU8FS57REB8z/uIvjBgfCk3dlh3+H9uy9vUGHcR92bh4PQow4Rl4C3U1wbRZoWKpMtQXsA3NNBpnK73v4CmeLq/2ztGjUX1Ob3U55U/Bf060AiyBA/ypg3O+u3j1clRJ/uWrF393zsFTE3f7Br1AQ1ZsNsHCRMznRwxoRWYtF5E8V92QTm+o7nyQxmJwvb/PD2siMfogDbWn0+30oZ35VWnzIcOAzc0r8zsfsvbynzhnFtFlBjmU5KBs7cfSuGxfKEkf/yi6ynzcfNwwyNbhwrJwLBZeVhjeSoy/nlxAPDplAXDcfAjWh/qSiKYh11ootOJiR4aTvfDptpaWNvq1+sr8ftiUwpV9bdwnu4v+jG7nhrj13A7ucB0xGI0M+fuYrkqVO6tl9EoLDGUaflaDFSwCkrZCMcytwRbrdqwoCPauskBqyWfwsaZqucDUuq/ALE+B8WOBedlWaDVnIde6xzAdyizi3AgWzJOSPvagHkCPif4MNi+T2zrBYcQMZ0sk0gIOMOKGA6rtfDgclpf19CyTGTcHAVp6WsN+58ghCgLIcBgVkZlfuZt0OFfMmLlazZDd1y/aHZTJ/h/uJ2JgtxMUMaE4lISoTBYyNx9v8+p2pS/TZ0v6EH/b+iMtLZFZdo/b50va+rJ9SiYqkRMXKL1wIlm4SW4KRFpbI8FmaVfEH/neHSpl3Sl5CbIJ/hfTBgCGai/ziawbsk0vJHK5xAtN2VslJS4pihTHR0K9BAp6ANyV4/RX9EbLF0ij39mPfudq7hZuN/d57gHuOONIPJP6OTGemUKgBmfRCjxlJtxwNTWBm1kkW5hKSCkG+yLAQGAKphIIOJjGqNYsRQFXU2LK0hUVxAyGWKdqYBGE01yukMel1bNbbaKwSvLb65l56CqS/MilPWXHvk9prrH8n8rfk2Tb1+1+zUrJLVOp8zj46zi6no0dvIqEs3a/hDBEYZkimnezXJJ9AWGNJJDtH/8w8uTVUx67esq/vGo7Js64SpL9mAoifNpu5XXKPHHV3mD1VeTY27isB7F/PSPr67mDpcEJffdj+iydzjnrVsyYfMfEMAhN+qxAYzlZTpJ7gKtUrnDdR7uvYAGwcO+zz+7FH+Wvqu3GfuY9rOHZuo0klyhvvQsTdWYa2WsVtBOd+JAEXKuwVydPW69V1hJFMb+hBsmHH/eCzNIZ79Gv0RSncWG0gVUrToDgQWQqgak0gcUDUlVkkRIKOljBd4Y6DUkUGJGyPBAfcubCjUNx2Vj2WrtAiHNBnnwjdMvcL6UFGJo3nF/oHHt6Rfkad2DDwIFpKoXsyjnzBGfXlwY3BDyzaKpyckvA3jw45NBurtaMy4O9IBU/u/RTUaNWHVtsn1m6bU4/KN33Hs36Vw8e7FFI/+wdxZncuM67wN9OO9FmVtHfXo3r91EpnnZXi7hG0Sj5DbYLXKUBAloZFrtEQymmU2xXbP0ic6ZQAAQWK7aMUd0KYQ/8oVazqtBvZ1X8Lk/58vXldYVie0pJdTx53XVGEcTh2sBYH/zzS+2tM+/uz2Zkua3S3T1nuQOaXTM+M0MLaxs2NYFz8WLZJUtO+bHHZLei6mpLy8Lubtkty055507MVa+tDNubzH8ol2EjUJq4rgDA07Q2HJMo/Ij+ttjJ2yCW78wi66np69UYpYSCoewfTT2OWM0pSm4cBk5JciG5AqgmYolSJzqGhFhn9U36FuqkeowSfQohxaURyiKgFTk6FbGjf18jqIZRM7HbpVawHu+pClfOm79DoOo8/yJoCGt//+LJD3j+g5MnPxCED04GWnQlkcuG2uPpEiRoLBOlSZpNrRVAe/E8OLH/786/aP6eHpwccfKDy/8dzHQkFU86EM+QL0IprZqvGOGwAYX0NGHCt/ge/33aj6suWIjXZy11OnJqtUaraIl6UKFZOJjZruS401uP25VZpAIdpIrhq++uhroSJ+BV+ujnQjPiqRmhsC2caoKmFnKDOd/88OBJHub0AOlJxvKefHZT/5dOUXrK/D/X7yF+P7lhcOAGAg7dQfbADwJf+IHbZygb7FKuEIfw4py+4FNwmD93JLHsz/PQnWkf0nx/62T0kXNjr5Gb5jnwrzJAyEBFdTjUeTdZezsjL6bzkX8L3K663zQRoKtaq607eoYwGbbLjb+uqteLDKtrrNby/lkk3sKHdRG2XqqNv0+rjkcMqpNhgXHEVUlJXwxPj1eXLO3fMNAkRfK3907bPu2ambwMcFkd3NA/PFyJzwhTCaht5uzq9ml9uwqNEj/KJxNaTBu5+PL6+c0t4VBDQ2vq2vUv/3xEizrjScEhuP07d3T1ets82RVtXVu7e3p7e7q3drWtyHravL3dt+30uwV4taHsiQZFaiTdLeFcXsNR6KnbZcdI0qBiMOopN1CnbJfDultwaPlcuAVubPI6RZX4eoOdrbosUCrIemtnsNdHVNHpbVr2xPLPnu+LIR6mglvTyy6PKHpcZV1zC+gi6/GZL3x2+ROMr2Q8+1/Qm2mc09HDbuGmcYPcCm4z2mj0qeoqICFawd76q6LmGpQilv1NF9FAJpnh9SfHmW6c1ZqRbmTvNidYL5mwABX7JoLRcaRZ+wSdhCFYW57NQtiNJffcuZ5iIwtoz4aNgu5kbx23v+PUhcHtWNz7bgDNdSTwrp9lsOZd1owJQNTc9cltflLg+4vFa1CWV6zQfTCrVOz/smiDxvbGjTZxGWY/gUTwWCiOAhQ6FkzAVZT5T4xKJFj5TyVu3L9+joKFrZHXGNKtQSqtIFRhL/qRF0GyvnuAm6zvHswfwgzruwfzUfbdw1Hruwfzb63vHqAdCuy7B/M77LsHJhO/p39FVbRJjXgzaEEtFxt9P+srDe/VJNBvmQ8aWjLkgD7ztCOU1OLmVw1HsoHRZxgNd8HnsItV7IOZrKs5+pEKy27/A+rHfit6y4HhkawwC1q6RHo8bEZQXqCSIxrUtQk8cuG5tSKRN23onh7oDGzaqHgcq7//nSWi+lM4AL079++aSb6wccsh2q+aT59WNXnDxunTjMDNm2xEygvbH914+Bnz+Kwd10D/bddsPkTJvePvLC7Tc1TgQlye60LkeC03n+OajVi14kqnYijjVWahdT9yIUPfiQ5S6SUozDG/4ZLEWLqArNs88RK0ZBXwVuIThSS07Ybq7h07dpvP3zErbN8jiS6XKI041EoGumzbpcoADXZtBvumdes2me9vbsrLsFBvaGhpCH3byqDBvG284Nu2Y8cdUMHJZl3v7Keiu80l0hmeabdkLgk9QmNKXdS9bt1m832cqnlVaRebo7VhamrtF5X8z8lr6FPFuYQV15jOovY0oREnaiparJFeS4tPuo7uTwgvSfRnodV3HXn4gTtXN/B8w+o7H3j4yF2rQ4LZfOBiZ+fFA19g6RfmrSdk/bxrWXptroeQnlwHSzvg0MDulbncyt0DdrtVWnX7gN38Hbl/7977ST2FMzhmYrz5r1DL5ZALrBR38X8BtOzoyHicY2BkYGAAYrtmUd14fpuvDNwsDCBwQ+r+WwT9P4MjkLkRyOVgYAKJAgAWuAp+AHicY2BkYGBu+N/AEMNxhQEIOAIZGBlQgTkAYqwDzQAAeJxjYWBgYBlKmAOIL0DZ/xkYOK7gVgsAt9EDjAAAAAAASgCOALQA2gEIAWgBjgH4AjoCYANoA5oEEgQ6BJ4E3gUYBVYFqgYmBqIG4AdiB8oH+AgGCNoJCAleCaYJygoSCoIKugsAC2wLqAvSDCAM5g3kDhQOOg6aDzAPjA/6ELgRVhGEEcASBBJ8EuJ4nGNgZGBgMGfYwMDDAAJMQMwFhAwM/8F8BgAgWwIKAHicZY9NTsMwEIVf+gekEqqoYIfkBWIBKP0Rq25YVGr3XXTfpk6bKokjx63UA3AejsAJOALcgDvwSCebNpbH37x5Y08A3OAHHo7fLfeRPVwyO3INF7gXrlN/EG6QX4SbaONVuEX9TdjHM6bCbXRheYPXuGL2hHdhDx18CNdwjU/hOvUv4Qb5W7iJO/wKt9Dx6sI+5l5XuI1HL/bHVi+cXqnlQcWhySKTOb+CmV7vkoWt0uqca1vEJlODoF9JU51pW91T7NdD5yIVWZOqCas6SYzKrdnq0AUb5/JRrxeJHoQm5Vhj/rbGAo5xBYUlDowxQhhkiMro6DtVZvSvsUPCXntWPc3ndFsU1P9zhQEC9M9cU7qy0nk6T4E9XxtSdXQrbsuelDSRXs1JErJCXta2VELqATZlV44RelzRiT8oZ0j/AAlabsgAAAB4nG2QWXfTMBCFfRtbck0LZd8p0LJTwGYp/6ZHtcf2JI6UI0tNnF+P7KZvzMs9Vxp9czXRXnRdWfT/OsceZoiRQEAixT4y3MIBDnEbd3CEu7iH+3iAh3iEx3iCp3iG53iBl3iFY7zGG7zFCU7xDu/xAR/xCZ/xBV9xhm/4jh/IUeAnfuE3/uAcfyPRt8bPOXa8JOF1bbpKXkshLDetK9IV66bzuojH06l/oGzZa89nS2MpKVsqF/GCap/4nmwxa41L56y0Mz6X25arABC98b03olRcKS0b4zdeaeH8KjTK3Yhk8FT5dE1626rwpqKOHMmRNWeKg+ZyBxZd0A3PghVXZLke4jFMdqnKxUU3BhdNGHDJEzt0JWVnejqs1ZWx7Oii5q5Lb9xRaYwNMZWjfro5qAJ+q/Rk5M7IgfuWQq6A2yqWyzEn6WTaU8a6d9aXjo1cWTOn0sm1sjpMTxpr/GqfdWkazc7EHa993FHt0k0gN0P4Tk/Klu3NrnMxbSKPon8dB52R') format('woff'), url('../font/font_793494_svggotrjc7o.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ url('../font/font_793494_svggotrjc7o.svg') format('svg');
  
  /* IE9*/
  /* iOS 4.1- */
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-shouji:before {
  content: "\e6b7";
}
.icon-time:before {
  content: "\e6d4";
}
.icon-unfold:before {
  content: "\e661";
}
.icon-unfold2:before {
  content: "\e679";
}
.icon-right2:before {
  content: "\e6a3";
}
.icon-pinglun2:before {
  content: "\e640";
}
.icon-fold:before {
  content: "\e6de";
}
.icon-shouye:before {
  content: "\e609";
}
.icon-msnui-more:before {
  content: "\e67a";
}
.icon-check:before {
  content: "\e6b1";
}
.icon-kefu:before {
  content: "\e601";
}
.icon-user2:before {
  content: "\e68d";
}
.icon-hot:before {
  content: "\e6ac";
}
.icon-jiantou1:before {
  content: "\e6a2";
}
.icon-zhiding:before {
  content: "\e6a4";
}
.icon-sousuo:before {
  content: "\e6b4";
}
.icon-caidan:before {
  content: "\e790";
}
.icon-gouxuan:before {
  content: "\e6c1";
}
/*.icon-tupian:before {
  content: "\e6aa";
}*/
.icon-pinglun:before {
  content: "\e6bb";
}
.icon-yuedu:before {
  content: "\e680";
}
.icon-wenzhang:before {
  content: "\e643";
}
.icon-delete:before {
  content: "\e60a";
}
.icon-jianjie:before {
  content: "\e6c4";
}
.icon-jia1:before {
  content: "\e677";
}
.icon-jiantou:before {
  content: "\e6b6";
}
.icon-lianxi:before {
  content: "\e61a";
}
.icon-jia:before {
  content: "\e626";
}
.icon-verify:before {
  content: "\e691";
}
.icon-more:before {
  content: "\e6ba";
}
.icon-back_light:before {
  content: "\e7e0";
}
.icon-guanbi:before {
  content: "\e7b7";
}
.icon-pingjia:before {
  content: "\e69e";
}
.icon-close:before {
  content: "\e6e9";
}
.icon-favorite_fill:before {
  content: "\e6ea";
}
.icon-favorite:before {
  content: "\e6eb";
}
.icon-coordinates_fill:before {
  content: "\e6ec";
}
.icon-dianzan_fill:before {
  content: "\e708";
}
.icon-dianzan:before {
  content: "\e709";
}
.icon-yisheng:before {
  content: "\e614";
}
.icon-jiazai:before {
  content: "\e6cd";
}
.icon-menzhen:before {
  content: "\e63e";
}
.icon-right:before {
  content: "\e8d9";
}
.icon-instructio:before {
  content: "\e602";
}
.icon-project:before {
  content: "\e604";
}
.icon-warning:before {
  content: "\e603";
}
.icon-group:before {
  content: "\e605";
}
.icon-incognito:before {
  content: "\e606";
}
.icon-liwu:before {
  content: "\e608";
}
.icon-left:before {
  content: "\e8da";
}
.icon-xiangyou:before {
  content: "\e600";
}
.icon-search:before {
  content: "\e607";
}
.icon-pinglun1:before {
  content: "\e613";
}
.icon-yuedu1:before {
  content: "\e616";
}
body,
h1,
h2,
h3,
h4,
p,
dl,
dt,
dd,
ul,
li,
form,
button,
input,
textarea,
th,
td,
a {
  margin: 0;
  padding: 0;
}
header,
section,
footer{
  display: block;
}
body {
  font-family: "Microsoft YaHei", arial, "\5b8b\4f53", sans-serif, tahoma;
  font-size: 14px;
  color: #555;
  background: #f5f5f5;
  min-width: 1200px;
}
img {
  vertical-align: bottom;
  border: 0;
}
h1,
h2,
h3,
h4 {
  font-weight: normal;
}
ul,
ol,
li {
  list-style: none;
}
em,
i {
  font-style: normal;
}
a,
input,
button {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /*取消轻按时高亮*/
}
input,
button {
  -webkit-appearance: none;
  border-radius: 0;
  /*去苹果圆角*/
}
a,
input,
textarea,
select,
option,
button {
  outline: 0;
  /*点击时虚线边框*/
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 1000px #fff;
  box-shadow: inset 0 0 0 1000px #fff;
  /*自动填充背景色*/
}
a {
  color: #555;
  text-decoration: none;
}
.fl {
  float: left !important;
}
.fr {
  float: right !important;
}
.cb {
  clear: both;
}
.ml20 {
  margin-left: 20px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb30 {
  margin-bottom: 35px;
}
.w1200,
.wrap {
  width: 1200px;
  height: auto;
  margin: 0 auto;
  clear: both;
}
.link {
  color: #409eff;
  cursor: pointer;
}
.c-text-nowrap {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c-text-nowrap-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.c-text-nowrap-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
body {
  /*滚动条样式*/
}
body::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 5px;
  /*高宽分别对应横竖滚动条的尺寸*/
}
body::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: rgba(0, 0, 0, 0.2);
}
.iconfont {
  font-size: 16px;
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  vertical-align: middle;
}
.icon-on {
  color: #fe7171;
}
.w1h30 {
  width: 1px;
  height: 35px;
  clear: both;
}
/*
 * 头部
 */
header {
  background: #fff;
}
header .topBar {
  padding: 13px 0;
  height: 14px;
  line-height: 14px;
  font-size: 12px;
  color: #666666;
  border-bottom: 1px solid #eee;
  background: #ededed;
}
header .topBar a {
  display: inline-block;
  padding: 0 10px;
  float: left;
  color: #666666;
}
header .topBar span {
  display: inline-block;
  height: 12px;
  border-left: 1px solid #666666;
  float: left;
}
header .topBar .user {
  color: #3acbab;
}
header .head {
  padding: 20px 0;
  height: 75px;
  clear: both;
}
header .logo {
  display: block;
  min-width: 100px;
  height: 80px;
  float: left;
}
header .logo img {
  min-width: 100px;
  width: 180px;
  height: 60px;
}
header .city-select {
  padding: 15px 0 25px 40px;
  position: relative;
  float: left;
}
header .city-select .city-current {
  width: 100px;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: #666666;
  letter-spacing: 2px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
header .city-select .city-current i {
  padding-left: 5px;
}
header .city-select .city-list {
  position: absolute;
  top: 55px;
  left: 25px;
  z-index: 100;
  padding: 10px;
  display: none;
  width: 540px;
  height: auto;
  background: #fff;
  border: 1px solid #f5f5f5;
  border-radius: 3px;
  box-shadow: 2px 5px 15px 0 rgba(0, 0, 0, 0.3);
  transition: all 3s;
}
header .city-select .city-list a {
  display: inline-block;
  min-width: 110px;
  margin: 3px;
  padding: 5px;
  letter-spacing: 2px;
}
header .city-select .city-list:before {
  position: absolute;
  top: -13px;
  left: 10px;
  z-index: 2;
  display: block;
  content: '';
  width: 43px;
  height: 14px;
  font-size: 0;
  background: url(http://www.zhengxing6.com/img/up.png);
}
header .city-select:hover .city-list,
header .city-select.show .city-list {
  display: block;
}
header .search {
  float: left;
  margin-left: 20px;
}
header .main-nav {
  height: 40px;
  clear: both;
}
header .main-nav .wrap {
  height: 40px;
}
header .main-nav .nav-con {
  float: left;
  margin-left: 50px;
}
header .main-nav .nav-con li {
  float: left;
}
header .main-nav .nav-con li a {
  display: inline-block;
  padding: 0 50px;
  line-height: 40px;
  font-size: 18px;
  color: #333333;
  text-align: center;
}
header .main-nav .nav-con li.on a,
header .main-nav .nav-con li a:hover {
  color: #3acbab;
}
header .down-nav {
  width: 210px;
  float: left;
  position: relative;
}
header .down-nav .tit {
  line-height: 40px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  background: #333333;
}
header .down-nav .slide-box {
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 10;
  padding: 5px 0;
  width: 100%;
  height: 390px;
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  overflow: hidden;
  box-shadow: 2px 4px 20px 0 rgba(0, 0, 0, 0.1);
}
header .down-nav .slide-box li {
  padding: 5px 0 4px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
}
header .down-nav .slide-box li i {
  float: left;
  display: inline-block;
  margin: 0 15px 0 15px;
  width: 30px;
  height: 30px;
  background: 0 0 url(../image/sub_nav.png) no-repeat;
}
header .down-nav .slide-box li a {
  padding: 0 8px;
  transition: all .5s;
}
header .down-nav .slide-box li .yb {
  background-position: 0 8px;
}
header .down-nav .slide-box li .bb {
  background-position: 0 -32px;
}
header .down-nav .slide-box li .xb {
  background-position: 0 -72px;
}
header .down-nav .slide-box li .mb {
  background-position: 0 -112px;
}
header .down-nav .slide-box li .ztzf {
  background-position: 0 -152px;
}
header .down-nav .slide-box li .pf {
  background-position: 0 -192px;
}
header .down-nav .slide-box li .mt {
  background-position: 0 -232px;
}
header .down-nav .slide-box li .rds {
  background-position: 0 -272px;
}
header .down-nav .slide-box li .bys {
  background-position: 0 -312px;
}
header .down-nav .slide-box li .sm {
  background-position: 0 -352px;
}
header .down-nav .slide-box li:hover {
  background: #fff;
}
header .down-nav .slide-box li a:hover {
  color: #3acbab;
}
header .down-nav:hover .slide-box {
  display: block !important;
}
header .min-nav {
  padding: 10px 0;
  background: #fff;
  overflow: hidden;
}
header .min-nav .logo {
  display: block;
  min-width: 100px;
  height: 60px;
  float: left;
}
header .min-nav .logo img {
  min-width: 100px;
  width: 210px;
  height: 80px;
}
header .min-nav .nav-con {
  float: left;
  margin-left: 35px;
  padding-top: 10px;
}
header .min-nav .nav-con li {
  float: left;
}
header .min-nav .nav-con li a {
  display: inline-block;
  padding: 0 50px;
  line-height: 40px;
  font-size: 18px;
  color: #333333;
  text-align: center;
}
header .min-nav .nav-con li.on a,
header .min-nav .nav-con li a:hover {
  color: #3acbab;
}
header .min-nav .login-reg {
  float: right;
  padding-top: 22px;
  height: 16px;
  line-height: 16px;
  font-size: 16px;
}
header .min-nav .login-reg a {
  display: inline-block;
  padding: 0 10px;
  float: left;
  color: #888888;
}
header .min-nav .login-reg span {
  display: inline-block;
  height: 16px;
  border-left: 1px solid #888888;
  float: left;
}
header .min-nav .login-reg .red {
  color: #ef1818;
}
header .l-phone {
  float: right;
  margin-right: 10px;
  zoom:1;
}

header .l-phone .p1 {
  margin-top:3px;
  float: left;
  margin-right: 10px;
}

header .l-phone .rxdh {
  color: #333;
  display: block;
  font-size:16px;
}

header .l-phone .number {
  color:#74DAD0;
  font-size:28px;
  white-space: nowrap;
}
.search .search-row {
  overflow: hidden;
  margin-bottom: 8px;
  border: 2px solid #3acbab;
  border-radius: 5px;
}
.search .search-row .search-l {
  height: 42px;
  line-height: 42px;
  font-size: 16px;
  float: left;
}
.search .search-row .iconfont {
  display: inline-block;
  width: 50px;
  text-align: center;
  font-size: 24px;
  color: #666666;
  float: left;
}
.search .search-row input,
.search .search-row button {
  border: 0;
  box-sizing: border-box;
}
.search .search-row #key {
  width: 360px;
  height: 42px;
  line-height: 42px;
  font-size: 16px;
  text-indent: 2px;
  float: left;
}
.search .search-row #btn {
  width: 85px;
  height: 42px;
  line-height: 42px;
  background: #3acbab;
  font-size: 16px;
  color: #fff;
  letter-spacing: 3px;
  float: right;
  display: inline-block;
  cursor: pointer;
}
.search .hot-search span,
.search .hot-search a {
  display: inline-block;
  float: left;
  padding: 0 5px;
  font-size: 14px;
  color: #888888;
}
/*
 * 首页广告位
 */
.home-banner {
  width: 100%;
  height: 400px;
  overflow: hidden;
  position: relative;
  clear: both;
  margin-bottom: 45px;
}
.home-banner .bd {
  margin: 0 auto;
  height: 400px;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.home-banner .bd ul {
  width: 100% !important;
}
.home-banner .bd li {
  width: 100% !important;
  height: 400px;
  overflow: hidden;
  text-align: center;
  background-position: center center;
  background-repeat: no-repeat;
}
.home-banner .bd a {
  display: block;
  height: 400px;
}
.home-banner .hd {
  width: 100%;
  position: absolute;
  z-index: 1;
  bottom: 10px;
  font-size: 0;
  text-align: center;
  /*ul {display: inline-block;height: 3px;font-size: 0;}*/
}
.home-banner .hd ul {
  text-align: center;
}
.home-banner .hd li {
  display: inline-block;
  width: 40px;
  height: 2px;
  margin-right: 8px;
  background: #fff;
  opacity: .6;
  cursor: pointer;
  border-radius: 0;
  border-top: 20px solid transparent;
  border-bottom: 10px solid transparent;
  background-clip: padding-box;
}
.home-banner .hd li.on {
  opacity: 1;
}
.home-banner .prev,
.home-banner .next {
  width: 60px;
  height: 90px;
  margin: -60px 0 0;
  display: none;
  background: url(http://www.zhengxing6.com/img/banner_ctr.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.home-banner .prev {
  left: 50px;
}
.home-banner .next {
  background-position: 0 -90px;
  right: 50px;
}
.home-banner .prev:hover,
.home-banner .next:hover {
  filter: alpha(opacity=50) !important;
  opacity: 0.5 !important;
}
.breadcrumb {
  margin-bottom: 35px;
  padding: 10px 0;
  background: #e6e4e4;
  overflow: hidden;
}
.breadcrumb a,
.breadcrumb span,
.breadcrumb i {
  padding: 0 3px;
  color: #888888;
}
.breadcrumb i {
  padding: 0;
  color: #b2b2b2;
}
/*
 * 左侧
 */
.page-l {
  width: 810px;
  float: left;
}
/*
 * 右侧
 */
.page-r {
  width: 350px;
  float: right;
}
/*
 * 日记
 */
.diaryBox {
  margin-bottom: 35px;
  padding: 1px 0;
  background: #fff;
  border-radius: 8px;
}
.diaryBox .hd {
  overflow: hidden;
  border-bottom: 1px solid #dedede;
}
.diaryBox .hd ul {
  float: left;
  width: 710px;
  height: 66px;
  overflow: hidden;
}
.diaryBox .hd li {
  margin-left: 25px;
  padding: 15px 0;
  float: left;
  position: relative;
  line-height: 36px;
  font-size: 16px;
  color: #333333;
  font-weight: 500;
  letter-spacing: .5px;
  cursor: pointer;
}
.diaryBox .hd li:after {
  display: block;
  content: '';
  width: 0\9;
  height: 4px;
  background: #3acbab;
  position: absolute;
  bottom: 0;
  left: 10%;
  right: 10%;
  opacity: 0;
  transition: all .3s;
  transform: rotateY(90deg);
}
.diaryBox .hd li.on:after,
.diaryBox .hd li:hover:after {
  width: 80%\9;
  opacity: 1;
  transform: rotateY(0);
}
.diaryBox .hd .more {
  display: inline-block;
  margin-right: 25px;
  padding: 15px 0;
  line-height: 36px;
  font-size: 16px;
  color: #888888;
  float: right;
}
.diaryBox .hd .more .iconfont {
  float: right;
  padding-left: 10px;
  font-size: 18px;
}
.diaryBox .diary-list {
  padding: 0 25px;
  margin-bottom: 10px;
}
.diaryBox .diary-list li {
  padding: 25px 0;
  border-bottom: 1px solid #e8e8e8;
  overflow: hidden;
  transition: all .3s;
}
.diaryBox .diary-list li a {
  display: inline-block;
}
.diaryBox .diary-list li .photos {
  overflow: hidden;
  float: left;
}
.diaryBox .diary-list li .photos .pic {
  position: relative;
  float: left;
  margin-right: 10px;
  overflow: hidden;
  width: 155px;
  height: 150px;
  border-radius: 8px;
}
.diaryBox .diary-list li .photos img {
  width: 100%;
  height: 100%;
}
.diaryBox .diary-list li .photos span {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  line-height: 20px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  background: rgba(0, 0, 0, 0.6);
  border-bottom-right-radius: 8px;
}
.diaryBox .diary-list li .photos .pic:last-child span {
  background: rgba(247, 197, 36, 0.9);
}
.diaryBox .diary-list li .info {
  width: 410px;
  float: right;
}
.diaryBox .diary-list li .info .user {
  height: 45px;
  line-height: 45px;
  overflow: hidden;
  margin-bottom: 10px;
}
.diaryBox .diary-list li .info .user img {
  width: 45px;
  height: 45px;
  border-radius: 100%;
  margin-right: 18px;
}
.diaryBox .diary-list li .info .user .name {
  max-width: 150px;
  font-size: 16px;
  color: #111;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.diaryBox .diary-list li .info .user .time {
  float: right;
  font-size: 14px;
  color: #888888;
}
.diaryBox .diary-list li .info .desc {
  display: block;
  height: 48px;
  line-height: 24px;
  font-size: 15px;
  color: #666666;
  margin-bottom: 23px;
  float: left;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  transition: all .2s;
}
.diaryBox .diary-list li .info .other {
  clear: both;
  width: 100%;
  height: 24px;
  position: relative;
  line-height: 24px;
  font-size: 14px;
  text-align: right;
}
.diaryBox .diary-list li .info .other .xm {
  position: absolute;
  top: 0;
  left: 0;
  color: #3acbab;
  width: 260px;
  height: 24px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.diaryBox .diary-list li .info .other .xm a {
  display: inline-block;
  padding-right: 2px;
  color: #3acbab;
}
.diaryBox .diary-list li .info .other .projects {
  width: 300px;
}
.diaryBox .diary-list li .info .other .projects a {
  display: inline-block;
  float: left;
  padding-right: 5px;
  color: #3acbab;
}
.diaryBox .diary-list li .info .other .iconfont {
  display: inline-block;
  float: left;
  margin-right: 4px;
  font-size: 20px;
}
.diaryBox .diary-list li .info .other .js-zan {
  margin-left: 16px;
}
.diaryBox .diary-list li:hover {
  transform: translateX(5px);
}
.diaryBox .diary-list li:hover .info .user h3 {
  color: #ed5c4b;
}
.diaryBox .loading-more {
  padding: 15px 0;
  line-height: 24px;
  font-size: 14px;
  color: #888888;
  text-align: center;
}
.diaryBox .loading-more a {
  color: #888888;
}
/*
 * 侧边
 */
.sidebar .hd {
  overflow: hidden;
  margin-bottom: 10px;
}
.sidebar .hd h2 {
  width: 150px;
  line-height: 24px;
  font-size: 18px;
  color: #333333;
  font-weight: 500;
  float: left;
}
.sidebar .hd h2 i {
  position: absolute;
  top: 0;
  left: 25px;
  display: inline-block;
  width: 55px;
  height: 4px;
  background: #3acbab;
}
.sidebar .hd .more {
  display: inline-block;
  line-height: 24px;
  font-size: 16px;
  color: #888888;
  float: right;
}
.sidebar .hd .more .iconfont {
  float: right;
  padding-left: 10px;
  font-size: 18px;
}
.ask-side {
  margin-bottom: 35px;
  padding: 25px;
  background: #fff;
  position: relative;
  border-radius: 8px;
}
.ask-side li {
  padding: 10px 0;
  height: 24px;
  line-height: 24px;
  font-size: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: all .3s;
}
.ask-side li a {
  color: #666666;
  transition: all .2s;
}
.ask-side li:hover a {
  color: #3acbab;
}
.ask-side li:last-child {
  padding-bottom: 0;
}
.circle-side {
  margin-bottom: 35px;
  padding: 25px;
  background: #fff;
  position: relative;
  border-radius: 8px;
}
.circle-side li {
  padding: 10px 0;
  height: 24px;
  line-height: 24px;
  font-size: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.circle-side li i {
  display: inline-block;
  float: left;
  margin-right: 10px;
  min-width: 20px;
  color: #888;
  text-align: center;
}
.circle-side li a {
  color: #666666;
  transition: all .2s;
}
.circle-side li.n1 i {
  color: #e32231;
}
.circle-side li.n2 i {
  color: #fea11c;
}
.circle-side li.n3 i {
  color: #b5b5b4;
}
.circle-side li .iconfont {
  font-size: 20px;
}
.circle-side li:hover a {
  color: #3acbab;
}
.circle-side li:last-child {
  padding-bottom: 0;
}
.hospital-side {
  margin-bottom: 35px;
  padding: 25px;
  background: #fff;
  position: relative;
  border-radius: 8px;
}
.hospital-side li {
  overflow: hidden;
  padding: 15px 0;
  border-bottom: 1px dashed #e8e8e8;
}
.hospital-side li:last-child {
  padding-bottom: 5px;
  border-bottom: none;
}
.hospital-side li img {
  width: 130px;
  height: 80px;
  float: left;
  border: 1px solid #e8e8e8;
}
.hospital-side li h3 {
  float: right;
  margin-bottom: 12px;
  width: 200px;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
}
.hospital-side li h3 a {
  display: block;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: all .2s;
}
.hospital-side li .zxBtn {
  float: right;
  width: 82px;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  font-size: 16px;
  color: #3acbab;
  text-align: center;
  border: 1px solid #3acbab;
  border-radius: 6px;
}
.hospital-side li:hover a {
  color: #3acbab;
}
.baike-side {
  margin-bottom: 35px;
  padding: 25px;
  background: #fff;
  position: relative;
  border-radius: 8px;
}
.baike-side li {
  overflow: hidden;
  padding: 15px 0;
  border-bottom: 1px dashed #e8e8e8;
}
.baike-side li:last-child {
  padding-bottom: 5px;
  border-bottom: none;
}
.baike-side li h3 {
  margin-bottom: 5px;
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  color: #333333;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.baike-side li p {
  max-height: 72px;
  line-height: 24px;
  font-size: 14px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.baike-side li:hover h3 {
  color: #3acbab;
  transition: all .2s;
}
.doctor-side {
  margin-bottom: 35px;
  padding: 25px;
  background: #fff;
  position: relative;
  border-radius: 8px;
}
.doctor-side li {
  overflow: hidden;
  padding: 15px 0;
  border-bottom: 1px dashed #e8e8e8;
}
.doctor-side li:last-child {
  padding-bottom: 5px;
  border-bottom: none;
}
.doctor-side li img {
  width: 56px;
  height: 56px;
  border-radius: 100%;
  float: left;
}
.doctor-side li span {
  display: block;
  margin: 10px 0 0 15px;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 110px;
  height: 36px;
  line-height: 36px;
  font-size: 16px;
  color: #333333;
}
.doctor-side li .zxBtn {
  float: right;
  margin-top: 10px;
  width: 82px;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  font-size: 16px;
  color: #3acbab;
  text-align: center;
  border: 1px solid #3acbab;
  border-radius: 6px;
}
.doctor-side li:hover span {
  color: #3acbab;
}
/*
 * 底部
 */
/*
 * 底部
 */
footer {
  clear: both;
  background: #fff;
}
footer .youqing {
  border-top: 1px solid #3acbab;
  padding-top: 20px;
  margin-bottom: 20px;
  /*border-bottom: 1px solid #3acbab;*/
}
footer .youqing ul li{
  float: left;
  margin-right: 12px;
  font-size: 14px;
  margin-bottom: 20px;
}
footer .hh3 {
  padding-bottom: 5px;
  margin-bottom: 20px;
  font-size: 20px;
}
footer .hh3 a.h3a {
  font-size: 14px;
  color: #666666;
  line-height: 40px;
}

footer .clearfix:after {
  content: "\200b";
  display: block;
  height: 0;
  clear: both;
}
footer .top {
  background: #fff;
  padding-top: 30px;
  margin-bottom: 20px;
}
footer .cen1200 {
  width: 1200px;
  margin: 0 auto;
}
footer .top>div>div {
  width: 30%;
  float: left;
}
footer .top>div>div h3{
  font-size: 28px;
  margin-bottom: 20px;
}
footer .top div>div ul {
  float: left;
  line-height: 30px;
  margin-right: 90px;
}
footer .top div>div.last {
  width: auto;
  float: right;
  text-align: center;
}
footer .top div>div.last h3{
  margin-bottom: 70px;
}
footer .top div>div.last a{
  background-color: #3acbab;
  padding: 15px 60px;
  color: #fff;
  font-size: 24px;
  border-radius: 10px;
}
footer .bot {
  background: #111015;
  border: 1px solid transparent;
}
footer .bot_top>div {
  float: left;
}
footer .bot_top>div h3 {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  margin-top: 47px;
  margin-bottom: 20px;
}
footer .bot_top>div h3 a,.bot_top>div ul a {
  color: #fff;
}
footer .bot_top>div ul li{
  margin-bottom: 10px;
  line-height: 24px;
  font-size: 14px;
  margin-right: 20px;
  color: #fff;
}
footer .bot_top>div.first {
  width: 210px;
  height: 90px;
  background: #fff;
  border-radius: 10px;
  margin-top: 47px;
  margin-right: 100px;
}
footer .bot_top>div.first img {
  margin: 15px 15px;
}
footer .bot_bot {
  color: rgba(255,255,255,0.4);
  font-size: 14px;
  margin-top: 35px;
  text-align: center;
}
footer .bot_bot .pp1 {
  line-height: 30px;
}
footer .bot_bot .pp2 {
  line-height: 40px;
}
.fixedRight {
  position: fixed;
  bottom: 100px;
  left: 50%;
  margin-left: 620px;
  min-height: 180px;
}
.fixedRight div {
  width: 50px;
  height: 50px;
  margin-top: 10px;
  background: #b2b2b2;
  position: relative;
  vertical-align: middle;
  overflow: hidden;
  cursor: pointer;
  border-radius: 5px;
}
.fixedRight div .iconfont {
  display: block;
  width: 50px;
  line-height: 50px;
  font-size: 40px;
  color: #fff;
  text-align: center;
  opacity: 1;
  transition: all .3s;
}
.fixedRight div span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  padding: 5px 0;
  width: 50px;
  height: 40px;
  background: #333;
  opacity: 0;
  transition: all .3s;
  line-height: 20px;
  font-size: 14px;
  color: #fff;
  text-align: center;
}
.fixedRight div:hover .iconfont {
  opacity: 0;
}
.fixedRight div:hover span {
  opacity: 1;
}
.fixedRight .home .iconfont,
.fixedRight .mqBtn .iconfont {
  line-height: 45px;
}
.fixedRight .top {
  display: none;
}
/*
 * 日记 列表页
 */
.filterBox {
  margin: 30px 0 35px;
  padding: 25px 25px 15px;
  background: #fff;
  border-radius: 8px;
}
.filterBox li {
  clear: both;
  overflow: hidden;
  margin-bottom: 10px;
}
.filterBox li .tit {
  float: left;
  line-height: 24px;
  vertical-align: top;
  color: #3ACBAB;
  margin: 0 20px 10px 0;
  padding: 0 6px;
  border: 1px solid #3ACBAB;
  border-radius: 5px;
}
.filterBox li .con {
  height: 30px;
  line-height: 24px;
  overflow: hidden;
  position: relative;
}
.filterBox li span {
  display: inline-block;
  margin-right: 12px;
}
.filterBox li a {
  display: inline-block;
  line-height: 24px;
  margin: 0 15px 10px 0;
  padding: 0 6px;
  color: #666666;
  border: 1px solid #fff;
  transition: all .2s;
}
.filterBox li .on,
.filterBox li a:hover {
  color: #3acbab;
  text-decoration: none;
  border-color: #3acbab;
  border-radius: 5px;
}
.filterBox li .iconfont {
  position: absolute;
  top: -2px;
  right: -5px;
  color: #3acbab;
  padding: 2px 5px;
  cursor: pointer;
  transition: all .2s;
  display: none;
}
.filterBox li .all {
  height: auto;
}
.filterBox li .all .iconfont {
  transform: rotate(180deg);
}
.diary-btn-row {
  margin-bottom: 20px;
  overflow: hidden;
}
.diary-btn-row li {
  height: 38px;
  line-height: 38px;
  float: left;
  margin-right: 40px;
  padding: 0 25px;
  font-size: 16px;
  background: #fff;
  border: 1px solid #3acbab;
  border-radius: 19px;
}
.diary-btn-row li a {
  display: block;
  color: #3acbab;
}
.diary-btn-row li i {
  display: inline-block;
  width: 20px;
  height: 38px;
  margin-right: 12px;
  float: left;
}
.diary-btn-row li .icon-write {
  background: center center url(http://www.zhengxing6.com/img/icon_write.png) no-repeat;
}
.diary-btn-row li .icon-book {
  background: center center url(http://www.zhengxing6.com/img/icon_book.png) no-repeat;
}
.hot-hospital-side {
  margin-bottom: 35px;
  padding: 25px 25px 20px;
  background: #fff;
  position: relative;
  border-radius: 8px;
}
.hot-hospital-side ul {
  overflow: hidden;
  margin-right: -20px;
}
.hot-hospital-side li {
  margin: 10px 20px 10px 0;
  width: 140px;
  height: 87px;
  float: left;
  border: 0;
}
.hot-hospital-side li img {
  width: 138px;
  height: 85px;
  border: 1px solid #e8e8e8;
}
.hot-doctor-side ul {
  overflow: hidden;
}
.hot-doctor-side li {
  width: 50%;
  float: left;
  border: 0;
}
.hot-doctor-side li span {
  width: 70px;
}
.pagination {
  margin: 30px 0;
  clear: both;
  overflow: hidden;
  text-align: center;
}
.pagination ul {
  display: inline-block;
}
.pagination li {
  float: left;
  min-width: 36px;
  margin: 5px;
  line-height: 36px;
  font-size: 15px;
  color: #666666;
  text-align: center;
}
.pagination li a {
  display: inline-block;
  min-width: 36px;
  color: #666666;
  border: 1px solid #fff;
}
.pagination li.on a {
  color: #3acbab;
  border-color: #3acbab;
  border-radius: 100%;
}
.pagination input[type='text'] {
  width: 30px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  margin-left: 10px;
}
/*
 * 日记 详情页
 */
.diary-detail {
  margin-bottom: 35px;
  padding: 25px;
  background: #fff;
  border-radius: 8px;
  min-height: 500px;
}
.diary-detail .diary-info {
  margin-bottom: 40px;
  padding-bottom: 30px;
  border-bottom: 1px dashed #dedede;
  overflow: hidden;
}
.diary-detail .diary-info h1 {
  line-height: 30px;
  font-size: 22px;
  color: #000;
  font-weight: 500;
  margin-bottom: 20px;
}
.diary-detail .diary-info h1 span {
  margin-left: 40px;
  font-size: 16px;
  color: #3acbab;
}
.diary-detail .diary-info .avatar {
  float: left;
}
.diary-detail .diary-info .avatar img {
  width: 60px;
  height: 60px;
  border-radius: 100%;
}
.diary-detail .diary-info .avatar p {
  line-height: 30px;
  font-size: 15px;
  color: #666666;
  text-align: center;
}
.diary-detail .diary-info .info {
  float: left;
  margin-left: 25px;
  width: 675px;
}
.diary-detail .diary-info .info .row {
  margin-bottom: 10px;
  line-height: 24px;
  font-size: 16px;
  color: #111;
}
.diary-detail .diary-info ul {
  margin-left: -25px;
}
.diary-detail .diary-info li {
  width: 200px;
  height: 200px;
  float: left;
  margin-left: 25px;
  border: 1px solid #f3f3f3;
  background: #f5f5f5;
  transition: all .2s;
}
.diary-detail .diary-info li img {
  width: 100%;
  height: 100%;
}
.diary-detail .diary-info li:hover {
  border-color: #3acbab;
}
.diary-detail .day-con {
  height: auto;
  clear: both;
  margin-top: 35px;
  padding-bottom: 5px;
}
.diary-detail .day-con .time {
  margin-bottom: 15px;
}
.diary-detail .day-con .time span {
  display: inline-block;
  width: 128px;
  line-height: 28px;
  font-size: 14px;
  color: #3acbab;
  text-align: center;
  border: 1px solid #3acbab;
  border-radius: 15px;
}
.diary-detail .day-con .desc {
  margin-bottom: 20px;
  line-height: 1.8em;
  font-size: 15px;
  color: #333333;
  word-wrap: break-word;
  word-break: break-all;
}
.diary-detail .day-con a {
  display: inline-block;
}
.diary-detail .day-con ul {
  clear: both;
  overflow: hidden;
  margin-right: -25px;
}
.diary-detail .day-con li {
  width: 170px;
  height: 170px;
  float: left;
  margin: 0 23px 23px 0;
  border: 1px solid #f3f3f3;
  background: #f5f5f5;
  transition: all .2s;
}
.diary-detail .day-con li img {
  width: 100%;
  height: 100%;
}
.diary-detail .day-con li:hover {
  border-color: #3acbab;
}
.diary-detail .day-con .other {
  line-height: 24px;
  overflow: hidden;
  color: #888888;
}
.diary-detail .day-con .other .date {
  float: left;
}
.diary-detail .day-con .other .other-r {
  float: right;
}
.diary-detail .day-con .other .iconfont {
  display: inline-block;
  float: left;
  margin-right: 4px;
  font-size: 20px;
}
.diary-detail .day-con .other .js-zan {
  margin-left: 16px;
}
.diary-side {
  margin-bottom: 35px;
  padding: 25px;
  background: #fff;
  position: relative;
  border-radius: 8px;
}
.diary-side li {
  padding: 12px 0;
}
.diary-side li .user {
  margin-right: 15px;
  overflow: hidden;
  float: left;
}
.diary-side li .user img {
  width: 60px;
  height: 60px;
  border-radius: 100%;
}
.diary-side li h3 {
  margin-bottom: 5px;
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  color: #333333;
  overflow: hidden;
}
.diary-side li p {
  max-height: 48px;
  line-height: 24px;
  font-size: 14px;
  color: #666666;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.diary-side li:hover h3 {
  color: #3acbab;
}
.diary-side li:last-child {
  padding-bottom: 0;
}
/*
 * 写日记
 */
.diary-create {
  margin-bottom: 35px;
  padding: 25px;
  background: #fff;
  border-radius: 8px;
  min-height: 500px;
}
.diary-create h1 {
  margin: 0 -25px 35px;
  padding: 0 25px 10px;
  line-height: 30px;
  font-size: 22px;
  color: #3acbab;
  font-weight: 500;
  border-bottom: 1px solid #e8e8e8;
}
.diary-create .layui-form-item {
  max-width: 95%;
}
.diary-create .layui-form-item .layui-form-label {
  width: 90px;
}
.diary-create .layui-form-item .layui-form-label i {
  color: red;
  padding-right: 2px;
}
.diary-create .layui-form-item .layui-input-inline {
  margin-right: 0;
  width: 420px;
}
.diary-create .layui-form-item .layui-input-block {
  margin-left: 120px;
}
.diary-create .layui-upload {
  float: left;
}
.diary-create .layui-upload-list {
  float: left;
  margin: 0;
}
.diary-create .layui-upload-list li {
  position: relative;
  float: left;
  margin: 0 10px 10px 0;
  width: 122px;
  height: 122px;
}
.diary-create .layui-upload-list li img {
  width: 100%;
  height: 100%;
}
.diary-create .layui-upload-list li .upload-list__item-delete {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 3;
  display: none;
  width: 100%;
  line-height: 122px;
  text-align: center;
  background: #000;
  filter: alpha(opacity=60);
  background: rgba(0, 0, 0, 0.6);
}
.diary-create .layui-upload-list li .upload-list__item-delete .iconfont {
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 18px;
  color: #f8f8f8;
  cursor: pointer;
}
.diary-create .layui-upload-list li:hover .upload-list__item-delete {
  display: block;
}
.diary-create .upload-picture-btn {
  width: 122px;
  height: 122px;
  line-height: 120px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  vertical-align: top;
  background-color: #fbfdff;
  border: 1px dashed #c0ccda;
  border-radius: 6px;
  box-sizing: border-box;
}
.diary-create .upload-picture-btn i {
  font-size: 28px;
  color: #ccc;
}
.diary-create .layui-textarea {
  min-height: 250px;
}
.diary-create .layui-btn {
  width: 120px;
  letter-spacing: 5px;
  font-size: 15px;
}
.project-select-up {
  display: none;
}
.project-select-up .bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  background: #000;
  opacity: .6;
}
.project-select-up .con {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1000;
  margin: -190px 0 0 -300px;
  width: 600px;
  height: 380px;
  background: #fff;
  border-radius: 8px;
  box-sizing: border-box;
}
.project-select-up .con .closeBtn {
  position: absolute;
  top: -10px;
  right: -10px;
}
.project-select-up .con .closeBtn .iconfont {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 40px;
  color: #333;
  cursor: pointer;
}
.project-select-up .con .hd {
  overflow: hidden;
  margin-bottom: 10px;
  padding: 0 25px;
  border-bottom: 1px solid #dedede;
}
.project-select-up .con .hd h2 {
  float: left;
  width: 140px;
  height: 60px;
  line-height: 60px;
  font-size: 16px;
  color: #333333;
  font-weight: 600;
}
.project-select-up .con .hd .tips {
  float: right;
  line-height: 36px;
  margin-top: 12px;
  font-size: 16px;
  color: #888888;
}
.project-select-up .con .bd {
  padding: 10px 0 0 25px;
}
.project-select-up .con .bd h3 {
  line-height: 25px;
  font-size: 18px;
  color: #3acbab;
  margin-bottom: 25px;
}
.project-select-up .con .bd .layui-form-checkbox {
  margin-bottom: 20px;
  padding-right: 15px;
}
.project-select-up .con .bd .layui-form-checkbox span {
  color: #3acbab;
  background: #ffecec;
  border-radius: 5px;
}
.project-select-up .con .bd .layui-form-checkbox:hover span {
  color: #3acbab;
  background: #ffecec;
}
.project-select-up .con .bd .layui-form-checked span,
.project-select-up .con .bd .layui-form-checked:hover span {
  color: #fff;
  background: #3acbab;
}
.project-select-up .con .bd .layui-icon {
  display: none;
}
.project-select-up .con .bd .btn-select {
  display: block;
  clear: both;
  margin: 20px auto 0;
  width: 120px;
  letter-spacing: 5px;
  font-size: 15px;
}
.layui-form-item {
  margin-bottom: 25px;
  font-size: 15px;
}
.layui-form-item .layui-form-label {
  color: #333333;
}
.layui-form-item .layui-input-inline {
  width: 300px;
}
.layui-form-select dl dd.layui-this {
  color: #3acbab;
  background: #ffecec;
}
.layui-btn {
  background-color: #3acbab;
}
.layui-btn-primary {
  background-color: #fff;
}
.layui-btn-primary:hover {
  border-color: #3acbab;
}
.layui-upload-img {
  width: 122px;
  height: 122px;
  margin: 0 10px 10px 0;
}
.layui-textarea {
  max-width: 100%;
  box-sizing: border-box;
}
.layui-btn {
  border-radius: 8px;
}
/*
 * 医院 列表页
 */
.hospitalBox {
  margin-bottom: 45px;
  padding: 0 25px 5px;
  background: #fff;
  border-radius: 8px;
}
.hospitalBox .hd {
  overflow: hidden;
  border-bottom: 1px solid #dedede;
}
.hospitalBox .hd h1 {
  font-size:18px;
}
.hospitalBox .hd li {
  float: left;
  position: relative;
  height: 70px;
  line-height: 70px;
  border-bottom: 4px solid #fff;
}
.hospitalBox .hd li a {
  display: block;
  font-size: 16px;
  color: #333333;
  font-weight: 500;
}
.hospitalBox .hd li.on {
  border-color: #3acbab;
  color: #3acbab;
}
.hospitalBox .hd li.on a {
  color: #3acbab;
  font-size: 18px;
}
.hospitalBox .soBox-noData {
  padding: 40px 0;
  width: 100%;
  text-align: center;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
}
.hospital-list {
  margin-bottom: 35px;
}
.hospital-list li {
  padding: 20px 0;
  border-bottom: 1px dashed #dedede;
  overflow: hidden;
  transition: all .3s;
}
.hospital-list li .pic {
  width: 120px;
  height: 120px;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  float: left;
  overflow: hidden;
}
.hospital-list li img {
  width: 100%;
  height: 100%;
}
.hospital-list li .info {
  float: right;
  width: 615px;
  overflow: hidden;
  position: relative;
}
.hospital-list li h4 {
  min-width: 100px;
  max-width: 480px;
  height: 36px;
  line-height: 36px;
  font-size: 16px;
  color: #333333;
  font-weight: 600;
  margin-bottom: 20px;
}
.hospital-list li a {
  display: block;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: all .2s;
}
.hospital-list li a:hover {
  color: #3acbab;
}
.hospital-list li .attest-btn {
  position: absolute;
  top: 5px;
  right: 0;
  z-index: 5;
  width: 80px;
  height: 24px;
  line-height: 24px;
  text-align: right;
  font-size: 14px;
  color: #b2b2b2;
}
.hospital-list li .attest-btn .iconfont {
  font-size: 18px;
  color: #f7c524;
  padding-right: 10px;
}
.hospital-list li .address-row {
  line-height: 24px;
  overflow: hidden;
  position: relative;
}
.hospital-list li .address-row .address-text {
  width: 615px;
  height: 26px;
  font-size: 14px;
  margin-bottom: 6px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.hospital-list li .address-row .address-text span {
  color: #999999;
}
.hospital-list li .address-row .num {
  height: 24px;
  font-size: 14px;
  color: #888888;
}
.hospital-list li .address-row .num span {
  display: inline-block;
  float: left;
  margin: 2px 10px 0 0;
  padding: 0 5px;
  line-height: 18px;
  font-size: 12px;
  color: #3acbab;
  border: 1px solid #3acbab;
  border-radius: 5px;
}
.hospital-list li:hover {
  transform: translateX(5px);
}
/*
 * 医院详情页
 */
.hospital-detail .page-l {
  width: 750px;
  float: left;
}
.hospital-detail .page-r {
  width: 400px;
  float: right;
}

.page-r .hd h2 i {
    position: absolute;
    top: 0;
    left: 25px;
    display: inline-block;
    width: 55px;
    height: 4px;
    background: #3acbab;
}
.page-r .hd {
    overflow: hidden;
    margin-bottom: 10px;
}
.page-r .hd h2 {
    width: 150px;
    line-height: 24px;
    font-size: 18px;
    color: #333333;
    font-weight: 500;
    float: left;
}
.page-r .hd .more {
    display: inline-block;
    line-height: 24px;
    font-size: 16px;
    color: #888888;
    float: right;
}
.page-r .hd .more .iconfont {
    float: right;
    padding-left: 10px;
    font-size: 18px;
}



.hospital-info {
  margin-bottom: 35px;
  padding: 25px;
  background: #fff;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.hospital-info .logo {
  width: 230px;
  height: 230px;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  float: left;
}
.hospital-info .cr {
  float: left;
  margin-left: 20px;
  width: 750px;
}
.hospital-info .cr h1 {
  margin-bottom: 20px;
  float: left;
  display: inline-block;
  max-width: 600px;
  line-height: 36px;
  font-size: 22px;
  color: #000;
  font-weight: 500;
}
.hospital-info .cr .attest-btn {
  float: left;
  margin-left: 15px;
  width: 80px;
  height: 36px;
  line-height: 36px;
  text-align: right;
  font-size: 14px;
  color: #b2b2b2;
}
.hospital-info .cr .attest-btn .iconfont {
  font-size: 18px;
  color: #f7c524;
  padding-right: 10px;
}
.hospital-info .cr p {
  clear: both;
  line-height: 28px;
  font-size: 14px;
}
.hospital-info .cr p span {
  color: #999999;
}
.hospital-info .zxBtn {
  width: 120px;
  line-height: 40px;
  font-size: 16px;
  color: #3acbab;
  text-align: center;
  border: 1px solid #3acbab;
  border-radius: 8px;
  cursor: pointer;
  float: right;
  margin-top: 20px;
}
.yy-hd {
  overflow: hidden;
  margin-bottom: 5px;
}
.yy-hd h2 {
  width: 150px;
  line-height: 24px;
  font-size: 18px;
  color: #111;
  font-weight: 500;
  float: left;
}
/*.yy-hd .iconfont {
  padding-right: 10px;
  width: 22px;
  font-size: 20px;
  color: #f7c524;
  font-weight: normal;
}*/
.yy-hd .more {
  display: inline-block;
  line-height: 24px;
  font-size: 16px;
  color: #888888;
  float: right;
}
.yy-hd .more .iconfont {
  float: right;
  padding-left: 10px;
  font-size: 18px;
}
.doctor-team {
  margin-bottom: 35px;
  padding: 25px 25px 15px;
  background: #fff;
  position: relative;
  border-radius: 8px;
}
.doctor-team ul {
  margin: 0 -20px;
  overflow: hidden;
}
.doctor-team li {
  margin: 15px 20px;
  padding: 25px 8px 0  20px;
  width: 330px;
  float: left;
  transition: all 0.3s;
  border: 1px solid #dedede;
  border-radius: 8px;
  overflow: hidden;
  height: 100px;
}
.doctor-team li .avatar {
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  float: left;
  margin-right: 15px;
}
.doctor-team li .avatar img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
}
.doctor-team li .name {
  line-height: 20px;
  font-size: 17px;
  color: #333;
  font-weight: 500;
  margin-bottom: 10px;
}
.doctor-team li .name a:first-child {
  color: #333;
  transition: all 0.2s;
}
.doctor-team li p {
  padding-bottom: 25px;
  line-height: 28px;
  font-size: 14px;
  color: #666;
  overflow: hidden;
}
.doctor-team li p span {
  margin-right: 5px;
}
.doctor-team li p em,
.hospital-tag{
  color: #20a0ff;
  padding: 2px;
  margin-right: 5px;
}
.doctor-team li .name a:first-child:hover {
  color: #f60;
}
.doctor-team .appointment {
  font-size: 17px;
  float: right;
  margin-right: 5px;
  color: #20a0ff;
}
.hospital-photo {
  margin-bottom: 35px;
  padding: 25px;
  background: #fff;
  position: relative;
  border-radius: 8px;
}
.hospital-photo ul {
  margin-right: -25px;
  margin-top: 15px;
  height: 170px;
  overflow: hidden;
}
.hospital-photo li {
  overflow: hidden;
  width: 245px;
  height: 180px;
  margin-right: 12px;
  float: left;
}
.hospital-photo li img {
  width: 100%;
  height: 100%;
}
.hospital-diary {
  margin-bottom: 35px;
  padding: 25px;
  background: #fff;
  position: relative;
  border-radius: 8px;
}
.hospital-diary .yy-hd {
  margin-bottom: 0;
}
.hospital-diary .diary-list {
  padding: 0;
}
.hospital-diary .diary-list li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.hospital-diary .pagination {
  margin-bottom: 0;
}
.hospital-intro {
  margin-bottom: 35px;
  padding: 25px;
  background: #fff;
  position: relative;
  border-radius: 8px;
}
.hospital-intro .bd {
  margin-top: 15px;
}
.hospital-intro p {
  line-height: 24px;
  font-size: 14px;
  color: #666666;
  margin-top: 10px;
}
.hospital-intro p span {
  color: #999999;
}
.hospital-intro .tag a,
.hospital-intro .tag span {
  display: inline-block;
  margin: 0 8px 8px 0;
  padding: 1px 8px;
  line-height: 24px;
  font-size: 14px;
  color: #3acbab;
  text-align: center;
  background: #ffecec;
  border-radius: 3px;
}
.hospital-contact {
  margin-bottom: 35px;
  padding: 25px;
  background: #fff;
  position: relative;
  border-radius: 8px;
}
.hospital-contact .bd {
  margin-top: 15px;
}
.hospital-contact p {
  line-height: 24px;
  font-size: 14px;
  color: #999999;
  margin-top: 10px;
}
.hospital-contact p span {
  color: #3acbab;
  cursor: pointer;
}
/*
 * 医院 医生团队页&医院相册
 */
.hospital-doctor-all li {
  width: 326px;
}
.hospital-doctor-all li p em,
.hospital-doctor-all li p a {
  color: #666666;
}
.hospital-photo-all {
  padding: 25px 25px 15px;
}
.hospital-photo-all ul {
  height: auto;
}
.hospital-photo-all li {
  width: 275px;
  height: 190px;
  margin: 0 17px 20px 0;
}
/*
 * 医生 列表页
 */
.doctor-list {
  margin-bottom: 35px;
}
.doctor-list li {
  padding: 20px 0;
  border-bottom: 1px dashed #dedede;
  overflow: hidden;
  position: relative;
  transition: all .3s;
}
.doctor-list li .pic {
  width: 160px;
  height: 120px;
  float: left;
  overflow: hidden;
  border-radius: 8px;
}
.doctor-list li img {
  width: 100%;
  height: 100%;
  transition: all .3s;
}
.doctor-list li .info {
  float: right;
  width: 570px;
  overflow: hidden;
  position: relative;
}
.doctor-list li .name {
  float: left;
  min-width: 60px;
  max-width: 300px;
  height: 36px;
  margin-right: 20px;
  line-height: 36px;
  font-size: 16px;
  color: #333333;
  font-weight: 600;
  margin-bottom: 6px;
}
.doctor-list li .name a {
  display: block;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: all .2s;
}
.doctor-list li .name a:hover {
  color: #3acbab;
}
.doctor-list li .cz,
.doctor-list li .yy,
.doctor-list li .sc {
  line-height: 24px;
  font-size: 14px;
  color: #b2b2b2;
}
.doctor-list li .cz {
  line-height: 36px;
}
.doctor-list li .yy {
  clear: both;
  margin-bottom: 15px;
}
.doctor-list li .sc {
  max-height: 48px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.doctor-list li .sc a {
  display: inline-block;
  color: #3acbab;
  padding-right: 20px;
}
.doctor-list li .num {
  position: absolute;
  top: 10px;
  right: 0;
  min-width: 65px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  color: #888888;
}
.doctor-list li .num span {
  display: inline-block;
  margin-right: 10px;
  width: 36px;
  line-height: 18px;
  font-size: 12px;
  color: #b2b2b2;
  text-align: center;
  border: 1px solid #dedede;
  border-radius: 3px;
}
.doctor-list li:hover {
  transform: translateX(5px);
}
/*
 * 医生 详情页
 */
.hospital-info .logo {
  border-radius: 100%;
}
/*
 * 百科 - 栏目页
 */
.baikeBox {
  margin-bottom: 35px;
}
.baikeBox .pagination {
  margin-top: 0;
  padding: 10px 0 30px;
  background: #fff;
}
.baike-project {
  margin-bottom: 35px;
  padding: 20px 0 15px;
  background: #fff;
  border-radius: 8px;
}
.baike-project .hd {
  margin-bottom: 15px;
  padding: 0 25px;
}
.baike-project .hd h2 {
  display: inline-block;
  line-height: 24px;
  font-size: 18px;
  color: #333333;
}
.baike-project ul {
  overflow: hidden;
  padding-left: 15px;
}
.baike-project li {
  float: left;
  margin: 20px 0;
  width: 130px;
  height: 75px;
  overflow: hidden;
  text-align: center;
}
.baike-project li a {
  display: block;
}
.baike-project li .pic {
  height: 52px;
}
.baike-project li p {
  line-height: 30px;
  font-size: 14px;
  color: #666666;
  text-align: center;
}
.baike-list {
  padding: 10px 25px 25px;
  background: #fff;
  border-radius: 8px;
}
.baike-list li {
  padding: 20px 0;
  border-bottom: 1px dashed #dedede;
  overflow: hidden;
  transition: all .3s;
}
.baike-list li .time {
  width: 138px;
  height: 22px;
  color: #b2b2b2;
  text-align: right;
  position: absolute;
  top: 1px;
  right: 0;
}
.baike-list li .pic {
  display: block;
  width: 220px;
  height: 145px;
  float: left;
}
.baike-list li img {
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
.baike-list li .info {
  width: 900px;
  float: right;
  position: relative;
}
.baike-list li h3 {
  margin-bottom: 15px;
}
.baike-list li h3 a {
  display: block;
  height: 28px;
  line-height: 28px;
  font-size: 16px;
  color: #333333;
  font-weight: 600;
  transition: all .2s;
}
.baike-list li p {
  max-height: 96px;
  line-height: 24px;
  font-size: 14px;
  color: #888888;
  overflow: hidden;
  transition: all .2s;
}
.baike-list li:hover {
  transform: translateX(5px);
}
.baike-list li:hover a {
  color: #3acbab;
}
.baike-list li:hover p {
  color: #666666;
}
/*
 * 百科 - 详情页
 */
.baike-info {
  margin-bottom: 35px;
  padding: 25px;
  background: #fff;
  border-radius: 8px;
}
.baike-info h1 {
  font-size: 24px;
  color: #000;
  margin-bottom: 10px;
}
.baike-info p {
  line-height: 24px;
  font-size: 14px;
}
.baike-con {
  margin-bottom: 35px;
  padding: 25px;
  background: #fff;
  border-radius: 8px;
}
.baike-con .hd {
  margin: 0 -25px 25px;
  border-bottom: 1px solid #dedede;
  overflow: hidden;
}
.baike-con .hd li {
  float: left;
  margin: 0 30px;
  padding-bottom: 15px;
  height: 32px;
  line-height: 32px;
  position: relative;
  font-size: 16px;
  color: #333333;
}
.baike-con .hd li:after {
  display: block;
  content: '';
  width: 0\9;
  height: 2px;
  background: #3acbab;
  position: absolute;
  bottom: 0;
  left: 10%;
  right: 10%;
  opacity: 0;
  transition: all .3s;
  transform: rotateY(90deg);
}
.baike-con .hd li.on:after,
.baike-con .hd li:hover:after {
  width: 80%\9;
  opacity: 1;
  transform: rotateY(0);
}
.baike-con h2 {
  line-height: 30px;
  font-size: 24px;
  color: #333333;
  margin-bottom: 25px;
}
.baike-con .intro {
  margin-bottom: 50px;
}
.baike-con .intro h3 {
  line-height: 24px;
  font-size: 16px;
  color: #333333;
  margin-bottom: 5px;
}
.baike-con .intro .desc {
  line-height: 24px;
  font-size: 14px;
  color: #888888;
}
.baike-con .intro .tags {
  margin-top: 8px;
}
.baike-con .intro .tags span {
  display: inline-block;
  margin-right: 20px;
  padding: 0 12px;
  line-height: 24px;
  font-size: 14px;
  color: #3acbab;
  background: #ffecec;
  border-radius: 3px;
}
.baike-con .intro .str {
  border-top: 1px dashed #dedede;
}
.baike-con .intro .str ul {
  overflow: hidden;
}
.baike-con .intro .str li {
  float: left;
  padding-top: 20px;
  width: 32%;
  line-height: 24px;
  font-size: 14px;
  color: #666666;
}
.baike-con .intro .str li .iconfont {
  color: #ffbc00;
}
.baike-con .intro .str li .gray {
  color: #cecece;
}
.baike-con .nurse {
  margin-bottom: 50px;
}
.baike-con .nurse ul {
  margin-left: 30px;
  padding-top: 2px;
}
.baike-con .nurse li {
  padding-bottom: 40px;
  padding-left: 30px;
  border-left: 1px dashed #b2b2b2;
  position: relative;
}
.baike-con .nurse li i {
  position: absolute;
  top: 10px;
  left: -5px;
  z-index: 3;
  width: 9px;
  height: 9px;
  background: #3acbab;
  border-radius: 100%;
}
.baike-con .nurse li.on i,
.baike-con .nurse li:hover i {
  top: 4px;
  left: -11px;
  padding: 5px;
  border: 1px dashed #3acbab;
  background: #fff;
}
.baike-con .nurse li.on i:after,
.baike-con .nurse li:hover i:after {
  display: block;
  content: '';
  width: 7px;
  height: 7px;
  background: #3acbab;
  border-radius: 100%;
  position: absolute;
  top: 6px;
  left: 6px;
}
.baike-con .nurse li:last-child {
  padding-bottom: 0;
}
.baike-con .nurse li:first-child i {
  top: 0;
}
.baike-con .nurse h3 {
  line-height: 30px;
  font-size: 16px;
  color: #3acbab;
  margin-bottom: 15px;
}
.baike-con .nurse p {
  line-height: 24px;
  font-size: 14px;
  color: #888888;
}
.baike-con .nurse p strong {
  color: #333333;
  font-weight: normal;
}
.baike-con .faq {
  margin-bottom: 10px;
}
.baike-con .faq li {
  margin-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #dedede;
}
.baike-con .faq li h3 {
  line-height: 24px;
  font-size: 16px;
  color: #3acbab;
  cursor: pointer;
}
.baike-con .faq li i {
  display: block;
  width: 20px;
  height: 20px;
  margin: 2px 15px 0 0;
  float: left;
  line-height: 20px;
  font-size: 12px;
  text-align: center;
  color: #fff;
  background: #3acbab;
  border-radius: 3px;
}
.baike-con .faq li span {
  display: block;
  margin-left: 35px;
}
.baike-con .faq li p {
  display: none;
  line-height: 24px;
  font-size: 14px;
  color: #888888;
}
.baike-con .faq li p i {
  background: #f8c932;
}
.baike-con .faq li.on h3 {
  margin-bottom: 12px;
}
.baike-con .faq li.on p {
  display: block;
}
.baike-diary {
  margin-bottom: 35px;
  padding: 20px 25px 15px;
  background: #fff;
  border-radius: 8px;
}
.baike-diary .yy-hd {
  margin-bottom: 0;
}
.baike-diary .diary-list {
  padding: 0;
}
.baike-diary .diary-list li .info {
  width: 798px;
}
.baike-diary .diary-list li .info .other .projects {
  width: 600px;
}
.baike-diary .diary-list li:last-child {
  padding-bottom: 10px;
  border: 0;
}
/*
 * 百科 - 详情页老版
 */
.baike-con-old {
  margin-bottom: 35px;
  padding: 25px;
  background: #fff;
  border-radius: 8px;
}
.baike-con-old .time {
  line-height: 24px;
  font-size: 14px;
  color: #999;
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: center;
}

.baike-con-old .time a{
  color: #b2b2b2;
  margin-left: 30px;
}


.baike-con-old h1 {
  font-size: 24px;
  color: #000;
  text-align: center;
}

.baike-con-old .content {
  line-height: 1.6;
  font-size: 15px;
  color: #888888;
  margin: 20px 0;
  word-wrap: break-word;
  word-break: break-all;
}
.baike-con-old .content h3 {
  margin-bottom: 17.5px;
  color: #888888;
}
.baike-con-old .content ul,
.baike-con-old .content ol {
  padding-left: 1em;
}
.baike-con-old .content li {
  list-style: outside;
}
.baike-con-old .content table,
.baike-con-old .content img {
  max-width: 100%;
  height: auto;
}
.baike-con-old .content table {
  min-width: 60%;
  border: 1px solid #eee;
  border-collapse: collapse;
}
.baike-con-old .content table th,
.baike-con-old .content table td {
  padding: 8px 15px;
  border: 1px solid #eee;
}
.baike-con-old .content .wiki-section {
  margin-bottom: 15px;
}
.baike-con-old .content .wiki-section h3 {
  margin-bottom: 17.5px;
  /*padding-left: 60/@rex;*/
  height: 20px;
  line-height: 20px;
  font-size: 16px;
  color: #3acbab;
  font-weight: bold;
  position: relative;
}
.baike-con-old .content .wiki-section .text-list {
  /*padding: 10/@rex 0;*/
}
.baike-con-old .content .wiki-section h4 {
  display: inline-block;
  margin-bottom: 12.5px;
  padding: 5.5px 11px;
  line-height: 1;
  font-size: 14px;
  color: #3acbab;
  font-weight: 500;
  border: 1px solid #3acbab;
  border-radius: 11.5px;
}
.baike-con-old .content .wiki-section .item {
  margin-bottom: 17.5px;
  /*padding: 5/@rex 0;*/
}
.baike-con-old .content .wiki-section h5 {
  margin-bottom: 12.5px;
  line-height: 17.5px;
  font-size: 15px;
  color: #333;
}
.baike-con-old .content .module-title {
  margin-bottom: 17.5px;
  padding-left: 30px;
  height: 20px;
  line-height: 20px;
  font-size: 16px;
  color: #3acbab;
  font-weight: bold;
  position: relative;
}
.baike-con-old .content .module-content .nursing-box {
  margin-bottom: 12.5px;
  padding: 5px 0;
}
.baike-con-old .content .module-content .nursing-title {
  display: inline-block;
  margin-bottom: 12.5px;
  padding: 5.5px 11px;
  line-height: 1;
  font-size: 14px;
  color: #fff;
  font-weight: 500;
  background: #3acbab;
  border-radius: 11.5px;
}
.baike-con-old .content .module-content .nursing-des {
  margin-bottom: 12.5px;
}
.baike-con-old .content .module-content .nursing-des em {
  display: inline-block;
  margin-bottom: 12.5px;
  line-height: 17.5px;
  font-size: 15px;
  color: #333;
}
.baike-con-old .content .module-content .sub-title {
  margin: 10px 0;
  line-height: 17.5px;
  font-size: 15px;
  color: #333;
  font-weight: 500;
}
/*
 * 资讯 列表页
 */
.newsBox {
  margin-bottom: 35px;
  padding: 10px 25px;
  background: #fff;
  border-radius: 8px;
}
.newsBox .hd {
  margin-bottom: 5px;
  padding-top: 15px;
}
.newsBox .hd h2 {
  display: inline-block;
  line-height: 30px;
  padding: 5px 20px;
  font-size: 16px;
  color: #3acbab;
  background: #ffecec;
  border-radius: 5px;
}
.news-list {
  padding-bottom: 10px;
}
.news-list li {
  padding: 20px 0;
  height: 120px;
  border-bottom: 1px dashed #dedede;
  overflow: hidden;
  transition: all .3s;
}
.news-list li .pic {
  display: block;
  width: 160px;
  height: 120px;
  float: left;
}
.news-list li img {
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
.news-list li .info {
  width: 580px;
  float: right;
  position: relative;
}
.news-list li h3 {
  margin-bottom: 5px;
  width: 480px;
}
.news-list li h3 a {
  display: inline-block;
  height: 48px;
  line-height: 24px;
  font-size: 16px;
  color: #333333;
  font-weight: 500;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  transition: all .2s;
}
.news-list li p {
  max-height: 66px;
  line-height: 22px;
  font-size: 14px;
  color: #888888;
  overflow: hidden;
}
.news-list li .time {
  width: 138px;
  height: 22px;
  color: #b2b2b2;
  text-align: right;
  position: absolute;
  top: 1px;
  right: 0;
}
.news-list li:hover {
  transform: translateX(5px);
}
.news-list li:hover a {
  color: #3acbab;
}
.news-list li:hover p {
  color: #666666;
}
.news-tag-side {
  margin-bottom: 35px;
  padding: 25px;
  background: #fff;
  position: relative;
  border-radius: 8px;
}
.news-tag-side .tags {
  margin-right: -20px;
}
.news-tag-side .tags a {
  display: inline-block;
  margin: 5px 18px 10px 0;
  padding: 0 10px;
  line-height: 24px;
  font-size: 14px;
  color: #3acbab;
  background: #ffecec;
  border-radius: 5px;
}
/*
 * 资讯 -详情页
 */
.news-detail {
  margin-bottom: 35px;
  padding: 25px 25px 20px;
  background: #fff;
  border-radius: 8px;
}
.news-detail h1 {
  line-height: 30px;
  font-size: 22px;
  color: #333333;
  font-weight: 600;
  margin-bottom: 10px;
  text-align: center;
}
.news-detail .time {
  line-height: 24px;
  font-size: 14px;
  color: #999;
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: center;
}
.news-detail .time a{
  color: #b2b2b2;
  margin-left: 30px;
}

.news-detail .content {
  line-height: 1.8;
  font-size: 15px;
  color: #333333;
  overflow: hidden;
  word-wrap: break-word;
  word-break: break-all;
}

.news-detail .content img {
 max-width: 100%;
 margin: 0 auto;
 text-align: center;
 display: block;
 padding: 24px;
}

.news-detail .content a:hover {
  color: #3acbab;
}
.news-detail .recommend_news{
  margin: 15px -25px 0;
  padding: 20px 25px 0;
  overflow: hidden;
  font-size: 14px;
}
.news-detail .recommend_news span {
  font-size: 20px;
}
.news-detail .recommend_news ul {
  margin-top: 15px;
}
.news-detail .recommend_news li {
  font-size: 14px;
  line-height: 40px;
}
.news-detail .recommend_news li a{
  color: #046bb0;
}
.news-detail .recommend_news li a:hover {
  padding-left: 5px;
}
.news-detail .copyright{
  margin: 0 -25px 0;
  padding: 20px 25px 0;
  overflow: hidden;
  font-size: 16px;
}
.nextBox {
  margin: 25px -25px 0;
  padding: 20px 25px 0;
  overflow: hidden;
  border-top: 1px dashed #dedede;
  font-size: 14px;
}
.nextBox li {
  height: 30px;
  line-height: 30px;
  color: #666666;
  overflow: hidden;
}
.nextBox a {
  color: #666666;
}
.nextBox a:hover {
  color: #3acbab;
}
/*
 * 问答栏目页
 */
.askTopBox {
  margin-top: 30px;
  margin-bottom: 40px;
  padding: 25px;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
}
.askTopBox .banner {
  width: 740px;
  height: 280px;
  float: left;
  position: relative;
  border-radius: 6px;
  overflow: hidden;
}
.askTopBox .banner img {
  width: 100%;
  height: 100%;
}
.askTopBox .banner .bd {
  margin: 0 auto;
  height: 280px;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.askTopBox .banner .bd ul {
  width: 100% !important;
}
.askTopBox .banner .bd li {
  width: 100% !important;
  height: 280px;
  overflow: hidden;
  text-align: center;
  background-position: center center;
  background-repeat: no-repeat;
}
.askTopBox .banner .bd a {
  display: block;
  height: 280px;
}
.askTopBox .banner .hd {
  width: 100%;
  position: absolute;
  z-index: 1;
  bottom: 5px;
  font-size: 0;
  text-align: center;
}
.askTopBox .banner .hd ul {
  text-align: center;
}
.askTopBox .banner .hd li {
  display: inline-block;
  width: 30px;
  height: 2px;
  margin-right: 5px;
  background: #fff;
  opacity: .6;
  cursor: pointer;
  border-radius: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  background-clip: padding-box;
}
.askTopBox .banner .hd li.on {
  opacity: 1;
}
.askTopBox .ask-btns {
  float: right;
  width: 380px;
  height: 280px;
  overflow: hidden;
}
.askTopBox .ask-btns li {
  width: 380px;
  height: 62px;
  margin-bottom: 20px;
  padding-top: 18px;
  border-radius: 6px;
}
.askTopBox .ask-btns li a {
  display: block;
  margin-left: 120px;
  width: 140px;
  height: 44px;
  line-height: 44px;
  font-size: 18px;
  text-align: center;
  background: #fff;
  border-radius: 6px;
}
.askTopBox .ask-btns li.wen {
  background: #60d0cc url(http://www.zhengxing6.com/img/ask_woyaowen.png) no-repeat;
}
.askTopBox .ask-btns li.wen a {
  color: #60d0cc;
}
.askTopBox .ask-btns li.jiage {
  background: #fd6a7f url(http://www.zhengxing6.com/img/ask_woxiangchajg.png) no-repeat;
}
.askTopBox .ask-btns li.jiage a {
  color: #fd6a7f;
}
.askTopBox .ask-btns li.liaojie {
  background: #f3c800 url(http://www.zhengxing6.com/img/ask_woxianglj.png) no-repeat;
}
.askTopBox .ask-btns li.liaojie a {
  color: #f3c800;
}
.askBox {
  margin-bottom: 35px;
  padding: 1px 0;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
}
.askBox .hd {
  margin-bottom: 10px;
  height: 66px;
  border-bottom: 1px solid #dedede;
  position: relative;
  z-index: 3;
}
.askBox .hd h2 {
  float: left;
  display: inline-block;
  margin-left: 25px;
  padding: 15px 5px;
  height: 32px;
  line-height: 32px;
  font-size: 18px;
  color: #000;
  font-weight: 500;
  border-bottom: 4px solid #3acbab;
}
.askBox .hd .hd-nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 600px;
  min-height: 66px;
  background: #fff;
  overflow: hidden;
  transition: all .5s;
}
.askBox .hd .hd-nav ul {
  float: left;
  width: 720px;
  height: 66px;
  overflow: hidden;
}
.askBox .hd .hd-nav li {
  margin-left: 25px;
  padding: 15px 0;
  float: left;
  position: relative;
  line-height: 36px;
  font-size: 16px;
  color: #333333;
  font-weight: 500;
  letter-spacing: .5px;
  cursor: pointer;
}
.askBox .hd .hd-nav li:after {
  display: block;
  content: '';
  width: 0\9;
  height: 4px;
  background: #3acbab;
  position: absolute;
  bottom: 0;
  left: 10%;
  right: 10%;
  opacity: 0;
  transition: all .3s;
  transform: rotateY(90deg);
}
.askBox .hd .hd-nav li.on:after,
.askBox .hd .hd-nav li:hover:after {
  width: 80%\9;
  opacity: 1;
  transform: rotateY(0);
}
.askBox .hd .hd-nav .more {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding: 15px;
  height: 36px;
  line-height: 36px;
  background: #fff;
  font-size: 16px;
  color: #888888;
}
.askBox .hd .hd-nav .more .iconfont {
  float: right;
  padding-left: 10px;
  font-size: 18px;
}
.askBox .hd .hd-nav.all {
  width: 100%;
  box-shadow: 0px 4px 12px 0 rgba(0, 0, 0, 0.2);
}
.askBox .hd .hd-nav.all ul {
  height: auto;
}
.askBox .hd .hd-nav.all ul li {
  padding: 15px 0 5px;
}
.askBox .hd .hd-nav.all .more .iconfont {
  transform: rotate(180deg);
}
.askBox .hd .postBtn {
  float: right;
  width: 90px;
  height: 34px;
  line-height: 34px;
  margin: 15px 25px 0 0;
  font-size: 16px;
  color: #3acbab;
  text-align: center;
  border: 1px solid #3acbab;
  border-radius: 8px;
}
.ask-list {
  padding: 0 25px;
  margin-bottom: 10px;
}
.ask-list li {
  padding: 15px 0;
}
.ask-list li .user-row {
  margin-bottom: 15px;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  overflow: hidden;
}
.ask-list li .user-row .user {
  margin-right: 20px;
  min-width: 90px;
  float: left;
}
.ask-list li .user-row .user .avatar {
  float: left;
  display: block;
  width: 36px;
  border-radius: 100%;
}
.ask-list li .user-row .user .name {
  float: left;
  margin-left: 10px;
  font-size: 15px;
  color: #333333;
}
.ask-list li .user-row .time {
  float: left;
  color: #b2b2b2;
}
.ask-list li .user-row .other {
  width: 160px;
  float: right;
  overflow: hidden;
  position: relative;
  font-size: 14px;
  color: #888888;
  text-align: right;
}
.ask-list li .user-row .other .time {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 25px;
}
.ask-list li .user-row .other span {
  display: inline-block;
  margin-left: 15px;
}
.ask-list li .user-row .other .iconfont {
  display: inline-block;
  margin-right: 3px;
  float: left;
}
.ask-list li .con {
  padding: 15px 20px;
  background: #f5f5f5;
  border-radius: 6px;
}
.ask-list li a {
  display: inline-block;
  max-width: 720px;
}
.ask-list li .question {
  margin-bottom: 16px;
  padding-left: 40px;
  height: 28px;
  line-height: 28px;
  font-size: 16px;
  color: #000;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: url(http://www.zhengxing6.com/img/ask_question.png) left 2px no-repeat;
}
.ask-list li .answer {
  margin-bottom: 6px;
  padding-left: 40px;
  max-height: 56px;
  line-height: 28px;
  font-size: 16px;
  color: #888888;
  font-weight: 500;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  background: url(http://www.zhengxing6.com/img/ask_answer.png) left 2px no-repeat;
}
.ask-list li .optimum {
  padding-left: 40px;
  line-height: 24px;
  font-size: 14px;
  color: #30bec3;
}
/*
 * 问答详情
 */
.ask-show .question-box {
  margin-bottom: 40px;
  padding: 40px 25px 20px;
  position: relative;
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
}
.ask-show .question-box h1 {
  margin-bottom: 15px;
  line-height: 30px;
  font-size: 20px;
  color: #000;
  font-weight: 500;
}
.ask-show .question-box h1 i {
  display: inline-block;
  width: 42px;
  height: 38px;
  position: absolute;
  top: -6px;
  left: 20px;
  background: url(http://www.zhengxing6.com/img/ask_question_2.png) no-repeat;
}
.ask-show .question-box .desc {
  margin-bottom: 20px;
  line-height: 1.6;
  font-size: 15px;
  color: #888888;
  word-wrap: break-word;
  word-break: break-all;
}
.ask-show .question-box .user-row {
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  overflow: hidden;
}
.ask-show .question-box .user-row .user {
  min-width: 90px;
  float: left;
}
.ask-show .question-box .user-row .user .avatar {
  float: left;
  display: block;
  width: 36px;
  border-radius: 100%;
}
.ask-show .question-box .user-row .user .name {
  float: left;
  margin-left: 10px;
  font-size: 15px;
  color: #333333;
}
.ask-show .question-box .user-row .user .name span {
  color: #b2b2b2;
}
.ask-show .question-box .user-row .time {
  float: left;
  margin-left: 20px;
  color: #b2b2b2;
}
.ask-show .question-box .user-row .other {
  width: 160px;
  float: right;
  overflow: hidden;
  position: relative;
  color: #888888;
  text-align: right;
}
.ask-show .question-box .user-row .other .time {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 25px;
}
.ask-show .question-box .user-row .other span {
  display: inline-block;
  margin-left: 15px;
}
.ask-show .question-box .user-row .other .iconfont {
  display: inline-block;
  margin-right: 3px;
  float: left;
}
.ask-show .answer-box {
  margin-bottom: 40px;
}
.ask-show .answer-box .hd {
  margin-bottom: 10px;
  line-height: 28px;
  font-size: 18px;
  color: #666666;
}
.ask-show .answer-box .hd span {
  padding-left: 5px;
  color: #888888;
}
.ask-show .answer-box .answer-list {
  overflow: hidden;
  background: #fff;
  border-radius: 8px 8px 0 0;
}
.ask-show .answer-box .answer-list.optimum-wrap {
  margin-bottom: 40px;
  border-radius: 8px;
}
.ask-show .answer-box .answer-list.optimum-wrap li {
  border-bottom: 0;
}
.ask-show .answer-box .answer-list li {
  margin: 0 25px;
  padding: 20px 0 16px;
  border-bottom: 1px solid #e8e8e8;
  position: relative;
}
.ask-show .answer-box .answer-list li .info {
  margin-bottom: 20px;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
}
.ask-show .answer-box .answer-list li .info .avatar {
  float: left;
  margin-right: 20px;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  overflow: hidden;
}
.ask-show .answer-box .answer-list li .info .avatar img {
  width: 100%;
  height: 100%;
}
.ask-show .answer-box .answer-list li .info .name {
  display: inline-block;
  float: left;
  font-size: 16px;
  color: #333333;
  font-weight: 500;
}
.ask-show .answer-box .answer-list li .info .wen-wen {
  float: right;
  margin-top: 1px;
  width: 90px;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  color: #3acbab;
  text-align: center;
  border: 1px solid #3acbab;
  border-radius: 6px;
  box-sizing: border-box;
}
.ask-show .answer-box .answer-list li .info .optimum {
  display: inline-block;
  width: 44px;
  height: 40px;
  background: url(http://www.zhengxing6.com/img/ask_optimum.png) no-repeat;
  position: absolute;
  top: 0;
  right: -25px;
}
.ask-show .answer-box .answer-list li .desc {
  line-height: 1.8;
  font-size: 15px;
  color: #666666;
  word-wrap: break-word;
  word-break: break-all;
}
.ask-show .pagination {
  margin: 0;
  padding: 35px 25px 30px;
  background: #fff;
  border-radius: 0 0 8px 8px;
}
.reply-post-box {
  clear: both;
  margin-bottom: 40px;
  padding: 30px 25px 15px;
  position: relative;
  overflow: hidden;
  background: #fff;
  border-radius: 8px;
}
.reply-post-box .form-item {
  overflow: hidden;
  margin-bottom: 15px;
}
.reply-post-box .form-item .form-label {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: #333333;
  font-weight: 600;
  margin-bottom: 10px;
}
.reply-post-box .form-item .textarea {
  width: 100%;
  min-height: 100px;
  height: auto;
  padding: 6px 10px;
  resize: vertical;
  line-height: 1.8;
  font-size: 14px;
  color: #333333;
  background: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  box-sizing: border-box;
  /*滚动条样式*/
}
.reply-post-box .form-item .textarea:focus {
  border-color: #C9C9C9;
}
.reply-post-box .form-item .textarea::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 3px;
  /*高宽分别对应横竖滚动条的尺寸*/
}
.reply-post-box .form-item .textarea::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: rgba(0, 0, 0, 0.2);
}
.reply-post-box .form-item .loginBtn,
.reply-post-box .form-item button {
  display: inline-block;
  float: right;
  width: 140px;
  height: 34px;
  line-height: 34px;
  font-size: 14px;
  color: #3acbab;
  text-align: center;
  border: 1px solid #3acbab;
  background: #fff;
  border-radius: 5px;
}
/*
 * 搜索页
 */
.search-top {
  clear: both;
  width: 100%;
  background: #fff;
  margin-bottom: 35px;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}
.search-top .search {
  margin: 0 auto 30px;
  padding-top: 40px;
  width: 520px;
  overflow: hidden;
}
.search-top .hd {
  height: 48px;
  background: #eee;
}
.search-top .hd ul {
  width: 1200px;
  margin: 0 auto;
}
.search-top .hd li {
  float: left;
  margin: 0 20px;
  height: 46px;
  line-height: 46px;
  font-size: 16px;
  color: #333333;
  text-align: center;
  border-bottom: 2px solid #eee;
  transition: all .2s;
}
.search-top .hd li a {
  display: inline-block;
  min-width: 50px;
}
.search-top .hd li.on,
.search-top .hd li:hover {
  border-color: #3acbab;
}
.search-main .soBox {
  overflow: hidden;
  margin-bottom: 35px;
}
.search-main .soBox-noData {
  padding: 40px 0;
  width: 100%;
  text-align: center;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
}
.search-main .soDiary {
  display: block;
}
.search-main .soAsk {
  padding: 20px 0 1px;
  background: #fff;
  border-radius: 8px;
}
.search-main .soBaike {
  background: #fff;
  border-radius: 8px;
}
.search-main .soBaike .baike-list {
  padding-bottom: 5px;
}
.search-main .soNews {
  padding: 10px 25px 0;
  background: #fff;
  border-radius: 8px;
}
.search-main .soNews .news-list .info {
  width: 960px;
}
.search-main .soNews .news-list h3 {
  width: 860px;
}
/*
 * 关于我们
 */
.about-main {
  margin-bottom: 45px;
  overflow: hidden;
}
.about-sidebar {
  float: left;
  width: 220px;
  background: #fff;
  border-radius: 8px;
  min-height: 600px;
  overflow: hidden;
}
.about-sidebar li {
  padding: 18px 0;
  line-height: 30px;
  border-bottom: 1px solid #dddd;
  font-size: 16px;
  transition: all .3s;
}
.about-sidebar li a {
  display: block;
  padding-left: 33px;
  color: #333333;
  border-left: 3px solid #fff;
  transition: all .3s;
}
.about-sidebar li.on a,
.about-sidebar li:hover a {
  border-color: #3acbab;
}
.about-sidebar li:hover {
  transform: translateX(3px);
}
.about-content {
  padding: 25px;
  width: 890px;
  float: right;
  background: #fff;
  border-radius: 8px;
}
.about-content h1 {
  margin-bottom: 20px;
  height: 30px;
  line-height: 30px;
  font-size: 20px;
  color: #000;
  font-weight: 600;
}
.about-content h2 {
  line-height: 30px;
  font-size: 18px;
  color: #3acbab;
  font-weight: 600;
  margin: 40px 0 15px;
}
.about-content p {
  line-height: 1.8;
  font-size: 16px;
  margin-bottom: 10px;
}
.about-content img {
  max-width: 100%;
  height: auto;
}
.about-content .pact-con h3 {
  margin: 15px 0 8px;
  line-height: 1.5;
  font-size: 14px;
  color: #000;
  font-weight: bold;
}
.about-content .pact-con p {
  margin-bottom: 5px;
  line-height: 1.6;
  font-size: 12px;
  color: #333;
  text-indent: 2em;
}
.about-content .pact-con .fwb {
  font-weight: 700;
}
.about-content .pact-con .cr {
  color: red;
}
/*
 * 会员中心
 */
.member-sidebar {
  width: 260px;
  min-height: 600px;
  background: #fff;
  border-radius: 8px;
  float: left;
  margin-bottom: 60px;
  padding-top: 20px;
}
.member-sidebar .user {
  text-align: center;
}
.member-sidebar .user img {
  width: 180px;
  height: 180px;
  border-radius: 100%;
  margin-bottom: 10px;
}
.member-sidebar .user p {
  line-height: 30px;
  font-size: 18px;
  color: #333333;
  text-align: center;
  margin-bottom: 20px;
}
.member-sidebar li {
  padding: 15px 0;
  border-bottom: 1px solid #e8e8e8;
  font-size: 16px;
  transition: padding .5s;
}
.member-sidebar li a {
  display: block;
  padding-left: 33px;
  line-height: 28px;
  color: #333333;
  border-left: 4px solid #ffffff;
}
.member-sidebar li.on a,
.member-sidebar li:hover a {
  border-color: #3acbab;
}
.member-sidebar li:last-child {
  border-bottom: 0;
}
.member-main {
  width: 900px;
  min-height: 620px;
  background: #fff;
  border-radius: 8px;
  float: right;
  margin-bottom: 60px;
}
.member-home {
  padding: 20px 30px;
}
.member-home .user-info {
  margin-bottom: 35px;
}
.member-home h3 {
  line-height: 30px;
  font-size: 18px;
  color: #333333;
  margin-bottom: 15px;
}
.member-home p {
  line-height: 30px;
  font-size: 14px;
  color: #888888;
}
.member-home .tag {
  margin-bottom: 20px;
}
.member-home .tag span {
  display: inline-block;
  min-width: 4em;
  line-height: 24px;
  font-size: 14px;
  color: #3acbab;
  text-align: center;
  background: #ffecec;
  border-radius: 3px;
  margin: 0 20px 15px 0;
  padding: 0 10px;
}
.member-msg .hd {
  overflow: hidden;
  margin-bottom: 10px;
  border-bottom: 1px solid #dedede;
}
.member-msg .hd li {
  float: left;
  padding: 0 30px;
  height: 64px;
  line-height: 64px;
  font-size: 16px;
  color: #333333;
  position: relative;
  cursor: pointer;
}
.member-msg .hd li a {
  display: inline-block;
}
.member-msg .hd li .iconfont {
  display: none;
  width: 18px;
  line-height: 18px;
  font-size: 18px;
  color: #3acbab;
  position: absolute;
  left: 50%;
  bottom: -5px;
  margin-left: -9px;
}
.member-msg .hd li.on {
  color: #3acbab;
}
.member-msg .hd li.on .iconfont {
  display: inline-block;
}
.member-msg .msgBox {
  margin-bottom: 35px;
  padding: 0 30px;
}
.member-msg .system-msg .list,
.member-msg .zan-msg .list {
  margin-bottom: 35px;
}
.member-msg .system-msg .list li,
.member-msg .zan-msg .list li {
  padding: 10px 0;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  border-bottom: 1px solid #e8e8e8;
  transition: all .3s;
}
.member-msg .system-msg .list li a,
.member-msg .zan-msg .list li a {
  display: inline-block;
  float: left;
  max-width: 730px;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.member-msg .system-msg .list li span,
.member-msg .zan-msg .list li span {
  display: inline-block;
  float: right;
  color: #888888;
}
.member-msg .system-msg .list li:hover,
.member-msg .zan-msg .list li:hover {
  transform: translateX(5px);
}
.member-msg .system-msg .list li:hover a,
.member-msg .zan-msg .list li:hover a {
  color: #3acbab;
}
.member-msg .diary-comment .list {
  margin-bottom: 35px;
}
.member-msg .diary-comment .list li {
  padding: 10px 0;
  line-height: 30px;
  font-size: 14px;
  overflow: hidden;
  border-bottom: 1px solid #e8e8e8;
  transition: all .3s;
}
.member-msg .diary-comment .list li a {
  display: inline-block;
  float: left;
}
.member-msg .diary-comment .list li .tit {
  color: #888888;
}
.member-msg .diary-comment .list li .desc {
  max-width: 730px;
  max-height: 48px;
  line-height: 24px;
  color: #333333;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 3px;
}
.member-msg .diary-comment .list li span {
  display: inline-block;
  float: right;
  color: #888888;
}
.member-msg .diary-comment .list li:hover {
  transform: translateX(5px);
}
.member-msg .diary-comment .list li:hover a {
  color: #3acbab;
}
.member-diary .hd {
  overflow: hidden;
  margin-bottom: 10px;
  padding: 0 25px;
  border-bottom: 1px solid #dedede;
}
.member-diary .hd h2 {
  float: left;
  width: 140px;
  height: 64px;
  line-height: 64px;
  font-size: 16px;
  color: #333333;
  font-weight: 600;
}
.member-diary .hd .btn {
  float: right;
  width: 100px;
  line-height: 36px;
  margin-top: 14px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  background: #3acbab;
  border-radius: 5px;
}
.member-diary .member-diary-list {
  padding: 0 25px;
  margin-bottom: 35px;
}
.member-diary .member-diary-list li {
  padding: 25px 0;
  border-bottom: 1px solid #e8e8e8;
  overflow: hidden;
  transition: all .2s;
}
.member-diary .member-diary-list li a {
  display: inline-block;
}
.member-diary .member-diary-list li .photos {
  overflow: hidden;
  float: left;
}
.member-diary .member-diary-list li .photos .pic {
  position: relative;
  float: left;
  margin-right: 10px;
  overflow: hidden;
  width: 155px;
  height: 150px;
  border-radius: 8px;
}
.member-diary .member-diary-list li .photos img {
  width: 100%;
  height: 100%;
}
.member-diary .member-diary-list li .photos span {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  line-height: 20px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  background: rgba(0, 0, 0, 0.6);
  border-bottom-right-radius: 8px;
}
.member-diary .member-diary-list li .photos .pic:last-child span {
  background: rgba(247, 197, 36, 0.9);
}
.member-diary .member-diary-list li .info {
  width: 500px;
  float: right;
}
.member-diary .member-diary-list li .info .user {
  height: 45px;
  line-height: 45px;
  overflow: hidden;
  margin-bottom: 10px;
}
.member-diary .member-diary-list li .info .user img {
  width: 45px;
  height: 45px;
  border-radius: 100%;
  margin-right: 18px;
}
.member-diary .member-diary-list li .info .user .name {
  max-width: 150px;
  font-size: 18px;
  color: #111;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.member-diary .member-diary-list li .info .user .time {
  float: right;
  font-size: 14px;
  color: #888888;
}
.member-diary .member-diary-list li .info .desc {
  display: block;
  width: 370px;
  height: 48px;
  line-height: 24px;
  font-size: 15px;
  color: #666666;
  margin-bottom: 23px;
  float: left;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.member-diary .member-diary-list li .info .addBtn {
  display: block;
  width: 86px;
  line-height: 34px;
  float: right;
  font-size: 14px;
  color: #3acbab;
  text-align: center;
  margin-top: 6px;
  border: 1px solid #3acbab;
  border-radius: 8px;
}
.member-diary .member-diary-list li .info .other {
  clear: both;
  width: 100%;
  height: 24px;
  line-height: 24px;
  text-align: right;
  position: relative;
}
.member-diary .member-diary-list li .info .other .xm {
  position: absolute;
  top: 0;
  left: 0;
  color: #3acbab;
  width: 370px;
  height: 24px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.member-diary .member-diary-list li .info .other .xm a {
  display: inline-block;
  padding-right: 2px;
  color: #3acbab;
}
.member-setting .hd {
  overflow: hidden;
  margin-bottom: 10px;
  padding: 0 25px;
  border-bottom: 1px solid #dedede;
}
.member-setting .hd h2 {
  float: left;
  width: 140px;
  height: 64px;
  line-height: 64px;
  font-size: 16px;
  color: #333333;
  font-weight: 600;
}
.member-setting .layui-form {
  padding: 25px;
}
.member-setting .layui-form .layui-input-inline {
  width: 250px;
}
.member-setting .layui-form .form-label-top {
  margin-bottom: 50px;
  padding-left: 20px;
}
.member-setting .layui-form .form-label-top .layui-form-label {
  float: none;
  width: 80%;
  text-align: left;
}
.member-setting .layui-form .form-label-top .layui-input-block {
  margin: 0 15px;
}
.member-setting .layui-form .form-label-top .layui-form-checkbox {
  margin-bottom: 5px;
  padding-right: 0;
}
.member-setting .layui-form .form-label-top .layui-form-checkbox span {
  color: #3acbab;
  background: #ffecec;
  border-radius: 5px;
}
.member-setting .layui-form .form-label-top .layui-form-checkbox:hover span {
  color: #3acbab;
  background: #ffecec;
}
.member-setting .layui-form .form-label-top .layui-form-checked span,
.member-setting .layui-form .form-label-top .layui-form-checked:hover span {
  color: #fff;
  background: #3acbab;
}
.member-setting .layui-form .form-label-top .layui-icon {
  display: none;
}
.member-setting .layui-form .layui-upload {
  float: left;
}
.member-setting .layui-form .layui-upload-list {
  float: left;
  margin: 0;
}
.member-setting .layui-form .layui-upload-list img {
  width: 122px;
  height: 122px;
  margin: 0 10px 10px 0;
}
.member-setting .layui-form .upload-picture-btn {
  width: 122px;
  height: 122px;
  line-height: 120px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  vertical-align: top;
  background-color: #fbfdff;
  border: 1px dashed #c0ccda;
  border-radius: 6px;
  box-sizing: border-box;
}
.member-setting .layui-form .upload-picture-btn i {
  font-size: 28px;
  color: #ccc;
}
.member-setting .layui-form .layui-btn {
  margin-left: 35px;
  width: 100px;
  letter-spacing: 2px;
  font-size: 15px;
}
.ask-list-member li {
  padding-top: 25px;
  border-bottom: 1px solid #e8e8e8;
}
.ask-list-member li a {
  max-width: 810px;
}
.ask-list-member li .user-row {
  margin-top: 10px;
  margin-bottom: 0;
}
/*
 * 登录注册
 */
.login-box .bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  background: #000;
  opacity: .6;
}
.login-box .login-con {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1000;
  margin: -250px 0 0 -200px;
  width: 400px;
  /*height: 500px;*/
  background: #fff;
  border-radius: 5px;
  box-sizing: border-box;
}
.loginBox .bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  background: #000;
  filter: alpha(opacity=60);
  opacity: 0.6;
  cursor: pointer;
}
.loginBox .con {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1000;
  margin: -250px 0 0 -200px;
  padding: 10px 30px 20px;
  width: 400px;
  /*height: 500px;*/
  background: #fff;
  border-radius: 5px;
  box-sizing: border-box;
}
.loginBox .con .closeBtn {
  position: absolute;
  top: -10px;
  right: -10px;
}
.loginBox .con .closeBtn .iconfont {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 40px;
  color: #333;
  cursor: pointer;
}
.loginBox .con .hd ul {
  border-bottom: 1px solid #e8e8e8;
  overflow: hidden;
  margin-bottom: 35px;
}
.loginBox .con .hd li {
  margin-right: 35px;
  line-height: 50px;
  float: left;
  cursor: pointer;
  font-size: 16px;
  color: #888888;
  border-bottom: 2px solid #fff;
}
.loginBox .con .hd li.on {
  color: #000;
  border-color: #3acbab;
}
.loginBox .con .logo {
  margin: 0 auto 30px;
  width: 130px;
  text-align: center;
}
.loginBox .con .logo img {
  width: 120px;
  height: 60px;
  margin-bottom: 10px;
}
.loginBox .con .logo p {
  line-height: 35px;
  font-size: 14px;
  color: #333333;
}
.loginBox .con .form-item {
  margin-bottom: 25px;
  padding: 8px 0;
  font-size: 16px;
  color: #333;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
}
.loginBox .con .form-item .iconfont {
  float: left;
  display: inline-block;
  padding-left: 5px;
  width: 20px;
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  color: #999;
  text-align: center;
}
.loginBox .con .form-item input {
  display: inline-block;
  padding: 0 5px;
  width: 300px;
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  border: 0;
  box-sizing: border-box;
}
.loginBox .con .form-item .btn-primary {
  width: 100%;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  background: #3acbab;
  border: 0;
  cursor: pointer;
}
.loginBox .con .form-verify {
  float: left;
  width: 180px;
}
.loginBox .con .form-verify input {
  width: 152px;
}
.loginBox .con .form-verify-text {
  margin-left: 8px;
  padding: 0;
  float: left;
  width: 148px;
  border-color: #3acbab;
  cursor: pointer;
}
.loginBox .con .form-verify-text span {
  display: block;
  line-height: 40px;
  color: #3acbab;
  text-align: center;
}
.loginBox .con .form-btn {
  clear: both;
  margin-bottom: 10px;
  padding: 0;
  border: 0;
}
.loginBox .con .tips {
  display: none;
  line-height: 24px;
  font-size: 14px;
  color: #b2b2b2;
  text-align: center;
}
.loginBox .con .pact {
  display: block;
  line-height: 24px;
  font-size: 14px;
  color: #666666;
}
.loginBox .con .pact i {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  background: left center url(http://www.zhengxing6.com/img/icon_checkBox.png) no-repeat;
  background-size: 16px;
  float: left;
  cursor: pointer;
}
.loginBox .con .pact i.on {
  background-image: url(http://www.zhengxing6.com/img/icon_checkBox_on.png);
  background-size: 16px;
}
.loginBox .login-con .tips {
  display: block;
}
.loginBox .login-con .pact {
  display: none;
}
/*
 * 活动-富文本
 */
.activity-text {
  margin-bottom: 35px;
  padding: 25px 25px 20px;
  background: #fff;
  border-radius: 8px;
}
.activity-text .top-pic {
  margin-bottom: 20px;
}
.activity-text .top-pic img {
  width: 100%;
  min-height: 200px;
  max-height: 420px;
}
.activity-text h1 {
  line-height: 30px;
  font-size: 22px;
  color: #333333;
  font-weight: 600;
  margin-bottom: 10px;
}
.activity-text .time {
  line-height: 24px;
  font-size: 14px;
  color: #b2b2b2;
  margin-bottom: 10px;
}
.activity-text .content {
  margin-top: 20px;
  overflow: hidden;
  line-height: 1.8;
  font-size: 16px;
  color: #333333;
  word-wrap: break-word;
  word-break: break-all;
}
.activity-text .content table,
.activity-text .content img {
  max-width: 100%;
}
.activity-text .content a:hover {
  color: #3acbab;
}
/*消息提示*/
.bd-message {
  position: fixed;
  top: -200px;
  left: 50%;
  z-index: 1002;
  margin-left: -115px;
  padding: 8px 15px;
  min-width: 200px;
  max-width: 300px;
  line-height: 28px;
  font-size: 16px;
  background: #f5f5f5;
  border: 1px solid #eee;
  border-radius: 3px;
  transition: all .2s;
}
.bd-message.show {
  top: 100px;
}
.bd-message.warning {
  background-color: #fdf6ec;
  color: #e6a23c;
  border-color: #faecd8;
}
.bd-message.success {
  background-color: #f0f9eb;
  color: #67c23a;
  border-color: #e1f3d8;
}
/*
 * ue编辑器
 */
.edui-container {
  width: 100% !important;
  min-height: 500px;
}
#myEditor {
  height: 500px;
}
.soBox-noData {
  padding: 40px 0;
  width: 100%;
  text-align: center;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
}

/*日记详情查看全文*/
.show-all {
  color:#2cc7c5
}

/*登录验证码*/
.form-verify-img {
  margin-left: 8px;
  padding: 0;
  float: left;
  width: 148px;
  margin-bottom: 25px;
  font-size: 16px;
  color: #333;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
}
.verify_img {
  width: 148px;
  height: 42px;
}

/*新首页样式start*/
.clearfix:after{content:"\200b";display: block;height: 0;clear: both;}/*\200b >Unicode零宽度空格*/

.clearfix{zoom:1;}


.wrap_home {
  width: 1200px;
  height: auto;
  margin: 0 auto;
  clear: both;
}

.new_whi_bac h4{
height: 40px;
line-height: 40px;
color: #333;
}


.cen1200{
width: 1200px;
margin: 0 auto;
}
/* 超出部分省略号 */
.ellipsis{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  /* 兼容flex布局 */
  -moz-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
}
/* 多行省略CSS并垂直居中（只兼容 -webkit-核心，垂直居中需要指定高度） */
.in-two-line{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  word-break:break-all;
  overflow:hidden;
  text-overflow:ellipsis;
  -webkit-box-pack:center;
}

.wrap_home .hh3{
  padding-top: 40px;
  padding-bottom: 10px;
  margin-bottom: 30px;
  font-size: 24px;
  border-bottom: 1px solid #3acbab;
  margin-left: 18px; 
  margin-right: 18px;  
}
.hh3 img{
  margin-right: 8px;
  margin-top: 8px;
}
.wrap_home .hh3 a.h3a{
  float: right;
  font-size: 14px;
  color: #666666;
  line-height: 40px;
  margin-right: 6px; 
}

.new_cen_one .dv1{
  width: 228px;
  height: 380px;
  background: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
  float: left;
  margin-bottom: 20px;
  margin-right: 6px;
  margin-left: 6px;
}
.new_cen_one .dv1:nth-of-type(5n){
  margin-right: 0;
}
.new_cen_one .dv1:hover{
  background: #3acbab;
  -webkit-box-shadow: 0px 1px 18px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 18px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 18px 0px rgba(0, 0, 0, 0.2);
}
.new_cen_one .dv1 .dv_top{
  width: 100%;
  height: 254px;
  background: #fff;
}
.new_cen_one .dv1 .dv_top img{
  width: 90%;
  height: 90%;
  margin-top: 13px;
  margin-left: 12px;
}
.new_cen_one .dv1 .dv_bot{
  padding: 0 8px;
  /*padding: 18px 20px;*/
  background: #fff;
  padding-bottom: 10px;
}
.new_cen_one .dv1 .dv_bot h4{
  font-size: 16px;
  margin-bottom: 6px;
}
.new_cen_one .dv1 .dv_bot p{
  font-size: 14px;
  color: #999999;
  margin-bottom: 4px;
}
.new_cen_one .dv1 .dv_bot p.in-two-line{
  height: 39px;
  margin-bottom: 8px;
}

.new_cen_one .dv1 .dv_bot p img{
  margin-top: 4px;
  margin-right: 2px;
}
.new_cen_one .dv1 .dv_bot span{
  color: #3acbab;
}
.new_cen_one .dv1 .dv_bot span img{
  vertical-align: middle;
  margin-right: 6px;
}

.new_cen_one .dv1 p {
  overflow: hidden !important;
}

.new_whi_bac{
  background: #fff;
  margin-bottom: 35px;
  border-radius: 8px;
}

.new_cen_two .ul1 li{
  float: left;
  padding: 4px 16px;
  margin-bottom: 12px;
}
.new_cen_two .ul1 li.actli a{
  color: #fff;
}
.new_cen_two .ul1 li.actli{
  background: #3acbab;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.new_cen_two .two_big .dv1{
  height: 340px;
  margin-bottom: 0;
}

.new_cen_two .two_t_big .dv1{
  height: 383px;
  margin-bottom: 20px;
}
.new_cen_two .two_t_big .dv1 span{
  display: inline-block;
  width: 5px;
  height: 10px;
  word-break: break-all;
  line-height: 4px;
  text-align: center;
  margin-left: 4px;
  margin-top: -6px;
}
.new_cen_two .two_t_big .dv1 .p2{
  margin-top: -11px;
}

.new_cen_two .dvd{
  position: relative;
  z-index: 999;
  width: 380px;
  height: 98px;
  background: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  box-sizing: border-box;
  float: left;
  margin-bottom: 5px;
  overflow: hidden;
  margin-right: 20px;
}
.new_cen_two .dvd:nth-of-type(3n){
  margin-right: 0;
}
.new_cen_two .dvd:hover{
  background: #3acbab;
  -webkit-box-shadow: 0px 1px 18px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 18px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 18px 0px rgba(0, 0, 0, 0.2);
}
.new_cen_two .dvd div{
  float: left;
  background: #fff;
  box-sizing: border-box;
}
.new_cen_two .dvd div.lef{
  height: 98px;
  padding: 20px;
  padding-right: 0;
}
.new_cen_two .dvd div.lef img{
  position: relative;
  z-index: 999;
  width: 56px;
  height: 56px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  overflow: hidden;
}
.new_cen_two .dvd div.rig{
  padding: 20px;
  height: 98px;
  padding-right: 19px;
}
.new_cen_two .dvd div.rig h4{
  width: 260px;
  font-size: 16px;
  line-height: 32px;
}
.new_cen_two .dvd div.rig h4 span{
  float: right;
  font-size: 14px;
  color: #cecece;
}
.new_cen_two .dvd div.rig p{
  font-size: 14px;
  color: #999999;
}
.new_cen_two .dvd div.rig p img{
  margin-top: 4px;
  vertical-align: baseline;
}

.new_cen_thr {
  padding-bottom: 20px;
}

.new_cen_thr .thr_big ul li{
  float: left;
  padding: 4px 18px;
  margin-right: 24px;
  position: relative;
}
.new_cen_thr .ddv3{
  width: 580px;
  height: 110px;
  background: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
  float: left;
  margin-bottom: 22px;
  margin-right: 0px;
  margin-left: 18px;  
}
.new_cen_thr .ddv3:nth-of-type(2n){
  margin-right: 0;
}
.new_cen_thr .ddv3:hover{
  background: #3acbab;
  -webkit-box-shadow: 0px 1px 18px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 18px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 18px 0px rgba(0, 0, 0, 0.2);
}
.new_cen_thr .ddv3 .leff{
  width: 180px;
  height: 110px;
  float: left;
}
.new_cen_thr .ddv3 .leff img{
  width: 100%;
  height: 100%;
}
.new_cen_thr .ddv3 .rigg{
  background: #fff;
  width: 324px;
  height: 110px;
  padding-left: 34px;
  padding-right: 40px;
  float: left;
}
.new_cen_thr .ddv3 .rigg h4{
  font-size: 16px;
  line-height: 44px;
}
.new_cen_thr .ddv3 .rigg p{
  font-size: 14px;
  color: #999999;
}
.new_cen_thr .ddv3 .rigg span{
  font-size: 14px;
  color: #cfcece;
}
.new_cen_thr .ddv3 .rigg span img{
  margin-top: 16px;
  vertical-align: baseline;
  margin-right: 6px;
}
.new_cen_thr>ul>li{
  float: left;
  margin-right: 30px;
  font-size: 14px;
  margin-bottom: 20px;
}
.new_cen_thr>ul>li:nth-last-of-type(1){
  margin-right: 0;
}
/*新首页样式end*/
.f-person-posi {
  background-color: #f4c600;
  position: absolute;
  right: 685px;
  top: 9px;
  font-size: 12px;
  color: #fff;
  padding: 0 3px 0 6px;
  line-height: 20px;
  -webkit-border-top-left-radius: 14px;
  -webkit-border-bottom-left-radius: 14px;
}

/*弹窗*/
.center-tc{
  cursor: pointer;
  position: fixed;
  top: 20%;
  vertical-align: middle;
  left: 35%;
  text-align: center;
  z-index: 999;
  right: 0px;
  width: 500px;
  height: 360px;
  display: block;
}

.close_tc{
  width: 50px;
  height: 50px;
  display:inline-block;
  position: absolute;
  right: 3%;
  top:2%
}

/*二维码弹窗*/
.qrcode .bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  background: #000;
  filter: alpha(opacity=60);
  opacity: 0.6;
  cursor: pointer;
}
.qrcode .con {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1000;
  margin: -250px 0 0 -200px;
  padding: 30px 30px;
  background: #fff;
  border-radius: 5px;
  box-sizing: border-box;
}

.qrcode-footer {
  margin-left: 5%;
}

.qrcode-footer img{
  width: 130px;
  margin-top: 30px;
  margin-bottom: 10px;
}

.qrcode-footer li {
  color: #fff;
}

/*底部新导航*/
.logo-footer {
  position: relative;
  z-index: 999;
  height: 90px;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  float: right;
  margin-top: 88px;
  width: 24%;
  margin-right: 8%;
}
.logo-footer img {
  width: 75px;
  margin: 34px 16px;
  float: left;
  border-right: 1px solid #666666;
  padding-right: 10px;
}

.logo-footer div {
  border-right: 1px solid #666666;
}
.logo-footer .p1 {
  font-size: 12px;
  margin-top: 22px;
}
.logo-footer .p2 {
  font-size: 22px;
  font-weight: bold;
}

/*资讯底部按钮*/
.zx-bottom{
  width: 546px;
  height: 37px;
  float: left;
  margin-top: 5px;
  margin-left: 40px;
}
.zx-bottom a{
  width: 189px;
  height: 37px;
  float: left;
  margin-left: 84px;
}

/*底部图标修改*/
.bot .trav{
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
.bot .trav img{
  height: 35px;
  margin: 0 5px;
}

/*页码*/
/*CSS Digg style pagination*/
DIV.digg {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center;color: #3acbab;
}
DIV.digg A {
	BORDER-RIGHT: #3acbab; 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #3acbab; 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #3acbab; 1px solid; COLOR: #3acbab;; PADDING-TOP: 2px; BORDER-BOTTOM: #3acbab; 1px solid; TEXT-DECORATION: none
}
DIV.digg A:hover {
	BORDER-RIGHT: #3acbab; 1px solid; BORDER-TOP: #3acbab; 1px solid; BORDER-LEFT: #3acbab; 1px solid; COLOR: #000; BORDER-BOTTOM: #3acbab; 1px solid
}
DIV.digg A:active {
	BORDER-RIGHT: #3acbab; 1px solid; BORDER-TOP: #3acbab; 1px solid; BORDER-LEFT: #3acbab; 1px solid; COLOR: #000; BORDER-BOTTOM: #3acbab; 1px solid
}
DIV.digg SPAN.thisclass {
	BORDER-RIGHT: #3acbab; 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #3acbab; 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #3acbab; 1px solid; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #3acbab; 1px solid; BACKGROUND-COLOR: #3acbab;
}
DIV.digg SPAN.disabled {
	BORDER-RIGHT: #3acbab 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #3acbab 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #3acbab 1px solid; COLOR: #3acbab; PADDING-TOP: 2px; BORDER-BOTTOM: #3acbab 1px solid
}

/*footer固定底部*/
.Site {
  display: flex;
  display: -webkit-flex; /* Safari */
  min-height: 100vh;
  flex-direction: column;
}

.Site-content {
  flex: 1;
}
