blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
abbr,acronym,fieldset,img{border:0}
ol,ul{list-style:none}
caption,th{text-align:left}
q:after,q:before{content:''}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.col-c,.col-l,.col_c,.col_l,.l{float:left}
.col-r,.col_r,.r{float:right}
.c{clear:both}
.n,em{font-weight:400;font-style:normal}
.dn{display:none}
body{color:#323232;font-size:14px;line-height:1.5;font-family:"Microsoft Yahei",sans-serif}
a{color:#646464;text-decoration:none}
a:hover{color:#323232}
img,video{max-width:100%}
input,select,textarea{font-size:14px;color:#444;font-family:"Microsoft Yahei",sans-serif;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
input[type=button],input[type=reset],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
input[type=button],input[type=reset],input[type=submit]{cursor:pointer}
::-webkit-input-placeholder{color:#b7b7b7}
::-moz-placeholder{color:#b7b7b7}
::-ms-input-placeholder{color:#b7b7b7}
input.false:focus{border:2px solid #ff1531;background:#fff}
.ani,a,img{transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
*{-wekit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}
.clearfix{clear:both}
.clearfix:after,.clearfix:before{content:"";visibility:hidden;clear:both;width:0;height:0;display:block}
.unselect{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}
a,img{transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.wp{width:94%;max-width:1400px;margin:0 auto}
.header{padding:42px 0;-moz-box-shadow:0 0 10px rgba(0,0,0,.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2); background:#19210c;}
.logo{float:left}
.logo img{display:block}
.nav-box{float:left}
.nav{float:left;margin:28px 0 0 80px}
.nav li{float:left; position: relative;}
.nav li>a{font-size:18px;color:#ffffff;line-height:46px;padding:0 30px; display:block;}
.nav li>a.on,.nav li:hover>a{color:#c00000}
.nav .sub{ display:none; position:absolute; background:#f8f8f8; border:1px solid #dcdcdc; padding:10px; width:100%; top:46px; z-index:1000; }
.nav .sub a{ display:block; font-size:14px; line-height:36px; text-align:center; border-bottom:1px solid #ccc; }
.nav .sub a:last-child{border:none}

.nav .sub a:hover{ color:#cc0000;}

.nav .sub33{ width:120%; left:-10%;}
.nav .sub88{ width:120%; left:-10%;}
.nav .sub37{width:150%; left:-25%;}
.nav .su468{}


.hd-so{float:left;margin-top:28px;width:290px;border:1px solid #ffffff;border-radius:46px;-moz-box-shadow:2px 2px 5px rgba(0,0,0,.05);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.05);box-shadow:2px 2px 5px rgba(0,0,0,.05)}
.hd-so .inp{height:44px;line-height:44px;padding:0 30px;font-size:14px;border:none;background-color:transparent;width:225px; color:#ffffff;}
.hd-so .sub{width:62px;height:44px;background:url(../images/i-so.png) center no-repeat;text-indent:-9999px;border:none;float:right}
.hd-right{float:right;margin-top:28px;margin-right:-30px}
.hd-right a{font-size:18px;color:#fff;line-height:46px;padding:0 30px}
.hd-right a.on,.hd-right a:hover{color:#c00000}
.m-cur{background-color:#f8f8f8;line-height:70px;font-size:18px;color:#dfdfdf}
.m-cur .prev{padding:0 30px 0 42px;background:url(../images/i-prev.png) center left 23px no-repeat;-webkit-background-size:7px;-moz-background-size:7px;-o-background-size:7px;background-size:7px;color:#c00000}
.m-cur span{padding:0 30px;color:#666}
.menuBtn{position:relative;z-index:9;float:right;width:22px;cursor:pointer;height:24px;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;display:none;margin-top:6px}
.menuBtn b{display:block;height:3px;width:100%;background-color:#c00000;margin:5px 0;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.menuBtn b:last-child{margin-bottom:0}
.menuBtn.open b{opacity:0;position:absolute}
.menuBtn.open b:first-child{left:3px;top:0;opacity:1;transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);transform-origin:0 0}
.menuBtn.open b:last-child{opacity:1;left:0;bottom:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform-origin:0 0;-moz-transform:rotate(-45deg)}
.banner .slick-list,.banner .slick-slide,.banner .slick-slider,.banner .slick-track{height:100%}
.banner .slick-slide{outline:0;position:relative;background-position:center center;background-repeat:no-repeat;-o-background-size:cover;-ms-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover}
.banner .slick-next,.banner .slick-prev{position:absolute;top:50%;overflow:hidden;width:60px;height:100px;font-size:0;line-height:0;z-index:999;background-color:rgba(0,0,0,.5);background-repeat:no-repeat;background-position:center;transition:.3s}
.banner .slick-next:hover,.banner .slick-prev:hover{background-color:#000}
.banner .slick-prev{left:46px}
.banner .slick-next{right:46px}
.banner .slick-dots{position:absolute;left:0;bottom:48px;width:100%;text-align:center;z-index:99}
.banner .slick-dots li{display:inline-block;margin:0 12px;width:auto;height:auto}
.banner .slick-dots li button{display:block;width:12px;height:12px;font-size:0;line-height:0;text-indent:-9999px;padding:0;border-radius:50%;background-color:#d0000d}
.banner .slick-dots li.slick-active button{background-color:#fe7100}
.ban-inner img,.banner img{display:block;width:100%}
.fd-top{overflow:hidden;font-size:14px;color:#fff;line-height:30px;padding:35px 0 32px;border-bottom:1px solid #ffffff}
.fd-top h3{font-size:16px;color:#fff;line-height:26px;margin-bottom:26px}
.fd-top .left{float:left;width:430px}
.fd-top .center{overflow:hidden;padding-left:256px}
.fd-top .center a{font-size:14px;color:#fff;line-height:30px;display:block}
.fd-top .center a:hover{color:#c00000}
.fd-top .right{float:right;width:420px}
.fd-top .right .logo-fd{float:left;margin-right:40px;padding-top:50px}
.fd-top .right .logo-fd img{display:block}
.fd-top .right .contact{overflow:hidden}
.copyright{font-size:14px;color:#fff;line-height:26px;padding:23px 0 14px;overflow:hidden}
.copyright .link{float:right}
.copyright .link a{float:left;margin:0 5px}
.copyright .link a img{display:block}
.copyright .link a:hover img{opacity:.8}
.copyright p{float:left}
.copyright p span{display:inline-block}
.index-part1{padding:80px 0;-moz-box-shadow:0 5px 5px rgba(0,0,0,.08);-webkit-box-shadow:0 5px 5px rgba(0,0,0,.08);box-shadow:0 5px 5px rgba(0,0,0,.08)}
.slick-index1 .slick-dots{position:absolute;left:50%;margin-left:-176px;bottom:15px;text-align:center;z-index:99;width:auto}
.slick-index1 .slick-dots li{display:inline-block;margin:0 5px;width:auto;height:auto}
.slick-index1 .slick-dots li button{display:block;width:16px;height:16px;font-size:0;line-height:0;text-indent:-9999px;padding:0;border-radius:50%;background-color:#fff;-moz-box-shadow:5px 5px 5px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.2);box-shadow:5px 5px 5px rgba(0,0,0,.2)}
.slick-index1 .slick-dots li.slick-active button{background-color:#c00000}
.slick-index1 .imgtxt{overflow:hidden}
.slick-index1 .imgtxt .img{float:left;width:615px;margin-right:90px}
.slick-index1 .imgtxt .img img{display:block;width:100%}
.slick-index1 .imgtxt .txt{overflow:hidden}
.slick-index1 .imgtxt .txt .mark{overflow:hidden;margin:50px 0 35px}
.slick-index1 .imgtxt .txt .mark img{float:left;height:59px;margin-right:14px}
.slick-index1 .imgtxt .txt .mark span{width:100px;line-height:59px;text-align:center;background-color:#c00000;float:left;color:#fff;font-size:18px}
.slick-index1 .imgtxt .txt .tit{font-size:36px;color:#333;line-height:46px;display:block;margin-bottom:24px}
.slick-index1 .imgtxt .txt .tit:hover{color:#c00000}
.slick-index1 .imgtxt .txt p{font-size:16px;color:#666;line-height:28px;margin-bottom:36px;height:56px;display:-webkit-box;display:box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.slick-index1 .imgtxt .txt .more{display:inline-block;font-size:16px;color:#666;line-height:26px;padding-right:20px;position:relative}
.slick-index1 .imgtxt .txt .more:hover{color:#c00000}
.slick-index1 .imgtxt .txt .more::after{content:"";position:absolute;right:0;top:50%;border:5px solid #c00000;border-right-color:transparent;border-top-color:transparent;border-bottom-color:transparent;margin-top:-5px}
.index-part2{background-color:#f5f5f5;padding:50px 0}
.index-type{border:1px solid #dfdfdf;padding:25px 35px;overflow:hidden;font-size:18px;line-height:28px;margin-bottom:15px}
.index-type span{float:left;color:#333}
.index-type .type{float:left;margin-left:30px}
.index-type .type a{color:#666;font-size:16px;float:left;padding-right:16px;margin-right:36px;position:relative}
.index-type .type a.active{ color:#c00000;}
.index-type .type a.order1:after{content:"";position:absolute;right:0;top:50%;border:5px solid #999;border-right-color:transparent;border-top-color:transparent;border-bottom-color:transparent;margin-top:-5px}
.index-type .type a.order1.active:after{border-top-color:#c00000;border-left-color:transparent;margin-top:-2px}
.index-type .type a.order2:before{content:"";position:absolute;right:0;top:50%;border:5px solid #999;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;margin-top:-11px}
.index-type .type a.order2:after{content:"";position:absolute;right:0;top:50%;border:5px solid #999;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent;margin-top:1px}
.index-type .type a.order2.add:before{border-bottom-color:#c00000}
.index-type .type a.order2.min:after{border-top-color:#c00000}
.index-type .more{float:right;color:#999;padding-right:16px;font-size:16px;position:relative}
.index-type .more:after{content:"";position:absolute;right:0;top:50%;border:5px solid #999;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent;margin-top:-2px}
.index-list1{margin:40px -15px 20px -15px}
.index-list1 li{float:left;width:25%}
.index-list1 li .item{margin:0 15px 30px;border:1px solid transparent;background-color:#fff;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s; border:1px solid #dcdcdc;}
.index-list1 li .item:hover{-moz-box-shadow:0 0 10px rgba(0,0,0,.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);border-color:#c00000}
.index-list1 li .item .img{display:block;position:relative;padding-top:100%;overflow:hidden}
.index-list1 li .item .img img{position:absolute;left:0;top:0;width:100%;height:100%}
.index-list1 li .item .txt{padding:10px 40px}
.index-list1 li .item .tit{overflow:hidden;margin-bottom:8px; text-align:center;}
.index-list1 li .item .tit .price{float:right;font-size:20px;color:#c70000;line-height:28px}
.index-list1 li .item .tit a{font-size:18px;color:#333;line-height:28px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.index-list1 li .item .tit a:hover{color:#c00000}
.index-list1 li .item .con{overflow:hidden}
.index-list1 li .item .con .l{float:left}
.index-list1 li .item .con .l p{font-size:14px;color:#333;line-height:24px}
.index-list1 li .item .con .l p em{color:#c00000}
.index-list1 li .item .con .more{ margin:0 auto; display:block; width:92px;line-height:30px;border-radius:32px;text-align:center;border:1px solid #c00000;color:#c00000;font-size:14px}
.index-list1 li .item .con .more:hover{color:#fff;background-color:#c00000}
.m-pages{width: 100%; display: inline-block; text-align:center;}

.m-pages a{ color:#848484; padding:5px 11px; background: #ffffff;}
.m-pages a:hover{color:#fff;background: #cc0000}
.m-pages span{color:#fff;background: #cc0000; padding:5px 11px;}



.detail-top{overflow:hidden;margin-bottom:105px}
.detail-top .left{float:left;width:440px;margin-right:122px;margin-top:70px}

.detail-top .right{overflow:hidden;margin-top:130px}
.detail-top .right h1{font-size:50px;color:#8c9d39;line-height:60px;margin-bottom:28px;font-weight:400}
.detail-top .right p{font-size:20px;color:#333;line-height:38px;margin-bottom:30px}
.detail-top .right .tab{overflow:hidden;margin:0 -10px 20px}
.detail-top .right .tab a{float:left;padding:0 20px;font-size:16px;color:#666;border:1px solid #666;line-height:36px;margin:0 10px}
.detail-top .right .tab .active{border-color:#c00000;color:#c00000}
.detail-top .right .price{font-size:24px;color:#c00000;line-height:34px;margin-bottom:15px}
.detail-top .right .add{overflow:hidden;margin-bottom:20px}
.detail-top .right .add .btn{margin:0 10px;line-height:50px;font-size:36px;color:#999;float:left;cursor:pointer}
.detail-top .right .add .inp{float:left;width:70px;height:50px;line-height:48px;text-align:center;border:1px solid #dedede;border-radius:8px;font-size:24px;color:#999;background-color:transparent}
.detail-top .right .add .sub{width:210px;float:left;text-align:center;font-size:24px;color:#c70000;line-height:48px;border:1px solid #c70000;border-radius:8px;background-color:transparent}
.detail-top .right .collect{margin-bottom:14px; cursor:pointer;}
.detail-top .right .collect img{display:inline-block;vertical-align:middle;margin-right:5px}
.detail-top .right .collect span{font-size:14px;color:#333;line-height:24px;display:inline-block;vertical-align:middle}
.detail-top .right .type{font-size:16px;color:#333;line-height:28px}
.slick-pro-small .box{background-color:#fafafa;margin:0 6px;cursor:pointer}
.slick-pro-small .slick-current .box{ border:1px solid #c00000;}

.slick-pro-small .box img{width:100%}
.pro-advan{border-top:2px solid #efefef}
.pro-advan dl{border-bottom:2px solid #efefef}
.pro-advan dt{padding-left:48px;overflow:hidden;cursor:pointer}
.pro-advan dt span{float:left;font-size:30px;color:#666;line-height:90px}
.pro-advan dt em{font-size:36px;color:#999;line-height:90px;width:90px;text-align:center;float:right;cursor:pointer}
.pro-advan dd{border-top:2px solid #abca7f;display:none;font-size:16px;color:#666;line-height:26px;padding:35px 180px}
.detail-img{margin:78px 0 34px}
.detail-img img{display:block;width:100%}
.g-tit1{text-align:center}
.g-tit1 .en{font-size:60px;font-weight:700;display:block;text-transform:uppercase;line-height:1.1;opacity:.2;color:#9dad51}
.g-tit1 p{font-size:30px;color:#666;line-height:40px}
.comment-tab{border-bottom:2px solid #efefef;margin-bottom:28px}
.comment-tab li{display:inline-block;border-bottom:5px solid transparent;margin-bottom:-2px;padding-left:48px}
.comment-tab li a{display:block;font-size:30px;color:#666;line-height:40px;padding:23px 0}
.comment-tab li a span{font-size:24px;color:#c00000;line-height:40px}
.comment-tab li.active{border-color:#c00000}
.comment-type{overflow:hidden;padding-bottom:28px;border-bottom:1px solid #eaeaea}
.comment-type li{float:left;min-width:110px;margin-bottom:10px}
.comment-type li a{padding:0 5px;font-size:16px;color:#333;display:block;background-color:#f0f0f0;line-height:42px;margin-right:20px}
.comment-con{margin-bottom:35px}
.comment-con li{padding:24px 30px;overflow:hidden;border-bottom:1px solid #eaeaea}
.comment-con li:last-child{border:none}
.comment-con li .tx{display:inline-block;vertical-align:middle}
.comment-con li .tx img{display:block}
.comment-con li .xing{display:inline-block;vertical-align:middle;margin:0 40px}
.comment-con li .xing .ico{display:block}
.comment-con li .xing .ico img{display:inline-block;vertical-align:middle}
.comment-con li .xing .time{font-size:14px;color:#999;line-height:24px;margin-top:5px;display:block;text-align:center}
.comment-con li .txt{font-size:14px;color:#666;line-height:2;width:573px;display:inline-block;vertical-align:middle;margin-right:130px}
.comment-con li .type{display:inline-block;vertical-align:middle;font-size:14px;color:#999;line-height:24px;width:160px;text-align:right}
.comment-con li .name{display:inline-block;vertical-align:middle;font-size:14px;color:#999;line-height:24px;width:160px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:20px}

.footer{ background:#ffffff;}
.footer.inner{background-color:#19210c}
.h95{height:95px}
.per-infor{margin:90px 0 40px;overflow:hidden}
.per-infor dl{float:left;width:190px;padding-left:30px;margin-top:10px}
.per-infor dl dt{font-size:18px;color:#ce0213;line-height:28px;margin-bottom:35px}
.per-infor dl dd a{font-size:16px;color:#333;line-height:26px;margin-bottom:20px;display:block}
.per-infor dl dd a:hover,.per-infor dl dd a.active{color:#c00000}
.per-infor .con2{border:1px solid #e2e2e2;min-height:570px;overflow:hidden;padding-bottom:50px}
.per-infor .con2 h3{padding:20px 40px 10px;font-size:16px;color:#333;line-height:26px;border-bottom:1px solid #e2e2e2;font-weight:400}
.per-infor .con2 .form{padding:45px 0 0 160px}
.per-infor .con2 .addr .item2 span{width:125px}
.per-infor .con2 .addr .sub{margin-left:125px}
.per-infor .con2 .item{-moz-box-shadow:4px 4px 4px rgba(0,0,0,.1);-webkit-box-shadow:4px 4px 4px rgba(0,0,0,.1);box-shadow:4px 4px 4px rgba(0,0,0,.1)}
.per-infor .con2 .item2{overflow:hidden;font-size:16px;color:#333;margin-bottom:25px}
.per-infor .con2 .item2 span{float:left;width:92px;line-height:40px;font-size:16px;color:#333}
.per-infor .con2 .item2 span em{color:#c00000}
.per-infor .con2 .item2 .inp{width:648px;float:left;height:40px;line-height:38px;padding:0 20px;border:1px solid #d9d9d9;font-size:16px}
.per-infor .con2 .item2 .check input{display:none}
.per-infor .con2 .item2 .check label{padding-left:45px;position:relative;height:40px;line-height:40px;color:#333;margin-right:30px;cursor:pointer;display:inline-block}
.per-infor .con2 .item2 .check label:after{content:"";position:absolute;left:8px;top:50%;width:22px;height:22px;border-radius:50%;border:1px solid #d9d9d9;margin-top:-11px}
.per-infor .con2 .item2 .check label.active:before{content:"";position:absolute;left:12px;top:50%;width:16px;height:16px;border-radius:50%;margin-top:-7px;background-color:#c00000}
.per-infor .con2 .sub{display:block;margin-left:92px;width:100px;line-height:40px;background-color:#c00000;color:#fff;font-size:18px;text-align:center;border-radius:8px;border:none;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.per-infor .con2 .sub:hover{background-color:#b60a0a;}
.per-infor .history{padding:40px 40px 0;}
.his-list{margin-bottom:60px;}
.his-list li{margin-bottom:22px;border:1px solid #e9e9e9;}
.his-list li .top{background-color:#f6f6f6;padding:0 24px;overflow:hidden;font-size:14px;line-height:40px;color:#999;}
.his-list li .top span{float:left;}
.his-list li .top em{float:right;font-size:14px;background:url(../images/delete.png) center left no-repeat;padding-left:30px;cursor:pointer;}
.his-list li .order{padding:18px 24px;display:-webkit-flex;display:flex;align-items:center;justify-content:space-between;}
.his-list li .order .box{flex-grow:1;display:-webkit-flex;display:flex;align-items:center;justify-content:space-around;text-align:center;}
.his-list li .order .name em{color:#ce0213;}
.his-list li .order .box a:hover{ color:#cc0000;}
.his-list li .order .box .w30{ width:30%;}
.his-list li .order .box .w20{ width:20%;}

.m-login .form{width:635px;margin:0 auto;}
.m-login .inp{display:block;width:100%;padding:0 32px;height:56px;line-height:56px;background-color:#fff;border:none;margin-bottom:25px;border-radius:8px;}
.m-login .mark{overflow:hidden;font-size:14px;line-height:24px;margin-bottom:15px;}
.m-login .mark a{float:right;color:#666;}
.m-login .mark a:hover{color:#ce0213;}
.m-login .mark label{float:left;cursor:pointer;}
.m-login .mark label input{display:none;}
.m-login .mark label span{padding-left:26px;position:relative;color:#999;cursor:pointer}
.m-login .mark label span a{ color:#cc0000;}
.m-login .mark label span a:hove{ text-decoration:underline;}
.m-login .mark label span:before{content:"";position:absolute;left:0;top:50%;width:18px;height:18px;margin-top:-9px;border:1px solid #e0e0e0;background-color:#fff}
.m-login .mark label.active span:after{content:"";position:absolute;left:0;top:50%;width:18px;height:18px;margin-top:-9px;border:1px solid #e0e0e0;background:url(../images/dui.png) center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.m-login .btn input,.m-login .btn a{width:48%;line-height:50px;height:50px;font-size:18px;color:#fff;text-align:center;border-radius:8px;border:none;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.m-login .btn input:hover,.m-login .btn a:hover{opacity:.8}
.m-login .btn .login{background-color:#ce0213;float:left}
.m-login .btn .reg{float:right;background-color:#d7d7d7;}
.m-login{padding:142px 0;margin:50px 0;background-color:#f2f2f2;border-radius:10px;overflow:hidden}
.m-login .item{overflow:hidden;margin-bottom:25px;font-size:16px;line-height:56px}
.m-login .item span{float:left;width:102px}
.m-login .item span em{color:#c00000}
.m-login .item.tui{margin-left:102px;overflow:hidden;margin-bottom:0}
.m-login .item .checkbox{float:left;margin-right:20px;margin-left:10px}
.m-login .item .checkbox label{padding-left:36px;position:relative;display:block;overflow:hidden;cursor:pointer}
.m-login .item .checkbox label.active::after{background:url(../images/dui2.png) center no-repeat}
.m-login .item .checkbox label::after{position:absolute;left:0;top:50%;width:24px;height:24px;border:1px solid #cacaca;border-radius:50%;content:"";margin-top:-12px}
.m-login .item .checkbox label input{display:none}
.m-login .item .inp1{overflow:hidden;float:left;width:530px;padding:0 20px;height:56px;line-height:56px;background-color:#fff;border:none;border-radius:8px;font-size:16px}
.m-login .item .inp2{overflow:hidden;display:block;width:290px;padding:0 20px;height:56px;line-height:56px;background-color:#fff;border:none;border-radius:8px;float:left;font-size:16px}
.m-login .item .zf{float:right;width:200px}
.m-login .item .yzm{float:right;width:200px;line-height:56px;text-align:center;background-color:#ce0213;border-radius:8px;font-size:16px;color:#fff}
.m-login .sub{display:block;width:100%;background-color:#ce0213;font-size:18px;color:#fff;border-radius:8px;border:none;line-height:50px;height:50px}
.shop-car{margin:50px 0 110px}
.shop-car .tit{overflow:hidden;border-bottom:3px solid #ececec;padding-bottom:16px;padding-left:28px;margin-bottom:40px}
.shop-car .tit .total{float:left;font-size:18px;color:#ce0213;line-height:28px}
.shop-car .tit .delete{float:right;line-height:28px}
.list-pay{ overflow:hidden;}
.list-pay li{margin-bottom:28px;-moz-box-shadow:4px 4px 4px rgba(0,0,0,.05);-webkit-box-shadow:4px 4px 4px rgba(0,0,0,.05);box-shadow:4px 4px 4px rgba(0,0,0,.05);border:1px solid #f1f1f1;padding:25px 65px 25px 105px;overflow:hidden}
.list-pay li .type{float:left}
.list-pay li .type img{display:inline-block;vertical-align:middle;margin-right:17px}
.list-pay li .type span{display:inline-block;vertical-align:middle;font-size:18px;color:#333}
.list-pay li .type em{display:inline-block;font-size:14px;color:#999;vertical-align:middle}
.list-pay li label{cursor:pointer;display:block;overflow:hidden}
.list-pay li .check{float:right}
.list-pay li .check img,.list-pay li .check input{display:none}
.list-pay li .active .check img{display:block}
.m-settle{overflow:hidden;background-color:#f8f8f8;margin-top:50px}
.m-settle .g-check{float:left;padding-left:62px;margin-top:18px}
.m-settle .g-check label{line-height:31px;padding-left:44px;position:relative;float:left;cursor:pointer}
.m-settle .g-check label input{display:none}
.m-settle .g-check label::after{content:"";position:absolute;left:0;top:0;width:29px;height:29px;border:1px solid #e0e0e0;background-color:#fff}
.m-settle .g-check label.active::before{content:"";position:absolute;left:0;top:0;width:31px;height:31px;right:0;bottom:0;background:url(../images/dui.png) center no-repeat;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;-o-background-size:100% 100%;background-size:100% 100%;z-index:1}
.m-settle .check{float:left;font-size:16px;color:#333;line-height:65px;margin-left:36px}
.m-settle .price{float:right}
.m-settle .price .txt{float:left;font-size:16px;color:#333;line-height:65px;margin-right:34px}
.m-settle .price .txt em{color:#ce0213;font-size:24px}
.m-settle .price .txt span{color:#666;margin:0 5px;display:inline-block}
.m-settle .price .set{float:left;width:240px;line-height:65px;background-color:#dcdcdc;font-size:18px;color:#fff;text-align:center}
.m-settle .price .set1{background-color:#ce0213;}
.list-addr{margin-bottom:80px}
.list-addr li{margin-bottom:28px;-moz-box-shadow:4px 4px 4px rgba(0,0,0,.05);-webkit-box-shadow:4px 4px 4px rgba(0,0,0,.05);box-shadow:4px 4px 4px rgba(0,0,0,.05);border:1px solid #f1f1f1;padding:10px 75px 10px 80px;overflow:hidden}
.list-addr li .g-check{float:left;padding:8px 104px 8px 0;border-right:1px solid #ddd}
.list-addr li .g-check label{float:left;height:31px;width:31px;position:relative;cursor:pointer}
.list-addr li .g-check label input{display:none}
.list-addr li .g-check label::after{content:"";position:absolute;left:0;top:0;width:29px;height:29px;border:1px solid #e0e0e0;background-color:#fff}
.list-addr li .g-check label.active::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;right:0;bottom:0;background:url(../images/dui.png) center no-repeat;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;-o-background-size:100% 100%;background-size:100% 100%;z-index:1}
.list-addr li .addr{float:left;font-size:16px;color:#333;line-height:26px;padding:10px 70px}
.list-addr li .delete{float:right;font-size:18px;color:#999;line-height:26px;padding:10px 0;cursor:pointer}
.list-addr li .delete:hover{text-decoration:underline}
.list-sure{-moz-box-shadow:4px 4px 4px rgba(0,0,0,.05);-webkit-box-shadow:4px 4px 4px rgba(0,0,0,.05);box-shadow:4px 4px 4px rgba(0,0,0,.05);border:1px solid #f1f1f1;padding:0 32px}
.list-sure li{overflow:hidden;border-bottom:1px solid #e5e5e5;padding:30px 0;font-size:16px;color:#333;line-height:28px}
.list-sure li:last-child{border:none}
.list-sure li .box{display:inline-block;vertical-align:middle}
.list-sure li .img{display:inline-block;vertical-align:middle;padding:0 60px;border-right:1px solid #e5e5e5}
.list-sure li .img img{display:block;width:98px}
.list-sure li .con{width:420px;display:inline-block;vertical-align:middle}
.list-sure li .con a{display:block;text-align:center;font-size:18px;color:#333;line-height:28px}
.list-sure li .type{display:inline-block;vertical-align:middle;width:256px}
.list-sure li .type p em{color:#ce0213}
.list-sure li .num,.list-sure li .price{display:inline-block;vertical-align:middle}
.list-sure li .num span,.list-sure li .price span{color:#c00000;display:inline-block}
.list-sure li .num{width:250px}
.shop-car .list{overflow:hidden}
.shop-car .list li{display:-webkit-flex;display:flex;align-items:center;justify-content:space-between;-moz-box-shadow:4px 4px 4px rgba(0,0,0,.05);-webkit-box-shadow:4px 4px 4px rgba(0,0,0,.05);box-shadow:4px 4px 4px rgba(0,0,0,.05);border:1px solid #f1f1f1;padding:22px 60px;margin-bottom:50px}
.shop-car .list li .box{flex-grow:1;flex-shrink:0;display:-webkit-flex;display:flex;align-items:center;justify-content:space-between}
.shop-car .list li .g-check{flex-shrink:0}
.shop-car .list li .g-check label{display:block;height:31px;width:31px;position:relative;cursor:pointer}
.shop-car .list li .g-check label input{display:none}
.shop-car .list li .g-check label::after{content:"";position:absolute;left:0;top:0;width:29px;height:29px;border:1px solid #e0e0e0;background-color:#fff}
.shop-car .list li .g-check label.active::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;right:0;bottom:0;background:url(../images/dui.png) center no-repeat;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;-o-background-size:100% 100%;background-size:100% 100%;z-index:1}
.shop-car .list li .img{width:295px;padding-right:115px;border-right:1px solid #ddd;flex-shrink:0;margin-left:60px}
.shop-car .list li .img img{display:block;width:100%}
.shop-car .list li .con{flex-grow:1;padding-left:146px;flex-shrink:0}
.shop-car .list li .con .title{font-size:24px;color:#333;line-height:34px;margin-bottom:20px;display:block}
.shop-car .list li .con p{font-size:16px;color:#333;line-height:26px}
.shop-car .list li .con p em{color:#ce0213}
.shop-car .list li .price{flex-shrink:0;font-size:18px;color:#c60000;line-height:28px;margin-right:66px}
.shop-car .list li .add-min{flex-shrink:0;margin-right:42px;font-size:0;display:-webkit-flex;display:flex;align-items:center;justify-content:space-between}
.shop-car .list li .add-min input{width:33px;height:33px;border-radius:3px;text-align:center;line-height:31px;border:none}
.shop-car .list li .add-min .min{font-size:24px;color:#fff;background-color:#ce0213;line-height:33px}
.shop-car .list li .add-min .value{margin:0 17px;font-size:18px;border:1px solid #999;color:#999}
.shop-car .list li .add-min .add{font-size:24px;color:#fff;background-color:#ce0213;line-height:33px}
.shop-car .list li .delete{flex-shrink:0;font-size:18px;color:#999;line-height:28px;cursor:pointer}
.shop-car .list li .delete:hover{text-decoration:underline}
.login-type{text-align:center;margin-bottom:40px}
.login-type p{font-size:18px;color:#999;line-height:28px;margin-bottom:60px}
.login-type .btn{text-align:center;display:-webkit-flex;display:flex;align-items:stretch;justify-content:center}
.login-type .btn a{display:inline-block;background-color:#ce0213;border-radius:8px;width:290px;padding:18px 0 13px;font-size:18px;line-height:28px;color:#fff;margin:0 50px}
.login-type .btn a span{display:block;line-height:52px}
.login-type .btn a em{display:block;font-size:14px;line-height:24px}
.login-type .btn a:hover{background-color:#c00000}
.per-infor .detail{padding:45px 40px 0}
.per-infor .detail .index-list1{margin-top:0;margin-bottom:100px}
.per-infor .detail .index-list1 li{width:33.33%}
.per-infor .detail .top{text-align:center;margin-bottom:45px;overflow:hidden}
.per-infor .detail .top span{float:left;width:26%;font-size:16px;color:#333;line-height:26px}
.per-infor .detail .top span em{font-size:24px}
.per-infor .detail .top p{float:right;width:48%;text-align:center;font-size:14px;color:#999;line-height:24px}
.per-infor .detail .bot{margin-bottom:50px;text-align:center}
.per-infor .detail .bot li{display:-webkit-flex;display:flex;align-items:center;justify-content:space-between}
.per-infor .detail .bot .th{background-color:#f6f6f6;width:26%;font-size:14px;color:#999;line-height:52px;margin-bottom:14px}
.per-infor .detail .bot .th:last-child{width:48%}
.per-infor .detail .bot .td{width:26%;font-size:14px;color:#333;line-height:36px;flex-shrink:0}
.per-infor .detail .bot .td span{ display:none;}
.per-infor .detail .bot .td:last-child{width:48%}
.per-infor .detail .bot .td em{color:#ce0213}
.fix-tab{position:fixed;left:0;bottom:0;width:100%;align-items:center;justify-content:space-between;background-color:#fff;border-top:1px solid #f1f1f1;padding:10px 0 5px;z-index:99999;display:none}
.fix-tab .tab{font-size:14px;text-align:center;padding-top:28px;flex-grow:1;background-repeat:no-repeat;background-position:top center;-webkit-background-size:24px;-moz-background-size:24px;-o-background-size:24px;background-size:24px;line-height:22px}
.fix-tab .tab.active.tab1{background-image:url(../images/fx-ico11.png)}
.fix-tab .tab.active.tab2{background-image:url(../images/fx-ico22.png)}
.fix-tab .tab.active.tab3{background-image:url(../images/fx-ico33.png)}
.fix-tab .tab.active.tab4{background-image:url(../images/fx-ico44.png)}
.fix-tab .tab.active{color:#c00000}
.fix-tab .tab1{background-image:url(../images/fx-ico1.png)}
.fix-tab .tab2{background-image:url(../images/fx-ico2.png)}
.fix-tab .tab3{background-image:url(../images/fx-ico3.png)}
.fix-tab .tab4{background-image:url(../images/fx-ico4.png)}

.invitation{ padding:20px 40px;}
.invitation_tit{ font-size:18px; color:#ce0213;}
.invitation_info{ margin-top:10px; font-size:14px; line-height:1.5;}


.oshow{ background:#dcdcdc;}
.oshow td{ background:#ffffff; padding:10px; line-height:1.5;}
.oshow td.tdtit{ text-align:right; width:120px; color:#cc0000;}


.orderlist{background:#dcdcdc; text-align:center; margin-top:50px;}
.orderlist td{ background:#ffffff; padding:10px; line-height:1.5;}
.orderlist td.tdtit{ font-weight:bold; }
.orderlist td a{ color:#323232;}
.orderlist td a:hover{ color:#cc0000; text-decoration:underline;}




.comment{ overflow:hidden;}
.comment .xin{ overflow: hidden; margin-bottom:10px;}
.comment .xin .target-demo{ float:left; width:150px!important;}
.comment .xin .hint{ float:left; margin-left:10px;}
.cfrom{ overflow:hidden;}
.cfrom .c01{width:100%; height:90px; border:1px solid #dcdcdc; padding:5px 10px; font-size:14px; line-height:20px;font-family: 'PingFangSC-Regular,Microsoft YaHei'; color:#333333;}
.cfrom .c02{width:120px; height:36px; line-height:36px; font-size:16px; cursor:pointer; float:right; border:none; margin-top:20px;  text-align:center; color:#ffffff; background:#cc0000;}

.colist{ overflow:hidden; }
.colist li{ float:left; width:100%; overflow:hidden; margin-top:20px; border-bottom:1px dashed #dcdcdc; padding-bottom:15px;}
.colist li .cotel{ overflow:hidden; height:24px; margin-top:15px;}
.colist li .cotel .coip{ float:left; font-size:16px; color:#333333; line-height:24px;}
.colist li .cotel .xin{ float:right; width:120px; height:24px;}
.colist li .cotel .xin img{ float:left;}
.colist li p{ font-size:14px; line-height:1.5; border:1px solid #dcdcdc; background:#f8f8f8; padding:15px; border-radius:10px; overflow:hidden;}



.o_integral{ overflow:hidden; margin-top:20px;}
.o_integral .oitit{ float:left; width:120px; text-align:right; line-height:40px;}
.o_integral input{ float:left; width:200px; height:40px; border:1px solid #dcdcdc; padding:0 10px;}
.o_integral .ointegral{ float:left; margin-left:20px; line-height:40px;}
.o_integral .ointegral span{ color:#cc0000;}
.wap{ display:none;}


.index-list2{ margin:0 !important;}
.index-list2 li .item{ margin-top:0 !important; margin-bottom:0 !important;}
.cxcp{ position:relative; padding:0 50px;}
.cxcp-prev,.cxcp-next{ width:46px; height:100px; position:absolute; top:50%; margin-top:-50px; cursor:pointer;}
.cxcp-prev{ background:#e9e9e9 url("../images/cxcp-prev.png") no-repeat center center; background-size:auto 40%; right:0;}
.cxcp-next{ background:#e9e9e9 url("../images/cxcp-next.png") no-repeat center center; background-size:auto 40%;  left:0;}
.cxcp-prev:hover{ background-color:#cc0000;}
.cxcp-next:hover{ background-color:#cc0000;}


/*支付宝支付弹窗*/
.xl_pop_tips{position: fixed;top: 50%;left: 50%;margin: -100px 0 0 -180px;width: 360px;height: 200px; background:#ffffff; z-index:90001; display:none;}
.pop_pay_result { padding: 25px 28px 0; }
.pop_pay_result h3 { line-height: 45px;}
.pop_pay_result ul { color: #999; line-height: 20px;}
.pop_pay_result li span {font-family: arial;}
.pop_pay_result .btn_wp { margin: 30px 0 0; text-align: center;}
.pop_pay_result .btn_wp a {margin: 0 7px;}
.btn_p_pay {width: 125px;height: 35px;line-height: 35px;color: #fff;display: inline-block;text-align: center;font-size: 14px;background: #409cf7; margin: 0 0 10px;}
.btn_p_pay:hover{ color:#ffffff; background:#cc0000;}
.pop_pay_result .btn_other {border: #ccc solid 1px;height: 35px;line-height: 35px;color: #000;background: #fff;}
.tips-bj{ display:none; width:100%; height:100%; background-color: rgba(0,0,0,0.4); z-index:90000; position:fixed; left:0; top:0;}
/*支付宝支付弹窗*/



/*微信二维码支付页面*/
.wechat_main{ margin:50px auto; width:700px;}
.wxlogo{ margin:0 auto 20px auto;  background:#f8f8f8; padding:20px; overflow:hidden;}
.wxlogo .img{ height:50px;}
.wxlogo img{height:50px; display:block;}
.wxlogo .txt{ font-size:20px; line-height:50px;}
.wxlogo .txt span{ color:#cc0000;}

.wxcode{ width:260px; margin:0 auto; }
.wxcode img{ width:100%; display:block;}
.wxtips{ width:260px; margin:0 auto;}
.wxtips img{ width:100%; display:block;}

.wechat_main a{ width: 210px; line-height: 50px; color: #ffffff; background: #333333; display: block; text-align: center; margin:50px auto 0 auto; font-size: 18px;}
.wechat_main a:hover{ background:#cc0000; color: #ffffff; }
/*微信二维码支付页面*/
