@charset "utf-8";
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }
body, button, input, select, textarea { font: 12px/1.5 微软雅黑, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; }
ul, ol { list-style: none; }
a { text-decoration: none; }
legend { color: #000; }
fieldset, img { border: 0; vertical-align: bottom; }
section, article, aside, header, footer, nav, dialog, figure { display: block; }
figure { margin: 0; }
button, input, select, textarea { font-size: 100%;border:0;background:none;outline:none; }
table { border-collapse: collapse; border-spacing: 0 }
.clear { display: block; height: 0; overflow: hidden; clear: both }
.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }
.clearfix { *zoom:1;}
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
a { outline: none; color: #555; }
table { border-collapse: collapse; border-spacing: 0; }
.hidden { display: none; }
.invisible { visibility: hidden; }
.noBg { background: none !important; }
.noBorder { border: none !important; }
.mr0{ margin-right:0 !important; float:right !important;}

/*Body*/
body {  margin: 0 auto; overflow-x: hidden;  background: url(bg.jpg) repeat-y;; color:#666; }
a {  color: #555; text-decoration:none; transition: all 0.5s ease 0s; }
a:hover { text-decoration:none; color: #cf403c; }
.wrapper { position:relative; width:100%; margin:0 auto; overflow:hidden; }
.wrap { width:1006px; margin:0 auto; }
.header { background:#fff; }
.topArea { background:#efefef;}
.topArea .wrap{background:url(dl.png) 330px 20px no-repeat; height:125px; position:relative;}
.topArea .wrap p{position:absolute;top:44px;right:0;}
.topArea .wrap p a{padding-left:17px;}
.topArea .wrap p .a1{background:url(a1.png) left center no-repeat;margin-right:10px;}
.topArea .wrap p .a1:hover{background:url(a11.png) left center no-repeat;}
.topArea .wrap p .a2{background:url(a2.png) left center no-repeat;}
.topArea .wrap p .a2:hover{background:url(a22.png) left center no-repeat;}
.topArea .wrap p .in{color:#cf403c;margin-right:8px;}
.topArea .wrap p .register{margin-right:10px;margin-left:-8px;}

.logo { float:left; margin-top:34px;}
.search { float:right; margin-top:70px; }
.sForm { width:218px; height:28px; border:1px solid #e5e5e5; border-radius:20px; }
.sForm input { float:left; }
.sForm .btn { width:24px; height:28px; background:url(form.jpg) no-repeat; cursor:pointer; }
.sForm .input { width:172px; height:28px; line-height:28px; padding-left:5px; background:none; margin-left:10px; }

.nav { border-top:1px solid #e8e8e8; background:url(nav.jpg) repeat-x; }
.nav ul{padding-left: 2px;}
.nav ul li { position:relative; float:left; width:143px; text-align:center; height:53px; line-height:53px; font-size:14px; }
.nav ul li:hover,.nav .current { background:#e04440; }
.nav ul li:hover a,.nav .current a { color:#fff; }
.nav .sub { position: absolute; top: 53px; width:320px; padding:20px 50px 25px 30px; left:0; background: #fff; display: none; z-index:99999; }
.nav .sub01 {  float:left; }
.nav .sub01 dt { width:130px; text-align:left; }
.nav .sub01 dt a { height: 30px; font-size:14px; background: none; color:#555; line-height: 30px;  display:block; }
.nav ul li:hover .sub01 a { color:#555; }
.nav ul li:hover .sub01 a:hover { color:#ef0000; }
.nav .sub02 { float:left; }

.banner { position: relative; width: 100%;  overflow: hidden; z-index:0;  }
.banner .bd { position: relative; left: 50%; width:1920px; margin: 0 0 0 -960px; text-align: center; overflow: hidden; }
.banner .wrap { position:relative; }
.banner .hd { position: absolute; bottom: 20px; width:1006px; text-align:center; z-index:999; }
.banner .hd ul {  display:inline-block; *display:inline; zoom:1;   }
.banner .hd li { float:left; margin-top:3px; width:12px; height:12px; border-radius:100%;  margin-right:10px; text-indent:-9999em; background:#fff; cursor:pointer; }
.banner .hd li.on { background:#fe0000; }

.footer { margin-top:10px; background:#202020; padding-top:10px; }
.footArea { float:left;}
.footArea p{font-size:12px;color:#fff;}
.footArea p em{font-family:Arial;font-size:28px;font-style:italic;}

.mail { display:none; width:600px; height:468px;}

.ftNav{color:#fff;padding-top:5px;}
.ftNav a{color:#fff;}
.ftNav a:hover { color:#e04440; }

.footer01{padding-top:18px;}
.footer02 { margin-top:25px; }
.footer02 select { width:180px; height:25px; line-height:25px; background:#fff; margin-right:10px; padding-left:10px; }

.network { float:right; }

.tail { border-top:1px solid #484848; height:40px; line-height:40px; margin-top:10px; color:#fff; }
.tail a { color:#fff; }
.tail a:hover { color:#e04440; }

.back-to { position:fixed; _position:absolute; _top: expression(eval(document.documentElement.scrollTop)+400); bottom:110px; right:50%; margin-right:-670px; display:none; z-index:999; }
.back-to .back-top { display:block; width:60px; height:60px; background:url(top.png) no-repeat; outline:0 none; text-indent:-9999em; overflow:hidden; }
.back-to .back-top:hover { background-position:0 0; }

/*2018-12-11*/
.a-1 { position: relative; width: 100%;height: 100%; overflow: hidden; }
.a-1 img { width: 100%; height: 100%; }