/* ===== reset end ===== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, select, textarea, span, b, i, a, font, em, img, s, strong, label{
    margin:0;
    padding:0;
    vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{
    display:block;
}
html{
    font:14px/1.4 tahoma, arial,"\5FAE\8F6F\96C5\9ED1", sans-serif;
    color:#585858;
}
*html{
    background-image:url(about:blank);
    background-attachment:fixed;
}
a:link, a:visited, a:active{
    text-decoration:none;
}
a:hover, a:active{
    outline:0 none;
}
a:link{
    color:#40ac62;
    text-decoration:none;
}
a:visited{
    color:#40ac62;
    text-decoration:none;
}
a:hover{
    color:#40ac62;
    text-decoration:underline;
    outline:0;
}
a:link,a:active,a:focus{
    outline:0 none;
}
blockquote, q{
    quotes:none;
}

blockquote:before, blockquote:after, q:before, q:after{
    content:'';
    content:none;
}
ol, ul,li{
    list-style:none;
}
img{
    border:0 none;
}
p{
    line-height:1.5;
    color:#585858;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
    line-height:1.1;
    font-weight:500;
}
h1,.h1{
    font-size:36px;
}
h2,.h2{
    font-size:30px;
}
h3,.h3{
    font-size:18px;
}
/*icon 摇晃动画帧*/
@-webkit-keyframes swing{
    20%,40%,60%,80%,100%{
        -webkit-transform-origin:top center
    }
    20%{
        -webkit-transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg)
    }
    100%{
        -webkit-transform:rotate(0deg)
    }
}
@-moz-keyframes swing{
    20%{
        -moz-transform:rotate(15deg)
    }
    40%{
        -moz-transform:rotate(-10deg)
    }
    60%{
        -moz-transform:rotate(5deg)
    }
    80%{
        -moz-transform:rotate(-5deg)
    }
    100%{
        -moz-transform:rotate(0deg)
    }
}
@-ms-keyframes swing{
    20%{
        -ms-transform:rotate(15deg)
    }
    40%{
        -ms-transform:rotate(-10deg)
    }
    60%{
        -ms-transform:rotate(5deg)
    }
    80%{
        -ms-transform:rotate(-5deg)
    }
    100%{
        -ms-transform:rotate(0deg)
    }
}
@-o-keyframes swing{
    20%{
        -o-transform:rotate(15deg)
    }
    40%{
        -o-transform:rotate(-10deg)
    }
    60%{
        -o-transform:rotate(5deg)
    }
    80%{
        -o-transform:rotate(-5deg)
    }
    100%{
        -o-transform:rotate(0deg)
    }
}
@keyframes swing{
    20%{
        -webkit-transform:rotate(15deg);
           -moz-transform:rotate(15deg);
             -o-transform:rotate(15deg);
                transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg);
           -moz-transform:rotate(-10deg);
             -o-transform:rotate(-10deg);
                transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg);
           -moz-transform:rotate(5deg);
             -o-transform:rotate(5deg);
                transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg);
           -moz-transform:rotate(-5deg);
             -o-transform:rotate(-5deg);
                transform:rotate(-5deg)
    }
    100%{
        -webkit-transform:rotate(0deg);
           -moz-transform:rotate(0deg);
             -o-transform:rotate(0deg);
                transform:rotate(0deg)
    }
}
/* ===== form start ====== */
.txt,select,textarea,button,input[type='text'],input[type='password']{
    border:1px solid #ccc;
    -moz-border-radius:3px;
    border-radius:3px;
    display:inline-block;
    *display:inline;
    font-family:museosans500,tahoma, arial,'\5FAE\8F6F\96C5\9ED1', sans-serif;
    *zoom:1;
    line-height:normal;
    font-size:14px;
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
    padding:6px 4px;
    font-size:100%;
    outline:0 none;
    vertical-align:baseline;
    *vertical-align:middle;
    color:#333;
}
.txt{
    height:18px;
    line-height:18px;
}
.cbox{
    border:none;
}
.cbox,.rdio{
    vertical-align:-2px;
}
select{
    vertical-align:middle;
    background:#fff;
    height:32px;
}
input:focus, textarea:focus, select:focus{
    outline:0 none;
    -moz-box-shadow:none;
         box-shadow:none;
}
input,textarea{
    background-color:#fff;
}
textarea{
    vertical-align:top;
    padding:4px;
}
input:focus,textarea:focus{
    border:1px solid #40ac62;
    -moz-transition:border linear 0.08s;
    -o-transition:border linear 0.08s;
    transition:border linear 0.08s;
}
.readonly:focus,.disabled:focus{
    border:1px solid #ccc;
}
/*表单网格*/
form .form-row .field{
    float:left;
}
form .form-row{
    margin-bottom:20px;
}
form .form-row label{
    height:32px;
    line-height:32px;
    margin-right:20px;
}
form .form-row select,
form .form-row input,
form .control-label,
form textarea,
form .mt{
    float:left;
}
input[disabled],input[readonly]{
    cursor: not-allowed;
    background-color: #eee;
}
.txt.disabled,
.txt.readonly ,
textarea.readonly,
select.readonly,
select.readonly,
select.disabled,
select.disabled,
textarea.disabled{
    cursor: not-allowed;
    background-color: #eee;
}
.form-vertical .filed, 
.form-vertical .control-label{
    float:none;
    display:block;
}
.form-vertical .control-group .form-row{
    float:left;
    display:inline;
}
.form-vertical .control-label{
    height:auto;
    line-height:1.6;
    color:#333;
    font-size:12px;
}
form .mt{
    margin-left:5px;
    width: 13px;
    height: 32px;
    background: url(../image/mt.png) center center no-repeat;
}
/* ===== form end ===== */
/* ===== hook ===== */
.underline{
    text-decoration:underline;
}
.underline:link{
    text-decoration:underline;
}
.underline:visited{
    text-decoration:underline;
}
.form-row,.clearfix{
    *zoom:1;
}
.clearfix:before,
.clearfix:after,
.form-row:before,
.form-row:after{
    display:table;
    content:"";
}
.clearfix:after,.form-row:after{
    clear:both;
}
.tac{
    text-align:center;
}
.tal{
    text-align:left;
}
.tar{
    text-align:right;
}
.fr{
    float:right;
}
.fl{
    float:left;
}
.none{
    display:none;
}
.w1000{
    width:1000px;
    margin:0 auto;
}
.fs12{
    font-size:12px;
}
.fs14{
    font-size:14px;
}
.fs16{
    font-size:16px;
}
.fs18{
    font-size:18px;
}
.mr10{
    margin-right:10px;
}
.mt10{
    margin-top:10px;
}
.mb10{
    margin-bottom:10px;
}
.ml10{
    margin-left:10px;
}
.pr10{
    margin-right:10px;
}
.pt10{
    margin-top:10px;
}
.pb10{
    margin-bottom:10px;
}
.pl10{
    margin-left:10px;
}

/* ===== table start ===== */
table{
    border-spacing:0;
    border-collapse:collapse;
    vertical-align:middle;
}
tr, th, td{
    vertical-align:middle;
}
th{
    text-align:center;
}
table{
    border:1px solid #e1e1e1;
    width:100%;
}
table th{
    color:#585858;
}
table th,table td{
    border:1px solid #e1e1e1;
    padding:8px 0 8px 10px;
    text-align:left;
    font-size:12px;
    vertical-align:middle;
}
table img{
    vertical-align:middle;
}
table td{
    color:#808080;
}
/* ===== start anquan UI =====*/
/* button */
/**white  button**/
/*.btn-white{
    font-size:14px;
    border: 1px solid #c6c6c6;
    background: linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
    background: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
    background: -webkit-gradient(
     linear,
     left top,
     left bottom,
     color-stop(0, #ffffff),
     color-stop(1, #f8f8f8)
     );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8');
    color:#7f7f7f;
    text-align:center;
    cursor:pointer;
    line-height: 14px;
    display:inline-block;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    text-shadow: 0 -1px 0 rgba(255, 255, 255, 1);
    padding:0 10px;
    border-radius:1px;
    outline:0 none;
    line-height:30px;
    height:30px;
}*/
/*.btn-white:hover{
    border:1px solid #c6c6c6;
    background:#f9f9f9;
    background: linear-gradient(top, #f9f9f9 0%, #f1f1f1 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%, #f1f1f1 100%);
    background: -moz-linear-gradient(top, #f9f9f9 0%, #f1f1f1 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%, #f1f1f1 100%);
    background: -webkit-gradient(
     linear,
     left top,
     left bottom,
     color-stop(0, #f9f9f9),
     color-stop(1, #f1f1f1)
     );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f1f1f1'); 
    color:#7f7f7f;
    text-decoration: none;
}
.btn-white:link{
    color:#7f7f7f;
}
.btn-white:visited{
    color:#7f7f7f;
}
.btn-white:active{
    border:1px solid #c6c6c6;
    background:#f3f3f3;
    background: linear-gradient(top, #f3f3f3 0%, #ededed 100%);
    background: -o-linear-gradient(top, #f3f3f3 0%, #ededed 100%);
    background: -moz-linear-gradient(top, #f3f3f3 0%, #ededed 100%);
    background: -ms-linear-gradient(top, #f3f3f3 0%, #ededed 100%);
    background: -webkit-gradient(
     linear,
     left top,
     left bottom,
     color-stop(0, #f3f3f3),
     color-stop(1, #ededed)
     );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#ededed'); 
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
    color:#7f7f7f;
    text-decoration: none;
}*/
/* blue button */
/*.btn-blue{
    font-size:14px;
    background:#4787ed;
    border: 1px solid #3079ed;
    background: linear-gradient(top, #4d90fe 0%, #4787ed 100%);
    background: -o-linear-gradient(top, #4d90fe 0%, #4787ed 100%);
    background: -moz-linear-gradient(top, #4d90fe 0%, #4787ed 100%);
    background: -ms-linear-gradient(top, #4d90fe 0%, #4787ed 100%);
    background: -webkit-gradient(
     linear,
     left top,
     left bottom,
     color-stop(0, #4d90fe),
     color-stop(1, #4787ed)
     );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d90fe', endColorstr='#4787ed'); 
     color:#FFF;
     text-align:center;
     cursor:pointer;
     display:inline-block;
     box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
     text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2);
    padding: 0 10px;
    outline:0 none;
    border-radius:2px;
    line-height:30px;
    height:30px;
}*/
/*.btn-blue:link{
    color:#fff;
}
.btn-blue:visited{
    color:#fff;
}
.btn-blue:hover{
    border:1px solid #2f5bb7;
    background:#357ae8;
    background: linear-gradient(top, #4d90fe 0%, #357ae8 100%);
    background: -o-linear-gradient(top, #4d90fe 0%, #357ae8 100%);
    background: -moz-linear-gradient(top, #4d90fe 0%, #357ae8 100%);
    background: -ms-linear-gradient(top, #4d90fe 0%, #357ae8 100%);
    background: -webkit-gradient(
     linear,
     left top,
     left bottom,
     color-stop(0, #4d90fe),
     color-stop(1, #357ae8)
     );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d90fe', endColorstr='#357ae8');
    color:#FFF;
    text-decoration: none;
}*/
/*.btn-blue:active{
    border:1px solid #2f5bb7;
    background:#357ae8;
    background: linear-gradient(top, #5193ff 0%, #357ae8 100%);
    background: -o-linear-gradient(top, #5193ff 0%, #357ae8 100%);
    background: -moz-linear-gradient(top, #5193ff 0%, #357ae8 100%);
    background: -ms-linear-gradient(top, #5193ff 0%, #357ae8 100%);
    background: -webkit-gradient(
     linear,
     left top,
     left bottom,
     color-stop(0, #5193ff),
     color-stop(1, #357ae8)
     );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5193ff', endColorstr='#357ae8'); 
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    color:#FFF;
    text-decoration: none;
}*/
/* blue button2 */
/*.btn-blue2{
    font-size:14px;
    background:#4353f3;
    border: 1px solid #3079ed;
    background: linear-gradient(top, #4353f3 0%, #2b3bdc 100%);
    background: -o-gradient(top, #4353f3 0%, #2b3bdc 100%);
    background: -moz-gradient(top, #4353f3 0%, #2b3bdc 100%);
    background: -ms-gradient(top, #4353f3 0%, #2b3bdc 100%);
    background: -webkit-gradient(
     linear,
     left top,
     left bottom,
     color-stop(0, #4353f3),
     color-stop(1, #2b3bdc)
     );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4353f3', endColorstr='#2b3bdc'); 
     color:#FFF;
     text-align:center;
     cursor:pointer;
     display:inline-block;
     box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
     text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2);
    padding: 0 10px;
    outline:0 none;
    border-radius:2px;
    line-height:30px;
    height:30px;
}
.btn-blue2:link{
    color:#fff;
}
.btn-blue2:visited{
    color:#fff;
    text-decoration:none;
}
.btn-blue2:hover{
    background:#2b3bdc;
    text-decoration:none;
}
.btn-blue2:active{
    background:#2b3bdc;
    box-shadow: inset 0 1px 5px rgba(0,0,0,0.3);
}*/

