/*in.css*/
body { background: #fff; }
.innav { height: 46px; line-height: 44px; background: #f5f5f5; border-bottom: 1px solid #ddd; padding: 0 40px; color: #666; }
.innav .pagename { font-size: 16px; }
.innav .posi { font-size: 14px; }
.innav .icon-posi { width: 17px; height: 21px; vertical-align: middle; margin-right: 4px; background-position: 0 -48px; }
.innav .posi a { padding: 0 4px; }

/* inbanner */
.inbanner { height: 254px; overflow: hidden; }
@media(max-width:1600px) {
	.inbanner { height: 220px; }
}
.inbanner .b { width: 48%; height: 100%; border-radius: 2px; padding: 4px; }
.inbanner .b .img { width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; }
.inbanner .b:hover { border-color: #ff0000; }

/* inrow */
.inrow.grayrow { background: #f8f8f8; border: 1px solid #ddd; }
.inrow.blackrow { background: #525252; }
.inrow h1 { font-size: 24px; line-height: 40px; color: #333; text-align: center; }
.inrow h2 { font-size: 18px; line-height: 30px; color: #333; text-align: left; }
.inrow h4 { font-size: 14px; line-height: 24px; color: #666; text-align: center; }

/* 大按鈕 */
.bigbtn { position: relative; height: 1px; background: #ddd; margin: 21px 0; }
.bigbtn .button.btn-main { position: absolute; top: -21px; left: 50%; margin-left: -150px; width: 300px; height: 42px; line-height: 42px; padding: 0; text-align: center; border-radius: 22px; font-size: 16px; border: none; }
.bigbtn .deco { display: block; position: absolute; top: -2px; left: 50%; margin-left: -210px; width: 48px; height: 5px; background: #ff0000; border-radius: 3px; }
.bigbtn .deco:after { content: ''; position: absolute; top: 0; left: -28px; width: 14px; height: 5px; background: #ff0000; border-radius: 3px; }
.bigbtn .deco.decor { left: auto; right: 50%; margin-right: -210px; }
.bigbtn .deco.decor:after { left: auto; right: -28px; }

/* inquick */
.inquick { height: auto; }
.inquick .title { font-size: 16px; color: #666; }
.inquick .wrap { height: 200px; }
@media(max-width:1600px) {
	.inquick .wrap { height: 160px; }
}
.inquick .cut { width: 1%; display: inline-block; height: 100%; }
.inquick .b { position: relative; width: 24.1%; display: inline-block; height: 100%; border: 1px solid #ff0000; text-align: center; }
.inquick .b .img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: 100% auto; z-index: 1; }
.inquick .b .name { position: absolute; top: 50%; margin-top: -22px; left: 50%; margin-left: -43%; width: 86%; height: 44px; line-height: 44px; z-index: 2; background: rgba(255, 255, 255, .9); border: 1px solid #bbb; color: #333; pointer-events: none; font-size: 16px; }
.inquick .b:hover .name { border-color: #ff0000; color: #ff0000; }

/* wzul */
.wzul, .wzul ul { width: 100%; }
.wzul li { padding: 0 10px; margin-bottom: 20px; }
.wzul li a { width: 160px; height: auto; }
.wzul li .img { width: 100%; height: 72px; border: 2px solid #ed6d64; background-position: center center; background-size: 100% auto; }
.wzul li a:hover .img { font-size: 110% auto; }
.wzul li .name { width: 100%; height: 32px; line-height: 32px; text-align: center; color: #fff; font-size: 12px; background: #4b4b4b; }
.wzul li a:hover .name { color: #ff0000; }

/* 黑色流程 */
.lc { height: 142px; }
.lc .title { position: relative; width: 15%; background: #ff0000; color: #fff; text-align: center; padding: 20px 0 20px 0; }
.lc .title span { font-size: 20px; line-height: 50px; }
.lc .title a { font-size: 12px; line-height: 20px; color: #fff !important;}
.lc .title a:hover { text-decoration: underline; }
.lc .title:after { position: absolute; height: 4px; width: 100%; bottom: -4px; left: 0; background: url(../images/in/lct.png) repeat-x left center; content: ''; }
.lc-m { width: 85%; padding-left: 60px; overflow: hidden; }
.lc-m ul { width: 100%; }
.lc-m li { float: left; position: relative; width: 20%; padding-top: 20px; }
.lc-m li .span0 { width: 100%; height: 1px; position: absolute; bottom: 16px; left: 0; background: #818181; z-index: -1; }
.lc-m ul li:last-child .span0 { display: none; }
.lc-m li .span1 { font-size: 12px; color: #c1c1c1; line-height: 20px; }
.lc-m li .span2 { font-size: 14px; color: #fff; line-height: 24px; }
.lc-m li .span3 { display: inline-block; width: 32px; height: 32px; border-radius: 50%; border: 1px solid #959595; background: #616161; font-size: 18px; color: #e7e7e7; text-align: center; line-height: 30px; font-family: 'Arial'; margin-top: 4px; }
.lc-m li:hover .span2, .lc-m li:hover .span3 { color: #ff0000; }

/* 代購商品詳情 */
.detail { }
.de-h { width: 100%; height: auto; line-height: 44px; padding: 10px; font-size: 24px; color: #333; border: 1px solid #ddd; border-left: 0; border-right: 0; margin-bottom: 36px; }
.de-m { margin-bottom: 10px; }
.de-m .img { width: 345px; height: 345px; background-position: center center; background-size: 100% 100%; border: 1px solid #ddd; }
.de-m .info { width: 1200px; overflow: hidden; }
@media(max-width:1600px) {
	.de-m .info { width: 825px; }
}
.de-m .info .b1, .de-m .info .b2, .de-m .info .b3 { margin-bottom: 18px; color: #666; font-size: 14px; }
.de-m .info .b1 .price { font-size: 30px; font-weight: bold; color: #ff0000; margin: 0 8px; letter-spacing: 2px; }
.de-m .info .b1 .label { font-size: 12px; color: #ff0000; border: 1px solid #ff0000; padding: 4px 8px; margin: 0 3px; vertical-align: 8px; }
.de-m .info .b2 .b2m { margin-top: 10px; padding: 18px 20px; }
.de-m .info .b3 .button { padding: 0 40px; height: 40px; line-height: 40px; border-radius: 20px; margin-right: 20px; }
.de-m .info .b3 .button.btn-main { border: none; }

/* 保证 */
.detail .de-bz { }
.detail .de-bz .bz-b { width: 50%; height: 80px; float: left; border: 4px solid #e3e3e3; padding: 10px 50px 10px 30px; }
.detail .de-bz .bz-b .tip { width: 16%; height: 100%; padding-top: 2px; text-align: center; }
.detail .de-bz .bz-b .tip span { display: inline-block; width: 52px; height: 52px; margin: 2px; border-radius: 50%; border: 3px solid #ff0000; font-size: 30px;			/*font-weight: bold;*/ line-height: 48px; }
.detail .de-bz .bz-b .txt { width: 84%; height: 100%; border-left: 1px solid #ddd; padding-left: 10px; }
.detail .de-bz .bz-b .txt .h1 { margin-bottom: 4px; font-size: 16px; color: #666; line-height: 1em; font-weight: bold; }
.detail .de-bz .bz-b .txt .h2 { font-size: 12px; color: #666; line-height: 20px; height: 40px; overflow: hidden; width: 100%; }
.de-c { padding: 20px 0; }
.de-c .de-content { min-height: 300px; margin-top: 20px; }

/* 翻頁 */
.pagecon { line-height: 30px; font-size: 14px; color: #666; }

/* 運費計算器 */
.js { padding: 0 20px; }

/* 單頁面 */
.singlepage { padding: 40px; }
.singlepage a { color: #ff0000; margin: 0 4px; }
.singlepage a:hover { text-decoration: underline; }

/* 新聞列表 */
.news-list { }
.news-block { padding: 20px; height: 200px;		/*! background: #f5f5f5; */ margin-bottom: 24px; }
.news-block .img { width: 25%; height: 100%; background-size: 100% 100%; background-position: center center; }
.news-block .img:hover { background-size: 110% 110%; }
.wwimporword { float: left; width: 55%; height: 100%; margin: 0 2% 0 2%; }
.news-block .title { width: 100%; height: 22px; line-height: 22px; font-size: 18px; margin-bottom: 13px; }
.news-block .txt { width: 100%; height: 88px; line-height: 22px; color: #777; font-size: 13px; overflow: hidden; }
.news-block .more { width: 188px; height: 36px; line-height: 36px; text-align: center; font-size: 13px; padding: 0; border: 0; }
.wwnewstime { float: left; width: 16%; height: 100%; text-align: center; padding-top: 30px; }
.wwnewstime .day { line-height: 60px; font-size: 60px; color: #555; border-bottom: 1px solid #888; padding-bottom: 10px; margin-bottom: 20px; }
.wwnewstime .month { font-size: 18px; color: #888; }

/* 常见问题列表 */
.news-list.wenti-list .news-block { width:48%; float: left; margin-right:2%;height: 60px;	margin-bottom: 10px; padding-bottom: 10px;/*border: 1px dashed #ccc;*/}
.news-list.wenti-list .news-block .title{ width: 90%;display:inline;margin-bottom: 0; }
.news-list.wenti-list .news-block:before{
	content:'Q、';
	color: #ff0000;
}

/* 新闻详情页 */
.news-detail-wrap {	/*width: 1000px;*/
padding: 60px; margin-bottom: 20px; }
.news-detail-title { border-bottom: 1px solid #cccccc; padding-bottom: 20px; }
.news-detail-title h3 { font-size: 28px; text-align: center; line-height: 32px; color: #1a1a1a; }
.news-detail-title-info { text-align: center; color: #666; font-size: 13px; padding: 20px 0px 15px; }
.news-detail-title-info span { padding-right: 10px; position: relative; top: -3px; *top: 2px; _top: 1px; }
.news-detail { padding: 40px 16px 0 16px; }

/* 追踪与查询样式 */
.form-track { width: 900px; margin: 30px auto; }
.search-box { width: 100%; height: 44px; position: relative; }
.search-box .inp-metro { position: absolute; vertical-align: middle; padding: 4px 8px; color: #333; width: 80%; height: 100%; line-height: 38px; font-size: 14px; border: 1px solid #ff0000; outline: none; background: #fff; }
.search-box .inp-metro:focus { box-shadow: 0 0 5px #d9b8b7; }
.search-box .btn-query { position: absolute; right: 0; display: inline-block; background-color: #ff0000; background-position: -622px -180px; outline: none; padding: 0; overflow: hidden; vertical-align: middle; cursor: pointer; border: none; width: 20%; height: 100%; color: #fff; font-size: 14px; letter-spacing: 6px; text-align: center; }
.search-box .btn-query:hover { box-shadow: 0 0 15px #d9b8b7; }
.queryContext { width: 100%; z-index: 4; font-size: 16px; }
.result-top { height: 43px; background-color: #fbfbfb; border: 1px solid #ddd; border-bottom: none; }
.result-top span, .result-top a { display: inline-block; height: 43px; line-height: 43px; vertical-align: middle; font-size: 14px; }
.result-top .col1 { width: 20%; text-align: center; font-weight: bold; border-right: 1px solid #ddd; color: #333; float: left; }
.result-top .col2 { width: 80%; text-align: center; font-weight: bold; color: #333; float: left; padding-right: 20%; }
.result-info2 { border: 1px solid #ddd; width: 100%; border-bottom: 0; }
.result-info2 td { padding: 10px; color: #000; border-bottom: 1px solid #d8d8d8; background-color: #fbfbfb; font-size: 14px; }
.result-info2 .row1 { width: 18.4%; text-align: right;	/*! background: #eee; */ }
.result-info2 .status { width: 40px; background: url("../images/ico_status.gif") -50px center no-repeat #fbfbfb; }
.result-info2 .status-first { background: url("../images/ico_status.gif") 0px center no-repeat #fbfbfb; }
.result-info2 .status-check { background: url("../images/ico_status.gif") -150px center no-repeat #fbfbfb; }
.track_num { margin-bottom: 10px; }