@charset "utf-8";
body{
	min-width: 100% !important;
}
.bodybox{
	/*width: 1600px;*/
	margin: 0 auto;
	max-width: 100%;
}
.head{
	height: 100px;
	width: 100%;
	background: #fff;
	/*position: fixed;
	left: 0;
	top: 0;
	z-index: 99;
	box-shadow: 0 0 15px rgba(0,0,0,.1);*/
}
/*.head_height{
	height: 100px;
}
*/
.logo{
	display: inline-block;
	height: 59px;
}
.nav li{
	position: relative;
	margin: 0 15px;
}
.nava {
	font-size: 14px;
	font-weight: bold;
	color: #848484 !important;
	display: block;
	line-height: 40px;
}
.nav li.active .nava,.nav li:hover .nava{
	color: #ac1f24 !important;
}
.navhide{
	width: 100px;
	background: rgba(255,255,255,.5);
	position: absolute;
	left: 50%;
	top: 100%;
	margin-left: -50px;
	z-index: 99999;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	transition: .25s;
}
.nav li:hover .navhide{
	opacity: 1;
	visibility: inherit;
}
.navhide a{
	display: block;
	line-height: 30px;
	font-size: 12px;
}
.navhide a:hover{
	background: #AC1F24;
	color: #fff !important;
}
.hdrw{
	margin-left: 6%;
}
.hdrw input{
	width: 105px;
	height: 20px;
	border: 1px solid #b8b4b0;
	border-radius: 20px;
	font-size: 12px;
	padding: 0 10px;
}
	.hdrw button {
		border: none;
		width: 25px;
		height: 20px;
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
		background: url(/TemplatePage/image/search_03.png) no-repeat center;
	}
.md{
	padding: 85px 0;
}
.i1{
	padding-bottom: 120px;
}
.itop h2{
	color: #aaa;
}
.itopw h3{
	font-size: 28px;
	margin: 0 25px;
}
.itopw i{
	height: 1px;
	background: #d8d8d8;
	position: relative;
}
.itopw i::after{
	width: 80px;
	height: 3px;
	background: #b6322d;
	content: "";
	position: absolute;
	top: -1px;
}
.itopw i:first-child::after{
	right: 0;
}
.itopw i:last-child::after{
	left: 0;
}
.i1a{
	width: 30%;
	display: block;
	text-align: center;
}
.i1a p{
	font-size: 13px;
}
.i1a span{
	background: #aa272f;
	color: #fff;
	font-size: 12px;
	line-height: 21px;
	width: 90px;
	text-align: center;
	display: inline-block;
	border-radius: 21px;
	margin-top: 10px;
}
.i2 {
	
}
.i2t li{
	width: 140px;
	line-height: 43px;
	border: 1px solid #dddddd;
	border-radius: 43px;
	color: #666;
	cursor: pointer;
	transition: .25s;
	margin: 0 15px;
}
.i2t li.active{
	color: #B6322D;
	border: 1px solid #e50000;
}
.i2ba{
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
}
div.i2bla > a, div.i2br>a {
	cursor: initial;
}


.i2ba img {
	transition: 1s;
}
.i2ba:hover img{
	transform: scale(1.1);
}
.i2br{
	width: 25%;
	padding: 1px;
}
.i2babg{
	background: rgba(0,0,0,.5);
	transition: .35s;
}
.i2ba:hover .i2babg{
	opacity: 0;
}
.i2bla{
	width: 33.33%;
	padding: 1px;
}
.i3bla{
	margin-bottom: 30px;
}
.i3bla:last-child{
	margin-bottom: 0;
}
.i3bla,.i3br{
	display: block;
	background: #f5f5f5;
}
.i3bla{
	padding: 22px 25px;
}
.i3blap{
	line-height: 22px;
}
.i3bla:hover,.i3br:hover{
	box-shadow: 0 3px 10px rgba(0,0,0,.1);
}
.i3br .txt{
	padding: 15px 25px;
}
.i4aw{
	display: flex;
	align-items: flex-end;
	justify-content: center;
}
.i4aw span{
	width: 160px;
	line-height: 32px;
	display: inline-block;
	border-radius: 32px;
	background: #aa272f;
	color: #fff;
	text-align: center;
	margin-bottom: 50px;
}
.i5bg {
	background: url(/TemplatePage/image/i5bg_02.jpg) no-repeat center;
	background-size: cover;
}
.i5txt{
	line-height: 45px;
}
.foot{
	background: #eee;
}
.foot a:hover{
	color: #B6322D;
}
.ft{
	padding: 60px 0 35px 0;
}
.ftla a{
	color: #666 !important;
}
.ftr{
	margin-left: 6%;
	padding-left: 6%;
	border-left: 1px solid #ddd;
}
.fb{
	padding: 20px 0;
	line-height: 35px;
	background: #aa272f;
	color: #ddd;
}
.fb a{
	color: #ddd;
}
.fb a:hover{
	color: #fff;
}

