﻿@charset "utf-8";

a{font-family:微软雅黑,"微软雅黑",Verdana,arial,"宋体",Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration: none; cursor:pointer;}
a:link   {color:#444;}
a:visited{color:#444;}
a:hover  {color:#137bc0;}
a:active {color:#137bc0;}

/*去掉链接（包括图片链接）的虚线边框*/ 
a,area { blr:expression(this.onFocus=this.blur()) } /* for IE */ 
:focus { outline: none; }/* for Firefox */  

body { background:#fff; text-align:left; margin:0; color:#555; line-height:24px; position:relative; width:100%;}
div,ul,dl,dt,dd{ margin:0; padding:0;list-style:none;}
body,td,input,select,textarea{ font-family:微软雅黑,"微软雅黑",Verdana,arial,"宋体",Helvetica, sans-serif; font-size:12px;}
img{ border:0;}
form{ margin:0; padding:0;}
input,select{ vertical-align:middle;}
p{ margin:0; padding:0;}
hr{border-top:#e1e1e1 1px solid; border-bottom:#fff 1px solid; background:none; border-left:none; border-right:none}
*{-webkit-text-size-adjust:none;} /*解决webkit内核浏览器强制最小字体*/
h1,h2,h3,h4 { margin:0px; padding:0px; font-weight:normal; color:#333;}
/*css3过渡效果*/
a,li,p,div{transition:background-color 0.4s,color 0.3s;-webkit-transition:background-color 0.4s,color 0.3s;-moz-transition:background-color 0.4s,color 0.3s; -o-transition:background-color 0.4s,color 0.3s;}
button { border:0px; margin:0px; padding:0px; background:#ea4f5f; cursor:pointer; }

/*公共*/
.blank{clear:both; height:0; line-height:0; font-size:0; margin:0; padding:0; z-index:1}
.hide{ display:none;}
.textCenter{ text-align:center;}
.globalBox{ position:relative; z-index:10; width:100%; max-width:1440px; margin:0 auto; *width:expression(this.offsetWidth > 1440 ? '1440px': true); clear:both;}
.globalWidth{ position:relative; z-index:10; width:1000px; margin:0 auto; text-align:left; clear:both;}
.floatL{ float:left;}
.floatR{ float:right;}



/*---头部---*/
#header { width:100%; background:#fff; z-index:10; position:relative}
#header .topnav { width:280px; padding-left:720px; line-height:40px; color:#fff; font-size:12px; text-align:right; z-index:999; position:absolute; top:0px; left:50%; margin-left:-500px;}
#header .topnav .search { width:170px; display:inline; float:left; margin:10px 10px 0px 0px; }
#header .topnav .search input { width:136px; height:18px; line-height:18px; padding:1px 3px 1px 5px; background:#fff; border:0px; display:block; float:left; font-size:12px; color:#343434;}
#header .topnav .search a { width:24px; height:20px; margin:0px; background:url(../images/search.png) no-repeat; display:block; float:left;}
#header .topnav a { display:inline-block; color:#fff; margin:0px 3px; }
#header .topnav a:hover { color:#137bc0; }

.navbg { width:1000px; height:90px; background:url(../images/nav.png) no-repeat; position:absolute; z-index:99; left:50%; margin-left:-500px;  }
.scrollnav { width:1000px; height:90px; background:url(../images/nav_scroll.png) no-repeat; z-index:99; left:50%; margin-left:-500px;  }
.logo { width:157px; height:137px; background:url(../images/logo.png) no-repeat; position:absolute; top:0px; left:50%; margin-left:-79px;  }
.newlogo { width:157px; height:101px; background:url(../images/newlogo.png) no-repeat; position:absolute; top:45px; left:50%; margin-left:-79px;  }


/*---导航---*/
#nav { width:990px; height:45px; margin:45px 0px 0px 6px; display:block; z-index:100; }
.navigation { width:990px;  }
.navigation li { height:45px; text-align:center; display:inline-block; float:left; margin:0px; position:relative; z-index:105; color:#fff; }
.navigation li.tli { width:92px; }
.navigation li.navlogo { width:252px; height:90px; display:inline-block; margin-top:-50px; }
.navigation li .navli { font-size:14px; line-height:43px; display:block; color:#444; table-layout:fixed; word-break: break-all;}
.navigation li a.navli:hover { display:block; background:url(../images/nav_cur.png) repeat-x; color:#0373bd; }

.navigation li ul { width:92px; display:none; position:absolute; z-index:100; left:0px; top: 44px; background:url(../images/snavbg.png) repeat; border:1px solid #c1e0fb; border-top:0px; border-radius:0px 0px 5px 5px; }
.navigation ul li {width:100%;line-height:32px; height:32px; border-bottom:1px solid #c1e0fb;}
.navigation ul li a {  display:block; text-align:center; height:32px; line-height:32px; color:#000; font-size:14px; background:none; overflow:hidden; word-break:break-all; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.navigation ul li a:hover { height:32px; line-height:32px; color:#2485c5; background:none; }
#Currpage,#Currpage a.navli,.navigation li.Currpage a.navli,#nav .hover  { background:url(../images/nav_cur.png) repeat-x; color:#0373bd;}


#rightButton{ position:fixed; _position:absolute; top:350px; right:0; z-index:999999; display:block;  position:fixed; right:0px; cursor:pointer;
_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}
.rb_box { width:40px; height:41px; position:relative; }
.right_ico1,.right_ico2,.right_ico3,.right_ico4,.right_ico5 { width:40px; height:40px; margin-bottom:1px; background:url(../images/icon04.png) no-repeat; display:block;}
.right_ico1{ background-position:-0px -0px;}
a.right_ico1:hover{ background-position:-40px -0px; }
.right_ico2{ background-position:-0px -41px;}
a.right_ico2:hover{ background-position:-40px -41px; }
.right_ico3{ background-position:-0px -82px;}
a.right_ico3:hover{ background-position:-40px -82px; }
.right_ico4{ background-position:-0px -123px;}
a.right_ico4:hover{ background-position:-40px -123px; }
.right_ico5{ background-position:-0px -164px;}
a.right_ico5:hover{ background-position:-40px -164px; }

#checkbox{ width:180px; height:185px; background:#eee; position:absolute; top:0px; right:40px; cursor:pointer; display:none;
_position:absolute; _top:0px; overflow:hidden;}
#checkbox form { width:140px; height:155px; padding:15px 20px;}
#checkbox form label { width:100%; height:22px; line-height:20px; display:block; font-size:13px; }
#checkbox form input { width:132px; height:28px; line-height:26px; display:inline-block; border:1px solid #6fa0c0; padding:0px 3px; margin-bottom:3px;}
#checkbox form .code { display:inline-block; vertical-align:middle; margin-left:5px;}
#checkbox a.submit { width:64px; height:28px; line-height:28px; background:#1faff6; border-bottom:1px solid #00619e; display:inline-block; margin:13px 7px 0px 0px; text-align:center; color:#fff; font-size:13px; }
#checkbox a.reset { width:64px; height:28px; line-height:28px; background:#a6a6a6; border-bottom:1px solid #00619e; display:inline-block; margin:13px 0px 0px 0px; text-align:center; color:#fff; font-size:13px; }

#wlbox{ width:180px; height:185px; background:#eee; position:absolute; top:0px; right:40px; cursor:pointer; display:none;
_position:absolute; _top:0px; overflow:hidden;}
#wlbox form { width:140px; height:155px; padding:15px 20px;}
#wlbox form label { width:100%; height:22px; line-height:20px; display:block; font-size:13px; }
#wlbox form input { width:132px; height:28px; line-height:26px; display:inline-block; border:1px solid #6fa0c0; padding:0px 3px; margin-bottom:3px;}
#wlbox form .code { display:inline-block; vertical-align:middle; margin-left:5px;}
#wlbox a.submit { width:64px; height:28px; line-height:28px; background:#1faff6; border-bottom:1px solid #00619e; display:inline-block; margin:13px 7px 0px 0px; text-align:center; color:#fff; font-size:13px; }
#wlbox a.reset { width:64px; height:28px; line-height:28px; background:#a6a6a6; border-bottom:1px solid #00619e; display:inline-block; margin:13px 0px 0px 0px; text-align:center; color:#fff; font-size:13px; }


#wxbox{ width:140px; height:140px; padding:10px; background:#eee; position:absolute; bottom:-40px; right:40px; cursor:pointer; display:none;
_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); overflow:hidden;}

#onlinebox{ width:120px; padding:15px 20px; background:#eee; position:absolute; bottom:1px; right:40px; cursor:pointer; display:none;
_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); overflow:hidden;}
#onlinebox p { display:block; margin-bottom:5px; }
#onlinebox p span { color:#137bc0; display:block; line-height:18px; font-size:13px; }
#onlinebox p a {  display:inline-block; margin-right:15px; line-height:18px;}





/*---底部---*/
#footer { width:100%; height:; background:#323232; }
.footblock { width:1000px; margin:auto; z-index:10; padding:25px 0px 25px; text-align:center; line-height:20px; color:#888; }
.footblock a { color:#888;}
.footblock a:hover { color:#aaa;}







