/* common style begin */
body {
	margin:0;
	padding:0;
	color:#3C4749;
	font-size:14px;
	font-family:'Microsoft YaHei', Arial, Helvetica, sans-serif;
}
ul,li {
	margin:0;
	padding:0;
	list-style:none;
}
input, textarea, select {
	outline: none;
}
.autoHeight {
	clear:both;
	display:block;
}
.no-margin {
	margin: 0!important;
}
.no-padding {
	padding: 0!important;
}
a, a:visited {
	text-decoration:none;
	color:#0066CB;
}
a:hover {
	text-decoration:underline;
}
a img {
	border: 0 none;
}
a.button, a.button:visited {
	border:1px solid #ACAAAB;
	background:#EAE8E9;
	color:#0265CA;
	font-weight:bold;
	margin:0 4px;
	padding:6px 14px;
}
a.button:hover {
	color:#333;
	text-decoration:none;
}
a.btn_small, a.btn_small:visited {
	background:#0066CB;
	color:#fff;
	font-size:12px;
	padding:4px 16px;
}
a.btn_small_red, a.btn_small_red:visited {
	background:#d00;
	color:#fff;
	font-size:12px;
	padding:4px 12px;
}
a.btn_big, a.btn_big:visited {
	background:#0066CB;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:10px 26px;
}
a.btn_mid, a.btn_mid:visited {
	background:#0066CB;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:7px 18px;
}
a.btn_small:hover, a.btn_big:hover, a.btn_mid:hover {
	text-decoration:none;
	background:#0054a8;
}
a.btn_small_red:hover {
	text-decoration: none;
	background: #c30;
}

.btn_disabled, .btn_disabled:hover {
	background:#ccc!important;
	color:#888!important;
	border:0 none;
	text-shadow:1px 1px 0 #fff;
	cursor: not-allowed;
}
.btn, .submit, button {
	background:#0066CB;
	color:#fff!important;
	border:0 none;
	font-size:13px;
	padding:6px 20px;
	cursor:pointer;
}
.btn:hover, .submit:hover, button:hover {
	text-decoration:none;
	background:#0054a8;
}
select, .txt {
	border:1px solid #BAD3E9;
	line-height:22px;
	padding:3px 0 3px 3px;
	font-family:Arial;
	font-size:12px;
}
.txt {
	padding:3px!important;
}
.txt:focus {
	border:1px solid #aac1de;
	box-shadow:0 0 6px #b8d0f9;
}

.clearfix {
	*zoom: 1;
}
.clearfix:before,
.clearfix:after {
	display: table;
	line-height: 0;
	content: '';
}
.clearfix:after {
	clear: both;
}
.bold {
	font-weight: bold;
}
.icon_help {
	display: inline-block;
	background: #3C4749;
	color: #fff;
	width: 14px;
	height: 14px;
	line-height: 14px;
	font-size: 12px;
	text-align: center;
	border-radius: 100%;
}
.adv_txt {
	border-top:1px solid #4e8dc7;
	border-left:1px solid #4e8dc7;
	border-right:1px solid #9ec1e0;
	border-bottom:1px solid #9ec1e0;
	height:22px;
	line-height:22px;
	padding:3px 0 3px 5px;
	color:#3e83c1;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	box-shadow:0px 2px 3px #d0d0d0 inset;
}
.adv_txt:focus {
	border-top:1px solid #316a9d;
	border-left:1px solid #316a9d;
	border-right:1px solid #7cabd6;
	border-bottom:1px solid #7cabd6;
	color:#2b5a86;
	box-shadow:0px 2px 3px #c9c9c9 inset;
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}
.center {
	text-align:center;
}
.r_left {
	float:right;
}
.f_left {
	float:left;
}
.hidden {
	display:none;
}
.show {
	display:block;
}
.disabled {
	background:#bbb;
	border:1px solid #8A8A8A;
	color:#717171;
	text-shadow:1px 1px 0px #ddd;
	padding:6px 14px;
	font-weight:bold;
}

.disabled-input {
	background:rgb(235, 235, 228);
	/* border:1px solid #8A8A8A; */
	/* color:#717171; */
	/* text-shadow:1px 1px 0px #ddd; */
	/* padding:6px 14px; */
	/* font-weight:bold; */
}
.pointer {
	cursor: pointer;
}
.alert {
	background: #c00;
	color: #fff;
	padding: 18px 24px;
	margin: 12px 0 32px 0;
	text-align: center;
	font-size: 14px;
	font-family: "Microsoft Yahei", Arial, Helvetica;
	line-height: 22px;
}
.alert a {
	color:#fff;
}
.pdnew {
	padding:10px 14px;
}
table {
	border-collapse:collapse;
}
.tbl_list {
	width:100%;
}
.tbl_list tr td {
	height:36px;
	line-height:36px;
	border-bottom:1px solid #ccc;
}
.tbl_detail {
	width:100%;
	margin-top:12px;
	margin-bottom: 24px;
  table-layout: fixed;
}
.tbl_detail th {
  text-align: center;
}
.tbl_detail tr td {
	background: #fff;
	padding:6px 10px;
	line-height:20px;
}
.tbl_detail tr th {
	background:#ECEAEB;
	height:28px;
	line-height:28px;
}
.tbl_detail tr td, .tbl_detail tr th {
	font-weight:normal;
	font-size:12px;
	border:1px solid #ccc;
}
.tbl_detail tr td.order_no_cell {
	padding:16px 12px 12px 12px;
	line-height: 16px;
}
.tbl_detail tr td.coupon_code_cell {
	padding:16px 12px 12px 12px;
	line-height: 16px;
}
.tbl_detail tr td.lh_small {
	line-height: 16px;
}
.tbl_gray tr td, .tbl_gray tr td {
	color:#999;
}
.title_menu_wrap {
	height: 32px;
	position: relative;
}
.title_menu {
	margin: 18px 0 0 0;
	height: 100%;
	text-align: center;
	font-weight: normal;
}
.title_menu li {
	float: left;
	width: 110px;
	height: 100%;
	display: inline;
}
.title_menu.title_menu_coupon li {
	width: 160px;
}
.title_menu li a, .title_menu li a:visited {
	position: relative;
	display: block;
	color: #3F3F3F;
	font-size: 16px;
	font-family: "Microsoft Yahei";
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	padding-bottom: 14px;
	margin:0 1px;
	z-index: 999;
}
.title_menu li a:hover {
	text-decoration: none;
	border-bottom: 2px solid #c00;
	color: #c00;
}
.title_menu li a.selected {
	color: #c00;
	border-bottom: 2px solid #c00;
}
.linex2 {
	position: relative;
	background: #ddd;
	height: 2px;
	font-size: 0;
}
.weight_normal {
	font-weight: normal;
}
.reinforce_tips {
	margin-top:-16px!important;
}
.btn_submit_tl {
	padding-top: 24px;
	border-top: 1px solid #ddd;
}
.bp_wrap {
	border: 1px solid #ddd;
	margin-bottom: 36px;
}
.bp_wrap h4 {
	padding-left: 8px;
}
.bp_title {
	background: #ff6a6c;
	color: #fff;
	padding: 2px 6px;
	border-radius: 3px;
}
.info_wrap .account_balacne_wrap {
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 28px;
	margin-bottom: 32px;
	font-size: 14px;
}
.color_negative {
	color:#f37800;
}
.color_positive {
	color: #53a000;
}
.color_ineffective {
	color: #ddd;
}
.price_style_1 {
	font-family: Verdana;
}

.event_wrap {
	border: 1px solid #ddd;
	margin:20px 0;
	padding: 12px;
	background: #fefbf1;
}
.event_wrap p {
	margin:4px 0 0 0!important;
	line-height: 18px;
}
.event_wrap h4 {
	margin: 8px 0 8px 0;
	color: #f60;
}
.event_discount_txt {
	background: #396;
	color: #fff;
	font-size: 12px;
	padding:0 4px;
}

/* 分页 begin */
.pagination {
	margin: 12px 0;
	border-top: 1px solid #ccc;
	padding: 9px 0;
	text-align: right;
	width: 100%;
	clear: both;
}
.pagination a, .pagination a:visited {
	margin: 0 6px;
	color: #666;
}
.pagination a:hover {
	text-decoration: none;
	color: #0066cb;
}
.pagination strong {
	margin: 0 6px;
	font-size: 14px;
	color: #c00;
}
/* 分页 end */
.error {
	color:#C00;
	font-size:12px;
}
.error_ml {
	color:#C00;
	font-size:12px !important;
	border:1px solid #ccc;padding:12px;
	width:94%;
	margin:12px auto !important;
	background:#fff7f7;
	line-height:22px;
}
.error_multi {
  padding: 8px; border: 1px solid rgb(235, 204, 209); margin-top: 8px; line-height: 22px; color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
.required {
	color:#C00;
	font-size:12px;
}
.num_red {
	color: #f00;
}
.num_green {
	color: #008000;
}
.num_normal {
	color: inherit;
}
.red {
	color:#C00;
}
.gray {
	color:#888;
}
.blue {
	color:#0066CB;
}
.help {
	color:#999;
	font-size:12px;
}
.adi_help {
	color:#000;
	border-bottom:1px dotted #000;
	cursor:pointer;
}
.faq_a {
	margin-top: 20px!important;
}
.title {
	font-size:24px;
	font-weight:normal;
	font-family:"Microsoft Yahei";
	color:#0066CB;
	margin-bottom:26px;
}
.success {
	color:#48A32C;
	border:1px solid #ccc;
	height:28px;
	line-height:28px;
	padding-left:24px;
	width:92%;
	margin:12px auto !important;
	background:url(../images/sprite.gif) 8px -180px no-repeat #f8f8f8;
}
.coupon_apply_success {
	position: relative;
	display: inline-block;
	color:#48A32C;
	height:28px;
	line-height:28px;
	padding: 0 4px 0 24px;
}
.coupon_apply_success b {
	position: absolute;
	display: inline-block;
	width:18px;
	height: 18px;
	left: 8px;
	background:url(../images/sprite.gif) 2px -180px no-repeat;
}
.coupon_apply_success span {
	font-family: Verdana, Arial, Helvetica;
}
.btn_pay_wrap {
	padding-top: 24px;
	padding-bottom:8px;
	border-top:1px solid #ddd;
}
.edit {
	padding-left:20px;
	background:url(../images/sprite.gif) 3px 1px no-repeat;
}
.mask {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:#bbb;
	opacity:0.6;
	z-index:1000;
}
.dialog {
	position:fixed;
	padding:10px 28px 14px 28px;
	border:1px solid #888;
	background:url(../images/bg_gray.png) repeat-x #fff;
	border-top-right-radius:4px;
	border-top-left-radius:4px;
	border-top:3px solid #0066cb;
	box-shadow:1px 1px 8px #555;
	z-index:1001;
}
.dialog_title {
	color: #d37d8d;
	font-size: 14px;
	font-weight: bold;
	margin: 14px 0 0 0;
	padding-bottom: 6px;
}
.dialog_text {
	margin-top: 14px;
	margin-bottom:30px;
	padding-top:8px;
	padding-bottom:14px;
	border-top: 1px solid #cfcfcf;
	border-bottom:2px solid #dfdfdf;
	line-height:26px;
	max-height:450px;
	overflow-y:auto;
}
.dialog_text p {
	line-height: 18px;
	font-size: 13px;
}
.dialog_button {
	margin: 20px 0;
}
.lbl_cp {
	display: inline-block;
	width: 112px;
	text-align: right;
}
.zuan {
	float:left;
	margin-right:12px;
	margin-top:6px;
}
#lnk_pay_success {
	margin-right:40px;
}
.mr40 {
	margin-right: 40px;
}
.order_success_wrap {
	position: relative;
}
h1.ms_title {
	position: relative;
	font-size: 20px;
	font-family: "Microsoft Yahei";
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	padding-bottom: 14px;
	margin-bottom: 20px;
}
.ms_title a {
	position: absolute;
	right: 2px;
	top:4px;
	font-size: 12px;
	font-weight: normal;
}
.order_success_wrap p {
	margin: 12px 0 !important;
}
.order_success_wrap_v1 p {
	font-size: 14px;
}
.order_success_title {
	font-size: 13px;
}
.lbl_order_basic {
	width: 60px;
	text-align: right;
	display: inline-block;
}
.payment_wrap {
	position: absolute;
	right: 20px;
	top: 90px;
	width: 35%;
	border: 1px solid #ccc;
	background: #fefbf1;
	padding: 4px;
}
.payment_wrap p {
	padding-left: 12px;
}
/* common style end */

.lnk_edit {margin: 0 12px 0 0;}