/*green  button*/
/*.btn-green{
    font-size:14px;
    background:#47b200;
    border: 1px solid #3b9500;
    background: linear-gradient(top, #47b200 0%, #41a300 100%);
    background: -o-linear-gradient(top, #47b200 0%, #41a300 100%);
    background: -moz-linear-gradient(top, #47b200 0%, #41a300 100%);
    background: -ms-linear-gradient(top, #47b200 0%, #41a300 100%);
    background: -webkit-gradient(
     linear,
     left top,
     left bottom,
     color-stop(0, #47b200),
     color-stop(1, #41a300)
     );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#47b200', endColorstr='#41a300'); 
     color:#FFF;
     text-align:center;
     cursor:pointer;
     line-height: 14px;
     border-radius:2px;
     display:inline-block;
     padding: 0 10px;
     outline:0 none;
     line-height:30px;
     height:30px;
}*/
/*.btn-green:link{
    color: #fff;
}
.btn-green:visited{
    color: #fff;
}
.btn-green:hover{
    border:1px solid #3b9500;
    background:#40a000;
    background: linear-gradient(top, #40a000 0%, #3e9c00 100%);
    background: -o-linear-gradient(top, #40a000 0%, #3e9c00 100%);
    background: -moz-linear-gradient(top, #40a000 0%, #3e9c00 100%);
    background: -ms-linear-gradient(top, #40a000 0%, #3e9c00 100%);
    background: -webkit-gradient(
     linear,
     left top,
     left bottom,
     color-stop(0, #40a000),
     color-stop(1, #3e9c00)
     );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40a000', endColorstr='#3e9c00'); 
    color:#FFF;
    text-decoration: none;
}*/
/*.btn-green:active{
    border:1px solid #3b9500;
    background:#3e9c00;
    background: linear-gradient(top, #3e9c00 0%, #3e9c00 100%);
    background: -o-linear-gradient(top, #3e9c00 0%, #3e9c00 100%);
    background: -moz-linear-gradient(top, #3e9c00 0%, #3e9c00 100%);
    background: -ms-linear-gradient(top, #3e9c00 0%, #3e9c00 100%);
    background: -webkit-gradient(
     linear,
     left top,
     left bottom,
     color-stop(0, #3e9c00),
     color-stop(1, #3e9c00)
     );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e9c00', endColorstr='#3e9c00'); 
    text-decoration: none;
}*/
/*red button*/
/* .btn-red{
    font-size:14px;
    background:#dd4b39;
    border: 1px solid #d14836;
    background: linear-gradient(top, #dd4b39 0%, #d14836 100%);
    background: -o-linear-gradient(top, #dd4b39 0%, #d14836 100%);
    background: -moz-linear-gradient(top, #dd4b39 0%, #d14836 100%);
    background: -ms-linear-gradient(top, #dd4b39 0%, #d14836 100%);
    background: -webkit-gradient(
     linear,
     left top,
     left bottom,
     color-stop(0, #dd4b39),
     color-stop(1, #d14836)
     );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd4b39', endColorstr='#d14836'); 
     color:#fff;
     text-align:center;
     cursor:pointer;
     line-height: 12px;
     display:inline-block;
     border-radius:2px;
     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
     padding: 0 10px;
     outline:0 none;
     line-height:30px;
     height:30px;
}*/
/*.btn-red:link{
    color:#fff;
}
.btn-red:visited{
    color:#fff;
}
.btn-red:hover{
    border:1px solid #b0281a;
    background:#dd4b39;
    background: linear-gradient(top, #dd4b39 0%, #c53727 100%);
    background: -o-linear-gradient(top, #dd4b39 0%, #c53727 100%);
    background: -moz-linear-gradient(top, #dd4b39 0%, #c53727 100%);
    background: -ms-linear-gradient(top, #dd4b39 0%, #c53727 100%);
    background: -webkit-gradient(
     linear,
     left top,
     left bottom,
     color-stop(0, #dd4b39),
     color-stop(1, #c53727)
     );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd4b39', endColorstr='#c53727'); 
    color:#fff;
    text-decoration: none;
}*/

/*.btn-red:active{
    border:1px solid #c53727;
    background:#e14937;
    background: linear-gradient(top, #e14937 0%, #c53727 100%);
    background: -o-linear-gradient(top, #e14937 0%, #c53727 100%);
    background: -moz-linear-gradient(top, #e14937 0%, #c53727 100%);
    background: -ms-linear-gradient(top, #e14937 0%, #c53727 100%);
    background: -webkit-gradient(
     linear,
     left top,
     left bottom,
     color-stop(0, #e14937),
     color-stop(1, #c53727)
     );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e14937', endColorstr='#c53727'); 
    color:#fff;
    text-decoration: none;
}*/

/*.btn-disabled{
    background:#e5e5e5!important;
    font-size:14px;
    border:1px solid #ccc!important;
    outline:0 none;
    cursor:default;
    display:inline-block;
    border-radius:2px;
    padding:0px 15px;
    filter:none;
    color:#bfbfbf!important;
    text-shadow:none!important;
    box-shadow: none;
    height:30px;
    line-height:30px;
}
.btn-disabled:link{
    text-decoration:none;
    color:#bfbfbf!important;
    box-shadow: none;
    text-shadow:none!important;
    filter:none;
    }
.btn-disabled:visited{
    text-decoration:none;
    color:#bfbfbf!important;
    box-shadow: none;
    filter:none;
    text-shadow:none!important;
    }
.btn-disabled:hover{
    text-decoration:none;
    color:#bfbfbf!important;
    box-shadow: none;
    filter:none;
    text-shadow:none!important;
    }
.btn-disabled:active{
    text-decoration:none;
    color:#bfbfbf!important;
    box-shadow: none;
    text-shadow:none!important;
    filter:none;
    }*/
/*** 箭头相关 ****/
.b-arrow{
    border-color: #7d7d7d  transparent  transparent;
    -moz-border-image: none;
      -o-border-image: none;
         border-image: none;
    border-style: solid;
    border-width:5px;
    height: 0;
    width: 0;
    line-height: normal;
    display:block;
    cursor: pointer;
    overflow:hidden;
}

.t-arrow{
    border-color: transparent  transparent  #7d7d7d;
    -moz-border-image: none;
      -o-border-image: none;
         border-image: none;
    border-style: solid;
    border-width:5px;
    height: 0;
    width: 0;
    line-height: normal;
    display:block;
    cursor: pointer;
    overflow:hidden;
}

.l-arrow{
    border-color: transparent #7d7d7d transparent transparent ;
    -moz-border-image: none;
      -o-border-image: none;
         border-image: none;
    border-style: solid;
    border-width:5px;
    height: 0;
    width: 0;
    line-height: normal;
    display:block;
    cursor: pointer;
    overflow:hidden;
}

.r-arrow{
    border-color: transparent transparent transparent #7d7d7d;
    -moz-border-image: none;
      -o-border-image: none;
         border-image: none;
    border-style: solid;
    border-width:5px;
    height: 0;
    width: 0;
    line-height: normal;
    display:block;
    cursor: pointer;
    overflow:hidden;
}

/*页面第二级标题*/
.p-hd2{
    font-size:18px;
    padding:15px 0;
    font-weight:normal;
    line-height:1.4;
}
/* sidebar侧边栏 */
.sidebar{
    width:168px;
    border:1px solid #ccc;
    float:left;
}
.sidebar a,.sidebar .sdb-tit{
    display:block;
    height:32px;
    line-height:32px;
    text-indent:20px;
}
.sidebar .sdb-tit{
    text-indent:10px;
}
.sidebar a:link{
    color:#585858;
}
.sidebar a:visited{
    color:#585858;
    text-decoration:none;
}
.sidebar a:hover{
    color:#585858;
    text-decoration:none;
}
.sidebar .curr a{
    background-color:#40ac62;
}
.sidebar .curr a:link{
    color:#fff;
}
.sidebar .curr a:visited{
    color:#fff;
}
.sidebar .curr a:hover{
    color:#fff;
}
/* 两栏布局的右边栏*/
.bd-fr{
   width:800px;
   float:right;
}
/* 面包屑导航 */
.breadcrumb{
    font-size:12px;
}
.breadcrumb li{
   float:left;
}
.breadcrumb span{
    font-family:"\5b8b\4f53";
    margin:0 5px;
    color:#ddd;
    font-weight:bold;
}
/* 分页控件 */
.ksPage{
    text-align:right;
    float:right;
    -moz-border-radius:3px;
         border-radius:3px;
    height:32px;
    overflow:hidden;
}
.ksPage a{
    color:#585858;
     text-align:center;
     width:30px;
     cursor:pointer;
     display:inline-block;
    text-decoration: none;
    line-height: 30px;
    height:30px;
    overflow:hidden;
    border:1px #ccc solid;
    vertical-align:middle;
    vertical-align:top;
    font-size:12px;
    margin-right:5px;
    background-color:#fff;
}
.ksPage .hide{
    display:none;
}
.ksPage a:link,.ksPage a:visited{
    text-decoration:none;
    color:#585858;
}
.ksPage .disabled,.ksPage .disabled:hover,.ksPage .curr,.ksPage .curr:hover{
    cursor:default;
    background:#40ac62;
    color:#fff!important;
}
.ksPage a:hover,.ksPage a:focus{
    text-decoration: none!important;
    background:#55bc75;
    color:#fff;
}
.ksPage a:active{
    text-decoration:none;
    color:#fff;
    background-color:#40ac62;
}

