@charset "utf-8";
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/*Html5*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
/*Base*/
html {
	font: 12px/1.8 "arial";
	color: #666;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%; /*修正手持设备字体变化*/
}
* {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	background: transparent; /*修正win8系统IE连接灰色背景*/
	outline:none;
blr:expression(this.onFocus=this.blur());
}
a:focus {
	outline: 0;
}
a:active, a:hover {
	outline: 0;
}
a{ color:#333;}
a:hover{ color:#cf0901;}
img {
	border: 0;
	-ms-interpolation-mode:bicubic
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	outline:none;
}
button, input {
	line-height: normal;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
input.submit {
	border: 0;
	margin: 0;
	cursor: pointer;
}
input.radio {
	width: 13px;
	height: 13px;
	float: left;
	display: inline;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 1;
}
ul, ol {
	list-style:none;
}
li {
	list-style:none;
}
/*清除浮动*/
.clear {
	clear: both;
	height:0px;
	line-height:0px;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
dl, dd, dt {
	list-style:none;
	padding:0px;
	margin:0px;
}
html,body{
	position: relative;
}
a{cursor:pointer;}
.w960{
	width: 960px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.ovh{
	overflow: hidden;
}
.mt35{
	margin-top: 35px!important;
}






@font-face {
	font-family: 'Bebas';
	src: url('../css/font/BEBAS.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


/*font-size: clamp(0.7rem, 0.489rem + 1.05vw, 1.2rem); */ /*文字大小自适应，最小0.7rem,最大1.2rem,否则取首选值*/

.iconfont{ font-style: unset;  font-size: unset;}
.main_content_head{ width:min(96%,1720px);  margin:0 auto; max-width: 1720px; }
.main_content{ width:min(96%,1600px); margin:0 auto;  max-width: 1600px; }




/***********top***************/
.header{float: left; width: 100%; position: fixed; top: 0; border-bottom: 1px solid #8d8787; z-index: 99999; transition: 0.5s;}
.header_logo{float: left; margin: 11px 0 8px;}
.header_logo img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.header_cnen{ float: left; margin-left: 24px; position: relative; margin-top: 25px; background: #fff; border-radius: 100px;}
.header_cnen span{ padding: 2px 18px; display: inline-block; float: left; font-size: 14px; cursor: pointer;}
.header_cnen span i{ margin-left: 10px;}
.header_cnen ul{  position: absolute; top: 100%; width: 84%; text-align: center; background: #fff; left: 50%; transform: translateX(-50%);}
.header_cnen li{ width: 100%;}
.header_cnen li a{ float: left; width: 100%; line-height: 35px;  border-bottom: 1px solid #eeeeee;}
.header_fr{ float: right;}
.header_nav{ float: left; margin-right: 14px;}
.header_nav>ul>li{ float: left; line-height: 80px; margin: 0 26px; position: relative;}
.header_nav>ul>li>a{ font-size: 16px; color: #fff;}
.header_nav>ul>li.on>a,.header_nav>ul>li:hover>a{}
.header_nav>ul>li>ul{ position: absolute; width: auto;border-top: 0px solid #0f40ad; background: #fff; left: 50%; transform: translateX(-50%); padding: 10px 0; top: 100%; display: none; box-shadow: 0px 0px 10px #5c5c5c; border-radius: 10px;}
.header_nav>ul>li>ul li{ width: 100%; width: 100%; white-space: nowrap; line-height: 30px; font-size: 16px; }
.header_nav>ul>li>ul li>a{ color: #1a191e; padding: 0 20px;}
.header_nav>ul>li>ul li>a:hover,.header_nav>ul>li>ul li.on>a{ color: #0f40ad;}
.header_nav>ul>li.on{ font-weight: bold;}
.header_nav>ul>li.on:before,.header_nav>ul>li:hover:before{ display: block;}
.header_nav.on>ul>li.on{ font-weight: normal;}
.header_nav.on>ul>li.on:before{ width: 0;}
.header_nav:hover{ overflow: unset !important;}
.header_nav>ul>li>ul ul{ position: absolute; width: auto; background: #edeff6; left: 100%; top: 0; padding: 10px 0; display: none; border-radius: 10px; }
.header_nav_bg{ position: absolute; background: #fff; top: 100%;  border-radius: 10px;}
.header_nav.on2>ul>li ul{ border-top: 0px solid #0f40ad; box-shadow: 0px 0px 0px #5c5c5c;}


.cp_nav{ width: 100%; position: fixed; top: 100%; padding: 30px 0; background: #fff;    left: 0;  top: 80px; box-shadow: 0px 1px 1px #c2c2c2;}
.cp_nav_list{ width: 100%; float: left;}
.cp_nav_list ul{    display: flex; width: 100%;}
.cp_nav_list li{  float: left; flex-grow: 1; width: 1%;}
.cp_nav_list li .cp_nav_list_title{ font-size: 20px; font-weight: 600; color: #333; padding-bottom: 10px; position: relative;}
.cp_nav_list li .cp_nav_list_title:after{ content: ''; position: absolute; bottom: 0; left: 0; width: 30px; height: 3px; background: #0f40ad;}
.cp_nav_list li .cp_nav_list_desc{ float: left; width: 100%; margin-top: 10px;}
.cp_nav_list li .cp_nav_list_desc a{ float: left; width: 90%; font-size: 16px; line-height: 20px; margin: 8px 0;}
.cp_nav_list li .cp_nav_list_title a:hover,.cp_nav_list li .cp_nav_list_desc a:hover{color: #0f40ad; font-weight: 600;}

.header_search{ float: left; margin-top: 21px;}
.header_search i{ color: #fff; font-size: 20px; line-height: 20px; padding: 10px; display: inline-block; background: #153fa5; border-radius: 100px; cursor: pointer;}

.header .searchinput { position: absolute; left: 0; right: 0; top: 100%; background: #fff; text-align: center; border-top: .9975px solid #eaeaea; padding: 30px 0; display: none; z-index: 11;}
.header .searchinput { background: rgba(0,0,0,0.1); box-shadow: 0px 0px 5px .9975px rgba(0,0,0,0.1);}
.header.header_fd .searchinput{  background: rgba(0,0,0,0.5); }
.header .searchinput .close { position: absolute; top: 20px; right: 20px; display: inline-block; line-height: 39.9975px; width: 39.9975px; text-align: center; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; font-size: 20px;}
.header .searchinput .close { opacity: 1; color: #fff;}
.header .searchinput .inb { overflow: hidden; border-bottom: .9975px solid #fff; display: inline-block;}
.header .searchinput input { float: left; line-height: 35px; background: none; padding: 0 9.9975px; height: 35px; color: #fff; border: 0; font-size: 16px;}
.header .searchinput input[type="text"] { width: 399.9975px;}
.header .searchinput input::-webkit-input-placeholder{ color:#fff;}
.header .searchinput input { float: left; line-height: 35px; background: none; padding: 0 9.9975px; height: 35px;}
.header .searchinput input[type="button"], .header .searchinput input[type="submit"] { font-size: 20px; color: #ffff;}
[onclick] { cursor: pointer;}

.header_h{ width: 100%;  float: left; height: 80px;}
.header_on,.header_fd,.header_lm,.header_n{background: #fff; transition: 0.5s;box-shadow: 0px 0px 5px #888888;border-bottom:0}
.header_on .header_nav>ul>li>a,.header_on .header_ss i,.header_fd .header_nav>ul>li>a,.header_lm .header_nav>ul>li>a,.header_n .header_nav>ul>li>a,.header_fd .header_ss i,.header_lm .header_ss i,.header_n .header_ss i{color: #333; }
.header_on .sp_nav span,.header_fd .sp_nav span,.header_lm .sp_nav span,.header_n .sp_nav span{  background: #163fa5;}
.header_on .header_logo img,.header_fd .header_logo img,.header_n .header_logo img{ -webkit-filter:unset; filter: unset;}
.header_on .header_cnen,.header_fd .header_cnen,.header_n .header_cnen{ background: #0f40ad;}
.header_on .header_cnen span,.header_fd .header_cnen span,.header_n .header_cnen span{ color: #fff;} 



.banner{ width: 100%; position: relative; overflow: hidden; float: left;  }
.banner li.swiper-slide{ width: 100%; float: left; position: relative; overflow: hidden;}
.banner li .banner_img { width: 100%; height: 100%; float: left; position: relative;}
.banner li .banner_img img,.banner li .banner_img video { width: 100%;}
.banner li .banner_img_wap {display: none;}
.banner li .banner_img_wap .bannerwap_ship_btn_kuan{  position: absolute;  top: 0; left: 0; width: 100%;  height: 100%;  background: rgba(0,0,0,0.2);}
.banner li .banner_img_wap .bannerwap_ship_btn{     position: absolute;  top: 50%;  transform: translateY(-50%);  width: 96%;  text-align: center;   margin: 0 2%;   color: #fff;}
.banner li .banner_img_wap .bannerwap_ship_btn i{ font-size: 40px; line-height: 50px; cursor: pointer;}
.banner li .banner_img_wap .bannerwap_ship_btn span{ width: 100%;  display: inline-block;  font-size: 23px;}
.banner li .banner_wz{ position: absolute; width: 100%; height: 100%; top: 0;  opacity: 0; transition: 1.5s;z-index: 2;}
.banner li .banner_wz .main_content{ position: relative; height: 100%;}
.banner li.active .banner_wz{  opacity: 1;}
.banner li .banner_ys0{  display: none;}
.banner li .banner_ys1{ }
.banner li.active .banner_ys1{}
.banner_wz_fl{    width: 60%; top: 41%; position: absolute; z-index: 2; left: -15%;  transition: 1.5s; opacity: 0;}
.banner li.active .banner_ys1 .banner_wz_fl{ left: 0; opacity: 1;}
.banner li .banner_wz1{ font-size: 21px; color: #ffffff; line-height: 30px; text-transform: uppercase;}
.banner li .banner_wz2{ margin-top: 7px; font-size: 50px; color: #ffffff; line-height: 70px; }
.banner li .banner_wz3{ margin-top: 14px; font-size: 16px; color: #ffffff; line-height: 27px; width: 71%; }

.banne_bot{ left: 0%; right: auto; bottom:35px; width: auto; position: absolute; width: 100%;}
.banner .swiper-pagination{ right: auto; width: auto; position: relative;  display: inline-block;}
.banner .swiper-pagination-bullet{ width: 8px; height: 8px; border-radius: 10px; background:none; opacity: 1; margin: 0 !important; margin-right: 18px !important; cursor: pointer; border: 2px solid #fff;  box-shadow: 1px 1px 1px #707070; position: relative;opacity: 0.3;}
.banner .swiper-pagination-bullet-active{ border: 2px solid #fff; opacity: 1; }
.banne_bot .banne_sz{ display: inline-block; margin-left: 38px; font-size: 18px; color: #fff;}

.banner .swiper-button-next,.banner .swiper-button-prev{left: 50px; top: 55%; height:50px; font-size: 22px; color: #fff; font-weight: bold; line-height: 50px; width: 50px; text-align: center;  background: rgba(0,0,0,0.5); border-radius: 100px; display: none; }
.banner .swiper-button-next{right: 50px; left: auto;   outline: none;}
.banner:hover .swiper-button-next,.banner:hover .swiper-button-prev{display: inline-block;}
.banner .swiper-button-next:hover,.banner .swiper-button-prev:hover{ background: #ca0d19;display: inline-block; }



.lzsgdwh{ width: 100%; float: left; position: relative; padding: 170px 0 150px; background: #fff; }
.lzsgdwh_tu{ float: left; width: 100%; position: relative; z-index: 1;}
.lzsgdwh_tu img{ width: 100%; position: relative; }
.lzsgdwh_tu_bgimg{ 
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    /*background: url(../images/shui01-1.webp) no-repeat;*/
    /*background-position: -800px 50%;*/
    -webkit-transition: 0.6s ease-in;
    -o-transition: 0.6s ease-in;
    transition: 0.6s ease-in;
    background-size: 100% auto ;
    -webkit-mask-image: url(../images/sg_bg.webp);
    -webkit-mask-size: 100% auto ;
}

.lzsgdwh_tu_bgimg1{ -webkit-animation: sg1 30s linear 0s infinite;  animation: sg1 30s linear 0s infinite;background: url(../images/shui01.webp) no-repeat;}
.lzsgdwh_tu_bgimg2{ -webkit-animation: sg2 30s linear 0s infinite;  animation: sg2 30s linear 0s infinite;background: url(../images/shui02.webp) no-repeat;}
.lzsgdwh_tu_bgimg3{ -webkit-animation: sg3 30s linear 0s infinite;  animation: sg3 30s linear 0s infinite;background: url(../images/shui03.webp) no-repeat;}
.lzsgdwh_tu_bgimg4{ -webkit-animation: sg4 30s linear 0s infinite;  animation: sg4 30s linear 0s infinite;background: url(../images/shui04.webp) no-repeat;}
.lzsgdwh_tu_bgimg5{ -webkit-animation: sg5 30s linear 0s infinite;  animation: sg5 30s linear 0s infinite;background: url(../images/shui05.webp) no-repeat;}
.lzsgdwh_tu_bgimg01{ -webkit-animation: sg01 30s linear 0s infinite;  animation: sg01 30s linear 0s infinite;background: url(../images/shui101.webp) no-repeat;}
.lzsgdwh_tu_bgimg02{ -webkit-animation: sg02 30s linear 0s infinite;  animation: sg02 30s linear 0s infinite;background: url(../images/shui101.webp) no-repeat;}




.lzsgdwh_list{ position: absolute; width: 100%; height: 100%; top:0; left: 0;} 
.lzsgdwh_list li{ position: absolute; position: absolute; font-size: 20px; color: #333333; line-height: 27px; width:20%;  text-align: center; align-items: center; display: inline-grid; min-height: 54px;}
.lzsgdwh_list li:nth-child(1){ left: 3.5%; top: 18%;}
.lzsgdwh_list li:nth-child(2){ left: 22%; top: 18%;}
.lzsgdwh_list li:nth-child(3){ left: 40%; top: 18%;}
.lzsgdwh_list li:nth-child(4){ left: 69.5%; top: 23%;}
.lzsgdwh_list li:nth-child(5){ left: 55.5%; top: 102%;}
.lzsgdwh_list li:nth-child(6){ left: 72%; top: 102%;}

.lzsgdwh .main_content{ position: relative; z-index: 99;}
.lzsgdwh_cont{ width: 100%; position: relative; float: left; width: 45%;  margin-top: -13.5%;}
.lzsgdwh_title{ font-size: 50px; line-height: 50px; font-weight: bold; color: #333333; text-transform: uppercase; letter-spacing: -4px;}
.lzsgdwh_title span{ color: #163fa5;}
.lzsgdwh_def1{ font-weight: bold; font-size: 26px; color: #333333; margin-top: 11px;}
.lzsgdwh_def2{ font-size: 16px; color: #666666; margin-top: 17px;}
.lzsgdwh_more{ float: left; margin-top: 41px;}
.lzsgdwh_more a{ font-size: 16px; float: left; padding: 6px 36px; color: #fff; background: #163fa9; border-radius: 100px; position: relative; top: 0; transition: 0.5s;}
.lzsgdwh_more a:hover{ top: -5px;}


.cplm{ width: 100%; float: left; position: relative; padding: 97px 0 45px; background: #f5f6fa;;}
.cplm_title{ text-align: center; width: 100%; color: #163fa5; font-size: 50px; text-transform: uppercase; line-height: 50px; font-weight: bold; letter-spacing: -3px;} 
.cplm_desc{ text-align: center; width: 100%; font-size: 18px; margin-top: 12px; color: #333333;}
.cplm_list{ width: 100%; float: left; margin-top: 50px;}
.cplm_list li{float: left;  width: 32%; margin-right: 2%; margin-bottom: 65px; position: relative;}
.cplm_list li:nth-child(3n){ margin-right: 0;}
.cplm_list li .cplm_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 50%;}
.cplm_list li .cplm_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain;}
.cplm_list li .cplm_list_title{ text-align: center; font-size: 23px; font-weight: bold; margin:10px 0;  height: 60px; overflow: hidden; line-height: 30px;position: relative;}
.cplm_list li .cplm_list_bd{  position: absolute; bottom: 0; width: 100%; height: 65%;  background: #fff; }
.cplm_list li .cplm_list_cont{ position: absolute; width: 100%; height: 100%; overflow: hidden; top:0; left: 0; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 5%;  background:#173fa6; opacity: 0; transition: 0.5s;}
.cplm_list li .cplm_list_tu_bg{ position: absolute; right: -72%; top: 50%; transform: translate(-50%,-50%); width: 78.5%;}
.cplm_list li .cplm_list_tu_bg img{ transform: scale(1.4); width: 100%;}
.cplm_list li .cplm_list_bg{ position: absolute; width: 100%; height: 100%; background: url(../images/cp_bg.webp) no-repeat #173fa6; left: 0; top: 0; opacity: 0.5;}
.cplm_list li .cplm_list_title2{ font-size: 24px; color: #fff; font-weight: bold; margin-top: 20px; padding-bottom: 19px; position: relative;}
.cplm_list_title2:after { content: ''; position: absolute; width: 43px; height: 4px; background: #fff; bottom: 0; left: 0; border-radius: 10px; }
.cplm_list li .cplm_list_info{ font-size: 16px; color: #fff; margin-top: 17px; line-height: 27px; position: relative;}
.cplm_list li:hover .cplm_list_cont{ opacity: 1;}
.cplm_more{ text-align: center;  width: 100%; float: left; position: relative; top: -13px;}
.cplm_more a{ font-size: 20px; color: #fff; display: inline-block; padding: 2px 30px; background: #153fa5; border-radius: 100px;  position: relative; top: 0;  transition: 0.5s;}
.cplm_more i{ margin-right: 10px; font-size: 26px; opacity: 0.5;}
.cplm_more a:hover{ top: -5px;}

.xqyx{ width: 100%; float: left; position: relative; padding: 45px 0; background: #fff;}
.xqyx_fl{ float: left; width: 50%;}
.xqyx_title{ font-size: 40px; font-weight: bold; line-height: 40px; color: #333; width: 77%; letter-spacing: -2px;}
.xqyx_title{ color: #163fa5;}
.xqyx_desc{ font-size: 16px; color: #333333; line-height: 24px; margin-top: 14px;}
.xqyx_fr{ float: right; width: 50%;}
.xqyx_form{ float: right; width: 100%;}
.xqyx_form form{ width: 75%; float: right;  margin-top: 41px;  margin-right: 20px;  border: 1px solid #98999b;  background: #f5f6fa; border-radius: 100px;}
.xqyx_form input{width: 76.5%; text-align: center;  font-size: 16px;  border: 0;  background: none; line-height: 48px; float: left;color:#333;}
.xqyx_form input::-webkit-input-placeholder{ color:#999999;}
.xqyx_form button{ width: 18%; float: left; border: 0;  line-height: 50px;  background: #153fa5;  color: #fff;  font-size: 18px;  position: relative;  margin-top: -2px;  bottom: -1px;}
.xqyx_form button i{position: absolute; width: 72%; padding-bottom: 72%; left: 52%; top: 54%; transform: translate(-50%,-50%); background: #153fa5; border-radius: 100px;}
.xqyx_form button i:before{ content: ''; position: absolute;  width: 17%; height: 20%; background: #153fa5; bottom: -16%; left: 50%; transform: translateX(-50%);}
.xqyx_form button i:after{ content: ''; position: absolute; bottom: -25%; height: 10%; width: 90%; background: #153fa5; left: 50%; transform: translateX(-50%); border-radius: 100px;}
.xqyx_form button span{ position: relative;}
.xqyx_lx{ float: right; margin-top: 20px; margin-right: 22%;}
.xqyx_lx_li{ float: left;  font-size: 20px; line-height: 20px;  }
.xqyx_lx_li a{}
.xqyx_lx_li a i{ margin-right: 15px; color: #1b47b0; font-size: 28px;  position: relative; top: 4px; }
.xqyx_lx .xqyx_tel{ margin-right: 19px; border-right: 1px solid #d5d5d5; padding-right: 26px;}
.xqyx_lx .xqyx_tel a{}
.xqyx_lx .xqyx_email{}
.xqyx_lx .xqyx_email a{}


.i_yy{ float: left; position: relative;  padding: 109px 0; width: 100%;  }
.i_yy_fl{ float: left; width: 46%; text-align: center;}
.i_yy_tb{ margin-top: 60px;}
.i_yy_title{ width: 100%; font-size: 29px; color: #ffffff; text-transform: uppercase; font-weight: bold; margin-top: 23px;}
.i_yy_fr{ float: right; width: 53.8%; border-radius: 30px; overflow: hidden; background: #ffffff; }
.i_yy_list_top{  width: 100%; float: left;  padding: 5%; padding-bottom: 3.4%; -webkit-box-sizing: border-box; box-sizing: border-box;  background: #fff; overflow: hidden; position: relative;}
.i_yy_list_top:before{content: '';position: absolute; border-bottom: 3px solid #153fa5; bottom: 0 ; left: 0; width: 100%;}
.i_yy_list_top ul{ display: flex; } 
.i_yy_list_top li{ flex-grow: 1; text-align: center; min-width: 18%; position: relative; color: #333333; cursor: pointer;}
.i_yy_list_top li .i_yy_list_t_tb{ display: inline-block; background: #f5f6fa; border-radius: 10px; margin-top: 7px;}
.i_yy_list_top li .i_yy_list_t_tb img{ height: 45px;}
.i_yy_list_top li .i_yy_list_t_title{ width: 90%; font-size: 18px; margin: 0 5%; line-height: 24px; margin-top: 9px; height: 48px; overflow: hidden; align-items: center; display: inline-grid;}
.i_yy_list_top li.on .i_yy_list_t_tb,.i_yy_list_top li:hover .i_yy_list_t_tb{ background: #153fa5;}
.i_yy_list_top li.on .i_yy_list_t_tb img,.i_yy_list_top li:hover .i_yy_list_t_tb img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.i_yy_list_top li.on .i_yy_list_t_title,.i_yy_list_top li:hover .i_yy_list_t_title{ color: #153fa5;}
.i_yy_list_top li.on:after,.i_yy_list_top li:hover:after {content: '';position: absolute;border: 3px solid #153fa5;width: 30px;height: 30px;background: #fff;border-radius: 100px;bottom: -50px;left: 50%;transform: translateX(-50%);}
.i_yy_list_bot{ float: left; width: 100%; padding: 5% 7%;-webkit-box-sizing: border-box; box-sizing: border-box; }
.i_yy_list_bot .i_yy_list_b_cont{ float:left; width: 100%; display: none;}
.i_yy_list_bot .i_yy_list_b_cont.on{ display: inline-block;}
.i_yy_list_bot .i_yy_list_b_title{ font-size: 30px; color: #333333; line-height: 30px; padding-bottom: 22px; position: relative;}
.i_yy_list_bot .i_yy_list_b_title:after{ content: ''; position: absolute; width: 30px; height: 3px; background: #153fa5; bottom: 0; left: 0; border-radius: 10px;}
.i_yy_list_bot .i_yy_list_b_desc{ font-size: 16px;  margin-top: 17px; line-height: 26px; width: 100%; float: left; min-height: 120px;}
.i_yy_list_bot .i_yy_list_b_tu{ width: 93.5%;  float: left;  margin-top: 26px;}
.i_yy_list_bot .i_yy_list_b_tu li{ float: left; width: 24%; position: relative; padding-bottom: 15%; margin-right: 1.333%; background: #e6eaed; margin-bottom: 15px;}
.i_yy_list_bot .i_yy_list_b_tu li:nth-child(4n){ margin-right: 0;}
.i_yy_list_bot .i_yy_list_b_tu li img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.i_yy_list_bot .i_yy_list_b_tu li img:hover{ transform: scale(1.1);}


.xzsg{ float: left; position: relative;  padding: 90px 0 30px; width: 100%; background: #fff;}
.xzsg_fl{ float: left; width: 48%; }
.xzsg_title{ float: left; font-size: 44px; line-height: 56px; font-weight: bold; color: #333;}
.xzsg_title span{ color: #163fa5;}
.xzsg_tu{ width: 97%; position: relative; overflow: hidden; padding: 15px 0; margin-top: 33px; float: left;}
.xzsg_tu li{}
/*.xzsg_tu li.swiper-slide-active{ left: -22.3%; width: 94% !important; z-index: 9; opacity: 1;}*/
.xzsg_tu li.swiper-slide-active{  z-index: 9;}
.xzsg_tu li .xzsg_tu_img{ width: 100%; float: left; position: relative; padding-bottom: 95%; top: 30px; border-radius: 20px; overflow: hidden; opacity: 0.5; transition: 0.5s;}
.xzsg_tu li .xzsg_tu_img img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.xzsg_tu li.swiper-slide-active .xzsg_tu_img{ left: -45%; width: 188%; padding-bottom: 113%; top: 0; z-index: 9; opacity: 1; box-shadow: 0px 0px 15px #bfbfbf;}
.xzsg_tu li.swiper-slide-prev .xzsg_tu_img{ position: absolute; left: 50%;}
.xzsg_tu li.swiper-slide-next .xzsg_tu_img{ position: absolute; right: 50%;}
.xzsg_tu .swiper-button-next,.xzsg_tu .swiper-button-prev{left: 50px; top: 50%; height:50px; color: #163fa5;  line-height: 50px; width: 50px; text-align: center;  background:none; border-radius: 100px; font-size: 42px;  text-shadow: -1px -1px 0px #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff;}
.xzsg_tu .swiper-button-next{right: 50px; left: auto;   outline: none;}
.xzsg_tu .swiper-button-prev{ transform: rotate(180deg);}
.xzsg_tu li.swiper-slide-active:hover .xzsg_tu_img img{ transform: scale(1.1);}
.xzsg_list{ float: right;  width: 46.8%;}
.xzsg_list li{ float: left; width: 49%; margin-right: 2%; margin-bottom: 34px;}
.xzsg_list li:nth-child(2n){ margin-right: 0%;}
.xzsg_list li:nth-child(5){ width: 100%;}
.xzsg_list li .xzsg_list_sz{ font-family: Geometos; font-size: 26px; color: #163fa5;}
.xzsg_list li .xzsg_list_title{ font-size: 20px;color: #333333; font-weight: bold; line-height: 26px; width: 75%; float: left;}
.xzsg_list li .xzsg_list_desc{ float: left; width: 90%; margin-top: 20px; font-size: 14px; line-height: 20px;}

.dian01{ display: inline-block;  width: 6px; height:6px; margin: 0 3px; background: #173aa0; border-radius: 100px; opacity: 1;}
.dian02{ opacity: 0.8;}
.dian03{ opacity: 0.6;}
.dian04{ opacity: 0.4;}
.dian05{ opacity: 0.2;}

.ship{  float: left; width: 100%; position: relative;  padding: 60px 0 30px;  background-size: 100% auto; -webkit-animation: spbg01 120s linear 0s infinite;  animation: spbg01 120s linear 0s infinite;}
.ship_bg_tu{ position: absolute; right: 0; top: -150px; z-index: 1;}
.ship_bg_tu img{ }
.ship_title{    text-align: center; font-size: 50px; line-height: 50px; font-weight: bold; text-transform: uppercase; letter-spacing: -4px; color: #333; position: relative; z-index: 2;}
.ship_dian{ width: 100%; text-align: center; margin: 12px 0; position: relative; z-index: 2;}
.ship_desc{ font-size: 16px; width: 60%; margin: 0 auto; text-align: center; line-height: 26px; position: relative; z-index: 2;}
.ship_tu{ width: 75.5%; margin: 0 auto; text-align: center; margin-top: 33px; position: relative; z-index: 9; width: 75.5%;  padding-bottom: 31.5%;  box-shadow: 0px 0px 15px #bfbfbf; border-radius: 20px; overflow: hidden;}
.ship_tu>img{ position: absolute; left: 0; width: 100%;height: 100%; object-fit: cover; transition: 0.5s;}
.ship_tu>img:hover{ transform: scale(1.1);}
.ship_tu_cont{ position: absolute; top: 55%; left: 50%; transform: translate(-50%,-50%);}
.ship_tu_btn{}
.ship_tu_btn img{ transition: 0.5s; cursor: pointer;}
.ship_tu_btn img:hover{ transform: scale(1.1);}
.ship_tu_title{ margin-top: 10px;}
.ship_tu_title img{}



.i_jjfa{ float: left; width: 100%; position: relative;  padding: 80px 0 30px;  overflow: hidden; }
.i_jjfa_fl{ float: left; width: 49%;}
.i_jjfa_title{ font-size: 40px; line-height: 40px; color: #333333; font-weight: bold; letter-spacing: -2px; margin-top: 49px;}
.i_jjfa_dian{ width: 100%; float: left; margin-top: 25px; margin-left: 5px;}
.i_jjfa_dian span{}
.i_jjfa_desc{ width: 100%; float: left; font-size: 18px; color: #666666; margin-top: 14px; line-height: 28px;}
.i_jjfa_list{ width: 98%; float: left; margin-top: 38px;}
.i_jjfa_list li{ float: left; width: 19%; margin-right: 1.25%; margin-bottom: 20px;}
.i_jjfa_list li:nth-child(5n){ margin-right: 0;}
.i_jjfa_list li .i_jjfa_list_img{ width: 100%; position: relative; padding-bottom: 61%; overflow: hidden; float: left; border-radius: 10px; background: #f5f6fa;}
.i_jjfa_list li .i_jjfa_list_img img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.i_jjfa_list li .i_jjfa_list_img img:hover{transform: scale(1.1);}
.i_jjfa_map{ float: right; width: 53%; margin-right: -4%;}
.i_jjfa_map img{ width: 100%;}


.xqdz{ float: left; width: 100%; position: relative; padding: 43px 0 0;  z-index: 5;}
.xqdz_cont{ width: 100%; float: left; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2% 5%; position: relative; min-height: 360px; background: #153fa5; border-radius: 20px; z-index: 2;}
.xqdz_title{ font-size: 36px; color: #ffffff; line-height: 40px; font-weight: bold; margin-top: 5px; z-index: 9; position: relative;} 
.xqdz_desc{ width: 48%; font-size: 16px; color: #ffffff; opacity: 0.8;margin-top: 23px; min-height: 90px; z-index: 9; position: relative;}
.xqdz_more{ float: left;  margin-top: 10px; border-radius: 100px; overflow: hidden; position: relative; top: 0; transition: 0.5s; z-index: 9; position: relative;}
.xqdz_more a{color: #333333; font-size: 18px; display: inline-block; padding: 6px 30px;  background: #fff;}
.xqdz_more a i{ margin-left: 19px; font-size: 12px; color: #fff; padding: 3px; background: #153fa5; border-radius: 20px;}
.xqdz_more:hover{ top: -10px; }
.xqdz_bg{ position: absolute ;  right: 0; top: 0;}
.xqdz_bg img{}
.xqdz_bot{ position: absolute; bottom: 0; width: 100%; height: 100px; background: #f5f6fa; z-index: 1;}

.footer{ float: left; width: 100%; position: relative; background: #f5f6fa; padding-top:50px;  z-index: 2;}
.footer_fl{ float: left;  width: 30%;}
.footer_logo{float: left; width: 100%;}
.footer_logo img{ float: left;}
.footer_logo .footer_gsmc{ float: left; width: calc(68% - 120px); font-size: 20px; color: #333333; line-height: 30px; margin-left: 25px; margin-top: 4px;}
.footer_lx{width: 100%; float: left;    margin-top: 28px;}
.footer_lx li{ width: 100%; float: left; margin-bottom: 17px;}
.footer_lx li .footer_lx_tb{ float: left;}
.footer_lx li .footer_lx_tb i{ font-size: 20px; color: #fff; padding: 10px; background: #153fa5; border-radius: 100px;}
.footer_lx li .footer_lx_cont{ float: left; margin-left: 28px; width: calc(100% - 100px);}
.footer_lx li .footer_lx_title{ font-size: 16px; color: #333333; font-weight: bold; margin-top: 4px;}
.footer_lx li .footer_lx_desc{ width: 100%; float: left; margin-top: 3px;}
.footer_lx li .footer_lx_desc a{ font-size: 18px; color: #333333; line-height: 28px;}
.footer_fr{ float: right; width: 59%; margin-top: -11px;}
.footer_nav{ float: left; width: 25%;}
.footer_nav_title{ width: 100%; float: left;}
.footer_nav_title a{ font-size: 20px; line-height: 30px; color: #163fa5;}
.footer_nav_desc{ width: 100%; float: left; margin-top: 12px;}
.footer_nav_desc a{ float: left; width: 100%; font-size: 18px; color: #666666; line-height: 38px;}
.footer_nav:nth-child(1){ width: 28%;}
.footer_nav:nth-child(2){ width: 25%;}
.footer_nav:nth-child(3){ width: 32%;}
.footer_nav:nth-child(4){ width: 15%;}
.footer_fx{ float: left; width: 100%; margin-top: 48px; margin-bottom: 18px;}
.footer_fx_li{float: right;}
.footer_fx_li li{ float: left; color: #babec7; margin-right: 13px;}
.footer_fx_li li a{ color: #babec7; font-size: 34px;}
.footer_fx_li li a i{}
.footer_fx_li li a:hover,.footer_nav_desc a:hover,.footer_lx li .footer_lx_desc a:hover{  color: #153fa5;} 
.footer_bot{  width: 100%; float: left; position: relative; overflow: hidden;color: #cccccc; font-size: 16px;padding: 11px 0;  background: #153fa5;}
.footer_bot a{ color: #fff; font-size: 16px;}
.footer_copy{ float: left; opacity: 0.5;}
.footer_js{ float: right;  opacity: 0.5;}

/*内页banner*/
.n_banner{ width: 100%; text-align: center; position: relative; float: left; overflow: hidden;}
.n_banner>img{  float: left; position: relative; left: 50%; transform: translateX(-50%); object-fit: cover; z-index: 8;  width: 100%; }
.n_banner_kuan{ position: absolute; top: 50%; transform: translateY(-50%); width: 100%; text-align: left; z-index: 8;}
.n_banner_title{ color: #fff; font-size: 44px; width: 100%; text-align: left; line-height: 50px; font-weight: bold;  text-transform: uppercase;}
.n_banner_position{ color: #fff; font-size: 16px; display: inline-block; margin-top:5px;  border-radius: 100px;}
.n_banner_position i{ font-size: 12px; position: relative; margin: 0 17px; position: relative;}
.n_banner_position i.index{ font-size: 16px;  margin-right: 10px; top: 0px;}
.n_banner_position a{ color: #fff;  position: relative;}

.n_nav{ width: 100%; float: left; position: relative; margin-top: -66px; z-index: 99;}
.n_nav_list{ float: left; min-width: 72%;  background: #fff;  transform: skewX(29deg); position: relative;}
.n_nav_list::before{ content: ''; left: 0;transform: skewX(-29deg); left: -26%; width: 30%; height: 100%; position: absolute; background: #fff;}
.n_nav_list li{ float: left;transform: skewX(-29deg); position: relative;}
.n_nav_list li::after{ content: ''; position: absolute; height: 30px; width: 2px; background: #c5cdd4; top: 50%; transform: translateY(-50%);}
.n_nav_list li:last-child:after{ display: none;}
.n_nav_list li a{ font-size: 20px; padding: 0 52px; display: inline-block; color: #333333; line-height: 65px;border-bottom: 2px solid transparent;}
.n_nav_list li a:hover,.n_nav_list li.on a{  color: #163fa5; border-bottom: 2px solid #163fa5; background: #f5f6f8;}
.n_nav_list li:hover:after,.n_nav_list li.on:after{ display: none;}
.n_banner_xj{ position: relative; float: left; width: 100%; margin-top: -147px; z-index: 9;}
.n_banner_xj a{ padding: 7px 32px; display: inline-block; font-size: 16px; color: #333333; font-weight: bold; background: #fff; border-radius: 100px; transition: 0.5s; position: relative; top: 0;}
.n_banner_xj a:hover{ top:-10px;}
.n_banner_dwon_ss{ float: left; width: 400px; padding: 3px; background: #fff; border-radius: 100px; overflow: hidden; margin-top: -30px;}
.n_banner_dwon_ss .n_banner_dwon_ss_i{ width: calc(100% - 70px); float: left; line-height: 35px; border: 0; padding: 0 20px; -webkit-box-sizing: border-box; box-sizing: border-box;
 font-size: 14px;}
.n_banner_dwon_ss .n_banner_dwon_ss_b{ line-height: 35px; border: 0; width: 70px; text-align: center; border-radius: 100px; background: #0f40ad; font-size: 26px; color: #fff;    box-shadow: 0px 0px 5px #5674b6;}

.wss{ width: 100%; float: left; position: relative; padding: 100px 0 60px; background: #fff;}
.wss_fl{ float: left; width: 43%; position: relative;}
.wss_fl_title_bg{ position: absolute; font-size: 192px; color: #ffffff; width: 100%; line-height: 120px; top: -14px;  text-shadow: #efefef 1px 0 0, #efefef 0 1px 0, #efefef -1px 0 0, #efefef 0 -1px 0;}
.wss_fl_def1{ position: relative; z-index: 2; font-size: 23px; color: #163fa5; margin-top: 46px; font-weight: bold; text-transform: uppercase;}
.wss_fl_def2{ position: relative; z-index: 2; font-size: 48px; color: #333333; font-weight: bold; line-height: 60px; margin-top: 6px;}
.wss_fl_more{ position: relative; z-index: 2; margin-top: 65px;}
.wss_fl_more a{ font-size: 16px; color: #fff; padding: 9px 24px; display: inline-block; border-radius: 100px; background: #153fa5;}
.wss_shangbiao{ width: 100%; float: left; margin-top: 160px; padding-bottom: 16%; position: relative; overflow: hidden;}
.wss_shangbiao_list{ width: 85%; float: left; position: absolute; overflow: hidden; height: 100%;}
.wss_shangbiao_list li{  float: left;}
.wss_shangbiao_list li .wss_shangbiao_list_tb{ float: left; width: 17.5%; padding-bottom: calc(17.5% - 4px); margin-right: 3%; position: relative; border: 2px solid #e6e7e9; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 100px; background: #fff;}
.wss_shangbiao_list li .wss_shangbiao_list_tb:nth-child(5n){ margin-right: 0;}
.wss_shangbiao_list li img{ position: absolute; width: 70%; height: 70%;  margin: 15%; object-fit: contain;}
.wss_shangbiao_btn{ float: right;width: 15%; position: absolute;right: 0; height:90%;}
.wss_shangbiao_btn .swiper-button-prev,.wss_shangbiao_btn .swiper-button-next{background: none;  position: absolute; top: 0; width: 100%; height: auto; margin-top: 0; font-size: 18px; line-height: 18px; color: #183fa4; text-align: center; left: auto;  right: auto;}
.wss_shangbiao_btn .swiper-button-next{ top: auto; bottom: 0;}
.wss_shangbiao_btn .swiper-pagination{ width: 8px; text-align: center; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.wss_shangbiao_btn .swiper-pagination-bullet{ margin: 5px 0;} 
.wss_shangbiao_btn .swiper-pagination-bullet-active{    background: #153ea7;}
.wss_fr{ float: right; width: 54%; margin-top: 20px;  font-size: 16px; color: #333333; line-height: 27px;} 
.wss_fr p{ margin-bottom: 12px;}
.wss_fr img{ max-width: 100%;}

.gy_lx{ width: 100%; float: left; position: relative; padding: 222px 0;    background-size: cover !important;  background-attachment: fixed !important;}
.gy_lx_yy{ position: absolute; width: 100%; height: 100%; background: #6b7f9a; opacity: 0.3; top: 0; left: 0;}
.gy_lx_cont{ width: 100%; text-align: center; position: relative; z-index: 2;}
.gy_lx_title{  font-size: 80px; color: #ffffff; line-height: 80px; font-weight: bold;}
.gy_lx_more{ width: 100%;margin-top: 25px;}
.gy_lx_more a{ padding: 9px 46px; color: #fff;  font-size: 18px;display: inline-block; background: #163fa5; position: relative; top: 0; transition: 0.5s;}
.gy_lx_more a:hover{ top: -10px;}

.wwypc{  width: 100%; float: left; position: relative; padding: 77px 0 117px; background: #f5f6f8;}
.wwypc_title{ font-size: 46px; color: #163fa5; text-align: center; font-weight: bold;}
.wwypc_desc{ font-size: 16px; color: #333333; width: 60%; margin: 0 auto; text-align: center; line-height: 25px;}
.wwypc_list{ width: 100%; margin-top: 60px;}
.wwypc_list li{ width: 100%; float: left; margin-bottom: 78px;}
.wwypc_list li:last-child{ margin-bottom: 0;}
.wwypc_list li .wwypc_list_tu{ float: right; width: 47.5%; position: relative; padding-bottom: 27%; overflow: hidden;}
.wwypc_list li .wwypc_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.wwypc_list_cont{ float: left; width: 52%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 5%; padding-right: 4.3%;}
.wwypc_list_top{ width: 100%; text-align: right; position: relative;}
.wwypc_list_sz{ position: absolute; font-family: 'Bebas'; font-size: 94px; line-height: 100px; top: -12px; color: #e5e6e8;}
.wwypc_list_tb{  width: 100%;}
.wwypc_list_tb img{ height: 60px;}
.wwypc_list_title{ font-size: 28px; color: #333333; font-weight: bold; line-height: 44px;}
.wwypc_list_desc{ font-size: 16px; color: #666666; margin-top: 13px; line-height: 26px; text-align: right;}
.wwypc_list li:nth-child(2n) .wwypc_list_tu{ float: left;}
.wwypc_list li:nth-child(2n) .wwypc_list_cont{ float: right;}
.wwypc_list li:nth-child(2n) .wwypc_list_sz{right: 0;}
.wwypc_list li:nth-child(2n) .wwypc_list_top{ text-align: left;}
.wwypc_list li:nth-child(2n) .wwypc_list_desc{ text-align: left;}
.wwypc_list li:hover .wwypc_list_title{ color: #163fa5; }
.wwypc_list li:hover .wwypc_list_tu img{ transform: scale(1.1);}

.gis{ width: 100%; float: left; position: relative; padding:94px 0; text-align: center; background: #fff;  overflow: hidden;}
.gis_title{ position: relative; font-size: 42px; line-height: 42px; color: #333333; font-weight: bold; text-transform: uppercase; display: inline-block;}
.gis_title:before{content: ''; background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; left: -100%; background-size: 100%; top: 50%; transform: translateY(-50%);}
.gis_title:after{content: '';  background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; right: -100%; background-size: 100%; top: 50%; transform: translateY(-50%) rotateY(180deg);}
.gis_desc{ font-size: 16px; color: #666666; margin-top: 16px;}
.gis_nav{ width: 100%; float: left; margin-top: 30px; }
.gis_nav li{ display: inline-block; margin: 0 -25px;}
.gis_nav li a{ font-size: 18px; color: #666666; background: #f5f6f8; display: inline-block; line-height: 50px;  padding: 0 60px; border-radius: 100px;}
.gis_nav li.on{ position: relative; z-index: 2;}
.gis_nav li.on a{ background: #163fa5; color: #fff;}
.gis_list_kuan{ width: 100%; float: left; margin-top: 40px; position: relative;}
.gis_list_t{ width: 100%; float: left; height: 0; overflow: hidden;}
.gis_list_t.on{ height: auto;}
.gis_list{  width: 100%; position: relative; overflow: hidden;}
.gis_list li{}
.gis_list li .gis_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 68%;}
.gis_list li .gis_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; left: 0; transition: 0.5s;}
.gis_list li:hover .gis_list_tu img{ transform: scale(1.1);}
.gis_button-prev,.gis_button-next{ background: none; font-size: 30px; color: #1640a4; left: -48px; font-weight: bold;}
.gis_button-next{  left:auto;  right: -48px;}

.gjqwrz{ width: 100%; float: left; position: relative; padding:85px 0 30px; background: #fff; }
.gjqwrz_title{ font-size: 47px; color: #333333; line-height: 50px; font-weight: bold;}
.gjqwrz_desc{ font-size: 16px; color: #333333; margin-top: 13px;}
.gjqwrz_list{ width: 100%; float: left; margin-top: 63px;}
.gjqwrz_list li{ float: left; width: 14.2%; text-align: center;}
.gjqwrz_list li .gjqwrz_list_tb{ width: 100%;}
.gjqwrz_list li .gjqwrz_list_tb img{ max-width: 90%; -webkit-filter: brightness(0) invert(0.75); filter: brightness(0) invert(0.75); transition: 0.5s;}
.gjqwrz_list li .gjqwrz_list_title{ font-size: 26px; color: #333333; line-height: 30px;  font-weight: bold;  margin-top: 20px;transition: 0.5s; height: 60px;}
.gjqwrz_list li:hover .gjqwrz_list_tb img{-webkit-filter: unset; filter: unset;}
.gjqwrz_list li:hover .gjqwrz_list_title{ color: #1640a4;}

.wmdgczs{  width: 100%; float: left; position: relative; padding:40px 0;background: #fff; }
.wmdgczs_title{ font-size: 46px; color: #163fa5; font-weight: bold; line-height: 50px;}
.wmdzs_list{ width: 100%; position: relative; overflow: hidden; margin-top: 31px; padding-bottom: 60px;}
.wmdzs_list li{}
.wmdzs_list li .wmdgczs_list_tu_kuan{ -webkit-box-sizing: border-box; box-sizing: border-box; padding: 12% 14%; background: #f5f6f8;}
.wmdzs_list li .wmdgczs_list_tu{ width: 100%; position: relative; padding-bottom: 141%;}
.wmdzs_list li .wmdgczs_list_tu img{ position: absolute; max-width: 100%; max-height: 100%; left: 50%; top: 50%; transform: translate(-50%,-50%); box-shadow: 20px 20px 20px #d3d3d3; transition: 0.5s;}
.wmdzs_list li .wmdgczs_list_title{ text-align: center; font-size: 18px; color: #333333; margin-top: 23px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.wmdzs_list li:hover .wmdgczs_list_tu img{ transform: translate(-50%,-50%) scale(1.05);}
.wmdzs_list li:hover .wmdgczs_list_title{ color: #163fa5; }
.wmdzs_list .swiper-pagination{ bottom: 0;}
.wmdzs_list .swiper-pagination-bullet{margin: 0 10px !important; width: 10px; height: 10px; opacity: .1;}
.wmdzs_list .swiper-pagination-bullet-active{ opacity: 1; background: #153fa5;}
.wmdcpzs{ padding-bottom: 100px;}

.ppls{ width: 100%; float: left; position: relative; padding:143px 0 50px;}
.ppls_title{ font-size: 46px; color: #163fa5; font-weight: bold; line-height: 50px;}
.ppls_desc{ font-size: 26px; color: #333333; line-height: 30px; margin-top: 16px;}
.ppls_tu{ width: 100%; float: left; margin-top: 55px; position: relative;}

.ppls_tu_fl{ float: left; width: 50%; position: relative; padding-bottom: 49.5%; overflow: hidden; background: #fff;}
.ppls_tu_fl:before{content: ''; display: none; position: absolute;  background-image: linear-gradient(to bottom, #dcdcdc 9%, transparent); width: 100%; height: 100px; top: 0; z-index: 9;}
.ppls_tu_fl:after{content: '';  display: none; position: absolute;  background-image: linear-gradient(to top, #dcdcdc 9%, transparent); width: 100%; height: 100px; bottom: 0;z-index: 9;}
.ppls_tu_fl>img{ position: absolute; width: 100%; height: 100%; object-fit: cover; opacity: 0.15; }
.ppls_tu_fr{ float: right; width: 50%;position: relative; padding-bottom: 49.5%; overflow: hidden; background: #153fa5;}
.ppls_tu_fr:before{content: ''; display: none; position: absolute;  background-image: linear-gradient(to bottom, #153fa5 9%, transparent); width: 100%; height: 100px; top: 0; z-index: 9;}
.ppls_tu_fr:after{content: ''; display: none;  position: absolute;  background-image: linear-gradient(to top, #153fa5 9%, transparent); width: 100%; height: 100px; bottom: 0;z-index: 9;}
.ppls_tu_fr>img{ position: absolute; width: 100%; height: 100%; object-fit: cover; opacity: 0.3;}
.ppls_sb{ position: absolute;  width: 22.6%;left: 50%; top: 50%;  transform: translate(-50%,-50%); z-index: 3; }
.ppls_sb img{ width: 100%;}
.ppls_list{ position: absolute; width: 70%; float: left; padding-left: 16%; -webkit-box-sizing: border-box; box-sizing: padding-box; padding-top: 8%; height:100%;overflow-x: hidden;}
.ppls_list ul{ padding-bottom: 50px;  width: 100%; display: inline-block;}
.ppls_list li{ width: 100%; float: left; margin-bottom: 100px;}
.ppls_list li .ppls_list_tb{ margin-left: 10px;}
.ppls_list li .ppls_list_tb img{ height: 30px;}
.ppls_list li .ppls_list_title{ font-size: 65px; color: #333333; font-weight: bold; line-height: 65px; padding-bottom: 4px; margin-top: 10px; position: relative;}
.ppls_list li .ppls_list_title::after{ content: ''; position: absolute; width: 100%; bottom: 0; left: 0; height: 1px; background-image: linear-gradient(to right, #3b3b3b , transparent);}
.ppls_list li .ppls_list_desc{ font-size: 18px; color: #333333; margin-top: 8px; line-height: 26px;}
.ppls_list::-webkit-scrollbar { width: 0px; }
.ppls_fr_list{ float: right;padding-left:unset; padding-right: 16%;  right: 0; padding-top: 24%;}
.ppls_fr_list li{ text-align: right;}
.ppls_fr_list li .ppls_list_title,.ppls_fr_list li .ppls_list_desc{ color: #fff;}
.ppls_fr_list li .ppls_list_title::after{ background-image: linear-gradient(to left, #fff , transparent);}

.ppls_tu_q{ width: 100%; float: left; position: absolute; top: 0; height: 100%; z-index: 2;}
.ppls_tu_q_t_yy{ width: 100%; float: left; position: absolute; top: 0;}
.ppls_tu_q_b_yy{ width: 100%; float: left; position: absolute; bottom: 0;}
.ppls_tu_q_t_yy:before{content: ''; position: absolute;  background-image: linear-gradient(to bottom, #dcdcdc 9%, transparent); width: 50%; height: 100px; top: 0; z-index: 9; left: 0;}
.ppls_tu_q_b_yy:before{content: '';  position: absolute;  background-image: linear-gradient(to top, #dcdcdc 9%, transparent); width: 50%; height: 100px; bottom: 0;z-index: 9;left: 0;}
.ppls_tu_q_t_yy:after{content: ''; position: absolute;  background-image: linear-gradient(to bottom, #153fa5 9%, transparent); width: 50%; height: 100px; top: 0; z-index: 9; right: 0;}
.ppls_tu_q_b_yy:after{content: '';  position: absolute;  background-image: linear-gradient(to top, #153fa5 9%, transparent); width: 50%; height: 100px; bottom: 0;z-index: 9;right: 0;}
.ppls_list2{ padding:4% 8% 0; width: 100%;}
.ppls_list2 li{ width: 50%; float: left;}
.ppls_list2 li .ppls_list_cont{ float: left; width: 64.5%;}
.ppls_list2 li:nth-child(2){ padding-top: 9.5%;}
.ppls_list2 li:nth-child(2n){ float: right; text-align: right;}
.ppls_list2 li:nth-child(2n) .ppls_list_cont{ float: right;}
.ppls_list2 li:nth-child(2n) .ppls_list_title, .ppls_list2 li:nth-child(2n) .ppls_list_desc{    color: #fff;}
.ppls_list2 li:nth-child(2n) .ppls_list_title::after { background-image: linear-gradient(to left, #fff , transparent); }




.lishi{ width: 100%; float: left; position: relative; padding: 85px 0;}
.lishi_top{ float: left; width: 48%;}
.lishi_title{ font-size: 45px; color: #333; font-weight: bold; line-height: 60px; margin-top: 5px; padding-bottom: 22px; float: left; width: 100%; position: relative;}
.lishi_title span{ width: 100%; float: left; color: #163fa5;}
.lishi_title:after{ content: ''; position: absolute; bottom: 0px; width: 45px; height: 4px; border-radius: 5px; background: #1640a6; left: 0; }
.lishi_desc{ float: left; width: 100%; font-size: 18px; color: #333333; margin-top: 25px; line-height: 25px;}
.lishi_bot_kuan{margin-top: 35px; float: left; position: relative;  width: 100%;} 
.lishi_bot{ mfloat: left; position: relative; overflow: hidden; width: 100%;}
.lishi_list{ width: 100%; float: left;}
.lishi_list li{}
.lishi_list li .lishi_list_tu{ width: 100%; position: relative; padding-bottom:61%; overflow: hidden; border-radius: 8px; background: #dcdcdc; cursor: pointer;} 
.lishi_list li .lishi_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; filter: grayscale(80%); opacity: 0.4; transition: 0.5s;}
.lishi_list li .lishi_list_cont{ display: none;}
.lishi_list_x{ margin-top: 10px;}
.lishi_list li.on  .lishi_list_tu img{ filter: grayscale(0%); opacity: 1; }
.lishi_xskuan{ position: absolute; width: 39%; right: 8%; bottom: -8px; z-index: 3;}
.lishi_xskuan_tu{ width: 100%; position: relative; padding-bottom: 77%; overflow: hidden; z-index: 2;}
.lishi_xskuan_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain;}
.lishi_xskuan_cont{ position: absolute; top: 0; width: 91%; margin: 3.5% 4.5%; margin-bottom: 0; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 1;}
.lishi_xskuan_cont_tu{ width: 100%; position: relative; padding-bottom: 57%; overflow: hidden;}
.lishi_xskuan_cont_tu img{ width: 100%; position: absolute; height: 100%; object-fit: cover;}
.lishi_xskuan_cont_cont{ position: absolute; bottom: 0; background-image: linear-gradient(to top, #000000ba, transparent); width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3% 5%;}
.lishi_xskuan_cont_title{ font-size: 40px; color: #fff; font-weight: bold; line-height: 40px;}
.lishi_xskuan_cont_desc{ font-size: 14px; color: #ffffff; line-height: 22px; margin-top: 5px;}
.map{ width: 100%; height: 700px; float: left; margin-top: 66px;}

.nscjy{ width: 100%; float: left; position: relative; padding: 94px 0 80px; background: #fff;}
.nscjy_fl{ float: left; width: 45%; position: relative; overflow: hidden;}
.nscjy_fl_title{ float: left; padding: 0 23px; background: #153fa5; transform: skewX(29deg); position: relative;}
.nscjy_fl_title:before{content: ''; position: absolute; height: 100%; width:10px; background: #153fa5; right: -15px;}
.nscjy_fl_title:after{content: ''; position: absolute; height: 100%; width: 10px; background: #153fa5; right: -30px;}
.nscjy_fl_title i{ position: absolute; height: 100%; width: 20px; background: #153fa5; transform: skewX(-29deg); left: 0;}
.nscjy_fl_title span{ font-size: 18px; color: #ffffff; display: inline-block; text-transform: uppercase; font-weight: bold; line-height: 36px; transform: skewX(-29deg);}
.nscjy_fl_def1{ float: left; width: 100%; font-size: 46px; color: #333333; line-height: 60px; font-weight: bold; margin-top: 28px;}
.nscjy_fl_desc{ float: left; width: 100%; font-size: 16px; color: #666666; margin-top: 10px; line-height: 24px;}
.nscjy_fl_tu{ width: 100%; float: left; margin-top: 30px; position: relative; overflow: hidden; padding-bottom: 43%;}
.nscjy_fl_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.nscjy_fr{ float: right; width: 50.6%;	 margin-top: 85px;}
.nscjy_fr li{ width: 100%; float: left; margin-bottom: 12px; }
.nscjy_fr li .nscjy_fr_title{ width: 70%; float: left; padding-left: 36px; position: relative; background-image: linear-gradient(to right, #1640a6 , transparent 75%);}
.nscjy_fr li .nscjy_fr_title img{ position: absolute; height: 16px; top: 50%; transform: translateY(-50%); left: 11px;}
.nscjy_fr li .nscjy_fr_title span{ font-size: 22px; color: #ffffff; display: inline-block; line-height: 40px;}
.nscjy_fr li .nscjy_fr_desc{ float: left; width: 100%; font-size: 16px; color: #666666; margin-top: 15px; line-height: 24px;}
.nscjy_fr li .nscjy_fr_desc p{ margin-bottom: 5px;}
.nscjy_fr li .nscjy_fr_desc img{ max-width: 100%;}

.mflx{ width: 100%; float: left; position: relative; padding:82px 0 75px; text-align: center; background: #f5f6f8; overflow: hidden; }
.mflx_title{ position: relative; font-size: 45px; line-height: 45px; color: #333333; font-weight: bold; display: inline-block;}
.mflx_title:before{content: ''; background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; left:-390px; background-size: 100%; top: 50%; transform: translateY(-50%);}
.mflx_title:after{content: '';  background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; right:-390px; background-size: 100%; top: 50%; transform: translateY(-50%) rotateY(180deg);}
.mflx_list{ width: 100%; float: left; margin-top: 54px;}
.mflx_list li{ float: left;width: 49%; margin-right: 2%; -webkit-box-sizing: border-box; box-sizing: border-box; padding:2.5% 3%; text-align: left; margin-bottom: 20px; background: #fff;border: 1px solid #c4cdd4; position: relative;transition: 0.5s;}
.mflx_list li:nth-child(2n){ margin-right: 0}
.mflx_list_tu{ float: right; width: 35%; position: relative; padding-bottom: 32%; overflow: hidden;}
.mflx_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.mflx_list_cont{ float: left; width: 54%; position: absolute; top: 50%; transform: translateY(-50%);}
.mflx_list_title{ font-size: 28px; color: #333333; font-weight: bold; } 
.mflx_list_desc{ font-size: 14px; color: #666666; line-height: 21px; max-height: 150px; overflow: hidden;}
.mflx_list_more{ width: 100%; float: left; margin-top: 18px;  height: 0; overflow: hidden; transition: 0.5s;}
.mflx_list_more span{color: #fff; font-size: 14px; padding: 4px 21px; display: inline-block; background: #153fa5; border-radius: 100px;}
.mflx_list li:nth-child(2n) .mflx_list_tu{ float: left;}
.mflx_list li:nth-child(2n) .mflx_list_cont{ float: right; right: 7%;}
.mflx_list li:hover{ border: 1px solid #173ea5;}
.mflx_list li:hover .mflx_list_title{ color: #173ea5;}
.mflx_list li:hover .mflx_list_more{ height: 34px;}
.mflx_list li:hover .mflx_list_tu img{ transform: scale(1.1);}

.yyly{ width: 100%; float: left; position: relative; padding:75px 0 0; }
.yyly_title{ font-size: 46px; color: #333333; text-align: center; line-height: 50px; font-weight: bold;}
.yyly_list{ width: 100%; float: left; margin-top: 55px;}
.yyly_list li{ float: left; width: 24%; margin-right: 1.333%; position: relative; top: 0; transition: 0.5s; margin-bottom: 25px;}
.yyly_list li:nth-child(4n){ margin-right: 0;}
.yyly_list li .yyly_list_tu{ width: 100%; position: relative; padding-bottom: 99%; overflow: hidden;}
.yyly_list li .yyly_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; }
.yyly_list li .yyly_list_cont{ position: absolute; bottom: 0; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 5% 7%; text-align: left; border-top-right-radius: 80px;transition: 0.5s; z-index: 3;}
.yyly_list li .yyly_list_title{ text-align: center; font-size: 21px; color: #ffffff; transition: 0.5s; line-height: 26px; margin-bottom: 20px;}
.yyly_list li .yyly_list_desc{ font-size: 14px; color: #ffffff; line-height: 22px; display: none;}
.yyly_list li .yyly_list_yy{ width: 100%; height: 50%; bottom: 0; position: absolute; background-image: linear-gradient(to top, #00000057 , transparent); z-index: 2;}
.yyly_list li:hover{ top: -15px; box-shadow: 10px 10px 5px #e6e6e6;}
.yyly_list li:hover .yyly_list_cont{ background: #0f40adb8;}
.yyly_list li:hover .yyly_list_title{ text-align: left;margin-bottom: 10px;}
.yyly_list li:hover .yyly_list_desc{ display: inline-block;}
.yyly_list li:hover  .yyly_list_yy{ height: 100%; background: #00000057;}


.gmydmfsj{ width: 100%; float: left; text-align: center; position: relative; padding: 42px 0; background: url(../images/gmydmfsj_xian.jpg) bottom  45px center no-repeat #fff; overflow: hidden;}
.gmydmfsj_txt{ text-align: center; font-size: 26px; line-height: 30px; color: #163fa5; font-weight: bold; text-transform: uppercase;}
.gmydmfsj_title{ position: relative; font-size: 46px; line-height: 46px; color: #333333; font-weight: bold; display: inline-block; margin-top: 20px;}
.gmydmfsj_title:before{content: ''; background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; left: -390px; background-size: 100%; top: 50%; transform: translateY(-50%);}
.gmydmfsj_title:after{content: '';  background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; right: -390px; background-size: 100%; top: 50%; transform: translateY(-50%) rotateY(180deg);}
.gmydmfsj_desc{ width: 78%; font-size: 16px; color: #666666; margin: 0 auto; margin-top: 19px; line-height: 26px;}
.gmydmfsj_list{ width: 100%; float: left; margin-top: 30px; padding: 200px 0 88px;}
.gmydmfsj_list li{ float: left; width: 15%; margin-right: 2%; position: relative; cursor: pointer;}
.gmydmfsj_list li:nth-child(6n){ margin-right: 0;}
.gmydmfsj_list li .gmydmfsj_list_yuan{ width: 100px; height: 100px; line-height: 100px; text-align: center; margin: 0 auto; font-size: 26px; color: #ffffff; background: #959ca6; font-weight: bold; border-radius: 100px; margin-top: 10px; transition: 0.5s;}
.gmydmfsj_list li .gmydmfsj_list_title{ font-size: 14px; color: #333333; font-weight: bold; margin-top: 32px; line-height: 22px; transition: 0.5s;}
.gmydmfsj_list li:nth-child(1),.gmydmfsj_list li:nth-child(6){ margin-top: 40px;}
.gmydmfsj_list li:nth-child(2),.gmydmfsj_list li:nth-child(5){ margin-top: 14px;}
.gmydmfsj_list li .gmydmfsj_list_cont{ position: absolute; bottom: calc(100% + 30px); width: 620px; text-align: left; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px 30px;display: none; left: 134%; transform: translateX(-50%); background: #153fa5; border-radius: 15px;}
.gmydmfsj_list li .gmydmfsj_list_cont:after{ content: ''; position: absolute; bottom: -12px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 12px solid rgb(21 63 165); left: 18%; transform: translateX(-50%);}
.gmydmfsj_list li .gmydmfsj_list_c_title{ font-size: 22px; color: #ffffff; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.gmydmfsj_list li .gmydmfsj_list_c_desc{ font-size: 14px; color: #fefefe; line-height: 20px; opacity: 0.8;}
.gmydmfsj_list li:nth-child(1n+4) .gmydmfsj_list_cont{ left:-34%;}
.gmydmfsj_list li:nth-child(1n+4) .gmydmfsj_list_cont:after{ left:82%;}
.gmydmfsj_list li:hover .gmydmfsj_list_yuan,.gmydmfsj_list li.on .gmydmfsj_list_yuan{ background: #163fa5; }
.gmydmfsj_list li:hover .gmydmfsj_list_title,.gmydmfsj_list li.on .gmydmfsj_list_title{ color: #163fa5; }
.gmydmfsj_list li:hover .gmydmfsj_list_cont,.gmydmfsj_list li.on .gmydmfsj_list_cont{ display: inline-block;}

.ygjsfjjfa{  width: 100%; float: left; position: relative; padding: 50px 0; background-size: 38% !important;}
.ygjsfjjfa_title{ font-size: 23px; color: #163fa5; font-weight: bold; line-height: 30px;}
.ygjsfjjfa_def1{ font-size: 36px; color: #333333; font-weight: bold;}
.ygjsfjjfa_def2{ font-size: 16px; color: #666666; line-height: 40px;}
.ygjsfjjfa_form{ width: 100%; float: left; margin-top: 46px; }
.ygjsfjjfa_form>form>li{ float: left; margin-bottom: 28px;  position: relative;}
.ygjsfjjfa_form li .input{ float: left; width: 100%; border-radius: 10px; overflow: hidden; box-shadow: 0px 0px 15px #e4e8f1; position: relative;}
.ygjsfjjfa_form li.product .input{ z-index: 99;}
.ygjsfjjfa_form li input{ width: 100%; float: left; border: 0; padding: 0 30px; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 67px; font-size: 18px; color:#999999; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ygjsfjjfa_form li textarea{ width: 100%;  border: 0; padding: 30px; font-size: 18px;color:#999999; -webkit-box-sizing: border-box; box-sizing: border-box; min-height: 123px;}
.ygjsfjjfa_form li input::-webkit-input-placeholder,.ygjsfjjfa_form li textarea::-webkit-input-placeholder{ color:#999999; font-size: 18px;}
.ygjsfjjfa_form li.product input{ padding-right: 100px;}
.ygjsfjjfa_form li button{ border: 0; background: none; color: #fff; font-size: 16px; padding: 11px 27px; background: #153fa5;}
.ygjsfjjfa_form li{ width: 32%; margin-right: 2%; }
.ygjsfjjfa_form>form>li:nth-child(3){ margin-right: 0;}
.ygjsfjjfa_form li.textarea{ width: 100%;}
.ygjsfjjfa_form li.button{ margin-top: 30px; float: left; box-shadow: unset; border-radius: 2px; position: relative; top: 0; transition: 0.5s;}
.ygjsfjjfa_form li.button:hover{ top: -5px;}
.cpzx_btn{ position: absolute; width: 100%; height: 100%; z-index: 99; cursor: pointer;}
.cpzx_btn i{ position: absolute; top: 50%; transform: translateY(-50%); right: 45px; color:#999999; font-size: 26px;}
.cpzx_btn.on i{ transform: translateY(-50%) rotate(180deg);}
.cpzx_kuan{  position: absolute; width: 100%; padding: 33px 30px 23px; -webkit-box-sizing: border-box; box-sizing: border-box; top: calc(100% - 10px); border: 1px solid #c4cdd4; border-radius: 5px; border-top: 0; z-index: 99; background: #fff;}
.cpzx_zi{ float: left; width: 100%; overflow-x: hidden; max-height: 200px;}
.cpzx_zi li{ float: left; width: 49%; margin-right: 2%; font-size: 18px; color: #999999; line-height: 33px; cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.cpzx_zi li:nth-child(2n){ margin-right: 0%;}
.cpzx_zi li:hover{ color: #153fa5;}
.cpzx_zi2 li{ width:100%; }
.cpzx_zi::-webkit-scrollbar { width: 4px}
.cpzx_zi::-webkit-scrollbar-thumb { background: #0054a3cf; border-radius:5px ; }
.cpzx_zi::-webkit-scrollbar-track { background: #eee; }

.smsgymf{ width: 100%; float: left; position: relative; padding: 50px 0 139px; background: #fff;}
.smsgymf_fl{ float: left; width: 44%;}
.smsgymf_fl_title{ font-size: 30px; float: left; width: 100%; color: #333333; font-weight: bold; line-height: 40px;}
.smsgymf_fl_list{ float: left; width: 100%; margin-top: 20px;}
.smsgymf_fl_list li{ float: left; width: 100%; margin-bottom: 13px; cursor: pointer;}
.smsgymf_fl_list li .smsgymf_fl_list_sz{ float: left; width: 40px; font-size: 26px; color: #969ca6; line-height: 39px; position: relative; font-weight: bold;}
.smsgymf_fl_list li .smsgymf_fl_list_sz::after{ content: ''; position: absolute; background: url(../images/cpzx_jt.png) center center no-repeat ; width: 12px; height: 18px; left: 42%; transform: translateX(-50%); bottom: -27px;}
.smsgymf_fl_list li .smsgymf_fl_list_cont{ float: right; width: calc(100% - 50px);}
.smsgymf_fl_list li .smsgymf_fl_list_title{ font-size: 20px; color: #333333; font-weight: bold; line-height: 30px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.smsgymf_fl_list li .smsgymf_fl_list_desc{ font-size: 14px; color: #666666; line-height: 21px;}
.smsgymf_fl_list li:hover .smsgymf_fl_list_sz{ color: #153fa5;}
.smsgymf_fl_list li:hover .smsgymf_fl_list_title{ color: #153fa5;}
.smsgymf_fr{ float: right; width: 52.5%; position: relative; margin-top: -168px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 7% 5.5%; background-color: #153fa5; background-position: center bottom; background-repeat: no-repeat; background-size: 100%; box-shadow: 25px 28px 10px #dbdde4;}
.smsgymf_fr_cont{}
.smsgymf_fr_title{ font-size: 48px; color: #ffffff; line-height: 60px; font-weight: bold; padding-bottom: 31px; position: relative;}
.smsgymf_fr_title::after{ content: ''; position: absolute; width: 53px; height: 4px; background: #fcce00; left: 0; bottom: 0; border-radius: 100px;}
.smsgymf_fr_desc{ font-size: 18px; color: #ffffff; margin-top: 35px; line-height: 28px; min-height: 450px;}
.smsgymf_fr_desc p{ margin-bottom: 20px;}
.smsgymf_fr_desc img{ max-width: 100%;}

.fmpz{ width: 100%; float: left; position: relative; text-align: center; padding: 48px 0 55px; overflow: hidden;}
.fmpz_yuan{ width: 73.5%; height: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); border: 4px solid #fff; border-radius: 100px; z-index: 1;}
.fmpz_yuan:before{ content: ''; position: absolute; width: 100%; height: 4px;  background: #fff; top: 50%; transform: translateY(-50%); opacity: 0.3; left: -100%;}
.fmpz_yuan:after{ content: ''; position: absolute; width: 100%; height: 4px;  background: #fff; top: 50%; transform: translateY(-50%); opacity: 0.3; left: 100%;}
.fmpz_content{ position: relative; z-index: 99;}
.fmpz_title{ background: #fff; text-align: center; font-size: 36px; color: #12369a; font-weight: bold; line-height: 71px; display: inline-block; padding: 0px 72px; border-radius: 100px;}
.fmpz_desc{ width: 65%; margin: 0 auto; text-align: center; color: #ffffff; font-size: 18px; line-height: 26px; margin-top: 14px; opacity: 0.8;}
.fmpz_more{ width: 100%; float: left; margin-top: 34px;}
.fmpz_more a{ font-size: 16px; color: #333333; line-height: 44px; font-weight: bold; display: inline-block; padding: 0 34px; background: #fee600; border-radius: 100px; position: relative; top: 0px; transition: 0.5s;}
.fmpz_more a:hover{ top: -5px;}


.xzzshdfm{  width: 100%; float: left; position: relative; text-align: center; padding: 88px 0 27px; background: #fff;}
.xzzshdfm_title{ position: relative; font-size: 46px; line-height: 46px; color: #333333; font-weight: bold; display: inline-block; margin-top: 20px;}
.xzzshdfm_title:before{content: ''; background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; left: -390px; background-size: 100%; top: 50%; transform: translateY(-50%);}
.xzzshdfm_title:after{content: '';  background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; right: -390px; background-size: 100%; top: 50%; transform: translateY(-50%) rotateY(180deg);}
.xzzshdfm_desc{ width: 100%; float: left; margin-top: 17px; font-size: 16px; color: #666666;}
.xzzshdfm_nav{ width: 100%; float: left; margin-top: 50px; position: relative;}
.xzzshdfm_nav_fl{ float: left; width: 59.5%; position: relative; padding: 165px 0; overflow: hidden;}
.xzzshdfm_nav_yuan{ float: left; width: 69%; text-align: center; position: relative; z-index: 1;}
.xzzshdfm_nav_yuan span{ font-size: 46px;color: #ffffff; display: inline-block; width: 260px; height: 260px; line-height: 260px; font-weight: bold; text-transform: uppercase; background: #153fa5; border-radius: 100%; position: relative; z-index: 9;}
.xzzshdfm_nav_yuan .xzzshdfm_nav_yuan_i{ position: absolute; padding: 191px; background: #f5f6f8; left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 100%; z-index: 2;}
.xzzshdfm_nav_yuan .xzzshdfm_nav_yuan_i:after{ content: ''; position: absolute; width: 100%; height: 100%; left: 50%; top: 50%; transform: translate(-50%,-50%); border: 1px #d2d2d2 dashed;  border-radius: 100%; padding: 70px;}
.xzzshdfm_nav_ej{ position: absolute; right: 0; width: 31%; top: 50%; transform: translateY(-50%); z-index: 9;}
.xzzshdfm_nav_ej ul{ float: left; width:67%;}
.xzzshdfm_nav_ej li{ width: 100%; float: left; margin:15px 0; }
.xzzshdfm_nav_ej li a{ font-size: 20px; color: #ffffff; display: inline-block; width: 100%; line-height: 50px;position: relative;z-index: 9;}
.xzzshdfm_nav_ej li a span{ font-size: 20px; color: #ffffff; display: inline-block; width: 100%; background: #3871ff; line-height: 50px;border-radius: 10px; overflow: hidden;position: relative;z-index: 9;}
.xzzshdfm_nav_ej li a:before{ position: absolute; width: 231px; height: 231px; z-index: 1;}
.xzzshdfm_nav_ej li i{}
.xzzshdfm_nav_ej li i:before{content: ''; position: absolute; width: 13px; height: 23px; background: #c5ccd4;margin-top: 25px;transform: translateY(-50%); right:0%; background: url(../images/lmxz_sj_xia.png) right center no-repeat #fff; display: none; }
.xzzshdfm_nav_ej li i:after{content: ''; position: absolute; width: 40%; height: 2px; background: #c5ccd4;margin-top: 25px;transform: translateY(-50%); right:13px;display: none; }
.xzzshdfm_nav_ej li:nth-child(1) a:before{ content: ''; background: url(../images/lmxz_xian01.png) center center no-repeat; top: 17px; left: -107%;}
.xzzshdfm_nav_ej li:nth-child(2) a:before{ content: ''; background: url(../images/lmxz_xian02.png) center center no-repeat; top: -25px; left: -107%}
.xzzshdfm_nav_ej li:nth-child(3) a:before{ content: ''; background: url(../images/lmxz_xian03.png) center center no-repeat; top: -68px; left: -107%}
.xzzshdfm_nav_ej li:nth-child(4) a:before{ content: ''; background: url(../images/lmxz_xian04.png) center center no-repeat; top: -107px; left: -107%}
.xzzshdfm_nav_ej li:nth-child(5) a:before{ content: ''; background: url(../images/lmxz_xian05.png) center center no-repeat; top: -150px; left: -107%}
.xzzshdfm_nav_ej li:nth-child(6) a:before{ content: ''; background: url(../images/lmxz_xian06.png) center center no-repeat; top: -192px; left: -107%}
.xzzshdfm_nav_ej li.on a span{ background: #153fa5;}
.xzzshdfm_nav_ej li.on i:before,.xzzshdfm_nav_ej li.on i:after{ display: inline-block;}
.xzzshdfm_nav_fr{ width: 40.5%; float: left; position: relative;  padding: 0 9% 0 15%; -webkit-box-sizing: border-box;  box-sizing: border-box; min-height: 570px;}
.xzzshdfm_nav_fr::before{ content: ''; position: absolute; height: calc(100% - 52px); width: 2px; background: #c4cdd4; left: -2px; top: 50%; transform: translateY(-50%); }
.xzzshdfm_nav_fr_yj:before{ content: ''; position: absolute; top:0 ; left: -2px; width: 22px; height: 26px;background: url(../images/lmxz_sj_xia_yj01.png) left top no-repeat;}
.xzzshdfm_nav_fr_yj:after{ content: '';  position: absolute; bottom:0 ; left: -2px; width: 22px; height: 26px;background: url(../images/lmxz_sj_xia_yj02.png) left bottom no-repeat;}
.xzzshdfm_nav_sj{ width: 100%; float: left;  display: none;}
.xzzshdfm_nav_sj.on{ display: inline-block;}
.xzzshdfm_nav_sj li{ float: left; width: 100%; margin-bottom: 8px; }
.xzzshdfm_nav_sj li:before{ content: ''; width: 25%; height: 2px; position: absolute;  background: #c5ccd4;  left: 5%; margin-top: 22px;  transform: translateY(-50%);}
.xzzshdfm_nav_sj li:after{ content: '';  width: 8px; height: 8px; position: absolute;  background: #c5ccd4;  left: 30%; margin-top: 22px;  transform: translateY(-50%); border-radius:100px ;}
.xzzshdfm_nav_sj li a{ background: #f9fafc; font-size: 16px; color: #333333; line-height: 40px; border: 1px solid #e7e8ea; border-radius: 100px; display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; float: left; }
.xzzshdfm_nav_sj li a:hover{ background: #fddd4c;}

.cp_service{ width: 100%; float: left; position: relative; text-align: center; padding: 50px 0 100px; }
.cp_service_title{ position: relative; font-size: 46px; line-height: 46px; color: #333333; font-weight: bold; display: inline-block; margin-top: 20px;}
.cp_service_title:before{content: ''; background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; left: -390px; background-size: 100%; top: 50%; transform: translateY(-50%);}
.cp_service_title:after{content: '';  background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; right: -390px; background-size: 100%; top: 50%; transform: translateY(-50%) rotateY(180deg);}
.cp_service_desc{ font-size: 16px; margin-top: 17px;}
.cp_service_list{ float: left; width: 100%; margin-top: 67px; }
.cp_service_list li{ float: left; width: 19.4%; margin-right: 0.75%; text-align: left; border-radius: 10px; overflow: hidden; position: relative; top: 0; transition: 0.5s; cursor: pointer;}
.cp_service_list li:nth-child(5n){ margin-right: 0;}
.cp_service_list li .cp_service_list_tu{ float: left; width: 100%; position: relative; overflow: hidden; padding-bottom:0%; transition: 0.5s;}
.cp_service_list li .cp_service_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cp_service_list li .cp_service_list_tb{ margin-top: 23px;  transition: 0.5s;}
.cp_service_list li .cp_service_list_tb img{ height: 70px; transition: 0.5s;}
.cp_service_list li .cp_service_list_cont{ width: 100%; float: left; -webkit-box-sizing: border-box;  box-sizing: border-box; padding: 11% 7% 5% 11%;background: #f5f6f8;transition: 0.5s;}
.cp_service_list li .cp_service_list_title{ font-size: 18px; color: #163fa5; font-weight: bold; margin-top: 16px; position: relative;transition: 0.5s; overflow: hidden;
text-overflow: ellipsis; white-space: nowrap;  width: 100%;}
.cp_service_list li .cp_service_list_desc{ font-size: 14px; color: #666666; margin-top: 9px; line-height: 22px; height: 220px; overflow: hidden;}
.cp_service_list li:hover{ top: -30px;}
.cp_service_list li:hover .cp_service_list_tu{ padding-bottom: 58%;}
.cp_service_list li:hover .cp_service_list_tb{  margin-top: 0;}
.cp_service_list li:hover .cp_service_list_tb img{ height: 0;}
.cp_service_list li:hover .cp_service_list_cont{padding: 2% 7% 5% 10%;background: #163fa5;}
.cp_service_list li:hover .cp_service_list_title{ color: #fff; padding-bottom: 13px; border-bottom: 1px solid #4665b7;}
.cp_service_list li:hover .cp_service_list_title:after{ content: ''; position: absolute; width: 50px; height: 3px; background: #fff; bottom: -1px; left: 0; border-radius:100px ;}
.cp_service_list li:hover .cp_service_list_desc{ color: #fff; margin-top: 24px;}

.sgzlxx{ width: 100%; float: left; position: relative;  padding: 100px 0 0;}
.sgzlxx_fr{ float: right; width: 47.5%; }
.sgzlxx_tu{ width: 100%; float: left; position: relative; padding-bottom: 69%; overflow: hidden;}
.sgzlxx_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.sgzlxx_fl{ float: left; width: 48.4%;}
.sgzlxx_title{ font-size: 45px; color: #163fa5; font-weight: bold; line-height: 50px;}
.sgzlxx_def2{ font-size: 28px; color: #333333; font-weight: bold;  line-height: 40px;  padding-bottom: 22px;  border-bottom: 1px solid #e3e4e8; position: relative;}
.sgzlxx_def2:after{ content: ''; position: absolute; width: 50px; height: 5px; background: #163fa5; bottom: -3px; left: 0; border-radius:100px ;}
.sgzlxx_desc{font-size: 16px; color: #666666; width: 100%; margin-top: 27px; line-height: 26px;}
.sgzlxx_desc p{ margin-bottom: 17px;}
.sgzlxx_tu img:hover{ transform: scale(1.1);}

.cpzl_zstb{ width: 100%; float: left; position: relative; padding-bottom: 30px; }
.cpzl_zstb_title{ font-size: 28px; color: #333333; line-height: 30px; font-weight: bold;}
.cpzl_zstb_list{ width: 100%; float: left; margin-top: 40px;}
.cpzl_zstb_list li{float: left; width: 12.5%; text-align: center;}
.cpzl_zstb_list li .cpzl_zstb_list_tb{ width: 100%;}
.cpzl_zstb_list li .cpzl_zstb_list_tb img{max-width: 90%; -webkit-filter: brightness(0) invert(0.75); filter: brightness(0) invert(0.75); transition: 0.5s;}
.cpzl_zstb_list li .cpzl_zstb_list_title{ font-size: 18px; color: #333333; line-height: 30px; margin-top: 6px;transition: 0.5s; height: 30px; overflow: hidden;}
.cpzl_zstb_list li:hover .cpzl_zstb_list_tb img{-webkit-filter: unset; filter: unset;}
.cpzl_zstb_list li:hover .cpzl_zstb_list_title{ color: #1640a4;}

.cptd{  width: 100%; float: left; position: relative; text-align: center; padding: 50px 0 80px; }
.cptd_title{ position: relative; font-size: 46px; line-height: 46px; color: #333333; font-weight: bold; display: inline-block; margin-top: 20px;}
.cptd_title:before{content: ''; background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; left: -390px; background-size: 100%; top: 50%; transform: translateY(-50%);}
.cptd_title:after{content: '';  background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; right: -390px; background-size: 100%; top: 50%; transform: translateY(-50%) rotateY(180deg);}
.cptd_list{ width: 100%; float: left; border: 1px solid #c4cdd4; margin-top: 58px; border-radius: 5px;}
.cptd_list li{ float: left; width: 25%;-webkit-box-sizing: border-box; box-sizing: border-box; text-align: left;padding: 2% 1% 1% 2%; overflow: hidden;transition: 0.5s; position: relative; border-radius: 5px;}
.cptd_list li::after{ content: ''; width: 1px; height: 50%; background: #e1e6e9; position: absolute; top: 50%; transform: translateY(-50%); right: 0px;}
.cptd_list li:nth-child(4n):after{ display: none;}
.cptd_list li .cptd_list_cont{ padding-left: 94px; position: relative; transition: 0.5s;}
.cptd_list li .cptd_list_sz{position: absolute; display: inline-block; font-size: 60px; color: #e1e4e7; line-height: 60px; left: 16px;  margin-top: -5px;transition: 0.5s; opacity: 0.6;}
.cptd_list li .cptd_list_title{ font-size: 20px; color: #333333; font-weight: bold; line-height: 20px; margin-top: 24px;}
.cptd_list li .cptd_list_desc{ width: 100%; float: left; line-height: 20px; font-size: 14px; color: #666666; margin-top: 6px; min-height: 60px;} 
.cptd_list li:hover{ background:#1640a4;}
.cptd_list li:hover::after{ display: none;}
.cptd_list li:hover .cptd_list_title,.cptd_list li:hover .cptd_list_desc{ color: #fff;}
.cptd_list li:hover .cptd_list_cont{ padding-left: 38px;  position: unset;}
.cptd_list li:hover .cptd_list_sz{ right: -10px; font-weight: bold; font-size: 90px; bottom: -6px; left: auto;}


.syghgy{ width: 100%; float: left; position: relative; text-align: center; padding: 80px 0 93px; background: #f5f6f8;}
.syghgy_def4{ font-size: 27px; color: #163fa5; text-transform: uppercase; font-weight: bold; line-height: 30px;}
.syghgy_def5{ position: relative; font-size: 46px; line-height: 46px; color: #333333; font-weight: bold; display: inline-block; margin-top: 20px;}
.syghgy_def5:before{content: ''; background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; left: -390px; background-size: 100%; top: 50%; transform: translateY(-50%);}
.syghgy_def5:after{content: '';  background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; right: -390px; background-size: 100%; top: 50%; transform: translateY(-50%) rotateY(180deg);}
.syghgy_def6{ font-size: 14px; color: #666666; width: 78%; margin: 0 auto; margin-top: 18px; line-height: 23px;}
.syghgy_nav{ width: 100%; float: left; text-align: center; margin-top: 35px; font-size: 0;}
.syghgy_nav li{ display: inline-block; margin-bottom: 10px;}
.syghgy_nav li a{ font-size: 18px; display: inline-block; padding: 12px 33.9px; margin: 0 4px; background: #e0e5eb; color: #333333;}
.syghgy_nav li:hover a,.syghgy_nav li.on a{ color: #fff; background: #1640a4; }
.syghgy_nav li.on{ position: relative; z-index: 2;}
.syghgy_nav li.on a{ background: #163fa5; color: #fff;}
.syghgy_list_kuan{ width: 100%; float: left; margin-top: 40px; position: relative;}
.syghgy_list_t{ width: 100%; float: left; height: 0; overflow: hidden;}
.syghgy_list_t.on{ height: auto;}
.syghgy_list{  width: 100%; position: relative; overflow: hidden;}
.syghgy_list li{ border: 1px solid #c5ccd4; -webkit-box-sizing: border-box; box-sizing: border-box;overflow: hidden; background: #fff;}
.syghgy_list li .syghgy_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 100%;}
.syghgy_list li .syghgy_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; left: 0; transition: 0.5s;}
.syghgy_list li .syghgy_list_title{ font-size: 15px; color: #333333; width: 75%; margin: 0 auto; margin-top: 12px; font-weight: bold; line-height: 20px; height: 40px; margin-bottom: 28px; overflow: hidden;}
.syghgy_list li:hover .syghgy_list_tu img{ transform: scale(1.1);}
.syghgy_list-prev,.syghgy_list-next{ background: none; font-size: 30px; color: #afb6be; left: -48px; font-weight: bold;}
.syghgy_list-next{  left:auto;  right: -48px;}
.syghgy_list-prev:hover,.syghgy_list-next:hover{ color: #1640a4;}
.syghgy_list li:hover{ border:  1px solid #1640a4;;}
.syghgy_list li:hover .syghgy_list_title{ color: #1640a4;}


.jqkz{ width: 100%; float: left; position: relative; text-align: center; padding: 89px 0 106px;}
.jqkz_title{ font-size: 26px; color: #163fa5; text-transform: uppercase; font-weight: bold;}
.jqkz_title2{ position: relative; font-size: 45px; line-height: 45px; color: #333333; font-weight: bold; display: inline-block; margin-top: 10px;}
.jqkz_title2:before{content: ''; background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; left: -390px; background-size: 100%; top: 50%; transform: translateY(-50%);}
.jqkz_title2:after{content: '';  background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; right: -390px; background-size: 100%; top: 50%; transform: translateY(-50%) rotateY(180deg);}
.jqkz_list{ width: 100%; position: relative; overflow: hidden; margin-top: 63px;}
.jqkz_list li{  position: relative;}
.jqkz_list li .jqkz_list_tu{ width: 100%; float: left; position: relative; padding-bottom: 55%; overflow: hidden;}
.jqkz_list li .jqkz_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; left: 0;}
.jqkz_list li .jqkz_list_cont{ position: absolute; bottom: 0; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3% 7%; text-align: left; background-image: linear-gradient(to bottom, transparent, #000000b8);  opacity: 0; transition: 0.5s;}
.jqkz_list li .jqkz_list_sz{ position: absolute; font-size: 60px; color: #fff; right: 40px; top: 50%; transform: translateY(-50%); }
.jqkz_list li .jqkz_list_title{ font-size: 39px; color: #ffffff; line-height: 40px; width: 90%; overflow: hidden;  text-overflow: ellipsis; white-space: nowrap;}
.jqkz_list li .jqkz_list_desc{ font-size: 16px; color: #ffffff; width: 90%; overflow: hidden;  text-overflow: ellipsis; white-space: nowrap;}
.jqkz_list li.swiper-slide-active .jqkz_list_cont{ opacity: 1;}
.jqkz_list-prev,.jqkz_list-next{ background: none; font-size: 70px; color: #153fa5; left: 24%;  line-height: 70px;}
.jqkz_list-next{  left:auto;  right: 27%;}
.jqkz_list-prev:hover,.jqkz_list-next:hover{ color: #1640a4;}


.xzsgfm{ width: 100%; float: left; position: relative; padding: 50px 0;}
.xzsgfm_fl{ float: left; width: 70%;}
.xzsgfm_title{ color: #ffffff; font-size: 36px; line-height: 40px; font-weight: bold; margin-bottom: 10px;}
.xzsgfm_desc{ font-size: 18px; color: #ffffff; opacity: 0.8; margin-top: 3px; line-height: 28px;}
.xzsgfm_fr{ position: relative;  float: right; width: 21%; text-align: center;}
.xzsgfm_fr a{ position: absolute; top: 58px; font-size: 16px; color: #333333; font-weight: bold; padding: 8px 34px; left: 50%; transform: translateX(-50%); background: #fff; border-radius: 100px; transition: 0.5s;}
.xzsgfm_fr a:hover{  top: 48px;}


.ljgy{ width: 100%; float: left; position: relative; padding: 85px 0;}
.ljgy_fl{ float: left; width: 41.3%; position: relative;}
.ljgy_fl:after{ content: ''; position: absolute; width: 91%; height: 97%; bottom: -40px;  background: #153fa5; z-index: 1;}
.ljgy_fl_tu{ width: 94%; float: right; padding-bottom: 103%; overflow: hidden; position: relative; z-index: 2; box-shadow: 5px 5px 15px #0000000f;}
.ljgy_fl_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.ljgy_fr{ float: right; width: 55%; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 3%;}
.ljgy_fr_title{ font-size: 37px; color: #333333; font-weight: bold;  line-height: 40px; margin-top: 24px; padding-bottom: 23px; border-bottom: 1px solid #b7babf; position: relative;}
.ljgy_fr_title:after{ content: ''; position: absolute; width: 50px; height: 5px; bottom: -3px; left: 0; background:#153fa5; border-radius: 100px;}
.ljgy_fr_desc{ font-size: 16px; color: #666666; margin-top: 20px; line-height: 27px;}
.ljgy_fr_title2{ font-size: 24px; color: #333333; font-weight: bold; line-height: 30px; margin-top: 16px; float: left; width: 100%;}
.ljgy_fr_list{ width: 100%; float: left; margin-top: 14px;}
.ljgy_fr_list li{ float: left; width: 100%; position: relative; margin-bottom: 19px;  }
.ljgy_fr_list li:after{ content: ''; position: absolute;  width: 100%; height: 100%; border: 1px solid #b7babf; border-radius: 5px; overflow: hidden; left: 10px; bottom: -11px;  z-index: 1;}
.ljgy_fr_list li .ljgy_fr_list_cont{ float: left; width: 100%; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3% 13%; background: #e9ecf1; border-radius: 5px; overflow: hidden; z-index: 2;}
.ljgy_fr_list li .ljgy_fr_list_sz{ position: absolute; left: 0; font-size: 90px; line-height: 90px; font-weight: bold;  left: -20px; top: 50%;  transform: translateY(-50%); opacity: 0.2; transition: 0.5s;}
.ljgy_fr_list li .ljgy_fr_list_title{ font-size: 20px; color: #163fa5; line-height: 30px; font-weight: bold; transition: 0.5s;}
.ljgy_fr_list li .ljgy_fr_list_desc{ font-size: 14px; color: #666666; line-height: 20px; margin-top: 0px; transition: 0.5s;}
.ljgy_fr_list li:hover:after{ border: 1px solid #0764ff;}
.ljgy_fr_list li:hover .ljgy_fr_list_cont{ background: #163fa5;}
.ljgy_fr_list li:hover .ljgy_fr_list_sz,.ljgy_fr_list li:hover .ljgy_fr_list_title{ color: #fff; opacity: 1;}
.ljgy_fr_list li:hover .ljgy_fr_list_desc{ color: #fff; opacity: 0.7;}
.ljgy_fr_title3{ font-size: 24px; color: #333333; font-weight: bold; line-height: 30px; margin-top: 8px; float: left; width: 100%;}
.ljgy_fr_desc3{ font-size: 16px; color: #666666; margin-top: 11px; line-height: 26px; float: left; width: 100%;}


.cpgjbw{ width: 100%; float: left; position: relative; text-align: center; padding: 29px 0 80px;}
.cpgjbw_title{ position: relative; font-size: 45px; line-height: 45px; color: #333333; font-weight: bold; display: inline-block; margin-top: 10px;}
.cpgjbw_title:before{content: ''; background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; left: -390px; background-size: 100%; top: 50%; transform: translateY(-50%);}
.cpgjbw_title:after{content: '';  background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; right: -390px; background-size: 100%; top: 50%; transform: translateY(-50%) rotateY(180deg);}
.cpgjbw_desc{ font-size: 16px; color: #666666; width: 90%; margin: 0 auto; margin-top: 18px; line-height: 23px;}
.cpgjbw_list{ float: left; width: 100%; text-align: left; margin-top: 38px;}
.cpgjbw_list li{float: left; width: 24%; margin-right: 1.333%;}
.cpgjbw_list li:nth-child(4n){ margin-right: 0;}
.cpgjbw_list li .cpgjbw_list_tu{ width: 100%; float: left; position: relative; padding-bottom: 65%; overflow: hidden;}
.cpgjbw_list li .cpgjbw_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; left: 0; transition: 0.5s;}
.cpgjbw_list li .cpgjbw_list_title{ float: left; width: 100%; font-size: 24px; color: #333333; font-weight: bold; margin-top: 14px; line-height: 30px; padding-bottom: 16px; position: relative;}
.cpgjbw_list li .cpgjbw_list_title::after{ content: ''; position: absolute; width: 50px; height: 4px; left: 0; bottom: 0; background: #0764ff; border-radius: 100px;}
.cpgjbw_list li .cpgjbw_list_desc{ float: left; font-size: 16px; color: #666666; margin-top: 15px; line-height: 26px;}
.cpgjbw_list li:hover .cpgjbw_list_tu img{ transform: scale(1.1);}
.cpgjbw_list li:hover .cpgjbw_list_title{ color: #0764ff;}


.cpyqd{  width: 100%; float: left; position: relative; text-align: center; padding: 70px 0 105px; background:url(../images/cpyqd_bg.jpg) right bottom no-repeat #f4f5f7;} 
.cpyqd_title{ font-size: 45px; color: #333; line-height: 50px; font-weight: bold;}
.cpyqd_title span{ color: #163fa5;}
.cpyqd_list{ width: 100%; float: left; margin-top: 45px; text-align: left;}			
.cpyqd_list li{ float: left; width: 48.75%; margin-right: 2.5%; position: relative;}
.cpyqd_list li:nth-child(2n){ margin-right: 0;}
.cpyqd_list li .cpyqd_list_tu{ width: 100%; float: left; position: absolute; height: 100%; overflow: hidden; z-index: 1;}
.cpyqd_list li .cpyqd_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.cpyqd_list li .cpyqd_list_yy{}
.cpyqd_list li .cpyqd_list_cont{ position: relative; float: left; width: 100%; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 5%; background: #000000b0; transition: 0.5s; z-index: 2;}
.cpyqd_list li .cpyqd_list_title{ font-size: 23px; color: #ffffff; font-weight: bold; text-transform: uppercase; line-height: 52px;}
.cpyqd_list li .cpyqd_list_desc{ float: left; width: 100%; margin-top: 18px;min-height: 250px;;}
.cpyqd_list li .cpyqd_list_desc p{ font-size: 16px; color: #ffffff; padding-left: 19px; width: 100%; margin-bottom: 9px; position: relative;}
.cpyqd_list li .cpyqd_list_desc p:before{ content: ''; position: absolute; width: 8px; height: 8px; border-radius: 100px; background: #fff; left: 0; top: 50%; transform: translateY(-50%);}
.cpyqd_list li:hover .cpyqd_list_cont{background: #163fa5ed;}
.cpyqd_list li:hover .cpyqd_list_tu img{ transform: scale(1.1);}


.cpjzcjwt{ width: 100%; float: left; position: relative; text-align: center; padding: 80px 0 40px; }
.cpjzcjwt_txt{ font-size: 37px; color: #163fa5; font-weight: bold; line-height: 40px;}
.cpjzcjwt_title{ position: relative; font-size: 45px; line-height: 45px; color: #333333; font-weight: bold; display: inline-block; margin-top: 10px;}
.cpjzcjwt_title:before{content: ''; background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; left: -390px; background-size: 100%; top: 50%; transform: translateY(-50%);}
.cpjzcjwt_title:after{content: '';  background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; right: -390px; background-size: 100%; top: 50%; transform: translateY(-50%) rotateY(180deg);}
.cpjzcjwt_desc{ font-size: 16px; width: 87%; margin: 0 auto; color: #666666; margin-top: 25px; line-height: 26px;}
.cpjzcjwt_nav_kuan{width: 100%; float: left; position: relative;margin-top: 33px; padding: 40px 0;}
.cpjzcjwt_nav_kuan_yy{ position: absolute; width: 100%; height: 340px; left: 0; top: 0; background: #f5f6f8;}
.cpjzcjwt_nav{ width: 100%; float: left; margin-bottom: 148px; text-align: left; position: relative; min-height: 250px;}
.cpjzcjwt_nav_fl{ float: left; width: 28%; position: absolute; top: 50%; transform: translateY(-50%); left: 0;}
.cpjzcjwt_nav_fl_title{ font-size: 36px; color: #333333; line-height: 50px; font-weight: bold; width: 90%;}
.cpjzcjwt_nav_fl_desc{ font-size: 16px; color: #666666; margin-top: 13px; line-height: 24px;}
.cpjzcjwt_nav_fl_jt{ float: left; position: relative; margin-top: 55px;}
.cpjzcjwt_nav_list-prev,.cpjzcjwt_nav_list-next{ background: none; font-size: 32px; color: #ffffff; left: 0; line-height: 40px; height: auto; position: relative; margin-top: 0; width: 40px; text-align: center; background: #b9b9b9; border-radius: 5px; float: left; margin-right: 13px;}
.cpjzcjwt_nav_list-prev:hover,.cpjzcjwt_nav_list-next:hover{ background: #1640a4;}
.cpjzcjwt_nav_fr{ float: right; width: 69.5%;}
.cpjzcjwt_nav_list{  width: 100%; float: left; position: relative; overflow: hidden;}
.cpjzcjwt_nav_list li{ position: relative;}
.cpjzcjwt_nav_list li .cpjzcjwt_nav_list_tu{ width: 100%; position: relative; float: left; padding-bottom: 107%; overflow: hidden; -webkit-box-sizing: border-box;  box-sizing: border-box; border: 2px solid #ced2d5; border-bottom: 0;}
.cpjzcjwt_nav_list li .cpjzcjwt_nav_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cpjzcjwt_nav_list li .cpjzcjwt_nav_list_title2{ float: left; width: 100%; font-size: 22px; color: #ffffff; text-align: center; font-weight: bold; line-height: 70px; background: #153fa5; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.cpjzcjwt_nav_list li .cpjzcjwt_nav_list_cont{ position: absolute; width: 100%; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 35px; background: #153fa5; top: 100%; transition: 0.5s;}
.cpjzcjwt_nav_list li .cpjzcjwt_nav_list_title{ font-size: 22px; color: #ffffff; margin-top: 19px; font-weight: bold; line-height: 30px; max-height: 60px; overflow: hidden;}
.cpjzcjwt_nav_list li .cpjzcjwt_nav_list_desc{ font-size: 16px; color: #ffffff; margin-top: 19px; line-height: 24px;  opacity: 0.8; height: calc(100% - 130px); overflow: hidden;}
.cpjzcjwt_nav_list li .cpjzcjwt_nav_list_more{ width: 100%; margin-top: 32px; margin-bottom: 8px;}
.cpjzcjwt_nav_list li .cpjzcjwt_nav_list_more span{ font-size: 18px; color: #ffffff; border-bottom: 2px solid #fff; padding-bottom: 7px;}
.cpjzcjwt_nav_list li:hover .cpjzcjwt_nav_list_cont{ top: 0;}
.cpjzcjwt_nav:last-child{ margin-bottom: 0;}
.cpjzcjwt_nav:nth-child(2n+1) .cpjzcjwt_nav_fl{ float: right; left: auto; right: 0;}
.cpjzcjwt_nav:nth-child(2n+1) .cpjzcjwt_nav_fr{ float: left;}

.wsmxxsg{ width: 100%; float: left; position: relative; padding: 70px 0 35px; }
.wsmxxsg_txt{ font-size: 44px; color: #163fa5; font-weight: bold; line-height: 57px; width: 48%;}
.wsmxxsg_title{ font-size: 44px; color: #333333; font-weight: bold; line-height: 60px; width: 48%;}
.wsmxxsg_desc{ font-size: 16px;  color: #666666; margin-top: 22px; width: 48%; line-height: 26px;}
.wsmxxsg_list{ width: 100%; float: left; margin-top: 34px; }
.wsmxxsg_list li{ float: left; width: 48.75%; margin-right: 2.5%; margin-bottom: 39px; position: relative; border: 1px solid #c4cdd4;-webkit-box-sizing: border-box; box-sizing: border-box; padding: 34px; overflow: hidden; background: #fff; transition: 0.5s;}
.wsmxxsg_list li:nth-child(2n){ margin-right: 0;margin-top: -186px;}
.wsmxxsg_list li .wsmxxsg_list_bg{ position: absolute; z-index: 1; right: 0; top: 0; transition: 0.5s;}
.wsmxxsg_list li .wsmxxsg_list_bg img{}
.wsmxxsg_list li .wsmxxsg_list_cont{ position: relative;z-index: 2;}
.wsmxxsg_list li .wsmxxsg_list_tb{ float: left; width: 100%; margin-top: 11px; transition: 0.5s;}
.wsmxxsg_list li .wsmxxsg_list_tb img{ height: 70px;}
.wsmxxsg_list li .wsmxxsg_list_title{ float: left; width: 100%; font-size: 29px; color: #333333; font-weight: bold;  margin-top: 10px; transition: 0.5s;}
.wsmxxsg_list li .wsmxxsg_list_desc{ font-size: 16px; color: #666666; width: 100%;  float: left; line-height: 25px; min-height: 88px; transition: 0.5s;}
.wsmxxsg_list li.on{ background: #153fa5; border: 0; padding: 12px 34px;}
.wsmxxsg_list li.on .wsmxxsg_list_bg,.wsmxxsg_list li.on .wsmxxsg_list_title,.wsmxxsg_list li.on .wsmxxsg_list_tb{ margin: 0; transform: scale(0);  height: 0;}
.wsmxxsg_list li.on .wsmxxsg_list_desc{ color: #fff;}
.wsmxxsg_list li:hover{ background: #153fa5; }
.wsmxxsg_list li:hover .wsmxxsg_list_bg{  display: none;}
.wsmxxsg_list li:hover .wsmxxsg_list_tb img{  -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.wsmxxsg_list li:hover .wsmxxsg_list_title,.wsmxxsg_list li:hover .wsmxxsg_list_desc{ color: #fff;}


.sjcplm{ width: 100%; float: left; position: relative; padding: 100px 0 52px; }
.sjcplm_lm{ font-size: 27px; color: #163fa5; font-weight: bold; line-height: 36px;}
.sjcplm_title{font-size: 46px; color: #333333; font-weight: bold; line-height: 52px; margin-top: 10px; padding-bottom: 32px; position: relative;}
.sjcplm_desc{  font-size: 16px;  color: #666666;  margin-top: 24px; line-height: 26px;}
.sjcplm_list_kuan{ position: relative; width: 100%; margin-top: 30px;}
.sjcplm_list{ position: relative;  width: 100%; overflow: hidden; padding: 22px 10px;}
.sjcplm_list li{ -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3%; transition: 0.5s;}
.sjcplm_list li .syghgy_list_tu{width: 100%; float: left; position: relative; overflow: hidden; padding-bottom:85%;}
.sjcplm_list li .syghgy_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.sjcplm_list li .syghgy_list_title{  width: 100%; text-align: center; float: left; font-size: 20px; color: #333333; line-height: 28px; margin-top: 12px; height: 56px; overflow: hidden;}
.sjcplm_list li:hover{ box-shadow: 0px 0px 20px #153fa536;}
.sjcplm_list li:hover .syghgy_list_tu img{ transform: scale(1.05);}
.sjcplm_list-prev,.sjcplm_list-next{ background: none; font-size: 40px; color: #acb5be; left: -5%;  line-height: 40px;  font-weight: bold;}
.sjcplm_list-next{  left:auto;  right: -4%;}
.sjcplm_list-prev:hover,.sjcplm_list-next:hover{ color: #1640a4;}


.cpsjwsmxzwm{ width: 100%; float: left; position: relative; text-align: center; padding: 70px 0 88px;background: #f5f6fa;;}
.cpsjwsmxzwm_name{ font-size: 27px; color: #163fa5; line-height: 44px; font-weight: bold;}
.cpsjwsmxzwm_title{ position: relative; font-size: 45px; line-height: 45px; color: #333333; font-weight: bold; display: inline-block; margin-top: 10px;}
.cpsjwsmxzwm_title:before{content: ''; background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; left: -390px; background-size: 100%; top: 50%; transform: translateY(-50%);}
.cpsjwsmxzwm_title:after{content: '';  background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; right: -390px; background-size: 100%; top: 50%; transform: translateY(-50%) rotateY(180deg);}
.cpsjwsmxzwm_desc{ font-size: 16px; color: #666666; width: 88%; margin: 0 auto; margin-top: 28px; line-height: 25px;}
.cpsjwsmxzwm_tu{ width: 100%; float: left; margin-top: 50px;  padding: 62px 0; position: relative;}
.cpsjwsmxzwm_tu img{ max-width: 60%;}
.cpsjwsmxzwm_list{ position: absolute; width: 100%; top: 50px; text-align: left;}
.cpsjwsmxzwm_list li{ float: left; width: 50%;  margin-bottom: 8.5%;}
.cpsjwsmxzwm_list li .cpsjwsmxzwm_list_cont{width: 45%; float: left;}
.cpsjwsmxzwm_list li .cpsjwsmxzwm_list_sz{ font-size: 36px; font-weight: bold; color: #163fa5;line-height: 40px;  margin-top: 11px;}
.cpsjwsmxzwm_list li .cpsjwsmxzwm_list_title{  font-size: 22px; color: #333333; font-weight: bold;}
.cpsjwsmxzwm_list li .cpsjwsmxzwm_list_desc{font-size: 14px;  color: #666666;  line-height: 25px; height: 100px; overflow: hidden;}
.cpsjwsmxzwm_list li:nth-child(2n){ text-align: right;}
.cpsjwsmxzwm_list li:nth-child(2n) .cpsjwsmxzwm_list_cont{ float: right;}


.cpgjzj{ width: 100%; float: left; position: relative; text-align: center; padding: 95px 0 50px;}
.cpgjzj_title{ font-size: 45px; color: #333333; font-weight: bold; line-height: 50px;}
.cpgjzj_desc{ font-size: 16px; color: #666666; margin-top: 10px; line-height: 30px;}
.cpgjzj_list{ width: 100%; margin-top: 36px; float: left; text-align: left;}
.cpgjzj_list ul{ display: flex;}
.cpgjzj_list li{ float: left; width: 10.63%; overflow: hidden;  position: relative;transition: 0.3s;flex-grow: 1; }
.cpgjzj_list li .cpgjzj_list_tu{ width: 100%; float: left; position: relative; padding-bottom: 420px; overflow: hidden;}
.cpgjzj_list li .cpgjzj_list_tu::before{ position: absolute; content: ''; width: 100%; height: 100%; background: #163fa5; z-index: 3;opacity: 0.5;}
.cpgjzj_list li:nth-child(2n) .cpgjzj_list_tu::before{ background: #000;}
.cpgjzj_list li .cpgjzj_list_tu img{ position: absolute; width: 100%; height: 100%;  object-fit: cover; z-index: 2;}
.cpgjzj_list li .cpgjzj_list_cont{ position: absolute; width: 100%; text-align: center; top: 50%; transform: translateY(-50%); -webkit-box-sizing: border-box; box-sizing: border-box;  padding: 6% 7%;z-index: 4;transition: 0.3s;}
.cpgjzj_list li .cpgjzj_list_tb{}
.cpgjzj_list li .cpgjzj_list_tb img{ height: 60px;}
.cpgjzj_list li .cpgjzj_list_title{ font-size: 20px; color: #ffffff; font-weight: bold; margin-top: 3px;}
.cpgjzj_list li .cpgjzj_list_desc{ display: none; font-size: 16px; color: #ffffff; line-height: 26px; margin-top: 8px;}
.cpgjzj_list li.on{ width: 36.2% ;}
.cpgjzj_list li.on .cpgjzj_list_cont{ text-align: left; bottom: 0px; top: auto; transform: unset;}
.cpgjzj_list li.on .cpgjzj_list_title{ margin-top: 13px;}
.cpgjzj_list li.on .cpgjzj_list_desc{ display: inline-block;}


.cpsjyd{  width: 100%; float: left; position: relative; text-align: center; padding: 40px 0 ;z-index: 2;}
.cpsjyd_title{ position: relative; font-size: 45px; line-height: 45px; color: #333333; font-weight: bold; display: inline-block; margin-top: 10px;}
.cpsjyd_title:before{content: ''; background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; left: -390px; background-size: 100%; top: 50%; transform: translateY(-50%);}
.cpsjyd_title:after{content: '';  background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; right: -390px; background-size: 100%; top: 50%; transform: translateY(-50%) rotateY(180deg);}
.cpsjyd_title span{color: #163fa5;}
.cpsjyd_list{ width: 100%; text-align: left; margin-top: 55px;}
.cpsjyd_list li{float: left; width: 19%; margin-right: 1.25%;  -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2%; padding-right: 1%; border: 1px solid #bed1d8;top: 0px; position: relative; transition: 0.5s; background: #fff;}
.cpsjyd_list li:nth-child(5n){ margin-right: 0;}
.cpsjyd_list li .cpsjyd_list_sz{ font-size: 37px; color: #163fa5; font-weight: bold; line-height: 40px; margin-top: 14px;}
.cpsjyd_list li .cpsjyd_list_title{ font-weight: bold; font-size: 18px; color: #333333; text-transform: uppercase; margin-top: 27px; line-height: 25px; padding-bottom: 20px; position: relative; height: 50px; overflow: hidden;}
.cpsjyd_list_title:after { content: ''; position: absolute; width: 30px; height: 3px; background: #153fa1; left: 0; bottom: 0; }
.cpsjyd_list li .cpsjyd_list_desc{ font-size: 14px; color: #666666; margin-top: 19px; line-height: 20px; height: 145px; overflow: hidden; position: relative;}
.cpsjyd_list li:hover{ top: -15px; }


.cpwsm{ width: 100%; float: left; position: relative; padding: 282px 0 85px; margin-top: -232px; background: #153fa5; z-index: 1;}
.cpwsm_bg{padding: 32px 0; width: 100%; float: left;}
.cpwsm_fl{ float: left; width: 30%;}
.cpwsm_title{ font-size: 36px; color: #ffffff; line-height: 50px; font-weight: bold;}
.cpsjyd_fr{ float: right; width: 58.2%; font-size: 18px; color: #ffffff; line-height: 28px; opacity: 0.8;}


.cpgy{ width: 100%; float: left; text-align: center; position: relative; padding: 86px 0 30px;}
.cpgy_title{ position: relative; font-size: 45px; line-height: 45px; color: #333333; font-weight: bold; display: inline-block; margin-top: 10px;}
.cpgy_title:before{content: ''; background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; left: -390px; background-size: 100%; top: 50%; transform: translateY(-50%);}
.cpgy_title:after{content: '';  background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; right: -390px; background-size: 100%; top: 50%; transform: translateY(-50%) rotateY(180deg);}
.cpgy_bot{ width: 100%; margin-top: 48px;}
.cpgy_fl{ float: left; width: 37.5%; border: 1px solid #c8cccf; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; padding-bottom: 37%;}
.cpgy_fl img{ position: absolute; width: 100%; height: 100%; left: 0; object-fit: cover;}
.cpgy_fr{ float: right; width: 61.3%;}
.cpgy_fr table{ width: 100%;}
.cpgy_fr tbody{ width: 100%;}
.cpgy_fr tbody tr{ width: 100%; border-bottom: 2px solid #fff; background: #1841aa;}
.cpgy_fr tbody tr:last-child{ border-bottom: 0;}
.cpgy_fr tbody td{  width:21.7%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 14.3px 20px; font-size: 15px; color: #ffffff; border-right: 2px solid #fff; line-height: 20px; position: relative;}
.cpgy_fr tbody td:nth-child(2){ float: right; width: 100%; border-right:0;border-left: 2px solid #fff;  left: -2px;}


.cpgyyy{ width: 100%; float: left; text-align: center; position: relative; padding:36px 0 70px;}
.cpgyyy_txt{ font-size: 46px; color: #163fa5; line-height: 46px; font-weight: bold;} 
.cpgyyy_title{ position: relative; font-size: 45px; line-height: 45px; color: #333333; font-weight: bold; display: inline-block; margin-top: 10px;}
.cpgyyy_title:before{content: ''; background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; left: -390px; background-size: 100%; top: 50%; transform: translateY(-50%);}
.cpgyyy_title:after{content: '';  background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; right: -390px; background-size: 100%; top: 50%; transform: translateY(-50%) rotateY(180deg);}
.cpgyyy_desc{ font-size: 16px; color: #333333; width: 78%; margin: 0 auto; margin-top: 17px;}
.cpgyyy_list{ width: 100%; float: left; margin-top: 34px; position: relative; overflow: hidden;}
.cpgyyy_list li{}
.cpgyyy_list li a{ /*transition: 0.5s;*/}
.cpgyyy_list li.on1 a{ width: 56%; margin-left: 0%; float: left; }
.cpgyyy_list li.swiper-slide-prev a{ width: 73%; margin-left: -16%; float: left;}
.cpgyyy_list li.swiper-slide-active a{ width: 148%; margin-left: -24%;float: left; }
.cpgyyy_list li.swiper-slide-next a{ width: 73%; margin-right: -16%; float: right;}
.cpgyyy_list li.on2 a{width: 56%; margin-left: 0%; float: right;}
.cpgyyy_list li.on1 a,.cpgyyy_list li.on2 a{ margin-top:44%;}
.cpgyyy_list li.swiper-slide-prev a,.cpgyyy_list li.swiper-slide-next a{ margin-top: 36%;}
.cpgyyy_list li .cpgyyy_list_tu{ width: 100%; float: left; padding-bottom: 100%; overflow: hidden; position: relative; border-radius: 100%;  background: #000;}
.cpgyyy_list li .cpgyyy_list_tu img{ position: absolute; width: 100%;  height: 100%;  object-fit: cover; left: 0;opacity: 0.8;}
.cpgyyy_list li.swiper-slide-active .cpgyyy_list_tu img{ opacity: 1;}
.cpgyyy_list li .cpgyyy_list_title2{ position: absolute; font-size: 16px; color: #ffffff; top: 50%;  transform: translateY(-50%); line-height: 22px; width: 100%; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 5%;}
.cpgyyy_list li.swiper-slide-prev .cpgyyy_list_title2,.cpgyyy_list li.swiper-slide-next .cpgyyy_list_title2{ font-size: 19px;}
.cpgyyy_list li.swiper-slide-active .cpgyyy_list_title2{ display: none;}
.cpgyyy_list li .cpgyyy_list_cont{ position: relative; float: left; width: 118%; margin-left: -9%; margin-top: -23%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0% 8%; background: #153fa5; border-radius: 10px;height: 0;  overflow: hidden;}
.cpgyyy_list li.swiper-slide-active .cpgyyy_list_cont{ padding: 5% 8%; height: 100%;}
.cpgyyy_list li .cpgyyy_list_title{ font-size: 24px;color: #fff; line-height: 30px;}
.cpgyyy_list li .cpgyyy_list_desc{ font-size: 14px; color: #ffffff; line-height: 25px; text-align: left; min-height: 89px; margin-top: 10px;}
.cpgyyy_list-prev,.cpgyyy_list-next{ background: none; font-size: 30px; color: #11379c; left: 29%; line-height: 40px; font-weight: bold; top: auto; bottom: 12%;}
.cpgyyy_list-next{  left:auto;  right: 29%;}
.cpgyyy_list-prev:hover,.cpgyyy_list-next:hover{ color: #1640a4;}


.header_height{ width: 100%; float: left; position: relative; margin-top: 80px;}
.cpxq_wz{ width: 100%; float: left; position: relative; padding:10px 0; background: #f5f6f8;}
.cpxq_wz_position{ font-size: 17px; color: #333333; opacity: 0.7;}
.cpxq_wz_position a{ color: #333333;}
.cpxq_wz_position i{ font-size: 14px;  margin: 0 11px;}

.cpxq_top{ width: 100%; float: left; position: relative; padding: 68px 0 80px;}
.cpxq_tj{ float: left; width: 42.5%; position: relative; overflow: hidden; box-shadow: 0px 0px 15px #153fa521;}
.cpxq_tj li{}
.cpxq_tj li .cpxq_tj_tu{ width: 100%; float: left; padding-bottom: 94%; position: relative; overflow: hidden;}
.cpxq_tj li .cpxq_tj_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cpxq_tj .swiper-pagination{ bottom: 25px;}
.cpxq_tj .swiper-pagination-bullet{ width: 10px; height: 10px; margin: 0 6px !important;}
.cpxq_tj .swiper-pagination-bullet-active{background: #153fa5;}
.cpxq_top_fr{ float: right; width: 52.5%; }
.cpxq_title{font-size: 36px; color: #333333; font-weight: bold; line-height: 40px; margin-top: 26px; padding-bottom: 14px; border-bottom: 1px solid #e3e4e6; position: relative;}
.cpxq_title:after { content: ''; position: absolute; width: 60px;  height: 4px; bottom: -2px; left: 0; background: #153fa5; border-radius: 100px;}
.cpxq_ybms{ font-size: 16px; color: #666666; margin-top: 17px; line-height: 24px;}
.cpxq_sjys{}
.cpxq_sjys_title{ font-size: 24px; color: #163fa5; font-weight: bold; line-height: 30px; margin-top: 14px;}
.cpxq_sjys_desc{ width: 100%; float: left; margin-top: 7px; font-size: 16px;}
.cpxq_sjys_desc p { font-size: 16px; color: #666666; padding-left: 24px; line-height: 30px; position: relative;}
.cpxq_sjys_desc p:before { content: ''; position: absolute; width: 6px; height: 6px; border: 3px solid #1640a6; border-radius: 100px; left: 0; top: 8px;}
.cpxq_more{ float: left; width: 100%; margin-top: 57px;}
.cpxq_more_xj{float: left; margin-right: 19px;}
.cpxq_more_xj a{float: left; padding: 9px 31px; color: #fff; font-size: 18px; background: #153fa5; border-radius: 100px; border: 1px solid #153fa5; transition: 0.3s;}
.cpxq_more_tel{float: left;  margin-right: 17px;}
.cpxq_more_tel a{ float: left; font-size: 18px; color: #ffffff; padding: 9px 22px 9px 72px; border-radius: 100px; position: relative; border: 1px solid #153fa5; background: #153fa5; transition: 0.3s;}
.cpxq_more_tel a i{ font-size: 30px; position: absolute; top: 50%; transform: translateY(-50%); color: #ffffff; left: 23px; transition: 0.3s;}
.cpxq_more_email{float: left;}
.cpxq_more_email a{float: left; font-size: 18px; color: #fff; padding: 9px 26px 9px 64px; border-radius: 100px; position: relative; border: 1px solid #153fa5; background: #153fa5; transition: 0.3s;}
.cpxq_more_email a i{font-size: 20px; position: absolute; top: 50%; transform: translateY(-50%);  color: #ffffff; left: 23px; transition: 0.3s;}
.cpxq_more_xj a:hover,.cpxq_more_tel a:hover,.cpxq_more_email a:hover{ border: 1px solid #c5ced5; background: #fff; color: #333333;}
.cpxq_more_tel a:hover i,.cpxq_more_email a:hover i{ color: #153fa5;} 

.cpxq_nr{ width: 100%; float: left; position: relative; padding: 100px 0; border-top: 10px solid #f4f6f8;}
.cpxq_nr_kuan{float: left; width: 100%;}
.cpxq_nr_fl{ float: left; width: 69%; position: relative; overflow: hidden;  font-size: 16px; color: #333333; }
.cpxq_nr_fl table{ width: 100%;}
.cpxq_nr_fl tbody{ width: 100%;}
.cpxq_nr_fl tbody tr{ width: 100%;  }
.cpxq_nr_fl tbody tr:last-child{ }
.cpxq_nr_fl tbody td{  width:27%;  padding:19px  20px; font-size: 16px; line-height:20px; position: relative;-webkit-box-sizing: border-box; box-sizing: border-box;}
.cpxq_nr_fl tbody td:nth-child(2){ float: right; width: 100%; left: -1px; }
.cpxq_nr_fr{ float: right; width: 25%; position: sticky;  top: 100px;}
.cpxq_tjcp{ width: 100%; float: left;}
.cpxq_tjcp_title{ font-size: 27px; color: #333333; font-weight: bold; line-height: 30px;}
.cpxq_tjcp_list{ width: 100%; float: left; margin-top: 22px;}
.cpxq_tjcp_list li{ width: 98%;float:left; margin-bottom: 17px; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #c4cdd4; position: relative; box-shadow: 10px 10px 5px #efefef;}
.cpxq_tjcp_list li .cpxq_tjcp_list_tu{ width: 30%; float: left; padding-bottom: 26%; position: relative; overflow: hidden;}
.cpxq_tjcp_list li .cpxq_tjcp_list_tu img{ width: 100%; position: absolute; height: 100%;  object-fit: cover; transition: 0.5s;}
.cpxq_tjcp_list li .cpxq_tjcp_list_desc{ float: right; width: 70%; padding: 13px 5%; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 16px; color: #333333; line-height: 25px; height: 100px; overflow: hidden;}
.cpxq_tjcp_list li:hover .cpxq_tjcp_list_tu img{ transform: scale(1.1);}
.cpxq_tjcp_list li:hover .cpxq_tjcp_list_desc{ color: #153fa5;}
.cpxq_lxwm{ width: 100%; float: left; margin-top: 5px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 8%;  background: #153fa5;}
.cpxq_lxwm_title{ font-size: 28px; color: #fff; font-weight: bold; line-height: 38px;}
.cpxq_lxwm_tel{ width: 100%; margin-top: 16px;}
.cpxq_lxwm_tel a{ font-size: 20px; color: #ffffff;}
.cpxq_lxwm_tel a i{ margin-right: 18px;}
.cpxq_lxwm_email{}
.cpxq_lxwm_email a{ font-size: 20px; color: #ffffff;}
.cpxq_lxwm_email a i{ margin-right: 18px;}
.cpxq_lxwm_more{ width: 100%;  float: left; margin-top: 31px; background: #fff; border-radius: 10px; position: relative; top: 0;transition: 0.5s;}
.cpxq_lxwm_more a{ font-size: 18px; color: #333333; display: inline-block; width: 100%; text-align: center; line-height: 46px; font-weight: bold;}
.cpxq_lxwm_more:hover{ top:-5px}

.cpxqzhfw{ width: 100%; float: left; position: relative; padding: 80px 0 70px; background: #f5f6f8;}
.cpxqzhfw_top{ width: 100%; float: left; position: relative;}
.cpxqzhfw_txt{ font-size: 36px; color: #163fa5; font-weight: bold; line-height: 40px;}
.cpxqzhfw_title{ font-size: 46px; color: #333333; font-weight: bold; line-height: 50px; margin-top: 5px;}
.cpxqzhfw_desc{ font-size: 16px; color: #666666; margin-top: 16px;}
.cpxqzhfw_jt{ position: absolute; right: 0; bottom: 10px;}
.cpxqzhfw_list-prev,.cpxqzhfw_list-next{ background: none; font-size: 30px; color: #fff; left: 0; line-height: 40px; font-weight: bold; top: auto; bottom: 12%; position: relative; float: left; height: 40px;
 width: 40px; text-align: center; line-height: 40px; margin-left: 10px; background: #b9b9b9; border-radius: 5px;}
.cpxqzhfw_list-next{  left:auto;  right: 0;}
.cpxqzhfw_list-prev:hover,.cpxqzhfw_list-next:hover{ background: #1640a4;}
.cpxqzhfw_list{ width: 100%; float: left; margin-top: 22px; position: relative; overflow: hidden;}
.cpxqzhfw_list li{ }
.cpxqzhfw_list_kuan{float: left; width: 49%; margin-right: 2%; margin-bottom: 20px; border: 1px solid #c5ced5; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; position: relative; overflow: hidden;}
.cpxqzhfw_list_kuan:nth-child(2n){ margin-right: 0;}
.cpxqzhfw_list_kuan .cpxqzhfw_list_tu{ float: left; width: 38%; position: relative; overflow: hidden; padding-bottom: 38%;}
.cpxqzhfw_list_kuan .cpxqzhfw_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.cpxqzhfw_list_kuan .cpxqzhfw_list_cont{ float: right; width: 60%; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 4%; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.cpxqzhfw_list_kuan .cpxqzhfw_list_title{ font-size: 22px; color: #333333; font-weight: bold; line-height: 27px;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.cpxqzhfw_list_kuan .cpxqzhfw_list_desc{ font-size: 14px; color: #666666; margin-top: 10px; line-height: 21px;}
.cpxqzhfw_list_kuan:hover .cpxqzhfw_list_tu img{ transform: scale(1.1);}
.cpxqzhfw_list_kuan:hover .cpxqzhfw_list_title{ color: #153fa5;} 


.cpxqyy{ width: 100%; float: left; position: relative; text-align: center; padding: 100px 0 50px;}
.cpxqyy_txt{ text-align: center;}
.cpxqyy_txt span{ font-size: 24px; color: #ffffff; text-transform: uppercase; font-weight: bold; display: inline-block; padding: 10px 25px; line-height: 30px; background: #153fa5; border-radius: 100px;}
.cpxqyy_title{ font-size: 36px; color: #333333; font-weight: bold; margin-top: 6px;}
.cpxqyy_desc{ font-size: 16px; color: #333333; margin-top: 5px;}
.cpxqyy_list_kuan{width: 100%; float: left; margin-top: 80px; position: relative;}
.cpxqyy_list_kuan_bg{ position: absolute; width: 106.5%; height: 69%; left: -3.2%; border: 4px solid #e8ebf0; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: 2%; border-radius: 15px;z-index: 1;}
.cpxqyy_list_kuan_bg:before{ content: ''; position: absolute; left: -26px; width: 26px; height: 175px; top: 50%; transform: translateY(-50%); border: 4px solid #e8ebf0; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 15px 0 0 15px;}
.cpxqyy_list_kuan_bg:after{ content: ''; position: absolute; right: -26px; width: 26px; height: 175px; top: 50%; transform: translateY(-50%); border: 4px solid #e8ebf0; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 0 15px 15px 0 ;}
.cpxqyy_list_kuan_xian{ position: absolute; width: 85%; height: 22px; margin-top: 23px; background: #e8ebf0;border-radius: 100px; left: 50%; transform: translateX(-50%); z-index:2; overflow: hidden;}
.cpxqyy_list_kuan_xian span{ content: ''; position: absolute; width: 10%; height: 100%; background: #153fa5; left: 0; border-radius: 100px; transition: 0.3s;}
.cpxqyy_list{ width: 100%; float: left; position: relative; z-index: 3;}
.cpxqyy_list li{ float: left; width: 15.6%; margin-right: 1.28%;}
.cpxqyy_list li:nth-child(6n){ margin-right: 0;}
.cpxqyy_list li .cpxqyy_list_sz{ display: inline-block; width: 70px; height: 70px; text-align: center; line-height:60px; font-size: 30px; color: #163fa5; font-weight: bold; border: 5px solid #153fa5; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 100px; background: #fff; position: relative;}
.cpxqyy_list li .cpxqyy_list_sz:before{ content: ''; position: absolute; background: url(../images/cpxq_yy_tb.png) center bottom no-repeat; width: 165%; height: 230%; left: -32.5%; background-size: contain; bottom: -44%;transform: scale(0); transition: 0.3s; }

.cpxqyy_list li .cpxqyy_list_title{ font-size: 22px; color: #333333; font-weight: bold;line-height: 29px; margin-top: 30px; height: 60px; overflow: hidden; align-items: center; display: inline-grid; width: 100%; padding-bottom: 11px; position: relative;}
.cpxqyy_list li .cpxqyy_list_title:after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 30px; height: 5px; background: #153fa5;}
.cpxqyy_list li .cpxqyy_list_desc{ font-size: 14px; color: #666666; margin-top: 7px; line-height: 22px; text-align: left;height: 150px; position: relative; overflow: hidden;}
.cpxqyy_list li .cpxqyy_list_tu{ width: 100%; margin-top: 5px; float: left; position: relative; padding-bottom: 59%; border-radius: 5px; overflow: hidden;}
.cpxqyy_list li .cpxqyy_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; left: 0; transition: 0.5s;}
.cpxqyy_list li.on .cpxqyy_list_sz{ border: 5px solid transparent;}
.cpxqyy_list li.on .cpxqyy_list_sz:before{ transform: scale(1);}
.cpxqyy_list li.on .cpxqyy_list_title{ color: #153fa5;} 
.cpxqyy_list li:hover .cpxqyy_list_tu img{ transform: scale(1.1);}

.cpxq_zs{ width: 100%; float: left; position: relative; text-align: center; padding: 32px 0 80px;} 
.cpxq_zs_title{ position: relative; font-size: 45px; line-height: 45px; color: #333333; font-weight: bold; display: inline-block; margin-top: 10px;}
.cpxq_zs_title:before{content: ''; background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; left: -390px; background-size: 100%; top: 50%; transform: translateY(-50%);}
.cpxq_zs_title:after{content: '';  background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; right: -390px; background-size: 100%; top: 50%; transform: translateY(-50%) rotateY(180deg);}
.cpxq_zs_cont{ width: 100%; float: left; position: relative; margin-top: 37px;}
.cpxq_zs_cont img{ max-width: 100%;}


.hzhbzl{ width: 100%; float: left; position: relative; text-align: center; padding: 89px 0 60px; background: #f5f6f8;}
.hzhbzl_title{ position: relative; font-size: 45px; line-height: 45px; color: #333333; font-weight: bold; display: inline-block; margin-top: 10px;}
.hzhbzl_title:before{content: ''; background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; left: -390px; background-size: 100%; top: 50%; transform: translateY(-50%);}
.hzhbzl_title:after{content: '';  background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; right: -390px; background-size: 100%; top: 50%; transform: translateY(-50%) rotateY(180deg);}
.hzhbzl_desc{ width: 100%;font-size: 16px; margin: 10px 0;}
.hzhbzl_list{ float: left; width: 100%; margin-top: 22px;}
.hzhbzl_list li{ float: left; width: 32%; margin-right: 2%; position: relative; margin-bottom: 38px; border-radius: 10px; overflow: hidden;}
.hzhbzl_list li:nth-child(3n){ margin-right: 0;}
.hzhbzl_list li .hzhbzl_list_tu{ width: 100%; float: left; position: relative; overflow: hidden; padding-bottom: 59%;}
.hzhbzl_list li .hzhbzl_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; left: 0;}
.hzhbzl_list li .hzhbzl_list_title{ font-size: 22px; color: #ffffff; position: absolute; bottom: 19px; width: 100%; text-align: center; font-weight: bold; padding: 0 10px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.hzhbzl_list li .hzhbzl_list_cont{ position: absolute; bottom: -100%; width: 100%; height:100%;  padding:30px; text-align: left; -webkit-box-sizing: border-box;box-sizing: border-box; overflow: hidden; background: #153fa5; transition: 0.3s;}
.hzhbzl_list li .hzhbzl_list_tb{ margin-top: 11px;}
.hzhbzl_list li .hzhbzl_list_tb img{ height: 60px;}
.hzhbzl_list li .hzhbzl_list_title2{ font-size: 22px; color: #ffffff; font-weight: bold; margin-top: 21px;}
.hzhbzl_list li .hzhbzl_list_desc{ font-size: 16px; color: #ffffff; margin-top: 15px; line-height: 25px;margin-bottom: 30px; height: 40%; overflow: hidden;}
.hzhbzl_list li:hover .hzhbzl_list_cont{ bottom:0%;}


.cwwmdhzhb{ width: 100%; float: left; position: relative; padding: 89px 0 60px}
.cwwmdhzhb_top{ width: 100%; float: left; position: relative;}
.cwwmdhzhb_top_fl{ float: left; width: 80%;}
.cwwmdhzhb_title{ font-size: 26px; color: #163fa5; text-transform: uppercase; font-weight: bold;}
.cwwmdhzhb_desc1{ font-size: 45px; color: #333333; font-weight: bold; line-height: 45px; margin-top: 15px;}
.cwwmdhzhb_desc2{ font-size: 33px; color: #333333; font-weight: bold; line-height: 33px; margin-top: 15px;}
.cwwmdhzhb_top_fr{ position: absolute; bottom: 4px; right: 0;}
.cwwmdhzhb_top_fr a{ font-size: 18px; color: #ffffff; padding: 14px 21px; display: inline-block; background: #153fa5; border-radius: 10px;}
.cwwmdhzhb_list{ float: left; width: 100%; margin-top: 76px;}
.cwwmdhzhb_list li{ float: left;width: 23%; margin-right: 2.666%;-webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 38px; padding: 20px; border-radius: 10px; background: #e9ecf1; position: relative;}
.cwwmdhzhb_list li:nth-child(4n){ margin-right: 0;}
.cwwmdhzhb_list li:nth-child(n+4){ float: left;}
.cwwmdhzhb_list li .cwwmdhzhb_list_jt{ position: absolute; left: -30px; font-size: 20px; font-weight: bold; color: #153fa3; top: 50%; transform: translateY(-50%);}
.cwwmdhzhb_list li:nth-child(1) .cwwmdhzhb_list_jt{display: none; }
.cwwmdhzhb_list li:nth-child(n+5) .cwwmdhzhb_list_jt{ transform:  translateY(-50%) rotate(180deg); left: auto; right: -30px; }
.cwwmdhzhb_list li:nth-child(n+9) .cwwmdhzhb_list_jt{ transform:  translateY(-50%) rotate(0deg); right: auto; left: -30px;}
.cwwmdhzhb_list li:nth-child(n+13) .cwwmdhzhb_list_jt{ transform:  translateY(-50%) rotate(180deg); left: auto; right: -30px; }
.cwwmdhzhb_list li:nth-child(8) .cwwmdhzhb_list_jt,.cwwmdhzhb_list li:nth-child(9) .cwwmdhzhb_list_jt,.cwwmdhzhb_list li:nth-child(16) .cwwmdhzhb_list_jt{ transform: translateX(-50%) rotate(90deg); left: 50%; right: auto; top: -30px; }

.cwwmdhzhb_list li .cwwmdhzhb_list_tb{ float: left; margin: 10px;}
.cwwmdhzhb_list li .cwwmdhzhb_list_tb img{ height: 60px;}
.cwwmdhzhb_list li .cwwmdhzhb_list_title{ font-size: 20px; color: #333333; line-height: 24px;  float: left; width: calc(100% - 100px); margin-left: 20px; height: 80px; align-items: center; display: inline-grid;}
.cwwmdhzhb_list li:hover{ background: #153fa5;}
.cwwmdhzhb_list li:hover .cwwmdhzhb_list_tb img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.cwwmdhzhb_list li:hover .cwwmdhzhb_list_title{ color: #fff;}


.n_news{ width: 100%; float: left; position: relative; padding: 89px 0 60px}
.newslist{ width: 100%; float: left; margin-top: 34px;}
.newslist li{ float: left; width: 32%; margin-right: 2%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2%; background: #f5f6fa; margin-bottom: 43px;}
.newslist li:nth-child(3n){ margin-right: 0;}
.newslist li .newslist_time{ font-size: 18px; color: #999999; margin-top: 4px; transition: 0.5s;}
.newslist li .newslist_time i{ font-size: 24px; color: #1338a1; margin: 0 1px;transition: 0.5s;}
.newslist li .newslist_title{ font-size: 20px; color: #333333; font-weight: bold; line-height: 30px; margin-top: 15px;transition: 0.5s; height: 60px; overflow: hidden;}
.newslist li .newslist_desc{ font-size: 14px; color: #666666; line-height: 22px; margin-top: 6px; height: 66px; overflow: hidden;transition: 0.5s;}
.newslist li .newslist_more{ width: 100%; margin-top: 25px;}
.newslist li .newslist_more span{ display: inline-block; color: #fff; font-size: 14px; padding: 5px 30px; background: #153fa5; border-radius: 100px;transition: 0.5s;}
.newslist li .newslist_tu{ width: 100%; margin-top: 40px; position: relative; overflow: hidden; padding-bottom: 58%;}
.newslist li .newslist_tu img{position: absolute; width: 100%; height: 100%; object-fit: cover;transition: 0.5s;}
.newslist li:hover{ background: #153fa5;}
.newslist li:hover .newslist_time,.newslist li:hover .newslist_time i,.newslist li:hover .newslist_title,.newslist li:hover .newslist_desc{ color: #fff;}
.newslist li:hover .newslist_more span{ color: #153fa5; background: #fff;}
.newslist li:hover .newslist_tu img{ transform: scale(1.1);}

.page_kuan{ width: 100%; float: left; text-align: center; margin-top: 19px;}
.page_kuan a{ display: inline-block; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 20px; margin: 0 4px; background: #f5f6fa; border-radius: 5px; color: #666666;}
.page_kuan a.page-num-current{ background: #1b3f9f; color: #fff;}

.news{ width: 100%;  position: relative; float: left; padding: 80px 0; background: #fff;}
.news_title{ font-size: 38px; color: #000; line-height: 45px; margin-top: 20px; text-align: center;}
.news_desc{ width: 100%; float: left; padding: 13px 0px;  margin-top: 10px; border-bottom: 1px solid #d9d9d9; font-size: 16px; color: #9b9a9a; text-align: center;}
.news_time{ float: right; font-size: 16px; color: #fff;}
.news_time span{ color: #a1a1a1; cursor: pointer;}
.news_time span:hover{ color: #fff;}
.news_info{ width: 100%; float: left; margin-top: 20px; text-align: left; padding: 2%; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 16px; line-height: 35px; border-bottom: 1px solid #919191;   padding-bottom: 50px;}
.news_info img{ max-width: 100%; height: auto !important;} 
.news-page{ float: left; width: 100%; margin: 44px 0 72px 0; position: relative; text-align: left;}
.news-page .news-page-1{ float: left; width: 80%; position: relative; font-size: 18px; height: 40px; line-height: 40px; }
.news-page .news-page-1 span{ position: relative; float: left;  margin-left: 22px; width: auto; height: 40px; line-height: 38px; font-size: 18px; border-radius: 20px; text-align: center; color: #666666; text-align: center; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s;  -o-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s; }
.news-page .news-page-1 a{ display: block; float: left; width: calc(100% - 250px); height: 40px; line-height: 40px; font-size: 18px;  color: #1c1c1c; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.news-page .news-page-1:hover a{ color: #b2251c; }
.news-page .return{ position: absolute; right: 22px; top:14px; width: 146px; height: 52px; line-height: 52px; font-size: 20px; text-align: center; border-radius: 36px; color: #fff; background: #153fa5; }
.news-page .return img{ vertical-align: middle; padding-bottom: 3px; margin-right: 16px; }
.news-page .return:hover{ opacity: 0.8; }


.sgyz{  width: 100%;  position: relative; float: left; padding: 80px 0; }
.sgyz_fl{ float: left; width: 50%;}
.sgyz_fl_tjlist{ width: 100%; float: left; margin-top: 24px;}
.sgyz_fl_tjlist li{ display: none;}
.sgyz_fl_tjlist li.on{ display: inline-block; width: 100%;}
.sgyz_fl_tjlist li .sgyz_fl_tjlist_tu{ width: 100%; float: left; position: relative; overflow: hidden; padding-bottom: 69%;}
.sgyz_fl_tjlist li .sgyz_fl_tjlist_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.sgyz_fr{ float: right; width: 46.5%;}
.sgyz_fr .sgyz_title{ font-size: 46px; color: #163fa5; font-weight: bold; margin-top: 31px; padding-bottom: 16px; border-bottom: 2px solid #e6e6e6; position: relative;}
.sgyz_fr .sgyz_title:before{content: ''; position: absolute; bottom: -3px; width: 65px; height: 4px; background: #163fa5;}
.sgyz_fr .sgyz_desc{ font-size: 16px; color: #666666; margin-top: 23px; line-height: 30px; width: 96%;}
.sgyz_fr .sgyz_list{ position: relative; width: 136.5%; float: right; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2.5%; padding-left: 5%; margin-top: 60px;background: #fff; border-top-left-radius: 60px; box-shadow: 0px 0px 15px #e1e1e1;}
.sgyz_fr .sgyz_list li{ float: left; width: 25%; text-align: center; padding: 15px 0;}
.sgyz_fr .sgyz_list li.on{ background: #f5f6fa;}
.sgyz_fr .sgyz_list li .sgyz_list_tb{}
.sgyz_fr .sgyz_list li .sgyz_list_tb img{ height: 70px;}
.sgyz_fr .sgyz_list li .sgyz_list_title{ font-size: 17px; color: #333333; font-weight: bold; position: relative; top: -10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}


.zlkz{ width: 100%; text-align: center;  position: relative; float: left; padding: 62px 0 80px; background: #f5f6fa;}
.zlkz_title{ position: relative; font-size: 45px; line-height: 45px; color: #333333; font-weight: bold; display: inline-block; margin-top: 10px;}
.zlkz_title:before{content: ''; background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; left: -390px; background-size: 100%; top: 50%; transform: translateY(-50%);}
.zlkz_title:after{content: '';  background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; right: -390px; background-size: 100%; top: 50%; transform: translateY(-50%) rotateY(180deg);}
.zlkz_list{ width: 100%; margin-top: 52px;} 
.zlkz_list li{ float: left; position: relative; width: 23%; margin-right: 2.666%; -webkit-box-sizing: border-box; box-sizing: border-box; padding:1%; background: #fff; border-radius: 10px; transition: 0.3s; box-shadow: 0px 0px 10px #e7e7e7;}
.zlkz_list li:last-child{ margin-right: 0;}
.zlkz_list li .zlkz_list_title{ width: 100%; font-size: 22px; line-height: 30px; height: 60px; color: #163fa5; font-weight: bold; margin-top:0px; align-items: center;
    display: inline-grid; overflow: hidden;}
.zlkz_list li .zlkz_list_cont{ width: 100%; text-align: left; margin-top:10px;  display: inline-block;}
.zlkz_list li .zlkz_list_cont .zlkz_list_txt{ font-size: 18px; color: #333; margin-left: 63px; width: 77%; border-bottom: 1px solid #d1d0d5; padding: 12px 0;margin-bottom: 11px; line-height: 22px; position: relative; float: left;transition: 0.3s;}
.zlkz_list li .zlkz_list_cont .zlkz_list_txt:last-child{ border-bottom: 0px;}
.zlkz_list li .zlkz_list_cont .zlkz_list_txt img{ position: absolute; top: 5px; left: -46px;  height: 30px;transition: 0.3s;}
.zlkz_list li .zlkz_list_title_jt{ position: absolute; top: 50%; transform: translateY(-50%); right: -9%;}
.zlkz_list li:last-child .zlkz_list_title_jt{ display: none;}
.zlkz_list li .zlkz_list_title_jt i{ font-size: 24px; color: #0f40ad;}
.zlkz_list li:hover{ background: #163fa5;} 
.zlkz_list li:hover .zlkz_list_title,.zlkz_list li:hover .zlkz_list_txt { color: #fff;}
.zlkz_list li:hover .zlkz_list_txt img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}


.pgcsgj{ width: 100%; text-align: center;  position: relative; float: left; padding: 62px 0 80px;}
.pgcsgj_def1{ font-size: 35px; color: #163fa5; font-weight: bold; text-transform: uppercase; margin-top: 35px; line-height: 30px;}
.pgcsgj_title{ position: relative; font-size: 45px; line-height: 45px; color: #333333; font-weight: bold; display: inline-block; margin-top: 10px;}
.pgcsgj_title:before{content: ''; background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; left: -390px; background-size: 100%; top: 50%; transform: translateY(-50%);}
.pgcsgj_title:after{content: '';  background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; right: -390px; background-size: 100%; top: 50%; transform: translateY(-50%) rotateY(180deg);}
.pgcsgj_list_s{ margin-top: 47px;}
.pgcsgj_list_x{ margin-top: 30px;}
.pgcsgj_list{ width: 100%; position: relative; overflow: hidden; float: left; }
.pgcsgj_list li{}
.pgcsgj_list li .pgcsgj_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 65%;}
.pgcsgj_list li .pgcsgj_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;  left: 0; transition: 0.5s;}
.pgcsgj_list li .pgcsgj_list_title{position: absolute; bottom: 0; width: 100%; font-size: 18px; color: #fff; height: 71px; align-items: center; display: inline-grid; left: 0; font-weight: bold; background-image: linear-gradient(to bottom, transparent, #0f40ad);}
.pgcsgj_list li:hover .pgcsgj_list_tu img{ transform: scale(1.1);}


.sgjc{ width: 100%;  position: relative; float: left; padding: 70px 0 160px;}
.sgjc_cont{width: 100%; position: relative;}
.sgjc_fl{width: 50%; float: left; position: relative; z-index: 2; margin-top: 50px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 4% 3%; background: #153fa5; border-top-right-radius: 100px;}
.sgjc_title{ font-size: 45px; color: #ffffff; font-weight: bold; line-height: 50px; margin-top: 8px; padding-bottom: 34px; position: relative;}
.sgjc_title:after{ content: ''; position: absolute; bottom: 0; left: 0; height: 4px; width: 50px; background-color: #fff; }
.sgjc_info{ font-size: 16px; color: #fff; margin-top: 35px; line-height: 30px; opacity: 0.8; min-height: 225px;}
.sgjc_fr{ float: right; position: absolute; right: 0; width: 66.3%;}
.sgjc_tu{ width: 100%; float: left; position: relative; overflow: hidden; padding-bottom: 54.7%;}
.sgjc_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; left: 0; }


.jszc{ width: 100%;  position: relative; float: left; padding: 104px 0 60px;}
.jszc_nav{ width: 100%;  position: relative; float: left; margin-bottom: 61px;}
.jszc_nav_fl{ float: left; width: 62.5%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 4.5%; padding-right: 10%; background: #f5f6fa; overflow: hidden; position: relative;}
.jszc_nav_tb{ position: absolute; bottom: -20px; left: -36px; }
.jszc_nav_tb img{}
.jszc_nav_title{ font-size: 37px; color: #333333; font-weight: bold; margin-top: 11px; padding-bottom: 16px;}
.jszc_nav_desc{ font-size: 16px; color: #666666; margin-top: 24px; line-height: 28px; min-height: 160px;}
.jszc_nav_list{ float: left; width: 100%;  position: relative; z-index: 2; margin-top: 8px;margin-bottom: 30px;}
.jszc_nav_list ul{ display: flex;}
.jszc_nav_list li{ float: left; flex-grow: 1; }
.jszc_nav_list li .jszc_nav_list_sz{ float: left;}
.jszc_nav_list li .jszc_nav_list_sz span{ display: inline-block; font-size: 70px; color: #163fa5;  font-weight: bold; line-height: 70px; }
.jszc_nav_list li .jszc_nav_list_dw{ display: inline-block; color: #163fa5; font-size: 40px; font-weight: bold; margin-left: 12px; line-height: 40px;}
.jszc_nav_list li .jszc_nav_list_title{ width: 100%; float: left; color: #163fa5; font-size: 16.5px; font-weight: bold;}
.jszc_nav_fr{ position: absolute;  top: 50%; transform: translateY(-50%); right: 0; width: 45%; z-index: 2;}
.jszc_nav_tu{ width: 100%; position: relative; float: left; padding-bottom: 67%; /*overflow: hidden;*/}
.jszc_nav_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.jszc_nav:nth-child(2n) .jszc_nav_fl{ float: right; padding: 4.5%; padding-left: 10%;}
.jszc_nav:nth-child(2n) .jszc_nav_tb{ right: -36px; left: auto;}
.jszc_nav:nth-child(2n) .jszc_nav_fr{ right: auto; left: 0;}
.jszc_nav:hover .jszc_nav_tu img{ transform: scale(1.05);}


.zyfw{ width: 100%;  position: relative; float: left; padding: 100px 0 30px;}
.zyfw_def1{ font-size: 46px; color: #163fa5; line-height: 50px; font-weight: bold;}
.zyfw_def2{ font-size: 46px; color: #333333; line-height: 60px; font-weight: bold;}
.zyfw_list{ width: 100%; float: left; margin-top: 34px;}
.zyfw_list li{ float: left; width: 49%; margin-right: 2%;  margin-bottom: 28px;}
.zyfw_list li:nth-child(2n){ margin-right: 0;}
.zyfw_list li .zyfw_list_tu{ float: left; width: 32%; position: relative; overflow: hidden; padding-bottom: 20.5%;}
.zyfw_list li .zyfw_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.zyfw_list li .zyfw_list_cont{ float: right; width: 64%;}
.zyfw_list li .zyfw_list_title{ font-size: 24px; color: #333333; font-weight: bold; line-height: 35px;transition: 0.5s;}
.zyfw_list li .zyfw_list_desc{ font-size: 14px; color: #666666; margin-top: 7px; line-height: 20px;}
.zyfw_list li:hover .zyfw_list_tu img{ transform: scale(1.1);}
.zyfw_list li:hover .zyfw_list_title{ color: #0f40ad;}


.fbzn{ width: 100%; text-align: center; position: relative; float: left; padding: 30px 0 68px; overflow: hidden; background: #fff;}
.fbzn_def1{ font-size: 26px; color: #163fa5; font-weight: bold; text-transform: uppercase;}
.fbzn_title{ position: relative; font-size: 45px; line-height: 45px; color: #333333; font-weight: bold; display: inline-block; margin-top: 10px;}
.fbzn_title:before{content: ''; background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; left: -390px; background-size: 100%; top: 50%; transform: translateY(-50%);}
.fbzn_title:after{content: '';  background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; right: -390px; background-size: 100%; top: 50%; transform: translateY(-50%) rotateY(180deg);}
.fbzn_list{ width: 100%; float: left; position: relative; margin-top: 75px; }
.fbzn_list_xian{ position: absolute; height: 64%; top: 35px; margin-left: 80px; transition: 0.3s; left: 0;}
.fbzn_list li{ position: relative; }
.fbzn_list li:nth-child(2n){ margin-top:255px;}
.fbzn_list li .fbzn_list_sz{ position: absolute; width: 80px; height: 80px; top: 20px; background: #163fa5; align-items: center; display: inline-grid; left: -5%; border-radius: 100%;
 z-index: 2;transition: 0.5s;}
.fbzn_list li .fbzn_list_sz i{ font-size: 42px; color: #ffffff; font-weight: bold;}
.fbzn_list li:nth-child(2n) .fbzn_list_sz{ top: auto; bottom: 35px;}
.fbzn_list li .fbzn_list_cont{ width: 100%; position: relative; padding-bottom: 100%; background: #f5f6fa; border-radius: 100%;transition: 0.5s;}
.fbzn_list li .fbzn_list_jz{ position: absolute; width: 80%; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.fbzn_list li .fbzn_list_title{ font-size: 20px; color: #333333; line-height: 28px;transition: 0.5s;}
.fbzn_list li .fbzn_list_mroe{ height: 0; position: relative; overflow: hidden; margin-top: 0px; width: 100%; float: left; transition: 0.5s;}
.fbzn_list li:hover .fbzn_list_mroe a,.fbzn_list li.swiper-slide-active .fbzn_list_mroe a{ background: #fff; border-radius: 100px; font-size: 16px; color: #333333; display: inline-block; padding: 4px 20px;}
.fbzn_list li:hover .fbzn_list_sz,.fbzn_list li.swiper-slide-active .fbzn_list_sz{ background: #fcce00;}
.fbzn_list li:hover .fbzn_list_cont,.fbzn_list li.swiper-slide-active .fbzn_list_cont{ background-image: linear-gradient(to bottom, #265bc3 , #1842a9);}
.fbzn_list li:hover .fbzn_list_title,.fbzn_list li.swiper-slide-active .fbzn_list_title{ color: #fff;}
.fbzn_list li:hover .fbzn_list_mroe,.fbzn_list li.swiper-slide-active .fbzn_list_mroe{  height: 36px;margin-top: 20px;}
.fbzn_list_bot{ position: relative; width: 100%; text-align: center; margin-top: 90px;}
.fbzn_list_button-prev,.fbzn_list_button-next{ position: relative; display: inline-block; background: none; height: auto; width: auto; font-size: 34px; line-height: 34px; margin: 0 20px; color: #163fa5; top: 4px;}
.fbzn_list_button-prev{ transform: rotate(180deg);}
.fbzn_list-pagination{ position: relative; display: inline-block;}
.fbzn_list-pagination span{ width: 15px; height: 15px; margin: 0 10px;}
.fbzn_list-pagination .swiper-pagination-bullet-active{ background: #163fa5;}

.pcsms{ width: 100%; position: relative; float: left; padding: 64px 0 68px; background: #f5f6fa; z-index: 2;}
.pcsms_fl{ float: left; width: 55%; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 6%;}
.pcsms_title{ font-size: 36px; color: #333333; font-weight: bold; line-height: 52px;}
.pcsms_desc{ font-size: 18px; color: #333333; width: 90%; line-height: 26px; margin-top: 4px;}
.pcsms_list{ width: 60%; float: left; margin-top: 20px;}
.pcsms_list li{ float: left; width: 100%; margin-bottom: 6px; border-bottom: 1px solid #d2d3d7;}
.pcsms_list li .pcsms_list_title{ font-size: 16px; color: #666666; width: 100%; float: left;}
.pcsms_list li .pcsms_list_title span{ font-size: 16px; color: #163fa5; font-weight: bold; margin-right: 11px;}
.pcsms_fr{ float: right;width: 42.5%;}
.pcsms_tu{  width: 100%; position: relative; padding-bottom: 44%; overflow: hidden; margin-top: 10px; border-radius: 38px;}
.pcsms_tu img{ position: absolute; left: 0; width: 100%; height: 100%; object-fit: cover;}
.pcsms_tb{ position: absolute; right: 16%; bottom: -36px;}
.pcsms_tb img{}


.pcgc{ width: 100%; position: relative; float: left; padding: 80px 0 168px; }
.pcgc_title{ font-size: 44px; color: #ffffff; width: 100%; text-align: center; font-weight: bold;}
.pcgc_list{ float: left; width: 100%; margin-top: 30px;}
.pcgc_list li{ float: left; width: 22.5%; margin-right: 3.333%; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative;}
.pcgc_list li:nth-child(4n){ margin-right: 0;} 
.pcgc_list li .pcgc_list_cont{ width: 100%; float: left; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 6%; background:#ffffffcc; border-radius: 15px; z-index: 2;}
.pcgc_list li .pcgc_list_tu{ width: 100%; position: relative; float: left; padding-bottom: 66%; overflow: hidden;}
.pcgc_list li .pcgc_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; }
.pcgc_list li .pcgc_list_title{ width: 100%; float: left; text-align: center; margin-top: 20px; font-size: 20px; color: #333333; align-items: center; display: inline-grid; height: 70px; line-height: 28px; overflow: hidden;}
.pcgc_list_sz{ position: absolute; bottom: -40px; left: 50%; transform: translateX(-50%); width: 80px; height: 80px; background-image: linear-gradient(to bottom left, #163fa5 , #1d61c3); border-radius: 100%; z-index: 1;}
.pcgc_list_sz span{ font-size: 22px; color: #fff; font-weight: bold; position: absolute; bottom: 6px; left: 50%; transform: translateX(-50%);}

.yyjy{ width: 100%; position: relative; float: left; background: #f5f6fa; }
.yyjy_cont{ width: 100%; position: relative; float: left; background: #153fa5; top: -70px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2% 3% 3%; border-radius: 10px; }
.yyjy_title{ font-size: 35px; color: #fff; font-weight: bold; line-height: 48px;}
.yyjy_desc{ float: left; width: 100%; font-size: 20px; color: #fff; margin-top: 8px;}

.faq_fd{ position: fixed; width: 100%; height: 1px; bottom: 50px;}
.faq{ width: 100%; position: relative; float: left; padding: 120px 0 80px;}
.faq_title{ font-size: 47px; color: #333333; line-height: 50px; font-weight: bold;}
.faq_title span{ color: #163fa5;}
.faq_desc{ font-size: 18px; color: #666666; width: 60%; float: left; margin-top: 18px; line-height: 27px;}
.faq_kuan{ width: 100%; float: left;margin-top: 30px;}
.faq_kuan_fl{ width: 68.85% ; float: left; background: #fff;}
.faq_kuan_fl_nav{ width: 100%; float: left;}
.faq_kuan_fl_nav_title{ font-size: 38px; color: #163fa5; font-weight: bold; margin-top: 5px; position: relative;}
.faq_kuan_fl_nav_title span{ margin-right: 11px;}
.faq_kuan_fl_nav_list_jt{ position: absolute; right: 15px; top: 0;}
.faq_kuan_fl_nav_list-prev,.faq_kuan_fl_nav_list-next{ position: relative; display: inline-block; background: none; height: auto; width: auto; font-size: 26px; line-height: 34px; margin: 0 13px; color: #c5cdd4; top: 4px; font-weight: bold;}
.faq_kuan_fl_nav_list-prev:hover,.faq_kuan_fl_nav_list-next:hover{color: #163fa5;}

.faq_kuan_fl_nav_list{ width: 100%; float: left; margin-top: 9px; position: relative; overflow: hidden;}
.faq_kuan_fl_nav_list li{}
.swiper-slide_cont{ width: calc(100% - 2px); float: left; border: 1px solid #c4cdd4; margin-bottom: 19px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1.8%;}
.faq_kuan_fl_nav_list_q{ float: left; width: 100%; cursor: pointer;} 
.faq_kuan_fl_nav_list_q span{ float: left; width: 40px; height: 40px; text-align: center; line-height: 40px; font-size: 22px; color: #fff; background: #153fa5; border-radius: 5px; font-weight: bold;} 
.faq_kuan_fl_nav_list_title{ float: left; width:calc(100% - 100px); font-size: 20px; color: #333333; font-weight: bold; margin-left: 10px; }
.faq_kuan_fl_nav_list_btn{ position: relative; float: right; width: 20px;height: 20px;margin-right: 23px; margin-top: 10px; cursor: pointer;} 
.faq_kuan_fl_nav_list_btn:before{ content: ''; position: absolute; width: 100%; height: 4px;  background: #153fa5; top: 50%; transform: translateY(-50%);} 
.faq_kuan_fl_nav_list_btn:after{ content: '';  position: absolute; width: 4px; height: 100%;  background: #153fa5; left: 50%; transform: translateX(-50%) rotate(0deg);} 
.faq_kuan_fl_nav_list_a{ float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 18px; color: #666666; padding-left: 52px; line-height: 24px;padding: 7px 52px;} 
.swiper-slide_cont.on .faq_kuan_fl_nav_list_btn:after{  transform: translateX(-50%) rotate(90deg);}
.swiper-slide_cont.on .faq_kuan_fl_nav_list_title{ color: #153fa5;}
.swiper-slide_cont.on .faq_kuan_fl_nav_list_a{ }
.faq_kuan_fl_nav2_list{ float: left; width: 100%;}
.faq_kuan_fl_nav2_list li{    float: left; width: 49%; margin: 40px 0 10px; border: 1px solid #c4cdd4; -webkit-box-sizing: border-box; box-sizing: border-box;  padding: 1.8%; padding-bottom: 1%;margin-right: 2%;}
.faq_kuan_fl_nav2_list li:nth-child(2n){ margin-right: 0;}
.faq_kuan_fl_nav2_list li:last-child{ margin-bottom: 40px;}
.faq_kuan_fl_nav2_list li .faq_kuan_fl_nav2_list_title{ font-size: 22px; color: #fff; background: #153fa5; display: inline-block; margin-top: -41px; position: relative; line-height: 38px; padding: 0 17px; border-radius: 10px; margin-bottom: 23px;}
.faq_kuan_fl_nav2_list li .faq_kuan_fl_nav2_list_def1{ font-size: 18px; color: #333333; margin-top: 2px; font-weight: bold; line-height: 26px;}
.faq_kuan_fl_nav2_list li .faq_kuan_fl_nav2_list_def2{ font-size: 16px; color: #666666; line-height: 24px; height: 29px; overflow: hidden;}
.faq_kuan_fl_nav2_list li .faq_kuan_fl_nav2_list_def3{ font-size: 16px; color: #666666; line-height: 20px; height: 40px;  margin-top: 3px; overflow: hidden;}
.faq_kuan_fr{ float: right; width: 28.7%; margin-top: 81px; border: 1px solid #c4cdd4;-webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; position: sticky; top: 100px; }
.faq_kuan_fr_top{ width: 100%; float: left; -webkit-box-sizing: border-box; box-sizing: border-box; padding:6%; padding-bottom: 4%; }
.faq_kuan_faq_ss{  width: 100%; float: left; margin-bottom: 30px;}
.faq_kuan_faq_ss form{ width: 100%; float: left; }
.faq_kuan_faq_ss .faq_kuan_faq_ss_i{ width: 79%; border: 0; background: #f5f6f8; float: left; line-height: 50px; padding: 0 20px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 16px;}
.faq_kuan_faq_ss .faq_kuan_faq_ss_b{ width: 21%; border: 0; font-size: 30px; color: #fff; line-height: 50px; background: #153fa5;}
.faq_kuan_fr_nav{ width: 100%; float: left;}
.faq_kuan_fr_nav li{ width: 100%; float: left; padding-left: 50px; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative;}
.faq_kuan_fr_nav li:before{ content: ''; position: absolute; border: 4px solid #153fa5; border-radius: 100%; left: 12px; top: 50%; transform: translate(-50%,-50%); width: 0px; height: 0px; transition: 0.5s;}
.faq_kuan_fr_nav li .faq_kuan_fr_nav_title{ font-size: 26px; color: #333333; font-weight: bold; line-height: 45px;transition: 0.5s;}
.faq_kuan_fr_nav li:hover:before,.faq_kuan_fr_nav li.on:before{width: 10px; height: 10px;}
.faq_kuan_fr_nav li:hover .faq_kuan_fr_nav_title,.faq_kuan_fr_nav li.on .faq_kuan_fr_nav_title{  color: #153fa5;}
.faq_kuan_fr_lx{ float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 9%;}
.faq_kuan_fr_lx_title{ font-size: 27px; color: #ffffff; font-weight: bold; line-height: 40px;}
.faq_kuan_fr_lx_desc{ font-size: 14px; color: #ffffff; width: 84%; opacity: 0.7; margin-top: 8px; min-height: 150px;}
.faq_kuan_fr_lx_more{ margin-top: 9px;}
.faq_kuan_fr_lx_more a{ float: left; width: 100%; text-align: center; line-height: 55px; font-size: 20px; color: #163fa5; font-weight: bold; background: #fff; border-radius: 10px; position: relative; top: 0; transition: 0.5s;}
.faq_kuan_fr_lx_more a:hover{ top: -5px;}

.left_fd{ position: fixed; top: 50%; transform: translateY(-50%) ; right: 44px; z-index: 99;}
.left_fd_tb{width: 100%;}
.left_fd_tb img{}
.left_fd_list{ width: 56px; margin-left: 18px; background: #2b52de;float: left; border-radius: 0 0 10px 10px; position: relative; top: -1px;}
.left_fd_list li{text-align: center; margin: 5px 0;}
.left_fd_list li a{}
.left_fd_list li i { font-size: 24px; color: #163fa5; padding: 8px; background: #fff; border-radius: 100%;}
.left_fd_list li:hover i{ color: #fff;  background: #163fa5;}  

.cpmu{ width: 100%; text-align: center; position: relative; float: left; padding: 95px 0 80px; }
.cpmu_title{ position: relative; font-size: 45px; line-height: 45px; color: #333333; font-weight: bold; display: inline-block; margin-top: 10px;}
.cpmu_title:before{content: ''; background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; left: -390px; background-size: 100%; top: 50%; transform: translateY(-50%);}
.cpmu_title:after{content: '';  background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; right: -390px; background-size: 100%; top: 50%; transform: translateY(-50%) rotateY(180deg);}
.cpmu_list_kuan{ width: 100%; float: left; position: relative; overflow: hidden; margin-top: 44px;}
.cpmu_list{ width: 100%; float: left; position: relative;}
.cpmu_list li{ width: 31.2%; float: left; margin-right: 3.2%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0.3%; background: #f5f6fa;}
.cpmu_list2 li{ margin-bottom: 50px; padding: 1.3%;}
.cpmu_list li:nth-child(3n){ margin-right: 0;}
.cpmu_list li .cpmu_list_tu{ float: left; width: 37%; position: relative; overflow: hidden; padding-bottom: 48%; box-shadow: 0px 0px 10px #e3e3e3;}
.cpmu_list li .cpmu_list_tu img{ position: absolute; width: 100%; height: 100%; left: 0; object-fit: cover;}
.cpmu_list li .cpmu_list_cont{ float: right; width: 57%;}
.cpmu_list li .cpmu_list_title{ font-size: 20px; color: #333333; text-align: left; line-height: 27px; margin-top: 15px; font-weight: bold; padding-bottom: 9px; border-bottom: 1px solid #c7ccd0;}
.cpmu_list li .cpmu_list_desc{ font-size: 14px; color: #333333; float: left; margin-top: 5px; width: 100%; text-align: left;  height: 75px; overflow: hidden;}
.cpmu_list li .cpmu_list_more{ float: left; margin-top: 12px; color: #fff; line-height: 30px; padding: 0 22px; font-size: 14px; background: #153fa5; border-radius: 100px; position: relative; top:0px; transition: 0.5s;}
.cpmu_list li .cpmu_list_more i{ margin-right: 5px;}
.cpmu_list li:hover .cpmu_list_title{ color: #153fa5;;}
.cpmu_list li:hover .cpmu_list_more{ top: -10px;}


.dzzs{  width: 100%; text-align: center; position: relative; float: left; padding: 45px 0 79px; background: #f5f6fa;}
.dzzs_title{ position: relative; font-size: 45px; line-height: 45px; color: #333333; font-weight: bold; display: inline-block; margin-top: 10px;}
.dzzs_title:before{content: ''; background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; left: -390px; background-size: 100%; top: 50%; transform: translateY(-50%);}
.dzzs_title:after{content: '';  background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; right: -390px; background-size: 100%; top: 50%; transform: translateY(-50%) rotateY(180deg);}
.dzzs_list_kuan{ width: 100%;  margin-top: 50px; float: left; padding-right: 50px;  position: relative; overflow: hidden;}
.dzzs_list{  width: 100%; float: left;}
.dzzs_list li{}
.dzzs_list2 li{ width: 23%; margin-right: 2.6666%; margin-bottom: 30px; float: left;}
.dzzs_list2 li:nth-child(4n){ margin-right: 0;}
.dzzs_list li .dzzs_list_tu{ width: 100%; float: left; position: relative; overflow: hidden; padding-bottom: 140.5%; box-shadow: 20px 20px 20px #d1d1d1;}
.dzzs_list li .dzzs_list_tu img{ position: absolute; width: 100%;height: 100%; left: 0; object-fit: contain;}
.dzzs_list li .dzzs_list_title{ float: left; width: 100%; text-align: center; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 5%; font-size: 18px;
 color: #333333; margin-top: 23px; line-height: 25px;}
.dzzs_list li .dzzs_list_more{ position: absolute; width: 100%; height: 100%; background: #0006; display: none;}
.dzzs_list li .dzzs_list_more span{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); font-size: 14px; color: #163fa5; padding: 4px 23px; background: #fff; border-radius: 100px;}
.dzzs_list li:hover .dzzs_list_more{ display: block;}


.dzsp{ width: 100%; text-align: center; position: relative; float: left;  padding: 65px 0 92px;}
.dzsp_title{ position: relative; font-size: 45px; line-height: 45px; color: #333333; font-weight: bold; display: inline-block; margin-top: 10px;}
.dzsp_title:before{content: ''; background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; left: -390px; background-size: 100%; top: 50%; transform: translateY(-50%);}
.dzsp_title:after{content: '';  background: url(../images/title_bg.png) center center no-repeat; height: 28px; width: 340px; position: absolute; right: -390px; background-size: 100%; top: 50%; transform: translateY(-50%) rotateY(180deg);}
.dzsp_list_kuan{ width: 100%; float: left; margin-top: 31px; position: relative; overflow: hidden;}
.dzsp_list{ width: 100%; float: left;}
.dzsp_list li{}
.dzsp_list2 li{ width: 32%; margin-right: 2%; float: left; margin-bottom: 50px;}
.dzsp_list2 li:nth-child(3n){ margin-right: 0;}
.dzsp_list li .dzsp_list_tu{ width: 100%; float: left; position: relative; padding-bottom: 59%; overflow: hidden;}
.dzsp_list li .dzsp_list_tu img,.dzsp_list li .dzsp_list_tu iframe{ position: absolute; width: 100%; height: 100%; object-fit: cover; left: 0; transition: 0.5s;}
.dzsp_list li .dzsp_list_title{ width: 100%; float: left; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 4% 15% 4% 5%; text-align: left; position: relative;     font-size: 24px; color: #333333; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: #f5f6fa;}
.dzsp_list li .dzsp_list_title i{ position: absolute; right: 17px; color: #fff; font-weight: normal; line-height: 18px; font-size: 18px; padding: 16px; background: #153fa5; border-radius: 100px; top: 50%; transform: translateY(-50%);}
.dzsp_list li:hover .dzsp_list_tu img{ transform: scale(1.1);}
.dzsp_list li:hover  .dzsp_list_title{ color: #153fa5;}


.list_page{ width: 100%; float: left; text-align: center; }
.list_page li{ display: inline-block; font-size: 20px; color: #666666; line-height: 40px; width: 40px; height: 40px; margin: 0 3px; background: #f5f6fa; border-radius: 5px; cursor: pointer;}
.list_page li i{}
.list_page li.on,.list_page li:hover{ color: #fff; background: #153fa5;}

.list_page2{ float: left; width: 100%; text-align: center; margin-top: 34px;}
.list_page3{ margin-top: 43px;}
.list_page2 .swiper-button-prev,.list_page2 .swiper-button-next{ position: relative; display: inline-block; background: none; width: 40px; height: 40px; margin: 0 3px;font-size: 20px; color: #666666; line-height: 40px; background: #fff; border-radius: 5px; top: auto; left: auto; right: auto; opacity: 1;}
.list_page2 .swiper-pagination{ position: relative; display: inline-block;}
.list_page2 .swiper-pagination-bullet{ opacity: 1; width: 40px; height: 40px; border-radius: unset; margin: 0 5px; font-size: 20px; color: #666666; line-height: 40px; background: #fff;border-radius: 5px;}
.list_page3 .swiper-button-prev,.list_page3 .swiper-button-next,.list_page3 .swiper-pagination-bullet{ background: #f5f6fa;}
.list_page2 .swiper-button-prev:hover,.list_page2 .swiper-button-next:hover,.list_page2 .swiper-pagination-bullet:hover,.list_page2 .swiper-pagination-bullet-active{color: #fff; background: #153fa5;}


.lxsgfm{ width: 100%; text-align: center; float: left;padding: 74px 0; position: relative;}
.lxsgfm_title{  font-size:45px; color: #163fa5;font-weight: bold; line-height: 50px;}
.lxsgfm_def1{ font-size: 33px; color: #333333; font-weight: bold; line-height: 48px;}
.lxsgfm_desc{ width: 100%; float: left; position: relative; margin-top: 19px; padding: 0 11%; padding-top: 33px; font-size: 18px;  color: #666666; line-height: 32px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.lxsgfm_desc:before{ content: ''; position: absolute; top: 0; width: 320px; height: 2px; background: #b7bcc0; left: 50%; transform: translateX(-50%);}
.lxsgfm_desc:after{ content: ''; position: absolute; top: -2px; width: 60px; height: 6px; background: #153fa5; left: 50%; transform: translateX(-50%); border-radius: 100px;}
.lxsgfm_list{ width: 100%; float: left; margin-top: 52px;}
.lxsgfm_list li{ float: left; width: 31.3%; margin-right: 3.05%; position: relative; border-radius: 15px; overflow: hidden;}
.lxsgfm_list li:nth-child(3n){ margin-right: 0;}
.lxsgfm_list li .lxsgfm_list_tu{ width: 100%; float: left; position: relative; overflow: hidden; padding-bottom: 64%;}
.lxsgfm_list li .lxsgfm_list_tu img{ position: absolute; width: 100%; height: 100%; left: 0; object-fit: cover;}
.lxsgfm_list li .lxsgfm_list_cont{ position: absolute; width: 100%; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 5%; background: #0009; transition: 0.5s; }
.lxsgfm_list li .lxsgfm_list_title{ font-size: 24px; color: #fff; font-weight: bold; margin-top: 24px; padding-bottom: 13px; position: relative;}
.lxsgfm_list li .lxsgfm_list_title::after{content: ''; position: absolute;    width: 40px; height: 5px; background: #fff; bottom: 0; left: 50%; transform: translateX(-50%); border-radius: 100px;}
.lxsgfm_list li .lxsgfm_list_desc{ font-size: 14px; color: #fff; text-align: left; line-height: 20px; margin-top: 14px;}
.lxsgfm_list li:hover .lxsgfm_list_cont{  opacity: 0;}

.qdlx{ float: left; width: 100%; margin-top: 5px;}
.qdlx_kuan{ width: 100%; float: left; padding: 2%; -webkit-box-sizing: border-box; box-sizing: border-box; border: 2px solid #d9dadc; border-radius: 14px;}
.qdlx_fl{ float: left; width: 60%; padding: 1.5%; -webkit-box-sizing: border-box; box-sizing: border-box;}
.qdlx_fl_title{  font-size: 46px; color: #333333; font-weight: bold; margin-top: 16px; line-height: 50px;}
.qdlx_form{ width: 95%; float: left; margin-top: 25px;}
.qdlx_form form{}
.qdlx_form form li{ width: 100%; float: left; margin-bottom: 11px;}
.qdlx_form form li.input50{ width: 49%; margin-right: 2%;}
.qdlx_form form li.input50:nth-child(2n){ margin-right: 0;}
.qdlx_form form li .input_title{ font-size: 18px; color: #666666;}
.qdlx_form form li input{ width: 100%; float: left; border: 0; padding: 0 20px; margin-top: 1px; line-height: 50px; background: #f1f1f1; -webkit-box-sizing: border-box; box-sizing: border-box;}
.qdlx_form form li textarea{width: 100%; float: left; border: 0; padding: 20px; margin-top: 1px; line-height: 24px; background: #f1f1f1; -webkit-box-sizing: border-box; box-sizing: border-box; min-height: 131px;}
.qdlx_form form li button{ width: 100%; float: left; margin-top: 30px; border: 0; color: #fff; background: #153fa5; font-size: 16px; line-height: 40px; border-radius: 5px;}
.qdlx_fr{ float: right; width: 39%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 4%; border-radius: 10px; background: #153fa5;} 
.qdlx_fr_title{ color: #ffffff; text-transform: uppercase; font-weight: bold; font-size: 32px; margin-top: 10px;}
.qdlx_fr_desc{ font-size: 16px; color: #ffffff; opacity: 0.8; margin-top: 5px;}
.qdlx_fr_list{ width: 100%; float: left; margin-top: 51px; min-height: 313px;}
.qdlx_fr_list li{ width: 100%; float: left; padding-left: 64px; position: relative; margin-bottom: 49px;}
.qdlx_fr_list li a{ color: #fff; font-size: 22px; line-height: 28px;}
.qdlx_fr_list li i{  font-size: 38px; position: absolute; left: 0; top: 3px;}

.gzwm{ float: left; width: 100%; padding: 71px 0 95px;}
.gzwm_fl{ float: left; width: 70%;}
.gzwm_title{ font-size: 45px; color: #333333; float: left; width: 100%; font-weight: bold; line-height: 50px;}
.gzwm_desc{ float: left; width: 100%; font-size: 20px; color: #666666;}
.gzwm_fx{ width: 100%; margin-top: 35px; float: left;}
.gzwm_fx li{ float: left; color: #babec7; margin-right: 17px;}
.gzwm_fx li a{ color: #8b8c8f; font-size: 34px; line-height: 34px; display: inline-block; padding: 9px; border-radius: 100px;  background: #f1f1f1;}
.gzwm_fx li a i{}
.gzwm_fx li a:hover,.footer_lx li .footer_lx_desc a:hover{  color: #fff; background: #153fa5;} 
.gzwm_fr{ float: right;}
.gzwm_fr_ewm{ text-align: center;}
.gzwm_fr_ewm img{ width: 135px;}
.gzwm_fr_title{ font-size: 16px; color: #333333; margin-top: 14px;}

.wsmxzsg{ float: left; width: 100%; padding: 71px 0 92px; z-index: 9; position: relative; }
.wsmxzsg_sgbg{ position: absolute; font-size: 180px; line-height: 180px; color: #fff;bottom: -43px; left: 21px; font-weight: bold;text-shadow: #ececec 1px 0 0, #ececec 0 1px 0, #ececec -1px 0 0, #ececec 0 -1px 0; z-index: 1;}
.wsmxzsg_fl{ float: left; width: 40%; position: relative; margin-top: -137px; background: #153fa5; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3.8%; padding-top: 107px;  padding-bottom: 30px; z-index: 9;}
.wsmxzsg_title{ font-size: 44px; color: #ffffff;  font-weight: bold; line-height: 44px; padding-bottom: 35px; border-bottom: 1px solid #4665b6;}
.wsmxzsg_title:after{ content: ''; position: absolute; width: 53px;  height: 3px; background: #fff; bottom: -4px; left: 0;}
.wsmxzsg_def6{font-size: 16px; color: #ffffff; margin-top: 30px; line-height: 26px;}
.wsmxzsg_list{ float: left ; width: 100%; margin-top:35px;}
.wsmxzsg_list li{ width: 100%; float: left;  -webkit-box-sizing: border-box;  box-sizing: border-box; padding: 5% 2% 5% 17%; position: relative; margin-bottom: 10px; border-radius: 5px; overflow: hidden; transition: 0.5s;}
.wsmxzsg_list li .wsmxzsg_list_sz{ position: absolute; font-size: 30px; line-height: 30px; color: #ffffff; font-weight: bold; left: 0; top: 46%; transform: translateY(-50%); padding: 15px; background: #4565b7; border-radius: 10px;}
.wsmxzsg_list li .wsmxzsg_list_title{ font-size: 22px; color: #fff; margin-top: 22px;  line-height: 34px; font-weight: bold;transition: 0.5s;}
.wsmxzsg_list li .wsmxzsg_list_more{ width: 100%; float: left; display: none; margin-top: 30px; margin-bottom: 8px;}
.wsmxzsg_list li .wsmxzsg_list_more a{ float: left; font-size: 18px; color: #ffffff; padding: 3px 33px; background: #153fa5; border-radius: 100px;}
.wsmxzsg_list li.on{ padding: 5%;  background: #fff;}
.wsmxzsg_list li.on .wsmxzsg_list_sz{  right: 6px; bottom:-28px; font-size: 140px; line-height: 140px;  color: #163fa5; opacity: 0.2; top: auto;
 transform: none;background: none;left: auto;padding: 0;}
.wsmxzsg_list li.on .wsmxzsg_list_title{ color: #333333;  margin-top: 4px;}
.wsmxzsg_list li.on .wsmxzsg_list_more{ display: block;}
.wsmxzsg_fr{ float: right; width: 56.5%; position: relative; z-index: 9;}
.wsmxzsg_fr_def1{ font-size: 36px; color: #333333; font-weight: bold; line-height: 40px; margin-top: 6px;}
.wsmxzsg_fr_def2{ font-size: 18px; color: #333333; margin-top: 11px; line-height: 30px;}
.wsmxzsg_fr_desc_kuan{ width: 100%; float: left; position: relative;}
.wsmxzsg_fr_desc_kuan:after{content: ''; position: absolute; width: 100%; height: 100px; background-image: linear-gradient(to bottom, transparent, white 70%); bottom: 0; left: 0;}
.wsmxzsg_fr_desc{ float: left; width: 98%; padding-right: 2%; margin-top: 4px; font-size: 14px; color: #666666; line-height: 21px; height: 600px; overflow-x: hidden; position: relative;}
.wsmxzsg_fr_desc strong{ font-size: 18px; color: #333333; line-height: 30px; margin-top: 13px; float: left; width: 100%;}

.wsmxzsg_fr_desc::-webkit-scrollbar {
    width: 4px; /* 设置滚动条宽度 */
}
.wsmxzsg_fr_desc::-webkit-scrollbar-thumb {
    background-color: #d5d6d8; /* 设置滑块背景色 */
    border-radius: 4px; /* 设置滑块圆角 */
}
.wsmxzsg_fr_desc::-webkit-scrollbar-track {
    background-color: #f5f6f8; /* 设置滑道背景色 */
}


.fmlgtd{ float: left; text-align: center; width: 100%; padding: 71px 0; z-index: 9; position: relative;}
.fmlgtd_bg{ position: absolute; width: 100%; height: 420px;background: #f5f6f8; top: 0; z-index: 1;}
.fmlgtd .main_content{ z-index: 2; position: relative;}
.fmlgtd_title{ font-size: 46px; color: #333333; font-weight: bold; line-height: 66px;}
.fmlgtd_nav{ width: 100%; float: left; margin-top: 23px;}
.fmlgtd_nav li{ display: inline-block; margin: 0px 10px; border: 1px solid #c4cdd4; border-radius: 5px; background: #fff;}
.fmlgtd_nav li.on{ background: #153fa5;}
.fmlgtd_nav li.on a{ color: #fff;}
.fmlgtd_nav li a{ float: left; font-size: 20px; color: #333333; font-weight: bold; line-height: 30px; padding: 12px 36px;}
.fmlgtd_list_kuan{ width: 100%; float: left; margin-top: 57px;}
.fmlgtd_list{  width: 100%; float: left; display: none;}
.fmlgtd_list.on{ display: block;} 
.fmlgtd_list li{ float: left; width: 23.9%; margin-right: 1.46666%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2%; border: 1px solid #c4cdd4; background: #fff; border-radius: 18px; transition: 0.5s;}
.fmlgtd_list li:nth-child(4n){ margin-right: 0;}
.fmlgtd_list li .fmlgtd_list_tb{ float: left; padding: 14px; background: #153fa5; border-radius: 100px; margin-top: 6px; margin-left: 6px;transition: 0.5s;}
.fmlgtd_list li .fmlgtd_list_tb img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);transition: 0.5s;} 
.fmlgtd_list li .fmlgtd_list_title{ float: left; width: 100%; text-align: left; font-size: 20px; color: #333333; font-weight: bold;margin-top: 16px;transition: 0.5s;}
.fmlgtd_list li .fmlgtd_list_desc{ float: left; width: 100%; font-size: 16px; color: #333333; text-align: left; opacity: 0.7; line-height: 26px; margin-top: 8px; height: 86px;transition: 0.5s;}
.fmlgtd_list li:hover{background: #153fa5;}
.fmlgtd_list li:hover .fmlgtd_list_tb{background: #fff;}
.fmlgtd_list li:hover .fmlgtd_list_tb img{ -webkit-filter: unset; filter: unset;}
.fmlgtd_list li:hover .fmlgtd_list_title{ color: #ffff;}
.fmlgtd_list li:hover .fmlgtd_list_desc{ color: #ffff;}


.xzfmbz{  float: left;  width: 100%; padding: 48px 0 69px;}
.xzfmbz_tu{ position: absolute; left: -7px; width: 100%; text-align: left; overflow: hidden;}
.xzfmbz_tu img{ width: 53.5%;}
.xzfmbz_tu_bgimg{	
	width: 100%;
    height: 0%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transition: 0.6s ease-in;
    -o-transition: 0.6s ease-in;
    transition: 0.6s ease-in;
    background-size: 100% auto ;
    /*-webkit-mask-image: url(../images/sg_bg.webp);*/
	-webkit-mask-size: 53.5%;
	-webkit-mask-repeat: no-repeat;
}
.xzfmbz_tu_bgimg1{ -webkit-animation: jjsg1 30s linear 0s infinite;  animation: jjsg1 30s linear 0s infinite;background:url(../images/jjgd_bg.jpg) left top no-repeat;}
.xzfmbz_tu_bgimg2{ -webkit-animation: jjsg2 30s linear 0s infinite;  animation: jjsg2 30s linear 0s infinite;background:url(../images/jjgd_bg.jpg) left top no-repeat;}
.xzfmbz_kuan{ width: 100%; float: left;  position: relative; z-index: 2;  padding: 30px 0;}
.xzfmbz_top{ width: 100%; float: left;}
.xzfmbz_top_fl{ width: 56%; float: left; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 5%; position: relative;}
.xzfmbz_title{ font-size: 65px; color: #333333; font-weight: bold; line-height: 70px; margin-top: 10px;}
.xzfmbz_list{ width: 100%; float: left; margin-top: 52px;}
.xzfmbz_list li{ width: 100%; float: left; position: relative; -webkit-box-sizing: border-box;  box-sizing: border-box;}
.xzfmbz_list li .xzfmbz_list_sz{ position: absolute; left: -9.5%; font-size: 22px; color: #163fa5; font-weight: bold; background: #fff; line-height: 22px; top: -5px; border: 4px solid #1640a6; padding: 7px; border-radius: 100px;}
.xzfmbz_list li .xzfmbz_list_cont{ float: left; width: 100%;}
.xzfmbz_list li .xzfmbz_list_title{ font-size: 20px; color: #333333; font-weight: bold; line-height: 30px;}
.xzfmbz_list li .xzfmbz_list_desc{ font-size: 16px; color: #333333; opacity: 0.7; line-height: 27px; width: 84%; margin-top: 6px; margin-bottom: 25px;}
.xzfmbz_top_fr{ float: right; margin-right: 3.6%; width: 38.9%; padding-bottom: 28.6%; position: relative; overflow: hidden; border: 2px solid #d8e1e6; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 22px;}
.xzfmbz_top_fr_cont{ width: 86%; float: left; text-align: center; top: 53%; left: 50%; transform: translate(-50%,-50%); position: absolute;}
.xzfmbz_top_top_tu{ width: 100%; text-align: center;}
.xzfmbz_top_top_tu img{ max-width: 100%;}
.xzfmbz_top_top_def1{ font-size: 27px; color: #323232; font-weight: bold; margin-top: 27px; line-height: 40px;}
.xzfmbz_bot{ float: left; width: 100%; margin-top: 103px;}
.xzfmbz_bot_fl{ float: left; margin-left: -10%; width: 56.8%;}
.xzfmbz_bot_fl img{ width: 100%;}
.xzfmbz_bot_fr{ float: right; width: 43%;}
.xzfmbz_list2{ margin-top: 4px;}
.xzfmbz_list2 li .xzfmbz_list_sz{ left: -12%;}
.xzfmbz_list2 li .xzfmbz_list_desc{ width: 100%;}

.search{ width: 100%; position: relative; padding: 100px 0; float: left;}
.searchlist{ width: 100%; float: left;}
.searchlist li{ float: left; width: 24%; margin-right: 1.333%; margin-bottom: 20px; -webkit-box-sizing: border-box;  box-sizing: border-box;  padding: 2%; transition: 0.5s;}
.searchlist li:hover { box-shadow: 0px 0px 20px #153fa536; }
.searchlist li:nth-child(4n){ margin-right: 0;}
.searchlist li .searchlist_tu{ width: 100%; float: left; position: relative; padding-bottom: 85%; overflow: hidden;}
.searchlist li .searchlist_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.searchlist li .searchlist_title{ width: 100%; text-align: center; float: left; font-size: 20px;  color: #333333; line-height: 28px; margin-top: 10px;  height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.searchlist li:hover .syghgy_list_tu img { transform: scale(1.05); }



.head_nav_wap{ display: none;}
@media (max-width:1600px) {
	
	.header_nav>ul>li{ margin: 0 15px;}
	.banner_wz_fl{ top: 32%;}
	.banner li .banner_wz2{ font-size: 42px; line-height: 50px;}
	.banner li .banner_wz3{ width: 88%;}
	.cplm_list li .cplm_list_title2{ font-size: 20px; margin-top: 10px;}
	.cplm_list li .cplm_list_info{ font-size: 14px; line-height: 22px;}
	.cplm_list li .cplm_list_title{ font-size: 20px; align-items: center; display: inline-grid; width: 100%;}
	.xqyx_title{ font-size: 34px;}
	.xqyx_lx{ margin-right: 19%;}
	.xqyx_lx_li{ font-size: 18px;}
	.xqyx_lx_li a i{ font-size: 24px; margin-right: 10px;}
	.footer_logo .footer_gsmc{ font-size: 18px; margin-top: 9px; line-height: 24px;}
	.i_yy_list_top li .i_yy_list_t_title{ font-size: 16px;}
	.i_yy_fl{ width: 38%;}
	.i_yy_fr{ width: 59.8%;}
	.xzsg_title{ font-size: 36px; line-height: 45px;}
	.xzsg_list li .xzsg_list_title{ font-size: 18px;}
	.xzsg_list li .xzsg_list_desc{ margin-top: 10px; font-size: 12px; line-height: 18px;}
	.i_jjfa_map{ width: 49%; margin-right: 0;} 
	.i_jjfa_title{ font-size: 34px;}
	.i_jjfa_dian{ margin-top: 15px;}
	.i_jjfa_desc{ font-size: 16px; line-height: 24px;}
	.i_jjfa_list{ margin-top: 25px;}
	.n_banner_title{  font-size: 34px;}
	.n_banner_position{ font-size: 14px;}
	.n_nav{ margin-top: -56px;}
	.n_nav_list{ min-width: 68%;}
	.n_nav_list li a{ line-height: 55px; font-size: 18px;padding: 0 40px;}
	.wss_fl_title_bg{ font-size: 161px;}
	.wss_fl_def2{ font-size: 40px; line-height: 45px;}
	.gy_lx_title{ font-size: 65px;}
	.gis_button-prev{ left: 10px;}
	.gis_button-next{  right: 10px;}
	.lishi_title{ font-size: 42px;}
	.n_banner_xj{ margin-top: -90px;}
	.gmydmfsj_list li .gmydmfsj_list_cont{ bottom: calc(100% + 44px); width: 450px;left: 124%;}
	.ygjsfjjfa_def1{ font-size: 30px;}
	.smsgymf_fl_title{ font-size: 26px;}
	.smsgymf_fr{ margin-top: -140px; padding: 7% 4.5%;}
	.smsgymf_fr_title{  font-size: 40px; line-height: 50px;}
	.smsgymf_fr_desc{ font-size: 16px;}
	.fmpz_title{ font-size: 26px; line-height: 60px;}
	.cp_service_list li .cp_service_list_tb{ margin-top: 10px;}
	.cp_service_list li .cp_service_list_tb img{ height: 50px;}
	.cp_service_list li .cp_service_list_cont{ padding: 10% 5% 5% 5%;}
	.cp_service_list li .cp_service_list_title{ font-size: 16px;}
	.cp_service_list li:hover .cp_service_list_cont{padding: 2% 4% 5% 4%;}
	.sgzlxx_title{ font-size: 40px;}
	.sgzlxx_def2{ font-size: 25px;} 
	.cptd_list li .cptd_list_title{ font-size: 16px;}
	.syghgy_nav li a{ font-size: 16px;  padding: 6px 15px;}
	.jqkz_list li.swiper-slide-active .jqkz_list_cont{ padding: 3%;}
	.jqkz_list li .jqkz_list_title{ font-size: 32px;}
	.xzsgfm_title{ font-size: 32px; margin-bottom: 3px;}
	.xzsgfm_desc{ font-size: 16px;}
	.xzsgfm_fr a{  padding: 8px 20px;}
	.ljgy_fr_title{ font-size: 30px;}
	.cpyqd_list li .cpyqd_list_title{ font-size: 20px;}
	.cpyqd_list li .cpyqd_list_desc p{ font-size: 14px;}
	.cpjzcjwt_nav_fl_title{ font-size: 32px;}
	.cpjzcjwt_nav_list li .cpjzcjwt_nav_list_cont{ padding: 20px;}
	.cpjzcjwt_nav_list li .cpjzcjwt_nav_list_title2{ font-size: 18px;}
	.cpjzcjwt_nav_list li .cpjzcjwt_nav_list_title{font-size: 18px;  margin-top: 5px;}
	.cpjzcjwt_nav_list li .cpjzcjwt_nav_list_desc{ font-size: 14px; margin-top: 10px;}
	.cpjzcjwt_nav_list li .cpjzcjwt_nav_list_more span{ font-size: 16px;}
	.sjcplm_title{ font-size: 38px; padding-bottom: 10px; margin-top: 0px;}
	.sjcplm_list-prev{ left: 0%;}
	.sjcplm_list-next{ right: 0%;}
	.cpsjwsmxzwm_tu img { max-width: 50%; }
	.cpsjwsmxzwm_list li{ margin-bottom: 5.5%;}
	.cpsjwsmxzwm_list li .cpsjwsmxzwm_list_sz{ margin-top: 5px; font-size: 30px; line-height: 40px;}
	.cpsjwsmxzwm_list li .cpsjwsmxzwm_list_title{ font-size: 18px;}
	.cpsjyd_list li .cpsjyd_list_title{ font-size: 16px; margin-top: 15px;}
	.cpxqyy_txt span{ font-size: 20px; padding: 4px 20px;}
	.cpxqyy_title{     font-size: 26px; line-height: 40px;}
	.cpxqyy_list{ width: 90%; margin: 0 5%;}
	.cpxqyy_list_kuan_bg{ width:98%; height: 84%; left:1%;}
	.cpxqyy_list li .cpxqyy_list_title{ font-size: 16px;  line-height: 24px;}
	.cpxqyy_list li .cpxqyy_list_tu{ margin-top: 20px;}
	.sgyz_fr .sgyz_title{ font-size: 38px;}
	.sgyz_fr .sgyz_list li .sgyz_list_title{ font-size: 14px; top: 0px;}
	.zlkz_list li .zlkz_list_title{ font-size: 18px;}
	.zlkz_list li .zlkz_list_cont .zlkz_list_txt img{ top: 11px; left: -25px;  height: 20px;	}
	.zlkz_list li .zlkz_list_cont .zlkz_list_txt{  margin-left: 35px; width: 86%; font-size: 16px;}
	.zlkz_list li .zlkz_list_title_jt i{ font-size: 20px;} 
	.pgcsgj_list li .pgcsgj_list_title{ font-size: 16px; line-height: 30px; height: 60px;}
	.sgjc_title{  font-size: 40px; }
	.jszc_nav_fl{  padding: 2.5%; padding-right: 10%;}
	.jszc_nav_tb img { height: 200px; }
	.fbzn_list li .fbzn_list_title{ font-size: 16px;}
	.fbzn_list li .fbzn_list_sz i{ font-size: 32px;}
	.fbzn_list li .fbzn_list_sz{ width: 60px; height: 60px;}
	.pcsms_fl{ padding-left: 2%;}
	.pcsms_title{ font-size: 30px;}
	.pcsms_desc{ font-size: 16px;}
	.pcsms_list{ width: 80%;}	
	.pcsms_tb{ right: 10%;}
	.faq_kuan_fr_nav li .faq_kuan_fr_nav_title{ font-size:24px; line-height: 40px;}
	.faq_kuan_fr_top{ padding: 5%;}
	.faq_kuan_faq_ss{ margin-bottom: 25px;}
	.faq_kuan_fr_lx_title{ font-size: 22px; line-height: 35px;}
	.faq_kuan_fr_lx_more a{ font-size: 18px;}
}
@media (max-width:1400px) {
	.header_cnen{margin-top: 27px; }
	.header_cnen span{ font-size: 12px;}
	.header_nav>ul>li{ margin: 0 10px;}
	.header_nav>ul>li>a,.header_nav>ul>li>ul>li{ font-size: 14px;}
	
	.banner_wz_fl{ width: 70%;}
	.banner li .banner_wz1{ font-size: 20px;}
	.banner li .banner_wz2 { font-size: 35px; line-height: 45px; }	
	.xqyx_title { font-size: 28px; line-height: 34px;}
	.xqyx_desc{ font-size: 14px; line-height: 20px; margin-top: 8px;}
	.xqyx_form form{ width: 88%; margin-top: 22px;}
	.footer_logo .footer_gsmc{  width: calc(100% - 140px);}
	.footer_lx li .footer_lx_desc a{ font-size: 14px; line-height: 22px;} 	
	.footer_nav_title a{ font-size: 16px;}
	.footer_nav_desc a{ font-size: 16px; line-height: 32px;}
	.footer_fx_li li a{ font-size: 26px;}
	.i_yy_tb{ margin-top: 40px;}
	.i_yy_fl { width: 29%; }
	.i_yy_fr { width: 67.8%; }
	.xzsg_title { font-size: 32px; line-height: 45px; }
	.xzsg_list li{ margin-bottom: 15px;}
	.xzsg_list li .xzsg_list_title { font-size: 16px; line-height: 22px; }
	.i_jjfa_title{ margin-top: 20px; font-size: 32px;}
	.i_jjfa_dian { 	margin-top: 10px; }
	.i_jjfa_desc { font-size: 14px; line-height: 20px; }
	.i_jjfa_list { margin-top: 20px; }
	.lzsgdwh{ padding: 100px 0;}
	.lzsgdwh_list li{ font-size: 16px; line-height: 22px;}
	.wss_fl_title_bg { font-size: 136px; }
	.wss_fl_def2 { font-size: 35px; }
	.wss_fl_more a{ font-size: 14px;}
	.gy_lx{  padding: 180px 0;}
	.wwypc_list_cont{ padding: 2%;}
	.wwypc_desc{ width: 80%;}
	.gis_title:before{ background-size: 80%; left: -80%;}
	.gis_title:after{ background-size: 80%; right: -80%;}
	.gis_nav li a{ font-size: 16px; line-height: 40px; padding: 0 60px;}
	.gjqwrz_list li .gjqwrz_list_title{ font-size: 20px;}
	.ppls_fl_list {  padding-left: 10%;}
	.ppls_list li .ppls_list_title{ font-size: 55px;}
	.ppls_list li .ppls_list_desc{ font-size: 16px; line-height: 22px;}
	.ppls_fr_list{ padding-right: 10%;}
	.ppls_tu_fl,.ppls_tu_fr {  padding-bottom: 80%;}
	.ppls_list2 { padding: 4% 5% 0; }
	.ppls_list2 li:nth-child(2) { padding-top: 9%; }
	.lishi_title{ font-size: 34px; line-height: 42px; margin-top: 0px;}
	.lishi_desc{ font-size: 16px; margin-top: 20px;}
	.lishi_xskuan_cont_title{ font-size: 32px;}
	.lishi_xskuan_cont_desc{ font-size: 12px; line-height: 18px; margin-top: 0px;}
	.n_banner_xj a{ padding: 5px 15px; font-size: 16px;}
	.nscjy_fl_def1{ font-size: 38px; line-height: 48px;}
	.ygjsfjjfa_title{ font-size: 18px;}
	.ygjsfjjfa_def1{ font-size: 26px;}
	.ygjsfjjfa_def2{  font-size: 14px; line-height: 30px;}
	.ygjsfjjfa_form li input{ font-size: 16px; line-height: 55px;}
	.ygjsfjjfa_form li input::-webkit-input-placeholder,.ygjsfjjfa_form li textarea::-webkit-input-placeholder{ font-size: 16px;}
	.cpzx_btn i{ font-size: 18px;}
	.cpzx_zi li{ font-size: 16px;}
	.smsgymf_fl_title{ font-size: 22px; line-height: 36px;}
	.smsgymf_fl_list li .smsgymf_fl_list_title{ font-size: 18px;}
	.smsgymf_fr_title{ font-size: 36px;}
	.fmpz_title{  font-size: 20px; line-height: 45px;}
	.fmpz_desc{ font-size: 16px;}
	.fmpz_more a{ font-size: 14px; line-height: 35px; padding: 0 20px;}
	.xzzshdfm_nav_yuan span{ font-size: 38px; width: 190px; height: 190px; line-height: 190px;}
	.xzzshdfm_nav_yuan .xzzshdfm_nav_yuan_i{padding: 150px;}
	.xzzshdfm_nav_yuan .xzzshdfm_nav_yuan_i:after{ padding: 50px;}
	.xzzshdfm_nav_ej li a span{  font-size: 18px;}
	.xzzshdfm_nav_sj li a{ font-size: 14px;}
	.cp_service_list li .cp_service_list_title{ font-size: 14px; margin-top: 10px;}
	.cp_service_list li .cp_service_list_desc{ font-size: 12px;}
	.cptd_list li .cptd_list_sz{ font-size: 45px; left: 0px;}
	.cptd_list li .cptd_list_cont{ padding-left: 60px;}
	.syghgy_list li .syghgy_list_title{  font-size: 12px;  margin-bottom: 5px;}
	.jqkz_list li .jqkz_list_sz{ font-size: 44px;}
	.jqkz_list li .jqkz_list_title { font-size: 24px; line-height: 30px; }
	.jqkz_list li .jqkz_list_desc{ font-size: 14px;}
	.xzsgfm_title { font-size: 26px; }
	.xzsgfm_fr{ width: 300px;}
	.ljgy_fr_list li .ljgy_fr_list_cont{ padding: 3% 14%;}
	.cpgjbw_list li .cpgjbw_list_title{  font-size: 20px; margin-top: 10px; padding-bottom: 10px;}
	.cpgjbw_list li .cpgjbw_list_title::after{width: 30px; height: 2px;}
	.cpgjbw_list li .cpgjbw_list_desc{ font-size: 14px; margin-top: 10px; line-height: 24px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; overflow: hidden;}
	.cpjzcjwt_nav_fl_title { font-size: 26px; line-height: 35px; }
	.cpjzcjwt_nav_fl_desc{ font-size: 14px;}
	.cpjzcjwt_nav_list li .cpjzcjwt_nav_list_title2 { font-size: 16px; line-height: 50px; }
	.cpjzcjwt_nav_list li .cpjzcjwt_nav_list_title{ font-size: 16px;}
	.wsmxxsg_txt{ font-size: 36px; line-height: 45px;}
	.wsmxxsg_title{ font-size: 36px; line-height: 45px;}
	.wsmxxsg_desc{ font-size: 14px; margin-top: 10px; line-height: 22px;}
	.wsmxxsg_list li .wsmxxsg_list_tb img { height: 55px; }
	.wsmxxsg_list li .wsmxxsg_list_title{ font-size: 24px;}
	.wsmxxsg_list li .wsmxxsg_list_desc{ font-size: 14px; line-height: 22px;}
	.cpsjwsmxzwm_list li { margin-bottom: 2.5%; }
	.cpsjwsmxzwm_list li .cpsjwsmxzwm_list_sz { margin-top: 5px; font-size: 24px; line-height: 30px; }
	.cpsjwsmxzwm_list li .cpsjwsmxzwm_list_title { font-size: 16px; }
	.cpsjwsmxzwm_list li .cpsjwsmxzwm_list_desc{ font-size: 12px; line-height: 22px;height:88px;}
	.cpgjzj_list li .cpgjzj_list_tb img { height: 50px; }
	.cpgjzj_list li .cpgjzj_list_title{ font-size: 16px;}
	.cpsjyd_list li .cpsjyd_list_sz{ font-size: 26px;}
	.cpsjyd_list li .cpsjyd_list_title { font-size: 14px; padding-bottom: 10px; line-height: 22px; margin-top: 10px; }
	.cpsjyd_list li .cpsjyd_list_desc{  margin-top: 10px;}
	.cpsjyd_fr{ font-size: 16px;}
	.cpwsm_title{ font-size: 30px;}
	.cpgyyy_list li.swiper-slide-prev .cpgyyy_list_title2, .cpgyyy_list li.swiper-slide-next .cpgyyy_list_title2{ font-size: 16px;}
	.cpgyyy_list li .cpgyyy_list_title2{ font-size: 14px; line-height: 20px;}
	.cpxq_title{ font-size: 28px;}
	.cpxq_more{ margin-top: 40px;}
	.cpxq_more_xj a{ padding: 5px 20px; font-size: 16px;}
	.cpxq_more_tel a,.cpxq_more_email a{ padding: 5px 10px; padding-left: 50px; font-size: 16px; }
	.cpxq_more_tel a i,.cpxq_more_email a i{ font-size: 20px; left: 14px;}
	.cpxq_tjcp_title{ font-size: 22px;}
	.cpxq_tjcp_list li .cpxq_tjcp_list_desc{ font-size: 14px; line-height: 21px;}
	.cpxq_lxwm_title{ font-size: 20px; line-height: 30px;}
	.cpxq_lxwm_tel a,.cpxq_lxwm_email a{ font-size: 16px;}
	.cpxq_lxwm_more a{ font-size: 16px;}
	.cpxqzhfw_list_kuan .cpxqzhfw_list_desc{ max-height: 145px; overflow: hidden;}
	.sgyz_fr .sgyz_title { font-size: 32px; }
	.sgyz_fr .sgyz_list li .sgyz_list_tb img{ height: 55px;}
	.sgyz_fr .sgyz_list{ margin-top: 30px;}
	.zlkz_list li .zlkz_list_title { font-size: 16px; line-height: 22px; height: 44px; }
	.zlkz_list li .zlkz_list_cont{ margin-top: 0;}
	.zlkz_list li .zlkz_list_cont .zlkz_list_txt{ font-size: 14px; padding: 8px 0; margin-bottom:8px;}
	.pgcsgj_list li .pgcsgj_list_title{  line-height: 20px;}
	.sgjc_title{ font-size: 36px; line-height: 40px; margin-top: 0px; padding-bottom: 25px;}
	.sgjc_info{ margin-top: 25px;}
	.jszc_nav_title{ font-size: 28px; line-height: 40px; margin-top: 5px; padding-bottom: 5px;}
	.jszc_nav_desc{ margin-top: 10px;}
	.jszc_nav_list li .jszc_nav_list_sz span{ font-size: 55px;}
	.jszc_nav_list li .jszc_nav_list_title{ font-size: 14px;}
	.fbzn_list li .fbzn_list_title { font-size: 14px; line-height: 20px;}
	.fbzn_list li .fbzn_list_sz i { font-size: 24px; }
	.fbzn_list li .fbzn_list_sz{ width: 50px; height: 50px; left: -2%;}
	.fbzn_list li:hover .fbzn_list_mroe a, .fbzn_list li.swiper-slide-active .fbzn_list_mroe a{ font-size: 14px; padding: 0px 15px;}
	.fbzn_list li:nth-child(2n) { margin-top: 240px; }
	.fbzn_list_xian{ height: 60%;}
	.pcsms_tb img { height: 350px; }
	.pcgc_list li .pcgc_list_title{ font-size: 16px; line-height: 25px; height: 50px;}
	.pcgc_list_sz span{ font-size: 18px;}
	.yyjy_title{ font-size: 28px; line-height: 40px;}
	.yyjy_desc{ font-size: 18px;}
	.faq_kuan_faq_ss .faq_kuan_faq_ss_i,.faq_kuan_faq_ss .faq_kuan_faq_ss_b{ line-height: 40px; font-size: 24px;}
	.faq_kuan_fr_nav li .faq_kuan_fr_nav_title{ font-size: 20px;}
	.faq_kuan_fr_lx{ padding: 5%;}
	.faq_kuan_fr_lx_title { font-size: 18px; line-height: 30px; }
	.faq_kuan_fr_lx_desc{ min-height: 100px;}
	.faq_kuan_fr_lx_more a { font-size: 16px; }
	.faq_kuan_fl_nav2_list li .faq_kuan_fl_nav2_list_title{ font-size: 18px; line-height: 35px; margin-top: -35px;}
	.faq_kuan_fl_nav2_list li .faq_kuan_fl_nav2_list_def1{ font-size: 16px;}
	.faq_kuan_fl_nav2_list li .faq_kuan_fl_nav2_list_def2{ font-size: 14px; }
	.faq_kuan_fl_nav2_list li .faq_kuan_fl_nav2_list_def3{ font-size: 14px;}
}
@media (max-width:1200px) {
	.header_nav>ul>li{ margin: 0 5px;}
	.header_search i{ font-size: 16px; line-height: 16px;}
	.left_fd{ display: none;}
	.banner li .banner_wz1 { font-size: 16px; }
	.banner li .banner_wz2 { font-size: 28px; line-height: 35px; }
	.banner li .banner_wz3{ margin-top: 10px; font-size: 14px; line-height: 23px;}
	.cplm_title{ font-size: 42px;}
	.cplm_desc{ font-size: 16px;}
	.cplm{ padding: 50px 0;}
	.cplm_list li .cplm_list_title2 { font-size: 18px; margin-top: 0px; padding-bottom: 10px; }
	.cplm_list_title2:after{ width: 35px; height: 2px;}
	.cplm_list li .cplm_list_title{ font-size: 18px;}
	.cplm_list li .cplm_list_info { font-size: 12px; line-height: 22px; margin-top: 12px; }
	.cplm_more a{ font-size: 16px; padding: 2px 18px;}
	.cplm_more i{ font-size: 18px;}
	.xqyx{ padding: 30px 0;}
	.xqyx_title { font-size: 26px; line-height: 30px; }
	.xqyx_desc{ font-size: 12px;}
	.xqyx_form form{ margin-top: 15px;}
	.xqyx_form button{ font-size: 16px;}
	.xqyx_form input{ font-size: 14px;}
	.xqyx_lx{ 	margin-right: 22%; margin-top: 15px;}
	.xqyx_lx_li { font-size: 15px; }
	.xqyx_lx_li a i { font-size: 18px; margin-right: 8px; top: 3px;}
	.footer_fl{ width: 38%;}
	.footer_logo .footer_gsmc{ font-size: 16px;}
	.footer_lx li .footer_lx_tb i{ padding: 6px;}
	.footer_lx li .footer_lx_title{ margin-top: 0px;}
	.footer_lx li .footer_lx_desc{ margin-top: 0px;}
	.footer_lx li .footer_lx_cont{ margin-left: 15px;}
	.footer_fr{  margin-top: 0;}
	.footer_nav_desc a{ font-size: 14px;} 
	.footer_bot,.footer_bot a{ font-size: 14px;}
	.i_yy{ padding: 50px 0;}
	.i_yy_tb img{ height: 80px;}
	.i_yy_title{ font-size: 24px; margin-top: 16px;}
	.i_yy_list_bot .i_yy_list_b_title{ font-size: 26px;}
	.i_yy_list_bot .i_yy_list_b_desc{ font-size: 14px;}
	.xzsg{ padding: 50px 0 30px;}
	.xzsg_title { font-size: 26px; line-height: 32px; }
	.xzsg_tu{ margin-top: 15px;}
	.xzsg_list li .xzsg_list_sz{ font-size: 22px;}
	.xzsg_list li .xzsg_list_title { font-size: 14px; line-height: 22px; width: 100%; }
	.xzsg_tu .swiper-button-next, .xzsg_tu .swiper-button-prev{font-size: 32px;}
	.xzsg_tu .swiper-button-prev{ left: 20px;}
	.xzsg_tu .swiper-button-next{ right: 20px;}
	.ship{ padding: 50px 0 30px;}
	.ship_title{ font-size: 42px;}
	.ship_desc{ width: 100%;}
	.ship_tu{ width: 85%; padding-bottom: 41.5%;}
	.i_jjfa{ padding: 50px 0 30px;}
	.i_jjfa_title{ font-size: 26px;}
	.xqdz_cont{  padding: 2% 3%; min-height: 300px;  overflow: hidden;}
	.xqdz_title{ font-size: 30px;}
	.xqdz_desc{ width: 65%; font-size: 14px; margin-top: 15px;}
	.xqdz_more a{ font-size: 16px; padding: 5px 15px;}
	.lzsgdwh { padding: 50px 0; }
	.lzsgdwh_list li { font-size: 14px; line-height: 18px; }
	.lzsgdwh_title{ font-size: 35px; line-height: 40px;}
	.lzsgdwh_def1{ font-size: 20px; margin-top: 0px;}
	.lzsgdwh_def2{ font-size: 14px; margin-top: 0;}
	.lzsgdwh_more { float: left; margin-top: 15px; }
	.lzsgdwh_more a{ font-size: 14px; padding: 4px 25px;}
	.n_banner{ margin-top: 44px;}
	.n_banner>img{ width: 105%;}
	.n_banner_title { font-size: 30px; }
	.n_banner_position{ margin-top: 0px}
	.n_nav { margin-top: -42px; }
	.n_nav_list li a{ font-size: 16px; padding: 0 30px; line-height: 40px;}
	.wss{ padding: 50px 0;}
	.wss_fl_title_bg { font-size: 110px; line-height: 100px; }
	.wss_fl_def1{ font-size: 18px; margin-top: 30px;}
	.wss_fl_def2 { font-size: 30px; line-height: 38px; }
	.wss_shangbiao{ margin-top: 100px;}
	.gy_lx{    padding: 150px 0;}
	.gy_lx_title { font-size: 50px; }
	.gy_lx_more{ margin-top: 10px;}
	.gy_lx_more a{ padding: 5px 30px; font-size: 16px;}
	.wwypc{ padding: 50px 0;}
	.wwypc_title{ font-size: 42px;}
	.wwypc_desc { width: 100%; }
	.wwypc_list_desc{ font-size: 14px;}
	.wwypc_list_tb img { height: 50px; }
	.wwypc_list_title{ font-size: 24px;}
	.wwypc_list_sz{ font-size: 70px;}
	.gis{ padding: 50px 0;}
	.gjqwrz{ padding: 50px 0 30px;}
	.gjqwrz_title{ font-size: 42px;}
	.gjqwrz_list{ margin-top: 40px;}
	.gjqwrz_list li .gjqwrz_list_title{ font-size: 16px; line-height: 24px;  margin-top: 10px;}
	.wmdgczs_title{ font-size: 42px;}
	.wmdzs_list{ padding-bottom: 40px;}
	.wmdzs_list li .wmdgczs_list_title{ font-size: 16px;}
	.ppls{ padding: 50px 0;}
	.ppls_title{  font-size: 42px;}
	.ppls_desc{ font-size: 20px; margin-top: 10px;}
	.ppls_tu{ margin-top: 40px;}
	.ppls_list li{  margin-bottom: 80px;}
	.ppls_list li .ppls_list_title { font-size: 46px; line-height: 55px; }
	.ppls_list2 li .ppls_list_cont{ width: 67.5%;}
	.lishi{ padding: 50px 0;}
	.lishi_title{ font-size: 30px; line-height: 35px; padding-bottom: 15px;}
	.lishi_title:after{  width: 35px; height: 2px;}
	.lishi_desc { font-size: 14px; margin-top: 10px; }
	.map{ height: 600px; margin-top:50px;}
	.nscjy{ padding: 50px 0;}
	.nscjy_fl_title span{ font-size: 16px;}
	.nscjy_fl_def1 { font-size: 30px; line-height: 38px; margin-top: 10px; }
	.nscjy_fl_desc{ font-size: 14px;}
	.nscjy_fr{ margin-top: 65px;}
	.nscjy_fr li .nscjy_fr_title span{ font-size: 18px;}
	.nscjy_fr li .nscjy_fr_desc{ font-size: 14px;}
	.n_banner_xj{ margin-top: -70px;}
	.n_banner_xj a{ padding: 4px 10px; font-size: 14px;}
	.mflx{ padding: 50px 0;}
	.mflx_title{ font-size: 32px;}
	.bt_title:before{ background-size: 80%; left: -340px;}
	.bt_title:after{ background-size: 80%; right: -340px;}
	.mflx_list_title{ font-size: 20px;} 
	.mflx_list_desc{ max-height: 100px;}
	.yyly{ padding: 50px 0 0;}
	.yyly_title{ font-size: 32px;}
	.yyly_list{ margin-top: 35px;}
	.yyly_list li .yyly_list_title{  font-size: 16px; line-height: 20px; margin-bottom: 10px;}
	.yyly_list li:hover .yyly_list_title{ margin-bottom: 5px;}
	.yyly_list li .yyly_list_desc{ font-size: 12px; height: 40px; overflow: hidden; }
	.gmydmfsj_txt{ font-size: 22px;}
	.gmydmfsj_title{ font-size: 32px;}
	.gmydmfsj_desc{ font-size: 14px;}
	.gmydmfsj_list li .gmydmfsj_list_cont{ left: 150%;}
	.gmydmfsj_list li:nth-child(1n+4) .gmydmfsj_list_cont { left: -50%; }
	.gmydmfsj_list li .gmydmfsj_list_title{  font-size: 13px; margin-top: 10px;}
	.ygjsfjjfa{  background-position: top -50px right !important;}
	.ygjsfjjfa_def1{ font-size: 22px;}
	.cpzx_kuan{ padding: 20px;}
	.smsgymf{ padding: 50px 0;}
	.smsgymf_fl_title{ font-size: 20px;}
	.smsgymf_fl_list li .smsgymf_fl_list_sz{ font-size: 22px;line-height: 34px;width: 30px; text-align: center;}
	.smsgymf_fr_title{    line-height: 40px; font-size: 32px;}
	.fmpz_title{ font-size: 18px; line-height: 40px; padding: 0px 45px;}
	.xzzshdfm{ padding-top: 50px;}
	.xzzshdfm_title{ font-size: 32px;}
	.xzzshdfm_desc{ margin-top: 10px; font-size: 14px;}
	.xzzshdfm_nav_yuan{ width: 49%;}
	.xzzshdfm_nav_yuan span { font-size: 26px; width: 140px; height: 140px; line-height: 140px; }
	.xzzshdfm_nav_yuan .xzzshdfm_nav_yuan_i { padding: 100px; }
	.xzzshdfm_nav_yuan .xzzshdfm_nav_yuan_i:after { padding: 35px; }
	.xzzshdfm_nav_ej{ width: 40%;}
	.xzzshdfm_nav_ej li{ margin: 10px 0;}
	.xzzshdfm_nav_ej li i:after{ margin-top: 8%;}
	.xzzshdfm_nav_ej li i:before{ margin-top: 8.3%;}
	.xzzshdfm_nav_ej li a{ height: 40px; float: left; line-height: 40px;}
	.xzzshdfm_nav_ej li a span{ line-height: 35px;font-size: 16px;height:35px; float: right;}
	.xzzshdfm_nav_ej li a:before{ background-size: 100% !important; width: 150px; height: 168px; left:-81% !important}
	.xzzshdfm_nav_ej li:nth-child(1) a:before{ top: 0px;}
	.xzzshdfm_nav_ej li:nth-child(2) a:before{ top: -27px;}
	.xzzshdfm_nav_ej li:nth-child(3) a:before{ top: -56px;}
	.xzzshdfm_nav_ej li:nth-child(4) a:before{ top: -80px}
	.xzzshdfm_nav_ej li:nth-child(5) a:before{ top: -109px;}
	.xzzshdfm_nav_ej li:nth-child(6) a:before{ top: -137px;}
	.xzzshdfm_nav_sj li a{ line-height: 32px; font-size: 12px;}   
	.xzzshdfm_nav_fr{ min-height: 450px;}
	.cp_service{ padding: 50px 0;}
	.cp_service_desc{ font-size: 14px; margin-top: 10px;}
	.cp_service_list{  margin-top: 30px;}
	.cp_service_list li .cp_service_list_tb{ margin-top: 0;}
	.cp_service_list li .cp_service_list_title{ margin-top: 5px;}
	.cp_service_list li .cp_service_list_desc{ line-height: 20px; margin-top: 5px;}
	.sgzlxx{ padding: 50px 0 0;}
	.sgzlxx_title { font-size: 32px; }
	.sgzlxx_def2 { font-size: 18px;  padding-bottom: 10px; }
	.sgzlxx_desc{ margin-top: 20px;}
	.cpzl_zstb_title{ font-size: 24px}
	.cpzl_zstb_list{ margin-top: 20px;}
	.cpzl_zstb_list li .cpzl_zstb_list_title{ font-size: 16px;}
	.cpzl_zstb_list li .cpzl_zstb_list_tb img{ max-width: 70%;}
	.cptd{ padding-bottom: 50px;}
	.cptd_title{ font-size: 32px;}
	.cptd_list{ border: 0; margin-top: 30px;}
	.cptd_list li{ width: 49%; margin-right: 2%; margin-bottom: 10px; border: 1px solid #c4cdd4; border-radius: 5px;}
	.cptd_list li:nth-child(2n){ margin-right: 0;}
	.syghgy{ padding: 50px 0;}
	.syghgy_def4{ font-size: 22px;}
	.syghgy_def5{ font-size: 32px; line-height: 35px;}
	.syghgy_nav li a{ font-size: 16px;}
	.jqkz{ padding: 50px 0;}
	.jqkz_list-prev, .jqkz_list-next{ font-size: 50px; line-height: 50px;}
	.jqkz_title{ font-size: 20px;} 
	.jqkz_title2{ font-size: 32px; margin-top: 0px;line-height: 35px;}
	.jqkz_list{  margin-top: 30px;}
	.jqkz_list li .jqkz_list_sz { font-size: 30px; }
	.jqkz_list li .jqkz_list_title{ font-size: 20px;} 
	.jqkz_list li .jqkz_list_desc { font-size: 12px; }
	.xzsgfm_title { font-size: 20px;  line-height: 30px;}
	.xzsgfm_desc { 	font-size: 14px; line-height: 22px; }
	.xzsgfm_fr { width: 260px; }
	.xzsgfm_fr a{ font-size: 14px;} 
	.ljgy{ padding: 50px 0;}
	.ljgy_fr_title{ font-size: 22px; line-height: 30px; margin-top: 10px; padding-bottom: 10px}
	.ljgy_fr_desc{ font-size: 14px; margin-top: 10px; line-height: 24px;}
	.ljgy_fr_title2,.ljgy_fr_title3{ font-size: 20px;}
	.ljgy_fr_desc3{ font-size: 14px;}
	.ljgy_fr_list li .ljgy_fr_list_cont { padding-left: 20%; padding-right: 5%; }
	.cpgjbw{ padding-bottom: 50px;}
	.cpgjbw_title{ font-size: 32px; line-height: 40px;}
	.cpgjbw_desc{ font-size: 14px; margin-top: 10px;}
	.cpgjbw_list{ margin-top: 30px;}
	.cpgjbw_list li .cpgjbw_list_title{ font-size: 18px;}
	.cpyqd{ padding: 50px 0;}
	.cpyqd_title{ font-size: 32px; line-height: 40px;}
	.cpyqd_list li .cpyqd_list_title { font-size: 16px; }
	.cpyqd_list li .cpyqd_list_desc{ margin-top: 0px;}
	.cpjzcjwt{ padding: 50px 0 40px;}
	.cpjzcjwt_txt{ font-size: 26px; line-height: 30px;} 
	.cpjzcjwt_title{ font-size: 32px; line-height: 40px;}
	.cpjzcjwt_desc{ font-size: 14px; width: 90%; margin-top: 10px; line-height: 22px;}
	.cpjzcjwt_nav_fl_title { font-size: 20px; line-height: 30px; }
	.cpjzcjwt_nav_fl_desc { font-size: 14px; margin-top: 5px; line-height: 22px; }
	.cpjzcjwt_nav_fl_jt{ margin-top: 20px;}
	.cpjzcjwt_nav_list-prev, .cpjzcjwt_nav_list-next{ font-size: 24px; width: 35px; height: 35px; line-height: 35px;}
	.cpjzcjwt_nav_list li .cpjzcjwt_nav_list_title2 { font-size: 14px; line-height: 40px; }
	.cpjzcjwt_nav_list li .cpjzcjwt_nav_list_title{ line-height: 24px;}
	.cpjzcjwt_nav_list li .cpjzcjwt_nav_list_desc { font-size: 12px; margin-top: 10px; line-height: 22px; height: calc(100% - 110px);}
	.cpjzcjwt_nav_list li .cpjzcjwt_nav_list_more{ margin-top: 10px;}
	.cpjzcjwt_nav_list li .cpjzcjwt_nav_list_more span { font-size: 12px; }
	.wsmxxsg{ padding-top: 50px ;}
	.wsmxxsg_txt { font-size: 32px; line-height: 40px; }
	.wsmxxsg_title { font-size: 32px; line-height: 40px; }
	.sjcplm{ padding: 50px 0;}
	.sjcplm_lm{ font-size: 20px;}
	.sjcplm_title{ font-size: 28px; padding-bottom: 0px; line-height: 35px;}
	.sjcplm_desc{ font-size: 14px; margin-top: 15px; line-height: 24px;}
	.cpsjwsmxzwm{ padding: 50px 0;}
	.cpsjwsmxzwm_list li .cpsjwsmxzwm_list_cont{ width: 55%;}
	.cpsjwsmxzwm_name{ font-size: 24px; line-height: 35px;}
	.cpsjwsmxzwm_title{ font-size: 32px; line-height: 40px;}
	.cpsjwsmxzwm_desc{ font-size: 14px; margin-top: 15px;}
	.cpsjwsmxzwm_tu{ margin-top: 30px;}
	.sjcplm_list{ padding: 10px; width:calc(100% - 20px);}
	.sjcplm_list li .syghgy_list_title{ font-size: 16px;}
	.cpsjwsmxzwm_list li { margin-bottom: 1.5%; }
	.cpgjzj{ padding: 50px 0;}
	.cpgjzj_title{ font-size: 32px; line-height: 40px;}
	.cpgjzj_desc{ font-size: 14px; margin-top: 4px; line-height: 24px;}
	.cpgjzj_list{ margin-top: 30px;}
	.cpgjzj_list li .cpgjzj_list_tu{ padding-bottom: 320px;}
	.cpgjzj_list li .cpgjzj_list_desc{ margin-top: 0px;}
	.cpsjyd_title{ font-size: 32px;}
	.cpsjyd_list{ margin-top: 30px;}
	.cpsjyd_list li .cpsjyd_list_sz { font-size: 20px; line-height: 30px; margin-top: 0; }
	.cpsjyd_list li .cpsjyd_list_title{ font-size: 12px; margin-bottom: 10px; margin-top: 5px; padding-bottom: 0;}
	.cpsjyd_list_title:after{ height: 2px;}
	.cpsjyd_list li .cpsjyd_list_desc{ font-size: 12px;} 
	.cpwsm{ padding: 230px 0 50px}
	.cpwsm_fl{ font-size: 38px;}
	.cpwsm_title { font-size: 26px; line-height: 40px;}
	.cpgy{ padding-top: 50px;}
	.cpgy_title{ font-size: 32px; line-height: 40px;}
	.cpgyyy{ padding-bottom: 50px;}
	.cpgyyy_txt,.cpgyyy_title{ font-size: 32px; line-height: 40px;}
	.cpgyyy_desc{ font-size: 14px; width: 85%; margin-top: 10px;}
	.cpgyyy_list li.swiper-slide-prev .cpgyyy_list_title2, .cpgyyy_list li.swiper-slide-next .cpgyyy_list_title2 { font-size: 14px; }
	.cpgyyy_list li .cpgyyy_list_title{ font-size: 18px; line-height: 24px;}
	.cpgyyy_list li .cpgyyy_list_desc{ font-size: 12px; line-height: 22px; margin-top: 10px; text-align: center;}
	.cpgyyy_list-prev, .cpgyyy_list-next{ bottom: 14%;} 
	.cpxq_wz_position{ font-size: 14px;}
	.cpxq_wz_position i{ font-size: 12px; margin: 0 3px;}
	.cpxq_top{ padding: 50px 0;}
	.cpxq_title { font-size: 24px; margin-top: 10px;}
	.cpxq_ybms{ font-size: 14px;}
	.cpxq_sjys_title{ font-size: 20px;}
	.cpxq_sjys_desc p{ font-size: 14px;}
	.cpxq_sjys_desc p:before{ border: 2px solid #1640a6; top: 10px;}
	.cpxq_more_xj a{ padding: 5px 10px; font-size: 14px;}
	.cpxq_more_tel a, .cpxq_more_email a{ font-size: 14px; padding-left: 40px;}
	.cpxq_more_tel a i, .cpxq_more_email a i{ font-size: 16px;}
	.cpxq_nr{ padding: 50px 0;}
	.cpxq_nr_fr{ width: 29%;}
	.cpxq_tjcp_title { font-size: 18px; }
	.cpxq_tjcp_list{ margin-top: 10px;}
	.cpxq_tjcp_list li .cpxq_tjcp_list_desc{ padding: 4px 5%; height: 70px;}
	.cpxqzhfw{ padding: 50px 0;}
	.cpxqzhfw_txt{ font-size: 26px; line-height: 30px;}
	.cpxqzhfw_title{ font-size: 40px; margin-top: 0px;}
	.cpxqzhfw_desc{ margin-top: 5px;}
	.cpxqzhfw_list_kuan .cpxqzhfw_list_title{ font-size: 16px; line-height: 24px;}
	.cpxqzhfw_list_kuan .cpxqzhfw_list_desc{ font-size: 12px; max-height: 100px;}
	.cpxqyy{ padding: 50px 0;}
	.cpxqyy_txt span { font-size: 16px; }
	.cpxqyy_title { font-size: 22px; }
	.cpxqyy_desc{ font-size: 14px; margin-top: 0px;}
	.cpxqyy_list_kuan{ margin-top: 40px;}
	.cpxqyy_list_kuan_xian{ margin-top: 12px;}
	.cpxqyy_list li .cpxqyy_list_sz{ width: 50px; height: 50px; line-height: 45px; font-size: 22px; border: 3px solid #153fa5;}
	.cpxqyy_list li .cpxqyy_list_title { font-size: 14px; line-height: 20px; margin-top: 20px; }
	.cpxqyy_list li .cpxqyy_list_title:after{ height: 3px;}
	.cpxqyy_list li .cpxqyy_list_desc{ font-size: 12px; line-height: 20px; height: 140px;}
	.cpxq_zs{ padding-bottom: 50px;}
	.cpxq_zs_title{ font-size: 32px; line-height: 40px;}
	.sgyz{ padding: 50px 0;}
	.sgyz_fr .sgyz_title { font-size: 28px; padding-bottom: 10px;}
	.sgyz_fr .sgyz_title:before{ width: 50px; height: 3px;}
	.sgyz_fr .sgyz_desc{ font-size: 14px;line-height: 26px; margin-top: 20px;}
	.sgyz_fr .sgyz_list{ width: 215%; border-top-left-radius:0}
	.zlkz{ padding: 50px 0;}
	.zlkz_title{ font-size: 32px; line-height: 40px;}
	.zlkz_list li .zlkz_list_title_jt i { font-size: 15px; }
	.zlkz_list li .zlkz_list_cont .zlkz_list_txt{    line-height: 20px; margin-bottom: 0;}
	.pgcsgj{ padding: 50px 0;}
	.pgcsgj_def1{ font-size: 24px; margin-top: 0px; }
	.pgcsgj_title{ font-size: 32px; line-height: 40px; margin-top: 5px;}
	.pgcsgj_list_s{ margin-top: 30px;}
	.pgcsgj_list li .pgcsgj_list_title{ height: 42px; font-size: 14px;}
	.pgcsgj_list_x { margin-top: 20px; }
	.sgjc{ padding: 50px 0;}
	.sgjc_fl{ margin-top: 20px;}
	.sgjc_title{ font-size: 32px;}
	.sgjc_fl{width: 60%;}
	.sgjc_info{ font-size: 14px;}
	.jszc{ padding: 50px 0;}
	.jszc_nav{ margin-bottom:40px;}
	.jszc_nav_title{ font-size: 24px; line-height: 30px;}
	.jszc_nav_desc{ font-size: 14px; min-height: 140px;}
	.jszc_nav_tb img { height: 150px; }
	.jszc_nav_list{ margin-bottom: 8px;}
	.jszc_nav_list li .jszc_nav_list_sz span { font-size: 45px; line-height: 50px; }
	.jszc_nav_list li .jszc_nav_list_dw{ font-size: 26px; margin-left: 5px;}
	.jszc_nav_list li .jszc_nav_list_title{ line-height: 22px;}
	.zyfw{ padding-top: 50px;}
	.zyfw_def1,.zyfw_def2{ font-size: 32px; line-height: 40px;}
	.zyfw_list li .zyfw_list_title{ font-size: 20px;}
	.zyfw_list li .zyfw_list_desc{ margin-top: 0px;}
	.zyfw_list li .zyfw_list_cont{ width: 100%; margin-top: 5px;}
	.zyfw_list li .zyfw_list_tu{ width: 100%; padding-bottom: 63.5%;}
	.fbzn_list li:hover .fbzn_list_mroe a, .fbzn_list li.swiper-slide-active .fbzn_list_mroe a{ font-size: 12px;}
	.fbzn{ padding-bottom: 50px;}
	.fbzn_def1{ font-size: 20px;}
	.fbzn_title{ font-size: 32px; line-height: 40px;}
	.fbzn_list_xian{ margin-left: 0;}
	.fbzn_list-pagination span{ width: 12px; height: 12px; margin: 0 7px;}
	.fbzn_list_button-prev, .fbzn_list_button-next{ font-size: 28px;}
	.pcsms{ padding: 50px 0;}
	.pcsms_title { font-size: 22px; line-height: 40px;}
	.pcsms_desc { font-size: 14px; line-height: 20px;}
	.pcsms_list li .pcsms_list_title{ font-size: 14px;}
	.pcsms_list { width: 90%; }
	.pcsms_tu{ border-radius: 20px;}
	.pcsms_tb img{ height: 300px;}
	.pcgc{ padding: 50px 0 148px;}
	.pcgc_title{ font-size: 32px;}
	.pcgc_list li{ width: 24%; margin-right: 1.3333%;}
	.pcgc_list li .pcgc_list_title{ margin-top: 10px; font-size: 14px; line-height: 20px;}
	.pcgc_list li .pcgc_list_cont{ padding: 3%; border-radius: 10px;}
	.yyjy_title{ font-size: 28px; line-height: 40px;}
	.yyjy_desc{ font-size: 16px;}
	.faq{ padding: 50px 0;}
	.faq_title{ font-size: 32px; line-height: 40px;}
	.faq_desc{ margin-top: 10px; line-height: 24px; width: 80%; font-size: 16px;}
	.faq_kuan_fl_nav_title{ font-size: 28px;}
	.faq_kuan_fl_nav_list_title{ font-size: 18px;}
	.faq_kuan_fl_nav_list_q span{  width: 30px; height: 30px;line-height: 30px; font-size: 16px;}
	.faq_kuan_fl_nav_list_btn{ margin-top: 5px;}
	.faq_kuan_fl_nav_list_btn:after{ width: 3px;}
	.faq_kuan_fl_nav_list_btn:before{ height: 3px;}
	.faq_kuan_fr_nav li{ padding-left: 30px;}
	.faq_kuan_fr_nav li .faq_kuan_fr_nav_title{ font-size: 16px; line-height: 30px;}
	.faq_kuan_fr_nav li:hover:before, .faq_kuan_fr_nav li.on:before{ width: 5px; height: 5px; border: 3px solid #153fa5;}
	.faq_kuan_fr_lx_title { font-size: 16px; line-height: 28px; }
	.faq_kuan_fr_lx_desc{ font-size: 12px;}
	.faq_kuan_fr_lx_more a{ font-size: 14px; line-height: 40px;}
	.faq_kuan_fl_nav_list_a{ font-size: 16px;}
	.faq_kuan_fl_nav2_list li .faq_kuan_fl_nav2_list_def2{ font-size: 12px;height: 24px;}
	.faq_kuan_fl_nav2_list li .faq_kuan_fl_nav2_list_def3{ font-size: 12px;}
	.faq_kuan_fr{  margin-top: 66px;}
}
@media (max-width:999px) {
	.header_nav,.header_search{ display: none;}
	.head_nav_wap{ margin-top: 8px; display: inline-block;}
	.banner li .banner_img{ width: 130%; left: 50%; transform: translateX(-50%);}
	.cplm_title { font-size: 32px; line-height: 35px; }
	.cplm_desc { font-size: 14px; margin-top: 5px; }
	.cplm_list{ margin-top: 30px;}
	.cplm_list li{ float: left; width: 49%; margin-right: 2%;}
	.cplm_list li:nth-child(3n){ margin-right: 2%;}
	.cplm_list li:nth-child(2n){ margin-right: 0;}
	.xqyx_fl{ width: 100%; text-align: center;}
	.xqyx_title{ font-size: 22px; width: 100%;}
	.xqyx_desc{ line-height: 18px; margin-top: 5px;}
	.xqyx_fr{ width: 70%; margin: 0 15%;}
	.footer_fl{ width: 100%; text-align: center; }
	.footer_logo img { float: none;  height: 50px;}
	.footer_logo .footer_gsmc{ font-size: 16px; margin: 0; width: 100%;}
	.footer_lx li .footer_lx_tb { width: 100%; }
	.footer_lx li .footer_lx_cont{ width: 100%; margin-left: 0;}
	.footer_fr{ display: none;}
	.i_yy_fl{  width: 100%;}
	.i_yy_tb { margin-top: 0; }
	.i_yy_tb img { height: 60px; }
	.i_yy_title{ margin: 16px 0;}
	.i_yy_fr{ width: 100%;}
	.i_yy_list_bot .i_yy_list_b_desc{min-height:auto;}
	.xzsg_fl{ width: 100%}
	.xzsg_list{ width: 96%;}
	.ship_title { font-size: 32px; line-height: 35px; }
	.ship_bg_tu{ width: 60%;  top: -100px;}
	.ship_bg_tu img{ width: 100%;}
	.ship_dian{ margin: 5px 0;}
	.ship_desc{ font-size: 14px; line-height: 22px;}
	.ship_tu{ margin-top: 20px;}
	.ship_tu_btn img{ height: 60px;}
	.ship_tu_title img { height: 35px; }
	.i_jjfa_map{ width: 100%; display: none;} 
	.i_jjfa_fl{ width: 100%;}
	.xqdz{ padding: 0;} 
	.xqdz_bg{ width: 72%;}
	.xqdz_bg img { width: 100%; }
	.xqdz_cont{ padding: 3%;}
	.xqdz_more a{ font-size: 14px;}
	.lzsgdwh_title{ font-size: 28px;}
	.lzsgdwh_def1{ font-size: 16px;}
	.lzsgdwh_def2{ font-size: 12px;}
	.lzsgdwh_more a{ font-size: 12px;}
	.n_banner{ margin-top: 55px;}
	.n_banner>img { width: 150%; }
	.n_nav_list li::after{ height: 20px; width: 1px;}
	.n_nav_list li a{ font-size: 14px;}
	.wss_fl{ width: 100%;}
	.wss_fl_title_bg { font-size: 80px; line-height: 80px; }
	.wss_fl_def2{ font-size: 26px;}
	.wss_fl_more{ margin-top: 30px;}
	.wss_shangbiao { margin-top: 40px; }
	.wss_fr{ width: 100%; font-size: 14px; line-height: 24px;}
	.gy_lx{ padding: 120px 0;}
	.gy_lx_title { font-size: 40px; }
	.wwypc_title { font-size: 32px; line-height:50px; }
	.wwypc_desc{ font-size: 14px; line-height: 20px;}
	.wwypc_list{ margin-top: 30px;}
	.wwypc_list li{ margin-bottom: 40px;}
	.wwypc_list li .wwypc_list_tu{ width: 100%; padding-bottom: 56%;}
	.wwypc_list_sz{ font-size: 60px;}
	.wwypc_list_cont{ width: 100%;}
	.gis_title{ font-size: 32px; line-height: 32px;}
	.gis_title:before { background-size: 55%; left: -95%; }
	.gis_title:after { background-size: 55%; right: -95%; }
	.gis_desc{ font-size: 14px; margin-top: 10px;}
	.gis_nav li{ margin: 0 5px}
	.gis_nav li a{  padding: 0 20px; font-size: 14px;}
	.gjqwrz_title { font-size: 32px; }
	.gjqwrz_desc{ font-size: 14px; margin-top: 0px;} 
	.gjqwrz_list{ text-align: center;}
	.gjqwrz_list li{ width: 24%; text-align: center; display:inline-block ; float: none; }
	.gjqwrz_list li .gjqwrz_list_title{ overflow: hidden;}
	.gjqwrz_list li .gjqwrz_list_tb img{ max-width: 70%;} 
	.wmdgczs_title { font-size: 32px; }
	.wmdzs_list li .wmdgczs_list_title { font-size: 14px; margin-top: 15px; }
	.ppls_title { font-size: 32px; line-height: 40px; }
	.ppls_desc{ font-size: 16px;}
	.ppls_list{ width: 75%;}
	.ppls_list li .ppls_list_tb img { height: 20px; }
	.ppls_list li .ppls_list_title { font-size: 35px; line-height: 50px; }
	.ppls_list li .ppls_list_desc { font-size: 14px; line-height: 20px; }
	.ppls_list2{ width: 100%;}
	.ppls_list2 li .ppls_list_cont { width: 72.5%; }
	.lishi{ padding-top: 30px;}
	.lishi_top{ width: 100%; text-align: center;} 
	.lishi_title:after{ left: 50%; transform: translateX(-50%);}
	.lishi_xskuan{ position: relative; width: 80%; left: 50%; transform: translateX(-50%); bottom: 4px;}
	.map{  height: 500px; }
	.nscjy_fl{ width: 100%;}
	.nscjy_fr{ width: 100%;margin-top: 20px;}
	.mflx_list{ margin-top: 35px;}
	.mflx_list li{ width: 100%;}
	.yyly_list{ margin-top: 35px; text-align: center;}
	.yyly_list li{ width: 31%; margin-right: 2%;     display: inline-block;text-align: left;  float: none;}
	.yyly_list li:nth-child(4n){ margin-right: 2%;}
	.yyly_list li:nth-child(3n){ margin-right: 0%;}
	.bt_title:before{  background-size: 60%; left: -290px;}
	.bt_title:after { background-size: 60%; right: -290px; }
	.gmydmfsj{ background: url(../images/gmydmfsj_xian.jpg) bottom -20px center no-repeat #fff;}
	.gmydmfsj_title{ font-size: 32px; line-height: 35px;}
	.gmydmfsj_desc{  margin-top: 10px; line-height: 23px;}
	.gmydmfsj_list{ padding-bottom: 50px;}
	.gmydmfsj_list li .gmydmfsj_list_yuan{ width: 75px; height: 75px; line-height: 75px; font-size: 20px;}
	.gmydmfsj_list li .gmydmfsj_list_cont{ width: 360px; padding: 10px 20px;}
	.gmydmfsj_list li .gmydmfsj_list_c_title{ font-size: 18px;}
	.gmydmfsj_list li .gmydmfsj_list_c_desc{  font-size: 12px;}
	.gmydmfsj_list li .gmydmfsj_list_title{ font-size: 12px;}
	.gmydmfsj_list li:nth-child(1), .gmydmfsj_list li:nth-child(6) { margin-top: 15px; }
	.gmydmfsj_list li:nth-child(2), .gmydmfsj_list li:nth-child(5) { margin-top: 5px; }
	.ygjsfjjfa_form{ margin-top: 30px;}
	.ygjsfjjfa_form li input{ font-size: 14px; line-height: 45px;  padding: 0 20px;}
	.ygjsfjjfa_form li input::-webkit-input-placeholder,.ygjsfjjfa_form li textarea::-webkit-input-placeholder{ font-size: 14px;}
	.cpzx_btn i{ font-size: 16px;}
	.cpzx_zi li{ font-size: 14px;}
	.ygjsfjjfa_form li textarea{ padding: 20px;}
	.ygjsfjjfa_form li.button{ margin-top: 20px;}
	.smsgymf_fl{  width: 100%;}
	.smsgymf_fr{ width: 100%; margin-top: 0; box-shadow: 10px 10px 10px #dbdde4;}  
	.smsgymf_fr_desc{  min-height: auto; font-size: 14px;}
	.fmpz_yuan{ border: 2px solid #fff;}
	.fmpz_title{ font-size: 16px; padding: 0px 20px;}
	.fmpz_desc{ font-size: 14px; line-height: 20px; width: 70%;}
	.fmpz_more a{ font-size: 12px; line-height: 30px;}
	.xzzshdfm_nav{ margin-top: 30px;}
	.xzzshdfm_nav_yuan{ z-index: 99;}
	.xzzshdfm_nav_yuan span{ font-size: 22px;}
	.xzzshdfm_nav_yuan .xzzshdfm_nav_yuan_i{ padding: 94px;}
	.xzzshdfm_nav_yuan .xzzshdfm_nav_yuan_i:after{ padding: 20px;}
	.xzzshdfm_nav_ej li a:before{ width:90%}
	.xzzshdfm_nav_ej li a span{ font-size: 14px;}
	.xzzshdfm_nav_fr{ padding-right: 0;}
	.cp_service_list li{ width: 32%; display: inline-block; float: none;}
	.cp_service_list li:hover .cp_service_list_desc{ margin-top: 10px;}
	.sgzlxx_fr{ width: 100%;}
	.sgzlxx_fl{ width: 100%;}
	.syghgy_def5{ margin-top: 10px;}
	.syghgy_def6{ width: 90%; }
	.syghgy_nav li a { font-size: 14px; }
	.jqkz_list-prev, .jqkz_list-next { font-size:30px; line-height: 30px; }
	.jqkz_list li .jqkz_list_sz{ right: 20px;}
	.xzsgfm_fl{ width: 100%; text-align: center;}
	.xzsgfm_fr{ width: 100%; margin-top: 30px; }
	.xzsgfm_fr a{ position: relative; left: auto; transform: unset; top: auto;}
	.ljgy_fl{ width: 80%; margin: 0 10%;}
	.ljgy_fl:after{ bottom: -20px;}
	.ljgy_fr{ width: 100%;  margin-top: 30px;}
	.cpgjbw_list li{ width: 49%; margin-right: 2%; margin-bottom: 20px;}
	.cpgjbw_list li:nth-child(2n){ margin-right: 0;}
	.cpyqd_list li{ width: 100%; margin-bottom: 30px;} 
	.cpjzcjwt_nav_fl{ width: 100%;	position: relative;	top: auto;	transform: none; left: 0; text-align: center;}
	.cpjzcjwt_nav_fl_title{ width: 100%;}
	.cpjzcjwt_nav_fl_jt{ width: 100%; margin: 20px 0;}
	.cpjzcjwt_nav_list-prev, .cpjzcjwt_nav_list-next{float: none; display: inline-block; margin: 0 5px;}
	.cpjzcjwt_nav_fr{ width: 100%;}
	.cpjzcjwt_nav{ margin-bottom: 50px;}
	.wsmxxsg_txt,.wsmxxsg_title {  text-align: center; width: 100%;}
	.wsmxxsg_desc{ width: 100%; text-align: center;}
	.wsmxxsg_list li{ width: 100%; margin-bottom: 20px;}
	.wsmxxsg_list li:nth-child(2n){  margin-top: 0;}
	.cpsjwsmxzwm_tu{  padding: 0; }
	.cpsjwsmxzwm_list{ position: relative; top: 0px;}    
	.cpsjwsmxzwm_list li .cpsjwsmxzwm_list_cont{ width: 90%;} 
	.cpgjzj_list li .cpgjzj_list_tb img { height: 45px; }
	.cpgjzj_list li .cpgjzj_list_title { font-size: 14px; line-height: 22px; }
	.cpgjzj_list li .cpgjzj_list_desc{  font-size: 14px;}
	.cpgjzj_list li .cpgjzj_list_tu { padding-bottom: 260px; }
	.cpsjyd_list { text-align: center;}
	.cpsjyd_list li{ width: 31%; float: none; display: inline-block; margin-bottom: 15px;}
	.cpsjyd_list_title:after{ left: 50%; transform: translateX(-50%);}
	.cpwsm_fl{ width: 100%; text-align: center;}
	.cpsjyd_fr{ width: 100%; font-size: 14px; text-align: center; margin-top: 10px;}
	.cpgy_bot{ margin-top: 20px;}
	.cpgy_fl{ width: 100%;}
	.cpgy_fl { width: 70%; padding-bottom: 70%; float: none; display: inline-block; }
	.cpgy_fr{ width: 100%; margin-top: 15px;}
	.cpxq_tj{ width: 100%;}
	.cpxq_top_fr{ width: 100%;}
	.cpxq_nr_fl,.cpxq_nr_fr{ width: 100%;}
	.cpxq_lxwm{ padding: 3%;}
	.cpxq_tjcp_list li .cpxq_tjcp_list_desc{ height: auto; position: absolute; top: 50%; transform: translateY(-50%); right: 0;}
	.cpxq_nr_fl tbody td{ font-size: 14px; 	}
	.cpxq_nr_fl{ font-size: 14px;}
	.cpxqzhfw_list_kuan{ width: 100%;}
	.cpxqyy_list{ width: 100%; margin: 0;}
	.cpxqyy_list_kuan_xian{ display: none;}
	.cpxqyy_list_kuan_bg{ border: 0;}
	.cpxqyy_list_kuan_bg:after,.cpxqyy_list_kuan_bg:before{ display: none;}
	.cpxqyy_list li{  width: 32%; margin-right: 2%; margin-bottom: 50px;}
	.cpxqyy_list li .cpxqyy_list_title{ margin-top: 5px;}
	.cpxqyy_list li:nth-child(3n){ margin-right: 0;}
	.sgyz_fl{ width: 100%;}
	.sgyz_fr{ width: 100%;}
	.sgyz_fr .sgyz_title{ margin-top: 15px;}
	.sgyz_fr .sgyz_list{ width: 100%; padding: 1.5%;}
	.zlkz_list{ margin-top: 20px;}
	.zlkz_list li{ width: 49%; margin-right: 2%;  margin-top: 20px;}
	.zlkz_list li:nth-child(2n){ margin-right: 0%;}
	.zlkz_list li .zlkz_list_title_jt{ display: none;}
	.sgjc_fr{ width: 100%; position: relative;}
	.sgjc_fl{ width: 100%;	margin-top: 0;} 
	.sgjc_info{ min-height: auto;}
	.jszc_nav_fl,.jszc_nav:nth-child(2n) .jszc_nav_fl{ width: 100%; padding: 2%;}
	.jszc_nav_fr{ width: 100%; position: relative;}
	.jszc_nav_tu img{ object-fit: contain;}
	.fbzn_list_xian { height: 52%; }
	.fbzn_list li:nth-child(2n) { margin-top: 220px; }
	.fbzn_list li .fbzn_list_title{ font-size: 12px;}
	.fbzn_list li .fbzn_list_sz{ left: -10%;}
	.fbzn_list li:hover .fbzn_list_mroe, .fbzn_list li.swiper-slide-active .fbzn_list_mroe{  margin-top: 10px; height: auto;}
	.pcsms_fl{  width: 100%;}
	.pcsms_fr{ width: 100%;}
	.pcsms_tb{ right: 50%; transform: translateX(50%);}
	.pcgc{ padding: 50px 0 118px; background-size: auto 100% !important;}
	.pcgc_list li{ width: 49%; margin-right: 2%; margin-bottom: 60px;}
	.pcgc_list li:nth-child(2n){ margin-right: 0;}
	.faq_kuan_fl{ width: 100%;}
	.faq_kuan_fr{ width: 80%; margin-top: 0px; float: left;}
	.faq_kuan_fr_top { padding: 1%; }
	.faq_kuan{ margin-top: 10px;}
	.faq_kuan_faq_ss .faq_kuan_faq_ss_i, .faq_kuan_faq_ss .faq_kuan_faq_ss_b{  line-height: 30px;font-size: 20px}
	.faq_kuan_faq_ss { 	margin-bottom: 0; 	}
	.faq_kuan_fr_nav{ display: none;}
	.faq_kuan_fr_lx{ display: none;}

}
@media (max-width:799px) {
	.banner li .banner_wz1 { font-size: 14px; }
	.banner li .banner_wz2 { font-size: 20px; line-height: 25px; margin-top: 3px; }
	.banner li .banner_wz3{ margin-top: 6px; font-size: 12px; line-height: 16px;}
	.banne_bot{ bottom: 10px;}
	.banner .swiper-pagination-bullet{ width: 5px; height: 5px; margin-right: 10px !important;}
	.cplm_list li{ margin-bottom: 40px;}
	.cplm_list li .cplm_list_title { font-size: 14px; height: 40px; }
	.cplm_list li .cplm_list_info{ font-size: 12px; line-height: 20px; margin-top: 10px; height: calc(100% - 55px); overflow: hidden;}
	.cplm_list li .cplm_list_title2{ font-size: 16px;padding-bottom: 5px;}
	.xqyx_fr{ width: 100%; margin: 0;}
	.xqyx_form button { font-size: 14px; }
	.i_yy_title{ margin: 10px 0;}
	.i_yy_list_top li .i_yy_list_t_title{ font-size: 14px; line-height: 20px; height: 40px;}
	.i_yy_list_bot .i_yy_list_b_title{ font-size: 22px; padding-bottom: 10px;}
	.i_yy_list_bot .i_yy_list_b_desc{  margin-top: 10px; line-height: 22px;}
	.i_yy_list_bot .i_yy_list_b_tu{ margin-top: 15px;}
	.ship_bg_tu{ top: -50px;}
	.ship_desc { font-size: 12px; line-height: 20px; }
	.ship_tu_btn img{ height: 50px;}
	.ship_tu_title img { height: 30px; }
	.xqdz_bg{ display: none;}
	.xqdz_cont{ min-height: auto;}
	.xqdz_title{ text-align: center; font-size: 24px;}
	.xqdz_desc{ width: 100%; text-align: center;}
	.xqdz_more{ width: 100%; text-align: center;}
	.xqdz_more a{ border-radius: 100px;}
	.lzsgdwh_list li { font-size: 12px; line-height: 16px; min-height: 30px; }
	.lzsgdwh_cont{ width: 51%;}
	.lzsgdwh_title { font-size: 20px; letter-spacing: -2px;}
	.lzsgdwh_def1 { font-size: 14px; }
	.n_banner{margin-top: 55px;}
	.n_banner>img{ width: 180%;  left: 14%;}
	.n_nav { margin-top: 0; border-bottom: 1px solid #c5cdd4;}
	.n_nav_list { width: 100%; transform: skewX(0deg);}
	.n_nav_list ul{display: flex;}
	.n_nav_list li{ width: 1%; transform: skewX(0deg);flex-grow: 1;}
	.n_nav_list li a{ width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;	text-align: center; line-height: 25px; height: 50px; align-items: center; display: inline-grid; float: left; padding: 0;}
	.wss_fl{ text-align: center;}
	.wss_fl_def2{ font-size: 32px;}
	.wss_shangbiao{ text-align: left;}
	.gy_lx{ padding: 100px 0;}
	.gy_lx_title { font-size: 32px; line-height: 50px; }
	.gy_lx_more { margin-top: 5px; }
	.gy_lx_more a { padding: 2px 15px; font-size: 14px; }
	.gis_nav{ margin-top: 20px;}
	.gis_nav li { margin: 2px 5px; }
	.gis_nav li a { padding: 0 10px; font-size: 12px; line-height: 30px; }
	.gis_list_kuan{  margin-top: 20px;}
	.gjqwrz_title { font-size: 28px; }
	.gjqwrz_list li .gjqwrz_list_title{ font-size: 14px; word-break: break-all;}
	.ppls_desc { font-size: 14px; margin-top: 0px; }
	.ppls_tu { margin-top: 20px; }
	.ppls_list li .ppls_list_title { font-size: 32px; line-height: 36px;}
	.ppls_list li .ppls_list_desc {line-height: 20px;}
	.map{  height:400px;}
	.nscjy_fl_title span { font-size: 13px; }
	.nscjy_fl_def1{ font-size: 32px; line-height: 36px;}
	.nscjy_fl_tu{ margin-top: 20px;}
	.yyly_list li .yyly_list_title{ font-size: 14px;}
	.gmydmfsj_list{ padding: 0px;}
	.gmydmfsj_list li{ width: 49%;  margin-right: 2%;margin-top: 0 !important; }
	.gmydmfsj_list li:nth-child(2n){ margin-right: 0;}
	.gmydmfsj_list li .gmydmfsj_list_yuan{ position: relative; z-index: 9;}
	.gmydmfsj_list li .gmydmfsj_list_title{ display: none;}
	.gmydmfsj_list li .gmydmfsj_list_cont{ position: relative; bottom: auto; width: 100%; left: 0 !important; transform: none; padding-top: 50px; margin-top: -35px;  display: inline-block;}
	.gmydmfsj_list li .gmydmfsj_list_cont:after{ display: none;}
	.gmydmfsj_list li:hover .gmydmfsj_list_yuan, .gmydmfsj_list li.on .gmydmfsj_list_yuan{ background: #959ca6;}
	.ygjsfjjfa_title{ font-size: 16px;}
	.ygjsfjjfa_def1{ font-size: 18px;}
	.ygjsfjjfa_def2{ font-size: 12px;}
	.ygjsfjjfa_form>form>li{ margin-bottom: 15px;  width: 100%;}
	.ygjsfjjfa_form li.button{ text-align: center;  margin-top:10px; margin-bottom: 15px;}
	.ygjsfjjfa_form li .input{ border-radius: 5px;}
	.ygjsfjjfa_form li button{ font-size: 14px;}
	.smsgymf_fr{ padding: 4%;}
	.smsgymf_fr_title{  font-size: 28px;}
	.smsgymf_fr_desc{ font-size: 14px;}
	.fmpz_yuan{width: 90%;}
	.fmpz_desc{ width: 85%;}
	.xzzshdfm_nav_yuan,.xzzshdfm_nav_ej li a:before{ display: none;}
	.xzzshdfm_nav_fl{ width: 30%; padding: 0; margin-top: 25px;}
	.xzzshdfm_nav_ej { width: 100%;  position: relative;}
	.xzzshdfm_nav_ej li{ margin: 5px 0;}
	.xzzshdfm_nav_fr{ width: 70%; min-height: 350px;}
	.xzzshdfm_nav_sj li:before{ width: 13%; margin-top: 18px;}
	.xzzshdfm_nav_sj li:after{ left: 18%; margin-top: 18px;}
	.cp_service_title{ font-size: 32px;}
	.cp_service_list li{ width: 48%;}
	.cpzl_zstb_list li{ width: 25%; margin-bottom: 20px;} 
	.cpzl_zstb_list li .cpzl_zstb_list_title{ font-size: 14px; margin-top: 0;}
	.syghgy_def4 { font-size: 18px; }
	.syghgy_nav li a{ padding: 4px; font-size: 12px;}
	.cpgjzj_list ul { display: unset; }
	.cpgjzj_list li{ margin-bottom: 10px; border-radius: 10px;}
	.cpgjzj_list li,.cpgjzj_list li.on{ width: 100%;}
	.cpgjzj_list li .cpgjzj_list_tu { padding-bottom: 130px; transition: 0.5s; }
	.cpgjzj_list li.on .cpgjzj_list_cont{ text-align: center;  top: 50%; transform: translateY(-50%);}
	.cpgjzj_list li.on  .cpgjzj_list_tu { padding-bottom: 260px; }
	.cpgyyy_title{ margin-top: 0px;}
	.cpgyyy_desc{width: 100%; margin-top: 10px; line-height: 24px;}
	.cpxq_nr_fl tbody td{ padding: 10px;	}
	.cpxqzhfw_txt{ text-align: center; font-size: 22px;}
	.cpxqzhfw_title{ text-align: center; font-size: 32px; line-height: 40px;}
	.cpxqzhfw_desc { margin-top: 0; font-size: 14px; text-align: center; }
	.cpxqzhfw_jt{  position: relative; width: 100%; text-align: center; float: left; bottom: 0; margin-top: 10px;}
	.cpxqzhfw_list-prev, .cpxqzhfw_list-next{ margin-top: 0;float: none; display: inline-block; font-size: 24px; width: 35px; height: 35px; line-height: 35px;} 
	.sgyz_fr .sgyz_list li{ width: 50%;} 
	.sgjc_title{ padding-bottom: 15px;}
	.sgjc_title:after{ height: 2px; width: 40px}
	.sgjc_info { margin-top: 15px; line-height: 26px; }
	.zyfw_list li .zyfw_list_title { font-size: 18px; line-height: 30px; }
	.zyfw_list li .zyfw_list_desc{ font-size: 12px;}
	.fbzn_list_xian{ margin-left: 80px !important;}
}
@media (max-width:599px) {
	.head_nav_wap{ margin-top: 2px;}
	.sp_nav{ margin-top: 15px;}
	.header_logo img{ height: 45px;}
	.header_cnen { margin-top: 22px; margin-left: 14px;}
	.header_cnen span { font-size: 10px; padding: 0px 11px; }
	.banner li .banner_img_pc{ display: none;}
	.banner li .banner_img_wap{ display: block;}
	.banner li .banner_img{ width: 180%;}
	.banner_wz_fl { width: 100%; top: 32%;}
	.banner li .banner_wz1 { font-size: 10px; }
	.banner li .banner_wz2 { font-size: 16px; line-height: 20px; margin-top: 3px; }
	.banner li .banner_wz3{ font-size: 10px; line-height: 14px; width: 100%;}
	.cplm { padding: 30px 0; }
	.cplm_title { font-size: 24px; line-height: 35px; }
	.cplm_desc { font-size: 12px; margin-top: 0; }
	.cplm_list li{ width: 100%;}
	.cplm_more i { font-size: 14px; }
	.cplm_more a{ font-size: 12px;}
	.xqyx_title{ font-size: 18px; line-height: 20px;}
	.xqyx_desc br{ display: none;}
	.xqyx_form input{ font-size: 12px; line-height: 35px; width: 70.5%;}
	.xqyx_form button{ width: 22%; line-height: 36px;}
	.xqyx_lx{  margin-right: 0; margin-top: 24px; width: 100%; text-align: center;}
	.xqyx_lx_li { font-size: 14px; float: none; display: inline-block; }
	.xqyx_lx .xqyx_tel{ margin-right: 10px; padding-right: 10px;}
	.footer{ padding-top: 30px;}
	.footer_logo .footer_gsmc{ font-size: 14px;}
	.footer_copy{ width: 100%; text-align: center;}
	.footer_js{ width: 100%; text-align: center;}
	.footer_bot, .footer_bot a { font-size: 12px; line-height: 20px; }
	.i_yy{ padding: 30px 0;}
	.i_yy_tb img { height: 45px; }
	.i_yy_title{ margin: 5px 0; font-size: 20px;}
	.i_yy_list_top li .i_yy_list_t_tb img { height: 35px; }
	.i_yy_list_top li .i_yy_list_t_title{font-size: 12px; line-height: 16px; height: 34px; margin-top: 0;}
	.i_yy_list_bot{ padding: 3%;}
	.i_yy_list_bot .i_yy_list_b_title { font-size: 18px;  }
	.i_yy_list_bot .i_yy_list_b_desc{ font-size: 12px; line-height: 20px;}
	.i_yy_list_bot .i_yy_list_b_tu{ width: 100%;}
	.i_yy_list_bot .i_yy_list_b_tu li{ width: 49%; margin-right: 2%; padding-bottom: 30%;}
	.i_yy_list_bot .i_yy_list_b_tu li:nth-child(2n){ margin-right: 0;}
	.xzsg { padding: 30px 0; }
	.xzsg_title { font-size: 20px; line-height: 27px; text-align: center; }
	.xzsg_list{ width: 100%;}
	.xzsg_list li{width: 100%; text-align: center;}
	.xzsg_list li .xzsg_list_desc{ width: 100%;}
	.ship{ padding: 30px 0;}
	.ship_title { font-size: 24px; line-height: 28px; }
	.ship_tu_btn img { height: 40px; }
	.ship_tu_title img { height: 20px; }
	.i_jjfa { padding: 30px 0; }
	.i_jjfa_title{ margin-top:0px; font-size: 22px; line-height: 30px; text-align: center;}
	.i_jjfa_dian{ text-align: center;}
	.i_jjfa_desc { font-size: 12px;  line-height: 18px; text-align: center; margin-top: 10px; }
	.i_jjfa_list{ text-align: center;}
	.i_jjfa_list li{ float: none; display: inline-block; text-align: left; width: 31%; margin-right: 1%; margin-bottom: 0px;}
	.xqdz_title { font-size: 22px; line-height: 30px; }
	.xqdz_desc{ font-size: 12px; min-height: auto;}
	.xqdz_more a { font-size: 12px; }
	.xqdz_more a i{ margin-left: 5px;}
	.lzsgdwh { padding: 30px 0; }
	.lzsgdwh_tu{ /*display: none;*/ margin-bottom: 30px; }
	.lzsgdwh_list li { font-size: 8px; line-height: 9px; min-height: 16px; width: 19%; }
	.lzsgdwh_cont { width: 100%; margin-top: 0; text-align: center; }
	.lzsgdwh_title { font-size: 24px; letter-spacing: -2px; line-height: 35px; }
	.lzsgdwh_more{ margin-top: 10px; width: 100%;}
	.lzsgdwh_more a{ float: none; display: inline-block; padding: 2px 18px;}
	.n_nav_list li a{  line-height: 18px; font-size: 12px; line-height: 16px;}
	.n_banner{ margin-top: 44px;}
	.n_banner_kuan{ text-align: center;}
	.n_banner_title { font-size: 22px; line-height: 28px; text-align: center; }
	.n_banner_position { font-size: 12px; }
	.n_banner_position i{ margin: 0 4px; font-size: 10px;}
	.wss { padding: 30px 0; }
	.wss_fl_title_bg { font-size: 60px; line-height: 80px; }
	.wss_fl_def1 { font-size: 16px; }
	.wss_fl_def2 { font-size: 22px; line-height: 30px; margin-top:0 }
	.wss_fl_more { margin-top: 20px; }
	.wss_fl_more a { font-size: 12px; padding: 5px 15px;}
	.wss_shangbiao { margin-top: 20px; 	}
	.swiper-pagination-bullet{ width: 5px; height: 5px;}
	.wss_shangbiao_btn .swiper-pagination-bullet { margin:2px 0; }
	.wss_shangbiao_list li .wss_shangbiao_list_tb{padding-bottom: calc(17.5% - 2px); border: 1px solid #e6e7e9;}
	.wss_shangbiao_btn .swiper-button-prev, .wss_shangbiao_btn .swiper-button-next{ font-size: 14px;}
	.wss_fr{ font-size: 12px; margin-top: 10px; text-align: justify;}
	.gy_lx{ padding: 80px 0;}
	.gy_lx_title { font-size: 24px; line-height: 35px; }
	.gy_lx_more { margin-top: 5px; }
	.gy_lx_more a { padding: 2px 10px; font-size: 12px; }
	.wwypc { padding: 30px 0; }
	.wwypc_title { font-size: 24px; line-height: 28px; }
	.wwypc_desc { font-size: 12px; line-height: 16px; margin-top: 10px; }
	.wwypc_list { margin-top: 15px; }
	.wwypc_list li { margin-bottom: 20px; }
	.wwypc_list_tb img { height: 35px; 	}
	.wwypc_list_title { font-size: 18px; }
	.wwypc_list_sz{ font-size: 44px; line-height: 50px; top: 0;}
	.wwypc_list_desc { margin-top: 10px; font-size: 12px; line-height: 22px; text-align: justify; }
	.gis { padding: 30px 0; }
	.gis_title { font-size: 24px; line-height: 28px; }
	.gis_title:before,.gis_title:after{ display: none;}
	.gis_nav li { margin: 2px; }
	.gis_nav li a{ padding: 0 7px;}
	.gjqwrz { padding: 30px 0; text-align: center; }
	.gjqwrz_title { font-size: 24px; line-height: 30px;}
	.gjqwrz_desc { font-size: 12px; margin-top: 5px; line-height: 20px;  }
	.gjqwrz_list li .gjqwrz_list_title{ font-size: 12px; line-height: 16px; height: 34px;}
	.wmdgczs{ padding: 20px 0;}
	.wmdzs_list{ margin-top: 10px; padding-bottom: 30px;}
	.wmdgczs_title { font-size: 20px; line-height: 40px;}
	.wmdzs_list li .wmdgczs_list_title{ font-size: 12px;}
	.wmdzs_list .swiper-pagination-bullet{ margin: 0 5px !important; width: 7px; height: 7px;}
	.ppls { padding: 30px 0; }
	.ppls_desc { font-size: 12px; line-height: 16px; margin-top: 5px; }
	.ppls_title { font-size: 24px; line-height: 30px; }
	.ppls_tu_fl, .ppls_tu_fr { padding-bottom: 150%; }
	.ppls_list { width: 95%; }
	.ppls_list li { margin-bottom: 30px; }
	.ppls_list li .ppls_list_title { font-size: 24px; line-height: 30px; margin-top: 5px; }
	.ppls_list li .ppls_list_desc{  font-size: 11px;}
	.ppls_list li .ppls_list_tb img { height: 15px; }
	.ppls_list2 { width: 100%; }
	.ppls_list2 li .ppls_list_cont { width: 95%; }
	.lishi{ padding: 30px 0;}
	.lishi_title { font-size: 22px; line-height: 28px;	padding-bottom: 10px; }
	.lishi_desc { font-size: 12px; margin-top: 10px; line-height: 20px; }
	.lishi_bot_kuan{ margin-top: 20px;}
	.lishi_xskuan{ width: 90%;}
	.lishi_xskuan_cont_title { font-size: 20px; }
	.lishi_xskuan_cont_desc { font-size: 10px; line-height: 14px; margin-top: 0px; }
	.map{  height:300px;  margin-top:30px;}
	.n_banner_xj { margin-top: -40px; }
	.n_banner_xj a { padding: 0px 10px; font-size: 10px; font-weight: normal; }
	.nscjy { padding: 30px 0; }
	.nscjy_fl_title{ padding: 0 10px;}
	.nscjy_fl_title span { font-size: 11px; line-height: 24px; }
	.nscjy_fl_def1{ font-size: 24px; line-height: 30px;}
	.nscjy_fl_desc { font-size: 13px; line-height: 22px; }
	.nscjy_fr li .nscjy_fr_title{ width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.nscjy_fr li .nscjy_fr_title img{ height: 12px;}
	.nscjy_fr li .nscjy_fr_title span { font-size: 16px;  line-height: 30px;}
	.nscjy_fr li .nscjy_fr_desc { font-size: 12px; line-height: 22px; }
	.mflx { padding: 30px 0; }
	.mflx_title { font-size: 24px; line-height: 35px; }
	.bt_title:before,.bt_title:after{ display: none;}
	.mflx_list { margin-top: 15px; }
	.mflx_list_tu{ width: 100%; padding-bottom: 71%;} 
	.mflx_list_tu img{ width: 78%; left: 50%; transform: translateX(-50%);}
	.mflx_list_cont{  position: relative;width: 100%;	top: auto;	transform: none;text-align: center;	margin-top: 10px;}
	.mflx_list_desc {  font-size: 12px; line-height: 20px; }
	.mflx_list li{ margin-bottom: 10px;}
	.mflx_list li:nth-child(2n) .mflx_list_cont{ right: 0;}
	.yyly { padding: 30px 0 0; }
	.yyly_title { font-size: 24px; line-height: 40px; }
	.yyly_list li{  width: 49%; margin-right: 2%;  float: left; margin-bottom: 10px;}
	.yyly_list li:nth-child(3n){ margin-right:2%;}
	.yyly_list li:nth-child(2n){ margin-right: 0%;}
	.yyly_list li .yyly_list_title{ font-size: 12px; margin-bottom: 0;}
	.gmydmfsj{ padding: 30px 0;}
	.gmydmfsj_txt { font-size: 14px; }
	.gmydmfsj_title { font-size: 24px; line-height: 30px; margin-top: 0; }
	.gmydmfsj_desc{ line-height: 22px;width: 100%;font-size: 12px;}
	.gmydmfsj_list{ margin-top: 10px;}
	.gmydmfsj_list li{ width: 100%;}
	.gmydmfsj_list li .gmydmfsj_list_c_title { font-size: 16px; }
	.gmydmfsj_list li .gmydmfsj_list_cont{ padding-top: 40px; text-align: center;}
	.ygjsfjjfa{ padding: 30px 0;}
	.ygjsfjjfa_title{ text-align: center;}
	.ygjsfjjfa_def1{font-size: 16px;line-height: 24px;text-align: center;}
	.ygjsfjjfa_def2{margin-top: 5px;line-height: 19px; font-size: 11px;text-align: center;}
	.ygjsfjjfa_form li input{ font-size: 12px; line-height: 40px; padding: 0 12px;}
	.ygjsfjjfa_form li input::-webkit-input-placeholder,.ygjsfjjfa_form li textarea::-webkit-input-placeholder{ font-size: 12px;}
	.ygjsfjjfa_form li textarea{ padding: 12px; font-size: 12px;}
	.cpzx_zi li { font-size: 12px; line-height: 28px; }
	.cpzx_btn i{ right: 20px;}
	.smsgymf{ padding: 30px 0;}
	.smsgymf_fl_title{ font-size: 16px; line-height: 25px;}
	.smsgymf_fl_list li .smsgymf_fl_list_title{ font-size: 16px;}
	.smsgymf_fl_list li .smsgymf_fl_list_desc{ font-size: 12px; line-height: 20px;}
	.smsgymf_fl_list li .smsgymf_fl_list_sz{ font-size: 18px; line-height: 30px;}
	.smsgymf_fl_list li .smsgymf_fl_list_sz::after{  width: 8px; background-size: 100%;}
	.smsgymf_fr_title{ font-size: 22px;  line-height: 30px; padding-bottom: 15px;}
	.smsgymf_fr_title::after{ width: 35px; height: 2px;}
	.smsgymf_fr_desc{  font-size: 14px; margin-top: 15px; line-height: 24px;}
	.fmpz{ padding: 30px 0;}
	.fmpz_yuan{  height: 62%;border-radius: 0px; border: 1px solid #fff;}
	.fmpz_title{font-size: 13px; line-height: 30px;  padding: 0px 10px;}
	.fmpz_desc{ font-size: 12px;}
	.fmpz_more{ margin-top: 15px;}
	.xzzshdfm { padding-top: 30px; }
	.xzzshdfm_title{ font-size: 24px; line-height: 35px; margin-top: 0;}
	.xzzshdfm_desc{ font-size: 12px;}
	.xzzshdfm_nav { margin-top: 20px; }
	.xzzshdfm_nav_fl{ width: 40%;}
	.xzzshdfm_nav_ej ul{ width: 80%;}
	.xzzshdfm_nav_fr{ width: 60%;}
	.xzzshdfm_nav_sj li:after{ width: 6px; height: 6px}
	.cp_service { padding: 30px 0; }
	.cp_service_title { font-size: 24px; line-height: 35px; margin-top: 0; }
	.cp_service_desc { font-size: 12px; margin-top: 5px; line-height: 18px; }
	.cp_service_list li{ width: 100%; margin-bottom: 10px; text-align: center;}
	.cp_service_list li .cp_service_list_tu{ text-align: left;}
	.cp_service_list li .cp_service_list_desc{ height: auto;}
	.cp_service_list li:hover .cp_service_list_title:after{ left: 50% ; transform: translateX(-50%);} 
	.sgzlxx { padding: 30px 0 0; }
	.sgzlxx_title { font-size: 22px; line-height: 40px; }
	.sgzlxx_def2{ font-size: 14px; line-height: 30px;}
	.sgzlxx_desc { margin-top: 10px; font-size: 12px; line-height: 24px; }
	.cpzl_zstb_title { font-size: 18px; }
	.cptd { padding: 30px 0;}
	.cptd_title{ font-size: 24px; margin-top: 0;}
	.cptd_list{ margin-top: 20px;}
	.cptd_list li{ width: 100%; margin-bottom: 5px;}
	.syghgy { 	padding: 30px 0; }
	.syghgy_def4 { font-size: 14px; }
	.syghgy_def5 { font-size: 24px; line-height: 30px; margin-top: 0px; }
	.syghgy_def6{ font-size: 12px;margin-top: 10px; line-height: 20px;}
	.syghgy_nav,.syghgy_list_kuan{ margin-top: 20px; }
	.jqkz { padding: 30px 0; }
	.jqkz_title2 { font-size: 24px; line-height: 30px; margin-top: 0px; }
	.jqkz_list { margin-top:20px; }
	.jqkz_list li .jqkz_list_title { font-size: 16px; line-height: 20px; }
	.jqkz_list li .jqkz_list_desc { font-size: 10px; }
	.jqkz_list-prev, .jqkz_list-next{ display: none;}
	.xzsgfm{ padding: 30px 0;}
	.xzsgfm_title { font-size: 16px; line-height: 21px; }
	.xzsgfm_desc{ font-size: 12px;}
	.xzsgfm_fr { margin-top: 20px;}
	.xzsgfm_fr a{ font-size: 12px; padding: 6px 15px;}
	.ljgy { padding: 30px 0; }
	.ljgy_fl { width: 100%; margin: 0; }
	.ljgy_fr_title{ font-size: 16px; }
	/*.ljgy_fr_title:after{ left: 50%; transform: translateX(-50%);}*/
	.ljgy_fr_desc{ font-size: 12px; }
	.ljgy_fr_title2, .ljgy_fr_title3 { font-size: 16px; }
	.ljgy_fr_list{ margin-top: 0;} 
	.ljgy_fr_list li .ljgy_fr_list_title{ font-size: 16px;} 
	.ljgy_fr_list li .ljgy_fr_list_sz{ font-size: 70px;}
	.ljgy_fr_list li .ljgy_fr_list_desc{ font-size: 12px; line-height: 20px;}
	.ljgy_fr_desc3 { font-size: 12px; margin-top: 0; line-height: 20px; }
	.cpgjbw { padding-bottom: 30px; }
	.cpgjbw_title { font-size: 24px; line-height: 30px; margin-top: 0px; }
	.cpgjbw_desc { font-size: 12px; margin-top: 5px; line-height: 20px; width: 100%; }
	.cpgjbw_list li{ width: 100%;}
	.cpgjbw_list li .cpgjbw_list_title{ text-align: center; font-size: 16px; margin-top: 5px; padding-bottom: 5px;}
	.cpgjbw_list li .cpgjbw_list_title::after{ left: 50%; transform: translateX(-50%);}
	.cpgjbw_list li .cpgjbw_list_desc{ font-size: 12px; margin-top: 5px;}
	.cpyqd { padding: 30px 0; }
	.cpyqd_title{ font-size: 24px; line-height: 30px;}
	.cpyqd_list{ margin-top: 20px;}
	.cpyqd_list li{ margin-bottom: 20px;}
	.cpyqd_list li .cpyqd_list_title { font-size: 14px; line-height: 26px; }
	.cpyqd_list li .cpyqd_list_desc{ margin-top: 10px;}
	.cpyqd_list li .cpyqd_list_desc p{ font-size: 12px;}
	.cpjzcjwt { padding: 30px 0; }
	.cpjzcjwt_txt { font-size: 18px; line-height: 24px; }
	.cpjzcjwt_title { font-size: 24px; line-height: 30px; }
	.cpjzcjwt_desc{ font-size: 12px; width: 100%; margin-top: 5px;}
	.cpjzcjwt_nav_kuan{ margin-top: 15px; padding: 20px 0;}
	.cpjzcjwt_nav { margin-bottom: 30px; }
	.cpjzcjwt_nav_fl_title{ font-size: 16px;}
	.cpjzcjwt_nav_fl_desc{ font-size: 12px; line-height: 20px;}
	.cpjzcjwt_nav_fl_jt{ margin: 10px 0;}
	.cpjzcjwt_nav_list-prev, .cpjzcjwt_nav_list-next { font-size: 20px; width: 30px; height: 30px; line-height: 30px; }
	.cpjzcjwt_nav_list li .cpjzcjwt_nav_list_title2 { font-size: 12px; line-height: 35px; }
	.cpjzcjwt_nav_list li .cpjzcjwt_nav_list_title { line-height: 20px; font-size: 14px; }
	.cpjzcjwt_nav_list li .cpjzcjwt_nav_list_desc{ font-size: 12px; line-height: 20px; height: calc(100% - 90px);}
	.cpjzcjwt_nav_list li .cpjzcjwt_nav_list_more span{ border-bottom: 1px solid #fff;}
	.wsmxxsg { padding: 30px 0; }
	.wsmxxsg_txt,.wsmxxsg_title{ font-size: 24px; line-height: 30px; 	}
	.wsmxxsg_desc{ font-size: 12px;}
	.wsmxxsg_list li{ padding: 15px; text-align: center; margin-bottom: 10px;} 
	.wsmxxsg_list_tb img { height: 45px; }
	.wsmxxsg_list_title { font-size: 20px; margin-top: 0; }
	.wsmxxsg_list li .wsmxxsg_list_desc { font-size: 12px; line-height: 20px; }
	.sjcplm { padding: 30px 0; }
	.sjcplm_lm { font-size: 16px; line-height: 30px; }
	.sjcplm_title{ font-size: 24px; line-height: 30px;}
	.sjcplm_desc { font-size: 12px; margin-top: 10px; line-height: 22px; }
	.sjcplm_list-prev, .sjcplm_list-next{ display: none;}
	.sjcplm_list li .syghgy_list_title{ font-size: 14px;line-height: 20px; margin-top: 5px; height: 40px;}
	.cpsjwsmxzwm { padding: 30px 0; }
	.cpsjwsmxzwm_name { font-size: 16px; line-height: 30px;}
	.cpsjwsmxzwm_title{ font-size: 24px; line-height: 30px; }
	.cpsjwsmxzwm_desc { font-size: 12px; margin-top: 5px; width: 100%; line-height: 22px; }
	.cpsjwsmxzwm_tu {margin-top: 20px;}
	.cpsjwsmxzwm_list{ margin-top: 20px;}
	.cpsjwsmxzwm_list li{ width: 100%; text-align: center;}
	.cpsjwsmxzwm_list li:nth-child(2n){ text-align: center;}
	.cpsjwsmxzwm_list li .cpsjwsmxzwm_list_cont{ width: 100%;}
	.cpgjzj_list li .cpgjzj_list_tu{ padding-bottom: 100px;}
	.cpgjzj { padding: 30px 0; }
	.cpgjzj_title { font-size: 24px; line-height: 30px; }
	.cpgjzj_desc{ font-size: 12px; line-height: 20px;}
	.cpgjzj_list { 	margin-top: 20px; }
	.cpsjyd{ padding: 30px 0;} 
	.cpsjyd_title{ font-size: 24px; line-height: 30px; margin-top: 0;}
	.cpsjyd_list li{ width: 48%;}
	.cpwsm { padding: 220px 0 0px; }
	.cpwsm_bg{ padding: 15px 0;}
	.cpwsm_title { font-size: 20px;line-height: 30px;}
	.cpsjyd_fr{  font-size: 12px; margin-top: 5px; line-height: 24px;}
	.cpgy_fl { width: 100%; padding-bottom: 100%; }
	.cpgy_fr tbody tr{  border-bottom: 1px solid #fff;}
	.cpgy_fr tbody td{ font-size: 12px; padding: 5px; border-right: 1px solid #fff;}
	.cpgy_fr tbody td:nth-child(2){border-left: 1px solid #fff; left: -1px;}
	.cpgyyy_list{ margin-top: 20px;}
	.cpgyyy_list li .cpgyyy_list_title{ font-size: 16px;}
	.cpgyyy_list li .cpgyyy_list_desc{ margin-top: 5px;}
	.header_height{   margin-top: 60px;}
	.cpxq_wz_position { font-size: 12px; }
	.cpxq_wz_position i { font-size: 10px; margin: 0 0px; }
	.cpxq_top{ padding: 30px 0;}
	.cpxq_tj .swiper-pagination { bottom: 10px; }
	.cpxq_tj .swiper-pagination-bullet{ width: 7px; height: 7px; margin: 0 4px !important;}
	.cpxq_title { 	font-size: 18px; line-height: 30px; }
	.cpxq_ybms { font-size: 12px; line-height: 22px; }
	.cpxq_sjys_title { font-size: 16px; }
	.cpxq_sjys_desc p { font-size: 12px; padding-left: 20px;line-height: 20px; margin-bottom: 5px; }
	.cpxq_sjys_desc p:before{ border: 1px solid #1640a6; top: 6px;}
	.cpxq_more { margin-top: 20px; }
	.cpxq_more_xj{ margin-right: 10px;  width: 100%; margin-bottom: 5px;}
	.cpxq_more_xj a { padding: 2px 10px; font-size: 12px; }
	.cpxq_more_tel{ margin-right: 10px;}
	.cpxq_more_tel a, .cpxq_more_email a{ font-size: 12px; padding: 2px 10px; padding-left: 28px;}
	.cpxq_more_tel a i, .cpxq_more_email a i { font-size: 14px; left: 10px;}
	.cpxq_nr { padding: 30px 0; }
	.cpxq_nr_fl{ font-size: 12px;}
	.cpxq_nr_fl tbody td { padding: 5px; font-size: 12px; }
	.cpxq_tjcp_title { font-size: 16px; }
	.cpxq_lxwm { padding: 5%; border-radius: 10px; }
	.cpxq_lxwm_title{ font-size: 18px; line-height: 25px;}
	.cpxq_lxwm_more a{ line-height: 40px;}
	.cpxqzhfw { padding:30px 0; }
	.cpxqzhfw_txt{ font-size: 16px;}
	.cpxqzhfw_title { font-size: 24px; line-height: 30px; }
	.cpxqzhfw_desc{ font-size: 12px; line-height: 20px;}
	.cpxqzhfw_list-prev, .cpxqzhfw_list-next{ font-size: 18px; width: 30px;	height: 30px; line-height: 30px;}
	.cpxqzhfw_list_kuan .cpxqzhfw_list_desc { max-height: 60px; line-height: 20px; margin-top: 5px; }
	.cpxqyy { padding: 30px 0; }
	.cpxqyy_txt span { font-size: 14px; padding: 1px 15px; }
	.cpxqyy_title { font-size: 18px; line-height: 28px; }
	.cpxqyy_desc{ font-size: 12px;}
	.cpxqyy_list li{ width: 49%;}
	.cpxqyy_list li:nth-child(3n){ margin-right: 2%;} 
	.cpxqyy_list li:nth-child(2n){ margin-right:0%;} 
	.cpxqyy_list li:nth-child(n+5){ margin-bottom: 0;}
	.cpxqyy_list li .cpxqyy_list_sz{font-size: 20px; border: 2px solid #153fa5;}
	.cpxqyy_list li .cpxqyy_list_title{ height: 40px;}
	.cpxqyy_list li .cpxqyy_list_desc{ height: 100px;}
	.cpxqyy_list li .cpxqyy_list_tu { margin-top: 10px; }
	.cpxq_zs{ padding-bottom: 30px; padding-top: 10px;}
	.cpxq_zs_cont{ margin-top: 20px;}
	.cpxq_zs_title{ font-size: 24px; line-height: 30px;}
	.sgyz { padding: 30px 0; 	}
	.sgyz_fl_tjlist{ margin-top: 0;}
	.sgyz_fr .sgyz_title{ font-size: 22px; padding-bottom: 0px; margin-top: 10px;}
	.sgyz_fr .sgyz_desc{ margin-top: 10px; font-size: 12px;  line-height: 22px;}
	.sgyz_fr .sgyz_list li .sgyz_list_tb img { height: 40px; }
	.sgyz_fr .sgyz_list li .sgyz_list_title{ font-size: 12px;} 
	.zlkz { padding: 30px 0; }
	.zlkz_title{ font-size: 24px; line-height: 30px; margin-top: 0px;}
	.zlkz_list { margin-top: 10px; }
	.zlkz_list li{ width: 100%;}
	.zlkz_list li .zlkz_list_cont{ height: auto !important;}
	.pgcsgj { padding: 30px 0; }
	.pgcsgj_def1{ font-size: 16px;}
	.pgcsgj_title{ font-size: 24px; line-height: 30px; margin-top: 0px;}
	.pgcsgj_list li .pgcsgj_list_title{  font-size: 12px; line-height: 16px;}
	.pgcsgj_list_s { margin-top: 20px; }
	.pgcsgj_list_x { margin-top: 10px; 	}
	.sgjc { padding: 30px 0; }
	.sgjc_title { padding-bottom: 10px; font-size: 24px; line-height: 30px; }
	.sgjc_fl{ border-radius: 10px 10px 0 0;}
	.sgjc_info { margin-top: 10px; line-height: 22px; font-size: 12px; }
	.jszc { padding: 30px 0;}
	.jszc_nav:last-child{ margin-bottom: 0px;}
	.jszc_nav_title { font-size: 18px; line-height: 24px; 	}
	.jszc_nav_desc { font-size: 12px; line-height: 24px;  margin-top: 5px;  min-height: auto; }
	.jszc_nav .jszc_nav_tb{right: -10px !important;left: auto;}
	.jszc_nav_tb img { height: 100px; }
	.jszc_nav_list li .jszc_nav_list_sz span { font-size: 34px; line-height: 44px; }
	.jszc_nav_list li .jszc_nav_list_dw { font-size: 16px; line-height: 27px; }
	.jszc_nav_list li .jszc_nav_list_title { line-height: 20px; font-size: 12px; }
	.zyfw { padding-top: 30px; }
	.zyfw_def1, .zyfw_def2{ font-size: 24px; line-height: 30px; text-align: center;} 
	.zyfw_list{ margin-top: 20px;}
	.zyfw_list li{ width: 100%; margin-bottom: 20px;}
	.zyfw_list li .zyfw_list_cont{ text-align: center;}
	.fbzn_title{font-size: 24px; line-height: 30px; margin-top: 0px;}
	.fbzn_def1 { font-size: 14px; }
	.fbzn_list{ margin-top: 30px;}
	.fbzn_list li .fbzn_list_sz{ width: 40px; height: 40px;}
	.fbzn_list li .fbzn_list_sz i { font-size: 18px; }
	.fbzn_list li:nth-child(2n) { margin-top: 150px; }
	.fbzn_list_bot{ margin-top: 30px;}
	.fbzn_list-pagination span{ width: 9px; height: 9px; margin: 0 4px;}
	.fbzn_list_button-next { font-size: 22px; margin: 0px 10px; }
	.fbzn_list_xian { margin-left: 0px !important; }
	.pcsms { padding: 30px 0; }
	.pcsms_title { font-size: 18px; line-height: 24px; text-align: center; 	}
	.pcsms_desc{ text-align: center; font-size: 12px;}
	.pcsms_list{ width: 100%;}
	.pcsms_list li .pcsms_list_title{ font-size: 12px; }
	.pcsms_tb img { height: 200px; }
	.pcgc{ padding: 30px 0 70px;}
	.pcgc_title { font-size: 24px; line-height: 30px; }
	.pcgc_list{ margin-top: 20px;}
	.pcgc_list li .pcgc_list_title { margin-top: 10px; font-size: 12px; line-height: 17px; height: 40px; }
	.pcgc_list_sz{ width: 60px; height: 60px; bottom: -35px;}
	.pcgc_list_sz span { font-size: 16px; }
	.yyjy_cont{  padding: 3%;  margin-top: -70px; top: auto;}
	.yyjy_title { font-size: 24px; line-height: 30px; text-align: center; }
	.yyjy_desc { font-size: 12px; }
	.faq{ padding: 30px 0;}
	.faq_title{ font-size: 24px; line-height: 30px; text-align: center;}
	.faq_desc{ font-size: 12px; width: 100%; text-align: center; line-height: 20px;}
	.faq_kuan_fl_nav_title { font-size: 20px; }
	.faq_kuan_fl_nav_list-prev, .faq_kuan_fl_nav_list-next{ font-size: 16px; margin: 0 10px;}
	.faq_kuan_fl_nav_list_jt{ right: 0;}
	.faq_kuan_fl_nav_list_title{ font-size: 14px; line-height: 20px;}
	.faq_kuan_fl_nav_list_btn{    width: 15px; height: 15px; margin-right: 5px;}
	.faq_kuan_fl_nav2_list li{ width: 100%; margin-top: 20px;}
	.faq_kuan_fl_nav2_list li:last-child { margin-bottom: 20px; }
	.faq_kuan_fl_nav2_list li .faq_kuan_fl_nav2_list_title { font-size: 16px; line-height: 30px; margin-top: -20px; margin-bottom: 10px; }
	.faq_kuan_fl_nav2_list li .faq_kuan_fl_nav2_list_def1 { font-size: 14px; }
	.faq_kuan_fl_nav2_list li .faq_kuan_fl_nav2_list_def2,.faq_kuan_fl_nav2_list li .faq_kuan_fl_nav2_list_def3{ height: auto;}
	.faq_kuan_fr{ width: 100%;}
	.faq_kuan_faq_ss .faq_kuan_faq_ss_i, .faq_kuan_faq_ss .faq_kuan_faq_ss_b{ font-size: 14px; padding: 0 10px;}
	.faq_kuan_fl_nav_list_a { font-size: 12px; line-height: 20px; padding: 5px  0 5px 37px; }
	.yyly_list{ margin-top: 20px;}
}


















