@charset "utf-8";
/* CSS Document
 * 吳貴武 2018/01/05
*/
body,html{ font-size:14px; font-family:"微软雅黑"; color:#333; overflow-x:hidden;}
body{ background-color:#614938; background-position: left top,right 50px bottom 20px;
    background-repeat: no-repeat, no-repeat;}
.clear{ clear:both;}
img{ max-width:100%; vertical-align:bottom;}
video,embed,iframe{ max-width:100% !important; height:auto !important; display:block; margin:12px auto;}
.out{ width:100%; margin:0 auto; overflow:hidden;  }
.top_bg{ height:30px; background:url(https://thumb.fastavc.top/src/theme/tmp1035/imgs/index_01.jpg) center no-repeat; background-size:auto 100%;}
.to_top{ background:url(https://thumb.fastavc.top/src/theme/tmp1035/imgs/goToTop.png) center no-repeat; background-size:100% auto;}
.cart{ background:url(https://thumb.fastavc.top/src/theme/tmp1035/imgs/cart.png) center no-repeat; background-size:100% auto;}
.s_order{ background:url(https://thumb.fastavc.top/src/theme/tmp1035/imgs/order.png) center no-repeat; background-size:100% auto;}
.s_home{ background:url(https://thumb.fastavc.top/src/theme/tmp1035/imgs/home.png) center no-repeat; background-size:100% auto;}
.fixedbtn{ position:fixed; right:12px; bottom:54px; z-index:8;}
.fixedbtn div{ width:38px; height:38px; margin-bottom:6px;}
.fixedbtn div a{ display:block; width:100%; height:100%;}
.boxs{ margin:0 auto; width:100%; margin:0 auto; position:relative;}
.tablist{ width:100%;  background:#5F5012; background-size:auto 100%;}
.tablist a{ display:block; width:33.33%; float:left; height:100%; line-height:35px; color:#f5bf81; text-align:center;}
.tablist a:hover{ opacity:0.8;}
.white_bg{ background-color:#fff;}
.gray_bg{ background-color:#898686;}
.mar_top{ margin-top:4px;}
.width96{ width:96%; margin-left:auto; margin-right:auto;}
#slide .sur_script{ width:52px; height:60px; position:absolute; left:10px; top:0; z-index:5; background:url(https://thumb.fastavc.top/src/theme/tmp1035/imgs/cuxiao.png) center top no-repeat; background-size:100% auto;}
.pageon{ opacity:0.8;}
.single-img{ width:100%; height:auto;}
.slide{ width:100%; position:relative; margin:0 auto;}
.slide img{ width:100%; vertical-align:bottom;}
.slide .tip{ width:100%; bottom:10px; left:0; z-index:9; text-align:center;}
.slide .tip span{ display:inline-block; width:10px; height:10px; margin:0 3px; border-radius:10px; border:none !important; opacity:1; background-color:#fff;}
.swiper-pagination-bullet-active{ background-color:#333232 !important;}
.pro_descri{ padding:12px 0; display:flex; align-items:center; border-radius:2px;}
.pro_descri .descri{ flex:1; -webkit-flex:1; -moz-flex:1; -ms-flex:1; padding-left:8px;}
.pro_descri .descri h1{ line-height:25px; font-size:16px; color:#fff;}
.pro_price{ box-sizing:border-box; width:96%; margin:0 auto; border-top:1px solid #727171; border-bottom:1px dashed #727171;}
.pro_price .prbox{ display:inline-block; float:left; text-align:center; margin-right:2px; padding-top:8px;}
.pro_price .prbox h2{ font-size:1.1rem; color:#666;}
.pro_price .prbox p{ color:#b8282d;}
.pro_price .prbox .line_c{ color:#999; text-decoration:line-through;}
.pro_price .price{ float:right; background:url(https://thumb.fastavc.top/src/theme/tmp1035/imgs/jiage.png) center no-repeat; padding-left:52px; padding-right:10px; height:57px; line-height:57px; background-size:100% 100%;}
.pro_price .price h3{ font-size:18px; color:#fff;}
.pro_price .price h3 strong{ font-size:2.2rem; font-family:Arial, Helvetica, sans-serif;}
.has_buy{ padding:10px 0; width:94%; margin:0 auto; text-align:center;}
.has_buy p{ display:inline-block; font-size:#333; font-size:1.0rem;}
.has_buy .progress{ width:50%; display:inline-block; height:5px; border-radius:4px; border:1px solid #b4282d;}
.has_buy .progress i{ display:block; background-color:#b4282d; height:5px;}
.chose_type{ padding:14px 0; font-size:1.1rem; display:block; border-top:1px solid #ddd; border-bottom:1px solid #ddd; text-indent:2%; color:#333; background:url(https://thumb.fastavc.top/src/theme/tmp1035/imgs/xiangyou.png) right no-repeat; background-size:auto 30px;}
.order{ width:94%; margin:0 auto;}
.order .probox{ padding-bottom:2px;}
.order .probox .pb_title{ margin-top:12px; font-size:1.2rem;}
.buybox .title{ text-align: center;padding: 12px 0;font-size: 1.2rem;color: #fff;
    background-color: #966d51;}
.sendbox .title{  text-align: center;padding: 12px 0;font-size: 1.2rem;color: #fff;
    background-color: #966d51;    border-right: 1px solid #fff;}
.order .title i{ width:0; height:0; transition:all 0.6s; display:inline-block; border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:8px solid #26b890; position:absolute; right:0; top:18px;}
.order .pack_list{ padding:6px 0;}

.order .pack_list .pl_tab {
    display: block;
    text-indent: 15px;
    width: 100%;
    box-sizing: border-box;
    cursor: pointer;
    margin: 6px auto;
    position: relative;
    border: 1px solid;
    border-radius: 6px;
    padding: 2px;
}
.order .pack_list .pl_tab span{
    vertical-align: middle;
    font-size: 14px;
}


.tabon .gou,.t_tabon .gou{ width:20px; height:20px; display:block; position:absolute; right:-1px; bottom:-1px; background:url() right bottom no-repeat; background-size:100% auto;}
.order .pack_list .pl_tab input[type="radio"]{ position:absolute; left:0; top:4px;}
.tabon{ border-color:#e22727 !important; color:#e22727;}
.pack_cont{ width:100%; margin:0 auto;}
.pack_cont .pc_title{ font-size:1.1rem; font-weight:600; margin-bottom:12px; color:#666;}
.pack_cont .pc_con{ width:98%; margin:0 auto;}
.pack_cont .pc_con .type{ font-size:1.1rem; color:#333; padding-bottom:8px;}
.pack_cont .pc_con .type .has_chosed{ color:#666; text-decoration:underline;}
.pack_cont .pc_con .t_list{ text-align:left; margin-bottom:12px;}
.pack_cont .pc_con .t_list .t_tab{ display:inline-block; border:2px solid #f6f6f6; background-color:#fff; cursor:pointer; color:#333; margin:0 2px; padding:2px;margin-bottom:6px; position:relative;width: 28%;text-align:center;}
.pack_cont .pc_con .t_list .t_tab .noimg{ padding:5px 15px; display:inline-block; font-size:1.0rem; border-radius:8px; color:#333; background-color:#e8e8e8; margin-right:6px; position:relative; cursor:pointer;}
.pack_cont .pc_con .t_list .t_tab input[type="radio"]{ position:absolute; left:0; top:0; opacity:0;}
.t_tabon{ border:2px solid #e22727 !important;}
.t_tabon span{ color:#e22727 !important;}
.pack_cont .pc_con .t_list .t_tab .hasimg{ position:relative; display:inline-block; overflow:hidden;width:100%;}
.pack_cont .pc_con .t_list .t_tab .hasimg p{ padding:4px; text-align:center; font-size:1.0rem; max-width:140px;word-break: break-word;}
.pack_cont .pc_con .t_list .t_tab .hasimg img{ display:block; margin:0 auto;}
.detail}
.detail .title,.User_notes .title{ display:block; text-align:center; height:54px; margin:0 auto; background-color:#fff; color:#333; font-size:1.2rem; position:relative;}
.detail .title span,.User_notes .title span{ display:block; padding:2px 0; width:90px; text-align:center; position:absolute; top:15px; left:50%; margin-left:-45px; z-index:3; background-color:#fff;}
.detail .title:after,.User_notes .title:after{ content:""; height:2px; border-bottom:1px dashed #ddd; width:100%; position:absolute; top:27px; left:0; z-index:1;}
.detail .de_cont{ width:100%; margin:0 auto; padding-bottom:16px;}
.detail .de_cont img{ max-width:100%; display:block;width: 100%;}
.toggleon .probox{ display:none;}
.toggleon .title{ border-bottom:none;}
.toggleon .title i{ transition:all 0.6s; transform:rotate(180deg);}
.count{ padding-bottom:8px; width:100%; margin:0 auto;}
.count .c_ttl{ float:left; font-size:1.1rem; padding-left:10px; color:#333; margin-right:12px; margin-top:6px;}
.count .pdbox{ float:left;}
.count .pdbox em{ font-size:1.2rem; float:left; font-style:normal; margin-top:4px; margin-left:10px;}
.count .pdbox .numberer{ display:block; width:30px; height:30px; float:left; line-height:30px; color:#666; cursor:pointer; text-align:center; font-weight:bold; font-size:1.6rem; border:1px solid #ddd;}
.count .pdbox .numbox{ width:50px; height:30px; float:left; text-align:center; line-height:30px; color:#333; font-weight:bold; border:none; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:0; outline:none; box-shadow:none;}
.service{ padding-bottom:12px; width:94%; margin:0 auto; position:relative; margin-bottom:10px;}
.boxs_ser:after{ width:100%; height:14px; content:""; position:absolute; bottom:-14px; left:0; display:block; background:url(https://thumb.fastavc.top/src/theme/tmp1035/imgs/bg.png) repeat-x; background-size:auto 8px;}
.service .title{ padding:12px 0; font-size:18px; font-family:"宋体"; background:url(https://thumb.fastavc.top/src/theme/tmp1035/imgs/heart.png) center left no-repeat; background-size:22px auto; text-indent:28px;}
.service .ser_box{ display:flex;}
.service .ser_box span{ box-flex:1; -webkit-box-flex:1; -moz-box-flex:1; flex:1; -webkit-flex:1; -moz-flex:1; padding-left:20px; background:url(../images/right.png) left no-repeat; background-size:15px auto; color:#666;}
.order-box{    overflow:hidden; background-color:#fff;}
.order-box .buybox{ width:60%; float:right;  background-color:#fff;}
.order-box .sendbox{ width:40%; float:left; background-color:#fff;}
.User_notes{padding:0 15px 15px 15px; background: #fff;font-size: 14px;color: #333;text-align: left; margin-bottom:43px;}
.note_title{margin: 6px 0;}
.note_text{font-size: 1.0rem;color: #333;text-align: left;line-height: 23px;}
.menu{ width:100%; text-align:center; height:42px; line-height:42px; font-size:15px; position:fixed; z-index:10; left:0; bottom:0; border-top:1px solid #ddd;}
.menu .order_check,.menu .buy{ color:#333; display:inline-block; height:42px; line-height:42px; padding:0 40px; background-color:#3C9; margin:0 6px; border-radius:6px;}
.menu .submit{ flex:1; -webkit-flex:1; -moz-flex:1; box-flex:1; -webkit-box-flex:1; -moz-box-flex:1; text-align:center; background:url(../images/bnbg.png) right top no-repeat; background-size:100% 100%;}
.menu .buy a{ color:#fff; font-size:1.1rem; display:block;}
.menu .submit button{ background:none; border:none; width:100%; height:100%; color:#fff; cursor:pointer; outline:none;}
.top_title{ padding:12px 0; position:relative; background-color:#fafafa; color:#333; border-bottom:1px solid #ddd; text-align:center; font-size:1.1rem; position:fixed; top:0; left:0; z-index:11; width:100%;}
.top_title a{ display:block; width:40px; height:40px; background:url(https://thumb.fastavc.top/src/theme/tmp1035/imgs/detail-back.png) center no-repeat; background-size:34px auto; position:absolute; left:2%; top:1px;}
.pro_detail{ box-sizing:border-box; padding:8px; background-color:#efefef; display:flex; margin-top:43px;}
.pro_detail .p_left{ flex:2; -webkit-flex:2; -moz-flex:2; box-flex:2; -webkit-box-flex:2; -moz-box-flex:2;}
.pro_detail .p_right{ padding:0 5px;}
.pro_detail .p_right img{ width:100px; max-height:200px; border-radius:4px;}
.pro_detail .p_left h2{ font-size:1.1rem; color:#333;}
.pro_detail .p_left h3{ font-size:1.2rem; margin-top:8px;}
/*表单验证*/
.address{ background:#fff url(https://thumb.fastavc.top/src/theme/tmp1035/imgs/address-bg.png) repeat-x; background-size:auto 4px;}
.table{ width:92%; padding-bottom:16px; margin:0 auto; font-size:1.0rem; display:table;}
.table .title{ font-size:1.2rem; text-align:center; padding:16px 0; color:#333; letter-spacing:1px;}
.table .flexbox{ display:flex; display:-webkit-flex; display:-moz-flex; display:-ms-flex; justify-center:space-between; position:relative;}
.table .regions{ border-radius:4px; line-height:42px; background-color:#f6f6f6; text-align:left;}
.table .flex{ flex:1; -webkit-flex:1; -moz-flex:1; position:relative;}
.regions, .regions-city, .table .tab_sele{ color:#666; text-indent:16px;}
.table .table-row{ position:relative;}
.table .table-row input{ border:1px solid #eee; outline:none;}
.tab_two input, .table-row input{ padding:0; width:100%; line-height:30px; text-indent:12px; color:#666;}
.table .tab_two input{ border:1px solid #eee; margin:0; outline:none;}
.tab_two, .table-row input,.table .regions{ margin-bottom:6px;}
.table .regions{ border:1px solid #f6f6f6;}
.tab_two:nth-child(even){ margin-left:6px;}
.table .tab_sele{ border:1px solid #eee; line-height:44px; text-align:left; border-radius:4px; position:relative;}
.action i.icon{ position:absolute; top:14px; right:15px; width:15px; height:15px; background:url(https://thumb.fastavc.top/src/theme/tmp1035/imgs/checkout-icons.png) center no-repeat; background-size:15px auto;}
.addbox{ width:96%; margin:0 auto;}
.addbox tr td{ padding:8px 0;}
.addbox .abtitle{ text-align:right; font-size:14px; color:#333;}
.addbox .abinput{ padding-left:14px;}

.addbox .abinput input {
    padding: 0;
    border: 1px solid #E0E0E0;
    text-indent: 8px;
    color: #666;
    width: 90% !important;
    height: 36px;
    line-height: 36px;
    font-size: 1.0rem;
    background-color: #FCFCFC;
}
.addbox .abinput .payment {
    margin-top: 5px;
}
.addbox .abinput textarea{ padding:0; border:1px solid #E0E0E0; text-indent:8px; color:#666; width:90%; height:46px; font-size:1.0rem; background-color:#FCFCFC;}

.addbox .abinput select {
    padding: 0;
    border: 1px solid #E0E0E0;
    height: 36px;
    line-height: 36px;
    font-size: 1.0rem;
    color: #666;
}
.addbox .abinput select:nth-child(2){margin: 0 2%;}
.addbox .abinput .halfinput{ width:100px; margin-right:8px;}
.addbox .abinput .tai{ margin-right:4px;}
.metip{padding:0 0 15px 0; width:100%; margin:0 auto; background: #fff;font-size: 1.0rem; background-color:#fff;color: #666;text-align: left; margin-bottom:42px; border-top:1px dashed #E0E0E0;}
.metip h1{ padding:10px 0; text-align:center; color:#333; font-size:1.1rem;}
.metip p{ width:94%; margin:0 auto; font-size:1.0rem; line-height:22px; color:#999;}
.metip a{ color:#f34ee5;}
.tip{ color:#999; font-size:13px; transition:all 0.8s;}
.writeon span{ top:-20px; left:5px; color:#999; opacity:1; transition:all 0.8s;}
.order_check{ padding:8px 0; text-align:center;}
.submit{ padding-bottom:12px;}
.submit button{ background-color:#e22727; color:#fff; width:50%; font-size:16px; height:35px; line-height:33px; text-align:center; border:none; margin:0 auto; display:block;}
.assess{ width:100%;}
.assess .title{ border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#e7e7e7; color:#333; font-size:1.0rem; text-align:center; line-height:38px;}
.assess .as_cont{ width:100%; box-sizing:border-box; padding:10px; background-color:#fff; overflow:hidden; overflow:hidden;}
.assess .as_cont ul li{ padding:6px 0; border-bottom:1px dashed #ddd;}
.assess .as_cont ul li img{ height:80px;}
.assess .as_cont ul li .top{ margin-bottom:6px; font-size:1.0rem;}
.assess .as_cont ul li .top em{ width:70px; height:14px; display:inline-block; background:url(https://thumb.fastavc.top/src/theme/tmp1035/imgs/xing_red.png) left bottom no-repeat; background-size:auto 12px; }
.assess .as_cont ul li .red{ color:red; padding-right:6px;}
.assess .as_cont ul li .content{ padding:4px 0;}
.assess .sub_ass{}
.assess .sub_ass span{ border-radius:20px; display:inline-block; width:140px; height:28px; line-height:28px; border:1px solid #ccc; text-align:center; color:#333; font-size:1.0rem;}

@-webkit-keyframes location{
		0%{
			top:2px;
		}
		50%{
			top:5px;
		}
		100%{
			top:2px;
		}
	}

/*适配*/
@media screen and (min-width: 1060px) {
	html,body{ font-size:14px;}
	.out{ width:750px;}
	.order .pack_list .pl_tab{
        margin-bottom:8px;
        border-radius: 6px;
        padding: 2px;
        border: 1px solid;
    }
	.menu,.top_title{ width:1060px; left:50%; margin-left:-530px;}
	.to_top{ right:30px;}

}
@media screen and (max-width: 640px) {
	html,body{ font-size:15px;}


}
@media screen and (max-width: 640px) {
	.order-box{ width:100%; box-sizing:border-box; }
	.order-box .buybox{ width:100%;}
	.order-box .buybox{ float:none;}
	.order-box .sendbox{ float:none; width:100%;}
	/*.assess .as_cont{ height:320px;}*/
	.out{  background-size:100% auto;}
	/*body{ padding-bottom:20px;}*/
	video,embed,iframe{ width:100% !important; height:auto !important;}
	.addbox .abinput .halfinput{ width:70px;}
}
@media screen and (max-width: 420px) {
	html,body{ font-size:13px;}
	.pro_price .price h3{ font-size:16px;}
	.detail .de_cont{ font-size:14px; line-height:24px; width:100%;}

}
@media screen and (max-width: 320px) {
	html,body{ font-size:12px;}
	.pro_price .price h3{ font-size:14px;}
	.pro_price .price{ padding-left:42px; height:48px; line-height:48px;}
	.pro_price .prbox{ padding-top:7px;}
	.pro_descri{ padding:8px 0;}
	.pro_descri .descri h1{ font-size:15px; line-height:20px;}
	.detail{ margin-top:8px;}
	.detail .title, .User_notes .title{ height:48px;}
	.detail .title span, .User_notes .title span{ top:12px; margin-left:-38px; width:76px;}
	.detail .title:after,.User_notes .title:after{ top:21px;}
	.chose_type{ background-size:auto 26px;}

}

.note_main {
    line-height: 23px;
}
.note_title {
    margin: 6px 0;
    font-size: 1.1rem;
    color: #ce2626;
    font-weight: bold;
}
.addbox .abinput input[type=radio]{
    width:auto !important;
    height: auto;
}
.totle{
    color: red;
}
.as_cont1{
    padding: 10px;
    font-size: 13px !important;
}
.shipping-time{
    text-align: center;
    font-size: 14px;
    color: #e22727;
    background-color: #f6f6f6;
    padding: 10px 0;
}