.ksPage a:focus{
    outline:0 none;
}
.ksPage a.indicator {
    background:none;
    border:none;
    cursor:default;
    height:32px;
}
.ksPage a.indicator:active{
    color:#585858;
    background:none;
}
.ksPage a.indicator:hover{
    color:#585858;
    background:none;
}
.ksPage a.prev{
    padding:0;
    position:relative;
    width:30px;
}
.ksPage a.next{
    position:relative;
    padding:0;
    width:30px;
}
.ksPage  a  i{
    display:block;
    width:11px;
    height:16px;
    top:7px;
    position:absolute;
    background-image:url("../image/anquan_sprite1.png");
    background-repeat:no-repeat;
}
.ksPage a.prev i{
    background-position: -12px -132px;
    left:10px;
}
.ksPage a.next i{
    background-position: -12px -110px;
    right:9px;
}
.ksPage a.prev:active i,
.ksPage a.prev:hover i{
    background-position: -12px -175px;
}
.ksPage a.next:active i,
.ksPage a.next:hover i{
    background-position: -12px -153px;
}
.ksPage .prev span,.ksPage .next span{
    position:relative;
    top:-1px;
}
.ksPage a:last-child{
    margin-right:0;
}
/***分页结束****/
/** ico 样式 ***/
.ico-16x16-error,.ico-list-dot,.ico-16x16-right{
    background-image:url("../image/anquan_sprite1.png");
    background-repeat:no-repeat;
}
.ico-16x16-error,.ico-16x16-right{
    width:16px;
    height:16px;
    display:inline-block;
    *display:inline;
    vertical-align:middle;
    *zoom:1;
    background-position:-9px -68px;
}
.ico-16x16-right{
    background-position:-9px -46px;
}
.ico-list-dot{
    background-position:-14px -191px;
}
/* ===== end anquan UI =====*/

/* ===== start header =====*/
#header{
    border-bottom:1px solid #ccc;
}
#header .user-nav{
    padding:15px 0;
    height:31px;
    position:relative;
    overflow:visible;
}
#header h1{
    float:left;
    height:31px;
}
#header .user-center{
    float:right;
    *width:98px;
}
#header .is-user-logined{
    *width:140px;
}
#header .is-user-logined{
}
#header .user-center .user,
#header .user-center .username{
    float:right;
    margin-left:20px;
}
#header .user-center .username{
    max-width:130px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    height:26px;
    line-height:26px;
    margin-top:4px;
    color:#333;
}
#header .user-center .user li{
    margin-left:0;
}
#header .user-center .user{
    margin-top:1px;
    margin-left:3px;
}
.site-nav{
    width:1000px;
    overflow:hidden;
    font-size:12px;
}
.site-nav .clearfix{
    width:1200px;
}
.site-nav li{
    float:left;
    margin-right: 25px;
    width:auto;
    _width:0;
    white-space: nowrap;
}
.site-nav li .s-hd{
    color:#a8a8a8;
    border-left:1px solid #dadada;
    height:14px;
    line-height:14px;
    padding-left:8px;
}
.site-nav li .s-item{
    padding-left:8px;
    height: 29px;
}
.site-nav li .s-item a{
    margin-right:17px;
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align: top;
    padding:5px 2px;
    border-bottom:3px solid #fff;
    height: 16px;
}

.site-nav li .s-item .icon-hot {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 21px;
    width: 16px;
    top: -5px;
    margin-left: 4px;
    background: url(../image/icon-hot.png) no-repeat 0 0;
}

.site-nav li .s-item a:link{
    color:#333;
}
.site-nav li .s-item a:visited{
    color:#333;
    text-decoration:none;
}
.site-nav li .s-item a:hover,
.site-nav li .s-item .curr:link,
.site-nav li .s-item .curr:visited,
.site-nav li .s-item .curr:hover{
    color:#40ac62;
    text-decoration:none;
    border-bottom:3px solid #40ac62;
}
.site-nav li.lst{
    margin-right:0;
    padding-left:1px;
}
#header .user-center a:link{
    color:#585858;
}
#header .user-center a:visited{
    color:#585858;
}
#header .user-center a:hover{
    color:#40ac62;
}
.anquan_navbar .hd_nav .u-common{
    height:26px;
    line-height:26px;
    float:right;
    margin-top:4px;
    margin-left:20px;
}
.anquan_navbar .hd_nav li.user .u_pic_con{
    position:relative;
    color:#585858;
    padding:0;
    width:100px; 
    text-align:right;
    width:auto;
    margin-top:1px;
    display:block; 
    font-size:14px;
    z-index:3000;
    height:31px; 
}
.anquan_navbar .hd_nav li.user a img{
    margin:0 23px 0 0;
    width:27px; 
    height:27px;
    -moz-border-radius:50%;
         border-radius:50%;
    vertical-align:top;
}
.anquan_navbar .hd_nav .user{
    float:right;
    position:relative;
    width:59px; 
    overflow:visible;
    color:#585858; 
    font-size:14px;
    border:1px solid #fff;
    border-bottom:none;
}
.anquan_navbar .hd_nav .user .b-arrow{
    position:absolute;
    right:7px;
    top:12px;
}
.anquan_navbar .hd_nav .menu_hover{
    background:#FFF;
    border:1px solid #e4e4e4;
    border-bottom:none;
}

.anquan_navbar .hd_nav .user .u_pic_con:hover{
    background:#FFF;
}
.anquan_navbar .hd_nav li.user a span{ 
    line-height:20px;
    font-size: 12px;
    width:58px; 
    height:20px; 
    overflow:hidden;
    display:inline-block;
}

.anquan_navbar .mid{ 
    position:relative;
}
.anquan_navbar .secnav_user{
     position:absolute;
     width:120px;
     display:block;
     right:-1px;
     border:#e4e4e4 1px solid;
     z-index:200;
     background:#FFF;
     top:31px;
    display:none;
    -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.05);
         box-shadow:0 1px 3px rgba(0, 0, 0, 0.05);
}
.anquan_navbar .hd_nav .menu_hover .u_pic_con{
    background:#fff;
}
.anquan_navbar .hd_nav .menu_hover .secnav_user{
    display:block;
}
.anquan_navbar .secnav_user li{ 
    width:120px;
    height:36px;
}
.anquan_navbar .secnav_user li a{
    color:#585858;
    display:block;
    position:relative;
    height:36px;
    padding-left:39px;
    text-align:left;
    line-height:36px;
}
.anquan_navbar .secnav_user li a:link{
    color:#585858;
}
.anquan_navbar .secnav_user li a:visited{
    color:#585858;
}
.anquan_navbar .secnav_user li a:hover{
    background:#e9f9ff;
    color:#1681dc;
    text-decoration:none;
}
.anquan_navbar .secnav_user li i{
    width:16px;
    height:16px;
    position:absolute;
    left:13px;top:10px;
}
.anquan_navbar .secnav_user li i{
     background:url(/themes/app/common/image/user_asidebar_sprite.png) no-repeat 0px -266px;
}
.anquan_navbar .secnav_user li i.nav_img_my_site{
    background-position:-20px -110px;
}
.anquan_navbar .secnav_user li i.nav_img_fav{ 
    background-position:-20px -80px;
}
.anquan_navbar .secnav_user li i.nav_img_notif{
     background-position:-20px -45px;
}
.anquan_navbar .secnav_user li i.nav_img_set{ 
     background-position:-20px -140px;
}
.anquan_navbar .secnav_user li i.nav_img_score{
     background-position:-20px -14px;
}
.anquan_navbar .secnav_user li i.nav_img_self{
     background-position:-20px -175px;
    height:18px;
}
.anquan_navbar .secnav_user li i.nav_img_my_auth{
     background-position:-20px -276px;
}
.anquan_navbar .secnav_user li a:hover i{
    -webkit-animation:1s ease;
    -moz-animation:1s ease;
    -ms-animation:1s ease;
    -o-animation:1s ease;
    animation:1s ease;
    -webkit-transform-origin:top center;
    -moz-transform-origin:top center;
    -ms-transform-origin:top center;
    -o-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    -moz-animation-name:swing;
    -ms-animation-name:swing;
    -o-animation-name:swing;
}
.anquan_navbar .secnav_user li a:hover i.nav_img_self{
     background-position:-54px -175px;
    height:18px;
}
.anquan_navbar .secnav_user li a:hover i.nav_img_my_auth{
     background-position:-54px -276px;
}
.anquan_navbar .secnav_user li a:hover i.nav_img_my_site{ 
    background-position:-54px -110px;
}
.anquan_navbar .secnav_user li a:hover i.nav_img_fav{ 
    background-position:-54px -80px;
}
.anquan_navbar .secnav_user li a:hover i.nav_img_notif{
    background-position:-54px -45px;
}
.anquan_navbar .secnav_user li a:hover i.nav_img_set{
    background-position:-54px -140px;
}
.anquan_navbar .secnav_user li a:hover i.nav_img_score{
    background-position:-54px -14px;
}

.anquan_navbar .secnav_user li i.nav_img_appraise{
    background-position:-20px -212px
}
.anquan_navbar .secnav_user li a:hover i.nav_img_appraise{
    background-position:-54px -212px
}
.anquan_navbar .secnav_user li i.nav_img_gift{
    background-position:-20px -246px
}
.anquan_navbar .secnav_user li a:hover i.nav_img_gift{
    background-position:-54px -246px
}
.fake-search{
    width:255px;
}
.fake-search input{
    padding:4px;
    width:175px;
    height:18px;
    line-height:18px;
    -moz-border-radius:0;
         border-radius:0;
}
.fake-search a{
    -moz-border-radius:0;
         border-radius:0;
    font-size:12px;
    height:26px;
    line-height:26px;
    position:relative;
    left:-1px;
    z-index:2;
}
#header .fake-search{
    font-size:12px;
    float:right;    
    margin-top:4px;
    width:217px;
}  
#header .fake-search input{
    padding:3px 4px;
    width:160px;
}
#header .fake-search .btn-green{
    height:24px;
    line-height:24px;
}   
/* ===== end header =====*/
/* ===== start footer =====*/
#foot{
    font-size:12px;
    padding:10px 0;
    border-top:1px solid #ccc;
    margin-top:20px;
    color:#585858;
}
#foot .left_link{
    float:left;
}
#foot .right_link{
    float:right;
}
.right_link a,.right_link font,.left_link a,.left_link span,.left_link font{
    float:left;
}
#foot span{
    padding-right:5px;
}
#foot font{
    margin:0 8px;
    overflow:hidden;
    height:12px;
    margin-top:2px;
    text-indent:-9999px;
    border-left:1px solid #585858;
    width:0;
}
/* ===== end footer =====*/
/* ===== start container =====*/
#container{
    min-height:400px;
    padding-top:20px;
}
/* ===== end container =====*/
/* cpatcha */
.captcha input,.captcha a,.captcha img{
    display:inline-block;
    *display:inline;
    *zoom:1;
    margin-right:8px;
    vertical-align:middle;
}
.captcha input{
    width:50px;
    font-size: 14px;
}
.captcha a{
    margin-right:0;
}
/* ==== start share btn ==== */
.v-shareBtn {
    display: inline;
    height: 23px;
    float: left;
    margin-left: 10px;
    z-index:12;
    position:relative;
}
.shareBtn-hd {
    display: inline-block;
    position: relative;
    z-index: 3;
    width: 64px;
    height: 23px;
    padding-left: 8px;
    border: 1px solid fff;
    border-bottom: none;
    border-left: 1px solid #FFF;
    color: #676767;
    line-height: 21px;
    font-size: 12px;
}
.hover .shareBtn-hd {
    margin-top: -1px;
    border: 1px solid #d1d1d1;
    border-bottom: none;
    background: #fff;
}
.v-shareBtn .shareBtn-bd {
    display: none;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 22px;
    border: 1px solid #d1d1d1;
    width: 92px;
    padding: 8px 0;
    font-size: 12px;
    background: #fff;
}
.shareBtn-bd li {
    height: 24px;
    padding: 0 0 0 11px;
    line-height: 24px;
}
.shareBtn-bd li:hover{
    background:#f3f3f3;
}
.shareBtn-bd a {
    display: block;
    padding-left: 22px;
    color: #5c5c5c;
}
.shareBtn-bd a{
    display: inline-block;
    background: url(../image/s_gallery_2012110702.png) no-repeat 0 0;
}
.shareBtn16 .s_weibo {
    background-position: -66px -2px;
}
.shareBtn16 .s_qzone {
    background-position: -66px -25px;
}
.shareBtn16 .s_qq {
    background: url(../image/qqshare_16_24.png) 0 5px no-repeat;
}
.shareBtn16 .s_weixin {
    background-position: -66px -49px;
}
.shareBtn16 .s_sina {
    background-position: -66px -98px;
}
.hover .shareBtn-bd {
    display: block;
}
.shareBtn-hd i {
    position: absolute;
    right: 6px;
    top: 8px;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 4px;
    border-style: solid;
    border-color: #8b8c8e #fff #fff;
    -moz-transition: -moz-transform .2s ease-in;
    -o-transition: -o-transform .2s ease-in;
    transition: -webkit-transform .2s ease-in;
    transition: transform .2s ease-in;
    -moz-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
        transform: rotate(0);
}
.hover .shareBtn-hd i {
    -moz-transform: rotate(180deg);
    -moz-transform-origin: 50% 30%;
    -webkit-transform: rotate(180deg);
    -webkit-transform-origin: 50% 30%;
    -o-transform: rotate(180deg);
    -o-transform-origin: 50% 30%;
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-transform-origin: 50% 30%;
       -moz-transform-origin: 50% 30%;
        -ms-transform-origin: 50% 30%;
         -o-transform-origin: 50% 30%;
            transform-origin: 50% 30%;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    top: 3px\9;
}
.shareBtn a:link,
.shareBtn a:visited,
.shareBt a:hover{
    text-decoration:none;
}
.h-shareBtn{
    width: 305px;
    font-size: 12px;
    padding:10px 0;
}
.h-shareBtn .shareBtn-hd {
    float: left;
    width: 55px;
    padding-left: 0;
    padding-top: 5px;
    color: #666;
    font-size: 14px;
}
.h-shareBtn .shareBtn-bd li {
    float: left;
    width: 24px;
    height: 24px;
    padding: 0;
    overflow: hidden;
    margin-right: 5px;
}
.h-shareBtn .shareBtn-bd a {
    display: block;
    width: 0;
    height: 24px;
    padding-left: 24px;
    filter: Alpha(Opacity=80);
    opacity: .8;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}
.shareBtn24 .s_weibo {
    background-position: -62px -200px;
}
.shareBtn24 .s_qzone {
    background-position: -62px -229px;
}
.shareBtn24 .s_qq {
    background: url(../image/qqshare_16_24.png) -18px -25px no-repeat;
}
.shareBtn24 .s_weixin{
    background-position: -62px -258px;
}
.shareBtn24 .s_sina {
    background-position: -62px -316px;
}
.shareBtn24 .s_ewm {
    background: url(../image/icon_wx_share.png) no-repeat;
}
/* === end share btn ==== */
/* === start mtip === */
.tip_container {
    display:none;
    z-index: 11000;
    position: fixed;
    _position:absolute;top:40%;
    left:50%;
    margin-left: -288px;
    text-align:left;
    color:#333;
}
.mtip {
    padding:12px 30px 12px 42px;
    font-size: 14px;
    max-width:300px;
    display:inline-block;
    position:relative;
    _zoom:1;
    -moz-box-shadow:0 3px 5px rgba(0,0,0,0.2);
         box-shadow:0 3px 5px rgba(0,0,0,0.2);
}

.mtip .mclose{
    width: 10px;
    height: 10px;
    position:absolute;
    right:10px;
    top:10px;
    overflow:hidden;
    cursor:pointer;
}
.mtip .mclose{
    background:url(../image/mtip_slice.png) -99px -15px no-repeat;
}
.mtip .micon {
    background-image: url("../image/mtip_slice.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 26px;
    height: 26px;
    display:block;
    position:absolute;
    left:10px;
    top:8px;
    overflow:hidden;
}
.mtip .m_tip_loading{
    display:none;
}
.waiting .micon{
    background:none;
}
.waiting .micon img{
    width:26px;
    height:26px;
}
.waiting .m_tip_loading{
    display:block;
}
.waiting .mclose{
    display:none;
}
.mtip.error .micon{ background-position: -36px 0;}
.mtip.success .micon{ background-position: 0 0;}
.mtip.warning .micon{ background-position: -72px 0;}

.mtip  span {
    line-height: 1.2;
    display: inline-block;
}
.mtip.error{
    background-color:#feebea;
    border:2px solid #d14836;
}
.mtip.success{
    background-color:#f3fceb;
    border:2px solid #6fbf53;
}
.mtip.warning{
    background-color:#e4f3fc;
    border:2px solid #3079ed;
}
.mtip.waiting{
    background:#fff;
    border:2px solid #dcdcdc;
}
/* === end mtip === */
/* === 悬浮tip === */
#miniTip {
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background:#fff;
    z-index: 99999;
    font-size:12px;
    word-wrap:break-word;
    word-break:break-all;
    -moz-box-shadow:0 1px 10px 0 rgba(0,0,0,0.2);
         box-shadow:0 1px 10px 0 rgba(0,0,0,0.2);
}
#miniTip_t {
    font-weight: 700;
    padding: 4px 6px;
}
#miniTip_c { padding: 4px 8px }
#miniTip_a {
    position: absolute;
    top: 3px;
    width:12px;
    height:12px;
    left: 0;
    background-image:url(../image/tip-arrow.png);
    background-repeat:no-repeat;
}
#miniTip .n {
}
#miniTip .s {
    background-position:-7px -9px;
}
#miniTip .e {
}
#miniTip .w {
}
/* === end 悬浮tip === */
.get-summary{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
/*back2top*/
.back2top {
    left: 50%;
    margin-left: 520px;
    bottom: 10px;
    width: 40px;
    color:#fff;
    height:40px;
    text-align: center;
    line-height: 14px;
    cursor: pointer;
    overflow:hidden;
    font-size: 12px;
    position: fixed;
    _position: absolute;
    _top: expression(documentElement.scrollTop+documentElement.clientHeight - this.offsetHeight-10);
    border:1px solid #ccc;
    display:none;
    -moz-border-radius:2px;
         border-radius:2px;
    z-index:9999;
    background-color:#fff;
}
.back2top i{
    display:block;
    width:30px;
    background:url("../image/anquan_sprite1.png") -1px -213px;
    height:16px;
    margin:0 auto;
    position:relative;
    top:8px;
}
.back2top a:hover i{
    background-position:-1px -234px;
}
.back2top a{
    display:block;
    width:100%;
    padding-top:3px;
    height:40px;
    line-height:17px;
    overflow:hidden;
}
.back2top a:link{
    color:#737373;
}
.back2top:hover{
    border:1px solid #40ac62;
}
.back2top a:hover{
    color:#737373;
    text-decoration:none;
}
.back2top a:visited{
    color:#737373;
}
/* start box*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}
.fancybox-skin {
    position: relative;
    background: #fff;
    color: #444;
    text-shadow: none;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading,.fancybox-prev span, .fancybox-next span {
    background-image: url(/themes/app/mod_modalBox/image/fancybox_sprite.png);
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('/themes/app/mod_modalBox/image/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    z-index: 80410;
    background:url(../image/ico_modal_close.png) center center no-repeat;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('/themes/app/mod_modalBox/image/blank.gif'); /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background-color: rgba(0,0,0,0.2);
    /*background:#000;*/
    /*opacity:0.25;*/
    /*filter:alpha(opacity=25);*/
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -moz-border-radius: 15px;
         border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-device-pixel-ratio: 1.5){

    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url('/themes/app/mod_modalBox/image/fancybox_sprite@2x.png');
        -moz-background-size: 44px 152px;
          -o-background-size: 44px 152px;
             background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
    }

    #fancybox-loading div {
        background-image: url('/themes/app/mod_modalBox/image/fancybox_loading@2x.gif');
        -moz-background-size: 24px 24px;
          -o-background-size: 24px 24px;
             background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
    }
}
/* end box */
/* start slider*/
.anythingWindow .fade{
    opacity:1;
}
.anythingSlider-default .anythingControls a span {
    visibility: visible;
}
.anythingSlider-default .anythingControls { 
    outline: 0;
    position:absolute; 
    bottom:10px;
    left:50%;

}
.anythingSlider-default .anythingControls ul { margin: 0; padding: 0 5px 0 0; float: left; }
.anythingSlider-default .anythingControls ul li { 
    float:left;
    text-indent:-9999px;
    overflow:hidden;
    width:10px;
    position:relative;
    z-index:10;
    margin:0 0 0 5px;
    height:10px;
 }
.anythingSlider-default .anythingControls .anythingNavWindow {
    overflow: hidden;
    float: left;
}
.anythingSlider {
    display: block;
    overflow: visible !important;
    position: relative;
}
.anythingSlider .anythingWindow {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}
.anythingSlider .anythingBase {
    background: transparent;
    list-style: none;
    position: absolute;
    overflow: visible !important;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.anythingSlider .arrow span {
    display: block;
    visibility: hidden;
}
.anythingControls a{
    background:#fff;
    display:block;
    width:10px;
    height:10px;
    overflow:hidden;
    -moz-border-radius:50%;
         border-radius:50%;  
}
.anythingControls .cur{
    background:#79c591;
}
.anythingSlider .arrow.disabled {
    display: none;
}
.anythingSlider .panel {
    background: transparent;
    display: block;
    overflow: hidden;
    float: left;
    padding: 0;
    margin: 0;
}
.anythingSlider .vertical .panel {
    float: none;
}
.anythingSlider .fade .panel {
    float: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.anythingSlider .fade .activePage {
    z-index: 1;
}
.anythingSlider.rtl .anythingWindow {
    direction: ltr;
    unicode-bidi: bidi-override;
}
.anythingSlider.rtl .anythingControls ul { float: left; } /* move nav link group to left */
.anythingSlider.rtl .anythingControls ul a { float: right; } /* reverse order of nav links */
/** PARTER END **/
.slider-con ,.slider-con .slider{
    position: relative;
    overflow:hidden;
}
.anythingSlider-default .arrow {
    top: 50%;
    position: absolute;
    width: 20px;
    height: 30px;
    display: block;
    margin-top:-15px;
    background-color:rgba(0,0,0,0.35);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5A000000 ,endColorstr=#5A000000);

}

.anythingSlider-default .arrow:hover{
    background-color:rgba(0,0,0,0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#82000000 ,endColorstr=#82000000);

}
.anythingSlider-default .arrow a{
    display: block;
    width:100%;
    height:100%;
    background-image: url(/themes/app/mod_slider/image/slider-arrow.png);
    background-repeat:no-repeat;
}

/* back arrow */
.anythingSlider-default .back { 
    left: 0; 
}
.anythingSlider-default .back a{
    background-position: -9px -57px; 
}
.anythingSlider-default .forward { 
    right: 0; 
}
.anythingSlider-default .forward a{
    background-position:-9px -9px;
}
.modal .tit{
    text-align:center;
    height:36px;
    line-height:36px;
    border-bottom:1px solid #ccc;
    font-size:16px;
}
.modal .footer{
    text-align:right;
    padding:20px;
}
.modal .win{
    padding:10px 0 20px;
}
#Modal_share2Weixin .tit{
    font-weight:bold;
    border:none;
    width:450px;
    padding:20px 0;
}
#Modal_share2Weixin .win{
    text-align:center;
}
/* end slider */
/* start login require box */
.wp_global_login_require,.wp_global_login_require .fancybox-skin{
    -moz-border-radius:6px;
         border-radius:6px;
}
.login-require{
    width:830px;
}
.login-require .tit{
    height:42px;
    line-height:42px;
    font-size:16px;
}
.login-require .win-login{
    width:625px;
    margin:10px auto 0;
}
.login-require .win-3rd-login{
    width:312px;
    border-right:1px solid #ccc;
    float:left;
}
.login-require .sub-tit{
   font-weight:bold;
   padding-bottom:8px;
}
.login-require .m3rd-ico a{
   height:28px;
   line-height:28px;
   position:relative;
   padding-left:35px;
   float:left;
   width:56px;
   margin-right:10px;
}
.login-require .m3rd-ico .sina{
    margin-top:10px;
    clear:both;
}
.login-require .m3rd-ico i{
    background-image:url(../image/md-login.png);
    background-repeat:no-repeat;
    position:absolute;
    width:24px;
    height:24px;
    left:5px;
    top:2px;
}
.login-require .m3rd-ico .qq i{
    background-position:-1px -2px;
}
.login-require .m3rd-ico .sina i{
    background-position:-1px -36px;
}
.login-require .m3rd-ico .baidu i{
    background-position:-1px -134px;
}
.login-require .summ{
   font-size:12px;
   color:#999;
   padding:20px 0 0;
}
.login-require .modal-login{
    float:right;
    width:220px;
}
.login-require .modal-login #username,
.login-require .modal-login #password{
    margin: 0;
    padding:8px 0 8px 35px;
    width: 180px;
}
.login-require .modal-login .form-row{
    position:relative;
}
.login-require .modal-login .form-row label{
    width:30px;
    height:30px;
    background-image:url(../image/md-login.png);
    background-repeat:no-repeat;
    position:absolute;
    left:10px;
    top:3px;
}
.login-require .modal-login .form-row .md-email{
   background-position:-3px -65px; 
}
.login-require .modal-login .form-row .md-password{
   background-position:-3px -99px; 
}
.login-require .modal-login .form-row{
   margin-bottom:15px; 
   width:220px;
   overflow:hidden;
}
.login-require .modal-login .md-submit .fg-pwd{
    margin-top:8px;
    font-size:12px;
}
.login-require .form-row .clearfix{
    width:250px;
}
.login-require .e-g-tip{
    color:#f20;
    font-size:12px;
    padding-bottom:3px;
}
/* end login require box */
/* form error tip*/
.e-tip-root .eTip{
    font-size:12px;
    color:#f20;
}
.e-tip-bottom .eTip{
    clear:both;
}
.e-tip-right .eTip{
    float:left;
    height:32px;
    line-height:32px;
    margin-left:10px;
}
/* GLOBAL TAB*/
.tab-wrap .tab-nav{
    width:100%;
    overflow:hidden;
}
.tab-wrap .tab-nav ul{
    height: 38px;
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    background-color: #f5f5f5;
    margin-left:-1px;
}
.tab-wrap .tab-nav ul li{
    float:left;
    display:block;
    cursor:pointer;
    width:93px;
    text-align:center;
    line-height:38px;
    color:#0088cc;
    border-left: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
}
.tab-wrap .tab-nav ul .curr{
    padding: 0px;
    background: #fff;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    line-height: 38px;
    color: #737373;
    padding-bottom: 1px;
}
/* END GLOBAL TAB*/
/* GLOBAL confirm */
.global-confirm .footer{
    padding:10px; 
}
.global-confirm .confirm-box{
    width:250px;
    word-wrap:break-word;
    word-break:break-all;
    margin:10px;
    font-size:12px;
}
.global-confirm .con{
    float:left;
    margin:3px 0 0 5px;
}
.global-confirm .footer a{
    font-size:12px;
    height:24px;
    line-height:24px;
}
.global-confirm .confirm-box i{
    float:left;    
    width:24px;
    height:24px;
    background:url(../image/ico_confirm.png) 0 0 no-repeat;
}
/* END GLOBAL confirm*/

@charset "UTF-8";
/*
Append files
 */
/*
Variables
 */
/*
Mixin
 */
/*
Utils
 */
.btn, .btn-white, .btn-blue, .btn-blue2, .btn-green, .btn-red, .btn-lightgreen, .btn-disabled {
  display: inline-block;
  font-size: 14px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  padding: 0 10px;
  border-radius: 2px;
  outline: 0 none;
  line-height: 30px;
  height: 30px;
  color: #fff;
  transition: all 0.3s ease; }
  .btn:hover, .btn-white:hover, .btn-blue:hover, .btn-blue2:hover, .btn-green:hover, .btn-red:hover, .btn-lightgreen:hover, .btn-disabled:hover, .btn:visited, .btn-white:visited, .btn-blue:visited, .btn-blue2:visited, .btn-green:visited, .btn-red:visited, .btn-lightgreen:visited, .btn-disabled:visited, .btn:active, .btn-white:active, .btn-blue:active, .btn-blue2:active, .btn-green:active, .btn-red:active, .btn-lightgreen:active, .btn-disabled:active, .btn:link, .btn-white:link, .btn-blue:link, .btn-blue2:link, .btn-green:link, .btn-red:link, .btn-lightgreen:link, .btn-disabled:link {
    text-decoration: none;
    color: #fff; }

/* button */
/**white  button**/
.btn-white {
  background: #ffffff;
  background: linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #f8f8f8));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8');
  border: 1px solid #c6c6c6;
  color: #7f7f7f; }
  .btn-white:hover {
    background: #f9f9f9;
    background: linear-gradient(top, #f9f9f9 0%, #f1f1f1 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%, #f1f1f1 100%);
    background: -moz-linear-gradient(top, #f9f9f9 0%, #f1f1f1 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%, #f1f1f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f9f9f9), color-stop(1, #f1f1f1));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f1f1f1');
    color: #7f7f7f; }
  .btn-white:link {
    color: #7f7f7f; }
  .btn-white:visited {
    color: #7f7f7f; }
  .btn-white:active {
    background: #f3f3f3;
    background: linear-gradient(top, #f3f3f3 0%, #ededed 100%);
    background: -o-linear-gradient(top, #f3f3f3 0%, #ededed 100%);
    background: -moz-linear-gradient(top, #f3f3f3 0%, #ededed 100%);
    background: -ms-linear-gradient(top, #f3f3f3 0%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f3f3f3), color-stop(1, #ededed));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#ededed'); }

/* blue button */
.btn-blue {
  background: #4d90fe;
  background: linear-gradient(top, #4d90fe 0%, #4787ed 100%);
  background: -o-linear-gradient(top, #4d90fe 0%, #4787ed 100%);
  background: -moz-linear-gradient(top, #4d90fe 0%, #4787ed 100%);
  background: -ms-linear-gradient(top, #4d90fe 0%, #4787ed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4d90fe), color-stop(1, #4787ed));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d90fe', endColorstr='#4787ed');
  border: 1px solid #3079ed;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2); }
  .btn-blue:hover {
    background: #4d90fe;
    background: linear-gradient(top, #4d90fe 0%, #357ae8 100%);
    background: -o-linear-gradient(top, #4d90fe 0%, #357ae8 100%);
    background: -moz-linear-gradient(top, #4d90fe 0%, #357ae8 100%);
    background: -ms-linear-gradient(top, #4d90fe 0%, #357ae8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4d90fe), color-stop(1, #357ae8));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d90fe', endColorstr='#357ae8');
    border: 1px solid #2f5bb7; }
  .btn-blue:active {
    background: #5193ff;
    background: linear-gradient(top, #5193ff 0%, #357ae8 100%);
    background: -o-linear-gradient(top, #5193ff 0%, #357ae8 100%);
    background: -moz-linear-gradient(top, #5193ff 0%, #357ae8 100%);
    background: -ms-linear-gradient(top, #5193ff 0%, #357ae8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5193ff), color-stop(1, #357ae8));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5193ff', endColorstr='#357ae8');
    border: 1px solid #2f5bb7;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset; }

/* blue button2 */
.btn-blue2 {
  background: #4353f3;
  background: linear-gradient(top, #4353f3 0%, #2b3bdc 100%);
  background: -o-linear-gradient(top, #4353f3 0%, #2b3bdc 100%);
  background: -moz-linear-gradient(top, #4353f3 0%, #2b3bdc 100%);
  background: -ms-linear-gradient(top, #4353f3 0%, #2b3bdc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4353f3), color-stop(1, #2b3bdc));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4353f3', endColorstr='#2b3bdc');
  border: 1px solid #3079ed;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2); }
  .btn-blue2:hover {
    background: #2b3bdc; }
  .btn-blue2:active {
    background: #2b3bdc;
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.3); }

/*green  button*/
.btn-green {
  background: #47b200;
  background: linear-gradient(top, #47b200 0%, #41a300 100%);
  background: -o-linear-gradient(top, #47b200 0%, #41a300 100%);
  background: -moz-linear-gradient(top, #47b200 0%, #41a300 100%);
  background: -ms-linear-gradient(top, #47b200 0%, #41a300 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #47b200), color-stop(1, #41a300));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#47b200', endColorstr='#41a300');
  border: 1px solid #3b9500; }
  .btn-green:hover {
    background: #40a000;
    background: linear-gradient(top, #40a000 0%, #3e9c00 100%);
    background: -o-linear-gradient(top, #40a000 0%, #3e9c00 100%);
    background: -moz-linear-gradient(top, #40a000 0%, #3e9c00 100%);
    background: -ms-linear-gradient(top, #40a000 0%, #3e9c00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #40a000), color-stop(1, #3e9c00));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40a000', endColorstr='#3e9c00');
    border: 1px solid #3b9500; }
  .btn-green:active {
    background: #3e9c00;
    background: linear-gradient(top, #3e9c00 0%, #3e9c00 100%);
    background: -o-linear-gradient(top, #3e9c00 0%, #3e9c00 100%);
    background: -moz-linear-gradient(top, #3e9c00 0%, #3e9c00 100%);
    background: -ms-linear-gradient(top, #3e9c00 0%, #3e9c00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3e9c00), color-stop(1, #3e9c00));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e9c00', endColorstr='#3e9c00');
    border: 1px solid #3b9500; }

/*red button*/
.btn-red {
  background: #dd4b39;
  background: linear-gradient(top, #dd4b39 0%, #d14836 100%);
  background: -o-linear-gradient(top, #dd4b39 0%, #d14836 100%);
  background: -moz-linear-gradient(top, #dd4b39 0%, #d14836 100%);
  background: -ms-linear-gradient(top, #dd4b39 0%, #d14836 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dd4b39), color-stop(1, #d14836));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd4b39', endColorstr='#d14836');
  border: 1px solid #d14836;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); }
  .btn-red:hover {
    background: #dd4b39;
    background: linear-gradient(top, #dd4b39 0%, #c53727 100%);
    background: -o-linear-gradient(top, #dd4b39 0%, #c53727 100%);
    background: -moz-linear-gradient(top, #dd4b39 0%, #c53727 100%);
    background: -ms-linear-gradient(top, #dd4b39 0%, #c53727 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dd4b39), color-stop(1, #c53727));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd4b39', endColorstr='#c53727');
    border: 1px solid #b0281a; }
  .btn-red:active {
    background: #e14937;
    background: linear-gradient(top, #e14937 0%, #c53727 100%);
    background: -o-linear-gradient(top, #e14937 0%, #c53727 100%);
    background: -moz-linear-gradient(top, #e14937 0%, #c53727 100%);
    background: -ms-linear-gradient(top, #e14937 0%, #c53727 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e14937), color-stop(1, #c53727));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e14937', endColorstr='#c53727'); }

.btn-lightgreen {
  border: 1px solid #40ac62;
  color: #40ac62; }
  .btn-lightgreen:hover, .btn-lightgreen:active, .btn-lightgreen:link, .btn-lightgreen:visited {
    color: #40ac62; }
  .btn-lightgreen:hover {
    color: #fff;
    background: #40ac62; }

.btn-disabled {
  background: #e5e5e5 !important;
  border: 1px solid #ccc !important;
  cursor: default;
  padding: 0px 15px;
  filter: none;
  color: #bfbfbf !important; }
  .btn-disabled:hover, .btn-disabled:visited, .btn-disabled:active {
    text-decoration: none;
    color: #bfbfbf !important;
    box-shadow: none;
    filter: none;
    text-shadow: none !important; }

.btn-sm {
  padding: 3px 10px;
  font-size: 14px;
  height: auto;
  line-height: 1.4; }

.btn-md {
  height: auto;
  font-size: 16px;
  line-height: 1.4;
  padding: 7px 35px; }

.btn-lg {
  height: auto;
  line-height: 1.4;
  font-size: 20px;
  padding: 11px 35px; }

/*
Variables
 */
/*
Mixin
 */
/*
Utils
 */
/*icon 摇晃动画帧*/
@keyframes swing {
  20%,40%,60%,80%,100% {
    transform-origin: top center; }
  20% {
    transform: rotate(15deg); }
  40% {
    transform: rotate(-10deg); }
  60% {
    transform: rotate(5deg); }
  80% {
    transform: rotate(-5deg); }
  100% {
    transform: rotate(0deg); } }
.clearfix:after, .clearfix:before {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

.text-center {
  text-align: center; }
