﻿@charset "utf-8";

html, body, div, span, applet, object, iframe, 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 { margin: 0; padding: 0; border: 0; vertical-align: baseline; font-size: 100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
html { font-size: 100%; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { color:#666; position: relative; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased;   font-family:'Alibaba-PuHuiTi-Regular' ; }

a {color: #777; text-decoration: none; }
p, a { -ms-word-wrap: break-word; word-wrap: break-word; }
a:link, a:visited, a:hover, a:active, a:focus { outline: 0 none; text-decoration: none; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }

button, input, select, textarea { margin: 0; vertical-align: middle; font-size: 100%;font-family:'Alibaba-PuHuiTi-Regular' ; }
button, input { line-height: normal; *overflow: visible; }
button::-moz-focus-inner, input::-moz-focus-inner {   }
button, input[type=button], input[type=reset], input[type=submit] { cursor: pointer; -webkit-appearance: button; }
input[type=search] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }
input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button { -webkit-appearance: none; }
textarea { overflow: auto; vertical-align: top; }
textarea, input[type=text], input[type=password], input[type=email], select { outline: 0;   font-size: inherit; }
input, select { cursor: pointer; }
input[type=text], input[type=password], input[type=email] { cursor: text; }
textarea, input[type=text], input[type=tel], input[type=email], input[type=password] {   }
textarea:focus, input[type=text]:focus, input[type=tel]:focus, input[type=email]:focus, input[type=password]:focus {    }

table { border-spacing: 0; border-collapse: collapse;  }


.fl {float:left;}
.fr {float:right;}
.clearfix { clear: both; overflow: hidden; }
.m_10 { margin:10px; }
.m_20 { margin:20px; }
.m_T10{margin-top:10px;}
.m_T20{margin-top:20px;}
.m_T30{margin-top:30px;}
.m_T40{margin-top:40px;}
.m_T50{margin-top:50px;}
.m_T60{margin-top:60px;}
.m_T70{margin-top:70px;}
.m_T80{margin-top:80px;}
.m_T90{margin-top:90px;}
.m_T100{margin-top:100px;}
.m_L10{margin-left:10px;}
.m_L20{margin-left:20px;}
.m_L30{margin-left:30px;}
.m_R10{margin-right:10px;}
.m_R20{margin-right:20px;}
.m_R30{margin-right:30px;}
.m_B10{margin-bottom:10px;}
.m_B20{margin-bottom:20px;}
.m_B30{margin-bottom:30px;}
.m_B40{margin-bottom:40px;}
.m_B50{margin-bottom:50px;}
.m_B60{margin-bottom:60px;}
.m_B70{margin-bottom:70px;}
.m_B80{margin-bottom:80px;}
.m_B90{margin-bottom:90px;}
.m_B100{margin-bottom:100px;}


.p_10 { padding:10px; }
.p_20 { padding:20px; }
.p_30 { padding:30px; }
.p_40 { padding:40px; }
.p_50 { padding:50px; }
.p_60 { padding:60px; }
.p_70 { padding:70px; }
.p_80 { padding:80px; }
.p_90 { padding:90px; }
.p_100 { padding:100px; }
.p_T10 { padding-top:10px; }
.p_T20 { padding-top:20px; }
.p_T30 { padding-top:30px; }
.p_T40 { padding-top:40px; }
.p_T50 { padding-top:50px; }
.p_T60 { padding-top:60px; }
.p_T70 { padding-top:70px; }
.p_T80 { padding-top:80px; }
.p_T90 { padding-top:90px; }
.p_T100 { padding-top:100px; }
.p_L10 { padding-left:10px; }
.p_L20 { padding-left:20px; }
.p_L30 { padding-left:30px; }
.p_R10 { padding-right:10px;}
.p_R20 { padding-right:20px;}
.p_R30 { padding-right:30px;}
.p_B10 { padding-bottom:10px; }
.p_B20 { padding-bottom:20px; }
.p_B30 { padding-bottom:30px; }
.p_B40 { padding-bottom:40px; }
.p_B50 { padding-bottom:50px; }
.p_B60 { padding-bottom:60px; }
.p_B70 { padding-bottom:70px; }
.p_B80 { padding-bottom:80px; }
.p_B90 { padding-bottom:90px; }
.p_B100 { padding-bottom:100px; }




.vc_row-fluid { width: 100%; *zoom: 1; }
.vc_row-fluid:before, .vc_row-fluid:after { display: table; content: ""; }
.vc_row-fluid:after { clear: both; }
.vc_row-fluid [class*=vc_span] { display: block; width: 100%; min-height: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; float: left; margin-left: 2.5%; }
.vc_row-fluid [class*=vc_span]:first-child { margin-left: 0; }
.fullwidth-true > [class*=vc_span]:first-child { border-left: 0!important; }
.fullwidth-true > [class*=vc_span]:last-child { border-right: 0!important; }
.vc_row-fluid > [class*=vc_span]:not(:last-child) { border-right: 0!important; }
.vc_row-fluid .vc_span12 { width: 100%; }
.vc_row-fluid .vc_span11 { width: 91.45833333333334%; }
.vc_row-fluid .vc_span10 { width: 82.91666666666667%; }
.vc_row-fluid .vc_span9 { width: 74.375%; }
.vc_row-fluid .vc_span8 { width: 65.83333333333334%; }
.vc_row-fluid .vc_span7 { width: 57.29166666666667%; }
.vc_row-fluid .vc_span6 { width: 48.75%; }
.vc_row-fluid .vc_span5 { width: 40.208333333333336%; }
.vc_row-fluid .vc_span4 { width: 31.666666666666668%; }
.vc_row-fluid .vc_span3 { width: 23.125%; }
.vc_row-fluid .vc_span_one_fifth { width: 17.9487179487179488%; *width: 17.87424986361156592%; }
.vc_row-fluid .vc_span2 { width: 14.583333333333334%; }
.vc_row-fluid .vc_span1 { width: 6.041666666666667%; }


@media handheld,only screen and (max-width:767px) {
    .vc_row-fluid [class*=vc_span] { width: auto; float: none; margin-left: 0!important; }
    .wpb_row.attched-true > [class*=vc_span] { width: auto; }
}



/*-----container-------*/

.grid{ width:1200px; margin:0 auto; overflow:hidden; }
@media handheld,only screen and (max-width:1024px) {
    .grid{  width:1000px; }
}




@font-face {
    font-family: "Alibaba-PuHuiTi-Regular";
    src: url("fonts/Alibaba-PuHuiTi-Regular.woff2") format("woff2"),
       url("fonts/Alibaba-PuHuiTi-Regular.woff") format("woff"),
       url("fonts/Alibaba-PuHuiTi-Regular.ttf") format("truetype"),
       url("fonts/Alibaba-PuHuiTi-Regular.eot") format("embedded-opentype"),
       url("fonts/Alibaba-PuHuiTi-Regular.svg") format("svg"),
       url("fonts/Alibaba-PuHuiTi-Regular.otf") format("opentype");
}























