@charset "utf-8";
/* CSS Document */

*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-family:"微软雅黑","黑体";color:#898989;line-height:1; background:#FFF;font-size: 12px;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
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;}

.header{position: fixed;width: 100%;top: 0;left: 0; z-index: 100;transition: .5s;}
.headerbox{width: 1600px;margin: 0 auto;height: 80px;display: flex;justify-content: space-between;align-items: center;max-width: 94%;}
.logo{width: 256px; position: relative;}
.logo img{width: 100%;position: absolute;left: 0; top: 50%;transform: translateY(-50%);transition: .5s;}
.c1{opacity: 1;}
.c2{opacity: 0;}
.lxdh{display: block; color: #fff;font-size: 21px; line-height: 44px;border-radius: 22px;background: #005197;padding: 0 21px;}
.lxdh b{display: inline-block;background: url(../images/a_06.png);width: 25px;height: 24px;vertical-align: middle; margin: -3px 10px 0 0;background-size: 100%100%;}
.lxdh img{display: inline-block;vertical-align: middle; margin: -3px 15px 0 0;}
.nav li{display: inline-block; padding: 0 35px;font-weight: bold;}
.nav li h3 a{color: #fff;transition: .5s;display: block;position: relative;line-height: 80px;font-size: 14px;}
.header .nav li h3 a:before{position: absolute;content: ""; border-bottom: 3px solid #fff;transition: .5s;bottom: 0;transform: translateX(-50%); left: 50%;width: 0;}
.header.on .nav li h3 a:after{position: absolute;content: ""; border-bottom: 3px solid #005197;transition: .5s;bottom: 0;transform: translateX(-50%); left: 50%;width: 0;}
.header .nav li.cur a:before{width: 100%;}
.header.on .nav li.cur h3 a:before{width: 100%;}
.header.on .nav h3 a:hover:after{width: 100%;}
.header .nav li h3 a:hover:before{width: 100%;}

.sub{position: absolute;width: 100%;top: 80px;left: 0;height: 307px;display: none;background: url(../images/a_109.png) no-repeat center;background-size: cover;}
.subbox{width: 1600px; margin: 0 auto; max-width: 94%; position: relative;display: flex;}
.sub_left{width:400px; padding: 65px 160px 0 0;}
.sub_left h2{font-weight: bold; font-size: 16px;color: #fff; margin-bottom: 15px;}
.sub_left p{color: #fff;font-size: 14px;line-height: 22px;}
.sub_left a{display: inline-block;font-size: 14px;color: #fff !important;transition: .5s;margin-top: 35px;}
.sub_left a:hover{letter-spacing: 3px;}
.sub_right{width: calc(100% - 400px); padding: 50px 0 0 30px; position: relative;z-index: 10;}
.sub_right dl{overflow: hidden; display: flex;justify-content: space-between;align-content: space-between;gap:24px;}
.sub_right dt{width: calc(25%  - 25px); padding: 0 0 25px 25px;height: 210px;background: #f1f6fa;border-radius: 6px;}
.sub_right h4 a{display: block; line-height: 78px;font-size: 16px;color: #212121;transition: .5s;}
.sub_right img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;width: 20px;}
.sub_right p{font-size: 14px; line-height: 24px; padding-left: 35px;}
.sub_right p a{color: #333;font-weight: 400;}
.sub_right p a:hover{color: #005197;}
.header.on{background: #fff;box-shadow:0 0 10px rgba(0, 0, 0, .1);  }
.header.on .nav li a{color: #333;}
.header.on .c1{opacity: 0;}
.header.on .c2{opacity: 1;}
.header.on .nav li h3 a:before{position: absolute;content: ""; border-bottom: 3px solid #005197 !important;transition: .5s;bottom: 0;transform: translateX(-50%); left: 50%;width: 0;}


.banner{overflow: hidden; position: relative;}
.banner img{width: 100%;}
.banner .swiper-pagination{bottom: 30px;}
.banner .swiper-pagination-bullet{width: 130px;height: 2px;border-radius: 0;opacity: 1;background: rgba(255,255,255,.5); position: relative;}
.banner .swiper-pagination-bullet:before{position: absolute; content: "";width: 0;left: 0;height: 2px;top: 0;background: #fff;transition: 1.5s;}
.banner .swiper-pagination-bullet-active:before{width: 100%;}
.banntex{width: 100%;text-align: center; position: absolute;left: 0; top: 55%;transform: translateY(-50%);}
.banntex h2{font-weight: bold; font-size: 48px; margin-bottom: 48px;color: #fff;}
.banntex a{display: block; margin: 0 auto; width: 170px; line-height: 46px;border-radius: 23px; font-size:17px;color: #005197;background: rgba(255,255,255,.8);transition: .5s;}
.banntex a:hover{background: #005197;color: #fff;}

.zhda{width: 1600px; margin: 0 auto;max-width: 94%;}
.zhda_title{text-align: center; padding: 70px 0 55px;}
.zhda_title h2{font-size: 32px;color: #181818; position: relative; padding-bottom: 56px;}
.zhda_title h2:before{position: absolute;content: "";border-bottom: 2px solid #005197;width: 72px; left: 50%;transform: translateX(-50%);bottom: 28px;}
.zhda_title p{font-size: 15px;color: #181818; opacity: .5;text-transform: uppercase;}
.zhda_nr ul{overflow: hidden; margin-left: -10px;}
.zhda_nr li{float: left; width: 14%; padding-left: 10px;transition: .5s;}
.zhda_nr li.cur {width: 30%;}
.zhdabox{height: 435px;border-radius: 6px;background: #f1f6fa; padding: 40px 20px; position: relative;cursor: pointer;transition: .5s;}
.xtb1{display: block; background: url(../images/a_16.png) no-repeat left center;height: 47px;background-size: auto 100%;}
.xtb2{display: block; background: url(../images/a_11.png) no-repeat left center;height: 47px;background-size: auto 100%;}
.xtb3{display: block; background: url(../images/a_01.png) no-repeat left center;height: 47px;background-size: auto 100%;}
.xtb4{display: block; background: url(../images/a_19.png) no-repeat left center;height: 47px;background-size: auto 100%;}
.xtb5{display: block; background: url(../images/a_24.png) no-repeat left center;height: 47px;background-size: auto 100%;}
.xtb6{display: block; background: url(../images/a_21.png) no-repeat left center;height: 47px;background-size: auto 100%;}
.zhdabox h2{font-size: 20px; color: #212121;margin: 27px 0;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.zhdabox p{font-size: 14px; line-height: 28px;color: #939698;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;}
.zhdabox a{display: block; position: absolute; left: 20px; bottom: 40px;font-size: 14px; color: #212121;}
.zhda_nr li.cur .zhdabox{background: url(../images/a_01.jpg);background-size: 100% 100%;}
.zhda_nr li.cur h2{color: #fff;}
.zhda_nr li.cur a{color: #fff;}
.zhda_nr li.cur p{color: #fff;}
.zhda_nr li.cur .xtb1{background: url(../images/a_02.png) no-repeat left center;background-size: auto 100%;}
.zhda_nr li.cur .xtb2{background: url(../images/a_04.png) no-repeat left center;background-size: auto 100%;}
.zhda_nr li.cur .xtb3{background: url(../images/a_13.png) no-repeat left center;background-size: auto 100%;}
.zhda_nr li.cur .xtb4{background: url(../images/a_05.png) no-repeat left center;background-size: auto 100%;}
.zhda_nr li.cur .xtb5{background: url(../images/a_07.png) no-repeat left center;background-size: auto 100%;}
.zhda_nr li.cur .xtb6{background: url(../images/a_08.png) no-repeat left center;background-size: auto 100%;}

.fwfa_xq{background: url(../images/a_02.jpg) no-repeat center;background-size: cover; position: relative;overflow: hidden;}
.fwfa_title{width: 1600px; max-width: 94%;margin: 0 auto;text-align: right; }
.fwfa_title ul{width: 370px;display: inline-block;text-align: left;position: relative;z-index: 10;}
.fwfa_title li{border-bottom: 1px solid #7b98aa;transition: .5s; position: relative;cursor: pointer;}
.fwfa_title li:before{position: absolute; width: 40px;height: 100%;background: #005197;left: 0; top: 0;content: "";transform: .5s; opacity: 0; margin-left: 0;}
.fwfa_title li span{display: block; font-size: 20px; line-height: 84px; color: #fff;background: rgba(0,0,0,.55); padding-left: 100px; transition: .5s;cursor: pointer;}
.fwfa_title ul li:last-child{border: none;}
.fwfa_title li img{display: inline-block;vertical-align: middle; margin: -3px 20px 0 0;}
.fwfa_title li.cur:before { opacity: 1; margin-left: -40px;}
.fwfa_title li.cur span{background: #005197;}
.fwfa_nr{width: 1600px; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width: 94%;}
.fwfabox h2{font-weight: bold; font-size: 30px; color: #ffffff;}
.fwfabox {animation: fadeInUp 1s 1;}
.fwfabox p{font-size: 14px;color: #fff; margin: 20px 0 40px; line-height: 1.6;} 
.fwfabox ul{padding-bottom: 65px;}
.fwfabox li{font-size: 14px; color: #fff;background: url(../images/a_45.png) no-repeat left center; padding-left: 25px; line-height: 30px;}
.fwfabox a{color: #fff;font-size: 14px;}
.fwfabox a:hover{opacity: .6;}

.fwys{width: 1600px;margin: 0 auto;max-width: 94%; padding-bottom: 75px;}
.fwys_nr ul{padding-top: 10px;display: flex;justify-content: space-between;gap:20px; flex-wrap: wrap;}
.fwys_nr li{ transition: .5s;width: calc(25% - 20px);cursor: pointer;transition: .5s;}
.fwys_nr li:hover{ transform: translate(0, -10px); }
.fwysbox{border-radius: 15px;background: #f1f6fa;height: 235px; padding: 30px 30px 0 30px;}
.fwysbox h2{font-size: 22px;color: #212121; margin: 20px 0 15px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.fwysbox p{font-size: 14px;color: #363636; opacity: 0.6;line-height: 26px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}

.bj1{background: url(../images/a_03.jpg) no-repeat center;background-size: cover;}
.wmrdh{width: 1600px;margin: 0 auto;max-width: 94%; padding-bottom: 85px;}
.wmrdh_title{text-align: center; padding: 60px 0 50px;}
.wmrdh_title h2{font-size: 32px;color: #fff; position: relative; padding-bottom: 56px;}
.wmrdh_title h2:before{position: absolute;content: "";border-bottom: 2px solid #fff;width: 72px; left: 50%;transform: translateX(-50%);bottom: 28px;}
.wmrdh_title p{font-size: 14px;color: rgba(255,255,255,.5); opacity: .5;text-transform: uppercase;}
.wmdkh_nr ul{display: flex;justify-content: space-between; gap:20px; flex-wrap: wrap;}
.wmdkh_nr li{width: calc(16.66% - 20px);}
.wdkhbox{height: 133px; border:1px solid #5786b7;border-radius: 8px;background: rgba(255,255,255,.2);text-align: center; padding-top: 27px;}
.wdkhbox p{color: #fff;font-size: 16px;margin-top: 17px;}
.wdkhbox img{margin: 0 auto;height: 45px;transition: all 0.9s;}
.wmdkh_nr a:hover img{transform: rotateY(360deg);}

.gywm{width: 1440px; margin: 0 auto;max-width: 94%; padding: 60px 0 90px;}
.gywm_vider{width: 450px;float: left; position: relative;}
.gywm_vider img{width: 100%;border-radius: 15px;}
.bfbtn{cursor: pointer; position: absolute; background: url(../images/a_10.png);width: 32px;height: 32px;background-size: 100%;left:50%; top:50%; transform:translate(-50%,-50%);}
.bfbtn_1{cursor: pointer; position: absolute; background: url(../images/a_10.png);width: 32px;height: 32px;background-size: 100%;left:50%; top:50%; transform:translate(-50%,-50%);}
.gywm_top{display: flex;justify-content: space-between;}
.gywm_text{width: calc(100% - 580px);}
.gywm_text h2{font-size: 32px;color: #212121; position: relative; padding-bottom: 65px;}
.gywm_text h2:before{position: absolute;content: "";border-bottom: 2px solid #005197;width: 72px; left: 0;bottom: 25px;}
.gywm_text p{font-size: 16px;line-height: 32px;color: #212121;opacity: .8;}
.gywm_text a{font-size: 16px;color: #005197;margin-top: 25px;display: inline-block;`}

.gywm_bottom{padding: 40px 0 0}
.gywm_bottom ul{padding-top: 10px;display: flex;justify-content: space-between;flex-wrap: wrap;gap:40px}
.gywm_bottom li{width: calc(50% - 40px);}
.gynrbox{border-radius: 15px;box-shadow:0 0 10px rgba(0, 0, 0, .1);height: 240px;padding: 25px 50px 0 50px; }
.gynrbox span{display: inline-block; padding: 0 17px; line-height: 36px;background: #ddecff;border-radius: 6px 6px 0 0; color: #212121;font-size: 14px;}
.gynrbox h2{font-weight: bold; font-size: 20px;color: #212121; margin: 20px 0 15px;}
.gynrbox p{font-size: 16px;color: #212121; line-height: 32px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}


.bj2{background: url(../images/a_04.jpg) no-repeat center;background-size: cover;}
.zytd{width: 1600px; margin: 0 auto;max-width: 94%; padding: 90px 0 115px;}
.zytd ul{overflow: hidden;}
.zytd li{float: left; width: 25%; position: relative;text-align: center;}
.zytd li:before{position: absolute;content: "";border-right:1px solid rgba(255,255,255,.1);height: 100%;top: 0;right: 0;}
.zytd ul li:nth-child(4):before{ border: none;}
.zytd h2{color: #fff;font-size: 50px; margin-bottom: 25px;}
.zytd p{color: rgba(255,255,255,.7);font-size:16px;}
.zytd h2 img{display: inline-block;vertical-align: middle; margin: -3px 15px 0 0;}

.bj3{background: #f1f6fa;}
.news{width: 1600px;max-width: 94%;margin: 0 auto; padding-bottom: 85px;}
.news_title{text-align: center; padding: 75px 0 55px;}
.news_title h2{font-size: 32px;color: #181818; position: relative; padding-bottom: 56px;}
.news_title h2:before{position: absolute;content: "";border-bottom: 2px solid #005197;width: 72px; left: 50%;transform: translateX(-50%);bottom: 28px;}
.news_title p{font-size: 14px;color: #181818; opacity: .5;text-transform: uppercase;}
.news_title ul{padding-top: 28px;}
.news_title li{display: inline-block; padding: 0 8px;}
.news_title a{display: block; color: #fff;font-size: 20px; line-height: 47px;background: #005197;border-radius: 6px;padding: 0 38px;}
.newsbox{border-radius: 10px;overflow: hidden; margin: 15px 5px 5px 5px;transition: .5s;background: #fff;}
.newsbox span{display: block; overflow: hidden; height: 230px;position: relative;}
.newsbox img{width: 100%;height: 100%;object-fit: cover;}
.newsbox b{position: absolute; top: 20px;right: 17px;width: 80px;text-align: center; line-height: 24px;border-radius: 4px;color: #fff;background: rgba(0,0,0,.5);}
.news_text{padding:25px 20px;}
.news_text h2{font-size: 20px;color: #212121;transition: .5s;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.news_text h3{font-size: 14px;color: #005197;margin: 18px 0;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.news_text p{font-size: 17px;color: #363636;opacity: .6;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.news_text a{display: inline-block;font-size: 17px;color: #005197;margin-top: 35px;}
.newsbox:hover{margin-top: 0; box-shadow:0 0 10px rgba(0, 0, 0, .15); }
.newsbox:hover h2{color: #005197;}
.news_nr{position: relative;}
.news_nr .swiper-pagination{top: auto;bottom: 0;}
.news_nr .mySwiper{padding-bottom: 45px;}

.footer{background: #0e1a25;}
.footerbox{width: 1600px; margin: 0 auto;max-width: 94%; padding: 55px 0 45px;display: flex;justify-content: space-between;}
.foot_left h2{margin-bottom: 40px;}
.rwm{display: flex;justify-content: space-between;align-items: center;}
.rwm img{width: 100px;}
.rwm p{line-height: 32px;font-size: 16px;color: #fff; opacity: .5;width: calc(100% - 125px);}
.foot_right{width: calc(100% - 490px);}
.foot_right ul{display: flex;justify-content: space-between;}
.foot_right h2{font-weight: bold; font-size:16px;color: #fff;opacity: .6;margin-bottom: 20px;}
.foot_right dt{font-size:15px; line-height: 30px;}
.foot_right dt a{color: #fff; opacity: .5;transition: .4s;}
.foot_right dt a:hover{opacity: 1;}
.foot_right p{color: #fff; opacity: .5;line-height: 30px;font-size: 15px;}
.bqxx{width: 1600px; margin: 0 auto;max-width: 94%;border-top: 1px solid #27313b;}
.bqxx p{text-align: center; font-size: 14px; line-height: 22px; color: #fff;opacity: .5; padding: 25px 0;}

/*case*/
.banner1{position: relative;}
.banner1 img{width: 100%;}
.banner1_text{position: absolute; width: 1400px; max-width: 94%;left:50%; top:55%; transform:translate(-50%,-50%);}
.banner1_text h2{position: relative;color: #fff;font-size: 42px; line-height: 1.6; padding-bottom: 45px;text-align: center;}
.banner1_text h2:before{position: absolute;content: "";background: url(../images/a_18.png);width: 26px;height: 16px;background-size: 100% 100%; left: 50%;transform: translateX(-50%);bottom: 16px;}
.banner1_text p{color: #fff;text-align: center; font-size: 14px; line-height: 1.6;}
.banner1_text ul{padding-top: 65px;display: flex;justify-content: space-between;}
.banner1_text h3{font-size: 14px;color: #fff;}
.banner1_text h3 span{font-size: 50px; padding-right: 15px;}
.banner1_text h3 img{display: inline-block;vertical-align: top;margin: 5px 10px 0 0;width: 30px;}
.banner1_text h4{color: #fff;font-size: 16px;padding: 20px 0 0 40px;}

.cxbg{width: 1600px;margin: 0 auto;max-width: 100%; padding-bottom: 100px;}
.cxbg_nr{background: url(../images/a_05.jpg)  no-repeat center;height: 500px;background-size: cover;}
.cxbg_nr ul{display: flex;justify-content: space-between;}
.cxbg_nr li{width: 25%;border-right: 1px solid rgba(255,255,255,.31);height: 500px;}
.cxbg_nr li:last-child{border: none;}
.cxbgbox{position: relative;height: 500px;transition: .5s;}

.cxbgtext{position: absolute;left:0; bottom: 0;width: 100%; padding:35px 28px;transition: .5s;}
.cxbgtext span{width: 67px;display: block; margin: 0 auto;opacity: 0;transition: .5s;}
.cxbgtext h2{color: #fff;font-size: 24px;margin: 20px 0 30px;transition: .5s;}
.cxbgtext a{color: #fff;font-size: 14px;transition: .5s;}
.cxbgtext p{font-size: 14px; text-align: center; line-height: 24px;text-align: center; color: #fff; opacity: .4;height: 0;overflow: hidden;transition: .5s;}
.cxbg_nr li:hover .cxbgbox{background: rgba(2,69,126,.7);}
.cxbg_nr li:hover .cxbgtext{bottom: auto; top: 50%;transform: translateY(-50%);}
.cxbg_nr li:hover span{opacity: 1;}
.cxbg_nr li:hover h2{text-align: center;}
.cxbg_nr li:hover p{height: auto;}
.cxbg_nr li:hover a{display: block; margin: 20px auto 0;text-align: center;width: 130px; line-height: 44px; border-radius: 4px;border: 1px solid  #fff;}

.bj4{background: url(../images/a_06.jpg) no-repeat center center;background-size: cover;}
.zqdw{width: 1465px;max-width: 94%; margin: 0 auto; padding-bottom: 135px;}
.zqdw_title{text-align: center;}
.zqdw_title li{display: inline-block; padding: 0 3px;}
.zqdw_title li span{display: block;text-align: center; width: 160px; line-height: 54px;background: #fff;border-radius: 14px 14px 0 0; color: #181818;font-size: 20px;cursor: pointer;}
.zqdw_title li.cur span{color: #fff;background: #02457e;}
.zqdw_box{background: rgba(255,255,255,.4); padding: 35px 35px 70px 35px;border-radius: 25px;}
.zqdw_box ul{display: flex;justify-content: space-between;gap:18px; flex-wrap: wrap;}
.zqdw_box li{width: calc(20% - 18px);}
.zqdw_box li a{display: block; text-align: center; line-height: 54px;font-size: 14px;border-radius: 6px;transition: 0.5s;background: #fff;box-shadow:0 0 10px rgba(0, 0, 0, .05); }
.zqdw_box li a:hover{background: #02457e;color: #fff;}
.zqdw_lb{animation: fadeIn 1s 1;}

/*about*/
.bj5{background: url(../images/a_23.png) no-repeat center center;background-size: cover;}
.jssj{width: 1310px;margin: 0 auto;max-width: 94%; padding-bottom: 117px;}
.jssj_nr p{font-size: 14px; line-height: 28px;text-align: center;color: #212121;} 
.jssj_nr ul{padding-top: 30px;text-align: center;}
.jssj_nr li{display: inline-block; padding: 0 20px;}
.viderbox{position: relative;width: 449px;max-width: 100%;}
.viderbox img{width: 100%;border-radius: 18px;}
.bfbtn {background:url(../images/a_22.png);width: 32px;height: 32px;border-radius: 10px%;cursor: pointer; position: absolute;
    transition: all ease .4s;left:50%; top:50%; transform:translate(-50%,-50%); background-size: 100% 100%;
}
.bfbtn::after { z-index: -1; animation: scaleAni 1s infinite linear; content:''; border:1px solid #ffffff; width: 100%; height: 100%;
 position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 50%;}
.bfbtn::before { z-index: -1;animation: scaleAni 1.5s infinite linear;  content:''; border:1px solid #ffffff; width: 120%; height: 120%;
 position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 50%;}
@keyframes scaleAni{
	from{ transform: translate(-50%,-50%) scale(1); opacity: 1;}
	to{transform: translate(-50%,-50%) scale(1.5); opacity: 0;}
}

.hyjh{margin: 0 auto;max-width: 94%;padding-top: 90px;width: 1600px;}
.hyjh img{width: 100%;}

.bj6{background: url(../images/a_07.jpg) no-repeat center center;background-size: cover;}
.qyry{width:1600px;margin: 0 auto;max-width: 94%; padding-bottom: 130px;}
.zhda_title2{text-align: center; padding: 95px 0 70px;}
.zhda_title2 h2{font-size: 32px;color: #fff; position: relative; padding-bottom: 56px;}
.zhda_title2 h2:before{position: absolute;content: "";border-bottom: 2px solid #fff;width: 72px; left: 50%;transform: translateX(-50%);bottom: 28px;}
.zhda_title2 p{font-size: 14px;color: #fff; opacity: .5;text-transform: uppercase;}
.qyry_nr{position: relative;overflow: hidden;}
.qyry_nr .swiper-pagination{top: auto;bottom: 0;width: calc(100% - 20%); position: absolute;left: 50% !important;transform: translateX(-50%);background: rgba(255,255,255,.5);}
.qyry_nr .mySwiper{padding-bottom: 64px;} 
.qyry_nr a{display: block; background: #fff;text-align: center;border-radius: 5px; padding: 12px 10px 0 10px;transition: .5s;}
.qyry_nr img{width: 100%;}
.qyry_nr p{font-size: 16px; line-height: 55px; color: #242424;}
.qyry_nr a:hover{background: #005197;}
.qyry_nr a:hover p{color: #fff;}

.sxgy{width:1600px;margin: 0 auto;max-width: 94%; padding-bottom: 100px;}
.zhpx_top{text-align:center;}
.zhpx_top li{display: inline-block; padding: 0 15px;}
.zhpx_top a{display: block;text-align: center;background: url(../images/a_29.png);width: 127px;height: 143px;background-size: 100% 100%; padding-top: 38px;}
.zhpx_top p{font-size: 14px;color: #292929; margin-top: 20px;}
.zhpx_top img{margin: 0 auto;}
.zhpx_bottom{padding-top: 60px;}
.zhbt{background: #005197}
.zhbt ul{overflow: hidden;}
.zhbt li{float: left; font-size: 16px;text-align: center; width: 16.66%; line-height: 60px;color: #fff;}
.zhbtbox:nth-child(2n - 2) .zzlb{ background: #f1f6fa;}
.zzlb{border-bottom:1px solid #e0e1e1;}
.zzlb ul{overflow: hidden;}
.zzlb li{line-height: 59px; font-size: 14px;color: #292929;cursor: pointer;text-align: center;float: left;width: 16.66%;}
.zzlb b{background: url(../images/a_38.png); width: 9px;height: 10px;display: inline-block;vertical-align: middle;}
.zzlb.on1 b{background: url(../images/a_39.png);}
.zhom{background: #fafcfd; padding: 20px 90px 70px 90px;display: none;}
.zhom h2{font-weight: bold; font-size: 14px;color: #292929;line-height: 2;}
.zhom p{font-size: 14px; line-height: 30px;color: #292929;}

/*Product_Service*/
.banner1_text1{position: absolute; width: 1600px; max-width: 94%;left:50%; top:55%; transform:translate(-50%,-50%);max-width: 94%;}
.banner1_text1 h2{position: relative;color: #fff; line-height: 1.6; }
.banner1_text1 h2:before{position: absolute;content: "";background: url(../images/a_18.png);width: 26px;height: 16px;background-size: 100% 100%; left: 0;bottom: 16px;}
.banner1_text1 p{color: #fff; font-size: 12px; line-height: 1.6;}

.banner1_text2{position: absolute; width: 1600px; max-width: 94%;left:50%; top:55%; transform:translate(-50%,-50%);max-width: 94%;}
.banner1_text2 h2{position: relative;color: #fff;font-size: 42px; line-height: 1.6; padding-bottom: 45px;}
.banner1_text2 h2:before{position: absolute;content: "";background: url(../images/a_18.png);width: 26px;height: 16px;background-size: 100% 100%; left: 0;bottom: 16px;}
.banner1_text2 p{color: #fff; font-size: 14px; line-height: 1.6;}
.bj7{background: url(../images/a_09.jpg) no-repeat center center; background-size: cover;}
.sjnr{width: 1600px; margin: 0 auto; padding-bottom:80px;max-width: 94%;}
.sjnr ul{overflow: hidden; padding: 5px 0;}
.sjnr li{float: left;width: 20%; padding: 0 6px;}
.sjnrbox{border-radius: 50%; overflow: hidden; position: relative; box-shadow:0 0 10px rgba(0, 0, 0, .1);transition: all 0.9s; }
.sjnrbox  img{width: 100%;}
.sjnrtext{position: absolute;width: 100%;text-align: center;left:50%; top:50%; transform:translate(-50%,-50%);}
.sjnrtext p{font-size: 20px;margin: 35px 0 70px;color: #212121;}
.sjnrtext a{font-size: 14px;color: #212121;text-align: center;transition: .5s;}
.sjnr li:hover .sjnrbox{transform: rotateY(360deg);}
.sjnrtext a:hover{letter-spacing: 3px;}
.sjnrtext img{margin: 0 auto;width: auto; height: 30px;border-radius: 0;}

.jglc{width: 1600px; margin: 0 auto; padding-bottom:90px;max-width: 94%;}
.jglc_nr ul{overflow: hidden; padding-top: 20px; margin-left: -10px;}
.jglc_nr li{float: left; width: 14.28%; padding-left: 10px;transition: .5s;}
.jglcbox{height: 435px;background: #f1f6fa;border-radius: 6px; padding:55px 20px 0 20px; position: relative;overflow: hidden;transition: .5s;}
.jglcbox b{text-align: center;position: absolute;top: 0;right: 0;background: url(../images/a_51.png); width: 76px;height: 59px;text-align: center;line-height: 40px;background-size: 100% 100%;font-size: 30px;color: rgba(255,255,255,.5);}
.jglcbox span{display: block;width: 50px;height: 50px; position: relative;background: #005197;border-radius: 50%;}
.jglcbox span img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.jglcbox h2{font-size: 20px; font-weight: bold; color: #212121; margin: 33px 0 28px;}
.jglcbox p{font-size: 14px; line-height: 24px;color: #363636; opacity: .6;}
.jglcbox h3{font-weight: bold; font-size: 14px; position: absolute; left: 20px; bottom: 30px;color: #212121;}
.jglcbox h3:hover{letter-spacing: 3px;transition: .5s;}
.jglc_nr li:hover{transform: translate(0, -20px);}
.jglc_nr li:hover .jglcbox{background: #005197;}
.jglc_nr li:hover span{border: 1px solid #fff;}
.jglc_nr li:hover p{color: #fff;}
.jglc_nr li:hover h2{color: #fff;}
.jglc_nr li:hover h3{color: #fff;}
.jglc_nr li:hover  b{background: url(../images/a_50.png);background-size: 100% 100%;}

.bj8{background: url(../images/a_10.jpg) no-repeat center center;background-size: cover; }
.dazy{width: 1600px; margin: 0 auto;max-width: 94%; padding: 100px 0 90px;}
.dazy ul{overflow: hidden; margin-left: -25px;}
.dazy li{float: left;width: 15%; padding-left: 25px;transition: .5s;cursor: pointer;}
.dazybox{overflow: hidden;border-radius: 15px; position: relative;background-image: linear-gradient(to right, #005197, #3f20b4, #3f20b4);height: 420px;}
.dazybox:before{position: absolute;content: "";width: 100%;height: 100%;left: 0;top: 0;background: rgba(0,32,59,.4);z-index: 10;}
.dazy_to{width: 100%;height:420px;overflow: hidden;background: #005197;float: right;}
.dazy_to img{height: 100%; margin-left: -150px;opacity: 1;width: 400px; object-fit: cover;}
.dazy_text{width: 100%; position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.dazy_text h3{font-size: 16px;color: #fefefe; padding: 80px 0 30px;}
.dazy_text h3 img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.dazy_text h2{color: #fff;font-size: 28px;padding-bottom: 27px; border-bottom: 1px solid rgba(255,255,255,.1);}
.dazy_text p{font-size: 14px; line-height: 28px;color: #fff;margin: 45px 0 50px;}
.dazy_text a{color: #fff;transition: .5s;font-size: 14px;}
.dazy_text a:hover{letter-spacing: 3px;}
.text_zs{text-align: center;}
.text_zs h3{font-size: 16px;color: rgba(255,255,255,1);}
.text_zs h2{font-size: 26px; color: #fff; padding: 33px 0;position: relative;}
.text_zs p{font-size: 14px;color: #fefefe;margin-bottom: 160px;}
.text_zs a{font-size: 14px;color: #fefefe;transition: .5s;}
.text_zs a:hover{letter-spacing: 3px;}
.text_zs img{display: inline-block;vertical-align: middle; width: 22px;margin: -3px 10px 0 0;}
.text_yc{display: none;float: left;padding: 0 50px;}

.dazy li.on{width:55%;}
.dazy li.on .dazy_text{position: static;}
.dazy li.on .text_zs{display: none;}
.dazy li.on .dazy_to{width: 40%;}
.dazy li.on .dazy_to img{margin: 0;}
.dazy li.on .dazybox:before{display: none;}
.dazy li.on .dazy_text{width:60%;}
.dazy li.on .text_yc{display: block;}

.hxys{width: 1600px; margin: 0 auto;max-width: 94%; padding-bottom: 75px;}
.hxys_nr ul{overflow: hidden; margin-left: -40px;}
.hxys_nr li{width: 33.33%;float: left; padding: 0 0 40px 40px;}
.hxysbox{border-radius: 15px;height: 240px;background: #f1f6fa; padding: 30px 25px 0 25px;}
.hxysbox h2{font-size: 20px;margin: 25px 0 15px;color: #212121;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.hxysbox p{font-size: 14px;color: #363636;opacity: .6;line-height: 24px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}

.bj9{background: #f1f6fa;}
.zcfg{width: 1600px; margin: 0 auto;max-width: 94%; padding-bottom: 120px;}
.zcfg_nr .swiper-pagination{top: auto;bottom: 0;width: calc(100% - 5%); position: absolute;left: 50% !important;transform: translateX(-50%);background: #d4dfe8;}
.zcfg_nr .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: #005197;}
.zcfg_nr .mySwiper{padding-bottom: 50px;}
.zcfgbox{background: #fff;border-radius: 10px; padding: 0 35px 40px 35px;}
.zcfgbox h2{font-size: 21px; line-height: 92px;color: #212121;font-weight: bold;border-bottom: 1px solid #f0f0f0; margin-bottom: 25px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.zcfgbox p{font-size: 14px; line-height: 25px;color: #363636;opacity: .6;}
.zcfgbox a{display: inline-block;transition: .5s; font-size: 14px;margin-top: 25px;color: #005197;}
.zcfgbox a:hover{letter-spacing: 3px;}

/*Contact_Us*/
.cqgbsc{width: 1600px; margin: 0 auto;max-width: 94%; padding-bottom: 95px;}

.qgbsc_nr{background: #fff;border-radius: 15px;overflow: hidden;}
.qgbsc_zbt{overflow: hidden;position: relative;  padding: 0 30px;border-bottom: 1px solid #e5edf4;}
.qgbsc_zbt:before{position: absolute;content: "";width: 60px;height: 100%;left: 0;top: 0;  background-image: linear-gradient(to right, #fff, rgba(255,255,255,.7) );z-index: 20;}
.qgbsc_zbt:after{position: absolute;content: "";width: 60px;height: 100%;right: 0;top: 0;  background-image: linear-gradient(to right,rgba(255,255,255,.7), #fff );z-index: 20;}
.qgbsc_zbt p{font-weight: bold; line-height: 80px; font-size: 20px;color: #3f3f3f;text-align: center;cursor: pointer;}
.csxz{ padding: 40px;}
.qgbsc_zbt .swiper-slide-active p{color: #007AFF;}
.csxz_top{padding: 0 15px;background: #f1f6fa;}
.csxz_top li{display: inline-block; font-size: 14px;font-weight: bold; line-height: 50px; padding-right: 22px;}
.csxz_top li span{cursor: pointer; color: #3f3f3f;}
.csxz_top li.cur span{color: #007AFF;}

.qgbsc_xq{overflow: hidden;}
.csxz_nr{background: url(../images/a_11.jpg) no-repeat center bottom #fdfeff;background-size:  100% auto;}
.csxzbox{ padding: 30px 0;  min-height: 265px;animation: fadeIn 1s 1;}
.csxzbox ul{overflow: hidden; margin-left: -43px;}
.csxzbox li{float: left; padding-left: 42px;font-size: 16px; line-height: 48px;}
.csxzbox li a{color: #3f3f3f;transition: .5s;}
.csxzbox li a:hover{color: #007AFF;}
.qylx{width: 1600px;margin: 0 auto;max-width: 94%; padding: 80px 0 75px;overflow: hidden;}
.qylx_left{float: left;width: calc(100% - 590px);border-radius: 15px;background: #f1f6fa; padding: 0 45px 20px 45px;}

.qylx_title{padding: 25px 0;}
.qylx_title h2{font-size: 32px;color: #181818;padding-bottom: 50px;position: relative;font-weight: bold;}
.qylx_title h2:before{position: absolute;content: ""; border-bottom: 2px solid #005197;width: 70px;bottom: 25px;left: 0;}
.qylx_title p{font-size: 14px;color: #181818; opacity: .7; line-height: 1.6;}
.qylx_lb li{overflow: hidden; padding-bottom: 40px;}
.qylx_lb img{float: left;}
.qylx_text{float: right;width: calc(100% - 80px);}
.qylx_text p{font-size: 14px;color: #7c7c7c;margin-bottom: 15px;}
.qylx_text h2{font-weight: bold; font-size: 18px;color: #005197;line-height: 1.6;}

.qylx_right{float: right;width: 565px;}
.qylx_right li{padding-bottom: 20px;}
.gfwx{border-radius: 15px;background: #f1f6fa; padding: 35px 40px 25px 40px;}
.gfwx_title h2{font-size: 26px;color: #181818;padding-bottom: 40px;position: relative;font-weight: bold;}
.gfwx_title h2:before{position: absolute;content: ""; border-bottom: 2px solid #005197;width: 70px;bottom: 20px;left: 0;}
.gfwx_title p{font-size: 14px;color: #181818; opacity: .7; line-height: 1.6;}
.gfwx{overflow: hidden;}
.gfwx dl{padding-top: 35px;}
.gfwx dt{display: inline-block;padding-right: 48px;}
.gfwx a{display: block; display: block; padding: 0 20px; line-height: 48px;border-radius: 6px; font-size: 14px;color: rgba(24,24,24,.7); background: #fff;box-shadow:0 0 10px rgba(0, 0, 0, .1); transition: .5s;}
.gfwx dt a img{display: inline-block;vertical-align: middle; margin: -3px 8px 0 0 ;}
.gfwx a:hover{background: #e7f3fc;}
.gfwx b{float: right;width: 166px;}
.gfwx b img{width: 100%;}
.gfwx_left{float: left;width: calc(100% - 190px);}

.gxbj{width: 863px; margin: 0 auto;max-width: 94%; padding-bottom: 140px;}
.gxbj_nr img{width: 100%;}
.zxly{width: 1600px;margin: 0 auto;max-width: 94%; padding: 0 0 90px;}
.zxly_nr{display: flex;justify-content: space-between;box-shadow:0 0 10px rgba(0, 0, 0, .1); border-radius: 15px;overflow: hidden;}
.zxly_left{width: 50%;border-top: 5px solid #005197;}
.zxly_title{text-align: center; padding: 40px 0 30px;}
.zxly_title h2{font-weight: bold; font-size: 26px;margin-bottom: 15px;color: #181818;}
.zxly_title p{font-size: 14px;color: #181818;line-height: 1.6;opacity: 0.73;}
.zyly_box{padding: 0 30px 35px 30px;}
.zyly_box ul{overflow: hidden; margin-left: -15px;}
.zyly_box li{float: left; width: 50%; padding: 0 0 15px 15px;}
.zyly_box ul li:nth-child(5){ width:100%;}
.wby1{width: 100%; padding: 0 15px;height: 46px; line-height: 44px;border:1px solid #e1e1e1;border-radius: 4px;}
.wby2{width: 100%; padding:15px;height: 120px; border:1px solid #e1e1e1;border-radius: 4px;}
.btn2{width: 160px; line-height: 42px;border: none;border-radius: 21px;color: #fff;display: block; margin: 10px auto 0 auto;background: #005197;cursor: pointer;transition: .5s;}
.btn2:hover{background: #007AFF;}
#container{width: 50%; height: 490px; }

/*Solution*/
.szjg{width: 1600px; margin: 0 auto;max-width: 94%; padding-bottom: 100px;}
.szjg_nr ul{overflow: hidden; margin-left: -35px; padding-top: 10px;}
.szjg_nr li{float: left; padding-left: 35px;width: 20%;transition: .5s;}
.szjgbox{padding:35px 25px 0 25px;height: 395px;background: #fcf7ef;border-radius: 60px 15px 15px 15px; position: relative;}
.szjgbox span{display: block;background: #fff; position: relative; width: 65px;height: 65px;border-radius: 24px 6px 6px 6px;}
.szjgbox img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.szjgbox h2{font-size: 20px;margin: 40px 0 20px;color: #212121;font-weight: bold;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.szjgbox p{font-size: 14px; line-height: 24px;color: #363636;}
.szjgbox a{position: absolute;left: 25px; bottom: 40px; font-size: 14px;color: #212121;transition: .4s;}
.szjgbox a:hover{letter-spacing: 3px;}
.szjg_nr li:hover{transform: translate(0, -10px);}
.szjg_nr  ul li:nth-child(2n + 2) .szjgbox{ background: #e6eff7;}

.bj10{background: url(../images/a_12.jpg) no-repeat center center;background-size: cover;}
.falc{width: 1600px; margin: 0 auto;max-width: 94%; padding-bottom: 75px;}
.falc_nr ul{overflow: hidden; padding-top: 10px; margin-left: -18px;}
.falc_nr li{float: left;width: 25%; padding: 0 0 18px 18px;transition: .5s;}
.falcbox{background: #fff;border-radius: 15px; padding: 30px 25px; position: relative;height: 250px;overflow: hidden;}
.falcbox h2{font-weight: bold; font-size: 20px;color: #212121;margin: 25px 0 20px;}
.falcbox p{font-size: 14px;color: #363636;opacity: .6; line-height: 24px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.falc_nr li:hover{transform: translate(0, -10px);}
.falc_nr b{font-size: 116px; font-weight: bold; position: absolute; top: -30px; right: 0;font-style: italic;color: #f9fcff;}

.hyfwa{width: 1600px; margin: 0 auto;max-width: 94%;  padding-bottom: 85px;}

.hyfwa_nr{overflow: hidden; padding: 0 95px 70px 95px; position: relative;}
.hyfwabox{position: relative;border-radius: 20px;overflow: hidden;}
.hyfwa img{width: 100%;transition: .5s;}
.hyfwabox:hover img{transform: scale(1.1);}
.hyfwa_zz{position: absolute; width: 100%; left: 0;top: 50%;transform: translateY(-50%); padding: 0 40px;}
.hyfwa_zz h2{color: #fff;font-size: 30px; margin-bottom: 35px;}
.hyfwa_zz p{color: #fff;font-size: 14px;line-height: 28px;opacity: .78;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.hyfwa_zz a{display: block; text-align: center;line-height: 39px;width: 104px;font-size: 14px;color: #fff;border: 1px solid #fff;border-radius: 5px; margin-top: 35px;background: rgba(255,255,255,.13);transition: .5s;}
.hyfwa_zz a:hover{background: #005197;}
.hyfwa_nr .swiper-pagination-bullet{width: 36px; opacity: 1;background: #a8bccd;height: 1px; border-radius: 0;}
.hyfwa_nr .swiper-pagination-bullet-active{background: #005197;}
.hyfwa_nr .swiper-button-next{width: 54px; height: 54px;border-radius: 50%; border: 1px solid #bfbfbf;color: #bfbfbf; margin-top: -27px;transition: .5s;}
.hyfwa_nr .swiper-button-next:hover{background: #005197;border: 1px solid #005197;color: #fff;}
.hyfwa_nr .swiper-button-prev{width: 54px; height: 54px;border-radius: 50%; border: 1px solid #bfbfbf;color: #bfbfbf; margin-top: -27px;transition: .5s;}
.hyfwa_nr .swiper-button-prev:hover{background: #005197;border: 1px solid #005197;color: #fff;}
.hyfwa_nr .swiper-button-next:after,.hyfwa_nr .swiper-button-prev:after{font-size: 24px;}

.bj12{background: url(../images/a_13.jpg) no-repeat center center;background-size: cover;}
.fazs{width: 1600px; margin: 0 auto;max-width: 94%;  padding-bottom: 110px;}
.fazs_nr img{width: 100%;}
.sj{display: none;}

.vider_bj{position: fixed;z-index: 110;width: 100%;height: 100%; top: 0;left: 0;background: rgba(0,0,0,.7);display: none;}
.vider_tc{width: 900px; position: fixed;z-index: 113;left:50%; top:50%; transform:translate(-50%,-50%);display: none;max-width: 90%;}
.gbbtn{position: absolute; width: 40px;height: 40px; right: 25px;top: 25px;border-radius: 50%;cursor: pointer; background: url(../images/d2.png)  no-repeat center #000;background-size: 20px 20px;border:1px solid #fff;transition: .5s;z-index: 10;}
.gbbtn:hover{ transform: rotate(360deg);}


@media screen and (max-width: 1600px) {

.sub_right dt{padding: 0 0 10px 10px;}	
.sub_right a{font-size: 14px;  padding-left: 15px;}
}
@media screen and (max-width: 1460px) {
.nav li{padding: 0 20px;}	
.wdkhbox p{font-size: 14px;}
.banntex h2{font-size: 32px;}
.gynrbox p{font-size: 14px; line-height: 28px;}
.gynrbox{padding: 25px 30px 0 30px;}
.newsbox span{height: 180px;}
.foot_right{width: calc(100% - 400px);}
.banner1_text h2{font-size: 28px;}
.zhda_title2 h2{font-size: 32px;}
.zhda_title h2{font-size: 32px;}
.banner1_text h3 span{font-size: 32px;}
.banner1_text ul{padding-top: 20px;}
.banner1_text h4{padding-top: 10px;}
.zqdw_title li span{font-size: 14px;width: 145px;}
.csxz_top li{padding-right: 15px;}
.qylx_text h2{font-size: 16px;}
.qylx_lb li{padding-bottom: 20px;}
.qylx_left{padding: 0 20px 20px 20px;}
.banner1_text1 h2{font-size: 24px;}
.banner1_text2 h2{font-size: 32px;}
.sjnrtext p{margin: 30px 0 50px;}
.dazy_text h2{font-size: 24px;}
.dazy_text p{margin: 20px 0;}
.szjg_nr li{padding-left: 20px;}
.szjg_nr ul{margin-left: -20px;}
.hyfwa_zz h2{font-size: 24px;margin-bottom: 10px;}
.sub_right dt{width: 33.33%;}
.sub_right a{font-size: 14px; line-height: 50px; padding-left: 15px;}

}

@media screen and (max-width: 1200px) {
.logo{width: 200px;}
.lxdh{font-size: 16px;}
.nav li{padding: 0 10px;}	
.fwfa_nr{padding-right: 400px;}	
.fwysbox h2{font-size: 20px;}
.wdkhbox p{font-size: 14px;}
.gywm_text h2{font-size: 28px; padding-bottom: 40px;}
.gywm_text h2:before{bottom: 20px;}
.gywm_text{width: calc(100% - 500px);}
.gywm_bottom ul{gap:20px;}
.gywm_bottom li{width: calc(50% - 20px);}
.zytd h2{font-size: 32px;}
.newsbox span{height: 160px;}
.foot_right{width: calc(100% - 300px);}
.zhpx_top li{padding: 0 10px;}
.zqdw_title li span{font-size: 14px; line-height: 45px;width: 110px;}
.zqdw_box li a{line-height: 40px; font-size: 14px;}
.sjnrtext p{margin: 20px 0 35px;}
.dazy_text h2{font-size: 16px;}
.dazy_text p{font-size: 14px; line-height: 22px;}
.text_yc{padding: 0 30px;}
.zcfgbox h2{font-size: 16px;}
.falcbox h2{font-size: 16px;}





}







@media screen and (max-width: 1000px) {
.lxdh{padding: 0;}
.lxdh b{width: .26rem;height: .25rem; margin-right: .1rem;}
.header.on .lxdh b{background: url(../images/a_06a.png);background-size: 100% 100%;}
.header.on .lxdh a{color:#005197!important;}
.pc{display: none;}	
.sj{display: block;}
.banntex h2{font-size: .48rem; margin-bottom: .45rem;}
.banntex a{font-size: .18rem; line-height: .45rem;width: 1.7rem;}
.banner .swiper-pagination-bullet{width: 1.3rem;}
.header{height: 1rem;}
.logo{width: 2.6rem; position: absolute;left: .2rem;top: 50%;transform: translateY(-50%);}
.lxdh{position: absolute;top: 50%; width: auto;background: none; transform: translateY(-50%);right: 1.1rem;font-size: .26rem;color: #fff;}
.lxdh img{width: .24rem; margin-right: .1rem;}
.dhbtn{display: block;background: url(../images/s2.png);width: .35rem;height: .3rem;background-size: 100% 100%;top: 50%; transform: translateY(-50%); right: .2rem;position: absolute;}
.dhbtn.on1{background: url(../images/s3.png);background-size: 100% 100%;}
.header.on .dhbtn{background: url(../images/s2a.png);background-size: 100% 100%;}
.header.on .dhbtn.on1{background: url(../images/s3a.png);background-size: 100% 100%;}
.header.on .lxdh{color: #333;}
.nav{width: 100%; position: fixed;z-index: 100;background: #fff;left: 0;top: 1rem; height: calc(100% - 1rem);display: none;overflow: auto;}
.nav li{width: 100%;display: block;}
.nav li h3 a{color: #333;text-align: center; line-height: 46px;border-bottom: 1px solid #eee;}
.sub{position: static;height: auto;}
.subbox{display: block;}
.subbox:before{display: none;}
.sub_left{display: none;}
.sub_right{float: none;width: 100%; padding: 10px 0;}
.sub_right dt{width:calc(50% - 5px) ; padding: 5px;height: 150px; }
.sub_right img{width: 10px; margin-right: .1rem;}
.sub_right a{font-size: 12px; padding: 0;}
.sub_right dl{gap:10px;flex-wrap: wrap;}
.sub_right p a{line-height: 1.6; }
.sub_right p {padding: 0;}

.sub_right h4 a{line-height: 32px;}
.zhda_title{padding: .65rem 0;}
.zhda_title h2{font-size: .36rem; padding-bottom: .5rem;}
.zhda_title h2:before{bottom: .25rem;width: .75rem;}
.zhda_title p{font-size: .16rem;}
.zhda_nr li{float: none;padding-bottom: .2rem;width: 100%;}
.zhda_nr li.cur{width: 100%;}
.zhdabox{height: auto; padding: .3rem .25rem .95rem .25rem;}
.zhdabox span{width: .38rem;height: .45rem;background-size: 100% 100%;}
.zhda_nr li.cur span{background-size: 100% 100% !important;}
.zhdabox h2{font-size: .28rem; margin: .3rem 0 .2rem;}
.zhdabox p{font-size: .22rem; line-height: 1.8;}
.zhdabox a{font-size: .24rem;bottom: .3rem;}
.fwfa_title{background: #fff; max-width: 100%; padding: 0 3% .3rem 3%;}
.fwfa_title ul{overflow: hidden; margin-left: -.15rem;}
.fwfa_title li{float: left; width: 25%; padding: 0 0 .15rem .15rem;}
.fwfa_title li span{line-height: .65rem;background: #f7fafc;font-size: .24rem; padding: 0 ;color: #333;text-align: center;}
.fwfa_title li{border: none;}
.fwfa_title li img{display: none;}
.fwfa_title li.cur span{color: #fff;}
.fwfa_nr{position: static; margin: 0 auto; max-width: 100%; padding: 1.15rem .2rem 1rem .2rem;    transform: translate(0,0);}
.fwfabox h2{font-size: .3rem; margin-bottom: .4rem;}
.fwfabox p{font-size: .24rem; line-height: 1.8;}
.fwfabox li{font-size: .24rem; line-height: 2;}
.fwfabox ul{padding-bottom: .7rem;}
.fwfabox a{font-size: .24rem;}
.fwys_nr ul{gap:.2rem}
.fwys_nr li{width: calc(50% - .1rem);}
.fwysbox{padding: .25rem;height: 3rem;}
.fwysbox img{height: .32rem;}
.fwysbox h2{font-size: .26rem; margin: .25rem 0 .2rem;}
.fwysbox p{font-size: .22rem; line-height: 1.6;}
.zhdabox a{left: .25rem;}
.fwys{padding-bottom: .6rem;}

.wmrdh_title{padding: .65rem 0;}
.wmrdh_title h2{font-size: .36rem; padding-bottom: .5rem;}
.wmrdh_title h2:before{bottom: .25rem;width: .75rem;}
.wmrdh_title p{font-size: .16rem;}
.wmdkh_nr_sj ul{overflow: hidden;display: block; margin-left: -.2rem;}
.wmdkh_nr_sj li{float: left; width: 33.33%; padding: 0 0 .2rem .2rem ;}
.wdkhbox{height: auto; padding: .28rem 0 .25rem;}
.wdkhbox img{height: .45rem;}
.wdkhbox p{font-size: .22rem; margin-top: .15rem;}
.wmdkh_nr_sj .swiper{padding-bottom: .55rem;}
.wmdkh_nr_sj .swiper-pagination-bullet{width:.4rem;height: 2px;border-radius: 0;}
.wmrdh{padding-bottom: .75rem;}

.gywm_top{display: block;}
.gywm_text{width: 100%; padding-bottom: .4rem;}
.gywm{padding: .6rem 0 .4rem;}
.gywm h2{text-align: center; font-size: .32rem; padding-bottom: .64rem;}
.gywm h2:before{bottom: .3rem; width: .7rem;left: 50%;transform: translateX(-50%);}
.gywm_text p{font-size: .24rem; line-height: 1.8;}
.gywm_text a{display: block; text-align: center; margin-top: .35rem; font-size: .24rem;}
.gywm_vider{width: 4.5rem; margin: 0 auto;float: none;}
.gywm_bottom{padding-top: .4rem;}
.gywm_bottom li{width: calc(50% - .1rem);}
.gywm_bottom ul{gap:.2rem;}
.gynrbox{padding: .35rem .2rem;}
.gynrbox span{font-size: .2rem;line-height: .4rem;padding: 0 .15rem;}
.gynrbox h2{padding: 0;}
.gynrbox p{font-size: .22rem; line-height: 1.8;}
.gynrbox{height: 3.8rem;}

.zytd {padding: .4rem 0;}
.zytd li{width: 50%; padding: .35rem 0;}
.zytd h2{font-size: .4rem; margin-bottom: .2rem;}
.zytd h2 img{width: .3rem;margin-right: .15rem;}
.zytd p{font-size: .24rem; padding-left: .45rem;}

.news_title{padding: .55rem 0 .75rem;}
.news_title h2{font-size: .36rem; padding-bottom: .5rem;}
.news_title h2:before{bottom: .25rem;width: .75rem;}
.news_title p{font-size: .16rem;}
.news_title ul{padding-top: .3rem;}
.news_title li{padding: 0 .09rem;}
.news_title a{line-height: .48rem; font-size: .2rem; padding: 0 .37rem;}
.newsbox span{height: auto; padding: .2rem;}
.news_text{padding:.3rem .2rem;}
.news_text h2{font-size: .28rem;}
.news_text h3{font-size: .22rem;margin: .15rem 0;}
.news_text p{font-size: .22rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news_text a{font-size: .24rem; margin-top: .2rem;}
.footerbox{display: block; padding:.5rem 0 .3rem 0;}
.foot_left h2{width: 2.8rem; margin-bottom: .3rem; }
.foot_left h2 img{width: 100%;}
.foot_right{width: 100%;}
.foot_right ul{display: block;}
.foot_right li{padding: .25rem 0;border-bottom: 1px solid rgba(255,255,255,.15);}
.foot_right li:last-child{border: none;}
.foot_right h2{font-size: .26rem;margin-bottom: .15rem;}
.foot_right dl{overflow: hidden;}
.foot_right dt{float: left; width: 50%;font-size: .22rem; line-height: 2;}
.foot_right p{font-size: .22rem; line-height: 2;}
.rwm{overflow: hidden;}
.rwm img{width: 1rem;float: left;}
.rwm p{float: right;width: calc(100% - 1.25rem);font-size: .24rem;line-height: 2; }
.bqxx p{text-align: left; font-size: .22rem; line-height: .8rem; padding: 0;}








.news{padding-bottom: .8rem;}
.news_nr .mySwiper{padding-bottom: .55rem;}
.banner1_text h2{font-size: .42rem; line-height: 1.6;}
.jssj_nr p{font-size: .26rem; line-height: 1.8;}
.jssj_nr ul{padding-top: .5rem; overflow: hidden; margin-left: -.3rem;}
.jssj_nr li{float: left; width: 50%; padding:0 0 0 .3rem;}
.viderbox{width: 100%;}
.jssj{padding-bottom: 1.25rem;}
.hyjh{padding-top: 0;}
.zhda_title2{padding: .9rem 0 .6rem;}
.zhda_title2 h2{font-size: .36rem; padding-bottom: .5rem;}
.zhda_title2 h2:before{bottom: .25rem;width: .75rem;}
.zhda_title2 p{font-size: .16rem;}
.qyry_nr p{font-size: .24rem; line-height: .6rem;}
.qyry_nr .mySwiper{padding-bottom: .75rem;}
.qyry{padding-bottom: .9rem;}
.zhpx_nr img{width: 100%;}
.zhpx_bottom{padding: 0;}
.zhbt li{font-size: .22rem;line-height: .64rem;}
.zzlb li{font-size: .22rem;line-height: .64rem;}
.zhom{padding: .3rem .2rem;}
.zhom h2{font-size: .28rem;}
.zhom p{font-size: .24rem; line-height: 1.8;}
.sxgy{padding-bottom: 1.2rem;}

.sjnr{padding-bottom: 1.15rem;}
.sjnr ul{overflow: auto; width: 100%; white-space: nowrap;}
.sjnr ul::-webkit-scrollbar {width:0px;height: 0;}
.sjnr li{display: inline-block;float: none;width: auto; padding: 0 .2rem 0 0;}
.sjnrbox{width: 3.1rem;height: 3.1rem;}
.sjnrtext p{font-size: .26rem; margin: .4rem 0 .5rem;}
.sjnrtext a{font-size: .24rem;}
.jglc_nr li{float: none; padding-bottom: .2rem;width: 100%;}
.jglcbox{ padding: .3rem .2rem 60px; .2rem; height: auto;}
.jglcbox a{left: .2rem;}
.jglc{padding-bottom: .6rem;}
.dazy{padding: .7rem 0;}
.dazy li.on{float: none; width: 100% !important;}
.dazy li.on .text_yc{padding:0 20px;}
.dazy_text h2{font-size: 15px;}
.dazy .swiper{padding-bottom: 40px;}
.hxys_nr li{width: 50%; padding: 0 0 .2rem .2rem;}
.hxys_nr ul{margin-left: -.2rem;}
.hxys{padding-bottom: .7rem;}
.zcfgbox{padding: 0 .2rem .3rem .2rem;}
.zcfg{padding-bottom: .8rem;}
.szjg_nr{width: 100%;overflow: auto;}
.szjg_nr::-webkit-scrollbar {width:0px;height: 0;}
.szjg_nr ul{width: 1650px;}
.szjg_nr li{display: inline-block;float: none;width: auto;vertical-align: middle;}
.szjgbox{width: 295px;}
.szjg{padding-bottom: .9rem;}
.falc_nr li{width: 50%; padding: 0 0 .2rem .2rem;}
.falc_nr ul{margin-left: -.2rem;}
.falc_nr b{font-size: .7rem; margin-top: -.2rem;}
.falcbox{padding: .3rem .2rem;height: 4rem;}
.falcbox img{width: .3rem;}
.falcbox h2{font-size: .28rem; margin: .2rem 0;}
.falcbox p{font-size: .24rem; line-height: 1.8;}
.falc{padding-bottom: 1rem;}
.hyfwa{padding-bottom: .7rem;}
.hyfwa_nr{padding: 0 .3rem .48rem .3rem;}
.hyfwa_nr .swiper-button-next{width: .6rem;height: .6rem; margin-top: -.52rem;background: #fff;right: 0;}
.hyfwa_nr .swiper-button-prev{width: .6rem;height: .6rem; margin-top: -.52rem;background: #fff;left: 0;}
.hyfwa_nr .swiper-button-next:after, .hyfwa_nr .swiper-button-prev:after{font-size: .24rem;}
.fazs{padding-bottom: .8rem;}
.fazs_nr .swiper{padding-bottom: .55rem;}
.fazs_nr .swiper-pagination-bullet {height: 2px;border-radius: 0; width: .4rem;}

.cxbg_nr{background: none;height: auto;overflow: hidden;}
.cxbg_nr img{width: 100%;}
.cxbgbox_s{position: absolute;width: 100%; left: 0; top: 50%;transform: translateY(-50%);height: auto;text-align: center;padding: 0 .2rem;}
.cxbg_nr ul{display: none; }
.cxbgtext_s span{display: block; margin: 0 auto; width: .65rem;}
.cxbgtext_s h2{font-size: .28rem; color: #fff;font-weight: bold; margin: .15rem 0;}
.cxbgtext_s p{color: #fff;font-size: .22rem; line-height: 1.8;}
.cxbgtext_s a{display: inline-block; line-height: .44rem; font-size: .22rem;padding: 0 .25rem;border: 1px solid #fff;border-radius: .05rem;color: #fff; margin-top: .2rem;}
.cxbg_nr .swiper-slide img{opacity: 0.6;} 
.cxbg_nr .swiper-slide-active img{opacity: 1;}
.cxbg{padding-bottom: .7rem;}


.zqdw_title li span{line-height: .56rem;font-size: .22rem;width: 1.6rem;}
.zqdw_title li {padding: 0 .05rem;border-radius: .06rem .06rem 0 0;}
.zqdw_title ul{overflow: auto;white-space: nowrap;}
.zqdw_box{border-radius: 0; padding: .5rem .25rem;}
.zqdw_box ul{gap:.2rem;}
.zqdw_box li{width: calc(50% - .1rem);}
.zqdw{padding-bottom: .5rem;}
.zqdw_box li a{font-size: .22rem; line-height: .56rem; border-radius: 0.06rem;}


.qgbsc_zbt p{font-size: .28rem; line-height: .82rem;}
.csxz{padding: .25rem .2rem;}
.csxz_top{padding: .2rem;}
.csxz_top li{font-size: .24rem; line-height: .46rem; padding: 0 0 0 .2rem;}
.csxz_top ul{margin-left: -.2rem;}
.csxzbox{padding: .3rem 0;min-height:auto; padding-bottom: 1.1rem;}
.csxzbox ul{margin: 0 0 0 -.4rem;}
.csxzbox li{font-size: .22rem; line-height: .5rem; padding-left: .4rem;}
.cqgbsc{padding-bottom: .75rem;}

.qylx{padding: .35rem 0 0 0;}
.qylx_left{float: none;width: 100%;border-radius: .1rem; padding: 0 .3rem .3rem .3rem;}

.qylx_title{padding: .5rem 0 .3rem;}
.qylx_title h2{font-size: .34rem; padding-bottom: .5rem;}
.qylx_title h2:before{bottom: .25rem; width: .75rem;}
.qylx_title p{font-size: .22rem;}
.qylx_lb img{width: .8rem;}
.qylx_text p{font-size: .22rem; margin-bottom: .1rem;}
.qylx_text h2{font-size: .26rem;}
.qylx_text{width: calc(100% - 1rem);}
.qylx_right{float: none;width: 100%; padding-top: .3rem;}
.gfwx{padding: .3rem;}
.gfwx h2{font-size: .26rem; padding-bottom: .5rem;}
.gfwx_title h2:before:before{bottom: .25rem; width: .75rem;}
.gfwx_title p{font-size: .22rem;}
.gfwx dl{padding-top: .3rem;}
.gfwx dt{padding-right: .4rem;}
.gfwx a{padding: 0 .2rem;line-height: .5rem;font-size: .22rem;}
.gfwx a img{width: .3rem;}
.qylx_right li{padding-bottom: .3rem;}
.gfwx b{width: 1.7rem;}
.gfwx_left{width: calc(100% - 1.9rem);}
.gxbj{display: none;}
.zxly_nr{display: block; box-shadow: 0 0 10px rgba(0, 0, 0, 0);}
.zxly_left{width: 100%;border: none;}
.zxly_title{padding: .9rem 0 .3rem;border-radius: 0;   }

.zxly_title h2{font-size: .26rem; margin-bottom: .15rem;}
.zxly_title p{font-size: .22rem;}
.zyly_box{padding: 0 0 .4rem 0;}
.zyly_box li{padding: 0 0 .15rem .3rem;}
.zyly_box ul{margin-left: -.3rem;}
.wby1{padding: 0 .15rem; font-size: .22rem; line-height: .46rem;height: .48rem;}
.btn2{font-size: .22rem; width: 1.6rem;line-height: .48rem;}
.wby2{padding: .15rem;height: 1.4rem;font-size: .22rem;}
#container{width: 100%;float: none;height: 5rem;}
.zxly{padding-bottom: .75rem;}
.fwfa_title li.cur:before{display: none;}
.gbbtn{width: 30px;height: 30px;background-size: 15px;top: 10px;right: 10px;}
}