
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote,
/* structural elements 结构元素*/
dl, dt, dd, ul, ol, li,
/* list elements 列表元素*/
 pre,
/* text formatting elements 文本格式元素*/
fieldset, lengend, button, input, textarea,
/* form elements 表单元素*/
th, td {
  /* table elements 表格元素*/
  margin: 0;
  padding: 0;
}
input,textarea {
  border: 2 none;
  box-shadow: none;
  outline: none;
}
/* 设置默认字体*/
body,button, input, select, textarea {
  font-family:"Microsoft Yahei" ;
  color: #666;
}
h1 {
  font-size: 18px;
}
h2 {
  font-size: 16px;
}
h3 {
  font-size: 14px;
}
h4, h5, h6 {
  font-size: 100%;
}
* h1,* h2,* h3,* h4,* h5,* h6 {
  margin: 0px;
}
/* 重置列表元素*/
ul, ol ,li {
  list-style: none;
}
i {
  font-style: normal;
}
/* 重置文本格式元素*/
  
a {
  text-decoration: none;
  color: #666;
  word-wrap:break-word;
}
/*英文换行*/
a:hover {
  text-decoration: none;
  color:#4074FA;
}
/* 重置表单元素*/
legend {
  color: #000;
}
/* for ie6*/
fieldset, img {
  border: none;
}
/* img 搭车：让链接里的 img 无边框*/
button, input, select, textarea {
  font-size: 100%;
  /* 使表单元素在 ie 下能继承字体大小*/
  
}
/* 重置表格元素*/
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁*/
html {
  overflow-y: scroll;
}
/*设置浮动*/
.fl {
  float: left;
}
.fr {
  float: right;
}
.pr {
  position: relative;
}
.pa {
  position: absolute;
}
.pt {
  padding-top: 60px;
}
.pb {
  padding-bottom: 60px;
}
/*清除浮动*/
.clear {
  clear: both;
  height: 0;
}
.clearfix:after {
  content:"";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.blk-main .clearlist {
  clear:both;
  height:0;
  padding:0;
  margin:0;
  border:0;
  width:100% ;
  float:none;
}
.b-main .clearlist {
  clear:both;
  height:0;
  padding:0;
  margin:0;
  border:0;
  width:100% ;
  float:none;
}
.clearafter:after {
  content:"";
  display:block;
  height:0;
  visibility:hidden;
  clear:both;
}
.f_pr {
  position:relative;
}
.f_pa {
  position:absolute;
}
/* function*/
h2 a:hover {
  text-decoration: none;
}
input,textarea {
  outline:none;
}
textarea {
  resize:none;
}
em {
  font-style: normal;
}
.f_cb:after,.f_cbli li:after {
  display:block;
  clear:both;
  visibility:hidden;
  height:0;
  overflow:hidden;
  content:".";
}
.f_cb,.f_cbli li {
  zoom:1;
}
.f_ib {
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.f_dn {
  display:none;
}
.f_db {
  display:block;
}
.f_pr {
  position:relative;
}
.f_pa {
  position:absolute;
}
.f_fl {
  float:left;
}
.f_fr {
  float:right;
}
.f_prz {
  position:relative;
  zoom:1;
}
.f_oh {
  overflow:hidden;
}
.f_fa {
  font-family:Arial, Helvetica, sans-serif;
}
.f_fw {
  font-family:"Microsoft Yahei";
}
.content {
  width:1200px;
  margin:0 auto;
}
em {
  font-style:normal;
}


/*header开始*/
.header {
  height: 180px;
}
.header-top {
  line-height: 37px;
  height: 37px;
  font-size: 14px;
  border-bottom: 1px solid #efefef;
  color: #999;
}
.header-top span {
  width: 400px;
  float: left;
}
.header-top ul {
  width: 160px;
  margin-top: 11px;
  float: right;
}
.header-top ul li {
  float: left;
  text-align: center;
  width: 79px;
  height: 16px;
  line-height: 16px;
}
.header-top ul li a {
  color: #999;
}
.header-top ul li:nth-child(1) {
  border-right: 1px solid #efefef;
}
.header-wrap {
  height: 108px;
  margin-top: 15px;
}
.header-wrap .header-logo {
  float: left;
  width: 600px;
}
.header-wrap .header-logo img {
  width: 200px;
  height: 108px;
  float: left;
}
.header-wrap .header-logo h2 {
  float: left;
  font-size: 30px;
  font-weight: bold;
  margin: 20px 0 10px 0;
  color: #4074FA;
}
.header-wrap .header-logo p {
  float: left;
  color: #171717;
  font-size: 18px;
}
.header-wrap .header-tel {
  float: right;
  width: 360px;
  height: 98px;
}
.header-wrap .header-tel dl {
  margin-top: 15px;
}
.header-wrap .header-tel dl dt {
  padding-top: 10px;
  padding-right: 10px;
  width: 115px;
  text-align: right;
  font-size: 14px;
  color: #171717;
}
.header-wrap .header-tel dl dt i {
  font-size: 42px;
  color: #4074FA;
}
.header-wrap .header-tel dl dd {
  font-size: 30px;
  font-weight: bold;
  color: #4074FA;
}

.nav-box {
  background: #171717;
  line-height: 60px;
  height: 60px;
  position:relative;
  z-index:1;
  color: #fff;
}
.nav li {
  margin-right: 23px;
  width: 110px;
}
.nav li:after {
  position: absolute;
  content:"/";
  display:block;
  height:60px;
  width: 30px;
  text-align: center;
  font-size: 19px;
  right: -28px;
  color: #fff;
  margin-left: 10px;
  background: #171717;
}
.nav li:nth-child(9):after {
  display: none;
}
.nav a {
  color:#fff;
}
.nav h3 {
  float:left;
  font-size:100%;
  font-weight:normal;
  font-size:16px;
}
.nav .m {
  float:left;
  position:relative;
}
.nav h3 a {
  display:block;
  padding:0 20px;
}
.nav .on a {
  background:#4074FA;
}
.nav .sub {
  display:none;
  position:absolute;
  left:-30px;
  top:60px;
  height:26px;
  line-height:26px;
  float:left;
}
.nav .sub li {
  float:left;
  width: 170px;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.nav .sub li:after {
  display: none;
}
.nav .sub li a {
  display:block;
  padding:0 15px;
  margin:0 10px;
}
.nav .sub li a:hover {
  /*background:#3e96fc;*/
  color:#fff;
}
/*banner*/
.banner {
  clear:both;
  position:relative;
  width:100%;
  height:550px;
  overflow:hidden;
}
.banner .hd {
  position:absolute;
  left:0;
  bottom:30px;
  width:100%;
  height:2px;
  text-align:center;
  display: none;
}
.banner .hd li {
  display:inline-block;
  *display:line;
  *zoom:1;
  margin:0 10px;
  width:10px;
  height:10px;
  text-indent:-9999px;
  cursor:pointer;
  background:#1373BF;
  border-radius:50%;
}
.banner .hd li.cur {
  background:#1373BF;
}
.banner .bd,.banner .bd ul {
  height:550px;
}
.banner .bd li {
  position:relative;
  width:100%;
  height:550px;
}
.banner .bd li a {
  display:block;
  position:absolute;
  left:50%;
  top:0;
  margin-left:-960px;
  width:1920px;
  height:550px;
}
.banner .prev,.banner .next {
  position:absolute;
  z-index:999;
  top:45%;
  /*margin-top:-30px;*/
  width:58px;
  height:58px;
  line-height: 58px;
  color: #fff;
  font-size: 30px;
  text-align: center;
  font-weight: normal;
  border: 2px solid #fff;
  cursor:pointer;
  opacity:0;
  transition: all 1s;
}
.banner .prev {
  left:8%;
}
.banner .next {
  right:8%;
}
.banner:hover .prev,.banner:hover .next {
  opacity:1;
}
/*foot开始*/
/* footer */
.footer{width: 100%;background: #333333;}
.footer .footertop{width: 100%;padding-top: 35px;height: 204px;}
.footer .footertop .con{float: left;height: 180px;border-left: 1px dotted #4b4b4b;}
.footer .footertop .con h3{font-size: 18px;color: #fefefe;/*padding-left: 30px;*/line-height: 26px;}
.footer .footertop .con h3 a{color: #fefefe;text-decoration: none;}
.footer .footertop .con p{margin-top: 22px;}
.footer .footertop .con p a{display: block;font-size: 16px;color: #838080;padding-left: 10px;margin-bottom: 8px;float: left;}
.footer .footertop .con p a:before {content: "-";margin-right: 3px;}
.footer .footertop .con1{border-left: none;width: 152px;}
.footer .footertop .con1 p a{padding-left: 26px;}
.footer .footertop .con2{width: 342px;padding-left: 50px;padding-right: 50px;}
.footer .footertop .con3{width: 342px;padding-left: 50px;}
.footer .footertop i {font-weight: lighter;margin-right: 5px;}
.footer .footertop .con3 p span{display: block;font-size: 16px;color: #838080;margin-bottom: 8px;}
.footer .footertop em {margin-right: 80px;}
.footer .footertop dl{width: 117px;float: right;margin-top: 7px;}
.footer .footertop dt{width: 117px;height: 116px;}
.footer .footertop dt img{display: block;width: 117px;height: 116px;}
.footer .footertop dt p{height: 20px;font-size: 13px;color: #999999;text-align: center;background: #fff;}
.footer .footerbottom{height: 60px;border-top: 1px solid #414141;}
.footer .footerbottom p{text-align: center;font-size: 14px;color: #5f5f5f;line-height: 60px;}
.footer .footerbottom p a{color: #5f5f5f;margin-left: 15px;}
/*foot结束*/
/**/
.announ_main {
  width: 100%;
  height: 76px;
  line-height: 76px;
  border-bottom: 1px solid #eee;
}
.announ_main i {
  color: #fff;
}
.announ_main .announ_right {
  width: 282px;
  padding-top: 20px;
}
.announ_main .announ_right .search {
  width: 282px;
  height: 35px;
  line-height: 35px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  background: #f6f6f6;
  position: relative;
}
.announ_main .announ_right .search input {
  outline: none;
  border: 0 none;
  height: 35px;
  line-height: 35px;
}
.announ_main .announ_right .search .txt {
  width: 200px;
  background: none;
  padding-left: 15px;
  display: block;
  color: #999;
}
.announ_main .announ_right .search .btn {
  width: 70px;
  height: 35px;
  background: #4074FA;
  border: 0;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
.announ_main .announ_right .search .btn:hover {
  background-color: #1CA362;
  border: 0;
}
.announ_main .announ_left span {
  display: inline-block;
}
.announ_main .announ_left a {
  display: inline-block;
  padding: 0 10px 0 0;
}
.announ_main .announ_left a s {
  width: 1px;
  height: 16px;
  display: inline-block;
  margin-right: 10px;
  background: #e9e9e9;
  vertical-align: middle;
}
.announ_main .announ_left a:first-child s {
  display: none;
}
/**/
/*浮动客服开始*/
.kf {
  position:fixed;
  z-index:888;
  right:0;
  width:70px;
  height:198px;
  top:60%;
  text-align: center;
}
.kf i {
  line-height: 65px;
  height: 65px;
  text-align: center;
  font-size: 30px;
  font-weight: normal;
  color: #fff;
}
.kf ul li {
  float:left;
  position:relative;
  width:100%;
  height:65px;
}
.kf ul li:nth-child(1) {
  border-bottom:1px #023AB5 solid;
}
.kf ul li:nth-child(2) {
  border-bottom:1px #023AB5 solid;
}
.kf ul li:nth-child(3) {
  border-bottom:1px #023AB5 solid;
}
.kf ul li a {
  background-color:#0046E2;
  -webkit-box-shadow:0 15px 30px rgba(0,0,0,0.1);
  box-shadow:0 15px 30px rgba(0,0,0,0.1);
  display:block;
  width:100%;
  height:65px;
  margin-bottom: 10px;
  background-position:center;
  background-repeat:no-repeat;
}
.kf ul li:hover a {
  background-color:#00A850;
}
.kf ul li .tel {
  display:none;
  position:absolute;
  right:70px;
  width:190px;
  height:144px;
  top:-33px;
  text-align: left;
}
.kf ul li .tel dl {
  float:left;
  width:190px;
  color: #fff;
  padding: 0;
  text-indent:10px;
  font-size: 20px;
  background: #00A850;
}
.kf ul li .tel dl
.kf ul li .tel dl dd {
  float:left;
  width:100%;
  display:block;
  height:50px;
  line-height:50px;
  color: #fff;
}
.kf ul li .tel i {
  text-align: left;
  font-size: 18px;
  color: #fff;
  font-weight: normal;
}
.kf ul li:hover .tel {
  display:block;
}
.kf ul li .wx {
  display:none;
  position:absolute;
  right:75px;
  width:95px;
  height:95px;
  top:-15px;
  text-align: left;
}
.kf ul li .wx img {
  border:2px solid #fff;
  width: 95px;
  height: 95px;
}
.kf ul li:hover .wx {
  display:block;
}
/*浮动客服结束*/

