.top{ padding: 5px 0px;}
.top .logo{ height: 70px; line-height: 70px; width: 400px; overflow: hidden;}
.top .logo img{ max-height: 70px;}
.top .nav_menu{ width: 770px; text-align: right;}

.nav_menu{ line-height: 60px;}
.nav_menu a{ display:inline-block; padding:0px 10px; font-size:18px; color:#6e6a6a;}
.nav_menu a:hover,
.nav_menu a.on{ color:#cc0000;}

.btn{ display:inline-block; padding: 0px 25px; line-height: 35px; background: #ff3333; border-radius: 5px; text-align: center; color: #fff;}
.btn:hover{ color: #fff;}

.sys_close_txt{ line-height: 24px; color: #fff; background: #cc0000; text-align: center; border-radius: 5px;}
.position{position: inherit !important;min-height:86vh;*min-height: 860px;}

/*图片轮播*/
.index_switch_pic{ position:relative; overflow:hidden;}
.index_switch_pic img{ width: 100%;}
.index_switch_pic .hd{ position:absolute; z-index:999; bottom:10px; text-align:center; width:100%;}
.index_switch_pic .hd li{ font-size: 0; background: rgba(255,255,255,.5); background:#fff\9; width:10px; display:inline-table; height:10px; line-height:10px; text-align:center; margin:0px 2px; cursor:pointer; border-radius:10px;}
.index_switch_pic .hd li.on{ background: rgba(0,0,0,.3); background:#666\9;}
.index_switch_pic .bd{margin:0 auto;position: relative;}
.index_switch_pic .bd ul{ width:100%;}
.index_switch_pic .bd ul li{ height: 450px; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.index_switch_pic .bd ul li a{ display: block; height: 450px;}
.index_switch_pic .prev,
.index_switch_pic .next{ position:absolute; top:40%; display:block; z-index:900;}
.index_switch_pic .next{ right:0px;}

.index_login{ position: relative;}
.index_login .i_login{width: 400px; border-radius:10px;background:rgba(255,255,255,.5); background:#fff\9;position: absolute;z-index: 1; top:-360px;right: 0;padding: 30px 0px;}
.index_login .info_box{width: 77%; margin: 0 auto;border-radius: 5px;}
.index_login .info_box .title{ font-size: 20px;}
.index_login .info{ box-sizing: border-box;position: relative;}
.index_login .info input{width: 100%; height: 40px;margin-bottom: 15px; padding: 0px 10px;box-sizing: border-box;background: #fff;border: 1px solid #DDDDDD;}
.index_login .btn{width: 100%;height: 40px;line-height: 40px;background:#cc0000;border-radius:0;padding: 0;}
.index_login .layui-tab-title li{ font-size: 16px;}
.index_login .layui-tab-brief>.layui-tab-title .layui-this{ font-size: 20px; color: #000;}
.index_login .layui-tab-brief>.layui-tab-more li.layui-this:after, .layui-tab-brief>.layui-tab-title .layui-this:after{border-bottom:1px solid #333;}
.index_login li a{ color: #333;}
.index_login li a:hover{ text-decoration: underline;}

.layui-tab-brief>.layui-tab-title .layui-this a{color: #009688;}

/*公告*/
.index_notice{ padding: 15px; border: #e27364 2px dotted; color: #666; line-height: 30px; margin-top: 30px;}
.index_notice h3{color: #ff0000; float: left; width: 70px;}
.index_notice .txt-scroll { float: left; width: 1050px; height: 30px;line-height: 30px;padding: 0 5px 0 10px; cursor: pointer;}
.index_notice .txt-scroll .scrollbox {width: 100%;white-space: nowrap;overflow: hidden; transition: all .2s;}
.index_notice .txt-scroll .txt,.txt-scroll .txt-clone {display: inline;position: relative}

/*兑换流程*/
.exchange_process{}
.exchange_process ul{ width: 100%; margin-left: -20px; padding-top: 40px;}
.exchange_process ul li{ float: left; margin-left: 2%; width: 31.33%; border-radius: 5px;}
.exchange_process ul li:hover{opacity: 0.85;}
.exchange_process ul li img{width:25px;margin-right: 5px;margin-top: -3px;}
.exchange_process ul li a{display:block; color: #fff;}
.exchange_process ul li p{ display: block; text-align: center; border-radius: 10px;padding: 15px; line-height: 40px;overflow: hidden;}
.exchange_process ul li p b,
.exchange_process ul li p span{vertical-align: middle;}
.exchange_process ul li p b{ font-size: 42px; padding-right: 10px;}
.exchange_process ul li p span{ font-size: 18px;}

.exchange_notes{ line-height: 30px; color: #666666; padding-bottom: 30px;}
.exchange_notes h4{ font-weight: normal; padding-top: 20px;}

.login_body{background: url("../images/login_bg.jpg") center center; background-size:cover;}
.login_positon{position: fixed; top: 80px;left: 0px;right: 0px;bottom: 45px;overflow-y:auto;}


.login{ margin:100px auto; width:460px; border-radius:5px; padding:10px 30px; background:#f3f0ea;}
.login input{ border:#e2ddd3 1px solid; height:40px; line-height:40px; width:300px; padding-left: 10px;}
.login table{ margin:auto;}
.login .login_title{}
.login .login_title h1{ text-align: center;}
.login .btn_login{ display: block; margin: 10px auto; text-align: center; width:100%; line-height:45px; color:#fff; background:#333; border-radius: 5px;}


.form{}
.form select{border:#e2ddd3 1px solid; height: 36px; font-size: 18px; padding: 5px; color: #999;}
.form input[type='text']{ border:#e2ddd3 1px solid; height:36px; line-height:36px; padding-left: 10px;}
.form .textarea01{ border:#e2ddd3 1px solid; padding: 5px; width: 100%;}
.form .input01{ width: 300px;}
.form input{ width: 100%;}
.form table{ width: 100%;}
.form table th{ font-size: 16px; font-weight: normal;}
.form table td{ padding: 5px;}
.form .form_btn{}
.form .form_btn a{ display: block;}

.order_create{ border-radius: 20px; background: #f3f0ea; padding: 30px; width: 700px; margin: 50px auto;}
.order_create h1{ padding: 20px 0px;}
.order_create .form{}
.order_create .form table th{ text-align: right;}
.order_create .btn_submit{ display: block; text-align: center; width:240px; line-height:45px; color:#fff; font-size:18px; background:#000; border-radius: 5px;}
.order_create .btn{ background: #1dc116; color: #fff; border: none; height: 36px; padding: 0px 10px;}
.order_create .disabled{ background: #d4d0c8;}
.order_create .success{ font-size: 18px; padding: 50px 0px; text-align: center;}
.order_create .success h3{ padding: 20px 0px; font-size: 24px;}
.order_create span{ margin-right: 10px;}


.product_middle{ padding: 40px 0px;}
.product_middle .middle_left{ width: 240px;}
.product_middle .middle_right{ width: 930px;}

.product_card{ line-height: 45px; color: #fff; text-align: left; padding: 20px 20px; background: #6c4b22; border: #edd17e 1px solid; border-radius: 10px;}
.product_card li{ margin: 0px 0px;}
.product_card li a{ color: #fff;}

.product_category{line-height: 45px; color: #fff; text-align: left; padding: 20px 20px; background: #6c4b22; border: #edd17e 1px solid; border-radius: 10px;}
.product_category li{border-left: 2px solid transparent;}
.product_category li a{ color: #fff;padding-left:8px;}
.product_category li.on a{color: #ffcc00;border-left: 2px solid #ffcc00;padding-left:8px;}
.product_category li.on .son{display: block;}
.product_category li.on .son a{color: #fff;border-left:0px;padding: 0px;}
.product_category li .son .on1 a{color:#ffcc00;}
.product_category li .son{display: none;padding-left: 8px;}
.product_category li .son li{line-height: 35px;}

/*
商品套餐列表
*/
.product_list{ padding: 20px; background: #fffbf3; border: #edd17e 1px solid; border-radius: 10px;}
.product_list .list_body{ margin-left: -20px;}
.product_list .item{ width: 207px; float: left; margin: 10px 0 10px 20px;}
.product_list .item i{ display: block; background: #fff; text-align: center; height: 207px; overflow: hidden; border: #d0bd8d 1px solid;}
.product_list .item i img{ width: 100%;}
.product_list .item h2{ font-size: 16px; font-weight: normal; padding: 10px 0px; height: 36px; overflow: hidden; text-align: center;}
.product_list .item .price{ text-align: center; padding-top: 5px;}
.product_list p{ font-size: 16px; padding: 50px 0px; text-align: center;}
.product_list p a{ text-decoration:underline; color:#cc0000;}


.product_details{ margin: auto; background: #fff;}
.product_details .details_info{ padding: 30px;}
.product_details .info_img{ width: 300px; height: 300px; background: #fff; border: #EEE 1px solid;}
.product_details .info_img img{ width: 300px; text-align: center; height: auto;}
.swiper_bapagin .swiper-pagination-bullet{background-color: #fff;}
.product_details .info_note{ width: 500px; margin-left: 20px;}
.product_details .info_note .describe{ line-height: 30px; font-size: 14px; min-height: 100px;}
.product_details .info_note h1{ padding: 10px 0px 15px 0px; font-size: 20px; font-weight: normal;}
.product_details .pro_spec{ padding: 20px 0;}
.product_details .pro_spec h3{ font-weight: normal; line-height: 45px;}
.product_details .pro_spec a{ margin: 5px 2px; padding: 3px 10px; border: #ccc 1px solid; border-radius: 5px;}
.product_details .pro_spec a.on{ background: #cd0a0a; color: #fff;}

.product_details .option{ padding: 20px 0px;}
.product_details .option .btn{ display: block; width: 200px; padding: 6px 0px; color: #fff; background: #ce0c0c; text-align: center; border-radius: 5px; font-size: 18px;}
.product_details .option li{ display: inline-block;}
.product_details .content{ line-height: 40px; padding: 30px;}
.product_details .content .content_title{ border-bottom: #ce0c0c 2px solid; font-size: 18px;}
.product_details .content .content_details{}
.product_details .content .content_details img{ width: 100%;}
.product_details .content .content_details iframe{ width: 600px; height: 450px; margin: 20px auto;}
.product_details .inventory_style{ display:none;}

.product_details .combined_map_list{ margin-left: -3%; padding: 0 30px; text-align: center;}
.product_details .combined_map_list li{ float: left; width: 17%; margin-left: 3%; margin-top: 20px;}
.product_details .combined_map_list li a{ display: block;}
.product_details .combined_map_list .img_border{ border: 1px solid #eee; overflow: hidden; height: 150px; line-height: 150px; margin-bottom:10px;}
.product_details .combined_map_list .img_border img{ width: 100%; height: 100%;}
.product_details .combined_map_list .title{ height:25px; line-height: 25px; overflow: hidden;}

.product_exchange{}
.product_exchange .option{ background: #fffbf3; border-radius: 10px; margin-top: 10px; padding: 10px; text-align: center;}

.buy_car{}
.buy_car .product{}
.buy_car .product li{}
.buy_car .product table{ width: 100%; background: #d6bc6e; color: #0a2b1d;}
.buy_car .product table th{ text-align: left; line-height: 45px;}
.buy_car .product table th,
.buy_car .product table td{ background: #fff; padding: 0px 10px;}
.buy_car .product img{ width: 80px; height: 80px;}
.buy_car .product .t1{ font-weight: bold;}
.buy_car .product .t2{ padding: 10px 0px;}

/*子级菜单*/
.box_menu_01{}
.box_menu_01 .menu_item{ float: left; margin: 5px; font-weight: bold; font-size: 18px; text-align: center; line-height: 40px; min-width: 120px; padding: 0px 10px; border:#8B6914 1px solid; border-radius: 10px;}
.box_menu_01 .on a{ color: #ff0000;}

.order_query{padding: 30px 30px; width: 460px; color: #0a2b1d; margin: auto;}
.order_query ul{margin-bottom: 10px;}
.order_query ul h1{ text-align: center; line-height: 40px; padding: 10px 0px;}
.order_query ul table{ margin: auto;}
.order_query ul table input{ height: 45px; width:260px; padding-left: 5px; font-size: 16px; border: #e2ddd3 1px solid;}
.order_query ul table .btn{ color: #fff; display: block; text-align: center; border-radius: 5px; line-height: 45px; background: #cc0000;}
.order_query strong{color: #E4393C;}


.query_number{width: 100%;background: #FFFDCA;height: 40px;line-height: 40px;padding: 0px 10px;box-sizing: border-box;}
.query_result{  }
.query_result .list_order{}
.query_result .list_order .item{ padding: 10px; margin-bottom: 15px;}
.query_result h2{ margin: 5px 0px; font-size: 18px; padding: 10px 0px;}
.query_result h4{ margin: 5px 0px; font-size: 16px;}

.query_result table{background: #eee; width: 100%;}
.query_result table td{background: #fff; padding:10px 10px; text-align: left;}
.query_result table th{ padding: 10px 10px; text-align: left;}
.query_result table tr:nth-child(2n) td{background: #fefbf6;}

.query_result .result_error{ padding: 30px; line-height: 30px; font-size: 16px;}

.query_result ul{ line-height: 24px;}
.query_result .btn_express_track{ background: #ff2222; color: #fff; width: 80%; display: block; border-radius: 10px; padding: 5px; text-align: center;}

.order_details{ width: 800px; margin: 20px auto; padding: 30px;}
.order_details h2{ font-weight: normal; text-align: left; font-size: 16px; padding:0 0 10px 20px;}
.order_details .item_box{ background: #fff; border-radius: 8px; margin-bottom:10px; padding: 10px 20px;}
.order_details .item_box li{ padding: 5px 0; display: table;}
.order_details .item_box li b{ display: table-cell; white-space: nowrap; padding-right: 0.15rem; font-weight: normal; color: #999;}
.order_details .item_box li span{ display: table-cell;}
.order_details .item_box .title{ padding-bottom:10px; font-size: 16px;}
.order_details .log_box li{}
.order_details .btn_box{ padding: 10px 0 0 0; margin-top: 10px; border-top: 1px solid #f7f7f7; text-align: center;}
.order_details .list_ps{}

.order_product .image_border{ width: 100px; padding: 0 10px 10px 0!important;}
.order_product .image_border img{ width: 100%;}
.order_product .image_border .no-pic{ font-size: 14px; display: block; border: 1px solid #eee; text-align: center; height: 100px; line-height: 100px; color: #999;}
.order_product h3{ font-weight: normal; font-size: 14px; margin-bottom: 0.1rem;}
.order_product h4{ font-weight: normal; font-size: 14px; color: #999;}
.order_product .right_txt{ text-align: right; padding-left: 20px; white-space: nowrap; font-family: Arial;}
.btn_box a{ display: inline-block; border: 1px solid #e93b3d; color: #e93b3d; margin-left: 20px; line-height: 35px; padding:0 25px; border-radius: 45px;}


.list_express_log{ line-height: 25px; padding: 20px;}
.list_express_log li{ padding: 5px 0px; display: table; width: 100%; border-bottom: #ccc 1px dashed;}
.list_express_log b,
.list_express_log span{ padding-left: 10px; display: table-cell;}
.list_express_log b{ font-weight: normal; width: 150px;}
.list_express_log p{ font-size: 24px; text-align: center; color: #ccc; padding-top: 50px;}

/*物流跟踪日志--*/
.express_track{}
.express_track ul{}
.express_track ul h3{ line-height: 36px;}
.express_track ul li{ background: #fff; margin: 7px 0px; padding: 2px 0px; border-radius: 5px;}
.express_track ul li b,
.express_track ul li span{ display: block; font-weight: normal;}
.express_track ul li b{ margin-bottom: 5px;}
.express_track .sub_menu01{ height: 30px;}
.express_track .sub_menu01 li{float: left; cursor: pointer; width: 60px; line-height: 30px; margin-right: 5px; border-radius: 5px; text-align: center;}
.express_track .sub_menu01 .on{ background: #565656; color: #fff;}

.card_details{ padding: 25px; width: 600px; margin: auto;}
.card_details .details_info{}
.card_details .details_info table{ width: 100%;}
.card_details .details_info table th{ text-align:right;}
.card_details .details_info table td{ padding: 5px;}
.card_details .details_option{ padding: 25px;}
.card_details .details_option .btn{ display: block; margin: auto; height: 45px; line-height: 45px; width: 150px; border-radius: 10px; background: #ff3333;}

/*套餐商品详情*/
.gift_book_dp{}
.gift_book_dp .book_info{padding: 20px; background: #fffbf3; border: #edd17e 1px solid; border-radius: 10px}
.gift_book_dp .book_info .btn_change{ float: right; margin-top: -30px;}
.gift_book_dp .product_list{ margin-top: 20px;}


.verification{padding: 30px 30px; width: 550px; margin: auto; color: #0a2b1d;}
.verification h1{ text-align: center; line-height: 40px; padding: 10px 0px;}
.verification table{ margin: auto; text-align: left;}
.verification table input{ height: 45px; padding-left: 5px; font-size: 16px; border: #e2ddd3 1px solid;}
.verification table .btn{ color: #fff; display: block; text-align: center;border-radius: 5px; line-height: 45px; background: #0a2b1d;}

.verification_result{ border: #d7d1c6 1px solid; width: 800px; height: 325px; margin: auto; padding: 10px;}
.verification_result table{ width: 100%;}
.verification_result table th{ padding: 10px; width: 80px; text-align: left; background: #d7d1c6; border-bottom: 1px #d7d1c6 solid;}
.verification_result table td{ padding: 15px 10px; background: #f2efe9;}
.verification_result p{ font-size: 36px; color: #d7d1c6; padding: 50px 0px; text-align: center;}

/*商品兑换*/
.exchange_product{ padding-top: 50px; padding-bottom: 50px;}
.exchange_product table{ width: 100%;}
.exchange_product .card_info{background: #fff; padding: 20px; border-radius: 10px;}
.exchange_product .card_info .btn01{ background: #cd0a0a; color: #fff; padding: 2px 5px; border-radius: 5px;}
.exchange_product .card_no_use{font-size: 18px; background: #fff; padding: 20px; line-height: 45px; border-radius: 10px; margin-top: 50px;}
.exchange_product .card_no_use h3{ color: #ff0000;}
.exchange_product .card_no_use a.btn{ display: block; width: 250px; margin: 10px 0px; padding: 5px 0px;}
.btn-logout {display: block; width: 35px;background-color: #c00;color: #fff;border-radius: 6px;text-align: center;}

.exchange_product .list_product{ margin-top: 20px;margin-left: -1%;}
.exchange_product .list_product .item{ width: 20.7%; height: 290px; float: left;margin: 20px 0px 20px 1%; background: #fff; padding: 20px; border-radius: 10px;text-align: center;}
.exchange_product .list_product .item .t1{text-align: center;margin: 10px 0;}
.exchange_product .list_product .item .t2{text-align: left;}
.exchange_product .list_product .item .t3{}
.exchange_product .list_product .item .guige{ padding-top: 10px;}

.exchange_product .list_product .item select{ border: 1px solid #eee;}
.exchange_product .list_product .item h2{ overflow: hidden; font-size: 14px; line-height: 20px; height: 40px; font-weight: normal;}
.exchange_product .list_product .item img{ width: 150px; height: 150px;display: inline-block;}
.exchange_product .list_product .item .no_data{ text-align: center; padding: 20px;}
.exchange_product .list_product .item h4{ text-align: center; line-height: 30px;}
.exchange_product .list_product .item h4 a{ color: #ff0000;}
.exchange_product .list_product .item .check_box{ border: #000 1px solid; height: 15px;}

.exchange_product .list_product .item .t4{ position: relative;}
.exchange_product .list_product .item .t4 .price{ margin: 8px 0;}
.exchange_product .list_product .item .t4 .product_count{ outline: 0; text-align: center; width: 90px; padding: 0; height: 25px; line-height: 25px; border: 1px solid #ddd; border-radius: 3px;}
.exchange_product .list_product .item .t4 .jia,
.exchange_product .list_product .item .t4 .jian{ position: absolute; cursor: pointer; text-align: center; width: 25px; height: 27px; line-height: 27px;}
.exchange_product .list_product .item .t4 .jian{ border-right:1px solid #eee;}
.exchange_product .list_product .item .t4 .jia{ margin-left: -25px; border-left:1px solid #eee;}

.exchange_product .list_product2{}
.exchange_product .list_product2 .item{margin: 20px 0px 20px 1%; background: #fff; padding: 20px; border-radius: 10px;}
.exchange_product .list_product2 .item h2{ font-size: 18px; font-weight: bold;}
.exchange_product .list_product2 .item img{ width: 150px; height: 150px;display: inline-block;}

.exchange_product .price{}
.exchange_product .list_product .item table td{ padding: 5px 0px;}

/*卡券验证列表*/
.card_details_list{width: 650px; margin: auto;}
.card_details_list .list_product{width: 100%;display: flex;flex-wrap: wrap; }
.card_details_list .list_product .item{ width: 26.5%; height: 230px; margin: 20px 0 0 1%; background: #fff; padding: 20px; border-radius: 10px;text-align: center;}
.card_details_list .list_product .item:nth-child(3n+1){margin: 20px 0 0 0;}
.card_details_list .list_product .item .t1{text-align: center;margin: 10px 0;}
.card_details_list .list_product .item .t2{text-align: left;}
.card_details_list .list_product .item .t3{text-align: left;}
.card_details_list .list_product .item .guige{ padding-top: 10px;}

.card_details_list .list_product .item select{ border: 1px solid #eee;}
.card_details_list .list_product .item h2{ overflow: hidden; font-size: 14px; line-height: 20px; height: 40px; font-weight: normal;}
.card_details_list .list_product .item img{ width: 150px; height: 150px;display: inline-block;}
.card_details_list .list_product .item .no_data{ text-align: center; padding: 20px;}
.card_details_list .list_product .item h4{ text-align: center; line-height: 30px;}
.card_details_list .list_product .item h4 a{ color: #ff0000;}
.card_details_list .list_product .item .check_box{ border: #000 1px solid; height: 15px;}

.card_details_list .list_product .item .t4{ position: relative;}
.card_details_list .list_product .item .t4 .price{ margin: 8px 0;}
.card_details_list .list_product .item .t4 .product_count{ outline: 0; text-align: center; width: 90px; padding: 0; height: 25px; line-height: 25px; border: 1px solid #ddd; border-radius: 3px;}
.card_details_list .list_product .item .t4 .jia,
.card_details_list .list_product .item .t4 .jian{ position: absolute; cursor: pointer; text-align: center; width: 25px; height: 27px; line-height: 27px;}
.card_details_list .list_product .item .t4 .jian{ border-right:1px solid #eee;}
.card_details_list .list_product .item .t4 .jia{ margin-left: -25px; border-left:1px solid #eee;}
.card_details_list .list_product .item table td{ padding: 5px 0px;}

/*商品兑换数量*/
.exchange_product .pro_num{ position: relative;}
.exchange_product .pro_num select{ border: 1px solid #eee;}
.exchange_product .pro_num .product_count{ outline: 0; text-align: center; width: 90px; padding: 0; height: 25px; line-height: 25px; border: 1px solid #ddd; border-radius: 3px;}
.exchange_product .pro_num .jia,
.exchange_product .pro_num .jian{ position: absolute; cursor: pointer; text-align: center; width: 25px; height: 27px; line-height: 27px;}
.exchange_product .pro_num .jian{ border-right:1px solid #eee;}
.exchange_product .pro_num .jia{ margin-left: -25px; border-left:1px solid #eee;}

.exchange_product .bottom_option{ z-index: 999; padding: 0px 0px; text-align: center; position: fixed; background:#f3f0ea; left: 0px; bottom: 0px; width: 100%;}
.exchange_product .bottom_option .option{ padding: 10px;}
.exchange_product .bottom_option .option li{ display: inline-block; padding: 0px 10px;}
.exchange_product .bottom_option .option span{ color: #cc0033;}
.exchange_product .bottom_option .color01{ background:#ff9900;}

.label{position: relative;}
.label input + label{display: block;width: 20px;height: 20px;cursor: pointer;position: absolute;top: 2px;right: 15px;background: #ccc;}
.label input + label i{display: block;text-align: center;font-size: 16px;color: #fff;background: url("../images/duihao.png") no-repeat center 15px 15px;width:20px;height: 20px;}
.label input:checked + label i{display: block; text-align: center;color: #fff;background:#ba0c2f;background-image: url("../images/duihao.png");background-position: center;background-repeat: no-repeat;background-size: 15px 15px;}
.label input[type=checkbox]{visibility: hidden;}

/*底部操作按扭*/
.bottom_option{ display: table; width: 100%; padding: 10px 0px; text-align: center;}
.bottom_option li{ display:table-cell; padding: 10px 10px;}

/*一键转赠*/
.page_box01{ margin-top: 15px; line-height: 30px; background: #fffbf3; border-radius: 10px;}

.card_largess{ width: 700px; margin: auto; padding: 20px;}
.card_largess li{ padding: 0.1rem 0;}
.card_largess .textarea01{ padding: 10px;}
.card_largess .btn_blessing_choose{ padding: 0.2rem 0;}
.card_largess .r{ text-align: right; float: right; margin-top: -0.3rem;}
.card_largess .content_largess{ width: 100%;display: flex;justify-content: space-between;border-bottom: 2px solid #e1e1df;padding-bottom: 26px;}
.card_largess .content_largess .box_01{ width: 49%;}
.card_largess .content_largess .box_01 h3{ margin: 5px 0;color: #4b4a4a;font-weight: 600;}
.card_largess .content_largess .box_01 .pic_box{ width: 100%;height:216px;border-radius: 15px;overflow: hidden;}
.card_largess .content_largess .box_02{ width: 49%;}
.card_largess .content_largess .box_02 h3{ margin: 5px 0;color: #4b4a4a;font-weight: 600;}
.card_largess .content_largess .box_02 .message_box{ width: 100%;height:216px;border-radius: 15px;overflow: hidden;background-color: #fff;border: 2px solid #edebe7;box-sizing: border-box;padding: 20px 0;}
.card_largess .content_largess .box_02 .message_box .ipt_box{width:220px; display: flex;justify-content: center;align-items:center;margin: 0 auto;}
.card_largess .content_largess .box_02 .message_box .ipt_box .title_ipt{width: 200px;border: 0;margin: 0 auto;font-size: 20px;font-weight: bold;color: #060606;text-align: center;font-family:Arial;font-style: italic; }
.card_largess .content_largess .box_02 .message_box .ipt_box .edit{width: 22px;height: 22px;}
.card_largess .content_largess .box_02 .message_box .tips_list{margin: 20px 0 0;display: flex;flex-wrap: wrap;justify-content: space-evenly;max-height: 100px;overflow-y: auto;}
.card_largess .content_largess .box_02 .message_box .tips_list .tips_item{background-color: #f7f7f7;padding: 5px 10px;border-radius: 20px;text-align: center;color: #b1b1b1;white-space: nowrap;margin: 5px 0;cursor: pointer;}
.card_largess .content_largess .box_02 .message_box .tips_list .active{color: #060606;}
.card_largess .swiper_content {/*height: 80px;*/margin: 10px auto;padding: 0 15px;position: relative;display: flex;justify-content: center;overflow: auto;}
.card_largess .swiper_content  .swiper-box{display: flex;/*justify-content: center;*/ height: 85px;width: 100%;padding-bottom: 10px;}
.card_largess .swiper_content  .swiper-box .swiper-slide{width: 120px !important;border-radius: 10px;margin: 0 20px 0 0;cursor: pointer;}
.card_largess .swiper_content  .swiper-box .swiper-slide:last-child{margin-right: 0;}
.card_largess .swiper_content  .swiper-box .active{position: relative;}
.card_largess .swiper_content  .swiper-box .active::after{content: '';width: 20px;height: 20px;border-radius:50%;border:1px solid #fff;background-color: #c50202;position: absolute;right: -5px;bottom: -5px;background-image: url("/static/images/increase/active.png");background-repeat: no-repeat;background-position: center;background-size: 13px 13px;}
.card_largess .swiper_content  .swiper-box .swiper-slide img{width: 100%;height: 100%;border-radius: 10px;object-fit: scale-down;}
.card_largess .password_box{width: 100%;margin: 20px 0 0;}
.card_largess .password_box h3{color: #4b4a4a;font-weight: 600;margin-bottom: 10px;}
.card_largess .password_box .ipt_pw_box{width: 100%;border: 2px solid #ca1e16;border-radius: 20px;display: flex;box-sizing: border-box;overflow: hidden;}
.card_largess .password_box .ipt_pw_box .pw_ipt{width: 60%;border: 0;/*color:#ca1e16;*/padding-left: 20px;/*font-weight: bold;*/ }
/*.card_largess .password_box .ipt_pw_box .pw_ipt::placeholder {color: #ca1e16;opacity: 1;}*/
.card_largess .password_box .ipt_pw_box .right_tip{flex: 1;/*width: 40%;*/color:#fff;display: flex;justify-content: center;align-items: center;background-color: #c30000; }
.card_largess .box_share{width: 100%;display: flex;justify-content: space-between;}
.card_largess .box_share .image_box{width: 50%;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.card_largess .box_share .image_box p{margin-bottom: 10px;}
.card_largess .box_share .image_box .card_img{height: 400px;border-radius: 10px;border: 1px solid #fff;width: 100%;}
.card_largess .box_share .image_box span{margin-top: 10px;}
.card_largess .box_share .method_box{width: 50%;display: flex;flex-direction: column;justify-content: center;padding: 0 10px;box-sizing: border-box;}
.card_largess .box_share .method_box .options{width:100%;display: flex;justify-content: space-between;margin: 10px auto;}
.card_largess .box_share .method_box .options li{display: flex;flex-direction: column;align-items: center;cursor: pointer;}
.card_largess .box_share .method_box .options li .icon_box{width: 50px;height: 50px;border-radius: 50%;overflow: hidden;margin: 0 0 5px;background-color: #f7f7f7;display: flex;align-items: center;justify-content: center;}
.card_largess .box_share .method_box .options li .icon_box img{width: 100%;height: 100%;}
.card_largess .box_share .method_box .options li span{color: #666666;font-size: 14px;}
.card_largess .send_message_box{}
.card_largess .send_message_box .form_item{display: flex;margin: 0 0 40px;}
.card_largess .send_message_box .form_item .label_message{min-width: 100px; }
.card_largess .send_message_box .form_item .phone_ipt{border: 0;border-radius:5px;background-color:#f1f1f1;background-image: url("/static/images/increase/phone.png");background-repeat: no-repeat;background-size: 14px 18px;background-position: 20px center;padding-left: 40px;width: 400px;}
.card_largess .send_message_box .form_item .content_message{border: 0;border-radius:5px;background-color:#f1f1f1;width: 400px;}
.card_largess .send_message_box .send_message{border-radius: 5px;background-color: #f42f2d;color: #fff;height: 40px;width: 260px;margin: 30px auto 0;display: block;}
.card_largess #receive_ipt{width: 50%;border: 1px solid #c30000;border-radius: 20px;background-color: #FFFBF3;margin-bottom: 30px;outline: none;}
.card_largess #receive_ipt:hover{border-color: #c30000 !important;}
.card_largess #receive_ipt:focus{border-color: #c30000 !important;}

.bottom_option{ z-index: 999; padding: 0 0; text-align: center; position: fixed; background:#f3f0ea; left: 0; bottom: 0; width: 100%;}
.bottom_option .option{ padding: 10px;}
.bottom_option .option li{ display: inline-block; padding: 0 10px;}
.bottom_option .option span{ color: #cc0033;}
.bottom_option .btn{ padding: 10px 0; margin: auto; display: inline-block; width: 200px;}
.bottom_option .color01{ background:#ff9900;}

/*转赠通知说明*/
.card_largess .notice_note{}
.card_largess .notice_note .er_code_img{ width: 100px;}
.blessing_content{ color: #cd0a0a;}

.largess_complete{ width: 500px; margin: auto; padding: 0px 20px;}
.largess_complete li{ padding: 10px 0px;}
.largess_complete h2{ text-align: center; padding: 20px; line-height: 40px; border-bottom: #ff0000 1px solid;}
.largess_complete .largess_notice{ margin-top: 30px; line-height: 30px;}
.largess_complete .bg01{ background: #00B83F; width: 50%; margin: auto;}
.largess_complete .receive_info{background: #fff; padding: 10px; border-radius: 5px; margin-bottom: 10px;}

/*祝福信息*/
.largess_blessing{ padding: 0.05rem 0;}
.largess_blessing li{ background: #fff; cursor: pointer; border-radius: 10px; margin: 5px 0px; padding: 5px 10px;}

.blessing_video_picture{}

/*切换选项卡*/
.tab_box{}
.tab_box .tab_title{}
.tab_box .tab_title li{ cursor: pointer; width: 60px; line-height: 30px; display: inline-block;}
.tab_box .tab_title li.on{ background: #cd0a0a; color: #fff;}
.tab_box .tab_child_list{}
.tab_box .tab_child_list .tab_item{ display: none;}
.tab_box .tab_child_list .tab_item:nth-child(1){ display: block;}

/*祝福信息库选择列表*/
.blessing_choose{ padding: 10px; width: 600px; margin: auto;}
.blessing_choose .category{ margin-top: 10px;}
.blessing_choose .category a{ display: block; width: 50px; padding: 3px; font-size: 16px; border-radius: 5px; margin: 0 5px; text-align: center; float: left; background:#ccc;}
.blessing_choose .category a.on{ color: #fff; background: #cd0a0a; font-weight: bold; border-radius: 5px;}
.blessing_choose .list_blessing{ margin-top: 20px;}
.blessing_choose .list_blessing li{ cursor: pointer; padding: 5px 10px; text-align: left; width:90%; border-radius:5px; background: #fff; font-size: 16px; margin: 10px 0;}

/*受赠人身份验证与领取*/
.donee_verify{ width: 750px; margin: auto;}
.donee_verify .blessing{}
.donee_verify .blessing .video_content{}
.donee_verify .blessing .video_content video{ width: 750px;}
.donee_verify .blessing .picture{ overflow: hidden; border-radius: 100%;  width: 100px; height: 100px; margin: 0 auto;}
.donee_verify .blessing .picture img{ width: 100%; height: 100%;}
.donee_verify .blessing .note{ margin-top: 15px; background: #fff; padding: 15px 130px 15px 130px; line-height: 150%; border-radius: 10px;box-shadow: 5px 5px 10px #cccccc; background: url("../images/blessing_bg.jpg") no-repeat center top; background-size: 100% auto;}
.donee_verify .blessing h3{ line-height: 30px;}
.donee_verify h2{ text-align: center; padding: 15px 0; margin-top: 10px;}
.donee_verify .list_gift_product{ margin-top:15px;}
.donee_verify .list_gift_product .list_item{ display: block; float: left; width: 185px; padding: 10px; box-sizing: border-box;}
.donee_verify .list_gift_product .list_item li{ background: #fff; text-align: center; border: #ccc 1px solid;box-sizing: border-box; height: 165px; overflow: hidden;}
.donee_verify .list_gift_product .list_item li img{ max-width: 100%; max-height: 100%;}
.donee_verify .list_gift_product .list_item h4{ text-align: center; padding: 5px 0px; line-height: normal; height: 38px; font-weight: normal; overflow: hidden;}

/*受赠人验证*/
.donee_login{ padding: 15px; background: #fff;}
.donee_login input{ border: #ccc 1px solid; padding: 5px;}

/*资金归集*/
.gather{ width: 400px; margin: auto; padding: 30px;}

.video_upload_container{}
.video_upload_container{}

.page_middle{ padding: 100px 0px;}
.page_middle .middle_left{ width: 300px;}
.page_middle .middle_right{width: 870px;}

.bg_page_box{ background: #fffbf3; border-radius: 10px;/*margin-top: -50px*/}

.service .details{ line-height: 30px; padding: 30px;}
.service h2{ padding: 20px 0;}


/*支付交易金额*/
.order_payment{ width:550px; background: #fff; border-radius: 10px; border:#eee 1px solid; padding:30px; margin:80px auto;}
.order_payment h2{ padding-bottom: 5px;}
.order_payment .pay_box01{line-height:30px;}
.order_payment .pay_box01 li{ margin: 10px 0px;}
.order_payment .pay_box01 h2{ border-bottom: #ccc 1px dashed;}
.order_payment .pay_way{ padding:10px 0px;}
.order_payment .pay_way h2{ font-size: 18px; font-weight: normal; border-bottom: #ccc 1px dashed; margin-bottom: 15px;}
.order_payment .pay_way .btn_way{ display:inline-block; line-height: 40px; padding: 10px 20px; color:#666;  background:#eee; text-align:center; margin:0px 5px;}
.order_payment .pay_way .on{ background:#c00000; color:#fff;}
.order_payment .pay_source{ padding:10px 0px;}
.order_payment .pay_source .btn_source_pay{ background:#56bf6a; color:#fff; line-height:40px; text-align:center; display:block; border-radius:5px;}

/*支付交易结果*/
.order_pay_result{width:650px; background: #fff; border-radius: 10px; padding:30px; line-height:30px; margin:80px auto; font-size:16px;}
.order_pay_result .pay_note{}
.order_pay_result .pay_note h2{ border-bottom: #ccc 1px dashed; padding-bottom: 10px;}
.order_pay_result .pay_note .note_txt{ padding: 10px 0px;}


.bottom_operation_table{}
.bottom_operation_table td{}
.bottom_operation_table a{ width: 80%; color: #fff; margin: auto; background: #ff2222; display: block; padding: 10px; border-radius: 10px;}
.bottom_operation_table a.a1{ background: #2d3034;}

/*.contact{ line-height: 30px; padding: 30px;}*/
/*.contact h2{ padding: 20px 0px;}*/

/*右侧客服电话*/
.online_service{position: fixed;right: 10px;top: 25%;z-index: 999;}
.online_service a{border: none;}
.online_service li{width: 70px;height: 70px;border: 1px solid #eaeaea;box-sizing: border-box;text-align: center;background: #fff;position: relative;margin-top: -1px;*position: relative;*z-index: 999;cursor: pointer;}
.online_service li img{display: block;width:auto;height:22px;margin: 0 auto;margin-top: 13px;}
.online_service li a{ color:#999; font-size: 12px;}
.online_service li a:hover{ color: #cc0000;}
.online_service li font{ display:block; text-align:center;line-height: 25px;color: #999;font-size: 12px;}
.online_service li .son{position: absolute;overflow:hidden;z-index: 999;background: #fff;border: 1px solid #eaeaea;}
.online_service li .son1{width: 0px;height: 60px;position: absolute;left: 0px;top:5px;overflow: hidden;background: #fff;box-sizing: border-box;border-radius: 60px 0px 	0px 60px;border: 1px solid transparent;border-right: none;transition: 0.6s;}
.online_service li:hover .son1{width: 200px;transition: 0.6s;left:-200px;border: 1px solid #EAEAEA;border-right: none; font-size: 14px;}
.online_service li .son1 img{display: block;width:18px; height: auto; float: left;margin:22px 8px 15px 25px;}
.online_service li .son1 font{font-size:16px;line-height: 60px;float: left;}
.online_service li.erweima .son{transition: 0.6s; overflow: hidden; width:10px;height:10px;top:15px;position: absolute; opacity: 1; right:10px; z-index: -1;}
.online_service li.erweima:hover .son{ border: 5px solid #fff; width:110px;height:110px;top:-15px;right:70px;overflow: hidden;text-align: center; opacity: 1;}
.online_service li.erweima .son img{ width:100%; height: 100%; margin-top:0;}
.online_service li.backtop{display: none;}


.details_01{ min-height: 550px;}
.details_01 img{ width: 100%;}

.calendar{ position: relative; display: none;}
.calendar .content{ position:absolute; top: 0px; width: 350px;}

.index_notice_alert{line-height: 30px; border-radius: 10px;}
.index_notice_alert h2{ font-size: 30px; color: #cb0032; line-height: 50px; padding-top: 25px; text-align: center;}
.index_notice_alert .txt1{ padding: 25px;}
.index_notice_alert .txt1 img{ max-width: 100%;}
.index_notice_alert .btn_close{ display: block;width: 256px;margin: 30px auto;background: #cb0032;border-radius: 6px;line-height: 68px;color: #fff;font-size: 22px;font-weight: bold;text-align: center;}

.index_video_alert{line-height: 30px; border-radius: 10px;}

.i_bottom .bottom{position: relative;}
.bottom{background: #333333; text-align: center; padding: 10px 0px;position: fixed;bottom: 0px;left: 0px;right: 0px;}
.bottom .copyright{ line-height: 30px; color: #fff;}
.bottom .copyright a{ color: #fff;}

.bottom_menu{ line-height: 30px;}

/*底部浮动的商品列表*/
.box_pro_flex01{position: absolute; box-shadow: 0 0 10px rgba(0,0,0,0.1); bottom:0px; box-sizing: border-box; width: 100%; background: #fff; padding: 15px; border-radius: 15px;}
.box_pro_flex01 .tips_content{ font-size: 16px; padding: 10px;}
.box_pro_flex01 .close{ float: right; font-size: 14px; color: #ff0000; margin-top: -40px; cursor: pointer;}
.box_pro_flex01 .box_body{ height: 100vh; max-height: 560px; overflow: scroll;}
.list_product3{}
.list_product3 .list_body{ width: 50%; float: left; box-sizing: border-box; padding: 8px;}
.list_product3 .pic,
.list_product3 .text{ display: table-cell}
.list_product3 .pic{width: 150px; text-align: center; border-radius: 5px; overflow: hidden;}
.list_product3 .pic img{ width: 100%;}
.list_product3 .text{ vertical-align: top; padding: 10px;}
.list_product3 .text .title{ font-size: 16px;}
.list_product3 .text .btn{}