/* CSS Document */
html{ min-height:100%;}
body{ min-height:100%; padding:0; margin:0; line-height:1; font-size:12px; font-family:Verdana; -webkit-text-size-adjust:none; color:#000000; background:#ffffff;}
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p {padding:0;margin:0;}
select,input{font-family:Verdana;outline:none;}
img { border: 0;}
ol,ul {list-style:none;}
li{ vertical-align:top;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;}
table { border-collapse:collapse;border-spacing:0;}
a{ text-decoration:none; color:#000000; outline:none;}
a:hover{ text-decoration:underline;}
/*  color:#ff6600; */
.clearboth{ clear:both;}

.inputchang {color:#cccccc;}
.clearfix:after {content:""; display: table; clear: both;}
.clearfix{zoom:1;}

.ys-container {max-width: 1920px;min-width: 1200px; position: relative;}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-2dot4,.col-xs-3,.col-xs-4,.col-xs-4dot8,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-7dot2,.col-xs-8,.col-xs-9{position:relative;min-height:1px;float:left}
.col-xs-12{width:100%}
.col-xs-11{width:91.66666667%}
.col-xs-10{width:83.33333333%}
.col-xs-9{width:75%}
.col-xs-8{width:66.66666667%}
.col-xs-7dot2{width:60%}
.col-xs-7{width:58.33333333%}
.col-xs-6{width:50%}
.col-xs-5{width:41.66666667%}
.col-xs-4dot8{width:40%}
.col-xs-4{width:33.33333333%}
.col-xs-3{width:25%}
.col-xs-2dot4{width:20%}
.col-xs-2{width:16.66666667%}
.col-xs-1{width:8.33333333%}
.YS-container-wrap,.YS-container-wrap *{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.YS-container-wrap{position:relative;width:100%;clear:both}
.YS-container-fluid{position:relative;display:block;min-width:1200px;max-width:1920px;margin:0 auto}
.fl,.left{float:left}
.fr,.right{float:right}
.align-left{text-align:left!important}
.align-right{text-align:right!important}
.align-center{text-align:center!important}
.color333{color:#333!important}
.color666{color:#666!important}
.color999{color:#999!important}
.colorccc{color:#ccc!important}
.colorddd{color:#ddd!important}
.coloreee{color:#eee!important}
.colore5e5e5{color:#e5e5e5!important}
.colorfcfcfc{color:#fcfcfc!important}
.row{position:relative;width:100%;height:auto}
.clear{clear:both;text-indent:-9999px}
.clearfix:after,.row:after{content:" ";display:block;height:0;clear:both;visibility:hidden}
.hide{display:none}
.show{display:block}

/*triangle*/
.arrow_a{display:block;position:relative;height:4px; width:8px;overflow:hidden;}
.arrow_a i{display:block;height:0px;width:0px;border:80px solid; border-color:#000000 transparent transparent transparent; position:absolute; bottom:-80px; left:50%; margin-left:-80px;}
.arrow_a i i{border-color:#ffffff transparent transparent transparent;bottom:-79px;}

.arrow_b{display:block;position:relative;height:4px; width:8px;overflow:hidden;}
.arrow_b i{display:block;height:0px;width:0px;border:80px solid; border-color:transparent transparent #000000 transparent;position:absolute; top:-80px; left:50%; margin-left:-80px;}
.arrow_b i i{border-color:transparent transparent #ffffff transparent; top:-79px;}

.arrow_c{display:block;position:relative;height:8px; width:4px;overflow:hidden;}
.arrow_c i{display:block;height:0px;width:0px;border:80px solid; border-color:transparent #000000 transparent transparent;position:absolute; top:50%; left:-80px; margin-top:-80px;}
.arrow_c i i{border-color:transparent #ffffff transparent transparent; left:-79px;}

.arrow_d{display:block;position:relative;height:8px; width:4px;overflow:hidden;}
.arrow_d i{display:block;height:0px;width:0px;border:80px solid; border-color:transparent transparent transparent #000000;position:absolute; top:50%; right:-80px; margin-top:-80px;}
.arrow_d i i{border-color:transparent transparent transparent #ffffff;right:-79px;}

.wrap{ width:1000px; clear:both; margin:0 auto; position:relative;}
.wrap-1200{ width:1200px; clear:both; margin:0 auto; position:relative;}
.wrap-1920 {max-width: 1920px; margin: 0 auto; padding: 0 3.125%;}
.wrap-1500 {max-width: 1500px; margin: 0 auto; padding: 0 3.125%;}

.list_location .location_box {border: none;}
.location_box {border-bottom: 2px solid #000;}
.location{ display: inline-block; overflow:hidden; padding:15px 0px; }
.location li{ float:left; padding-right:10px;}

/*inputbox*/
.inputbox{ position:relative; float:left;}
.inputbox .must{ color:#ff6600; position:absolute; right:-10px; top:10px; display:block; height:12px; line-height:12px; width:5px;}
.inputbox .tips{ position:absolute; z-index:99; bottom:36px;left:0;border:1px #dddddd solid; min-width:120px;max-width:200px;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);padding:5px 10px 5px 26px; background:url(../images/error.png) no-repeat 5px center #f4f4f4; line-height:1.2; cursor:default; color:#FF0000;}
.inputbox .tips_ok{ background:url(../images/easyicon_ok.png) no-repeat 5px center #f4f4f4; color:#666666;}
.inputbox .tips i{ position:absolute; left:10px; bottom:-7px; display:block; width:13px; height:7px;background:url(../images/common_1.png) no-repeat;}
.products_wishlist .inputbox .tips {bottom: auto; top: 0px;-webkit-transform: translateY(-100%); transform: translateY(-100%); margin-top: -8px;}

/*btn*/
.btn{ min-width:80px; line-height:33px; padding:0 10px; cursor:pointer; text-align:center; background:url(../images/btn_addtobag.png); color:#ffffff; border:0 none; font-size:14px; -webkit-appearance:none; border-radius:4px; text-transform:uppercase;}
.btn.btn_add_failed {background:#e5e5e5; color:#000000;cursor:default;}
.btn.btn_add_failed:hover{background:#e5e5e5;}
.btn:hover{ background:#333333;}
.btn_loading{ background:url(../images/loading_3.gif) no-repeat scroll center center #F1F1F1; border-color:#E2E2E2; color:#F1F1F1; cursor:default; text-indent:-1000px;}
.btn_loading:hover{ background:url(../images/loading_3.gif) no-repeat scroll center center #F1F1F1;}

/*new_btn*/
.new_btn{ min-width:80px; line-height:33px; padding:0 10px; cursor:pointer; text-align:center;  color:#ffffff; background-color: #000; border:0 none; font-size:14px; -webkit-appearance:none; }
.new_btn:hover{ background:#333333;}

/*play_btn*/
.play_btn{ width:22px; height:60px; display:none; position:absolute; top:95px; cursor:pointer;}
.play_btn i{ width:100%; height:100%; display:block; background:#ffffff; position:absolute; top:0; left:0; z-index:8; opacity:0.5}
.play_btn:hover i{ filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;}
.play_btn b{ width:17px; height:23px; display:block; background:url(../images/button.png) no-repeat -17px 0 transparent; position:absolute; top:18px; left:0; z-index:9;}
.play_left{ left:0;}
.play_left:hover b{ background-position:5px 0;}
.play_right{ right:0;}
.play_right b{ background-position:-27px -27px; left:7px;}
.play_right:hover b{ background-position:-5px -27px;}
.play_left_off{ cursor:inherit;}
.play_left_off b{ background-position:-39px 0;}
.play_left_off:hover b{ background-position:-39px 0;}
.play_right_off{ cursor:inherit;}
.play_right_off b{ background-position:-48px -27px;}
.play_right_off:hover b{ background-position:-48px -27px;}

/*select*/
.select{ line-height:1; position:relative; z-index:1;}
.select .select_text{ height:25px; line-height:25px; display:block; margin:0 20px 0 8px; cursor:pointer; overflow:hidden;}
.select .select_text .left_bg{ width:8px; height:25px; display:block; background:url(../images/select_left.png) no-repeat; position:absolute; left:0; top:0;}
.select .select_text .right_bg{ width:20px; height:25px; display:block; background:url(../images/select_right.png) no-repeat; position:absolute; right:0; top:0;}
.select .select_text .text{ background:url(../images/select_bg.png); white-space:nowrap; display:block;line-height:26px;}
.select .select_text .text span{ display:none;}
.select .select_text .arrow_a{ position:absolute; top:12px; right:5px;}

.select .select_text_new { border: 1px solid #ccc;padding: 0 10px;margin: 0;background-color: #fff;}
.select .select_text_new .text{background:url(../images/current_select.png) no-repeat right center;}

.select .select_box{ display:none; width:100%; position:absolute; top:35px; left:0; z-index:1;}
.select .select_box ul{ max-height:153px; overflow-y:auto; border:1px solid #c4c4c4;  background:#ffffff; box-shadow:0 2px 5px #999999;}
.select .select_box ul li a{ line-height:18px; display:block; padding:0 5px; margin:0; cursor:pointer; text-indent:0; text-align:left;}

/*分类页选择框*/
.categorynav .select .select_box{ min-width:100%; width: auto}
.categorynav .select .select_box ul {overflow-y: inherit}
.categorynav .select .select_box ul li a{white-space: nowrap;}

.select .select_box ul li a.active span{ background:url(../images/sum_active.png) no-repeat right center; padding:5px 6px;}
.select .select_box ul li a:hover{ background:#4977e8 url(../images/select_box_li_bg.png); color:#ffffff; text-decoration:none;}
.select .select_box.select_box_search {border: 1px solid rgb(221, 221, 221);background-color: rgb(255, 255, 255);}
.select .select_box.select_box_search > ul { border: none;}
.select .select_box.select_box_search > div { margin: 6px; padding: 2px; overflow: hidden;border: 1px solid #ccc;border-radius: 4px; background: #f2f2f2;line-height: 24px;}
.select .select_box.select_box_search > div i {display: block;float: left;width: 24px;height: 24px; background: url(../images/search-24.png) no-repeat;}
.select .select_box.select_box_search > div input.q_txt{float: left; width: 230px; padding-left: 5px;height: 24px; line-height: 24px;border: none;background: #f4f4f4;}

.quick_tips { border:1px #817F82 solid; position:absolute; top:56px; right:0px; background:#FFFFFF; width:263px; overflow:hidden; z-index:10; display:none;}
.quick_tips h3{ font-size:14px; padding:8px 10px; color:#ff9900;border-bottom:1px dashed #cccccc;}
.quick_tips h4{ font-size:12px; padding:8px 10px; color:#ff9900;border-bottom:1px dashed #cccccc;}
.quick_tips li{ padding:0 10px; line-height:30px; white-space:nowrap; cursor:pointer; position:relative;}
.quick_tips li.his{ color:#0099FF;}
.quick_tips li.his u{color:#656D78;}
.quick_tips li.his b{ font-weight:normal; font-size:12px;}
.quick_tips li.active,
.quick_tips li:hover{background:#ebebeb;}
.quick_tips li:hover u{display:block;}
.quick_tips li b{ font-size:14px;}
.quick_tips li u{ display:none; position:absolute; right:0; top:0;padding:0 10px;background:#ebebeb;}
.quick_tips li.clearhistory{height:30px; background:#ffffff;}
.quick_tips li.clearhistory u{ display:block;background:#ffffff;}
.quick_tips li:hover.clearhistory{ background:#ffffff;}
.quick_tips li:hover.clearhistory u{ color:#ff6600;}

.signup{ border-top:1px solid #eeeeee; height:33px; padding:45px 0;}
.signup .txt{ float:left; font-size:18px; height:33px; line-height:33px; padding:0px 0 0 50px; margin-left:195px; background:url(../images/mail.png) no-repeat 0 center;}
.signup .email{ float:left; width:250px; height:31px; line-height:31px; overflow:hidden; border:1px solid #000000; padding:0px 0 0 10px; color:#cccccc; margin:0 0 0 10px; }
.signup .btn_email{ float:left; margin-left:10px; height:33px; line-height:30px;}


.certificate{ width:342px; margin:0 auto; padding-bottom:20px;}
.certificate .app_store{ float: left; display: block; width: 118px; height: 36px;  margin-right: 5px; background: url(../images/app_download.png) no-repeat; cursor: pointer;}
.certificate .google_play{ float: left; display: block; width: 118px; height: 36px; margin-right: 5px;  background: url(../images/app_download.png) no-repeat 0 -72px; cursor: pointer;}

/*recently_viewed_box*/
.recently_viewed_box{ position:relative; overflow:hidden; height:270px;}
.recently_viewed_box .overview{ width:1032px; height:270px;}
.recently_viewed_box .overview li{ width:180px; height:270px; margin-right:23px; position:relative; float:left; text-align:center;}
.recently_viewed_box .overview li i { height:100%; vertical-align:middle; display: inline-block;}
.recently_viewed_box .overview li img{width:180px; vertical-align:middle;}
.recently_viewed_box .overview .remove{ width:15px; height:15px; display:none; background:url(../images/close.png) no-repeat; position:absolute; top:10px; right:10px; cursor:inherit; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8;}
.recently_viewed_box .overview .remove:hover{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
.recently_viewed_box .overview .remove .eliminar{ display:none; position:absolute; top:1px; left:-56px; border-radius:3px; padding:2px 4px; background:#b2b2b2; color:#ffffff; font-size:10px;}
.recently_viewed_box .overview .remove:hover .eliminar{ display:block;}
.recently_viewed_box .overview .remove .eliminar .arrow_d{ position:absolute; top:3px; right:-4px;}
.recently_viewed_box .overview .remove .eliminar .arrow_d i{ border-color:transparent transparent transparent #b2b2b2;}
.recently_viewed_box .overview .save{ width:100%; height:48px; display:none; position:absolute; bottom:0; left:0; text-align:center; cursor:pointer;}
.recently_viewed_box .overview .save i{ width:100%; height:100%; position:absolute; top:0; left:0; display:block; background:#dddddd; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}
.recently_viewed_box .overview .save span{ width:50%; display:block; float:left; position:relative; cursor:pointer; text-align:center;}
.recently_viewed_box .overview .save span b{ padding:29px 0 9px; display:block; font-weight:normal;}
.recently_viewed_box .overview .save .savee b{ background:url(../images/quick1.png) no-repeat center 10px;}
.recently_viewed_box .overview .save .savee:hover b{ background:url(../images/quick2.png) no-repeat center 10px;}
.recently_viewed_box .overview .save .quickview b{ background:url(../images/view1.png) no-repeat center 10px;}
.recently_viewed_box .overview .save .quickview:hover b{ background:url(../images/view2.png) no-repeat center 10px;}

/*.recently_viewed_box .overview .save span{ width:100%; position:relative; color:#ffffff}*/
/*.recently_viewed_box .overview .save .save b {position:absolute; background:url(../images/quick1.png) no-repeat;}
.recently_viewed_box .overview .save .quickview b {position:absolute; background:url(../images/view1.png) no-repeat;}*/
/*.recently_viewed_box .overview .save:hover b{ background:url(../images/live_solid.png) no-repeat 0 0;}*/
.recently_viewed_box .overview .save .saved{ cursor:default;}
.recently_viewed_box .overview .save .saved b{ background:url(../images/quick2.png) no-repeat center 10px;}
.recently_viewed_box .overview li:hover .remove,
.recently_viewed_box .overview li:hover .save{ display:block;}
.recently_viewed_box ol{ width:100%; text-align:center; padding:25px 0 50px;}
.recently_viewed_box ol li{ width:10px; height:10px; border-radius:100px; background:#ffffff; border:1px solid #999999; margin:3px; display:inline-block; cursor:pointer;}
.recently_viewed_box ol li{ *display:inline; *zoom:1;}
.recently_viewed_box ol li.active{ background:#999999; border:1px solid #999999;}


/*modal.layer*/
.noscroll{ overflow:hidden;}
.module{ position:fixed; top:0; z-index:99999;}
.module .modal_mask{ background:url(../images/loading_1.gif) no-repeat center center; bottom:0; left:0;position:fixed; right:0; top:0;background-color: rgba(0, 0, 0, 0.5);filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7f000000, endcolorstr=#7f000000);}
.module .modal_mask.modal_mask_laodding{ background:url(../images/36x36loading.gif) no-repeat center center;}
.module .modal_scroller{ bottom:0; left:0; overflow-y:auto; position:fixed; right:0; top:0;}
.module .modal_scroller .modal_container{ position:relative; padding-bottom:50px;}
.module .modal_title{ font-size:20px; padding:15px 15px; border-bottom:1px solid #EEEEEE; position:relative;}
.module .modal_title i{ position:absolute; right:5px; top:8px; text-shadow:0 1px 0 #FFFFFF; opacity:0.2; font-weight:bold; background:#fff; display:block; height:30px; width:30px; line-height:30px; text-align:center;border-radius:30px;}
.module .modal_title i:hover{cursor:pointer; background:#f8f8f8; opacity:0.5;}

/*modal.shop*/
.modal_shop{ width:905px; margin:0 auto; background:#ffffff; position:relative; overflow:hidden;}
.modal_shop .close{ width:15px; height:15px; display:block; background:url(../images/close.png) no-repeat; position:absolute; top:10px; right:10px; cursor:pointer;}
.modal_shop .close:hover { background:url(../images/close_hover.png) no-repeat;}
.modal_shop .insta_post{ width:390px; padding:20px 34px 20px 34px; float:left;}
/*.modal_shop .insta_post .box_top{ width:388px; height:450px; overflow:hidden; position:relative}*/
.modal_shop .insta_post .box_top{ width:388px;max-height:450px;overflow:hidden;text-align:center;vertical-align:middle;display:block;position:relative;}
/*.modal_shop .insta_post .box_top img{width:388px; height:auto; position:absolute; bottom:0px}*/
.modal_shop .insta_post .box_top a{display:table-cell;vertical-align:middle;width:388px; max-height:450px;}
.modal_shop .insta_post .box_top a img{max-width:388px;max-height:450px;}
.modal_shop .insta_post .box_bottom {padding-top:10px}
.modal_shop .insta_post .box_bottom .box_profile{ padding-top:15px;}
.modal_shop .insta_post .box_bottom .box_profile .posted_by{ overflow:hidden;}
.modal_shop .insta_post .box_bottom .box_profile .posted_by .profile_avi{ float:left;}
.modal_shop .insta_post .box_bottom .box_profile .posted_by .profile_avi img{ width:40px; height:40px;}
.modal_shop .insta_post .box_bottom .box_profile .posted_by .txt{ float:left; padding-left:20px;}
.modal_shop .insta_post .box_bottom .box_profile .posted_by .txt p{ color:#999999; padding:3px 0 10px;}
.modal_shop .insta_post .box_bottom .box_profile .caption{ padding:10px 0;}
.modal_shop .insta_post .box_bottom .social_icons a{ padding-right:10px;}

.modal_shop .insta_post .user_info{padding-top:15px}
.modal_shop .insta_post .user_info .posted_by{overflow:hidden}
.modal_shop .insta_post .user_info .posted_by .poster{float:left; cursor:pointer}
.modal_shop .insta_post .user_info .posted_by .poster img{width:40px; height:40px}
.modal_shop .insta_post .user_info .posted_by .txt{float:left;  cursor:pointer}
.modal_shop .insta_post .user_info .posted_by .txt p{color:#999999; padding:10px 0;}
.modal_shop .insta_post .user_info .posted_by .txt p a{font-weight: bolder;}
.modal_shop .insta_post .user_info .posted_by .txt p a:hover{color:#ef0a64;}
.modal_shop .insta_post .user_info .posted_by .likes{float:right; padding-right:20px; padding-top: 5px;}
.modal_shop .insta_post .user_info .posted_by .likes span{display:inline-block}
.modal_shop .insta_post .user_info .posted_by .likes .likes_btn{font-size:14px; padding:5px 10px 7px 28px;  background:url(../images/likes.png) no-repeat 12px 10px #999;  cursor:pointer; color:#ffffff; line-height:18px}
.modal_shop .insta_post .user_info .posted_by .likes .likes_btn:hover {background:url(../images/likes.png) no-repeat 12px 10px #ef0a64;}
.modal_shop .insta_post .user_info .posted_by .likes .likes_num{padding:5px 11px 5px 7px; background:#ffffff repeat; border:1px solid #dddddd; border-radius:2px; color:#000000; position:relative; margin-left:7px}
.modal_shop .insta_post .user_info .posted_by .likes .likes_num em{border-width:6px; border-color:transparent #dddddd transparent transparent; position:absolute; left:-12px; top:5px; width:0px; height:0px; border-style:solid}
.modal_shop .insta_post .user_info .posted_by .likes .likes_num i{position:absolute; left:-10px; top:6px; border-width:5px; border-color:transparent #ffffff transparent transparent; display:inline-block; width:0px; height:0px; border-style:solid}
.modal_shop .insta_post .user_info .poster_wr{padding:10px 0px;line-height:14px;word-wrap:break-word}
.modal_shop .insta_post .review_box{overflow:hidden; margin-top:5px; width:390px}
.modal_shop .insta_post .review_box li{margin:0px 0px 16px;float:left;}
.modal_shop .insta_post .review_box li u{display:block;text-align:left;font-size:14px;margin-bottom:10px;text-decoration:none}
.modal_shop .insta_post .review_box ul .inputbox input{padding:2px 3px;border:1px solid #BBB;line-height:18px;width:380px;height:18px;box-shadow:0px 1px 2px rgba(0,0,0,0.1) inset;font-family:Verdana;font-size:12px; position:relative}
.modal_shop .insta_post .review_box ul .review .inputbox .review_txt{padding:2px 3px;border:1px solid #BBB;line-height:18px;width:380px;height:72px;box-shadow:0px 1px 2px rgba(0,0,0,0.1) inset;font-family:Verdana;font-size:12px; position:relative}
.modal_shop .insta_post .review_box ul .review .inputbox .review_tips{color:#cccccc;font-family:Verdana;font-size:12px; position:absolute; left:4px; top:5px; display:block}
.modal_shop .insta_post .review_box ul li .cbtn{padding:6px 9px;border:none;color:#ffffff;background:#333333;cursor:pointer;font-size:14px; border-radius:4px}
.modal_shop .insta_post .review_box ul li .cbtn:hover{background:#000000;box-shadow:3px 3px 3px rgba(0,0,0,0.1)}
.modal_shop .insta_post .review_box ul .user_reviews_title{width:390px; border-bottom:1px solid #DDD;margin-bottom:3px}
.modal_shop .insta_post .review_box ul .review_all{max-height:168px;width:390px;}
.modal_shop .insta_post .review_box ul .review_all .user_reviews{width:370px;border-bottom:1px dotted #DDD;padding:11px 0px 10px 2px}
.modal_shop .insta_post .review_box ul .review_all .user_reviews .review_time{color:#999;width:370px;text-align:right;margin-top:-19px;font-size:10px;line-height:22px}
.modal_shop .insta_post .review_box ul .review_all .user_reviews span{display:block;width:370px;padding:2px 0px;line-height:22px}

.modal_shop .insta_shop{ padding:40px 40px 40px 20px; float:left;}
.modal_shop .insta_shop h2{ padding-bottom:20px; font-size:18px; font-weight:bold;}
.modal_shop .insta_shop .cycle {position:relative; margin-bottom:20px}
.modal_shop .insta_shop .cycle .list{ padding:10px 0; overflow:hidden;}
.modal_shop .insta_shop .cycle .list .image{float:left; padding-right:10px}
.modal_shop .insta_shop .cycle .list .image img{ width:94px; height:108px;cursor:url('../images/big.cur'), auto}
.modal_shop .insta_shop .cycle .list .image_big{max-width:216px; max-height:324px; overflow:hidden; display:none; position:absolute; top:-70px; left:73px; z-index:98;}
.modal_shop .insta_shop .cycle .list .image_big img{ max-width:216px; max-height:324px; position:relative; top:-20px; left:0;}
.modal_shop .insta_shop .cycle .list .info{ width:260px; float:left;}
.modal_shop .insta_shop .cycle .list .info span{ display:block; padding-bottom:7px;}
.modal_shop .insta_shop .cycle .list .info .price{min-height:23px}
.modal_shop .insta_shop .cycle .list .info .price span{float:left}
.modal_shop .insta_shop .cycle .list .info .price .discount_price{color:#ff0000;font-weight:700}
.modal_shop .insta_shop .cycle .list .info .price .cost_price{text-decoration:line-through;color:#bbbbbb;font-weight:100;display:block;padding-left:7px}
.modal_shop .insta_shop .cycle .list .info .title{ font-size:14px; font-weight:bold;}
.modal_shop .insta_shop .cycle .list .info .color{ overflow:hidden;}
.modal_shop .insta_shop .cycle .list .info .color b{ font-weight:normal; float:left; padding-right:5px;}
.modal_shop .insta_shop .cycle .list .info .color p{ width:215px; float:left;}
.modal_shop .insta_shop .cycle .list .info .new_btn{  width:120px; height:33px; line-height:33px; text-align:center; color:#ffffff; display:block; }
.modal_shop .insta_shop .cycle .list .info .new_btn:hover{ text-decoration:none; background:#333333;}
.modal_shop .insta_shop .cycle .alsolike{ padding:32px 0 20px; display:block;}

/*modal.size*/
.module .modal_scroller .modal_container h3{ font-size:24px; margin:24px 0; padding:0; font-weight:bold; text-align:center;}
.module .modal_scroller .modal_container table{ margin-bottom:30px;}
.module .modal_scroller .modal_container table tr{}
.module .modal_scroller .modal_container table th{ background:#000000; color:#ffffff; padding:10px 15px; border:1px solid #000000;}
.module .modal_scroller .modal_container table td{ padding:10px 15px; text-align:center; line-height:1.5; border:1px solid #dddddd;}
.module .modal_scroller .modal_container table.add_address td{font-size: 14px;}
.module .modal_scroller .modal_container .modal_available .close {width: 15px; height: 15px; display: block; background: url(../images/close.png) no-repeat; position: absolute; top: 10px; right: 12px; cursor: pointer;}
.module .modal_scroller .modal_container .modal_available .close i {}


/*pinterest*/
.modal_pinterest{ width:920px; background:#ffffff;}
.modal_pinterest .modal_title{ height:15px; border-bottom:1px solid #AAAAAA; background:url(../images/LogoRed.png) no-repeat center center #FBF7F7;}
.modal_pinterest .modal_pinterest_con{ overflow:hidden; padding:20px;}
.modal_pinterest .modal_pinterest_con ul{ width:150px; height:155px; box-shadow:0 0 2px #555555; overflow:hidden; margin:10px; cursor:pointer; float:left;}
.modal_pinterest .modal_pinterest_con ul .pic{ width:100%; height:100%; position:relative;}
.modal_pinterest .modal_pinterest_con ul .pic img{ width:100%; height:100%;}
.modal_pinterest .modal_pinterest_con ul .pic .actions{ width:100%; height:100%; display:none; position:absolute; top:0px;}
.modal_pinterest .modal_pinterest_con ul .pic .actions span{ width:100%; height:100%; display:block; position:absolute; top:0; left:0;}
.modal_pinterest .modal_pinterest_con ul .pic .actions .bg{ background:#000000; filter:alpha(opacity=80);opacity:0.8;}
.modal_pinterest .modal_pinterest_con ul .pic .actions .img{background:url(../images/pinit2.png) no-repeat center center transparent;}
.modal_pinterest .modal_pinterest_con ul .pic:hover .actions{ display:block;}
.modal_pinterest .modal_pinterest_con ul .size{ width:100%; height:22px; line-height:24px; color:#000000; font-size:10px; text-align:center; background:#eeeeee; position:absolute; left:0; bottom:0; filter:alpha(opacity=75);-moz-opacity:0.75;-khtml-opacity:0.75;opacity:0.75;}

/*msgbox*/
.modal_msgbox{ width:400px;box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);border:4px solid #EAEAEA; background:#ffffff;}
.modal_msgbox_msg{ padding:40px 20px 10px 20px; text-align:center; line-height:1.5; font-size:14px;}
.modal_msgbox_button{ text-align:center; padding:20px 0;}
.modal_msgbox_button .button_ok,
.modal_msgbox_button .button_yes{ width:100px;padding:8px 0;cursor:pointer;text-align:center;border:1px #111111 solid; border-radius: 3px; background:#111111; color:#ffffff; font-size:16px; display:inline-block;}
.modal_msgbox_button .button_no{ width:100px;padding:8px 0;cursor:pointer;text-align:center;border:1px #dadada solid; background:#f3f3f3; color:#666666; font-size:16px; display:inline-block; margin-left:30px;}
.modal_msgbox_button .button_yes:hover{box-shadow:0 3px 7px rgba(254, 134, 64, 0.3);}
.modal_msgbox_button .button_no:hover,
.modal_msgbox_button .button_ok:hover{box-shadow:0 3px 7px rgba(0, 0, 0, 0.1);}

/*toast*/
.ys_toast {display:none; position: fixed; top: 50%; left: 50%; padding: 0 20px; line-height: 44px; color: #fff; background: rgba(0, 0, 0, 0.6); transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%)}

/*colorbox*/
.color_box{ overflow:hidden;}
.color_box .list{ border:1px solid #aaaaaa; padding:1px; margin:0 8px 8px 0; float:left; white-space:nowrap; color:#666666; position:relative; cursor:pointer;}
.color_box .list img{ width:30px; height:30px; display:block;}
.color_box .list i{ width:7px; height:7px; background:url(../images/selected.jpg) no-repeat 0 0; display:none; position:absolute; right:0; bottom:0;}
.color_box .list:hover,
.color_box .active{ border:1px solid #000000; color:#000000;}
.color_box .active i{ display:block;}

/*review*/
.common_review{ display:block; color:#666666; overflow:hidden;}
.common_review .star{ width:60px; height:12px; display:block; background:url(../images/star_min_1.png); float:left; margin-right:5px;}
.common_review .star i{ width:100%; height:12px; display:block; background:url(../images/star_min_2.png);}

.page_box{ overflow:hidden; padding: 30px 0; border-top: 1px solid #eee;}
.page_box .page{ float:right;}
.page_box .page li{ float:left; padding-left:8px; line-height:1.2em; display:block;}
.page_box .page li a{ display:block; width: 36px; height: 36px; line-height:36px; color:#333; background-color: #fff; text-align: center; border: 1px solid #eee; transition: all ease-in .3s;}
.page_box .page li a:hover,
.page_box .page .active a{ text-decoration:none; color:#fff; background-color: #000; border: 1px solid #000;}
.page_box .page li .to{ line-height:2.5;}
.page_box .page li .to{ *line-height:3;}
.page_box .page li .arrow_c,
.page_box .page li .arrow_d{padding-top: 28px; margin-left: 17px;}
.page_box .page li .arrow_c i{ border-right-color:#666666;}
.page_box .page li a:hover .arrow_c i{ border-right-color:#fff;}
.page_box .page li .arrow_d i{border-left-color:#666666;}
.page_box .page li a:hover .arrow_d i{border-left-color:#fff;}
.page_box .page_go {float: right; padding:0 8px;}
.page_box .page_go .page_input { float: left; border: 1px solid #D7D7D7; height: 22px; line-height: 22px; text-align: center; width: 50px; margin-left: 5px;}
.page_box .page_go span { float: left; margin-left: 5px; line-height: 24px;}
.page_go .formsubmit { position: relative; display: block; height: 22px; line-height: 22px; padding: 0 10px; border: 1px #ef0a64 solid; background: #ef0a64; color: #fff; text-align: center; font-weight: bold; cursor: pointer; overflow: hidden;}
.formsubmit input { position: absolute; width: 100%; height: 100%; padding: 0 10px; left: 0; top: 0; background: #fff; border: 0; opacity: 0; filter: alpha(opacity:0); cursor: pointer;}

/*inputbox*a:bihua/

/*touchmove  ipad android*/
.touchmove .touchmove_box{width:100%;overflow:scroll;-webkit-transform:translate3d(0,0,0); -webkit-backface-visibility:hidden; -webkit-perspective:1000; -webkit-scrollbar:none; -webkit-overflow-scrolling:touch;}
.touchmove .touchmove_box::-webkit-scrollbar{display:none;}
.touchmove .touchmove_box .play_btn,.play_left,.play_right { display:none;}

/*recently_viewed_box_rectangle*/
.rectangle .recently_viewed_box{ height:270px;}
.rectangle .recently_viewed_box .overview {height:270px;}
.rectangle .recently_viewed_box .overview li{width:180px; height:270px; margin-right:24px;}
.rectangle .recently_viewed_box .overview li i { display:inline-block; height:100%;vertical-align:middle}
.rectangle .recently_viewed_box .overview li img{vertical-align:middle;height:auto;width:180px}
.rectangle .recently_viewed_box .play_btn{top:105px;}

/*frequently_buy_rectangle*/
.frequently_buy{position:relative; overflow:hidden; height:285px; width:100%;}
.frequently_buy .box{ width:1150px; overflow:hidden; margin:0 auto; padding: 10px 0; min-height:235px; position:relative;}
.frequently_buy .box div.save{overflow:hidden; position:relative;}
.frequently_buy .box div ul{float:left; min-height: 230px; overflow:hidden; position:relative;}
.frequently_buy .box li{width:120px; min-height:230px; margin:0 8px; display:block; float:left; overflow:hidden; /*background:url(../images/loading_2.gif) no-repeat scroll center center;*/ position:relative}
.frequently_buy .box li i { display:inline-block; height:100%;vertical-align:middle;}
.frequently_buy .box li .t_img {position: relative; display: block; overflow: hidden;width: 120px; height: 160px;line-height: 160px;text-align: center;background-color: #fafafa }
.frequently_buy .box li img{vertical-align:middle;max-height:160px;max-width:120px; text-align: center;vertical-align: middle;}

/*list adaptive 1200*/
.adaptive-1200 .frequently_buy .box li{width:150px;margin: 0 7.1px;}
.adaptive-1200 .frequently_buy .box li .t_img {width: 150px; height: 200px;line-height: 200px}
.adaptive-1200 .frequently_buy .box li img {max-height:200px;max-width:150px;}

.frequently_buy .box li .add_to_bag{position: absolute; top: 77px; left:3px; display:none; width: 98px; padding:10px; margin: 0 1px; color: #fff; text-align: center; text-decoration: none; border-radius: 30px; background: #222; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}
.frequently_buy .box li .add_to_bag{transition: background 0.3s; -moz-transition: background 0.3s; -webkit-transition: background 0.3s; -o-transition: background 0.3s;}
.frequently_buy .box li .img_option .add_to_bag{top: 102px;}
.frequently_buy .box li .add_to_bag span{position: relative; color: #fff;}
.frequently_buy .box li:hover .add_to_bag{ display: block;}
.frequently_buy .box li .add_to_bag:hover{ background:#ef0a64;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
.frequently_buy .box li .size_pop_box{ display: block; position: absolute; top: 30px; left: 0; width: 100%; height:150px; text-align: center; z-index: 100;}
.frequently_buy .box li .size_pop_box{ visibility: hidden\9; transform: scale(0,0);-ms-transform: scale(0,0); -webkit-transform: scale(0,0); -o-transform: scale(0,0); -moz-transform: scale(0,0);}
.frequently_buy .box li .size_pop_box{ transition: all 0.3s; -ms-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s;}
.frequently_buy .box li .pop_box_show{ visibility: visible; transform: scale(1,1);-ms-transform: scale(1,1); -webkit-transform: scale(1,1); -o-transform: scale(1,1); -moz-transform: scale(1,1);}
.frequently_buy .box li .size_pop_box i{ display: inline-block; *display: inline; *zoom:1; height: 100%; border: 0; vertical-align: middle;}
.frequently_buy .box li .size_pop_box span{ display: inline-block; *display: inline; *zoom:1; width: 116px; border: 1px solid #ddd; background: #ffffff; margin-right: 1px; vertical-align: middle;}
.frequently_buy .box li .img_option .size_pop_box{top: 25px;}
.frequently_buy .box li .size_pop_box p{ color: #666; padding: 5px 0;}
.frequently_buy .box li .size_pop_box p a.select_btn{ display: inline-block; *zoom:1; *display: inline; border: none; padding: 2px 17px; margin:0; overflow: hidden; color: #fff; text-indent: -999em; text-decoration: none; cursor: pointer;}
.frequently_buy .box li .size_pop_box p .submit_btn{ background: #212121 url(../images/add_btn_icon.png)no-repeat center 0px;}
.frequently_buy .box li .size_pop_box p .cancel_btn{ background: #999999 url(../images/add_btn_icon.png)no-repeat center -32px;}
.frequently_buy .box li .save_wish{ display: none;}
.frequently_buy .box li:hover .save_wish{ display: block; position: absolute; top: 8px; left: 0; width: 0px; padding: 4px 6px 5px 20px; overflow: hidden; text-decoration: none; border-radius:20px;}
.frequently_buy .box li .save_wish{ transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s;}
.frequently_buy .box li .img_option .save_wish{ top: 33px; left: 3px; }
.frequently_buy .box li .save_wish:hover{ width:auto; padding: 4px 10px 5px 26px; background: #222; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}
.frequently_buy .box li .save_wish .save_icon{ display: block; position: absolute; top: 3px; left:6px; width: 16px; height: 16px; background: url(../images/heart.png) no-repeat 0 0px; cursor:pointer; z-index: 99;}
.frequently_buy .box li .save_wish:hover .save_icon{ background-position: 0 -16px;}
.frequently_buy .box li .save_wish .saved{ background-position: 0 -16px;}
.frequently_buy .box li .save_wish .saved_num{ display: block; margin: 0 0 0 -60px; color: #222; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; cursor: pointer;}
.frequently_buy .box li .save_wish:hover .saved_num{ transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; }
.frequently_buy .box li .save_wish:hover .saved_num{float: left; margin:0; color: #fff; cursor:pointer; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
.frequently_buy .carouse_btn li{ position:absolute; top:50%; left:0; width:20px; height:47px; margin-top:-19px; overflow:hidden; cursor:default; background:#f2f2f2; opacity:0.7}
.frequently_buy .carouse_btn li i{ width:9px; height:33px; display:block; background:url(../images/sprite_home.png) no-repeat -112px -5px; margin:7px 0px 0px 7px;}
.frequently_buy .carouse_btn li.next{ left:auto; right:0;}
.frequently_buy .carouse_btn li.next i{background-position:-157px -5px;}
.frequently_buy .carouse_btn li:hover{opacity:1;}
.frequently_buy .carouse_tab{ position:absolute; bottom:0; text-align:center; width:100%;}
.frequently_buy .carouse_tab li{ width:12px; height:12px; background:#a49c9d; border-radius:100%; display:inline-block; position:relative; overflow:hidden; margin:0px 5px;}
.frequently_buy .carouse_tab li.active { background:#333;}

.frequently_buy .box li .title_price{ padding-top: 5px; height: 45px;}
.frequently_buy .box li .title_price a{ display: block; height: 28px; line-height: 14px; overflow: hidden; color: #999;}
.frequently_buy .box li .title_price p{ padding-top:5px;  color: #666;}

.frequently_buy .save{ width:100%; height:48px; display:none; position:absolute !important; bottom:50px; left:0; text-align:center; cursor:pointer;}
.frequently_buy .save i{ width:100%; height:100%; position:absolute; top:0; left:0; display:block; background:#dddddd; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}
.frequently_buy .save span{ width:50%; display:block; float:left; position:relative; cursor:pointer; text-align:center;}
.frequently_buy .save span b{ padding:29px 0 9px; display:block; font-weight:normal;}
.frequently_buy .save .savee b{ background:url(../images/quick1.png) no-repeat center 10px;}
.frequently_buy .save .savee:hover b{ background:url(../images/quick2.png) no-repeat center 10px;}
.frequently_buy .save .quickview b{ background:url(../images/view1.png) no-repeat center 10px;}
.frequently_buy .save .quickview:hover b{ background:url(../images/view2.png) no-repeat center 10px;}
.frequently_buy .save .saved{ cursor:default;}
.frequently_buy .save .saved b{ background:url(../images/quick2.png) no-repeat center 10px;}


.rectangle .product_con .product_left .image_box .image_top .image_middle img{border:none}
.rectangle .modal_view .pic_box img{height:auto;  width:360px;}
.rectangle .modal_view .pic_list li img{height:auto;}
.rectangle .cart_box .picture img{height:auto}
.rectangle .top .right .bag .bag_box .pic {height:96px;}
.rectangle .top .right .bag .bag_box .pic i{display:inline-block; height:100%;vertical-align:middle}
.rectangle .top .right .bag .bag_box .pic img{height:auto;vertical-align:middle}
.rectangle .right_layout .right_box .list table .picture img{height:auto}
.rectangle .product_con .product_right .upcross .associate .overview li .list{width:72px; margin:4px 20px}
.rectangle .wrap .product_con .product_right .upcross #associate_1 .overview_box .overview li .list .box em{width:108px;height:30px;background:#000;position:absolute;top:66px;opacity:0.7;line-height:27px;color:#fff;font-weight:500;font-style:normal;display:none}
.rectangle .product_con .product_right .upcross .associate .overview li .list .box a.img_wrapbox{width:84px;height:112px;margin:0 auto;background:#fafafa url(../images/lazy_img3.png) no-repeat scroll center center;}
.rectangle .product_con .product_right .upcross .associate .overview li .list .box i{height:100%;vertical-align:middle;display:inline-block;}
.rectangle .product_con .product_right .upcross .associate .overview li .list .box img {vertical-align:middle;width:auto;height:100%; margin: 0 -100%; position: relative;}
.rectangle .product_con .product_right .upcross .associate .overview li .list{width:98px;margin:1px}

.rectangle .product_con .product_left .goods_photo_max div.img_box {height:480px;text-align: center;background-color: #fafafa;}
.rectangle .product_con .product_left .goods_photo_max div.img_box img{height:480px; width: auto;position: relative; display: inline-block; margin: 0 -100%;}
.rectangle .modal_shop .insta_shop .cycle .list .image{height:108px; width:auto}
.rectangle .modal_shop .insta_shop .cycle .list .image i{display:inline-block;height:100%; vertical-align:middle}
.rectangle .modal_shop .insta_shop .cycle .list .image img{height:auto; vertical-align:middle}
.rectangle .boke_left .hot_product .product_list li .img{}
.rectangle .boke_left .hot_product .product_list li i{display:inline-block; height:100%;vertical-align:middle}
.rectangle .boke_left .hot_product .product_list li .img img{height:120px;max-height:120px;vertical-align:middle}
.modal_shop .insta_shop .cycle .list .info .tit:hover{color:#999; text-decoration:none}

/*模特信息*/
.product_con .product_left .goods_photo_max .model-info { }
.product_con .product_left .goods_photo_max .model-info{position:absolute;bottom:2px;left:20px;z-index:50}
.pd-left .img-ctn .pro-img:hover,.pd-left .img-ctn .triangle:hover{cursor:pointer}
.product_con .product_left .goods_photo_max .model-t{padding:8px 14px;background-color:rgba(255,255,255,.6)}
.product_con .product_left .goods_photo_max .model-popup{display:none;position:absolute;bottom:-20px;padding-bottom:53px;padding-right:20px;white-space:nowrap}
.product_con .product_left .goods_photo_max .popup-wrap{padding:10px 25px 10px 10px;background-color:#fff}
.product_con .product_left .goods_photo_max .model-dts,.product_con .product_left .goods_photo_max .model-pic{display:inline-block;vertical-align:top}
.product_con .product_left .goods_photo_max .model-pic{width:90px;margin-right:15px}
.pd-left .img-ctn,.pd-left .img-ctn .pro-img{width:100%;display:inline-block}
.product_con .product_left .goods_photo_max .model-pic img{width:100%}
.product_con .product_left .goods_photo_max .model-name{font-size:18px;line-height:28px}
.product_con .product_left .goods_photo_max .kv{line-height:18px}
/*.product_con .product_left .goods_photo_max .kv tr:last-child .val{font-weight:700}*/
.product_con .product_left .goods_photo_max .kv .key{padding-right:30px;text-transform:capitalize;white-space:nowrap}
.product_con .product_left .goods_photo_max .kv .val{color:#666;text-align: right;}

.product_con .product_left .goods_photo_max .model-info:hover{cursor:default;}
.product_con .product_left .goods_photo_max .model-info:hover .model-t{background-color:rgba(255,255,255,1)}
.product_con .product_left .goods_photo_max .model-info:hover .model-popup{display: block;}
.square .product_con .product_left .goods_photo_max .model-info {left:2px;}

.square .good_photo_min li{height:76px;}
.square .good_photo_min li img{height:72px;}
.square .good_photo_zoom_list li{height:50px}
.square .good_photo_zoom_list li img{height:50px}
.square .cart_box .picture img{height:95px;}
.square .top .right .bag .bag_box .pic {height:96px;}
.square .top .right .bag .bag_box .pic i{display:inline-block; height:100%;vertical-align:middle}
.square .top .right .bag .bag_box .pic img{height:auto;vertical-align:middle}
.square .modal_view .pic_box img{height:auto;  width:360px;}
.square .modal_view .pic_list li img{height:auto;}
.square .item_comment .product .img img{ height:220px}
.square .cycle_slideshow .cycle_slide ul li a{display:inline-block;text-align:center}
.square .items_wrapper .items_box li .image{text-align:center; min-height: 180px;}
.square .right_layout .right_box .list table .picture img{height:72px}
.square .right_layout .details .order_information img{height:75px; width:75px}
.square .product_con .product_right .upcross .associate .overview li .list{  margin:0px;}
.square .product_con .product_right .upcross .associate .overview li .list .box a{width: 84px !important; height:84px;    margin: 0 auto;}
.square .product_con .product_right .upcross .associate .overview li .list .box img {width:100%;/*height:100%;*/}
.square .product_con .product_right .upcross .associate .overview li .list .box .add_cart i {top:48px; }
.square .product_con .product_right .upcross .associate .overview li .list .price {padding:12px 0;}
.square .product_con .product_right .upcross .associate .overview li{ overflow:hidden;}
.square .product_con .product_left .detail_box { min-height:537px;}
.square .product_con .product_left .detail_box .detail_bot .list_box .word_box { height:392px;}
.square .modal_view .pic_box .play_btn{ top:156px;}


.modal_view.modal_view_square{min-height:430px;}
.modal_view.modal_view_square .pic_box .play_btn{ top:156px;}
.modal_view.modal_view_rectangle{height:590px;}
.modal_view.modal_view_rectangle .pic_box .play_btn{ top:256px;}

/*modal.view*/
.modal_view{ width:850px; margin:0 auto; padding:25px 35px; background:#ffffff; position:relative; overflow:hidden;}
.modal_view .close{ width:15px; height:15px; display:block; background:url(../images/close.png) no-repeat; position:absolute; top:10px; right:10px; cursor:pointer;}
.modal_view .close:hover { background:url(../images/close_hover.png) no-repeat;}
.modal_view .pic_list{ float:left; margin-top:-27px;}
.modal_view .pic_list .current { border:1px #bbbbbb solid;}
.modal_view .pic_list li{ margin:25px 0 0; cursor:pointer;border:solid 1px #eeeeee;}
.modal_view .pic_list li img{ width:60px; height:90px; display:block;}
.modal_view .pic_box{ float:left; width: 360px; min-height: 360px; padding:0 50px; position:relative;}
.modal_view .pic_box .play_btn{ display:block; top:256px;}
.modal_view .pic_box .play_left { left:45px;}
.modal_view .pic_box .play_right { right:45px;}
.modal_view .pic_box img{ display:none;}
.modal_view .info_box{ width:320px; float:left; padding-top:10px;}
.modal_view .info_box .name{ font-size:18px; line-height:24px; display:block; font-family:Georgia;}
.modal_view .info_box .price{line-height:25px;font-size:22px; color:#d33030; font-family:Lucida Sans Unicode; margin:2px 0px 14px}
.modal_view .info_box .cost_price{ font-size:16px; color:#bbbbbb; font-family:Lucida Sans Unicode; margin-bottom:10px}
.modal_view .info_box .price_was i{font-size:18px; padding-right:10px; font-family:Georgia; text-decoration:none; color:#bbbbbb}
.modal_view .info_box .price .discount_price{font-size:18px; font-family:Lucida Sans Unicode}
.modal_view .info_box .price .price_discount i{font-size:24px; padding-right:10px; font-family:Georgia}


.modal_view .info_box .view{ text-decoration:underline; padding:10px 0 22px; display:block;}
.modal_view .info_box .code{ font-size:14px; display:block; padding-bottom:20px;}
.modal_view .info_box .inputbox .attr_box{ padding:13px 0px 4px; overflow:hidden}
.modal_view .info_box .inputbox .attr_box a{line-height:24px; cursor:pointer}
.modal_view .info_box .inputbox .attr_box li{border:1px solid #aaaaaa; padding:5px 23px; margin:0 8px 8px 0; float:left; white-space:nowrap; color:#666666; position:relative; cursor:pointer; font-size:14px}
.modal_view .info_box .inputbox .attr_box li i{ width:9px; height:9px; background:url(../images/selected.png) no-repeat 0 0; display:none; position:absolute; right:0; bottom:0;}
.modal_view .info_box .inputbox .attr_box li:hover,
.modal_view .info_box .inputbox .attr_box .active{ border:1px solid #EF0A64; color:#000000;}
.modal_view .info_box .inputbox .attr_box .active i{ display:block;}
.modal_view .info_box .inputbox .attr_box span{font-size:14px; display:block; font-family:Tahoma; float:left; margin-right:5px; line-height:25px;}
.modal_view .info_box .inputbox .attr_box .size_title{min-height:40px;}
.modal_view .info_box .inputbox .tips{bottom:40px}
.modal_view .info_box .inputbox .attr_box .size_tip{width:258px; padding:5px; background:#fdf8ec; border:1px solid #ddd; color:#333333; line-height:1.5; position:relative; display:none}
.modal_view .info_box .inputbox .inputbox .size_tip a{cursor:pointer; color:#ff0000; font-family:Verdana; text-decoration:underline; font-size:12px}
.modal_view .info_box .inputbox .attr_box .size_tip .size_close{color:#999999; position:absolute; top:1px; right:1px; font-size:14px; cursor:pointer; width:18px; height:18px; text-align:center; line-height:18px;}
.modal_view .info_box .inputbox .attr_box .size_tip p{ overflow:hidden; word-wrap:break-word; white-space:normal; width:240px; font-size:12px}
.modal_view .info_box .inputbox .attr_box .size_tip p em{font-style:normal}
.modal_view .info_box .num{ padding-bottom:15px; position:relative;display:inline-block}
.modal_view .info_box .num .title{ padding:6px 5px 0 0; float:left;}
.modal_view .info_box .num .quantity_select{width:86px; float:left; text-align:center;}
.modal_view .info_box .num .quantity_select .count{ display:block; margin-top:3px; line-height:1.2; float:left; border:1px solid #CCCCCC; cursor:pointer;}
.modal_view .info_box .num .quantity_select .count:hover{ background:#dddddd;}
.modal_view .info_box .num .quantity_select .minus{ padding:1px 5px;}
.modal_view .info_box .num .quantity_select .plus{ padding:0 3px 2px;}
.modal_view .info_box .num .quantity_select .quantity { width:40px; height:22px; line-height:22px; border:1px solid #CCCCCC; margin:0 4px; text-align:center; float:left;}
.modal_view .info_box .btn{ width:213px; margin-bottom:15px; display:block; background:#ef0a64; font-size:14px; color:#ffffff;}
.modal_view .info_box .btn.btn_add_failed{ background:#e5e5e5;color:#000000;cursor:default;width:213px; height:39px;font-size:14px}
.modal_view .info_box .save_box{ overflow:hidden; font-size:14px; border:1px solid #ddd; background:url(../images/save_bg.png) no-repeat scroll 8% 9px #eeeeee; border-radius:4px; display:inline-block}
.modal_view .info_box .save_box .save_num{ padding-right: 10px; color: #999999; font-size:12px; font-family: arial;}
.modal_view .info_box .save_box .save_num b{ padding-right: 3px; font-size:14px; font-weight: 400;}
.modal_view .info_box .save{ cursor:pointer; padding:8px 14px 8px 36px; display:inline-block;}
.modal_view .info_box .save:hover{ text-decoration:none;}
.modal_view .info_box .saved{background:url(../images/save_bg.png) no-repeat scroll 8% -17px #eeeeee;text-decoration:none; cursor:default; display:inline-block;padding:8px 14px 8px 36px;}
.modal_view .info_box .inputbox{ float:none; display:block;}

.inputbox .tips {background: url("../images/error.png") no-repeat scroll 5px center #fef3be;border: 1px solid #e8d76b;bottom: 30px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);color: #ff0000;cursor: default;left: 0;line-height: 1.2;max-width: 200px;min-width: 120px;padding: 5px 10px 5px 26px;position: absolute;}

.theme .modal_view .pic_box img{height:auto;  width:360px;}
.theme .modal_view .pic_list li img{height:auto;}
.theme .modal_view.modal_view_square .pic_box .play_btn{ top:156px;}
.theme .modal_view.modal_view_rectangle .pic_box .play_btn{ top:256px;}
/*.theme .items_wrapper .items_box_square li{ height:284px;}
.theme .items_wrapper .items_box_square li .image img { height:216px;}

.theme .items_wrapper .three_items{ width:900px;overflow:hidden;}
.theme .items_wrapper .three_items li{ width:216px; padding:0 45px 38px 23px; float:left;}
.theme .items_wrapper .three_items li .image {}
.theme .items_wrapper .three_items li .image i {display:inline-block; height:100%;}
.theme .items_wrapper .three_items li .image img{ width:100%; height:216px;}
.theme .items_wrapper .three_items li.cell_h .image img{ height:324px;}
.theme .items_wrapper .four_items{ overflow:hidden; margin-left:10px;}
.theme .items_wrapper .four_items li{ width:180px;padding:0 10px 23px 10px;float:left;}
.theme .items_wrapper .four_items li .image img{ width:100%; height:180px;}
.theme .items_wrapper .four_items li .name{width:180px;}
.theme .items_wrapper .four_items li.cell_h .image img { height:270px;}*/

@media only screen and (max-width: 1220px) {


.theme .items_wrapper { padding-left:0;}
.theme .items_wrapper .three_items{width:1000px;}
.theme .items_wrapper .three_items li{padding:0px 17px 38px 17px;}
.theme .items_wrapper .four_items{ margin:0;}
.theme .items_wrapper .four_items li{padding:0 10px 23px 10px;}

.theme .items_wrapper .three_items.is_pc_w li{ width:360px;padding:0px 70px 38px 70px;}
.theme .items_wrapper .three_items.is_pc_w li .image img{ }
.theme .items_wrapper .three_items.is_pc_w li.cell_h .image img{ }
.theme .items_wrapper .four_items.is_pc_w li{ width:300px;padding:0 12px 30px 12px;}
.theme .items_wrapper .four_items.is_pc_w li .image img{ }
.theme .items_wrapper .four_items.is_pc_w li.cell_h .image img{ }
}

/*快速登录弹窗*/
.modal_cart_login { width:360px; margin:0 auto; background:#ffffff; padding:25px; position:relative;}
.modal_cart_login .close{ width:15px; height:15px; display:block; background:url(../images/close.png) no-repeat; position:absolute; top:10px; right:10px; cursor:pointer;}
.modal_cart_login .close:hover { background:url(../images/close_hover.png) no-repeat;}
.modal_cart_login .cart_login_top { height:50px; background:url(../images/cart_login.png) 0 0 no-repeat; text-align:right; color:#666666; line-height:60px; border-bottom:1px #bbbbbb solid; margin-top:-10px;}
.modal_cart_login .cart_login_con { padding-top:12px;}
.modal_cart_login .cart_login_con ul li { padding-top:18px;}
.modal_cart_login .cart_login_con ul li.inputbox { float:none;}
.modal_cart_login .cart_login_con ul li.inputbox input { width:334px; height:18px; line-height:18px; padding:8px 10px; border:1px #bbbbbb solid; font-size:12px;}
.modal_cart_login .cart_login_con ul li input.username {background:url(../images/cart_login.png) 326px -65px no-repeat;}
.modal_cart_login .cart_login_con ul li input.email {background:url(../images/cart_login.png) 325px -166px no-repeat;}
.modal_cart_login .cart_login_con ul li input.password {background:url(../images/cart_login.png) 328px -217px no-repeat;}
.modal_cart_login .cart_login_con ul li.submit { float:left; margin-right:30px; }
.modal_cart_login .cart_login_con ul li.submit input { width:115px; height:40px; line-height:40px; text-align:center; color:#ffffff; font-size:14px;}
.cart_login .cart_login_con ul li input.login {background:url(../images/cart_loginbg1.png) repeat-x; border:1px #000000 solid;cursor:pointer;}
.cart_login .cart_login_con ul li input.register {background:url(../images/cart_loginbg2.png) repeat-x; border:1px #aaaaaa solid;cursor:pointer;}
.cart_register .cart_login_con ul li input.register {background:url(../images/cart_loginbg1.png) repeat-x; border:1px #000000 solid;cursor:pointer;}
.cart_register .cart_login_con ul li input.login {background:url(../images/cart_loginbg2.png) repeat-x; border:1px #aaaaaa solid;cursor:pointer;}
.modal_cart_login .cart_login_con ul li.forger { line-height:1.5;}
.modal_cart_login .cart_login_con ul li.forger a { cursor:pointer}
.modal_cart_login .cart_login_other { padding-top:25px; border-top:1px #bbbbbb dashed; margin-top:16px;}
.modal_cart_login .cart_login_other .title { font-size:12px; font-style:italic;}
.modal_cart_login .cart_login_other ul li { margin-top:14px;}
.modal_cart_login .cart_login_other ul li.facebook { padding:8px 10px; border:1px #dddddd solid; cursor:pointer}
.modal_cart_login .cart_login_other ul li.facebook a { width:256px; height:32px; line-height:32px; display:block; position:relative; text-overflow:ellipsis; white-space:nowrap; padding-left:45px;}
.modal_cart_login .cart_login_other ul li.facebook a i { width:32px; height:32px; display:block; position:absolute; background:url(../images/cart_login.png) 0 -276px no-repeat; top:0; left:0;}
.fixed_button ,
.fixed_button *{ -webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.fixed_button{position:fixed; right:0px; bottom:10%;border/*\**/:1px solid #e5e5e5 \9; z-index: 10;}
.fixed_button .custom{margin-top:10px;}
.fixed_button .custom a{opacity:0.5;background:url(../images/foot_icon.png) no-repeat center -160px #000000;cursor:pointer;overflow:hidden; display:block; height:40px; width:40px;}
.fixed_button .custom a:hover{opacity:1;}
.fixed_button .custom a span,
.fixed_button a.elevator span{visibility: hidden;}
.fixed_button .elevator_item {display:none;position: relative;}
.fixed_button .elevator {background-color:#fff;cursor:pointer;overflow:hidden; display:block; width:50px; height:80px; text-align: center;line-height: 80px;  }
.fixed_button .elevator span{display: none;}
.fixed_button .elevator i{ display: inline-block; font-size: 30px; color: #555; font-weight: bold; }
.fixed_button .elevator:hover {background-color: #666}
.fixed_button .elevator:hover i {color: #fff}

.fixed_shadow{
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#ababab', Direction=135, Strength=10);/*for ie6,7,8*/
	-moz-box-shadow:0px 0px 10px #ababab;/*firefox*/
	-webkit-box-shadow:0px 0px 10px #ababab;/*webkit*/
	box-shadow:0px 0px 10px #ababab;/*opera或ie9*/
}
.bar_shadow{
	-moz-box-shadow:0px 0px 10px #ababab;/*firefox*/
	-webkit-box-shadow:0px 0px 10px #ababab;/*webkit*/
	box-shadow:0px 0px 10px #ababab;/*opera或ie9*/
	border: 1px solid #e5e5e5\9;
}
@media only screen and (max-width: 1220px) {
	.fixed_button .custom a{opacity:0.5;background:url(../images/foot_icon.png) no-repeat center -135px #000000;cursor:pointer;overflow:hidden; display:block; height:120px; width:120px; text-align: center; text-decoration: none;}
	.fixed_button .custom a span,
	.fixed_button a.elevator span{visibility: visible; font-size:24px; color: #fff; line-height: 148px;}
	.fixed_button .custom a:hover {opacity:0.75;}
	.fixed_button .elevator:hover {opacity:0.75;}
}

/*APP扫二维码下载区 start*/
.fixedtoolbar .dwapp_item {position: relative;}
.fixedtoolbar .dwapp_item a.icon-box{cursor:pointer;overflow:hidden; display:block; width:50px;height:80px; background: #fff; line-height: 80px;text-align: center;border-bottom: 1px solid #e5e5e5;}
.fixedtoolbar .dwapp_item a.icon-box i{display: inline-block;color: #555; font-size: 30px;}
.fixedtoolbar .dwapp_item:hover a.icon-box{background-color: #666;}
.fixedtoolbar .dwapp_item:hover a.icon-box i{color: #fff;}

.fixedtoolbar .dw_bubble {width: 400px;height: 420px;position: absolute;bottom: -50px;right: 65px;background: #fff;display: none;}
.fixedtoolbar .dw_bubble h3{line-height: 48px;text-align: center;font-family: Arial;font-size: 24px;font-weight: normal; background-color: #f2f2f2;}
.fixedtoolbar .dw_bubble .dw_bubble_middle{text-align: center;padding: 15px 0;}
.fixedtoolbar .dw_bubble .dw_bubble_middle span{line-height: 30px;display: block;text-align: center;text-transform: uppercase; font-size: 16px;color: #333;}
.fixedtoolbar .dw_bubble .dw_bubble_middle p{    font-size: 58px;
    line-height: 58px;text-align: center;display: block;color: red;}
.fixedtoolbar .dw_bubble .dw_bubble_middle small{display: inline-block;line-height: 26px;padding: 2px 25px;font-size: 18px; margin: 10px 0;}
.fixedtoolbar .dw_bubble .dw_bubble_bottom{text-align: center;position: relative;padding: 0px 44px 5px;    overflow: hidden;}
.fixedtoolbar .dw_bubble .dw_bubble_bottom .or-cell {display: inline-block;width: 2px;height: 110px;background-color: #e5e5e5;}
.fixedtoolbar .dw_bubble .dw_bubble_bottom .or-cell .or{display: inline-block;vertical-align: middle;line-height: 30px;border-radius: 30px;background: #fff;padding: 0 8px;position: absolute;left: 0;right: 0;bottom: 0;top: 0;margin: auto;width: 14px;height: 30px;text-align: center;    font-size: 16px;}
.fixedtoolbar .dw_bubble .dw_bubble_bottom .iphone-cell{width: 110px; height: auto;  text-align: center;  display: inline-block; float: left;}
.fixedtoolbar .dw_bubble .dw_bubble_bottom .iphone-cell div{width: 110px; height: 110px; background-color: #F5F5F5; text-align: center; line-height: 110px; }
.fixedtoolbar .dw_bubble .dw_bubble_bottom .iphone-cell p{font-size: 14px; padding-top: 12px;}
.fixedtoolbar .dw_bubble .dw_bubble_bottom .iphone-cell i{display: inline-block; font-size: 65px}
.fixedtoolbar .dw_bubble .dw_bubble_bottom .android-cell{width: 110px; height: auto;  text-align: center;  display: inline-block; float: right;}
.fixedtoolbar .dw_bubble .dw_bubble_bottom .android-cell div{width: 110px; height: 110px; background-color: #F5F5F5; text-align: center; line-height: 110px; }
.fixedtoolbar .dw_bubble .dw_bubble_bottom .android-cell p{font-size: 14px; padding-top: 12px;}
.fixedtoolbar .dw_bubble .dw_bubble_bottom .android-cell i.QR_Android{display: inline-block; background: #F5F5F5 url(../images/new_img/google-play.png) no-repeat center; width: 53px; height: 60px;    vertical-align: middle;}
.fixedtoolbar .dw_bubble .dw_bubble_bottom a{text-decoration: none;color: #000;}
.fixedtoolbar .dw_bubble .dw_bubble_more {display: block; clear: both;width: 100%;text-align: center;}
.fixedtoolbar .dw_bubble .dw_bubble_more a {}
.fixedtoolbar .dw_bubble .dw_bubble_more a p {display: inline-block;line-height: 26px;padding: 2px 25px;border: 1px dashed #000; font-size: 18px; margin: 10px 0;    text-transform: uppercase;}
.fixedtoolbar .dw_bubble .arrow_d{position: absolute;bottom: 53px;right: -15px;width: 24px;height: 24px;border-top: 25px solid transparent;border-bottom: 25px solid transparent;border-right: 2px solid transparent;}
.fixedtoolbar .dw_bubble .arrow_d > i { border-color: transparent transparent transparent #ccc;}
.fixedtoolbar .dwapp_item:hover > .dw_bubble{display: block;}
/*APP扫二维码下载区 end*/

/*固定浮动按钮-email start*/
.fixedtoolbar .email_box {position:relative;box-sizing:border-box;-moz-box-sizing:border-box}
.fixedtoolbar .email_box a{cursor: pointer;overflow: hidden;display: block;width: 50px;height: 70px;background: #fff;text-align: center; line-height: 70px; border-bottom: 1px solid #e5e5e5;}
.fixedtoolbar .email_box a i{display: inline-block;color: #555; font-size: 30px;}
.fixedtoolbar .email_box:hover a{background-color: #666;font-size: 30px;}
.fixedtoolbar .email_box:hover a i{color: #fff;}
.fixedtoolbar .email_box div{display: none;position: absolute; bottom: -37px; right: 65px; width: 400px; background-color: #fff;  height: 160px; text-align: center;     padding-top: 36px; box-sizing: border-box;}
.fixedtoolbar .email_box div .iconfont {font-size: 48px;}
.fixedtoolbar .email_box div p{ white-space:nowrap; padding: 10px 15px; color: #333;font-size: 14px; ;z-index: 10;}
.fixedtoolbar .email_box div .arrow_d{position: absolute;bottom: 35px;right: -15px;width: 24px;height: 24px;border-top: 25px solid transparent;border-bottom: 25px solid transparent;border-right: 2px solid transparent;}
.fixedtoolbar .email_box div .arrow_d > i { border-color: transparent transparent transparent #ccc;}
.fixedtoolbar .email_box:hover div{display: block;cursor: pointer;}
/*固定浮动按钮-email end*/

/*固定浮动按钮-live-chat start*/
.fixedtoolbar .liveChat_box {position:relative;box-sizing:border-box;-moz-box-sizing:border-box}
.fixedtoolbar .liveChat_box a{cursor: pointer;overflow: hidden;display: block;width: 50px;height: 70px;background: #fff; text-align: center; line-height: 70px; border-bottom: 1px solid #e5e5e5;}
.fixedtoolbar .liveChat_box a i{display: inline-block;color: #555;font-size: 30px;}
.fixedtoolbar .liveChat_box:hover a{background-color: #666;}
.fixedtoolbar .liveChat_box:hover a i{color: #fff;}
.fixedtoolbar .liveChat_box div{display: none;position: absolute;     bottom: -37px; right: 65px;
    width: 400px; background-color: #fff;  height: 160px; text-align: center;     padding-top: 36px;
    box-sizing: border-box;}
.fixedtoolbar .liveChat_box div .iconfont {font-size: 48px;}
.fixedtoolbar .liveChat_box div p{ white-space:nowrap; padding: 10px 15px; color: #000;font-size: 14px; ;z-index: 10;}
.fixedtoolbar .liveChat_box div .arrow_d{ position: absolute;bottom: 35px;right: -15px;width: 24px;height: 24px;border-top: 25px solid transparent;border-bottom: 25px solid transparent;border-right: 2px solid transparent;}
.fixedtoolbar .liveChat_box div .arrow_d > i { border-color: transparent transparent transparent #ccc;}
.fixedtoolbar .liveChat_box:hover div{display: block;cursor: pointer;}
/*固定浮动按钮-live-chat end*/

/*前台发起修图/拍摄需求 start*/
.goods_photo:hover .photo_edit_filming.to_show,
.sp_item:hover .photo_edit_filming.to_show {display: block !important;}
.photo_edit_filming * {box-sizing: border-box;}
.photo_edit_filming{position: absolute;overflow: hidden;width: 100%; min-width: 216px;height: 35px;margin-top: -35px; z-index: 55; box-sizing: border-box; font-family: "微软雅黑" }

.photo_edit_filming div{float: left; width: 50%;height: 35px;background-color: rgba(22,22,22,.6);text-align: center;color: #fff; line-height: 35px; cursor: pointer; }
.photo_edit_filming div i{position: relative; display: inline-block; width: 16px; height: 12px; background: no-repeat center; top: 1px; }
.photo_edit_filming div p{display: inline-block;font-size: 14px;}

.photo_edit_filming ._filming{border-right: 1px solid #fff; }
.photo_edit_filming ._filming i{padding-right: 1px; background-image: url(../images/_filming.png); }
.photo_edit_filming ._edit{}
.photo_edit_filming ._edit i{padding-right: 1px; background-image: url(../images/_edit.png);  }

.photo_edit_filming .active{background-color: rgba(220,220,220,.88); color: #333; }
.photo_edit_filming .active i{width: 14px; height: 14px;top: 2px; background-image: url(../images/active.png); }

.photo_edit_filming div:not(.active):hover {background-color: #000;}

/*弹窗*/
.edit_filming_dialog {position: relative; width: 771px; min-height: 856px;background-color: #fff;font-family: "Microsoft YaHei"}
.edit_filming_dialog * {box-sizing: border-box;}
.edit_filming_dialog > i.close{position: absolute;display: inline-block; top: 15px; right: 25px; width: 20px; height: 20px; background-image: url(../images/i_close.png); background-size: contain; }
.edit_filming_dialog > span.title{display: block; width: 100%; height: 50px;padding-left: 34px;font-size: 18px;color: #333;line-height: 50px;border-bottom: 1px solid #ccc;}
.edit_filming_dialog .table_inner{ padding: 24px 0 30px; }
.edit_filming_dialog .table_inner li{position: relative; overflow: hidden; width: 100%; min-height: 32px; margin-bottom: 20px; }
.edit_filming_dialog .table_inner li ._left{float: left; width: 171px;padding-right: 20px;text-align: right;}
.edit_filming_dialog .table_inner li ._middle{float: left; width: 442px;}
.edit_filming_dialog .table_inner li ._right{float: right; width: 158px; padding-left: 10px;}

.edit_filming_dialog .table_inner li ._left p{display: inline-block;font-size: 14px; color: #333;    line-height: 32px;}
.edit_filming_dialog .table_inner li ._left span.must{display: inline-block;width: 10px;height: auto; color: #f10606;font-size: 14px;}

.edit_filming_dialog .table_inner li ._middle .txt{display: block;width: 442px;height: 32px; line-height: 32px; border: 1px solid #ddd;padding: 0 4px; font-size: 14px; color: #333; }
.edit_filming_dialog .table_inner li ._middle .select{display: block;width: 442px;height: 32px; line-height: 32px; border: 1px solid #ddd;padding: 0 4px; font-size: 14px; color: #333; }
.edit_filming_dialog .table_inner li ._middle .textarea{display: block;width: 442px; height: 112px; border: 1px solid #ddd; padding: 4px; font-size: 14px; color: #333; }

.edit_filming_dialog .table_inner li ._middle .sku_size {width: 442px; border: 1px solid #ccc;font-size: 14px; color: #333; padding: 10px 8px; }
.edit_filming_dialog .table_inner li ._middle .sku_size input{ margin: 5px 0;vertical-align: middle;}
.edit_filming_dialog .table_inner li ._middle .sku_size span {color: #f10606;font-size: 14px;}

.edit_filming_dialog .table_inner li ._middle .img_box div{position: relative;float: left;width: 37px; height: 56px; line-height: 56px; margin-right: 8px;}
.edit_filming_dialog .table_inner li ._middle .img_box div img {vertical-align: middle;height: auto;width: 37px;}
.edit_filming_dialog .table_inner li ._middle .img_box div.active span {position: absolute;display: inline-block;z-index: 5;width: 37px; height: 56px; background: rgba(22,22,22,.5) url(../images/photo_active.png) no-repeat center;  }

.edit_filming_dialog .table_inner li ._middle.textarea_box div {overflow: hidden; clear: both;}
.edit_filming_dialog .table_inner li ._middle.textarea_box input {margin-top: 15px;float: left;}
.edit_filming_dialog .table_inner li ._middle.textarea_box span { display: inline-block;float: left;margin-top: 14px;margin-left: 5px;position: relative;}
.edit_filming_dialog .table_inner li ._right p {font-size: 14px; color: #f10606; line-height: 32px;}
.edit_filming_dialog .footer-inner{width: 100%; height: auto; border-top: 1px solid #ccc; text-align: right; padding: 20px; }
.edit_filming_dialog .footer-inner div.button{ display: inline-block; width: 74px; height: 32px; line-height: 32px;text-align: center; font-size: 12px; cursor: pointer; }
.edit_filming_dialog .footer-inner div.button.save{background-color: #059df2; color: #fff;}
.edit_filming_dialog .footer-inner div.button.close{color: #333; margin-left: 10px;}
.edit_filming_dialog .footer-inner div.button.close:hover{ background-color: #ccc;}
/*前台发起修图/拍摄需求 end*/

/*全部选中来修图处理 start*/
.sp_items_check { top: 0; right: 0;font-size: 14px;color: #333; padding-top: 10px; overflow: hidden;}
.sp_items_check ._allCheck{width: 18px;height: 18px;}
.sp_items_check ._inverseCheck{width: 18px;height: 18px;}
.sp_items_check label {margin-left: 15px;}
.sp_items_check span{ vertical-align: text-bottom;padding-left: 5px;}
.sp_checkbox_box {position: absolute;z-index: 5;top: 0px; left: 0px;padding: 10px;}
.sp_checkbox {width: 18px;height: 18px;}
.sp_check_photo_edit_filming * {box-sizing: border-box;}
.sp_check_photo_edit_filming{position: relative;overflow: hidden;width: 300px; min-width: 216px;height: 35px;float: right; z-index: 55; box-sizing: border-box; font-family: "微软雅黑" }
.sp_check_photo_edit_filming div{float: left; width: 50%;height: 35px;background-color: #333;text-align: center;color: #fff; line-height: 35px; cursor: pointer; }
.sp_check_photo_edit_filming div i{position: relative; display: inline-block; width: 16px; height: 12px; background: no-repeat center; top: 1px; }
.sp_check_photo_edit_filming div p{display: inline-block;font-size: 16px;}
.sp_check_photo_edit_filming ._filming{border-right: 1px solid #fff; }
.sp_check_photo_edit_filming ._filming i{padding-right: 1px; background-image: url(../images/_filming.png); }
.sp_check_photo_edit_filming ._edit{}
.sp_check_photo_edit_filming ._edit i{padding-right: 1px; background-image: url(../images/_edit.png);  }
.liPEF_dialog {position: relative; width: 771px; min-height: 856px;background-color: #fff;font-family: "Microsoft YaHei"}
.liPEF_dialog * {box-sizing: border-box;}
.liPEF_dialog > i.close{position: absolute;display: inline-block; top: 15px; right: 25px; width: 20px; height: 20px; background-image: url(../images/i_close.png); background-size: contain; }
.liPEF_dialog > span.title{display: block; width: 100%; height: 50px;padding-left: 34px;font-size: 18px;color: #333;line-height: 50px;border-bottom: 1px solid #ccc;}
.liPEF_dialog .table_inner{ padding: 24px 0 30px; }
.liPEF_dialog .table_inner li{position: relative; overflow: hidden; width: 100%; min-height: 32px; margin-bottom: 20px; }
.liPEF_dialog .table_inner li ._left{float: left; width: 171px;padding-right: 20px;text-align: right;}
.liPEF_dialog .table_inner li ._middle{float: left; width: 442px;}
.liPEF_dialog .table_inner li ._right{float: right; width: 158px; padding-left: 10px;}
.liPEF_dialog .table_inner li ._left p{display: inline-block;font-size: 14px; color: #333;    line-height: 32px;}
.liPEF_dialog .table_inner li ._left span.must{display: inline-block;width: 10px;height: auto; color: #f10606;font-size: 14px;}
.liPEF_dialog .table_inner li ._middle .txt{display: block;width: 442px;height: 32px; line-height: 32px; border: 1px solid #ddd;padding: 0 4px; font-size: 14px; color: #333; }
.liPEF_dialog .table_inner li ._middle .select{display: block;width: 442px;height: 32px; line-height: 32px; border: 1px solid #ddd;padding: 0 4px; font-size: 14px; color: #333; }
.liPEF_dialog .table_inner li ._middle .textarea{display: block;width: 442px; height: 112px; border: 1px solid #ddd; padding: 4px; font-size: 14px; color: #333; }
.liPEF_dialog .table_inner li ._middle .size {width: 442px;  font-size: 14px; color: #666; padding: 5px 0px; }
.liPEF_dialog .table_inner li ._middle .size div { }
.liPEF_dialog .table_inner li ._middle .size div span{ border: 1px solid #999;display: inline-block;     padding: 5px 12px; cursor: pointer; }
.liPEF_dialog .table_inner li ._middle .size div span.active{ border-color: #EF0A64; color:#EF0A64; }
.liPEF_dialog .table_inner li ._middle .size p { color: #999; font-size: 13px;    line-height: 20px;padding: 5px 0;}

.liPEF_dialog .table_inner li ._middle .img_box div{position: relative;float: left;width: 37px; height: 56px; line-height: 56px; margin-right: 8px;}
.liPEF_dialog .table_inner li ._middle .img_box div img {vertical-align: middle;height: auto;width: 37px;}
.liPEF_dialog .table_inner li ._middle .img_box div.active span {position: absolute;display: inline-block;z-index: 5;width: 37px; height: 56px; background: rgba(22,22,22,.5) url(../images/photo_active.png) no-repeat center;  }
.liPEF_dialog .table_inner li ._middle.textarea_box div {overflow: hidden; clear: both;}
.liPEF_dialog .table_inner li ._middle.textarea_box input {margin-top: 15px;float: left;}
.liPEF_dialog .table_inner li ._middle.textarea_box span { display: inline-block;float: left;margin-top: 14px;margin-left: 5px;position: relative;}
.liPEF_dialog .table_inner li ._right p {font-size: 14px; color: #f10606; line-height: 32px;}
.liPEF_dialog .footer-inner{width: 100%; height: auto; border-top: 1px solid #ccc; text-align: right; padding: 20px; }
.liPEF_dialog .footer-inner div.button{ display: inline-block; width: 74px; height: 32px; line-height: 32px;text-align: center; font-size: 12px; cursor: pointer; }
.liPEF_dialog .footer-inner div.button.save{background-color: #059df2; color: #fff;}
.liPEF_dialog .footer-inner div.button.close{color: #333; margin-left: 10px;}
.liPEF_dialog .footer-inner div.button.close:hover{ background-color: #ccc;}
.liPEF_dialog .notice_box { padding: 20px 50px; font-size: 16px;}
.liPEF_dialog .notice_box li { position: relative;padding: 18px 0px;}
.liPEF_dialog .notice_box li > p{ position: absolute;}
.liPEF_dialog .notice_box .box{ padding-left: 30px;    line-height: 20px;}
.liPEF_dialog .notice_box .box > div { padding: 13px 0;}
.liPEF_dialog .notice_box .box > div p { display: inline-block;}
.liPEF_dialog .notice_box .box > div span { border: 1px solid #999;display: inline-block;     padding: 3px 10px; cursor: pointer;     margin: 0 5px;}
.liPEF_dialog .notice_box .box > div span.active{ border-color: #EF0A64; color:#EF0A64; }
.liPEF_dialog .notice_box .box > div span.disabled{ border-color: #ccc; color:#ccc; cursor:not-allowed;  }

.liPEF_dialog .notice_box .submit_box {padding: 15px 0; text-align: center;}
.liPEF_dialog .notice_box .submit_box button{display: inline-block; padding: 5px 20px; color:#fff;background-color: #000;font-size: 18px; border: 0; cursor: pointer;}
/*全部选中来修图处理 end*/


/* 条款弹窗info start*/
.ci-modal-wrap { display: block; position: fixed;top: 0;right: 0;bottom: 0;left: 0; z-index: 4000;}
.ci-mask {z-index: 4000;position: fixed;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(34,34,34,.2);}
.ci-modal-content{position: relative;top: 10%;margin: 0 auto;z-index: 6000; background-color: #fff;-webkit-overflow-scrolling: touch;outline: 0;}

.ci-modal-clauseInfo {width: 725px;min-height: 542px;background-color: #ffffff; padding: 60px 40px;}
.ci-modal-clauseInfo .modal-title {
	font-size: 24px; text-align: center;
	font-weight: bolder;
	line-height: 26px;
	letter-spacing: 0px;
	color: #333333;}
.ci-modal-clauseInfo .ci-close-style {position: absolute; color: #666; top: 15px; right: 15px;cursor: pointer;  -webkit-text-stroke-width: 0.2px;  font-size: 18px;}
.ci-modal-clauseInfo .modal-body { margin-top: 25px; width: 686px;height: 356px; overflow-y: scroll; border: solid 1px #dddddd; padding: 20px 22px;}
/*.ci-modal-clauseInfo .modal-body p { padding: 30px 0;font-size: 16px;text-align: center;}*/

.ci-modal-clauseInfo .subscribe_email {margin-top: 21px;}
.ci-modal-clauseInfo .subscribe_email input {display: inline-block;vertical-align: top;}
.ci-modal-clauseInfo .subscribe_email p { display: inline-block; color: #999999;margin: 0; margin-left: 10px;font-size: 12px; }

.ci-modal-clauseInfo .modal-btn { text-align: center;  margin-top: 30px; }
.ci-modal-clauseInfo .modal-btn div{margin: 0 10px;display: inline-block; cursor: pointer; width: 120px;height: 38px;line-height: 50px; color: #fff; border: 1px solid;  font-size: 16px;   text-transform: uppercase;    vertical-align: top; }
.ci-modal-clauseInfo .modal-btn .btn-no {background-color: #fff; width: 224px;
	height: 48px;color: #333333;
	border: solid 1px #333333;}
.ci-modal-clauseInfo .modal-btn .btn-agree {width: 224px;
	height: 48px; color: #fff;
	background-color: #333333;}
.ci-modal-clauseInfo .modal-btn .btn-agree-loading {background: #333 url(../images/loading_3.gif) no-repeat center center; }
/* 条款弹窗info end*/

.privacy-policy-txt {color: #333; margin-top: 15px;}
.privacy-policy-txt a,
.privacy-policy-txt a:hover {text-decoration: underline;}

.clause-choice div { margin: 10px 0px;}
.clause-choice div input {display: inline-block;vertical-align: top;}
.clause-choice div p {display: inline-block; color: #999999;margin: 0; font-size: 12px; width: 280px;}
.clause-choice div p a {color: #0099ff; text-decoration: none;}
.clause-choice .privacy_permit {}
.clause-choice .subscribe_email {}
.privacy_permit_error {font-size: 12px;line-height: 18px;color: #fe0100;}
.cs-clause-box {position: fixed; bottom: 0; left: 0;width: 100%; z-index: 99999999;height: 61px;background-color: #f2f2f2;}

.cs-clause-box .cs-close {    position: absolute;
    right: 35px;
    top: 24px;
    font-size: 20px;
    cursor: pointer;}
.cs-clause-box .cs-panel {text-align: center;}
.cs-clause-box .cs-panel .info-txt {display: inline-block;color: #666666;font-size: 12px;    line-height: 1.8;
    text-align: left;
    margin-top: 10px;
    margin-right: 10px;
    vertical-align: top;}
.cs-clause-box .cs-panel .info-txt a {color: #0099ff; text-decoration: underline;}
.cs-clause-box .cs-panel .btn-understand{display: inline-block;	width: 112px;
	height: 32px; line-height: 32px; text-align: center;    margin-top: 15px;
	background-color: #333333;font-size: 14px; cursor: pointer;
	color: #ffffff;}

