@charset "utf-8";
/* CSS Document */
* { padding: 0px; margin: 0px; font-family: "microsoft yahei", "Georgia", "Arial", "Verdana", "Helvetica", "sans-serif"; font-size: 14px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0)!important; -webkit-appearance: none!important; outline: none!important; }
img { border: 0px; margin: 0px; vertical-align: middle; }
html, body { color: #555; }
body { background-color: #FFF; }
i { font-style: normal; padding: 0px; margin: 0px; }
a, button, input { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
a, a:hover { color: #555; text-decoration: none; }
ul, li { list-style-type: none; margin: 0px; padding: 0px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
*:-ms-input-placeholder {
color:#a9a9a9;
}
*::-webkit-input-placeholder {
color:#a9a9a9;
}
*::-moz-placeholder {
color:#a9a9a9;
}
*:-moz-placeholder {
color:#a9a9a9;
}
.opty0 { opacity: 0!important; }
.red { color: red; }
*::before, *::after { font-family: "icons" !important;  font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; }
.fl { float: left; }
.fr { float: right; }
.w { width: 100%!important; clear: both; overflow: hidden; }
.m { clear: both; width: 1200px!important; margin: 0px auto; overflow: hidden}
.mt50 { margin-top: 50px;}
.mb50 {margin-bottom: 50px; }
.hide { display: none!important; }
.nobor { border: none!important; }
.header {  height: 106px; background: rgba(0,0,0,0.4); position: fixed; left: 0px; right: 0px; top: 0px; z-index: 999;}
.header>dl { width: 1200px; margin: 0px auto; clear: both; overflow: hidden;}
.header>dl>dt { height: 105px; width: 118px; overflow: hidden; float: left;}
.header>dl>dt>a>img { height: 105px; overflow: hidden;}
.header>dl>dd { float: right; padding:45px 0px 0px 100px; height: 60px; line-height: 60px;}
.header>dl>dd>a { display: block; line-height: 60px; text-align: center; padding: 0px 35px; float: left; font-size: 24px; color: #FFF; font-weight: bold; text-shadow: 0px 0px 3px #000; overflow: hidden; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.header>dl>dd>span {float: right; height: 36px; line-height: 36px; background: #b81c22; margin: 14px 0px 0px 120px; display: block; }
.header>dl>dd>span>a {  color: #FFF; font-size: 18px; padding: 0px 40px; display: block;}
.header>dl>dd>a:hover,.header>dl>dd>a.active { color: #b81c22;text-shadow: 0px 0px 3px #FFF;}
.header>dl>i,.topemp { display: none;}

.bor {position: absolute; width: 1200px; margin-left: -600px; left: 50%; top: 115px; bottom: 10px; border: 2px solid #eee; z-index: 10;}
.bor>div {position: absolute;left: 2px; top: 2px; right: 2px; bottom: 2px; border: 2px solid #eee; }

.mtitle { text-align: center; padding:35px 0px;}
.mtitle>h2 { font-size: 28px; font-weight: normal; color: #231815; line-height: 50px;}
.mtitle>p { font-size: 16px; line-height: 30px;}
.mtitle>span { background: #9b9c9c; height: 1px; font-size: 1px; border: 1px solid #babbbb; display: inline-block; width: 100px;}


.pages { margin: 20px 0; text-align: center; clear: both; }
.pages a { height: 28px; line-height: 28px; padding: 0 9px; display: inline-block; border: 1px solid #ededed; color: #666; margin: 0px 2px; border-radius: 2px; }
.pages a:hover, .pages a.current { color: #fff; background-color: #a47d5c; }
.pages a.disabled, .pages a:hover.disabled { background-color: #f2f2f2; border: 1px solid #ededed; cursor: default; color: #666; }


.footer { padding: 20px 0px; text-align: center; color: #f6f6f6; background: #595656; font-size: 16px;}
.sbgc { background: #dcdddd!important;}