/* ==========================================================================
   公共样式，包含 cssReset，基本样式类，各复用控件和组件，全局样式类。
   ========================================================================== */   
@charset "utf-8";
   
/* html5doctor.com css Reset v1.6.1 */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0; padding:0; border:0; outline:0; font-size:100%; }
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}

/* 全局基本样式定义 */
html { background: #fff; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-rendering: optimizelegibility; color:#333;}
body, button, input, select, textarea { font:500 12px/1.7 tahoma,arial,\5b8b\4f53;}
div,span,li,ul{ display:block; position:relative;}
fieldset, img { border:0; padding:0px; margin:0px;}
a { color:#333; text-decoration:none;}
a:hover{ color: #d80101;}
hr{ border:none; border-bottom:1px solid #cfcfcf; margin-bottom:10px; *color:pink;*filter:chroma(color=pink); height:10px; *margin:-7px 0 2px;}
em{ float:right; color:#999; font-size:12px; font-weight:100; font-style: normal;}

/*标题用雅黑*/
h1, h2, h3, h4, h5, h6, .h { font-weight:400; font-family: Helvetica Neue, Microsoft Yahei,Hiragino Sans GB,WenQuanYi Micro Hei,sans-serif;}

/* 去掉列表前的标识, li 会继承，大部分网站通常用列表来控制内容布局 */
ul, ol{ list-style:none;}

/* 隐藏*/
.hide{display:none;}

/*margin*/
.m0{ margin:0;}
.mT5{ margin-top:5px;}
.mT10{ margin-top:10px;}
.mT20{ margin-top:20px;}
.mT30{ margin-top:30px;}
.mT50{ margin-top:50px;}
.mB10{ margin-bottom:10px;}
.mB20{ margin-bottom:20px;}
.mB30{ margin-bottom:30px;}
.mB50{ margin-bottom:50px;}
.mL10{ margin-left:10px;}
.mL20{ margin-left:20px;}
.mL30{ margin-left:30px;}
.mL50{ margin-left:50px;}
.mR10{ margin-right:10px;}
.mR20{ margin-right:20px;}
.mR30{ margin-right:30px;}
.mR50{ margin-right:50px;}

/*高*/
.h287px{ height:287px;}
.h299px{ height:299px;}
.h300px{ height:300px;}
.h330px{ height:330px;}
.h410px{ height:410px;}
.h455px{ height:455px;}

/* 字链接 */
.ad80 a{ color:#d80101;}
.ad80 a:hover{ color:#d80101; text-decoration:underline;}
.a999 a{ color:#999999;}
.a999 a:hover{ color:#0075d4; text-decoration:underline;}
.a666 a{ color:#666666;}
.a666 a:hover{ color:#0075d4; text-decoration:underline;}
.a007 a{ color:#0075d4;}
.a007 a:hover{ color:#0075d4; text-decoration:underline;}
.cf00{ color:#F00;}
.c999{ color:#999; font-size:12px;}

/*总宽度*/
.wrapper{ width:1000px; margin:0 auto;}
.wrapper1{ width:1000px; margin:0 auto; margin-top:10px; overflow:hidden;}

/*左宽度*/
.wrap-left{ width:730px; float:left; overflow:hidden;}

/*右宽度*/
.wrap-right{ width:260px; float:right; overflow:hidden;}

/*float*/
.pull-left{ float:left;}
.pull-right{ float:right;}

/*text shadow*/
.text-shadow{ text-shadow:0 -1px 0 rgba(0,0,0,.25);}

/*单行文本禁止溢出，末尾显示省略号*/
.text-ellipsis{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/*边*/
.borde1{ border-top:3px solid #084c83; padding:0px 10px;}

/*按钮*/
.btn1{ width:127px; height:32px; background:#0f7dd7; border:1px solid #17578a; color:#FFF; padding:0px 5px; font-weight:bold; cursor:pointer;}

/*左图右内容排版*/
.item img{ float:left; border:1px solid #e2e2e2;}
.item img:hover{ float:left; border:1px solid #0075d4;}
.item .cont{ float:right; overflow:hidden; zoom:1;}
.item .cont h3{ width:100%; font-weight:bold; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}

/* 标题 */
.title1{ width:100%; height:31px; line-height:31px; border-bottom:3px solid #084c83; font-size:24px; font-weight:bold; color:#0075d4;}
.title1 p{ display:block; float:right; text-align:right; font-size:12px; font-weight:100; color:#666666;}
.title1 p a{ padding:0px 5px;}
.title1 h4,.title1 h5{ display:block; position:absolute; left:52px; top:3px; background:#0075d4 url(../img/be.gif) no-repeat; line-height:23px; text-align:center; font-size:18px; font-weight:bold; color:#FFF; z-index:2;}
.title1 h4{ width:53px; height:24px; background-position: -234px 0px;}
.title1 h5{ width:76px; height:24px; background-position: -346px -26px;}
.title2{ width:253px; height:28px; background:#f2f2f2; border:1px solid #d9d9d9; color:#000; padding:5px 0px 0px 5px;}
.title2 h4,.x_title3 h4{ float:left; height:23px; line-height:22px; border-left:5px solid #0075d4; padding:0px 0px 0px 8px; font-size:16px; font-weight:bold; }

/*整站公共头部及导航*/
/*topbar*/
.topbar{ width: 100%;height: 30px;line-height: 30px; border-bottom: 1px solid #e2e2e2; background: #f5f5f5;color: #666; background: -moz-linear-gradient(-90deg, #fcfcfc 0%, #f5f5f5 100%); background: -webkit-linear-gradient(-90deg, #fcfcfc 0%, #f5f5f5 100%); background: -o-linear-gradient(-90deg, #fcfcfc 0%, #f5f5f5 100%); background: -ms-linear-gradient(-90deg, #fcfcfc 0%, #f5f5f5 100%); background: linear-gradient(-90deg, #fcfcfc 0%, #f5f5f5 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f5f5f5'); _overflow: hiddennav}
.topbar .toptext{float: left;width: 600px;}
.topbar .toplinks{display: inline-block;float: right}

.searchbar{width:100%; height:135px; background:url(../img/logo.gif) no-repeat center 10px;}
/*搜索组建*/
.search-wrap{ display: block; margin: 0 auto; padding: 2px; width:363px; height: 36px; *height:32px; position: relative; top: 80px; background-color: #eaeaea;border: 1px solid #ddd;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.search-wrap input{ float: left;padding: 0 3px; width:270px;height: 30px;*height: 28px;line-height: 30px; border:1px solid #838383;border-bottom:1px solid #d1d1d1;border-right:none; background-color: #fff;outline: none;vertical-align: middle; -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
button{ float: left; width: 86px;height: 30px;line-height: 28px; border: 1px solid #0075d4; outline: none;cursor: pointer; color: #fff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);font-size: 14px; background: #69b4ef; /* Old browsers */ background: linear-gradient(to bottom,  #69b4ef 0%,#49a0e6 51%,#288edf 54%,#0075d4 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69b4ef', endColorstr='#0075d4',GradientType=0 ); /* IE6-9 */ -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

/*图标链接*/
.head-icon{ display: block; overflow: hidden; width: 274px; height: 80px; padding:0px 0px 0px 20px;}
.head-icon li{ width: 58px; height: 80px; margin:0px 32px 0px 0px; float: left; background: url(../img/top_icon.gif) no-repeat;}
.head-icon .icon-1{background-position: 0 0}
.head-icon .icon-2{background-position: -58px 0}
.head-icon .icon-3{background-position: -116px 0}
.head-icon .icon-4{background-position: -174px 0}
.head-icon .icon-5{background-position: -232px 0}
.head-icon .icon-6{background-position: -290px 0}
.head-icon li a{ display: block; padding-top: 60px; text-align: center;color: #0163b3; font-size: 14px; font-weight: bold;}

/*navbar*/
.nav{ width:100%; height:33px; line-height:33px; background-color:#0075d4;}
.nav span{ display:block; width:1000px; margin:0px auto; overflow:hidden; height:33px;}
.nav a{ display:block; width:71px; height:33px; float:left; text-align:center; font-size:14px; font-weight:bold; color:#FFF;}
.nav a:hover{ display:block; width:71px; height:33px; background:url(../img/nav_highlight.png) no-repeat center bottom; color:#FFF;}

/*整站公共尾部*/
.footer{ width:100%; margin:10px auto 0px auto; background-color:#f2f2f2;}
.footer .foot-nav{ width:100%; height:45px; line-height:45px; background-color:#0075d4; text-align:center; color:#FFF;}
.footer .foot-nav a{ padding:10px; color:#FFF;}
.footer .links,.footer .copyright{ width:1000px; margin:0px auto;}
.footer .links{ padding:15px 0px 25px 0px; line-height:30px; border-bottom:1px solid #d9d9d9;}
.footer .links h3{ float:left; font-size:14px;}
.footer .links a{ padding:3px; color:#666666;}
.footer .links a:hover{ color:#ff0000;}
.footer .copyright{ padding:90px 0px 20px 0px; border-top:1px solid #ffffff; background:url(../img/logo_footer.gif) no-repeat center 10px; line-height:25px; text-align:center; color:#999999;}


.banner{width:1000px;height:90px; position:relative;overflow:hidden;}
.banner ul{width: 500%;overflow: hidden;}
.banner ul li{float: left;}
