@charset "utf-8";
/*global - start*/
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; } 
table { width:100%; border-collapse:collapse; border-spacing:0; } 
fieldset,img { border:0; } 
address,caption,cite,code,dfn,em,strong,th,var { font-weight:normal; font-style:normal; } 
ol,ul { list-style:none; } 
caption,th { text-align:left; } 
h1,h2,h3,h4,h5,h6 { font-weight:normal; font-size:100%; } 
q:before,q:after { content:''; } 
abbr,acronym { border:0; }

body,input { color:#333; font-size:12px; font-family:"宋体", arial; line-height:normal; }
a { color:#AA002A; text-decoration:none; }
a:hover { text-decoration:underline; }
/*global - end*/

/*custom*/
.inp { border-top:#c1c4c9; border-left:#c1c4c9; border-right:#e8ecf1; border-bottom:#e8ecf1; border:1px solid; padding:3px 4px; }
.cb { height:0; width:100%; clear:both; float:none; overflow:hidden; }
.tc { text-align:center; }
.fb { font-weight:bold; }
.cRed { color:#f00; }
.cYel { color:#f27012; }
.cHui { color:#666; }
.cHui2 { color:#ccc; }
.cGre { color:#60C118; }
.mt10 { margin-top:3px; }
.mt12 { margin-top:12px; }
.inp1 { padding:3px; }
a.aHei { color:#333; }
.aHei a { color:#333; }
.fix140_140 img {width: expression(this.width > 140 && this.width > this.height ? 140 : true);max-width:140px; height: expression(this.height > 140 ? 140 : true); max-height:140px; vertical-align:middle;}

.area241679 { clear:both; }
.area241679 .screenLeft { width:241px; float:left;  background-color:#f9f9f9;}
.area241679 .screenRight { width:755px; float:right; margin-top:10px; }

.area718270 { clear:both; }
.area718270 .screenLeft { width:718px; float:left; }
.area718270 .screenRight { width:270px; float:right; }

.area270718 { clear:both; }
.area270718 .screenLeft { width:270px; float:left; }
.area270718 .screenRight { width:718px; float:right; }

/*head*/
.head { height:76px; }
.headBox { width:1000px; height:74px; margin:0 auto; border-bottom:2px solid #AA002A; position:relative; overflow:hidden; background:url(/Public/Images/pageHeadBg.gif) repeat-x left top; }
.headLogo { width:220px; height:53px; position:absolute; left:10px; top:11px; }
.headLogin { width:72px; height:21px; position:absolute; right:10px; top:0; }
.headLogin .btnLogin { width:72px; height:21px; display:block; float:left; overflow:hidden; background:url(/Public/Images/loginBtn.gif); }

.headLoginBox { width:218px; overflow:hidden; position:absolute; top:22px; right:10px; z-index:99999999; }
.headLoginBox .boxHead { width:218px; height:6px; overflow:hidden; background:url(/Public/Images/headLoginBox.gif); }
.headLoginBox .boxMain { width:180px; color:#333; padding:6px 18px; border:solid #AA002A; border-width:0 1px; background:#fff; }
.headLoginBox .boxMain h2 { font-weight:bold; font-size:14px; }
.headLoginBox .boxMain p { padding-bottom:6px; }
.headLoginBox .boxMain input.btnEnter { width:74px; height:24px; cursor:pointer; margin-top:10px; }
.headLoginBox .boxFoot { width:218px; height:6px; overflow:hidden; background:url(/Public/Images/headLoginBox.gif) 0 -6px; }

.headNav { position:absolute; top:42px; right:10px; }
.headNav li { height:29px; float:left; margin-left:20px; }
.headNav li a { width:92px; height:29px; display:block; overflow:hidden; text-indent:-99999px; }
.headNav li.px { width:2px; margin-left:12px; background:url(/Public/Images/navPx.png); }
.headNav li.nav1 a:hover, .headNav li.nav2 a:hover, .headNav li.nav3 a:hover, .headNav li.nav4 a:hover { background-position:0 -29px; }
.headNav li.nav1 a { width:76px; background:url(/Public/Images/nav1.gif) no-repeat; }
.headNav li.nav2 a { background:url(/Public/Images/nav2.gif) no-repeat; }
.headNav li.nav3 a { width:62px; background:url(/Public/Images/nav3.gif) no-repeat; }
.headNav li.nav4 a { width:60px; background:url(/Public/Images/nav4.gif) no-repeat; }
.headNav li.nav1_ a { height:34px; background:url(/Public/Images/nav1_.gif) no-repeat; }
.headNav li.nav2_ a { height:34px; background:url(/Public/Images/nav2_.gif) no-repeat; }
.headNav li.nav3_ a { width:84px; height:34px; background:url(/Public/Images/nav3_.gif) no-repeat; }
.headNav li.nav4_ a { width:84px; height:34px; background:url(/Public/Images/nav4_.gif) no-repeat; }

.newHead { height:133px; overflow:hidden; }
.newHead .headBox { height:139px; border-bottom:none; }
.newHead .headNavNew { width:1000px; height:63px; position:absolute; top:70px; left:0; background:url(/Public/Images/newMenuMain.gif) repeat-x left top; }
.newHead .headNavNew .headNavLeft { width:247px; height:63px; position:absolute; left:0; top:0; background:url(/Public/Images/newMenuLeft.gif); }
.newHead .headNavNew .headNavLeft2 { width:247px; height:63px; position:absolute; left:0; top:0; background:url(/Public/Images/newMenuLeft2.gif); }
.newHead .headNavNew .headNavRight { width:5px; height:63px; position:absolute; right:0; top:0; background:url(/Public/Images/newMenuRight.gif); }
.newHead .headNavMenu { position:absolute; right:10px; top:5px; }
.newHead .headNavMenu li { height:28px; float:left; display:block; padding-left:10px; }
.newHead .headNavMenu li a { height:28px; line-height:24px; font-size:13px; color:#fff; font-weight:bold; display:block; float:left; overflow:hidden; text-decoration:none; background:none; }
.newHead .headNavMenu li a span { clear:both; margin-left:4px; _margin-left:2px; cursor:pointer; padding:0 16px 0 12px; height:28px; display:block; float:left; overflow:hidden; }
.newHead .headNavMenu li a.linkOn span { background:url(/Public/Images/newMenuBtn.gif) right top; }
.newHead .headNavMenu li a.linkOn { color:#333; line-height:28px; background:url(/Public/Images/newMenuBtn.gif) 0 0; }
/*.newHead .headNavMenu li a:hover span { background:url(/Public/Images/newMenuBtn.gif) right top; }
.newHead .headNavMenu li a:hover { line-height:28px; text-decoration:none; color:#333; background:url(/Public/Images/newMenuBtn.gif) 0 0; }*/
.newHead .headNavMenu li a:hover { text-decoration:none; }
.newHead .headNavLink { position:absolute; top:42px; right:184px; }
.newHead .headNavLink a { color:#333; margin-right:24px; }
.newHead .headNavLink a.linkOn { color:#AA002A; }

/*main*/
.mainBox { width:1000px;margin:0 auto; }
.mainShow { width:1000px; height:310px; margin-top:1px; background:url(/Public/Images/mainBg.jpg) left top; }
.mainShow #tubaoType { position:absolute; right:8px; bottom:-22px; z-index:9999999999999; }
.mainShow #tubaoType img { cursor:pointer; }
.mainNav { margin-top:5px; }
.mainTitle { color:#fff; text-align:center; font-size:18px; font-weight:bold; padding:10px 0; background:#AA002A; }
.mainMiniNav { width:1000px; height:33px; position:relative; background:url(/Public/Images/loginBoxBg.png) 10px 14px no-repeat #AA002A; }
.mainMiniNav ul { position:absolute; top:9px; }
.mainMiniNav ul li { float:left; }
.mainMiniNav ul a { font-size:12px; color:#fff; float:left; margin-left:30px; }
.mainMiniNav ul a.linkOn { font-weight:bold; }

.loginBox { width:231px; margin-left:10px; }
.loginBox .boxMain { width:231px; background:url(/Public/Images/loginBoxBg2.png) repeat-y; }
.loginBox .boxFoot { width:231px; height:19px; overflow:hidden; background:url(/Public/Images/loginBoxBg3.png); }

.enterBox { width:190px; margin:0 auto; }
.enterBox .title { font-size:14px; color:#333; font-weight:bold; padding-top:12px; }
.enterBox td { padding:0 0 15px; }
.enterBox .inp { border:1px solid #AA002A; padding:5px; }
.enterBox .btn1 { width:67px; height:28px; border:none; cursor:pointer; background:url(/Public/Images/btn1.gif); }
.enterBox .btn2 { width:67px; height:28px; border:none; cursor:pointer; background:url(/Public/Images/btn8.gif); }
.enterBox .btn3 { width:67px; height:28px; border:none; cursor:pointer; background:url(/Public/Images/btn8.gif); }
.enterBox .btn4 { width:67px; height:28px; border:none; cursor:pointer; background:url(/Public/Images/btn8.gif); }
.enterBox .getPw { margin-top:10px; }
.enterBox .getPw a { color:#333; }

.contactBox { width:190px; margin:0 auto; }
.contactBox .title { font-size:14px; color:#333; font-weight:bold; border-bottom:1px solid #ccc; padding-bottom:6px; }
.contactBox .content { padding:10px 0; line-height:19px; }

.areaBox { color:#AA002A; font-size:16px; font-weight:bold; padding:2px 10px 0; margin-top:20px; position:relative; }
.areaBox .topBox { position:absolute; right:0; }
.areaBox .topBox img { cursor:pointer; }
.areaText { padding:16px; line-height:19px; }
.areaText p { color:#666; padding-left:24px; margin-bottom:18px; }
.areaText p.title { color:#AA002A; font-size:14px; font-weight:bold; padding-left:0; background:url(/Public/Images/tb3.png) no-repeat 0 1px; padding:0 0 0 24px; margin-bottom:6px; }
.areaText p.headTitle { color:#AA002A; padding-left:0; }
.areaText p.jt { padding-left:28px; background:url(/Public/Images/icon1.gif) no-repeat 12px 3px; }

.areaLc { margin:10px; }
.areaLc .areaLcTitle { width:161px; height:53px; }
.areaLc .areaLcTitle div { width:161px; height:53px; display:block; line-height:48px; letter-spacing:5px; text-align:center; background:url(/Public/Images/lcItem.gif); }
.areaLc .tc img { margin:2px; }

/*foot*/
.foot { width:1000px; margin:10px auto 0; text-align:center; padding:15px 0; line-height:21px; background:#EAEAEA; }
.foot a { color:#000; }
.foot table td { vertical-align:top; padding:0 24px 10px; } 
.foot table td.tdL { text-align:left; }
.foot table td.tdR { text-align:right; }

/*default*/

/*bottom*/
* {margin:0;padding:0;} 


html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 60px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -60px; /* negative value of footer height */
	height: 60px;
	clear:both;
}
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */