/* CSS Mobile Reset */
a, body, dd, del, dfn, dialog, div, dl, dt, em, fieldset, footer, form, h1, h2, h3, h4, h5, h6, header, hr, html, img, ins, label, li, menu, nav, ol, p, pre, s, section, span, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, u, ul {
    border: 0;
    margin: 0;
    padding: 0;
}
.body{overflow: hidden; /* this is important to prevent the whole page to bounce */}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display: block;
}[hidden], .hidden {
    display: none;
}
.homeicon-lastone{
	width: 30px;
	height: 30px;
	background: transparent;
	background-image:url(../../../images/wx/wxMall/btn_lastone.png);
	background-repeat:no-repeat;
	background-size:30px 30px;
	margin:6px 0px;
	cursor:pointer;
	}
.homeicon-pre{
	width: 90px;
	height: 32px;
	color: #fff;	
	background: transparent;
	background-image:url(../../../images/wx/wxMall/btn_pre.png);
	background-repeat:no-repeat;
	cursor:pointer;
	background-size:90px 32px;
	margin:5px 0px;
	border: medium none;
	}
.homeicon-next{
	width: 90px;
	height: 32px;
	color: #fff;
	background: transparent;
	background-image:url(../../../images/wx/wxMall/btn_next.png);
	background-repeat:no-repeat;
	cursor:pointer;
	background-size:90px 32px;
	margin:5px 0px;
	border: medium none;
	}
