﻿@charset "utf-8";
body{
	margin:0px auto;
	padding:0px;
	font-size:12px;
	color:#555555;
	font-family:微软雅黑;
	}
a:link{
	color:#555555; 
	cursor:pointer;
	text-decoration:none;
	}
a:visited{
	color:#555555; 
	text-decoration:none;
	cursor:pointer;
	}
a:hover{
	color:#013564;
	text-decoration:none;
	}
a:active{
	color:#555555; 
	text-decoration:none;
	}
img{
 	border:none;
	}
dl{
	margin:0px; 
	padding:0px;
	}
#language-select{border:#ea204a solid 1px;height:22px; line-height:20px;}	
.fn-clear:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.fn-clear {
	zoom: 1; /* for IE6 IE7 */
	}
/* 隐藏, 通常用来与 JS 配合 */
body .fn-hide {
	display: none;
	}
/* 设置内联, 减少浮动带来的bug */
.fn-left, .fn-right {
	display: inline;
	}
.fn-left {
	float: left;
	}
.fn-right {
	float: right;
	}
.hidden{
	display:none;
	}
	/*布局专用*/	
.layout{
	width:1002px;
	margin:0 auto;
	padding:0px; 
	zoom: 1;
	overflow:hidden;
	}
.layout:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.positRelative{
	position:relative;
	}
/*----head---*/
.headWrap{
	width:100%;
	height:111px;
	background:url(../images/headbg.jpg) repeat-x left top;
	}
.sc{
	height:49px;
	line-height:49px;
	color:#ffffff;
	text-align:right;
	font-family:微软雅黑;
	}
.sc a{
	color:#ffffff;
	}
.container{ 
	width:1002px;
	margin:0 auto;
	padding:0px; 
	zoom: 1;
	}
.header-form{
	line-height:22px;
	padding-top: 40px;
	}
.yuyan{
	color:#fff;
	text-align:left;
	overflow:hidden;
	}
.yuyan a{
	color:#fff;
	}
.yuyan a:visited{
	color:#fff;
	}
.yuyan a:hover{
	color:#fff;
	}
.yuyan a:active{
	color:#fff;
	}
form{
	margin:0px;
	padding:0px;
	color:#ffffff;
	}
.form a{
	color:#fff;
	}
.form a:visited{
	color:#fff;
	}
.form a:hover{
	color:#fff;
	}
.form a:active{
	color:#fff;
	}
.input{
	background:url(../images/inputbg.png) no-repeat left top;
	width:190px;
	height:22px;
	padding-left:2px;
	border:none;
	color:#ffffff !important; color:ffffff;
	}
.input[type="text"]:focus{
	outline:none;
	border:none;
	background:url(../images/inputbg.png) no-repeat left top;
	color:#ffffff;
	}
.btn{
	background:url(../images/btnbg.png) no-repeat left top;
	width:31px;
	height:22px;
	border:none;
	cursor:pointer;
	}
/*--导航--*/
.menuWrap{
	height:35px;
	background:url(../images/dhbg.png) repeat-x left top;
	border-bottom:#ea204a solid 1px;
	border-top:#ea204a solid 1px;
	position:relative;
	z-index:1000;
	}
.menu {
	height: 40px;

	margin:0px auto;
	}
.menu .line{
	height:35px;
	width:2px;
	background:url(../images/line.png) no-repeat left top;
	}
.menu td{ 
	position:relative; 
	display:block; 
	float:left; 
	}
.menu ul{ 
	position: absolute; 
	list-style:none; 
	left:0; 
	top:35px; 
	display:none; 
	overflow:visible;
	background-color:#015fb2; 
	margin:0px; 
	padding:0px 0px 0px 0px; 
	width:auto;
	min-width:180px;
	z-index:9999;
	}/*隐藏掉溢出的*/
.menu td:hover ul{
	display:block;
	}/*ie6下此样式无效，用jq弥补*/
.menu a {
	font-size: 14px;
	line-height: 35px;
	color: #FFFFFF;
	background-image:#015fb2;
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	height: 35px;
	
	padding-left: 20PX;
	padding-right: 20PX;
}
.menu a:hover {
	color: #FFFF66;
	}
