@font-face{font-family:PFDinDisplayPro-Italic;src:local("PFDinDisplayPro-Italic") , url(/skin/fonts/pfdindisplaypro-italic.ttf);src:url(/skin/fonts/pfdindisplaypro-italic.ttf)}
@font-face{font-family:PFDinDisplayPro-Bold;src:local("PFDinDisplayPro-Bold") , url(/skin/fonts/pfdindisplaypro-bold.ttf);src:url(/skin/fonts/pfdindisplaypro-bold.ttf)}
@font-face{font-family:PFDinDisplayPro-Regular;src:local("PFDinDisplayPro-Regular") , url(/skin/fonts/pfdindisplaypro-reg.ttf);src:url(/skin/fonts/pfdindisplaypro-reg.ttf)}
body {
    font-family:Source Sans Pro,Hiragino Sans GB,Microsoft Yahei,SimSun,Helvetica,Arial,Sans-serif;
	font-style: normal;
	font-variant: normal;
    font-size: 14px;
    color:#000;
}

a, a.ajaxlink { will-change: all; color: #000; transition: background 0.15s linear, color 0.15s linear; }
a:hover, a.ajaxlink:hover { color: #b32017; }

a.ajaxlink { text-decoration:none; border-bottom: dashed 1px #000; }
a.ajaxlink:hover { text-decoration:none; border-bottom: dashed 1px #b32017; }

h1 span { color:#b32017; }
h1 a { color:#b32017; }
h1 a:hover { color:#b32017; }h1{ color:#b32017;font-weight: normal;/*font-family: PFDinDisplayPro-Bold;*/ font-size:22px;text-transform:uppercase;margin: 7px 0; }
article h1{ margin-bottom:15px; padding:0 10px 14px 20px;border-bottom: 1px solid #d2d2d2;}
article h2, article h3, article h4, article h5, 
article h6, article h7, article h8, article h9, 
article h10, article h11, article h12, article h13, 
article h14, article h15, article h16, article h17, 
article h18, article h19, article h20, article h21, 
article h22, article h23, article h24, article h25, 
article h26, article h27, article h28, article h29, 
article h30 {padding:0 0px 0px 20px; font-size:20px;color:#b32017;font-weight: normal;text-transform:uppercase;margin: 7px 0;}
article h2 + blockquote, article h3 + blockquote, article h4 + blockquote, article h5 + blockquote, 
article h6 + blockquote, article h7 + blockquote, article h8 + blockquote, article h9 + blockquote, 
article h10 + blockquote, article h11 + blockquote, article h12 + blockquote, article h13 + blockquote, 
article h14 + blockquote, article h15 + blockquote, article h16 + blockquote, article h17 + blockquote, 
article h18 + blockquote, article h19 + blockquote, article h20 + blockquote, article h21 + blockquote, 
article h22 + blockquote, article h23 + blockquote, article h24 + blockquote, article h25 + blockquote, 
article h26 + blockquote, article h27 + blockquote, article h28 + blockquote, article h29 + blockquote, 
article h30 + blockquote { margin-top:16px;}
article strong{font-weight: normal;font-family: PFDinDisplayPro-Bold;}
article em{font-family:PFDinDisplayPro-Italic; font-style:normal}
p { line-height:20px; }
p:first-child { margin-top: 0; }
article p{ font-size:16px; line-height:22px; padding-left:20px;text-indent: 2em;}
article p,article div{
    margin-bottom: 10px;

}
article span.red{color:#b32017;font-family: PFDinDisplayPro-Bold;}
article ul{ margin:16px 22px;padding: 0; list-style: none}
article ol{ margin:16px 42px;padding: 0;}
article ul li{ font-size:16px;line-height: 17px;margin-bottom:5px; display:flex; padding-left:20px;background: url(/skin/images/list-style.png) no-repeat left center;}
article ol li{ font-size:16px; margin-bottom:5px;line-height: 17px;}
pre {
    display:block;
    overflow: auto;
    border: 1px solid #CCCCCC;
    border-radius: 2px;
    box-shadow: inset 0 0 .5em #CCCCCC;
    padding: 10px;
    margin:0;
}

code pre {
    display:block;
    overflow: auto;
    border: 1px solid #CCCCCC;
    border-radius: 2px;
    background: #F8F8F8;
    padding: 5px 15px;
    box-shadow: none;
    margin:0;
    font-size:12px;
    line-height:20px;
}


blockquote {
    padding:6px 10px;
    background:#F9F9F9;
    border-left:solid 4px #EDEDED;
    color:#666;
	font-size:16px !important;
    font-family:PFDinDisplayPro-Italic;
    margin:0;
	margin-left:20px;
	margin-bottom:16px;
}

ul {
    margin:0 20px;
    padding:0;
}

.positive { color:green; }
.negative { color:red; }

.hide_tag {
    background:url("/skin/images/lock.png") no-repeat 5px center #e67e22;
    color: #fff;
    padding: 5px 10px 5px 25px;
    overflow: hidden;
}
.hide_billing {
    background:url("/skin/images/coin.png") no-repeat 5px center #3498db;
}
.user_field_denied {
    background-color: #7f8c8d;
}
.hide_tag_allow {
    border-left: 3px solid #e67e22;
    padding: 5px 0 5px 10px;
    overflow: hidden;
}

@media screen and (max-width: 1260px) {
	article p, .main_article p{ padding-right:20px;}
}
