@charset "utf-8";
/* css reset www.admin10000.com */
html {
  font-size: 10px;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
body {
  background: #fff;
  color: #555;
  font-size: 1.4rem;
  font-family: "Microsoft Yahei";
  overflow-x: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-size: 100%;
}
address,
caption,
cite,
code,
dfn,
em,
i,
b,
u,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}
a {
  color: #555;
  text-decoration: none;
}
a:hover,
a:active,
a:focus {
  text-decoration: none;
  color: #333;
}
img {
  border: none;
}
ol,
ul,
li {
  list-style: none;
}
input,
textarea,
select,
button {
  font: 14px "Microsoft Yahei";
  outline: none;
}
table {
  border-collapse: collapse;
}
/* css common */
.clearfix:after,
.clearfix:before {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  *zoom: 1;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
@font-face {
  src: url("../images/yw.TTF");
  font-family: yw;
}
.about {
  background: url("../images/index.bj.png") no-repeat top;
  padding-bottom: 1.6%;
}
.about .about_con {
  width: 60%;
  margin: 0 auto;
  padding: 90px 0;
}
.about .about_con .about_left {
  width: 55%;
}
.about .about_con .about_left .about_img {
  margin-bottom: 6%;
}
.about .about_con .about_left h3 {
  font-size: 26px;
  color: #2860ad;
  font-weight: normal;
  line-height: 3;
}
.about .about_con .about_left .about_text {
  color: #333333;
  font-size: 15px;
  text-align: justify;
  line-height: 2;
}
.about .about_con .about_left .about_btn {
  display: block;
  width: 231px;
  height: 40px;
  background: #2860ad;
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  border-radius: 5px;
  margin-top: 4%;
}
.about .about_con .about_right {
  width: 40%;
  position: relative;
}
.about .about_con .about_right img {
  width: 100%;
  max-height: 100%;

}
.about .about_con .about_right:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -15px;
  width: 15px;
  height: 92%;
  background: #2860ad;
}
.about .about_con .about_right:before {
  content: "";
  position: absolute;
  bottom: -9px;
  right: -15px;
  width: 92%;
  height: 16px;
  background: #2860ad;
  z-index:3;
}
.about .about_con .about_right .about_left_text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.about .about_con .about_right .about_left_text iframe  {
  width: 100%;
  height: 100%;
}
.ghzx {
  background: url("../images/index1_bj.png") no-repeat top;
  padding-bottom: 1.6%;
}
.ghzx .ghzx_con {
  width: 75%;
  margin: 0 auto;
  padding: 90px 0;
}
.ghzx .ghzx_con .title {
  text-align: center;
}
.ghzx .ghzx_con .title h3 {
  font-size: 46px;
  color: #ffffff;
  font-weight: bold;
  position: relative;
}
.ghzx .ghzx_con .title h3:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 4px;
  background: #fff;
}
.ghzx .ghzx_con .title h4 {
  font-size: 16px;
  color: #ffffff;
  width: 77%;
  margin: 2% auto;
}
.ghzx .ghzx_con .title p {
  padding: 2% 0;
}
.ghzx .ghzx_con .title p .zhzx_btn {
  display: inline-block;
  vertical-align: middle;
  width: 133px;
  height: 40px;
  line-height: 40px;
  border: solid 1px #fff;
  border-radius: 5px;
  font-size: 16px;
  color: #fff;
  margin: 0 5px;
}
.ghzx .ghzx_con .title p .zhzx_btn.on {
  border: solid 1px #2860ad;
  background: #2860ad;
}
.x_gd11{
  margin-top: 3% !important;;
}
.ghzx .ghzx_con .ghzx_list {
  min-height: 200px;
  margin-top: 2%;
}
.ghzx .ghzx_con .ghzx_list li {
  float: left;
  width: 13.8%;
  /*margin-left: 0.5%;*/
  transition: all 0.5s;
  min-height: 190px;
}
.ghzx .ghzx_con .ghzx_list li a {
  display: block;
  min-height: 155px;
  background: #fff;
}
.ghzx .ghzx_con .ghzx_list li:hover a {
  min-height: 190px;
  margin-top: -20px;
  background: #2860ad;
}
.ghzx .ghzx_con .ghzx_list li:hover img {
  margin: 0 auto;
  padding: 2rem 0;
}
.ghzx .ghzx_con .ghzx_list li:hover p {
  color: #fff;
}
.ghzx .ghzx_con .ghzx_list li img {
  display: block;
  margin: 0 auto;
  padding: 1.5rem 0;
  width: 42px;
  height: auto;
}
.ghzx .ghzx_con .ghzx_list li p {
  padding: 0 2%;
  text-align: center;
  font-size: 16px;
  color: #000033;
}
.yjal_con {
  width: 70%;
  margin: 0 auto;
  padding: 90px 0;
}
.yjal_con .title {
  text-align: center;
}
.yjal_con .title h4 {
  font-size: 24px;
  color: #7d7d7d;
  text-transform: uppercase;
  font-family: yw;
}
.yjal_con .title h3 {
  font-size: 28px;
  color: #333333;
  position: relative;
}
.yjal_con .title h3:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 4px;
  background: #2860ad;
}
.yjal_con .yjal {
  margin: 0.5rem auto;
  position: relative;
}
.yjal_con .yjal .swiper-button-next {
  right: 0;
  background: rgba(39, 96, 175, 0.8) url(../images/arrow4.png) center no-repeat;
  filter: alpha(opacity=50);
  display: block;
  width: 58px;
  height: 58px;
  text-indent: 999px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  margin-top: -29px;
  z-index: 20;
  transition: 320ms;
  cursor: pointer;
}
.yjal_con .yjal .swiper-button-prev {
  cursor: pointer;
  display: block;
  width: 58px;
  height: 58px;
  text-indent: 999px;
  overflow: hidden;
  top: 50%;
  margin-top: -29px;
  z-index: 20;
  transition: 320ms;
  position: absolute;
  left: 0;
  background: rgba(39, 96, 175, 0.8) url(../images/arrow3.png) center no-repeat;
  filter: alpha(opacity=50);
}
.yjal_con .yjal_list {
  margin-top: 5%;
}
.yjal_con .yjal_list li {
  float: left;
  width: 25%;
}
.yjal_con .yjal_list li:hover .yjal_img .yjal_list_text {
  opacity: 1;
}
.yjal_con .yjal_list li:hover .yjal_img .yjal_list_text p{
  background: transparent;
}
.yjal_con .yjal_list li:hover .yjal_img .yjal_list_text:after {
  opacity: 1;
}
.yjal_con .yjal_list li .yjal_img {
  width: 100%;
  position: relative;
  height: 100%;
  overflow: hidden;
}
.yjal_con .yjal_list li .yjal_img img {
  width: 100%;
  vertical-align: top;
}
.yjal_con .yjal_list li .yjal_img .yjal_list_text {
  transition: all 0.5s;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../images/an_list_bj.png") no-repeat;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.yjal_con .yjal_list li .yjal_img .yjal_list_text:after {
  transition: all 0.5s;
  opacity: 0;
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 6px;
  height: 60%;
  background: #2860ad;
}
.yjal_con .yjal_list li .yjal_img .yjal_list_text p {
  font-size: 14px;
  color: #fff;
  margin-top: 33%;
}
.yjal_con .yjal_list li p {
  text-align: center;
  line-height: 3;
  font-size: 14px;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.yjal_con .yjal_list_btn {
  display: block;
  margin: 0 auto;
  width: 180px;
  height: 40px;
  background: #2860ad;
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  border-radius: 5px;
  margin-top: 4%;
}
.sxzj {
  background: url("../images/index_zj_bj.png") no-repeat;
}
.sxzj .title h3,
.sxzj .title h4 {
  color: #fff;
}
.sxzj .yjal .yjal_list li p {
  color: #fff;
}
.hzhb {
  background: url("../images/hzhb_bj.png") no-repeat top;
}
.hzhb .hzhb_con {
  width: 70%;
  margin: 0 auto;
  padding: 50px 0;
}
.hzhb .hzhb_con .title {
  text-align: center;
}
.hzhb .hzhb_con .title h4 {
  font-size: 24px;
  color: #a7a8ab;
  text-transform: uppercase;
  font-family:yw;
}
.hzhb .hzhb_con .title h3 {
  font-size: 28px;
  color: #fff;
  position: relative;
}
.hzhb .hzhb_con .title h3:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 4px;
  background: #fff;
}
.hzhb .hzhb_con .hzhb_list {
  margin: 3% auto;
}
.hzhb .hzhb_con .hzhb_list li {
  float: left;
  width: 16%;
  /*margin-left: 0.8%;*/
  /*margin-bottom: 2%;*/
}
.hzhb .hzhb_con .hzhb_list li:nth-of-type(1),
.hzhb .hzhb_con .hzhb_list li:nth-of-type(7) {
  margin-left: 0;
}
.hzhb .hzhb_con .hzhb_list li img {
  display: block;
  max-width: 100%;
}
.weixinCon {
  padding: 10px 8px !important;
}
.fzjg {
  background: url("../images/index2_bj.png") no-repeat;
}
.fzjg .fzjg_con {
  width: 62%;
  margin: 0 auto;
  padding: 60px 0 50px;
  /*min-height: 770px;*/
}
.fzjg .fzjg_con .title {
  text-align: center;
}
.fzjg .fzjg_con .title h4 {
  font-size: 24px;
  color: #989898;
  text-transform: uppercase;
  font-family: yw;
}
.fzjg .fzjg_con .title h3 {
  font-size: 28px;
  color: #333333;
  position: relative;
}
.fzjg .fzjg_con .title h3:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 4px;
  background: #2860ad;
}
.fzjg .fzjg_con .fzjg_list {
  position: relative;
  margin: 5% auto 0;
}
.fzjg .fzjg_con .fzjg_list li {
  float: left;
  width: 23%;
  /*margin-left: 2%;*/
  position: relative;
}
.fzjg .fzjg_con .fzjg_list li a {
  display: block;
  width: 100%;
  height: 100%;
}
.fzjg .fzjg_con .fzjg_list li:hover .fzjg_img {
  opacity: 1;
}
/*
.fzjg .fzjg_con .fzjg_list li:nth-of-type(1) {
  margin-left: 0;
}
.fzjg .fzjg_con .fzjg_list li:nth-of-type(5) {
  margin-left: 11%;
  margin-top: -7%;
}
.fzjg .fzjg_con .fzjg_list li:nth-of-type(6) {
  margin-left: 3%;
  margin-top: -7%;
}
.fzjg .fzjg_con .fzjg_list li:nth-of-type(7) {
  margin-left: 3%;
  margin-top: -7%;
}

.fzjg .fzjg_con .fzjg_list li:nth-of-type(7) .fzjg_img i {
  font-size: 20px;
}
.fzjg .fzjg_con .fzjg_list li:nth-of-type(7) .fzjg_img i:after {
  display: none;
}
.fzjg .fzjg_con .fzjg_list li:nth-of-type(7):hover .fzjg_img {
  background: url("../images/img_more.png") no-repeat center;
  background-size: 100% 100%;
}
.fzjg .fzjg_con .fzjg_list li:nth-of-type(7):hover .fzjg_img i {
  margin-top: -2%;
}
*/
.fzjg .fzjg_con .fzjg_list li img {
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.fzjg .fzjg_con .fzjg_list li .fzjg_img {
  /*opacity: 0;*/
  transition: all 0.5s;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../images/img_bj.png") no-repeat center;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 23px;
  color: #ffffff;
}
.fzjg .fzjg_con .fzjg_list li .fzjg_img i {
  position: relative;
}
.fzjg .fzjg_con .fzjg_list li .fzjg_img i:after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 50%;
  width: 28px;
  height: 4px;
  background: #fff;
  margin-left: -14px;
}
.zw_con {
  background: url("../images/form_bj.png") no-repeat;
}
.zw_con .zw_content {
  width: 50%;
  margin: 0 auto;
  padding: 1.5% 0;
}
.zw_con .zw_content h4 {
  font-size: 26px;
  color: #ffffff;
  line-height: 2.5;
}
.zw_con .zw_content .input_text {
  width: 80%;
  border: none;
  height: 60px;
  border-radius: 10px 0 0 10px;
  margin-right: -9px;
  padding-left: 10px;
  vertical-align: top;
}
.zw_con .zw_content .input_text::-webkit-input-placeholder{
  font-size: 16px;
}
.zw_con .zw_content .input_submit {
  vertical-align: top;
  border: none;
  height: 60px;
  color: #fff;
  width: 12%;
  background: #359dfe;
  border-radius: 0 10px 10px 0;
  font-size: 16px;
}
.footer {
  background: #1b1b1b;
  padding: 2% 0;
}
.footer .footer_con {
  width: 70%;
  margin: 0 auto;
  padding-bottom: 2%;
}
.footer .footer_con .footer_logo {
  border-right: solid 1px #2d2d2d;
  padding-right: 3%;
}
.footer .footer_con .footer_logo img {
  width: 100px;
}
.footer .footer_con .footer_middle {
  padding-left: 1%;
  text-align: left;
  width: 72%;
}
.footer .footer_con .footer_middle h4 {
  margin-bottom: 3%;
}
.footer .footer_con .footer_middle h4 a {
  display: inline-block;
  vertical-align: top;
  padding: 0 7px;
  font-size: 14px;
  color: #7a7a7a;
  position: relative;
}
.footer .footer_con .footer_middle h4 a:after{
  content: "";
  position: absolute;
  top: 50%;
  right: -2px;
  width: 1px;
  height: 14px;
  margin-top: -7px;
  background: #7a7a7a;
}
.footer .footer_con .footer_middle h4 a:last-child:after{
  display: none;
}
.footer .footer_con .footer_middle h4 a:nth-of-type(1) {
  padding-left: 0;
}
.footer .footer_con .footer_middle p {
  text-align: left;
  font-size: 14px;
  color: #7a7a7a;
}
.footer .footer_con .footer_middle .footer_ewm {
  float: right;
}
.footer .footer_con .footer_middle .footer_ewm span {
  width: 120px;
  float: left;
  text-align: center;
}
.footer .footer_con .footer_middle .footer_ewm span i {
  display: block;
  line-height: 2;
}
.footer .footer_con .footer_middle .footer_ewm span img {
 width: 90px;
    height: 90px;
    display: block;
    margin: 0 auto;
}
.footer .footer_con .footer_right {
  border-left: solid 1px #2d2d2d;
  padding-left: 3%;
  text-align: right;
}
.footer .footer_con .footer_right p {
  font-size: 14px;
  color: #7a7a7a;
}
.footer .footer_con .footer_right h3 {
  font-size: 21px;
  color: #ffffff;
  margin-bottom: 2%;
}
.footer .footer_con .footer_right .ckfb {
  margin: 6% 0 0 auto;
  display: block;
  width: 126px;
  height: 45px;
  background: #275ca5;
  line-height: 45px;
  text-align: center;
  font-size: 16px;
  color: #fff;
}
.footer .footer_bottom {
  margin: 0 auto;
  border-top: solid 1px #2d2d2d;
  padding: 2% 0;
  text-align: center;
  font-size: 14px;
  color: #7a7a7a;
}
.footer .footer_bottom a {
  color: #7a7a7a;
}
img {
  vertical-align: top;
  max-width: 100%;
}
.ny_banner img {
  max-width: 100%;
}
.ny_con {
  background: #ebf0f3;
}
.ny_con .ny_list {
  white-space: nowrap;
  overflow-x: auto;
  background: #fff;
}
.ny_con .ny_list li {
  display: inline-block;
  width: 13.57142857%;
  vertical-align: top;
  text-align: center;
  border-right: solid 1px #dcdcdc;
  margin-left: -3px;
}
.ny_con .ny_list li.on {
  background: #2860ad;
}
.ny_con .ny_list li.on a {
  color: #fff;
}
.ny_con .ny_list li a {
  font-size: 18px;
  display: block;
  line-height: 70px;
  color: #333333;
}
.ny_con .nt_text {
  padding: 3% 0;
  width: 70%;
  margin: 0 auto;
  text-align: justify;
  font-size: 16px;
  color: #333;
  line-height: 2;
}
.ny_text {
  padding: 3% 0;
}
.ny_text .title {
  text-align: center;
}
.ny_text .title h4 {
  font-size: 24px;
  color: #989898;
  text-transform: uppercase;
  font-family: yw;
}
.ny_text .title h3 {
  font-size: 28px;
  color: #333333;
  position: relative;
  line-height: 0.5;
}
.ny_text .title h3:after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 4px;
  background: #2860ad;
}
.ny_text .info_Text {
  padding: 3% 0;
  width: 70%;
  margin: 0 auto;
  text-align: justify;
  font-size: 16px;
  color: #333;
  line-height: 2;
}
.ny_text .info_Text .tit {
  display: block;
  width: 142px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  background: url("../images/tit.png") no-repeat left center;
  font-size: 20px;
  color: #ffffff;
  margin: 3% 0;
}
.ny_text .info_jt {
  position: relative;
}
.ny_text .info_jt .info_prev {
  background: url("../images/info_left.png") no-repeat center;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -12.5px;
  cursor: pointer;
}
.ny_text .info_jt .info_next {
  background: url("../images/info_right.png") no-repeat center;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -12.5px;
  cursor: pointer;
}
.ny_text .info_tab {
  padding: 3% 0;
  width: 95%;
  margin: 0 auto;
  text-align: justify;
  font-size: 16px;
  color: #333;
  line-height: 2;
}
.ny_text .info_tab .info_tab_list {
  width: 95%;
  margin: 0 auto;
  /*overflow: hidden;*/
}
.ny_text .info_tab .info_tab_list li {
  background: #fff;
  line-height: 3;
  text-align: center;
  color: #333333;
  /*font-size: 23px;*/
  cursor: pointer;
}
.ny_text .info_tab .info_tab_list li.swiper-slide-active {
  background: url(../images/info_tab_bj.png) no-repeat center;
  color: #fff;
  line-height: 3.4;
  background-size: 100% 100%;
}
.ny_text .info_tab_con .info_tab_text {
  display: none;
}
.ny_text .info_tab_con .info_tab_text.active {
  display: block;
}
.info_fzjg_list {
  margin: 3% auto 0;
  width: 75%;
}
.info_fzjg_list li {
  float: left;
  width: 32%;
  margin-left: 1.4%;
  background: #fff;
  position: relative;
  margin-top: 9%;
  margin-bottom: 3%;
  text-align: center;
  min-height: 325px;
  padding: 2%;
}
.info_fzjg_list li .fzjg_img {
  position: absolute;
  top: -32%;
  left: 50%;
  width: 173px;
  height: 173px;
  margin-left: -86.5px;
  /*background: #d8d8d8;*/
  padding: 8px;
  border-radius: 50%;
  overflow: hidden;
}
.info_fzjg_list li .fzjg_img img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.info_fzjg_list li h3 {
  margin-top: 23%;
  font-size: 28px;
  color: #000000;
}
.info_fzjg_list li h4 {
  font-size: 20px;
  color: #333333;
  text-transform: uppercase;
  font-family:yw;
}
.info_fzjg_list li i {
  display: block;
  width: 100%;
  height: 1px;
  background: #e0e0e0;
  margin: 3% 0;
}
.info_fzjg_list li h5 {
  line-height: 2;
  font-size: 14px;
  color: #333333;
}
.info_fzjg_list li p {
  font-size: 18px;
  color: #333333;
}
.page {
  width: 100%;
  margin: 15px auto 0;
  padding: 2% 0;
  text-align: center;
}
.page > a {
  display: inline-block;
  padding: 0 2%;
  text-align: center;
  border: solid 1px #efefef;
  margin: 0 0.3%;
  line-height: 2;
  color: #404040;
  background-color: #fcfcfc;
}
.page span {
  display: inline-block;
  padding: 0 2%;
  text-align: center;
  border: solid 1px #0163ae;
  margin: 0 0.3%;
  background-color: #0163ae;
  color: #fff;
  line-height: 2;
}
.info_fzjg_con {
  width: 45%;
  margin: 5% auto 0;
  padding-bottom: 3%;
}
.info_fzjg_con .info_fzjg_left {
  background: #646464;
  width: 40%;
  padding-bottom: 10px;
}
.info_fzjg_con .info_fzjg_left img {
  width: 100%;
  margin-top: -10px;
  margin-left: -10px;
}
.info_fzjg_con .info_fzjg_right h3 {
  font-size: 28px;
  color: #000000;
  padding-top: 2%;
}
.info_fzjg_con .info_fzjg_right p {
  font-size: 14px;
  color: #333333;
}
.info_fzjg_con .info_fzjg_right i {
  font-size: 14px;
  letter-spacing: 3px;
  color: #cccbcb;
}
.info_fzjg_con .info_fzjg_right h6 {
  font-size: 18px;
  color: #646464;
}
.xina {
  display: block;
  width: 100%;
  height: 1px;
  background: #dcdcdc;
}
.sxfx_list {
  width: 80%;
  margin: 0 auto;
  padding: 3% 0;
}
.sxfx_list li {
  float: left;
  width: 24%;
  margin-left: 1%;
  margin-bottom: 1%;
}
.sxfx_list li img {
  max-width: 100%;
}
.sxfx_list li p {
  text-align: center;
  line-height: 2.5;
  font-size: 14px;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.zxzj_list {
  width: 80%;
  margin: 0 auto;
  padding: 3% 0;
}
.zxzj_list li {
  float: left;
  width: 24%;
  margin-left: 1%;
  margin-bottom: 1%;
}
.zxzj_list li img {
  max-width: 100%;
}
.zxzj_list li p {
  text-align: center;
  line-height: 2.5;
  font-size: 14px;
  color: #3333;
}
.hyzx_list {
  width: 73%;
  margin: 0 auto;
  padding: 3% 0;
}
.hyzx_list li {
  float: left;
  width: 31.5%;
  margin-left: 2.75%;
  margin-bottom: 2%;
  position: relative;
}
.hyzx_list li:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -20px;
  width: 20px;
  height: 80%;
  background: #fff;
  transition: all 0.5s;
}
.hyzx_list li:hover:after {
  background: #2860ad;
}
.hyzx_list li:hover .hyzx_list_text h3 {
  color: #2860ad;
}
.hyzx_list li img {
  width: 100%;
}
.hyzx_list li .hyzx_list_text {
  background: #fff;
  padding: 4% 5%;
}
.hyzx_list li .hyzx_list_text h3 {
  transition: all 0.5s;
  font-size: 18px;
  color: #333333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hyzx_list li .hyzx_list_text span {
  font-size: 14px;
  color: #7a7a7a;
}
.hyzx_list li .hyzx_list_text span em {
  display: inline-block;
  vertical-align: middle;
}
.hyzx_list li .hyzx_list_text span img {
  vertical-align: middle;
  width: auto;
  margin-right: 8px;
}
.hyzx_list li .hyzx_list_text p {
  margin: 3% auto;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  color: #7a7a7a;
  min-height: 50px;
}
.hyzx_list li .hyzx_list_text i {
  font-size: 14px;
  color: #333333;
}
.hyzx_list li .hyzx_list_text i em {
  display: inline-block;
  vertical-align: middle;
}
.hyzx_list li .hyzx_list_text i img {
  vertical-align: middle;
  width: auto;
  margin-right: 8px;
}
.info_title {
  text-align: center;
}
.info_title h3 {
  font-size: 28px;
  color: #333333;
}
.info_title .ino div {
  display: inline-block;
  vertical-align: middle;
  padding: 0 4px;
  font-size: 14px;
  color: #7a7a7a;
}
.info_title .ino div img {
  margin-right: 6px;
  vertical-align: middle;
}
.info_title .ino div em {
  display: inline-block;
  vertical-align: middle;
}
img {
  max-width: 100%;
}
.xian {
  width: 100%;
  height: 1px;
  background: #dcdcdc;
}
.info_zx {
  width: 100%;
  line-height: 2;
  font-size: 15px;
  color: #333;
}
.pagesss li {
  line-height: 2.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  font-size: 15px;
  color: #333333;
}
.pagesss li a {
  font-size: 15px;
  color: #333333;
}
.pagesss li a span {
  margin-left: 5%;
}
.lx_con .lx_con_left {
  width: 40%;
  background: #2860ad;
  padding: 5% 3% 3% 5%;
}
.lx_con .lx_con_left h3 {
  font-family: Impact;
  font-size: 70px;
  color: #fff;
  line-height: 0.9;
}
.lx_con .lx_con_left h4 {
  color: #fff;
  font-size: 30px;
  margin-bottom: 4%;
}
.lx_con .lx_con_left p {
  font-size: 18px;
  color: #fff;
}
.lx_con .lx_con_left .lx_btn {
  display: block;
  width: 206px;
  height: 58px;
  border: solid 1px #fff;
  font-size: 20px;
  line-height: 58px;
  text-align: center;
  color: #fff;
  margin: 3% 0 0;
}
.lx_con .lx_con_right {
  width: 60%;
  overflow: hidden;
}
.lx_con .lx_con_right img {
  max-width: 100%;
  height: 100%;
}
.lxwm_list {
  margin: 3% auto 0;
  width: 75%;
}
.lxwm_list li {
  float: left;
  width: 31%;
  margin-left: 3%;
  background: #fff;
  position: relative;
  margin-bottom: 3%;
  text-align: center;
  padding: 2%;
}
.lxwm_list li:hover .lxwm_bt {
  color: #fff;
  background: #2860ad url("../images/about_on.png") no-repeat right 37px center;
}
.lxwm_list li:hover .lxwm_bt  a{
  color: #fff;
}
.lxwm_list li h3 {
  margin-top: 2%;
  font-size: 28px;
  color: #000000;
}
.lxwm_list li h4 {
  font-size: 20px;
  color: #333333;
  text-transform: uppercase;
  font-family:yw;
}
.lxwm_list li i {
  display: block;
  width: 100%;
  height: 1px;
  background: #e0e0e0;
  margin: 3% 0;
}
.lxwm_list li h5 {
  line-height: 2;
  font-size: 14px;
  color: #333333;
  min-height: 56px;
}
.lxwm_list li p {
  font-size: 18px;
  color: #333333;
}
.lxwm_list li .lxwm_bt {
  transition: all 0.5s;
  display: block;
  margin: 3% auto 0;
  width: 166px;
  height: 41px;
  line-height: 41px;
  font-size: 14px;
  color: #2860ad;
  text-align: left;
  border: solid 1px #2860ad;
  background: #fff url("../images/about.png") no-repeat right 37px center;
}
.lxwm_list li .lxwm_bt a{
  display: block;
  padding-left: 37px;
}
.lxwm_title h4 {
  text-transform: capitalize !important;
}
.info_lxwm_Text {
  text-align: center;
  width: 55%;
  margin: 3% auto;
}
.info_lxwm_Text p {
  margin-bottom: 2%;
}
.info_lxwm_Text p label {
  display: inline-block;
  vertical-align: middle;
  width: 120px;
  text-align: right;
  font-size: 14px;
  color: #333;
}
.info_lxwm_Text p input {
  width: 70%;
  border: solid 1px #dadada;
  height: 45px;
}
.info_lxwm_Text .ljtj {
  border: none;
  margin: 0 auto;
  display: block;
  width: 214px;
  height: 45px;
  background: #2860ad;
  line-height: 45px;
  text-align: center;
  font-size: 16px;
  color: #fff;
}
.schz_con {
  background: url(../images/schz_bj.png) no-repeat top center;
}
.schz_con .ny_text .title h3 {
  color: #fff;
}
.schz_con .ny_text .title h3:after {
  background: #fff;
}
.schz_con .info_schz_Text {
  width: 60%;
  margin: 3% auto;
}
.schz_con .info_schz_Text p {
  margin-bottom: 2%;
}
.schz_con .info_schz_Text p label {
  display: inline-block;
  vertical-align: middle;
  width: 120px;
  text-align: right;
  font-size: 15px;
  color: #fff;
}
.schz_con .info_schz_Text p .lxwm_Text {
  width: 80%;
  height: 60px;
  line-height: 60px;
  padding-left: 10px;
  background: #fff;
  border-radius: 5px;
  border: none;
}
.schz_con .info_schz_Text p .aba {
  width: 20%;
}
.schz_con .info_schz_Text p .ljtj {
  width: 80%;
  height: 60px;
  line-height: 60px;
  padding-left: 10px;
  background: #00b4ff;
  border-radius: 5px;
  border: none;
  color: #fff;
  font-size: 15px;
}
.yjal_list {
  width: 70%;
  margin: 3% auto 0;
}
.yjal_list li {
  float: left;
  width: 24%;
  /*margin-left: 1%;*/
  margin-bottom: 1%;
}
.yjal_list li:hover p {
  background: #2860ad;
  color: #fff;
}
.yjal_list li img {
  width: 100%;
}
.yjal_list li p {
  transition: all 0.5s;
  font-size: 15px;
  color: #333;
  text-align: center;
  line-height: 3.5;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.zyyw_list li {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  line-height: 3;
  margin-bottom: 1%;
  margin-left: 1%;
}
.zyyw_list li.on a,
.zyyw_list li:hover a {
  background: #2860ad;
  color: #fff;
}
.zyyw_list li a {
  transition: all 0.5s;
  display: block;
  font-size: 15px;
  color: #333;
  border-radius: 25px;
  background: #fff;
  padding: 0 25px;
}
.x_yjal_con {
  width: 70%;
  margin: 0 auto;
  padding: 3% 0;
}
.x_yjal_con .x_yjal_left {
  background: #ffffff;
  padding: 3% 2%;
  width: 23%;
}
.x_yjal_con .x_yjal_left h3 {
  font-size: 28px;
  color: #333333;
  line-height: 2.5;
}
.x_yjal_con .x_yjal_left .x_yjal_left_list li {
  border: solid 1px #cdcdcd;
  margin-bottom: 2%;
  background: #fff;
  transition: all 0.5s;
}
.x_yjal_con .x_yjal_left .x_yjal_left_list li:hover,
.x_yjal_con .x_yjal_left .x_yjal_left_list li.on {
  background: #2860ad;
}
.x_yjal_con .x_yjal_left .x_yjal_left_list li:hover a,
.x_yjal_con .x_yjal_left .x_yjal_left_list li.on a {
  color: #fff;
}
.x_yjal_con .x_yjal_left .x_yjal_left_list li a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  text-align: center;
  font-size: 16px;
  color: #333333;
  line-height: 3;
}
.x_yjal_con .x_yjal_right {
  width: 75%;
}
.x_yjal_con .x_yjal_right .x_yjal_right_list li {
  display: inline-block;
  vertical-align: middle;
  line-height: 2.5;
  margin-bottom: 1%;
  margin-right: 1.5%;
}
.x_yjal_con .x_yjal_right .x_yjal_right_list li.on a,
.x_yjal_con .x_yjal_right .x_yjal_right_list li:hover a {
  background: #2860ad;
  color: #fff;
}

