﻿@charset "utf-8";
/* 此文件作为总入口，引入所有less文件，之后会编译为all.css */
/*CSS Document*/
/*init BEGIN*/
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
fieldset,
lengend,
button,
input,
textarea,
th,
td {
  margin: 0;
  padding: 0;
  outline: none;
}
/*清除内外边距*/
a:focus {
  -moz-outline-style: none;
}
/*IE不支持*/
a:focus {
  outline: none;
}
/*很多网站都会加的属性*/
body,
button,
input,
select,
textarea {
  /*for ie*/
  /*font:12px/1 Tahoma,Helvetica,Arial,"宋体",sans-serif;*/
  font: 12px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;
  /*用 ascii 字符表示，使得在任何编码下都无问题*/
}
/*设置默认字体*/
address,
cite,
dfn,
em,
var {
  font-style: normal;
}
/*将斜体扶正*/
code,
kbd,
pre,
samp,
tt {
  font-family: "Courier New", Courier, monospace;
}
/*统一等宽字体*/
small {
  font-size: 12px;
}
/*小于 12px 的中文很难阅读，让 small 正常化*/
ul,
ol {
  list-style: none;
}
/*重置列表元素*/
a {
  text-decoration: none;
}
/*重置文本格式元素*/
abbr[title],
acronym[title] {
  /*注：1.ie6 不支持 abbr; 2.这里用了属性选择符，ie6 下无效果*/
  border-bottom: 1px dotted;
  cursor: help;
}
q:before,
q:after {
  content: '';
}
/*重置表单元素*/
legend {
  color: #000;
}
/*for ie6*/
fieldset,
img {
  border: none;
}
/*img 搭车：让链接里的 img 无边框*/
/*注：optgroup 无法扶正*/
button,
input,
select,
textarea {
  font-size: 100%;
  /*使得表单元素在 ie 下能继承字体大小*/
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*重置表格元素*/
hr {
  border: none;
  height: 1px;
}
/*重置 hr*/
html {
  overflow-y: scroll;
}
/*让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁*/
/*清除float BEGIN*/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
  display: block;
  zoom: 1;
}
/*清除float END*/
/*init END*/
/*banner BEGIN*/
.cg_banner {
  width: 100%;
  overflow: hidden;
  position: relative;
}
/*子页banner高度*/
.cg_banner,
.cg_banner_listbox,
.cg_banner_listbox ul,
.cg_banner_listbox ul li,
.cg_banner_listbox ul li a {
  display: block;
  height: 324px;
}
/*首页banner高度*/
.cg_banner.cg_index_banner,
.cg_index_banner .cg_banner_listbox,
.cg_index_banner .cg_banner_listbox ul,
.cg_index_banner .cg_banner_listbox ul li,
.cg_index_banner .cg_banner_listbox ul li a {
  display: block;
  height: 476px;
}
.cg_banner_listbox {
  position: relative;
  height: 100%;
  z-index: 0;
}
.cg_banner_listbox ul li {
  zoom: 1;
  vertical-align: middle;
}
/*li按钮*/
.cg_banner .hd {
  height: 18px;
  overflow: hidden;
  position: absolute;
  right: 0;
  bottom: 20px;
  z-index: 1;
  width: 100%;
}
.cg_banner .hd ul {
  overflow: hidden;
  zoom: 1;
  clear: both;
  width: 100%;
  text-align: center;
}
.cg_banner .hd ul li {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  margin: 0 2px;
  width: 30px;
  height: 18px;
  text-align: center;
 background-image: url(../images/ban-l1.png);
 background-position: center;
 background-repeat: no-repeat;
  cursor: pointer;
  overflow: hidden;
  line-height: 18px;
}
.cg_banner .hd ul li.on {
  background-image: url(../images/ban-l2.png);
}
/*前/后按钮代码*/
.cg_banner .prev,
.cg_banner .next {
  position: absolute;
  left: 3%;
  top: 50%;
  margin-top: -25px;
  display: block;
  width: 32px;
  height: 40px;
  background: url(../images/slider-arrow.png) -110px 5px no-repeat;
  filter: alpha(opacity=50);
  opacity: 0.5;
  z-index: 9;
}
.cg_banner .next {
  left: auto;
  right: 3%;
  background-position: 8px 5px;
}
.cg_banner .prev:hover,
.cg_banner .next:hover {
  filter: alpha(opacity=100);
  opacity: 1;
}
.cg_banner .prevStop {
  display: none;
}
.cg_banner .nextStop {
  display: none;
}
/*banner END*/
/*上下篇 BEGIN*/
.sub_updown_hei {
  height: 30px;
  line-height: 30px;
}
.sub_updown {
  clear: both;
  font-family: "微软雅黑";
  overflow: hidden;
  font-size: 12px;
  padding: 4px 0;
  width: 100%;
  margin-top: 20px;
}
.sub_updown div {
  clear: both;
  overflow: hidden;
  margin: 6px 0px;
  height: 30px;
  line-height: 30px;
}
.sub_updown div a {
  display: block;
  color: #666;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
}
.sub_updown div a[href]:hover {
  color: #c9151e;
}
.sub_updown div a[href]:hover span{
  background: #c9151e;
}
.sub_updown span {
  display: block;
  width: 100px;
  height: 30px;
  float: left;
  line-height: 30px;
  background: #707070;
  text-align: center;
  font-size: 16px;
  color: #fff;
}
/*上下篇 END*/
/*分页 BEGIN*/
.ql_fenye {
  clear: both;
  width: 100%;
  height: 40px;
  text-align: center;
  font-family: "微软雅黑";
  font-size: 12px;
  padding-top: 30px;
}
.ql_fenye a{
  display: inline-block;
  margin-right: 12px;
  width: 80px;
  height: 25px;
  background-image: url(../images/fenye3.png);
  vertical-align: middle;
}
.ql_fenye a:hover{
  background-image: url(../images/fenye3_3.png);
}
.ql_fenye a.a2:hover{
   background-image: url(../images/fenye4_4.png);
}
.ql_fenye a.a2{
  background-image: url(../images/fenye4.png);
}
.ql_fenye span{
  display: inline-block;
  margin-right: 12px;
  vertical-align: middle;
}
.ql_fenye a.a1{
  width: 25px;
  height: 25px;
  background-image: url(../images/fenye1.png);
  font-size: 14px;
  color: #fff;
  line-height: 25px;
  text-align: center;
  vertical-align: middle
}
.ql_fenye span.a1 {
  width: 25px;
  height: 25px;
  background-image: url(../images/fenye2.png);
  font-size: 14px;
  color: #fff;
  line-height: 25px;
  text-align: center;
}
.ql_fenye .a1[href]:hover{
  background-image: url(../images/fenye2.png)
}
/*选中需要全部important一下*/
/*分页 END*/
/*百度地图*/
.iw_poi_title {
  color: #CC5522;
  font-size: 14px;
  font-weight: bold;
  overflow: hidden;
  padding-right: 13px;
  white-space: nowrap;
}
.iw_poi_content {
  font: 12px arial, sans-serif;
  overflow: visible;
  padding-top: 4px;
  white-space: -moz-pre-wrap;
  word-wrap: break-word;
}
a[href] * {
  cursor: pointer;
}
a[href] img:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
  -moz-opacity: 0.8;
}
/*此文件放置共用函数、变量等*/
/* 手机rem单位字号，与js保持一致 */
/* 兼容IE7 透明度写法 */
/* 字体设置 */
/* 定位属性 */
/* 遮罩层定位 */
/* 截字符 */
.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
/* 公用类 */
body {
  font-size: 12px;
  color: #333;
  line-height: 1.8;
  font-family: "微软雅黑";
}
/* 清楚浮动 */
.clearfix {
  zoom: 1;
}
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
input {
  background: none;
  font-family: 微软雅黑;
  border: none;
}
textarea {
  background: none;
  font-family: 微软雅黑;
  border: none;
}
.hxq_gaba {
  display: inline-block;
  line-height: 26px;
  padding-left: 25px;
  min-height: 20px !important;
  background: url(../images/bah_10.png) no-repeat left center;
}
.hxq_w1920 {
  position: relative;
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
}
.hxq_w1200 {
  width: 1200px;
  margin: 0 auto;
}
.hxq_w1003 {
  width: 1003px;
  margin: 0 auto;
}
/* CSS Document */
/*以下为公用样式，不可以修改，如涉及到参数请在html页面删除相应的class或id*/
body {
  font-size: 12px;
  line-height: 26px;
  font-family: "微软雅黑";
  white-space: normal;
  word-break: break-word;
}
.cg_fs {
  font-family: "宋体";
}
.cg_l {
  float: left;
}
.cg_r {
  float: right;
}
/*width*/
.w1002,
.w1004,
.w1100,
.w1200,
.w1216,
.w1280 {
  margin: 0 auto;
}
.w1002 {
  width: 1002px;
}
.w1004 {
  width: 1004px;
}
.w1100 {
  width: 1100px;
}
.w1200 {
  width: 1200px;
}
.w1216 {
  width: 1216px;
}
.w1280 {
  width: 1280px;
}
/*height*/
.cg_height5 {
  height: 5px;
}
.cg_height10 {
  height: 10px;
}
.cg_height15 {
  height: 15px;
}
.cg_height20 {
  height: 20px;
}
.cg_height25 {
  height: 25px;
}
.cg_height30 {
  height: 30px;
}
.cg_height35 {
  height: 35px;
}
.cg_height40 {
  height: 40px;
}
.cg_height45 {
  height: 45px;
}
.cg_height50 {
  height: 50px;
}
.cg_height55 {
  height: 55px;
}
.cg_height60 {
  height: 60px;
}
.cg_height65 {
  height: 65px;
}
.cg_height70 {
  height: 70px;
}
.cg_height75 {
  height: 75px;
}
.cg_height80 {
  height: 80px;
}
.cg_height85 {
  height: 85px;
}
.cg_height90 {
  height: 90px;
}
.cg_height95 {
  height: 95px;
}
.cg_height100 {
  height: 100px;
}
.cg_height105 {
  height: 105px;
}
.cg_height110 {
  height: 110px;
}
.cg_height115 {
  height: 115px;
}
.cg_height120 {
  height: 120px;
}
.cg_height125 {
  height: 125px;
}
.cg_height130 {
  height: 130px;
}
.cg_height135 {
  height: 135px;
}
.cg_height140 {
  height: 140px;
}
.cg_height145 {
  height: 145px;
}
.cg_height150 {
  height: 150px;
}
/*margin*/
.cg_margin_rightno {
  margin-right: 0 !important;
}
.cg_margin_topno {
  margin-top: 0 !important;
}
.cg_margin_bottomno {
  margin-bottom: 0 !important;
}
.cg_margin_leftno {
  margin-left: 0 !important;
}
/*padding*/
.cg_padding_leftno {
  padding-left: 0 !important;
}
.cg_padding_rightno {
  padding-right: 0 !important;
}
.cg_padding_topno {
  padding-top: 0 !important;
}
.cg_padding_bottomno {
  padding-bottom: 0 !important;
}
/*border*/
.cg_border_topno {
  border-top: none !important;
}
.cg_border_leftno {
  border-left: none !important;
}
.cg_border_rightno {
  border-right: none !important;
}
.cg_border_bottomno {
  border-bottom: none !important;
}
/*关键字样式*/
.ql_subpag_about a {
  font-weight: bold;
  color: #000;
}
.ql_subpag_about a:hover {
    color: #666;
}
.qgl_mgaba {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  line-height: 26px;
  padding-left: 25px;
  min-height: 20px !important;
  background: url(../images/gaba.png) no-repeat left center;
}
/*以上为公用样式，不可以修改，如涉及到参数请在html页面删除相应的class或id*/
/*头部*/
.top{
  width: 100%;
  height: 124px;
  background: #fff;
  padding: 24px 0 0;
}
.logo{
  display: block;
  margin: 0 auto 24px;
  margin-bottom: 0px;
  width: 151px;
  height: 61px;
}
.top1{
  width: 1200px;
  height: 124px;
  margin: 0 auto;
}
.nav{
  width: 100%;
  height: 53px;
  margin-top: 10px;
}
.nav>ul>li{
  float: left;
  width: 100px;
  height: 53px;
  line-height: 50px;
  text-align: center;
  margin-right: 25px;
  margin-left: 25px;
  position: relative;
}
.nav>ul>li em{
  display: none;
}
.nav>ul>li>a{
  font-size: 16px;
  color: #323232;
}
.nav>ul>li:hover{
   background-image: url(../images/top1.jpg);
   background-repeat: no-repeat;
   background-position: center bottom;
}
.nav>ul>li:hover a{
  color: #2046b3;
}
.nav>ul>.on{
  background-image: url(../images/top1.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;
}
.nav>ul>.on a{
  color: #2046b3;
}
.sub{
  width: 100px;
  min-height: 40px;
  background-color: #c9151f;
  background-image: url(../images/nav1.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  position: absolute;top: 53px;left: 0px;
  z-index: 99;
  padding-bottom: 40px;
  display: none;
}
.sub ul li{
  width: 100px;
  height: 40px;
  text-align: center;
  line-height: 40px;
}
.nav>ul>li .sub ul li a {
  font-size: 13px;
  color: #fff;
}
.nav>ul>li .sub ul li:hover a{
  color: #fffc15;
}
.nav>ul>li:hover .sub{
  display: block;
}
.nav>ul>li .sub ul .on a{
  color: #fffc15;
}
.c_list{display: none;float: right;width: 40px;height: auto;}
/*END*/
/*底部*/
.bot{
  width: 100%;
  min-height: 310px;
  background: #222222;
}
.bot1{
  width: 100%;
  height: 244px;
  border-bottom: 1px solid #404040;
  overflow: hidden;
}
.bot2{
  width: 1200px;
  height: 244px;
  margin: 0 auto;
  overflow: hidden;
}
.bot1-le{
  width: 629px;
  min-height: 244px;
  float: left;
}
.bot-log{
  margin-top: 27px;
  display: block;
}
.bot-nav{
  margin-top: 25px;
  height: 35px;
  width: 100%;
  line-height: 35px;
  color: #fff;
}
.bot-nav a{
  font-size: 14px;
  color: #fff;
}
.bot-nav a:hover{
  color: #af1e23;
}
.bdshare-button-style0-32 {
  margin-top: 30px;
}
.bdsharebuttonbox a.bds_sqq {
  background-image: url(../images/qq1.png);
  background-position: center;
  background-repeat: no-repeat;
}
.bdsharebuttonbox a.bds_sqq:hover{
  background-image: url(../images/qq2.png);
}
.bdsharebuttonbox a.bds_weixin:hover {
  background-image: url(../images/wx2.png);
}
.bdsharebuttonbox a.bds_tsina:hover {
  background-image: url(../images/wb2.png);
}
.bdsharebuttonbox a.bds_weixin {
  background-image: url(../images/wx1.png);
  background-position: center;
  background-repeat: no-repeat;
}
.bdsharebuttonbox a.bds_tsina {
  background-image: url(../images/wb1.png);
  background-position: center;
  background-repeat: no-repeat;
}
.bdshare-button-style0-32 a{
  width: 35px !important;
  margin-right: 25px !important;
}
.bot1-ri{
  width: 571px;
  min-height: 204px;
  float: left;
  padding-top: 40px;
  overflow: hidden;
}
.ewm{
  display: block;
  float: left;
}
.ri1{
  width: 360px;
  min-height: 171px;
  float: right;
  overflow: hidden;
}
.ri1-zj1{
  width: 100%;
  height: 42px;
  font-size: 19px;
  color: #fff;
  font-weight: bold;
  background-image: url(../images/bot3.jpg);
  background-position: left bottom;
  background-repeat: no-repeat;
}
.ri1-zj2{
  width: 100%;
  height: 100px;
  line-height: 35px;
  margin-top: 4px;
}
.ri1-zj2 p{
  font-size: 14px;
  color: #fff;
}
.ri1-zj2 span{
  font-size: 14px;
  color: #878787;
}
.gjz{
   font-size: 14px;
   color: #878787;
   margin-top: 5px;
}
.bot3{
  width: 100%;
  min-height: 65px;
}
.bot3-1{
  width: 1200px;
  min-height: 35px;
  margin: 0 auto;
  text-align: center;
  font-size: 12px;
  color: #595959;
  line-height: 35px;
  text-align: center;
}
.bot3-1 a{
  font-size: 12px;
  color: #595959;
}
.bot3-1 a:hover{
  color: #fff;
}
.yqlj{
  width: 1200px;
  min-height: 25px;
  margin: 0 auto;
  line-height: 25px;
  text-align: center;
  font-size: 12px;
  color: #595959;
}
.yqlj a{
   font-size: 12px;
   color: #595959;
}
.yqlj a:hover{
  color: #fff;
}
.m_bot{
  display: none;
}
.banner {
  display: block !important;
}
.banner1{
  display: none;
}
.jj{
  width: 1200px;
  height: 565px;
  margin: 0 auto;
  position: relative;
}
.jj-bt{
  width: 100%;
  height: 148px;
  overflow: hidden;
}
.jj-bt span{
  font-size: 82px;
  color: #fafafa;
  font-weight: bold;
  margin-top: 48px;
  display: block;
}
.jj-bt h2{
  display: block;
  width: 850px;
  text-align: center;
  margin-top: 45px;
}
.jj-bt h2 a{
  font-size: 25px;
  color: #2046b3;
}
.jj-bt h2 a:hover{
  color: #af1e23;
}
.sp{
  width: 351px;
  height: 200px;
  position: absolute;right: 0px;top: -54px;
  text-align: center;
  display: block;
}
.sp a{
  position: absolute;top: 80px;left: 152px;
  transition: .3s;
}
.sp a:hover{
  transform: scale(1.2,1.2);
  transition: .3s;
}
.jj1{
  width: 100%;
  /* height: 310px; */
  margin-top: 55px;
}
.td{
  width: 423px;
  height: 310px;
  float: left;
  position: relative;
}
.td h3{
  display: block;
  width: 100%;
  height: 61px;
  background-image: url(../images/sp2.png);
  position: absolute;
  bottom: 0px;
  line-height: 61px;
  text-align: center
}
.td a{
  display: block;
}
.td img{
  display: block;
  width:423px;
  height:310px;
}
.td h3 a{
  font-size: 17px;
  color: #fff;
  font-weight: normal;
  display: block;
}
.td h3 a:hover{
  color: #2046b3;
}
.td .bd ul li{
  position: relative;
  width: 100%;
}
.td .hd{
  width: 140px;
  height: 61px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  text-align: center;
  z-index: 999;
  display: block;
}
.td .hd ul li{
  display: inline-block;
  width: 25px;
  height: 3px;
  margin-right: 5px;
  background: #fff;
  cursor: pointer;
 margin-top: 43px;
}
.td .hd ul .on{
  background: #2046b3;
}
.jj2{
  width: 730px;
  height: 310px;
  float: right;
}
.jj2-zj1{
  width: 100%;
  height: 140px;
  font-size: 14px;
  color: #323232;
  line-height: 30px;
}
.jj2-zj2{
  width: 100%;
  height: 105px;
  margin-top: 40px;
}
.cl{
  width: 228px;
  height: 105px;
  text-align: center;
  font-size: 17px;
  color: #323233;
  line-height: 50px;
  float: left;
}
.cl span{
  font-size: 42px;
  color: #323232;
  display: block;
}
.js{
  width: 270px;
  height: 105px;
  float: left;
   font-size: 17px;
   color: #323233;
   line-height: 50px;
   text-align: center
}
.js span {
  font-size: 42px;
  color: #323232;
  display: block;
}
.jj2-zj2 img{
  float: left;
  margin-top: 25px;
}
.fw{
  width: 100%;
  height: 640px;
  background: #f5f5f5;
}
.fw-bt{
  width: 1200px;
  height: 175px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
}
.fw-bt p{
  font-size: 31px;
  color: #2046b3;
  font-weight: bold;
  font-family: "Bell MT";
  text-transform:uppercase;
  margin-top: 50px;
}
.fw-bt img{
  margin-top: 5px;
}
.fw-bt h2{
  margin-top: 5px;
}
.fw-bt h2 a{
  font-size: 18px;
  color:#333;
  font-weight: normal;
}
.fw-bt h2 a:hover{
  color: #2046b3;
}
.fw1{
  width: 1200px;
  height: 403px;
  margin: 0 auto;
  position: relative;
}
.fw1 .bd{
  width: 1185px;
  height: 403px;
  overflow: hidden;
}
.fw1 .bd ul{
  width: 1227px;
}
.fw1 .bd ul li{
  width: 276px;
  height: 403px;
  float: left;
  position: relative;
  margin-right: 27px;
}
.fw1 .bd ul li>img{
  display: block;
  width:276px;
  height:403px;
}
.fw1 .bd ul li>h3{
  display: block;
  width: 100%;
  height: 59px;
  background-image: url(../images/fw3.png);
  line-height: 59px;
  text-align: center;
  position: absolute;left: 0px;bottom: 0px;
}
.fw1 .bd ul li>h3>a{
  font-size: 20px;
  color: #fff;
  font-weight: normal;
}
.fw2{
  width: 100%;
  height: 403px;
  position: absolute;left: 0px;
  top: 0px;
  background-image: url(../images/fw4.png);
  display: none;
}
.fw3{
  width: 255px;
  height: 383px;
  border: 1px solid #fff;
  margin: 10px;
  text-align: center;

}
.fw3 img{
  display:block;
  margin: 80px auto;
  margin-bottom: 45px;
}
.fw3 h3 a{
  font-size: 22px;
  color: #fff;
}
.fw3>a{
  display: block;
  width: 102px;
  height: 32px;
  text-transform: uppercase;
  border: 1px solid #fff;
  margin: 85px auto;
  margin-bottom: 0px;
  line-height: 32px;
  color: #fff;
}
.fw1 .bd ul li:hover .fw2{
  display: block;
}
.fw1 .bd ul li:hover>h3{
  display: none;
}
.fw1 .prev{
  width: 50px;
  height: 34px;
  position: absolute;left: -100px;
  top: 50%;
  margin-top: -25px;
  background: #858585;
  font-size: 25px;
  font-family: "Regular";
  color: #fff;
  text-align: center;
  line-height: 34px;
  font-weight: bold;
  transition: .3s;
}
.fw1 .next {
  width: 50px;
  height: 34px;
  position: absolute;
  right: -85px;
  top: 50%;
  margin-top: -25px;
  background: #858585;
  font-size: 25px;
  font-family: "Regular";
  color: #fff;
  text-align: center;
  line-height: 34px;
  font-weight: bold;
  transition: .3s;
}
.fw1>a:hover{
  background: #2046b3;
  transition: .5s;
}
.fw_pd{
  display: none;
}
.nr{
  width: 100%;
  height: 470px;
  background: #fff;
}
.nr1{
  width: 1200px;
  height: 426px;
  margin: 0 auto;
}
.al{
  width: 520px;
  height: 426px;
  float: left;
}
.al-bt{
  width: 100%;
  height: 100px;
  line-height: 100px;
}
.al-bt1{
  float: left;
  display: block;
  margin-top: 35px;
  margin-right: 14px;
}
.al-bt h2 a{
  float: left;
  font-size: 22px;
  color: #2046b3;
}
.al-bt2{
  display: block;
  float: left;
  margin-top: 50px;
  margin-left: 14px;
}
.al1{
  width: 100%;
  height: 323px;
  position: relative;
}
.al1 .bd{
  width: 515px;
  overflow: hidden;
}
.al1 .bd ul li{
  float: left;
  width: 246px;
  height: 323px;
  position: relative;
  margin-right: 23px;
}
.al1 .bd ul li>a{
  display: block;
}
.al1 .bd ul li>a img{
  display: block;
  width:246px;
  height:323px;
}
.al1 .bd ul li h3{
  display: block;
  width: 100%;
  height: 42px;
  position: absolute;bottom: 0px;left: 0px;
  text-align: center;
  line-height: 42px;
  background-image: url(../images/fw3.png);
}
.al1 .bd ul li h3 a{
  font-size: 18px;
  color: #fff;
  font-weight: normal;
}
.al1 .bd ul li:hover h3 a{
  color: #2046b3;
}
.al1 .hd{
  width: 65px;
  height: 20px;
  position: absolute;right: 0px;top: -55px;
}
.al1 .hd a{
  font-size: 18px;
  color: #fff;
  text-align: center;
  line-height: 17px;
  font-family: "Regular";
}
.al1 .hd a:hover{
  background: #2046b3;
}
.al1 .hd .prev{
  display: block;
  width: 29px;
  height: 20px;
  background: #858585;
  float: left;
}
.al1 .hd .next {
  display: block;
  width: 29px;
  height: 20px;
  background: #858585;
  float: right;
}
.xw{
  width: 600px;
  height: 462px;
  float: right;
}
.xw1{
  width: 100%;
  height: 323px;
  position: relative;
}
.xw1 .bd{
  height: 323px;
  overflow: hidden;
}
.xw1 ul li{
  width: 100%;
  height: 100px;
  background: #f5f5f5;
  overflow: hidden;
  margin-bottom: 15px;
}
.xw2{
  width: 100%;
  height: 65px;
  margin-top: 20px;
}
.rq{
  width: 60px;
  height: 65px;
  float: left;
  padding-left: 20px;
  line-height: 30px;
  border-right: 1px solid #d8d8d8;
}
.rq h2{
  font-size: 36px;
  color: #666666;
}
.rq span{
  text-transform: uppercase;
  font-size: 14px;
  color: #666;
}
.xw3{
  width: 488px;
  height: 65px;
  float: left;
  margin-left: 20px;
}
.xw3 h3{
  margin-top: -5px;
}
.xw3 h3 a{
  font-size: 14px;
  color: #333;
}
.xw3-z{
  width: 100%;
  height: 40px;
  overflow: hidden;
  font-size: 13px;
  color: #666;
  line-height: 20px;
  margin-top: 5px;
}
.xw1 ul li:hover{
  background: #2046b3;
}
.xw1 ul li:hover .rq h2{
  color: #fff;
}
.xw1 ul li:hover .rq span {
  color: #fff;
}
.xw1 ul li:hover .xw3 h3 a {
  color: #fff;
}
.xw1 ul li:hover .xw3-z {
  color: #fff;
}
.xw1 .hd{
  width: 165px;
  height: 30px;
  position: absolute;right: 0px;top: -60px;
  text-align: right;
}
.xw1 .hd ul{
  width: 175px;
}
.xw1 .hd ul li{
  display: inline-block;
  width: 43px;
  height: 3px;
  background: #2046b3;
  margin-right: 9px;
  margin-top: 15px;
}
.xw1 .hd ul .on{
  background: #d52339;
}
.hd ul li{
  cursor: pointer;
}
.al-pd{
  display: none;
}
.xw-pd{
  display: none;
}
.zp{
  width: 100%;
  height: 583px;
  background-image: url(../images/zp1.jpg);
}
.zp1{
  width: 1200px;
  height: 504px;
  margin: 0 auto;
  padding-top: 79px;
}
.zp1-zj1{
  width: 150px;
  height: 150px;
  float: left;
  margin-top: 59px;
}
.zp1-zj2{
  width: 334px;
  height: 451px;
  float: left;
  margin-left: 12px;
}
.zp2{
  width: 702px;
  height: 451px;
  float: left;
}
.zp2 ul li{
  width:160px;
  height: 451px;
  float: left;
  margin-left: 12px;
  background: #fff;
  transition: .3s;
}
.zp2-zj1{
  width: 100%;
  height: 140px;
  text-align: center;
  margin-top: 60px;
  background-image: url(../images/zp4.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
}
.zp2-zj1 .p1{
  font-size: 18px;
  color: #707070;
}
.zp2-zj1 .p1 span{
  font-size: 49px;
  color: #323232;
  font-weight: bold;
}
.zp2-zj1 .p2 {
  font-size: 16px;
  color: #323232;
  margin-top: 25px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.zp2-zj2{
  width: 110px;
  height: 85px;
  margin-top: 50px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 14px;
  color: #323232;
  overflow:hidden;
  text-align: center;
}
.zp2 ul li a{
  display: block;
  width: 102px;
  height: 30px;
  margin: 50px auto;
  margin-bottom: 0px;
  text-align: center;
  border: 1px solid #b0b0b0;
  font-size: 14px;
  color: #535353;
  line-height: 30px;
}
.zp2 ul li:hover{
  transform: scale(1.1,1.1);
  transition: .5s;
}
.zp2 ul li:hover .p1 span{
  color: #2046b3;
}
.zp2 ul li:hover a{
  border-color: #2046b3;
  color: #2046b3;
}
.sub_ban{
  display: none;
}
.kk{
  width: 100%;
  min-height: 300px;
  overflow: hidden;
}
.gywm{
  width: 1200px;
  min-height: 300px;
  margin: 40px auto;
  overflow: hidden;
}
.gywm-bt{
  width: 100%;
  height: 95px;
  text-align: center;
}
.gywm-bt span{
  display: inline-block;
  text-transform: uppercase;
  font-size: 31px;
  color: #2046b3;
  font-family: "Bell MT";
  font-weight: bold;
  width: 100%;
}
.gywm-bt img{
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 5px;
}
.gywm-bt p{
  font-size: 18px;
  color: #333;
}
.sub_nav{
  width: 100%;
  height: 45px;
  text-align: center;
  margin-top: 20px;
}
.sub_nav ul li{
  width: 135px;
  height: 40px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  background-image: url(../images/gywm3.png);
  margin-right: 25px;
  margin-left: 25px;
}
.sub_nav ul li:hover{
  background-image: url(../images/gywm4.png);
}
.sub_nav ul .on{
   background-image: url(../images/gywm4.png);
}
.sub_nav ul li a{
  font-size: 17px;
  color: #fff;
  font-weight: normal;
}
.gywmm{
  position: relative;
}
.mbx{
  width: 100%;
  position: absolute;left: 0px;top: 0px;
  font-size: 12px;
  color: #666;
}
.mbx a{
  font-size: 12px;
  color: #666;
}

.mbx a:hover{
  color: #2046b3;
}
.gywm1{
  width: auto;
  min-height:200px;
  font-size: 14px;
  color: #666;
  line-height: 30px;
  padding-top: 50px;
  padding-bottom: 50px;
  overflow: hidden;
}
.gywm1>img{
  width: 100%;
  height: auto;
  margin-top: 50px;
}
.zjlzc{
  min-height: 300px;
  float: left;
  font-size: 14px;
  color: #666;
  line-height: 30px;
  padding-top: 50px;
  padding-bottom: 50px;
}
.zjlzc img{
  max-width: 100%;
}
.zjl-tu{
  display: block !important;
  float: right !important;
  margin: 0px !important;
}
.qywh{
  width: 705px;
  min-height: 300px;
  float: left;
}
.qywh1{
  width: 452px !important;
  height: 327px !important;
  display: block !important;
  float: right !important;
}
.ryzz{
  width: 1200px;
  min-height: 300px;
  margin: 0 auto;
  overflow: hidden;
}
.ryzz ul{
  width: 1245px;
}
.ryzz ul li{
  width: 375px;
  height: 375px;
  float: left;
  border: 1px solid #f9f9f9;
  margin-right: 35px;
  margin-bottom: 35px;
  position: relative;
}
.ryzz ul li>a{
  display: block;
}
.ryzz ul li a.spp {
  width: 76px;
  height: 59px;
  position: absolute;left: 50%;top: 30%;
  margin-left: -38px;
  background-image: url(../images/sp1.png);
  transition: .3s;
}
.ryzz ul li:hover .spp{
  background-image: url(../images/sp1_1.png);
  transform: scale(1.1,1.1);
  transition: .5s;
}
.ryzz ul li>a{
  display: block;
}
.ryzz1{
  width: 355px;
  height: 103px;
  padding-left: 10px;
  padding-right: 10px;
}
.ryzz1 h3{
  display: block;
  width: 100%;
  height: 55px;
  text-align: center;
  line-height: 55px;
  border-bottom: 1px solid #efefef;
}
.ryzz1 h3 a{
  font-size: 22px;
  color: #323232;
  font-weight: normal;
}
.ryzz2{
  width: 100%;
  height: 45px;
  line-height: 45px;
}
.ryzz2 span{
  float: left;
  font-size: 16px;
  color: #666;
}
.ryzz2 a{
  float: right;
   font-size: 16px;
   color: #666;
}
.ryzz ul li:hover .ryzz1 {
  background: #c9151e;
}
.ryzz ul li:hover .ryzz2 span{
  color: #fff;
}
.ryzz ul li:hover .ryzz2 a {
  color: #fff;
}
.ryzz ul li:hover h3 a{
  color: #fff;
}
.ryzz ul li:hover h3{
  border-bottom: 1px solid #cf4148;
}
.ryxx{
  width: 100%;
  min-height: 300px;
  background-image: url(../images/ryxx1.jpg);
  background-position: bottom center;
  background-repeat: repeat-x;
  margin-top: 50px;
  overflow: hidden;
}
.ryxx h1{
  width: 100%;
   min-height: 50px;
  text-align: center;
  font-size: 18px;
  color: #c9151e;
  line-height: 50px;
}
.ryxx1{
  width: 100%;
  height: 50px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  text-align: center;
  line-height: 50px;
}
.ryxx1 span{
  font-size: 14px;
  color: #666;
}
.ryxx1 img{
  vertical-align: middle;
}
.ryxx1 a{
  display: inline-block;
  width: 23px;
  height: 23px;
  vertical-align: middle;
}
.ryxx1 a.xxy-bm-fd{
  background-image: url(../images/ryxx3.png);
}
.ryxx1 a.xxy-bm-fd:hover{
  background-image: url(../images/ryxx4.png);
}
.ryxx1 a.xxy-bm-jx {
  background-image: url(../images/ryxx5.png);
}

.ryxx1 a.xxy-bm-jx:hover {
  background-image: url(../images/ryxx6.png);
}
.ryxx1 a.xxy-bm-gb {
  background-image: url(../images/ryxx7.png);
}

.ryxx1 a.xxy-bm-gb:hover {
  background-image: url(../images/ryxx8.png);
}
.ryxx2{
  display: block;
  margin: 40px auto;
}
.ryxx3{
  width: 100%;
  min-height: 100px;
  padding-top: 60px;
  padding-bottom: 20px;
  font-size: 14px;
  color: #323233;
  line-height: 30px;
}
.spxx{
  width: 504px;
  height: 368px;
  margin: 40px auto;
  position: relative;
}
.spxx a.spp {
  width: 76px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -38px;
  margin-top: -30px;
  background-image: url(../images/sp1.png);
  transition: .3s;
}
.spxx:hover .spp {
  background-image: url(../images/sp1_1.png);
  transform: scale(1.1, 1.1);
  transition: .5s;
}
.fwxm{
  width: 100%;
  min-height: 300px;
  overflow: hidden;
}
.fwxm ul {
  width: 1227px;
}

.fwxm ul li {
  width: 276px;
  height: 403px;
  float: left;
  position: relative;
  margin-right: 27px;
  margin-bottom: 25px;
}

.fwxm ul li img {
  display: block;
  
 
}

.fwxm ul li>h3 {
  display: block;
  width: 100%;
  height: 59px;
  background-image: url(../images/fw3.png);
  line-height: 59px;
  text-align: center;
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.fwxm ul li>h3>a {
  font-size: 20px;
  color: #fff;
  font-weight: normal;
}

.fw2 {
  width: 100%;
  height: 403px;
  position: absolute;
  left: 0px;
  top: 0px;
  background-image: url(../images/fw4.png);
  display: none;
}

.fw3 {
  width: 255px;
  height: 383px;
  border: 1px solid #fff;
  margin: 10px;
  text-align: center;
}

.fw3 img {
  display: block;
  margin: 80px auto;
  margin-bottom: 45px;
}

.fw3 h3 a {
  font-size: 22px;
  color: #fff;
}

.fw3>a {
  display: block;
  width: 102px;
  height: 32px;
  text-transform: uppercase;
  border: 1px solid #fff;
  margin: 85px auto;
  margin-bottom: 0px;
  line-height: 32px;
  color: #fff;
}

.fwxm ul li:hover .fw2 {
  display: block;
}
.fwxx{
  width:276px;
  height: 405px;
  margin: 40px auto;
  position: relative;
  margin-bottom: 10px;
}
.fwxx img{
  display: block;
  float: left;
}
.fwxx a{
  display: block;
  float: none;
  margin-top: 30px;
}
.fwxx .prev {
  width: 50px;
  height: 34px;
  position: absolute;
  left: -100px;
  top: 50%;
  margin-top: -25px;
  background: #858585;
  font-size: 25px;
  font-family: "Regular";
  color: #fff;
  text-align: center;
  line-height: 34px;
  font-weight: bold;
  transition: .3s;
}

.fwxx .next {
  width: 50px;
  height: 34px;
  position: absolute;
  right: -85px;
  top: 50%;
  margin-top: -25px;
  background: #858585;
  font-size: 25px;
  font-family: "Regular";
  color: #fff;
  text-align: center;
  line-height: 34px;
  font-weight: bold;
  transition: .3s;
}

.fwxx>a:hover {
  background: #2046b3;
  transition: .5s;
}
.xwzx{
  width: 100%;
  min-height: 300px;
}
.xwzx ul li {
  width: 100%;
  height: 100px;
  background: #f5f5f5;
  overflow: hidden;
  margin-bottom: 15px;
  cursor: pointer;
}
.xw2 {
  width: 100%;
  height: 65px;
  margin-top: 20px;
}

.rq {
  width: 60px;
  height: 65px;
  float: left;
  padding-left: 20px;
  line-height: 30px;
  border-right: 1px solid #d8d8d8;
}

.rq h2 {
  font-size: 36px;
  color: #666666;
}

.rq span {
  text-transform: uppercase;
  font-size: 14px;
  color: #666;
}
 .xwzx1{
  width: 1076px;
  height: 65px;
  float: left;
  margin-left: 20px;
}

.xw3 h3 {
  margin-top: -5px;
}

.xw3 h3 a {
  font-size: 14px;
  color: #333;
}

.xw3-z {
  width: 100%;
  height: 40px;
  overflow: hidden;
  font-size: 13px;
  color: #666;
  line-height: 20px;
  margin-top: 5px;
}

.xwzx ul li:hover {
  background: #2046b3;
}

.xwzx ul li:hover .rq h2 {
  color: #fff;
}

.xwzx ul li:hover .rq span {
  color: #fff;
}

.xwzx ul li:hover .xw3 h3 a {
  color: #fff;
}

.xwzx ul li:hover .xw3-z {
  color: #fff;
}
.xwxx{
  width: 1150px;
  height: 217px;
  background: #f4f4f4;
  margin-top: 30px;
  padding-left: 25px;
  padding-right: 25px;
}
.xwxx-bt{
  width: 100%;
  height: 65px;
  background-image: url(../images/xwxx1.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  text-align: center;
  line-height: 65px;
  font-size: 21px;
  color: #c9151e;
  font-weight: bold;
}
.xwxx1{
  width: 100%;
  height: 130px;
  margin-top: 25px;
}
.xwxx1 ul li{
  width: 525px;
  float: left;
  overflow: hidden;
  margin-bottom: 15px;
}
.xwxx1 ul li em{
  display: block;
  float: left;
  width: 7px;
  height: 14px;
  background-image: url(../images/xwxx2.png);
  margin-top: 5px;
  margin-right: 20px;
}
.xwxx1 ul li h3{
  display:block;
  width: 360px;
  overflow: hidden;
  float: left;
}
.xwxx1 ul li h3 a{
  font-size: 14px;
  color: #666666;
  font-weight: normal;
}
.xwxx1 ul li span{
  float: right;
  font-size: 14px;
  color: #666;
}
.xwxx1 ul li:hover h3 a{
  color: #c9151e;
}
.xwxx1 ul li:hover em{
  background-image: url(../images/xwxx2_2.png);
}
.lxwm{
  width: 100%;
  height: 405px;
  margin: 55px auto;
  margin-bottom: 0px;
  background-image: url(../images/lxwm1.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
}
.lxwm1{
  width: 470px;
  height: 330px;
  float: left;
}
.lxwm1>img.lxwm-tu{
  display: block;
  margin-bottom: 30px;
}
.lxwm2{
  width: 100%;
  height: 125px;
  line-height: 40px;
  float: left;
}
.lxwm2 p img{
  display: inline-block;
  margin-right: 23px;
}
.lxwm2 p{
  font-size: 14px;
  color: #6f6f6f;
}
.lxwm2 p span{
  font-size: 16px;
  color: #6f6f6f;
}
.lxwm1>img{
  margin-top: 10px;
  float: left;
  display: block;
}
.lxwm1>span{
  float: left;
  font-size: 14px;
  color: #6f6f6f;
  margin-top: 90px;
}
.lxwm3{
  width: 728px;
  height: 324px;
  float: right;
}
.lxwm3 iframe{
  width: 100%;
  height: 100%;
}
.wzdt{
  width: 100%;
  min-height: 374px;
  overflow: hidden;
  margin-top: 50px;
}
.wzdt>img{
  display: block;
  margin: 0 auto;
}
.wzdt1{
  width: 100%;
  min-height: 200px;
  margin-top: 45px;
  overflow: hidden;
  background-image: url(../images/wzdtt.png);
  background-position: 440px 50px;
  background-repeat: no-repeat;
}
.wzdt1 div{
  width: 1250px;
}
.wzdt1 ul{
  width: 105px;
  min-height: 200px;
  float: left;
  margin-right: 48px;
}
.wzdt1 ul li.l1{
  width: 105px;
  height: 37px;
  background-image: url(../images/wzdt3.png);
  text-align: center;
  line-height: 37px;
  margin-bottom: 15px;
}
.wzdt1 ul li.l1:hover{
  background-image: url(../images/wzdt2.png);
}
.wzdt1 ul li.l1 a{
  font-size: 14px;
  color: #fff;
}
.wzdt1 ul li{
  width: 105px;
  height: 30px;
  text-align: center;
  line-height: 30px;
}
.wzdt1 ul li a{
  font-size: 13px;
  color: #333;
}
.zxnss{
  width: 100%;
  min-height: 300px;
  margin-top: 50px;
}
.zxns{
  width: 1140px;
  min-height: 80px;
  background: #f9f9f9;
  padding-left: 30px;
  padding-right: 30px;
  overflow: hidden;
}
.zxns1{
  width: 100%;
  min-height: 80px;
  border-bottom: 1px solid #e8e8e8;
  line-height: 80px;
}
.zxns1-bt{
  width: 100%;
  height: 80px;
}
.zxns1-bt1{
  width: 375px;
  height: 80px;
  overflow: hidden;
  line-height: 80px;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 18px;
  color: #575757;
  font-weight: bold;
  padding-left: 15px;
  float: left;
}
.zxns1-bt2{
  width: 260px;
  height: 80px;
  float: left;
  overflow: hidden;
  line-height: 80px;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  color: #333;
}
.zxns1-bt3{
  width: 235px;
  height: 80px;
  float: left;
  overflow: hidden;
  line-height: 80px;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  color: #333;
}
.zxns1-bt4{
  width: 200px;
  height: 80px;
  float: left;
  overflow: hidden;
  line-height: 80px;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  color: #333;
}
.zxns-bt em{
  float: left;
  display: block;
  width: 27px;
  height: 27px;
  background-image: url(../images/zxns1.png);
  margin-top: 25px;
  cursor: pointer;
}
.zxns2{
  width: 1070px;
  background: #fff;
  float: left;
  margin-bottom: 35px;
  padding-left: 35px;
  padding-right: 35px;
  padding-bottom: 30px;
  display: none;
}
.zxns2-zj1{
  width: 100%;
  height: 80px;
  line-height: 80px;
}
.zxns2-zj1 span{
  float: left;
  font-size: 18px;
  color: #575757;
  font-weight: bold;
}
.zxns2-zj1 em{
  display: block;
  width: 27px;
  height: 27px;
  float: right;
  margin-top: 25px;
  background-image: url(../images/zxns2.png);
  cursor: pointer;
}
.zxns2-zj2{
  width: 100%;
  min-height: 130px;
  font-size: 14px;
  color: #333;
  margin-top: 40px;
}
.zxns2-zj2 span{
  font-size: 14px;
  color: #333;
  font-weight: bold;
}
.an{
  width: 100%;
  height: 41px;
  text-align: center;
  margin-top: 40px;
}
.an a{
  display: inline-block;
  width: 119px;
  height: 35px;
  background-image: url(../images/zxns3.png);
  margin-right: 15px;
  font-size: 16px;
  color: #fff;
  line-height: 35px;
}
.an a:hover{
  background-image: url(../images/zxns4.png);
}
.gjzz {
  width: 1200px;
  min-height: 25px;
  margin: 0 auto;
  line-height: 25px;
  text-align: center;
  font-size: 12px;
  color: #595959;
}

.gjzz a {
  font-size: 12px;
  color: #595959;
}
.wf{
  width: 100%;
  height: 118px;
  overflow: hidden;
}
.wf1{
  width: 1200px;
  height: 118px;
  margin: 0 auto;
  position: relative;
}
.wf1 .bd{
  width: 1160px;
  height: 61px;
  margin: 0 auto;
  margin-top: 30px;
  overflow: hidden;
}
.wf1 .bd ul li{
  width: 151px;
  height: 61px;
  float: left;
  margin-right: 65px;
}
.wf1>a{
  display: block;
  width: 15px;
  height: 28px;
}
.wf1>a.prev{
  background-image: url(../images/yq1.png);
  position: absolute;
  left: -25px;
  top: 20px;
}
.wf1>a.prev:hover{
  background-image: url(../images/yq1_1.png);
}
.wf1>a.next:hover {
  background-image: url(../images/yq2_2.png);
}
.wf1>a.next{
  background-image: url(../images/yq2.png);
  position: absolute;
  right: -25px;
  top: 20px;
}
/*BEGIN*/
@media screen and (max-width: 1200px) {
.wf{
  display: none;
}
.gjzz{
  width: 100%;
}
.top1 {
  width: auto;
}
.sub_ban{
  display: block;
}
.nav>ul>li {
  width: 12.5%;
  margin-right: 0;
  margin-left: 0;
  border-bottom: 1px solid #cf4148;
}
.nav>ul>.on{
  background: none;
}
.nav>ul>li:hover .sub {
  display: none;
}
.banner{
  display: none !important;
}
.banner1{
  display: block;
  width: 100%;
}
.banner1 .swiper-slide{
  width: 100%;
  float: left;
}
.banner1 .swiper-slide img{
  width: 100%;
  height: auto;
  display: block;
}
.bot {
  width: 100%;
  min-height: 200px;
  background: #222222;
}

.bot1 {
  width: 100%;
  height: 200px;
  border-bottom: none;
  overflow: hidden;
}

.bot2 {
  width: auto;
  height: 200px;
  margin: 0 auto;
  overflow: hidden;
}

.bot1-le {
  width: 629px;
  min-height: 244px;
  float: left;
  display: none;
}
.bot1-ri {
  width: auto;
  min-height: 100px;
  padding-top: 40px;
  overflow: hidden;
  float: none;
}

.ewm {
  display: block;
  float: left;
  display: none;
}

.ri1 {
  width:auto;
  min-height: 171px;
  float: none;
  overflow: hidden;
}

.ri1-zj1 {
  width: 100%;
  height: 42px;
  font-size: 19px;
  color: #fff;
  font-weight: bold;
  background-image: url(../images/bot3.jpg);
  background-position: left bottom;
  background-repeat: no-repeat;
  display: none;
}

.ri1-zj2 {
  width: 100%;
  height: 100px;
  line-height: 35px;
  margin-top: 4px;
  text-align: center;
}

.ri1-zj2 p {
  font-size: 14px;
  color: #fff;
}

.ri1-zj2 span {
  font-size: 14px;
  color: #878787;
}

.gjz {
  font-size: 14px;
  color: #878787;
  margin-top: 5px;
  text-align: center;
}

.bot3 {
  width: 100%;
  min-height: 65px;
}

.bot3-1 {
  width: auto;
  min-height: 35px;
  margin: 0 auto;
  text-align: center;
  font-size: 12px;
  color: #595959;
  line-height: 35px;
  text-align: center;
}

.bot3-1 a {
  font-size: 12px;
  color: #595959;
}

.bot3-1 a:hover {
  color: #fff;
}

.yqlj {
  width: auto;
  min-height: 25px;
  margin: 0 auto;
  line-height: 25px;
  text-align: center;
  font-size: 12px;
  color: #595959;
}

.yqlj a {
  font-size: 12px;
  color: #595959;
}

.yqlj a:hover {
  color: #fff;
}
.m_bot{
  display: none;
}
.jj {
  width: auto;
  height: auto;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.jj-bt {
  width: 100%;
  height: 75px;
  overflow: hidden;
}

.jj-bt span {
 display: none;
}

.jj-bt h2 {
  display: block;
  width: auto;
  text-align: center;
  margin-top: 45px;
}

.jj-bt h2 a {
  font-size: 25px;
  color: #2046b3;
}

.jj-bt h2 a:hover {
  color: #af1e23;
}

.sp {
  width: 351px;
  height: 200px;
  position: absolute;
  right: 0px;
  top: -54px;
  text-align: center;
  display: none;
}

.sp a {
  position: absolute;
  top: 80px;
  left: 152px;
  transition: .3s;
}

.sp a:hover {
  transform: scale(1.2, 1.2);
  transition: .3s;
}

.jj1 {
  width: 100%;
  /* height: 310px; */
  margin-top: 35px;
}

.td {
  width: auto;
  height: auto;
  float: none;
}

.td h3 {
  height: 36px;
  line-height: 36px;
}

.td h3 a {
  font-size: 17px;
  color: #fff;
  font-weight: normal;
}

.td h3 a:hover {
  color: #2046b3;
}
.td .bd{
  overflow: hidden;
}
.td .bd ul li{
  float: left;
  width: 31.33%;
  margin: 0 1%;
}
.td .bd ul li img{
  width: 100%;
  height: auto;
}
.td .hd {
  display: none;
}

.jj2 {
  width: auto;
  height: auto;
  float: none;
  padding-left: 12px;
  padding-right: 12px;
  margin-top: 20px;
}

.jj2-zj1 {
  width: 100%;
  height: auto;
  font-size: 14px;
  color: #323232;
  line-height: 30px;
}

.jj2-zj2 {
  width: 100%;
  height: 105px;
  margin-top: 40px;
}
.cl {
  width: 32.33%;
  height: 105px;
  text-align: center;
  font-size: 17px;
  color: #323233;
  line-height: 50px;
  float: left;
}

.cl span {
  font-size: 42px;
  color: #323232;
  display: block;
}

.js {
  width: 32.33%;
  height: 105px;
  float: left;
  font-size: 17px;
  color: #323233;
  line-height: 50px;
  text-align: center
}

.js span {
  font-size: 42px;
  color: #323232;
  display: block;
}

.jj2-zj2 img {
  float: left;
  margin-top: 25px;
}
.fw1{
  display: none;
}
.fw {
  width: 100%;
  height: auto;
  background: #f5f5f5;
}

.fw-bt {
  width: 100%;
  height: 175px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
}

.fw-bt p {
  font-size: 31px;
  color: #2046b3;
  font-weight: bold;
  font-family: "Bell MT";
  text-transform: uppercase;
  margin-top: 50px;
}

.fw-bt img {
  margin-top: 5px;
}

.fw-bt h2 {
  margin-top: 5px;
}

.fw-bt h2 a {
  font-size: 18px;
  color: #333;
  font-weight: normal;
}

.fw-bt h2 a:hover {
  color: #2046b3;
}
.fw_pd{
  height: auto;
  margin-bottom: 60px;
  padding-left: 25px;
  padding-right: 20px;
  display: block;
  overflow: hidden;
}
.fw_pd .swiper-slide{
  height: 320px;
  width: auto;
  position: relative;
}
.fw_pd .swiper-slide>a{
  display: block;
}
.fw_pd .swiper-slide>a img{
  display: block;
  width: auto;
  height: 320px;
}
.fw_pd h3{
  display: block;
  position: absolute;bottom: 0px;left: 0px;
  width: 100%;
  height: 35px;
  background-image: url(../images/fw3.png);
  text-align: center;
  line-height: 35px;
}
.fw_pd h3 a{
  font-size: 15px;
  color: #fff;
  font-weight: normal;
}
.al{
  float: none;
  width: 100%;
  height: auto;
}
.al1{
  display: none;
}
.nr{
  height: auto;
}
.nr1{
  width: auto;
  height: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.xw{
  float: none;
  width: 100%;
}
.xw1{
  display: none;
}
.al-pd{
  width: 246px;
  height: auto;
  margin: 0 auto;
  display: block;
}
.al-pd .swiper-slide{
  width: 246px;
  height: auto;
  position: relative;
}
.al-pd .swiper-slide>a img {
  display: block;
  width: 100%;
  height: auto;
}

.al-pd .swiper-slide h3 {
  display: block;
  width: 100%;
  height: 35px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  text-align: center;
  line-height: 35px;
  background-image: url(../images/fw3.png);
}

.al-pd .swiper-slide h3 a {
  font-size: 15px;
  color: #fff;
  font-weight: normal;
}

.al-pd .swiper-slide:hover h3 a {
  color: #2046b3;
}
.xw-pd{
  width: 100%;
  height: 323px;
  margin: 0 auto;
  overflow: hidden;
  display: block;
  position: relative;
}
.xw-pd .swiper-slide{
  background: #f5f5f5;
  width: 100%;
}
.xw3{
  width: 85%;
}
.xw3 h3{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.xw3-z{
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}
.swiper-pagination1{
  text-align: center;
  position: absolute;bottom: -20px !important;
}
.swiper-pagination2{
  text-align: center;
  position: absolute;left: 0px !important;
}
.zp {
  width: 100%;
  height: 583px;
  background-image: url(../images/zp1.jpg);
}

.zp1 {
  width: 702px;
  height: 504px;
  margin: 0 auto;
  padding-top: 79px;
}

.zp1-zj1 {
  display: none;
}

.zp1-zj2 {
  display: none;
}

.zp2 {
  width: 702px;
  height: 451px;
  margin: 0 auto;
  float: none;
}

.zp2 ul li {
  width: 160px;
  height: 451px;
  float: left;
  margin-left: 12px;
  background: #fff;
  transition: .3s;
}

.zp2-zj1 {
  width: 100%;
  height: 140px;
  text-align: center;
  margin-top: 60px;
  background-image: url(../images/zp4.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
}

.zp2-zj1 .p1 {
  font-size: 18px;
  color: #707070;
}

.zp2-zj1 .p1 span {
  font-size: 49px;
  color: #323232;
  font-weight: bold;
}

.zp2-zj1 .p2 {
  font-size: 16px;
  color: #323232;
  margin-top: 25px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.zp2-zj2 {
  width: 110px;
  height: 85px;
  margin-top: 50px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 14px;
  color: #323232;
  text-align: center;
}

.zp2 ul li a {
  display: block;
  width: 102px;
  height: 30px;
  margin: 50px auto;
  margin-bottom: 0px;
  text-align: center;
  border: 1px solid #b0b0b0;
  font-size: 14px;
  color: #535353;
  line-height: 30px;
}
.sub_banner{
  display: none;
}
.sub_ban{
  width: 100%;
  height: 250px;
}
.sub_ban .swiper-slide{
  position: relative;
  overflow: hidden;
}
.sub_ban img{
  width: auto;
  height:100%;
  display: block;
  position: absolute;left: 50%;
  margin-left: -740px;
}
.mbx{
  display: none;
}
.gywm{
  width: 100%;
}
.sub_nav{
  width: auto;
 overflow: hidden;
 padding-left: 10px;
 padding-right: 10px;
}
.sub_nav ul{
  overflow-x: auto;
  white-space: nowrap;
  height: 200px;
}
.gywm-bt span{
  font-size: 25px;
}
.gywm-bt p{
  font-size: 15px;
}
.gywm-bt img{
  width: 120px;
  height: auto;
}
.sub_nav ul li{
  width: 115px;
  height: 30px;
  line-height: 30px;
  background-size: 100% 100%;
}
.sub_nav ul li a{
  font-size: 14px;
}
.gywm1{
  width:auto;
  padding-left: 20px;
  padding-right: 20px;
}

.qywh {
  width: auto;
  min-height: 300px;
  float: left;
}

.qywh1 {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  float: right !important;
}
.zjlzc {
  min-height: 300px;
  float: left;
  font-size: 14px;
  color: #666;
  line-height: 30px;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 20px;
  padding-right: 20px;
}

.zjl-tu {
  width: 30%;
  height: auto;
  display: block !important;
  float: right !important;
  margin: 0px !important;
}
.ryzz {
  width: auto;
  text-align: center;
}

.ryzz ul {
  width: auto;
}

.ryzz ul li {
  width:40%;
  height: 40%;
  margin-right: 20px;
  margin-left: 20px;
  margin-bottom: 35px;
  float: none;
  display: inline-block;
}

.ryzz ul li>a {
  display: block;
}
.ryzz ul li>a img{
  width: 100%;
  display: block;
  height: auto;
}
.ryzz1 {
  width: 90%;
  height: 83px;
  padding-left: 5%;
  padding-right: 5%;
}

.ryzz1 h3 {
  display: block;
  width: 100%;
  height: 40px;
  text-align: center;
  line-height: 40px;
  border-bottom: 1px solid #efefef;
}

.ryzz1 h3 a {
  font-size: 16px;
  color: #323232;
  font-weight: normal;
}

.ryzz2 {
  width: 100%;
  height: 40px;
  line-height: 40px;
}

.ryzz2 span {
  float: left;
  font-size: 13px;
  color: #666;
}

.ryzz2 a {
  float: right;
  font-size: 13px;
  color: #666;
}
.gywm{
  width: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.fwxm{
  text-align: center;
}
.fwxm ul {
  width: 100%;
}

.fwxm ul li {
  width: 48%;
  height: auto;
  float: left;
  position: relative;
  margin-right: 0;
  margin-bottom: 25px;
  display: inline-block;
}

.fwxm ul li>img {
  display: block;
  width: 100%;
  height: 100%;
}

.fwxm ul li>h3 {
  display: block;
  width: 100%;
  height: 59px;
  background-image: url(../images/fw3.png);
  line-height: 59px;
  text-align: center;
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.fwxm ul li>h3>a {
  font-size: 20px;
  color: #fff;
  font-weight: normal;
}

.fw2 {
  width: 100%;
  height:100%;
  position: absolute;
  left: 0px;
  top: 0px;
  background-image: url(../images/fw4.png);
  background-size: 100% 100%;
  display: none;
}

.fw3 {
  width: 95%;
  height: 95%;
  border: 1px solid #fff;
  margin: 10px;
  text-align: center;
}

.fw3 img {
  display: block;
  margin: 80px auto;
  margin-bottom: 45px;
}

.fw3 h3 a {
  font-size: 22px;
  color: #fff;
}

.fw3>a {
  display: block;
  width: 102px;
  height: 32px;
  text-transform: uppercase;
  border: 1px solid #fff;
  margin: 85px auto;
  margin-bottom: 0px;
  line-height: 32px;
  color: #fff;
}
.fwxx {
  width: 80%;
  height: 405px;
  margin: 40px auto;
  position: relative;
  margin-bottom: 10px;
}

.fwxx img {
  display: block;
  float: none;
}

.fwxx a {
  display: block;
  float: none;
  margin-top: 30px;
}

.fwxx .prev {
  position: absolute;
  left: 0px;
  top: 50%;
}

.fwxx .next {
  position: absolute;
  right: -0px;
  top: 50%;
}
.xwxx{
  width: auto;
  height: 217px;
  background: #f4f4f4;
  margin-top: 30px;
  padding-left: 3%;
  padding-right: 3%;
}
.xwxx-bt{
  width: 100%;
  height: 65px;
  background-image: url(../images/xwxx1.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  text-align: center;
  line-height: 65px;
  font-size: 21px;
  color: #c9151e;
  font-weight: bold;
}
.xwxx1{
  width: 100%;
  height: 130px;
  margin-top: 25px;
}
.xwxx1 ul li{
  width: 45%;
  float: left;
  overflow: hidden;
  margin-bottom: 15px;
  
}
.xwxx1 ul li em{
  display: block;
  float: left;
  width: 7px;
  height: 14px;
  background-image: url(../images/xwxx2.png);
  margin-top: 5px;
  margin-right: 20px;
}
.xwxx1 ul li h3{
  display:block;
  width: 60%;
  overflow: hidden;
  float: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.xwxx1 ul li h3 a{
  font-size: 14px;
  color: #666666;
  font-weight: normal;
}
.xwxx1 ul li span{
  float: right;
  font-size: 14px;
  color: #666;
}
.xwxx1 ul li:hover h3 a{
  color: #c9151e;
}
.xwxx1 ul li:hover em{
  background-image: url(../images/xwxx2_2.png);
}
.lxwm{
  width: 100%;
  height: auto;
  margin: 55px auto;
  margin-bottom: 0px;
  background-image: url(../images/lxwm1.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
  overflow: hidden;
}
.lxwm1{
  width:100%;
  height: auto;
  float: left;
}
.lxwm1>img.lxwm-tu{
  display: block;
  margin-bottom: 30px;
}
.lxwm2{
  width: 100%;
  height: 125px;
  line-height: 40px;
  float: left;
}
.lxwm2 p img{
  display: inline-block;
  margin-right: 23px;
}
.lxwm2 p{
  font-size: 14px;
  color: #6f6f6f;
}
.lxwm2 p span{
  font-size: 16px;
  color: #6f6f6f;
}
.lxwm1>img{
 display: none;
}
.lxwm1>span{
 display: none;
}
.lxwm3{
  width: 100%;
  height:auto;
  float: right;
}
.lxwm3 iframe{
  width: 100%;
  height: 100%;
}
.wzdt{
  width: 100%;
  min-height: 374px;
  overflow: hidden;
  margin-top: 50px;
}
.wzdt>img{
  display: block;
  margin: 0 auto;
}
.wzdt1{
  width: 100%;
  min-height: 200px;
  margin-top: 45px;
}
.wzdt1 div{
  width: auto;
}
.wzdt1 ul{
  width: 100%;
  min-height: 50px;
  float: none;
  margin-right: 48px;
  margin-bottom: 20px;
}
.wzdt1 ul li.l1{
  width: 105px;
  height: 37px;
  background-image: url(../images/wzdt3.png);
  text-align: center;
  line-height: 37px;
  margin-bottom: 0px;
}
.wzdt1 ul li.l1:hover{
  background-image: url(../images/wzdt2.png);
}
.wzdt1 ul li.l1 a{
  font-size: 14px;
  color: #fff;
}
.wzdt1 ul li{
  width: 105px;
  height: 37px;
  text-align: center;
  line-height: 37px;
  float: left;
}
.wzdt1 ul li a{
  font-size: 13px;
  color: #333;
}
.zxnss{
  width: 100%;
  min-height: 300px;
  margin-top: 50px;
}
.zxns{
  width: auto;
  min-height: 80px;
  background: #f9f9f9;
  padding-left: 30px;
  padding-right: 30px;
  overflow: hidden;
}
.zxns1{
  width: 100%;
  min-height: 80px;
  border-bottom: 1px solid #e8e8e8;
  line-height: 80px;
}
.zxns1-bt{
  width: 100%;
  height: 80px;
}
.zxns1-bt1{
  width: auto;
  height: 80px;
}
.zxns1-bt2{
  width: auto;
  height: 80px;
  margin-left: 10%;
}
.zxns1-bt3{
  width: auto;
  height: 80px;
  margin-left: 10%;
}
.zxns1-bt4{
  width: auto;
  height: 80px;
  margin-left: 10%;
}
.zxns-bt em{
  float: right;
  display: block;
  width: 27px;
  height: 27px;
  background-image: url(../images/zxns1.png);
  margin-top: 25px;
  cursor: pointer;
}
.zxns2{
  width:94%;
}
.zxns2-zj1{
  width: 100%;
  height: 80px;
  line-height: 80px;
}
.zxns2-zj1 span{
  float: left;
  font-size: 18px;
  color: #575757;
  font-weight: bold;
}
.zxns2-zj1 em{
  display: block;
  width: 27px;
  height: 27px;
  float: right;
  margin-top: 25px;
  background-image: url(../images/zxns2.png);
  cursor: pointer;
}
.zxns2-zj2{
  width: 100%;
  min-height: 130px;
  font-size: 14px;
  color: #333;
  margin-top: 40px;
}
.zxns2-zj2 span{
  font-size: 14px;
  color: #333;
  font-weight: bold;
}
.an{
  width: 100%;
  height: 41px;
  text-align: center;
  margin-top: 40px;
}
.an a{
  display: inline-block;
  width: 119px;
  height: 35px;
  background-image: url(../images/zxns3.png);
  margin-right: 15px;
  font-size: 16px;
  color: #fff;
  line-height: 35px;
}
.an a:hover{
  background-image: url(../images/zxns4.png);
}
}
/*END*/
/*BEGIN*/
@media screen and (max-width: 750px) {
.c_list{
  display: block;
  margin-top: 6px;
}
.top {
  width: auto;
  height: 40px;
  padding: 10px 12px;
  position: relative;
  z-index: 990;
}
.sub_ban img {
    width: auto;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -450px;
}
.logo {
  float: left;
  margin: 0;
  width: 100px;
  height: auto;
}
.logo img{
  display: block;
  width: 100%;
  height: auto;
}
.top1 {
  width: auto;
  height: auto;
  margin: 0 auto;
}
.banner1 {
  display: block;
  width: auto;
}
.banner1 .swiper-slide{
  position: relative;
  height: 180px;
  overflow: hidden;
}
.banner1 .swiper-slide img{
  width: auto;
  height: 180px;
  left: 50%;
  margin-left: -366px;
  position: absolute;
  vertical-align: middle;
}
.banner1 .swiper-button-prev{
  display: none;
}
.banner1 .swiper-button-next {
  display: none;
}
.nav {
  padding: 12px 0;
  background: #c9151e;
  position: absolute;
  width: 100%;
  left: 0;
  top: 60px;
  width: 100%;
  height: auto;
  margin-top: 0px;
  display: none;
}

.nav>ul>li {
  float: none;
  width: auto;
  height: 36px;
  line-height: 36px;
  margin-right: 10px;
  margin-left: 10px;
  position: relative;
}
.nav>ul>li:hover{
  background: none;
}
.nav>ul>li>a {
  font-size: 14px;
  color: #fff;
}
.nav>ul>li em{
  float: right;
  font-size: 14px;
  color: #fff;
  font-family: "Regular";
  display: block;
}
.nav>ul>li:hover .sub {
  display: none;
}
.bot{
  display: none;
}
.m_bot{
  width: 100%;
  background: #222222;
  text-align: center;
  line-height: 25px;
  color: #676767;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}
.m_bot img{
  vertical-align: middle;
}
.m_bot a{
   color: #676767;
}
.jj {
  width: auto;
  height: auto;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.jj-bt {
  width: 100%;
  height: 75px;
  overflow: hidden;
  line-height: 35px;
}

.jj-bt span {
  display: none;
}

.jj-bt h2 {
  display: block;
  width: auto;
  text-align: center;
  margin-top: 20px;
}

.jj-bt h2 a {
  font-size: 18px;
  color: #2046b3;
}

.jj-bt h2 a:hover {
  color: #af1e23;
}

.jj1 {
  width: 100%;
  /* height: 310px; */
  margin-top: 0;
}

.td {
  width: auto;
  height: auto;
  float: none;
}

.td h3 {
  height: 36px;
  line-height: 36px;
}

.td h3 a {
  font-size: 15px;
  color: #fff;
  font-weight: normal;
}

.td h3 a:hover {
  color: #2046b3;
}

.td .bd {
  overflow: hidden;
  padding-left: 10px;
  padding-right: 10px;
}

.td .bd ul li {
  float: none;
  width: 50%;
  margin: 0 0 20px;
  float: left;
}

.td .bd ul li img {
  width: 100%;
  height: auto;
}
.jj2 {
  width: auto;
  height: auto;
  float: none;
  padding-left: 12px;
  padding-right: 12px;
  margin-top: 20px;
}

.cl {
  font-size: 14px;
}

.cl span {
  font-size: 30px;
}

.js {
  font-size: 14px;
}
.js span{
  font-size: 30px;
}
.fw_pd h3{
  height: 35px;
  line-height: 35px;
}
.fw_pd h3 a{
  font-size: 15px;
}
.al{
  height: auto;
  padding-bottom: 20px;
}
.al-bt {
  width: 100%;
  height:50px;
  line-height: 50px;
}

.al-bt1 {
  float: left;
  display: block;
  margin-top: 13px;
  margin-right: 14px;
  width: 25px;
  height: 25px;
}

.al-bt h2 a {
  float: left;
  font-size: 16px;
  color: #2046b3;
}

.al-bt2 {
  display: block;
  float: left;
  margin-top: 25px;
  margin-left: 14px;
  width: 50%;
}
.al-pd {
  width: 180px;
  height: auto;
  margin: 0 auto;
  display: block;
}

.al-pd .swiper-slide {
  width: 180px;
  height: auto;
  position: relative;
}

.al-pd .swiper-slide>a img {
  display: block;
   width: 100%;
   height: auto;
}

.al-pd .swiper-slide h3 {
  display: block;
  width: 100%;
  height: 35px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  text-align: center;
  line-height: 35px;
  background-image: url(../images/fw3.png);
}

.al-pd .swiper-slide h3 a {
  font-size: 13px;
  color: #fff;
  font-weight: normal;
}
.xw{
  height: auto;
  padding-bottom: 20px;
}
.xw-pd {
  width: 100%;
  height: 323px;
  margin: 0 auto;
  overflow: hidden;
  display: block;
  position: relative;
}
.xw2 {
  width: 100%;
  height: 65px;
  margin-top: 13px;
}

.rq {
  width: 13%;
  height: 60px;
  float: left;
  line-height: 20px;
  border-right: 1px solid #d8d8d8;
  padding-top: 5px;
}

.rq h2 {
  font-size: 18px;
  color: #666666;
}

.rq span {
  text-transform: uppercase;
  font-size: 12px;
  color: #666;
}

.xw3 {
  width:70%;
  height: 60px;
  float: left;
  margin-left: 10px;
  padding-top: 5px;
}

.xw3 h3 {
  display: block;
  width: 100%;
  margin-top: -5px;
  text-overflow:ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.xw3 h3 a {
  font-size: 13px;
  color: #333;
}

.xw3-z {
  width: 100%;
  height: 35px;
  overflow: hidden;
  font-size: 10px;
  color: #666;
  line-height: 20px;
  margin: 0px;
}
.zp {
  width: 100%;
  height: auto;
  background-image: url(../images/zp1.jpg);
  overflow: hidden;
  padding-bottom: 20px;
}

.zp1 {
  width: auto;
  height: auto;
  margin: 0 auto;
  padding-top: 39px;
}

.zp1-zj1 {
  display: none;
}

.zp1-zj2 {
  display: none;
}

.zp2 {
  width: 90%;
  height:auto;
  margin: 0 auto;
  float: none;
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
  padding-top:20px; 
}
.zp2 ul li {
  width: 47%;
  height: auto;
  float: left;
  margin-left: 0px;
  background: #fff;
  transition: .3s;
  padding-bottom: 20px;
  margin-bottom: 30px;
}

.zp2-zj1 {
  width: 100%;
  height: 110px;
  text-align: center;
  margin-top: 35px;
  background-image: url(../images/zp4.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
}

.zp2-zj1 .p1 {
  font-size: 15px;
  color: #707070;
}

.zp2-zj1 .p1 span {
  font-size: 30px;
  color: #323232;
  font-weight: bold;
}

.zp2-zj1 .p2 {
  font-size: 16px;
  color: #323232;
  margin-top: 25px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.zp2-zj2 {
  width: 80%;
  height: 85px;
  margin-top: 20px;
  padding-left: 10%;
  padding-right: 10%;
  font-size: 10px;
  color: #323232;
  text-align: center;
  line-height: 20px;
}

.zp2 ul li a {
  display: block;
  width: 80%;
  height: 20px;
  margin: 60px auto;
  margin-bottom: 0px;
  text-align: center;
  border: 1px solid #b0b0b0;
  font-size: 10px;
  color: #535353;
  line-height: 20px;
}
.sub_nav ul li{
  width: 90px;
  height: 30px;
  line-height: 30px;
  margin-right: 10px;
}
.sub_nav ul li a{
  font-size: 10px;
}
.gywm{
  margin: 20px auto;
}
.gywm-bt{
  height: auto;
}
.gywm-bt span{
  font-size: 20px;
}
.gywm-bt img{
  width: 100px;
  height: auto;
}
.gywm-bt p{
  font-size: 12px;
}
.gywm1{
  padding-left: 10px;
  padding-right: 10px;
  font-size: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 25px;
}
.gywm1>img{
  margin-top: 20px;
}
.zjlzc {
  min-height: 300px;
  float: left;
  font-size: 10px;
  color: #666;
  line-height: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.zjl-tu {
  width: 30%;
  height: auto;
  display: block !important;
  float: right !important;
  margin: 0px !important;
}
.ryzz ul li {
  width: 48%;
  height:auto;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 15px;
  float: left;
  display: block;
}

.ryzz ul li>a {
  display: block;
  position: relative;
}

.ryzz ul li>a img {
  width: 100%;
  display: block;
  height: auto;
}

.ryzz1 {
  width: 96%;
  height: 63px;
  padding-left: 2%;
  padding-right: 2%;
}

.ryzz1 h3 {
  display: block;
  width: 100%;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border-bottom: 1px solid #efefef;
}

.ryzz1 h3 a {
  font-size: 12px;
  color: #323232;
  font-weight: normal;
}

.ryzz2 {
  width: 100%;
  height: 30px;
  line-height: 30px;
}

.ryzz2 span {
  float: left;
  font-size: 8px;
  color: #666;
}

.ryzz2 a {
  float: right;
  font-size: 8px;
  color: #666;
}
.ql_fenye {
  clear: both;
  width: 100%;
  height: 40px;
  text-align: center;
  font-family: "微软雅黑";
  font-size: 12px;
  padding-top: 20px;
}

.ql_fenye a {
  display: inline-block;
  margin-right: 8px;
  width: 50px;
  height: 20px;
  background-image: url(../images/fenye3.png);
  vertical-align: middle;
  background-size: 100% 100%;
}
.ql_fenye a.a2 {
  background-image: url(../images/fenye4.png);
}

.ql_fenye span {
  display: inline-block;
  margin-right: 12px;
  vertical-align: middle;
}

.ql_fenye a.a1 {
  width: 20px;
  height: 20px;
  background-image: url(../images/fenye1.png);
  font-size: 10px;
  color: #fff;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
}

.ql_fenye span.a1 {
  width: 20px;
  height: 20px;
  background-image: url(../images/fenye2.png);
  font-size: 10px;
  color: #fff;
  line-height: 20px;
  text-align: center;
  background-size: 100% 100%;
}
.ryxx{
  margin-top: 0px;
}
.gywm{
  padding-left: 10px;
  padding-right: 10px;
}
.ryxx1 span{
  font-size: 13px;
}
.ryxx1 img{
  width: 17px;
  height: 17px;
}
.ryxx1 a{
  width: 17px;
  height: 17px;
  background-size: 100% 100%;
}
.ryxx2{
  width: 80%;
  height: auto;
}
.ryxx3{
  font-size: 12px;
}


.sub_updown div {
  clear: both;
  overflow: hidden;
  margin: 6px 0px;
  height: 25px;
  line-height: 25px;
}

.sub_updown div a {
  display: block;
  color: #666;
  font-size: 12px;
  height: 25px;
  line-height: 25px;
}

.sub_updown div a[href]:hover {
  color: #c9151e;
}

.sub_updown div a[href]:hover span {
  background: #c9151e;
}

.sub_updown span {
  display: block;
  width: 80px;
  height: 25px;
  float: left;
  line-height: 25px;
  background: #707070;
  text-align: center;
  font-size: 12px;
  color: #fff;
}
.ryzz ul li a.spp {
  display: block;
  width: 56px;
  height: 39px;
  position: absolute;
  left: 53%;
  margin-left: -38px;
  margin-top: -18px;
  background-image: url(../images/sp1.png);
  transition: .3s;
  background-size: 100% 100%;
}
.spxx{
  width:auto;
  height: 368px;
  margin: 20px auto;
  position: relative;
}
.spxx img{
  width:auto;
  height: 100%;
}
.spxx a.spp {
  width: 76px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -38px;
  margin-top: -30px;
  background-image: url(../images/sp1.png);
  transition: .3s;
}
.fwxm ul li>h3 {
  display: block;
  width: 100%;
  height: 40px;
  background-image: url(../images/fw3.png);
  line-height: 40px;
  text-align: center;
  position: absolute;
  left: 0px;
  bottom: 0px;
}
.fwxm ul li>h3>a {
  font-size: 13px;
  color: #fff;
  font-weight: normal;
}

.fw2 {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  background-image: url(../images/fw4.png);
  background-size: 100% 100%;
  display: none;
}

.fw3 {
  width: 90%;
  height: 90%;
  border: 1px solid #fff;
  margin: 5%;
  text-align: center;
}

.fw3 img {
  width: 70%;
  height: auto;
  display: block;
  margin: 30px auto;
  margin-bottom: 45px;
}

.fw3 h3 a {
  font-size: 15px;
  color: #fff;
}
.fw3>a {
  display: block;
  width: 80px;
  height: 25px;
  text-transform: uppercase;
  border: 1px solid #fff;
  margin: 20px auto;
  margin-bottom: 0px;
  line-height: 25px;
  color: #fff;
}
.fwxx {
  width: 276px;
  height: auto;
  margin: 40px auto;
  position: relative;
  margin-bottom: 10px;
}

.fwxx img {
  width: 100%;
  height: auto;
  display: block;
  float: none;
}
.fwxx .prev{
  width: 40px;
  height: 30px;
  font-size: 20px;
  line-height: 30px;
}
.fwxx .next{
  width: 40px;
  height: 30px;
  font-size: 20px;
  line-height: 30px;
}
.xwxx-bt{
  font-size: 18px;
}
.xwxx1 ul li{
  width: 100%;
}
.xwxx1 ul li span{
  font-size: 12px;
}
.xwxx1 ul li h3 a{
  font-size: 12px;
}
.lxwm-tu{
  width: 100%;
  height: auto;
}
.lxwm2 p{
  font-size: 13px;
}
.lxwm2 p img{
  width: 16px;
  height: auto;
  margin-right: 10px;
}
.lxwm2 p span{
  font-size: 14px;
}
.lxwm{
  margin-top: 20px;
}
.sub_ban {
  width: 100%;
  height: 152px;
}
.wzdt{
  margin-top: 20px;
}
.wzdt1{
  width: 100%;
  min-height: 200px;
  margin-top: 30px;
  overflow: hidden;
}
.wzdt1 ul{
  width: 100%;
  min-height: 40px;
  float: left;
  margin-right: 48px;
}
.wzdt1 ul li.l1{
  width: 80px;
  height: 37px;
  background-image: url(../images/wzdt3.png);
  background-size: 100% 100%;
  text-align: center;
  line-height: 37px;
  margin-bottom: 15px;
}
.wzdt1 ul li.l1:hover{
  background-image: url(../images/wzdt2.png);
}
.wzdt1 ul li.l1 a{
  font-size: 13px;
  color: #fff;
}
.wzdt1 ul li{
  width: 70px;
  height: 37px;
  text-align: center;
  line-height: 37px;
  float: left;
}
.wzdt1 ul li a{
  font-size: 12px;
  color: #333;
}
.zxns{
  padding-left: 10px;
  padding-right: 10px;
}
.zxns1{
  min-height: 60px;
  line-height: 60px;
}
.zxns1 div{
  height: 60px;
  line-height: 60px;
  font-size: 12px;
}
.zxns1 div.zxns1-bt3{
  margin-left: 5%;
}
.zxns1 div.zxns1-bt2{
  display: none;
}
.zxns1 div.zxns1-bt4{
  margin-left: 5%;
}
.zxns1-bt1{
  padding-left: 0px;
}
.zxns2{
  padding-left: 10px;
  padding-right: 10px;
}
.zxns2-zj2{
  font-size: 12px;
}
.an a{
  width: 90px;
  height: 30px;
  background-size: 100% 100%;
  line-height: 30px;
  font-size: 13px;
}
.zxnss{
  margin-top: 20px;
}
}
/*END*/
/*BEGIN*/
/*END*/
/*BEGIN*/
/*END*/
/*BEGIN*/
/*END*/
/*BEGIN*/
/*END*/
/*BEGIN*/
/*END*/
/*BEGIN*/
/*END*/
/*BEGIN*/
/*END*/
/*BEGIN*/
/*END*/
/*BEGIN*/
/*END*/

/*# sourceMappingURL=all.css.map */


.fwxm li:hover h3 {
  display: none;
}