@charset "UTF-8";
/*iconfont*/
@font-face {font-family: 'iconfont';
    src: url('/static/css/fonts/fontawesome.eot'); /* IE9*/
    src: url('/static/css/fonts/fontawesome.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/static/css/fonts/fontawesome.woff') format('woff'), /* chrome、firefox */
    url('/static/css/fonts/fontawesome.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('/static/css/fonts/fontawesome.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont{
    font-family:"iconfont" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;}

ul, ol, li { list-style: none; }
em { font-style: normal; }
body, header, footer, aside, article, section, hgroup, nav, menu, canvas, output, dialog, datalist, details, figure, figcaption, audio, video, progress, mark, time, object, embed, div, p, address, blockquote, pre, dl, dt, dd, ol, ul, li, map, table, caption, thead, tbody, tfoot, tr, th, td, form, fieldset, legend, img, input, button, textarea, iframe, h1, h2, h3, h4, h5, h6 { /* border: medium none;*/ margin: 0; padding: 0; -webkit-appearance: none; }
textarea { overflow: hidden; resize: none; }
input, select, textarea { border: 1px solid #eee; border-radius: 3px; -webkit-transition: box-shadow 0.1s ease-in-out; -moz-transition: box-shadow 0.1s ease-in-out; color: #999; outline: none; }
header, footer, aside, article, section, hgroup, nav, menu, canvas, details, figure, figcaption, audio, video { display: block; }
table { border-collapse: collapse; border-spacing: 0; table-layout: fixed; }
address, em, i { font-style: normal; }
button::-moz-focus-inner {
border: 0 none;
padding: 0;
}
textarea { resize: none; }
li { list-style: none outside none; }
a { text-decoration: none; }
.clearfix { }
.clearfix:after { clear: both; content: ""; display: block; height: 0; }
.fl { float: left }
.fr { float: right }
.width { width: 100% }
html { font-size: 10px }
body { min-width: 320px; background: #f8f8f8; font-family: Helvetica; }
.wrap720 { max-width: 720px; margin: 0 auto; }
input::-webkit-input-placeholder {
color:#999;
}
input:focus::-webkit-input-placeholder {
color:#EEE;
}
a, button, input, textarea { -webkit-tap-highlight-color: rgba(0,0,0,0); }
input, textarea { border: 0; -webkit-appearance: none; }
body { background: #EEE; }
.blur { filter: blur(6px); -webkit-filter: blur(6px); -ms-filter: blur(6px); -moz-filter: blur(6px); filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=6, MakeShadow=false);
}
/*v2 index*/
/*head*/
.v2_headwrap { height: 45px; line-height: 45px; background: #fff; position: fixed; width: 100%; min-width: 320px; top: 0; left: 0; z-index: 900; box-shadow: 1px 0 3px #aaa; text-align:center;}
.v2_headwrap span{ font-size:16px; color:#333;}
.v2_headwrap .toplink { width: 80px; height: 45px; display: block; line-height: 45px; color: #333; font-size: 14px; position: absolute; top: 0; }
.v2_headwrap .toplink.site { left: 10px; text-align:left; }
.v2_headwrap .toplink.close { left: 10px; text-align:left; }
.v2_headwrap .toplink.tel { right: 10px; text-align: right; width:100px;}
.v2_headwrap .toplink i { display: inline-block; height: 15px; width: 15px; background: url(../images/new/index.v2.sprite.png) no-repeat; margin: 0 5px; background-size: 109px 229px; }
.v2_headwrap .toplink.site i { background-position: -88px 2px; }
.v2_headwrap .toplink.close i { background-position: -88px -25px; vertical-align: -4px;  }
.v2_headwrap .toplink.tel i { height: 20px; width: 20px;   background-size: 120px 260px;  background-position: -90px -92px; vertical-align: -4px; }
/*foot*/
.v2_footwrap1 { height: 50px; line-height: 50px; background: #fff; position: fixed; width: 100%; min-width: 320px; bottom: 0; left: 0; z-index: 900; border-top: 1px solid #ddd; }
.v2_footwrap ul { }
.v2_footwrap ul li { width: 25%;  display: block; float: left; height: 50px; text-align: center; }
.v2_footwrap ul li i { display: block; width: 25px; height: 25px; margin: 2px auto; background: url(../images/new/index.v2.sprite.png) no-repeat; background-size: 109px 229px; background-position: -40px 5px; }
.v2_footwrap ul li.on i { background-position: 0 5px; }
.v2_footwrap ul li i.order { background-position: -40px -30px; }
.v2_footwrap ul li.on i.order { background-position: 0px -30px; }
.v2_footwrap ul li i.user { background-position: -40px -70px; }
.v2_footwrap ul li.on i.user { background-position: 0px -70px; }
.v2_footwrap ul li p { text-align: center; font-size: 12px; height: 17px; color: #333; line-height: 17px; }
.v2_footwrap ul li.on p { color: #7ac8c0; }
/*body*/
.v2_indexwrap { min-width: 320px; max-width: 720px; margin: 0 auto; height: auto; overflow: hidden; }
.v2_indexwrap .bdwrap { min-width: 310px; margin: 50px 5px; height: auto; overflow: hidden; }
.v2_indexwrap .bdwrap .bannerwp { min-width: 310px; min-height: 130px; height: auto; overflow: hidden; }
.v2_indexwrap .bdwrap .bannerwp .focus { -webkit-box-sizing: border-box; word-wrap: break-word; word-break: keep-all; }
.v2_indexwrap .bdwrap .bannerwp .cus { width: 100%; min-height: 130px; }
.v2_indexwrap .bdwrap .bannerwp .cus_auto { width: 100%; }
.v2_indexwrap .bdwrap .bannerwp .box_swipe { overflow: hidden; position: relative; }
.v2_indexwrap .bdwrap .bannerwp .box_swipe ul { -webkit-padding-start: 0px; }
.v2_indexwrap .bdwrap .bannerwp .box_swipe ul li img { width: 100%; }
.v2_indexwrap .bdwrap .bannerwp .box_swipe>ol { height: 20px; position: relative; z-index: 10; margin-top: -25px; text-align: center; padding-right: 15px; }
.v2_indexwrap .bdwrap .bannerwp .box_swipe>ol>li { display: inline-block; margin: 5px 2px; width: 8px; height: 8px; background-color: #757575; border-radius: 8px; }
.v2_indexwrap .bdwrap .bannerwp .box_swipe>ol>li.on { background-color: #fff; }
#full-screen-slider { width: 100%; height: 200px; float: left; position: relative }
#slides { display: block; width: 100%; height: 200px; list-style: none; padding: 0; margin: 0; position: relative }
#slides li { display: block; width: 100%; height: 100%; list-style: none; padding: 0; margin: 0; position: absolute }
#slides li a { display: block; width: 100%; height: 100%; text-indent: -9999px }
.v2_indexwrap .bdwrap section { height: auto; overflow: hidden; }
.v2_indexwrap .bdwrap section .top_title { margin: 12px 30px 10px; min-width: 250px; display: block; overflow: hidden; }
.v2_indexwrap .bdwrap section .top_title img { border: 0; width: 100%; }
/*servegroup*/
.v2_indexwrap .bdwrap section .servegroup { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background: #fff; border: 1px solid #ddd; min-width: 308px; overflow: hidden; }
.v2_indexwrap .bdwrap section .servegroup ul { margin: 10px 0 0; overflow: hidden; }
.v2_indexwrap .bdwrap section .servegroup ul li { width: 33%; min-width: 102px; overflow: hidden; display: inline-block; float: left; text-align: center; margin-bottom: 15px; }
.v2_indexwrap .bdwrap section .servegroup ul li aside { display: block; width: 68px; height: 68px; /* border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; */overflow: hidden; margin: 0 auto 5px; }
.v2_indexwrap .bdwrap section .servegroup ul li aside img { width: 100%; height: 100%; border: 0; }
.v2_indexwrap .bdwrap section .servegroup ul li span { text-align: center; color: #333; font-size: 1em; line-height: 14px; }
/*.v2_indexwrap .bdwrap section .servegroup ul li:nth-of-type(1), .v2_indexwrap .bdwrap section .servegroup ul li:nth-of-type(2), .v2_indexwrap .bdwrap section .servegroup ul li:nth-of-type(3) { margin-bottom: 15px; }
.v2_indexwrap .bdwrap section .servegroup ul li:nth-of-type(1) aside { border: 1px solid #68d4a5; }
.v2_indexwrap .bdwrap section .servegroup ul li:nth-of-type(2) aside { border: 1px solid #5d9cec; }
.v2_indexwrap .bdwrap section .servegroup ul li:nth-of-type(3) aside { border: 1px solid #fb6e50; }
.v2_indexwrap .bdwrap section .servegroup ul li:nth-of-type(4) aside { border: 1px solid #d692ed; }
.v2_indexwrap .bdwrap section .servegroup ul li:nth-of-type(5) aside { border: 1px solid #ccc; }*/
/*othergroup*/
.v2_indexwrap .bdwrap section .othergroup { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background: #fff; border: 1px solid #ddd; min-width: 308px; overflow: hiddenl }
.v2_indexwrap .bdwrap section .othergroup ul { margin: 5px; }
.v2_indexwrap .bdwrap section .othergroup ul li { display: block; min-width: 233px; overflow: hidden; height: 40px; padding: 10px 0 10px 65px; position: relative; }
.v2_indexwrap .bdwrap section .othergroup ul li aside { width: 50px; height: 50px; overflow: hidden; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; background: #68d4a5 url(../images/new/index.v2.sprite.png) no-repeat; background-size: 109px 229px; background-position: -7px -184px; position: absolute; left: 5px; top: 5px; }
.v2_indexwrap .bdwrap section .othergroup ul li aside.store { background: #5d9cec url(../images/new/index.v2.sprite.png) no-repeat; background-size: 109px 229px; background-position: -7px -139px; }
.v2_indexwrap .bdwrap section .othergroup ul li strong { font-weight: normal; font-size: 14px; color: #333; line-height: 20px; display: block; overflow: hidden; }
.v2_indexwrap .bdwrap section .othergroup ul li p { font-size: 12px; color: #777; line-height: 20px; height: 20px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/*usergroup*/
.v2_indexwrap .bdwrap section .usergroup { min-width: 308px; overflow: hiddenl }
.v2_indexwrap .bdwrap section .usergroup ul { }
.v2_indexwrap .bdwrap section .usergroup ul li { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background: #fff; border: 1px solid #ddd; display: block; min-width: 288px; overflow: hidden; padding: 10px; border-bottom: 1px solid #ddd; margin-bottom: 10px; }
.v2_indexwrap .bdwrap section .usergroup ul li label { height: 16px; font-size: 14px; display: block; overflow: hidden; margin-bottom: 5px; border-bottom: 1px solid #ddd; padding-bottom: 7px; }
.v2_indexwrap .bdwrap section .usergroup ul li label span { display: block; width: 25%; float: left; text-align: left; color: #777; overflow: hidden; }
.v2_indexwrap .bdwrap section .usergroup ul li label span:nth-of-type(2) { width: 50%; text-align: center; }
.v2_indexwrap .bdwrap section .usergroup ul li label span:nth-of-type(3) { text-align: right; }
.v2_indexwrap .bdwrap section .usergroup ul li p { line-height: 20px; font-size: 14px; color: #333; }
.v2_indexwrap .bdwrap .morebtnwp { display: block; height: 30px; background: #fff; line-height: 30px; text-align: center; color: #555; font-size: 14px; border: 1px solid #ddd; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; overflow: hidden; margin-bottom: 10px; }


/*city*/
.v2_indexwrap .index_sltcity{ border-top:1px solid #ddd; background:#fff; overflow:hidden;}
.v2_indexwrap .index_sltcity h6{display:block; background:#eee; margin-top:40px; padding:10px 20px; line-height:20px; height:20px; border-bottom:1px solid #ddd; font-size:12px; color:#777;}
.v2_indexwrap .index_sltcity h6.mb0{margin-top:0;}
.v2_indexwrap .index_sltcity strong{padding:10px 20px; font-weight:normal; overflow:hidden; display:block; border-bottom:1px solid #ddd; font-size:18px; color:#333; line-height:24px;}
.v2_indexwrap .index_sltcity ul li{ padding:10px 45px 10px 20px; overflow:hidden; display:block; border-bottom:1px solid #ddd; position:relative;}
.v2_indexwrap .index_sltcity ul li i{display: none; width:20px; height:25px; background:url(../images/new/index.v2.sprite.png) no-repeat;  background-size: 120px 260px; background-position: -95px -58px; position:absolute; right:20px; top:20px;}
.v2_indexwrap .index_sltcity ul li.on{background:#eee;}
.v2_indexwrap .index_sltcity ul li.on i{display:block;}
.v2_indexwrap .index_sltcity ul li article{ font-size:18px; color:#333; line-height:24px;}
.v2_indexwrap .index_sltcity ul li p{ font-size:12px; color:#777; line-height:16px;}

/**combo 套餐**/
.combo_wrap{margin:10px 5px 50px; min-width:310px; overflow:hidden;}
.combo_wrap ul{max-width: 640px;  margin: 0 auto;}
.combo_wrap ul li{ display:block; border:1px solid #ddd; height:150px; text-align:center; overflow:hidden; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background:url(../images/new/combo_bgred.jpg) no-repeat center; background-size:cover; margin-bottom:10px;}
.combo_wrap ul li:nth-of-type(2), .combo_wrap ul li:nth-of-type(5), .combo_wrap ul li:nth-of-type(8), .combo_wrap ul li:nth-of-type(11), .combo_wrap ul li:nth-of-type(14), .combo_wrap ul li:nth-of-type(17){background:url(../images/new/combo_bgblue.jpg) no-repeat center; background-size: cover;}
.combo_wrap ul li:nth-of-type(3), .combo_wrap ul li:nth-of-type(6), .combo_wrap ul li:nth-of-type(9), .combo_wrap ul li:nth-of-type(12), .combo_wrap ul li:nth-of-type(15), .combo_wrap ul li:nth-of-type(18){background:url(../images/new/combo_bggrayred.jpg) no-repeat center; background-size: cover;}
.combo_wrap ul li:nth-of-type(4), .combo_wrap ul li:nth-of-type(7), .combo_wrap ul li:nth-of-type(10), .combo_wrap ul li:nth-of-type(13), .combo_wrap ul li:nth-of-type(16), .combo_wrap ul li:nth-of-type(19){background:url(../images/new/combo_bgred.jpg) no-repeat center; background-size: cover;}
.combo_wrap ul li article{ font-size:16px; color:#333; margin-top:30px; margin-bottom:15px; overflow:hidden;}
.combo_wrap ul li p{ font-size:12px; color:#999;}
.combo_wrap ul li aside{ display:inline-block; height:20px; padding:0 10px; font-size:14px; color:#fff; background:#ff6e79; position: relative; margin:0 auto 15px;}
.combo_wrap ul li aside:before, .combo_wrap ul li aside:after{ content:""; display:block; height:20px; font-size:14px; width:8px; color:#fff; background:url(../images/new/sprite_flagleft.png) no-repeat; background-size:8px 20px; position: absolute; left:-8px; top:0; overflow:hidden;}
.combo_wrap ul li aside:after{background:url(../images/new/sprite_flagright.png) no-repeat;  background-size:8px 20px;left: auto; right:-8px;}

.combo_wrap ul.mycombo{}
.combo_wrap ul.mycombo li{ position:relative;}
.combo_wrap ul.mycombo li section{ position: absolute; height:35px; line-height:35px; bottom:0; left:0; width:100%; background:#fff; z-index:100; overflow:hidden; font-size:14px; color:#999;}
.combo_wrap ul.mycombo li section strong{ text-align:left; float:left; font-weight:normal; margin-left:10px; width:40%; height:35px;}
.combo_wrap ul.mycombo li section em{font-weight:normal; margin-left:10px;}
.combo_wrap ul.mycombo li section span{ text-align:right; float:right; margin-right:10px; width:40%; height:35px;}
.combo_wrap ul.mycombo li article{margin-top:60px;}

/** tips No **/
.tipspage{min-width:320px; background:#fff; overflow:hidden;}
.tipspage .tipsimg{ display:block; margin:120px 90px 50px; min-width:140px; overflow:hidden;}
.tipspage .tipsimg img{ border:0; display:block; width:100%; height:auto;}
.tipspage .anywaybtn{display:block; margin:0 70px 10px; min-width:180px; height:40px; line-height:40px; font-size:16px; color:#fff; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; text-align:center; letter-spacing:3px; background:#7bd2c9; overflow:hidden;}
.tipspage .anywaybtn a{font-size:16px; color:#fff;}
.tipspage p{font-size:12px; text-align:center; text-indent:20px; color:#999; line-height:30px;}
.tipspage p a{font-size:12px; color:#999;}

/*user center*/
.dc_edt{margin-bottom:70px;}

/*v21060419 safty tips*/
.tipssafty_wrap{ display:block; width:100%; height:100%; background:rgba(0,0,0,.3); position:fixed; top:0; left:0; z-index:9000; overflow:hidden;}
.tipssafty_wrap .tipswp{ display:block; width:270px; height: auto; background:#fff; position: absolute; top:25%; left:50%; margin-left:-135px; z-index:9001; overflow:hidden; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.tipssafty_wrap .tipswp h2{display:block; height:40px; line-height:40px; text-align:center; font-size:20px; background:#7ac8c0; font-weight:normal; color:#fff; overflow:hidden;}
.tipssafty_wrap .tipswp article{ padding:10px 15px; line-height:16px; font-size:10px; color:#333; overflow:hidden;}
.tipssafty_wrap .tipswp article p{text-align:center; color:#e84a4a; margin-top:10px;}
.tipssafty_wrap .tipswp article p span{margin:0 8px; font-size:12px;}
.tipssafty_wrap .tipswp i.txt{display:block; margin: 5px 40px 15px; overflow:hidden;}
.tipssafty_wrap .tipswp i.txt img{display:block; width:100%; height:auto; border:0; overflow:hidden;}
.tipssafty_wrap .tipswp .getbtn{display:block; margin:0px 26px 20px; height:36px; line-height:36px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; text-align:center; color:#fff; font-size:20px;  background:#7ac8c0; box-shadow:0 2px 0 #aaa;overflow:hidden;}


/*store v20160420*/
.store_wrap{max-width: 720px; margin: 0 auto;}
.store_bg{ display:block; position:absolute; left:0; top:0; width:100%; background:url(../images/new/store/stroe_bg_blue.jpg) no-repeat; background-size:cover; min-width:320px; height:100%; overflow:hidden; z-index:-1;}
.store_wrap header{ display:block; background:#7ac8c0; height:45px; line-height:45px; text-align:center; font-size:16px; color:#fff; overflow:hidden;}
.store_wrap .storetabwp{display:block; padding:20px; overflow:hidden;}
.store_wrap .tabgroup{ margin-top:30px; margin-bottom:20px; padding:10px 0 20px; height:auto; overflow:hidden;}
.store_wrap .tabgroup ul{}
.store_wrap .tabgroup li{ display:block; float:left; width:240px; height:auto; box-shadow:0 1px 10px #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden;}
.store_wrap .tabgroup li img{ display:block; border:0; width:100%; height:auto; overflow:hidden;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.store_wrap .tabgroup .pagin{ bottom:0;}
.store_wrap .tabgroup .swiper-pagination-bullet-active{background:#5ca49d;}
.store_wrap .getbtn{display:block; margin:0 auto 20px; width:240px; height:36px; line-height:36px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; text-align:center; color:#fff; font-size:20px;  background:#7ac8c0; box-shadow:0 2px 0 #aaa;overflow:hidden;}
.store_wrap .tabgroup li{webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0);webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}

.store_wrap .swiper-container-3d .swiper-slide-shadow-left{
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.3)),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(right,rgba(0,0,0,.3),rgba(0,0,0,0));
    background-image: -moz-linear-gradient(right,rgba(0,0,0,.3),rgba(0,0,0,0));
    background-image: -o-linear-gradient(right,rgba(0,0,0,.3),rgba(0,0,0,0));
    background-image: linear-gradient(to left,rgba(0,0,0,.3),rgba(0,0,0,0));
}
.store_wrap .swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.3)),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.3),rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left,rgba(0,0,0,.3),rgba(0,0,0,0));
    background-image: -o-linear-gradient(left,rgba(0,0,0,.3),rgba(0,0,0,0));
    background-image: linear-gradient(to right,rgba(0,0,0,.3),rgba(0,0,0,0));
}
/*
.store_wrap .swiper-container-3d .swiper-slide-shadow-right, .store_wrap .swiper-container-3d .swiper-slide-shadow-left{
	    filter: blur(6px);
    -webkit-filter: blur(6px);
    -ms-filter: blur(6px);
    -moz-filter: blur(6px);
    filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=6, MakeShadow=false);}
*/

.store_wrap .tabgroup_index{ margin:55px 5px 10px; height:auto; overflow:hidden;}
.store_wrap .tabgroup_index ul{}
.store_wrap .tabgroup_index li{ display:block; position:relative; height:150px; width:100%;background-position: center; background-size: cover; overflow:hidden; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:0 1px 3px #ddd; margin-bottom:10px;}
.store_wrap .tabgroup_index li i{ display:block; text-indent:-9999em; width:147px; height:30px; background:url(../images/new/store/tabtitle_sprite.png) no-repeat; background-size:147px 71px; margin:55px auto 0;}
.store_wrap .tabgroup_index li i.t2{ background-position:0 -42px;}
.v2_headwrap .toplink.tel2 { width:100px; right:10px; text-align:right;}
.v2_headwrap .toplink.tel2 i { height: 20px; width: 20px; background-size: 120px 260px; background-position: -88px -132px; vertical-align: -4px; }
.v2_headwrap { box-shadow: 1px 0 3px #ddd;}

/*C*/
.store_wrap.mc{}
.store_wrap.mc .arr_back{ display:block; width:40px; height:40px; line-height:40px; text-align:center; color:#fff; font-size:28px; position:fixed; left:10px; top:5px; z-index:900;} 
.store_wrap.mc .greenbg{ background:#7ac8c0; height:80%; width:100%; position:absolute; left:0; top:0; z-index:-1; overflow:hidden; display:block;}
.store_wrap.mc .tabgroup{ margin-top:40px; padding-bottom:20px;}
.store_wrap.mc .tabgroup .swiper-pagination-bullet-active{background:#fff;}
.store_wrap.mc .tabgroup .pagin{ bottom:0px;}
.store_wrap.mc .tabgroup li .getbtn{width:100%; background:#fff; border-top:1px dotted #7ac8c0; height:50px; line-height:50px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; box-shadow:none; font-size:20px; font-weight:bold; color:#7ac8c0; margin:0;}
.store_wrap.mc .tabgroup li img{border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
.store_wrap.mc .tabgroup li{width:280px;}
.store_wrap.mc header{ background:none; height:40px; line-height:40px; text-align:right; position:fixed; right:15px; top:5px; font-size:14px; color:#fff; overflow:hidden;}



/*Phonelogin v20160505*/
.phonelogin_wrap{ min-width:320px; max-width:750px; margin:0 auto; overflow:hidden;}
.phonelogin_wrap .bg, .phonelogin_bg{ display:block; width:100%; height:100%; background:url(../images/new/phonelogin_bg.jpg) no-repeat; background-size: cover; position:fixed; left:0; bottom:0; z-index:-1;}
.phonelogin_wrap .logo{ margin:70px 75px; text-indent:-99999em; display:block; overflow:hidden;}
.phonelogin_wrap .logo img{ width:100%; display:block; border:0; overflow:hidden;}
.phonelogin_wrap .form_wrap{ margin:0 25px; overflow:hidden;}
.phonelogin_wrap .form_wrap section{ padding:5px 70px 5px 60px; margin-bottom:20px; background:#eee; position:relative; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden;}
.phonelogin_wrap .form_wrap section i{ display:block; width:40px; height:40px; position:absolute; left:0; top:0; background:#7ac8c0 url(../images/new/phonelogin_tell.png) no-repeat center; background-size:30px;}
.phonelogin_wrap .form_wrap section input{ width:100%; height:30px; line-height:30px; font-size:14px; color:#333; border:0; background:none;}
.phonelogin_wrap .form_wrap section .setbtn{ position: absolute; right:10px; top:5px; width:50px; height:30px; text-align:center; line-height:30px; display:block; overflow:hidden; background:#7ac8c0; color:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.phonelogin_wrap .form_wrap section.code{ padding-right:0; margin-bottom:70px;}
.phonelogin_wrap .form_wrap section.code i{ background:#7ac8c0 url(../images/new/phonelogin_code.png) no-repeat center; background-size:30px;}
.phonelogin_wrap .form_wrap .getbtn{display:block; margin:0px 45px 20px; height:40px; line-height:40px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-align:center; color:#fff; font-size:20px;  background:#7ac8c0; box-shadow:0 2px 0 #aaa;overflow:hidden;}




 @media screen and (max-width: 414px) and (min-width: 376px) {
	 .v2_headwrap .toplink {font-size: 16px;}
.v2_indexwrap .bdwrap section .servegroup ul { margin: 15px 0 0; }
.v2_headwrap .toplink.tel i { height: 20px; width: 20px;   background-size: 120px 260px;  background-position: -90px -92px; vertical-align: -4px; }
.v2_indexwrap .bdwrap .morebtnwp {height: 36px; line-height: 36px;}
.v2_indexwrap .bdwrap section .servegroup ul li aside { width: 85px; height: 85px; margin: 0 auto 10px; }
.v2_indexwrap .bdwrap section .servegroup ul li span { font-size: 16px; line-height: 16px; }
.v2_indexwrap .bdwrap section .othergroup ul li strong { font-size: 16px; line-height: 24px; }
.v2_indexwrap .bdwrap section .othergroup ul li p { font-size: 14px }
.v2_indexwrap .bdwrap section .othergroup ul li { height: 50px; padding: 10px 0 10px 75px;}
.v2_indexwrap .bdwrap section .othergroup ul li aside { width: 60px; height: 60px; background-size: 120px 260px; background-position: -5px -207px; }
.v2_indexwrap .bdwrap section .othergroup ul li aside.store { background-size: 120px 260px; background-position: -5px -155px; }
.v2_indexwrap .bdwrap section .usergroup ul li label { height: 18px; font-size: 16px;}

/*Tips Saty*/
.tipssafty_wrap .tipswp{width:340px; margin-left:-170px;}
.tipssafty_wrap .tipswp article{line-height:24px; font-size:14px; padding:15px 20px;}
.tipssafty_wrap .tipswp article p span{font-size:16px;}
.tipssafty_wrap .tipswp .getbtn{ margin-bottom:30px;}

/*store*/
.store_wrap .tabgroup li, .store_wrap .getbtn{width:320px;}
.store_wrap .tabgroup_index li{ height:200px;}
.store_wrap .tabgroup_index li i{ width:180px; height:40px; background:url(../images/new/store/tabtitle_sprite.png) no-repeat; background-size:180px 87px; margin:68px auto 0;}
.store_wrap .tabgroup_index li i.t2{ background-position:0 -48px;}
.store_wrap.mc .tabgroup li{width:360px;}
.store_wrap.mc .tabgroup{ margin-top:60px;}

 }

 @media screen and (max-width: 375px) and (min-width: 321px) {
	 
.v2_headwrap .toplink {font-size: 16px;}
.v2_indexwrap .bdwrap section .servegroup ul { margin: 15px 0 0; }
.v2_headwrap .toplink.tel i { height: 20px; width: 20px;   background-size: 120px 260px;  background-position: -90px -92px; vertical-align: -4px; }
.v2_indexwrap .bdwrap .morebtnwp {height: 36px; line-height: 36px;}
.v2_indexwrap .bdwrap section .servegroup ul li aside { width: 85px; height: 85px; margin: 0 auto 10px; }
.v2_indexwrap .bdwrap section .servegroup ul li span { font-size: 16px; line-height: 16px; }
.v2_indexwrap .bdwrap section .othergroup ul li strong { font-size: 16px; line-height: 24px; }
.v2_indexwrap .bdwrap section .othergroup ul li p { font-size: 14px }
.v2_indexwrap .bdwrap section .othergroup ul li { height: 50px; padding: 10px 0 10px 75px;}
.v2_indexwrap .bdwrap section .othergroup ul li aside { width: 60px; height: 60px; background-size: 120px 260px; background-position: -5px -207px; }
.v2_indexwrap .bdwrap section .othergroup ul li aside.store { background-size: 120px 260px; background-position: -5px -155px; }

/*Tips Saty*/
.tipssafty_wrap .tipswp{width:300px; margin-left:-150px;}
.tipssafty_wrap .tipswp article{line-height:20px; font-size:12px; padding:15px 20px;}
.tipssafty_wrap .tipswp .getbtn{ margin-bottom:25px;}
.tipssafty_wrap .tipswp article p span{font-size:14px;}

/*store*/
.store_wrap .tabgroup li, .store_wrap .getbtn{width:280px;}
.store_wrap .tabgroup_index li{ height:180px;}
.store_wrap .tabgroup_index li i{ width:170px; height:40px; background:url(../images/new/store/tabtitle_sprite.png) no-repeat; background-size:170px 82px; margin:60px auto 0;}
.store_wrap.mc .tabgroup li{width:320px;}
.store_wrap.mc .tabgroup{ margin-top:50px;}

}

 @media screen and (max-width: 320px) {
html { font-size: 10px }
}

#select{position: fixed;top: 45px;right: -290px;width: 290px;border-left:1px solid #ccc;z-index: 3;}
.select-open,.select-close{margin-left:0;width: 24px;text-align: center;line-height: 18px;font-size: 14px;background: #069A3A;color: #fff;top: 40%;position: relative;padding: 7px 3px 7px 7px;border-radius: 10px 0 0 10px;box-sizing: content-box;}
.cityList{background: #FFF;height: 100%;position: absolute;top: 0;width: 100%;overflow-y: scroll;}
.cityList > i{width: 100%;float: left;font-size: 16px;background: #ccc;color: #fff;text-indent: 14px;}
.cityList > em{font-size: 14px;border: 1px solid #ccc;padding: 0px 10px;border-radius: 4px;margin: 10px 0 10px 10px;float: left;}
.cityList > em.on{background: #069A3A;
color: #fff;border:1px solid #069A3A}
.storeList{position: absolute;top: 0;height: 100%;width: 100%;background: #fff;}
.storeList ul{overflow-y:scroll}
.storeList ul li{text-align:center;border-bottom:1px solid #ccc;padding-bottom:10px}
.storeList ul li p{padding: 0 10px;text-align:left;width: 290px;  font-size: 14px;  line-height: 26px;}
.storeList ul li p:before{margin-right:5px}
.storeList_title{font-size: 16px;  text-indent: 10px;  height: 40px;line-height: 40px;color: #2E6DA3;text-align:left}
.listTop{height: 40px;
    line-height: 40px;
    text-indent: 12px;
    border-bottom: 1px solid #ccc;
    background: #ccc;
    color: #fff;
    font-size: 14px;}
.listTop > em{}
.listTop > i{float: right;  margin-right: 10px;margin-top: 13px;color:#000}
.listTop > i:before{margin-right:5px}

.v2_indexwrap .bdwrap section .storegroup { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background: #fff; border: 1px solid #ddd; overflow: hidden;padding:15px 10px }
.v2_indexwrap .bdwrap section .storegroup ul { margin: 10px 0 0; overflow: hidden; }
.v2_indexwrap .bdwrap section .storegroup ul li { width: 100%; min-width: 102px; overflow: hidden; display: inline-block; float: left; text-align: center; border-bottom:1px solid #ddd }
.v2_indexwrap .bdwrap section .storegroup ul li p{text-align:left;width: 100%;  font-size: 14px;  line-height: 26px;}
.v2_indexwrap .bdwrap section .storegroup ul li p:before{margin-right:5px}
.storeList_title1{font-size: 16px;    height: 40px;line-height: 40px;color: #2E6DA3;text-align:left}
.listTop{height: 40px;
    line-height: 40px;
    text-indent: 12px;
    border-bottom: 1px solid #ccc;
    background: #ccc;
    color: #fff;
    font-size: 14px;}

.openmodal-mask{width:100%;height:100%;background: rgba(0,0,0,0.5);    z-index: 1000;
    position: fixed;top:0}
.openmodal{    position: fixed;
    z-index: 99;
    background: #fff;
    padding: 10px;
    /*width: 280px;
    left: 50%;
    margin-left: -140px;
    top: 50%;
    margin-top: -225px;
    height: 450px;*/
    border: 2px solid #069A3A;
    width:100%;
    height:100%;
    overflow-y: scroll;}
.openmodal h4{    text-align: center;
    margin-bottom: 20px;
    background: #069a3a;
    color: #fff;
    height: 30px;
    line-height: 30px;}
.openmodal label{width: 100%;
    height: 30px;
    line-height: 30px;
    font-size: 16px;}
.openmodal label input{margin:0}
.open-modal-page{margin-bottom: 20px;}
.open-modal-footer{text-align:center}