.x_yjal_con .x_yjal_right .x_yjal_right_list li a {
  transition: all .5s;
  display: block;
  text-align: center;
  font-size: 15px;
  color: #333333;
  background: #fff;
  padding: 2px 15px;
}
.x_yjal_con .x_yjal_right .x_yjal_list {
  margin: 3% auto;
}
.x_yjal_con .x_yjal_right .x_yjal_list li {
  float: left;
  width: 31%;
  margin-left: 2.3%;
  margin-bottom: 2%;
}
.x_yjal_con .x_yjal_right .x_yjal_list li:hover .yjal_img:after {
  opacity: 1;
}
.x_yjal_con .x_yjal_right .x_yjal_list li .yjal_img {
  position: relative;
}
.x_yjal_con .x_yjal_right .x_yjal_list li .yjal_img:after {
  transition: all 0.5s;
  opacity: 0;
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 10px;
  height: 80%;
  background: #2860ad;
}
.x_yjal_con .x_yjal_right .x_yjal_list li .yjal_img img {
  width: 100%;
}
.x_yjal_con .x_yjal_right .x_yjal_list li p {
  line-height: 2.2;
  text-align: center;
  font-size: 15px;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.w_bb {
  width: 100%!important;
}
.aaaaa{
  text-align: left!important;
}
.yq_link_con {
  width: 70%;
  margin: 0 auto;
  border-top: solid 1px #2d2d2d;
  padding: 0.5% 0;
  color: #7a7a7a;
}

.yq_link{
  text-align: left;
  padding-left:80px;
  font-size: 14px;
  color: #7a7a7a;
}
.aaasssss{
  line-height:2;
  font-size: 16px;
}
.yq_link a{
  display: inline-block;
  vertical-align: middle;
  line-height:2;
  color: #7a7a7a;
  padding: 0 15px;
  position: relative;
}
.yq_link a:after{
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 14px;
  margin-top:-7px;
  background: #2d2d2d;
}
.yq_link a:last-child:after{
  display: none;
}

.x_aaagh{
  margin-top:3%!important;
}

.pc_banner .swiper-pagination-bullet{
  width: 35px;
  height: 4px;
  background: #fff;
  border-radius: 0;
}
.pc_banner .swiper-pagination-bullet-active{
  background: #fff;
}




.ghzx_con .x_gd11 {
  margin: 0.5rem auto;
  position: relative;
}
.ghzx_con .x_gd11 .swiper-button-next {
  right: 0;
  background: rgba(39, 96, 175, 0.8) url(../images/arrow4.png) center no-repeat;
  filter: alpha(opacity=50);
  display: block;
  width: 40px;
  height: 40px;
  text-indent: 999px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  margin-top: -29px;
  z-index: 20;
  transition: 320ms;
  cursor: pointer;
}
.ghzx_con .x_gd11 .swiper-button-prev {
  cursor: pointer;
  display: block;
  width: 40px;
  height:40px;
  text-indent: 999px;
  overflow: hidden;
  top: 50%;
  margin-top: -29px;
  z-index: 20;
  transition: 320ms;
  position: absolute;
  left: 0;
  background: rgba(39, 96, 175, 0.8) url(../images/arrow3.png) center no-repeat;
  filter: alpha(opacity=50);
}

.x_fzjg_list .swiper-button-next {
  right: 0;
  background: rgba(39, 96, 175, 0.8) url(../images/arrow4.png) center no-repeat;
  filter: alpha(opacity=50);
  display: block;
  width: 40px;
  height: 40px;
  text-indent: 999px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  margin-top: -29px;
  z-index: 20;
  transition: 320ms;
  cursor: pointer;
}
.x_fzjg_list .swiper-button-prev {
  cursor: pointer;
  display: block;
  width: 40px;
  height:40px;
  text-indent: 999px;
  overflow: hidden;
  top: 50%;
  margin-top: -29px;
  z-index: 20;
  transition: 320ms;
  position: absolute;
  left: 0;
  background: rgba(39, 96, 175, 0.8) url(../images/arrow3.png) center no-repeat;
  filter: alpha(opacity=50);
}

.x_fzjg_list .yjal_list_btn {
  display: block;
  margin: 0 auto;
  width: 180px;
  height: 40px;
  background: #2860ad;
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  border-radius: 5px;
  margin-top: 4%;
}
.ghzx_con .yjal_list_btn {
  display: block;
  margin: 0 auto;
  width: 180px;
  height: 40px;
  background: #2860ad;
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  border-radius: 5px;
  margin-top: 4%;
}





