﻿body
{
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    background-color: #fff;
}

.loading1
{
    background: url(../../images/v3/loading1.gif) no-repeat;
    display: inline-block;
    line-height: 20px;
    width: 20px;
    height: 20px;
    overflow: hidden;
}

.loading2
{
    background: url(../../images/v3/loading2.gif) no-repeat;
    display: inline-block;
    width: 62px;
    height: 13px;
    overflow: hidden;
}

.loading3
{
    background: url(../../images/v3/loading3.gif) no-repeat;
    display: inline-block;
    line-height: 20px;
    width: 20px;
    height: 20px;
    overflow: hidden;
}

.clear
{
    clear: both;
    overflow: hidden;
}

.clearh0
{
    clear: both;
    overflow: hidden;
    height: 0px;
}

.wrap
{
    margin: 0 auto;
    width: 940px;
}

.right
{
    float: right;
}

.left
{
    float: left;
}

.center
{
    text-align: center;
}

.hide
{
    display: none;
}

.inline
{
    display: inline;
}

.block
{
    display: block;
}

.bold
{
    font-weight: bold;
}

.overflow_hidden
{
    overflow: hidden;
}

.text_left
{
    text-align: left;
}

.text_right
{
    text-align: right;
}

.text_center
{
    text-align: center;
}

.red
{
    color: #f00;
}

.gray
{
    color: #666666;
}

.white
{
    color: #ffffff;
}

.green
{
    color: #009900;
}

.blue
{
    color: #0033CC;
}

.orange
{
    color: #FF9900;
}

.pointer
{
    cursor: pointer;
}

.indent
{
    text-indent: 2em;
    line-height: 1.5;
}

.bigbutton
{
    font-size: 16px;
    padding: 8px 10px;
    cursor: pointer;
}

.line
{
    border-bottom: dotted #336699 1px;
    line-height: 1px;
    height: 1px;
    overflow: hidden;
    display: block;
    width: 100%;
    margin: 5px auto;
}

.footerline {
    border-bottom: dotted white 1px;
    line-height: 1px;
    height: 1px;
    overflow: hidden;
    display: block;
    width: 100%;
    margin: 5px auto;
}

a
{
    text-decoration: none;
}

.w_0
{
    width: 0px;
}

.w_50
{
    width: 50px;
}

.w_100
{
    width: 100px;
}

.w_150
{
    width: 150px;
}

.w_200
{
    width: 200px;
}

.w_250
{
    width: 250px;
}

.w_300
{
    width: 300px;
}

.w_400
{
    width: 400px;
}

.w_500
{
    width: 500px;
}

.w_600
{
    width: 600px;
}

.w_700
{
    width: 700px;
}

.w_800
{
    width: 800px;
}

.h_0
{
    height: 0px;
}

.h_50
{
    height: 50px;
}

.h_100
{
    height: 100px;
}

.h_150
{
    height: 150px;
}

.h_200
{
    height: 200px;
}

.h_250
{
    height: 250px;
}

.h_300
{
    height: 300px;
}

.h_350
{
    height: 350px;
}

.h_400
{
    height: 400px;
}

.h_500
{
    height: 500px;
}

.h_600
{
    height: 600px;
}

.padding5
{
    padding: 5px;
}

.padding10
{
    padding: 10px;
}

.padding15
{
    padding: 15px;
}

.padding20
{
    padding: 20px;
}

.padding25
{
    padding: 25px;
}

.padding50
{
    padding: 50px;
}

.margin0
{
    margin: 0px;
}

.margin5
{
    margin: 5px;
}

.margin10
{
    margin: 10px;
}

.margin15
{
    margin: 15px;
}

.margin20
{
    margin: 20px;
}

.margin25
{
    margin: 25px;
}

.margin30
{
    margin: 30px;
}


/* Global */
img#logo_img
{
    height: 40px;
    margin-top: -10px;
}

.dropdown-menu#menu_productcenter
{
    min-width: 200px;
    padding: 10px;
}

    .dropdown-menu#menu_productcenter ul
    {
        list-style: none;
    }

        .dropdown-menu#menu_productcenter ul li
        {
            list-style: none;
        }

            .dropdown-menu#menu_productcenter ul li a
            {
                display: block;
                float: none;
                color: #1e1e1e;
                padding: 3px 10px;
            }

                .dropdown-menu#menu_productcenter ul li a.hot
                {
                    color: red;
                }

#footer .grid
{
    margin: 0px;
}

#header_hotline
{
}

    #header_hotline strong
    {
        font-size: 20px;
        color: red;
    }

h2 a
{
    font-size: 20pt;
}

ul.content-list, ul.content-list li
{
    list-style: none;
    margin: 0px;
}

ul.content-list
{
    margin: 0px 0px 30px 0px;
}

    ul.content-list li
    {
        display: block;
        clear: right;
    }

.page-header h1
{
    white-space: nowrap;
}

.page-region-content .grid::after, .page-region-content .grid .row::after
{
    clear: right;
}

