﻿@charset "utf-8";
/*初始化*/
html { width: 100%; font-size: 14px; }
body, ul, li, ol, p, h1, h2, h3, h4, h5, h6, form, input, dl, dt, dd, textarea, th, td, tr { margin: 0; padding: 0; }
body { font-family: Arial, "Microsoft YaHei"; color: #333333; background-color: #fff; line-height: 1; }
a { text-decoration: none; outline: 0 none; color: #333333; }
input:focus, select:focus, option:focus, textarea:focus { outline: none; }
ul, ol { list-style: none; }
img { border: none; vertical-align: middle; }
/*textarea, input[type=date], input[type=number] { resize: none; border: none; }*/
textarea, input[type=number] { resize: none; border: none; }
input[type=date] {}
button:hover, input[class*=b]:hover { cursor: pointer; }
i, u, b { font-style: normal; font-weight: normal; }
.clear { clear: both; overflow: hidden; height: 0; }
.over { overflow: hidden; }
.fl { float: left; }
.fc {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.fr { float: right; }
.abs { position: absolute; }
.rel { position: relative; }
.em { text-indent: 2em; }
.tac {
    text-align: center;
    height: 70px;
}
.tac1 {
    text-align: center;
}
.tl { text-align: left; }
.tr { text-align: right; }
.blod { font-weight: 700; }
.fixed { position: fixed; }
.container .mar-right { margin-right: 0; }
.container .pad-right { padding-right: 0; }
.container .borno { border: none; }
.w100 { width: 100%; }
.hide { display: none; }
.opacity { opacity: 0; }
/*初始化结束*/
/*通用样式*/
.container { width: 100%;  }
.wrap0 { width: 1538px; margin: 0 auto; }
.wrap { width: 1270px; margin: 0 auto; }
.css3 { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.white { background-color: #fff; }
.animated { animation-duration: 2s; -webkit-animation-duration: 2s; }
/*header begin*/
.head-welcome { color: #474747; height: 40px; line-height: 40px; background-color: #f0f0f0; }
.head-login { color: #b4b4b4; margin-left: 45px; }
.head-login a { color: #474747; margin: 0 12px; display: inline-block; }
.head-car { margin-left: 412px; }
.head-welcome span.fr a, .head-welcome i { color: #474747; margin-left: 27px; }
.nav { border-bottom: 1px solid #d5d6d7; }
.nav li { float: left; width: 111px; height: 104px; line-height: 104px; font-size: 16px; margin-left: 5px; }
.nav li a { color: #515151; display: block; width: 100%; height: 100%; }
.nav li:hover a, .nav  {
        color: #f84627;
        /*background-color: #a8b293;*/
        font-weight: bold;
        border-radius: 5px;
        transition: 0.7s;
    }


/*header end*/
/*section begin*/
.green { color: #8d8d8d !important; }
/*banner*/
.banner .slick-dots { bottom: 3%; z-index: 100; }
.banner .slick-dots li, .banner .slick-dots li button, .banner .slick-dots li button:before { width: 26px; height: 2px; }
.banner .slick-dots li { border: 1px solid #fff; }
.banner .slick-dots li button:before { content: ""; }
.banner .slick-dots li.slick-active { background-color: #fff; }
.search { position: absolute; left: 50%; top: 0; margin-left: -600px; height: 100%; color: #ffffff; line-height: 28px; font-size: 16px; }
.search>div { width: 100%; height: 100%; display: table; }
.search>div>div { display: table-cell; vertical-align: middle; }
.search-tit { margin-bottom: 20px; }
.search-kuang { width: 485px; height: 40px; margin: 30px auto 22px; border: 2px solid #b0b0b0; background-color: #fff; border-radius: 30px; }
.search-ipt1 { width: 400px; border: none; margin-left: 20px; line-height: 40px; }
.search-ipt2 { background: url(../images/icon-search.jpg) no-repeat center; width: 26px; height: 26px; border: none; color: transparent; }
.search-ci { font-size: 14px; }
.search-ci a { display: inline-block; margin-left: 20px; color: #dcdcdc; }
/*type*/
.type { padding: 30px 0 20px;padding-left: 200px; }
.type li { width: 140px; height: 96px; float: left; padding-left: 80px; padding-top: 34px; margin-right: 25px; background-repeat: no-repeat; background-position: center; }
.type li a { color: #fff; }
.type h2 { font-size: 20px; line-height: 32px; margin-bottom: 13px; }
.type-bg1 { background-image: url(../images/type_03.jpg); }
.type-bg2 { background-image: url(../images/type_05.jpg); }
.type-bg3 { background-image: url(../images/type_07.jpg); }
.type-bg4 { background-image: url(../images/type_09.jpg); }
.type-bg5 { background-image: url(../images/type_11.jpg); }
/*content*/
.content { padding-bottom: 38px; }
.tit { padding: 40px 0 40px; color: #6d6d6d; line-height: 22px; }
.tit h1 { position: relative; z-index: 10; }
.tit h1, .tit div { font-size: 25px; line-height: 1.1em; }
.tit div { margin-top: -24px; font-family: "Arial"; color: #dbdbdb; }
.tit-tab { line-height: 35px; margin-bottom: 25px; }
.tit-tab h2 { font-size: 20px; }
.tit-tab li { float: left; width: 106px; height: 33px; margin-left: 22px; background-color: #d4d4d4; line-height: 33px; border-radius: 20px; }
.tit-tab li a { color: #787878; }
.tit-tab li:hover { background-color: #02b686; }
.tit-tab li:hover a, .tit-tab .tit-more a { color: #fff; }
.tit-tab .tit-more, .tit-tab .tit-more:hover { width: 80px; background-color: #a8b293; }
/*con-left*/
.con-left { width: 326px; }
.con-left .slick-prev, .con-left .slick-next { width: 41px; height: 41px; }
.con-left .slick-prev:before, .con-left .slick-next:before { opacity: 0; width: 41px; height: 41px; }
.con-left .slick-prev { background: url(../images/icon-left.png) no-repeat center; left: 10px; }
.con-left .slick-next { background: url(../images/icon-right.png) no-repeat center; right: 10px; }
.con-left .slick-dots { bottom: 19px; }
.con-left .slick-dots li, .con-left .slick-dots li button, .con-left .slick-dots li button:before { width: 22px; height: 22px; border-radius: 50%; color: #ccc; }
.con-left .slick-dots li { border: 2px solid #ccc; }
.con-left .slick-dots li button:before, .con-left .slick-dots li button { content: ""; font-size: 14px; }
.con-left .slick-dots li.slick-active { background-color: #fff; }
.con-left .slick-dots li.slick-active button { color: #282828; }
/*con-right*/
.con-right li { float: left; margin-left: 30px; width: 140px; font-size: 16px; line-height: 22px; }
.con-right li div.tac { margin: 9px 0; }
.con-btn { /*display: none;*/}
.con-btn a { display: inline-block; font-size: 14px; width: 100%; height: 42px; line-height: 42px; color: #fff; border-radius:8px; }
.con-btn img { margin: 0 10px 0 13px; }
    .con-btn a.fl {

        margin-bottom: 0px;
    }


    .con-btn a:hover{

        color: #eefe21;
    }



.con-btn a.fr {  }
.con-right li:hover .con-btn { display: block; }
/*guang1*/
.guang { color: #fff; font-size: 20px; }
.guang h1 { font-size: 26px; padding: 48px 0 26px; font-weight: 500; }
.guang h1 i { font-weight: 600; font-size: 36px; }
.guang li { background: url(../images/yuan.png) no-repeat center; width: 155px; height: 155px; line-height: 40px; margin: 0 72px; float: left; }
.guang li a>div { display: table; width: 100%; height: 100%; }
.guang li a>div>div { display: table-cell; vertical-align: middle; }
.guang li a { color: #fff; }
.san { position: absolute; left: 50%; top: 0; margin-right: -23px; }
/*news*/
.news .tit-tab span { margin-left: 36px; }
.news ul{ margin-left:-39px; }
.news li { font-size: 16px; width: 374px; float: left; line-height: 24px; margin-left: 39px; border-bottom: 2px solid #a8a8a8; padding-bottom: 14px; }
.news li a { color: #7b7b7b; }
.news li h1 { font-size: 36px; color: #fff; line-height: 115px; font-weight: 500; background-position: center; background-repeat: no-repeat; }
.news-t1 { background-image: url(../images/news-bg1.jpg); }
.news-t2 { background-image: url(../images/news-bg2.jpg); }
.news-t3 { background-image: url(../images/news-bg3.jpg); }
.news li h3 { font-size: 16px; color: #686868; margin-top: 22px; line-height: 1; }
.news li i { font-size: 14px; color: #cbcbcb; display: block; margin: 13px 0; line-height: 1; }
.news li:hover { border-color: #02b686; }
.news li:hover h3 { color: #02b686; }
/*guang2*/
.guang2 { background: url(../images/guang2.jpg) no-repeat center; height: 238px; font-size: 16px; line-height: 26px; color: #fff; padding-top: 60px; }
.guang2 h1 { font-size: 35px; }
.guang2 i { display: inline-block; margin: 25px 0 10px; width: 137px; height: 2px; background-color: #fff; }
.guang2 a { width: 140px; height: 33px; display: inline-block; margin-top: 20px; color: #fff; border: 2px solid #fff; border-radius: 20px; line-height: 33px; }
/*guang3*/
.guang3 { height: 213px; color: #666666; font-size: 18px; line-height: 38px; }
.guang3-img { position: absolute; right:0; top: 0;}
.guang3-code { padding-top: 35px; }
.guang3-code div.fl { background: url(../images/code-bg.jpg) no-repeat center; width: 160px; height: 140px; text-align: center; padding-top: 8px; }
.guang3-code div.fr { width: 214px; padding-left: 13px; padding-top: 16px; }
.guang3-code h2 { font-family: "Impact"; font-size: 26px; }
/*section end*/
/*footer begin*/
.footer { background-color: #1039a0; }
.footer, .footer a { color: #fff;margin-top: 70px }
.foot-nav li { float: left; padding: 36px 35px 0 0; height: 187px; line-height: 30px; background: url(../images/foot-line.jpg) no-repeat right 17px; margin-right: 54px; }
.foot-nav h2 { font-size: 20px; margin-bottom: 10px; }
.foot-call { margin-top: 65px; background: url(../images/foot-call.png) no-repeat left top; padding-left: 90px; font-size: 20px; line-height: 32px; height: 75px; }
.foot-call h1 { font-family: "Impact"; font-size: 34px; }
.foot-code { margin-top: 10px; margin-right: 44px; }
.foot-code img { margin-bottom: 22px; box-shadow: 5px 5px 10px 3px #3b5c82; }
.foot-bottom { border-top: 1px solid #6d6d6d; height: 50px; line-height: 50px; font-size: 12px; opacity: 0.6; }
/*footer end*/

/*page begin*/
.bread { line-height: 63px; color: #1b1b1b; font-size: 16px; }
.bread b { text-decoration: underline; }
/*pro-details*/
.pro-details-mes { width: 798px; margin-right: 5px; font-size: 16px; color: #979797; }
.pro-details-mes h1 { font-size: 20px; color: #2a2a2a; padding: 19px 0; line-height: 1.2em; font-weight: 500; }
.pro-details-table { border-top: 1px dashed #dbdbdb; border-bottom: 1px dashed #dbdbdb; line-height: 26px; }
.pro-details-table td { border-right: 1px dashed #dbdbdb; height: 110px; }
.pro-price { padding-left: 1px;
    width: 474px;
    padding-top: 34px; }
.pro-price h2 { font-size: 16px; }
.pro-price h2 strong { font-size: 20px; }
.pro-man { padding-left: 90px; }
.pro-details-num { margin: 34px 0; font-size: 14px; line-height: 26px; }
.pro-details-num i, .pro-details-num b { height: 26px; text-align: center; display: inline-block; border: 1px solid #e7e7e7; margin-right: 5px; }
.pro-details-num i { width: 19px; cursor: pointer; }
.pro-details-num b { width: 45px; }
.pro-details-num input { width: 100%; text-align: center; border: none; }
.page .con-btn { display: block; padding: 0 17px; width: 288px; }
.page .con-btn a.fr { background-color: #d3d3d3; }
.pro-details-wrap { margin-top: 35px; border-top: 2px solid #1039a0; color: #969696; font-size: 16px; border-left: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; }
.pro-details-tab { height: 46px; background-color: #f3f3f3; line-height: 46px; border-bottom: 1px solid #cfcfcf; }
.pro-details-tab li { float: left; width: 123px; text-align: center; cursor: pointer; }
.pro-details-tab .pro-details-act { height: 47px; background-color: #fff; border-right: 1px solid #cfcfcf; }
.pro-details-p { line-height: 30px; min-height: 770px; }
.pro-details-p h5 { font-size: 16px; font-weight: 500; border-bottom: 1px solid #e9e9e9; line-height: 40px; margin-bottom: 15px; }
.pro-details-p img, .pro-details-p p { margin: 10px 0; }
.pro-details-p>div { padding: 5px 13px;  }
.fan { padding: 20px 25px 40px; line-height: 30px; font-size: 16px; }
.fan a { color: #969696; }
/*pro-center*/
.fenlei-wrap { position: absolute; top: 626px; left: -34px; z-index: 999 }
.fenlei { width: 220px; background-color: #1039a0; padding-bottom: 3px;border-radius:5px;}
.product { z-index: 1; position: relative;}

.fenlei a, .fenlei { color: #fff; }
.wrap-center { width: 1200px; left: 50%; margin-left: -600px; position: absolute; top: 0px; }
.fen-title { padding: 32px 0 0 45px; }
.fen-line { font-size: 17px; color: #fff; line-height: 24px; margin-top: 7px; padding-left: 43px; }
.fen-ul div { background: #f78937; margin-top: 25px; height: 40px; line-height: 40px; font-size: 16px; font-weight: bold; color: #fff; }
.fen-ul>ul>li { font-size: 16px; color: #fefefe; height: 43px; line-height: 42px; text-align: left; }
.fen-ul>ul>li a { display: block; text-align: left; padding-left: 57px; }
.fen-ul>ul>li a img { display: inline-block; margin-right: 8px; }
.product-name { font-size: 29px;  color: #8d8d8d; text-align: center; line-height: 34px; position: relative; padding-top: 28px;}
.product-en { z-index: 1; font-family: Arial; font-size: 36px; color: #dbdbdb; position: absolute; top: 26px; width: 100%; text-align: center; font-weight: 100; text-transform: uppercase; line-height: 26px; }
.product-list li .con-btn img { margin: 0 10px 0 3px; }
.product-ch { position: relative; z-index: 999; }
.product-center { font-size: 18px; color: #515050;; text-align: center; line-height: 22px; font-weight: 100; margin-top: 25px; }
.product-list ul { height: 400px; }
.product-list li {
    margin-top: 88px;
    float: left;
    width: 216px;

    margin-left: 103px;
    border-radius: 5px;
    border-width: 1px;
    border-color: #cacaca;
    border-style: solid;
    padding: 10px;
}

.product-list li img{
    height: 210px;
    cursor: pointer;
    transition: all 0.6s;
}



.page-banner img{
    cursor: pointer;
    transition: all 9.6s;
}
.page-banner img:hover{
    transform: scale(1.2);
}


/*#w_fimg-1607068933348 img {*/
/*    animation-name: bgMagnify;*/
/*    animation-duration: 14s;*/
/*}*/



.product-list { margin-top: -32px; text-align: center; }
.product-height { font-size: 16px; text-align: left;line-height: 16px; margin-top: 22px; color: #2a2a2a;overflow: hidden;
  }
.product-height1 { font-size: 14px;text-align: left; margin-top: -11px; color: #6a6969;overflow: hidden;
    height: 33px; padding-top: 15px;line-height: 17px;}
.product-price { font-size: 16px; font-weight: bold; line-height: 25px; }
.product-block { margin-top: 6px; display: block; }
.product-block a {  }
.pro-page { margin: 52px 0 -450px 0; text-align: center; }
.pro-page a { margin-left: 8px; border-radius: 15px; font-size: 12px; color: #838383; height: 30px; line-height: 30px; display: inline-block; padding: 0 12px; background: #e9e9e9; }
.pro-page a:hover { color: #fff; background: #1f7cd9; }
.pro-page .active{color: #fff; background: #1f7cd9;}
/*pro-about*/
.about{ min-height: 560px; }
.about-p { line-height: 54px; background: url(../images/icon_01.jpg) no-repeat bottom left; font-size: 20px;  color: #646465; }
.about_l { width: 296px; }
.about_r { border: 0px solid #e0e0e0; padding: 0 13px; width: 867px;   min-height: 364px;}
.about_r_title { font-size: 20px; color: #5c5c5c; line-height: 40px; padding-top: 13px;  }
.about_con { line-height: 30px; margin-top: 3px; text-indent: 2em; padding-bottom: 30px; }
.about_con img{ max-width:93%;}
.about_help { margin-bottom: 50px; margin-top: 18px; }
.about_question { padding: 5px 6px 22px 6px; border: 1px solid #bcbcbc; height: 337px; width: 881px; }
.about_question li { line-height: 55px; padding: 0 8px; font-size: 16px; color: #5b5b5b; border-bottom: 1px dashed #dfdfdf; }
.about_question li a { color: #5b5b5b; }
.about_time { color: #8b8a8a; }
/*pro-new*/
.p-new-l { width: 182px; border: 1px solid #dcdcdc; }
.p-new-l li { height: 39px; line-height: 39px; text-align: center;  border-top: 1px solid #dcdcdc; }
.p-new-l li:first-child { border: none; }
.p-new-l li a { font-size: 16px; display: block; color: #535353; }
.p-new-r { width: 978px; margin-left: 14px; }
.p-new-r li { padding: 20px 0 20px 19px; border-bottom: 1px dashed #dfdfdf; }
.p-new-r li a { display: block; }
.p-new-r li:first-child { padding: 0px 0 20px 19px; }
.p-new-time { padding-top: 22px; text-align: center; color: #fff; width: 114px; height: 99px; background: #e0e0e0; }
.p-new-time div { font-size: 30px; font-weight: bold; line-height: 42px; }
.p-new-time span { display: block; line-height: 35px; font-size: 20px; font-weight: bold; }
.p-new-con { width: 755px; margin-left: 16px; }
.p-new-title { font-size: 20px;  color: #535353; line-height: 40px; margin-top: 11px; }
.p-new-contain { font-size: 16px; color: #9c9c9c; line-height: 25px; margin-top: 5px; }
/*pro_bespoke*/
.bespoke { background: url(../images/background.jpg) no-repeat center center; margin: 0 auto; }
.bespoke_wid { width: 892px; margin: 0 auto; }
.bespoke_back { padding-bottom: 17px; background: #ffffff; }
.bespoke_on { padding: 5px 80px 2px 70px; border-bottom: 1px solid #e0e0e0; }
.bespoke_on div { font-size: 20px; font-weight: bold; color: #02b686; line-height: 52px; }
.bespoke_on span { display: block; line-height: 29px; font-size: 16px; color: #7e7e7e; margin-top: 8px; }
.bespoke_form { padding: 5px 80px 0 70px; }
.bespoke_title { line-height: 22px; margin-top: 19px; font-size: 16px; color: #7e7e7e; font-weight: bold; }
.bespoke_title span { color: #ff0000; }
.bespoke_select { width: 224px; padding: 0 14px; border: 1px solid #d7d7d7; border-radius: 5px; height: 44px; line-height: 44px; color: #7e7e7e; font-size: 16px; font-family: "微软雅黑"; appearance: none; -moz-appearance: none; margin-top: 13px; -webkit-appearance: none; background: url(../images/icon_11.jpg) no-repeat scroll 187px center transparent; }
 select::-ms-expand {
display: none;
}
.bespoke_inp { width: 196px; padding: 0 14px; border: 1px solid #d7d7d7; border-radius: 5px; height: 44px; margin-top: 13px; line-height: 44px; color: #bfbfbf; font-size: 16px; font-family: "微软雅黑"; }
.bespoke_tel { width: 196px; padding: 0 14px; border: 1px solid #d7d7d7; border-radius: 5px; height: 44px; margin-top: 13px; line-height: 44px; color: #bfbfbf; font-size: 16px; font-family: "微软雅黑"; }
.bespoke_top { margin-top: 13px; }
.bespoke_time { border: 1px solid #d7d7d7; border-radius: 5px; height: 44px; line-height: 44px; color: #bfbfbf; width: 196px; padding: 0 14px;/*width: 114px; text-align: center; */font-size: 16px; font-family: "微软雅黑"; }
.bespoke_month { border: 1px solid #d7d7d7; border-radius: 5px; height: 44px; line-height: 44px; color: #bfbfbf; width: 100px; text-align: center; font-size: 16px; font-family: "微软雅黑"; }
.bespoke_month_input{border:none;width:90px; color:#d7d7d7;}
.bespoke_week { border: 1px solid #d7d7d7; border-radius: 5px; height: 44px; line-height: 44px; color: #bfbfbf; width: 54px; text-align: center; font-size: 16px; font-family: "微软雅黑"; }
.bespoke_year { margin-left: 17px; }
.bespoke_year img { vertical-align: top; margin-top: 12px; }
.bespoke_ep_l { margin-left: 36px; }
.bespoke_ep { font-size: 16px; color: #c7c7c7; }
.bespoke_ep_l { margin-top: 7px; }
.bespoke_ep_c { margin-top: 7px; margin-left: 205px; }
.bespoke_ep_r { margin-top: 7px; margin-left: 73px; }
.bespoke_add select { width: 166px; padding: 0 14px; margin-right: 35px; border: 1px solid #d7d7d7; border-radius: 5px; height: 44px; line-height: 44px; color: #7e7e7e; font-size: 16px; font-family: "微软雅黑"; appearance: none; -moz-appearance: none; -webkit-appearance: none; background: url(../images/icon_11.jpg) no-repeat scroll 133px center transparent; }
 select::-ms-expand {
display: none;
}
.bespoke_add { margin-top: 13px; }
.bespoke_text { font-family: "微软雅黑"; margin-top: 20px; width: 542px; font-size: 16px; border: 1px solid #d7d7d7; border-radius: 5px; color: #7e7e7e; line-height: 21px; height: 91px; padding: 13px 13px; }
.bespoke_remark { height: 150px; color: #d3d3d3; }
.bespoke_sub { border: none; margin-left: 485px; width: 87px; height: 36px; line-height: 36px; text-align: center; border-radius: 5px; background: #02b686; margin-top: 23px; font-size: 16px; color: #fff; font-family: "微软雅黑"; }
/*page end*/
.fen-ul ul{ margin-top: 25px;}
.fen-all { margin-bottom: 3px; height: 40px; line-height: 40px; font-size: 16px; font-weight: bold; color: #fff; background: #ffd664; text-align: center; }
.fen-ul li:hover { background: #ffd664; }
.guan_po{ position:relative; right:0px;}
.pic-wid{ position:relative; right:0px;}

/*login*/
.login{ background:url(../images/background_02.jpg) no-repeat;}
.login_l{ padding-top:272px; padding-bottom:317px;}
.login_r{ width:400px; height:445px; background:#fff; border-radius:12px; margin:139px 63px 0 0; padding-top:4px;}
.login_title{ padding:21px 24px 21px 45px; font-size:18px; color:#373737; background:url(../images/icon_14.jpg) no-repeat 24px 20px; border-bottom:1px solid #d9d9d9;}
.login-padding{ padding:30px 0 30px 0; margin:0 19px; border-bottom:1px solid #d9d9d9;}
.login-padding li{ margin-top:32px;}
.login_text{ line-height:32px; text-align:right; width:54px; color:#666666; font-size:12px;}
.login_inp{ font-family:"微软雅黑"; padding:0 8px; margin-left:7px; width:252px; font-size:12px; color:#cccccc; border:1px solid #d9d9d9; border-radius:5px; height:30px; line-height:30px;}

#wrapper { margin:25px 0 0 62px;}
#wrapper .input_check {position: absolute;width: 20px;height: 20px;visibility: hidden;}
#wrapper span {position: relative;}
#wrapper .input_check+label {display: inline-block;width: 20px;height: 20px;background:url(../images/icon_15.jpg) no-repeat;}
#wrapper .input_check:checked+label {background:url(../images/icon_16.jpg) no-repeat;}
.time{ margin-left:7px; font-size:12px; color:#dfdfdf; margin-top:25px; line-height:14px;}
.forget a{ margin-top:25px; line-height:14px; display:block; font-size:12px; color:#fe071b; margin-right:25px;}
.login_on{ margin:26px 0 0 60px; width:270px; background:#a8b293; border:none; border-radius:5px; font-size:18px; color:#fff; font-family:"微软雅黑"; height:40px; line-height:40px;}
.login_forget{ margin:20px 47px 0 29px; font-size:12px; line-height:20px;}
.login_forget a{ color:#999999; display:block;}
.inmmeediately a{ display:block; color:#eaad5a;}
/*redister*/
.register-padding{ margin-top:2px;}
.register-padding .login_text{ width:81px;}
.register-padding li{ margin-top:17px;}
.login_yan{ width:142px;}
.register-a{ margin-left:7px;}
.register-agreen a{ color:#2db7f5; }
.register{ margin-top:13px; font-size:12px;}
.register_r{ line-height:12px; margin:25px 39px 0 0; font-size:12px; color:#999999;}

.register_r a{ color:#eaad5a;}

.like{margin-top:25px;border-radius:4px;}
.like li{ float:left; padding:8px 10px 0;font: 14px/1.5 tahoma,arial,"Hiragino Sans GB",宋体,sans-serif;}
.like li{ text-align:left;}	
.like li .p-price strong {
	font-size: 14px; color: #E4393C;font-weight: 400;font-family: Verdana;}
/*pro-shop*/
.shop_l { width: 198px; border: 1px solid #e1e1e1; }
.shop_center { height: 45px; line-height: 42px; color: #333333; font-size: 16px; font-weight: bold; text-align: center; }
.shop_list { margin: 0 auto; }
.shop_list>ul>li { font-weight: bold; padding: 0 10px; border-top: 1px solid #e1e1e1; line-height: 38px; margin-top: 3px; }
.shop_list>ul>li>a { color: #666666; padding-left: 40px; display: block; width: 138px; margin: 0 auto; background: url(../images/icon_19.jpg) no-repeat 152px center; }
.shop_list>ul>li>a.on { background: url(../images/icon_18.jpg) no-repeat 152px center; }
.shop_r { margin-bottom: 40px; width: 978px; border: 1px solid #dcdcdc; }
.shop_list>ul>li>ul { border-top: 1px dashed #e1e1e1; /* display: none;  */}
.shop_list>ul>li>ul>li { font-weight: 100; padding-left: 61px; font-size: 14px; line-height: 30px; }
.shop_list>ul>li>ul>li>a { color: #666666; }
.shop_list>ul>li>ul>li>a:hover { color: #02b686; text-decoration: underline; }
.shop_r_list { margin-top: 21px; line-height: 24px; }
.shop_num { color: #fff; font-family: Arial; width: 24px; background: #02b686; margin-left: 26px; height: 24px; line-height: 24px; text-align: center; border-radius: 50%; -webkit-border-radius: 50%; overflow: hidden; }
.shop_join { margin-left: 6px; font-size: 14px; color: #02b686; }
.shop_line { width: 37px; margin: 12px 0 0 15px; border-top: 1px solid #02b686; }
.shop_num_gray { background: #cccccc; }
.shop_join_gray { color: #cccccc; }
.shop_r_list li { float: left; }
.shop_line_gray { border-top: 1px solid #cccccc; }
.shop_r_gray { margin-top: 31px; height: 50px; background: #e4e4e4; }
.shop_r_01 { font-size: 12px; color: #000; }
.shop_r_02 { font-size: 12px; color: #000; }
#wrapper { margin: 4px 5px 0 33px; }
#wrapper .input_check { position: absolute; width: 19px; height: 14px; visibility: hidden; }
#wrapper span { position: relative; }
#wrapper .input_check+label { display: inline-block; width: 19px; height: 14px; background: url(../images/p1.png) no-repeat; }
#wrapper .input_check:checked+label { background: url(../images/lv.png) no-repeat; }
.shop_r_01 div { margin-top: 5px; line-height: 13px; }
.shop_table td { border-bottom: 1px solid #dcdcdc; }
.shop_padding { padding: 19px 0 23px 0; }
.shop_r_top { line-height: 23px; padding-top: 23px; }
.shop_15 { font-size: 15px; color: #2a2a2a; }
.shop_14 { font-size: 14px; color: #eb4f50; }
.color73 { color: #737373; }
.color73 a { color: #737373; }
.shop_inp { width: 31px; height: 21px; line-height: 21px; text-align: center; font-size: 12px; color: #000000; font-family: Arial; margin-top: 1px; border: 1px solid #dcdcdc; border-left: none; border-right: none; }
.shop_left { margin-left: 16px; }
.shop_have { font-size: 12px; text-align: center; color: #aaaaaa; line-height: 26px; }
.shop_bottom { line-height: 49px; margin-top: 32px; background: #e4e4e4; height: 49px; }
#wrap { margin: 0px 5px 0 33px; }
#wrap .input_check { position: absolute; width: 19px; height: 14px; visibility: hidden; }
#wrap span { position: relative; }
#wrap .input_check+label { display: inline-block; width: 19px; height: 14px; background: url(../images/p2.png) no-repeat; }
#wrap .input_check:checked+label { background: url(../images/hong.png) no-repeat; }
.shop_bottom_01 { font-size: 12px; caption-side: #000; }
.shop_bottom_02 { line-height: 48px; margin-left: 12px; }
.shop_bottom_02 a { font-size: 12px; padding: 0 19px; display: inline-block; color: #717171; }
.shop_bottom_r a { display: block; background: #ec5051; width: 114px; height: 49px; line-height: 49px; text-align: center; font-size: 18px; font-weight: bold; color: #fff; }
.shop_bottom_price { line-height: 46px; margin-right: 40px; color: #717171; font-size: 12px; }
.shop_bottom_price span { font-size: 20px; color: #eb4f50; }
.shop_bottom_choice { line-height: 48px; margin-right: 42px; font-size: 12px; }
.shop_bottom_choice span { font-size: 16px; color: #ec5051; font-family: Arial; }
/*member*/
.member { margin-bottom: 30px; width: 983px; }
.member_top_l { border: 1px solid #e1e1e1; width: 169px; height: 158px; }
.member_top_pic { width: 98px; height: 98px; border: 1px solid #e1e1e1; margin: 29px auto 0 auto; }
.member_top_name { font-size: 12px; color: #666666; text-align: center; line-height: 29px; }
.member_top_r { min-height: 158px; width: 758px; border: 1px solid #e1e1e1; border-left: none; padding: 0 25px; }
.member_top_wel { line-height: 32px; margin-top: 20px; font-size: 14px; color: #666666; }
.member_top_color { font-size: 18px; color: #333333; font-family: Arial; }
.member_top_wel a { color: #02b686; padding: 0 10px; }
.member_top_left { margin-left: 37px; }
.member_top_tel { color: #666666; font-size: 14px; margin-top: 10px; }
.member_tel_01 {  line-height: 16px;  }
.member_tel_02 {  line-height: 16px; margin-left: 10px; }
.shop_no { margin-top: 21px; height: 33px; line-height: 33px; width: 284px; background: #f9f9f9; border: 1px solid #e1e1e1; }
.shop_no li { text-align: center; font-size: 14px; color: #666666; float: left; width: 94px; background: url(../images/icon_29.jpg) no-repeat left center; }
.shop_no li:first-child { background: none; }
.shop_no li span { color: #dc0202; }
.shop_order { font-size: 14px; color: #666666; line-height: 30px; margin-top: 22px; }
.order_table { font-size: 12px; color: #666666; border-collapse: collapse; }
.order_table td { border: 1px solid #e1e1e1; }
.order_th { padding-right: 22px; text-align: right; }
.font_14 { font-size: 14px; }
.font_12 { font-size: 12px; }
.order_title { padding: 0 16px; font-size: 14px !important; line-height: 24px; text-align: left; }
.shop_green a { color: #02b686; }
.shop_car { overflow: hidden; width: 980px; height: 325px; background: url(../images/back.jpg) no-repeat; }
#carousel { overflow: hidden; width: 970px; padding: 0 0 0 10px; height: 325px; position: relative; }
#carousel ul { list-style: none; display: block; margin: 32px 0 0 0; padding: 0; }
#carousel li { width: 152px; margin: 0 20px; background: transparent url(img/carousel_polaroid.png) no-repeat 0 0; font-size: 40px; color: #999; text-align: center; display: block; height: 251px; float: left; position: relative; }
#carousel li img { width: 152px; height: 88px; margin-top: 14px; }
#carousel li span { background: transparent url(img/carousel_shine.png) no-repeat 0 0; text-indent: -999px; display: block; overflow: hidden; width: 201px; height: 127px; position: absolute; z-index: 2; top: 14px; left: 16px; }
.clearfix { float: none; clear: both; }
#carousel .prev, #carousel .next { background: transparent url(img/carousel_control.png) no-repeat 0 0; text-indent: -999px; display: block; overflow: hidden; width: 15px; height: 21px; margin-left: 10px; position: absolute; top: 70px; }
#carousel .prev { background-position: 0 0; left: -30px; }
#carousel .prev:hover { left: -31px; }
#carousel .next { background-position: -18px 0; right: -20px; }
#carousel .next:hover { right: -21px; }
#carousel .pager { font-size: 0px; text-align: right; margin: 33px 18px 0 0; }
#carousel .pager a { background: #d2d2d2; text-decoration: none; text-indent: -999px; display: inline-block; border-radius: 50%; - border-radius:50%;
overflow: hidden; width: 8px; height: 8px; margin: 0 8px; }
#carousel .pager a.selected { background: #02b686; text-decoration: underline; }
#source { text-align: center; width: 100%; position: absolute; bottom: 10px; left: 0; }
#source, #source a { font-size: 12px; color: #999; }
#donate-spacer { height: 100%; }
#donate { border-top: 1px solid #999; width: 750px; padding: 50px 75px; margin: 0 auto; overflow: hidden; }
#donate p, #donate form { margin: 0; float: left; }
#donate p { width: 650px; }
#donate form { width: 100px; }
.carousel_title { text-align: left; font-size: 12px; color: #666666; line-height: 24px; margin-top: 31px; }
.carousel_price { font-size: 16px; color: #02b686; text-align: center; margin-top: 9px; }


.member_tel_01 img,.member_tel_02 img{ padding-right:10px;} 

/*order*/
.order { width: 980px;min-height: 560px; }
.order_top { width: 978px; border: 1px solid #e1e1e1; }
.order_top_list li { width: 157px; text-align: center; height: 65px; line-height: 65px; font-size: 14px; float: left; background: url(../images/icon_30.jpg) no-repeat left center; }
.order_top_list li:first-child { background: none; }
.order_top_list li a { color: #b8b8b8; }
.order_top_list li.on a { color: #02b686; }
.order_td td { font-size: 14px; color: #929292; }
.order_name { padding-left: 52px; }
.order_num li { margin-top: 14px; border: 1px solid #e1e1e1; }
.order_identifier { padding-left: 32px; }
.identifier_01 { color: #02b686; }
.identifier_02 { margin-left: 56px; color: #707070; }
.identifier_02 span { margin-left: 8px; }
.order_time { padding-left: 32px; }
.order_img { width: 80px; }
.order_con { width: 170px; margin: 0 auto; line-height: 22px; color: #2a2a2a; font-size: 14px; }
.order_color { background: url(../images/icon_31.jpg) no-repeat left center; font-size: 14px; color: #000 !important; }
.order_but a { color: #fff; display: block; width: 99px; height: 30px; text-align: center; line-height: 30px; background: #ec5051; }
.order_cancel { display: block; color: #02b686; line-height: 22px; margin-top: 11px; }
/*submit*/
.submit { background: #e4e4e4; margin-top: 30px; height: 50px; line-height: 50px; }
.submit_add { font-size: 16px; margin-left: 26px; color: #000000; }
.submit_manage a { display: block; margin-left: 37px; text-decoration: underline; font-size: 14px; color: #02b686; }
.submit_list { margin-top: 14px; }
#wrapper .input_check { position: absolute; width: 19px; height: 14px; visibility: hidden; }
#wrapper span { position: relative; }
#wrapper .input_check+label { display: inline-block; width: 20px; height: 20px; background: url(../images/p1.png) no-repeat; }
#wrapper .input_check:checked+label { }
.submit_left { margin-left: 18px; font-size: 14px; color: #333; }
.submit_list li { line-height: 22px; margin-top: 3px; }
.submit_top { margin-top: 13px; }
#wrapper b { font-weight: bold; }
.wrapper_top { margin-top: 4px; }
.submit_inter { padding-bottom: 20px; font-size: 14px; color: #333333; }
.submit_inter td { padding-top: 10px; }
.submit_input { border: 1px solid #cccccc; width: 218px; font-family: "微软雅黑"; height: 28px; line-height: 28px; }
.submit_inter_right { padding-left: 16px; }
.submit_select { border: 1px solid #cccccc; width: 125px; height: 21px; line-height: 21px; padding-left: 4px; font-family: "微软雅黑"; appearance: none; -moz-appearance: none; -webkit-appearance: none; background: url(../images/icon_32.jpg) no-repeat no-repeat scroll right center transparent; padding-right: 14px; }
 select::-ms-expand {
display: none;
}
.submit_inter_right span { display: inline-block; padding: 0 7px; }
.submit_select_shi { border: 1px solid #cccccc; min-width: 65px; height: 21px; line-height: 21px; font-family: "微软雅黑"; appearance: none; -moz-appearance: none; -webkit-appearance: none; background: url(../images/icon_32.jpg) no-repeat no-repeat scroll right center transparent; text-align: center;padding-right: 25px; }
.submit_select_qu { border: 1px solid #cccccc; min-width: 77px; height: 21px; line-height: 21px; font-family: "微软雅黑"; appearance: none; -moz-appearance: none; -webkit-appearance: none; background: url(../images/icon_32.jpg) no-repeat no-repeat scroll right center transparent; text-align: center;padding-right: 25px; }
.submit_text { border: 1px solid #cccccc; width: 340px; min-height: 58px; font-family: "微软雅黑"; line-height: 22px; padding: 5px; }
.submit_tel { width: 140px; }
.submit_box { margin: 4px 5px 0 0px !important; }
.submit_first { width: 978px; border: 1px solid #dcdcdc; }
.submit_box span { padding: 0px !important; }
.submit_but { font-size: 14px; font-family: "微软雅黑"; font-weight: bold; color: #fff; width: 72px; height: 28px; text-align: center; line-height: 28px; border: none; background: #02b686; border-radius: 5px; overflow: hidden; -webkit-border-radius: 5px; }
.submit_sure { margin-top: 16px; }
.submit_title { margin-top: 23px }
.submit_title_td { font-size: 12px; font-family: "宋体"; color: #fff; }
.submit_title_name { padding-left: 53px; }
.submit_price { padding-bottom: 20px; width: 948px; border: 1px solid #acb1ba; margin: 0 auto; }
.submit_price_order { line-height: 40px; padding-left: 26px; border-bottom: 1px dashed #cacaca; font-size: 14px; color: #444444; }
.submit_price_order span { color: #02b686; }
.submit_ltable { }
.submit_ltable td { border-bottom: 1px dashed #cacaca; }
.submit_ltable_img { padding-left: 25px; }
.submit_ltable_img img { border: 1px solid #fff; }
.submit_ltable_img span { border: 1px solid #dedede; }
.submit_ltable_size { font-size: 15px; color: #292929; padding-left: 10px; border: none !important; margin-top:4px; width: 222px;display: inline-block; }
.submit_title_font { font-family: "微软雅黑"; font-size: 14px; color: #444444; }
.submit_red { border-left: 1px dashed #cacaca; line-height: 26px; font-size: 20px; font-weight: bold; color: #ec5051; }
.submit_red a { color: #ec5051; font-family: "微软雅黑"; display: block; font-size: 14px; font-weight: 100; }
.submit_shop { margin-top: 14px; }
.submit_shop_l { line-height: 26px; font-size: 12px; color: #444444; font-family: "宋体"; }
.submit_shop_l { margin-left: 29px; }
.submit_shop_r { margin-left: 13px; height: 24px; line-height: 24px; border: 1px solid #d2d2d2; background: #fafafa; width: 366px; padding: 0 3px; font-size: 12px; font-family: "宋体"; color: #acacac; }
.submit_all { width: 948px; margin: 22px auto 0 auto; line-height: 32px; }
.submit_all_l { margin-left: 14px; font-size: 14px; color: #444444; }
.submit_all_l span { color: #ec5051; }
.submit_all_r { font-size: 14px; color: #444444; }
.submit_all_r span { font-size: 18px; color: #ec5051; font-weight: bold; }
.submit_go { line-height: 40px; margin-top: 11px; }
.submit_go_l a { display: block; font-size: 14px; color: #0066cc; text-decoration: underline; margin-right: 19px; }
.submit_go_r a { font-size: 22px; color: #fff; display: block; background: url(../images/icon_33.jpg) no-repeat; width: 105px; height: 40px; text-align: center; }

.submit_pe { font-size: 14px; margin-left: 114px; color: #333333; line-height: 22px; margin-top: 8px; }
/*address*/
.address { margin-top: 0px; }
.address_size { font-size: 14px; color: #666666; }
.address_table_td { font-size: 14px; color: #505050; }
.address_mark { padding-left: 6px; }
.address_inter { border: 1px solid #e4e4e4; border-top: none; line-height: 18px; }
.address_wid { text-align: left; width: 172px; margin: 0 auto; }
.address_inter td { border-top: 1px solid #e4e4e4; }
.address_inter tr:hover { background: #e4e4e4; }
.address_a { color: #404040; }
.address_a a { font-size: 14px; color: #3366cc; }
.address_mo a { font-size: 14px; color: #0000ff; }
.address_save { font-size: 14px; color: #c1c1c1; line-height: 40px; }
.submit_r{width:978px;}
.submit_12 { width: 1200px; margin: 0 auto 36px auto; }
.submit_first_12 { width: 1198px; }
.submit_price_12 { width: 1198px; }
.submit_all_12 { width: 1198px; }


/*message*/
.message { width: 935px; margin: 0 auto 0 auto; border-bottom: 1px solid #e4e4e4; padding: 13px 10px 6px 10px; }
.message li { line-height: 29px; }
.message_l { font-size: 14px; color: #000000; font-weight: bold; width: 86px; }
.message_r { width: 840px; font-size: 14px; color: #333333; }
.message_r span { margin-left: 15px; }
.message_order { width: 935px; margin: 0 auto 0 auto; line-height: 29px; padding-top: 6px; }
.message_font { font-size: 14px; font-family: "微软雅黑"; }
.message_top { margin-top: 10px; }
.message_red { line-height: 26px; font-size: 14px; font-weight: bold; color: #ec5051; text-align: center; }
.message_price { border: 1px solid #dcdcdc; padding-bottom: 0px; }
.message_ltable td { border-bottom: none; border-top: 1px solid #cacaca; }
.message_border { padding-bottom: 160px; }
/*person*/
.person_table { margin-top: 19px; }
.person_table td { padding-top: 14px; }
.person { font-size: 14px; color: #666666; }
.person_l { font-size: 14px; color: #666666; line-height: 30px; }
.person_r { padding-left: 17px; }
.fbxx_list_bd4 { margin-top: 9px; margin-bottom: 11px; width: 98px; height: 98px; border: solid 1px #e1e1e1; background: url(../images/icon_24.jpg) no-repeat; }
.person_input { width: 210px; height: 28px; line-height: 28px; border:!px solid #cccccc;
padding: 0 14px; font-size: 14px; color: #666666; font-family: "微软雅黑"; }
.person_password { margin-left: 5px; line-height: 30px; font-size: 14px; color: #d4d4d4; }
.person_password span { font-size: 16px; color: #ff0000; }
.person_sub { font-size: 14px; color: #fff; font-family: "微软雅黑"; border-radius: 8px; overflow: hidden; width: 72px; height: 28px; line-height: 28px; text-align: center; border: none; background: #02b686; }


/*Successfully*/
.success{ text-align:center; margin:40px auto 0 auto;}
.success_con{ line-height:30px; margin-top:10px; font-size:20px; color:#02b686;}
.success_wid{ width:802px; margin:32px auto 0 auto; border-top:1px solid #e9e9e9; padding:10px 30px 0 30px;}
.success_order{ font-size:16px; color:#454545; line-height:38px;}
.success_list li{ line-height:34px;}
.success_wid_l{ font-size:14px; color:#454545; font-weight:bold;}
.success_wid_r{ font-size:14px; font-weight:bold; color:#02b686;}
.success_wid_price{ font-size:14px; font-weight:bold; color:#ec5051;}
.success_top{ padding-bottom:70px; margin-top:5px;}

.dp_title02_0{background-color: #02b686 !important; }
.dp_title02_0 a{color:#FFF !important;}



.bot_po{ z-index:990; width:475px; position:fixed; width:100%; bottom:0px; left:0px; background:url(../images/xin.png) repeat-x center bottom;height:190px;}
.bot_c{ margin-left:20px;}
.bot_inp{ width:132px; height:34px; line-height:34px; padding:0 10px; font-size:14px; color:#d6d6d6; font-family:"微软雅黑"; margin-top:8px; background:#fff; border:none;}
.bot_c{ margin-top:41px;}
.bot_inp_pad{ margin-left:12px;}
.bot_select{ width:152px; height:34px; line-height:34px; padding:0 10px; font-size:14px; color:#d6d6d6; font-family:"微软雅黑"; margin-top:8px; background:#fff; border:none; appearance: none; -moz-appearance: none; margin-top: 13px; -webkit-appearance: none; background:url(../images/xinp3.png) no-repeat scroll left center transparent; }
 select::-ms-expand {
display: none;
}
.bot_inp2{ width:296px; height:34px; line-height:34px; padding:0 10px; font-size:14px; color:#d6d6d6; font-family:"微软雅黑"; margin-top:8px; background:#fff; border:none;}
.bot_r{ font-size:14px; color:#d6d6d6; font-family:"微软雅黑"; width:145px; height:103px; margin-left:12px; background:#fff; margin-top:49px; line-height:22px; padding:10px;}
.bot_sure{ width:122px; margin-left:12px; height:95px; background:#02b686;margin-top:49px; padding-top:28px;}
.bot_sure a{ font-size:26px; color:#fff; text-align:center; line-height:32px; display:block;}
.bor_box{ position:fixed; right:5%; bottom:80px; z-index:9999;}
.bot_arrow{ position:fixed; width:78px; bottom:0px; left:0px;}
.wid_515{ width:515px; text-align:center; margin:0 auto;} 
.wid_p{ margin:5px auto 3px auto; display:block;}


/*放大镜*/
/* box */

.tb-pic a {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.tb-pic a img {
    vertical-align: middle;
}

.tb-pic.tb-s40 img {
    width: 100%;
}

.tb-pic a {
    *display: block;
    *font-family: Arial;
    *line-height: 1;
}

.tb-thumb {
    margin: 10px 0 0;
    overflow: hidden;
}

.tb-thumb li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    /*height: 80px;*/
    margin: 0 6px 0 0;
    overflow: hidden;
    padding: 1px;
}




.tb-s40, .tb-s40 a {
    /*height: 75px;*/
    width: 93px;
}





.tb-thumb li div {
    border: 1px solid #CDCDCD;
}

.tb-thumb li:hover div {
    border: 1px solid #df8d53;
}


.img-container{
    overflow: hidden;
}
.img-container a{
    float: left;
    width: 2.36rem;
    height: 2.36rem;
    overflow: hidden;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}