@charset "utf-8";html,body{position: relative;height: 100%;}
.productdesc{padding-top: 48px;background: #fff;background-color: #fff;padding-bottom: 50px;}
.prodesc_cat{width: 96%;margin-left: 2%;position: fixed;height: 40px;background: #fff;background-color: #fff;z-index: 6666;}
.prodesc_cat ul{display: table;width: 100%;}
.prodesc_cat ul li{display: table-cell;width: 25%;text-align: center;border-bottom: 1px solid #ded6c9;padding: 10px 0;color: #b8b4b2;font-size: 0.76em;text-shadow: 1px 1px 1px rgba(255,255,255,.2);font-weight: 100;}
.basic_info{}
.pro_desc{}
.msg_evaluate{}
.bar{float: left;width: 1px;height: 18px;margin-top: 2px;background-color: #ded6c9;vertical-align: middle;}
.prodesc_box div{width: 100%;float: none;overflow: hidden;}
.prodesc_box{width: 100%;margin-top: 50px;}
.basic_box{}
.desc_box{}
.msg_box{}
.progallery{display:block !important;}
.focus span{width:10px;height:10px;margin-right:10px;border-radius:50%;background: #c4c4c4;background-color: #c4c4c4;font-size:0}
.focus span.current{background: #DD2727;background-color: #DD2727;}
.slider{margin:0 auto;overflow:hidden;z-index:1;width: 100%;position: relative;}
.slider ul li img{width: 90%;}
.slider ul{width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.slider ul li{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative
;margin: auto;text-align: center;}
.focus_current{text-align:center;-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;transition:300ms;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10;}
.cut-icon{display:inline-block;border-radius:100%;background: #c4c4c4;background-color: #c4c4c4;margin: 0rem 0.3rem;opacity: .4;height: 9px;width: 9px;}
.now-block{opacity:1;background: #DD2727;background-color: #DD2727;}
.goodsname{margin: auto;display: -webkit-box;display: -ms-flexbox;display: flex;margin-top: 0.56rem;margin-bottom: 0.56rem;}
.goodsname h1{padding: 0 10px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;flex-basis: auto;display: block;flex-basis: 1px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;overflow: hidden;-webkit-box-pack: center;height: 3em;font-size: 14px;color: #051B28;font-weight: 100;}
.pro_price_div{font-size: 0.76rem;color: #333;padding: 0 10px 10px 10px;}
.span_text{}
.span_price{text-decoration: line-through;}
.sales_price{color: #DD2727;font-size: 1rem;font-weight: bold;margin-right: 24px;}
.pro_sales{font-size: 0.76rem;color: #333;padding: 0 10px 10px 10px;}
.pro_sales span{}
.pro_sales h2{display: inline;color: #DD2727;font-size: 1rem;}
.service{background: #f9f9f9;background-color: #f9f9f9;border-bottom: 1px solid #e5e5e5;}
.service ul{overflow: hidden;position: relative;padding-bottom: 8px;margin: auto;text-align: center;}
.service ul li{display: inline;font-size: 0.6rem;background: url(../images/mini_service.gif) left no-repeat;padding-left: 13px;}
/*.service ul li::before{content: '\e607';font-family: tm-detail-font;width: 14px;border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px;color: #e55b5c;text-align: center;margin-right: 3px;font-size: 13px;background: url(../images/mini_service.gif)no-repeat;}*/.order_pro_box{background: #ebecee;background-color: #ebecee;}
.hotpro{margin-top: 8px;background: #fff;background-color: #fff;}
.order_pro_box{}
.order_pro_box ul{width: 100%;height: 100%;z-index: 1;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;transition-property: transform;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.order_pro_box ul li{-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-o-transform: translate(0,0);-ms-transform: translate3d(0,0,0);transform: translate3d(0,0,0) -webkit-transform-style:preserve-3d;-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-flex-shrink: 0;-ms-flex: 0 0 auto;flex-shrink: 0;width: 100%;height: 100%;position: relative;margin: auto;text-align: center;margin-top:3px;}
.order_pro_box ul li .pane_item{width: 30.333%;text-align: center;margin-bottom: .1rem;display: inline-block;margin: 0px 2px;}
.setsmall{text-align: left;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;display: -webkit-box;height: 2.4em !important;line-height: 1.25;color: #333 !important;width: 90% !important;text-align: center;font-size: 0.76rem !important;}
.pro_pane{}
.hotpro{margin-top: 6px !important;padding-bottom: 10px;}
.pane_title{font-size: 1rem;color: red;}
.pane_title span{display: block;border-bottom: 1px solid;padding: 3px 6px;}
.pro_desc_text{text-align: center;font-size: 1rem;width: 86% !important;margin: auto;}
.pro_desc_text table{width:100%;}
.pro_desc_pic{text-align: center;}
.pro_desc_pic img{width: 80%;}
.fixedcenter{position: fixed;bottom: -1px;height: 45px;width: 100%;overflow: hidden;background: #F9F9F9;background-color: #F9F9F9;z-index: 66666;}
.usercenter{}
.centernav{}
.centernav ul{}
.centernav ul li{float: left;width: 40px;text-align: center;height: 45px;margin-left: .5rem;}
.centernav ul li a{font-size: 0.76rem;color: #2184e9;}
.mycart{background: #FF8948;background-color: #FF8948;text-align: center;font-size: 1rem;color: #fff;padding: 13px 6px;float: right;cursor: pointer;}
.tocart{background: #DD2727;background-color: #DD2727;text-align: center;font-size: 1rem;color: #fff;padding: 13px 6px;float: right;cursor: pointer;}
.toindex{background: url(../images/home_center2.gif) -57px -22px no-repeat;width: 34px;height: 45px;background-size: 180px;padding-top: 28px;}
.tocollect{background: url(../images/home_center2.gif) -28px -22px no-repeat;width: 34px;height: 45px;background-size: 183px;padding-top: 28px;}
.tocenter{background: url(../images/home_center2.gif) 4px -22px no-repeat;width: 34px;height: 45px;background-size: 180px;padding-top: 27px;}
.prosizebox{position: fixed;width:100%;height:100%;background: #eee;background-color: #eee;z-index: 99999;display:none;}
.prosizetitle{width: 100%;height: 41px;border-bottom: 1px #d9d9d9 solid;z-index: 666;position: fixed;background: #eee;background-color: #eee;}
.prosizetitle .backtxt{display: block;width: 48px;height: 33px;}
.prosizetitle .backtitle{display: block;float: left;width: 76%;text-align: center;height: 41px;line-height: 41px;color: #444;margin-left: -1rem;}
.prosizecontent{overflow: hidden;width: 100%;}
.prosizedesc{background: #fff;background-color: #fff;padding: 8px 15px;width: 91%;border-bottom: 1px #d9d9d9 solid;margin: auto;}
.prosizedescpic{width: 23%;float: left !important;width: 73px;}
.prosizedescpic img{width: 100%;}
.prosizedesctxt{width: 66%;font-size: 0.88rem;padding-left: 17px;float: left !important;}
.pronametxt{height: 18px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;color: #3F3E3E;font-weight: bold;width: 100%;}
.propricetxt{width: 100%;text-decoration: none;font-weight: 700;margin: 1px 0;color: #ff5000;}
.prosizesle{color: #999;}
/*规格*/.sizeselectbox{padding: 0 15px;}
.selecttitle{padding: 10px 0;border-bottom: 1px #ddd solid;width: 100%;font-size: 1rem;font-weight: bold;color: #444;}
.selectmain{border-bottom: 1px #d9d9d9 solid;padding-bottom: 15px;}
.selectul{}
.selectul input{display:none;-webkit-tap-highlight-color: transparent;}
.selectul label{border: 1px #c5c8cf solid;height: 28px;line-height: 28px;background-color: #fff;border-radius: 6px;padding: 0 5px;margin: 10px 6px 0 0;display: inline-block;text-align: center;overflow: hidden;vertical-align: middle;font-size: 0.76rem;outline: none;}
.selectul input:checked+label{border-color: #b10000;color: #000;}
.selectul li{border: 1px #c5c8cf solid;height: 28px;line-height: 28px;background-color: #fff;border-radius: 3px;padding: 0 8px;margin: 10px 6px 0 0;display: inline-block;text-align: center;overflow: hidden;vertical-align: middle;float: left;font-size: 0.76rem;}
.selectul li a{height: 19px;background:#fff;display:inline-block;line-height: 19px;}
.selectul li:hover{text-decoration: none;border: #e00 1px solid;color: #e00;}
.selectul li i{position: absolute;width:10px;height:10px;font-size:0;line-height:0;right: 1px;bottom: 2px;background:url(../images/sys_item_selected.gif) no-repeat right bottom;z-index:99;display:none;}
.selectul li.selected{border: 1px solid #e4393c;}
.prosizebox div{float:none;}
.selectbtn{width: 100%;background: #fff;background-color: #fff;padding: 8px 0px;text-align: center;/* display: -webkit-box;*//* display: flex;*/margin: auto;margin-bottom: 6px;}
.nowtocat{display: block;margin-right: 10px;background-color: #0298ff;height: 32px;line-height: 32px;color: #fff;display: inline-block;border-radius: 5px;font-size: 0.76rem;outline: none;cursor: pointer;}
.nowtocat span{padding: 0px 17px;}
.nowtobuy{margin-right: 10px;background-color: #ff5000;background: #ff5000;/* height: 32px;*//* line-height: 32px;*/display: inline-block;border-radius: 5px;font-size: 0.76rem;outline: none;width: 90px;padding: 9px 0;cursor: pointer;color: #FFF;font-weight: bold;border: none;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;}
.nowtobuy span{padding: 0px 17px;}
.fixedscroll{width: 100%;height: 90%;margin-top: 48px;}
.hastocart{z-index: 9999;position: fixed;width: 100%;height: 100%;top: 0px;background: #000;background-color: #000;opacity: 0.000000001;display:none;opacity: 0.3;}
.hastocartbody{top: 50%;left: 50%;position: fixed;width: 70%;border-radius: 5px;border: solid 2px #FFF;background-color: #fff;box-shadow: 0 0 10px #666;margin-top: -60px;margin-left: -35%;background: #fff;z-index: 99999;opacity: 1;overflow: hidden;padding-bottom: 1rem;font-size: 0.76rem;}
carthaspro{/* width: 266px;*//* height: 111px;*/border: 1px solid #ccc;background: #eee;background-color: #eee;/* position: absolute;*//* margin-left: 41px;*//* margin-top: 36px;*/padding-bottom: 11px;/* left: 50%;*/float: left;}
.carttitle{/* float: left !important;*/border-bottom: 1px solid #ccc;background: rgb(242, 250, 255);}
.cartmain{padding-top: 10px;padding-left: 10px;clear: left;text-align: center;}
.btntocart{border: 1px solid #fff;height: 36px;width: 126px;color: #fff;font-weight: bold;text-align: center;background: url(../images/tocart.png) no-repeat -12px -3px;cursor: pointer;}
.tosubmit{width: 108px;height: 36px;background: url(../images/tobuy.png) no-repeat -11px -3px;border: 0px;cursor: pointer;}
.addtitle{float: left !important;height: 30px;line-height: 30px;padding-left: 10px;}
.closediv{float: right !important;/* border: 1px solid #ccc;*/width: 20px;height: 20px;text-align: center;line-height: 20px;margin: 4px;background: #EC0A0A;color: #fff;font-size: 16px;font-family: cursive;cursor: pointer;}
.closediv:hover{color: #fff;background: #000;background-color: #000;}
.fontmain{margin-bottom: 10px;font-size: 0.76rem;}
.btnmain{text-align: center;float: left !important;margin-left: 36px;left: 70%;position: relative;margin-left: -54%;}
.btnmain a,.btnmain span{margin-right: 1rem;border: 0px;background: #1FB9F5;background-color: #1FB9F5;color: #fff;cursor: pointer;display: block;float: left;line-height: 25px;padding: 0.3rem;font-size: .76rem;}
.addtitle img{float: left;margin-top: 3px;margin-right: 4px;}
.fontmain span{color:red;font-size: 0.96rem;}
.clear{clear:both;}
.pronum a,.pronum span{float:left}
.pronum a{text-align:center}
.pronum a{display:block;width:23px;height:23px;background:#f1f1f1;background-color: #f1f1f1;color:#919090;right:-1px;border:1px solid #ccc;text-decoration:none;font-size: 1.76rem;line-height: 23px;font-weight: bold;outline: none;}
.buynum{width:60px;height: 25px;border:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;float: left;text-align: center;}
.pronum{width: 100%;padding: 10px 15px;float: left !important;background: #F5F5F5;background-color: #F5F5F5;margin-bottom: 8px;}
.pronum span{color: #444;font-size: 1rem;font-weight: bold;}
.sizebackbtn{position: absolute;left: 0.5rem;top: 6px;height: 2rem;margin: 0 .56rem;}
.sizebackbtn a{width: 2.5rem;height: 1.5rem;text-indent: -100rem;overflow: hidden;position: absolute;top: 0;display: block;}
.sizetitle{margin-left: 4.6rem;height: 41px;}
.nopro{margin-right: 10px;background-color: #C0C0C0;height: 32px;line-height: 32px;color: #FFF;display: inline-block;border-radius: 5px;font-size: 0.76rem;border: none;padding: 0px 28px;outline: none;}
.tocartloading{position: fixed;left: 50%;top: 50%;margin-left: -16px;margin-top: -16px;width: 16px;height: 16px;z-index: 99999;float: none;}
.backtxt s{position: absolute;top: .6rem;left: 0;display: inline-block;width: .76rem;height: 0.76rem;border: solid #353d44;border-width: 1px 0 0 1px;-webkit-transform: rotate(-45deg);margin-left: 1rem;}
.mycart a{color:#fff;}
.prosezecenter {position: fixed;width: 100%;height: 100%;display:none;}
.mdnowtobuybg{background-color: #ebecee;}
.mdnowtobuy{background-color: #fff;margin: 6px 0px;/* border-top: 1px solid #ccc; *//* border-bottom: 1px solid #ccc; */height: 2.5rem;      line-height: 2.5rem;}
.nowtobuyselect{font-size: .88rem;margin-left: 10px;float: left;color: red;}
.nowtobuyrignt{float: right;margin-right: 16px;font-family: initial;font-weight: bold;}
/**商品相冊**/
.gallerybox{background-color: #333; font-family: Georgia;width: 100%;height: 100%;position: fixed;top: 0px;left: 0px;text-align: center;color: #fff;z-index: 99999;display:none;}
.gallerybox,.gallerybox div{float:none;}
div.pinch-zoom{position: relative;}
div.pinch-zoom a{color: white; position: absolute; bottom: 10px; right: 10px; text-decoration: none; background: #333; padding: 3px; font-size: 11px;}
ul{margin: 0; padding: 0;}
.slide{width: 100%;}
.gallery{margin:0 auto;overflow-x: hidden;z-index:1;width: 100%;position: relative;height: 100%;}
.gallery ul li{width:100%}
.gallery ul{width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;padding: 0px;margin: 0px;}
.gallery ul li{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative;padding: 0px;margin: 0px;list-style-type: none;/* overflow-y: scroll; */overflow-x: hidden;}
.gallery_current{text-align: center; -webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms; -webkit-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0); z-index: 10;bottom: 12px;position: fixed;right: 50px;/* width: 50px; */height: 50px;overflow: hidden;}
.gallery_current span{color: #fff; display: none; line-height: 50px; font-size: 20px; font-family: -webkit-body;background: none;margin: 0px;width: 25px;}
.gallery_current .now-block{display: block;}
.pro_gallery{width: 100%; height: 100%; position: fixed; /* overflow-y: scroll; */ overflow-x: hidden;}
.isportrait{margin-top:-25%;top:50%;}
.islandscape{margin-top:0;top:0;}
.close_gallery{position: fixed; bottom: 23px; width: 70px; height: 30px; background-color: #635F5F; line-height: 30px; left: 35px; font-size: 14px; border-radius: 5px; opacity: 0.9; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; -moz-border-radius: 5px;/* Gecko browsers */ -webkit-border-radius: 5px;}
#gallerynum{position: fixed; bottom: 24px; right: 42px; font-size: 20px; font-family: -webkit-body;}
.topclose{position: absolute; right: 10px; z-index: 999; background-color: #EA0606; width: 50px; height: 45px; margin-top: 23px;}
.topclose img{width: 100%; height: 100%;}
div.pinch-zoom{width:100%;-webkit-user-drag: none;height:100%;}
div.pinch-zoom img{max-width: 100%;vertical-align: middle;max-height: 100%;display:none;}
.hidediv{width: 0px !important;height: 99%;opacity: 0;}
.pinch-zoom-container{height:100% !important;}
.tuanpro{
    padding: 0px 15px;
    background-color: #fffeee;
    border: #ffcc99 solid 1px;
    position: relative;
    margin-bottom: 10px;
}
.tuanprice{
    margin-top: 3px;
    margin-left: 14px;
    font-size: 0.76em;
}
.tuanprice span{
    color: #ff464e;
    font-weight: bold;
    font-size: 20px;
}
.moretuan{
    position: absolute;
    width: auto !important;
    font-size: 0.6em;
    right: 41px;
    top: 13px;
}
.moretuan a{
    color: #ff464e;
}
.moretuan a:hover{
	text-decoration:underline;
	color:#107DF1;
}
.flashsale{
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
    position: relative;
}
.vipprice_explain ul li {
    font-size: 17px;
}
.vipprice_explain ul {
        font-size: 14px;
}
.diamond_price {
    color: #E403E4;
}
.platinum_price {
    color: #0026FF;
}
.gold_price {
    color: #FF6307;
}

.vipprice_explain {
    width: 90% !important;
    margin: auto;
    margin-bottom: 10px;
}
.silver_price {
    color: #13C704;
}
.vipsign {
    /* padding-left: 12px; */
    font-size: 20px;
    margin-bottom: 11px;
}
.priceL{
    color: #DD2727;
    font-size: 1rem;
    font-weight: bold;
    margin-right: 24px;
}
.span_text{
       color: #333;
}
.flashsale i{color: #F7474F;font-style:normal;margin: 0px 2px;font-weight: bold;}
.flashsale i.clock{}
.count_down{float: left !important;margin-left: 3px;font-size: 0.6em;width: auto !important;margin-left: 21px;}
.b_clock{display: block;float: left;background: url(../images/clock.png) no-repeat;width: 14px;height: 14px;margin: 3px 6px;position: absolute;left: 0px;top: 1px;}


.brand{
    font-size: .76em;
    line-height: 1.76em;
    color: #DA0A0A;
    border-bottom: 1px #d9d9d9 solid;
}
.standard{
    padding: 0 15px;
}
.colordiv{}
.colorselect{}
.nowselectsize,.nowselectcolor{
    font-size: .66em;
    color: #C51F1F;
    margin-top: 8px;
}
.colorlistdiv{}
.colorlist{}
.colorlist li{}
.colorlist li a{}
.sizelistdiv{
    border-bottom: 1px #d9d9d9 solid;
    padding-bottom: 10px;
}
.colorlistdiv{}
.p_disc{
    margin-right: 4em;
    color: #F1326F;
    font-weight: bold;
}
.pronumber{
    width: 100%;
    height: 41px;
    line-height: 41px;
    border-bottom: #eaeaea 1px dashed;
    border-top: #eaeaea 1px dashed;
}
.pronumber span{
    font-size: .6em;
    color: #111;
    padding-left: 10px;
    padding-right: 11px;
}
.pronumber a{
    display: inline;
    color: #E62586;
    font-weight: bold;
}
.transporto{
    font-size: .6em;
    padding-left: 10px;
    background-color: #F7F7F7;
}
.transportxt{
    float: left !important;
    width: auto !important;
    height: 31px;
    line-height: 31px;
}
.trancontent{
    float: left !important;
    width: auto !important;
    height: 31px;
    line-height: 31px;
}
.trancontent span{
    padding: 0px 5px;
}
.blackcat{
    border-top: #eaeaea 1px dashed;
    border-bottom: #eaeaea 1px dashed;
    height: 41px;
    line-height: 41px;
    float: left !important;
    width: auto !important;
}
.blackcat img{
float: left;margin-top: 8px;}
.payondelivery{
    float: left !important;
    width: auto !important;
    height: 41px;
    line-height: 41px;
    margin-left: 1.5em;
}
.transporto *{
	/* float: left !important; */
	/* width: auto !important; */
}
.transportoway{}
.blackcat span{
    float: left;
}
.colorlist input {
    display: none;
    -webkit-tap-highlight-color: transparent;
}
.colorlist label {
    border: 1px #c5c8cf solid;
    height: 26px;
    line-height: 26px;
    background-color: #fff;
    border-radius: 3px;
    padding: 0px 6px;
    margin: 10px 6px 0 0;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    vertical-align: middle;
    font-size: 0.76rem;
    outline: none;
}
.colorselect{
	    padding: 0 15px;
}
.selectlist input:checked+label, .colorlist input:checked+label {
    border-color: #b10000;
    color: #000;
}
.alertbody {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    display: none;
    z-index: 666667;
    font-family: "Lato", sans-serif;
}
.isvisible .alertdiv {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.alertdiv {
    position: fixed;
    /* width: 76%; */
    height: auto;
    /* margin-left: 12%; */
    background-color: #FFF;
    border-radius: 1px;
    text-align: center;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    z-index: 6;
    top: 50%;
    margin-top: -4em;
    /* max-width: 400px; */
    width: 11em;
    left: 50%;
    margin-left: -5.5em;
}
.contentdiv {
    width: 100%;
    font-size: .76em;
    color: #8f9cb5;
    font-family: "Lato", sans-serif;
    padding: 1.5em 0em;
}
.confirmcss {
    width: 100%;
    height: 2.5em;
    line-height: 2.5em;
    background-color: #848484;
    color: #fff;
    font-size: .76em;
    border-radius: 0 0 1px 1px;
}
.closealert {
    position: absolute;
    right: 2px;
    width: 30px;
    height: 30px;
    top: 0px;
}
.closealert img {
    display: block !important;
    opacity: 1 !important;
}