/*special css*/

.w1024{text-align:left; margin:0 auto;}

#detailFeeInfo_tbl strong
{
    color: #888;
}

#detailFeeInfo_tbl ul li{
    padding: 0 15px 15px 15px;
}

.desc{
    display: none;
}

.desc div{
    background: #f5f7f6;
    line-height: 40px;
    padding-left: 15px;
    border-radius: 3px;
}

.desc p{
    background: #f5f7f6;
    line-height: 40px;
    padding-left: 15px;
    border-radius: 3px;
}


/*.imgdesc{
    width: 20px;
}
*/
@media (max-width: 768px) {

    #no1,#no2,#no3,#no4,#no5,#no6,#no7{display:none;overflow:scroll; text-align:left;font-size: 13px;max-height: 300px;}
    #no6 .imgs{width: 250px;}
    #detailFeeInfo_tbl ul{
        border-bottom: 1px solid #ddd;
        width: 100%;
        float: left;
        padding-top: 15px;
        background: #fff;
    }

    .Multi_div{
        background: #f5f7f6;
        height: 40px;
        line-height: 40px;
        padding-left: 5px;
        border-radius: 2px;
    }

    .line2{
        margin-top:15px;
    }

    .line5{
        margin:15px 0;
    }

    .disciprt{
        background-color: #fff;
        padding: 15px;
        color: #282a2a;
        font-size: 13px;
        font-weight: bold;
        font-family: '微软雅黑';
    }


    #detailFeeInfo_tbl{
        margin: 0px;
    }
    .cont{
        background: #ddd;
        padding: 15px;
    }

    .payment_div img{
        width: 60px;
        height: 40px;
        margin: 10px 10px 10px 0px;
    }

    #detailFeeInfo_tbl select
    {
        width: 100%;
        border: 1px solid #dfdfdf;
        color: #686a6a;
        font-size: 12px;
        height: 40px;
        border-radius: 2px;
    }



    .area_price{
        line-height: 40px;
        height: 40px;
        background-color: #fff;
        padding-left:15px;
        font-weight: bold;
        font-size: 14px;
        border-bottom: 1px solid #ddd;
    }

    .table_box{
        background-color:#dfdfdf;
        padding:15px;
        font-size: 14px;
    }

    .table{
        background:transparent;
        line-height:30px;
  /*      padding-left: 15px;
        padding-right: 15px;*/
        color:#000;
        font-size:12px;
        background-color: #fff;
        border-spacing:0;

    }

    .j_head_tab_xs 
    {
        height: 60px;
        border-bottom: 1px solid #dfdfdf;
    }

    .j_head_tab_xs  ul {
        margin: 0 15px;
    }

    .j_head_tab_xs  ul li {
        float: left;
        font-size: 15px;
        color: #888;
        cursor: pointer;
        line-height: 57px;

    }

    .j_head_tab_xs ul li.sel-li span
    {
        border-bottom: 2px solid #108232;
        color: #108232;
        padding-bottom: 20px;
    }

    .quote{
        padding: 20px 0;
        background: #dfdfdf;
    }

    .tl{
        font-size: 13px;
        color: #888888;
        background: #fff;
        padding: 15px;
    }


    .tab_xs.j_main_tab_xs  ul li{
        display: block;
        float: left;
        text-align: center;
        font-size: 13px;
        color: #888888;
        background-color: #f1ffea;
        margin: 3% 0% 3% 4%;
        width: 20%;
        border-radius: 5px;
    }

    .tab_xs.j_main_tab_xs  ul li.sel-li
    {
        color: #fff;
        border-bottom: none;
        background-color: #108232;
    }

    .tab_xs.j_main_tab_xs {
        line-height: 40px;
    }
    
    .header_spe
    {
        border-top: 1px solid #dfdfdf; 
    }


}

@media (min-width: 768px) and (max-width: 992px) {

    #no1,#no2,#no3,#no4,#no5,#no6,#no7{display:none;overflow:scroll; text-align:left;font-size: 13px;max-height: 300px;}
    #no6 .imgs{width: 250px;}
    #detailFeeInfo_tbl ul{
        border-bottom: 1px solid #ddd;
        width: 100%;
        float: left;
        padding-top: 15px;
        background: #fff;
    }   
    .Multi_div{
        background: #f5f7f6;
        height: 40px;
        line-height: 40px;
        padding-left: 5px;
        border-radius: 2px;
    }

    .line2{
        margin-top:15px;
    }

    .line5{
        margin:15px 0;
    }

    .header_spe
    {
        border-top: 1px solid #dfdfdf; 
    }

    .disciprt{
        background-color: #fff;
        padding: 15px;
        color: #282a2a;
        font-size: 13px;
        font-weight: bold;
        font-family: '微软雅黑';
    }

    #detailFeeInfo_tbl{
        margin: 0px;
    }

    .cont{
        background: #ddd;
        padding: 15px;
    }
   

    .payment_div img{
        width: 60px;
        height: 40px;
        margin: 10px 10px 10px 0px;
    }

    #detailFeeInfo_tbl select
    {
        width: 100%;
        border: 1px solid #dfdfdf;
        color: #686a6a;
        font-size: 12px;
        height: 40px;
        border-radius: 2px;
    }

    .area_price{
        line-height: 40px;
        height: 40px;
        background-color: #fff;
        padding-left:15px;
        font-weight: bold;
        font-size: 14px;
        border-bottom: 1px solid #ddd;
    }

    .table_box{
        background-color:#dfdfdf;
        padding:15px;
        font-size: 14px;
    }

    .table{
        background:transparent;
        line-height:30px;
  /*      padding-left: 15px;
        padding-right: 15px;*/
        color:#000;
        font-size:12px;
        background-color: #fff;
        border-spacing:0;

    }


    /*.c_f5f7f6{ background:#f5f7f6}*/


    .j_head_tab_xs 
    {
        height: 60px;
        border-bottom: 1px solid #dfdfdf;
    }

    .j_head_tab_xs  ul {
        margin: 0 15px;
    }

    .j_head_tab_xs  ul li {
        float: left;
        font-size: 16px;
        color: #888;
        cursor: pointer;
        line-height: 57px;

    }

    .j_head_tab_xs  ul li.sel-li span
    {
        border-bottom: 2px solid #108232;
        color: #108232;
        padding-bottom: 20px;
    }

    .quote{
        padding: 20px 0;
        background: #dfdfdf;
    }

    .tl{
        font-size: 13px;
        color: #888888;
        background: #fff;
        padding: 15px;
    }

    .tab_xs.j_main_tab_xs  ul li{
        display: block;
        float: left;
        text-align: center;
        font-size: 13px;
        color: #888888;
        background-color: #f1ffea;
        margin: 3% 0% 3% 4%;
        width: 20%;
        border-radius: 5px;
    }

    .tab_xs.j_main_tab_xs  ul li.sel-li
    {
        color: #fff;
        border-bottom: none;
        background-color: #108232;
    }

    .tab.j_main_tab_xs {
        line-height: 40px;
    }


}

