/****样式重置***/
@charset "utf-8";
/*html,body{height: 100%;}*/
@font-face{
    font-family: 'SourceHanSansCN-Regular'; 
    src: url('../fonts/SourceHanSansCN-Regular.ttf') format('truetype');
}

*{box-sizing: border-box;-webkit-box-sizing: border-box; }
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
img, fieldset { border: 0; }
h1, h2, h3, h4, h5, h6, button, input, select, textarea { font-size: 100%; font-weight: normal; }
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
button{border: 0;outline: none;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font: 14px 'SourceHanSansCN-Regular', 'Microsoft Yahei', tahoma, arial, \5b8b\4f53; color:#333; word-break: break-all; word-wrap: break-word; }
em, i { font-style: normal; }
u, ins { text-decoration: none; }
:focus { outline: none; }
a { color:#333; text-decoration: none; }
a:hover{ text-decoration:none;}
.float-lt { float: left; }
.float-rt { float: right; }
.wrap, .clearfix { *zoom: 1; }
.wrap:after, .clearfix:after{ content: ''; display: block; height: 0; clear: both; }
.dpb{display:block}
.f-cb:after,.f-cbli li:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:".";}
.f-cb,.f-cbli li{zoom:1;}
.clearlr{clear: both}
select{ border-radius:2px; border-color:#d9d9d9;padding:3px}
select:hover{border-color:#409eff}
.overflowh{overflow:hidden}

/***边框阴影****/
.boxShow{  -moz-box-shadow:0px 3px 10px rgba(0,0,0,0.1); -webkit-box-shadow:0px 3px 10px rgba(0,0,0,0.1); box-shadow:0px 3px 10px rgba(0,0,0,0.1);}

.ma0{ margin:0 auto;}
.mgb30{ margin-bottom: 30px;}
.mgb20{ margin-bottom: 20px;}
.mgb10{ margin-bottom: 10px;}
.mgt6{margin-top: 6px;}
.mgt10{margin-top: 10px;}
.mgt20{margin-top: 20px;}
.mgt30{margin-top: 30px;}
.mgt50{margin-top: 50px;}
.mgt100{margin-top:100px;}
.mgt120{margin-top:120px;}
.mgtb20{ margin:20px 0;}
.mgt15{ margin-top:15px}
.mgt3{ margin-top:3px}
.select150,.select100{ width:150px; border-color:#dcdfe6; font-size:12px; padding:5px; height: 30px; }
.select100{ width:100px;}

.ml8{ margin-left:8px;}  
.mt25{ margin-top:25px;}
.ml25{ margin-left:25px;}
.ml30{ margin-left:30px;}
.ml50{ margin-left:50px;}
.ml65{ margin-left:65px;}
.ml80{ margin-left:80px;}
.ml120{ margin-left:120px;}
.ml150{ margin-left:150px;}
.mr30{ margin-right:30px;}
.mr50{ margin-right:50px;}
.mr5{ margin-right:5px;}
.mr8{ margin-right:8px;}
.mr10{ margin-right:10px;}
.mr15{ margin-right:15px;}
.ml15{ margin-left:15px;}
.ml20{ margin-left:20px;}
.ml10{ margin-left:10px;}
.mr20{ margin-right:20px;}
.mlr20{margin-left:20px; margin-right:20px;}
.mlr10{margin-left:10px; margin-right:10px;}
.mlr5{margin-left:5px; margin-right:5px;}
.line-b{border-bottom: 1px solid #dcdfe6; padding-bottom:20px;}
.line-bx10{border-bottom: 1px dashed #dcdfe6; padding-bottom:10px;}
.line-b10{border-bottom: 1px solid #dcdfe6; padding-bottom:10px;}
.borderb{border-bottom:1px solid #e4e7ed}
.pd0{padding:0}
.paddinglr30{padding:0 30px;}
.padding30{padding:30px;}
.padding20{padding:20px;}
.paddinglr20{padding:0 20px}
.padding10{padding:10px;}
.pdt85{padding-top:85px;}
.ma20{margin:20px;}
.lh30{line-height:30px;}
.lh40{line-height:40px;}

.pl20{padding-left:20px;}
.pb15{padding-bottom: 15px}

.bgf{ background: #fff }
.white{ color:#fff; }
.blue{color:#52a6fc}
.red{ color:#ee4a4a}
.silver{ color:#dcdfe6}
.grey{color:#999}
.green{ color:#1b8c1c; } 
.orange{ color:#ff8762}
.blue_b{background:#52a6fc}
.orange_b{ background:#ff8762}
.red_b{ background:#ee4a4a}
.yellow_b{background:#ebba0f}
.grey_b{ background:#f5f5f5}
.grey_b_h100{ background: #e7e7e7; height:100px; line-height:100px; text-align: center; font-size: 30px;  }
.blue_b_h100{ background: #409eff; height:100px; width:48% }
.grey_b_h120{ background: #ccc; height:100px; width:48% }
.green_b{ background: #21c03b }
a.grey_bf{ border:1px solid #666; color:#666}
a.red_bf{ border:1px solid #f43f3f; color:#f43f3f; font-size:12px;}
.greyd9{color:#d9d9d9}
.black{color:#444}
.btn{ display:block; padding:6px 12px; font-size:13px;color:#fff;border-radius:2px; text-align:center;}

.font20{font-size:20px;}
.fontb18{font-size:18px; font-weight:bolder}
.font18{font-size:18px;}
.font16{ font-size:16px;}
.font14{font-size:14px;}
.font13{font-size:13px;}
.font12{font-size:12px;}
.font22b{font-size:22px; font-weight:bolder}
.font24{font-size:24px;}
.font28{font-size:28px;}
.font38{font-size:38px;}
.fontb{font-weight:bolder}
.border0,.border0 .tab-s-plan a,.border0 a.tab-active{border:0;}
.border1{border:1px solid #e4e7ed;}
.border1pd{display:inline-block;border:1px solid #e4e7ed;font-size:13px;width:62px; height:28px; line-height:28px; text-align:center; cursor:pointer}
.border1pd:hover{border-color:#52a6fc; color:#52a6fc}
.flexedstart{align-self: flex-start;}
.fs0{flex-shrink: 0}
body .flexeditems{align-items:flex-start;}
.flexed{
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-pack: left;
    -webkit-box-align: center;

    -webkit-box-orient: horizontal;
    /* 12版 */
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;

    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;

    align-items:center;
}
.flexed0{
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-pack: center;
    -webkit-box-align: center;
    -webkit-box-orient: horizontal;
    /* 12版 */
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;

    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;

    /* 12版 */
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;

    /* 12版 */
    -webkit-justify-content:  center;
    -moz-justify-content:  center;
    -ms-justify-content:  center;
    -o-justify-content:  center;
    justify-content: center;
}
.flexed1{
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-pack: center;
    -webkit-box-align: end ;
    -webkit-box-orient: horizontal;
    /* 12版 */
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;

    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;

    /* 12版 */
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -o-align-items: flex-end;
    align-items: flex-end;
}
.flexed2{
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-pack: justify;
    -webkit-box-align: center;
    -webkit-box-orient: horizontal;
    /* 12版 */
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;

    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;

    /* 12版 */
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;

    /* 12版 */
    -webkit-justify-content:  space-between;
    -moz-justify-content:  space-between;
    -ms-justify-content:  space-between;
    -o-justify-content:  space-between;
    justify-content: space-between;
}
.flexed3{
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-pack: center;
    -webkit-box-align: center;
    -webkit-box-orient: horizontal;
    /* 12版 */
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;

    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;

    /* 12版 */
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;

    /* 12版 */
    -webkit-justify-content:  flex-end;
    -moz-justify-content:  flex-end;
    -ms-justify-content:  flex-end;
    -o-justify-content:  flex-end;
    justify-content: flex-end;
}




/*修改input标签默认样式：普通单选*/
.pt-radio[type=radio]{
    -webkit-appearance: none;
    appearance: none;
    width:14px;
    height:14px;
    cursor: pointer;
    position: static;
    border:0;
    margin-bottom: -2px;
    background: url("../image/icon/btn4.png") no-repeat -3px -24px;
}
.pt-radio[type=radio]+label{margin-left: 5px;color:#666;}
.pt-radio[type=radio]:hover+label{margin-left: 5px;color:#3b8bb3;}
.pt-radio[type=radio]:active+label{margin-left: 5px;color:#317495;}
.pt-radio[type=radio]:checked+label{margin-left: 5px;color:#3b8bb3;}
.pt-radio[type=radio]:checked:hover+label{margin-left: 5px;color:#4fa0c9;}
.pt-radio[type=radio]:checked:active+label{margin-left: 5px;color:#317495;}
.pt-radio[type=radio]:hover{background-position:-33px -24px;}
.pt-radio[type=radio]:active{background-position:-63px -24px;}
.pt-radio[type=radio]:checked{background-position:-93px -24px;}
.pt-radio[type=radio]:checked:hover{background-position:-128px -24px;}
.pt-radio[type=radio]:checked:active{background-position:-163px -24px;}
/*修改input标签默认样式：表格单选*/
.re-radio[type=radio]{
    -webkit-appearance: none;
    appearance: none;
    width:20px;
    height:20px;
    cursor: pointer;
    position: static;
    border:0;
    margin-bottom: -5px;
    background: url("../image/icon/btn4.png") no-repeat 0 -45px;
}

.coupons {
	margin-top:20px;
	margin-left:30px;
}
.send-one {
   /* width:15%; */
   height: 60px;
   float:left;
   margin-top:10px;
   margin-left:40px;
}
.send-c{
   width: 165px;
   height: 60px;
   
}
#send-c0{
	background: url(../image/yongjin1.png) no-repeat;
}
#send-c1{
	background: url(../image/yongjin2.png) no-repeat;
}
#send-c2{
	background: url(../image/yongjin3.png) no-repeat;
}
#send-c3{
	background: url(../image/yongjin4.png) no-repeat;
}
#send-c4{
	background: url(../image/yongjin5.png) no-repeat;
}
.send_cont{
   width: 120px;
   height: 60px;
   text-align: center;
}
.send_top{
    padding-top: 2px;
    font-size: 20px;
    font-weight: 600;
}
.send_bottom{
    padding-top: 2px;
    font-size: 12px;
}