﻿html, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0px;
    padding: 0px;
    border: 0px none;
    outline: 0px none;
}
body {
	margin: 0px; width: 100%; height: 100%;
}
.clear {
	clear: both;
}
.overlay {
	z-index: 2000; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; display: none; background: #898989;
	opacity: 0.6;
    filter: alpha(opacity=60);
}
	.overlay img
	{
		position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0;
	}
.null
{
	margin-bottom: 10px;
}
.null-5
{
	margin-bottom: 5px;
}
.mt-30
{
	margin-top: 30px;
}
/*===============Master===============*/
.master_main
{
	width: 100%; background-color: #fff;
}
.master_header {
	width: 100%; height: 73px; background-color: #df0024;
}
.master_body {
	width: 1170px; margin: 0 auto; border-top: 5px solid #161939;
}
.master_top {
	width: 1170px; margin: 0 auto; margin-top: 20px;
}
.goto-top {
	height: 30px;
    background-color: #df0024;
    width: 150px;
    /*margin-left: 290px;*/
	border-top-left-radius:10px; border-top-right-radius:10px;
	text-align: center; color: #fff;
	cursor: pointer;
}
	.goto-top i {
		font-size: 26px; line-height: 30px;
	}
	.goto-top span {
		font-family: IRANSans; font-size: 16px;
	}
.master_ln {
	width: 100%; height: 260px; background-color: #161939; 
}
.master_footer {
	width: 100%; height: 70px; background-color: #161939; border-top: 3px solid #fff;
}
/*===============Home Page===============*/
.home-main {
	width: 100%; height: auto; display: block; margin-top: 5px;
}
	.home-main .left
	{
		float: left; width: 340px; min-height: 1px;
	}
	.home-main .middle
	{
		float: left; width: 650px; min-height: 1px;
	}
	.home-main .right
	{
		float: left; width: 180px; min-height: 1px;
	}
/*===============Header===============*/
.header_main {
	width: 1170px; height: 100%; margin: 0 auto; background-color: #df0024;
}
	.header_main .left {
		float: left; /*width: 340px;*/ min-height: 1px; width: 0;
	}
	.header_main .middle {
		float: left; /*width: 630px;*/ min-height: 1px; width: 970px;
	}
	.header_main .right {
		float: left; width: 200px; min-height: 1px;
	}
		.header_main .right img {
			width: 200px; height: 73px; float: right;
		}
/*===============Header Menu===============*/
.menu-main {
	/*width: 620px;*/ height: 30px; margin-top: 40px;
}
	.menu-main ul
	{
		list-style: none; height: 30px; font-family: IRANSans; line-height: 35px;
	}
		.menu-main ul li
		{
			float: right; color: #fff; padding: 0 14px; background-color: #161939;
			border-top-left-radius: 8px; border-top-right-radius: 8px;
		}
			.menu-main ul li a
			{
				text-decoration: none; color: #fff;
			}
				.menu-main ul li a:hover
				{
					color: #df0024;
				}
/*===============LastNumbers===============*/
.LastNumbers-Main {
	width: 1170px; height: auto; margin: 0 auto;
}
	.LastNumbers-Main ul {
		list-style: none;
	}
		.LastNumbers-Main ul li {
			float: right; background: #35363A; margin: 10px 15px; border-radius: 10px;
		}
.LastNO-Main {
	width: 137px; height: 240px;
}
.LastNO-JPG {
	width: 137px; height: 196px; background: #dfdfdf; border-top-left-radius: 10px; border-top-right-radius: 10px; text-align: center;
}
	.LastNO-JPG img {
		width: 127px; height: 186px; margin-top: 5px;
	}
.LastNO-Detail {
	width: 126px; height: 44px; color: #fff; text-align: center; font: 16px/18px IRANSans;
}
	.LastNO-Detail a, .LastNO-Detail a:hover {
		color: #fff; text-decoration: none;
	}
/*===============Footer===============*/
.footer-main
{
	width: 1170px; height: 70px; margin: 0 auto; background-color: #161939;
	font-family: IRANSans; text-align: center; direction: rtl; color: #fff;
}
	.footer-main p {
		padding-top: 10px;
	}
	.footer-main a,
	.footer-main a:hover
	{
		text-decoration: none; color: #fff;
	}
/*===============View All Pages===============*/
.vp-main {
	width: 750px; height: 550px; position: absolute; top: 0; left: 50%; z-index: 2100; background: #fff; display: none;
	border-radius: 8px; transform: translate(-50%, 60px);
}
.vp-header {
	width: 100%; height: 49px; background: #f0f1f2; border-top-left-radius: 8px; border-top-right-radius: 8px;
	direction: rtl;
}
	.vp-header img {
		float: left; margin: 10px 0px 0px 15px; cursor: pointer;
	}
	.vp-header span {
		font: 22px IRANSans; color: #555; padding-right: 15px; line-height: 49px;
	}
.vp-body {
	width: 100%; height: 501px; overflow: auto;
}
.vp-loader
{
	width: 100%; height: 100%;
}
	.vp-loader img
	{
		position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0;
	}
.npt-main
{
	width: 160px; height:220px; background-color: #f0f1f2; float: left; margin: 18px 0 0 18px;
}
	.npt-main:last-child
	{
		margin-bottom: 18px;
	}
.npp_title
{
	width: 100%; height: 24px; background-color: #f00; direction: rtl; font-family: IRANSans; font-size: 16px; text-align: center; color: #fff; font-weight: bold;
}
.npp_page
{
	width: 126px; height: 164px; margin: 0 auto; padding-top: 2px;
}
	.npp_page img
	{
		width: 100% !important; height: 100% !important; object-fit: cover;
	}
.npp_pdf
{
	width: 160px; height: 26px; text-align: center; color: #d71920;
}
	.npp_pdf i
	{
		font-size: 24px; margin-top: 3px; cursor: pointer;
	}
/*===============MasterUC===============*/
.m-uc-main
{
	width: 180px; height: 100%; float: right; text-align: center;
}
	.m-uc-main ul
	{
		list-style: none; display: inline-block; height: 27px; margin-top: 10px; font-family: IRANSans; font-size: 17px; line-height: 20px;
	}
		.m-uc-main ul li
		{
			float: right; padding-left: 15px;
		}
			.m-uc-main ul li:last-child
			{
				padding-left: 0;
			}
			.m-uc-main ul li i
			{
				float: right; padding-left: 5px;
			}
			.m-uc-main ul li a
			{
				text-decoration: none; color: #000;
			}
				.m-uc-main ul li a:hover
				{
					color: #890A22;
				}

.msh-main
{
	width: 310px; height: auto;
}
	.msh-main img
	{
		width: 310px;
	}