@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-size:12px;font-family:"微软雅黑","黑体";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: "微软雅黑"; 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{  height: 140px;width: 100%; background: #00778b;}
.headerbox{ width: 1420px; margin: 0 auto;}
.logo{width: 250px; float: left;padding-top: 39px;}
.logo img{width: 100%;}
.nav{float: right; padding-right: 28px;}
.nav ul{overflow: hidden;}
.nav li{float: left; padding-left: 45px; line-height: 140px; font-size: 24px;}
.nav li a{display: block; color: #fff; position: relative;font-weight: bold;}
.nav li.cur a:before{position: absolute; border-bottom: 2px solid #fff; width: 40px; left: 50%; margin-left: -20px; bottom: 26px;content: "";}
.nav li:hover a:before{position: absolute; border-bottom: 2px solid #fff; width: 40px; left: 50%; margin-left: -20px; bottom: 26px;content: "";}
.wzgn{float: right;padding-top: 50px;}

.wzgn li{float: left; padding-left: 12px;position: relative;}
.rwma{position: absolute;top: 50px; right: 0; width: 116px; left: 50%; margin-left: -50px;display: none;z-index: 1001;background: #fff;padding: 10px;}
.wzgn li:hover .rwma{display: block;}
.wzgn span{display: block; text-align: center; color: #fff; background: #fca227; line-height: 50px; border-radius: 25px;width: 223px; font-size: 18px;}
.wzgn p{line-height: 2;text-align: center;}

.banner{overflow: hidden; position: relative;}
.banner img{width: 100%;}

.spqy{padding: 40px 399px 140px 399px;}
.ppjs{width: 1120px; margin: 0 auto;}
.ppjs_tit{text-align: center; padding-bottom: 110px; }
.ppjs_tit h2{font-size: 52px; line-height: 110px; color: #353535;font-weight: bold; margin-bottom: 65px;}
.ppjs_tit h1{font-size: 52px;color: #353535;}
.ppjs_tit h1 span{color: #fda029;}
.ppjs_tit h3{font-size: 42px; line-height: 90px; color: #353535;}
.ppjs_tit h3 b{color: #ee0013;}
.ppjs_tit h4{font-size: 26px;color: #353535;}
.ppjs_nr h2{font-size: 38px;text-align: center; color: #353535; padding-bottom: 75px; background: url(../images/a1.png) no-repeat center 69px;}
.ppjsbox{overflow: hidden; margin-bottom: 20px; position: relative;}
.fr{float: right;}
.fl{float: left;}
.ppjs_nr{padding-bottom: 90px;}
.ppjs_tp{width: 50%;}
.ppjs_tp img{width: 100%;}
.ppjs_lefttext{float: left; width: 50%; text-align: right; padding-right: 48px;position: absolute; left: 0;top:50%; transform: translateY(-50%);}
.ppjs_lefttext h3{font-size: 40px; color: #182c8d; margin-bottom: 10px;font-weight: bold;}
.ppjs_lefttext  p{font-size: 22px; line-height: 32px;color: #182c8d;}
.ppjs_righttext{float: left; width: 50%;  padding-left: 48px;position: absolute; right: 0;top:50%; transform: translateY(-50%);}
.ppjs_righttext h3{font-size: 40px; color: #182c8d; margin-bottom: 10px;font-weight: bold;}
.ppjs_righttext  p{font-size: 22px; line-height: 32px;color: #182c8d;}

.ryzs{width: 1120px; margin: 0 auto;}
.ryzs_tit{text-align: center;}
.ryzs_tit h2{position: relative; margin-bottom: 35px;}
.ryzs_tit span{color: #999px; font-size: 36px; opacity: .3; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);font-family: arial;font-weight: bold;}

.ryzs_tit b{font-size: 55px; font-weight: bold; color: #999;z-index: 1;}
.ryzs_tit p{font-size: 42px; color: #999; line-height: 52px;font-weight: bold;}
.nyzs_nr{margin: 35px 50px 105px 50px;position: relative; overflow: hidden;}
.nyzs_nr ul{overflow: hidden; margin-left: -25px;}
.nyzs_nr li{float: left; width: 20%; padding-left: 25px;}
.nyzs_nr img{width: 100%;}

.bj1{background: url(../images/a5a.png) no-repeat 95% 80% #00a8c9;}
@media(min-width:1921px){
.bj1{background: url(../images/a5a.png) no-repeat 90% 80% #00a8c9;}

}
.fwlb{width: 1120px; margin: 0 auto;}
.fwlb_tit{text-align: center;padding: 80px 0 40px;}
.fwlb_tit h3{font-weight: bold; font-size: 36px; color: #fff; margin-bottom: 25px;opacity: .3;}
.fwlb_tit h2{color: #FFF; font-size: 55px; margin-bottom: 42px;font-weight: bold;}
.fwlb_tit p{color: #fff;font-size: 42px; font-weight: bold;}
.fwlb_nr ul{padding: 0 0 40px 0;overflow: hidden; margin-left: -40px;}
.fwlb_nr li{width: 33.33%; float: left; padding: 0 0 40px 40px;}
.fwlbbox{background: url(../images/a4.png); background-size: 100% 100%; padding: 27px 27px 12px 27px;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .5);  -moz-box-shadow:0 0 10px rgba(0, 0, 0, .5);  box-shadow:0 10 10px rgba(0, 0, 0, .5); }
.fwlbbox h2{color: #00a2c2;font-size: 24px; margin-bottom: 12px;}
.fwlbbox p{font-size: 18px; line-height: 22px; color: #000;height: 44px;}
.fwlbbox h3{color: #000; font-weight: bold; font-size: 40px; margin-top: 20px;}

.xlxg{width: 1120px; margin: 0 auto;}
.xlxg_tit{text-align: center; padding: 110px 0 40px;}
.xlxg_tit h2{font-weight: bold; font-size: 55px; margin-top: 20px;color: #5c5a5a;}
.xlxg_tit img{margin: 0 auto;}
.xlxg_nr ul{overflow: hidden;}
.xlxg_nr li{float: left; width: 25%;}
.xlxg_nr a{display: block;overflow: hidden;position: relative;}
.xlxg_nr p{font-size: 42px;color: #fff; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.xlxg_nr img{width: 100%;}
.xlxg_nr:hover img{}
.img2 { transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-ou }
.img2:hover { transform: scale(1.2);-webkit-transform: scale(1.2); -moz-transform: scale(1.2);-o-transform: scale(1.2); -ms-transform: scale(1.2); }

.xdjs{width: 1120px; margin: 0 auto;}
.xdjs_nr ul{overflow: hidden; margin-left: -70px; padding-bottom: 75px;}
.xdjs_nr li{float: left; width: 33.33%; padding: 0 0 30px 70px;}

.xdjsbox span{display: block; height: 80px;height: 80px; position: relative; margin: 0 auto;}
.xdjsbox img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.xdjsbox h2{font-weight: bold; font-size: 24px; color: #f39a27; margin: 35px 0 15px;text-align: center;}
.xdjsbox p{font-size: 17px; line-height: 22px;color: #333; height: 110px;text-align:justify; word-break: break-all;}

.bj2{background: #e4e5e5;}
.xmjh{width: 1120px; margin: 0 auto; padding-bottom: 110px;}
.xmjh h2{font-weight: bold; font-size: 55px; color: #595757;padding: 105px 0 75px; text-align: center; }
.xmjh_nr{overflow: hidden;position: relative;}
.xmjh_left{width: 747px;float: left;}
.xmjh_left img{width: 100%;}
.xmjh_right{position: absolute; right: 0;top:50%; transform: translateY(-50%);width: 440px;}
.xmjh_right img{margin: 0 auto;}
.xmjh_right h3{text-align: center; font-size: 30px; margin-top: 20px;color: #595757;}
.xmjh_right ul{overflow: hidden; padding: 45px 0 30px;}
.xmjh_right li{float: left; width: 50%;text-align: center; border-right: 1px solid #999999;}
.xmjh_right ul li:nth-child(2){ border: none;}

.xmjh_right  h1{color: #221815;margin-bottom: 12px; font-size: 42px;}
.xmjh_right span{display: inline-block;vertical-align: top; margin-top: -10px;}
.xmjh_right p{font-size: 22px;color: #221815;}
.xmjh_right h4{font-size: 18px; line-height: 26px;color: #221815; padding-left: 20%;}
.zmhz ul{overflow: hidden;}
.zmhz li{float: left; width: 50%;border: none; border-right: 1px solid #fff;}
.zmhz  ul li:nth-child(2){ border: none;border-left: 1px solid #fff;}
.zmhzbox {position: relative; }
.zmhzbox img{width: 100%;}
.zmhz_text{width: 100%; text-align: center; position: absolute;left: 0;top:50%; transform: translateY(-50%);}
.zmhz_text h2{color: #fff; font-weight: bold; position: relative; font-size:65px; line-height: 82px; padding-bottom: 120px;}
.zmhz_text h2:before{position: absolute;content: ""; border-bottom: 6px solid #fff; width: 280px; left: 50%; margin-left: -140px;bottom: 40px;}
.zmhz_text p{font-weight: bold;font-size: 42px;color: #fff;}
.zmhz_text dl{padding-top: 90px;text-align: center;}
.zmhz_text dt{display: inline-block;}
.zmhz_text span{display: block; width: 180px;padding: 0 25px;}
.dbqh{position: relative;overflow: hidden;}
.dbqh img{width: 100%;}

.footer{background: #484854; padding: 65px 0 135px;}
.footerbox{width: 1120px; margin: 0 auto;overflow: hidden;}
.foot_left{float: left; padding-top: 20px;}
.foot_left h2{color: #fff;font-weight: bold; font-size: 24px; padding-bottom: 15px;}
.foot_left p{font-size: 18px; padding: 5px 0;color: #fff; line-height: 24px;}
.foot_right{width: 96px;float: right;}
.foot_right p{color: #fff; text-align: center; margin-top: 15px;}

/*ny1*/
.dqwz{padding: 40px 125px 25px 125px; background: #00a8c9;}
.dqwz p{font-size: 24px; color: #fff; line-height: 74px;}
.dqwz p a{color: #fff; padding: 0 15px;}
.wz1120{width: 1200px; margin: 0 auto;}
.xhxg h2{font-size: 55px;text-align: center; color: #333333; padding: 120px 0 55px;font-weight: bold;}
.xhxg_nr ul{overflow: hidden; margin-left: -27px;}
.xhxg_nr li{float: left; width: 25%; padding: 0 0 27px 27px;}
.xhxg_nr .xhxgbox{background: #00a8c9; padding: 20px 30px;}
.xhxgbox h3{color: #fff;font-weight: bold; font-size: 42px; line-height: 67px; border-bottom: 2px solid #fff; text-align: center;}
.xhxgbox p{color: #fff; font-size: 30px; line-height: 40px; margin-top: 10px;height: 160px;text-align:justify; word-break: break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.xdjs_tit h2{font-size: 55px;text-align: center; color: #333333; padding: 100px 0 60px;font-weight: bold;}
.xdjsboxb{text-align: center;padding-bottom: 75px;}
.xdjsboxb h3{font-size: 42px;color: #00a2c2; margin-bottom: 20px;}
.xdjsboxb p{font-size: 28px;color: #000000; line-height: 40px;}
.xdjs_nrb{padding-bottom: 55px;}

/*ny2*/
.hhr h2{font-size: 55px;text-align: center; color: #333333; padding: 120px 0 100px;font-weight: bold;}
.hhr ul{overflow: hidden;}
.hhr li{float: left; width: 33.33%;}
.hhr ul li span{display: block; margin: 0 auto; background: #00aed0;width: 290px;height: 290px; border-radius: 50%; position: relative;}
.hhr ul li h3{color: #fff; font-size: 30px; line-height: 1.7;text-align: center; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.hhr_text{padding-top: 85px;}
.hhr_text h4{font-size: 30px; line-height: 1.6;text-align: center; color: #000;padding-bottom: 40px;}
.hhtj h3{font-size: 55px;text-align: center; color: #333333; padding: 80px 0 60px;font-weight: bold;}
.hhtj ul{text-align: center; padding-bottom: 50px;}
.hhtj li{display: inline-block; padding: 0 35px;}
.img1 {transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out;-moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; }
.img1:hover { transform: rotate(360deg);-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg);-o-transform: rotate(360deg);-ms-transform: rotate(360deg);}
.hhtj p{text-align: center; font-size: 30px; line-height: 54px;color: #000;}
.hhtj dt span{display: block; margin: 0 auto; background: #00aed0;width: 290px;height: 290px; border-radius: 50%; position: relative;}
.fwms h2{font-size: 55px;text-align: center; color: #333333; padding: 120px 0 55px;font-weight: bold;}
.fwms_nr img{width: 100%;}

.cjwt h2{font-size: 55px;text-align: center; color: #333333; padding: 120px 0 100px;font-weight: bold;}

.bdbj{background: #00a2c2; padding: 155px 0 85px;}
.bdnr{width: 1120px; margin: 0 auto;}
.bdnr h2{font-size: 42px;font-weight: bold; color: #00a8c9;text-align: center; line-height: 80px;background: #fff;}
.bdnr ul{padding-top: 48px; margin-left: -20px;overflow: hidden;}
.bdnr li{padding-bottom: 19px; padding-left: 20px;width: 100%;}
.wby1 {font-size: 24px; line-height: 50px;background: #fff;width: 100%; padding: 0 20px;height: 50px;}
.wby2 {font-size: 24px; line-height: 50px;background:url(../images/a22.png) no-repeat 95% center #fff;width: 100%; padding: 0 20px;height: 50px;border: none;outline:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;outline:none;}
.wby2::-webkit-input-placeholder{color:#999;}
.bdnr ul li:nth-child(3){ width:33.33%;float: left;}
.bdnr ul li:nth-child(4){ width:33.33%;float: left;}
.bdnr ul li:nth-child(5){ width:33.33%;float: left;}
.bdnr ul li:nth-child(7){ width:calc(100% - 255px);float: left;}
.bdnr ul li:nth-child(8){ width:255px;float: left;}
.bdnr span{width: 100%;display: block; background: #fff;height: 50px;}
.bdnr span img{width: 100%;height: 50px;}
.btn1{display: block; width: 560px;height: 80px;color: #00a8c9;bco: #fff; border: none; margin: 44px auto 0 auto;font-size: 42px;}

/*ny3*/
.hhr dl{overflow: hidden; margin-left: -105px;}
.hhr dt{width: 33.33%; float: left; padding-left: 105px;}
.hhr b{display: block; width: 100px;height: 100px; margin: 0 auto; position: relative;}
.hhr b img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.hhr dt span{display: block; margin: 0 auto; background: #00aed0;width: 290px;height: 290px; border-radius: 50%; position: relative;}
.hhr dt h3{text-align: center; color: #fff; font-size: 34px;}
.hhr dt em{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.hhr dt p{font-size: 28px;color: #000; line-height: 1.6; padding-top: 40px;text-align:justify; word-break: break-all;}
.djsm{text-align: center;}
.djsm img{width: 100%;}
.djsm p{font-weight: bold; font-size: 18px; line-height: 1.6; color: #413c3b; margin: 15px 0 85px;}

.ddombox{margin-top: 2px; padding: 68px 3% 54px 3%;text-align: center; background: #666666;}
.ddombox h2{font-size: 38px; margin-bottom: 30px; font-weight: bold; line-height: 1.7;color: #fff;}
.ddombox p{font-size: 28px; color: #fff;}
.ddombox  img{display: inline-block;vertical-align: middle; margin: -3px 15px 0 0;}

@media(max-width:1680px){
.spqy{padding: 50px 10%;}

}
@media(max-width:1420px){
.headerbox{ padding: 0 1%;width: 100%;}
	
.headerbox{ padding: 0 1%;}

.logo{width: 150px; padding-top: 50px;}

}
@media(max-width:1330px){
	.nav li{font-size: 20px; padding-left: 3vw;}}
@media(max-width:1240px){
.headerbox{padding: 0 1%;}
.nav{padding-left: 0;}
.logo{width: 150px; padding-top: 50px;}
.nav{padding-right: 10px;}
.nav li{font-size: 18px; padding-left: 20px;}
}
@media(max-width:1120px){
.header{height: 60px;position: fixed;left: 0;top: 0; z-index: 100; width: 100%;}
.wzgn{display: none;}
.logo{padding-top: 15px; width: 100px;}
.dhbtn{position: absolute;width: 30px;height: 30px;background: url(../images/d1.png) no-repeat center center;background-size: 20px 20px; right: 3%; top: 15px;}
.dhbtn.on{background: url(../images/d2.png) no-repeat center center;background-size: 20px 20px;}
.nav{width: 4rem; position: fixed; left:-4rem; top: 60px;height: calc(100vh - 60px);background: #00778b;z-index: 100;}
.nav li{float: none; width: 100%; padding: 0 3%; border-bottom: 1px solid #00A2C2;font-size: 16px; line-height: 52px;}
.nav li.cur a:before{bottom: 0;width: 100%; left: 0;  margin-left: 0;}
.nav li:hover a:before{bottom: 0;width: 100%; left: 0;  margin-left: 0;}
.dhbj{background: rgba(0,0,0,.8);position: fixed;z-index: 10; width: 100%;height: 100%;left: 0;top: 0;display: none;}

.banner{padding-top: 60px;}
.spqy{padding: .6rem 3%;}
.ppjs{width: 100%; padding: 0 3%;}
.ppjs_tit h2{font-size: 5vw;line-height: 1.6;margin-bottom: .4rem;}
.ppjs_tit h1{font-size: 5vw;line-height: 1.8;}
.ppjs_tit h3{font-size: 3vw;line-height: 1.8;}
.ppjs_tit h4{font-size: 3vw;}
.ppjs_tit{padding-bottom: 1rem;}
.ppjs_nr h2 {font-size: 4vw;padding-bottom: .75rem;background: url(../images/a1.png) no-repeat center .65rem}
.ppjsbox{ box-shadow:0 0 10px rgba(0, 0, 0, .2); }
.ppjs_left{float: none;width: 100%;}
.ppjs_left img{width: 100%;}
.ppjs_lefttext{position: static; margin: 0;    transform: translateY(0%);float: none;width: 100%;padding: .3rem;text-align: center;}
.ppjs_lefttext h3{font-size: 5vw;}
.ppjs_lefttext p{font-size: 4vw;line-height: 1.8;}
.ppjs_tp{width: 100%;float: none;clear: both;}
.ppjs_righttext{position: static; margin: 0;    transform: translateY(0%);float: none;width: 100%;padding: .3rem;text-align: center;}
.ppjs_righttext h3{font-size: 5vw;}
.ppjs_righttext p{font-size: 4vw;line-height: 1.8;}
.ppjs_nr{padding-bottom: .7rem;}
.ryzs{width: 100%; padding: 0 3%;}
.ryzs_tit span{font-size: 3vw;width: 100%;display: block;}
.ryzs_tit b{font-size: 6vw;}
.ryzs_tit p{font-size: 5vw;line-height: 1.8;}
.nyzs_nr{padding: .35rem 0 1rem 0;}
.nyzs_nr ul{margin-left: -.3rem;}
.nyzs_nr li{padding: 0 0 .3rem .3rem;width: 50%;}

.bj1{background: url(../images/a5a.png) no-repeat center 95% #00a8c9;background-size: 60% auto;}


.fwlb{width: 100%; padding: 0 3%;}
.fwlb_tit{padding: .8rem 0 .4rem;}
.fwlb_tit h3{font-size: 4vw;}
.fwlb_tit h2{font-size: 6vw; margin-bottom: .4rem;}
.fwlb_tit p{font-size: 5vw;}
.fwlb_nr ul{padding: 0 0 4rem 0; margin-left: -.3rem;}
.fwlb_nr li{width: 50%; padding: 0  0 .3rem .3rem;}
.fwlbbox{padding: .25rem;}
.fwlbbox h2{font-size: 4vw;}
.fwlbbox p{font-size: 3vw;}
.fwlbbox h3{font-size: 6vw; margin-top: .4rem;}

.xlxg{width: 100%; padding: 0 3%;}
.xlxg_tit{padding: 1rem 0 .4rem;}
.xlxg_tit img{width: 1rem;}
.xlxg_tit h2{font-size: 6vw;}
.xlxg_nr li{width: 50%;}
.xlxg_nr p{font-size: 5vw;}

.xdjs{width: 100%; padding: 0 3%;}
.xdjs_nr ul{margin-left: 0;padding-bottom: .7rem;}
.xdjs_nr li{float: none;width: 100%; padding:0 .4rem .4rem .4rem;}
.xdjsbox h2{font-size: 6vw;margin: .4rem 0 .2rem;}
.xdjsbox img{width: .8rem;}
.xdjsbox p{font-size: 3vw; line-height: 1.8;height: auto;}
.xmjh{width: 100%; padding: 0 3%;}
.xmjh h2{font-size: 6vw; line-height: 4;padding: 0;}
.xmjh_left{float: none;width: 100%;}
.xmjh_right{width: 100%; padding: 0 ; position: static;transform: translateY(0);padding-bottom: .6rem;}
.xmjh_right h3{font-size: 5vw;}
.xmjh_right ul{padding: .5rem .4rem;}
.xmjh_right h1{font-size: 6vw;}
.xmjh_right p{font-size: 4vw;}
.xmjh_right h4{font-size: 3vw; line-height: 1.7; padding: 0;text-align: center;}
.zmhz_text{width: 100%;}
.zmhz_text h2{font-size: 6vw;line-height: 1.8;padding-bottom: 1.2rem;}
.zmhz_text p{font-size: 4vw;}
.zmhz li{float: none;width: 100%; padding-bottom: .2rem;}
.zmhz_text dt{padding: 0 .3rem;}
.zmhz_text dl{padding-top: .9rem;}
.zmhz_text dl span{width: 1.5rem;padding: 0;}

.footer{padding: .5rem 3%;text-align: center;}
.footerbox{width: 100%;}
.foot_left{float: none;padding: 0;}
.foot_left h2{font-size: 4vw;line-height: 1.6;}
.foot_left p{font-size: 3vw; line-height: 1.6;}
.foot_right{float: none; margin: 0 auto; padding-top: .3rem;}

.dqwz{padding: .4rem 3%;}
.dqwz p{font-size: 3vw; line-height: 1.6;}
.wz1120{width: 100%; padding: 0 3%;}
.xhxg h2{padding: 1rem 0 .5rem; font-size: 6vw;}
.xhxg_nr ul{margin-left: -.3rem;}
.xhxg_nr li{width: 50%; padding: 0 0 .3rem .3rem;}
.xhxg_nr .xhxgbox{padding: .3rem;}
.xhxgbox h3{font-size: 6vw;line-height: 2;}
.xhxgbox p{font-size: 4vw; line-height: 1.8;height: 20vh;}
.xdjs_tit h2{padding: 1rem 0 .5rem; font-size: 6vw;}
.xdjsboxb h3{font-size: 5vw;}
.xdjsboxb p{font-size: 3vw;line-height: 1.8;}
.xdjsboxb{padding-bottom: .7rem;}
.xdjs_nrb{padding-bottom: .5rem;}

.hhr h2{padding: 1rem 0 .8rem; font-size: 6vw;}
.hhr ul li span{width: 2rem; height: 2rem;}
.hhr ul li h3{font-size: 3vw;}
.hhr_text{padding-top: .8rem;}
.hhr_text h4{font-size: 4vw;padding-bottom: .4rem;}
.hhtj h3{font-size: 6vw;padding: .8rem 0 .6rem;}
.hhtj ul{overflow: hidden;}
.hhtj li{width: 33.33%;float: left; padding: 0 .3rem;}
.hhtj img{width: 100%;}
.hhtj p{font-size: 4vw; line-height: 1.8;}
.fwms h2{font-size: 6vw; padding: 1rem 0 .5rem;}
.cjwt h2{font-size: 6vw; padding: 1rem 0 .5rem;}

.bdnr{width: 100%; padding: 0 3%;}
.bdbj{padding: 1rem 0 .5rem;}
.bdnr h2{font-size: 5vw;line-height: 3;}
.bdnr ul{padding-top: .5rem;}
.bdnr li{padding-bottom: .25rem;}
.wby1{font-size: .28rem; line-height: .6rem; padding: 0 .2rem;height: .6rem;}
.wby2{font-size: .28rem; line-height: .6rem; padding: 0 .2rem;height: .6rem;}
.btn1{font-size: .34rem; height: .8rem;width: 80%; margin: .3rem auto 0 auto;}
.bdnr span{height: .6rem;}
.bdnr span img{height: .6rem;}

.hhr dt span{width: 2rem;height: 2rem;}
.hhr b{width: 1rem;height: 1rem;}
.hhr dt h3{font-size: 3vw;}
.hhr img{width: 70%;}
.hhr dl{margin-left: 0;}
.hhr dt{padding: 0 .2rem;}
.hhr dt p{font-size: 3vw; line-height: 1.6;}
.djsm p{font-size: 3vw;margin: .2rem 0 .5rem;}
.ddombox {padding: 45px 0 25px;}
.ddombox h2{font-size: 28px;}
.ddombox p{font-size: 20px;}
.ddombox  img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;width: 28px;}
}