.menu a.ordering-process-nav{
	white-space:nowrap;
	width:220px!important;
	min-width:220px;
	padding-left:0;
	padding-right:0;
	font-size:13px;
	line-height:35px;
	text-align:center;
	box-sizing:border-box;
}
.menu a:hover ul{
	display:block;
	}
.menu td ul li{
	display:block; 
	float:none;
	}
.menu td ul li a {
	width:auto;
	min-width:160px;
	font-size:12px;
	background-image:none;
	background-color:#ce1138;
	display: block;
	line-height: 36px;
	font-weight: normal;
	height: 36px;
	border-bottom:solid 1px #ea204a;
	white-space:nowrap;
	text-align:left;
}
.menu td ul li a:hover {
	background-color:#ce1138;
	background-image:none;
	color: #FFFFFF;
	border-bottom:#ea204a solid 1px;
}
/*--banner--*/
.bannerWrap{
	width:100%;
	height:354px;
	margin-bottom:30px;
	}
/*--公司简介--*/
.mr25{
	margin-right:25px;
	}
.w286{
	width:286px;
	}
.about{
	overflow:hidden;
	}
.main_title{
	background:url(../images/titlebg.png) repeat-x   left top;
	height:31px;
	line-height:31px;
	font-size:14px;
	color:#ffffff;
	overflow:hidden;
	border-bottom:#e7825f solid 1px;
	border-top:#e7825f solid 1px;
	}
.main_title span{
	font-size:12px;
	}
.main_title a{
	color:#ffffff;
	}
.main_title a:visited{
	color:#ffffff;
	}
.main_title a:hover{
	color:#ffffff;
	}
.main_title a:active{
	color:#ffffff;
	}
.main-content{
	border-top:none;
	background:#ffffff;
	overflow:hidden;
	line-height:20px;
	}
.about-cont{
	width:286px;
	min-height:211px;
	}
.about-cont strong{
	color:#000;
	}
.about-cont img{
	margin:12px 0px 13px 0px;
	}
.more{
	background:url(../images/morebg.png) no-repeat left top;
	width:83px;
	height:21px;
	line-height:21px;
	color:#ffffff !important; color:ffffff;
	display:block;
	text-align:center;
	clear:both;
	}
/*--新闻资讯--*/
.w400{
	width:400px;
	}
.news-img{
	margin:12px 0px 11px 0px;
	}
.news-img-title{
	color:#333333;
	font-weight:bold;
	padding-top:14px;
	padding-left:13px;
	width:233px;
	}
.news-img-title a{
	float:left;
	}
.news-ul-h{
	width:400px;
	margin:0px auto;
	padding:0px;
	overflow:hidden;
	list-style:none;
	min-height:110px;
	clear:both;
	}
.news-ul-h li{
	height:25px;
	border-bottom:#9d9c9c  dashed 1px;
	line-height:25px;
	}
.news-ul-h li a{
	}
.news-ul-h li span{
	float:right;
	}
/*--推荐产品--*/
.infoList li{ height:171px; text-align:left; } 
.leftLoop{ overflow:hidden; position:relative;} 
.leftLoop .hd{
	background:url(../images/titlebg.png) repeat-x   left top;
	height:31px;
	line-height:31px;
	font-size:14px;
	color:#ffffff;
	overflow:hidden;
	border-bottom:#da6b47 solid 1px;
	border-top:#da6b47 solid 1px;
	} 
.leftLoop .hd span{
	font-size:12px;
	}
