In order to keep the initial formatting of the introtext inside the K2 content module you need to have your item creation options to using two editors. One for introtext and one for full text. You also need to have a specific amount of words in the introtext. This is imperative as you cannot limit the introtext word number afterwards in the module settings, as by default the word number strips out all html tags to avoid breaking the page code as the Introtext word limit field states: Introtext word limit Leave blank to diasble. If you enable this option, all html tags from the text will be cleaned up to make sure the html structure of the site does not brake.
. Which imho is a good thing to leave it as is since you don't always know beforehand which <p>
or other tag will be left open. I did this and it worked for me; the module kept all the initial formatting. So in conclusion in order to keep the formatting intact leave the Introtext word limit of the module blank and store separately the introtext and the fulltext when creating articles. If you need more info tell me.
EDIT
The same applies to category listings. As I see in your website you have set a limit to introtext inside your category settings. So you should check which category -parent or child- has the limit set and remove it. Go to Components>K2>Categories
Click to edit the category(-ies) that have the limit, it should be in Item view options in category listings>Introtext word limit
if you hover over the field title you'll see the same warning tooltip about tag stripping that I mentioned before.
To set your item creation to use two editors go to Componets>K2>Parameters>Advanced>Use one editor window for introtext & fulltext
set this to No
. That way you'll have two separate editors for your item. However this is not obligatory and if you don't need that you can simply add a Read more
break anywhere in your text by clicking the button under the editor.