@charset "utf-8";
/* CSS Layout */
/* 清除内外边距 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */ dl, dt, dd, ul, ol, li, /* list elements 列表元素 */ pre, /* text formatting elements 文本格式元素 */ form, fieldset, lengend, button, input, textarea, /* form elements 表单元素 */ th, td { /* table elements 表格元素 */ margin: 0; padding: 0;-webkit-appearance:inherit; }
/* 设置默认字体 */
body, button, input, textarea { /*font: 12px/1 Tahoma, Helvetica, Arial, "宋体", sans-serif;*/font: 14px/1 "微软雅黑",Tahoma,Helvetica,Arial,"宋体",sans-serif/* 用 ascii 字符表示，使得在任何编码下都无问题 */-webkit-appearance:inherit; }
select { font: 14px/1 "微软雅黑", Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;}
h1 { font-size: 18px; /* 18px / 12px = 1.5 */ }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp, tt { font-family: "Courier New", Courier, monospace; } /* 统一等宽字体 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */
/* 重置列表元素 */
ul, ol, li { list-style: none; }
/* 重置文本格式元素 */
a { color: #75b3bb; }
a, a:visited, a:hover, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
:focus, :active { outline: none; }
abbr[title], acronym[title] { /* 注：1.ie6 不支持 abbr; 2.这里用了属性选择符，ie6 下无效果 */ border-bottom: 1px dotted; cursor: help; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
/* 重置表单元素 */
legend { color: #000; } /* for ie6 */
fieldset, img { border: none; } /* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea { font-size: 100%; /* 使得表单元素在 ie 下能5继承字体大小 */ }
/* 重置表格元素 */
table { border-collapse: collapse; border-spacing: 0; }
/* 重置 hr */
hr { border: none; height: 1px; }
html { width: 100%; height: 100%; }
body { color: #4a3437; font:14px/1 "微软雅黑",Tahoma,Helvetica,Arial,"宋体",sans-serif; position: relative; min-width: 1220px; min-height: 100%; _height: 100%;line-height: 1.5; text-align: left; _background-image: url(text.txt); _background-attachment: fixed; /*background: url(../images/2015.png?v=17) center 36px no-repeat;*/}
.body_store { /*background: url(../images/2015.png?v=17) center 72px/*106px no-repeat;*/}
.smallBody { background: none;}
a { outline: none; color:#555; }
a:hover { outline: none; }
.clear { clear: both; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix {  *zoom:1;}
.ellipsis { white-space: nowrap; text-overflow: ellipsis; overflow:hidden;}
.nowrap { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.word-wrap { white-space: normal; word-break: break-all; word-wrap: break-word; }
.vertical_middle { overflow: hidden;  [;display: table; table-layout: fixed; max-width: 100%; ]}
.vertical_middle .vm_left, .vertical_middle .vm_right { vertical-align: middle; display: inline-block; *display:inline; *zoom:1;}
.text_center { text-align: center;}
.gap_pt_10 { padding-top: 10px;}
.hide { position: absolute; top: 0; height: 0; display:block !important; overflow: hidden; }
.layout, .sitemap { width: 1290px; margin: 0 auto; text-align: left;padding-bottom:15px; }
.content { padding: 15px 0 65px; clear: both; }
.red { color:#df003c; font-style:normal;}
.main { position: relative; z-index: 1; min-height: 300px; padding:0 0 330px 0; clear:both;}
.home .main { padding:0 0 305px 0;}
.uregister { padding:0 0 50px 0;}
body .lookpwd{ padding:0 0 289px 0;}
.ucenter, .order, .ubind, .mycart, .payment, .pdesign, .activity {background: url(../images/loading.gif?v=17) center 140px no-repeat; }
.ucenter .layout, .order .layout, .ubind .layout, .mycart .layout, .payment .layout, .pdesign .layout, .activity .layout { position: relative; height: 0; overflow: hidden; }
.mained { height: auto; background:none; }
/*.style1 .products { height:960px;}*/
.mained .layout /*, .mained .products*/ { position: static; height: auto;}
.load { position: relative; min-height: 300px; background: url(../images/loading.gif?v=17) center 140px no-repeat;}
.load > div { height: 0; overflow: hidden;}
.ucenter, .uregister, .uinfo, .ubind, .feedback{ padding-top: 15px; }
.helper, .uabout, .faq { padding-top: 15px; }
.errmsg { margin-top:20px; padding: 50px 100px; line-height:30px;}
.add { color: #6d6d6d; font-size: 14px; text-indent: 24px; height:24px; line-height:24px; background: url(../images/all.png?v=17) -20px -1599px no-repeat; display:inline-block; vertical-align: middle;}
.add.sel, .add:hover { background-position: -20px -1548px; text-decoration: none; }
/*mappop*/
.mappop { width: 640px; height: 480px;}
.coord { width: 20px; height: 24px; background:url(../images/all.png?v=17) center -560px no-repeat; display: inline-block; vertical-align: middle; cursor: pointer;}
/*.payments .pay_mode { width: 177px; height: 36px; background: url(../images/payment.png?v=17) 0 -40px no-repeat; border: 1px solid #dddddd; display: inline-block; }
.payments .sel .pay_mode { border-color: #ff6600; }
.payments .radio:hover .pay_mode, .payments .hover .pay_mode { border-color: #ff6600; }
.payments .pay_alipay { background-position: 0 0; }/*支付宝*
.payments .pay_zhaoshang { background-position: 0 -50px; }/*招商*
.payments .pay_jianshe { background-position: 0 -100px; }/*建设*
.payments .pay_nongye { background-position: 0 -150px; }/*农业*
.payments .pay_jiaotong { background-position: 0 -200px; }/*交通*
.payments .pay_xingye { background-position: 0 -250px; }/*兴业*
.payments .pay_nanjing { background-position: 0 -300px; }/*南京*
.payments .pay_zhongguo { background-position: 0 -350px; }/*中国*
.payments .pay_guangfa { background-position: 0 -400px; }/*广发*
.payments .pay_zhongxin { background-position: 0 -450px; }/*中信*
.payments .pay_gongshang { background-position: 0 -500px; }/*工商*
.payments .pay_gaungda { background-position: 0 -550px; }/*光大*
.payments .pay_minsheng { background-position: 0 -600px; }/*民生*/
/*.files .file_icon { background-color: #bfbfbf; border-bottom: 1px solid #a6a6a6; }
.file_icon { width: 238px; height: 203px; background: url(../images/fileicon.png?v=17) center 50px no-repeat; }
.files .file_pdf { background-color: #f36362; }
.file_pdf { background-position: center -150px; }
.files .file_psd { background-color: #448aca; }
.file_psd { background-position: center -350px; }
.files .file_jpg { background-color: #4bc5b1; }
.file_jpg { background-position: center -550px; }
.files .file_ai { background-color: #f312200; }
.file_ai { background-position: center -750px; }
.files .file_rar { background-color: #6f1882; }
.file_rar { background-position: center -950px; }
.files .file_zip { background-color: #000000; }
.file_zip { background-position: center -1150px; }
.files .file_cdr { background-color: #9fbd6b; }
.file_cdr { background-position: center -1350px; }*/
.logo_box { min-width: 201px; overflow: hidden; float: left;}
.logo, .logo:hover { min-width: 201px; overflow: hidden; text-decoration: none;}
/*toolbar*/
.toolbar { position: fixed; _position: absolute; top: 50%; left: 50%; z-index: 110; margin-top: -150px; margin-left: 630px;}
.toolbar a { color: #808080; font-size: 12px; line-height: 20px; text-align: center; width: 66px; height: 26px; margin: 7px 0 0; padding:41px 1px 1px; text-decoration: none; background:#fff url(../images/toolbar.png?v=17) 0 -160px no-repeat; border:1px solid #ccd5df; overflow: hidden; display: block;}
.toolbar a:first-child { margin: 0;}
.toolbar a:hover { color:#ec008c; padding:40px 0 0; border:2px solid #ec008c;}
.toolbar a.sel { color:#ec008c; border-color:#ec008c;}
.toolbar .tservice { background-position:-6px -17px;}
.toolbar .twxcode{background-position: -6px -95px; }
.toolbar .tfeedback {background-position:-6px -177px; }
.toolbar .backtop{ background-position:-6px -257px;}
.toolbar .tmember { background-position:-7px -337px;}
.toolbar .tservice:hover {background-position:-87px -18px;}
.toolbar .twxcode:hover{background-position: -87px -96px;}
.toolbar .tfeedback:hover{ background-position:-87px -178px;}
.toolbar .backtop:hover{background-position:-87px -258px;}
.toolbar .tmember:hover { color: #808080; background-position:-8px -338px;}
.logged .toolbar .tservice { background-position:-7px -337px;}
.logged .toolbar .tservice:hover { color: #808080; background-position:-8px -338px;}
.logged .toolbar .tmember { background-position:-87px -337px;}
.logged .toolbar .tmember:hover { color:#ec008c; background-position:-88px -338px;}
.mintoolbar { margin-top: -120px;}
.mintoolbar li { width: 55px; min-height: 55px;}
.mintoolbar a { width: 53px; height: 21px; padding: 32px 0 0;}
.mintoolbar a:hover{ padding: 32px 0 0; border-width: 1px;}
.mintoolbar .tservice { background-position:-13px -21px;}
.mintoolbar .twxcode{background-position: -13px -102px; }
.mintoolbar .tfeedback {background-position:-13px -182px; }
.mintoolbar .backtop{ background-position:-13px -262px;}
.mintoolbar .tmember { background-position:-13px -341px;}
.mintoolbar .tservice:hover {background-position:-93px -21px;}
.mintoolbar .twxcode:hover{background-position: -93px -102px;}
.mintoolbar .tfeedback:hover{ background-position:-93px -182px;}
.mintoolbar .backtop:hover{background-position:-93px -262px;}
.mintoolbar .tmember:hover { color: #808080; background-position:-13px -341px;}
.logged .mintoolbar .tservice { background-position:-13px -341px;}
.logged .mintoolbar .tservice:hover { color: #808080; background-position:-13px -341px;}
.logged .mintoolbar .tmember {background-position:-93px -341px;}
.logged .mintoolbar .tmember:hover { color:#ec008c; background-position:-93px -341px;}
.toolbar .wxcode{position: absolute; top: 52px; right: 70px; width: 113px; white-space: nowrap; overflow: hidden; display:none; }
.toolbar .wxcode span { display: inline-block; vertical-align: middle;}
.toolbar .wxcode .img { width: 102px; height: 120px; color: #ec008c; font-size: 12px; text-align: center; line-height: 26px; white-space: nowrap; background:#fff; border:1px solid #bababa; overflow: hidden;}
.toolbar .wxcode img { margin-bottom: -9px; display: block;}
.toolbar .wxcode .arrow { width:10px; height: 11px; margin-left: -1px; background:url(../images/arrow.png?v=17) 0 0 no-repeat;}
.mintoolbar .wxcode { top: 29px; right: 55px;}
.toolbar .twxcode:hover .wxcode { display: block;}
@media (max-width: 1366px) {
    .toolbar { left: auto;
        right: 0;
        margin-left: 0;
    }
}
.toolbar .twxcode { display: none;}

/*.pass, .notpass { color:#23cdb7; height:20px; padding-left:20px; line-height:20px; background: url(../images/icon.png?v=17) -5px -1444px no-repeat;}
.notpass { color:#e25351; background-position:-5px -1473px;}*/
.sprite, .telphone, .ico_sina, .ico_tencent, .ico_pay { background: url(../images/sprite.png?v=17) -50px -50px no-repeat; display: block; cursor:default; }
.ico_sina { width: 30px; height: 30px; background-position: 0 -45px; }
.ico_tencent { width: 30px; height: 30px; background-position: 0 -96px; }
.ico_pay { width: 30px; height: 30px; background-position: 0 -147px; }
/*.collect, .like { color: #4a3437; height: 24px; line-height: 24px; padding-left: 24px; background: url(../images/icon.png?v=17) -4px -1025px no-repeat; }
.like { background-position: -4px -1111px; }
.collect:hover, .collect.sel { color: #e25351; background-position: -4px -1055px; text-decoration: none; }
.like:hover, .like.sel { color: #e25351; background-position: -4px -1141px; text-decoration: none; }*/
.lsina, .ltencent/*, .ldouban*/ { background: url(../images/ico.png?v=17) 0 0 no-repeat; width: 50px; height: 50px; display: inline-block; vertical-align: middle; }
.ltencent { background-position: 0 -70px; }
/*.ldouban { background-position: 0 -140px; }*/
.sysmsg, .tar, .car { background:url(../images/all.png?v=17) -50px -50px no-repeat; display: inline-block; vertical-align: middle; }
.userbar .sysmsg { width: 17px; height: 24px; padding:5px 10px; font-size:0; background-position: -11px -1802px; }
.sysmsg b, .car b { cursor: pointer; position:relative; color:#fff; width:20px; height:20px; font-weight:normal; font-size:10px; margin:0; left:-2px; top:-3px; line-height:20px; vertical-align:top; text-align:center; background:url(../images/all.png?v=17) -25px -890px  no-repeat; display:none;}
.sysmsg b { left:11px; top:-2px;}
.car { background-position: left -182px; padding-left: 26px; }
.tar { background-position: right -271px; padding-right: 25px; cursor: pointer; }
.car .tar { padding-right:0; background:none;}
.user_tar{ color:#0093dd;}

/*.cart_login b{position: absolute;color: #fff;width: 16px;height: 20px;font-weight: normal;font-size: 10px;line-height: 24px;background: url(../images/all.png?v=17) center -970px no-repeat;
display: none;text-align: center;text-indent: 0px;margin-left: -65px; top:0;}*/

/*headtop*/
.headBody {
    background: none repeat scroll 0% 0% #FFF;
}
.headBody .header {
    height: 37px;
    line-height: 37px;
    background: none repeat scroll 0% 0% #FCFCFC;
    color: #777;
    border-bottom: 0px solid #F0F0F0;
}
.headBody .head_l {
    float: left;
    width: 720px;
    display: inline;
    margin-left: 10px;
}
.headBody .head_l strong {
    float: left;
    font-size: 16px;
}
.headBody .head_l b {
    float: left;
    font-weight: normal;
}
.headBody .head_r {
    float: right;
    width: 250px;
    display: inline;
}
.headBody .head_r a {
    float: left;
    display: inline;
    margin-left: 20px;
}
.headBody .header a {
    color: #777;
}
.headBody .head_r .noLogin {
    float: left;
}
.headBody .head_r em {
    float: left;
    display: inline;
    width: 1px;
    height: 10px;
    overflow: hidden;
    background: none repeat scroll 0% 0% #D2D2D2;
    margin: 13px 0px 0px 20px;
}
.header_fixed { position: fixed; left: 0; top: 0; width: 100%; z-index: 200;}
.header {position: relative; padding-top: 0px;/*70px;*/ z-index: 100;}
.hfixed { padding-top: 36px;/*70px;*/}
.body_store .hfixed { padding-top: 72px;/*106px;*/}
.header .layout { position:relative; overflow:visible;}
.header .headbar{ height:35px; position:relative; border-bottom: 1px solid #ccd5df; z-index:888; background:#fafafa;}
.header .headbar .layout { max-width: 100%;}
.header .userbar .user_welcome{ line-height: 35px;}
.header .userbar a{ text-decoration:none;}
.header .introduce{ color: #808080; font-size:12px; vertical-align: middle;}
.header .head_tel{ color: #808080; font-size:14px; vertical-align: middle;}
.header .head_service{ font-size:12px; /*padding-left:33px; background:url(../images/all.png?v=17) -8px -292px no-repeat;*/}
.topbar { overflow:hidden; line-height:35px; height:35px;}
.userbar { text-align: right; white-space: nowrap; font-size:0; line-height:0; height: 35px; float: right; overflow:hidden;}
.userbar li { color: #808080; font-size:12px; line-height:24px; height: 36px; margin: 0; padding:0; vertical-align: middle; overflow:hidden; display: inline-block; *display: inline; *zoom:1;}
.userbar li a { color: #808080; font-size: 12px; line-height: 24px; height:24px; padding: 6px 10px; display: inline-block; vertical-align: middle; }
.userbar .user_tar{ color: #0093dd; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width:195px; padding-right: 15px; text-align:right; background:url(../images/all.png?v=17) right -321px no-repeat; text-overflow:ellipsis; overflow:hidden;}
.userbar .order_tar { padding-right: 15px; margin-right: 10px; background:url(../images/all.png?v=17) right -321px no-repeat;}
.userbar li a:hover { color: #ec008c; }
.userbar .vline { width: 1px; height: 12px; background: #808080; vertical-align: middle; overflow: hidden; display: inline-block; *display: inline; *zoom:1; }
.userbar .my_about{ z-index:0; max-width:220px; text-align:right;}
.userbar .service_time { padding-left: 10px;}
.userbar .service_time span{ line-height:35px; display:inline-block; vertical-align:middle;}
.userbar .my_center{ margin-right:17px;}
.login_before .user_name, .login_before .user_logout, .userbar .user_welcome, .userbar .user_logreg, .login_before .user_sysmsg, .login_before .my_about { display: none; }
.login_before .user_logreg, .login_before .user_welcome { display:inline-block; *display: inline; *zoom:1;}
.login_before .v2 { display: none;}
.userbar .ulinks{ position:absolute; z-index:300; top: 39px; margin:0; padding: 0; background: #fff; display:none; border: 1px solid #e3e3e3;float:right;
    -webkit-box-shadow: -1px 0 1px 0 rgba(0,0,0,.09);
    -moz-box-shadow: -1px 0 1px 0 rgba(0,0,0,.09);
    -ms-box-shadow: -1px 0 1px 0 rgba(0,0,0,.09);
    -o-box-shadow: -1px 0 1px 0 rgba(0,0,0,.09);}
.userbar .link_about{/*left:987px;*/ right:327px; width:85px; text-align:left;}
.userbar .link_order { left:947px; text-align:left;}
.userbar .link_order .arrows{ background: url(../images/all.png?v=17) 0 -600px no-repeat; position: absolute;display: block;width:100%;height: 10px;padding:0;left:0;top:-9px;}
.userbar .my_weixin{right:30px; width:100px;}
.userbar .link_about .arrows{ background: url(../images/all.png?v=17) right -600px no-repeat; position: absolute;display: block;width:100%;height: 10px;padding:0;left:0;top:-9px;}
/*.my_weixin .arrows{background: url(../images/arrows2.png?v=17) 50px 0 no-repeat;position: relative;display: block;width:100%;height: 6px;padding:0 9px;left:36px;top:-11px;}*/
.userbar li .head_time{ font-size:14px;}
.userbar .help_center { position: absolute; z-index: 88; top: 29px; right:50px; margin:0; /*left: 50%; margin: 0 0 0 223px;*//*margin: 0 0 0 257px;*/ padding: 5px 12px; background: #fff; border: 1px solid #a6a6a6; display: none; float: right;}
.userbar .ulinks a { height: 30px; margin: 0; padding: 0 10px 0 12px; line-height: 30px; display: block; color:#808080; border-top: 1px solid #f2f3f2; }
.userbar .ulinks dd:first-child a { padding-top: 3px; border-top: none;}
.userbar .ulinks dd:hover { position: relative; margin-left: -1px; margin-bottom: -1px; padding-bottom: 1px; border-left: 2px solid #ec068f;}
.userbar .ulinks dd:hover a { padding-left: 11px; background: #fafafa;}
.userbar li:hover .ulinks, .userbar li.hover .ulinks { display: block; }

.userbar .weixin{ background:url(../images/all.png?v=17) 0 -169px no-repeat; width:30px; height:30px; display:block; z-index:999;}
.userbar .sina{ background:url(../images/all.png?v=17) -17px -209px no-repeat; width:24px; height:30px; display:block;}

.userbar .my_weixin img{width:100px; height:100px;}

.logo_img { display: none;}

/*noticebar*/
.noticebar { background: #fafafa;}
.noticebar .notice { position: relative; width: 1220px; margin: 0 auto;}
.noticebar .text {color: #ec008c;line-height: 20px; min-height: 20px;padding: 6px 12px; text-align: left; background: #fffbf2; border: 1px solid #f6c788;}
.noticebar .close { position: absolute; top: 10px; right: 10px; width: 20px; height: 20px; background: url(../images/all.png?v=17) no-repeat center -810px; display: block;}

.head_logo{ min-height: 116px; z-index:300;}
.head_logo .logo{ margin:1px 0 1px 0; float:left;}
.head_logo .head_shop{text-align:right; z-index:0;}
.main-nav-action {
    float: right;
    display: inline;
    margin: 0px 80px 0px;
    position: relative;
    z-index: 1;
}
.main-nav-action li {
    height: 20px;
    line-height: 20px;
    text-align: right;
    font-size: 14px;
}
.main-nav-action li.phone {
    height: 40px;
    line-height: 40px;
    font-size: 32px;
    color: #df003c;
    font-weight: bold;
}
.head_shop .wxcode { color: #ec008c; font-size: 12px; min-width: 110px; padding: 22px 0 0 12px; line-height: 20px; text-align: center; float: right;}
.head_shop .wxcode img { width: 65px; height: 65px; margin: 0 5px 0 0; overflow: hidden;}
.head_shop .cart_login{ line-height:40px; background: #ffdb3d; text-decoration:none;
 color:#404144;width: 160px; height:40px; display:inline-block; text-align:center; position: relative; }
.cart_login b { padding-left: 30px; display:inline-block; background: url(../images/all.png?v=17) -20px -119px no-repeat; cursor: pointer;}
/*cartbtn*/
.cartbtn { position: relative; z-index: 5; margin: 42px 0 0 0; float: right;}
.cartbtn .dt { display: block;}
.cartbtn .cart_snap {
    position: absolute;
    z-index: 6;
    top: 40px;
    right: 0;
    width: 344px;
    text-align: center;
    background: #fffbf2;
    border: 1px solid #ffdb3d;
    display: none;
}
.cartbtn:hover .cart_snap { display: block;}
.cart_snap .alt { padding: 10px; color: #3b3b3b; line-height: 24px;}
.cart_snap .cart_panel {padding: 10px; text-align: left;}
.cart_snap .tit { line-height: 24px; font-weight: normal;}
.cart_list {}
.cart_list .cart_item { padding: 5px 0;}
.cart_list .img { width: 67px; height: 38px; margin-right: 10px; overflow: hidden; float: left;}
.cart_list .price { margin-left: 10px; line-height: 20px; height: 20px; overflow: hidden; float: right;}
.cart_list .price .red { color: #ff2ea1;}
.cart_list .del { color: #6d6d6d; line-height: 18px; height: 18px; margin-left: 10px; overflow: hidden; float: right;}
.cart_list .name, .cart_list .attr { max-width: 180px; height: 20px; overflow: hidden;}
.cart_list .attr {height: 18px;}
.cart_list .name a { color: #3b3b3b; font-size: 14px; line-height: 20px; *line-height: 18px;}
.cart_list .attr a { color: #6d6d6d; font-size: 12px; line-height: 18px; *line-height: 14px;}
.cart_snap .cbtm { text-align: right; padding: 15px 0 5px;}
.cart_snap .cbtm .btn { width: 145px; font-size: 16px; line-height: 28px; height: 28px; padding: 0;}

/*couponbar*/
.couponbar { padding: 42px 35px 0 0; overflow: hidden; float: right;}
.couponbar .offline_coupon { position: relative; display: block;}
.couponbar .offline_coupon .textbox { width: 246px; height: 28px; line-height: 28px;}
.couponbar .offline_coupon .submit { width: 82px; height: 40px; margin: 0 0 0 -2px; line-height: 40px;}
.couponbar .lnk { margin-left: 10px; line-height: 24px;}
/*couponbox*/
.couponbox { min-width: 480px; padding: 0 20px 25px;}
.couponbox h3 { padding: 22px 0; font-size: 28px; line-height: 30px;}
.couponbox dl { padding: 15px 20px 20px; color: #666; background: #f4fbf5; border: 1px solid #bedbc3;}
.couponbox dt { font-size: 16px; line-height: 30px;}
.couponbox dd { line-height: 24px;}
.couponbox dd span { color: #7bbf12;}

.menu{ width:1220px; margin:0px auto; position:relative; clear:both; }
.menu .all_sort{width:228px;height:50px; position:relative; background:#ec008c; float:left;}
.menu .all_pro {display: block;padding: 7px 50px 7px 20px;font-size: 18px;line-height:2;color: #fff; text-decoration:none; }
.menu .nav { height: 50px; background:#727171; overflow: hidden;}
.nav .nav_main{ position:relative; color:#fff;}
.nav .nav_main li{ float:left; line-height:26px; font-size:18px; width: 135px; /*width:124px;*/}
.nav .nav_main li:first-child { width: 166px;}
.nav .nav_main a{position: relative;color: #fff; display: block;padding: 12px 0; text-align:center;}
.nav .nav_main img { margin-left: 5px; vertical-align: top;}
.nav li a:hover{ background:#3f3f40; text-decoration:none; }
.menu .nav .sel{ background:#3f3f40;}
/*menu 子菜单*/
.nav_category{position: absolute;left: 0;z-index: 11;background: #fff; line-height: 0; font-size: 0;}
/*.nav_category .nav_category_list{ height:584px; overflow:hidden;}*/
.nav_category .nav_category_item { position:relative;border-top: 1px solid #ccd5df; width:228px; height: 64px; overflow: visible;}
.nav_category .nav_category_content{ position: relative; font-size: 14px; line-height: 24px; height: 52px;
 padding:8px 10px 4px 12px; border-left: 1px solid #ccd5df;border-right: 1px solid #ccd5df; overflow: hidden; display: block;}
 .nav_category .nav_category_content img { margin-left: 5px; vertical-align: middle;}
.nav_category .title {color: #ec008c; line-height: 28px; display: inline-block; vertical-align: middle;}
.nav_category a, .nav_category a:hover {color: #6d6d6d; text-decoration: none;}
.nav_category .links { white-space: nowrap;overflow: hidden; display: block;}
.nav_category .links span {margin-right: 5px; font-size: 14px; line-height: 24px; display: inline-block;}
.nav_category .many span { min-width: 40px;}
.nav_category .loading_default{ min-height: 54px; background:url(../images/loading.gif?v=17) center center no-repeat;}
/*
.nav_category .nav_category_children{display: none;position: absolute;top: -1px; left: 227px;z-index: 12;_zoom: 1;width: 247px;border: 1px solid #dfdfdf;background: #fff;}*/
.nav_category .children_list {position: absolute;top: -1px; left: 228px;z-index: 12;width:0; height: 0; white-space: nowrap; background: #fbfbfb; overflow: hidden;
    -webkit-transition:all 0s ease 0;
    -moz-transition:all 0s ease 0;
    -ms-transition:all 0s ease 0;
    -o-transition:all 0s ease 0;
    transition:all 0s ease 0;
    }
.nav_category .children_list ul {width: 230px; vertical-align: top; display: inline-block; *display: inline; *zoom:1;}
.nav_category .children_list li{ height: 65px; white-space: nowrap; overflow: hidden;}
.nav_category .children_list ul:first-child {width: 250px;}
.nav_category .children_list a { position: relative; display: block; line-height: 40px; padding:12px 20px 12px 0; border-top:1px solid #fbfbfb; vertical-align:bottom;}
.nav_category .children_list ul:first-child a { padding:12px 20px;}
.nav_category .children_list li:first-child { height: 64px;}
.nav_category .children_list li:first-child a { border-top:none;}
.nav_category .children_list li img{ vertical-align:middle; width:70px; height:40px; overflow:hidden; cursor: pointer;}
.nav_category .children_list .text{ vertical-align:middle; display:inline-block; max-width:114px; margin-left:15px; font-size:14px; cursor: pointer; }
.nav_category .children_design_list ul { width: 130px; padding: 20px 0;}
.nav_category .children_design_list ul:first-child { width: 150px;}
.nav_category .children_design_list li { height: 48px;}
.nav_category .children_design_list li:first-child { height: 47px;}
.nav_category .children_design_list a { line-height: 24px;}
.nav_category .children_design_list .text { margin-left: 0;}
.nav_category .nav_category_item:hover .nav_category_content { border-left:2px solid #ec008c; padding:8px 10px 4px 11px; background:#fbfbfb; border-right: none;}
.nav_category .nav_category_item:hover .children_list {
	width: auto; height: auto; overflow: visible; border: 1px solid #ccd5df; border-left: none;
    /*-webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -ms-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;*/}
.nav_category .nav_category_item:hover .children_list{ border: 1px solid #ccd5df; border-left: none;}
.nav_category .item_last{ position:static; }
.nav_category .item_last .children_list{ bottom:-1px; top:auto; margin-bottom:0;}
.nav_category .children_list li a:hover { color: #ec008c;}
.nav_category .hot { position: absolute; top: 0; right: 0; width:72px; height:72px; background: url(../icons/hot.png?v=17) right top no-repeat; display: inline-block; cursor: pointer;}
.nav_category .hot1, .nav_category .hot2, .nav_category .hot3, .nav_category .hot4 { position: absolute; top: 6px; margin-left: -25px; width: 30px; height: 30px; background: url(../images/sprite.png?v=17) 0 0 no-repeat; display: inline-block; vertical-align: middle;}
.nav_category .hot1 { background-position: -14px -85px;}
.nav_category .hot2 { background-position: -14px -125px;}
.nav_category .hot3 { background-position: -14px -165px;}
.nav_category .hot4 { background-position: -14px -205px;}

.menu .all_sort {background:#df003c url(../images/all.png?v=17) right -674px no-repeat;}
.menu .sort_show { background-position: right -634px;}
.menu .all_sort:hover .nav_nr {display:block;}

#scroll {
    width: 228px;margin-top:10px;
}
.nav_nr {
    position: absolute;
    width: 228px;
    height: auto;
    left: 0px;
    top: 40px;
    background: url(../images/hc_men_bg.jpg) repeat-y scroll right top #FFF;
    z-index: 9999;
    overflow: visible;display:none;
	
}

#scroLeft {
    float: left;
    height: 100%;
    width: 205px;
    overflow: hidden;
}
.nav_nr dl {
    padding-bottom: 5px;
    float: left;
    width: 100%;
}
.nav_nr dl dt {
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    font-weight: bold;
    padding-left: 10px;
    float: left;
    width: 100%;
    padding-bottom: 5px;
	
}
.nav_nr dl dd {
    float: left;
    width: 97px;
    line-height: 32px;
    height: 38px;
    margin-left: 4px;
}
#scroRight {
    background: none repeat scroll 0% 0% transparent;
    float: left;
    height: 100%;
    width: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.nav_nr dl dd s{ display:inline; float:left; width:38px; height:32px; background:url(../images/icon1.jpg) no-repeat; margin-right:3px;}
.nav_nr dl.zbz dd s{ display:inline; float:left; width:38px; height:32px; background:url(../images/icon2.jpg) no-repeat; margin-right:3px;}
.nav_nr dl.zbt dd s{ display:inline; float:left; width:38px; height:32px; background:url(../images/icon3.jpg) no-repeat; margin-right:3px;}
.nav_nr dl dd s.mp{ background-position:center 2px}
.nav_nr dl dd s.bq{ background-position:center -34px}
.nav_nr dl dd s.xf{ background-position:center -71px}
.nav_nr dl dd s.xz{ background-position:center -101px}
.nav_nr dl dd s.ld{ background-position:center -131px}
.nav_nr dl dd s.bzb{ background-position:center -161px}
.nav_nr dl dd s.da{ background-position:center -200px}
.nav_nr dl dd s.zb{ background-position:center -235px}


.nav_nr dl dd s.xcd{ background-position:center -268px}
.nav_nr dl dd s.cy{ background-position:center -298px}
.nav_nr dl dd s.hb{ background-position:center -488px}
.nav_nr dl dd s.xcc{ background-position:center -330px}
.nav_nr dl dd s.sms{ background-position:center -365px}
.nav_nr dl dd s.ft{ background-position:center -398px}
.nav_nr dl dd s.tl{ background-position:center -428px}
.nav_nr dl dd s.gl{ background-position:center -458px}

.nav_nr dl dd s.stzd{ background-position:center 0}
.nav_nr dl dd s.bzh{ background-position:center -34px}
.nav_nr dl dd s.wlzh{ background-position:center -69px}
.nav_nr dl dd s.bgj{ background-position:center -101px}


.nav_nr dl dd s.wfbd{ background-position:center -130px}
.nav_nr dl dd s.ggd{ background-position:center -165px}
.nav_nr dl dd s.lpd{ background-position:center -205px}
.nav_nr dl dd s.gwd{ background-position:center -244px}

.menu .sort_show .nav_category{ height:0; overflow: hidden;
    -webkit-transition:height .3s ease 0;
    -moz-transition:height .3s ease 0;
    -ms-transition:height .3s ease 0;
    -o-transition:height .3s ease 0;
    transition:height .3s ease 0;}
.menu .sort_show:hover .nav_category{ height:520px;border-bottom: 1px solid #ccd5df;}
.menu .sort_show .nav_category:hover { overflow: visible;}

.head_min .headbar { position: fixed; _position:absolute; z-index: 99; top: 0; left: 0; width: 100%; padding-bottom: 8px; background: url(../images/header.png?v=17) center bottom repeat-x; border-top: none; }
.head_min .logo, .head_min .topbar .telphone { display: none; }
.head_min .topbar { height: auto; }
.head_min .nav { clear: left; _width: 612px; padding: 17px 0 13px; float: left; }
.head_min .nav li { width: auto; _width:102px; height: 20px; }
.head_min .nav li a { height: 44px; margin: -17px 0 -13px; _margin: -17px 0 -13px; padding: 0 20px; line-height: 52px; }
.head_min .userbar { padding: 13px 0 13px; }
.head_min .nav .first img { display: inline; }
.head_min .userbar .ulinks { top:40px; *top:37px;}
/*sitemap*/
.sitemap { font-size:16px; width: 1190px; padding: 15px; overflow: hidden; }
.sitemap > a, .sitemap > b, .sitemap > span, .sitemap > h1 { line-height: 24px; vertical-align: middle;}
.sitemap b { margin: 0 10px; font-weight: normal; }
.sitemap h1 { font-size: 16px; font-weight: normal; display: inline;}


.footer { clear: both; position:absolute; bottom: 0; left: 0; z-index: 5; width: 100%; background:#767575;}
.footer .links { color:#fff; background: ##767575; min-height:230px; padding: 15px 0 10; overflow: hidden;}
.footer .links li { width: 130px; padding-left: 60px; line-height: 18px; overflow:hidden; float: left;}
.footer .links li:first-child { padding-left: 40px;}
.footer .links .foot_line{ width:1px; height:72px; padding: 0; background:#c8c8c8; margin-top:37px;}
.footer .links .foot_service { width: 290px; font-size: 14px;
color: #fff;
line-height: 24px;}
.footer .links .foot_weixin { width: 140px; padding-left: 40px; font-size: 12px; line-height: 18px;}
.footer .links h3 {  font-size: 14px;
    color: #fff;
    height: 44px;
    line-height: 44px;
    border-bottom: 1px solid #767575;}
.footer .links a { font-size: 14px;
color: #fff;height: 24px;
line-height: 24px;}
.footer .links .tel { margin-top: 5px; font-size: 18px; font-weight: bold;}
.footer .links .weibo { margin-top: 16px; font-size: 16px; font-weight: bold;}
.footer .links .wxcode { padding: 6px 0 3px; min-height: 102px;}
.footer a:hover{ text-decoration:none;}
/*copyright*/
.copyright{ color:#fff; font-size: 12px; height:80px; line-height: 30px; background:#505053;text-align: center;}
.copyright a { color:#fff;}
.copyright .foot_cnzz { vertical-align:middle;}
.ureg { border-top: 1px solid #e5e4e4;}
.ureg , .ureg .copyright, .ureg .copyright a { color: #767575; font-size: 14px; text-align: center; line-height: 50px; height: auto; background: none;}

.headline { font-weight: normal; }
.myincoin_indro{ font-size:14px; vertical-align:middle; padding-left:5px;}
.smallBody { min-width: 720px; _width: 720px; }
.smallBody .layout { width: 616px; }

.banner {
    width: 100%;
    height: 480px;
    background: none repeat scroll 0% 0% #fff;
}
.banner_slide {
    width: 100%;
    height: 480px;
    position: relative;
    top: 0px;
    left: 0px;
}
.banner_slide .bxslider {
    height: 480px;
    overflow: hidden;
    width: 100%;
}
.banner_slide .bxslider li {
    width: 100%;
    height: 480px;
    position: absolute;
    z-index: 10;
    top: 0px;
    left: 0px;
}
.banner_slide .bxslider li img {
  
}
.bx-controls {
    display: none;
}
#bx-pager {
    position: absolute;
    left: 50%;
    bottom: 30px;
    z-index: 99;
    margin-left: -44px;
}
#bx-pager a {
    margin: 0px 5px;
    background: url(../images/dot_pic.png) no-repeat scroll 0px -16px transparent;
    height: 16px;
    overflow: hidden;
    width: 16px;
    cursor: pointer;
    display: inline-block;
}
#bx-pager .active {
    position: relative;
    background-position: 0px 0px;
}


/*store*/
.store { padding: 0 0 70px;}
.store dl{ margin-top: 10px; min-height:403px; padding: 10px; border: 1px solid #ccd5df; overflow: hidden;}
.store p{ font-size:20px; color:#757577; line-height: 20px; font-weight: bold; height: 20px; margin:40px 0 0; padding: 0 10px; border-left: 3px solid #ec008c;}
.store a{ text-decoration:none; display:block;}
.store dt{ float:right; overflow:hidden; width:937px; height: 403px;}
.store dd { color: #808080; width:247px; text-align: center; background:#fff; margin: 10px 0 0; padding:1px; border: 1px solid #ececec; height:68px; overflow: hidden; }
.store dd.first { height: 71px; margin: 0;}
.store .store_name{font-size: 16px;font-weight: bold;line-height: 35px; text-align: center;display: block;}
.store .store_addr{ border-top:1px solid #ececec; line-height:32px; margin:0 10px;font-size:12px;  /*background:url(../images/store1.png?v=17) 5px 12px no-repeat;*/ display:block; color:#808080; vertical-align:middle; text-indent:5px;}
.store .store_name, .store .store_name { color: #808080;}
.store dd.sel, .store dd:hover{border:2px solid #ec008c; background:#fff; padding:0;}
.store dd.sel .store_name, .store dd:hover .store_name {color: #ec008c;}
.store dd.dis { background:#fbfbfb;}
.store dd.dis a { cursor: default; }
.store dd.dis .store_addr{ border-top:1px solid #ccd5df;}
.store dd.dis:hover, .store dd.dis.sel { border-color:#ccd5df; border-width: 1px; background:#fbfbfb; padding:1px;}
.store dd.dis .store_name, .store dd.dis:hover .store_name { color: #808080;}
/*add_store*/
.store .add_continue{ height:69px; text-align:center;}
.store_intro{ font-size:16px; line-height:70px; }

/*广告栏*/
.advertising { padding:35px 0 0;}
.pagebar { padding: 10px 0 5px; background: #fbfbfb; border-top: 1px solid #ccd5df;}
/*案例区域
.case { padding: 0 0 20px; overflow: hidden;}
.case dt { margin: 0 0 20px; padding: 0 0 10px; border-bottom: 1px solid #e4e0e1;}
.case dt span {font-size:20px; color:#757577; line-height: 20px; font-weight: bold; height: 20px; margin:20px 0 0; padding: 0 10px; border-left: 3px solid #ec008c; display: block;}
.case dl{ padding: 0 0 10px; overflow:hidden;}
.case dd{ width: 244px; height:90px; overflow: hidden; float:left;}*/
/*下单流程*/
.lead { padding: 28px 0 27px; text-align: center;}
/*.lead dt { padding: 0 0 10px; border-bottom: 1px solid #e4e0e1;}
.lead dt span {font-size:20px; color:#757577; line-height: 20px; font-weight: bold; height: 20px; margin:30px 0 0; padding: 0 10px; border-left: 3px solid #ec008c; display: block;}
.lead dd { padding: 20px 0 50px;}*/
/*guidance*/
.guidance { white-space: nowrap; font-size: 0; line-height: 0;}
.guidance a { width: 282px; height: 132px; margin-left: 20px; border: 4px solid transparent; background: url(../images/guidance.png) -290px -4px no-repeat; display: inline-block; vertical-align: middle;}
.guidance a:hover { text-decoration: none;}
.guidance .col1 { margin-left: 0; background-color: #30c0c8; background-position: center 0;}
.guidance .col2 { background-color: #56b4f0; background-position: center -154px;}
.guidance .col3 { background-color: #ea7ae9; background-position: center -304px;}
.guidance .col4 { background-color: #ec008c; background-position: center -454px;}
.guidance .col1:hover { border-color: #29a6ad;}
.guidance .col2:hover { border-color: #4190c2;}
.guidance .col3:hover { border-color: #c348c2;}
.guidance .col4:hover { border-color: #b6036d;}
.commit { white-space: nowrap; line-height: 0; font-size: 0; overflow: hidden;}
.commit li { width: 25%; display: inline-block; vertical-align: top; *display: inline; zoom:1;}
.commit li div { height: 60px; padding:14px 10px 26px 137px; background:url(../images/commit.png?v=17) 0 0 no-repeat;}
.commit .col1 div { background-position: 72px -5px;}
.commit .col2 div { padding-left: 133px; background-position: 62px -105px;}
.commit .col3 div { padding-left: 146px; background-position: 72px -205px;}
.commit .col4 div { padding-left: 142px; background-position: 72px -305px;}
.commit li span {color: #6d6d6d; font-size: 18px; line-height: 30px; display: block;}
/*产品列表页面*/
/* product list outer type => plout*/
/*new product list*/
.product_list {}
.product_list ul { position: relative; margin: -16px 0 0 8px; padding: 0 0 35px;}
.product_list li { text-align: right;
width: 301px;
height: 314px;
margin: 11px 0px 0px;
overflow: hidden;
float: left;}
.product_list .item { height: 304px;
margin: 6px 7px 8px;
padding: 10px;
border: 0px solid #E5E5E5;}
.product_list .item:hover{
    -webkit-box-shadow:1px 0 10px rgba(0, 0, 0, .15);
    -moz-box-shadow:1px 0 10px rgba(0, 0, 0, .15);
    -ms-box-shadow:1px 0 10px rgba(0, 0, 0, .15);
    -o-box-shadow:1px 0 10px rgba(0, 0, 0, .15);
    box-shadow:1px 0 10px rgba(0, 0, 0, .15);}
.product_list .iecss .item:hover { margin: 0; padding:17px 18px 19px; background:url(../images/phover.png?v=17) 0 0 no-repeat; border: none;}
.product_list .img{ width: 265px;
height: 265px;
overflow: hidden;
display: block;}
.product_list .img img { width: 100%; height: 100%;}
.product_list .price { text-align: center;
color: #FFF;
font-size: 16px;
line-height: 28px;
margin: 0px;
background-color: #000;
opacity: 0.7;
z-index: 2;
width: 100%;}
.product_list .desc { text-align: left; color: #727171; font-size: 12px; line-height: 18px; height: 36px; overflow: hidden;}
.product_list .name { font-weight: bold; margin-right: 10px;}
.product_list .btn { font-size: 12px; line-height: 18px; width: 78px; height: 20px; margin: 9px 0 0;}
.product a{ color:#404144; text-decoration:none;}
.product a:hover{ color:#ec008c;}
.plnks .plnk{ height:38px; margin: -1px 0; padding: 1px 0;}
.plnks .plnk a{ height:38px; line-height:38px; margin:0 -1px; padding:0 1px 0 2px; text-indent:12px; white-space:nowrap; text-overflow: ellipsis; overflow:hidden; display:block; font-size:14px; text-decoration:none;}
.plnks dd.sel { height:38px; padding: 0; border-top: 1px solid #ccd5df; border-bottom: 1px solid #ccd5df; *width:160px;}
.plnks dd.sel a{ color:#ec008c; height:38px; padding:0 1px 0 0; background: #fbfbfb; border-left:2px solid #ec008c; text-decoration:none;}
/* product iamge => pimg*/
.pimg a:hover { text-decoration:none;}
.pimg img { width:100%; height:100%;}
.pimg .pdesc { position:absolute; left:0; top:100%; width:100%; overflow: hidden; cursor:pointer;}
.pimg .pdesc .con { position: relative; margin-bottom: -100%; display: block;
    -webkit-transition:all .3s ease 0;
    -moz-transition:all .3s ease 0;
    -ms-transition:all .3s ease 0;
    -o-transition:all .3s ease 0;
    transition:all .3s ease 0;}
.pimg .pdesc i { position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; background:#959595; opacity:0.8;filter: alpha(opacity = 80);}
.pimg .pdesc .con span { position:relative; z-index:2; color:#fff; padding:20px 25px; line-height:24px; display: inline-block;}
/* product attr => pattr*/
.pattr .attrs { clear: both;}
.pattr .vals { overflow:hidden; display: block;}
.pinfos .pattr .attr { padding:6px 0;}
.pattr .atr, .pattr .val { line-height:20px; padding:1px 6px; overflow:hidden;}
.pattr .atr {float: left;padding: 0; min-width: 76px; text-indent: 5px; line-height: 24px;text-align: right;display: inline-block;vertical-align: top;}
.pattr .val { display:inline-block; vertical-align:middle; *vertical-align: top;}
.pattr .sel { padding:0px 5px; border:1px solid #ec008c; text-decoration:none;}
.pattr .dis, .pattr .dis:hover { color:#d2d2d2; background-color:transparent;}
.pattr .pprice span, .pattr .pprice i { vertical-align:middle;}
.pattr .pprice .alt { color: #a6a6a6; margin-left: 5px;}
.pattr .pprice{ padding:10px 0 19px 0;}
.pattr .pprice i { font-style:normal;}
.pattr .pprice .rmb { font-size:16px; font-style:normal;}
.pattr .red { font-size:18px; vertical-align:middle;}
.pattr .gray { color:#d2d2d2; font-size:14px; margin-left:10px; text-decoration:line-through;}
.pattr .pmore { /*width:98px; height:25px; background:#ec008c;*/  padding-left:4px;}
.pattr .pmore .btn { position:relative; width:auto; height: 25px; line-height: 25px; margin:0 30px; padding:0 20px; color:#fff;}
.products { padding-top: 0px; }
.products .product { text-align:left; overflow:hidden;}
/* product type => ptype*/
.products .ptype { padding:40px 0 0; overflow:hidden;}
.ptype div { color: #757577; height:20px; padding: 0 0 10px; font-size:20px; line-height:20px; white-space: nowrap; border-bottom:2px solid #E5E5E5;}
.ptype h2 { font-size: 20px; display: inline; }
.ptype .cleck{ float:right; overflow:hidden;}

/* product nodes => pnodes*/
.pnodes { overflow:visible; border:1px solid #ccd5df; padding-bottom:0px;position:relative;}

/* product links => plnks*/
.products .plnks { width:160px; overflow:visible; float:left; padding-bottom:30px;}
/* product infos => pinfos*/
.products .pinfos { height:100%; overflow:hidden; border-left:1px solid #ccd5df;}
/* product info => pinfo*/
.products .pinfo { height:100%; min-height: 423px; background:#fbfbfb; overflow:hidden; display:none;}
.products .shw { display:block;}
.products .shwdesc .shw .pdesc, .products .pinfos:hover .shw .pdesc { top: auto; bottom: 0;}
.products .shwdesc .shw .pdesc .con, .products .pinfos:hover .shw .pdesc .con { margin-bottom: 0}
/* product attr => pattr*/
.products .pattr {  padding:10px 20px; overflow:hidden;}
.products .atrbox { height: 347px; padding-right: 0; padding-bottom: 10px;}
.products .atrbox .attrs {max-height: 285px; overflow: hidden; *position:relative;}
.products .atrbox .attr { position: relative; padding-right: 15px;}
.products .atrbox .vals { height: 24px;}
.products .atrbox .val { max-width: 202px;}
/* product image => pimg*/
.products .pimg { position:relative; width:711px; height:403px; padding: 10px; background:#fff; border-left: 1px solid #ccd5df; overflow:hidden; float:right;}
.products .pimg a { position:relative; width:711px; height:403px; display: block; overflow: hidden;}

.designs_list { overflow: visible;}
.designs_list li { width: 211px; min-height: 423px; border-left: 1px solid #ccd5df; overflow: visible; float: left;}
.designs_list li:first-child { border-left: none;}
.designs_list .col1 { width: 211px;}
.designs_list .col2 { width: 370px;}
.designs_list .col3 { width: 211px;}
.designs_list .col4 { width: 211px;}
.designs_list .col5 { width: 211px;}
.designs_list .item { padding: 10px; border-top: 1px solid #ccd5df;}
.designs_list .small { background: #fbfbfb;}
.designs_list .item:first-child { border-top: none;}
.designs_list .img { position: relative; width: 191px; height: 191px; overflow: visible; display: block;}
.designs_list .big .img { width: 350px; height: 350px;}
.designs_list .small .img { width: 350px; height: 32px; line-height: 32px; text-align: center; color: #404144;}
.designs_list .high .img { width: 191px; height: 403px;}
.designs_list .img img { width: 100%; height: 100%;}
.designs_list .more { font-size: 16px;}
.designs_list .more:hover { color: #ec008c; font-weight: bold;}
.designs_list .desc { position: absolute; left: -11px; top:  -11px; width: 100%; height: 100%; padding: 11px; overflow: hidden;}
.designs_list .desc .wrap { position: relative; width: 100%; height: 100%; display: inline-block; overflow: hidden;}
.designs_list .desc i { position:absolute; z-index:1; left:0; top:100%; width:100%; height:100%; background:#959595; opacity:0.8;filter: alpha(opacity = 80);
    -webkit-transition:all .3s ease 0;
    -moz-transition:all .3s ease 0;
    -ms-transition:all .3s ease 0;
    -o-transition:all .3s ease 0;
    transition:all .3s ease 0;}
.designs_list .desc .con { position:absolute; z-index:2; top: -100%; color:#fff; width: 100%; padding: 0; line-height:24px; display: block; text-align: center;
    -webkit-transition:all .4s ease 0;
    -moz-transition:all .4s ease 0;
    -ms-transition:all .4s ease 0;
    -o-transition:all .4s ease 0;
    transition:all .4s ease 0;}
.designs_list .desc .name { position: relative; top: 0; font-weight: normal; font-size: 24px; line-height: 40px; display: block;}
.designs_list .desc .lnk { width: 120px; height: 32px; font-size: 18px; line-height: 32px; border: 1px solid #fff; display: inline-block;}
.designs_list .item:hover .desc { padding: 10px; border: 1px solid #ec008c;}
.designs_list .item:hover .desc i { top: 0; }
.designs_list .item:hover .desc .con { top:58px; }
.designs_list .big:hover .desc .con { top:138px; }
.designs_list .high:hover .desc .con { top:164px; }
/*左侧查看详情*/
.pnodes .plcleck{ position:absolute;bottom:0px;margin-bottom:0px}
/**forms**/
input.textbox, select, textarea { color: #414141; font-size: 14px; height: 20px; line-height: 20px; padding: 5px 6px; background-color: #fff; border: 1px solid #ccd5df; border-radius: 3px; vertical-align: middle; resize: none; }
textarea { height: 100px; overflow:hidden; overflow-y: auto; resize: none; }
select { height: 28px; margin: 0 10px 0 0; padding: 2px 5px; }
select:focus { /*height: 28px; padding: 1px 4px; border-width:2px;*/ }
input.dis { background-color: #d6d6d6; }
input.dis, select.dis, textarea.dis { background-color: #ebebe4; }
input::-ms-clear {display:none;}
.forms { padding: 5px 0; overflow: hidden;}
.forms .form_item { position: relative; text-align: left; font-size: 0; line-height: 0; padding: 5px 0 5px; overflow: hidden; *zoom: 1;  [;display: table; table-layout:fixed; ];}
.forms .form_inline { vertical-align: middle; display: inline-block;}
.forms .buynow{ background: #ec008c;}
.forms .btm_attr{ padding-left:41px;}
.forms .form_item .field, .forms .form_item input, .forms .form_item .required, .forms .form_item .msg, .forms .form_item .alt, .forms .form_item .text, .forms .form_item .readonly, .forms .form_item .attrs,.forms .form_item .unit { vertical-align: middle; display: inline-block;}
.forms .form_item .field { font-size: 14px; line-height: 24px; text-align: right; width: 80px; margin-right: 15px; }
.forms .form_item .text { font-size: 14px; line-height: 30px; }
.forms .form_item .unit { margin-left:3px; font-size: 14px; line-height: 30px; }
.forms .form_item .required { color: #ec008c; font-size: 18px; line-height: 20px; text-indent: 12px; text-align: center; font-weight: normal; height: 32px; line-height: 40px; }
.forms .form_item .msg, .forms .form_item .alt { color: #ec008c; font-size: 12px; line-height: 24px; text-indent: 12px; height: 24px; }
.forms .form_item .msg { display: none; }
.forms .form_item .alt { color: #a6a6a6; }
.forms .form_item .itr { color: #4a3437; font-size: 14px;}
.forms .form_item .readonly { font-size: 16px; line-height: 24px; text-indent: 12px; }
.forms .textbox { width: 172px; }
.forms .adr_desc { width: 320px; }
.forms .focus .textbox { padding: 4px 5px; border: 2px solid #ccd5df; }
.forms .error .textbox { border-color: #ec008c; }
.forms .error .alt { display: none; }
.forms .error .msg { display: inline-block; }
.forms .placeholder, .main .placeholder, .couponbar .placeholder { color: #ccc; }

.radios b { height: 20px; line-height: 20px; }
.radios, .checkboxs { border: none; background-color: transparent; }
.radios .radio, .checkboxs .checkbox { position: relative; background: url(../images/all.png?v=17) -20px -250px no-repeat; display: inline-block; vertical-align: middle; font-size: 14px; line-height: 20px; padding-left: 27px; margin-right: 30px; text-decoration: none; overflow: hidden; }
.checkboxs .sel { background-position: -20px -290px; }
.radios .radio { background-position: -20px -170px; }
.radios .sel { background-position: -20px -210px; }
.radios_mini .radio { padding-left: 24px; background-position: -20px -1650px;}
.radios_mini .sel {background-position: -20px -1690px;}
.radios .radio input, .checkboxs .checkbox input { position: absolute; bottom: 0; right: 0; width: 1000px; height: 100px; background: #fff; opacity: 0; filter: alpha(opacity=0); }
.forms .hline { margin: 12px 30px 0 0; padding: 0 0 15px 0; border-top: 1px dashed #dedddd; }
.forms label.btn { position: relative; overflow: hidden; }
.forms label.btn input { position: absolute; top: 0; left: 0;  width: 1000px; height: 100px; background: transparent; cursor: pointer; opacity: 0; filter: alpha(opacity = 0); }
.forms label.dis input { cursor: default; }
.forms .hide { padding: 0; }
.forms .icon_person .textbox, .forms .icon_lock .textbox, .forms .icon_money .textbox, .forms .icon_inviter .textbox { background: #fff url(../images/all.png?v=17) -6px -1121px no-repeat; }
.forms .icon_inviter .textbox { background-position: -6px -1081px;}
.forms .icon_lock .textbox { background-position: -6px -1161px;; }
.forms .icon_money .textbox { background-position: -3px -1371px; }
.forms .icon_person .focus .textbox { background-position: -7px -1122px;; }
.forms .icon_inviter .focus .textbox  { background-position: -7px -1082px; }
.forms .icon_lock .focus .textbox { background-position: -7px -1162px; }
.forms .icon_money .focus .textbox { background-position: -4px -1372px; }
/**end forms**/
/**buttons**/
.btn, .ok, .no, .submit, .reset, .upload_btn, .cancel { color: #fff; font-size: 14px; line-height: 29px; text-align: center; width: 110px; height: 29px; background: #ec008c; overflow: hidden; text-decoration: none; vertical-align: middle; display: inline-block; cursor: pointer; border: none; margin-left:15px;}
.ok, .no { width: auto; min-width: 110px; padding: 0 15px;}
.cancel { background: #fb61c3;}
.plist_btn{ color: #fff; font-size: 14px; line-height: 29px; text-align: center; width: 110px; height: 29px; background: #ec008c; overflow: hidden; text-decoration: none; vertical-align: middle; display: inline-block; cursor: pointer; border: none;}
.btn{margin-left:0px;}
.btn:hover, .ok:hover, .no:hover, .submit:hover, .reset:hover, .upload_btn:hover, .cancel:hover, .plist_btn:hover{ color: #fff; background-color: #ff2ea1; text-decoration: none; }
.btn:active, .ok:active, .no:active, .submit:active, .reset:active, .upload_btn:active, .cancel:active { color: #fff; background-color: #be0171; text-decoration: none; }
a.dis, a.dis:hover, input.dis, input.dis:hover { color: #999; background-color: #bfbfbf; text-decoration: none; cursor: default; }
.s2{background: #ec008c url(../images/all.png?v=17) -12px -724px no-repeat; text-indent:28px;}
.s2:hover { color: #fff;}
.s2:active { color: #fff; }
.submit, .reset { position: relative; margin: 0; overflow: hidden; }
.submit input, .reset input { position: absolute; z-index:2; top: -20px; left: -20px; width: 600px; height: 80px; cursor: pointer; background: #fff; opacity: 0; filter: alpha(opacity=1); }
.doing_gif { vertical-align: middle;}
.submit .doing, .btn .doing { position: absolute; z-index:4; top:0; left:0; width:100%; height:100%; background:#ec008c; overflow:hidden; cursor:default; text-indent:0;}
.addcart .doing { background:#ec008c;}
.submit .doing span, .btn .doing span { height:32px; line-height:32px; display:inline-block; /* padding-left:36px; background: url(../images/loading.gif?v=17) 0 center no-repeat;*/}
.products .pmore .btn { position:relative;}
.products .pmore .btn .doing span { height:25px; line-height:25px;}
.login .submit, .register .submit, .login .reset, .payment .submit, .login_pwd .submit, .recharge .submit, .store_box .submit { font-size: 18px; line-height: 40px; width: 260px; height: 40px; }
.forms .btnshort { width: 110px; margin-left: 10px; }

.popfiles .paginbar { padding-right: 40px;}
.popfiles .nodes { min-height: 320px; max-height: 382px; overflow: auto; padding: 20px 20px 0;}

.file_category { padding-top: 12px;text-align: center; border-bottom: 1px solid #959595;}
.file_category a, .file_category a {
    color: #959595;
    position: relative;
    height: 28px;
    padding: 1px 20px;
    line-height: 28px;
    display: inline-block;
    bottom: -1px;
    text-decoration: none;
}
.file_category a.sel {
    color: #ec008c;
    margin: 0 -1px;
    padding-top: 0;
    padding-bottom: 0;
    border: 1px solid #959595;
    border-bottom-color: #fff;
}
/*
.selectxu{
	display:none;
	width:100px;
	height:32px;
	margin-top:-10px;
	border:1px solid blue;
	cursor:pointer;
	background:#9FF;
	line-height:32px;
	}
	*/
/** end buttons**/
/*login*/
.logreg_panel { position: relative; z-index: 10; width: 1220px; margin: 0 auto; text-align: left; overflow: hidden; }
.logreg_panel .logo { margin: 5px 0 20px 390px; }
.logreg_box { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; min-height: 610px; text-align: left; overflow: hidden; }
.logreg_box .logreg_inner { position: relative; top: 50%; left: 0; }
.logreg_box .logreg_cont { position: absolute; top: -200px; left: 0; width: 100%; }
.login { width: 400px; margin: 0 auto; padding: 30px 15px 30px 75px; background: #fff; overflow: hidden; }
.login .headline { font-size: 20px; line-height: 30px; padding-bottom: 10px; }
.form_item .forget { color: #448aca; font-size: 14px; line-height: 24px; margin: 0 10px 0 0; float: right; }
.login_pwd .form_btm .forget { margin-left: 20px; display: inline-block; vertical-align: middle; line-height: 40px; float: none; }
.ubind .form_item .forget { margin-right: 370px; }
.login .form_item { width:260px; padding: 5px 0 5px 0; margin:0 0 0 40px; }
.login .uname, .login .upwd { width:auto;}
.login .form_item .msg { text-indent: 52px; }
.login .form_item .msg { display: block; }
.login .textbox, .register .textbox, .payment .textbox, .login_pwd .textbox, .recharge .rprice .textbox { width: 232px; height: 24px; padding: 8px 12px; line-height: 24px; }
.login .focus .textbox, .register .focus .textbox, .payment .forms .focus .textbox, .login_pwd .forms .focus .textbox, .recharge .forms .rprice .focus .textbox { padding: 7px 11px; line-height: 24px; }
.login .login_code .btn, .login .icon_person .change { margin:0 0 0 10px; padding:0; font-size: 14px; height: 40px; line-height: 40px; overflow:hidden; cursor:pointer;}
.login .login_code .btn { width:120px;}


.login .icon_person .change { position:absolute; top:40px; right:0px; display:none;}
.login .login_code, .login .icon_lock { padding:0;}
.login .login_code label, .login .icon_lock label { padding:5px 0; display:inline-block; vertical-align:middle;}
.login .login_code .textbox { width:104px;}
.login .login_code .msg { text-indent: 13px; }
.icon_person .textbox, .icon_lock .textbox, .icon_money .textbox, .icon_inviter .textbox { width: 192px; padding: 8px 12px 8px 52px; }
.icon_person .focus .textbox, .icon_lock .focus .textbox, .icon_money .focus .textbox, .icon_inviter .focus .textbox { padding: 7px 11px 7px 51px; }
.comlogin { width:263px; margin:13px 0 0 40px; border-top: 1px dashed #a6a6a6; }
.comlogin .txt { padding:12px 0 9px 0; }
.comlogin .comereg { font-size: 18px; line-height: 30px; margin: 10px 0 0 0; float: right; }
.comlogin .logins { overflow: hidden; }
.comlogin .logins a { margin: 0 5px; overflow:hidden; }
.comlogin .logins a img { width:100%; height:100%; opacity: 0; filter: alpha(opacity = 0);}

/*end login  e7e7e7*/
.sidebar { width: 226px; background: #fbfbfb; border-top: 1px solid #ccd5df; overflow:visible; float: left; }
.sidebar dt { margin: -1px 0 0; min-height: 1px; background: #fbfbfb; }
.sidebar dt a { color: #555; cursor: default; font-size: 18px; line-height: 33px; text-indent: 20px; height: 33px; background: #ccc; overflow: visible; display: block; text-decoration: none; border-top: 1px solid #ccd5df; border-bottom: 1px solid #ccd5df; }
.sidebar dd { margin: 0 12px; border-bottom: 1px dashed #ccc; overflow: visible; }
.sidebar dd a { margin: -1px -12px; color: #404144; font-size: 14px; line-height: 35px; text-indent: 17px; width: 225px; height: 35px; overflow: hidden; display: block; text-decoration: none;}
.sidebar dd a:hover, .sidebar dd a.sel { margin: -1px -12px -1px -13px; text-indent: 16px; background: #fae2f0; text-decoration: none; color:#ec008c; border-left: 2px solid #ec008c; }
.sidebar dd a b {padding: 0;line-height: 16px; text-align: center; width: 18px; height:20px; vertical-align: middle; text-indent: 0; background: url(../images/sprite.png?v=17) 1px -518px no-repeat;display:none; font-size:10px; color:#fff; font-weight:normal;}
.ucenter .layout, .helper .layout, .uabout .layout, .faq .layout{ width: 1219px; background:#fbfbfb; border-left: 1px solid #ccd5df;}
.mained.ucenter .layout { overflow: visible;}
.layout .hrline { clear: both; width: 227px; height: 0; border-bottom: 1px solid #ccd5df;}

.container { margin: 0 0 -1px; background: #fff; border-left: 1px solid #ccd5df; overflow: hidden; _width:780px; _height: 443px; _overflow:visible; _float: left; min-height:517px; }
.ucenter .container { min-height: 680px;}
.upanel { margin: 0 15px; padding: 10px 0; width:977px; overflow:hidden; }
.upanel .userinfo, .upanel .files { padding: 10px 0; border-top: 1px solid #ccd5df; }
.upanel .payuserinfo{ color:#ec008c;}
.upanel .payintro{ padding-left:19px; font-size:14px; line-height:24px;}
.upanel .headline { color: #404144; font-size: 18px; line-height: 32px; padding: 0 0 10px 0; overflow: hidden; /*border-bottom: 2px solid #eaeaea;*/ }
.upanel .headline .btn { height: 32px; line-height: 32px;}
.upanel .headline .ulogintime { font-size: 14px; font-weight: normal; float: right; }
.upanel .headline .fr { margin:0; float:right;}
.upanel .ufilter { margin: 2px 40px 0 0; overflow: hidden; float: right;}

.paginbar { padding: 15px 0; text-align: right; border-top: 1px dashed #eaeaea; }
.paginbar a, .paginbar b, .paginbar span, .paginbar input { vertical-align: middle; display: inline-block; }
.paginbar a, .paginbar b { color: #fff; font-size: 14px; line-height: 24px; font-weight: normal; height: 24px; margin: 0 0 0 5px; padding: 0 8px; background: #959595; border: 1px solid #b1b1b1; border-radius: 3px; }
.paginbar .dis { color: #fff; background: #ec008c; border-color: #ec008c; cursor: default; }
.paginbar .go { color: #fff; background: #ec008c; border-color: #ec008c; }
.paginbar .prev { margin-right: 5px; }
.paginbar .txt { margin-left: 5px; }
.paginbar .next { margin-left: 10px; }
.paginbar input { width: 40px; margin: 0 0 0 5px; height: 20px; line-height: 20px; text-align: center; padding: 2px 3px; border: 1px solid #e4e0e1; border-radius: 3px; }
.paginbar input:focus { padding: 1px 2px; border: 2px solid #e4e0e1; }
.uintegral .paginbar, .uindex .paginbar, .umessage .paginbar, .myinvoice .paginbar { margin: 20px 0 0; }
.recharge .forms { padding: 20px 20px 30px; background: #fff; }
.recharge .rprice .field, .recharge .payprice { width: auto; line-height: 30px; padding: 20px 0 0; text-align: left; display: block; }
.recharge .rprice .field { padding: 0; }

/*table*/
table { table-layout: fixed; border-collapse: collapse; }
table, td, th { border: 0px solid #ccd5df; border-collapse: collapse; }
.table_view { width: 100%;}
.table_view td, .table_view th { text-align: center;}
.table_view th > div, .table_view td > div { color: #4a3437; font-weight: normal; min-height: 20px; padding: 8px 15px; white-space: normal; word-break: break-all; word-wrap: break-word;}
.table_view th { font-size: 16px;}
/*designservice*/
.notuse{ background:#ee088f; color:#fff; width:70px; height:25px; line-height:25px; display:block;}
/*setpaypwd*/
.setpaypwd { width: 560px; padding: 30px; }
.login_pwd .forms .form_item .field { width: 100px; }
.login_pwd .forms .form_txt { font-size: 14px; line-height: 24px; padding: 20px 20px 0; white-space: normal; }
.upanel .login_pwd .forms .form_txt { padding: 0 20px 20px; }

.empty { overflow:hidden;}
.empty dl { [;width: 100%;] background:#fff; white-space:nowrap;}
.empty .vm_left { position:relative; margin-left:-1px; width:1px; height:200px; float:none;}
.empty .vm_right { color: #a6a6a6; width: 100%; font-size: 18px; text-align: center; float: none;}
.empty .vertical_middle{ position:relative; padding-top:0px;}
.mycoupons .vm_left { height:100px;}
.mycoupons .vm_right { font-size: 14px; text-align: left; color: #000; padding:0 0 30px 30px;}
.helper .table td, .helper .table th { line-height: 26px; text-align: center; font-weight: normal; }
.load_target_node { width: 0; height: 1px; overflow: hidden; }
.load_more { text-align: center; overflow: hidden; }
.load_more a, .load_more a:hover { color: #75b3bb; font-size: 18px; width: 294px; height: 36px; line-height: 36px; text-align: center; border: 3px solid #75b3bb; border-radius: 3px; display: inline-block; text-decoration: none; }
.load_more.loading { text-align: center; }
.load_more.loading a { font-size: 0; line-height: 0; width: 30px; height: 38px; margin: 0 auto; margin-bottom: 6px; padding: 0; background: #faf8f8 url(../images/loading.gif?v=17) center 8px no-repeat; }
.loading_shading, .loading_shading dt, .loading_shading dd { top: 0; left: 0; width: 100%; height: 100%; }
.loading_shading { position: fixed; _position: absolute; z-index: 5000; min-width: 480px; min-height: 240px; text-align: center; overflow: hidden; }
.loading_shading dt { position: absolute; top: 0; left: 0; background: #000; opacity: 0.4; filter: alpha(opacity=40); }
.loading_shading dd { position: relative; background: url(../images/loading.gif?v=17) center center no-repeat; }
.msg_tip { position: fixed; _position: absolute; z-index: 5000; left:-500px; top: -500px;/*width: 100%; height: 100%; min-width: 480px; min-height: 240px;*/ text-align: center; overflow: hidden; }
.msg_tip dl { position: relative; padding:5px;}
.msg_tip dt, .msg_tip dd { height: 30px;}
.msg_tip dt { position: absolute; top: 0; left: 0; width:100%; height:100%; padding:5px; background: #000; opacity: 0.4; filter: alpha(opacity=40); }
.msg_tip dd { position: relative; left:0; top:0; font-size: 18px; line-height: 30px; background: #fff; min-width: 60px; min-height: 30px; padding: 15px 25px; }
/************association**************/
.association { position: absolute; z-index: 10000; top: 0; left: 0; margin: 0; padding: 0; text-align: left; background: #fff; border: 1px solid #e2e2e2; overflow: hidden; }
.association ul { position: relative; margin: 0; padding: 0; list-style: none; }
.association ul li { margin: 0; padding: 0 6px; font-size: 12px; line-height: 24px; }
.association ul li:hover, .association ul li.selected { background: #75b3bb; cursor: pointer; }
/*************end association*************/
.counter { font-size: 0; line-height: 0; text-align: center; border-top: 1px solid #ec008f; border-bottom: 1px solid #ec008f; display: inline-block; white-space: nowrap; [;display: inline-table; ]}
.counter input.textbox { width: 45px; height: 22px; padding: 1px 0; color: #666; font-size: 16px; line-height: 24px; text-align: center; display: inline-block; vertical-align: middle; border: none; border-radius: 0; }
.counter a, .counter b { width: 24px; height: 26px; color: #fff; font-size: 0; line-height: 0; background: #ec008c url(../images/all.png?v=17) center -1006px no-repeat; vertical-align: middle; display: inline-block; cursor: pointer; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.counter a, .counter a:hover { border-right: none; text-decoration: none; }
.counter b { background-position:  center -1046px; }
/*.counter input.textbox:focus { padding: 0; border-top: 1px solid #ec008f; border-bottom: 1px solid #ec008f;}*/
/***Popup***/
.popup_filter { position: fixed; _position: absolute; z-index: 1000; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; background: #000; opacity: 0.4; filter: alpha(opacity=40); }
.popup_layer { position: absolute; z-index: 1010; top: 0; left: 0; text-align: left; padding: 0; background: #fff; overflow: hidden;  *display:inline-block; *zoom:1;}
.popup_layer .popup_panel { position: relative; overflow: hidden; }
.popup_layer .popup_head { position: relative; background: #e7e7e7; border-top: 1px solid #ccd5df; border-bottom: 1px solid #ccd5df; }
.popup_layer .popup_head h3 { color: #4d3636; font-size: 18px; height: 48px; padding: 0 48px 0 34px; line-height: 48px; white-space: nowrap; text-overflow: ellipsis; font-weight: normal; overflow: hidden; display: block; }
.popup_layer .popup_main { white-space:normal; overflow: hidden; }
.popup_layer .popup_foot { padding: 10px 0 20px; text-align: center; }
.popup_layer.win .close { width: 16px; height: 16px; top: 0; right: 0; }
.popup_layer .close { position: absolute; top: 1px; right: 0; width: 48px; height: 48px; background:url(../images/all.png?v=17) center -797px no-repeat; display: block; }
.popup_layer .popup_panel iframe { width: 75px; height: 75px; background: transparent; border: none; overflow: hidden; overflow-y: auto; }
.popup_layer .vertical_middle { margin: 0; padding: 30px 20px 20px; width:440px; min-height: 48px; text-align:center; white-space: nowrap; overflow: hidden; }
.popup_layer .vertical_middle .vm_left { position: relative; margin-left: -1px; width: 1px; height: 60px; overflow: hidden; }
.popup_layer .vertical_middle .vm_right { color: #414141; font-size: 14px; line-height: 24px; text-align: left; min-height: 24px; max-width: 400px; padding-left: 0; white-space: normal; word-break: break-all; word-wrap: break-word; overflow: hidden; }
.popup_layer .suc .vm_left { width:48px; height:48px; padding-right:15px; background: url(../images/ico.png?v=17) 0 -253px no-repeat;}
.fixed { position: fixed; _position: absolute; }
.popup_opacity { position: relative; width: 10px; height: 10px; margin-top: -10px; overflow: visible; opacity: 0; filter: alpha(opacity=0); }
.popup_opacity iframe { position: absolute; top: 0; left: 0; width: 1920px; height: 1200px; background-color: transparent; overflow: hidden; opacity: 0; filter: alpha(opacity=0); }
.popup_loading { background-image: url(../images/loading.gif?v=17); background-position: center center; background-repeat: no-repeat; }
.popup_hide { height: 0; left: 0; opacity: 0; z-index: -1; }
.popup_layer .empty .vertical_middle { width: auto;}
.popup_layer .alt { color: #666;}
.logistics_popup .popup_head h3 { padding-left: 8px;}
.logistics_popup .popup_head .alt { font-size: 12px; line-height: 24px;}
.logistics_popup .popup_panel iframe { width: 534px; height: 340px; margin:-13px -3px -78px;}
.logistics_popup .popup_main { min-height: 249px;}
/***end Popup***/
.loading { min-height: 300px; background: url(../images/loading.gif?v=17) center 140px no-repeat; }

.tips { position: absolute; z-index: 5000; left:-500px; top: -500px; width: 240px; padding:10px 20px; text-align: left; font-size: 12px; line-height: 20px; background: #fffbf2; border: 1px solid #f7ca8e; overflow: hidden;}

/*searchbar*/
.searchbar { position: relative; float: right; }
.searchbar .textbox { width: 180px; height: 20px; padding: 3px 52px 3px 6px; border: none; }
.searchbar .textbox:focus { border: none; }
.searchbar .placeholder { color: #d2d2d2;}
.searchbar .search_btn { position: absolute; top: 0; right: 0; width: 36px; padding: 0; background: url(../images/sprite.png?v=17) -12px -486px no-repeat; display: block; }
.searchbar .search_btn i { height: 26px; border-left: 1px solid #dfdfdf; display: block; }
/*storebar*/
.storebar { height: 36px; background: #ec008c; overflow: hidden; }
.storebar .sname { font-size: 18px; line-height: 36px; color: #fff; text-align: center;}
.storebar .search { position: absolute; top: 0; right: 0; height: 36px; min-width: 240px; overflow: hidden;}
.storebar .searchbar { position: absolute; right: 0; top: 5px; float: none;}
.storebar .nosearch .searchbar { top: 36px;}
.storebar .nosearch .search_btn { top: 36px;}
.storebar .sloginout { position: absolute; width: 100px; height: 36px; text-align: left; display: block;}
.storebar .sloginout a { display: none;}
.storebar .sloginout:hover a { line-height: 0; font-size: 0; color: #fff; padding: 0 5px; display: inline-block; cursor: default;}
.store_box { padding:20px 15px 60px 100px;}
.store_box .collect_price { width: 258px; line-height: 24px; padding-bottom: 5px; border-bottom: 1px dashed #cfcfcf;}
.store_box .store_desc { line-height: 24px; padding-top: 5px;}

/*404 pages*/
.main .error_page{height:360px; text-align:center; margin-top:140px; display:block;}
.main .error_pack{ width:266px; height:38px; margin-top:23px; line-height:38px; font-size:18px;}
.main .error_button{ text-align:center; display:block; padding-bottom:50px; width:226px; margin:0 auto;}

/**agreement**/
.agreement { padding:20px 34px; text-align:left; }
.agreement h3 { font-size: 16px; line-height: 20px; padding: 15px 0 10px; }
.agreement h3.first { padding-top: 0; }
.agreement div,.agreement p { padding: 6px 0; text-indent: 24px; }
.agreement_link { font-size: 14px; vertical-align: middle;}
.agreements { color: #6d6d6d; padding: 15px 0 30px;}
.agreements h3 { font-size: 18px; padding: 15px 0 10px;}
.agreements h4 { font-size: 16px; padding: 10px 0 5px;}
.agreements h4.first { padding-top: 0;}
.agreements div { padding:5px 0;}
.agreements .tit { font-size: 24px; text-align: center; padding: 5px 0 20px; font-weight: bold;}
.agreements .power { color: #ec008c; text-align: right;}
.agreements .anchor { height: 0; overflow: hidden; display: block;}
/*form_vcode*/
.form_vcode {}
.form_vcode .vcode { width: 160px; margin-right: 10px; font-size: 24px; line-height: 32px; padding: 10px; border: 1px solid #e7e7e7; vertical-align: middle;}
.form_vcode .vcode:focus { padding: 9px; border: 2px solid #dadada;}
.form_vcode .img { margin-right: 10px; vertical-align: middle;}
.form_vcode .refresh { vertical-align: bottom;}



.uploadify-queue-item { padding: 0; font-size: 0; line-height: 0;  display: inline-block;}
.uploadify-queue-item .cancel, .uploadify-queue-item .uploadify-progress { vertical-align: middle; text-align:left; display: inline-block;}
.uploadify-queue-item .cancel { font-size: 12px; line-height: 16px; margin: 0 0 0 5px; width: auto; height: auto; background: transparent;}
.uploadify-progress { width: 120px; height: 16px; font-size: 0; line-height: 0; background: #e7e7e7; display: inline-block; }
.uploadify-progress .uploadify-progress-bar { width: 0%; height: 16px; background: #ff2ea1; display: inline-block; }

.image_zoom { position: absolute; z-index: 33; top: 0; left: 0; font-size: 0; line-height: 0; width: 330px; height: 330px; background:#fff url(../images/loading.gif?v=17) 149px 149px no-repeat; border: 2px solid #ccd5df; overflow: hidden; display: none;}
.image_zoom .img { position: relative; top: 0; left: 0; width: 660px; height: 660px;}
.image_zoom img { width: 100%; height: 100%; background: #fff;}
.zoom_box { position: absolute; top: 110%; left: 110%; width: 50%; height: 50%; background: #ec008c; display: block; cursor: move; background:url(../images/zoom.png?v=17); /*opacity: 0.3; filter:alpha(Opacity=30);*/}
/*explain*/
.explain { margin: 30px auto 0; overflow: hidden;}
.explain .explain_side, .explain .explain_main { overflow: hidden;}
.explain .explain_side { color: #3b3b3b; width: 340px; float: left; border-top: 2px solid #ec008c;}
.explain .explain_main { color: #6d6d6d; padding: 0 0 0 10px;}
.explain .explain_body { min-height: 749px; border: 1px solid #ccd5df;}
.explain .explain_main .explain_body { background: #fbfbfb; min-height: 752px; border-top: none;}
.explain .explain_content { padding-bottom: 20px;}
.explain .title { color: #808080; font-size: 24px; height: 35px; font-weight: normal; line-height: 33px; text-align: center; background: #fbfbfb;}
.explain .privilege { padding: 30px 25px 0; min-height: 198px; border-top: 1px solid #ccd5df; display: block;}
.explain .privilege .img { min-height: 148px;}
.explain .privilege img { max-width: 100%;}
.explain .privilege .name { font-size: 16px; line-height: 24px; margin: 10px 0 0; display: block;}
.explain .privilege .name span { overflow: hidden;}
.explain .privilege .price { float: right;}
.explain .switch { margin:0 -1px 0 0; height: 36px; background: #fff; /*border-top: 1px solid #ccd5df;*/ border-bottom: 1px solid #ccd5df; overflow: visible;}
.explain .switch a { position: relative; color: #808080; font-size: 18px; margin: 0 0 -1px -1px; display: inline-block; border-top: 1px solid #ccd5df;}
.explain .switch a span { height: 34px; padding: 1px 16px; line-height: 34px; display: inline-block; border-right: 1px solid #ccd5df; border-left: 1px solid #ccd5df; cursor: pointer;}
.explain .switch a:hover { color: #ec008c; text-decoration: none;}
.explain .switch a.sel { color: #ec008c; text-decoration: none; height: 34px; *height: 35px; background: #fbfbfb; border-top: 2px solid #ec008c; border-bottom: 1px solid transparent;}
.explain .switch a.sel span { padding-top: 0;}
.explain .item {font-size: 16px; line-height: 30px; margin: 20px 16px 0; padding: 5px 0 5px 12px; background: url(../images/sprite.png?v=17) 0 -1040px no-repeat;}
.explain .desc { margin: 0 20px 0 27px; border-top: 2px dotted #ccc;}
.explain .tablebox { padding: 30px 0 0;}
.explain .table { width: 100%; font-size: 16px; text-align: center;}
.explain .table th { padding: 11px 0; line-height: 18px; font-weight: normal; background: #fbfbfb;}
.explain .table td { padding: 8px 10px; line-height: 14px; background: #fff;}
.explain .table td:first-child {background: #fbfbfb;}
.explain .table .txt { font-size: 12px; line-height: 18px;}
.explain .table .remark { padding: 15px 20px; font-size: 14px; line-height: 24px; text-align: left;}
.explain .table .remark p { line-height: 24px;}
.explain .agreements { margin: 0;}
.explain .statement {color: #ec008c; text-align: right; margin: 0 20px 0 27px;}
.explain .table .cells { padding: 0; overflow: hidden;}
.explain .cells .row { margin: -1px 0 0; white-space: nowrap; overflow: hidden; border-top: 1px dotted #adbbcb;}
.explain .cells span { width: 33.3%; margin: 0 0 0 -1px; line-height: 50px; display: inline-block; border-left: 1px dotted #adbbcb; vertical-align: middle;}
.explain .cells .multi { padding: 5px 0;white-space: normal; line-height: 20px;}
.explain .rows p { line-height: 24px;}
.pdesign .explain .table td { line-height: 34px;}
/*end explain*/


/*new product list*/
.indexproduct_list {}
.indexproduct_list ul { position: relative; margin: -16px 0 0 8px; padding: 0 0 0px;}
.indexproduct_list li { text-align: right; width:301px; height: 314px; margin: 11px 0 0; overflow: hidden; float:left;}
.indexproduct_list .item { height: 304px; margin: 6px 7px 8px; padding: 10px; border:0px solid #e5e5e5;}
.indexproduct_list .item:hover{
    -webkit-box-shadow:1px 0 10px rgba(0, 0, 0, .15);
    -moz-box-shadow:1px 0 10px rgba(0, 0, 0, .15);
    -ms-box-shadow:1px 0 10px rgba(0, 0, 0, .15);
    -o-box-shadow:1px 0 10px rgba(0, 0, 0, .15);
    box-shadow:1px 0 10px rgba(0, 0, 0, .15);}
.indexproduct_list .iecss .item:hover { margin: 0; padding:17px 18px 19px; background:url(../images/phover.png?v=17) 0 0 no-repeat; border: none;}
.indexproduct_list .img{ width:265px; height:265px; overflow:hidden; display: block;}
.indexproduct_list .img img { width: 100%; height: 100%;}
.indexproduct_list .price { text-align: center; color:#fff; font-size: 16px; line-height: 28px; margin: 0px 0 0;background-color: #000;
opacity: 0.7;
z-index: 2;
width: 100%;}
.indexproduct_list .desc { text-align: left; color: #727171; font-size: 12px; line-height: 18px; height: 36px; overflow: hidden;}
.indexproduct_list .name { font-weight: bold; margin-right: 10px;}
.indexproduct_list .btn { font-size: 12px; line-height: 18px; width: 78px; height: 20px; margin: 9px 0 0;}

.card-list { margin:0px auto;width: 1240px; padding: 0px 0px 10px 0px; overflow: hidden; }
.service-card { float: left; width: 238px; margin-right:10px; height: 300px; background: #fff; text-align: center; }
.service-card .title { font-size: 20px; margin-top:20px; line-height: 30px; }
.service-card .icon { display: block; margin: 30px 0px 20px 0; height: 50px; }
.service-card .desc { font-size: 14px; color: #666; line-height: 20px; height: 40px; width:60%; margin:0px auto; }
.service-card .go { width: 160px; height: 36px;  color: #fff; font-size: 16px; line-height: 36px; text-align: center; display: inline-block; margin-top: 200px; border-radius: 5px; cursor: pointer; }
.service-card .go1{ background:#E97173; border: 2px solid #E97173;}
.service-card .go2{ background:#7CC07C; border: 2px solid #7CC07C;}
.service-card .go3{ background:#90B4D9; border: 2px solid #90B4D9;}
.service-card .go4{ background:#DC9F7D; border: 2px solid #DC9F7D;}
.service-card .go5{ background:#F6B88F; border: 2px solid #F6B88F;}
.sell-card:hover .go, .sell-card .go:hover { background: #ff571a; color: #fff; border: 2px solid #ff571a; text-decoration:none; }


.service-card { -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; transition: all 300ms ease;border:1px solid #eee; }
.service-card:hover { -webkit-box-shadow: 0 3px 7px #aaaaaa; box-shadow: 0 3px 7px #aaaaaa; border:1px solid #f60; }

.module-hd { text-align: center; padding-top:30px; padding-bottom: 30px; }
.module-hd .main-title { font-size: 32px; color: #333; line-height: 50px; }
.module-hd .sub-title { font-size: 16px; color: #999; line-height: 40px; }
a.see-more { display: block; height: 36px; border: 2px solid #e6e6e6; border-radius: 3px; width: 100px; color: #666; font-size: 16px; line-height: 36px; text-align: center; margin: 0 auto; margin-top: 10px; }
a.see-more:hover { border: 2px solid #ff571a; background: #ff571a; color: #fff; text-decoration:none;}


.art-list { width:1240px; margin:15px auto; clear:both;}
.art-list .art-item {float: left; width:270px; padding: 0 15px; display:inline; border-left: 0px solid #ececec; }
.art-list .art-item .art-img { display: block; width:270px;overflow:hidden; position:relative; }
.art-list .art-item .art-img img { width:268px; border:1px solid #eee;-webkit-transition: all .5s;-moz-transition: all .5s;transition:all .5s; height: 200px;}
.art-list .art-item .art-img img:hover{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);transform:scale(1.3);}

.art-list .art-item .art-link { display: block; font-size: 20px; color: #333; margin-top: 15px; height: 52px; overflow: hidden; line-height: 28px; }
.art-list .art-item .art-link:hover { color: #ff571a; }
.art-list .art-item .sort-art { font-size: 14px; color: #555; margin-top: 10px; line-height: 24px; }
.art-list .art-item .art-info { margin-top:10px; text-align:right; padding-right:10px; }
.art-list .frist { border-left: none; }
.w1240 {
    margin: 0px auto;
    width: 1240px;
}
.blank20 {
    display: block;
    height: 0px;
    overflow: hidden;
    clear: both;
}
.sf-home-flow-2014 { width:1240px; margin:0px auto; position: relative; z-index: 999; }
.sf-home-flow-2014 a { color: #333 }
.sf-home-flow-2014 a:hover { text-decoration: none; color: #dc2625 }
.sf-home-flow-2014 a:hover .bg, .sf-home-flow-2014 a:hover .step, .sf-home-flow-2014 a:hover .cnt { color: #dc2625 }
.sf-home-flow-2014 a:hover .icon { color: #fff }
.sf-home-flow-2014 .title { float: left; font-size: 28px; color: #d91615; font-weight: bold; font-family: "Microsoft YaHei" }
.sf-home-flow-2014 .flow-con { position: relative; border: 1px solid #e3e3e3; height: 72px; background: #fff }
.sf-home-flow-2014 .flow-con dt { float: left; padding: 12px 38px; width: 42px; height: 48px; line-height: 24px; font-size: 20px; color: #333; font-weight: bold; background: #f2f2f2 }
.sf-home-flow-2014 .flow-con dd { float: left; padding:15px 0 20px 20px; width:180px; height: 40px; font-size: 20px; color: #333; position: relative }

.sf-home-flow-2014 .flow-con dd a { display: block; height: 40px; position: relative }
.sf-home-flow-2014 .bg { position: absolute; font-size: 52px; line-height: 40px; top: 0; left: 0; color: #f2f2f2 }
.sf-home-flow-2014 .icon { font-size: 32px; top:15px; left:18px; line-height: 40px; position: absolute; color: #666 }
.sf-home-flow-2014 .step { padding-left: 54px; font-size: 12px; color: #333 }
.sf-home-flow-2014 .cnt { padding-left: 54px; font-size: 14px; font-weight: bold }
.sf-home-flow-2014 .right-arrow { position: absolute; top:25px; right: 10px; color: #d7d7d7; font-size: 36px; line-height: 40px }
.sf-home-flow-2014 .flow-con dd.step-5 .right-arrow { display: none }

.wapp{position:absolute; right:1px; top:1px; cursor:pointer;}
.aclass{width:203px; height:113px;display:block; position:absolute; right:10px; top:-115px; z-index:9999; border:3px solid #ddd; border-bottom:none;}
.indexqp{ background: none repeat scroll 0% 0% #727171;}

a.button_2:link,a.button_2:visited{display:block;width:77px;height:33px;line-height:33px;background:url(../images/button_2.png) center top no-repeat;
	border:none;font-weight:bold;cursor:pointer;text-align: center;letter-spacing: 0.5em;color:#FFFFFF;}
a.button_2:hover{color:#FFFFFF;text-decoration: none;text-align: center;}

.r748 {
    width: 668px;
    padding: 20px 40px;
    text-align: left;
}
.r748 h3, .r748 p {
    margin-bottom: 10px;
}
.msg {
    padding: 9px 18px;
    margin-bottom: 30px;
    border: 1px solid #F1F1F1;
    background: none repeat scroll 0% 0% #F9F9F9;
}
.zc {
    width: 600px;
    margin-left: 60px;
    margin-bottom: 80px;
	color: #6B6B6B;
font-size: 12px;
line-height: 24px;
font-family: "宋体";
}
.zc th {
    font-weight: normal;
    text-align: left;
    padding-top: 7px;
}
.zc th, .zc td {
    vertical-align: top;
}
.red {
    color: #FD0000;
}
.zc td {
    padding: 8px 0px;
}

.inp2 {
    border: 1px solid #7F9EBB;
    font-size: 12px;
    padding: 3px 0px 2px 3px;
}
.btn2 {
    width: 87px;
    height: 26px;
    border: medium none;
    background: url("http://img.koolearn.com/v2/img/help/btn1.png") no-repeat scroll 0% 0% transparent;
    cursor: pointer;
}

.sjzx
{ background-image:url(../images/sj1.jpg);  
            background-repeat:no-repeat; background-position:50% 30%;}
.sjzx:hover
{ background-image:url(../images/sj2.jpg);  
            background-repeat:no-repeat; background-position:50% 30%;}
			
			.bjzx
{ background-image:url(../images/bj1.jpg);  
            background-repeat:no-repeat; background-position:50% 30%;}
.bjzx:hover
{ background-image:url(../images/bj2.jpg);  
            background-repeat:no-repeat; background-position:50% 30%;}
			
				.yszx
{ background-image:url(../images/ys1.jpg);  
            background-repeat:no-repeat; background-position:50% 30%;}
.yszx:hover
{ background-image:url(../images/ys2.jpg);  
            background-repeat:no-repeat; background-position:50% 30%;}
			
							.dyzx
{ background-image:url(../images/dy1.jpg);  
            background-repeat:no-repeat; background-position:50% 30%;}
.dyzx:hover
{ background-image:url(../images/dy2.jpg);  
            background-repeat:no-repeat; background-position:50% 30%;}
					.chzx
{ background-image:url(../images/ch1.jpg);  
            background-repeat:no-repeat; background-position:50% 30%;}
.chzx:hover
{ background-image:url(../images/ch2.jpg);  
            background-repeat:no-repeat; background-position:50% 30%;}
			
.in_nr7_fr {
    width: 100%;
    height: 144px;
    overflow: hidden;
    background-color:#DF003C;
}
.in_nr7 {
    width: 1220px;
    overflow: hidden;
    margin: 0px 160px;
    padding: 0px;
}
.in_nr7 span.sp1 {
    line-height: 144px;
    color: #FFF;
    font-size: 24px;
}
.in_nr7 span {
    float: left;
}
.in_nr7 a.a1 {
    width: 188px;
    height: 50px;
    display: inline-block;
    background-color: #FF9300;
    border-radius: 5px;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    color: #FFF;
    margin-top: 45px;
    margin-left: 63px;
}
.in_nr7 a {
    float: left;
}
.in_nr7 span.sp2 {
    line-height: 144px;
    color: #FFF;
    font-size: 14px;
    margin: 0px 37px;
}
.in_nr7 a.a2 {
    width: 160px;
    height: 50px;
    display: inline-block;
    background-color: #4F7B93;
    border-radius: 5px;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    color: #FFF;
    margin-top: 45px;
	border-left: 0px solid #DDD;
border-right: 0px solid #DDD;
}
.in_nr7 a:hover {
    opacity: 0.9;
}
.in_nr7 span.sp3 {
    line-height: 144px;
    color: #FFF;
    font-size: 14px;
    margin: 0px 26px;
}
.in_nr7 label {
    float: left;
    margin-top: 40px;
}
.in_nr7 label b {
    float: left;
    width: 14px;
    height: 36px;
    display: inline-block;
    background: url(../cndns_domainname_chinese_img.png) no-repeat scroll -553px 0px transparent;
    margin-top: 10px;
}

.in_nr7 label p {
    margin: 0px;
    padding: 0px;
    line-height: 20px;
}
.in_nr7 label p {
    width: 240px;
    float: left;
    margin-left: 10px;
    font-size: 14px;
    color: #FFF;
}
.hNews2 {
    overflow: hidden;
    height:auto;
	padding-left:60px;
	width: 1240px;
    clear: both;
}
.yahei {
    font-family: "Microsoft Yahei";
}
.homeTz ul, .caseList ul, .service_1 .content dd ul, .newsList dl, .service_list dd ul, .hNews2 dl, .bottom_h ul {
    width: 1100px;
}
.hNews2 dd {
    width: 230px;
    float: left;
    margin-left: 44px;
    display: inline;
    overflow: hidden;
    text-overflow: ellipsis;
}
.hNews2 dd h1 {
    position: relative;
    height: 29px;

    line-height: 15px;
    font-size: 18px;
    font-weight: 400;
    color: #131313;
    padding-left: 10px;
}
.hNews2 dd ul li {
    width: 224px;
    float: left;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    color: #666;
}
.page {
    width: 100%;
    color: #333;
    line-height: 30px;
    padding: 25px 2px;
    font-size: 14px;
    text-align: left;
}
.page li {
    display: inline;
}
.thisclass{color:#FF0000}




.suspend{width:40px;height:198px;position:fixed;top:200px;right:0;overflow:hidden;z-index:9999;}
.suspend dl{width:120px;height:198px;border-radius:25px 0 0 25px;padding-left:40px;box-shadow:0 0 5px #e4e8ec;}
.suspend dl dt{width:40px;height:198px;background:url(../images/suspend.png);position:absolute;top:0;left:0;cursor:pointer;}
.suspend dl dd.suspendQQ{width:120px;height:85px;background:#ffffff;}
.suspend dl dd.suspendQQ a{width:120px;height:85px;display:block;background:url(../images/suspend.png) -40px 0;overflow:hidden;}
.suspend dl dd.suspendTel{width:120px;height:112px;background:#ffffff;border-top:1px solid #e4e8ec;}
.suspend dl dd.suspendTel a{width:120px;height:112px;display:block;background:url(../images/suspend.png) -40px -86px;overflow:hidden;}
* html .suspend{position:absolute;left:expression(eval(document.documentElement.scrollRight));top:expression(eval(document.documentElement.scrollTop+200))}