.leftLoop .hd .prev,.leftLoop .hd .next{ display:block;  width:8px; height:12px; line-height:10px; float:right; margin-right:10px; margin-top:10px;  overflow:hidden;cursor:pointer; background:url(../images/jt-left.jpg) no-repeat;} 
.leftLoop .hd .next{ background:url(../images/jt-right.jpg) no-repeat;  } 
.leftLoop .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px;  } 
.leftLoop .hd ul li{ position:relative; _display:inline; float:left;  width:10px; height:10px; overflow:hidden; background:#ccc; margin-right:10px; text-indent:-999px; cursor:pointer; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; behavior: url(../PIE.htc);} 
.leftLoop .hd ul li.on{ background:#f00;  } 
.leftLoop .bd{ padding:0px; width:265px; height:171px; background:url(../images/picbg.png) repeat left top;} 
.leftLoop .display-none{ display:none;}
.leftLoop .bd ul{ overflow:hidden; zoom:1; margin:0px; padding:0px; list-style:none;} 
.leftLoop .bd ul li{text-align:center; float:left; _display:inline; list-style:none; } 
.leftLoop .bd ul li img{ margin-top:16px;}
.hd .num{display:none;}
/*--产品展示效果--*/
.leftLoop .bdbg-none{ width:1001px; background:none;}
.picList{
	width:1001px;
	margin:0px;
	padding:0px;
	list-style:none;
	background:none;
	height:171px;
	}
.picList li{ 
	width:181px;
	height:171px;	 
	} 
.picList li .pic{
	background:url(../images/cpbg1.png) no-repeat left top;
	width:181px;
	height:136px;
	}
.picList li a:hover .pic{
	background:url(../images/cpbg2.png) no-repeat left top;
	color:#024683;
	}
.picList li a:hover{
	color:#024683;
	}
.picList li .pic img{
	width:150px;
	height:105px;
	margin:14px 15px;
	}
.picList li .title{
	 text-align:center;
	 width:181px;
	 height:35px;
	 line-height:35px;
	 }
.mr24{
	margin-right:24px;
	}
.w265{
	width:265px;
	}
.mt4{margin-top:4px;}
.w1002{width:1002px;}
.mt26{
	margin-top:26px;
	}
.mb12{
	margin-bottom:12px;
	}
/*--底部-*/
.foot{
	width:100%;
	border-top:#918f8f solid 1px;
	border-bottom:none;
	margin-top:15px;
	background:url(../images/headbg.jpg) repeat-x left top;
	padding:18px 0px 40px 0px;
	}
.foot-nva{
	line-height:22px;
	text-align:center;
	color:#ffffff;
	}
.foot-nva a{
	color:#ffffff;
	}
.foot-nva a:visited{
	color:#ffffff;
	}
.foot-nva a:hover{
	color:#fff3a6;
	text-decoration:underline;
	}
.foot-nva a:active{
	color:#ffffff;
	}
/*--内页左边--*/
.subbanner{
	height:202px;
	margin-bottom:20px;
	}
.w196{
	width:196px;
	}
.subleft-t-img{
	margin-top:11px;
	margin-right:12px;
	}
.subleft-class{
	width:196px;
	margin:0px;
	padding:8px 0px;
	list-style:none;
	}
.subleft-class li{
	height:60px;
	line-height:29px;
	border-bottom:#dedede solid 1px;
	overflow:hidden;
	}
.subleft-class li a{
	display:block;
	text-indent:27px;
	}
.subleft-class li .agrey{
	display:block;
	background:url(../images/subleft5.jpg) no-repeat 14px center;
	color:#333333;
	}
.subleft-class li .agrey:hover{
	background:#ea204a url(../images/subleft5_1.jpg) no-repeat 14px center;
	color:#fff;
	}
.subleft-class li .ayellow{
	display:block;
	background:#ea204a url(../images/subleft5_1.jpg) no-repeat 14px center;
	color:#fff;
	}
.subleft-quick{
	margin:0px;
	padding:0px;
	list-style:none;
	margin-top:25px;
	border-top:#dedede solid 1px;
	}
.subleft-quick li{
	border-bottom:#dedede solid 1px;
	overflow:hidden;
	line-height:16px;
	vertical-align:middle;
	color:#555;
	min-height:42px;
	}
.subleft-quick li a{
	color:#555;
	display:block;
	overflow:hidden;
	}
.subleft-quick li span{
	display:block;
	color:#888888;
	}
.subleft-quick li span a{
	color:#888888;
	}
.subleft-quick li .nimg{
	width:24px;
	height:24px;
	margin:9px 6px 9px 6px;
	}
.subleft-quick li div{
	width:158px;
	padding-top:13px;
	float:left;
	line-height:14px;
	font-size:10px;
	white-space:nowrap;
	}
.subleft-quick li .wlimg{
	margin:4px 16px 4px 17px;
	}
.subleft-quick li .cimg{
	width:24px;
	height:24px;
	margin:9px 6px 9px 6px;
	}
.subleft-quick li a:hover{
	color:#013564;
	}
/*--内页右边--*/
.w770{
	width:770px;
	}
.subright-nva{
	color:#333333;
	font-size:12px;
	font-family:宋体;
	padding-top:8px;
	background:url(../images/subnvaline1.jpg) repeat-x  left bottom;
	}
.subright-nva .left-t{
	background:url(../images/subnvaline.jpg) no-repeat left bottom;
	padding-bottom:8px;
	}
.subright-nva .right-t{
	padding-top:6px;
	}
.subright-nva .right-t span{
	color:#ea204a;
	}
.subright-nva .right-t span a{
	color:#ea204a;
	}
.subright-nva font{
	font-family:Arial, Helvetica, sans-serif;
	color:#8e8e8e;
	}
.subright-nva a{
	color:#333333;
	}
.subright-nva a:visited{
	color:#333333;
	}
.subright-nva a:hover{
	color:#ea204a;
	}
.subright-nva a:active{
	color:#333333;
	}
.subright-content{
	width:770px;
	line-height:22px;
	margin:0px auto;
	padding:15px 0px;
	overflow:hidden;
	min-height:460px;
	}
.contact-extra-email{margin:4px 0 14px 0;line-height:22px;}
.about-tab{ width:770px; height:40px; background:#ea204a; height:33px; margin-top:39px; margin-bottom:32px; overflow:hidden; font-family:宋体;}
.about-tab ul{ margin:0px 0px 0px 8px; padding:0px; list-style:none; }
.about-tab ul li{ width:143px; height:33px; line-height:31px;float:left; text-align:center; color:#ffffff; cursor:pointer;}
.about-tab ul .a1{ background:url(../images/subline.jpg) no-repeat left top; color:#ffffff;}
.about-tab ul .a1on{ background:url(../images/sublion.jpg) no-repeat left top; color:#000000; margin-top:2px; font-weight:bold;}
.about-content{line-height:22px; min-height:400px;}
.about-content-none{ display:none;}
/*--内页新闻中心--*/
.subnews-list-ul{
	width:750px;
	margin:0px auto;
	padding:20px 0px;
	list-style:none;
	min-height:480px;
	}
.subnews-list-ul li{
	height:30px;
	line-height:30px;
	border-bottom:#b3b3b3  dashed 1px;
	}
.subnews-list-ul li span{
	float:right;
	}
.subnews-list-ul li a{
	background:url(../images/dot.jpg) no-repeat 6px center;
	padding-left:16px;
	}
/*--内页联系我们--*/
.contact-content{
	margin:0px auto;
	padding:15px 0px;
	line-height:22px;
	overflow:hidden;
	}
/*--招聘列表--*/
.w278{
	width:278px;
	}
.w204{
	width:204px;
	}
.w144{
	width:144px;
	}
.recruitment-title{
	width:770px;
	height:33px;
	line-height:33px;
	text-align:center;
	background:#959595;
	padding:0px;
	color:#ffffff;
	font-weight:bold;
	margin-top:23px;
	}
.recruitment-title ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}
.recruitment-title ul li{
	margin:0px;
	padding:0px;
	float:left;
	}
.recruitment-list{
	width:770px;
	height:33px;
	line-height:33px;
	text-align:center;
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
	clear:both;
	}
.recruitment-list li{
	float:left;
	}
.recruitment-list-bg{
	background:#e1e0e0;
	}
/**分页**/
.page{
	width:770px;
	height:30px;
	margin:30px auto;
	text-align:center;
	clear:both;
	}
.page{
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center
}
.page A {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 5px; MARGIN: 2px; BORDER-LEFT: #cccccc 1px solid; COLOR: #444444; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid; TEXT-DECORATION: none
}
.page A:hover {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; COLOR: #666666; BORDER-BOTTOM: #cccccc 1px solid
}
.page A:active {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; COLOR: #444444; BORDER-BOTTOM: #cccccc 1px solid
}
.page SPAN.current {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 8px; FONT-WEIGHT: bold; PADDING-BOTTOM: 5px; MARGIN: 2px; BORDER-LEFT: #cccccc 1px solid; COLOR: #fff; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #ea204a
}
.page SPAN.disabled {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 5px; MARGIN: 2px; BORDER-LEFT: #cccccc 1px solid; COLOR:#ababab; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid
}
/*--产品中心--*/
.subproduct{
	width:768px;
	margin:0px auto;
	padding:30px 0px 10px 0px;
	}
.subproduct ul{
	margin:0px;
	padding:0px;
	list-style:none;
	min-height:560px;
	}
.subproduct li{ 
	width:192px;
	height:180px;
	text-align:center;
	float:left;
	overflow:hidden;
	} 
.subproduct li .pic{
	background:url(../images/cpbg1.png) no-repeat left top;
	width:181px;
	height:136px;
	margin:0px auto;
	}
.subproduct li a:hover .pic{
	background:url(../images/cpbg2.png) no-repeat left top;
	color:#024683;
	}
.subproduct li a:hover{
	color:#024683;
	}
.subproduct li .pic img{
	width:150px;
	height:105px;
	margin:14px 15px;
	}
.subproduct li .title{
	 text-align:center;
	 width:181px;
	 margin:0px auto;
	 height:35px;
	 line-height:35px;
	 }
	/*---详细页面---*/
.detail{
	width:770px; 
	margin:15px auto;  
	line-height:22px;
	} 
.detail .dl{ 
	margin:0px auto; 
	padding:0px; 
	}
.detail .dl dt{
	border-bottom:#c1c2c3  dashed 1px;  
	text-align:center; 
	width:770px; 
	overflow:hidden;
	}
.detail .dl dt span{ 
	font-size:14px; 
	font-weight:bold;
	}
.detail .dl dd{ 
	margin:0px; 
	padding:0px;
	}
.detail .dl .dd{ 
	margin:0px auto; 
	padding:10px 15px;
	}
/*--首页图片轮播--*/
.focus{height:354px;overflow:hidden;position:relative;}
/* focus_s */
.focus_s{position:absolute;left:50%;bottom:5%;height:25px;overflow:hidden;width:210px;z-index:9; margin:0 0 0 -30px;}
.focus_s li{float:left;cursor:pointer;height:25px;width:12px;overflow:hidden;margin-right:10px;background:url(../images/dian.png) no-repeat;}
.focus_s li.active{background-position:-12px 0;}
/* focus_m */
.focus_m ul{opacity:1;filter:alpha(opacity=100);}
.focus_m li{width:100%;height:354px;position:absolute;top:0;left:0;}
/* focus_l focus_r */
.focus_l,.focus_r{position:absolute;display:block;width:50px;height:75px;overflow:hidden;z-index:2;top:150px;}
.focus_l{left:10%;}
.focus_r{right:10%;}
.focus_l b,.focus_r b{position:absolute;z-index:1;display:block;width:50px;height:75px;overflow:hidden;background:#000;opacity:0.3;filter:alpha(opacity=30);cursor:pointer;}
.focus_l span,.focus_r span{display:inline-block;position:relative;z-index:2;width:22px;height:33px;top:21px;cursor:pointer; margin-right:28px;}
.focus_l span{left:12px;background-image:url(../images/l.png);_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/l.png');}
.focus_r span{left:16px;background:url(../images/r.png) 0 0 no-repeat;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/r.png');}
.focus_l:hover b,.focus_r:hover b{opacity:0.5;filter:alpha(opacity=50);}

/* member store */
.member-links{
	margin-right:12px;
	height:24px;
	line-height:24px;
	color:#fff;
}
.member-links a,.member-links a:visited{
	color:#fff;
	display:inline-block;
	padding:0 10px;
	margin-left:5px;
	background:#ea204a;
	border-radius:3px;
}
.member-links a:hover{
	background:#013564;
	color:#fff;
}
.member-links span{
	display:inline-block;
	max-width:220px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	vertical-align:top;
}
.member-panel,.payment-card{
	background:#fff;
	border:1px solid #e7e7e7;
	padding:26px;
	box-shadow:0 8px 22px rgba(1,53,100,.08);
}
.member-panel h2,.payment-card h2{
	margin:0 0 18px 0;
	font-size:22px;
	color:#013564;
	line-height:28px;
}
.member-tabs{
	margin:-2px 0 22px 0;
	padding:10px;
	background:#f3f6f9;
	border:1px solid #dfe6ee;
	overflow:hidden;
}
.member-tabs a{
	float:left;
	display:block;
	min-width:170px;
	height:40px;
	line-height:40px;
	padding:0 18px;
	margin-right:10px;
	background:#fff;
	color:#013564;
	font-weight:bold;
	text-align:center;
	border:1px solid #cfd9e3;
	box-shadow:0 2px 7px rgba(1,53,100,.08);
	box-sizing:border-box;
}
.member-tabs a.active,
.member-tabs a:hover{
	background:#ea204a;
	border-color:#ea204a;
	color:#fff;
	text-decoration:none;
}
.member-panel-narrow{
	width:430px;
	margin:20px auto;
}
.member-form label,.full-label{
	display:block;
	font-weight:bold;
	color:#333;
	margin-bottom:14px;
}
.member-form input,.member-form select,.member-form textarea,.full-label textarea{
	display:block;
	width:100%;
	height:34px;
	line-height:34px;
	margin-top:6px;
	border:1px solid #d8d8d8;
	padding:0 8px;
	color:#333;
	background:#fff;
	box-sizing:border-box;
}
.member-form textarea,.full-label textarea{
	height:auto;
	line-height:20px;
	padding:8px;
}
.form-grid{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:0 18px;
}
.member-form .form-grid{
	display:block;
}
.form-section{
	border-top:1px solid #e8edf2;
	padding-top:18px;
	margin-top:20px;
}
.form-section:first-child{
	border-top:none;
	padding-top:0;
	margin-top:0;
}
.form-section h3{
	margin:0 0 6px 0;
	font-size:16px;
	line-height:22px;
	color:#013564;
}
.section-note{
	margin:0 0 16px 0;
	color:#777;
	line-height:20px;
}
.member-form label span{
	display:block;
}
.readonly-field{
	margin-bottom:14px;
	color:#333;
}
.readonly-field span{
	display:block;
	font-weight:bold;
	margin-bottom:6px;
}
.readonly-field strong{
	display:block;
	min-height:34px;
	line-height:34px;
	padding:0 8px;
	background:#f6f8fa;
	border:1px solid #e0e5ea;
	color:#013564;
	box-sizing:border-box;
}
.field-note{
	margin:-8px 0 14px 0;
	color:#888;
	line-height:18px;
}
.field-error{
	color:#ea204a;
	line-height:18px;
	margin:-8px 0 12px 0;
}
.member-form input.input-error,
.member-form select.input-error{
	border-color:#ea204a;
	background:#fff8fa;
}
.form-actions{
	margin-top:12px;
	color:#777;
}
.store-btn{
	display:inline-block;
	border:none;
	background:#ea204a;
	color:#fff !important;
	height:36px;
	line-height:36px;
	padding:0 24px;
	font-weight:bold;
	cursor:pointer;
	border-radius:3px;
}
.store-btn:hover{
	background:#013564;
	color:#fff !important;
}
input.store-btn,
.member-form input.store-btn,
.order-form input.store-btn{
	width:auto !important;
	min-width:120px;
	background:#ea204a !important;
	color:#fff !important;
	border:1px solid #ea204a !important;
	text-align:center;
}
input.store-btn[disabled],
.member-form input.store-btn[disabled],
.order-form input.store-btn[disabled]{
	background:#999 !important;
	border-color:#999 !important;
	cursor:default;
}
.member-alert{
	padding:12px 14px;
	margin-bottom:16px;
	background:#f5f8fb;
	border-left:4px solid #013564;
	color:#333;
	line-height:20px;
}
.member-alert.error{
	background:#fff4f6;
	border-color:#ea204a;
	color:#b00020;
}
.member-alert.success{
	background:#f0faf4;
	border-color:#2e9f55;
	color:#1f6f3a;
}
.store-hero{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:18px 20px;
	background:#013564;
	color:#fff;
	margin-bottom:18px;
}
.store-hero span{
	display:block;
	color:#b9d8ef;
	line-height:18px;
}
.store-hero strong{
	display:block;
	font-size:20px;
	line-height:28px;
}
.store-hero a{
	color:#fff;
	background:#ea204a;
	padding:7px 14px;
	border-radius:3px;
}
.store-hero .company-profile-link{
	display:inline-block;
	background:none;
	padding:0;
	color:#fff;
	text-decoration:none;
	border-bottom:2px solid #fff;
	line-height:24px;
	border-radius:0;
}
.store-gallery{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:12px;
	margin-bottom:18px;
}
.store-gallery img{
	width:100%;
	height:170px;
	object-fit:contain;
	border:1px solid #e4e4e4;
	background:#fff;
}
.order-table{
	width:100%;
	table-layout:fixed;
	border:1px solid #e3e3e3;
	margin-bottom:16px;
}
.price-note{
	background:#fff8e6;
	border:1px solid #f0d48a;
	color:#6c5200;
	line-height:20px;
	padding:10px 12px;
	margin-bottom:12px;
}
.winter-package-note{
	background:#edf6ff;
	border-left:4px solid #e7174f;
	color:#003f70;
	font-size:15px;
	font-weight:bold;
	line-height:22px;
	padding:11px 13px;
	margin:-4px 0 14px;
}
.order-table th{
	background:#013564;
	color:#fff;
	text-align:left;
	padding:9px 7px;
	font-size:11px;
	line-height:16px;
	overflow-wrap:anywhere;
}
.order-table th:nth-child(1){width:17%;}
.order-table th:nth-child(2){width:20%;}
.order-table th:nth-child(3){width:13%;}
.order-table th:nth-child(4){width:26%;}
.order-table th:nth-child(5){width:14%;}
.order-table th:nth-child(6){width:10%;}
.order-table td{
	border-top:1px solid #e3e3e3;
	padding:9px 7px;
	line-height:18px;
	font-size:11px;
	color:#333;
	vertical-align:middle;
	overflow-wrap:anywhere;
}
.order-table .package-contents{line-height:19px;}
.order-table tbody td:first-child{white-space:normal;overflow-wrap:anywhere;word-wrap:break-word;line-height:16px;font-size:10px;}
.order-table .package-price{white-space:nowrap;text-align:right;font-weight:bold;}
.order-table input.product-qty-readonly{background:#f3f3f3;color:#999;cursor:not-allowed;}
.vin-quantity-note{
	display:block;
	margin:6px 0 8px;
	color:#013564;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
}
.product-primary{
	font-size:15px;
	font-weight:700;
}
.order-table tfoot td{
	background:#f7f7f7;
	font-size:15px;
	color:#013564;
}
.order-table input{
	width:52px;
	height:28px;
	line-height:28px;
	border:1px solid #ccc;
	text-align:center;
}
.payment-card p{
	line-height:22px;
	color:#444;
}
.payment-card dl{
	background:#f7f9fb;
	padding:14px 18px;
	margin:14px 0;
	overflow:hidden;
}
.payment-card dt{
	float:left;
	width:130px;
	font-weight:bold;
	color:#013564;
	clear:left;
	line-height:24px;
}
.payment-card dd{
	margin-left:145px;
	line-height:24px;
}
.order-no{
	font-size:16px;
	font-weight:bold;
	color:#ea204a !important;
}
.payment-reference-notice{
	margin:14px 0 16px;
	padding:14px 16px;
	border:1px solid #f0a8b7;
	border-left:5px solid #ea204a;
	background:#fff1f4;
	color:#a5082a;
	font-size:16px;
	font-weight:700;
	line-height:24px;
}
.bank-grid{
	display:grid;
	grid-template-columns:1fr;
	gap:12px;
	margin:16px 0;
}
.bank-grid div{
	border:1px solid #e4e4e4;
	padding:14px 16px;
	background:#fff;
}
.bank-grid h3{
	margin:0 0 8px 0;
	color:#013564;
	font-size:16px;
}
.contact-bank-info{
	margin-top:22px;
}
.ajax-loading{
	display:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:99999;
	background:rgba(255,255,255,.72);
}
.ajax-loading div{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	min-width:160px;
	padding:16px 24px;
	background:#013564;
	color:#fff;
	text-align:center;
	font-weight:bold;
	box-shadow:0 10px 28px rgba(1,53,100,.22);
	border-radius:4px;
}
.nice-message{
	display:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:100000;
	background:rgba(1,53,100,.28);
}
.nice-message-box{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	width:360px;
	max-width:86%;
	background:#fff;
	border:1px solid #e7e7e7;
	box-shadow:0 14px 36px rgba(1,53,100,.24);
	padding:26px 28px;
	text-align:center;
	box-sizing:border-box;
}
.nice-message-box h3{
	margin:0 0 12px 0;
	font-size:20px;
	line-height:26px;
	color:#013564;
}
.nice-message-box p{
	margin:0 0 20px 0;
	color:#333;
	line-height:22px;
}
.nice-message-box .store-btn{
	min-width:100px;
}
.member-order-table{
	width:100%;
	border:1px solid #e1e6eb;
	table-layout:fixed;
}
.member-order-table th{
	background:#013564;
	color:#fff;
	text-align:left;
	padding:10px 8px;
	line-height:18px;
}
.member-order-table td{
	border-top:1px solid #e1e6eb;
	padding:10px 8px;
	line-height:20px;
	vertical-align:top;
	color:#333;
	word-break:break-word;
}
.member-order-table th:nth-child(1){width:105px;}
.member-order-table th:nth-child(2){width:112px;}
.member-order-table th:nth-child(3){width:72px;}
.member-order-table th:nth-child(4){width:86px;}
.member-order-table th:nth-child(6){width:125px;}
.order-additional{
	margin-top:6px;
	padding-top:6px;
	border-top:1px dashed #d6dce2;
	color:#777;
}
.member-order-pages{
	margin-top:14px;
	text-align:right;
	line-height:28px;
}
.member-order-pages a,
.member-order-pages span{
	display:inline-block;
	margin-left:6px;
	padding:0 10px;
	border:1px solid #dfe6ee;
	color:#013564;
	background:#fff;
}
.member-order-pages a:hover{
	background:#013564;
	color:#fff;
	text-decoration:none;
}
.member-order-list{
	display:block;
}
.member-order-card{
	border:1px solid #dfe6ee;
	background:#fff;
	margin-bottom:16px;
	box-shadow:0 6px 18px rgba(1,53,100,.07);
}
.order-card-head{
	display:grid;
	grid-template-columns:1.2fr 1.2fr .8fr;
	background:#013564;
	color:#fff;
}
.order-card-head div{
	padding:12px 14px;
	border-left:1px solid rgba(255,255,255,.16);
}
.order-card-head div:first-child{
	border-left:none;
}
.order-card-head span{
	display:block;
	color:#b9d8ef;
	line-height:18px;
}
.order-card-head strong{
	display:block;
	margin-top:2px;
	line-height:22px;
	font-size:14px;
}
.order-card-body{
	display:grid;
	grid-template-columns:1fr 220px;
	gap:18px;
	padding:16px;
}
.order-card-main{
	line-height:22px;
	color:#333;
}
.order-meta{
	margin-bottom:8px;
}
.order-items{
	background:#f7f9fb;
	border:1px solid #e5ebf1;
	padding:10px 12px;
	line-height:24px;
}
.order-card-total{
	background:#fbfcfd;
	border:1px solid #e5ebf1;
	padding:12px;
}
.order-card-total div{
	display:flex;
	justify-content:space-between;
	line-height:24px;
	color:#555;
}
.order-card-total strong{
	color:#013564;
	text-align:right;
}
.order-card-total .grand-total{
	margin-top:8px;
	padding-top:8px;
	border-top:1px solid #dfe6ee;
	font-size:15px;
}
.order-card-total .grand-total strong{
	color:#ea204a;
	font-size:17px;
}
