﻿*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family:"font1","微软雅黑","黑体";color:#898989;line-height:1; background:#FFF;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "font1","微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; }
a{ color:#5c5c5c; text-decoration:none}

h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }

.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.hidden{display:none; background: url() no-repeat center;}
@font-face {
  font-family: 'font1';
  src: url('');
}
.hidePrev,.hideNext { opacity: 0!important;}
.header{position: fixed; width: 100%; left: 0; top: 0; background: #1f2831;height: 140px; z-index: 100;}
.headerbox{width: 1400px; overflow: hidden; margin: 0 auto;}
.logo{width: 265px; float: left; padding-top: 40px;}
.logo img{width: 100%;}
.lxwm{display: block; float: right;width: 137px; line-height: 41px;text-align: center;font-size: 24px; color: #fff;border-radius: 5px; margin-top: 49px;background: #1169ac;}
.lxwm:hover{background: #2180c8;}
.headerbox .nav{float: right;}
.headerbox ul{overflow: hidden;}
.headerbox li{font-size: 24px; line-height: 140px; padding-right: 50px;float: left;}
.headerbox a{color: #fff;}
.headerbox li.cur a{color: #198ee8;}
.headerbox a:hover{color: #198ee8;}

.banner{}
.banner img{width: 100%; object-fit: cover;}
.banner .swiper-pagination{bottom: 60px;}
.banner .swiper-pagination-bullet{background: #899398;width: 16px;height: 16px;opacity: 1;}
.banner .swiper-pagination-bullet-active{background: #fff;}
.bannerbox{position: relative;}
.banner_text{position: absolute;width: 100%;text-align: center;left:50%; top:50%; transform:translate(-50%,-50%);z-index: 10;}
.banner_text h2{font-size: 96px; color: #f2f2f2; font-weight: bold;letter-spacing: 60px;}
.banner_text h3{font-size: 48px; line-height: 136px; font-weight: bold; color: #f2f2f2;letter-spacing: 15px;}
.banner_text  p{font-size: 28px; color: #ffffff;line-height: 1.6;}
.banner_text a{display: block;text-align: center; width: 240px; line-height: 70px; background: #1169ac; font-weight: bold; font-size: 20px; color: #fff; margin: 50px auto 0 auto;transition: All 0.4s ease-in-out;}
.banner_text a:hover{background: #3591d7;}

.wz1400{width: 1400px; margin: 0 auto;}
.hdzw{ padding-top: 180px;}
.dhzwbox{overflow: hidden; padding-bottom: 100px;}
.hdzw_tp{float: right;width: 50%; padding-left: 50px;}
.hdzw_tp img{width: 100%;}
.hdzw_text{float: left;width: 50%; padding-right: 50px;}
.hdzw_text h3{font-size: 26px; color: #333333; font-weight: bold;}
.hdzw_text h2{font-weight: bold; font-size: 48px; color: #1169ac; padding: 25px 0 60px; margin-bottom: 30px;background: url(../image/a_01.png) no-repeat left bottom;}
.hdzw_text p{font-size: 22px;color: #232f3e;line-height: 48px;}
.hdzw_tp_a{width: 50%; padding-right: 50px;float: left;}
.hdzw_tp_a img{width: 100%;}
.hdzw_text_a{float: right;width: 50%; padding-left: 50px;}
.hdzw_text_a h3{font-size: 26px; color: #333333; font-weight: bold;}
.hdzw_text_a h2{font-weight: bold; font-size: 48px; color: #1169ac; padding: 25px 0 60px; margin-bottom: 30px;background: url(../image/a_01.png) no-repeat left bottom;}
.hdzw_text_a p{font-size: 22px;color: #232f3e;line-height: 48px;}
.hdzw_text_a span{font-size: 26px; color: #333333; font-weight: bold;}

.hxfw{padding-bottom: 100px; position: relative;}
.hxfwbox{position: relative;z-index: 10;}
.hxfw:before{position: absolute;content: ""; height: 310px;width: 100%; background: #1f2831;left: 0; bottom: 0;}
.xhfw_title{text-align: center; padding: 80px 0 85px;}
.xhfw_title h2{font-weight: bold; font-size: 60px; color: #1169ac;position: relative;display: inline-block;padding-bottom: 6px;}
.xhfw_title h2 span{position: relative;z-index: 10;}
.xhfw_title h2:before{position: absolute;content: ""; border-bottom: 12px solid #bfd0e1; width: 100%; bottom:0px;left: 0;}
.xhfw_nr ul{overflow: hidden; margin-left: -60px;}
.xhfw_nr li{float: left; width: 50%; padding-left: 60px;}
.xhbox{position:relative; background: #1169ac;}
.xhbox img{width: 100%;transition: All 0.4s ease-in-out;}
.xhbox_text{position: absolute;width: 100%;left:50%; top:50%; transform:translate(-50%,-50%);text-align: center;overflow: hidden; height: 145px;transition: all .8s ease 0s;}
.xhbox_text h2{font-weight: bold; font-size: 40px; color: #fff;padding-bottom: 65px;position: relative; margin-top: 25px;}
.xhbox_text h2:before{position: absolute; content: ""; border-bottom: 6px solid #fff; width: 100px; bottom: 30px; left: 50%; margin-left: -50px;}
.xhbox_text h3{color: #fff; font-size: 24px; }
.xhbox_text p{color: #fff; font-size: 16px; color: #eaeaee; margin: 20px 0 45px;}
.xhbox_text a{display: block; text-align: center; border: 2px solid #fff;line-height: 34px; width: 132px; margin: 0 auto; color: #fff; font-weight: bold; font-size: 14px;}
.pic1{display: block;  background: url(../image/a_02.png); width: 85px;height: 79px; margin: 0 auto;background-size: 100% 100%;}
.pic2{display: block;  background: url(../image/a_03.png); width: 85px;height: 79px; margin: 0 auto;background-size: 100% 100%;}

.xhbox:hover img{opacity: 0.4;}
.xhbox:hover .xhbox_text{height: 360px;}

.szjs{padding-bottom: 170px;}
.szjs_tit{padding: 175px 0 75px;}
.szjs_tit h2{font-weight: bold; font-size: 60px; color: #1169ac;display: inline-block; padding-bottom: 6px;position: relative;}
.szjs_tit h2 span{position: relative; z-index: 10;}
.szjs_tit h2 b{font-size: 22px; font-weight: 400; color: #333;}
.szjs_tit h2:before{position: absolute; content: ""; border-bottom: 12px solid #bfd0e1;width: 100%; bottom: 0;left: 0;}
.szjs_nr{padding: 0 160px; position: relative; margin-top: -260px;}
.szjs_nr .swiper-slide {width: 35%;padding-top: 260px;}
.szbox_xq{position: relative;border-radius: 50%;overflow: hidden;}
.szzz{position: absolute;left:0;height: 0;background: rgba(255,255,255,.7);width: 100%;height: 100%;}
.szjs_nr img{width: 100%;border-radius: 50%; border: 5px solid #fff;}

.szjs_nr .swiper-slide.swiper-slide-active .szzz{opacity: 0;}

.szjs_nr .swiper-container-3d .swiper-slide-shadow-left{background: none;}
.szjs_nr .swiper-container-3d .swiper-slide-shadow-right{background: none;}
.szjs_nr .swiper-button-next{background: url(../image/a_25.gif); width: 62px;height: 62px; margin-top: -31px;background-size: 100% 100%;}
.szjs_nr .swiper-button-prev{background: url(../image/a_22.gif); width: 62px;height: 62px; margin-top: -31px;background-size: 100% 100%;}

.sztext{text-align: center; padding-top: 40px;width: 680px;display: none;position: relative; left: 50%; margin-left: -340px;}
.sztext h2{font-size: 40px; font-weight: bold; color: #1169ac; padding-bottom: 65px; position: relative;}
.sztext h2:before{position: absolute;content: ""; border-bottom: 6px solid #1169ac; width: 100px; left: 50%; bottom: 30px; margin-left: -50px;}
.sztext h3{font-size: 40px; color: #1169ac; margin-bottom: 30px;}
.sztext p{color: #333; font-size: 24px; line-height: 42px;}
.szjs_nr .swiper-slide-active .sztext{display: block;}

.bj1{background: #e0e0e5;}
.fwms_tit{padding: 170px 0 80px;}
.fwms_tit h2{position: relative; font-weight: bold; font-size: 60px; color: #1169ac;padding-bottom: 6px;display: inline-block; }
.fwms_tit h2 span{position: relative; z-index: 10;}
.fwms_tit h2:before{position: absolute;content: ""; border-bottom: 12px solid #b7c8da; width: 100%;left: 0; bottom: 0;}
.fwms_nr{overflow: hidden;background: url(../image/a_04.png) no-repeat center top;}
.fwms_left{float: left;width: calc(50% - 225px); }
.fwmswb{overflow: hidden;text-align: right; padding: 15px 0 120px;}
.fwmswb h2{font-size: 28px; font-weight: bold; color: #1169ac; margin-bottom: 15px;}
.fwmswb p{font-size: 22px; line-height: 48px;color: #333;}

.fwms_right{float: right;width: calc(50% - 225px);}

.fwmswa{overflow: hidden;padding: 15px 0 72px;}
.fwmswa h2{font-size: 28px; font-weight: bold; color: #1169ac; margin-bottom: 15px;}
.fwmswa p{font-size: 22px; line-height: 48px;color: #333;}
.ftms_text{text-align: center;padding-bottom: 180px;}
.ftms_text h2{font-weight: bold; font-size:38px; color: #232f3e; line-height: 60px;}
.ftms_text p{font-size: 26px; line-height: 120px;color: #232f3e;}
.ftms_text a{display: block;text-align: center; margin: 0 auto; width: 240px; line-height: 72px;background: #1169ac; font-weight: bold; color: #fff; font-size: 24px; letter-spacing: 10px;transition: All 0.4s ease-in-out;}
.ftms_text a:hover{background: #5497cb;}

.wzhp_title{padding: 100px 0 70px;}
.wzhp_title h2{position: relative; font-weight: bold; font-size: 60px; color: #1169ac;padding-bottom: 6px;display: inline-block; }
.wzhp_title h2 span{position: relative; z-index: 10;}
.wzhp_title h2:before{position: absolute;content: ""; border-bottom: 12px solid #b7c8da; width: 100%;left: 0; bottom: 0;}
.xzhp_nr{padding-bottom: 110px;}
.xzhp_nr img{margin: 0 auto;max-width: 100%;}
.qyxq_nr{overflow: hidden; padding-bottom: 90px;}
.qyxq_left{width: 50%; float: left; padding: 0 50px 0 0;}
.qyxq_left p{font-size: 22px;line-height: 48px; color: #333;}
.qyxq_left ul{padding: 60px 0;}
.qyxq_left li{font-size: 24px; color: #232f3e; line-height: 44px;}
.qyxq_left li img{display: inline-block;vertical-align: middle; margin: -3px 15px 0 0;}
.dtbox img{width: 100%;}
.rwm{padding-top: 85px;}
.rwm dl{overflow: hidden;}
.rwm dt{width: 50%;float: left;text-align: center;}
.rwm p{font-size: 24px; line-height: 36px; color: #333333; margin-top: 10px;}
.rwm img{max-width: 100%; margin: 0 auto;}

.qyxq_right{width: 50%;float: right; padding-left: 50px;}
.qyxq_right p{font-size: 28px; color: #232f3e; padding-bottom: 10px;}
.qyxq_right li{padding-bottom: 35px;}
.wby1{padding: 0 20px;border: 2px solid #b1b7bd;height: 66px; line-height: 62px; font-size: 20px;background: #fff;width: 100%;}
.qyxq_right dt{font-size: 24px; line-height: 40px; color: #232f3e;}
.my_protocol .input_agreement_protocol { appearance: none; -webkit-appearance: none;  outline: none;  display: none;  }
.my_protocol .input_agreement_protocol+span {cursor:pointer;width: 22px;height:22px;border:2px solid #333333;display: inline-block;position: relative;top: -2px;border-radius:4px; vertical-align:middle; margin-right:12px; }
.my_protocol .input_agreement_protocol:checked+span {background-image: url(../image/a_06.png); background-size:100% 100%;}

.my_protoco2 .input_agreement_protocol { appearance: none; -webkit-appearance: none;  outline: none;  display: none;  }
.my_protoco2 .input_agreement_protocol+span {cursor:pointer;width: 22px;height:22px;border:2px solid #333333;display: inline-block;position: relative;top: -2px;border-radius:4px; vertical-align:middle; margin-right:12px; }
.my_protoco2 .input_agreement_protocol:checked+span {background-image: url(../image/a_06.png); background-size:100% 100%;}

.wby2{padding: 0 20px;border: 2px solid #b1b7bd;height: 200px; line-height: 62px; font-size: 20px;background: #fff;width: 100%;}
.btn2{cursor: pointer;width: 160px;height: 72px;background: #1169ac;color: #fff;border: none;font-size: 24px;}

.bj2{position: relative;}
.bj2 img{width: 100%;}
.xxcz_text{width: 100%;position: absolute; left: 0; top: 180px;}
.xxcz_text h2{font-size: 48px; color: #1169ac; line-height: 72px; font-weight: bold; text-align: center;}
.xxcz_text p{font-size: 24px; color: #1169ac; line-height: 1.6; margin: 30px 0 60px;text-align: center;}
.xxcz_text a{display: block; margin: 0 auto;width: 240px; text-align: center; line-height: 72px;background: #1169ac;color: #fff; font-size:24px;transition: All 0.4s ease-in-out;}
.xxcz_text a:hover{background: #007AFF;}
.wzwb{padding: 90px 0 100px;}
.wzwb h3{font-size: 40px; color: #232f3e;}
.wzwb h2{font-weight: bold; font-size: 48px; color: #1169ac;line-height: 110px;}
.wzwb p{font-size: 24px; color: #232f3e; line-height: 1.6;}

.footerbox{background: #1169ac; padding: 24px 0;}
.foot_top{overflow: hidden; width: 1400px; overflow: hidden; margin: 0 auto;}
.foot_top img{float: left;}
.foot_top ul{float: right;}
.foot_top li{font-size: 20px; float: left; line-height: 52px; padding-left: 40px;}
.foot_top li.cur a{color: #1f2831;}
.foot_top a{color: #fff;}
.foot_top a:hover{color: #999;}
.bqxx{ padding: 25px 3%;text-align: center; background: #1f2831;}
.bqxx p{font-size: 16px; line-height: 30px; color: #fff;}


.vide{position: relative;}
.vide span{display: block; background: url(../image/a_07.png); width: 226px;height: 226px;background-size: 100%;cursor: pointer;position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);z-index: 10;}

.xmjs_title{text-align: center; padding: 180px 0 80px;}
.xmjs_title h2{font-weight: bold; font-size: 60px; display: inline-block; color: #1169ac; padding-bottom: 6px;position: relative;}
.xmjs_title h2 span{position: relative;z-index: 10;}
.xmjs_title h2:before{position: absolute;content: ""; border-bottom: 12px solid  #bfd0e1;width: 100%;left: 50%; transform: translateX(-50%);bottom: 0;}
.mjsbox{overflow: hidden; padding-bottom: 75px;}
.xmjs_tp{width: 50%;float: left; padding-right: 50px;}
.xmjs_tp img{width: 100%;}
.xmjs_text{float: right; width: 50%; padding-left: 50px;}
.xmjs_text h3{font-weight: bold; font-size: 24px; color: #333333; line-height: 76px;}
.xmjs_text h2{font-weight: bold; font-size: 48px; color: #1169ac; padding-bottom: 40px;background: url(../image/a_01.png) no-repeat left bottom; margin-bottom: 30px;}
.xmjs_text p{font-size: 22px; line-height: 46px; color: #333;}
.xmjs_tp_a{width: 50%;float: right; padding-left: 50px;}
.xmjs_tp_a img{width: 100%;}
.xmjs_text_a{float: left; width: 50%; padding-right: 50px;}
.xmjs_text_a h3{font-weight: bold; font-size: 24px; color: #333333; line-height: 76px;}
.xmjs_text_a h2{font-weight: bold; font-size: 48px; color: #1169ac; padding-bottom: 40px;background: url(../image/a_01.png) no-repeat left bottom; margin-bottom: 30px;}
.xmjs_text_a p{font-size: 22px; line-height: 46px; color: #333;}
.xmjs_text_a ul{display: flex;justify-content : space-between;}
.gssm{position: relative; margin-top: 100px;}
.gssm img{width: 100%;}
.gssm_text{width: 100%;text-align: center; position: absolute;top: 185px; display:none}
.gssm_text h2{font-weight: bold; font-size: 60px; position: relative;padding-bottom: 6px; display: inline-block; color: #1169ac;margin-bottom: 50px;}
.gssm_text h2:before{position: absolute;border-bottom: 12px solid #bfd0e1;  width: 100%;left:0; bottom: 0;content: "";}
.gssm_text h2 span{position: relative;z-index: 10;}
.gssm_text p{font-weight: bold; font-size: 40px; line-height: 2; color: #1169ac;}
.gssm_text p span{ color:black;}
.szjs_tit_a{width: 100%;text-align: center;padding: 175px 0 75px;}

.szjs_tit_a h2{font-weight: bold; font-size: 60px; position: relative;padding-bottom: 6px; display: inline-block; color: #1169ac;}
.szjs_tit_a h2:before{position: absolute;border-bottom: 12px solid #bfd0e1;  width: 100%;left:0; bottom: 0;content: "";}
.szjs_tit_a span{position: relative; z-index: 10;}


.banner1{background: url(../image/1669458648637440.jpg) no-repeat center center; height: 640px;background-size: cover;}
.xygh_title{padding: 180px 0 80px;}
.xygh_title h2{font-weight: bold; font-size: 60px; padding-bottom: 6px; position: relative; display: inline-block; color: #1169ac;}
.xygh_title h2:before{position: absolute;border-bottom: 12px solid #bfd0e1;  width: 100%;left:0; bottom: 0;content: "";}
.xygh_title h2 span{position: relative; z-index: 10;}
.xygh_nr{overflow: hidden;}
.xygh_right{width: 650px;float: right;}
.xygh_right img{width: 100%;}
.xygh_left{float: left; width: calc(100% - 735px);}
.xygh_left h2{font-weight: bold; font-size: 26px; color: #333; margin-bottom: 45px;}
.xygh_left ul{display: flex;justify-content : space-between;background: url(../image/a_01.png) no-repeat left bottom; margin-bottom: 30px;}
.xygh_left p{font-weight: bold; font-size: 24px; color: #1169ac; line-height: 80px;}
.xygh_left h4{font-size: 22px; line-height: 52px; color: #333;}
.xygh_left img{margin: 0 auto;}

.xmts_tit{padding: 180px 0 75px;}
.xmts_tit h2{font-weight: bold; font-size: 60px; padding-bottom: 6px; position: relative; display: inline-block; color: #1169ac;}
.xmts_tit h2:before{position: absolute;border-bottom: 12px solid #bfd0e1;  width: 100%;left:0; bottom: 0;content: "";}
.xmts_tit h2 span{position: relative; z-index: 10;}
.xmts_tit b{font-size: 28px; color: #333333;}
.xmts_nr ul{overflow: hidden; margin-left: -100px;}
.xmts_nr li{float: left; width: 50%; padding: 0 0 70px 100px;}
.xmjs{overflow: hidden;}
.xmjs img{width: 180px;height: 180px; border-radius: 50%; float: left;}
.xmjs_wb{float: right;width: calc(100% - 200px); background: url(../image/a_01.png) no-repeat left bottom; padding: 30px 0;}
.xmjs_wb h2{font-weight: bold; color: #1169ac; font-size: 36px; line-height: 60px;}
.xmjs_js{padding-top: 30px;}
.xmjs_js p{font-size: 22px; line-height: 48px; color: #333;text-align:justify; word-break: break-all;height: 144px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.xmts_nr li:nth-child(7) h2{ line-height: 120px; }

.jyxl_tit{padding: 100px 0 70px;}
.jyxl_tit h2{font-weight: bold; font-size: 60px; padding-bottom: 6px; position: relative; display: inline-block; color: #1169ac;}
.jyxl_tit h2:before{position: absolute;border-bottom: 12px solid #bfd0e1;  width: 100%;left:0; bottom: 0;content: "";}
.jyxl_tit h2 span{position: relative; z-index: 10;}
.jyxl_nr{padding-bottom: 180px;}
.jyxl_nr ul{overflow: hidden; margin-left: -25px;}
.jyxl_nr li{width: 25%; float: left; padding-left: 25px;}
.jyxl_nr p{text-align: center; color: #fff; font-size: 28px; background: #1e6daf; line-height: 60px;}
.jyxl_nr img{width: 100%;}


.banner2{background: url(../image/banner2.jpg) no-repeat center center; height: 640px;background-size: cover;}
.xmjs_text_a span{font-size: 26px; color: #333;}
.xmjs_text span{font-size: 26px; color: #333;}
.xmjs_text_a ul {padding-top: 25px;}
.xmjs_text_a ul li img{margin: 0 auto;height: 60px;}
.xmjs_text_a h4{font-size: 24px;color: #1169ac; margin-top: 15px; font-weight: bold;}

.bj3{background: #1169ac;}
.fwys_title{padding: 180px 0 95px;}
.fwys_title h2{font-weight: bold; font-size: 60px; color: #fff; padding-bottom: 6px; position: relative;display: inline-block;}
.fwys_title h2 span{position: relative;z-index: 10;}
.fwys_title h2:before{border-bottom: 12px solid #3f86bb;width: 100%; position: absolute; content: "";left: 0; bottom: 0;}
.fwys_nr{padding-bottom: 180px;}
.fwys_nr ul{font-size: 0; text-align: center;}
.fwys_nr li{display: inline-block; width: 33.33%;text-align: center; padding-bottom: 100px;}
.fwys_nr p{font-size: 24px; color: #fff; margin-top: 25px;}
.fwys_nr h2{color: #fff;font-size: 40px; font-weight: bold;}
.fwys_nr h2 span{font-weight: bold; font-size: 60px; padding: 0 5px;}
.fwys_nr img{max-width: 100%; margin: 0 auto; display:block}

.bj4{background: #e6e6e6;}
.fwlc_title{padding: 180px 0 60px;}
.fwlc_title h2{font-weight: bold; font-size: 60px; color: #1169ac; padding-bottom: 6px; position: relative;display: inline-block;}
.fwlc_title h2 span{position: relative;z-index: 10;}
.fwlc_title h2:before{border-bottom: 12px solid #bfd0e1;width: 100%; position: absolute; content: "";left: 0; bottom: 0;}
.fwlc_nr{padding-bottom: 175px;}
.fwlc_nr img{width: 100%;}

.bj5{background: #e0e0e5;}
.fwjt{padding-bottom: 80px;}
.fwjt_title{padding: 180px 0 80px;text-align: center;}
.fwjt_title h2{font-weight: bold; font-size: 60px; color: #1169ac; padding-bottom: 6px; position: relative;display: inline-block;}
.fwjt_title h2 span{position: relative;z-index: 10;}
.fwjt_title h2:before{border-bottom: 12px solid #bfd0e1;width: 100%; position: absolute; content: "";left: 0; bottom: 0;}
.fwjttitle h2{font-weight: bold; font-size: 40px; color: #1169ac;padding-bottom: 40px; position: relative;text-align: center; }
.fwjttitle h2:before{position: absolute;content: ""; border-bottom: 6px solid #1169ac; width: 100px; bottom: 0;left:50%; transform: translateX(-50%);}
.fwjtbox{overflow: hidden; padding: 50px 0 70px;}
.fwjt_tp{float: right;width: 660px;}
.fwjt_tp img{width: 100%;}
.fwjt_text{float: left;width: calc(100% - 750px);}
.fwjt_text p{font-size: 24px; color: #333; line-height: 52px;}

.xzhp_title{padding: 180px 0 70px;}
.xzhp_title h2{font-weight: bold; font-size: 60px; color: #1169ac; padding-bottom: 6px; position: relative;display: inline-block;}
.xzhp_title h2 span{position: relative;z-index: 10;}
.xzhp_title h2:before{border-bottom: 12px solid #bfd0e1;width: 100%; position: absolute; content: "";left: 0; bottom: 0;}
.xzhp_title p{margin-top: 70px; font-size: 22px; line-height: 48px; color: #333;text-align:justify; word-break: break-all;}
.zzhp_nr{padding-bottom: 60px;}
.zzhq_a,.zzhq_b,.zzhq_c{overflow: hidden;}
.zzhp_nr ul{overflow: hidden;width: 100%;}
.zzhp_nr li{float: left; }
.zzhq_a li{margin-left: 110px;}
.zzhq_b li{margin-right: 110px;}
.zzhq_c li{margin-left: 110px;}
.chbox{width: 790px; overflow: hidden;}
.chbox img{width: 99px; float: left; border-radius:10px;}
.ch_text{width: calc(100% - 115px);float: right;}
.ch_text h2{font-size: 20px; line-height: 36px; color: #1169ac;font-weight: bold;}
.ch_text p{font-size: 16px; line-height: 2; color: #fff;background: #1169ac; padding: 20px 30px;border-radius: 0 40px 40px 40px;}


.banner3{background: url(../image/1669455830974368.jpg) no-repeat center center; height: 640px;background-size: cover;}

.fdqx_title{padding: 180px 0 75px;text-align: center;}
.fdqx_title h2{font-weight: bold; font-size: 60px; color: #1169ac; padding-bottom: 6px; position: relative;display: inline-block;}
.fdqx_title h2 span{position: relative;z-index: 10;}
.fdqx_title h2:before{border-bottom: 12px solid #bfd0e1;width: 100%; position: absolute; content: "";left: 0; bottom: 0;}
.fdqxbox{overflow: hidden; padding-bottom: 80px;}
.fdqx_right{float: right;width: 650px;}
.fdqx_right img{width: 100%;}
.fdqx_left{float: left; width: calc(100% - 750px)}
.fdqx_left ul{overflow: hidden;}
.fdqx_left li{float: left; padding-bottom: 45px;width: 60%;}
.fdqx_left li:nth-child(2n){ width:40%;}
.fdqx_left h2{font-size: 28px; color: #333333;font-weight: bold;}
.fdqx_left h2 span{font-size: 60px; color: #1169ac;}
.fdqx_right_a{float: left; width: 650px;}
.fdqx_right_a img{width: 100%;}

.fdqx_left_a{float: right;width: calc(100% - 750px)}
.fdqx_left_a h2{font-weight: bold; padding-bottom: 50px;background: url(../image/a_01.png) no-repeat left bottom; font-size: 40px; color: #1169ac;}
.fdqx_left_a ul{overflow: hidden; padding-top: 25px;}
.fdqx_left_a li{float: left;padding-bottom: 45px;}
.fdqx_left_a p{font-size: 28px; color: #333333;font-weight: bold;}
.fdqx_left_a p span{font-size: 60px; color: #1169ac;}

.bj5{background: #e0e0e5;}
.gzlx_title h2{font-weight: bold; font-size: 40px; color: #1169ac;margin-bottom: 55px;}
.gzlx_title h2 span{font-size: 26px; color: #333333; }
.gzlx_qh{padding-bottom: 175px;}
.gzlx_qh .swiper-container{padding-bottom: 65px;}
.gzlx_qh a{display: block; padding-bottom: 20px; border-bottom: 1px solid #a2a2a2; line-height: 34px; font-size: 22px; color: #333;}
.gzlx_qh .swiper-pagination-bullet{width: 16px;height: 16px;background: #b7c8da; opacity: 1;}
.gzlx_qh .swiper-pagination-bullet-active{background: #1169ac;}

.gzlx_qh_b{padding-bottom: 175px;}
.gzlx_qh_b .swiper-container{padding-bottom: 65px;}
.gzlx_qh_b a{display: block; padding-bottom: 20px; border-bottom: 1px solid #a2a2a2; line-height: 34px; font-size: 22px; color: #333;}
.gzlx_qh_b .swiper-pagination-bullet{width: 16px;height: 16px;background: #b7c8da; opacity: 1;}
.gzlx_qh_b .swiper-pagination-bullet-active{background: #1169ac;}

.zyfx{padding-bottom: 180px;}
.zyfx_title h2{font-size: 40px; font-weight: bold; position: relative; color: #1169ac;padding-bottom: 95px;}
.zyfx_title h2:before{position: absolute; content: ""; border-bottom: 5px solid #1169ac;width: 100px; left: 0; bottom: 47px;}
.zyfx_nr ul{overflow: hidden; margin-left: -25px;}
.zyfx_nr li{float: left; width: 25%; padding-left: 25px;}
.zytp p{color: #fff;text-align: center;font-weight: bold; font-size: 26px; line-height: 60px;background: #1e6daf;}
.zytp img{width: 100%;}
.zytext{height: 500px; overflow: auto;margin-top: 25px; padding-right:10px;}
.zytext dl{border-top: 1px solid #a3a3a3;}
.zytext p{padding: 15px 0; font-size: 22px; line-height: 34px; color: #333;text-align: center;border-bottom: 1px solid #a3a3a3;}
.style-1::-webkit-scrollbar-track {
	border-radius:10px;
	background-color:#eaeaee; margin: 0 1px;border:1px solid #bfbfc0;
}
.style-1::-webkit-scrollbar {
	width:6px; height:6px;
	background-color:#fff;
}
.style-1::-webkit-scrollbar-thumb { 
	border-radius:10px;
	background-color:#989898;
}

.xmts_tit p{font-weight: bold; font-size: 28px; color: #333; margin-top: 25px;}
.dqlx_nr{overflow: hidden; padding: 60px 0 175px; }
.dqlx_title h2{font-weight: bold; font-size: 40px; color: #1169ac;}
.dqlx_title h2 span{font-size: 28px; color: #333333;}
.dqlx_left{float: left;width: 360px; height: 510px; overflow: hidden; padding-right: 35px;}
.dqlx_left ul{border-top: 1px solid #a3a3a3;}
.dqlx_left p{padding: 15px 0; font-size: 22px; line-height: 34px; color: #333;border-bottom: 1px solid #a3a3a3;}
.dqlx_right{float: right; width: calc(100% - 425px);}
.dqlx_right img{width: 100%;}



@media(max-width:1420px){
.header{height: 100px;}
.headerbox{width: 100%; padding: 0 3%;}
.headerbox li{font-size: 18px; line-height: 100px;padding-right: 30px;}
.logo{padding-top: 25px;width: 200px;}
.lxwm{margin-top: 28px;font-size: 18px;width: 120px;}
.wz1400{width: 100%; padding: 0 3%;}
.foot_top{padding:0 3% ; width: 100%;}
.foot_top li{font-size: 16px;}
}
@media(max-width:1386px){
.headerbox{max-width: 1200px;height: 120px; padding: 0;}	
.banner_text h2{font-size: 76px;letter-spacing: 30px;}	
.banner_text h3{font-size: 38px;letter-spacing: 15px;line-height: 115px;}
.banner_text p{font-size: 22px;}
.banner_text a{width: 205px; line-height: 60px; font-size: 16px;}
.banner .swiper-pagination-bullet{width: 13px;height: 13px;}
.wz1400{max-width: 1200px; padding: 0;}
.hdzw{padding-top: 150px;}
.hdzw_tp{padding-left: 40px;}
.dhzwbox{padding-bottom: 80px;}
.hdzw_text{padding-right: 40px;}
.hdzw_text h3{font-size: 20px;}
.hdzw_text h2{font-size: 42px;padding: 20px 0 40px;}
.hdzw_text p{font-size: 18px; line-height: 40px;}

.hdzw_tp_a{padding-right: 40px;}
.hdzw_text_a{padding-right: 40px;}
.hdzw_text_a h3{font-size: 20px;}
.hdzw_text_a h2{font-size: 42px;padding: 20px 0 40px;}
.hdzw_text_a p{font-size: 18px; line-height: 40px;}
.xhfw_title{padding: 60px 0;}
.xhfw_title h2{font-size: 46px;}
.xhfw_nr ul{margin-left: -50px;}
.xhfw_nr li{padding-left: 50px;}
.pic1{width: 75px;height: 70px;}
.xhbox_text h2{font-size: 30px;}
.xhbox_text h3{font-size: 18px;}
.xhbox_text p{font-size: 14px;}
.xhbox_text a{width: 110px; line-height: 30px; font-size: 12px;}
.pic2{width: 75px;height: 70px;}
.hxfw{padding-bottom: 85px;}
.hxfw:before{height: 260px;}

.szjs_tit{padding: 150px 0 70px;}
.szjs_tit h2{font-size: 46px;}
.sztext h2{font-size: 32px;}
.sztext h3{ font-size: 32px;}
.sztext p{font-size: 18px; line-height: 2;}
.szjs{padding-bottom: 150px;}

.fwms_tit{padding: 145px 0 65px;}
.fwms_tit h2{font-size: 46px;}
.fwmswa h2{font-size: 24px;}
.fwmswa p{font-size: 16px; line-height: 38px;}
.fwmswb p{font-size: 16px; line-height: 38px;}
.fwmswb h2{font-size: 24px;}
.fwmswa{padding-bottom: 90px;}
.ftms_text h2{font-size: 32px; line-height: 48px;}
.ftms_text p{font-size: 20px; line-height: 110px;}
.ftms_text a{width: 205px; line-height: 60px; font-size: 20px;}
.ftms_text{padding-bottom: 150px;}
.wzhp_title{padding: 150px 0 50px;}
.wzhp_title h2{font-size: 46px;}
.zzhq_a li{margin-left: 70px;}
.zzhq_b li{margin-right: 70px;}
.zzhq_c li{margin-left: 70px;}
.chbox img{width: 80px;}
.ch_text{width: calc(100% - 95px);}

.zzhp_nr{padding: 0;}
.wzhp_title{padding: 100px 0 50px;}
.wzhp_title h2{font-size: 46px;}
.qyxq_right{padding-left: 40px;}
.qyxq_right li{padding-bottom: 20px;}
.qyxq_right p{font-size: 22px;}
.wby1{height: 55px; line-height: 41px;}
.qyxq_right dt{font-size: 22px;}
.wby2{line-height: 41px;height: 170px;}
.btn2{width: 140px;height: 60px; font-size: 20px;}
.qyxq_left{padding-right: 40px;}
.qyxq_left p{font-size: 18px; line-height: 38px;}
.qyxq_left ul{padding: 50px 0;}
.qyxq_left li{font-size: 18px; line-height: 46px;}
.rwm{padding-top: 70px;}
.rwm img{width: 205px;}
.qyxq_left p{font-size: 18px; line-height: 28px;}
.qyxq_nr{padding-bottom: 130px;}
.xxcz_text{top: 150px;}
.xxcz_text h2{font-size: 36px; line-height: 50px;}
.xxcz_text p{font-size: 20px; margin: 25px 0 65px;}
.xxcz_text a{width: 205px; line-height: 60px; font-size: 20px;}

.wzwb{padding: 75px 0 80px;}
.wzwb h3{font-size: 30px;}
.wzwb h2{font-size: 38px; line-height: 94px;}
.wzwb p{font-size: 20px;}
.footerbox{padding: 20px 0;}
.foot_top{max-width:1200px;}

.vide span{width: 190px;height: 190px;}
.xmjs_title{padding: 150px 0 70px;}
.xmjs_title h2{font-size: 46px;}
.xmjs_tp{padding-right: 40px;}
.xmjs_text{padding-left: 40px;}
.mjsbox{padding-bottom: 60px;}
.xmjs_text h3{font-size: 20px;line-height: 58px;}
.xmjs_text h2{font-size: 42px; margin-bottom: 30px; padding-bottom: 40px;}
.xmjs_text p {font-size: 18px; line-height: 36px;}
.xmjs_text_a{padding-right: 40px;}
.xmjs_text_a h3{font-size: 20px;line-height: 58px;}
.xmjs_text_a h2{font-size: 42px; margin-bottom: 30px; padding-bottom: 40px;}
.xmjs_text_a p {font-size: 18px; line-height: 36px;}
.xmjs_tp_a{padding-left: 40px;}
.gssm{margin-top: 60px;}

.gssm_text{top: 150px;}
.gssm_text h2{font-size: 46px; margin-bottom: 45px;}
.gssm_text p{font-size: 32px; line-height: 2;}
.szjs_tit_a{padding: 150px 0 65px;}
.szjs_tit_a h2{font-size: 46px;}
.banner1{height: 550px;}
.xygh_title{padding: 150px 0 65px;}
.xygh_title h2{font-size: 46px;}
.xygh_right{width: 555px;height: 422px;}
.xygh_left{width: calc(100% - 630px);}
.xygh_left h2{font-size: 22px; margin-bottom: 35px;}
.xygh_left img{height: 50px;}
.xygh_left p{font-size: 18px; line-height: 60px;}
.xygh_left h4{font-size: 18px; line-height: 46px;}
.xmts_tit{padding: 150px 0 65px;}
.xmts_tit h2{font-size: 46px;}
.xmjs img{width: 155px;height: 155px;}
.xmjs_wb{width: calc(100% - 170px); padding: 27px 0;}
.xmjs_wb h2{font-size: 32px; line-height: 50px;}
.xmts_nr li:nth-child(7) h2{line-height: 100px;}
.xmts_nr li{padding: 0 0 55px 80px;}
.xmts_nr ul{margin-left: -80px;}
.xmjs_js p{font-size: 18px;line-height: 40px;}
.jyxl_tit{padding: 80px 0 60px;}
.jyxl_tit h2{font-size: 46px;}
.jyxl_nr p{font-size: 20px; line-height: 50px;}
.jyxl_nr{padding-bottom: 150px;}

.banner3{height: 550px;}
.fdqx_title{padding: 150px 0 65px;}
.fdqx_title h2{font-size: 46px;}
.fdqx_left h2 span{font-size: 36px;}
.fdqx_left h2{font-size: 24px;}
.fdqxbox{padding-bottom: 60px;}
.fdqx_right{width: 555px;}
.fdqx_left{width: calc(100% - 640px);}
.fdqx_right_a{width: 550px;}
.fdqx_left_a{width: calc(100% - 640px);}
.fdqx_left_a p span{font-size: 36px;}
.fdqx_left_a h2{font-size: 24px;}
.xmts_tit{padding: 140px 0 65px;}
.xmts_tit h2{font-size: 46px;}
.gzlx_title h2{font-size: 32px;}
.gzlx_title h2 span{font-size: 18px;}
.gzlx_qh a{font-size: 18px; line-height: 28px;}
.gzlx_qh_b a{font-size: 18px; line-height: 28px;}
.gzlx_qh_b{padding-bottom: 80px;}
.gzlx_qh{padding-bottom: 140px;}
.xmts_tit{padding: 140px 0 45px;}
.zyfx_title h2{font-size: 32px;}
.zytp p{font-size: 22px; line-height: 50px;}
.zytext p{font-size: 18px; line-height: 28px;}
.zyfx{padding-bottom: 140px;}
.xmts_tit h2{font-size: 46px;}
.xmts_tit p{font-size: 20px;}
.dqlx_title h2{font-size: 32px;}
.dqlx_title h2 span{font-size: 22px;}
.dqlx_left p{font-size: 18px; line-height: 28px;}
.dqlx_nr{padding-bottom: 100px;}
.banner2{height: 550px;}
.xmjs_text_a span{font-size: 20px;}
.xmjs_text_a h4{font-size: 20px;line-height: 44px;padding-bottom:0;}
.xmjs_text_a ul li img{height: 50px;}
.xmjs_text_a h2{padding-bottom: 20px; margin-bottom: 20px;font-size: 36px;}
.xmjs_text span{font-size: 20px;}
.fwys_title{padding: 145px 0 75px;}
.fwys_title h2{font-size: 46px;}
.fwys_nr li{padding-bottom: 40px; }
.fwys_nr h2{font-size: 34px;}
.fwys_nr p{font-size: 18px;}
.fwys_nr{padding-bottom: 145px;}
.fwlc_title{padding: 150px 0 55px;}
.fwlc_title h2{font-size: 46px;}
.fwlc_nr{padding-bottom: 145px;}
.fwjt_title{padding: 145px 0 65px;}
.fwjt_title h2{font-size: 46px;}
.fwjtbox{padding-bottom: 55px;}
.fwjt_tp{width: 560px;}
.fwjt_text{width: calc(100% - 610px)}
.fwjt_text p{font-size: 18px; line-height: 42px;}
.fwjttitle h2{font-size: 32px;}
.xzhp_title{padding: 145px 0 70px;}
.xzhp_title h2{font-size: 46px;}
.xzhp_title p{font-size: 18px; line-height: 40px; margin-top: 40px;}
}
@media(max-width:1200px){
	.headerbox{height: 60px; padding: 0 3%;}
	.wz1400{padding: 0 3%;}
	.footerbox{padding: 20px 3%;}
.header{height: 60px;}
.logo{width: 140px; padding-top: 14px;}
.dhbtn{display: block; position: absolute;width: 30px; height: 30px;background: url(../image/d1.png) no-repeat center center;background-size: 20px 20px;top: 15px;right: 10px;}
.dhbtn.on{background: url(../image/d2.png) no-repeat center center;background-size: 20px 20px;}
.lxwm{margin-top: 0px;font-size: 14px;width: 100px;line-height: 30px; right: 50px;position: absolute;top: 15px; line-height: 30px;}
.nav{position: fixed;width: 100%; left: 0;top: 60px;background: rgba(0,0,0,.9);height: calc(100% - 60px);display: none;}
.nav li{float: left; width: 100%; padding: 0; line-height: 50px;border-bottom: 1px solid #333; text-align: center;}

.banner{padding-top: 60px;}
.banner_text h2{font-size: 24px;letter-spacing:10px;}
.banner_text h3{font-size: 18px; line-height: 2;}
.banner_text p{font-size: 14px;}
.banner_text a{width: 140px; font-size: 14px; line-height: 40px; margin-top: 15px;}
.banner .swiper-pagination{bottom: 10px;}
.banner .swiper-pagination-bullet{width: 10px;height: 10px;}

.hdzw{padding: 50px 0 0 0;}
.hdzw_tp{padding: 0;width: 100%; float: none;}
.hdzw_text{width: 100%; padding: 20px 0 0 0;float: none;}
.hdzw_text h3{font-size: 16px;}
.hdzw_text h2{font-size: 24px;padding-bottom: 30px; margin-bottom: 15px;}
.hdzw_text p{font-size: 14px; line-height: 1.7;}
.dhzwbox{padding-bottom: 40px;}

.hdzw_tp_a{width: 100%; padding: 0; float: none;}
.hdzw_text_a{width: 100%; padding: 20px 0 0 0;float: none;}
.hdzw_text_a h3{font-size: 16px;}
.hdzw_text_a h2{font-size: 24px;padding-bottom: 30px; margin-bottom: 15px;}
.hdzw_text_a p{font-size: 14px; line-height: 1.7;}
.dhzwbox{padding-bottom: 40px;}

.xhfw_title{padding: 10px 0 30px;}
.xhfw_title h2{font-size: 24px; padding-bottom: 3px;}
.xhfw_title h2:before{border-bottom: 6px solid #bfd0e1;}
.hxfw{padding-bottom: 50px;}
.hxfw:before{height: 80px;}
.xhfw_nr ul{margin-left: -20px;}
.xhfw_nr li{padding-left: 20px;}
.szjs_tit{padding: 50px 0 30px;}
.szjs_tit h2{font-size: 24px; padding-bottom: 3px;}
.szjs_tit h2:before{border-bottom: 6px solid #bfd0e1;}
.pic1{height: 40px;width: 40px;}
.xhbox_text{height: auto;}
.xhbox_text h2{font-size: 20px; padding-bottom: 40px;}
.xhbox_text p{font-size: 14px; line-height: 1.6; margin-bottom: 10px;}
.xhbox_text h3{font-size: 16px;}
.xhbox_text h2:before{bottom: 20px;}
.pic2{height: 40px;width: 40px;}

.szjs_tit h2 b{font-size: 16px;}
.szjs{padding-bottom: 50px;}
.fwms_tit{padding: 50px 0 30px;}
.fwms_tit h2{font-size: 24px; padding-bottom: 3px;}
.fwms_tit h2:before{border-bottom:6px solid #b7c8da;}
.fwms_nr{background: none;}
.fwms_left{width: 100%; float: none;}
.fwmswb{padding: 0 0 20px;text-align: left;}
.fwmswb h2{font-size: 18px;}
.fwmswb p{font-size: 14px; line-height: 1.7;}
.fwms_right{float: none; width: 100%;}
.fwmswa{padding: 0 0 20px;}
.fwmswa h2{font-size: 18px;}
.fwmswa p{font-size: 14px; line-height: 1.7;}
.ftms_text h2{font-size: 18px;line-height: 2;}
.ftms_text p{font-size: 14px; line-height: 1.7;margin-bottom: 20px;}
.ftms_text a{width: 120px; line-height: 42px; font-size:16px;letter-spacing:0;}
.ftms_text{padding-bottom: 50px;}

.wzhp_title{padding: 50px 0 30px;}
.wzhp_title h2{font-size: 24px; padding-bottom: 6px;}
.wzhp_title h2:before{border-bottom: 6px solid #b7c8da;}
.chbox{width: 400px;}
.chbox img{width: 60px;}
.ch_text{width: calc(100% - 70px);}
.ch_text h2{font-size: 16px; line-height: 22px;}
.ch_text p{font-size: 12px; line-height: 1.6; padding: 10px;}
.zzhq_a li{ margin-left: 25px;}
.zzhq_b li{ margin-right: 25px;}
.zzhq_c li{ margin-left: 25px;}
.zzhp_nr{padding-bottom: 0;}

.qyxq_left{float: none; width: 100%; padding: 0 0 20px 0;}
.qyxq_left p{font-size: 14px; line-height: 1.7;}
.qyxq_left ul{padding: 20px 0;}
.qyxq_left li{font-size: 14px;line-height: 2;}
.qyxq_left li img{width: 15px;}
.rwm{padding: 20px 20px 0 20px;}
.rwm dt{padding: 0 10px;}
.qyxq_right{float: none; width: 100%; padding: 0;}
.qyxq_right p{font-size: 16px;}
.qyxq_right li{padding-bottom: 20px;}
.wby1{height: 45px; line-height: 41px; padding: 0 10px; font-size: 16px;}
.qyxq_right dt{font-size: 16px;}
.wby2{padding: 0 10px; font-size: 16px; line-height: 41px;height: 150px;}
.btn2{height: 45px; width: 140px; font-size: 16px;}
.qyxq_nr{padding-bottom: 50px;}
.xxcz_text{top: 50%; transform: translateY(-50%);}
.xxcz_text h2{font-size: 20px; line-height: 1.6;}
.xxcz_text p{font-size: 14px; line-height: 1.6;margin: 10px 0;}
.xxcz_text a{width: 140px; font-size: 16px; line-height: 45px;}
.wzwb{padding: 50px 0;}
.wzwb h3{font-size: 18px;}
.wzwb h2{font-size: 24px;line-height: 2.2;}
.wzwb p{font-size: 14px; line-height: 1.7;}
.foot_top img{float: none; margin: 0 auto;}
.foot_top ul{float: none;width: 100%; padding-top: 20px;text-align: center;}
.foot_top li{display: inline-block; padding: 0 5px;float: none; font-size: 14px;line-height: 2;}

.vide{margin-top: 60px;}
.vide span{width: 60px;height: 60px;}
.xmjs_title{padding: 50px 0 30px;}
.xmjs_title h2{font-size: 24px; padding-bottom: 3px;}
.xmjs_title h2:before{border-bottom: 6px solid #bfd0e1;}
.xmjs_tp{float: none; width: 100%; padding:0 0 20px;}
.xmjs_text{float: none;width: 100%; padding: 0;}
.xmjs_text h3{font-size: 18px;}
.xmjs_text h2{font-size: 24px;padding-bottom: 20px;margin-bottom: 20px;}
.xmjs_text p{font-size: 14px; line-height: 1.7;}
.mjsbox{padding-bottom: 30px;}
.xmjs_tp_a{width: 100%; padding: 0 0 20px 0;}
.xmjs_text_a{float: none; width: 100%; padding:0;}
.xmjs_text_a h3{font-size: 18px;}
.xmjs_text_a h2{font-size: 24px;padding-bottom: 20px;margin-bottom: 20px;}
.xmjs_text_a p{font-size: 14px; line-height: 1.7;}
.xmjs_text_a span{font-size: 16px;}

.gssm{margin-top: 30px;}
.gssm_text{padding:0;top: 50%; transform: translateY(-50%);}
.gssm_text h2{font-size: 24px; padding-bottom: 3px; margin-bottom: 20px;}
.gssm_text h2:before{border-bottom: 6px solid #bfd0e1;}
.gssm_text p{font-size: 16px; line-height: 1.7;}

.szjs_tit_a{padding: 50px 0 30px;}
.szjs_tit_a h2{font-size: 24px;}
.szjs_tit_a h2:before{padding-bottom: 3px;border-bottom: 6px solid #bfd0e1;}
.banner2{height: 250px;}

.xmjs_text_a ul li img{height: 30px;}
.xmjs_text_a h4{font-size: 18px;}
.xmjs_text span{font-size: 16px;}

.fwys_title{padding: 50px 0 30px;}
.fwys_title h2{font-size: 24px;}
.fwys_title h2:before{border-bottom: 6px solid #3f86bb;}
.fwys_nr h2{font-size: 16px;}
.fwys_nr h2 span{font-size: 24px;}
.fwys_nr p{font-size: 12px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.fwys_nr li{padding-bottom: 30px;}
.fwys_nr{padding-bottom: 50px;}

.fwlc_title{padding: 50px 0 30px;}
.fwlc_title h2{font-size: 24px;}
.fwlc_title h2:before{border-bottom:6px solid #bfd0e1;}
.fwlc_nr{padding-bottom: 50px;}

.fwjt_title{padding: 50px 0 30px;}
.fwjt_title h2{font-size: 24px;}
.fwjt_title h2:before{border-bottom:6px solid #bfd0e1;}
.fwjttitle h2{font-size: 20px; padding-bottom: 30px;}
.fwjttitle h2:before{bottom: 15px;}
.fwjtbox{padding: 30px 0;}
.fwjt_tp{float: none; width: 100%;padding-bottom: 20px;}
.fwjt_text{float: none; width: 100%;}
.fwjt_text p{font-size: 14px; line-height: 1.7;}
.fwjt{padding-bottom: 30px;}
.xzhp_title{padding: 50px 0 30px;}
.xzhp_title h2{font-size: 24px; padding-bottom: 3px;}
.xzhp_title h2:before{border-bottom: 6px solid #bfd0e1;}
.xzhp_title p{font-size: 14px; line-height: 1.7;margin-top: 20px;}

.banner1{height: 250px;}
.xygh_title{padding: 50px 0 30px;}
.xygh_title h2{font-size: 24px;}
.xygh_title h2:before{border-bottom: 6px solid #bfd0e1;}
.xygh_right{float: none; width: 100%; padding-bottom: 20px;}
.xygh_left{float: none; width: 100%;}

.xygh_left h2{font-size: 18px;}
.xygh_left img{height: 40px;}
.xygh_left p{font-size: 18px;}
.xygh_left h4{font-size: 14px; line-height: 1.7;}
.xmts_tit{padding: 50px 0 30px;}
.xmts_tit h2{font-size: 24px;}
.xmts_tit h2:before{border-bottom: 6px solid #bfd0e1;}
.xmts_tit b{font-size: 16px;}
.xmts_nr li{float: none; width: 100%; padding-bottom: 30px;}
.xmjs img{width: 80px;height: 80px;}
.xmjs_wb{width: calc(100% - 120px);padding: 10px 0;}
.xmjs_wb h2{font-size: 18px; line-height: 30px; }
.xmjs_js{padding-top: 15px;}
.xmjs_js p{font-size: 14px; line-height: 1.7;height: auto;}
.xmts_nr li:nth-child(7) h2{line-height: 60px;}

.jyxl_tit{padding: 50px 0 30px;}
.jyxl_tit h2{font-size: 24px;}
.jyxl_tit h2:before{border-bottom: 6px solid #bfd0e1;}
.jyxl_tit{float: none; width: 100%; padding-bottom: 20px;}
.jyxl_nr ul{margin-left: -20px;}
.jyxl_nr li{width: 50%; padding: 0 0 20px 20px;}
.jyxl_nr p{font-size: 16px;line-height: 45px;}
.jyxl_nr{padding-bottom: 40px;}
.banner3{height: 250px;}

.fdqx_title{padding: 50px 0 30px;}
.fdqx_title h2{font-size: 24px;}
.fdqx_title h2:before{border-bottom: 6px solid #bfd0e1;}
.fdqx_right{float: none; width: 100%; padding-bottom: 20px;}
.fdqx_left{float: none;width: 100%;}
.fdqx_left h2{font-size: 16px;}
.fdqx_left h2 span{font-size: 24px;}
.fdqx_left li{padding-bottom: 30px;}
.fdqxbox{padding-bottom: 30px;}
.fdqx_left_a h2{font-size: 24px;padding-bottom: 20px;}
.fdqx_right_a{float: none;width: 100%; padding-bottom: 20px;}
.fdqx_left_a{float: none;width: 100%;}
.fdqx_left_a p{font-size: 16px;}
.fdqx_left_a p span{font-size: 24px;}
.fdqx_left_a li{padding-bottom: 30px;}
.gzlx_title h2{font-size: 22px;}
.gzlx_title h2 span{font-size: 16px;}
.gzlx_qh a{font-size: 14px; line-height: 20px;}
.gzlx_qh .swiper-pagination-bullet{width: 10px;height: 10px;}
.gzlx_qh{padding-bottom: 50px;}
.fdqx_left_a li{width: 50%;}
.gzlx_qh_b a{font-size: 14px; line-height: 20px;}
.gzlx_qh_b{padding-bottom: 50px;}
.gzlx_qh_b .swiper-pagination-bullet{width: 10px;height: 10px;}

.zyfx_title h2{font-size: 20px; padding-bottom: 40px;}
.zyfx_title h2:before{bottom: 20px;width: 70px;}
.zyfx_nr ul{margin-left: -20px;}
.zyfx_nr li{width: 50%; padding: 0 0 20px 20px;}
.zytp p{font-size: 16px; line-height: 45px;}
.zytext p{font-size: 14px;line-height: 20px;}
.zytext{margin-top: 5px;height: 290px;}
.zyfx{padding-bottom: 40px;}

.xmts_tit p{font-size: 14px;}
.dqlx_title h2{font-size: 20px;}
.dqlx_title h2 span{font-size: 16px;}
.dqlx_nr{padding-top: 30px;}
.dqlx_left p{font-size: 14px;line-height: 20px;}
.dqlx_nr{padding-bottom: 50px;}
.dqlx_left{height: 290px;width: 100%;float: none; }
.dqlx_right{float: none;width: 100%;padding-bottom: 20px;}

.szjs_nr{padding: 0 50px;}
.szjs_nr .swiper-button-next{width: 35px;height: 35px;margin-top: -17px;right: 0;}
.szjs_nr .swiper-button-prev{width: 35px;height: 35px; margin-top: -17px;left: 0;}
.sztext h2{font-size: 24px; padding-bottom: 30px;}
.sztext h2:before{bottom: 15px;}
.sztext h3{font-size: 18px; margin-bottom: 20px;}
.sztext p{font-size: 12px; line-height: 1.7;}
.szjs_nr{margin-top: -180px;}
.szjs_nr img{border: 2px solid #fff;}
.szjs_nr .swiper-slide{padding-top: 180px;}
.wzhp{ display:none;}
}

@media(max-width:750px){
	.sztext { width: 260px; margin-left: -130px;}
	.col-lg-4 {
	-ms-flex:0 0 33.333333%;
	float:left;
	width:98%
}
}
@media(max-width:480px){
.xhfw_nr li{width: 100%; padding-bottom: 15px;}
.wzhp{ display:none}
}