Faits:
Faits:
A. Par deux décisions séparées du 23 juillet 2004, l'Office de l'assurance-invalidité du canton du Jura (ci-après : l'Office AI) a alloué à L._ une rente entière d'invalidité, pour la période du 1er novembre 2001 au 30 novembre 2003, puis un quart de rente d'invalidité, dès le 1er décembre 2003; il a également alloué les rentes correspondantes pour son conjoint et ses trois enfants. L'assurée a formé opposition contre ces décisions et exigé le paiement d'une demi-rente d'invalidité pour la période postérieure au 30 novembre 2003, complétée des rentes correspondantes pour son conjoint et ses enfants. L'Office AI a refusé, par décision sur opposition du 8 mars 2005. Sous le titre «moyens de droit», il a précisé que la décision sur opposition pouvait faire l'objet d'un recours devant le Tribunal cantonal jurassien, dans les 30 jours à compter de sa notification; selon la loi fédérale sur la procédure administrative, les délais fixés en jour ne couraient pas du 7ème jour avant Pâques au 7ème jour après Pâques inclus (a), du 15 juillet au 15 août inclus (b) et du 18 décembre au 1er janvier inclus (c).
A. Par deux décisions séparées du 23 juillet 2004, l'Office de l'assurance-invalidité du canton du Jura (ci-après : l'Office AI) a alloué à L._ une rente entière d'invalidité, pour la période du 1er novembre 2001 au 30 novembre 2003, puis un quart de rente d'invalidité, dès le 1er décembre 2003; il a également alloué les rentes correspondantes pour son conjoint et ses trois enfants. L'assurée a formé opposition contre ces décisions et exigé le paiement d'une demi-rente d'invalidité pour la période postérieure au 30 novembre 2003, complétée des rentes correspondantes pour son conjoint et ses enfants. L'Office AI a refusé, par décision sur opposition du 8 mars 2005. Sous le titre «moyens de droit», il a précisé que la décision sur opposition pouvait faire l'objet d'un recours devant le Tribunal cantonal jurassien, dans les 30 jours à compter de sa notification; selon la loi fédérale sur la procédure administrative, les délais fixés en jour ne couraient pas du 7ème jour avant Pâques au 7ème jour après Pâques inclus (a), du 15 juillet au 15 août inclus (b) et du 18 décembre au 1er janvier inclus (c).
B. Le 25 avril 2005, L._ a saisi le Tribunal cantonal jurassien d'un recours contre la décision sur opposition du 8 mars 2005. Elle précisait que la décision litigieuse lui avait été notifiée le 9 mars 2005 et que le délai de recours avait été suspendu 15 jours pendant les féries de Pâques; son échéance, le samedi 23 avril 2005, avait été reportée au premier jour ouvrable suivant, soit le 25 avril 2005.
La juridiction cantonale a admis la recevabilité du recours. Par jugement du 4 novembre 2005, elle a annulé les décisions des 23 juillet 2004 et 8 mars 2005, en tant qu'elle portent sur la période postérieure au 30 novembre 2003, et alloué à la recourante une demi-rente d'invalidité dès le 1er décembre 2003; elle a renvoyé la cause à l'Office AI pour qu'il procède au calcul de cette demi-rente et des rentes complémentaires pour le conjoint et les enfants.
La juridiction cantonale a admis la recevabilité du recours. Par jugement du 4 novembre 2005, elle a annulé les décisions des 23 juillet 2004 et 8 mars 2005, en tant qu'elle portent sur la période postérieure au 30 novembre 2003, et alloué à la recourante une demi-rente d'invalidité dès le 1er décembre 2003; elle a renvoyé la cause à l'Office AI pour qu'il procède au calcul de cette demi-rente et des rentes complémentaires pour le conjoint et les enfants.
C. L'Office AI interjette un recours de droit administratif contre ce jugement. En substance, il en demande la réforme, en ce sens que le recours interjeté par l'assuré devant la juridiction cantonale soit déclaré tardif, et donc irrecevable. L'intimée conclut au rejet du recours, alors que l'Office fédéral des assurances sociales a renoncé à se déterminer.
Considérant en droit:
Considérant en droit:
1. Le litige porte sur la recevabilité du recours interjeté par L._ contre la décision sur opposition du 8 mars 2005. Il s'agit plus particulièrement de déterminer si le délai de recours a été suspendu entre le 20 mars et le 3 avril 2005 inclusivement (du 7ème jour avant Pâques au 7ème jour après Pâques), comme le soutient l'assurée, ou s'il est arrivé à échéance après 30 jours, sans suspension, comme le prétend l'Office AI.
Selon le recourant, le droit de procédure cantonal ne comporte aucune disposition relative à la suspension des délais et demeure applicable, conformément à l'art. 82 al. 2 LPGA, pendant une période transitoire courant jusqu'au 31 décembre 2007. L'intimée objecte que l'art. 171 de la Loi cantonale de procédure et de juridiction administrative et constitutionnelle, du 30 novembre 1978 (Code de procédure administrative; RS/JU 175.1, ci-après : CPA), renvoie aux règles de procédure prévues par le droit fédéral en matière d'assurances sociales, et notamment aux art. 38 al. 4 et 60 al. 2 LPGA relatifs à la suspension des délais de recours.
Selon le recourant, le droit de procédure cantonal ne comporte aucune disposition relative à la suspension des délais et demeure applicable, conformément à l'art. 82 al. 2 LPGA, pendant une période transitoire courant jusqu'au 31 décembre 2007. L'intimée objecte que l'art. 171 de la Loi cantonale de procédure et de juridiction administrative et constitutionnelle, du 30 novembre 1978 (Code de procédure administrative; RS/JU 175.1, ci-après : CPA), renvoie aux règles de procédure prévues par le droit fédéral en matière d'assurances sociales, et notamment aux art. 38 al. 4 et 60 al. 2 LPGA relatifs à la suspension des délais de recours.
2. 2.1 La loi fédérale du 6 octobre 2000 sur la partie générale du droit des assurances sociales (LPGA) est entrée en vigueur le 1er janvier 2003. Elle coordonne le droit fédéral des assurances sociales, notamment en fixant les normes d'une procédure uniforme et en réglant l'organisation judiciaire dans ce domaine (art. 1 let. b LPGA). Les dispositions générales de procédure se trouvent au chapitre 4. La section 2 de ce chapitre (art. 34 ss LPGA) contient les règles de procédure en matière d'assurances sociales et règle à l'art. 38 le calcul et la suspension des délais. Aux termes de l'alinéa 3 de cette disposition, lorsque le délai échoit un samedi, un dimanche ou un jour férié du canton où la partie ou son représentant à son domicile ou son siège, son terme est reporté au premier jour ouvrable qui suit. Par ailleurs, selon l'alinéa 4, les délais en jours ou en mois fixés par la loi ou par l'autorité ne courent pas :
a) du 7ème jour avant Pâques au 7ème jour après Pâques inclusivement;
b) du 15 juillet au 15 août inclusivement;
c) du 18 décembre au 1er janvier inclusivement.
Ces périodes de féries sont identiques à celles définies par l'art. 22a PA pour les délais fixés en jours par la loi ou par l'autorité. En effet, le législateur n'a pas voulu créer, pour la partie générale du droit des assurances sociales, un régime de suspension des délais fondamentalement différent de celui de la PA, dont il s'est inspiré (ATF 131 V 310 sv. consid. 4.3). Dans le même sens, l'art. 38 al. 3 LPGA correspond à l'article 20 al. 3 PA.
2.2 Le contentieux fait l'objet de la section 3 du chapitre 4 de la LPGA (art. 56 ss). Les art. 56 al. 1 et 60 al. 1 LPGA disposent que les décisions sur opposition et celles contre lesquelles la voie de l'opposition n'est pas ouverte sont sujettes à recours, dans les trente jours suivant leur notification. Les art. 38 à 41 sont applicables par analogie (art. 60 al. 2 LPGA).
2.2 Le contentieux fait l'objet de la section 3 du chapitre 4 de la LPGA (art. 56 ss). Les art. 56 al. 1 et 60 al. 1 LPGA disposent que les décisions sur opposition et celles contre lesquelles la voie de l'opposition n'est pas ouverte sont sujettes à recours, dans les trente jours suivant leur notification. Les art. 38 à 41 sont applicables par analogie (art. 60 al. 2 LPGA).
3. 3.1 La LPGA impose aux cantons d'adapter leur législation dans un délai de cinq ans à partir de son entrée en vigueur. Dans l'intervalle, les dispositions cantonales en vigueur restent applicables (art. 82 al. 2 LPGA). Cette réglementation transitoire vise les normes cantonales de procédure et leur adaptation aux art. 56 à 61 LPGA. Elle autorise les cantons à maintenir et à appliquer sans changement leurs propres normes de procédure, même contraires à la LPGA, pendant un délai de cinq ans échéant le 31 décembre 2007 (ATF 131 V 313 consid. 5.1, 323 consid. 5.2).
En matière d'assurance-accidents, d'assurance-chômage et d'assurance-maladie, la jurisprudence en a déduit que les lois cantonales de procédure prévoyant d'autres périodes de suspension des délais que celles réservées par l'art. 38 al. 4 LPGA (en relation avec l'art. 60 al. 2 LPGA), ou ne prévoyant pas de suspension des délais, demeuraient applicables jusqu'à leur adaptation à la LPGA, mais au plus tard jusqu'au 31 décembre 2007 (ATF 131 V 314, auquel se réfère le recourant). Il n'en va pas de même, toutefois, dans les domaines de l'assurance-vieillesse et survivants, de l'assurance-invalidité, des prestations complémentaires à l'assurance-vieillesse, survivants et invalidité, des allocations pour perte de gain et des allocations familiales dans l'agriculture. Dans ces branches du droit des assurances sociales, la législation fédérale applicable jusqu'au 31 décembre 2002 renvoyait aux art. 20 à 24 PA et ne laissait donc pas de place, déjà avant l'entrée en vigueur de la LPGA, à l'application de normes de procédure cantonales excluant la suspension des délais fixés en jours par l'autorité ou par la loi, pour les périodes du 7ème jour avant Pâques au 7ème jour après Pâques inclusivement, du 15 juillet au 15 août inclusivement et du 18 décembre au 1er janvier inclusivement. De ce point de vue, l'entrée en vigueur de la LPGA n'a pas modifié la situation, de sorte que le délai transitoire réservé par l'art. 82 al. 2 LPGA pour l'adaptation du droit cantonal ne revêt aucune portée. Il s'ensuit qu'en matière d'assurance-vieillesse et survivants, d'assurance-invalidité, de prestations complémentaires à l'assurance-vieillesse, survivants et invalidité, d'allocations pour perte de gain et d'allocations familiales dans l'agriculture, l'art. 38 al. 4 LPGA est directement applicable, comme l'était précédemment l'art. 22a PA, lorsque le droit cantonal de procédure ne comporte aucune disposition relative à la suspension des délais ou pose une réglementation différente de celle prévue par le droit fédéral (arrêt F. du 8 mars 2006, I 941/05, prévu pour la publication; voir également Jean Métral, à propos des arrêts U 268/03 et I 723/04 du 26 août 2005, in : HAVE/REAS 4/2005 p. 353 sv.).
3.2 La décision sur opposition du 8 mars 2005 porte sur des prestations de l'assurance-invalidité. Le délai de 30 jours dont disposait L._ pour recourir a donc été suspendu du 20 mars au 3 avril 2005 inclusivement, comme le prévoient les art. 38 al. 4 et 60 al. 2 LPGA, indépendamment du point de savoir si le droit cantonal renvoie ou non au droit fédéral sur ce point. Le délai ne pouvait pas échoir le samedi 23 avril, de sorte que le recours interjeté le premier jour ouvrable suivant cette date (art. 38 al. 3 LPGA) n'était pas tardif et que les premiers juges en ont admis à juste titre la recevabilité.
3.2 La décision sur opposition du 8 mars 2005 porte sur des prestations de l'assurance-invalidité. Le délai de 30 jours dont disposait L._ pour recourir a donc été suspendu du 20 mars au 3 avril 2005 inclusivement, comme le prévoient les art. 38 al. 4 et 60 al. 2 LPGA, indépendamment du point de savoir si le droit cantonal renvoie ou non au droit fédéral sur ce point. Le délai ne pouvait pas échoir le samedi 23 avril, de sorte que le recours interjeté le premier jour ouvrable suivant cette date (art. 38 al. 3 LPGA) n'était pas tardif et que les premiers juges en ont admis à juste titre la recevabilité.
4. Le recourant voit ses conclusions rejetées. Il supportera donc les frais de justice (art. 156 al. 1 OJ) et versera une indemnité de dépens à l'intimée (art. 159 al. 1 OJ).
Par ces motifs, le Tribunal fédéral des assurances prononce:
Par ces motifs, le Tribunal fédéral des assurances prononce:
1. Le recours est rejeté.
1. Le recours est rejeté.
2. Les frais de justice, d'un montant de 500 fr., sont mis à la charge du recourant et sont compensés avec l'avance de frais qu'il a effectuée.
2. Les frais de justice, d'un montant de 500 fr., sont mis à la charge du recourant et sont compensés avec l'avance de frais qu'il a effectuée.
3. Le recourant versera à l'intimée la somme de 2'000 fr. (y compris la taxe à la valeur ajoutée) à titre de dépens pour l'instance fédérale.
3. Le recourant versera à l'intimée la somme de 2'000 fr. (y compris la taxe à la valeur ajoutée) à titre de dépens pour l'instance fédérale.
4. Le présent arrêt sera communiqué aux parties, au Tribunal cantonal de la République et canton du Jura, Chambre des assurances, et à l'Office fédéral des assurances sociales.
Lucerne, le 6 avril 2006
Au nom du Tribunal fédéral des assurances
Le Président de la IVe Chambre: Le Greffier: