@charset "UTF-8";
header, footer, section, article, aside, nav, hgroup, address, figure, figcaption, menu, details, summary, picture { display: block; }
::-moz-selection {
background:#0089e2;
color:#fff;
text-shadow:none;
}
*{ word-wrap:break-word;}
::selection { background: #0089e2; color: #fff; text-shadow: none; }
/*input:focus{-moz-outline-style:none; border:0px;}*/
:focus { outline: none; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, figure { margin: 0; padding: 0; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
ol, li, ul, dl, dt, dd { list-style: none; }
fieldset, img, input, select { border: 0; }
h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: normal; }
table { border-collapse: collapse; border-spacing: 0; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
img { vertical-align: middle; }
input, textarea, select, button { font-family: inherit; font-size: inherit; font-weight: inherit; outline-style: none; outline-width: 0pt; resize: none; padding: 0; margin: 0; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
b, em, i { display: inline-block; vertical-align: middle; font-weight: normal; font-style: normal; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { zoom: 1; }
html { verflow: -Scroll; overflow-x: hidden; zoom: 1; overflow-y: scroll; overflow: -moz-scrollbars-vertical; }
body {/*overflow-x:hidden;*/ font-family: "Microsoft Yahei", "微软雅黑", "helvetica", "arial", sans-serif; color: #666; background: #fff; position: relative; font-size: 12px; line-height: 1.5; /*font-weight: 300;*/ }
a { color: #666; text-decoration: none; outline: 0 none; -webkit-transition: color .2s; -moz-transition: color .2s; -ms-transition: color .2s; -o-transition: color .2s; transition: color .2s; }
a:hover { color: #0089e2; text-decoration: none; }
/* CSS活动的公共样式 */
.fl { float: left; }
.fr { float: right; }
.com-width { max-width: 1120px; padding:0 3%; width:94%; margin: 0 auto; }
.a-box { display: block; width: 100%; height: 100%; }
.clear { clear: both; }
/*返回顶部*/
#to-top { display: inline-block; width: 50px; height: 50px; border-radius: 5px; background: #ccc url(../images/top_icon.png) no-repeat center; text-align: center; text-decoration: none; line-height: 30px; z-index: 999; right: 20px;/*margin-left: 620px;*/ opacity: 0.5; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; }


#to-top:hover { opacity: 1; }


@media (max-width: 768px) {
#to-top { display: inline-block; width: 30px; height: 30px; border-radius: 5px; background: #ccc url(../images/top_icon.png) no-repeat center; text-align: center; text-decoration: none; line-height: 30px; z-index: 999; right: 20px;/*margin-left: 620px;*/ opacity: 0.5; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; background-size:30px; }
}
.browsehappy { padding: 8px 0; background: #FBE3E4; color: #8A1F11; text-align: center; }
.browsehappy a { color: #8A1F11; text-decoration: underline; font-weight: bold; }



