/*css reset code */

html {
overflow-x:hidden;

}
/*html5*/
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}

/****  文字大小初始化,使1em=10px *****/
body {
	font-family:"microsoft yahei";
    font-size: 12px;
	min-width:1200px;
} /* for IE/Win */
@media only screen and ( max-device-width : 1200px) {
  body { max-width:1200px; overflow:hidden;}
}

html>body {


} /* for everything else */

/*字体边框等初始化*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
 padding: 0;
 margin: 0;
 }
input,textarea { font-size:14px; color:#555; font-family:"microsoft yahei";}
table {
 border-collapse: collapse;
 border-spacing: 0;
 }
fieldset,img {
 border: 0px;
 }

address,caption,cite,code,dfn,th,var,em,i {
 font-weight: normal;
 font-style: normal;
 }
ol,ul {
	list-style-image: none;
	list-style:none;
 }

h1,h2,h3,h4,h5,h6 {
 font-weight: normal;
 font-size: 100%;
 }
q:before,q:after {
 content:'';
 }
abbr,acronym { border: 0;
 }
img{ margin:0px; padding:0px; }

a {
text-decoration:none;
color:#333;
outline:none;
/*opacity:0.5;filter:alpha(opacity=50); border-radius:15px; behavior: url(js/pie.htc);"*/
}
a:active {star:expression(this.onFocus=this.blur());} 
/* my通用样式 */
.fl {float:left;}
.fr {float:right;}
.abs{position:absolute;}
.rel{position:relative;}
.center{margin:0px auto;}
.cli { overflow:hidden;}
.flex { width:1156px; margin:0 auto; overflow:hidden;} 
.flex2 { width:1156px; margin:0 auto; } 
.yfont { color:#e12401;}
.bfont { color:#13bfd9;}
.lfont { color:#6db005;}
.pfont { color:#f9607e;}
.gfont { color:#999;} 
.fred { color:#d71a11;}
.mt5 { margin-top:5px;}
.mt15 { margin-top:15px; }
.ml0 { margin-left:0px !important;}
.ml10 { margin-left:10px;}
.mt20 { margin-top:20px;}
.mt30 { margin-top:30px !important;}
.pd25 { padding-top:25px;}
.mt40 { margin-top:40px;}
.mt50 { margin-top:50px;}
.b0 { border:none !important;}
.bg0 { background:none !important;}
.tb-box { overflow: hidden;}
.tb-box img{-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear;transition: all 0.3s linear;display: block;}
.tb-box:hover img {transform: scale(1.1);transform: rotate(0deg) scale(1.1, 1.1) skew(0deg) translate(0, 0);-ms-transform: rotate(0deg) scale(1.1, 1.1) skew(0deg) translate(0, 0);-moz-transform: rotate(0deg) scale(1.1, 1.1) skew(0deg) translate(0, 0);-webkit-transform: rotate(0deg) scale(1.1, 1.1) skew(0deg) translate(0, 0);-o-transform: rotate(0deg) scale(1.1, 1.1) skew(0deg) translate(0, 0);}
/*********/
.foot-bg { margin-top:40px; padding:40px 0 60px; color:#999999; background: #333333; width:100%; border-top:solid #bc0404 8px; }
.foot-l { width:240px; float:left; line-height:28px;}
.foot-tel { padding-left:33px; background:url(../images/ftel.png) 0 no-repeat; color:#058cd3; font-size:28px; line-height:34px; margin:10px 0 40px;}
.foot-nav { border-right:1px solid #3c3c3c; }
.foot-nav li { border-left:1px solid #3c3c3c; float:left; height:195px; padding-left:20px; width:104px; color:#999999; line-height:34px;}
.foot-nav li h1 { margin:10px 0; font-size:16px;}
.foot-nav li a { display:block; color:#999999;}
.foot-nav li a:hover { text-decoration:underline; color:#fff;}
.foot { height:50px; line-height:50px; text-align:center; background:#292929; color:#999999;}
.foot a {color:#999999;}