/*20181217*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, textarea, p, th, td, img { margin: 0; padding: 0; }
img { border: 0 }
ol, ul { list-style: none }
h1, h2, h3, h4, h5, h6 { font-size: 16px; }
input { outline: none; border: none; }
html { _overflow-y: scroll; }
/*****！！页面通用css样式定义开始******/

html, body { min-width: 1000px; font-family: "Microsoft YaHei";  _width: expression(document.body.clientWidth < 1000 ? "1000px": "auto");
}
/* body的css定义:这里定义页面上下左右边距，页面背景颜色，滚动条颜色样式 */

body { font-family: "微软雅黑"; /*文字字体定义 */
font-size: 14px; /*文字大小定义 */
color: #666666; /*文字颜色定义 */
min-width: 1000px; outline: none; }
* { word-break: break-all; word-wrap: break-word }
/* 网站超链接css通用设置 */

a { text-decoration: none; }
/* 链接无下划线,有为underline */

a:link { color: #2c2c2c; }
/* 未访问的链接 */

a:visited { color: #2c2c2c; }
/* 已访问的链接 */

a:hover { color: #2c2c2c; text-decoration: none; }
/* 鼠标在链接上 */

a:active { color: #2c2c2c; }
a { transition: all 0.3s linear 0s; }
/* 点击激活链接 */

p { line-height: 24px; }
.fl { float: left; }
.fr { float: right; }
.hide { display: none }
.show { display: block }
.dib { display: inline-block;  *display: inline;
zoom: 1; }
/*.clear{clear:both; line-height:0; height:0; font-size:0px;}*/

.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/*清除浮动*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
/*清除浮动*/

.clearfix { display: inline-block }
* html .clearfix { height: 1% }
.clearfix { display: block }
.dib { display: inline-block;  *display: inline;
zoom: 1; }
.wrap { width: 1200px; margin: 0 auto; height: auto; }
.red { color: red }
/*表格样式定义 */

checkbox { border: 0px; }
/*选择框样式定义 */

.input { border: 1px solid #ccc; height: 20px; line-height: 20px }
ul, li { list-style: none }
/*public*/

.size1 { width: 100%; overflow: hidden; margin: 0 auto; }
.backcolor { background: #0F51BB; }
.color { color: #0F51BB; }
/*index banner*/

.banner { width: 100%; position: relative; z-index: 0;  height: 550px;}
.banner .flexslider { width: 100%; height: 100%; overflow: hidden; min-width: 1000px; }
.banner .slides { position: relative; z-index: 1; }
.banner .slides li { height: 100%; }
.banner .slides li img { width: 100%; margin: 0 auto; display: block; }
.banner .flex-direction-nav, .banner .flex-control-nav { display: none }
/* header */

.header { width: 100%; height: 95px; position: relative; z-index: 9999; }
.header .header_top { height: 95px; }
.header .header_top .logo { margin-top: 9px; }
.header .header_top .phone { display: inline-block; margin-top: 18px; }
.header .header_top .phone .txt1 { padding-left: 40px; height: 30px; line-height: 30px; font-size: 16px; background: url(../images/h1.png) no-repeat left center; }
.header .header_top .phone h3 { font-size: 24px; color: #EB3D00; }
.header .header_nav { width: 1255px; height: 86px; background: url(../images/h2.png) no-repeat center bottom; text-align: center; margin: 0 auto; }
.header .header_nav li { width: 130px; height: 86px; display: inline-block; vertical-align: top; padding-left: 18px; background: url(../images/h5.png) no-repeat left center; }
.header .header_nav li div { width: 100%; height: 86px; background: url(../images/h4.png) no-repeat center; background-position-y: 86px; }
.header .header_nav li a { display: inline-block; width: 100%; height: 66px; font-size: 16px; padding-top: 20px; color: white; }
.header .header_nav li.first { background: 0; padding-left: 0; }
.header .header_nav li:hover div, .header .header_nav li.hover div { transition: all 0.2s linear; background-position-y: 74px; }
/*footer*/

.footer { width: 100%; min-height: 260px; background: #0F51BB; overflow: hidden; }
.footer .footer_nav { width: 100%; height: 64px; line-height: 64px; text-align: center; border: 1px solid #146BD1; }
.footer .footer_nav li { display: inline-block; padding: 0 20px; vertical-align: top; background: url(../images/f1.png) no-repeat left center; }
.footer .footer_nav li a { font-size: 16px; color: white; }
.footer .footer_nav li.first { background: 0; }
.footer .footer_box { margin-top: 34px; color: white; }
.footer .footer_box .chat { width: 170px; min-height: 150px; background: url(../images/f2.png) no-repeat right top; }
.footer .footer_box .chat div { margin-left: 12px; width: 108px; }
.footer .footer_box .chat div img { width: 108px; height: 108px; }
.footer .footer_box .chat div p { text-align: center; margin-top: 5px; font-size: 12px; }
.footer .footer_box .cocate div { margin-left: 50px; margin-top: 5px; }
.footer .footer_box .cocate div p { font-size: 14px; }
.footer .footer_box .right { width: 630px; margin-top: 13px; }
.footer .footer_box .right a{ color: #fff; }
.footer .footer_box .right .footer_bottom { margin-top: 15px; }
.footer .footer_box .right .footer_bottom strong { display: inline-block; margin-right: 27px; font-weight: 500; }
.footer .footer_box .right .footer_bottom strong a { color: white; }
.returnTop { position: absolute; top: 10px; right: -50px; }
