/* CSS Document */
/* login */
.login_bg{height:530px; background:url() no-repeat center top;min-width:1200px;}
.login_main{position:relative;}
.login_box{position:absolute; width:330px; background:#FFF; right:50px; top:80px; border-radius:3px; padding:20px 25px;}
.login_box .login_tit{position:relative; margin-bottom:20px;width:330px;}
.login_box .login_tit h3{ font-size:20px; font-weight:normal;color:#23262a;}
.login_box .login_tit span{position:absolute; right:0; top:6px; font-size:12px;}

.input_name{position:relative;}
.input_name .name_label{position:absolute; background-position:0px 0px; left:8px; top:8px; width:30px; height:30px;}
.input_name .name_text{width:280px; padding-left:50px;}
.input_name .login_icon01{background-position:0px 0px;}
.input_name .login_icon02{background-position:0px -50px;}

.input_code{position:relative;}
.input_code .code_text{padding-left:20px; width:160px;padding-right:150px;} 
.input_code .input_all{padding-left:20px; width:290px;padding-right:20px;} 
.input_code .code_img{position:absolute; right:0px; top:2px;}
.input_code .code_img img{ height:34px;}
.input_code .code_phone{position:absolute; right:0px; top:2px;height:34px; line-height:34px; background:#F6f6f6; padding:0 20px; font-weight:bold;}

.input_auto{position:relative; font-size:12px; height:20px; padding:15px 0;}
.input_auto .auto_check{vertical-align:middle;}
.input_auto .forget_pw{position:absolute; right:0; top:15px;}

.login_btn,.reg_btn{ line-height:43px; font-size:20px; height:43px; background:#23262a; text-align:center; color:#ffe246;border:none; width:100%; cursor:pointer;}
.login_btn:hover,.reg_btn:hover{background:#000;}

.login_other{height:22px; padding-top:15px; font-size:12px; line-height:22px;}
.login_other a{ padding:0 10px 0 26px;}
.login_other a.other_icon01{ background-position:-3px -130px;}
.login_other a.other_icon02{ background-position:-3px -167px;}
.login_other a.other_icon03{ background-position:-3px -93px;}

.error{position:absolute; left:25px; top:50px; color:#FF0000; font-size:12px;}
/* reg */

.reg_bg{height:600px;background:url() no-repeat center top #e4fcfe;min-width:1200px;}
.reg_main{position:relative;}
.reg_box{position:absolute; width:330px; background:#FFF; right:50px; top:20px; border-radius:3px; padding:20px 25px;}
.reg_box .reg_tit{position:relative; margin-bottom:20px;width:330px;}
.reg_box .reg_tit h3{ font-size:20px; font-weight:normal;color:#23262a;}
.reg_box .reg_tit span{position:absolute; right:0; top:6px; font-size:12px;}

.reg_success{ padding:90px 0 50px 360px;}
.reg_success h1,.forget_pwd h1{font-size:26px; font-weight:normal; line-height:80px; color:#23262a;}
.reg_success h1 i,.forget_pwd h1 i{background-position:0px -216px; width:80px; height:60px; display:inline-block; vertical-align:middle;}
.reg_success .reg_desc{ padding:10px 0 20px 80px; line-height:30px;}
.reg_success .reg_desc strong{color:#ff7761;}
.reg_success .reg_desc a{padding-right:20px;}

.reg_money{ background:url(../images/money.png) no-repeat; margin-top:30px; width:310px; padding-top:10px; line-height:24px;}
.reg_money h3{ font-size:24px; color:#ffd800; text-align:center;margin-bottom:180px; }

/* forget_pwd */
.forget_pwd{ border:1px solid #d8d8d8; width:798px; margin:50px 0 50px 150px; padding:50px;}
.forget_pwd h3{padding-bottom:50px; font-size:14px; font-weight:normal;}

.forget_input{position:relative; margin-left:200px; margin-bottom:20px;}

.forget_input .name_label{position:absolute;left:8px; top:8px; height:30px;}
.forget_input .name_text{width:268px; margin-left:70px; padding-left:10px;}
.forget_input .code_img{position:absolute; right:250px; top:2px;}
.forget_input .code_img img{ height:34px;}

.forget_btn{ line-height:38px; font-size:16px; height:38px; background:#23262a; text-align:center; color:#FFF;border:none; width:200px; cursor:pointer; margin-left:269px;}
.forget_btn:hover{background:#000;color:#ffe246;}

.forget_desc{margin:-30px 0 50px 150px; }

.forget_pwd_desc{ line-height:50px;}
.forget_pwd_desc a{padding-right:20px;}

/* member index */
.member_location{ height:50px; line-height: 50px;}
.member_location i{ border: 1px solid #d8d8d8; border-top:2px solid #d8d8d8; width: 6px; height: 6px; display: inline-block; margin-right: 6px;}
.member_location span{ font-family: simsun; padding: 0 5px;}
.member_main{margin-bottom:20px;position:relative; }
.member_box{border:1px solid #d8d8d8; height:100%; border-left:none; clear:both; overflow:hidden;}

/* member_nav */
.member_box .member_nav{width:197px; float:left;border-right:1px solid #d8d8d8;border-left:1px solid #d8d8d8; background:#f2f2f2;margin-bottom:-10000px;padding-bottom:10000px;-moz-box-shadow:inset -3px 0px 5px rgba(0,0,0,.2);-webkit-box-shadow:inset -3px 0px 5px rgba(0,0,0,.2);box-shadow:inset -3px 0px 5px rgba(0,0,0,.1);}
.member_box .member_con{width:1000px; float:left;margin-bottom:-10000px;padding-bottom:10000px;}
.member_noinfo{ padding: 60px 0 0; text-align: center; line-height: 30px}
.member_noinfo i{ display: inline-block; width: 60px; height: 60px; background-position: -6px -771px}
.member_noinfo h3{font-size: 16px; padding-bottom: 10px;}
.member_noinfo a{margin-top: 20px; width: 150px;}

.member_box .member_nav h2{border-bottom:1px solid #d8d8d8; line-height:43px; padding-left:36px; cursor:pointer;font-size:16px; font-weight:normal;}
.member_box .member_nav h2.nav_icon1{ background-position:0px -399px;}
.member_box .member_nav h2.nav_icon2{ background-position:0px -439px;}
.member_box .member_nav h2.nav_icon3{ background-position:0px -490px;}
.member_box .member_nav h2.nav_icon4{ background-position:0px -530px;}
.member_box .member_nav ul{border-bottom:1px solid #d8d8d8;line-height:38px;padding:6px 0;font-size:13px;}
.member_box .member_nav ul li{position:relative;height:38px;}
.member_box .member_nav ul a{display:block;padding-left:36px;position:absolute;top:0px; left:-1px; height:38px;width:163px; }
.member_box .member_nav ul li:hover a{color:#ff7761;}
.member_box .member_nav ul li.active a{background:#ff7761;color:#FFF;padding-left:34px; border-left:2px solid #e3501e;}
.member_box .member_nav ul li.active a:after{content:' ';position:absolute;right:0px;top:11px;display:block;border-top:8px solid transparent;border-right:8px solid #FFF; border-bottom:8px solid transparent;line-height:0;font-size:0;}
.member_box .member_nav ul:last-child{border-bottom:none;}
.member_box .member_nav i{position: absolute; left: 5px; top:13px;  width: 28px; height: 11px;display: block;}
.member_box .member_nav i.new{background-position:-16px -690px;}
.member_box .member_nav i.hot{background-position:-16px -709px; }

/* user */
.user_card{position:relative; margin:20px; }
.user_img img{position:absolute;left:0px;top:0px;padding:2px;border:1px solid #e0e0e0;border-radius:80px; width:70px; height:70px;}
.user_card .user_info{padding:13px 0 0 0;border-right:1px solid #ebebeb; width:569px;}
.user_card .user_info .user_nam{ padding-left: 90px;}
.user_card .user_info .user_nam span{color:#ff6633;}
.user_card .user_info .user_nam .user_nam_ico{ display:inline-block; vertical-align:middle;position:relative;}
.user_nam_ico i{width:28px; height:28px; display:inline-block; vertical-align:middle; margin-left:22px; background-position:-9px -600px;}
.user_nam_ico i.on{background-position:-55px -600px;}
.user_nam_ico em{ position:absolute; left:-71px; top:-34px;width:170px; height:35px; display:inline-block; margin-left:20px; background-position:-5px -639px; font-size:12px; line-height:28px; text-align:center;}
.user_nam_ico strong{position:absolute;left:100px; top:5px; padding-left:22px;font-weight:normal; width:150px;}

.user_card .user_money{ padding-top:18px; margin-left:-15px; line-height:26px; clear: both; overflow: hidden;}
.user_card .user_money ul li{ border-right:1px solid #ebebeb; padding:8px 15px; float:left; text-align: center;}
.user_card .user_money ul li.none{ border-right:none;padding-right:0;}
.user_card .user_money ul li p{ font-size:18px; font-weight:bold;}

.user_card .account_money{position:absolute; left:590px; top:15px;}
.user_card .account_money p{ font-size:32px; font-weight:bold;}

/* right group box*/
a.picwidth{width:240px; height: 180px; display: block; overflow: hidden;}
a.picwidth img{transition: 0.5s all;-webkit-transition: 0.5s all; -moz-transition: 0.5s all;-o-transition: 0.5s all; -ms-transition: 0.5s all;}
a.picwidth img:hover{-moz-transform: scale(1.05, 1.05);-webkit-transform: scale(1.05, 1.05); -o-transform:scale(1.05, 1.05); opacity: 0.9;}

.group_silder{width:240px; position:relative; }
.group_silder_box{position:relative; overflow:hidden;height:260px;}
.group_silder_box ul {width:240px; height:100%;  position:absolute; top:0; left:0;}
.group_silder_box ul li {float:left; width:240px; height:250px;}
.group_silder_box ul li h3{line-height:22px; margin-top:5px;word-wrap:break-word; word-break:normal; }
.group_silder_box ul li p{position:relative; padding:0 68px 0 0; margin: 3px 0 10px 0; font-size: 14px;color: #ff7761; height: 26px; word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.group_silder_box ul li p em{color: #ff7761;line-height:26px;}
.group_silder_box ul li p em strong{font-size: 18px}
.group_silder_box ul li del{ padding-left: 5px; color: #999;}
.group_silder_box ul li p a{position:absolute; top:0; right:0;}
.group_silder_box ul li p a.btn_small{width:60px;}

.group_silder .btn_prev,.group_silder .btn_next {display:block;height:50px;position:absolute;top:100px;width:26px;z-index:200;cursor:pointer;background:url(../images/move_arrow.png) no-repeat 0 0;}
.group_silder .btn_prev:hover{background-position:-36px 0;}
.group_silder .btn_next{ background-position:-72px 0;right:0;}
.group_silder .btn_next:hover{background-position:-108px 0;}

.r_group_box ul li{ clear: both; overflow: hidden;line-height:30px; margin-bottom: 20px;}
.r_group_box ul li h3{line-height:22px; margin-top:5px;word-wrap:break-word; word-break:normal; }
.r_group_box ul li p{position:relative; padding:0 68px 0 0; margin: 3px 0 10px 0; font-size: 14px;color: #ff7761; height: 26px; word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.r_group_box ul li p em{color: #ff7761;line-height:26px;}
.r_group_box ul li p em strong{font-size: 18px}
.r_group_box ul li del{ padding-left: 5px; color: #999;}
.r_group_box ul li p a{position:absolute; top:0; right:0;}
.r_group_box ul li p a.btn_small{width:60px;}

/* order */
.user_order{margin:10px 20px;}

.user_ban_tit{ position:relative;line-height:50px; text-align:right; background:url(../images/xline_bg.gif) bottom repeat-x; height:50px;}
.user_ban_tit h2{ position:absolute; top:-5px; left:0px; font-size:18px; font-weight:normal; color:#1b1b1b;}

.no_order{text-align:center; padding:30px 0 0 0;}
.no_order p {padding:20px 0;}
.no_order p a{padding:0 20px;}

.user_add{margin:0 20px 10px;}
.user_add .box_tit h2{ border-bottom: 1px #d8d8d8 solid; line-height: 38px; font-size: 16px;}
.user_add .box_con{clear: both; overflow: hidden; padding: 10px 0; line-height: 200%;}
.user_add .box_con ul li{width:50%; float:left;}

.user_add_con{clear:both; overflow:hidden; margin-bottom:10px;}
.user_add_con h3{border-bottom:1px solid #e6e6e6; line-height:50px;height:50px;  font-size:16px; margin-bottom:10px;}
.user_add_con h3 img{vertical-align:middle; margin-top:-2px;} 

.user_add_con ul{clear:both; overflow:hidden;} 
.user_add_con ul li{ line-height:36px; height:36px; background-color:#f6f6f6; margin:5px 0; color:#333;} 
.user_add_con ul li label{width:200px; display:inline-block; text-align:right;background-color:#fff; margin-right:10px;color:#888; } 

.user_ask{margin:0 20px 10px;}
.user_ask .box_con{ padding:10px 0; line-height:32px; clear:both; overflow:hidden;}
.user_ask .box_con ul li{ float:left; width:353px;position:relative;padding-left:20px;font-size:13px;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis; }
.user_ask .box_con ul li i{content:' ';position:absolute;left:6px;top:50%;margin-top:-2px;display:block;width:4px;height:4px;line-height:0;font-size:0;background:#e05a33;}

.order_list{padding:20px 0; line-height:20px; }
.order_list table tr{text-align:center;}
.order_list table tr td,.order_list table tr th{padding:12px 5px;word-break:break-all; vertical-align:top;}
.order_list table tr td em{color:#ff7761;}
.order_list table thead{background:#f2f2f2;border-bottom:1px solid #e6e6e6; }
.order_list table thead tr th{font-weight:bold; font-size:13px;}
.order_list table tbody tr{ border-bottom:1px solid #e6e6e6; font-size:12px;}
.order_list table tbody tr td a{ padding:0 3px; margin-bottom:3px; display:inline-block;}
.order_list table tbody tr small{display:inline-block;}
.order_list table tbody tr:hover{ background-color:#fafafa;}

/* account */
.account_add{margin:20px 0; line-height:36px; padding-left:100px;}
.account_add h3{font-size:16px;}

.order_list_desc{border:1px solid #eaeae1; background-color:#fffffb; padding:20px; margin:20px 0 30px 0; line-height:30px;}

.uplode_img {position:relative; display:inline-block; vertical-align:middle;}
.uplodefile {height:36px;font-size:0;cursor: pointer;overflow:hidden;position: absolute;left: 0;top: 0;z-index: 3;opacity:0.01;filter: alpha(opacity=1); width:100%;}
.btn_tag{height:36px;margin:0;padding:0;line-height:36px;text-align:center;display:block;vertical-align:middle; cursor: pointer; background-color:#F6f6f6; border:1px solid #eee;}
.uplode_img:hover .btn_tag{background-color:#eee; border:1px solid #ddd;}

.points_ico{ background:url(../images/points_ico.png) no-repeat -10px -15px; padding-left:110px; height:126px; line-height:130px; font-size:16px;}

/* user_tab */
.user_tab{position:relative; height:52px; border-bottom:1px solid #e6e6e6;margin-top:10px;}
.user_tab ul{clear:both; overflow:hidden;}
.user_tab ul li{ float:left; padding:10px 15px; cursor:pointer; line-height:32px;position:relative; width:auto;}
.user_tab ul li i{position:absolute; top:18px; left:0px; width:1px; height:16px; background-color:#e6e6e6; display:block; font-size:1px;}
.user_tab ul li span{color:#f63;}
.user_tab ul li.active,.user_tab ul li.active strong,.user_tab ul li.active span{color:#f63; font-weight:bold;}
.user_tab ul strong,.user_tab ul strong span{color:#5e9b20;}

.user_tab p{position:absolute; top:43px; left:0; border-bottom:2px solid #f63;}
.user_tab b{display:block;border:5px solid #FFF;margin:-2px auto 0 auto; border-bottom:5px solid #f63;width:0;height:0px}

/* user page */
.user_pagemenu > div{width:100%}
.user_pagemenu div{ display:inline-block; vertical-align:middle;text-align:right; line-height:31px;}
.user_pagemenu input{vertical-align:top; line-height:23px;height:23px; border:#ddd 1px solid;padding:3px 6px; }
.user_pagemenu input:last-child{vertical-align:top;height:31px; border:#ddd 1px solid;margin-left:10px; }

.user_pagemenu {margin-bottom:20px; font-size:15px;clear:both; overflow:hidden; text-align:center;}
.user_pagemenu a{border:#ddd 1px solid; margin-left:9px;color:#333; background:#F2F2F2; padding:3px 10px; display:inline-block; height:23px;line-height:23px;vertical-align:bottom}
.user_pagemenu a span{font-weight:bold;}
.user_pagemenu a:hover,.pagemenu a:active {border:#ff6633 1px solid;color:#ff6633;}
.user_pagemenu a.current {border:#ff6633 1px solid;font-weight:bold;color:#FFF; background:#ff6633;pointer-events:none; cursor:default;}
.user_pagemenu span.current { display: inline-block;margin-left:9px; padding:3px 10px;height:23px; line-height:23px;vertical-align:bottom; border:#ff6633 1px solid;font-weight:bold;color:#FFF; background:#ff6633;pointer-events:none; cursor:default;}
.user_pagemenu a.disabled {border:#E6E6E6 1px solid; color:#999; pointer-events:none; cursor:default;}
.user_pagemenu a[disabled], .user_pagemenu a[disabled]:link, .user_pagemenu a[disabled]:active, .user_pagemenu a[disabled]:visited, .user_pagemenu a[disabled]:hover, .user_pagemenu a[disabled]:focus {color: #999!important; border:#E6E6E6 1px solid;text-decoration: none!important;}

/* member_news */
.member_news { border:1px solid #eee;}
.member_news h2{font-size:16px; font-weight:normal; background-position:6px -5px; color:#333; padding-left:15px; height:43px;line-height:43px; border-bottom:1px solid #eee; }
.member_news h2 span{font-size:14px; color:#666; }
.member_news .box_con {clear:both; overflow:hidden; padding:10px;}
.member_news .box_con ul li{position:relative;line-height:32px;padding-left:20px;font-size:13px;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; width:200px;border-bottom:1px dashed #eee; }
.member_news .box_con ul li i{content:' ';position:absolute;left:6px;top:50%;margin-top:-2px;display:block;width:4px;height:4px;line-height:0;font-size:0;background:#e05a33;}
.member_news .box_con ul li:last-child{ border:none;}

/* pop > pop_recom_con */
.pop_recom_box{width:600px;}
.pop_recom_con{line-height:30px; clear:both; overflow:hidden; padding:20px;}

/* order_submit */
.order_submit{margin:10px 20px;}

.user_step{ margin:20px -177px 0 80px;clear:both; overflow:hidden; height:60px;padding-left:40px;}
.user_step dl{float:left;width:226px; position:relative; height:50px;}
.user_step dl b{ position:absolute;top:12px;left:28px;border-top:3px solid #CCC; display:inline-block; font-size:0px; width:198px; height:0px;}
.user_step dl dt{width:28px;height:28px;line-height:28px; font-weight:bold; background-position:-98px -21px; text-align:center; color:#FFF;}
.user_step dl dd{position:absolute; line-height:28px; left:-29px; top:30px;}

.user_step dl.doing dt{background-position:-168px -21px;}
.user_step dl.doing dd{color:#ff7001}
.user_step dl.doing b{border-top-color:#ff7001}

.user_step dl.done dt{background-position:-133px -21px;}
.user_step dl.done dd{color:#888}
.user_step dl.done b{border-top-color:#ff9a00}

.order_submit_con{margin-top:30px;}

/* order_submit > select_package */
.select_package{line-height:36px;}
.select_package table tr td{vertical-align:top;padding-bottom:12px;padding-left:5px;height:38px;}
.select_package em{color:#ff7761}
.select_package table tr td p{line-height:32px;}
.select_package table tr td label{padding-left:3px;padding-right:10px;}
.select_package table tr td h3{ border-bottom:1px solid #eee; margin-left:-5px;}

.order_submit_btn{margin:20px 0 38px 0; text-align:center;}
.order_submit_btn a{margin:0 20px;}

.order_partbox{ border:1px solid #e6e6e6; margin-bottom:20px;}
.order_partbox table tr td{text-align:center;padding-left:0px;padding-bottom:5px;}

.order_partbox_text{ border-bottom:1px solid #e6e6e6; height:50px; line-height:50px;}
.order_partbox_text label{ padding-left:10px;}

.package_num p{ padding-bottom:10px; line-height:16px;}
.package_num .order_add_btn{ text-align:center; margin-bottom:10px;}

.select_package table tr td.kefu_con{line-height:32px;}
.select_package table tr td.kefu_con label{padding:0 55px 0 5px; }

.kefu_desc{ padding:20px; border:1px solid #e6e6e6; line-height:28px;}

/* order_submit > pop > pop_search_box */
.pop_order_box{width:600px;}
.pop_order_box p{line-height:30px; text-align:center; font-size:16px; padding:30px 30px 0 ;}
.pop_order_box p textarea{padding:10px;}

/* order_detail */
.order_detail{margin-top:30px;line-height:38px;}
.order_detail em{color:#ff7761}
.order_detail table{ width:100%;}
.order_detail table tr{ border-bottom:1px dashed #ddd;}
.order_detail table tr td{vertical-align:top;line-height:26px; padding:6px 0;}
.order_detail .order_detail_info{margin-bottom:10px;}
.order_detail .order_detail_info h3{ height:43px; line-height:43px; border-bottom:1px solid #e6e6e6; background-color:#f6f6f6; padding-left:20px; font-size:16px; font-weight:normal;color:#ff7001}

.order_detail_btn{margin:20px 0 38px 0; text-align:center;}
.order_detail_btn a{margin:0 20px;}
.order_detail_btn input{margin:0 20px;}

.order_detail table tr.none{border-bottom:none;}
.detail_partbox table{border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6; line-height:38px;}
.detail_partbox table tr th,.detail_partbox table tr td{border-left:1px solid #e6e6e6;border-top:1px solid #e6e6e6; text-align:center;}

.order_pay a{display:inline-block; width:120px; height:50px;  background:url(../images/pay_ico.gif) no-repeat; vertical-align:middle; cursor:pointer;background-position:-20px 0;}
.order_pay a.ico_alipay{background-position:-20px -50px;}
    .order_pay a.ico_wechatpay {
        background: url(../images/pay_weixin.png) no-repeat;
        margin-left: 10px;
		background-position: 2px 5px;
    }
.order_pay a.active{border:1px solid #ff7761;}

/* order_detail > pop > pop_pay_box */
.pop_pay_box{width:600px;}
.pop_pay_box p{line-height:30px;padding:20px 50px 10px 50px;}

.pay_success h1{font-size:26px; font-weight:normal; line-height:80px; color:#23262a;}
.pay_success h1 i{background-position:0px -216px; width:80px; height:60px; display:inline-block; vertical-align:middle;}
.pay_success{  padding:50px;}
.pay_success_desc{ line-height:50px;}
.pay_success_desc strong{color:#ff7761;}
.pay_success_desc a{padding-right:20px;}

/* table_list_desc */
.table_list_desc{line-height:18px; padding-top:20px;}
.table_list_desc table tr td{padding:10px 0;}
.table_list_desc table tr td h3{border-bottom:1px solid #eee;padding-bottom:10px;}

/* 404 */
.no_page{ background:url(../images/nopagebg.gif) no-repeat center; height:550px; }
.no_page .no_page_con{padding:160px 180px 0 600px;}
.no_page .no_page_btn a{ margin-right:20px;}

/* right */
.user_right_tit {position:relative;line-height:43px; margin-top: 10px;}
.user_right_tit h2{font-size:16px; display:inline-block; font-weight:normal; }
.user_right_tit a{position:absolute;right:0;top:0; color: #666;}
.user_right_tit a:hover{color:#ff7761; }

/* order view */
.order_table_view{line-height:30px; margin-top:10px;}
.order_table_view table tr{border-bottom:1px dashed #ddd; }
.order_table_view table tr td{vertical-align:top;height:30px; padding:5px 0 5px 10px; }
.order_table_view em{color:#ff7761}
.order_table_view table tr td h3{ font-size:15px;}
.order_table_view table tr.solid_line{ border-bottom:1px solid #ddd;}
.input_text_num input{ height:30px; line-height:30px;}

/* nodate */
.nodate {position: relative;width: 300px; margin: 50px auto; padding-left: 120px;}
.nodate i{position: absolute;top: 0; left:0; display: inline-block; width: 120px; height: 90px; background: url(../images/member.png) no-repeat; background-position:0 -900px}
.nodate h3{ font-size: 16px; line-height: 36px; display:table-cell; vertical-align: middle; height: 80px; }

/*newadd css*/
#waybills{max-height: 400px; overflow-y: auto;}
#queryResult2 table tbody tr:last-child { border-bottom:none;}
.order_lineTipMsg { border:1px solid #eee; padding:10px; line-height:22px;}

.jSuggestContainer{position: absolute;font: 12px Tahoma;border: 1px solid #ffbaaf;border-top: 0;background: #FFF;}
.jSuggestLoading{font-style: italic;padding: 10px;}
.jSuggestContainer ul, .jSuggestContainer ul li{margin: 0;padding: 0;list-style: none;}
.jSuggestContainer ul li{padding: 8px 6px;border-bottom: 1px dotted #ffbaaf;color: #000;background: #fff;cursor: pointer;text-align:left;}
.jSuggestContainer ul li.last{border-bottom: 0;}
.jSuggestContainer ul li.jSuggestHover{background: #ffeeeb;color: #000;}

.gd_head { line-height:20px;}
tr.gd_head td{ padding-top:6px;}

.uplode_img .ke-button-common {	background: transparent!important;	cursor: pointer;height: 34px!important;	line-height: 34px!important;overflow: visible;	display: inline-block;	vertical-align: top;	cursor: pointer;    width:100%!important;}
.pay_get {display:inline-block;  font-size:16px; border:1px #ccc solid; color:#ff7761; cursor:pointer; text-align:center; width:120px; height:38px; padding:6px 0; line-height:18px; vertical-align:middle; margin-left:20px;}
.pay_get:hover { border:1px #ff7761 solid; }

/* coupon_box */
.coupon_box{padding:20px;}
.coupon_box .coupon_con{clear:both; overflow:hidden;}
.coupon_box .coupon_con ul{clear:both; overflow:hidden; margin:0 -10px;}
.coupon_box .coupon_con ul li{float:left;padding:0 10px; margin-bottom:20px;}
.coupon_box .coupon_con ul li .item{ position:relative; width:300px; cursor:pointer; border:1px solid #fff;}
.coupon_box .coupon_con ul li .item .cou_type{ position:relative;background-color: #ee6c16;color: #fff; clear:both; overflow:hidden; padding:20px 10px 15px; }
.coupon_box .coupon_con ul li .item .cou_type .cou_nam{clear:both; overflow:hidden;}
.coupon_box .coupon_con ul li .item .cou_type .cou_nam .cou_price{float:left; width:110px; padding-top:4px;height:77px; overflow:hidden; text-align:center;}
.coupon_box .coupon_con ul li .item .cou_type .cou_nam .cou_price em{font-family: verdana;font-size: 20px;position: relative;bottom: 2px;}
.coupon_box .coupon_con ul li .item .cou_type .cou_nam .cou_price strong{line-height: 50px;font-size: 34px;font-family:'Segoe UI',Arial; letter-spacing:-3px;}

.coupon_box .coupon_con ul li .item .cou_type .cou_nam .cou_desc{float:left; width:150px;padding:5px 0 5px 15px; display:inline-block;vertical-align:middle; line-height:22px; border-left:1px dotted #fff;}
.coupon_box .coupon_con ul li .item .cou_type .cou_nam .cou_desc h3{margin: 0 0 5px;overflow:hidden;font-size: 16px; }
.coupon_box .coupon_con ul li .item .cou_type .cou_nam .cou_desc .cou_time{font-family: Arial; font-size:13px;color:#eee}
.coupon_box .coupon_con ul li .item .cou_type .cou_nam .cou_desc p {font-family: Arial; font-size:13px;color:#eee}

.coupon_box .coupon_con ul li .item .cou_type .cou_type_top{ background:url(../images/coupon.png) no-repeat; background-position:0 0;position: absolute;width: 42px;height: 16px;top: 0;left: 50%;margin-left: -21px;}
.coupon_box .coupon_con ul li .item .cou_type .cou_type_bot{ background:url(../images/coupon.png) no-repeat; background-position:0 -60px;position: absolute;width: 100%;height: 3px;bottom: 0;left: 0;}
.coupon_box .coupon_con ul li .item .cou_msg{background-color: #eee; padding:10px 15px 20px; height:100px; clear:both; overflow:hidden;}
.coupon_box .coupon_con ul li .item .cou_msg .cou_text{line-height:180%; color:#888;}

.coupon_box .coupon_con ul li .item .cou_msg .cou_text .cou_scope {position:relative;}
.coupon_box .coupon_con ul li .item .cou_msg .cou_text .cou_scope .txt{max-width:250px;display:inline-block; vertical-align:top; overflow: hidden;text-overflow:ellipsis;line-height:32px;white-space: nowrap;padding-right:20px;font-size:12px;}
.coupon_box .coupon_con ul li .item .cou_msg .cou_text .cou_scope i{position:absolute;right:0; top:5px;  cursor:pointer; display:inline-block;width:20px; height:20px;background:url(../images/coupon_down.png) no-repeat;}
.coupon_box .coupon_con ul li .item .cou_msg .cou_text .cou_scope i.icon-xia { transition: all .3s; -webkit-transtion: all .3s; -moz-transtion: all .3s; -o-transtion: all .3s;}
.coupon_box .coupon_con ul li .item .cou_msg .cou_text .cou_scope .cou_tips{position:absolute;top:25px; z-index:1;background-color:#fff; padding:10px; font-size:12px; line-height:20px;border:1px solid #ddd; box-shadow:0px 3px 6px rgba(0,0,0,0.1); display:none; }
.coupon_box .coupon_con ul li .item .cou_msg .cou_text .text{font-size:12px; height:35px;}
.coupon_box .coupon_con ul li .item .cou_msg .cou_btn{text-align:center;}

.coupon_box .coupon_con ul li.cou_red .cou_type{background-color: #d93e3e;}
.coupon_box .coupon_con ul li.cou_used .cou_type{background-color: #c3c3c3;}
.coupon_box .coupon_con ul li .used_icon{background:url(../images/coupon.png) no-repeat; background-position:0 -100px;position: absolute;width:60px;height: 60px;bottom: 20px;right: 20px;}
.coupon_box .coupon_con ul li .limit_icon{background:url(../images/coupon.png) no-repeat; background-position:-100px -100px;position: absolute;width:60px;height: 60px;bottom: 20px;right: 20px;}
.coupon_box .coupon_con ul li .nouse_icon{background:url(../images/coupon.png) no-repeat; background-position:-200px -100px;position: absolute;width:60px;height: 60px;bottom: 20px;right: 20px;}

.coupon_box .coupon_con ul li .coupon_selected {border:1px solid #d93e3e;}
.coupon_box .coupon_con ul li .coupon_selected .cou_type .cou_type_top{ background:none;}
.coupon_selected .cou_msg{background:url(../images/coupon_selected.png) no-repeat bottom right;}
.coupon_selected_cancel{background-color: rgba(253,253,253,.8);color: #d93e3e;padding: 0 3px 0 5px;cursor: pointer;z-index: 21;position: absolute;right: 0; display:none;}
.coupon_selected:hover .coupon_selected_cancel{display:block;}

.coupon_tab{ margin-left:30px; margin-right:30px;}

.coupon_box .coupon_con ul li.cou_used .item{cursor:not-allowed;}