.mlcate_box { background:#fff; padding-bottom:12px;}
.mlcate_box .tit { text-align:center; font-size:16px; color:#fff; line-height:42px; background:#222222; margin-bottom:12px; }
.mlcate_box .item { margin-bottom:8px;}
.mlcate_box .item .t{ position:relative; padding-right:40px; padding-left:20px; }
.mlcate_box .item .t:before{ position:absolute; left:0; top:50%; content:''; display:block; width:4px; height:14px; background:#21bf75; margin-top:-7px; }
.mlcate_box .item .t a{ display:block; height:30px; line-height:30px; font-size:16px; font-weight:bold; }
.mlcate_box .item .t i{ display:block; position:absolute; right:11px; top:50%; background:url(../images/main/cate_d.png) center center no-repeat; width:30px; height:30px; margin-top:-15px; cursor:pointer; }
.mlcate_box .item .m { margin:0 20px; padding-bottom:9px; background:url(../images/main/line1.png) left bottom repeat-x;}
.mlcate_box .item .m ul li{ float:left; width:50%; }
.mlcate_box .item .m ul li a{ display:block; height:26px; line-height:26px; overflow:hidden; color:#666666; }
.mlcate_box .item .m ul li a:hover{ color:#21bf75; }
.mlcate_box .item .m ul li.li2{ float:left; width:100%; }
.mlcate_box .item:last-child .m { background:none;}

.pro_box1 { background:#fff; padding:0px 20px; margin-bottom:10px;}

.pro_box2 { background:#fff; padding:0px 28px 0px 5px; margin-bottom:10px; height:48px;}

.pro_box3 { background:#fff; padding:22px 9px 35px 9px;}

.pro_box4 { background:#fff; height:70px; margin-bottom:1px; }
.pro_box4 ul li{ float:left; }
.pro_box4 ul li a{ display:block; line-height:70px; padding:0px 23px; font-size:16px; color:#666666; position:relative; }
.pro_box4 ul li a:hover{ color:#21bf75; }
.pro_box4 ul li a.on{ color:#21bf75; }
.pro_box4 ul li a.on:after{ position:absolute; left:50%; bottom:0; content:''; display:block; width:64px; height:2px; background:#21bf75; margin-left:-32px; }

.pro_box5 { background:#fff; padding:18px 10px 35px 10px;}


.pro_nav { background:url(../images/main/line2.png) left bottom repeat-x; padding-bottom:1px; height:58px;}
.pro_nav ul li { float:left; padding-right:38px; margin-right:36px; position:relative; height:58px; }
.pro_nav ul li a{ display:block; height:58px; line-height:58px; font-size:16px; color:#222; }
.pro_nav ul li a i{ display:inline-block; vertical-align:middle; margin-left:7px; margin-bottom:2px; padding:0 8px; height:16px; line-height:16px; border:1px #f3bab4 solid; border-radius:9px; font-style:normal; font-size:12px; color:#e25244;}
.pro_nav ul li a span{ display:inline-block; vertical-align:middle; margin-left:7px; margin-bottom:2px; padding:0 8px; height:18px; line-height:18px; border-radius:9px 9px 9px 0; font-style:normal; font-size:12px; color:#fff; background:#e25244;}
.pro_nav ul li a:hover{ color:#21bf75; }
.pro_nav ul li a.on{ color:#21bf75; }
.pro_nav ul li:after{ position:absolute; display:block; content:''; right:0; top:50%; margin-top:-6px; width:2px; height:12px; background:#333333;}
.pro_nav ul li:last-child:after{ display:none;}

.pro_price { position:relative; line-height:52px; padding-left:52pcollection_btn_edx; color:#666666; }
.pro_price .t { position:absolute; left:0; top:0; }
.pro_price a{ color:#666666; padding:0px 17px; }
.pro_price a:hover{ color:#21bf75; }
.pro_price a.on{ color:#21bf75; }


.pro_listorder { float:left; }
.pro_listorder a{ float:left; height:48px; line-height:48px; padding:0px 15px; color:#666666; }
.pro_listorder a i{ display:inline-block; vertical-align:middle; margin-bottom:2px; width:17px; height:20px; background:url(../images/main/listorder.png) no-repeat; }
.pro_listorder a i.up{ background-position:0 -20px; }
.pro_listorder a i.down{ background-position:0 -40px; }
.pro_listorder a:hover{ color:#21bf75; }
.pro_listorder a.on{ color:#21bf75; }
.pro_box2_r { float:right; color:#222222; line-height:48px; }
.pro_box2_r span{ color:#e25244; }


.pro_list { width: 900px; }
.pro_list .item{ float:left; margin:0px 10px 0px 0px; width:216px; padding-bottom:0px; position:relative; transition:all 300ms ease; }
.pro_list .item .img { position:relative; background:#fafafa; }
.pro_list .item .img img{ display:block; width:216px; height:216px;}

.pro_list .item .tit { position:relative; margin:0 10px 10px 10px; padding-right:75px; height:39px; line-height:38px;  background:url(../images/main/line3.png) left bottom repeat-x; text-align:left;font-weight: bold; }
.pro_list .item .tit a{ display:block; height:38px; overflow:hidden; color:#545454; }
.pro_list .item .tit a:hover{ color:#ff0000; }
.pro_list .item .tit span{ position:absolute; right:0; top:0; font-size:12px; color:#999999; }

.pro_list .item .con { position:relative;top:-8px; margin:0px; height:22px; padding: 0px 6px 0px 8px;}
.pro_list .item .con .price{ float:left; line-height:22px; font-size:12px; color:#999999; }
.pro_list .item .con .price b{ font-size:16px; color:#e25244; }

.pro_list .item .foot { margin:10px 14px 0px 14px; height:28px;}
.pro_list .item .foot .collection_btn{ float:left; width:40px; height:26px; line-height:26px; color:#999999; background:url(../images/main/fav_btn.png) 7px 0px no-repeat; padding-left:30px; border:1px #fae0dd solid; border-radius:14px 0px 0px 14px; border-right:none; }
.pro_list .item .foot .collection_btn:hover { color:#e46257; background-position:7px -26px;}
.pro_list .item .foot .collection_btn_ed{ float:left; width:40px; height:26px; line-height:26px; color:#e46257; background:url(../images/main/fav_btn.png) 7px -26px no-repeat; padding-left:30px; border:1px #fae0dd solid; border-radius:14px 0px 0px 14px; border-right:none; }
.pro_list .item .foot .collection_btn_ed:hover { opacity:0.8;}
.pro_list .item .foot .add_cart{ float:right; width:82px; height:28px; line-height:28px; color:#fff; background:url(../images/main/add_cart.png) 10px center no-repeat #e46257; padding-left:34px; border-radius:0px 14px 14px 0px; }
.pro_list .item .foot .add_cart:hover{ background-color:#fe3928; color:#fff; }

.pro_list .item .tool { display:none; position:absolute; left:0; top:174px; right:0; height:28px;}
.pro_list .item .tool .collection_btn_ed{ float:left; width:50%; height:36px; line-height:36px; color:#fff; background:url(../images/main/del2=.png) 15px center no-repeat #49ca8e; text-indent:16px;text-align: left;}
.pro_list .item .tool .collection_btn_ed:hover2 { background-color:#079d57; color:#fff; }
.pro_list .item .tool .buy_btn{ float:right; width:50%; height:36px; line-height:36px; color:#fff; background:url(../images/main/add_cart.png) 25px center no-repeat #e46256; text-indent:50px; text-align: left;}
.pro_list .item .tool .buy_btn:hover{ background-color:#c93022; color:#fff; }
.pro_list .item:hover{ box-shadow:0 0 10px rgba(132,132,140,0.2);}
.pro_list .item:hover .tool{ display:block;}

.pro_list2 { padding-bottom:5px;}
.pro_list2 .item { width:210px; margin:8px 11px 5px 0px;border: 1px solid #F1F1F1;}
.pro_list2 .item .img img{ width:210px; height:210px; }
.pro_list2 .item .tit { padding-right:0px; background:none; }




.num_box{ width:74px; height:20px; border:1px #e5e5e5 solid; border-radius:11px; }
.num_box span{ float:left; width:22px; height:20px; cursor:pointer; background:url(../images/main/num_btn.png) no-repeat; opacity:0.6; transition:all 300ms ease;}
.num_box span.min{ background-position:1px -20px;}
.num_box span.add{ background-position:0px 0px;}
.num_box input{ float:left; width:28px; height:20px; background:none; border:none; border-left:1px #e5e5e5 solid; border-right:1px #e5e5e5 solid; text-align:center; font-size:14px; color:#333333; font-family:Arial;}
.num_box span:hover{ opacity:1; }


.pro_list .item .con .num_box { float:right; }
.pro_list .item .con .num_box span{ opacity:1;}
.pro_list .item .con .num_box span:hover{ opacity:0.6;}


.right_cart_btn { display:none; position:fixed; z-index:9999; right:10px; top:249px; cursor:pointer; height:40px; width:40px; border-radius:20px; background:url(../images/main/add_cart.png) center center no-repeat #21bf75;}
.right_cart_btn:hover { background-color:#20e689;}


.right_cart { display:block; position:fixed; z-index:9999; left:50%; top:249px; margin-left:610px; background:#fff; box-shadow:0 0 10px rgba(132,132,140,0.2); width:172px; padding-bottom:20px; }
.right_cart .tit{ text-align:center; color:#222; height:36px; line-height:36px; border-bottom:1px #eeeeee solid; }
.right_cart .tit:before{ display:inline-block; vertical-align:middle; content:''; margin-bottom:2px; width:16px; height:2px; background:#909090; margin-right:9px; }
.right_cart .tit:after{ display:inline-block; vertical-align:middle; content:''; margin-bottom:2px; width:16px; height:2px; background:#909090; margin-left:9px; }
.right_cart .con { margin:0 10px; border-bottom:1px #eee dashed; padding:5px 0px;}
.right_cart .con ul li{ height:30px; line-height:30px; position:relative; padding-right:60px; }
.right_cart .con ul li span{ display:block; height:30px; line-height:30px; overflow:hidden; font-size:12px;}
.right_cart .con ul li .input{ position:absolute; right:16px; top:5px; width:34px; height:18px; line-height:18px; border:1px #e5e5e5 solid; text-align:center; font-size:12px; font-family:Arial;}
.right_cart .con ul li .del{ position:absolute; right:-5px; top:5px; width:20px; height:20px; background:url(../images/main/del.png) center center no-repeat;}
.right_cart .con ul li .del:hover{ background-color:#eee;}
.right_cart .foot { margin:0 10px; padding:5px 0px 15px 0px; font-size:12px; line-height:22px;}
.right_cart .foot span{ color:#e25244; }
.right_cart .btnbox { margin:0 10px; height:24px;}
.right_cart .btnbox .btn{ display: block; cursor:pointer; width:70px; height:22px; line-height:22px; text-align:center; border:1px #ececec solid; font-size:12px; color:#666666; }
.right_cart .btnbox input.btn { height:24px;}
.right_cart .btnbox .btn:hover{ border:1px #21bf75 solid; background:#21bf75; color:#fff; }
.right_cart .btnbox .btn1{ float:left; border:1px #21bf75 solid; background:#21bf75; color:#fff; }
.right_cart .btnbox .btn1:hover{ border:1px #25e68c solid; background:#25e68c; color:#fff; }
.right_cart .btnbox .btn2{ float:right; }


.cart_top { background: url(../images/main/cart_tbg.png) left center no-repeat #ffffff; margin-bottom:20px; margin-top:20px; height:68px; }
.cart_top .tit{ float:left; background:url(../images/main/cart_tit.png) 60px center no-repeat; padding-left:106px; font-size:20px; color:#fff; font-weight:bold; height:68px; line-height:68px; }
.cart_top .tit2{ background:url(../images/main/cart_tit2.png) 60px center no-repeat; }
.cart_top .step { float:right; margin-right:80px; background:url(../images/main/cart_step.png) center 13px no-repeat; padding-top:33px; line-height:32px; color:#808080; width:510px; }
.cart_top .step span{ float:left; width:33.33%; text-align:center; }


.cart_list { background:#fff; margin-bottom:20px; padding:10px 20px 17px 20px;}

.cart_list table { border-spacing:0px 12px; border-collapse: separate;}
.cart_list table thead tr { background:#fbfbfc;}
.cart_list table thead tr th{ color:#888888; padding:5px 9px; line-height:30px; font-weight:normal; }
.cart_list table tbody tr td{ border-top:1px #f0f0f8 solid; border-bottom:1px #f0f0f8 solid; padding:13px 9px; line-height:20px;}
.cart_list table tbody tr td:first-child{ border-left:1px #f0f0f8 solid; }
.cart_list table tbody tr td:last-child{ border-right:1px #f0f0f8 solid; }
.cart_list table tfoot tr { background:#fbfbfc;}
.cart_list table tfoot tr td{ border-top:1px #f0f0f8 solid; border-bottom:1px #f0f0f8 solid; padding:11px 9px; line-height:30px; color:#666;}
.cart_list table tfoot tr td:first-child{ border-left:1px #f0f0f8 solid; }
.cart_list table tfoot tr td:last-child{ border-right:1px #f0f0f8 solid; }
.cart_list table tfoot tr td a{ color:#666;}
.cart_list table tfoot tr td a:hover{ color:#21bf75;}
.cart_list table tfoot tr td span{ margin:0 15px;}
.cart_list table tfoot tr td span i{ font-style:normal; color:#e25244; }
.cart_list table tfoot tr td span b{ font-weight:bold; color:#e25244; }

.cart_list table tbody tr:hover { background:#fbfbfc;}

.cart_list .t { display:inline-block; width:200px;}
.cart_list .pro_img { width:72px; height:72px; display:block;}

.cart_list .m_checkbox label{ display:inline-block; height:30px; line-height:30px; color:#888888; cursor:pointer; padding-left:10px;}
.cart_list .m_checkbox label i{ float:left; width:11px; height:11px; margin-top:8px; border-radius:2px; border:1px #dcdcdc solid; margin-right:5px; }
.cart_list .m_checkbox label input{ display:none; }
.cart_list .m_checkbox label.checked i{ background:url(../images/main/checkbox.png) center center no-repeat; }

.cart_list .price { color:#e25244;}

.cart_list .num_box { border-radius:0;}


.cart_box { background:#fff; margin-bottom:20px; padding:20px; }
.cart_tit { height:42px; line-height:42px; position:relative; margin-bottom:12px; padding-left:20px; font-size:20px; color:#434343; }
.cart_tit:before { position:absolute; left:0; top:50%; content:''; width:4px; height:20px; background:#21bf75; margin-top:-9px; }


.cart_btnbox { text-align:center; padding:5px 4px 30px 4px;}
.cart_btnbox .btn{ display:inline-block; margin:0 14px; cursor:pointer; width:108px; height:34px; line-height:34px; text-align:center; border:1px #bcecd5 solid; font-size:14px; font-weight:bold; color:#21bf75; }
.cart_btnbox input.btn { height:36px;}
.cart_btnbox .btn:hover{ border:1px #21bf75 solid; background:#21bf75; color:#fff; }
.cart_btnbox .btn2{ border:1px #21bf75 solid; background:#21bf75; color:#fff; }
.cart_btnbox .btn2:hover{ border:1px #25e68c solid; background:#25e68c; color:#fff; }

.cart_btnbox2 { margin-top:-10px; text-align:left;}
 

.order_info { border:1px #eeeeee solid; width:656px;}
.order_info th{ background:#f8f8fb; text-align:center; font-weight:normal; font-size:12px; color:#888888; padding:5px 10px; line-height:22px; border-left:1px #eeeeee solid; }
.order_info td{ background:#ffffff; text-align:center; font-weight:normal; font-size:12px; color:#666666; padding:5px 10px; line-height:22px; border-left:1px #eeeeee solid;}


.pay_box_t { margin:0 18px 20px 18px; height:31px; border-bottom:1px #f0f0f8 solid; }
.pay_box_t ul li{ float:left; width:110px; margin-right:15px; border-radius:5px 5px 0px 0px; background:#f0f0f8; height:31px; line-height:31px; text-align:center; cursor:pointer; color:#666666; }
.pay_box_t ul li.on{ background:#21bf75; color:#fff; }

.pay_list { margin-bottom:5px; padding:0 18px;}
.pay_list label { display:inline-block; margin-right:20px; border:1px #f8f8fb solid; padding:12px 23px; height:40px; position:relative; width:142px; cursor:pointer;}
.pay_list label img{ float:left; height:40px;}
.pay_list label input{ display:none; }
.pay_list label.checked{ background:url(../images/main/pay_checkbox.png) right top no-repeat; border:1px #21bf75 solid; }


.pay_info { background:#fbfbfc; padding:10px 0px 20px 23px; margin:0 18px;}
.pay_info .t { line-height:38px; font-weight:bold; color:#666666;}

.pay_info_l { float:left; width:560px; margin-bottom:13px;}
.pay_info_r { float:right; width:510px; color:#666; line-height:32px;}
.pay_info_r ul li{ position:relative; padding-left:11px; font-size:12px; line-height:22px;}
.pay_info_r ul li:before{ position:absolute; left:3px; top:50%; content:''; display:block; width:3px; height:3px; margin-top:-2px; background:#d7d7dc;}

.pay_info_table { border:1px #e5e5ec solid; width:100%;}
.pay_info_table th{ background:#e5e5ec; text-align:center; font-weight:normal; font-size:12px; color:#888888; padding:5px 10px; line-height:22px; border:1px #d9d9e0 solid; }
.pay_info_table td{ background:#ffffff; text-align:center; font-weight:normal; font-size:12px; color:#666666; padding:5px 10px; line-height:22px; border:1px #d9d9e0 solid;}

.bank_list {}
.bank_list ul li{ float:left; margin-right:11px; margin-bottom:11px;}
.bank_list ul li img{ display:block; width:170px; height:64px; }


.mlnav_box { background:#fff; }
.mlnav_box .tit { text-align:left; font-size:16px; color:#fff; line-height:42px; background:#222222; padding:0 18px; border-bottom:1px #f0f0f8 solid; }
.mlnav_box ul { padding:0px 18px;}
.mlnav_box ul li{ background:url(../images/main/line2.png) left bottom repeat-x; padding-bottom:1px;}
.mlnav_box ul li a{ display:block; height:39px; line-height:39px; color:#666666; position:relative; }
.mlnav_box ul li a:hover{ color:#21bf75; }
.mlnav_box ul li a.on{ color:#21bf75; }
.mlnav_box ul li a.on:before{ position:absolute; left:-11px; display:block; content:''; width:4px; height:4px; background:#21bf75; top:50%; margin-top:-2px; }
.mlnav_box ul li:last-child { background:none;}


.mr_tit { padding-left:37px; height:62px; line-height:62px; position:relative; margin-bottom:1px; background:#fff; font-size:16px; color:#434343; font-weight:bold;}
.mr_tit:before{ position:absolute; left:20px; display:block; content:''; width:4px; height:4px; background:#21bf75; top:50%; margin-top:-2px; }

.mr_box { background:#fff; padding:20px;}

.help_tip { background:#fbfbfc; padding:12px 15px; line-height:22px; color:#666666; margin-bottom:20px;}
.help_con { line-height:22px; color:#666666;}
.help_con b{ color:#333; }
.help_con p{ margin-bottom:6px; }

.omain_l { float:left; width:180px; margin-bottom:34px; }

.omain_r { float:right; width:1000px; margin-bottom:34px; position:relative; }


.order_tool { position:absolute; right:20px; top:18px; height:26px;}

.order_search { float:left; height:26px; margin-left:41px;}
.order_search .input{ float:left; height:24px; line-height:24px; width:221px; text-indent:10px; font-size:12px; border:1px #f0f0f8 solid; border-right:none;}
.order_search .btn{ float:left; border:none; height:26px; line-height:200px; overflow:hidden; width:58px; padding:0; background: url(../images/main/search_btn.png) center center no-repeat #21bf75; cursor:pointer; }
.order_search .btn:hover{ color:#fff; background-color:#1be285;}

.order_tool .alink { float:left; display:block; margin-left:41px; padding:0px 18px; border:1px #90dfba solid; height:26px; line-height:26px; background:#ffffff; color:#21bf75;}
.order_tool .alink img{ vertical-align:middle; margin-bottom:2px; margin-right:8px;}
.order_tool .alink:hover { background:#21bf75; border:1px #21bf75 solid; color:#fff;}
.order_tool .alink2 { float:left; display:block; margin-right:-15px; padding:0px 18px; border:1px #f0a8a1 solid; height:26px; line-height:26px; background:#ffffff; color:#e25244;}
.order_tool .alink2:hover { background:#e25244; border:1px #e25244 solid; color:#fff;}


.order_top { margin-bottom:14px; height:40px; line-height:40px; background:#fbfbfc; padding:0px 32px 0px 15px;}
.order_top_l { float:left; color:#888888; }
.order_top_l .input{ display:inline-block; font-size:12px; width:105px; height:22px; line-height:22px; text-indent:10px; border:1px #f0f0f8 solid; background:url(../images/main/select.png) right center no-repeat #fff; margin:0 2px; cursor:pointer; }
.order_top_m { float:left; padding:8px 0px 0px 27px;}
.order_top_m .e_radio{ float:left; }
.order_top_m .e_radio label{ float:left; height:24px; line-height:24px; color:#666666; margin-right:17px; margin-left:13px; cursor:pointer; }
.order_top_m .e_radio label input{ display:none; }
.order_top_m .e_radio label i{ float:left; margin-right:9px; width:10px; height:10px; border-radius:6px; background:#fff; border:1px #c1c1c1 solid; margin-top:6px; }
.order_top_m .e_radio label.checked i{ background:url(../images/main/radio.png) center center no-repeat #fff; }
.order_top_m .btn{ float:left; padding:0px 17px; border:none; cursor:pointer; height:24px; line-height:24px; color:#fff; background:#21bf75;}
.order_top_m .btn:hover{ color:#fff; background:#28ee91;}
.order_top_r { float:right; color:#888888; }
.order_top_r span{ color:#333333; }


.order_list {}
.order_list .item { margin-bottom:14px; border:1px #f0f0f8 solid; color:#888888; line-height:28px;}
.order_list .item span { color:#333333; }
.order_list .item a { color:#666666; }
.order_list .item a:hover { color:#21bf75; }
.order_list .item_t { background:#fbfbfc; height:40px; line-height:40px;}
.order_list .item_t .time{ float:left; padding:0 14px;}
.order_list .item_t .t{ float:left; padding:0 38px;}
.order_list .item_t .r{ float:right; }
.order_list .item_t .r span{ float:left; text-align:center; width:124px; }
.order_list .item_m { height:180px;}
.order_list .item_m .img{ float:left; width:524px; height:130px; padding-left:3px; padding-top:50px; border-right:1px #f0f0f8 solid;}
.order_list .item_m .img img{ float:left; margin:0 12px; width:80px; height:80px;}
.order_list .item_m .con{ float:left; width:150px; height:170px; padding:5px 15px; border-right:1px #f0f0f8 solid;}
.order_list .item_m .con ul li{ background:url(../images/main/line1.png) left bottom repeat-x; height:43px; line-height:42px;}
.order_list .item_m .con ul li span{ font-size:16px; color:#333333;}
.order_list .item_m .con ul li:last-child{ background:none;}
.order_list .item_m .con2{ float:left; width:124px; height:160px; padding:10px 0; border-right:1px #f0f0f8 solid; text-align:center;}
.order_list .item_m .right{ float:right; width:124px; height:144px; padding:18px 0; text-align:center;}
.order_list .item_m .right .btn{ display:inline-block; width:70px; height:22px; line-height:22px; border:1px #f6cbc7 solid; text-align:center; color:#e25244; }
.order_list .item_m .right .btn:hover{ border:1px #e25244 solid; background:#e25244; color:#ffffff; }
.order_list .item_m .right .btn2{ display:inline-block; width:70px; height:22px; line-height:22px; border:1px #f1f1f1 solid; text-align:center; color:#999999; margin-bottom:10px; }
.order_list .item:hover { box-shadow:0 0 20px rgba(0,0,0,0.1);}


.order_tip { color:#e25244; margin-top:-10px; margin-bottom:10px;}


.tt_main_1 .tt_box{ width:1030px; margin-left:-535px; padding:20px; }

.order_detail_top { height:28px;}
.order_detail_top .m_checkbox{ float:left; }
.order_detail_top .m_checkbox label { float:left; border:1px #f6f6f6 solid; padding:0px 13px; height:26px; line-height:26px; font-size:12px; color:#666666; position:relative; border-radius:14px; cursor:pointer;}
.order_detail_top .m_checkbox label i{ float:left; margin-right:8px; border:1px #dedede solid; border-radius:2px; width:12px; height:12px; margin-top:6px; }
.order_detail_top .m_checkbox label input{ display:none; }
.order_detail_top .m_checkbox label.checked i{ background:url(../images/main/checkbox.png) center center no-repeat; border:1px #21bf75 solid; }


.order_detail_top .btn { float:right; }
.order_detail_top .btn a{ float:left; border:1px #bcecd5 solid; margin-left:14px; width:106px; text-align:center; height:26px; line-height:26px; font-size:12px; color:#21bf75; border-radius:14px; cursor:pointer; }
.order_detail_top .btn a img{ vertical-align:middle; margin-right:9px; margin-bottom:3px; }
.order_detail_top .btn a:hover{ border:1px #21bf75 solid; color:#21bf75; opacity:0.8; }
.order_detail_top .btn .btn2{ border:1px #ff541f solid; color:#e25244; }
.order_detail_top .btn .btn2:hover{ border:1px #e25244 solid; color:#e25244; }


.order_detail_tit{ text-align:center; font-size:20px; font-weight:bold; line-height:62px; }
.order_detail_info { padding:12px 15px; background:#fbfbfc; margin-bottom:12px;}
.order_detail_info ul li{ float:left; color:#666666; line-height:28px; width:33.33%; }

.order_detail_list { max-height:470px; overflow:auto; margin-bottom:12px;}
.order_detail_list table { border:1px #f0f0f8 solid; border-collapse:collapse;}
.order_detail_list table th{ background:#fbfbfc; text-align:center; font-weight:normal; color:#888888; padding:10px; line-height:20px; }
.order_detail_list table td{ background:#ffffff; text-align:center; font-weight:normal; color:#666666; padding:10px; line-height:28px; border-bottom:1px #f0f0f8 solid;}
.order_detail_list table td img{ display:block; margin:0 auto; width:50px; height:50px;}
.order_detail_list table tr:nth-of-type(odd) td{ background:#fbfbfd;}
.order_detail_list table tr:hover td{ background:#f9f9f9;}

.order_detail_list table td .num_box { background:#fff; margin:0 auto;}
.order_detail_list table td .num_input { border:1px #dedede solid; background:#fff; display:inline-block; height:26px; line-height:26px; text-align:center; width:50px;}


.order_detail_stat { padding:0px 12px; height:40px; line-height:40px; background:#fbfbfc;}
.order_detail_stat ul li{ float:left; color:#888888; margin:0 10px; }
.order_detail_stat ul li span{ color:#e25244; }
.order_detail_stat ul li.li2{ float:right; }
.order_detail_stat ul li b{ color:#e25244; }
.order_detail_stat .tip{ font-size:12px; color:#888888; padding-left:13px; }

.order_detail_stat .input{ display:inline-block; width:178px; text-indent:10px; height:24px; line-height:24px; border:1px #eeeeee solid; background:#fff; margin-right:20px; }
.order_detail_stat .add_btn{ display:inline-block; color:#fff; height:26px; line-height:26px; padding:0px 12px; background:#e25244; margin-left:-10px; }
.order_detail_stat .add_btn img{ vertical-align:middle; margin-bottom:3px; margin-right:8px; }
.order_detail_stat .add_btn:hover{ background:#fb2c18; }

.order_detail_foot { padding:10px 0; line-height:28px; }
.order_detail_foot ul li{ float:left; clear:both; color:#888888; }
.order_detail_foot ul li span{ color:#333333; }
.order_detail_foot ul li.li2{ clear:none; float:right; }

.order_detail_foot2 { padding-top:10px; line-height:16px; color:#888888;}
.order_detail_foot2 span{ color:#e25244;}

.tt_box_t { margin-bottom:12px; height:48px;}
.tt_box_t .t{ float:left; line-height:48px; position:relative; padding-left:18px; font-size:20px; font-weight:bold; color:#333333;}
.tt_box_t .t:before{ position:absolute; left:0; top:50%; margin-top:-2px; content:''; display:block; width:4px; height:4px; background:#00c65d; }
.tt_box_t .t span{ font-size:14px; color:#666666; font-weight: normal; margin-left:15px; padding-left:15px; position:relative; display:inline-block;}
.tt_box_t .t span:before{ position:absolute; left:0; top:50%; margin-top:-5px; content:''; display:block; width:1px; height:10px; background:#eeeeee; }
.tt_box_t .r{ float:right; line-height:48px; color:#666666;}

.order_detail_search { padding:8px 18px; background:#fbfbfc; margin-bottom:12px; line-height:32px; color:#666666; }
.order_detail_search span{ color:#333333; }
.order_detail_search .input{ display:inline-block; font-size:12px; width:105px; height:22px; line-height:22px; text-indent:10px; border:1px #f0f0f8 solid; background:url(../images/main/select.png) right center no-repeat #fff; margin:0 2px; cursor:pointer; margin-right:20px; }
.order_detail_search .input2{ display:inline-block; font-size:12px; width:635px; height:22px; line-height:22px; text-indent:10px; border:1px #f0f0f8 solid; background: #fff; margin:0 2px; }

.tt_btnbox { text-align:center; padding:35px 0px 27px 0px;}
.tt_btnbox .btn{ display:inline-block; margin:0 12px; cursor:pointer; width:98px; height:30px; line-height:30px; text-align:center; border:1px #eeeeee solid; font-size:14px; color:#666666; background:#fbfbfc; }
.tt_btnbox input.btn { height:32px;}
.tt_btnbox .btn:hover{ border:1px #21bf75 solid; background:#21bf75; color:#fff; }
.tt_btnbox .btn2{ border:1px #21bf75 solid; background:#21bf75; color:#fff; }
.tt_btnbox .btn2:hover{ border:1px #25e68c solid; background:#25e68c; color:#fff; }


.order_list2 { margin-bottom:20px;}
.order_list2 table { border:1px #f0f0f8 solid; border-collapse:collapse;}
.order_list2 table th{ background:#fbfbfc; text-align:center; font-weight:normal; color:#888888; padding:10px; line-height:20px; }
.order_list2 table td{ background:#ffffff; text-align:center; font-weight:normal; color:#333333; padding:10px; line-height:28px; border-bottom:1px #f0f0f8 solid;}
.order_list2 table td span{ color:#999999;}
.order_list2 table tr:nth-of-type(odd) td{ background:#fbfbfd;}
.order_list2 table tr:hover td{ background:#f9f9f9;}

.order_list2 .alink_btn { color:#337dbc; text-decoration:underline;}
.order_list2 .alink_btn:hover { color:#ff6600; }

.order_list2 .num_box { display:inline-block;}
.order_list2 .add_cart { background:url(../images/main/add_cart2.png) center center no-repeat; width:24px; height:24px; display:inline-block; margin-left:3px;}
.order_list2 .add_cart:hover { opacity:0.7;}


.tt_main_2 { }
.tt_main_2 .tt_box{ width:760px; margin-left:-400px; padding:20px; }


.tt_main_3 { }
.tt_main_3 .tt_box{ width:860px; margin-left:-450px; padding:20px; }


.tt_main_4 { }
.tt_main_4 .tt_box{ width:760px; margin-left:-450px; padding:20px; }


.tt_main_5 { }
.tt_main_5 .tt_box{ width:860px; margin-left:-450px; padding:20px; }


.user_form { padding-bottom:30px;}
.user_form .item { position:relative; padding-left:113px; margin-bottom:16px; line-height:28px; color:#666666;}
.user_form .item .t{ position:absolute; left:0; top:0; width:108px; text-align:right; line-height:28px; color:#666666;}
.user_form .item .t i{ font-style:normal; color:#ff541f; margin-right:3px; font-family:Arial; }
.user_form .item .input{ display:inline-block; width:300px; text-align:left; height:26px; line-height:26px; border:1px #e5e5e5 solid; text-indent:18px;}
.user_form .item .input_date{ display:block; width:158px; text-align:left; height:26px; line-height:26px; border:1px #e5e5e5 solid; text-indent:18px; background:url(../images/main/date_input.png) right center no-repeat; float:left; cursor:pointer;}
.user_form .item .textarea{ display:block; width:264px; text-align:left; height:26px; line-height:26px; border:1px #e5e5e5 solid; padding:5px 18px; height:44px; line-height:22px;}
.user_form .item .btn{ margin-top:20px; display:block; width:100px; height:32px; line-height:32px; text-align:center; color:#fff; font-size:16px; cursor:pointer; border:none; background:#21bf75;}
.user_form .item .btn:hover{ background:#18e886; color:#fff; }

.user_form .item .line { float:left; margin:13px 4px 0px 4px; width:10px; height:2px; background:#e5e5e5; }

.user_form .item .select2-container { width:302px !important; }
.user_form .item3 .select2-container { float:left; width:124px !important; }

.user_form .item2 { float:left; width:330px; }

.user_form .item .tip { color:#999; margin-left:7px;}

.user_form2 .item{ padding-left:93px; margin-bottom:4px;}
.user_form2 .item .t{ text-align:left; text-indent:18px; color:#999999;}

.user_form3 {}
.user_form3 .item { padding-left:93px; margin-bottom:10px;}
.user_form3 .item .t{ text-align:left; text-indent:18px; color:#999999;}
.user_form3 .item .input{ height:30px;}
.user_form3 .item .file_input{ display:inline-block; width:280px; text-align:left; border:1px #e5e5e5 solid; padding:3px 10px; cursor:pointer;}

.user_form3 .item .price{ margin-left:16px; font-weight:bold; font-size:18px; color:#e25244; }
.user_form3 .item .price2{ font-weight:bold; font-size:18px; color:#333333; }



.user_form3 .item .select2-container .select2-selection--single{ height:30px; }
.user_form3 .item .select2-container--default .select2-selection--single .select2-selection__rendered { line-height:30px;}
.user_form3 .item .select2-container--default .select2-selection--single .select2-selection__arrow b { height:30px;}

.m_select { display:none;}

.order_detail_search3 { margin-bottom:13px; background:#fbfbfc; padding:13px 0px 4px 0px;}
.order_detail_search3 .user_form { padding-bottom:0;}
.order_detail_search3 .user_form .item { margin-bottom:9px;}
.order_detail_search3 .user_form .item .input{ text-indent:10px; width:240px;}
.order_detail_search3 .user_form .item2 { width:260px;}


.pro_add_box { max-height:470px; overflow:auto; margin-bottom:12px; }
.pro_add_box table { border:1px #f0f0f8 solid; border-collapse:collapse;}
.pro_add_box table th{ background:#fbfbfc; text-align:center; font-weight:normal; color:#888888; padding:10px 8px; line-height:20px; }
.pro_add_box table th i{ font-style:normal; color:#ff2f2f; margin-right:3px; font-family:Arial; }
.pro_add_box table td{ background:#ffffff; text-align:center; font-weight:normal; color:#666666; padding:10px 8px; line-height:32px; border-bottom:1px #f0f0f8 solid;}
.pro_add_box table td .input { display:block; width:100%; background:#fff; border:1px #eeeeee solid; height:30px; line-height:30px; text-align:center;}
.pro_add_box table td .img { display:block; margin:0 auto; position:relative; width:58px; height:58px; border:1px #eeeeee solid; }
.pro_add_box table td .img img{ display:block; width:58px; height:58px; }
.pro_add_box table td .img span{ display:block; position:absolute; left:0; bottom:0; width:100%; text-align:center; color:#fff; font-size:12px; height:18px; line-height:18px; background:rgba(0,0,0,0.5); }
.pro_add_box table td .img_btn { display:inline-block; width:58px; height:30px; line-height:30px; text-align:center; border:1px #90dfba solid; background:#fff; font-size:12px; color:#21bf75; }
.pro_add_box table td .img_btn:hover { background:#21bf75; border:1px #21bf75 solid; color:#fff; }
.pro_add_box table tr:hover td{ background:#f9f9f9;}


.pro_process { position:relative; overflow:auto; max-height:715px;}
.pro_process .item { position:relative; padding:6px 0px; z-index:100;}
.pro_process .item .t{ position:relative; padding-left:30px; height:24px; line-height:24px; font-weight:bold; color:#333333; }
.pro_process .item .t i{ position:absolute; left:0; top:50%; width:8px; height:8px; background:#21bf75; border-radius:4px; margin-top:-4px;}
.pro_process .item .m{ line-height:24px; color:#666666; padding-left:30px;}
.pro_process .item .m p span{ display:inline-block; width:330px;}
.pro_process:after { position:absolute; left:3px; top:30px; bottom:30px; width:2px; background:#fbfbfc; display:block; content:''; z-index:99;}

.pro_process .item .m table { border:1px #eeeeee solid; margin-top:10px; }
.pro_process .item .m table th{ background:#f8f8fb; text-align:center; font-weight:normal; font-size:12px; color:#888888; padding:5px 10px; line-height:22px; border-left:1px #eeeeee solid; }
.pro_process .item .m table td{ background:#ffffff; text-align:center; font-weight:normal; font-size:12px; color:#666666; padding:5px 10px; line-height:22px; border-left:1px #eeeeee solid;}


.cert_box { margin-bottom:10px;}
.cert_box .tit { line-height:48px; position:relative; padding-left:15px; }
.cert_box .tit:before{ position:absolute; left:0px; display:block; content:''; width:4px; height:4px; background:#21bf75; top:50%; margin-top:-2px; }

.cert_info { background:#fbfbfc; padding:10px 15px; line-height:28px; color:#666666; }
.cert_info p{ display:inline-block; width:270px; }

.cert_upbox {}
.cert_upbox ul li { float:left; margin-right:55px;}
.cert_upbox ul li .img{ display:block; position:relative;}
.cert_upbox ul li .img img{ display:block; width:140px; height:140px;}
.cert_upbox ul li .img .clo{ display:none; position:absolute; right:0; top:0; width:24px; height:24px; background: url(../images/main/del2.png) center center no-repeat;}
.cert_upbox ul li .img .re_btn{ display:none; position:absolute; left:0; bottom:0; width:100%; text-align:center; color:#fff; height:24px; line-height:24px; background:rgba(0,0,0,0.5);}
.cert_upbox ul li .img .re_btn:hover{ background:#18e886; color:#fff; }
.cert_upbox ul li:hover .img .clo{ display:block; }
.cert_upbox ul li:hover .img .re_btn{ display:block; }
.cert_upbox ul li .t{ display:block; text-align:center; line-height:40px; color:#999999;}

.up_btn { float:left; }
.up_btn .btn{ display:block; border:1px #e5e5e5 dashed; width:138px; height:138px; background:url(../images/main/up_btn.png) center center no-repeat;}
.up_btn .btn:hover{  border:1px #18e886 dashed; }
.up_btn .t{ display:block; text-align:center; line-height:40px; color:#999999;}




.foot_step { margin-bottom:34px; height:100px;}
.foot_step ul li { float:left; margin-right:55px; background:url(../images/footer/r.png) right center no-repeat; line-height:22px; padding:28px 70px 0px 40px; height:72px; position:relative;}
.foot_step ul li .t{ display:block; font-size:18px; color:#666666; }
.foot_step ul li .m{ display:block; font-size:14px; color:#999999; }
.foot_step ul li i{ display:block; position:absolute; left:0; top:50%; width:30px; height:30px; margin-top:-15px; background:url(../images/footer/fb.png) no-repeat; }

.foot_step ul li.li1 { padding-left:22px;}
.foot_step ul li.li4 { margin-right:0; padding-right:0; background:none;}

.foot_step ul li.li2 i{ background-position:0 -30px; }
.foot_step ul li.li3 i{ background-position:0 -60px; }
.foot_step ul li.li4 i{ background-position:0 -90px; }


@media (max-width:1400px){
.order_detail_list { max-height:270px; }
.pro_add_box { max-height:270px; }
.pro_process { max-height:500px;}

.right_cart_btn { display:block; }
.right_cart { display:none; left:auto; margin-left:0; right:10px; top:300px;}

}