Как сказал @Nawed Khan, источник вашей проблемы проистекает из ваших жестко запрограммированных стилей.Эта строка, в частности, заставляет ширину масштабироваться с областью просмотра (размер окна браузера), а поле left-left сдвигает div
в сторону на 500px, таким образом, она не будет центрирована в другом браузере или когдаразмер браузера изменен.
<div class="main" style="width: 25%;margin-left: 500px;" align="center">
Короткое исправление заключается в увеличении ширины.
<div class="main" style="width: 500px;margin: 0 auto;" align="center">
Придание ему трудного значения может пока работать.
Но здесь представлены собственные наборы параметров масштабирования для разных экранов, поэтому, если вы серьезно относитесь к тому, чтобы заставить его работать на разных экранах, рассмотрите возможность адаптивного дизайна.