.page-region-content .clear {
    clear: right;
}
.page-region-content .clearh0 {
    clear: right;height: 0px;
}

#UserHeader {color: white}
#UserHeader a{color: white}

ul#side_menu li .menu_title{ font-weight: bold;margin-left: 20px;margin-top: 30px;display: block;overflow: hidden;}
ul#side_menu li.current a{ color: white;background-color: gray; font-weight: bold; }

.tile .tile-content h2.tile-title{ margin-bottom: 8px;display: block;}

/* MVC Validate */
.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

/* Home */
#home_weixin_qrcode, #home_sinaweibo
{
    width: 140px;
    height: 150px;
    margin: 0px;
}

    #home_weixin_qrcode img
    {
        width: 100px;
        height: 100px;
        margin-left: -50px;
        margin-top: -60px;
    }

.home-double-vertical-right
{
    height: 310px;
    margin: 0px;
}


/* QA */
#side_qalink table{ width:100%; }
    #side_qalink table{ width:100%; text-align:center; }
        #side_qalink table a{ display:block; width:76px; line-height:38px; background:url(/images/v2/side_qa_buttom.gif) no-repeat; font-weight:bold;  color:#363636; }

#side_catalogs ul.side_catalogs_top { padding:0px; margin:0 0 10px 0; clear:both; overflow:hidden; display:block; list-style:none;}
    #side_catalogs ul.side_catalogs_top li { padding:0px; margin:0px; list-style:none; display:block; }
    #side_catalogs ul.side_catalogs_top a { display:block;white-space:nowrap;}
        #side_catalogs ul.side_catalogs_top li h3{ text-align:left; padding:0px; margin:8px 0px; }
#side_catalogs ul.side_catalogs_second{ list-style:none; padding:0px; margin:0px 0px 0px 10px; clear:both; display:block; overflow:hidden;}
    #side_catalogs ul.side_catalogs_second li{ list-style:none; margin:0 8px 0 0; padding:0px;  display:inline-block; float:left;}
        #side_catalogs ul.side_catalogs_second li h4{ text-align:left; font-weight:normal; padding:0px; margin:2px 0px; display:block; }

.catalogPathList ul{ display:block; list-style:none; padding:0px; margin:4px; overflow:hidden; clear:both;}
    .catalogPathList ul li{ display:block; list-style:none; margin:4px; float:left; display:inline-block;  clear:none; overflow:hidden;}
        .catalogPathList ul li a{ display:block;text-align:center; background-color:#fff; padding:3px 6px; white-space: nowrap;border:solid 1px #CC3300; line-height:16px; }
            .catalogPathList ul li a.selected { border-width:1px 3px; border-color:#CC3300 #FF9999 ; padding:3px 3px; background-color:#CC3300  ; color:#fff; }

.qa_item_wrap{ border:dotted 1px #3366CC; display:block;  padding:5px; margin-bottom:10px; font-size:14px; line-height:22px; overflow:hidden;}
.qa_answer_item{ border:dotted 1px #3366CC; margin-top:10px; }
.qa_question_title { background:#3366CC; padding:5px; color:#fff; font-weight:bold; overflow:hidden;}
    .qa_question_title a{ color:#fff; overflow:hidden;}
.qa_bestanswers_title{ background:#CC3333; padding:5px; color:#fff; font-weight:bold; overflow:hidden; margin-bottom:5px; }
.qa_question_text { padding-bottom:10px; border-bottom:solid 1px #3366CC;}
.qa_question_vote{ padding:10px;}
    .qa_question_vote a{ font-weight:bold; font-size:24px; line-height:30px; padding:0px 10px; }
    .qa_question_vote a.qa_question_vote_good{background: #FCD7C7;color: #F3510C;}
    .qa_question_vote a.qa_question_vote_bad { background: #B0FFB0; color: #00FF00; }
    .qa_question_vote .qa_question_vote_msg{ line-height: 30px; color: #FF3300;}
.qa_question_info{ padding-top:3px; float:right; overflow:hidden; clear:both; }
.qa_question_action{ padding-top:10px; border-top:solid 1px #3366CC; float:right; overflow:hidden; clear:both; }
.qa_question_mark{ background:url(/images/v2/icn_ps.gif) no-repeat 0px 3px; padding-left:14px; padding-right:15px; color:#f00; }

.qa_answers_title{ font-weight:bold; font-size:16px; color:#009900;}

ul#question_list{ padding:0px; margin:0px; list-style:none;}
    ul#question_list li.question_list_item{ list-style:0px; margin:0px; padding:10px; border-bottom: dotted 1px #3366CC; overflow:hidden; display:block; clear:both; }
    ul#question_list .question_list_item_title{ float:left;}
    ul#question_list .question_list_item_mark{ float:left; background:url(/images/v2/icn_ps.gif) no-repeat 0px 3px; padding-left:14px; padding-right:5px; color:#ff0000;}
    ul#question_list .question_list_item_status{ float:right;  overflow:hidden;}
    ul#question_list .question_list_item_catalog{ float:right; margin-right:5px; overflow:hidden;}