.o-sliderContainer{
	position: relative;
	z-index: 9;
}
.o-slider--item{
	background-size: cover !important;
}
.i2b>li{
	display: block !important;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	transform:translateX(-30px);
	min-width: 100%;
	min-height: 100%;
}
.i2b>li:first-child{
	position: static;
}
.i2b>li.active{
	transform:translateX(0);
	opacity: 1;
	visibility: inherit;
	transition: .75s;
}
div.foot > div.ft > div > div > div.ftla > h3.text18 {
	font-weight: bold;
}
div.foot > div.fb.textcenter .wrap {
	color: white !important;
}
div.foot div.fb {
	color: #ddd !important;
}
div.foot > div.fb.textcenter .wrap a {
	color: white !important;
	font-size: 12px;
}
#mm-0 > div.i3.md > div > div.itop.textcenter > div.itopw.disflex {
	max-width:750px;
	margin-left:auto;
	margin-right:auto;
}
.itop .itopw {
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}
div.i3bw.disflex.wap_disblock.flex_lmr > div.i3bl > a.i3bla {
	padding: 24px 25px;
}
#mm-0 > div.i2.md > div > div.i2b.tab_content.mt_40 > ul > li.tab_content_li.active > div > div.i2bl.flex1.disflex.flex_wrap > div:nth-child(4) > a > img {
	max-height:245.8px;
}

@media only screen and (max-width:1399px) {
	.o-slider--item,.o-sliderContainer{
		height: 500px !important;
	}
}
@media only screen and (min-width:768px) and (max-width:1199px) {
	.nav li{
		margin: 0 10px;
	}
	.nava{
		font-size: 12px;
	}
	.md{
		padding: 60px 0;
	}
	.itopw i::after{
		width: 50px;
	}
	.itopw h3{
		font-size: 24px;
	}
	.i2t li{
		width: 120px;
		line-height: 36px;
		margin: 0 10px;
	}
	.i3bla{
		padding: 15px 25px;
		margin-bottom: 15px;
	}
	.ftr{
		padding-left: 3%;
		margin-left: 3%;
	}
	.ftrewm img{
		width: 110px;
	}
	.fb{
		padding: 10px 0;
	}
	.o-slider--item,.o-sliderContainer{
		height: 400px !important;
	}
	
	.i3bl {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
}
@media only screen and (max-width:950px) {
	.md{
		padding: 45px 0;
	}
}
@media only screen and (max-width:768px) {
	.md{
		padding: 25px 0;
	}
	.itopw{
		margin-top: 5px;
	}
	.itopw i::after{
		width: 25px;
	}
	.itopw h3{
		font-size: 20px;
		margin: 0 10px;
	}
	.i1w{
		margin-top: 0;
	}
	.i1a{
		width: 100%;
		margin-top: 20px;
	}
	.i2t li{
		width: 110px;
		line-height: 30px;
		margin: 0 7px;
	}
	.i2br{
		width: 100%;
	}
	.i2bla{
		width: 50%;
	}
	.i3bla{
		padding: 15px;
		margin-bottom: 15px !important;
	}
	.i3blap{
		font-size: 12px;
		line-height: 20px;
	}
	.i3bla span,.i3br .txt span{
		font-size: 12px;
	}
	.i4a {
		display: block;
	}
	.i4aw span{
		margin-bottom: 25px;
		font-size: 13px;
		width: auto;
		padding: 0 20px;
	}
	.i5txt{
		line-height: 40px;
	}
	.ft{
		padding: 20px 0;
	}
	.ftl{
		display: none;
	}
	.ftr{
		margin-left: 0;
		padding-left: 0;
		border: 0;
	}
	.ftrewm img{
		margin: 0 auto;
		width: 120px;
	}
	.fb{
		padding: 10px 0;
		line-height: 25px;
		font-size: 12px;
	}
	
	.o-slider--item,.o-sliderContainer{
		height: 180px !important;
	}
	.wapnava_bot{
		line-height: 44px;
		border-top: 1px solid #E6E6E6;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		color: #9e0b27;
	}

	.top {
		height: 70px !important;
		display: flex;
		align-items: center;
		justify-content: space-between;
		background: url(/TemplatePage/image/toububj.png) no-repeat center !important;
		background-size: cover !important;
	}
	.top_height{
		height: 70px;
	}
	.logo img{
		width: auto !important;
		height: 35px !important;
	}
	.topright{
		top: 0 !important;
		margin-top: 0 !important;
		display: flex !important;
		justify-content: flex-end !important;
	}
	.topright input{
		display: none;
	}
	.topright a {
		display: flex !important;
		align-items: center !important;
		margin-right: 20px !important;
	}
	.topright a img{
		height: 30px !important;
	}
	.mm-listview li a{
		font-size: 14px;
		color: #9e0b27 !important;
	}
	.mm-navbar__title{
		font-size: 14px;
	}
	.o-slider--item{
		background-size: cover !important;
	}
}