@media (min-width: 992px) and (max-width: 1200px) {
   
    #no1,#no2,#no3,#no4,#no5,#no6,#no7{display:none;overflow:hidden; text-align:left;font-size: 13px;}
    #no6{ height:500px; overflow-y:auto;}
    #detailFeeInfo_tbl ul{
        border-bottom: 1px solid #ddd;
        width: 100%;
        float: left;
        padding-top: 15px;
    } 
    .disciprt{
        background-color: #fff;
        padding: 20px 0;
        color: #282a2a;
        font-size: 13px;
        font-weight: bold;
        font-family: '微软雅黑';
    }

    .cont{
        border: 1px solid #dfdfdf;
    }

    #detailFeeInfo_tbl{
        padding: 0 15px;
    }

    .payment_div img{
        width: 88px;
        height: 56px;
        margin: 10px 20px 10px 0px;
    }

    #detailFeeInfo_tbl select
    {
        width: 158px;
        height: 22px;
        float: left;
        margin-right: 80px;
        border: 1px solid #dfdfdf;
        color: #686a6a;
        font-size: 12px;
    }

    .area_price{
        line-height: 40px;
        height: 40px;
        background-color: #fff;
        padding-left:16px;
        font-weight: bold;
        font-size: 14px;
        border-bottom: 1px solid #ddd;
    }

    .c_f5f7f6{ background:#f5f7f6}

    .table_box{
        background-color:#fff;
        border: 1px solid #dfdfdf;
        font-size: 14px;
    }

    .table{
        background:transparent;
        line-height:30px;
        padding-left: 15px;
        padding-right: 15px;
        color:#000;
        font-size:12px;
        background-color: #fff;
        border-spacing:0;

    }

    .quote{
        padding-top: 20px;
    }

    .tl{
        font-size: 13px;
        color: #888888;
    }

    .price_top{
        border: 1px solid #dfdfdf;
        padding: 20px;
        margin: 0 auto;
    }

    .tab.j_head_tab 
    {
        text-align: center;
        height: 54px;
        border-bottom: 2px solid #108232;
    }

    .tab.j_head_tab  ul li {
        float: left;
        width: 140px;
        height: 32px;
        margin: 20px 5px 20px 0;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        background-color: #eff2f1;
        text-align: center;
        font-size: 14px;
        font-weight: bold;
        line-height: 32px;
        color: #686a6a;
        cursor: pointer;

    }


    .tab.j_head_tab  ul li.sel-li
    {
        border: 2px solid #108232;
        border-bottom: 2px solid #fff;
        background-color: #fff;
        line-height: 32px;
        color: #108232;
        height: 34px;

    }

    .tab.j_main_tab  ul li{
        display: block;
        float: left;
        width: auto;
        text-align: center;
        font-size: 13px;
        padding-left: 18px;
        margin-right: -3px;
        color: #888888;
    }

    .tab.j_main_tab  ul li p{
        display: none;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 6px solid #fff;
        margin-top: -5px;
        margin-left: 16px
    }


    .tab.j_main_tab  ul li:hover {
        cursor: pointer;
        /*border-bottom: none;*/
        color: #fff;
        background-color: #108232;
        height: 33px

    }

    .tab.j_main_tab  ul li.sel-li
    {
        color: #fff;
        border-bottom: none;
        background-color: #108232;
    }

    .tab.j_main_tab {
        background-color: #f1ffea;
        line-height: 32px;
        height: 33px;
    }



}

@media (min-width: 1200px) {

    #no1,#no2,#no3,#no4,#no5,#no6,#no7{display:none;overflow:hidden; text-align:left;font-size: 13px;}
    #no6{ height:500px; overflow-y:auto;}
    #detailFeeInfo_tbl ul{
        border-bottom: 1px solid #ddd;
        width: 100%;
        float: left;
        padding-top: 15px;
    } 
    
    .disciprt{
        background-color: #fff;
        padding: 20px 0;
        color: #282a2a;
        font-size: 13px;
        font-weight: bold;
        font-family: '微软雅黑';
    }
    .cont{
        border: 1px solid #dfdfdf;
    }

    #detailFeeInfo_tbl{
        padding: 0 15px;
    }

    .payment_div img{
        width: 88px;
        height: 56px;
        margin: 10px 20px 10px 0px;
    }

    #detailFeeInfo_tbl select
    {
        width: 158px;
        height: 22px;
        float: left;
        /*margin-top: 10px;*/
        margin-right: 80px;
        border: 1px solid #dfdfdf;
        color: #686a6a;
        font-size: 12px;
    }

    .area_price{
        line-height: 40px;
        height: 40px;
        background-color: #fff;
        padding-left:16px;
        font-weight: bold;
        font-size: 14px;
        border-bottom: 1px solid #ddd;
    }

    .c_f5f7f6{ background:#f5f7f6}

    .table_box{
        background-color:#fff;
        border: 1px solid #dfdfdf;
        font-size: 14px;
    }

    .table{
        background:transparent;
        line-height:30px;
        padding-left: 15px;
        padding-right: 15px;
        color:#000;
        font-size:12px;
        background-color: #fff;
        border-spacing:0;

    }

    .quote{
        padding-top: 20px;
    }

    .tl{
        font-size: 13px;
        color: #888888;
    }

    .price_top{
        border: 1px solid #dfdfdf;
        padding: 20px;
        margin: 0 auto;
    }


    .tab.j_head_tab 
    {
        text-align: center;
        height: 54px;
        border-bottom: 2px solid #108232;
    }

    .tab.j_head_tab  ul li {
        float: left;
        width: 140px;
        height: 32px;
        margin: 20px 5px 20px 0;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        background-color: #eff2f1;
        text-align: center;
        font-size: 14px;
        font-weight: bold;
        line-height: 32px;
        color: #686a6a;
        cursor: pointer;

    }


    .tab.j_head_tab  ul li.sel-li
    {
        border: 2px solid #108232;
        border-bottom: 2px solid #fff;
        background-color: #fff;
        line-height: 32px;
        color: #108232;        
        height: 34px
    }



    .tab.j_main_tab  ul li{
        display: block;
        float: left;
        width: auto;
        text-align: center;
        font-size: 13px;
        padding-left: 18px;
        margin-right: -3px;
        color: #888888;
    }

    .tab.j_main_tab  ul li p{
        display: none;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 6px solid #fff;
        margin-top: -5px;
        margin-left: 16px
    }


    .tab.j_main_tab  ul li:hover {
        cursor: pointer;
        /*border-bottom: none;*/
        color: #fff;
        background-color: #108232;
        height: 33px
    }

    .tab.j_main_tab  ul li.sel-li
    {
        color: #fff;
        border-bottom: none;
        background-color: #108232;
    }

    .tab.j_main_tab {
        background-color: #f1ffea;
        line-height: 32px;
        height: 33px;
    }




}