.main_top{border-bottom:1px solid #ccc; font-size:12px; color:#666; height:24px;}
.main_top_width, .menu_box, .center_box, .center_line, .center_box2, .bottom_box, .login_box{width:1002px;}
.main_top_width, .main_top_right{height:24px;}
.main_top_width, .menu_box, .center_box, .center_line, .center_box2, .bottom_box {margin:0 auto;}
.main_top_left, .center_left, .center_center, .center_right, .news_list, .news_title{float:left;}
.main_top_right, .menu, .login_bg{float:right;}

.main_top_right{width:570px;}
.main_top_left{padding-left:8px;}
.main_top_left{height:24px; line-height:24px;}
.main_top_right ul{list-style:none; float:right;}
.main_top_right li{float:left; border-right:1px solid #e0dfdf; padding:0 12px; line-height:24px;}
.main_top_right a{color:#666; text-decoration:none;}
.main_top_right a:hover{color:#333;}
.menu_box{height:76px;}
/*.logo{width:200px;float:left;margin:0;padding: 0;}*/
.menu{margin-top:14px;}
.top-menu {list-style:none; float:right;}
.top-menu li{float:left; font-size:16px; color:#666; font-family:"微软雅黑";}
.top-menu a{color:#666; text-decoration:none;display: inline-block;height:40px; line-height: 40px;padding:0 16px;}
.top-menu a:hover{color:#06c;}
.item-x {position: relative;}
.bg-gray{background:#F4F4F4;}
.sub-menu {position:absolute; display: none; margin:0; background:#F4F4F4;width: 255px;z-index: 2999;}
.sub-menu li {float: none; line-height: 32px;border-right: 0px !important}
.sub-menu li a {padding: 0;height:24px;line-height: 24px;}
.main_ad_box{height:450px;}
.main_ad_bottom_bg{height:30px;position: relative;}
.sliderscroll {
	height:450px;
	width: 100%;
}
#slider-list {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	display: inline-block;
	width: 100%;
}
#slider-list li {
	height: 450px;
	width: 100%;
	background-size: cover;
}
#slider-list li a {
	display: block;
	height: 350px;
	width: 1002px;
	margin: 0 auto;
}
#slider-nav-list {
	display: table;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	position: relative;
	top: -32px;
	z-index: 1999;
}
#slider-nav-list li {
    background-color: #9f9f9f;
    border-radius: 100%;
    cursor: pointer;
    float: left;
    height: 12px;
    margin-right: 16px;
    width: 12px;
}
#slider-nav-list li.activeSlide {
    background-color: #0099ff;
}
.center_left, .news_title, .news_list, .news_more{width:338px;}
.center_center{width:346px;}
.center_right{width:318px;}
.center_box ul{list-style:none;}
.center_box ul.with_dot{padding-left: 14px;}
.center_box ul.with_dot li{list-style: disc;padding-bottom: 12px;}
.contact_wrap{position: relative;}
.qrcode_img{position: absolute;top:-88px;right: 140px;}
.center_box li{padding-bottom:20px;}
.center_box ul.price_tips {
	margin-top: 14px;
	margin-bottom: 24px;
	padding-left: 14px;
	padding-bottom: 12px;
	border-bottom: 1px solid #aaa;
}
.center_box ul.price_tips li {
	padding-bottom: 8px;
	list-style: disc;
}

.adi_feature_title {font-family: "Microsoft Yahei"; font-size: 18px; position: relative; padding-left: 32px;}
.adi_feature_title b {display: inline-block; position: absolute; left: 5px;}
.f_icon_1 { background: url(../images/sprite.gif) -1px -384px; width: 21px;height: 22px; top: 1px;}
.f_icon_2 { background: url(../images/sprite.gif) -1px -409px; width: 19px;height: 21px; top: 2px;}
.f_icon_3 { background: url(../images/sprite.gif) -1px -434px; width: 19px;height: 18px; top: 3px;}
.center_text{font-size:14px; line-height:20px; color:#666; padding-right:30px; height:60px;}
.center_link{font-size:14px; color:#06c; line-height:26px;}
.center_link a{text-decoration:none; color:#06c;}
.center_link a:hover{text-decoration:underline;}
.center_link input{width:204px; height:23px; border:1px solid #999; font-size:14px; color:#666; line-height:23px; float:left;}
.center_line{border-top:1px solid #ccc; padding-bottom:35px; margin-top:8px;}
.txt_tracking{width:200px;height:20px;line-height:20px;padding:2px 4px;margin-right:3px;border:1px solid #9f9f9f;font-family:Arial;font-weight:bold;float:left;}
.btn_tracking{width:97px;height:26px;background:url(../images/icon_img_07.gif) no-repeat;border:0 none;float:left;margin-right:4px;cursor:pointer;}
.error_tracking{float:left;margin-top:4px;}

.news_title{list-style:none; margin:0; padding:0;}
.news_title li{float:left; width:98px; height:26px; line-height:30px; color:#fff; font-size:14px; font-weight:bold; text-align:center; margin-right:4px;}
.news_title li a{background:url(../images/main_img_03.gif) repeat-x; color:#666; text-decoration:none; width:98px; height:26px; display:block;}
.news_title li a:hover{color:#06c; text-decoration:none;}
.news_title li a.cur_info{color:#fff; background:url(../images/main_img_02.gif) repeat-x;}
.news_title li a.cur_info:hover{color:#fff; text-decoration:none;cursor:text;}

.news_list{list-style:none; padding-top:15px;}
.news_list li{border-bottom:1px dashed #ccc; height:26px; line-height:26px; font-size:14px; color:#666; width:306px; background:url(../images/main_img_04.gif) no-repeat left center; padding-left:20px;overflow:hidden;}
.news_list a{text-decoration:none; color:#666;}
.news_list a:hover{color:#06c;}
.news_list .lnk_more{background-image:none;border-bottom:0 none;}
.news_list .lnk_more a, .news_list .lnk_more a:visited{color:#06c; text-decoration:none;}
.news_list .lnk_more a:hover{text-decoration:underline;}
.services{width:288px; list-style:none; margin-left:20px;}
.services li{float:left; height:96px; width:96px;}
.center_right ul{list-style:none;}
.center_right li{width:316px;}
.main_bottom{height:188px; background:url(../images/bottom_bg_img.jpg) repeat-x; margin-top:30px;clear:both;}
.copyright{background:url(../images/copyright_bg_img.jpg) repeat-x top; color:#999; font-size:12px; text-align:center; line-height:24px; padding-top:16px;}
.copyright a{text-decoration:none; color:#999;}
.copyright a:hover{color:#666;}
.cooperators{height:26px; text-align:center; padding:32px 0;}

.login_box_bg {
	height:284px;
	width:278px;
	background:#000;
	position:absolute;
	top:179px;
	right:132px;
	z-index:998;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.login_box {
	height:284px;
	width:278px;
	position:absolute;
	top:179px;
	right:132px;
	z-index:999;
}
.login_bg{width:278px; height:284px;}
.login_bg ul{list-style:none; padding-top:28px; margin-left:22px;}
.login_bg li{padding-bottom:10px;}
.login_id{background:url(../images/login_user_bg.jpg) no-repeat;}
.login_pw, .login_id, .login_btn{height:40px; width:238px;}
.login_pw{background:url(../images/login_pw_bg.jpg) no-repeat;}
.login_text{width:236px; height:24px; color:#fff; font-size:12px; text-align:right;}
.login_text a{text-decoration:none; color:#fff;}
.login_text a:hover{text-decoration:underline;}
.login_bg input{width:188px; height:38px; border:none; margin-left:46px; line-height:40px; font-size:13px; color:#555; font-family:verdana;}
.login_err{height:25px;width:232px;}
.error_idx_login{font-size:12px;color:#d00;height:25px;line-height:25px;padding:0 0 0 24px !important;margin:0;background:url(../images/sprite.gif) 7px -214px no-repeat #fcf0cb;border:1px dashed #fff;width:208px;}

/* static - price & service */
.sub_main_ad_box{height:152px; background:#000 url(../images/sub_top_adimg01.jpg) center no-repeat;}
.submain_left_box{width:201px;}
.submain_left_box, .submain_right_box, .submain_left_menu{float:left;}
.submain_right_box{width:789px; margin-left:10px; margin-bottom: 32px; color:#333; font-size:12px;}
.submain_left_box ul{list-style:none; margin:0; padding:0;}
.submain_left_box li{height:28px; width:199px; text-align:center; line-height:28px; margin:0; padding:0; border:1px solid #ccc; border-top:none; color:#333; font-size:12px;}
.submain_left_menutitle{width:201px; height:44px; background:url(../images/sub_main_img_01.jpg) no-repeat;}
.submain_left_box a{color:#333; text-decoration:none;}
.submain_left_box a:hover{color:#036;}
.submain_left_adimg{width:201px; margin-top:8px;}
.submain_left_menutitle2{width:201px; height:29px; line-height:29px; background:url(../images/sub_main_img_03.jpg) no-repeat; text-align:center; color:#036; font-size:12px; font-weight:bold; margin-top:8px;}
.submain_rightbox_top{display: none; width:789px; background:url(../images/sub_main_img_04.jpg) no-repeat; text-align:right; height:29px; line-height:29px;}
.submain_rightbox_bottom{border:1px solid #ccc; border:none; width:100%; padding-bottom:45px; padding-top:30px;}
.submain_right_text{width:727px; line-height:20px; padding:0 30px;}
.submain_right_img{width:787px; text-align:center;}
.submain_right_line{height:33px; background:url(../images/sub_main_img_06.jpg) repeat-x; width:787px;}
.submain_services, .submain_right_list{width:787px;}
.submain_services ul{list-style:none; width:740px; background:red; margin-left:24px;}
.submain_services li{float:left; height:30px; line-height:30px; text-align:left; margin:0; padding:0; text-indent:2em;}
.submain_service_e{width:185px; background:#e8e8e8;}
.submain_service_eline{width:184px; border-right:1px dashed #ccc; background:#e8e8e8;}
.submain_service_f{width:185px; background:#fff;}
.submain_service_fline{width:184px; border-right:1px dashed #ccc; background:#fff;}
.submain_right_title{color:#036; font-size:16px; font-family:"微软雅黑"; height:36px;}
.submain_right_ad_title{font-size:12px; color:#333; height:30px; background:#fff;}
.submain_right_title, .submain_right_ad_title{width:757px; padding-left:30px;}
.submian_right_fee ul{list-style:none; float:left; width:120px; height:175px;}
.submian_right_fee li{width:120px; text-align:left; margin:0; padding:0;}
.submain_fee_img{height:61px;}
.submain_fee_title{font-family:"微软雅黑"; font-size:14px; height:30px;}
.submain_fee_title{color:#036;}
.submain_fee_ad, .submain_fee_text, .submain_fee_link{font-size:12px; height:18px;}
.submain_fee_ad{color:#333;}
.submain_fee_text{color:#930;}
.submian_right_fee{width:721px; padding-left:46px;}
.submain_right_list_first{background:#036; font-size:12px; color:#fff;}
.submain_right_list_second{background:#ccc; font-size:12px; color:#333;}
.submain_right_list_third{background:#ccc; font-size:12px; color:#333; padding:5px 10px; line-height:18px;}
.border_separate{border-collapse:separate;}

.login_bg input.btn_idx_login {
	display:inline-block;
	width:235px;
	height:36px;
	line-height:36px;
	margin:0;
	background:#0066CB;
	border-top:3px solid #408CD8;
	border-bottom:1px solid #1473D1;
	text-align:center;
	color:#f4f4f4;
	font-size:14px;
	text-shadow:1px 1px 0 #555;
	text-decoration:none;
	cursor:pointer;
}
.login_bg input.btn_idx_login:hover {
	border-top:3px solid #0066CB;
	border-bottom:1px solid #0066CB;
	background:#0054a8;
}
.logining {
	display:inline-block;
	width:235px;
	height:32px;
	line-height:32px;
	background:#bbb;
	border-top:3px solid #b8b8b8;
	border-bottom:1px solid #b8b8b8;
	text-align:center;
	color:#888;
	font-size:14px;
	text-shadow:1px 1px 0px #dfdfdf;
	text-decoration:none;
}

.welcome_panel {
	padding:16px;
	color:#e4e4e4;
}
.welcome_panel p {
	padding:0 0 18px 20px;
	margin:12px 0;
}
.dash_bt {
	border-bottom:1px dotted #333;
	font-size:16px;
	font-weight:bold;
	color:#f4f4f4;
}
.dash_bt small {
	font-weight:normal;
	color:#888;
}
.welcome_panel p.cur_text {
	margin:20px 0 0 0;
	padding-bottom:6px;
}
.welcome_panel p.acc_text {
	margin:0 0 32px 0;
	padding-left:36px;
	font-family:Verdana;
	font-size:13px;
	border-bottom:1px dotted #333;
	background:url(../images/sprite.gif) 18px -250px no-repeat;
}
/* frame */
.main_wrap {
	margin:20px auto;
	width:1008px;
	overflow:auto;
}
.main_left {
	float: left;
	width:214px;
	margin-right:14px;
	border-right:1px dashed #aaa;
	margin-bottom: 32px;
}
.main_right {
	float: left;
	width:773px;
	margin-bottom:32px;
}

/* tracking */
.tk_wrap {
	width:720px;
	margin:0 auto;
	padding:6px 20px 32px 20px;
	border:1px solid #bbb;
	box-shadow:0 1px 6px #ddd;
	background:url(../images/bg_gray.png) repeat-x;
}
.sp_area {
	border:1px dotted #999;
	background:#fff7e6;
	height:46px;
	padding:20px 0 0 20px;
}
.histories_area {
	margin-top:40px;
}
h2.title_with_line {
	font-size:14px;
	border-top:1px solid #c8c8c8;
}
h2.title_with_line b {
	display:inline-block;
	background:#fff;
	padding-right:6px;
	position:relative;
	top:-9px;
}

/* find password */
.fp_wrap {
	padding:6px 20px;
	border:1px solid #bbb;
	box-shadow:0 1px 6px #ddd;
	background:url(../images/bg_gray.png) repeat-x;
}
.fp_wrap p {
	margin:16px auto;
}
.fp_ml {
	padding-left:144px;
	height:30px;
	line-height:30px;
}
/* login */
.login_wrap {
	min-height:320px;
}
.login_left {
	float:left;
	width:340px;
	padding:6px 20px;
	border:1px solid #bbb;
	box-shadow:0 1px 6px #ddd;
	background:url(../images/bg_gray.png) repeat-x;
}
.login_left label {
	display:inline-block;
	float:left;
	text-align:right;
	width:50px;
	height:35px;
	line-height:24px;
}
.register_area {
	width:640px;
	margin-bottom:28px;
	display: inline-block;
}
.register_area label {
	width:74px;
}
.lnk_forgot_pswd {
	display:inline-block;
	font-size:12px;
	margin:6px 0 0 0;
}
.no_account_area {
	border-top:1px dashed #ccc;
	margin-top:32px;
	font-size:13px;
	color:#666;
	height:60px;
	line-height:80px;
}
.login_right {
	float:left;
}


/* register */
.reg_ok_wrap {
	min-height:260px;
	padding-top:24px;
	border-top:2px solid #0066CB;
}
.reg_ok_wrap p {
	width:520px;
	margin:24px auto;
}
.reg_ok_wrap p.join_group {
	width:482px;
	border:1px dotted #999;
	background:#fefbf1;
	padding:6px 18px;
	line-height:32px;
	margin-top:40px;
	font-size: 13px;
}
.group_no {
	font-size:16px;
	color:#0066cb;
	margin-right:6px;
}
.or_txt {
	margin:0 20px;
	font-size:15px;
}
.reg_ok_txt {
	font-size:18px;
}
.reg_ok_txt b {
	color:#CC0100;
}

/* notice, policy & help */
/*
.breadcrumbs {
	height:34px;
	line-height:34px;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	font-size:13px;
}
*/
.info_menu_wrap {
	float:left;
	width:150px;
	min-height:400px;
	border-right:1px solid #ccc;
	margin-bottom:20px;
	padding-top:12px;
}
.info_menu li {
	height:38px;
	line-height:38px;
	padding-left:38px;
	position:relative;
	left:1px;
}
#info_menu_notice {
	/*background:url(../images/sprite.gif) 12px -275px no-repeat;*/
}
#info_menu_policy {
	/*background:url(../images/sprite.gif) 12px -340px no-repeat;*/
}
#info_menu_help {
	/*background:url(../images/sprite.gif) 13px -308px no-repeat;*/
}
.info_menu li a, .info_menu li a:visited {
	color:#333;
	font-family:"Microsoft Yahei";
}
.info_menu li a:hover {
	text-decoration:none;
	color:#06c;
}
.info_content {
	float:right;
	width:830px;
}
.info_menu li.cur_info_menu {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #fff;
}
.info_menu li.cur_info_menu a, .info_menu li.cur_info_menu a:visited {
	color:#06c;
	font-weight:bold;
}
.info_entry {
	margin-top:32px;
}
.info_entry h1 {
	font-size:24px;
	text-align:center;
}
.info_entry h2 {
	font-size:16px;
	margin:20px 0;
}
.info_entry h1.info_all_title {
	font-size:20px;
	text-align:left;
}
.info_entry p {
	line-height:24px;
}
.info_list li {
	height:36px;
	line-height:36px;
	border-bottom:1px dotted #aaa;
	padding-bottom: 0px;

	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.info_list li a, .info_list li a:visited {
	color:#333;
}
.info_list li a:hover {
	color:#06c;
	text-decoration:none;
}
.info_meta {
	text-align:center;
	font-size:13px;
	color:#888;
	margin-top:0;
}
.info_meta span{
	margin:0 12px;
}

/* nav */
.nav_wrap {
	background:#3C4749;
	height:26px;
	line-height:26px;
	width:100%;
}
.nav {
	margin:0 auto;
	width:1002px;
	height:26px;
	line-height:26px;
}
.nav li {
	float:left;
	margin-right:28px;
}
.nav li a, .nav li a:visited {
	color:#fff;
	font-size:13px;
}
.banner {
	background:#000;
	height:187px;
}
.banner_img {
	/*width:1002px;*/
	height:152px;
	margin:0 auto;
	background:url("../images/adi-banner.jpg") no-repeat center center;
}
.banner_img a {
	display: block;
	width: 100%;
	height:152px;
	margin:0 auto;
}
.hr_area {
	height:35px;
	background:url("../images/ad_bottom_bg_img01.jpg") repeat-x;
}

/* main left */
.welcome_wrap {
	clear:both;
	height:88px;
	padding-top: 8px;
}
.face_img {
	border:1px solid transparent;
	float:left;
	margin-right:12px;
	border-radius: 100%;
	opacity: 0.8;
	filter:Alpha(opacity=80);
}
.face_img:hover {
	opacity: 1;
	filter:Alpha(opacity=100);
	-webkit-transition:all .4s;
	transition:all .4s;
}
.welcome {
	float:left;
	width:134px;
}
.welcome p {
	margin:12px 0 4px 0;
}
.spn_group {
	position: relative;
	display: inline-block;
	padding: 3px 12px 3px 0;
	font-size: 12px;
}
.spn_group i {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	margin-right: 4px;
}
.spn_vip {
	color: #209944;
}
.spn_vip i {
	background: #209944;
}
.spn_not_vip {
	color: #888;
}
.spn_not_vip i {
	background: #999;
}

/* left menu */
.menu_header {
	background:#CCC;
	height:28px;
	line-height:28px;
	padding-left:24px;
	width:180px;
}
.menu_list {
	margin:8px 0 14px 32px;
}
.menu_list li {
	height:26px;
	line-height:26px;
	padding-left:16px;
	background:url(../images/sprite.gif) 4px -55px no-repeat;
}
.menu_list li, .menu_list li a, .menu_list li a:visited {
	font-size:13px;
	color:#3C4749;
}
.menu_list li.sub_menu {
	margin-left: 16px;
	height:22px;
	line-height:22px;
}
.menu_list li.new_tip {
	display: inline-block;
	position: relative;
	height:18px;
	line-height:18px;
	padding:0 6px;
	font-size:12px;
	text-align: center;
	border-radius: 2px;
	letter-spacing:-1px;
	margin:0 0 8px 16px;
	background: #f60;
	color:#fff;
}
.menu_list li.new_ticket_msg {
	margin:4px 0 8px 32px;
	background: #f60;
	color:#fff;
}
.menu_list li.new_tip b {
	position: absolute;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #f60;
	top:-4px;
}
.rounded_num {
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 17px;
	font-size: 11px;
	background: #f00;
	color:#fff;
	text-align: center;
	border-radius: 100%;
}
.rn_hidden {
	display: none;
}
.package_no_wrap {
	margin-bottom: 0!important;
	font-weight: bold;
}
.txt_recom {
	background: #f00;
	color: #fff;
	padding: 1px 5px;
}

.lnk_package_msg {
	padding-left:18px;
}
.lnk_package_msg_unread {
	background: url(../images/msg_unread.gif) 0 1px no-repeat;
}
.lnk_package_msg_read {
	background: url(../images/msg_read.gif) 0 1px no-repeat;
}
/* notice */
.notice_wrap {
	margin:8px 0;
}
.notice_text {
	color:#CC0100;
	padding-left:26px;
	background:url(../images/sprite.gif) 2px -156px no-repeat;
}
.notice_wrap a, .notice_wrap a:visited {
	color:#333;
	margin-right:20px;
}

/* new list style */
.list_header {
	height: 32px;
	line-height: 32px;
	border-bottom: 2px solid #555;
}
.list_header li {
	height: 32px;
	line-height: 32px;
	float: left;
	font-size: 13px;
	font-family: "Microsoft Yahei", Arial, Helvetica;
}
.list_body:hover {
	background: #f8f8f8;
}
.list_body li {
	height: 52px;
	line-height: 52px;
	float: left;
	font-size: 13px;
}
.list_body.list_border {
	border-bottom: 1px dotted #555;
}
.unpre_list li.lh-a {
	width: 16%;
	padding-left:2%;
}
.unpre_list li.lh-b {
	width: 20%;
}
.unpre_list li.lh-c {
	width: 24%;
}
.unpre_list li.lh-d {
	width: 20%;
}
.unpre_list li.lh-e {
	width: 18%;
}

.claim_wrap {
	padding: 0 12px 0 24px;
	margin-bottom: 32px;
}

/* dashboard */
.account_info {
	border:2px solid #ccc;
	padding:6px 14px 0 14px;
	margin-top:20px;
	position:relative;
}
.account_info p {
	margin-bottom:22px;
}
.account_info b {
	font-size:16px;
	margin:0 4px;
}
.service_info {
	position:absolute;
	right:28px;
	top:14px
}
.service_info li {
	height:22px;
	line-height:22px;
	padding-left:16px;
	background:url(../images/sprite.gif) 4px -82px no-repeat;
}
.service_info li a, .service_info li a:visited {
	color:#333;
	font-size:12px;
}

.info_wrap {
	border:1px solid #ccc;
	margin:14px 0 0 0;
	width:100%;
	display:inline-block;
}
.info_wrap h2 {
	height:28px;
	line-height:28px;
	font-size:14px;
	border-bottom:1px solid #ccc;
	background:#EAE8E9;
	margin:0;
	padding-left:18px;
}
.info_wrap h3 {
	height:28px;
	line-height:28px;
	font-size:14px;
	margin:0;
}
.info_wrap h3 a {
	font-weight:normal;
	font-size:13px;
	float:right;
}
.info_wrap p {
	margin:18px 0;
}
.info_wrap p.tn_wrapper {
	border: 1px solid #bbb;
	line-height: 32px;
	padding: 0 8px;
	background-color: #FFFFDE;
}
.info_wrap i, .add_area i {
	margin:0 32px;
}
.info_item {
	border-bottom:1px solid #ccc;
	padding:16px 20px 16px 18px;
	font-size:12px;
}

.using_type_tip {
	position: relative;
	top: -6px;
	left: 58px;
	border-radius: 4px;
	background: #c30;
	color: #fff;
	width: 240px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.using_type_tip b {
	position: absolute;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #c30;
	top: -6px;
}
.vt_address_wrap {
	border: 2px dashed #ccc;
	padding: 4px 16px;
	margin: 16px 0;
}
.vt_address_wrap p {
	margin: 12px 0;
}
.alert_not_allowed_split {
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	color: #f00;
}
.split_wrap {
	background: #fefbf1;
	border: 1px solid #ddd;
	padding: 0px 12px 12px 12px;
	margin-bottom: 24px;
}
.split_wrap h4 {
	margin-top: 32px;
}
.split_result_wrap {
	background: #fefbf1;
	border: 1px dashed #ccc;
	padding: 2px 12px;
	margin: 4px 0;
}
.split_result_wrap p {
	margin: 12px 0;
}
.vs_required_wrap {
	position: relative;
}
.vs_required_lnk, .vs_required_lnk:visited {
	padding: 2px;
}
.vs_required_lnk:hover {
	text-decoration: none;
	background: #f8f8f8;
}
.vs_required_desc {
	position: absolute;
	top:-15px;
	right: -228px;
	width: 206px;
	line-height: 18px;
	background: #3C4749;
	color: #fff;
	padding: 4px 6px;
	border-radius: 3px;
	opacity: 0.8;
}
.vs_required_desc b {
	position: absolute;
	top: 16px;
	left: -6px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid #3C4749;
}
.pa_tips {
	font-size: 13px;
	font-family: "Microsoft Yahei", Arial;
	line-height: 24px;
	color:#c00;
}
.wh-txt {
	margin-bottom: 4px!important;
}
.cg_show {
	margin-bottom: 18px;
	margin-top: 14px;
	border: 1px dashed #ddd;
	padding: 12px;
	background: #fefbf1;
}
.cg_show p {
	margin: 2px 0;
	font-size:12px;
}
.cg_show p.cg_show_freight {
	margin-bottom: 6px;
	margin-top: 3px;
	font-size: 13px;
	font-weight: 700;
}
.cg_show_freight_value {
	font-family: Arial, Microsoft Yahei;
}
.cg_show .cg_show_vip {
	color:#209944;
}
.cg_show .cg_show_normal {
	color:#999;
}
.biz_package_base label {
	width: 74px;
	text-align:right;
	display:inline-block;
  margin: 0;
  line-height: 30px;
}
.channel_list {
	margin: 12px 0;
}
.channel_list li {
	line-height: 24px;
}
.btn_get_bonus {
	position: relative;
	display: inline-block;
	width: 155px;
	height: 30px;
	top:9px;
	margin: 0 12px 0 8px;
	background: url(../images/icon_get_bonus.gif) no-repeat;
}

.legend_box {
	position: relative;
	border: 1px solid #ddd;
	padding: 4px 12px;
	margin: 36px 0 24px 0;
}
.legend_title {
	position: absolute;
	display: inline-block;
	padding: 0 4px;
	background: #fff;
	top:-7px;
	left: 12px;
}
.biz_package_base label.lbl_for_insurance {
	width: 120px;
	text-align: left;
}

/* transfer */
.warehouse_list {
	margin:12px 0;
	display:inline-block;
}
.warehouse_list li {
	float:left;
	margin-right:32px;
}
.tbl_warehouse_desc {
	width:100%;
	border:1px solid #ccc;
}
.tbl_warehouse_desc tr td, .tbl_warehouse_desc tr th {
	border:1px solid #ccc;
	height:30px;
	line-height:30px;
}
.channel_desc {
	color: #d00;
	padding-left: 12px;
}

.adi_fr_weixin {
	border: 2px solid #c30;
	margin:24px 0px 0px 0px;
	min-height:128px;
}
.adi_fr_weixin p {
	float: left;
	display: flex;
	margin: 0;
	font-family: "Microsoft Yahei", Arial, Helvetica;
}
.weixin_text {
	font-size: 18px;
	display: flex;
	/* width: 39%; */
	line-height: 128px;
	text-align: center;
	color: #c30;
	font-weight: bold;
}
.weixin_code {
	/* width: 30%; */
	text-align: center;
	padding: 12px 0;
}
.base_info_left {
	float:left;
	padding-left:18px;
}
.base_info_right {
	float:right;
	font-size:13px;
	margin:-22px 12px 0 0;
}
.full_info_tips {
	color: #c30;
	border: 1px dashed #ccc;
	height: 36px;
	line-height: 36px;
	text-align: center;
	background: #fefbf1;
}
.lnk_view_all {
	padding-right:12px;
}
.lbl_intro {
	display:inline-block;
	width:120px;
	float:left;
	text-align:right;
	height:22px;
	line-height:22px;
	margin-right:3px;
}
.cat_txt {
	color:#989898;
}
.add_area {
	margin-top:28px;
	font-size: 12px;
}
.ap_txt {
	border-top:1px dashed #ccc;
	height:6px;
}
.ap_txt b {
	display:inline-block;
	background:#fff;
	position:relative;
	top:-8px;
	padding:0 8px 0 6px;
}
.add_area p, .logistics_area p {
	margin:12px 0;
}
.add_area label {
	display:inline-block;
	width:108px;
	float:left;
	text-align:right;
	height:22px;
	line-height:22px;
	margin-right:3px;
}
.tbl_iimg {
	width:600px;
}
.tbl_iimg img {
	border:1px solid #ccc;
	padding:3px;
}
.iimg_txt {
	display:block;
	margin-bottom:4px;
	margin-top:2px;
}
.hidden_upload {
	visibility:hidden;
	width:1px;
	height:1px;
}
.file_name_txt {
	font-family:verdana;
	color:#666;
}
p.nm {
	margin:4px 0 6px 0;
}
.tos_area p, .fee_area p {
	margin:0 0 6px 0;
}
p.confirm {
	margin:28px 0 !important;
}
.fee_area {
	font-size:14px;
	text-align:right;
	float:right;
	margin:20px;
	border:2px solid #ccc;
	background:#fefcd3;
}
.fee_area label {
	display:inline-block;
	width:100px;
	height:22px;
	line-height:22px;
	float:left;
	padding-left:18px;
	text-align:right;
}
.fee {
	font-size:18px;
	color:#FF6401;
}
.total_area {
	margin-top:12px;
	padding:12px 0;
	border-top:2px solid #ccc;
}
.total {
	color:#CC0202;
	font-size:22px;
}
.fee_area label.total_txt {
	font-weight:bold;
	width:auto;
	height:30px;
	line-height:30px;
}
.balance_text {
	font-size:13px;
}

/* info */
.basic_info {
	font-size:13px;
	padding-bottom:10px;
}
.basic_info label {
	display:inline-block;
	float:left;
	text-align:right;
	width:120px;
	height:24px;
	line-height:24px;
}
.basic_info span {
	height:20px;
	line-height:20px;
	display:inline-block;
}
.basic_info label.mh {
	height:180px;
}
p.btn_area {
	margin-top:12px;
	padding-top:28px;
	border-top:1px solid #ccc;
}
.address_area p {
	margin:12px 0;
}
.address_area p.ml{
	line-height:30px;
}
.address_area p.bl {
	border-bottom:1px solid #ccc;
	padding-bottom:12px;
}
.address_area label {
	display:inline-block;
	float:left;
	width:178px;
	height:28px;
	line-height:28px;
	text-align: right;
}
.address_area p.ml label {
	height:84px;
	line-height:30px;
}

/* transfer */
.transfer_basic p {
	line-height:22px;
	margin:6px 0;
}
.transfer_basic label {
	display:inline-block;
	width:98px;
	text-align:right;
	height:22px;
	line-height:22px;
	margin-right:3px;
}
.total_details {
	border:1px solid #ccc;
	width:36%;
	padding:4px 12px;
	margin: 12px 0;
	background:#fefcd3;
}
.total_details p {
	height:22px;
	line-height:22px;
	margin:8px 0;
	font-size:14px;
}
.total_details label {
	display:inline-block;
	width:90px;
	float:left;
	text-align:right;
	height:22px;
	line-height:22px;
	margin-right:3px;
}
.total_action {
	font-size:14px;
	height:44px;
	line-height:64px;
	border-top:1px solid #ccc;
}
.tb_left {
	float: left;
	width: 55%;
}
.tb_right {
	float: right;
	width: 45%;
}
.selected_vs {
	margin:0 0 0 16px;
}
.selected_vs li {
	list-style:disc;
	height:28px;
	line-height:28px;
}
.all_total {
	border-top:1px dashed #ccc;
	padding-top:8px;
	font-weight:bold;
}
.tips_wrap {
	border: 1px dashed #ddd;
	background: #fefbf1;
	padding: 18px 12px 12px 12px;
	margin: 24px 0;
}
.tips_wrap h3 {
	margin: 0;
	font-size: 13px;
	border-bottom: 1px solid #e8e8e8;
}
.tips_wrap p {
	margin: 0 0 12px 0;
}
.tips_wrap ul {
	margin-left: 14px;
}
.tips_wrap ul li {
	height: 22px;
	list-style: disc;
}
.number_big {
	font-size: 16px!important;
}
.virtual {
	border: 1px dashed;
	padding: 2px;
}
/* recharge */
.recharge_info {
	padding-bottom:10px;
}
.recharge_info .pmt {
	margin-top:32px;
	margin-bottom: 24px;
}
.recharge_info .pmt .pmt_vip_desc {
	font-size: 12px;
	color: #d40;
	margin-top: 6px;
	line-height: 16px;
}
.recharge_info p {
	font-size:14px;
}
.recharge_info label {
	display:inline-block;
	float:left;
	text-align:right;
	width:100px;
	height:28px;
	line-height:28px;
}
.recharge_tips {
	padding:12px 0 0 18px;
}
.recharge_tips p {
	font-size:12px;
	line-height:18px;
	margin:6px 0;
}
.payments {
	display:inline-block;
}
.payments li {
	height:68px;
	margin:12px 24px 0 0;
	float:left;
}
.payments li input, .payments li label {
	cursor: pointer;
}
.payments li input {
	margin-top:22px;
}
.payments li label {
	width:140px;
	text-align:left;
	padding-left:12px;
}
.p_txt {
	margin-top:26px;
}

.thanks_wrap {
	border-top:3px solid #0066CC;
	border-left:1px solid #0066CC;
	border-right:1px solid #0066CC;
	border-bottom:1px solid #0066CC;
	height:220px;
	padding:6px 0 6px 28px;
	background:#f6f6f6;
}
.thanks_wrap h1 {
	margin:14px 0;
}
.thanks_wrap ul {
	margin-left:16px;
}
.thanks_wrap ul li {
	list-style: disc;
	height:26px;
	line-height:26px;
}

/* Product */
.product_list_wrap {
	width:100%;
	float:left;
}
.breadcrumbs {
	height:24px;
	line-height:18px;
	border-bottom:1px solid #ddd;
	font-size:13px;
	margin-top: 1rem;
}
.syd {
	font-family:Verdana;
}
.product_wrap {
	width:100%;
}
.product_wrap h1 {
	font-family: "Microsoft Yahei", Arial, Helvetica;
	font-size: 28px;
	margin:22px 0 22px 0;
	color:#444;
}
.category_wrap {
	width:100%;
	border:1px solid #ddd;
	margin-bottom:22px;
	padding: 12px 0;
	clear: both;
	display: inline-block;
	background: #f8f8f8;
	line-height:28px;
	font-size:12px;
}
.category_block {
	width: 100%;
	clear: both;
}
.cat_title {
	font-size:12px;
	float: left;
	margin:0 6px 0 0;
	width: 68px;
	text-align: right;
}
.cat_list {
	margin:0;
	float: left;
	width: 896px;
}
.cat_list li {
	padding:0;
	float: left;
	margin-right:20px;
}
.cat_list li a, .cat_list li a:visited {
	font-size:12px;
	padding: 2px 4px;
}
.cat_list li a:hover {
	color:#f60;
	text-decoration:none;
}
.cat_list li a.cat_highlight {
	position: relative;
	color:#f60;
	border:1px solid #f60;
	background: #fefbf1;
}
.product_stat {
	font-size: 13px;
	font-weight: 700;
	border-bottom: 2px solid #666;
	margin-bottom: 12px;
	height: 28px;
	line-height: 28px;
}
.product_list {
	width: 100%;
	clear: both;
}
.product_list li.pro_item {
	width:228px;
	height:300px;
	float:left;
	margin:0 30px 20px 0;
	padding: 0;
	font-size:13px;
}
.product_list li.no_margin_right {
	margin-right:0;
}
a.lnk_pro_img, a.lnk_pro_img:visited {
	position: relative;
	display:inline-block;
	width:226px;
	height:226px;
	border:1px solid #ccc;
	color:#333;
}
a.lnk_pro_img:hover {
	border:1px solid #999;
	color:#c30;
	text-decoration:none;
}
a.lnk_pro_img img {
	position: absolute;
}
a.lnk_pro, a.lnk_pro:visited {
	font-weight:bold;
	color:#333;
	margin:12px 0 0 0;
	display:inline-block;
}
.price_bg, .price_wrap {
	position: absolute;
	bottom: 0;
	display: inline-block;
	height: 34px;
	line-height: 34px;
}
.price_bg {
	left: -1px;
	width: 228px;
	background: #333;
	opacity: 0.8;
}
.price_wrap {
	color:#fff;
	right: 8px;
	font-size: 12px;
}
.price_symbol {
	font-family:"Microsoft Yahei", Arial, Helvetica;
}

a.lnk_pro:hover {
	color:#c30;
	text-decoration:none;
}
.slideshow {
	position:relative;
	width:356px;
	height:356px;
	padding:4px 0 0 4px;
	margin-right:20px;
	/*border:1px solid #ddd;*/
	float:left;
}
.product_image_list {
	margin:0;
	padding:0;
	width:356px;
	height:356px;
}
.slide_nav {
	position:absolute;
	bottom:12px;
	left:12px;
	z-index:999;
}
.slide_nav .slide_nav_list li.snl_item {
	background-color: #aaa;
    border-radius: 100%;
    cursor: pointer;
    float: left;
    height: 12px;
    width: 12px;
    margin-right: 16px;
	padding:0;
}
.slide_nav .slide_nav_list li.activeSlide {
	background-color:#c30;
}
.product_detail {
	width:620px;
	float:left;
	padding-left: 1rem;
}
.product_title {
	color:#000;
	font-size:18px;
	font-family:"Microsoft Yahei";
}
.product_attr {
	margin:18px 0 0 0;
	color:#666;
	font-size:13px;
}
.product_attr li {
	padding:0;
	height:28px;
	line-height:28px;
}
.product_attr li.dashed-line {
	border-bottom:1px dashed #cfcfcf;
	height:12px;
	margin-bottom:12px;
}
.product_attr li label {
	display:inline-block;
	width:72px;
}
.product_attr li.shipping-desc-img {
	height: 78px;
	position: relative;
}
.product_attr li.shipping-desc-img label {
	margin-top:16px;
}
.product_attr li.shipping-desc-img img {
	position: absolute;
}
.qty {
	border:1px solid #bad3e9;
	text-align:center;
	font-weight:bold;
	font-family:Arial;
	color:#333;
	height:20px;
	line-height:20px;
}
.li-button {
	margin:12px 0 0 0;
}
.z-index-2 {
	z-index:2;
}
.btn_add_to_cart {
	display:inline-block;
	width:180px;
	height:36px;
	line-height:36px;
	background-color:#d20;
	color:#fff;
	font-size: 14px;
	font-family: "Microsoft Yahei", Helvetica, Arial;
	border:0 none;
	cursor:pointer;
}
.btn_add_to_cart:hover {
	background-color:#c00;
	-moz-transition:background-color .5s ease-out;
	-o-transition:background-color .5s ease-out;
	-webkit-transition:background-color .5s ease-out;
	transition:background-color .5s ease-out;
}
.btn_add_to_cart_disabled {
	display:inline-block;
	width:180px;
	height:36px;
	line-height:36px;
	border-radius:4px;
	background-color:#696969;
	color:#fff;
	font-size: 14px;
	font-family: "Microsoft Yahei", Helvetica, Arial;
	border:0 none;
	cursor:pointer;
}
.btn_add_to_cart_disabled:hover {
	background-color:#585858;
	-moz-transition:background-color .5s ease-out;
	-o-transition:background-color .5s ease-out;
	-webkit-transition:background-color .5s ease-out;
	transition:background-color .5s ease-out;
}
.price {
	color:#d00;
	font-size:16px;
	font-family:"Microsoft Yahei";
}
.product_remark {
	color:#d00;
}
.product_summary {
	font-size:13px;
	color:#666;
	background:#f8f8f8;
	border:1px solid #e4e4e4;
	padding:6px 10px;
	margin-top:20px;
	line-height:20px;
}
.product_shipping_fee_desc {
	position: relative;
	display: inline-block;
	background: #f2f2f2;
	color: #999;
	font-size: 12px;
	padding: 0 8px;
	margin-top: 0px;
	border-radius: 2px;
}
.product_shipping_fee_desc i {
	position: absolute;
	display: block;
	top:-5px;
	left:12px;
	border-bottom: 6px solid #f2f2f2;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}

.product_delimiter {
	height: 32px;
	clear:both;
}
.product_sidebar {
	width: 220px;
	height: 260px;
	float: left;
	border-top: 2px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	margin-right: 12px;
}
.product_sidebar h2 {
	font-size: 14px;
	height: 32px;
	line-height: 32px;
	margin:0;
	padding-left: 12px;
}
.pd_top {
	float: left;
	width: 1002px;
	border-top: 0px solid #0066CB;
}
.product_description {
	float: left;
	min-width: 40rem;
	width: 100%;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-bottom: 1rem;

}
.product_description h2 {
	font-size:16px;
	margin:32px 0 12px 0;
}
.product_description p {
	line-height:1.8em;
}

.tabs {
	background: #f8f8f8;
	padding: 0;
	margin:0;
	height: 43px;
	border-bottom: 1px solid #ddd;
}
.tabs li {
	float: left;
	padding: 0;
}
.tabs li a, .tabs li a:visited {
	position: relative;
	display: inline-block;
	height: 44px;
	line-height: 44px;
	color:#888;
	text-decoration: none;
	width: 140px;
	text-align: center;
	font-size: 16px;
	font-family: "Microsoft Yahei", Arial, Helvetica;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	left: -1px;
}
.tabs li a:hover {
	color: #111;
}
.tabs li a.tab_current {
	color:#0066CB;
	background: #fff;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.tabs li a.tab_current:before {
	position: absolute;
	top: -1px;
	left: -1px;
	content: ' ';
	display: block;
	width: 142px;
	border-top: 3px solid #0066CB;
}
.tab_content {
	display: none;
	clear: both;
	padding: 0 12px;
}
.tab_content_current {
	display: block;
}


.submain_right_shopbox{width:772px; padding-left:15px;}
.submain_right_shopbox ul{list-style:none; width:124px; float:left; margin-right:2px;}
.submain_right_shopbox li{text-align:center; padding:0;}
.submain_shopp_img{width:120px; height:50px; border:2px solid #fff; background:#fff;}
.submain_shopp_img a{width:120px; height:50px; border:2px solid #fff; background:#fff; display:block;}
.submain_shopp_img a:hover{width:120px; height:50px; border:2px solid #e8e8e8; background:#fff;}
.submain_shopp_text a{font-size:12px; color:#333; height:28px; line-height:28px; text-decoration:none;}
.submain_shopp_text a:hover{font-size:12px; color:#036; height:28px; line-height:28px; text-decoration:underline;}
.sub_main_ad_box{height:152px; background:#000 url(../images/sub_top_adimg01.jpg) center no-repeat;}
.submain_left_box{width:201px;}
.submain_left_box ul{list-style:none; margin:0; padding:0;}
.submain_left_box li{height:28px; width:199px; text-align:center; line-height:28px; margin:0; padding:0; border:1px solid #ccc; border-top:none; color:#333; font-size:12px;}
.submain_left_menutitle{width:201px; height:44px; background:url(../images/sub_main_img_01.jpg) no-repeat;}
.submain_left_box a{color:#333; text-decoration:none;}
.submain_left_box a:hover{color:#036;}
.submain_left_adimg{width:201px; margin-top:8px;}
.submain_left_menutitle2{width:201px; height:29px; line-height:29px; background:url(../images/sub_main_img_03.jpg) no-repeat; text-align:center; color:#036; font-size:12px; font-weight:bold; margin-top:8px;}
.submain_rightbox_top{display: none; width:789px; background:url(../images/sub_main_img_04.jpg) no-repeat; text-align:right; height:29px; line-height:29px;}
.submain_rightbox_bottom{border:1px solid #ccc; border:none; width:100%; padding-bottom:45px; padding-top:30px;}
.submain_right_text{width:727px; line-height:20px; padding:0 30px;}
.submain_right_text h1 {text-align: center;margin:12px 0 32px 0;font-size: 24px;}
.submain_right_text h2 {font-size: 18px;margin:20px 0;}
.submain_right_text h3 {font-size: 14px;margin:20px 0;}
.submain_right_img{width:787px; text-align:center;}
.submain_right_line{height:33px; background:url(../images/sub_main_img_06.jpg) repeat-x; width:787px;}
.submain_services, .submain_right_list{width:787px;}
.submain_services ul{list-style:none; width:740px; background:red; margin-left:24px;}
.submain_services li{float:left; height:30px; line-height:30px; text-align:left; margin:0; padding:0; text-indent:2em;}
.submain_service_e{width:185px; background:#e8e8e8;}
.submain_service_eline{width:184px; border-right:1px dashed #ccc; background:#e8e8e8;}
.submain_service_f{width:185px; background:#fff;}
.submain_service_fline{width:184px; border-right:1px dashed #ccc; background:#fff;}
.submain_right_title, .channel_title{color:#036; font-size:16px; font-family:"微软雅黑"; height:36px;}
.submain_right_ad_title{font-size:12px; color:#333; height:30px; background:#fff;}
.submain_right_title, .submain_right_ad_title{width:757px; padding-left:30px;}
.channel_title{font-size:14px;font-weight: normal;}
.submian_right_fee ul{list-style:none; float:left; width:120px; height:175px;}
.submian_right_fee li{width:120px; text-align:left; margin:0; padding:0;}
.submain_fee_img{height:61px;}
.submain_fee_title{font-family:"微软雅黑"; font-size:14px; height:30px;}
.submain_fee_title{color:#036;}
.submain_fee_ad, .submain_fee_text, .submain_fee_link{font-size:12px; height:18px;}
.submain_fee_ad{color:#333;}
.submain_fee_text{color:#930;}
.submian_right_fee{width:721px; padding-left:46px;}
th.submain_right_list_first{height:32px;line-height: 32px;font-size: 14px;}
.submain_right_list_first{background:#036; font-size:12px; color:#fff;height:24px;line-height: 24px;}
.submain_right_list_second{background:#ccc; font-size:12px; color:#333;}
.submain_right_list_third{background:#ccc; font-size:12px; color:#333; padding:5px 10px; line-height:18px;}
.submain_right_shopbox{width:772px; padding-left:15px;}
.submain_right_shopbox ul{list-style:none; width:124px; float:left; margin-right:2px;}
.submain_right_shopbox li{text-align:center; padding:0;}
.submain_shopp_img{width:120px; height:50px; border:2px solid #fff; background:#fff;}
.submain_shopp_img a{width:120px; height:50px; border:2px solid #fff; background:#fff; display:block;}
.submain_shopp_img a:hover{width:120px; height:50px; border:2px solid #e8e8e8; background:#fff;}
.submain_shopp_text a{font-size:12px; color:#333; height:28px; line-height:28px; text-decoration:none;}
.submain_shopp_text a:hover{font-size:12px; color:#036; height:28px; line-height:28px; text-decoration:underline;}

.submain_right_salesbox{width:747px; padding:0 20px;}
.submain_right_salepro_img{width:168px; height:168px; text-align:center;}
.submain_right_salepro_img, .submain_right_salepro_titles, .submain_right_salepro_text, .submain_right_salepro_btn, .submain_right_salepro_price{float:left;}
.submain_right_salepro_titles, .submain_right_salepro_text{width:403px; padding:8px; text-align:left;}
.submain_right_salepro_btn, .submain_right_salepro_price{width:160px; text-align:center;}
.submain_right_salepro_titles{font-family:"微软雅黑"; font-size:16px; color:#036; line-height:24px;}
.submain_right_salepro_text{font-size:12px; color:#333; line-height:18px;}
.submain_right_salepro_price{color:#930; font-size:30px; font-weight:bold;}
.submain_right_salepro_btn a{width:90px; height:24px; line-height:24px; background:#036; display:block; color:#fff; text-decoration:none; margin:0 auto;}

.submain_right_ad_title02{font-size:12px; color:#333; background:#fff; width:757px; padding-left:30px; margin-top:20px; line-height:24px;}
.submain_right_list_forth{background:#ddd; font-size:12px; color:#333;}

.calculate_fee_wrap {margin-left:52px;border:1px solid #ccc;width:660px;background:#f8f8f8;padding:2px 0 8px 20px;font-size:14px;}
.cf_title {background:url(../images/calculator.png) 0 2px no-repeat;padding-left:22px;margin-bottom:18px;font-weight:bold;font-size: 18px;}
.cf_help {color:#999;font-size:12px;font-weight:normal;}
.txt_weight {font-weight:bold;font-size:14px;font-family:Arial;border:1px solid #a4a4a4;border-radius:1px;box-shadow:1px 1px 3px #d4d4d4 inset;padding:5px;text-align:center;}
.cf_unit {margin:0 24px 0 3px;}
.slct {border:1px solid #a4a4a4;height:28px;line-height:28px;margin-right:32px;box-shadow:1px 1px 3px #d4d4d4 inset;}

.btn_calculate {border:1px solid #aaa;padding:6px 16px;text-shadow:1px 1px 0 #ddd;border-radius:1px;background:#ccc;box-shadow:1px 1px 3px #ddd inset;}
.btn_calculate:hover {color: #222; background: #c8c8c8; cursor: pointer;}

.cf_input_wrap {float: left; width: 40%;}
.cf_input_wrap p label {display: inline-block;width: 72px;}
.cf_result_wrap {float: left;border:2px dashed #ccc;margin-top: 13px;padding: 18px 18px 2px 18px;width: 45%;}
.cf_ret_title { margin:0;color:#777;border-bottom: 1px solid #ddd;padding-bottom: 12px;}
.cf_ret_wrap {font-family:"Microsoft Yahei";font-size:18px;color:#c00;margin: 18px 0 0 0;}

.menu_transfer {
	background:#0066cb;
	display:inline-block;
	width:100%;
	margin-top:20px;
}
.menu_transfer li {
	float:left;
	height:40px;
	line-height:40px;
	margin-right:1px;
}
.menu_transfer li a, .menu_transfer li a:visited {
	display:inline-block;
	color:#fff;
	padding:0 18px;
}
.menu_transfer li a:hover {
	background:#00366c;
	text-decoration:none;
}
.menu_transfer li a.current_menu_transfer_item {
	background:#00366c;
}
.transfer_tips_wrap {
	margin-top:32px;
}
.border_bottom {
	border-bottom:1px solid #eee;
	padding-bottom:5px;
}
.transfer_tips_title {
	color:#63af50;
	font-size:18px;
}
.transfer_tips li {
	line-height:28px;
}
.light_red {
	color:#ff6a6c;
}
.pre_pre {
	width: 90%;
	color:#ff6a6c;
	background: #fefbf1;
	line-height:20px;
	margin-left: auto !important;
	margin-right: auto !important;
	padding:6px 12px;
	font-size: 12px;
	border: 1px dotted #999;
}
/* 购物车 */
.cart_wrap {
	border-top:1px solid #d8d8d8;
}
.breadcrumb_wrap {
	border-bottom: 1px solid #d8d8d8;
}
.breadcrumb {
	font-size: 12px;
	margin:12px auto;
	width:1002px;
	clear:both;
}
.cart_main {
	margin:24px auto;
	width:1002px;
	clear:both;
}
.nt {
	color:#888;
}
.cart_title {
	font-size: 20px;
	font-weight: normal;
	font-family: "Microsoft Yahei", Helvetica, Arial;
}
.cart_items {
	width:100%;
}
.cart_items, .cart_items tr, .cart_items tr th, .cart_items tr td {
	border: 1px solid #ddd;
}
.cart_items tr th {
	background: #eee;
	line-height: 36px;
}
.cart_items tr td {
	line-height: 36px;
	padding: 0 12px;
	color: #444;
}
.cart_items tr th, .cart_items tr td {
	font-weight: normal;
	font-size: 13px;
}
.cart_items tr td.no_cart_item {
	height: 56px;
	line-height: 56px;
}
.cart_items tr td.cart_img_cell {
	padding-top: 12px;
}
.cart_items_small tr th {
	font-size: 12px;
	line-height: 28px;
}
.cart_items_small tr td {
	font-size: 12px;
	line-height: 18px;
	padding: 6px 0;
}
.cart_items_small img {
	width: 48px;
	height: 48px;
}
#subtotal_row {
	display: none;
}
.cart_items_small #subtotal_row {
	display: table-row;
}
a.cart_item_name, a.cart_item_name:visited {
	color: #444;
}
a.cart_item_name:hover {
	color: #0066cb;
}
.cart_total_wrap {
	position: relative;
	display: inline-block;
	border-top: 5px solid #f0f0f0;
	margin-top: 12px;
	padding-top: 4px;
	width: 100%;
}
.cart_totals {
	margin: 0 0 14px 0;
	padding: 0;
	width: 202px;
	float: right;
}
.cart_totals li {
	line-height: 32px;
	font-size: 13px;
	overflow: hidden;
	/*white-space: nowrap;*/
}
.cart_totals li label {
	display: inline-block;
	width: 112px;
	text-align: right;
}
.cart_shipping_fee_desc {
	position: absolute;
	width: 138px;
	font-size: 12px;
	text-align: justify;
	top: 58px;
	right:160px;
	background: #3C4749;
	color: #fff;
	padding: 6px 8px;
	border-radius: 3px;
	opacity: 0.9;
}
.cart_shipping_fee_desc i {
	position: absolute;
	right: -6px;
	top: 20px;
	display: block;
	border-left: 6px solid #3C4749;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}
.top_line {
	border-top: 1px solid #d4d4d4;
}
.no_shipping_fee_text {
	line-height: 16px!important;
	margin-top: -4px;
	color: #999;
}
.cart_total_number {
	font-size: 18px;
	font-weight: bold;
	color: #c00;
}
.cart_total_number_small {
	font-size: 13px;
}
.btn_checkout {
	display: inline-block;
	float: right;
	width: 188px;
	height: 40px;
	line-height: 40px;
	background: #0066cb;
	border: 0 none;
	color: #fff;
	font-size: 18px;
	font-family:  "Microsoft Yahei", Helvetica, Arial;
	clear: right;
	cursor: pointer;
}
.btn_checkout.btn_disabled {
	background:#ccc;
	color:#888;
}
/* Checkout */
.checkout_main {
	border-top: 2px solid #ddd;
}
.checkout_block_title {
	font-size: 14px;
	font-family:  "Microsoft Yahei", Helvetica, Arial;
	margin-top: 24px;
}
.checkout_address_wrap {
	max-height:230px;
	overflow-y: auto;
	margin: 14px 0;
	border: 1px solid #eee;
}
.checkout_shipping_method {
	width: 968px;
	height: 56px;
	line-height: 56px;
	border: 1px solid #ddd;
	background: #f8f8f8;
	padding: 0 16px;
}
p.checkout_commet_txt {
	font-size: 12px;
}
.checkout_confirm_info {
	margin-top: 12px;
	margin-bottom: 6px;
	line-height: 20px;
	font-size: 13px;
}
.bundle_text {
	display: inline-block;
	font-size: 12px;
	background: #3D7BBA;
	color: #fff;
	padding: 1px 5px;
	text-align: center;
	margin-bottom: 8px;
	border-radius: 2px;
}

.sp_pid {
	position: relative;
}
.purchase_text {
	position: absolute;
	display: inline-block;
	font-size: 12px;
	background: #f00;
	color: #fff;
	width: 18px;
	height: 18px;
	line-height: 18px;
	top:-8px;
	right:-18px;
	text-align: center;
	border-radius: 100%;
}
.purchase_package_text {
	border: 1px solid #e8e8e8;
	height: 32px;
	line-height: 32px;
	text-align: center;
	margin: 4px 0 14px 0;
	background: #f9f2f4;
	color:#c30;
}
.search_wrap {
	border: 1px solid #ddd;
	padding: 4px 12px 12px 12px;
	background: #f9f9f9;
}

.mt {
	margin-top: 12px;
}
.check_stat {
	font-size: 14px;
	padding-top: 12px;
	border-top: 1px solid #ddd;
	line-height: 24px;
}
.check_stat h4 {
	text-align: center;
}
.check_stat h4, .check_stat p {
	margin: 0;
}
.check_stat_detail {
	margin-top: 20px;
	margin-bottom: 12px;
}
.check_stat_detail li {
	float: left;
	width: 24%;
	line-height: 32px;
	font-family: "Microsoft Yahei";
	text-align: center;
}
.check_stat_item {
	font-size: 20px;
	color: #000;
}
.check_stat_desc {
	font-size: 12px;
	line-height: 18px;
	margin-top: 24px;
	padding-top: 14px;
	color: #777;
	border-top: 1px dotted #ddd;
}
.btn_order_check {
	background: #0066CB;
	color:#fff;
	border:0 none;
	font-size:12px;
	padding:7px 16px;
	cursor:pointer;
	margin-left: 12px
}
.btn_order_check:hover {
	text-decoration:none;
	background:#0054a8;
}
/* Ticket */
.tbl_ticket {
	width: 100%;
}
.tbl_ticket tr td {
	padding: 6px 0;
	font-size: 12px;
}
.attachment_list li {
	margin-bottom: 8px;
}
.attachment_file_name {
	padding-left:24px;
	background:url(../images/picture.png) 1px -3px no-repeat;
	color:#666;
	font-size:12px;
}
.ticket_message_left {
	float: left;
	width: 56%;
}
.ticket_message_right {
	float: right;
	width: 38%;
	border: 1px solid #ddd;
	background: #fefbf1;
	padding: 16px 10px 12px 10px;
	font-size: 12px;
}
.ticket_message_right p {
	margin: 0;
	line-height: 20px;
}
.ticket_solved_txt {
	height:36px;
}
.ticket_align_left {
	padding-left:22px;
}
.ticket_message_btn_wrap {
	margin-top: 6px!important;
	padding-top: 12px;
	border-top: 1px dashed #ccc;
}
.ticket_action_or {
	position: relative;
	text-align: center;
	color:#b6b6b6;
	margin:18px 0!important;
	border-top: 1px solid #e8e8e8;
}
.ticket_action_or span {
	position: absolute;
	top:-10px;
	left:44%;
	background: #fefbf1;
	padding: 0 4px;
}
.ticket_message_right textarea {
	width: 96%;
	height:50px;
	line-height: 18px;
}
.ticket_message_right textarea:disabled {
	color:#aaa;
}
.ticket_message_wrap {
	margin-top: 16px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	min-height: 60px;
}
.message_content_wrap {
	padding: 8px 12px;
	border-bottom: 1px solid #e6e6e6;
}
.message_content_wrap:last-child {
	border-bottom: 0 none;
}
.bg_light_gray {
	background: #f6f6f6;
}
.bg_light_white {
	background: #fbfbfb;
}
.message_meta {
	height: 28px;
	line-height: 28px;
	color:#777;
}
.message_content {
	font-family: "Microsoft Yahei", Arial;
	font-size: 12px;
	line-height: 20px;
	color:#444;
	margin: 4px 0;
	padding-left: 16px;
}
.no_package_message {
	text-align: center;
}
/* Tutorials */
.article_wrap {
	margin-bottom: 40px;
	padding-top: 22px;
}
.article {
	font-size: 14px;
	margin-top: 32px;
}
.article h2 {
	font-size: 16px;
	margin: 32px 0 16px 0;
	font-family: "Microsoft Yahei", Arial, Helvetica;
}
.article h3 {
	font-size: 14px;
	margin: 16px 0 16px 0;
	font-family: "Microsoft Yahei", Arial, Helvetica;
}
.article ul {
	margin-left: 20px;
}
.article ol {
	padding: 0;
	margin-left: 20px;
}
.article ul li {
	list-style: disc;
	padding: 0;
	line-height: 24px;
}
.article ol li {
	list-style: decimal;
	padding: 0;
	line-height: 24px;
}
.article ul li p, .article ol li p {
	margin: 0;
}
.tutorial_header {
	font-size: 20px;
	margin: 22px 0 2px 0;
	font-family: "Microsoft Yahei", Arial, Helvetica;
}
.tutorial_category_header {
	background: #563d7c;
	color: #fff;
	padding: 12px 30px 30px 30px
}
.tutorial_category_title {
	font-size: 40px;
	margin: 12px 0 4px 0;
	font-weight: normal;
	font-family: "Microsoft Yahei", Arial, Helvetica;
}
.tutorial_category_description {
	font-size: 16px;
}
.tutorial_item {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.tutorial_item:last-child {
	border-bottom: 0 none;
}
.tutorial_thumbnail {
	float: left;
	width: 168px;
	margin-right: 22px;
	text-align: center;
}
.tutorial_info {
	width: 592px;
	float: left;
}
.tutorial_info li {
	padding: 0;
}
.tutorial_title h2 {
	margin:8px 0 0 0;
}
.tutorial_title a, .tutorial_title a:visited {
	font-family: "Microsoft Yahei", Arial, Helvetica;
	font-size: 18px;
	font-weight: normal;
	color: #222;
}
.tutorial_title a:hover {
	color: #f60;
}
.tutorial_meta span {
	color: #888;
	font-size: 12px;
	margin-right: 12px;
}
.tutorial_meta span a {
	color: #888;
}
.tutorial_description {
	font-size: 13px;
	line-height: 22px;
	color: #444;
	margin-top: 22px;
	text-align: justify;
}

.coupon_used_txt {
	background: #008000;
	color: #fff;
	padding: 1px 3px;
	border-radius: 2px;
}
.coupon_expired_txt {
	background: #d42;
	color: #fff;
	padding: 1px 3px;
	border-radius: 2px;
}
.coupon_not_take_effect_txt {
	background: #999;
	color: #fff;
	padding: 1px 3px;
	border-radius: 2px;
}
.coupon_apply_wrap {
	text-align: right;
	padding: 15px 0;
	font-size: 13px;
}

.s_fz_14 {
	font-size: 16px;
}
.s_fz_14 h1 {
	font-size: 28px;
}
.colis_add_ok_order_info {
	margin: 0 0 22px 0;
	border-bottom: 1px solid #ccc;
}
.colis_add_ok_order_info p {
	margin: 10px 0;
	font-family: Verdana;
	font-size: 14px;
}
.colis_add_ok_order_info p label {
	display: inline-block;
	width:98px;
	text-align: right;
}

.biz_select_postal_type {
	margin-top: 32px;
	margin-bottom: 24px;
}
.postal_types li {
	width: 42.6%;
	float: left;
	font-size: 14px;
	line-height: 24px;
	background: #f8f8f8;
	border: 1px solid #ccc;
	padding: 14px;
}
.postal_types li.postal_type_left {
	margin-right: 6%;
}
.postal_types li h3 {
	font-size: 18px;
	margin: 12px 0;
}
.postal_types li a, .postal_types li a:visited {
	display: inline-block;
	width: 80px;
	height: 36px;
	line-height: 36px;
	margin: 0 0 8px 0;
	text-align: center;
	background: #0066CB;
	color: #fff;
	border-radius: 2px;
}
.postal_types li a:hover {
	background: #0054a8;
	text-decoration: none;
}
.ser_deliver_address{
	background:#fefbf1;
	border:1px solid #ccc;
	padding:12px;
	margin:12px 0 6px 0;
}
.clearfix {
	*zoom: 1;
}
.mask_content {
	background: #fafafa;
	padding:12px;
	/* width:400px; */
	height:auto;
	position: fixed;
	z-index:1001;
	display: none;
	border: 2px solid #444;
	width:650px;
}
#mask{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:#000;
	opacity:0.6;
	z-index:1000;
	display: none;
}
.action_wrap{
	position: relative;
	border-top:1px dashed #999;
	background:#fff;
	padding: 12px;
	margin:0 0 20px 0;
}
.search_wrap {
	background:#fefbf1;
	margin-bottom:24px;
	border:1px solid #999;
}

.search_criteria {
	padding:8px;
}
/* .rightloc {
	margin-right:20px;
} */


@charset "utf-8";

/*logo栏*/
.logo-container,.nav-container,.column-container,.product-container,.infor-container,.address-container, .footer-container {
	width: 100%;
}

.logo-box {
	position: relative;
	/*width: 1400px;*/
	width: 1200px;
	height: 122px;
	margin-left: auto;
	margin-right: auto;
}

.logo-box .logo{
	float: left;
	margin-top: 41px;
}

/*2017双旦活动结束删除*/
.christmas_2017_bg {
	background:url(../images/event/christmas_2017/fr_index_nav_bg.jpg) no-repeat 0 0;
	position: relative;
    width: 1920px;
    left: -960px;
    margin-left: 50%;
    margin-top: 4px;
    margin-bottom: 4px;
}

.logo-box  .search-box{
	float: right;
}

.search-box {
	position: relative;
	height: 50px;
	margin-top: 30px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 5px;
	/* margin-right: 50%;
	right: -248px; */
}

.search-box input{
	width: 80%;
	line-height: 30px;
	font-size: 16px;
	padding-left: 15px;
	float: left;
	border: none;
	margin-top: 11px;
}

.search-box .search-btn{
	width: 20%;
	height: 50px;
	float: right;
	border-left:1px solid #ccc;
	background:url(../images/search-btn.png) no-repeat center center;
	cursor: pointer;
}



/*nav栏*/
.nav-container {
	margin-bottom: 25px;
	background-color: #f2f2f2;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.nav-box {
	/*width: 1400px;*/
	width: 1200px;
	height: 68px;
	margin-left: auto;
	margin-right: auto;
}

.nav-list li{
	font-size: 16px;
	font-weight: 400;
	padding:0 10px;
	float: left;
	line-height:68px;
	border-right: 1px solid #ccc;
	text-transform: uppercase;
}

.lione{
	border-left: 1px solid #ccc;
}

/*banner-box 广告图*/
.banner-box {
	/* margin-top: 25px; */
	/* width: 1400px; */
	width: 1920px;
	height: 450px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}


/*column  栏目01*/
.column-box {
	/*width: 1400px;*/
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
}

.column {
	width: 299px;
	border-right: 1px dashed #b2b2b2;
	float: left;
}

.column img{
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
}

.column h2, .column p{
	text-align: center;
	text-transform: uppercase;
}

.column h2{
	font-size: 16px;
	font-weight: 600;
	color: #003366;
	height: 67px;
}

.column p{
	font-size: 14px;
	color: #999;
	height: 116px;
}

.column-last {
	border-right: none;
}

/*product-box 产品栏*/
.product-box {
	/* width: 1400px; */
	/*width: 1200px;*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
}

.product {
	width: 330px;
	float: left;
	margin-left: 16px;
}

.product img{
	margin-bottom: 25px;
}

.product p{
	text-transform: uppercase;
	text-align: left;
	font-size: 14px;
	color: #000;
	height: 116px;
}

/*.infor-container*/
.infor-container {
	background-color: #003366;
}

.infor-box {
	/*width: 1400px;*/
	width: 1200px;
	height: 220px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
}

.infor {
	float: left;
	margin-left: 16px;
	width: 284px;
	margin-top: 35px;
}

/* .infor-box img,dl{
	float: left;
} */

.infor-box dl dt{
	font-size: 16px;
	font-weight: 600;
}

.infor-box dl{
	padding-left: 10px;
	width: 200px;
	color: #fff;
	text-transform: uppercase;
}

.infor-box dl dd {
	font-size:16px
}


/*address-container  地址信息*/

.address-container {
	background-color: #f0f0f0;
}

.address-box {
	/*width: 1400px;*/
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
	color: #999;
	padding-bottom: 50px;
}

.small-logo {
	padding: 50px 0 50px 16px;
}

.address-left {
	width: 450px;
	float: left;
	margin-left: 16px;
}

.address-left-top li{
	padding-bottom: 10px;
}

.address-left-top .list01{
	padding-left: 32px;
	line-height: 18px;
	text-transform: uppercase;
	background:url(../images/top-icon-01.png) no-repeat;
}

.address-left-top .list02{
	padding-left: 32px;
	line-height: 18px;
	background:url(../images/top-icon-02.png) no-repeat;
}


.address-left-top .list03{
	padding-left: 32px;
	line-height: 18px;
	background:url(../images/top-icon-03.png) no-repeat;
}

.address-left-top .list04{
	padding-left: 32px;
	line-height: 18px;
	background:url(../images/top-icon-04.png) no-repeat;
}


.address-left-bottom {
	margin-top: 30px;
}

.address-left-bottom li{
	padding-bottom: 10px;
}

.address-left-bottom  .list01{
	padding-left: 32px;
	line-height: 18px;
	text-transform: uppercase;
	background:url(../images/top-icon-01.png) no-repeat;
}

.address-left-bottom  .list02{
	padding-left: 32px;
	line-height: 18px;
	text-transform: uppercase;
	background:url(../images/top-icon-03.png) no-repeat;
}

.address-conter {
	float: left;
}

.address-conter li{
	font-size: 12px;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.address-conter a li{
	color: #999;
}

.address-right {
	float: right;
}



.footer-container {
	background-color: #f0f0f0;
	border-top: 1px dashed #b2b2b2;
}

.footer-box {
	/*width: 1400px;*/
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
	color: #999;
}

.footer {
	padding-top: 30px;
}

.footer-box img{
	float: left;
	padding: 0px 0 30px 16px;
}

.footer-box ul {
	float: right;
	text-align: right;
	margin-right: 16px;
}

.column-box .column img {
	display: block;
	border:0;
	vertical-align:top;
}

.index_lnk, .index_lnk:visited, .index_lnk:hover {
  	text-decoration:none;
	outline:none;
	color: #333333;
}


.mask_pops {
    position: fixed;
    z-index: 2000;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.7);
}

.index_entrance_img_box {
    position: fixed;
    /*width: 600px;*/
    /*height: 320px;*/
    /*margin-left: 50%;*/
    /*left: -300px;*/
    /*top: 25%;*/
    /*margin-top: -160px;*/
    z-index: 2001;
    /*border-radius:8%;*/
    overflow: hidden;
    width:50%;
    left:25%;
   /* display: flex;
    flex-direction: row;
    justify-content: space-around;*/
    height: 100%;
    top: 0px;
}
.index_entrance_img_box .img_wrap{
	margin-top: 100px;
	position: relative;
}
.index_entrance_img_box img{
	/*width: 1000px;*/
	max-width: 100%;
}

.btn_img_close {
    position: absolute;
    width: 4%;
    top: 8px;
    right: 8px;
}

@media screen and (max-width: 1200px) {
	.christmas_2017_bg {
		width: 1200px;
		position: static;
		margin: 0 auto;
		background-position: -360px 0;
	}
}

@media screen and (min-width: 1201px) and (max-width: 1280px) {
	.christmas_2017_bg {
		width: 1260px;
		position: static;
		margin: 0 auto;
		background-position: -330px 0;
	}
}

@media screen and (min-width: 1281px) and (max-width: 1360px) {
	.christmas_2017_bg {
		width: 1340px;
		position: static;
		margin: 0 auto;
		background-position: -290px 0;
	}
}

@media screen and (min-width: 1360px) and (max-width: 1366px) {
	.christmas_2017_bg {
		width: 1340px;
		position: static;
		margin: 0 auto;
		background-position: -287px 0;
	}
}

@media screen and (min-width: 1367px) and (max-width: 1400px) {
	.christmas_2017_bg {
		width: 1380px;
		position: static;
		margin: 0 auto;
		background-position: -270px 0;
	}
}

@media screen and (min-width: 1401px) and (max-width: 1440px) {
	.christmas_2017_bg {
		width: 1420px;
		position: static;
		margin: 0 auto;
		background-position: -250px 0;
	}
}

@media screen and (min-width: 1441px) and (max-width: 1600px) {
	.christmas_2017_bg {
		width: 1580px;
		position: static;
		margin: 0 auto;
		background-position: -150px 0;
	}
}

@media screen and (min-width: 1601px) and (max-width: 1920px) {
	.christmas_2017_bg {
		width: 1897px;
		position: static;
		margin: 0 auto;
		background-position: -10px 0;
	}
}


/* ul, li { list-style:none;}
a { text-decoration:none;}
.nav { border:2px solid #ccc; border-right:none; overflow:hidden; float:left; margin:100px 0 0 300px;}
.nav ul li { float:left;}
.nav ul li a { width:120px; height:40px; text-align:center; line-height:40px; display:block; border-right:2px solid #ccc; background:#eee; color:#666;}
.nav ul li a:hover{ color:#f00; } */

.classification_tree {
	position: absolute;
    font-size: 12px;
    min-width: 180px;
    max-width: 280px;
    max-height: 300px;
    box-shadow: 1px 1px 8px #ccc;
    list-style: none;
    z-index: 10000;
    background-color: #fff;
    display: inline-block;
    overflow: auto;
}

.classification_tree>li {
	line-height: 25px;
	font-size: 15px;
	color: #ccc;
	padding-left: 3px;
	cursor:pointer;

}
.classification_tree>li:hover {
	background-color: #999;
}

.classification_tree>li>a {
	text-decoration: none;
	color: #666;
	width: 100%;
}

/*cc添加产品分类选择样式调整*/

.category-wrap {
	position: relative;
}
.category-selected-item {
	position: relative;
	border: 1px solid #BAD3E9;
	height: 23px;
	min-width: 100px;
	font-size: 12px;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
}
/*
变色不应用
.category-selected-item:hover {
	border-color: #bbb;
}*/
.category-selected-item .c-dropdown {
	position: absolute;
	right: 0;
	top: 0;
	display: inline-block;
	width: 20px;
	height: 23px;
	/* border-left: 1px solid #BAD3E9;
	background: #f6f6f6; */
}
.category-selected-item p {
	position: absolute;
	padding: 0;
	margin: 0!important;
	top: -2px;
	left: 10px;
	width: 72%;
	height: 24px;
	line-height: 27px;
	overflow: hidden;
}
.category-selected-item i {
	position: absolute;
	right: 50%;
	top: 50%;
	margin-right: -5px;
	margin-top: -3px;
	display: inline-block;
	border-top: 6px solid #000;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
}
.category-list {
	position: absolute;
	display: none;
	top: 25px;
	font-size: 12px;
	box-shadow: 1px 1px 8px #ccc;
	list-style: none;
	z-index: 10000;
	min-width: 200px;
	max-height: 300px;
	overflow-x: hidden;
	overflow-y: scroll;
}

/* .category-list::-webkit-scrollbar {

} */

.category-list li {
	border: 1px solid #ccc;
	background-color: #fff;
	margin-top: -1px;
}
.category-list li.no-categories {
	height: 36px;
	line-height: 36px;
	color: #999;
	padding-left: 15px;
}
.category-list > li a, .category-list > li a:visited, .sub-category-list > li a, .sub-category-list > li a:visited {
	position: relative;
	display: block;
	height: 32px;
	line-height: 32px;
	color: #333;
	font-size: 12px;
	padding-left: 15px;
	white-space: nowrap;
	background-color: #fff;
	overflow: hidden;
	z-index: 10001;
	text-decoration: none;
}
.category-list > li > a:hover {
	background: #f6f6f6;
	color: #0066cb;
}
.category-list > li > a.hovered {
	width: 96%;
}
.category-list > li > a.hovered:hover {
	background-color: #fff;
}
.category-list > li > a.hovered i {
	display: none;
}
.category-list > li > a i {
	position: absolute;
	top: 12px;
	right: 12px;
	display: inline-block;
	border-left: 4px solid #888;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
}
.sub-category-list {
	position: absolute;
	list-style: none;
	top: 24px;
	width: 182px;
	max-height: 300px;
	overflow: scroll;
	border: 1px solid #ccc;
	background: #fff;
	box-shadow: 1px 1px 8px #ccc;
	z-index: 9999;
}
.sub-category-list li {
	border-color: transparent;
}
.sub-category-list li a, .sub-category-list li a:visited {
	padding-left: 20px;
	width: 80%;
	height: 32px;
	line-height: 32px;
}
.sub-category-list li a:before {
	content: '•';
	margin-right: 8px;
}
.sub-category-list li a:hover {
	background-color: #fff;
	color: #0066cb;
}

.loading_css {
	position:relative;
	animation:rmove 1.5s infinite;
	animation-timing-function:linear;
	animation-direction:alternate;

	-webkit-animation:rmove 1.5s infinite;
	-webkit-animation-timing-function:linear;
	-webkit-animation-direction:alternate;
}

@keyframes rmove
{
	from {left:0px;}
	to {left:10px;}
}
@-webkit-keyframes rmove
{
	from {left:10px;}
	to {left:0px;}
}

.pay_code_alert {
	margin: 20px 0;
	line-height: 20px;
	padding-left: 62px;
	font-size: 14px
}
.pay_code_wrap {
	width: 850px;
	margin: 0 auto;
	padding: 0 100px;
	margin-top: 30px;
}

.pay_code_wrap_left {
	margin-top: 20px;
	margin-left: 60px;
	float: left;
}

.error_wrap_left {
	margin-top: 160px;
    float: left;
}

.error_content {
	color: #C00;
	font-size: 40px;
	font-weight: bolder;
}

.pay_code_wrap_right {
	float: right;
	margin-top: 40px;
}

.scanning_icon_box {
	padding-top: 22px;
	padding-left: 80px;
	background: url('../images/cashier/scanning_icon.png') no-repeat 10px 20px;
}

.scanning_icon_box p {
	margin: 0;
	padding: 0;
}



/*  共用部分直接修改 */

select {
	cursor: pointer;
}

.m_b_10{
	margin-bottom: 10px;
}
.m_b_20{
	margin-bottom: 20px;
}

.m_t_10{
	margin-top: 10px;
}
.m_t_20{
	margin-top: 20px;
}

.btn-default-adi {
  -webkit-border-radius: 18;
  -moz-border-radius: 18;
  border-radius: 18px;
  /*text-shadow: 0px 1px 0px #666;*/
  /*-webkit-box-shadow: 3px 4px 0px 0px #999;*/
/*  -moz-box-shadow: 3px 4px 0px 0px #999;
  box-shadow: 3px 4px 0px 0px #999;*/
  font-family: Arial;
  color: #265a97 !important;
  font-size: 16px;
  background: #ccc;
  padding: 12px 30px 12px 30px;
  border: solid #265a97 1px !important;
  text-decoration: none;
}

.btn-default-adi:hover {
  color: #0000;
  background: #e0e0e0;
  text-decoration: none;
}



.btn-default-adi.active {
  background: #265a97;
  background-image: -webkit-linear-gradient(top, #265a97, #265a97);
  background-image: -moz-linear-gradient(top, #265a97, #265a97);
  background-image: -ms-linear-gradient(top, #265a97, #265a97);
  background-image: -o-linear-gradient(top, #265a97, #265a97);
  background-image: linear-gradient(to bottom, #265a97, #265a97);
  -webkit-border-radius: 18;
  -moz-border-radius: 18;
  border-radius: 18px;
/*  text-shadow: 0px 1px 0px #810e05;
  -webkit-box-shadow: 3px 4px 0px 0px #8a2a21;*/
  /*-moz-box-shadow: 3px 4px 0px 0px #8a2a21;
  box-shadow: 3px 4px 0px 0px #8a2a21;*/
  font-family: Arial;
  color: #ffffff !important;
  font-size: 16px;
  padding: 12px 30px 12px 30px;
  border: solid #265a97 1px;
  text-decoration: none;
}

.btn-default-adi.active:hover {
  color: #ffffff;
  background: #0054a8;
  text-decoration: none;
}

/*用户页面web 统一订单页面样式*/

.order_list_wrap{
    /* width: 735px; */
    width: 100%;
    margin: auto;
    margin-top: auto;
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.order_item{
    border-bottom: 1px solid #dcdcdc;
    /*height: 180px;*/
    width: 100%;
    margin: auto;
    padding: 10px 15px;
    display: flex;
    background-color: #f7f7f7;
    background-color: #fff;
    flex-direction: column;
}
.order_item .tl{
    color:#999;
}
.order_item .tt{
    color:#333;
}
.order_item .r{
    width:100%;
    display:flex;
    /* flex-direction: row; */
}
.order_item .r_f{
    line-height: 30px;
    /*height: 30px;*/
    margin-left:5px;
    margin-right:10px;
    width:calc(33% - 15px);
    /*text-overflow: ellipsis;*/
    /*white-space: nowrap;*/
    /*overflow: hidden;*/
}
.order_item .r_f2{
    width:calc(66% - 15px);
}
.order_item .r_f3{
    width:calc(100% - 15px);
}
.order_item .r_a_row a{
    margin-left:5px;
    margin-right: 10px;
}
.order_item:hover{
    background-color: #f7f7f7;
    /*background-color: #fff;*/
    border-bottom: 1px solid white;
    box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
    transform: scale(1.01);
    /*padding-left: 10px;*/
}
.order_item .pagination{
    /*display: none;*/
}
.order_item:hover .pagination{
    /*display: block;*/
}
.go_to_page_bar{
    display: none;
}
.order_item:hover .go_to_page_bar{
    display:none;
}
.total{
    font-size: 16px;
    color: #999999;
    display: flex;
    font-family: "Microsoft YaHei",微软雅黑;
    margin-left: 20px;
    font-size: 16px;
    color: #999999;
    margin-top: 13px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #dcdcdc;
}
.total> span:nth-child(2) {
    color: #000;
}
.total> span:nth-child(4) {
    color: #000;
}
.order_item .r_a_row a{
    display: inline-block;
}

/*发货人  收货人弹框样式*/
.create_add_sender_or_receiver_request:hover{
	cursor:pointer;
}
.text-center{
	text-align:center;
}

.show_tids_area {
	margin-top: 10px;
	font-weight: bolder
}

/*引入bootstrap后 部分页面按钮背景变成白色了*/
.create_add_sender_or_receiver_request,
.btn_ser_sender, .btn_ser_deliver,
.convent_to_pinying,
.j_create_add_sender_or_receiver_request {
	background : #0066CB !important;
	color      : #fff !important;
}
/*收件人地址兼容手机端*/
#tbl_deliver_address tr .mobile-address:nth-of-type(7),
#tbl_sender tr .mobile-address:nth-of-type(6)
{
	display:none;
}
/*兼容手机端收发件人*/
/* 超小设备（手机，小于 768px） */
@media (max-width: 768px){
	.hidden{
		display:none !important;
	}
	.add_area_address  .mobile-left-right-wrap{
		display:flex !important;
		flex-direction: row !important;
		flex-wrap: wrap !important;
	}
	.add_area_address  .mobile-left-right-wrap label{
		width  :108px !important;
	}
	.add_area_address  .mobile-left-right-wrap input,
	.add_area_address  .mobile-left-right-wrap select
	{
		width  :calc(100% - 130px) !important;
		padding:3px !important;
	}
	.sub_pattern_content .help{
		display:none;
	}
	.mobile-left-right-wrap .help{
		display        : flex !important;
		margin         : auto !important;
		margin-top     : 6px !important;
		width          : calc(100% - 40px) !important;
		justify-content: left !important;
		padding        : 5px 30px !important;
	}
	.convent_to_pinying{
		display        : flex !important;
		margin         : auto !important;
		margin-top     : 10px !important;
		width          : calc(100% - 40px) !important;
		justify-content: center !important;
	}
	.layui-layer-btn{
		display        :flex !important;
		flex-direction : row !important;
		flex-wrap      : wrap !important;
		justify-content: space-between !important;
	}
	.layui-layer-btn .layui-layer-btn0{
		width          :calc(50% - 30px) !important;
		justify-content: center !important;
		display        : flex !important;
	}
	.layui-layer-btn .layui-layer-btn1{
		width          :calc(50% - 30px) !important;
		justify-content: center !important;
		display        : flex !important;
	}
	.biz_address_btn_wrap, .biz_sender_btn_wrap {
		margin-top: 20px !important;
	}
	#tbl_deliver_address th,
	#tbl_sender th,
	#tbl_deliver_address td,
	#tbl_sender td
	{
		display:none;
	}
	/*收件人地址兼容手机端*/
	#tbl_deliver_address .mobile-address,
	#tbl_sender .mobile-address
	{
		display:flex !important;
		height: unset !important;
    	line-height: unset !important;
	}
	#tbl_deliver_address tr,
	#tbl_sender tr
	{
		display        :flex !important;
		flex-direction : row !important;
		flex-wrap      : wrap !important;
		justify-content: space-between !important;
	}
	#tbl_deliver_address tr>.mobile-address:nth-of-type(1),
	#tbl_sender tr>.mobile-address:nth-of-type(1)
	{
		width          : 72px !important;
		justify-content: center !important;
		display        : flex !important;
	}
	#tbl_deliver_address tr>.mobile-address:nth-of-type(7),
	#tbl_sender tr>.mobile-address:nth-of-type(6)
	{
		width  :calc(100% - 72px) !important;
		justify-content: left !important;
		display        : flex !important;
		flex-direction: column;
	}
	#tbl_deliver_address tr>.mobile-address:nth-of-type(7) text,
	#tbl_sender tr>.mobile-address:nth-of-type(6) text
	{
		text-align: left;
	}
	#tbl_deliver_address tr>.mobile-address:nth-of-type(1) input[type="radio"],
	#tbl_sender tr>.mobile-address:nth-of-type(1) input[type="radio"]
	{
		margin-top: calc(50% - 9.5px) !important;
	}
	/*收发件人身份证公用模板兼容手机*/
    .tbl_iimg tr{
    	/*display        :flex !important;*/
    	display        :flex ;
		flex-direction : column !important;
		flex-wrap      : wrap !important;
		justify-content: space-between !important;
		width:calc(100% - 65px);
		margin: 5px 15px 5px 50px;
    }
    .tbl_iimg tr>td{
    	width          : 50% !important;
		justify-content: center !important;
		display        : flex;
		flex-direction : column !important;
    }
    .tbl_iimg tr>td[colspan]{
    	padding:5px 15px 5px 35px;
    }
    #ap_txt{
    	margin: 5px 15px 5px 25px;
    }
    .uploadifive-button{
    	width:200px !important;
    }
    .biz_address_btn_wrap, .biz_sender_btn_wrap{
		display: flex !important;
	    flex-direction: column!important;
	    flex-wrap: wrap !important;
	    justify-content: center !important;
	    text-align: center;
	    margin-top:15px;
	}
	.biz_address_btn_wrap .btn_small, .biz_sender_btn_wrap .btn_small{
		border-radius: 5px;
		height: 30px !important;
		margin-top:-10px !important;
	}
	.btn_ser_deliver {
		margin-top:10px !important;
	}
	.footer-fixed-bottom{
		/*position: absolute !important;*/
	}
	.fixed-mobile-footer,.justify-content-md-end{
		margin-bottom: 50px !important;
	}
	.mobile-left-right-wrap-multi{
		display: flex !important;
	    flex-direction: row!important;
	    flex-wrap: wrap !important;
	}
	.mobile-left-right-wrap-multi>label{
		width  :calc(100% - 39px) !important;
	}
	.mobile-left-right-wrap-multi>input{
		width  :20px !important;
		margin-top:4.5px;
	}
}
/*bootstrap 导致以前的按钮背景变成白色字体变成白色 无法查看*/
input[type="submit"].btn{
	background : #0066CB !important;
	color      : #fff !important;
}

/*<!-- 服务与价格模块手机端模块 -->*/
.swiper1 {
    width: 100%;
}
.swiper1 a{
	color:#999;
}
.swiper1 a:hover{
	text-decoration: none;
}
.swiper1 a:active{
	color:#999;
}
.swiper1 div.selected {
    border-bottom: 2px solid #fc9900;
}
.swiper1 a.selected {
    color: #fc9900;
}

.swiper1 .swiper-slide {
    text-align: center;
    font-size: 16px;
    height: 50px;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
}
/*<!-- 服务与价格模块手机端模块 -->*/

/*全球投递模块*/
.border_separate{
	width:100% !important;
    margin-bottom: 1rem !important;
    color: #212529 !important;
}
/*全球投递模块*/
label>*{
	pointer-events: unset !important;
}
.text-success_{
    color:#265a97 !important;
}
.border-success_{
    border-color:#265a97 !important;
}
.weui-btn_primary_{
    background-color:#265a97 !important;
}
.weui-btn_primary_:visited{
	 color:#fff;
}
.add_cart_icon_wrap{
	position: relative;
}
.c_add_cart_icon {
width:2rem;
position: absolute;
right: 0px;
bottom:calc(50% - 1rem);
z-index:2;
}
.j_cart_godos_total_wrap{
	position: relative;
}
.j_cart_godos_total{
	display: inline-block;
    padding: .15em .4em !important;
    min-width: 8px;
    border-radius: 18px;
    background-color: #f43530;
    color: #fff;
    line-height: 1.2;
    text-align: center;
    font-size: 12px;
    vertical-align: middle;
    position: absolute;
    top: 0px;
    right: -8px;
    /*font-weight: lighter;*/
}
.j_btn_immediate_settlement{
	display: inline-block;
    width: 180px;
    height: 36px;
    line-height: 36px;
    background-color: #d20;
    color: #fff;
    font-size: 14px;
    font-family: "Microsoft Yahei", Helvetica, Arial;
    border: 0 none;
    cursor: pointer;
}
label.btn.btn-default-adi {
    padding-top: 14.8px;
    border-top-left-radius: 18px;
    border-bottom-left-radius: 18px;
    border-top-right-radius: 18px;
    border-bottom-right-radius: 18px;
    min-width: 4rem;
}


.triangle-topright {
    width: 0;
    height: 0;
    border-top: 5.5rem solid #0C60EE;
    border-left: 5.5rem solid transparent;
    position: relative;
    z-index: 30;
    margin-bottom: -5rem;
    float: right;
}

.triangle-topleft {
    width: 0;
    height: 0;
    border-top: 4rem solid #0C60EE;
    border-right: 4rem solid transparent;
    position: relative;
    z-index: 30;
    margin-bottom: -5rem;
    /* float: left; */
}

.triangle-topright>.title-span {
	color: rgba(255, 255, 255, 1);
    position: relative;
    z-index: 35;
    margin-left: -3rem;
    margin-top: -3.6rem;
    font-size: 1.2rem;

    transform:rotate(45deg);
        -ms-transform:rotate(45deg); /* Internet Explorer 9*/
        -moz-transform:rotate(45deg); /* Firefox */
        -webkit-transform:rotate(45deg); /* Safari 和 Chrome */
        -o-transform:rotate(45deg); /* Opera */

}

.triangle-topleft>.title-span {
	color: rgba(255, 255, 255, 1);
    position: relative;
    z-index: 35;
    margin-top: -2.5rem;
    margin-left: 0.3rem;
    font-size: 1.2rem;

    transform:rotate(-45deg);
        -ms-transform:rotate(-45deg); /* Internet Explorer 9*/
        -moz-transform:rotate(-45deg); /* Firefox */
        -webkit-transform:rotate(-45deg); /* Safari 和 Chrome */
        -o-transform:rotate(-45deg); /* Opera */

}

.trapezoid-topright{
	width: 10rem;
    height: 10rem;
    border-bottom: 2rem solid #0C60EE;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    position: absolute;
    z-index: 1;
    text-align: center;
    margin-top: -5rem;
    margin-left: 11.5rem;


     transform:rotate(45deg);
        -ms-transform:rotate(45deg); /* Internet Explorer 9*/
        -moz-transform:rotate(45deg); /* Firefox */
        -webkit-transform:rotate(45deg); /* Safari 和 Chrome */
        -o-transform:rotate(45deg); /* Opera */
}
.trapezoid-topright>.title-span {
	color: rgba(255, 255, 255, 1);
    position: absolute;
    z-index: 35;
    margin-top: 8rem;
    font-size: 1.2rem;
 	text-align: center;
    width: 100%;
}

.advertisement-leftbottom {
	position: absolute;
	height: 3.5rem;
	width: 93%;
	z-index: 30;
	margin-top: -3.5rem;

	min-width: 265px;
	color: #fff;
}

.advertisement-leftbottom>.biger-title-span {
	width: 6rem;
	background-color: red;
	height: 3.5rem;
	float: left;
	position: relative;
	z-index: 30;
	border-radius: 0 3rem 3rem 0;
	border-left: none;
	border-top: none;
	border-bottom: none;
	box-shadow:
		0rem -1rem 0rem 0rem rgba(0, 0, 0, 0),
		-1rem 0rem 0rem 0rem rgba(0, 0, 0, 0),
		0.2rem 0rem 0.8rem 0rem rgba(0, 0, 0, 0.6),
		0rem -1rem 0rem 0rem rgba(0, 0, 0, 0);

}
.advertisement-leftbottom>.biger-title-span>div {
	text-align: center;
	width: 90%;
}
.advertisement-leftbottom>.biger-title-span>.big_font {
	font-size: 1.3rem;
    line-height: 1.3rem;
}
.advertisement-leftbottom>.title-span {
	z-index: 29;
    width: 14rem;
    margin-left: -5rem;
    background-color: red;
    height: 1.7rem;
    float: right;
    margin-top: 1.8rem;
    line-height: 1.7rem;
    text-align: center;
}
/* END CATEGORY TREE */
.index_recmmond_stores {
	width: 1220px;
    margin: 0 0 40px auto;
    margin-left:0px;
    overflow: hidden;
}
.buyer_title_txt {
	width: 275px;
    height: 21px;
    line-height: 20px;
    font-family: 'å¾®è½¯é›…é»‘';
    font-size: 16px;
    color: rgb(0, 0, 0);
    margin-bottom: 15px;
    font-weight: normal;
}
.recommend_box ul{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.recommend_box li{
	padding: 0 0 0 3px;
}
.recommend_box li:nth-of-type(n+5){
	padding-top:3px;
}
.news2016_title {
    width: 275px;
    height: 21px;
    line-height: 20px;
    font-family: 微软雅黑;
    font-size: 16px;
    color: rgb(0, 0, 0);
    padding-left: 25px;
    background: url(https://www.adiexpress.com/application/views/images/icon_newstitle2016_01.jpg) left center no-repeat;
}
.like_product {
  width: 200px;
  min-height: 240px;
  padding: 0;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  position: absolute;
  left: 136px;
  margin-top: 40px
}
.like_product h2 {
  padding: 0;
  margin:5px;
  font-size:16px;
}
.like_product_title {
  background: #f8f8f8;
  padding: 0;
  margin:0;
  height: 28px;
  border-bottom: 1px solid #ddd;
}
.like_product_list {
  width: 100%;
  clear: both;
}
.like_product_list li.pro_item {
  width:160px;
  height:240px;
  margin:20px;
  padding: 0;
  font-size:13px;

}
.like_product_list li.no_margin_right {
  margin-right:0;
}
a.lik_pro_img {
  position: relative;
  display:inline-block;
  width:160px;
  height:160px;
  color:#333;
}
a.lik_pro_img:hover {
  /*border:1px solid #999;*/
  color:#c30;
  text-decoration:none;
}
a.lik_pro_img img {
  position: absolute;
  width: 160px;
  height: 160px;
}
a.lik_pro {
  font-weight:bold;
  color:#333;
  margin:20px 0 0 0;
  display:inline-block;
}
.lik_price_bg, .price_wrap {
  position: absolute;
  bottom: 0;
  display: inline-block;
  height: 24px;
  line-height: 24px;
}
.lik_price_bg {
  left: -1px;
  width: 180px;
  background: #333;
  opacity: 0.8;
}
.lik_price_wrap {
  color:#fff;
  right: 8px;
  font-size: 12px;
}
.lik_price_symbol {
  font-family:"Microsoft Yahei", Arial, Helvetica;
}
a.lik_pro:hover {
  color:#c30;
  text-decoration:none;
}
.input_box {
	height: 1rem;
	width: 2rem;
}
.input_box input{
	margin-top: 5rem;
}
/*共用简单样式*/
.pdl_5{
	padding-left: 0.5rem;
}
.b_radius_2 {
	border-radius: 0.2rem;
}
.b_radius_5 {
	border-radius: 0.5rem;
}
.ui-datepicker-buttonpane.ui-widget-content .ui-state-default{
	background:#0073ea;
}
.filter-opacity-half{
	filter: opacity(0.5);
}
.filter-drop-shadow{
	filter: drop-shadow(2px 4px 6px black);
}
.text-indent-2{
	text-indent: 2rem;
}
.line-height-2{
	line-height: 2rem;
}
.font-weight-bold{
	font-weight: bold;
}
.filter-opacity-half{
	filter: opacity(0.5);
}
.text-indent-4{
	text-indent: 4rem;
}
.flex-between-center {
  display: flex;
  justify-content: space-between;
  align-items: center;
}


/*共用简单样式--------------end*/
.pay_code_wrap {
  margin: 0 auto;
  padding: 0 20px;
}

.flex-center-around {
  display: flex;align-items: center;justify-content: space-around;
}

.error-wrap {
  line-height: 40px;
}

.error_content {
  color: #C00;
  font-size: 30px;
  font-weight: bolder;
}

.support_multiple_piece {
  display: flex;
  margin-left: 74px;
}
.coupon-wrap {
  display: flex;justify-content: space-between;flex-wrap:wrap;
  margin-bottom:13px
}

.coupon-body{
  display: flex;
  width: 350px;
  height: 160px;
  -webkit-mask: radial-gradient(circle at 0 0, transparent 20px, red 0), radial-gradient(circle at right 0, transparent 20px, red 0), radial-gradient(circle at 0 100%, transparent 20px, red 0), radial-gradient(circle at right 100%, transparent 20px, red 0);
  -webkit-mask-composite: source-in;
  position: relative;
  margin-top:20px;
  transition: .3s;
}
.coupon-body:hover {
  transform: scale(1.03);
}
.coupon-title{
	color: #8f8010;
}
.coupon-image{
	width: 55px;
	height: auto;
	position: absolute;
	right: 21px;
	top:0px;
}
.coupon-value{
  flex: 0.4;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color:#0066CB;
  border-right: 1px gray dashed;
}
.coupon-had {
  background-color:#999;
  font-size: 1rem;
}

.coupon-discount{
  color: white;
  font-size: 2rem;
  text-align: center;
  font-weight: 600;
  transition: all .3s;
}

.coupon-detail{
  flex: 0.6;
  background-color: #E5EDEF;
  display: flex;flex-direction: column;justify-content: space-around;
  padding: 10px 20px 10px 10px;
  border-left: 2px gray dashed;

}


.coupon-code {
  font-weight:bolder;
  font-size:1.4em;
  line-height: 20px;
}
.coupon-discount-tag {
  font-weight:bolder;
  margin-bottom:10px;
  column-gap: 5px;
  display: inherit;
  align-items: baseline;
}

.coupon-bottom {
  margin-top: 40px;
  text-align: center;
}

.coupon-item-tag {
  background: #08acee;
  font-size: 12px;
  color: #fff;
  border-radius: 24px;
  padding: 2px 5px;
  margin-top: 8px;
  text-align: center;
}