@charset "utf-8";
/* CSS Document */
body{ margin:0px; padding:0px; font-size:14px;font-family:"Arial";color:#333;line-height:28px; 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: "Arial"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; }
a{ color:#333; text-decoration:none}
a:hover{ color:#C01025}
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: 90px; width:100%; position:fixed; z-index:9; background:#fff;}
.headerbox{width: 1240px; margin: 0 auto; }
.logo{width: 175px;float: left;}
.logo img{width: 100%;}
.nav{float: left; padding-left: 92px;}

.nav li{float: left;   padding:0 25px; position: relative;}
.nav li h3 a{display: block; font-size:16px;font-weight: 400;color: #333333;line-height: 90px;}

.nav li a:hover{color: #C01025;font-weight:700}
.sub{position: absolute;width: 100%; top:90px;left: 0;background: #fff;z-index: 100;display: none;}
.sub dt{line-height: 40px; font-size: 14px; border-bottom: 1px solid #eee;}
.sub dt a{display: block;text-align: center; font-size: 14px; color: #666;}
.sub dt a:hover{background: #C01025;color: #fff;}

.yzxz{float: right; width:40px; height:40px; line-height:40px; margin-top:23px; text-align:center; background:#C01025; border-radius:100px;}
.yzxz a{font-size: 14px; color: #fff;cursor: pointer; width:100%; display:block; height:100%}
.banner img{width: 100%;}
.banner .swiper-button-next {background: url(../images/a_03.png); width: 45px;height: 45px;margin-top: -42px;right: 4vw;}
.banner .swiper-button-prev {background: url(../images/a_01.png); width: 45px;height: 45px;margin-top: -42px;left: 4vw;}

.cont1{ width:100%; height:auto; background:#f2f2f2;}
.introduce { width:1240px; margin-bottom:100px; margin:0px auto; padding:70px 0px;}
.introduceTit h2 { font-size: 16px; line-height: 28px; background:url(../images/a5.png) left center no-repeat; font-weight: bold; color: #999; margin-bottom: 10px; padding-left:50px;}
.introduceTit p { font-size:36px; line-height: 46px; color: #183345; font-weight:bold;}
.introduceTit { position: relative; padding-bottom: 30px;}
.introduceTxt{text-align: justify;}
.introduceTxt span { line-height: 28px; font-size: 14px; margin-bottom: 20px; font-weight:bold; color: #183345; }
.introduceTxt ul{ margin-top:50px;}
.introduceTxt li{ width:33.33%; float:left;}
.introduceTxt li img{ max-width:100%;}
.introduceArt { float: right; width: 585px;}

.introduceTxt a.detailEnter { display: block; width: 180px; line-height: 58px; text-align: center; font-size: 17px; color: #ffffff; background:#C01025;margin-top:50px; }
.introduceTxt a.detailEnter i {font-size: 0; display: inline-block; background: url(../images/a2.png) center no-repeat; width:24px; height:24px; background-size: 100% auto; margin-left: 20px;
vertical-align: -5px;}
.introduceImg { float: left; overflow: hidden;width:600px; height:  auto;}
.introduceImg img { display: block; width: 100%; height: 100%; object-fit: cover;}


.cont2{ width:1240px; height:auto; margin:0 auto; padding:70px 0px 40px 0px;}
.bt1{ width:100%; height:auto; text-align:center;}
.bt1 h2{font-size:36px;color: #183345;}
.bt1 p{color: #666; font-size:14px; padding-top:20px; padding-bottom:25px; background:url(../images/bt1.png) center bottom no-repeat;}
.cont2 ul{ width:100%; height:auto;  padding-top:40px;}
.cont2 ul li{ width:32%; height:auto; margin-right:2%;border: 1px solid var(--gray-4, #BDBDBD); float:left;box-sizing: border-box; margin-bottom:45px;transition: all 0.8s; }
.cont2 ul li:nth-child(3n){ margin-right:0px;}
.cont2 ul li img{ width:100%;cursor: pointer;transition: all 0.8s;}
.cont2 ul li img:hover{transform: scale(1.1);}
.cont2 ul li p{ width:100%; height:65px; line-height:65px; text-align:center; font-size:16px; color:#333;border-top: 1px solid var(--gray-4, #BDBDBD);transition: all 0.8s;font-weight: 700;}
.cont2 ul li:hover{border: 1px solid var(--c-01025, #C01025);}
.cont2 ul li:hover p{border-top: 1px solid var(--c-01025, #C01025);}


.ckgd{ display: block; width: 200px; line-height: 58px; height:58px; text-align: center; margin:0 auto; color: #fff; background:#C01025; font-size:16px;}
.ckgd:hover{ text-decoration:underline; color:#fff;}
/* 选项卡示例样式 */
.main3 {width: 100%;margin:40px auto 0px auto; height:960px; position:relative;}
.tab1 { position:absolute;overflow: hidden;cursor: pointer; z-index:999; bottom:70px; width:1240px; left:50%; margin-left:-620px;}
.tab1 li {float: left;width: 25%;text-align: center; color:#fff;line-height:80px;border: 1px solid var(--30, rgba(255, 255, 255, 0.30));box-sizing: border-box; background: var(--10, rgba(0, 0, 0, 0.10)); }
.tab1 li.on {background:#C01025;}
.tab1 li img{ vertical-align:-12px; padding-right:20px;}
.con1 {width: 100%; text-align:center;}
.con1 img{ max-width:100%;}
.tab1 a:nth-child(7)  img{ padding-right:50px;}

.tab1 a {float: left; display:block;width: 25%;text-align: center; color:#fff;line-height:80px;border: 1px solid var(--30, rgba(255, 255, 255, 0.30));box-sizing: border-box; background: var(--10, rgba(0, 0, 0, 0.10));transition: all 0.8s;}
.tab1 a:hover {background:#C01025;}
.tab1 a img{ vertical-align:-12px; padding-right:20px;}


.cont3{ width:1240px; height:auto; padding:70px 0px; margin:0 auto;}
.bt2{ width:100%; text-align:center;}
.bt2 p{ width:150px;font-size: 16px; line-height: 28px; margin:0 auto; background:url(../images/a5.png) left center no-repeat;  color: #999; margin-bottom: 10px; padding-left:50px;}
.bt2 h2{font-size:36px;color: #183345; padding-top:15px;}
.main212 {overflow: hidden;width:1240px; margin:0px auto;height: auto;cursor: pointer; padding:50px 0px 0px 0px;;}
.main212 li {float: left;width: 32%; margin-right:2%; text-align:left;height: auto;border-radius: 16px; overflow:hidden; padding:35px 30px; margin-bottom:40px;box-sizing: border-box;border: 1px solid var(--gray-4, #BDBDBD);
background: #FFF;transition: all 0.8s;}
.main212 li h2{font-size: 16px; line-height:38px; margin-top:10px; font-weight: 700;color:#333}
.main212 li p{ font-size:14px; line-height:30px; height:90px; color:#666;margin-top:5px;}
.main212 li:nth-child(3n){ margin-right:0px;} 
.main212 li:hover {border: 1px solid var(--c-01025, #C01025);background: #FFF;}
.main212 li img{cursor: pointer;transition: all 0.8s;}
.main212 li:hover img{transform: scale(1.07);}



.cnt4z{ width:100%; height:auto; background:#f2f2f2;}
.cont4{ width:100%; height:auto; padding:70px 0px 170px 0px;; background:url(../images/b10.png) center no-repeat; }
.cnt4{ width:1240px; height:auto; padding:40px 40px;; background:#fff;box-sizing: border-box; margin:-80px auto 0px auto; }
.iconx{ width:100%; position:relative;}
.iconx .swiper-container{overflow: hidden; position: relative;}
.iconx img{width: 100%; display:block;}

.cont5{ width:1240px; height:auto; margin:0 auto; padding:70px 0px;}
.cnt5{ width:100%; height:auto; margin-top:50px;}
.cnt51{ width:630px; float:left;}
.cnt51 li{  width:100%; height:66px; line-height:66px;; font-size:16px; color:#333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.cnt51 li span{ float:right; color:#999; font-weight:normal;}
.cnt51 li b{ padding-right:15px;}
.cnt51 li:hover a{ color:#C01025; font-weight:;}
.cnt51 li:hover {border-bottom: 1px solid #C01025;}
.cnt52{ width:550px; float:right;}
.cnt52 img{ width:100%;}

.footer{ width:100%; height:auto; padding:70px 0px 10px 0px;; background:#112242;}
.fot{ width:1240px; margin:0 auto; text-align:center;}
.fot span{ margin:0px 45px; color:#666; }
.fot a{ font-size:16px; color:#fff;}
.fot a:hover{color:#C01025; font-weight:400;}

.foot {overflow: hidden;width:1240px; margin:0px auto;height: auto;cursor: pointer;;}
.foot li {float: left;width: 23.5%; margin-right:2%; text-align: center; overflow:hidden; padding:70px 30px 55px 30px;box-sizing: border-box;}
.foot li h2{font-size: 16px; line-height:38px; margin-top:10px; color:#fff; font-weight:normal;}
.foot li p{ font-size:14px; height:56px; color:#fff;margin-top:5px; font-weight:700;}
.foot li:nth-child(4){ margin-right:0px;} 
.ftlft{ width:100%; text-align:center; line-height:70px; text-align:center; border-top:1px solid rgba(255, 255, 255, 0.10); color:#fff;}

#bannera{width:100%; height:400px; margin:0 auto; margin-bottom:0px; padding-bottom:0px; border-bottom:#fafafa 0px solid; background-position:center center;}
.bread{ width:100%; height:52px; font-size:14px; border-bottom:1px solid rgba(0, 0, 0, 0.10); color:#999;}
.breadz{ width:1240px; height:52px; margin:0 auto; line-height:52px; overflow:hidden;}
.bread1{ width:auto; float:left;}
.bread1 li{float: left; padding-right:30px; font-size: 16px; line-height: 52px;}
.bread1 a{color: #fff;display: block;position: relative;}
.bread1 a:before{position: absolute; content: ""; border-bottom: 1px solid #fff; width: 0;bottom: 0px;left:50%; transform: translateX(-50%);transition: All 0.4s ease-in-out;}
.bread1 a:hover, .bread1 li.active a{color: #fff;;}
.bread1 a:hover:before, .bread1 li.active a:before{width: 100%;}
.bread2{ width:auto; float:right; color:#666;background:url(../images/j1.png) left center no-repeat; padding-left:25px; }
.bread2 a{ color: #666; }
.bread2 a:hover{ color:#C01025;}


.mainz{ width:1240px; height:auto; padding:70px 0px; margin:0 auto;}
.main_menu{ width:288px; height:auto; float:left;border: 1px solid var(--gray-4, #BDBDBD); padding:30px 30px 12px 30px;;box-sizing: border-box; }
.main_menu a{ width:100%; height:54px; text-align:center; margin-bottom:18px; color:#333; line-height:54px; border: 1px solid var(--c-01025, #C01025); display:block;transition: all 0.8s;}
.main_menu a:hover{ background:#C01025; color:#fff;}

.mainr{ width:920px; height:auto; float:right;}
.mainr ul{ width:100%; height:auto;}
.mainr ul li{ width:32%; height:auto; margin-right:2%;border: 1px solid var(--gray-4, #BDBDBD); float:left;box-sizing: border-box; margin-bottom:35px;transition: all 0.8s; }
.mainr ul li:nth-child(3n){ margin-right:0px;}
.mainr ul li img{ width:100%;cursor: pointer;transition: all 0.8s;}
.mainr ul li img:hover{transform: scale(1.1);}
.mainr ul li p{ width:100%; height:65px; line-height:65px; text-align:center; font-size:16px; color:#333;border-top: 1px solid var(--gray-4, #BDBDBD);transition: all 0.8s;font-weight: 700;}
.mainr ul li:hover{border: 1px solid var(--c-01025, #C01025);}
.mainr ul li:hover p{border-top: 1px solid var(--c-01025, #C01025);}

#nx_pg{width:100%; min-height:50px; padding:25px 0px 0px 0px; text-align:left;}
#nx_pg a{display:inline; padding:7px 14px 7px 14px; background:#fff; border:1px solid #e1d7e0; color:#9a9a9a;font-size:14px; margin:0px 3px 50px 3px; -webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out;}
#nx_pg a:hover{background:#C01025;border:1px solid #C01025; color:#fff;}
#nx_pg .on{ background:#C01025;border:1px solid #C01025; color:#fff;}

#nx_pg1{width:100%; min-height:50px; padding:5px 0px 0px 0px; text-align: center;}
#nx_pg1 a{display:inline; padding:7px 14px 7px 14px; background:#fff; border:1px solid #e1d7e0; color:#9a9a9a;font-size:14px; margin:0px 3px 50px 3px; -webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out;}
#nx_pg1 a:hover{background:#C01025;border:1px solid #C01025; color:#fff;}
#nx_pg1 .on{ background:#C01025;border:1px solid #C01025; color:#fff;}



.photo{ width:1240px; height:auto; margin:0 auto; padding:70px 0px;}

.photo ul li{ width:48%; height:auto; margin-right:2%;border: 1px solid var(--gray-4, #BDBDBD); float:left;box-sizing: border-box; margin-bottom:40px;transition: all 0.8s; }
.photo ul li:nth-child(2n){ margin-right:0px;}
.photo ul li .pto_img img{ width:100%;cursor: pointer;transition: all 0.8s; display:block;}
.photo ul li .pto_img img:hover{transform: scale(1.1);}
.photo ul li p img{ width:36px; height:36px; vertical-align:-9px; padding-right:18px;}
.photo ul li p { width:100%; height:80px; line-height:80px; text-align:center; font-size:16px; color:#333;border-top: 1px solid var(--gray-4, #BDBDBD);transition: all 0.8s;font-weight: 700;}
.photo ul li:hover{border: 1px solid var(--c-01025, #C01025);}
.photo ul li:hover p{border-top: 1px solid var(--c-01025, #C01025);}

.ar1{ width:1240px; height:auto; margin:0 auto; padding:50px 0px 70px 0px; background:#fff;box-sizing: border-box;  }
#info-T{width:100%; min-height:26px; padding-top:30px; color:#242424; padding-bottom:15px; line-height:26px; text-align:left; font-size:18px; font-weight:bold;}
#info-M{width:100%; height:45px; line-height:45px; text-align:left;}
#info-C{width:100%; line-height:28px; margin-top:10px; font-size:14px;}
#info-C img{ max-width:100%;}
#info-C2{width:100%; line-height:28px; margin:0 auto; margin-top:20px; font-size:14px;}
#info-N{width:100%; height: auto; padding-top:10px; line-height:28px; margin-top:20px; border-top:#e0e0e0 1px dotted;}
.fh{ width: 181px;height: 52px;border: 1px solid #999999; text-align:center; line-height:52px; margin-top:40px;}
.fh:hover a{ text-decoration:underline;}

.artile{ max-width:1240px;;width:96%; height:auto; margin:70px auto 50px auto;}
.artile ul{ ;}
.artile li{ width:100%; margin:0 auto;; height:255px; background:#fff; transition:all 0.5s; padding-bottom:40px; margin-bottom:40px;box-sizing: border-box; border-bottom:1px solid #bdbdbd; }
.xman{ width:100%;  margin:0 auto;transition:all 0.8s; }
.art1{ width:340px; height:215px; float:left; margin-right:40px;}
.art1 img{width:340px; height:215px; display:block;}
.art2{ height:215px;overflow: hidden; }
.art2 h2{ width:100%; font-size:18px; color:#333333;transition:all 0.5s; height: auto; margin-top:15px; line-height:30px; height:30px; margin-bottom:8px;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden; }
.art2 .art_p{ width:96%; height:60px; line-height:30px;transition:all 0.5s; color:#666; margin-top:15px; font-size:14px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2; overflow: hidden;;}
.art2 .art2_1{ width:96%; height:60px; line-height:40px; padding-top:28px;}
.art2 .art2_1 h3{ font-weight:normal; font-size:14px; color:#666; float:left;transition:all 0.5s;}
.art2 .art2_1 span{ width:180px; height:50px; color:#C01025; line-height:50px; text-align:center; font-size:16px; float:right; display:block;;transition:all 0.5s;border: 1px solid var(--c-01025, #C01025); }
.artile li:hover .art2 h2 { color:#C01025;;;}
.artile li:hover .art2 .art2_1 span{  color:#fff; background:#C01025;}

.rcz{ width:1240px; height:auto; margin:70px auto; background:#C01025;}
.rc1{ width:600px; float:right; color:#fff; padding-right:50px;box-sizing: border-box; }
.rc1 h2{font-size:24px; width:90%; line-height:35px; color:#fff; padding-bottom:10px; font-weight:400;}
.rc2{ width:590px; height:auto; float:left;}
.rc2 img{ width:590px; display:block;}

.sideMen{ width:1240px; margin:70px auto;  }
.sideMen h6{ height:56px; line-height:56px; padding-left:20px;background:#fff;border: 1px solid var(--gray-4, #BDBDBD);cursor:pointer; font-size:16px; color:#333;box-sizing: border-box; margin-bottom:25px;}
.sideMen h6.on{background: var(--244-da-3, #C01025);border: 1px solid var(--gray-4, #C01025);color:#fff; margin-bottom:0px;}
.sideMen h6 em{ float:right; display:block; width:24px; height:24px; margin-top:16px; margin-right:20px;   background:url(../images/k5.png) center left no-repeat;; }
.sideMen h6 em.on{  width:24px; height:24px; background:url(../images/k2.png) center left no-repeat !important;;}
.sideMen .xn{ padding:30px 60px 40px 60px; color:#333;  margin-bottom:25px;border: 1px solid var(--gray-4, #BDBDBD); }
.xn1{ width:100%; margin:0 auto; height:40px; line-height:40px;}
.xn1 p{ float:left; padding-right:40px;}
.xn1 p span{ font-size:14px; font-weight:bold;}
 .xn h2{ width:100%; font-size:14px; padding:20px 0px;}
.xn2{ width:100%; height:auto; padding-top:2px;}


.mainr1{ width:920px; height:auto; float:right;}
.mainr1 h6{ width:100%; font-size: 24px; color:#333; margin-bottom:40px;}
.mai_img img{ width:570px; height:auto; border:4px solid #C01025;}
.ma_tit{ width:100%; font-size: 20px; color:#333; margin-bottom:40px; font-weight:bold;}
.ma_hre{ width:420px; height:58px; margin-top:40px; margin-bottom:45px; border:2px solid #C01025; text-align:center;box-sizing: border-box; font-size:16px;}
.ma_hr1{ width:190px; height:54px; line-height:54px; float:left; color:#fff; background:#C01025 }
.ma_hr1 span{ background:url(../images/h1.png) center left no-repeat ; margin-right:11px;    display: inline-block; width:24px; height:24px; vertical-align:-6px;}
.ma_hr2{ width:226px; height:54px; line-height:54px; text-align:center; color:#333; float:right;}
.mnt{ border:1px solid #999; border-right:0px;border-bottom:0px solid #999; }
.mnt1{ height:56px; line-height:56px; text-align:center;  }
.mnt2{border-right:1px solid #999;border-bottom:1px solid #999; width:13%;}
.mnt3{border-right:1px solid #999;border-bottom:1px solid #999;  width:13%;}
.mnt4{border-right:1px solid #999;border-bottom:1px solid #999;  width:20%;}
.mnt5{border-right:1px solid #999; border-bottom:1px solid #999; width:13%;}
.mnt6{border-right:1px solid #999;border-bottom:1px solid #999;  width:13%;}
.mnt7{border-right:1px solid #999;border-bottom:1px solid #999;  width:15%;}
.mnt8{border-right:1px solid #999;border-bottom:1px solid #999;  width:13%;}

.prdo{ width:100%; height:720px; background:url(../images/g1.png) center no-repeat ;}

.ab1{ width:1240px; height: auto;; margin:70px auto;background:#C01025;}
.ab11{ width:620px; height: auto; float:right;}
.ab11 img{ width:100%; display:block;}
.ab12{ width:510px; float:left; padding-left:40px; padding-top:30px;}
.ab12 h2{font-size: 24px; line-height:45px; font-weight:bold; margin-bottom:6px;color:#fff;}
.ab12 li{ width:100%; line-height:45px; font-size:16px; color:#fff; margin-bottom:0px;}
.ab12 li img{ float:left; margin-top:10px; margin-right:5px; }
.ab12 li:nth-child(6){ margin-top:15px;}
.ab4{ width:96%; max-width:1240px; margin:65px auto; }	
.bt3{ width:100%; height:auto; text-align:left;}
.bt3 h2{ font-size:36px; color:#333; padding-bottom:18px; font-weight:bold;font-family: Roboto; }	

.ft4{ width:1240px;margin:35px auto 0px auto;}

.jon11{ width:48%; height:68px; margin-bottom:20px; float:left; margin-right:4% }
.jon11:nth-child(3n){ margin-right:0px;}
.b11{width:100%; height:68px; line-height:68px; font-size:14px; margin:0;background: #;box-sizing: border-box;;border: 1px solid #E0E0E0;   padding:0;;box-sizing: border-box;border-radius: 2px; padding-left:5px;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in; }
.b11:hover{border:#BDBDBD 1px solid;  }
.jon41{ width:100%; height:120px; margin-bottom:30px; display:block;}
.b21{width:100%; height:120px; line-height:30px;margin:0; font-size:14px;border: 1px solid #E0E0E0;; ;box-sizing: border-box;border-radius: 2px; padding-left:5px; }
.b21:hover{border:#BDBDBD 1px solid;  }
.jon51{ width:240px; height:60px;;}
.jon51 button{ display: block; width: 100%; height: 100%; border: none; outline: none;transition: all 0.8s; font-size:16px; text-align: center; line-height: 44px; color: #fff;cursor: pointer; background: #C01025;;;;;border-radius:3px;}
.jon51 button:hover{ background:#C01025;; color:#fff;}
input.b11::-ms-input-placeholder{ color:#666;;opacity:0.8;}
input.b11::-webkit-input-placeholder { color:#666;;opacity:0.8;}
textarea.b21::-ms-input-placeholder{ color:#666;;opacity:0.8;}
textarea.b21::-webkit-input-placeholder { color:#666;;opacity:0.8;}

.map{ width:100%; height:auto;}
.map img{ width:100%; display:block;}

.ab4{ width:1240px; height:auto; padding:70px 0px; margin:0 auto;}
.gywm_right{float: right;width:630px; padding-left: 50px;box-sizing: border-box;}

.gywm_right img{widows: 100%;}

.gywm_left{float: left; width:570px; box-sizing: border-box;}

.gywm_left h2{font-weight: bold; font-size: 64px; padding-top:15px;font-family: Roboto; color: #666;font-family: arial;line-height:70px; }
.gywm_left h2 span{ color:#C01025}
.gywm_left h3{font-size: 32px; font-weight:400; color: #1A1A1A;line-height: 60px; margin: 20px 0 50px;}

.gywm_left h3 b{color: #0154A2;}

.gywm_left p{font-size: 16px; color: #666666; line-height: 38px; margin-bottom: 30px;}
.ckgd1{ display: block; width: 200px; line-height: 58px; height:58px; text-align: center; margin-top:40px;  color: #fff; background:#C01025; font-size:16px;}
.ckgd1:hover{ text-decoration:underline; color:#fff;}






@media(max-width:1260px){
.headerbox{width: 100%; padding: 0 3%;}
.nav li{padding-left: 30px;}


}
@media(max-width:1000px){
.header{position: fixed;width: 100%;height: 60px; top: 0;background: #fff;left: 0;z-index: 100;}
.logo img{height: 60px;width: auto;}
.dhbtn{position: absolute;width: 30px;height: 30px;background: url(../images/d1.png) no-repeat center center #58b300;background-size: 20px 20px; right: 3%; top: 15px;}
.dhbtn.on{background: url(../images/d2.png) no-repeat center center #58b300;background-size: 20px 20px;}
.nav{position: fixed;width: 200px; height: calc(100% - 60px);top: 60px;left: -200px;background: #fff;}
.yzxz{display: none;}
.nav{ padding-left:0px;}
.nav li{float: none; padding: 0; }
.nav li h3 a{width: 100%; padding: 0 15px;box-sizing: border-box; line-height: 42px; border-bottom: 1px solid #eee;}
.sub{position: static; }
.sub dt a{text-align: left; padding-left: 30px;box-sizing: border-box;}
.dhbj{position: fixed;width: 100%; height: 100%;background: rgba(0,0,0,.7);top: 0;left: 0;z-index: 10;display: none;}
.banner{margin-top: 60px;}
.banner .swiper-button-next{width: 25px;height: 25px; margin-top: -13px;background-size: 100% 100%;}
.banner .swiper-button-prev{width: 25px;height: 25px; margin-top: -13px;background-size: 100% 100%;}
}