.ba_border{
    display: block;
}

.location{
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    color: #686a6a;
}


.location a{color: #686a6a;}

.location span{color: #686a6a;}

.yellow_noline{color: #d19f2a;font-size: 14px;}


.tab span{
    color: #108232;
    padding-left: 10px;
}

.table strong{
    color: #888888;
}



/*table{*/
    /*table-layout:fixed;*/
/*    frame:void;
    cellspacing:0;
    cellpadding:0;
}*/
/*table td{ overflow:hidden;}*/
.table_box h3{ font-size:18px}
.table_title{ padding:20px; line-height:30px;}


.table .c_fbf9f9{ background:#fbf9f9; }
.table .c_f5f8fa{ background:#f5f8fa;}
.table .c_f6f6f6{ background:#f6f6f6;}
.table .c_f9f7ec{ background:#f9f7ec;}
.table .c_f0f3f4{ background:#f0f3f4;}

.c_fff{background: #fff;}
.img_magin img{ margin-right:20px;}

.scroll_wrapper{ height:31px; overflow:hidden;}
.scroll_wrapper .content{ height:50px; text-align:center; line-height:50px; text-align:left; padding:0 5px;}
.scroll_wrapper .scroll_box{ height:40px; background:#ccc; position:relative}

.floatdivbox,.floatdivbox2,.floatdivbox3,.floatdivbox4,.floatdivbox5{ overflow:hidden; width:100%;}

.floatdivbox table,.floatdivbox2 table,.floatdivbox3 table,.floatdivbox4 table,.floatdivbox5 table{ background:#ccc;}
.floatdivbox table td,.floatdivbox2 table td,.floatdivbox3 table td,.floatdivbox4 table td,.floatdivbox5 table td{ border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:0;}
.floatdivbox table .no_fborder td,.floatdivbox2 table .no_fborder td,.floatdivbox3 table .no_fborder td,.floatdivbox4 table .no_fborder td,.floatdivbox5 table .no_fborder td{ border-bottom:none;}
.floatdivbox table .no_fborder,.floatdivbox2 table .no_fborder,.floatdivbox3 table .no_fborder,.floatdivbox4 table .no_fborder,.floatdivbox5 table .no_fborder{ border-bottom:none;}
.go_quote{ text-align:center; padding:10px;}
.go_quote a{ width:196px; height:45px; line-height:45px; background:url(../reg_images/user_button.jpg); color:#FFF; text-align:center; display:block; margin:0 auto}

.floatdivbox
{
    margin-top:1px;
}


.no1_span{
    display: inline-block;
    padding-right:11px;
    line-height: 40px;
}
.hei60 div{ height:60px; overflow:hidden; line-height:60px;}
.hei90 div{ height:90px; padding:0; overflow:hidden; line-height:90px}
.fex{ height:32px; position:fixed; top:0; left:0;text-align:center; z-index:2; width:100%;_position: absolute;_top: expression(documentElement.scrollTop+body.scrollTop);background-image:url(about:blank);
    background-attachment:fixed;}
.floatdivbox3 table td{ line-height:30px; height:30px; border-bottom:none}
.border_right{ border-right:none;}
#pdiv{background:url(../reg_images/sroll_bj.jpg) left center repeat-x;}
#div1{overflow:hidden;width:60px;height:20px; text-indent:60px; line-height:20px;background:url(../reg_images/sroll.jpg) center center no-repeat;cursor:pointer;position:absolute;left:0;top:0;}
.nav_an{ text-align:left;background:url(../reg_images/dot_ccc.gif) bottom repeat-x ; padding:0 0 0 15px;}
.nav_an a{ display:inline-block;zoom:1; background:url(../reg_images/nav_hover.gif) left 0px repeat-x; height:24px; line-height:24px; width:268px; margin-right:1px; text-align:center; cursor:pointer; border:0px solid #ccc; color:#000}
.nav_an .hover{ background:url(../reg_images/nav_link.gif) left 1px repeat-x; border-bottom:1px solid #fff; color:#369; font-weight:bold;width:268px;}
/*.checktz{ margin-top:9px; }*/
.boxy img{ margin-left:5px;vertical-align:middle}
.boxy-content li{
    padding-left: 25px;
    text-align: left;
    color: #686a6a;
    font-weight: bold;}

.table td
{
    color: #888888;    
    padding: 10px 0;
}

.table tr
{
    height: 40px;
    line-height: 40px;

}

.table td.no-left-border
{
    border-left:none;
    padding-left:0px;

}

.table td.no-right-border
{
    border-right:none;
    padding-right:0px;
    padding-left: 15px;
    padding-right: 15px;
}




table.table td.large-category-name-col-span
{
    colspan:3;
}

table.table td.small-option-name-col-span
{
    colspan:1;
}


table.table td.category-name-col-span
{
    colspan:2;
}

table.table td.option-name-col-span
{
    colspan:2;
}


table.table td.option-val-col-span
{
    colspan:6;
}

table.table td.area-price-col-span1
{
    colspan:3;
}

table.table td.area-price-col-span2
{
    colspan:2;
}

.show {
    color: #FF0000;
    display: block;
    border: 1px solid #FF0000;
}
.tab.j_head_tab ul ,.tab.j_main_tab ul{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    height: 25px;
    width: 100%;
    text-align: left;
}
.normal {
    color: #0066FF;
}





.total_price{
    line-height: 40px;
    height: 40px;
    background-color: #fff;
    padding-left: 20px;
    width: 1025px;
    font-weight: bold;
    font-size: 14px;
    color: #686a6a;
}

.total_price p {
    float: left;

}


.specification_summarize_div{

    border: 1px solid #dfdfdf;
    background-color: #fff;
    min-height: 118px;
    padding-left: 15px; 
    color: #686a6a;
    /*margin: 0px 15px 0px 0px;*/
    line-height: 35px;
    border-radius: 2px;
}


.options{
    color: #282a2a;
    font-weight: bold;
    font-size: 14px;
}

.description{width: 990px;background-color: #fff;display: block;
    border-bottom:1px  solid   #dfdfdf;
}

.description td{

    display: block;
    float: left;
    border:none;
}

.table div:not(.options):not(.J_TotalPrice) {
    color: #686a6a;
}

.J_TotalPrice{
    color: #282a2a;
    font-weight: bold;
}

.totalp{
    background-color: #fff;
    width: 1010px;
    display: block;
}

.totalp td{
    display: block;
    float: left;
    border:none;
}


.price1{
    display: none;
}

.price2{
    display:block;
}



#symbol{
 
    position: fixed;
    top: 0;
}


#changesymbol{
    
     height: 30px;
}