html {
    -webkit-text-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

a, a:hover {
    text-decoration: none;
}

a:hover, a:active {
    outline: 0;
}

a b {
    text-decoration: underline;
}

ul, ol, li {
    list-style: none;
}
::focus {
    outline: none;
}

* {
    outline:none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* layout */
.oversight {
    padding: 0;
}

#wrapper {
	position:absolute;
	top:42px;
	bottom:42px;
	width:100%;
	z-index:1;
}

.ly-gap {
    padding: 0 10px;
}

.ly-clearFix:after {
    display: block;
    content: '';
    clear: both;
    visibility: hidden;
}

.ly-left {
    float: left;
}

.ly-right {
    float: right;
}

/* typo */
body {
    font: normal 14px Hei, Microsoft Yahei, SimHei, sans-serif;
    background: #fff;
    color: #000;
    word-wrap: break-word;
    overflow-x: hidden;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}

abbr[title] {
    border-bottom: 1px dotted;
}

strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

dfn {
    font-style: normal;
}

small {
    font-size: 75%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

figure {
    margin: 0;
}

p img {
    float: left;
    margin: 0 10px 5px 0;
}

img {
    border: none;
}



.typo-center {
    text-align: center;
}

.typo-left {
    text-align: left;
}

.typo-right {
    text-align: right;
}

.typo-heading1 {
    font-size: 1.125em;
    margin: 0.67em 0;
}

.typo-heading2 {
    font-size: 1.000em;
}

.typo-heading3 {
    font-size: 0.875em;
}

.typo-f28 {
    font-size: 1.750em;
}

.typo-f26 {
    font-size: 1.625em;
}

.typo-f24 {
    font-size: 1.500em;
}

.typo-f22 {
    font-size: 1.375em;
}

.typo-f20 {
    font-size: 1.250em;
}

.typo-f18 {
    font-size: 1.125em;
}
.f12 {
    font-size: 12px;
}
.f14 {
    font-size: 14px;
}
.f18 {
    font-size: 18px;
}
/* color */
.color-blackblue {
    color: #385487;
}

.color-orange {
    color: #e94620 !important;
}

.color-gray6 {
    color: #666 !important;
}

.color-grayc {
    color: #ccc !important;
}

.color-grayLight {
    color: #b3b3b3 !important;
}

/* table */
.table {
    width: 100%;
    max-width: 100%;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
}

.table th, .table td {
    padding-top: 7px;
    padding-bottom: 7px;
}

.table-needle {
    table-layout: fixed;
}

.table-needle th {
    text-align: left;
    color: #666;
    padding-right: 6px;
    width: 75px;
}

.table-needle td {
    text-align: left;
    padding-left: 6px;
}

.table-leftCenter th {
    text-align: center;
}

.table-exclusion th {
    text-align: left;
    padding-left: 6px;
}

.table-exclusion td {
    text-align: right;
    padding-right: 6px;
}

.table-bordered {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.table-bordered th, .table-bordered td {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.table-bBorder th, .table-bBorder td {
    border-bottom: 1px dashed #fbc066;
}

/* form */
button, input, textarea {
    font: normal 100% Hei, Microsoft Yahei, SimHei, sans-serif;
    margin: 0;
    padding: 0;
    outline: none;
}


.md-footer select{	

	height:42px;
	line-height:42px;
	}
.md-footer select option{	
	padding:0px 10px;
	height:42px;
	line-height:42px;
	}

select[disabled] {
    color: #999 !important;
    opacity: .7;
}


button, input {
    line-height: normal;
}

button, input[type =
"button"], input[type = "reset"], input[type = "submit"] {
    -webkit-appearance: button;
}

input[type =
"search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}

input[type =
"search"]::-webkit-search-decoration, input[type = "search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

input[type =
"checkbox"], input[type = "radio"] {
    box-sizing: border-box;
    padding: 0;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.form-inputBlock {
    height: 40px;
    display: block;
    width: 100%;
    box-sizing: border-box;
}

.form-label-inputBlock {
    color: #333;
}

.form-label-inputBlock +.form-inputBlock {
    margin-top: 5px;
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: none;
    display: block;
    border: 1px solid #ccc;
    line-height: 1.7;
}

input:-moz-placeholder, textarea:-moz-placeholder {
    color: #999999;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #999999;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #999999;
}

.form-textarea {
    position: relative;
    min-height: 193px;
}

.form-search {
    display: block;
    margin: 10px 0;
    display: block;
    border: 1px solid #e94620;
    background: #fff;
    padding-left: 5px;
    padding-right: 50px;
    position: relative;
}

.form-search input {
    border: none;
    padding: 0;
    display: block;
    width: 100%;
    height: 33px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-user-modify: read-write-plaintext-only;
}

.form-search .trigger {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    width: 43px;
    height: 33px;
    background: #e94620;
}

.form-checkbox, .form-radio {
    display: inline-block;
    height: 18px;
    position: relative;
    margin-right: 10px;
    line-height: 18px;
}

.form-checkbox .checkbox {
    display: inline-block;
    width: 18px;
    height: 19px;
    float: left;
    margin-right: 4px;
    background: url(img/touchSp.png) -155px -218px no-repeat;
}

.form-checkbox .checkbox.checked {
    background-position: -134px -218px;
}

.form-radio .radio {
    display: inline-block;
    width: 17px;
    height: 18px;
    float: left;
    margin-right: 4px;
    background: url(img/touchSp.png) -121px -201px no-repeat;
}

.form-radio .radio.checked {
    background-position: -100px -201px;
}
@media all, (min-resolution:120dpi) {
    .form-checkbox .checkbox, .form-checkbox .checkbox.checked,
    .form-radio .radio, .form-radio .radio.checked {
        background-image:url(img/touchSp-2x.png);
        background-size:201px 279px;
}
}


/* button */
button {padding:0; margin:0; border:none; vertical-align:middle;}
a.btn-normal, a.btn-block {vertical-align:middle;}

.btn-normal {
    display:inline-block;
    background:#fafafa;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:8px;
}

.btn-block {
	font-size:15px;
    display:block;
    margin:10px 0 20px;
    background:#fafafa;
    padding:12px 0;
    text-align:center;
	border-bottom: 1px solid #cecece;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.btn-block[disabled],
.btn-block[disabled]:active {
	background: #f0f0f0;
	color: #999;
	border-color: #f0f0f0;
}
.btn-block-left{
	text-align:left;
	padding-left:12px;
}
.btn-block .icon-going {
	float:right;
	margin-top:4px;
}
button.btn-block {width:100%;}

.btn-orange 		{color:#e94620;}
.btn-blackblue 	{color:#385487;}
.btn-gray 			{color:#666;}
.btn-darker			{color:#333;}
.btn-green 			{color:#5ab441;}
a.btn-orange:visited		{color:#e94620;}
a.btn-blackblue:visited {color:#385487;}
a.btn-gray:visited 			{color:#666;}
a.btn-darker:visited		{color:#333;}

.btn-orangebg {
    background:#e94620;
    color:#fff;
	border-color:#cf3d1d;
}
.btn-orangebg:active {background:#ea3207;}

.btn-graybg {
    background:#ebebeb;
}
.btn-graybg:active {background:#eee;}
.btn-greenbg { color:#fff !important; background:#5ab441; border-bottom:1px solid #69985c;}

.btn-icon {display:table;}
.btn-icon.btn-block {width:100%;}
.btn-icon [class^="icon-"], .btn-icon .text {display:inline-block; vertical-align:middle;}
.btn-icon.btn-normal [class^="icon-"] {margin-right:7px;}
.btn-icon.btn-block [class^="icon-"] {margin-right:9px;}
.btn-icon.btn-graybg [class^="icon-"] {margin-right:2px;}

/* icon */
b {font-weight:normal;}
[class^="icon-"], [class*=" icon-"] {
    display:inline-block;
    vertical-align:middle;
    overflow:hidden;
    background-repeat:no-repeat;
    background-image:url(img/touchSp.png);
}

@media all, (min-resolution:120dpi) {
    [class^="icon-"], [class*=" icon-"] {
        background-image:url(img/touchSp-2x.png);
        background-size:201px 279px;
}
}

.icon-brand 	{width:125px; height:25px; background-position:-2px -2px;}
.icon-brandmini {width:47px; height:16px; background-position:-134px -7px;}

.icon-insfun1 {background-position:-3px -27px;}
.icon-insfun2 {background-position:-63px -27px;}
.icon-insfun3 {background-position:-31px -27px;}
.icon-insfun4 {background-position:-91px -27px;}
.icon-insfun5 {background-position:-118px -27px;}
[class^="icon-insfun"] {width:25px; height:23px;}

.icon-tel 		{width:16px; height:16px; background-position:-148px -29px;}
.icon-doc 		{width:17px; height:20px; background-position:-61px -85px;}
.icon-docterm {width:17px; height:21px; background-position:-182px -217px;}
.icon-down		{width:21px; height:22px; background-position:-88px -84px;}
.icon-search	{width:25px; height:23px; background-position:-117px -83px;}
.icon-member2	{width:21px; height:21px; background-position:-37px -217px;}
.icon-lock 		{width:21px; height:20px; background-position:-68px -218px;}
.icon-mail		{width:21px; height:13px; background-position:-98px -222px;}
.icon-cart {width:24px; height:20px; background-position:0 -176px;}
.icon-cart-invert {width:24px; height:20px; background-position:-173px -85px;}

.icon-correct	{width:22px; height:22px; background-position:-3px -217px;}
.icon-error		{width:21px; height:18px; background-position:-175px -28px;}

.icon-category, .icon-member {width:21px; height:20px;}
.icon-category 	{background-position:-2px -85px;}
.icon-member 		{background-position:-29px -84px;}

.icon-checked 		{width:22px; height:15px; background-position:-114px -149px;}
.icon-enter				{width:22px; height:17px; background-position:-138px -149px;}
.icon-cancel			{width:16px; height:16px; background-position:-169px -149px;}
.icon-arrange 		{width:15px; height:17px; background-position:-90px -148px;}
.icon-derange			{width:15px; height:17px; background-position:-135px -182px;}
.icon-clock 			{width:17px; height:17px; background-position:-93px -59px;}
.icon-phone 			{width:17px; height:17px; background-position:-76px -59px;}
.icon-tri-pagi 		{width:10px; height:8px; background-position:-73px -189px;}
.icon-tri-totop 	{width:8px; height:6px; background-position:-26px -184px;}
.icon-tri-alertbox{width:10px; height:8px; background-position:-73px -176px;}
.icon-tri-alertboc{width:11px; height:8px; background-position:-73px -202px;}
.icon-going 			{width:9px; height:15px; background-position:-90px -184px;}
.icon-forreal 		{width:22px; height:22px; background-position:-178px -52px;}

.icon-tri-fold 		{width:11px; height:8px; background-position:-39px -177px;}
.icon-tri-unfold	{width:11px; height:8px; background-position:-39px -189px;}
.icon-tri-fold2		{width:10px; height:8px; background-position:-57px -177px;}
.icon-tri-unfold2	{width:10px; height:8px; background-position:-57px -189px;}

.icon-checkbox-un {width:18px; height:19px; background-position:-155px -218px;}
.icon-checkbox-on {width:18px; height:19px; background-position:-134px -218px;}

.icon-carousel-gray {background-position:-125px -188px;}
.icon-carousel			{background-position:-105px -188px;}
.icon-carouselnow		{background-position:-116px -188px;}
.icon-carouselnow,.icon-carousel-gray,.icon-carousel {width:8px; height:8px;}

.icon-document	{width:27px; height:33px; background-position:-159px -176px;}

.icon-coupon {width:25px; height:22px; background-position:-122px -55px;}
.icon-save {width:22px; height:22px; background-position:-149px -55px;}

.icon-memberOrder, .icon-memberPolicy {width:28px; height:30px;}
.icon-memberOrder 	{background-position:-172px -243px;}
.icon-memberPolicy 	{background-position:-143px -244px;}

.icon-dropdown-gray {
	width: 10px;
	height: 7px;
	background-position: -25px -207px;
	-webkit-transition: all .3s ease-in-out;
}
.icon-dropdown-gray.expanded {
	-webkit-transform: rotateZ(180deg);
}
.icon-switcher {
	width: 30px;
	height: 30px;
	background-position: -2px -54px;
}
.icon-trash {
	width: 20px;
	height: 22px;
	background-position: -46px -58px;
}

.icon-redbox{
	width:80px;
	height:3px;
	background-position:0 -241px;
}

/* alert */
.alert-suc, .alert-fail {text-align:center; line-height:1.5; padding:9px 10px 8px;}
.alert-suc 	{border:1px solid #badd8d; background:#f5fee9;}
.alert-fail	{border:1px solid #fbc066; background:#fff3e3;}
.alert-suc .icon-correct, .alert-fail .icon-error {margin-right:6px; position:relative; top:-2px;}
.alert-box {min-height:40px; height:auto; text-align:left; padding-bottom:10px;}
.alert-box .detail {white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.alert-box .detail.all {white-space:normal;}
.alert-box .complete {line-height:1; text-align:right; font-size:12px; margin-top:5px;}
.alert-box .complete>a {display:block; color:#666;}
.alert-box .complete .icon-tri-alertbox {vertical-align:baseline; margin-left:3px;}

/* label */
.label-through {display:block; margin:15px 0; background:#fafafa; padding:12px; border:1px solid #ccc; text-align:center;}
.label-through span, .label-through a {color:#385487;}
.label-throught b[class^="icon-"] {display:inline-block; vertical-align:middle; margin-right:6px;}

/* insure company logo id */
[class^="inscom-"] {
    background-image: url(img/inscomSp.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    display:inline-block;
    width:93px;
    height:28px;
    font-size:0;
    line-height:0;
    margin:0;
    padding:0;
    text-indent:0;
    overflow: hidden;
    zoom:1;
    text-decoration: none;
}
@media all, (min-resolution:120dpi) {
    [class^="inscom-"], [class*=" inscom-"] {
        background-image:url(img/inscomSp-2x.png);
        background-size:93px 710px;
}
}
.inscom-608001{background-position: 0 -66px;}  /* 闂傚倸鍊搁崐椋庣矆娓氾拷楠炲鏁撻悩顕嗘嫹濠电姴锕ら幏鎴﹀箯閻戣姤鐓冮柛婵嗗閸ｅ綊骞栭弶鎴含闁哄被鍔戦幃銈夊磼濞戞﹩浼� */
.inscom-807000{background-position: 0 -98px;}  /* 闂傚倸鍊搁崐椋庣矆娓氾拷楠炴牠顢曢妶蹇斿濡炪倖甯幏宄扳槈閵忕姷鐫勯梺绋挎湰閼归箖鎮樻繝鍥ㄢ拺閻犳亽鍔屽▍鎰版煙閸戙倖瀚�*/
.inscom-618001{background-position: 0 -198px;} /* 婵犵數濮烽弫鍛婃叏娴兼潙鍨傜憸鐗堝笚閸嬪鏌曡箛瀣拷鏇犲閸忚偐绡�濠电姴鍊归ˉ銊╂煟閹垮嫭瀚�*/
.inscom-606001{background-position: 0 -231px;} /* 婵犵數濮烽弫鎼佸磻閻愬搫鍨傞柛顐ｆ礀缁犳澘鈹戦悩宕囶暡闁哄拋浜弻锝嗘償閵堝海锟筋喗绻涘ù瀣珚妤犵偛绻橀弫鎾绘晸閿燂拷
.inscom-817001{background-position: 0 -261px;} /* 闂傚倸鍊搁崐鐑芥倿閿曞倹鍎戠憸鐗堝笒閸ㄥ倸鈹戦悩瀹犲缂佹劖顨￠獮鏍庨锟芥俊鑲╃磼閻橀潧鈻堥柡灞诲姂閹倝宕掑☉姗嗕紦 */
.inscom-609001{background-position: 0 -132px;} /* 闂傚倸鍊搁崐宄懊归崶銊х彾闁割偁鍎洪弫瀣喐韫囨稑绠查柕蹇曞閻斿吋鍋傞幖杈剧磿娴滀即姊绘担铏瑰笡闁挎氨鐥紒銏犲籍闁糕斂鍨藉顕�宕奸悢鍝勫汲闂備胶绮ú鏍磹閸︻叏鎷烽柨鐕傛嫹
.inscom-802001{background-position: 0 -33px;}  /* 濠电姷鏁告慨鐑藉极閹间礁纾绘繛鎴旀嚍閸ヮ剚鍋傞幖鎼枤閸為潧鈹戦绛嬫瘈闁圭兘顥熺划濠氬冀椤撶喓鍙嗛梺缁樻礀閸婂湱锟芥熬鎷�*/
.inscom-604001{background-position: 0 -294px;} /* 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸閻ゎ喗銇勯幇鍓佺暠闁汇値鍣ｉ弻娑滎樋妞ゃ劍绮撳畷鎺楀Ω閳哄倻鍙嗛梺缁樻礀閸婂湱锟芥熬鎷�*/
.inscom-616001{background-position: 0 -327px;} /* 婵犵數濮烽弫鎼佸磻濞戙垺鍋ら柕濞у啫鐏婇棅顐㈡处閹尖晛锕㈠鍫熺厪濠电倯鍐仼閹兼潙锕铏规崉閵娿儲鐝㈤梺鐟板殩閹凤拷*/
.inscom-810001{background-position: 0 -359px;} /* 婵犵數濮烽弫鍛婃叏娴兼潙鍨傚ù鐘茬憭閻戣棄纾兼繛鎴炲嚬濠�瀣攽閻樿宸ラ柣妤�锕幃锟犲閵堝棛鍙嗛梺缁樻礀閸婂湱锟芥熬鎷�*/
.inscom-612001{background-position: 0 0px;}    /* 婵犵數濮烽弫鍛婃叏娴兼潙鍨傚ù鐘茬憭閻戣棄纾兼繛鎴炲嚬濠�瀣攽閻樿宸ラ柣妤�锕幃锟犲閵堝棛鍘撻柡澶屽仧婢ф鏁撻懞銉х鐎瑰壊鍠曠花濂告煛閸涱喗鍊愰柡灞诲姂閹倝宕掑☉姗嗕紦*/
.inscom-615001{background-position: 0 -391px;} /* 闂傚倸鍊搁崐鎼佸磹妞嬪孩顐介柨鐔哄Т缁愭鏌￠崶鈺佇㈤柛銊︾箖缁绘盯宕卞Ο璇茬缂佺偓鍎抽…鐑藉蓟閵娾晜鍋嗛柛灞剧☉椤忥拷 */
.inscom-613001{background-position: 0 -422px;} /* 婵犵數濮烽弫鍛婃叏娴兼潙鍨傚ù鐘茬憭閻戣棄纾兼繛鎴炲嚬濠�瀣湤閵堝懐绠伴悗姘炬嫹閺佹劖寰勭�ｎ偅顏熼梻浣芥硶閸ｏ箓骞忛敓锟�/
.inscom-603001{background-position: 0 -455px;} /* 缂傚倸鍊搁崐鎼佸磹閹间礁纾圭紒瀣紩濞差亜围闁搞儺浜滃皬闂備礁鍚嬬粊鎾疾閻愬瓨鍙忛柟鎯板Г閻撱儵鏌ｉ弴鐐诧拷鍦拷姘炬嫹*/
.inscom-811001{background-position: 0 -491px;} /* 闂傚倸鍊搁崐椋庣矆娓氾拷楠炲鏁撻悩鍐叉疄婵°倧绲介崯顖炲磻鐎ｎ喗鐓曟繛鎴濆船閻忊剝銇勯锟界换姗�寮婚妸鈺傚亞闁稿本绋戦锟� */
.inscom-605001{background-position: 0 -164px;} /* 婵犵數濮烽弫鍛婃叏娴兼潙鍨傜憸鐗堝笚閸嬪鏌曡箛瀣拷鏇犵矆閸愵喗鐓冮弶鐐村椤︽煡鏌ｉ悤鍌涘*/
.inscom-814001{background-position: 0 -523px;} /* 闂傚倸鍊搁崐宄懊归崶顒佸剭妞ゆ劧绠戠粈瀣亜閹扳晛鐏╃悮姗�姊婚崒娆戭槻闁规祴锟借秮娲煛閸涱厾顔嗛梺璺ㄥ櫐閹凤拷/
.inscom-601001{background-position: 0 -550px;} /* 濠电姴鐥夐弶鍖℃嫹婵犳鍠氶崗妯虹暦閹存績妲堥柕蹇曞Х閺屽牓姊虹粔鍡楀濞堥亶鏌涚�Ｑ勬珚闁哄被鍔戦幃銈夊磼濞戞﹩浼� */
.inscom-820001{background-position: 0 -582px;} /* 濠电姴鐥夐弶鍖℃嫹婵犳鍠氶崗妯虹暦閹存績妲堥柕蹇曞Х閺屽牓姊虹粔鍡楀濞堥亶鏌涚�Ｑ勬珚闁哄本娲樼换娑㈡倷椤掍胶褰呯紓鍌欑筏閹风兘宕愰崸妤�钃熼柨鐔哄Т缁�瀣亜閹拌泛顪嬬�规洦浜娲偡閺夋寧顔�闂佺懓鍤栭幏锟�*/
.inscom-621001{background-position: 0 -621px;} /* 濠电姷鏁告慨鐑藉极閹间礁纾绘繛鎴旀嚍閸ヮ剚鍋傛鐐靛枑濡炶棄顕ｆ禒瀣э拷鏍晬閸曨剙娈岄柧缁樼墵閺屾盯骞囬鐑嗗殝闁诲孩鑹剧紞濠囧蓟閿濆鍋勯柣鎾崇凹閸犲﹤鈹戦埥鍡楃仩闁绘锕﹂幑銏犫槈濮橆厼鐝伴悷婊冩捣閿熶粙鏁撻敓锟�/
.inscom-622001{background-position: 0 -650px;} /* 闂傚倸鍊风粈渚�骞夐敓鐘拷鍐煥閸曞灚顕欓梺褰掓？閻掞箓宕戦埡鍛厪濠电姴绻愰—瀣煃閻熸壆校缂佺粯绻堝Λ鍐ㄢ槈閸楃偛澹夐梻浣虹帛缁绘劙骞忛敓锟�/
.inscom-823001{background-position: 0 -682px;} /* 濠电姷鏁搁崑鐐哄垂閸洖绠归柍鍝勬噹閸屻劑鏌ｉ幘宕囩槏闁荤喐瀚堥弮锟介幏鍛瑹椤栨稓顓洪梻鍌欑閹诧紕鎹㈤崒婊愭嫹闁绘垼妫勯崥褰掓煥閻曞倹瀚�/

/* modal */
.modal-primary {border:1px solid #f3bb65; width:265px; -webkit-box-shadow:0 0 5px rgba(0,0,0,.7); box-shadow: 0 0 5px rgba(0,0,0,.7);}

/* moudles */
/* md-loading md-absolutely-center-middle */
.md-loading {position:absolute; left:0; top:0; height:100%; width:100%; background:rgba(0,0,0,0.37);}
.md-hnvalign {display:table; overflow:hidden; margin:0 auto; height:100%;}
.md-hnvalign-mid {display:table-cell; vertical-align:middle; text-align:center;}
.md-loading .circle {
    width:32px; height:32px; display:inline-block;
}
/* md-header */
.md-header {padding:0px 10px; background:#9e000f;overflow:hidden; text-align:center; color:#fff; font:18px; position:fixed; top:0px; width:100%; z-index:2; height:42px; box-sizing:border-box;}
.md-header .header:after {display:block;content:'';clear:both;visibility:hidden;}
.md-header .header {display:table; width:100%; padding:10px 0;}
.md-header .logo a {text-indent:-9999em;}
.md-header .logo {display:inline-block; padding-top:8px;}
.md-header-tel .tel a {float:right; font-size:0.875em; color:#e94620; font-weight:700;}
.md-header-tel .tel a:visited {color:#e94620;}
.md-header-tel .tel .icon-tel {float:left; margin-right:5px;}
.md-header-tel .logo, .md-header-tel .tel {display:table-cell; vertical-align:middle;}
.md-header-operate .logo, .md-header-operate .operate {display:table-cell; vertical-align:middle;}
.md-header-operate .operate a {float:right; text-indent:-9999em;}
.md-header-operate .operate a:nth-child(2) {margin-right:20px;}

/* md-headerbar */
.md-headerbar {padding:5px 10px; background:#e94620; border-bottom:1px solid #b62911; position:relative;}
.md-headerbar .left, .md-headerbar .right {display:inline-block; height:31px; line-height:31px; font-size:12px; text-align:center; color:#b62911; background:url(img/touchSp.png) no-repeat;}
.md-headerbar .left {background-position: -3px -245px; top:5px; left:10px; padding-left:9px; width:57px; float:left; margin-right: 10px;}
.md-headerbar .left.abs{ position:absolute; }
.md-headerbar .right {background-position:-73px -245px; top:5px; right:10px; width:66px; float:right; margin-left: 10px;}
.md-headerbar h1 {text-align:center; font-size:15px; font-weight:bold; line-height:30px; margin:0; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#fff;}
@media all, (min-resolution:120dpi) {
    .md-headerbar .left, .md-headerbar .right {
        background-image:url(img/touchSp-2x.png);
        background-size:201px 279px;
}
}

/* md-menu */
.md-menu ul {display:table; width:100%;}
.md-menu li {display:table-cell; text-align:center; background:#e94620; width:33.3%;}
.md-menu li:nth-child(1) {border-left:none;}
.md-menu li:nth-child(3) {border-right:none;}
.md-menu li:nth-child(2) {border-left:1px solid #f7613e; border-right:1px solid #f7613e;}
.md-menu li a {display:block; font-size:15px; padding:0.7em 0; color:#fff; text-align:center; font-weight:bold;}
.md-menu li.active a {display:inline-block; padding:0.3em 0; width:75px; margin:0.4em 0; background:#fff; color:#e94620; -webkit-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3); box-shadow:inset 0 0 3px rgba(0,0,0,.3);}
.md-menu li a:visited {color:#fff;}
.md-menu li.active a:visited {color:#e94620;}

.md-blankmenu ul {display:table; width:100%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:20px;}
.md-blankmenu li {display:table-cell; background:#FFF; width:25%;text-align:center; vertical-align:middle; border-left:1px solid #ccc;}
.md-blankmenu li:last-child {border-right: 1px solid #ccc;}
.md-blankmenu li a {display:block; padding:20px 0 18px; color:#333;}
.md-blankmenu li a:visited {color:#333;}
.md-blankmenu em {display:block; font-style:normal; margin-top:5px;}
.md-blankmenu em.color-orange {font-weight:bold;}

/* md-bread */
.md-bread:after {display:block;content:'';clear:both;visibility:hidden;}
.md-bread {background:#f5f5f5; overflow:hidden; border-top:1px solid #f8c1b4; border-bottom:1px solid #d9d9d9;}
.md-bread li {float:left; background:#f5f5f5;}
.md-bread li:last-child {padding:9px 0; margin:0 5px 0 15px;}
.md-bread li a {display:inline-block; color:#333; padding:9px 0; position:relative; float:left; margin:0 9px 0 20px; font-size:14px; background:#f5f5f5 !important;}
.md-bread li a:visited {color:#333;}
.md-bread li a:after {content:''; display:block; width:0; height:0; border-top:32px solid transparent; border-bottom:32px solid transparent; border-left:22px solid #f5f5f5 !important; position:absolute; top:50%; margin-top:-32px; margin-left:0; left:100%; z-index:2;}
.md-bread li a:before {content:''; display:block; width:0; height:0; border-top:32px solid transparent; border-bottom:32px solid transparent; border-left:22px solid #d9d9d9 !important; position:absolute; top:50%; margin-top:-32px; margin-left:1px; left:100%; z-index:1;}
.md-bread li.active {color:#e94620; font-weight:bold; font-size:14px; margin:0 0 0 20px;}

/* md-pagi */
.md-pagi {text-align:center; margin:15px auto;}
.md-pagi li {display:inline-block; margin:0 5px;}
.md-pagi .indic {position:relative;}
.md-pagi .indic select {position:absolute; top:0; left:0; z-index:10000; opacity:0; height:30px; width:101px;}
.md-pagi .prev a, .md-pagi .next a, .md-pagi .here {display:inline-block; color:#333; background:url(img/touchSp.png) no-repeat;}
.md-pagi .prev a:visited, .md-pagi .next a:visited {color:#333;}
.md-pagi .prev a, .md-pagi .next a {width:80px; height:30px; line-height:30px;}
.md-pagi .here {width:101px; height:30px; line-height:30px;}
.md-pagi .disable a {color:#d9d9d9;}
.md-pagi .prev a {background-position:-3px -110px;}
.md-pagi .next a {background-position:-5px -141px;}
.md-pagi .here {background-position:-88px -110px;}
@media all, (min-resolution:120dpi) {
    .md-pagi .prev a, .md-pagi .next a, .md-pagi .here {
        background-image:url(img/touchSp-2x.png);
        background-size:201px 279px;
}
}

/* md-pill */
.md-pill ul {display:table; width:100%; border:1px solid #ccc; background:#fafafa;}
.md-pill li {display:table-cell; width:33%; padding:0.5em;}
.md-pill li a {display:inline-block; width:100%; text-align:center; color:#000; padding:7px 0; font-size:0.875em;}
.md-pill li a:visited {color:#000;}
.md-pill li.active a {background:#fff2ec; border:1px solid #ccc; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; color:#e94620;}

/* md-tab */
.md-tab {border-bottom:2px solid #e94620; padding:0 7px;}
.md-tab ul {display:table; width:100%;}
.md-tab li {display:table-cell; padding:0 6px;}
.md-tab li a {display:inline-block; width:100%; text-align:center; padding:6px 0; color:#000; border:1px solid #ccc; border-bottom:none; position:relative; bottom:-1px; background:#fff; font-size:13px; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0;}
.md-tab li a:visited {color:#000;}
.md-tab li.active a {border:2px solid #e94620; padding-bottom:7px; border-bottom:none; bottom:-2px; color:#e94620 !important;}

/* md-list */
.md-list {border:1px solid #ccc; margin-bottom:15px;}
.md-list>li {border-bottom:1px solid #d9d9d9; background:#fff; overflow:hidden;}
.md-list>li:last-child {border-bottom:none;}
.md-list>li a {display:block; padding-left:10px; padding-right:40px; height:38px; line-height:38px; color:#000;}
.md-list>li a:visited {color:#000;}
.md-list .contour {position:relative;}
.md-list .contour>[class^="icon-"] {position:absolute; right:10px;}
.md-list .contour>.icon-going {top:11px;}
.md-list .contour>.icon-tri-fold,
.md-list .contour>.icon-tri-unfold,
.md-list .contour>.icon-tri-fold2,
.md-list .contour>.icon-tri-unfold2 {top:16px;}
.md-list .contour>.icon-checked {top:12px;}
.md-list .contour>.icon-checkbox-on,
.md-list .contour>.icon-checkbox-un {top:10px;}

.md-list-separate {border:none;}
.md-list-separate>li {border:1px solid #ccc; margin-bottom:10px;}
.md-list-separate>li:last-child {border-bottom:1px solid #ccc;}

.md-list-nested>li .contour a {min-height:48px; height:auto;}
.md-list-nested .contour>.icon-going {top:18px;}
.md-list-nested .contour>.icon-tri-fold,
.md-list-nested .contour>.icon-tri-unfold,
.md-list-nested .contour>.icon-tri-fold2,
.md-list-nested .contour>.icon-tri-unfold2 {top:20px;}
.md-list-nested .contour>.icon-checked {top:17px;}
.md-list-nested .title {line-height:1; padding-top:10px; padding-bottom:5px;}
.md-list-nested .title .selected {padding-left:0; color:#385487; font-size:14px; width:190px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; text-align:right;}
.md-list-nested .title+p {color:#666; font-size:9px; padding-bottom:6px;}

.md-list-divider>li {background:#fff3e3;}
.md-list-divider .divider {padding-left:10px; height:38px; line-height:38px; font-weight:bold; background:#fff;}

.md-list-bubble .bubble {
    float:right;
    display:inline-block;
    vertical-align:middle;
    margin-left:5px;
    color:#e94620;
    font-weight:bold;
    font-size:14px;
    -webkit-text-shadow: 0 1px 0 #fff ;
    -moz-text-shadow: 0 1px 0 #fff ;
    text-shadow: 0 1px 0 #fff ;
}
.md-list-bubble .text {
    float:right;
    display:inline-block;
    vertical-align:middle;
    margin-left:5px;
    color:#385487;
    font-size:14px;
    text-shadow:none;
    white-space: nowrap;
    width: 180px;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: right;
}

.md-list-icon .elements [class^="icon"] {margin-right:8px; position:relative; top:-2px;}

.md-list-collapse .expan li {border-bottom:1px solid #fbc066; position:relative;}
.md-list-collapse .expan li:first-child {border-top:1px solid #ccc;}
.md-list-collapse .expan li:last-child {border-bottom:none;}
.md-list-collapse .expan li a {display:block; background:#fff3e3; height:40px; line-height:40px; color:#666;}
.md-list-collapse .expan li a:visited {color:#666;}
.md-list-collapse .expan li .icon-checked {display:none; position:absolute; top:12px; right:10px;}
.md-list-collapse .expan li.selected .icon-checked {display:inline-block;}

.md-list-select .select {position:absolute; width:100%; height:100%; opacity:0;}

.md-list-higher li a {height:48px; line-height:48px;}
.md-list-higher .contour .icon-going {top:16px;}
.md-list-higher .contour .icon-tri-fold,
.md-list-higher .contour .icon-tri-unfold,
.md-list-higher .contour .icon-tri-fold2,
.md-list-higher .contour .icon-tri-unfold2 {top:20px;}
.md-list-higher .contour .icon-checked {top:17px;}

/* md-box */
.md-box {margin:15px 0;}
.md-box .heading:after {display:block; content:''; clear:both; visibility:hidden;}
.md-box .heading {height:33px; line-height:33px; border:1px solid #fbc066; background:#fff3e3; padding-left:10px; padding-right:10px; color:#666; font-size:14px;}
.md-box .heading .left {float:left;}
.md-box .heading .right {float:right;}
.md-box .content {padding:10px; border:1px solid #ccc; border-top:none; background:#fff;}

/* md-sequence */
.md-sequence {display:table; width:100%; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#fafafa;}
.md-sequence li {display:table-cell; width:33%; vertical-align:middle; border-bottom:4px solid transparent;}
.md-sequence li a {text-align:center; display:block; color:#000; padding:8px 0 3px;}
.md-sequence li a:visited {color:#000;}
.md-sequence li a span {display:block; border-left:1px solid #fff; border-right:1px solid #ccc; height:24px; line-height:24px;}
.md-sequence li:first-child span {border-left:none;}
.md-sequence li:last-child span {border-right:none;}
.md-sequence li.active {border-bottom-color:#e94620; position:relative; bottom:-1px;}
.md-sequence li.active a {color:#e94620;}
.md-sequence li .icon-arrange, .md-sequence li .icon-derange {position:relative; top:-2px; margin-right:5px;}

/* md-insureStep */
.md-insureStep {margin:15px auto;}
.md-insureStep ul:after {display:table; content:''; clear:both; visibility:hidden;}
.md-insureStep ul {padding:0 10px;}
.md-insureStep li {float:left; color:#000;}
.md-insureStep ul li {height:31px; background:url(/assets/step.png) no-repeat; position:relative; font-size:0.75em; line-height:31px; padding-left:17px;}
@media all, (min-resolution:120dpi) {
    .md-insureStep ul li {
        background-image:url(img/step-2x.png);
        background-size:318px 64px;
}
}
.md-insureStep ul li:nth-child(1) {width:84px; background-position:0 -33px; z-index:10;}
.md-insureStep ul li:nth-child(2) {width:88px; background-position:-104px -33px; z-index:20; left:-6px; margin-right:-6px;}
.md-insureStep ul li:nth-child(3) {width:89px; background-position:-212px -33px; z-index:30; left:-6px; margin-right:-6px;}
.md-insureStep ul li:nth-child(1).active {background-position:0 0;}
.md-insureStep ul li:nth-child(2).active {background-position:-104px 0;}
.md-insureStep ul li:nth-child(3).active {background-position:-212px 0;}

/* md-form */
.md-tableForm {background:#fff;}
.md-tableForm .table {margin-bottom:15px;}
.md-tableForm .table th, .md-tableForm .table td {padding:0; min-height:38px; line-height:38px;}
.md-tableForm .table th {padding-right:10px; width:80px; color:#000; background:#fafafa;}
.md-tableForm .table th b {margin-right:10px;}
.md-tableForm .table .input-text {border:none; padding:0 10px; margin-right:-20px; height:38px; display:block; width:100%; box-sizing:border-box;}
.md-tableForm .btn-block {margin:0 10px; width:300px;}

.md-form form { margin: 0 0 20px; }
.md-form select,
.md-form textarea,
.md-form input[type="text"],
.md-form input[type="password"],
.md-form input[type="number"],
.md-form input[type="email"],
.md-form input[type="tel"] {
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #555555;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.md-form input { width: 186px; }

.md-form textarea,
.md-form input[type="text"],
.md-form input[type="password"], input[type="date"],
.md-form input[type="number"],
.md-form input[type="email"],
.md-form input[type="tel"] {
    border: 0;
   -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.md-form textarea:focus,
.md-form input[type="text"]:focus,
.md-form input[type="password"]:focus,
.md-form input[type="date"]:focus,
.md-form input[type="number"]:focus,
.md-form input[type="email"]:focus,
.md-form input[type="tel"]:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0; outline: thin dotted \9;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.md-form input[type="radio"],
.md-form input[type="checkbox"]{
    margin: 4px 0 0; margin-top: 1px \9; *margin-top: 0; line-height: normal;
}

.md-form input[type="file"],
.md-form input[type="image"],
.md-form input[type="submit"],
.md-form input[type="reset"],
.md-form input[type="button"],
.md-form input[type="radio"],
.md-form input[type="checkbox"] { width: auto; }

.md-form select, .md-form input[type="file"] { height: 30px;  *margin-top: 4px;  line-height: 30px; }
.md-form input[type="date"] {height:28px; line-height:30px;}
.md-form select { width: 200px; background-color: #ffffff; border: 1px solid #cccccc; }
.md-form select.mini {width:120px;}

.md-form select:focus,
.md-form input[type="file"]:focus,
.md-form input[type="radio"]:focus,
.md-form input[type="checkbox"]:focus {
    outline: thin dotted #333333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.md-form .radio,
.md-form .checkbox { min-height: 20px; margin-bottom:10px; }

.md-form .radio input[type="radio"],
.md-form .checkbox input[type="checkbox"] { float: left; margin-right:5px; }

.md-form .controls > .radio:first-child,
.md-form .controls > .checkbox:first-child { padding-top: 5px; }

.md-form .radio.inline, .checkbox.inline { display: inline-block; padding-top: 5px; margin-bottom: 0; vertical-align: middle; }

.md-form .radio.inline + .radio.inline,
.md-form .checkbox.inline + .checkbox.inline { margin-left: 10px; }

.md-form .help-block, .md-form .help-inline { color: #595959; font-size:14px; }
.md-form .help-block { display: block; margin-bottom: 10px; }
.md-form .help-inline { display: inline-block; *display: inline; padding-left: 5px; vertical-align: middle; *zoom: 1; }

.md-form .control-group { margin-bottom: 10px; }
.md-form .form-horizontal .control-group:before,
.md-form .form-horizontal .control-group:after { display: table; line-height: 0; content: ""; }
.md-form .form-horizontal .control-group:after { clear: both; }

.md-form .form-horizontal .control-label { float: left; width: 100px; padding-top: 5px; text-align: right; }
.md-form .form-horizontal .controls { margin-left: 110px; }
/* 闂傚倸鍊搁崐鐑芥嚄閸洏锟戒焦绻濋崶銊ュ壒闂佹悶鍎洪崜娆戝閸忚偐绠鹃柟瀛樼箓閼哥懓霉閻樺弶鎯堥柍瑙勫灴閹瑩鎳滈棃娑欓敪缂傚倷娴囩亸娆撳疾椤愩倕鍨濋柡鍐ㄧ墕闁卞洭鏌￠崶鈺佹瀻濞寸娀绠栧铏瑰寲閺囩偛鈷夌紓浣割儐鐢ゆ＂闂佸搫鍠涢幏椋庣不妤ｅ啯鐓曢柍鈺佸幘椤忓懏鍙忕憸鏃堝蓟閻斿壊妯囬幖绮癸拷鍐茬闂備礁鎼張顒勬儎椤栫偟宓侀柛銉墻閺佸棗霉閿濆懏鍟炴い蹇曞У娣囧﹪鎮欓鍕舵嫹濠碘槅鍋呴崹鍧楃嵁韫囨稒鏅搁柨鐕傛嫹
.md-form .form-horizontal .controls .static {display: inline-block; height: 20px; padding: 4px 6px; margin-bottom: 10px; line-height: 20px;}
/* 婵犵數濮烽弫鎼佸磻閻愬搫鍨傞柛顐ｆ礀缁犱即鏌涢锝嗙缁炬儳缍婇弻鐔煎礈瑜忕敮娑㈡煟閹惧啿锟藉湱鎹㈠☉銏犵闁告劖褰冩慨顫kbox闂傚倸鍊搁崐鐑芥嚄閸洖绠犻柟鍓х帛閸嬨倝鏌曟繛鐐珕闁稿顑夐弻锝夊箛椤旂厧濡洪梺鍝勬噹閹芥粎妲愰幒鏂炬勃闁稿本鐔幏绌宨o濠电姴鐥夐弶鍖℃嫹婵犳鍠氶崗妯虹暦閹达附鍋愰悹鍥у级濡差剟姊洪崫鍕枆闁稿鎳樺鍐差煥閸喓鍘甸梺纭咁瀮閸旓箓宕靛▎鎾寸厱婵炲棗楠忛煬顒勬煛鐏炲墽娲存鐐疵—銏ゆ倷椤掑顎岀紓鍌欑贰閸ｎ垶骞忛敓锟�/
.md-form .form-horizontal .controls .merge {margin-bottom:10px;}
/* 闂傚倸鍊搁崐鐑芥嚄閸洏锟戒焦绻濋崶銊ュ壒闂佹悶鍎洪崜娆戝閸忚偐绠鹃柟瀛樼箓閼哥懓霉閻樺弶鎯堥柍瑙勫灴閹瑩鎳滈棃娑欓敪缂傚倷娴囩亸娆撳疾椤愩倕鍨濋柡鍐ㄧ墕闁卞洭鏌￠崶鈺佹瀻濞寸娀绠栧铏瑰寲閺囩偛鈷夌紓浣割儐鐢繝骞冮敓鐘虫櫜濠㈣泛顑囬崢浠嬫⒑闁稑宓嗘繛浣冲嫭娅犳い鏃傗拡閻斿棝鎮规ウ鎸庮仩閺佸牓姊洪崫鍕効缂傚秳鐒︽穱濠囧箹娴ｈ倽銊╂煏婢舵ê鏋欓柣銉邯濮婅櫣鎷犻弻銉拷妤呮煟韫囨梹鐨戦柛鎺撳浮楠炴鎷犻懠鑸垫啺闂備焦瀵уú鏍磹瑜版帒鐤鹃柟闂寸劍閻撱儵鏌ｉ弴鐐诧拷鍦拷姘炬嫹/
.md-form .form-horizontal .controls .link {
    display:inline-block; width:118px; height:18px; padding: 5px 6px; margin-bottom: 10px; line-height:20px; font-size:14px; color:#333; border:1px solid #ccc; background:#eee; text-align:center;
    white-space:nowrap; text-overflow:ellipsis; overflow:hidden;
    background: -moz-linear-gradient(top,  #ffffff 0%, #d3d3d3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d3d3d3));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#d3d3d3 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#d3d3d3 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#d3d3d3 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#d3d3d3 100%);
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.md-form .form-horizontal .help-block { margin-bottom: 0; }

.md-form .form-horizontal .control-group.special .control-label {padding-top:0;}
.md-form .form-horizontal .control-group.special .controls {padding-top:4px;}

.md-form .form-horizontal .form-actions { padding-left: 180px; }

.md-form .form-inline select {margin-bottom:0;}

/* md-totop */
.md-totop {
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 49px;
	right: 0px;
	background:rgba(0,0,0,0.4);
	}
.md-totop a{
	width: 100%;
	height: 100%;
	display: inline-block;
}
/* md-footer */
.md-footer { color:#666;position:fixed; bottom:0px; width:100%; z-index:2; height:42px; min-width:320px;}
.md-footer .panel:after {display:block; content:''; clear:both; visibility:hidden;}
.md-footer a {display:block;
	height:42px;
	line-height:42px;
	text-align:center;
	width:120px;
	float:right;
	background:#B30101;
	color:#fff;
	font-size:18px;}
.md-footer span {display:block;
	height:42px;
	line-height:42px;
	text-align:center;
	width:120px;
	float:right;
	background:#B30101;
	color:#fff;
	font-size:18px;}
.md-footer .panel {background:#ebebeb; margin-right:120px; text-align:center;}
.md-footer .panel .ly-left {position:relative;}
.md-footer .panel .icon-brandmini {position:absolute; top:7px; left:0;}
.md-footer .panel .tinco {margin-right:15px;line-height:30px;}
.md-footer .panel a, .md-footer .panel .ly-left .signedname {font-size:14px;}
.md-footer .panel .ly-right span {font-size:12px; line-height:30px;}
.md-footer .panel .ly-right a {line-height:30px;}
.md-footer .down {margin:8px 0;}
.md-footer .links {display:inline-block;}
.md-footer .links ul:after {display:block; content:''; clear:both;visibility:hidden;}
.md-footer .links li {float:left; margin:0 2px;}
.md-footer .links a {color:#666;}
.md-footer .copy {font-size:13px;}



/* md-input-date */
.md-input-date {width:300px; margin:0 auto; top:50%; background:#fff; -webkit-border-radius:3px; border-radius:3px; -webkit-box-shadow:0 2px 4px rgba(0,0,0,.4); box-shadow:0 2px 4px rgba(0,0,0,.4);}
.md-input-date .title {padding:20px 15px; color:#e94620; border-bottom:3px solid #e94620;}
.md-input-date .content {padding:18px 33px;}
.md-input-date .content .date {float:left; width:78px; padding:7px 0; position:relative;}
.md-input-date .action {display:table; width:100%; height:47px; border-top:1px solid #ccc;}
.md-input-date .action a {display:table-cell; width:50%; box-sizing:border-box; text-align:center; line-height:47px; color:#000;}
.md-input-date .action a:first-child {border-right:1px solid #ccc;}
.md-input-date .action a:active {background:#e94620; color:#fff;}
.md-input-date .date .tri {position:absolute; left:35px; width:0; height:0; border-width:4px 4px; border-style:solid; border-color:#666 #fff #fff; font-size:0; line-height:0;}
.md-input-date .date .tri-up {top:0; border-color:#fff #fff #666;}
.md-input-date .date .tri-down {bottom:0;}
.md-input-date .date .tri-up.tri-end {border-color:#fff #fff #ddd;}
.md-input-date .date .tri-down.tri-end {border-color:#ddd #fff #fff;}
.md-input-date .lists {position:relative; height:129px; overflow:hidden; text-align:center;}
.md-input-date .lists ul {padding:0 15px;}
.md-input-date .lists li {text-align:center; height:43px; line-height:43px; color:#ccc;}
.md-input-date .lists li.current {color:#000;}
.md-input-date .hex {display:block; width:48px; height:2px; background:#e94620; position:absolute; left:15px;}
.md-input-date .hex1 {top:42px;}
.md-input-date .hex2 {top:85px;}


/* following added by jiangxiao */

.loading {
	background-image: url(../../../images/wx/wxMall/loading.gif) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}
.buy-now.loading {
	background: transparent;
	border: none;
}
.buy-now.loading .text{
	visibility: hidden;
}


.mask {
	position: fixed;
	z-index: 100;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0, .6);
}
.mask.loading {
	background: rgba(0,0,0, .6) url(../../../images/wx/wxMall/spinner-white.gif) no-repeat center !important;
}


/* popup - menu and confirm */
.pop-menu {
	position: fixed;
	z-index: 150;
	top: 50%;
	left: 50%;
	width: 242px;
	background: #fff;
	border-radius: 3px;
	box-shadow: #ccc 0 -1px 3px;
	margin-top: -95px;
	margin-left: -121px;
}
.pop-menu li {
	padding: 17px 15px;
	border-bottom: 1px solid #ccc;
}
.pop-menu li .icon-checked {
	visibility: hidden;
}
.pop-menu li.checked .icon-checked {
	visibility: visible;
}
.pop-menu button {
	width: 50%;
	padding: 17px 0;
}
.pop-menu button.cancel {
	border-right: 1px solid #ccc;
}

form .msg-label {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
}
form .msg-label.info {
	color: #999 !important;
}
form .msg-label.warn {
	color: #e94620 !important;
}
form .msg-label.err {
	color: #e94620 !important;
}

/* 婵犵數濮烽弫鎼佸磿閹寸姴绶ら柦妯侯棶濞差亝鏅滈柣鎰靛墮鎼村﹪姊虹化鏇炲⒉缂佸鍨垮畷褰掑磼閻愬鍘遍柣蹇曞仜婢т粙鎯岀�ｎ亖鏀芥い鏍ㄥ搸閸嬨垽鏌＄仦璇插闁宠棄顦昏灒濞撴凹鍨槐鎴︽⒒娴ｅ憡鎯堟俊顐弮瀹曟粓鎮㈤悡搴ゆ憰濠电偞鍨崹娲疾閺屻儳鍙撻柛銉ｅ妽閻撱儲銇勮箛銉﹀*/
.ins-form>.items>li {
	font-size: 15px;
	padding: 8px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin: 10px 0;
}
.ins-form>.items .label {
	display: inline-block;
	width: 90px;
}
.ins-form>.items .field {
	display: inline-block;
	width: 260px;
	overflow: hidden;
	vertical-align: middle;
}
.ins-form>.items>li.invalid .label,
.ins-form>.items>li.invalid .field>* {
	color: #e94820;
}
.ins-form>.items>li.invalid {
	border-color: #e94820;
}

.ins-form>.items .field>*:not([class^=icon]) {
	color: #4687bb;
	display: inline-block;
	width: 100%;
	height: 20px;
	border: 0;
}
.ins-form>.items .field .textbox-ctrls-wrapper {
	width: 100%;
}
.ins-form>.items .field .ellipsis {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.ins-form>.items .field input {
	color:#4687bb;
	border: 0;
	width:100%;
}
.ins-form>.items .field.readonly,
.ins-form>.items .field .readonly,
.ins-form>.items .field [readonly],
.ins-form>.items .field select[disabled] {
	color: #000;
}
.ins-form>.items .field>[disabled] {
	color: #b3b3b3;
}
.ins-form>.items>li.chooser,
.ins-form>.items>li.chooser .field>* {
	height: auto;
}
.ins-form>.items .field .msg-label {
	height: auto;
	white-space: normal;
}
.ins-form>.items .field.arrow>*:first-child {
	width: 90%;
}
.ins-form>.items .field.arrow .icon-going {
	float: right;
	margin-top: 2px;
}
.ins-form>.items .field .chooser {
	-webkit-transition: all .2s;
}
.ins-form>.items .field .chooser>li {
	color: #666;
	text-align: center;
	font-size: 12px;
	float: left;
	padding: 3px 7px;
	border: 1px solid #aaa;
	border-radius: 3px;
	margin: 0 5px;
	/* -webkit-transition: all .2s ease-out; */
}
.ins-form>.items .field .chooser>li.selected {
	color: inherit;
	border-color: #4687bb;
}
.ins-form>.items .field .chooser.readonly {
	opacity: .4;
}
.ins-form>.items .field .chooser.readonly>li:not(.selected) {
	/* display: none; */
	/* 闂傚倸鍊搁崐椋庣矆娓氾拷楠炴牠顢曢埗鑺ョ☉铻栭柛娑卞幘閿涙瑩姊洪懡銈呮灈闁稿锕ら敃銏ゅΧ婢跺鍘遍柣蹇曞仜婢т粙濡撮幒妤佺厓缂備焦蓱閳锋帡鏌ㄩ悢鍓佺煓濠碉紕鍏樻俊鐑芥晝閿熻姤鈻堥梻鍌欑閹碱偄螞濡ゅ啯宕查柟杈剧畱缁犵偤鏌曟繛鍨姉闁猴拷娴犲鐓曢柡鍥ュ妼娴滈箖鏌熸搴″幋鐎殿喗鎸抽幃娆撳垂椤愶綆鍟庨梺璇叉捣濞呫垽骞忛悜钘夌闁绘垼濮ら悡鐔兼煏婢舵ê鏋欐繛鎾敱閵囧嫰鏁冮敓钘変淮闂佸搫鐭夌换婵嗙暦閵娾晩鏁冮柕蹇曞Т琚濋梺璇插椤旀牠宕板Δ鍛畺闁稿瞼鍋涢弸渚�鏌熼崜褏甯涢柡鍛倐閺屻劑鎮ら崒娑橆伓/
}
.ins-form>.items .field.date-time .datepick {
	width: 100px;
	vertical-align: bottom;
}
.ins-form>.items .field.date-time .hour {
	width: auto;
}
.ins-form .item.highlight, .highlight {
	border: 2px solid #e94620 !important;
}
.ins-form label.error {
	display:block;
	color: 	#e94620 !important;
	font-size:12px !important;
}

.textbox-ctrls-wrapper {
	position: relative;
	overflow: hidden;
}
.textbox-ctrl-clear-btn {
	right: -5px;
	top: -50%;
	width: 40px;
	height: 200%;
	background: none;
}
.textbox-ctrl-clear-btn span{
	width: 16px;
	height: 16px;
	margin: 0 auto;
	-webkit-border-radius: 1em;
	background: #ccc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACeSURBVHjapFNBDoAwCCM+xJP72txl4fEedkQ3IZnKQGOTHtCWJRSAiIC5HIxdPWJkbavl43yw0IlsmDNrCntAXt7oimyYBdWz1B+JdGTDLEgiwIFgZWrAfgZWk6H53uBtE+w92qSTYU53/QR/4UTlpQNfzY8mbs7enlhDwxfptEUKyiqjkg4qqxy0Y0LjmFA7JmHgtfXOeWVtq3cBBgBIaEg6ARaR/wAAAABJRU5ErkJggg==);
	-webkit-background-size: 8px 8px;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	content: "";
}
button[class^=textbox-ctrl] {
	position: absolute;
}

.btn-toggle-pwd {float:right;margin:0 !important;width:auto !important;padding: 2px 7px; height:25px !important;font-size:12px;}

/* insure company logo id in homepage */
#home [class^="inscom-"] {
    background-image: url(img/home-inscomSp.png);
    background-repeat: no-repeat;
    display:inline-block;
    width:144px;
    height:45px;
    font-size:0;
    line-height:0;
    margin:2px;
    padding:0;
    text-indent:0;
    overflow: hidden;
    zoom:1;
    text-decoration: none;
	background-size:145px 644px;
	border-bottom: 1px solid #dddddd;
}
@media all, (min-resolution:120dpi) {
  #home  [class^="inscom-"], [class*=" inscom-"] {
        background-image:url(img/home-inscomSp-2x.png);
        background-size:145px 794px;
}
}
#home .inscom-601001{background-position: 0 2px;} /* 濠电姴鐥夐弶鍖℃嫹婵犳鍠氶崗妯虹暦閹存績妲堥柕蹇曞Х閺屽牓姊虹粔鍡楀濞堥亶鏌涚�Ｑ勬珚闁哄被鍔戦幃銈夊磼濞戞﹩浼� */
#home .inscom-603001{background-position: 0 -347px;} /* 缂傚倸鍊搁崐鎼佸磹閹间礁纾圭紒瀣紩濞差亜围闁搞儺浜滃皬闂備礁鍚嬬粊鎾疾閻愬瓨鍙忛柟鎯板Г閻撱儵鏌ｉ弴鐐诧拷鍦拷姘炬嫹*/
#home .inscom-612001{background-position: 0 -48px;}    /* 婵犵數濮烽弫鍛婃叏娴兼潙鍨傚ù鐘茬憭閻戣棄纾兼繛鎴炲嚬濠�瀣攽閻樿宸ラ柣妤�锕幃锟犲閵堝棛鍘撻柡澶屽仧婢ф鏁撻懞銉х鐎瑰壊鍠曠花濂告煛閸涱喗鍊愰柡灞诲姂閹倝宕掑☉姗嗕紦*/
#home .inscom-802001{background-position: 0 -398px;}  /* 濠电姷鏁告慨鐑藉极閹间礁纾绘繛鎴旀嚍閸ヮ剚鍋傞幖鎼枤閸為潧鈹戦绛嬫瘈闁圭兘顥熺划濠氬冀椤撶喓鍙嗛梺缁樻礀閸婂湱锟芥熬鎷�*/
#home .inscom-613001{background-position: 0 -98px;} /* 婵犵數濮烽弫鍛婃叏娴兼潙鍨傚ù鐘茬憭閻戣棄纾兼繛鎴炲嚬濠�瀣湤閵堝懐绠伴悗姘炬嫹閺佹劖寰勭�ｎ偅顏熼梻浣芥硶閸ｏ箓骞忛敓锟�/
#home .inscom-608001{background-position: 0 -448px;}  /* 闂傚倸鍊搁崐椋庣矆娓氾拷楠炲鏁撻悩顕嗘嫹濠电姴锕ら幏鎴﹀箯閻戣姤鐓冮柛婵嗗閸ｅ綊骞栭弶鎴含闁哄被鍔戦幃銈夊磼濞戞﹩浼� */
#home .inscom-604001{background-position: 0 -148px;} /* 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸閻ゎ喗銇勯幇鍓佺暠闁汇値鍣ｉ弻娑滎樋妞ゃ劍绮撳畷鎺楀Ω閳哄倻鍙嗛梺缁樻礀閸婂湱锟芥熬鎷�*/
#home .inscom-606001{background-position: 0 -498px;} /* 婵犵數濮烽弫鎼佸磻閻愬搫鍨傞柛顐ｆ礀缁犳澘鈹戦悩宕囶暡闁哄拋浜弻锝嗘償閵堝海锟筋喗绻涘ù瀣珚妤犵偛绻橀弫鎾绘晸閿燂拷
#home .inscom-615001{background-position: 0 -198px;} /* 闂傚倸鍊搁崐鎼佸磹妞嬪孩顐介柨鐔哄Т缁愭鏌￠崶鈺佇㈤柛銊︾箖缁绘盯宕卞Ο璇茬缂佺偓鍎抽…鐑藉蓟閵娾晜鍋嗛柛灞剧☉椤忥拷 */
#home .inscom-811001{background-position: 0 -548px;} /* 闂傚倸鍊搁崐椋庣矆娓氾拷楠炲鏁撻悩鍐叉疄婵°倧绲介崯顖炲磻鐎ｎ喗鐓曟繛鎴濆船閻忊剝銇勯锟界换姗�寮婚妸鈺傚亞闁稿本绋戦锟� */
#home .inscom-807000{background-position: 0 -249px;}  /* 闂傚倸鍊搁崐椋庣矆娓氾拷楠炴牠顢曢妶蹇斿濡炪倖甯幏宄扳槈閵忕姷鐫勯梺绋挎湰閼归箖鎮樻繝鍥ㄢ拺閻犳亽鍔屽▍鎰版煙閸戙倖瀚�*/
#home .inscom-605001{background-position: 0 -600px;} /* 婵犵數濮烽弫鍛婃叏娴兼潙鍨傜憸鐗堝笚閸嬪鏌曡箛瀣拷鏇犵矆閸愵喗鐓冮弶鐐村椤︽煡鏌ｉ悤鍌涘*/
#home .inscom-618001{background-position: 0 -299px;} /* 婵犵數濮烽弫鍛婃叏娴兼潙鍨傜憸鐗堝笚閸嬪鏌曡箛瀣拷鏇犲閸忚偐绡�濠电姴鍊归ˉ銊╂煟閹垮嫭瀚�*/
#home .inscom-820001{background-position: 0 -649px;} /* 婵犵數濮烽弫鍛婃叏娴兼潙鍨傜憸鐗堝笚閸嬪鏌曡箛瀣拷鏇犲閸忚偐绡�濠电姴鍊归ˉ銊╂煟閹垮嫭瀚�*/
#home .inscom-810001{background-position: 0 -699px;} /* 婵犵數濮烽弫鍛婃叏娴兼潙鍨傜憸鐗堝笚閸嬪鏌曡箛瀣拷鏇犲閸忚偐绡�濠电姴鍊归ˉ銊╂煟閹垮嫭瀚�*/
#home .inscom-621001{background-position: 0 -749px;} /* 婵犵數濮烽弫鍛婃叏娴兼潙鍨傜憸鐗堝笚閸嬪鏌曡箛瀣拷鏇犲閸忚偐绡�濠电姴鍊归ˉ銊╂煟閹垮嫭瀚�*/

[class^="homeicon-"]{
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	background-repeat: no-repeat;
}
@media all, (min-resolution:120dpi) {
    [class^="homeicon-"] {
}
}
.homeicon-logo{
	width:110px;
	height:22px;
	background-position:0 0;
}
.homeicon-dload{
	width: 25px;
	height: 25px;
	background-position:-122px 0;
	margin-right:2px;
}
.homeicon-checkbox{
	float:left;
	margin-right:3px;
	width:17px;
	height:20px;
	background-position:-224px 1px;
}
.homeicon-checked{
	background-position:-204px 1px;
}
.homeicon-login{
	width:14px;
	height:9px;
	background-position:-109px 0;
	-webkit-transition: all .2s ease-out;
	margin-bottom: 4px;
}
.homeicon-weibo{
	width:18px;
	height:16px;
	margin-right:3px;
	background-position:-179px -2px;
}
.homeicon-back2top{
	display:inline-block;
	position:absolute;
	width:20px;
	height:12px;
	top: 18px;
	left: 15px;
	background-position:-156px 0px;
}
.homeicon-search{
	width: 22px;
	height: 21px;
	background-position: -244px 0;
}
.homeicon-redbar{
	background-position: -160px -21px;
}
.md-header .rotate180{
	-webkit-transform: rotate(180deg);
}
.md-header .btn-login{
	float:right;
	width:94px;
	height:35px;
	background:#cf3d1d;
	color:#fff;
}
.login-wrapper{
	width:320px;
	margin:0 auto;
	position:relative;
	z-index:9999;
}
.login-wrapper .login-mask{
	width:100%;
	height:100%;
	position: absolute;
	top: 0;
	z-index: -1;
}
.user-center.expand{
	-webkit-transform: scale(1,1);
	opacity:1;
}

.user-center{
	position:absolute;
	margin:0 auto;
	width:320px;
	-webkit-transform-origin: top;
	-webkit-transition: all .2s;
	-webkit-transform: scale(1,0);
	opacity:0;
	height:0px;
	overflow:hidden;
	box-shadow: 0 5px 15px #333;
}
.user-center .option-up {
	color: #fff;
}

.user-center .form-wrapper{
	background:#333030;
	padding:15px 20px;
	-webkit-transition: all .2s;
}

.user-center #verifyCode{
	width:100px;
	padding:5px 8px;
	border:1px solid #ccc;
	border-radius:3px;
}
.user-center #loginSubmit{
	border:0;
}
.user-center .option-up a{
	color:#fff;
}
.user-center .option-down a{
	color:#999999;
}

.user-center .welcome{
	width:100%;
	height:100px;
	background:url(../../../images/wx/wxMall/welcome_bg_2x.png) ;
	background-size:320px 100px;
	text-align:center;
	line-height:100px;
	color:#fff;
	overflow:hidden;
}

.user-center .welcome .name{
	font-size:16px;
	height:25px;
	width:190px;
	text-align:left;
	line-height:25px;
	margin-top:25px;
	overflow:hidden;
}
.user-center .welcome .wel-text{
	height:25px;
	width:190px;
	text-align:left;
	line-height:25px;

}
.user-center .welcome div{
	float:left;
}
.user-center .welcome .head{
	display:inline-block;
	width:57px;
	height:57px;
	background:url();
	background-size:57px 57px;
	border-radius:31px;
	border:solid 3px #fff;
	margin-top: 17px;
	margin-bottom:19px;
	margin-left: 50px;
	margin-right:8px;
	box-shadow:0px 0px 3px #fff;
	overflow:hidden;
}
.user-center .welcome .head img{
	display:inline-block;
	width:57px;
	height:57px;
}
.user-center .operate{
	padding: 10px 0;
	background:#275414;
	color:#fff;
}
.user-center .operate a{
	color:inherit;
}
.user-center .operate li{
	display:inline-block;
	width: 23%;
	text-align: center;

}
.user-center .operate li:not(:last-child){
	border-right:solid 1px #527643;
}
.user-center #verifyCode {
	border:0;
}
.user-center .error a{
	color:inherit;
}
#loginForm .item.vcode {
	padding: 3px 8px;
}
#loginForm [name = password] {
	line-height: 20px;
}

.all_radius{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	border:1px solid #ccc;
	margin-bottom:10px;
	}
.no_border{border-bottom:none;}

.red{color:#C00;}