﻿/*base.css Date:2017-01-20 09:51:00 sunle*/
@charset "UTF-8";

/* common */

*{ padding: 0;margin: 0;border: 0;outline: none;}
body,button,input,select,textarea{-webkit-font-smoothing: antialiased; font:12px/1.5 Microsoft YaHei,tahoma,arial,Hevetica,\\5b8b\4f53,sans-serif; color: #555;}
h2,h3,h4,h5,h6{ font-size:100%;font-family: "microsoft yahei";font-weight: normal;}
address,cite,dfn,em,var{ font-style:normal;}
ul,ol{ list-style:none;}
em, i, u { font-style: normal;}
input, select, textarea {font-family: inherit;font-size: inherit;font-weight: inherit;}
fieldset,iframe,img{ border:0;}
button,input,select,textarea{ font-size:100%;}
table{ border-collapse:collapse;border-spacing:0;}
img{ vertical-align:middle; display:inline-block;}
a{ text-decoration:none; color: #555;cursor:pointer}
a:hover{ color: #e23435;}
a:focus{ outline:none;}

.ccc{color: #999;}

input[disabled],input[disabled="disabled"],input[readonly],input[readonly="readonly"]{ background-color:#ebebe4;}
input{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);   /* 点击去除高亮的颜色*/}
/* 清除number输入框的上下箭头*/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;    
    margin: 0;
}


.w{ margin:0 auto;}
.w:after,.w:before{ content: ".";display: block;height: 0;clear: both;visibility: hidden;}

/*浮动*/
.fl{ float:left !important;}
.fr{ float:right !important;}
.fn{ float:none !important;}

/*字体*/
.f12{ font-size:12px !important;}
.f14{ font-size:14px !important;}
.f16{ font-size:16px !important;}
.f18{ font-size:18px !important;}
.f20{ font-size:20px !important;}

.txt-lh{ line-height:40px; font-size:16px;}
.txt-lh2{ line-height:40px; font-size:14px;}

/*隐藏显示*/
.hide{ display:none !important;}
.show{ display:block !important;}

.clear,.clearfix{ clear:both;}
.relative{ position:relative;}
.clearfix:after,.clearfix:before{ content: ".";display: block;height: 0;clear: both;visibility: hidden;}

/*错误提示*/
#msg-error{margin-bottom:6px;height:14px;line-height:14px;color:#f42424;font-size:14px}

/*对齐方式*/
.tl{ text-align:left !important;}
.tc{ text-align:center !important;}
.tr{ text-align:right !important;}

.lh20{ line-height:20px !important;}
.lh25{ line-height:25px !important;}
.lh30{ line-height:30px !important;}



/*三角形*/
.arrowImg{ background:url(../image/arrowImg.png) no-repeat; display:block; width:100px; height:6px;}
.arrowXt,.arrowXt:after{
    position: relative;
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 0;
    border-left: 10px dotted transparent;
    border-right: 10px dotted transparent;
    border-bottom: 10px dashed #000;
}
.arrowSt,.arrowSt:after {
    position: relative;
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 0;
    border-left: 10px dotted transparent;
    border-right: 10px dotted transparent;
    border-bottom: 10px dashed #000;
}
.arrowSt:after {
    position: absolute;
    left: -8px; 
    top: 1px;
    content: '';
    width: 0; 
    height: 0; 
    border-top: 0; 
    border-left: 8px dotted transparent; 
    border-right: 8px dotted transparent; 
    border-bottom: 8px dashed #fff;
}

/*鼠标移动到图片透明*/

.opacity_img img{ transition: all 0.6s;}
.opacity_img:hover img{ transform: scale(1.2);}






/*div 仿select 效果*/
.imitate_select{ float: left; position:relative;border: 1px solid #d2d2d2;height: 28px;line-height: 28px;font-size: 12px;}
.imitate_select.error{ border-color:#f42424;}
.imitate_select .cite{ background: #fff; padding: 0 10px; cursor:pointer;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; text-align:left;}
.imitate_select .cite span{ display:block; float:left; width:calc(100% - 20px); overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.imitate_select .cite i.iconfont{ font-size:12px; height:12px; line-height:12px; float:right; margin-top:9px;}
.imitate_select ul{ position:absolute; top:28px; left:-1px; background:#fff; width:100%; border:1px solid #dbdbdb; display:none; z-index:199; max-height:280px; overflow:hidden;}
.imitate_select ul li{ cursor:pointer;}
.imitate_select ul li a{ display:block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; text-align:left; color:#707070; padding:0 10px;}
.imitate_select ul li a:hover{ background:#f0f0f0;}

.imitate_select ul li.li_not{ text-align:center;padding: 20px 10px;}
.imitate_select .upward{ top:inherit; bottom:28px;}



/**************width height margin padding******************/
/* width */
.w10 { width: 10px; }
.w20 { width: 20px; }
.w30 { width: 30px; }
.w40 { width: 40px; }
.w50 { width: 50px; }
.w60 { width: 60px; }
.w65 { width: 65px; }
.w70 { width: 70px; }
.w80 { width: 80px !important; }
.w90 { width: 90px !important;}
.w100 { width: 100px; }
.w110 { width: 110px; }
.w120 { width: 120px !important; }
.w130 { width: 130px; }
.w140 { width: 140px; }
.w150 { width: 150px !important; }
.w160 { width: 160px; }
.w180 { width: 180px; }
.w190 { width: 190px; }
.w200 { width: 200px; }
.w210 { width: 210px; }
.w230 { width: 230px; }
.w240 { width: 240px; }
.w250 { width: 250px; }
.w260 { width: 260px; }
.w270 { width: 270px; }
.w290 { width: 289px; }
.w300 { width: 300px; }
.w319 { width: 319px; }
.w350 { width: 350px; }
.w340 { width: 340px; }
.w400 { width: 400px; }
.w450 { width: 450px; }
.w500 { width: 500px !important; }
.w600 { width: 600px; }
.w700 { width: 700px; }
.w780 { width: 780px; }
.w800 { width: 800px; }
.w900 { width: 900px; }
.w960 { width: 960px; }
.w970 { width: 970px; }
.w990 { width: 990px; }
.w1000 { width: 1000px; }
.w1200 { width: 1200px; }
.w1390 { width: 1390px; }

/* height */
.h10 { height: 10px; }
.h20 { height: 20px; }
.h30 { height: 30px; }
.h40 { height: 40px; }
.h50 { height: 50px; }
.h60 { height: 60px; }
.h65 { height: 65px; }
.h70 { height: 70px; }
.h80 { height: 80px; }
.h90 { height: 90px; }
.h100 { height: 100px; }
.h110 { height: 110px; }
.h120 { height: 120px; }
.h130 { height: 130px; }
.h150 { height: 150px; }
.h160 { height: 160px; }
.h180 { height: 180px; }
.h190 { height: 190px; }
.h200 { height: 200px; }
.h210 { height: 210px; }
.h230 { height: 230px; }
.h240 { height: 240px; }
.h250 { height: 250px; }
.h270 { height: 270px; }
.h300 { height: 300px; }
.h350 { height: 350px; }
.h340 { height: 340px; }
.h400 { height: 400px; }
.h450 { height: 450px; }
.h500 { height: 500px; }
.h600 { height: 600px; }
.h700 { height: 700px; }
.h780 { height: 780px; }
.h800 { height: 800px; }

/* margin */
.m0	 { margin: 0; }
.m10 { margin: 10px; }
.m15 { margin: 15px; }
.m30 { margin: 30px; }

.mt0  { margin-top: 0px;  }
.mt2  { margin-top: 2px;  }
.mt3  { margin-top: 3px;  }
.mt5  { margin-top: 5px;  }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt50 { margin-top: 50px; }
.mt100{ margin-top: 100px;}

.mr0  { margin-right: 0px !important;  }
.mr5  { margin-right: 5px;  }
.mr8  { margin-right: 8px;  }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr30 { margin-right: 30px; }
.mr50 { margin-right: 50px; }
.mr70 { margin-right: 70px; }
.mr80 { margin-right: 80px; }
.mr100{ margin-right: 100px;}

.mb0  { margin-bottom: 0px !important;  }
.mb5  { margin-bottom: 5px;  }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb50 { margin-bottom: 50px; }
.mb60 { margin-bottom: 60px !important; }
.mb70{ margin-bottom: 70px;}
.mb80{ margin-bottom: 80px;}
.mb100{ margin-bottom: 100px;}

.ml0  { margin-left: 0px;  }
.ml5  { margin-left: 5px;  }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml30 { margin-left: 30px; }
.ml50 { margin-left: 50px; }
.ml60 { margin-left: 60px; }
.ml70 { margin-left: 70px; }
.ml75 { margin-left: 75px; }
.ml100{ margin-left: 100px;}
.ml200{ margin-left: 200px;}

/* padding */
.p0  { padding: 0px;  }
.p5  { padding: 5px;  }
.p10 { padding: 10px; }
.p15 { padding: 15px; }
.p30 { padding: 30px; }

.pt5  { padding-top: 5px;  }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt30 { padding-top: 30px; }
.pt50 { padding-top: 50px; }
.pt60 { padding-top: 60px; }
.pt80 { padding-top: 80px; }
.pt100{ padding-top: 100px;}

.pr0  { padding-right: 5px !important;  }
.pr5  { padding-right: 5px;  }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr30 { padding-right: 30px; }
.pr50 { padding-right: 50px; }
.pr100{ padding-right: 100px;}

.pb0  { padding-bottom: 0px;  }
.pb5  { padding-bottom: 5px;  }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb30 { padding-bottom: 30px; }
.pb50 { padding-bottom: 50px; }
.pb100{ padding-bottom: 100px;}

.pl0  { padding-left: 0px !important;  }
.pl3  { padding-left: 3px;  }
.pl5  { padding-left: 5px;  }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 30px; }
.pl40 { padding-left: 40px; }
.pl50 { padding-left: 50px; }
.pl100{ padding-left: 100px;}
.pl180{ padding-left: 180px !important;}
.pl400{ padding-left: 400px !important;}
.pl450{ padding-left: 450px !important;}

/*上边距*/
.b-t-0{ border-top:0 !important;}
.b-b-0{ border-bottom:0 !important;}
.b-t-gary{ border-top:1px solid #d2d2d2;}

/******************************width height margin padding end******************/


/****************************** color ************************/
.white{ color:#fff;}
.red{ color:#f42828;}
.red2{ color:#f74245;}
.red3{ color:#e94973;}
.link-red{ color:#b31919;}

.blue{color:#e23435}
.blue:hover{color:#087ec2}

.yellow{ color:#eeb520;}
.yellow2{ color:#cf7216;}

.orange{ color:#f13d20;}
.orange2{ color:#f99439;}

.light-red{ color:#d93797;}
.gary{ color:#8c8c8c;}

.ftx-01{ color:#f42424 !important;}
.ftx-02{ color:#23bc17 !important;}
.ftx-03{ color:#8c8c8c;}
.ftx-04{ color:#f68a00;}
.ftx-05{ color:#438cde;}
.ftx-06{ color:#333;}
.ftx-07{ color:#555;}
.ftx-08{ color:#F60;}
.ftx-09{ color:#b31919;}
.ftx-14{ color:#0000FF;}
.ftx-15{ color:#4dcdd2;}
.ftx-16{ color:#7abd54;}

.bg-ligtGary{ background-color:#f8f8f8;}

/****************************** color end ************************/


/****************************** button ************************/


/*红框，填充底色*/
.btn-red{ padding:0 10px; height:23px; line-height:23px; border:1px solid #f42424; display:inline-block;margin-right:5px; font-size:12px; cursor:pointer; color:#f42424; background-color:#fff; }
.btn-red:hover{ background-color:#f42424; color:#fff;}

/*橙色，填充底色*/
.btn-orage{ padding:0 10px; height:23px; line-height:23px; border:1px solid #f60; display:inline-block;margin-right:5px; font-size:12px; cursor:pointer; color:#F60; background-color:#fff; }
.btn-orage:hover{ background-color:#f60; color:#fff;}


/*蓝框，填充底色*/
.btn-blue{ padding:0 10px; height:23px; line-height:23px; border:1px solid #e23435; display:inline-block;margin-right:5px; font-size:12px; cursor:pointer; color:#e23435; background-color:#fff; }
.btn-blue:hover{ background-color:#e23435; color:#fff;}

/*草绿框，填充底色*/
.btn-green{ padding:0 10px; height:23px; line-height:23px; border:1px solid #72B939; display:inline-block;margin-right:5px; font-size:12px; cursor:pointer; color:#72B939; background-color:#fff; }
.btn-green:hover{ background-color:#72B939; color:#fff;}

/*红框底色，底色变换*/
.btn-bg-red{ padding:0 10px; height:23px; line-height:23px;   display:inline-block;margin-right:5px; font-size:12px; cursor:pointer; color:#FFF; background-color:#e23435; }
.btn-bg-red:hover{ background-color:#fa6060; color:#fff;}

/*蓝框底色，底色变换*/
.btn-bg-blue{ padding:0 10px; height:23px; line-height:23px; border:1px solid #0a87d0;  display:inline-block;margin-right:5px; font-size:12px; cursor:pointer; color:#FFF; background-color:#e23435; }
.btn-bg-blue:hover{ background-color:#0a87d0; color:#fff;}

/*蓝框虚线*/
.btn-do-blue{ padding:0 10px; height:23px; line-height:23px; border:1px dotted #dbdbdb;;  display:inline-block;margin-right:5px; font-size:12px; cursor:pointer; color:#0a87d0; background-color:#FFF; }
.btn-do-blue:hover{ border-color:#0a87d0; }

/*灰色不可选*/
.btn-disabled{ background-color:#f8f8f8; color:#8c8c8c; cursor:default;}
.btn-disabled:hover{ border-color:#ccc; color:#8c8c8c;}

/*按钮高度*/
.btn35{ height: 33px;line-height: 33px;font-size: 14px;}
.btn30{ height: 30px;line-height: 30px;font-size: 14px;}
.btn30{ height: 32px;line-height: 32px;font-size: 14px;}
.btn25{ height: 23px;line-height: 23px;font-size: 12px;}


.search-btn{ width: 82px; height: 36px;background: #f42424;border: none; line-height: 1; color: #fff; font-size: 15px; cursor: pointer}
.search-btn:hover{ background:#d01819; color:#fff;}

/* form btn */
input.btn{ border-radius:3px;}
input.btn35{ height:35px; line-height:33px; font-size:14px;}
input.btn30{ height: 30px;line-height: 28px;font-size: 14px;}
input.btn32{ height: 32px;line-height: 30px;font-size: 14px;}
input.btn25{ height: 25px;line-height: 23px;}

.button-bottom{ text-align:center;}
.button_info{ margin:30px auto; display:inline-block;}
.button_info .sc-blue-btn{ margin-right:0;}
.button_info .sc-btn{ padding:0 20px;}
/* form */


/****************************** button end ************************/

      




/* footer start */
.footer{ background-color:#eee; margin-top:80px;}
.footer .service-list{ overflow:hidden; border-bottom:1px solid #d2d2d2; padding:15px 0; text-align:center; font-size:0;}
.footer .service-list li{ display:inline-block; margin-right:50px; +float:left;}
.footer .service-list .service-tit{ float:left; width:30px; height:30px; line-height:30px; font-size:0; margin-right:12px;}
.footer .service-list .service-tit .iconfont{ font-size:30px;color:#8c8c8c;}
.footer .service-list .service-txt{ float:left; font-size:16px; line-height:16px; padding-right:50px; border-right:1px solid #d2d2d2; margin:7px 0; color:#8c8c8c;}
.footer .service-list li:last-child,.footer .service-list li.last{ margin-right:0;}
.footer .service-list li:last-child .service-txt,.footer .service-list li.last .service-txt{ border-right:0;}

.footer .dsc-help{ padding:20px 0; overflow:hidden;}
.footer .help-list{ float:left; width:850px;}
.footer .help-item{ float:left; width:170px; line-height:25px;}
.footer .help-item h3{ font-size:16px; color:#555; margin-bottom:15px;}
.footer .help-item li a{ color:#8c8c8c;}
.footer .help-item li a:hover{ color:#e23435;}
.footer .help-cover{ float:left; width:350px;}
.footer .help-ctn{ float:left; width:130px;}
.footer .help-ctn .help-ctn-mt{ margin-bottom:15px;}
.footer .help-ctn .help-ctn-mt span{ display:block; font-size:14px; color:#8c8c8c;}
.footer .help-ctn .help-ctn-mt strong{ font-size:16px; color:#ec5151; font-weight:normal;}
.footer .help-ctn .help-ctn-mb{ float:left; margin-top:6px;}
.footer .help-ctn .help-ctn-mb .btn-ctn{ display:block; width:130px; height:30px; line-height:30px; background-color:#ec5151; text-align:center; color:#fff; font-size:14px;}
.footer .help-ctn .help-ctn-mb .btn-ctn .iconfont{ display:inline-block; font-size:24px; vertical-align:middle; margin-right:5px;}
.footer .help-scan{ float:right; width:138px;background:#fff; position:relative;}
.footer .help-scan .title{ color:#323232; line-height:35px;}
.footer .help-scan .tabs{ height:25px; width:99%; background-color:#fff; border:1px solid #616161}
.footer .help-scan .tabs li{ float:left; height:25px; line-height:25px; width:50%; +width:49%; text-align:center; color:#323232; cursor:pointer;}
.footer .help-scan .tabs li.curr{ background-color:#606060; color:#fff}
.footer .help-scan .code{ width:108px; height:98px; padding:15px;}
.footer .help-scan .code img{ width:100%;}
.footer .help-scan .ico{ position:absolute; width:0; height:0; border-top:35px solid #606060; border-left:35px solid transparent; top:0; right:0; cursor:pointer;}
.footer .help-scan .ico .iconfont{ position:absolute; top:-35px; right:2px; color:#fff;}

.home_visual_body .footer,.topic_visual_body .footer,.store_visual_body .footer,.bonusBody .footer{ margin:0;}

.settled-footer{ margin:0;}

.dsc-copyright{ background-color:#4f4f4f; color:#b5b5b5; text-align:center; padding:30px 0;}
.dsc-copyright a{ color:#b5b5b5;}
.dsc-copyright a:hover{ color:#ffffff;}
.dsc-copyright .copyright_info{ padding:12px 0 16px;}

.copyright_auth{ font-size:12px;}
.copyright_auth a{ display:inline-block; margin-right:10px;}
.copyright_auth a:last-child{ margin-right:0;}
.copyright_auth_ico{ display:inline-block; margin-right:10px; width:111px; height:30px; font-size:0; background:url(../image/footer_ico.png) no-repeat;}
.copyright_auth_ico_1{ background-position:0 -148px;}
.copyright_auth_ico_2{ background-position:-132px -148px;}
.copyright_auth_ico_3{ background-position:-264px -148px;}
.copyright_auth_ico_4{ background-position:0 -189px;}
.copyright_auth_ico_5{ background-position:-132px -189px; margin-right:0;}

.footer .footer-bgimg{ position:absolute; width:375px; height:87px; background:url(../image/footer_ico.png) 0 0 no-repeat; top:-87px; right:-140px;}

.user-footer{ margin:0;}
.user-footer .dsc-copyright{ background-color:#f8f8f8;}
.user-footer .dsc-copyright a{ color:rgba(85, 85, 85, .5);}
.user-footer .dsc-copyright a:hover{ color:#f42424;}

.login .user-footer .dsc-copyright{ background-color:#fff;}

.merchants .footer{ margin-top:0;}
.merchants .user-footer .dsc-copyright{ background-color:#4f4f4f;}
.merchants .user-footer .dsc-copyright a{ color:#b5b5b5;}






/*没有记录信息 start*/
.no_notic{ color:#8c8c8c; height:100px; line-height:100px; text-align:center;}
.no_records{ height:104px; padding:70px 0 70px 165px; width:auto; position:relative; overflow:hidden;}
.no_records .no_icon{ width:159px; height:104px; display:block; float:left; background:url(../image/not-wait-icon.png) no-repeat;}
.no_records .no_info{ float:left; margin-left:25px; line-height:104px; max-width:500px;}
.no_records .no_info_line{ line-height:normal;}
.no_records h3{ color:#8c8c8c; font-size:16px; font-weight:bold; display:block;}

.no_records .no_info_line h3{ margin-top:8px;line-height:25px;}
.no_records .no_info_line .no_btn{ display:block; margin-top:15px;}

.no_records .no_icon_two{ width:188px; height:104px; display:block; float:left; background:url(../image/not-wait-icon.png) no-repeat;}
.no_records .no_icon_three{ width:186px; height:129px; display:block; float:left; background:url(../image/not-comment.png) no-repeat;}

.no_records_tc{ padding-left:400px;}

.no_records_1200{ padding-left:330px;}

.no_comments_qt{ width:200px; height:auto; padding-left:0; margin:0 auto;}
.no_comments_qt .block{ display:block; font-size:14px; color:#8c8c8c; float:left; margin:20px 0 0 45px;}

.message_records{ padding:150px 0 100px 300px;}
.no_records_min{ padding-left:100px;}
/*没有记录信息 end*/

/*客服*/
.p-kefu{ color: #fcc217; margin-left: 5px;}

/*倒计时*/
.lefttime em{ display:inline-block; vertical-align:middle; margin-top:-5px;}

.ps-container.ps-active-y>.ps-scrollbar-y-rail{ right:0 !important;}

::-webkit-input-placeholder{ color: #999;} 
:-moz-placeholder{ color: #999;} 
::-moz-placeholder{ color: #999;} 
:-ms-input-placeholder{ color: #999;}

/*arrow*/
.arrowWarp{ position:absolute;border:1px solid #d2d2d2; border-radius:3px;box-shadow: 0px 0px 6px 0 #d3d2d2; display:none;}
.arrowWarp .arrowTop{ width: 10px;height: 10px;background-color: #fff;display: block; border:1px solid #d2d2d2; box-shadow: 0px 0px 6px 0 #d3d2d2;top: -6px;right: 35px;position: absolute;transform: rotate(45deg);}
.arrowWarp .arrowContent{ position:relative; background-color:#fff; padding:10px; border-radius:3px;}
.arrowItems{ overflow:hidden;}
.arrowItem{ width:100%; overflow:hidden; line-height:25px;}
.arrowItem .label{ float:left; width:60px; text-align:right; color:#8c8c8c;}
.arrowItem .value{ float:left; min-width:200px; text-align:left; color:#555;}

/*图片点击查看大图nyroModal*/
.nyroModal{ color:#aaa; font-size:16px;}
.nyroModalBg { position: fixed; overflow: hidden; z-index: 100009; top: 0; left: 0; height: 100%; width: 100%; background: #fff; opacity: 0.7; }
.nmReposition { position: absolute; z-index: 100011; }
.nyroModalCloseButton { top: -9px; right: -9px; width: 18px; height: 18px; text-indent: -9999em; background: url(../image/close.png); }
.nyroModalTitle { top: -26px; left: 0; margin: 0; font-size: 1.1em; line-height: 24px; color: #EEE; text-shadow: 1px 1px 1px #ccc; }
.nyroModalCont { background-color: #FFF; padding: 4px; position: absolute; z-index: 100010; border: 1px solid #eee; margin: 25px; background: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.9); }
.nyroModalCont iframe { width: 600px; height: 400px; }
.nyroModalError { border: 4px solid red; color: red; width: 250px; height: 250px; }
.nyroModalError div { min-width: 0; min-height: 0; padding: 10px; }
.nyroModalLink,
.nyroModalDom,
.nyroModalForm,
.nyroModalFormFile { position: relative; padding: 10px; min-height: 250px; min-width: 250px; max-width: 1000px; }
.nyroModalImage,
.nyroModalSwf,
.nyroModalIframe,
.nyroModalIframeForm { position: relative; overflow: hidden; }
.nyroModalImage img { vertical-align: top; }
.nyroModalHidden { left: -9999em; top: -9999em; }
.nyroModalLoad { position: absolute; width: 100px; height: 100px; background: #fff url(../image/ajaxLoader.gif) no-repeat center; padding: 0; }
.nyroModalPrev,
.nyroModalNext { outline: none; position: absolute; top: 0; height: 60%; width: 150px; min-height: 50px; max-height: 300px; cursor: pointer; text-indent: -9999em; background: transparent url('data:image/gif;base64,AAAA') left 20% no-repeat; }
.nyroModalImage .nyroModalPrev,
.nyroModalImage .nyroModalNext { height: 100%; width: 40%; max-height: none; }
.nyroModalPrev { left: 0; }
.nyroModalPrev:hover { background-image: url(../image/prev.gif); }
.nyroModalNext { right: 0; background-position: right 20%; }
.nyroModalNext:hover { background-position: right 20%; background-image: url(../image/next.gif); }

@keyframes rotate {
	0% {
		transform:rotate(0deg);
		-webkit-transform: rotate(0);
	}
	100% {
		transform:rotate(360deg);
		-webkit-transform: rotate(360deg);
	}
}

@media screen and (min-width:1230px) and (max-width:1482px) {
	.footer .footer-bgimg{ right:-30px;}
}

.sc_btnt_ype{
	border: 1px solid #ccc;
    border-radius: 4px;
	padding:3px 10px;
	display:inline-block;
	font-size:12px;
}

/* checkbox and radio */
.ui-checkbox,.ui-radio,.ui-all-checkbox,.ui-solid-checkbox{ display:none;}
.ui-label{ padding-left:18px; background:url(../image/check/checkbox_12x12.png) 0 2px no-repeat;}
.ui-checkbox:checked + label{ background:url(../image/check/checked_12x12.png) 0 2px no-repeat; color:#e23435;}
.ui-label:hover{ background:url(../image/check/checkbox_cur_12x12.png) 0 2px no-repeat; cursor:pointer; color:#e23435;}

.ui-label-14{ padding-left:18px; background:url(../image/check/checkbox_14x14.png) 0 1px no-repeat; cursor:pointer;}
.ui-checkbox:checked + label.ui-label-14{ background:url(../image/check/checked_solid_14x14.png) 0 1px no-repeat; color:#555;}

.ui-solid-label{ padding-left:18px; background:url(../image/check/checkbox_12x12.png) 0 2px no-repeat;}
.ui-solid-checkbox:checked + label{ background:url(../image/check/checked_solid_12x12.png) 0 2px no-repeat;}

.ui-checkbox:disabled+label{ background: url(../image/check/input_checkbox_disabled.png) 0 2px no-repeat;}
.ui-checkbox:disabled:checked+label{ background: url(../image/check/input_checkbox_disabled.png) 0 2px no-repeat;}

.ui-radio-label{ padding-left: 20px;background: url(../image/check/radio2.png) 2px 2px no-repeat;}
.ui-radio:checked + label{background: url(../image/check/radio_checked2.png) 2px 2px no-repeat;}

.radio-item{ float:left;}
.radio-item .ui-radio-label{ padding-left:28px; background:url(../image/check/radio.png) 0 0px no-repeat; font-size:14px; height:20px; line-height:20px; display:block; margin-right:20px; cursor:pointer; color:#8c8c8c;}
.radio-item .ui-radio:checked + label{ background:url(../image/check/radio_checked.png) 0 0px no-repeat;}

.ui-all-label{ padding-left:20px; height:20px; background:url(../image/check/checkbox_all.png) no-repeat; display:inline-block; cursor:pointer;}
.ui-all-checkbox:checked + label{ background:url(../image/check/checked_all.png) no-repeat;}

.ui-b2b-radio-label{ padding-left:25px; background:url(../image/check/b2b-radio.png) 0 2px no-repeat; cursor:pointer; display:block; height:20px; line-height:20px;}
.ui-radio:checked + .ui-b2b-radio-label{ background:url(../image/check/b2b-radio-checked.png) 0 2px no-repeat;}

.ui-b2b-checkbox-label{ padding-left:25px; background:url(../image/check/b2b-checkbox.png) 0 2px no-repeat; cursor:pointer;}
.ui-checkbox:checked + .ui-b2b-checkbox-label{ background:url(../image/check/b2b-checked.png) 0 2px no-repeat;}
/* checkbox and radio */

/* cart start */
.cart-warp{ position:relative; z-index:9;}
.cart-filter{ width:100%; height:36px; position:relative;margin:20px 0}
.cart-filter .cart-stepflex{ float:left;}
.cart-stepflex{ overflow:hidden; height:36px;}
.cart-step-item{ float:left;}
.cart-step-item span{ display:inline-block; float:left; width:126px; height:34px; line-height:34px; text-align:center; color:#8c8c8c; font-size:14px; border:1px solid #f8f8f8; border-radius:18px;}
.cart-step-item .iconfont{ width:13px; margin:7px 12px 0; display:inline-block; vertical-align:middle; color:#d2d2d2;}
.cart-step-item.curr span{ background-color:#f60; border-color:#f60; color:#fff;}
.cart-step-item.cur span{ background-color:#fff; border-color:#f60; color:#f60;}
.cart-step-item.curr .iconfont,.cart-step-item.cur .iconfont{ color:#f60;}
.cart-filter .store-selector .area-warp{ right:0; left:inherit;}
.cart-filter .sp-area .txt{ height:25px; line-height:25px;}		 
 

.flowBox table{width:100%;border:none;padding:0;margin:0; border-collapse:collapse;}

.flowBox table .first{border:1px solid #E9E7E8;background:#FFF;}

.flowBox table th{padding:0 5px;height:48px;line-height:48px;text-align:center;vertical-align:middle;color:#8c8c8c;font-size:14px;font-weight:normal}

.flowBox table tr{background:#FFF;}
.flowBox table td{padding:0 5px;height:85px;text-align:center;vertical-align:middle;color:#555;font-size:12px;font-weight:normal;border-bottom:1px solid #ebebeb;}	

.flowBox table .td_sel{width:45px;text-align:left !important;padding-left:20px;}
.flowBox table .td_name{width:400px;text-align:left !important}
.flowBox table .td_attr{width:150px;padding:5px 0;text-align:left !important}
.flowBox table .td_price{width:100px;font-size:13px;}
.flowBox table .td_xj_price{width:100px;font-size:13px;font-weight:bold;}	

.flowBox table .td_integral{width:60px;font-size:14px;}	
.flowBox table .tab_amount{width:80px;font-size:12px;}
.flowBox table .td_cz{width:80px;font-size:12px;}

.amount-warp{ overflow:hidden; float:none; margin-bottom:2px;}
.amount-warp .noeidx{ border:0; background-color:transparent; outline:0; width:56px; height:30px; line-height:30px; text-align:center;}

.amount-warp{ float:left;}
.amount-warp .buy-num{ border:1px solid #d2d2d2; width:50px; height:28px; float:left; outline:0; text-align:center;}
.amount-warp .a-btn{ float:left; width:22px; height:28px; border:1px solid #d2d2d2; border-left:0;}
.amount-warp .a-btn a{ float:left; width:22px; height:14px; line-height:14px; text-align:center;}
.amount-warp .a-btn .btn-reduce{ height:13px; border-top:1px solid #d2d2d2;}
.amount-warp a .iconfont{ font-size:14px;}
.amount-warp .a-btn .btn-disabled{ color:#e0e0e0;}		
/* cart end */

.textarea {
    padding: 10px;
    outline: 0;
    border: 1px solid #d2d2d2;
    resize: none;
    width: 500px;
    height: 80px;
    float: left;
}
