@charset "utf-8";
/* CSS Document */

/*
red e14646

*/

.hideMobile{
display:block;
}

.test{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;

-webkit-box-shadow: #CCC 0 0 10px;
-moz-box-shadow: #CCC 0 0 10px;
box-shadow: #CCC 0 0 10px;

-webkit-transition:all 0.4s;
-moz-transition:all 0.4s;
-o-transition:all 0.4s;
transition:all 0.4s;


filter:alpha(opacity=0);
-moz-opacity:0;
-khtml-opacity: 0;
opacity: 0;
}

*:focus {
outline: 0;
}

img{
border:none;
padding:0;
margin:0;
max-width:100%;
}

h1{
font-size:36px;
color:#fff;
margin:0 0 10px 0;
line-height:40px;
}

h2{
font-size:24px;
padding:20px 0;
margin:0;
color:#e14646;
}



h3{
font-size:22px;
font-weight:bold;
color:#e14646;
padding:0;
border-bottom:1px #e14646 solid;
text-transform:uppercase;
margin:35px 0 40px 0;
}

h3 span{
border-bottom:4px #e14646 solid;
line-height:40px;
height:40px;
display:inline-block;

}

h4{
font-size:20px;
font-weight:500;
margin:0 0 20px 0;
}


h5{
font-size:16px;
margin:0 0 5px 0;
font-weight:500;
}

h6{
font-size:14px;
margin:0 0 15px 0;
}

h6 span{
color:#e14646;
padding:0 20px 0 0;
}

.font32{
font-size:32px; 
}
.font24{
font-size:24px; 
}
.font20{
font-size:20px; 
}

.font18{
font-size:18px; 
line-height:28px;
}

.font15{
font-size:15px; 
line-height:28px;
}

.font12{
font-size:12px; 
}

.fontCn{
font-family:SimHei,Helvetica,sans-serif; 
}
.fontM{
font-weight:500;
}

.mobileMargin10{
margin:0; 
}

a{
blr:expression(this.onFocus=this.blur());
text-decoration:none;
color:#fff;
}

a:focus{
-moz-outline-style: none;
}

a:hover{
text-decoration:none;
/*color:#e14646;*/
}

.margin30{
margin:30px; 
}

.left{
float:left!important;  
}

.right{
float:right!important; 
}

.hLineGrey{
clear:both;
line-height:0px;
font-size:0px;
height:0px;
overflow:hidden;
margin:20px 0;
border-top:1px #757575 solid;
}

.redLine{
clear:both;
line-height:0px;
font-size:0px;
height:0px;
overflow:hidden;
margin:30px 0;
}



html.rgba .redLine{
border-top:1px rgba(255,255,255,0.3) solid;
}
html.no-rgba .redLine{
border-top:1px #cc615f solid;
}

.clear{
clear:both;
line-height:0px;
font-size:0px;
height:0px;
overflow:hidden;
}


.btnMoreRedTxt{
color:#e14646;
font-size:14px;
font-style:italic;
padding:0 20px 0 0;
background:url(../images/arrowRedTxt.png) right center no-repeat;

-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;

}
.btnMoreRedTxt:hover{
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}

.btnRed, .pager{
background-color:#e14646;
color:#fff;
cursor:pointer;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;
}
.btnRed:hover, .pager:hover{
background-color:#b53131;
}


.btnRed img{
vertical-align:middle;
display:inline-block;
margin:0 0 0 20px;
}
.btnNewsletter{
width:285px;
height:80px;
margin:25px 0 0 0;
padding:10px 0 0 20px;
}

.btnNewsletter .font24{
font-weight:500;
font-style:oblique;
display:block;
margin:0 0 5px 0;
}

.btnNewsletter .fontCn{
font-size:20px;
}


.tagRed{
font-size:12px;
background-color:#e14646;
line-height:14px;
padding:2px 4px;
float:left;
text-align:center;
word-wrap: break-word;
}


.btnDownload{
background-image:url(../images/iconDownload.png);
background-position:10px center;
background-repeat:no-repeat;
padding:0 15px 0 30px;
display:inline-block;
font-size:12px;

-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}




ul.noList{
margin:10px 0 30px 0;
padding:0 0 0 20px;
list-style:none;
}

ul.noList li{
padding:3px 0;
}



ol.num{
margin:10px 0 10px 0;
padding:0 0 0 20px;
list-style:decimal;
}

ol.num li{
padding:3px 0;
}

.mediaWrap a, .mediaWrapRedCir a{
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease; 
}


.mediaWrap a, .mediaWrapRedCir a:hover{
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}




.linkBlue{
 color:#009cff;
 text-decoration:underline;
}

.rightSide300 .greyBg .btnDownload{
 margin:10px 0 0 0;

}