@charset "utf-8";

@font-face {
    font-family: 'DINCondMid';
    src: url('../font/DINCondMid.eot');
    src:
    url('../font/DINCondMid.eot?#font-spider') format('embedded-opentype'),
    url('../font/DINCondMid.woff') format('woff'),
    url('../font/DINCondMid.ttf') format('truetype'),
    url('../font/DINCondMid.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DINMid';
    src: url('../font/DINMid.eot');
    src:
    url('../font/DINMid.eot?#font-spider') format('embedded-opentype'),
    url('../font/DINMid.woff') format('woff'),
    url('../font/DINMid.ttf') format('truetype'),
    url('../font/DINMid.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GOTHICB';
    src: url('../font/GOTHICB.eot');
    src:
    url('../font/GOTHICB.eot?#font-spider') format('embedded-opentype'),
    url('../font/GOTHICB.woff') format('woff'),
    url('../font/GOTHICB.ttf') format('truetype'),
    url('../font/GOTHICB.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DINLight';
    src: url('../font/DINLight.eot');
    src:
    url('../font/DINLight.eot?#font-spider') format('embedded-opentype'),
    url('../font/DINLight.woff') format('woff'),
    url('../font/DINLight.ttf') format('truetype'),
    url('../font/DINLight.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DINCondBold';
    src: url('../font/DINCondBold.eot');
    src:
    url('../font/DINCondBold.eot?#font-spider') format('embedded-opentype'),
    url('../font/DINCondBold.woff') format('woff'),
    url('../font/DINCondBold.ttf') format('truetype'),
    url('../font/DINCondBold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* 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:Arial, Helvetica, sans-serif; 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;z-index: 100; width: 100%; top: 0;left: 0; height: 112px;transition: All 0.4s ease-in-out;background: #fff;box-shadow:0 0 10px rgba(0, 0, 0, .1);  }*/
.header{position: absolute;z-index: 100; width: 100%; top: 0;left: 0; height: 112px;transition: All 0.4s ease-in-out;
border-bottom: 1px solid rgba(255, 255, 255, 0.09); }
.headerbox{width: 1800px; margin: 0 auto; max-width: 98%;}
.logo{float: left; width: 214px; padding-top: 14px; position: relative;}
.logo img{ width: 100%;}
.lxdh{float: right; width:100%; text-align:right;}
.lxdh span{color: #fff;text-align: left; line-height: 32px; font-size: 14px; opacity:0.68; padding-left:30px; margin-left:20px;transition: .5s; }
.lxdh span a {color: #fff;opacity:1; transition: .5s; }
.lxdh span a:hover { color:#ffcc00;opacity:1;}


.lxdh span.icon1 { background:url(../images/icon-1.png) no-repeat 0 -1px;}
.lxdh span.icon2 { background:url(../images/icon-2.png) no-repeat 0 -1px;}
.lxdh span.icon3 { background:url(../images/icon-3.png) no-repeat 0 -1px;}

.ssbtn{background: url(../images/a_09.png); width: 20px; height: 21px;cursor: pointer; float: right; margin: 5px 0 0 36px;position: relative;}
.ssbtn p{width: 20px;height: 21px; }
.ssnr{position: absolute; width: 250px;height: 40px;border: 1px solid #ddd; top: 24px; right: 0;background: #fff;display: none;z-index: 10;}
.wby5{width: 100%; padding: 0 10px; height: 38px; line-height: 38px;}
.btn5{cursor: pointer; background: url(../images/a_09.png); width: 20px;height: 21px; right: 10px; position: absolute;border: none;top:50%; transform: translateY(-50%);}

.dk {float: right; display:flex; margin-top:16px;}


.nav {float: right; margin-right:-31px;}

.nav li{float: left;padding:0 34px;position: relative;}
.nav h3 a{color: #fff; font-size: 18px; line-height: 62px;}
.nav .on h3 a{color: #fff; opacity:0.66;}
.nav b{background: url(../images/d3.png); width: 20px;height: 20px;background-size: 100%; display: inline-block;vertical-align: middle; margin: -3px 0 0 5px;}
.sub{width: 100%; position: absolute; background: #fff; left: 0; top: 112px;display: none;}
.sub dt a{display: block; text-align: center; line-height: 42px; font-size: 16px; color: #333;transition: all 0.4s ease-in-out; font-weight:normal;}
.sub dt a:hover{color: #fff;background: #3E9A16;}

.banner{position: relative; overflow: hidden;}
.banner img{width: 100%;}
.banner .swiper-pagination{bottom: 35px;}
.banner .swiper-pagination-bullet{opacity: 1; width: 60px;height: 4px;background: #fff;border-radius: 0;}
.banner .swiper-pagination-bullet-active{background: #58c318;}
.banner_text{position: absolute;width:86%; max-width: 90%;left:50%; top:50%; transform:translate(-50%,-50%);}
.banner_text h3{font-size:60px; color: #fff;text-align: left; margin-bottom: 30px; margin-top: -5px;font-family: 'DINCondMid';}
.banner_text p{color: #fff; line-height: 1.6;font-size:14px;text-align: left; max-width:50%; font-weight:normal;}
/*.banner_text h2{width: 796px;}*/
.banner_text .gou { width:100%; height:32px; background:url(../images/icon_gou.png) no-repeat 0 4px; padding-left:30px;color: #fff; line-height:32px;font-size:16px;}

.wap_show{display:none;}
.pc_show{display:block;}

.banner_m{position: relative; overflow: hidden; display:none;}
.banner_m img{width: 100%;}
.banner_m .swiper-pagination{bottom: 35px;}
.banner_m .swiper-pagination-bullet{opacity: 1; width: 60px;height: 4px;background: #fff;border-radius: 0;}
.banner_m .swiper-pagination-bullet-active{background: #58c318;}
.banner_m_text{position: absolute;width:86%; max-width: 90%;left:50%; top:50%; transform:translate(-50%,-50%);}
.banner_m_text h3{font-size:92px; color: #fff;text-align: left; margin-bottom: 30px; margin-top: -5px;font-family: 'DINCondMid';}
.banner_m_text p{color: #fff; line-height: 1.6;font-size:20px;text-align: left; max-width:50%; font-weight:normal;}
/*.banner_text h2{width: 796px;}*/
.banner_m_text .gou { width:100%; height:36px; background:url(../images/icon_gou.png) no-repeat 0 4px; padding-left:30px;color: #fff; line-height:36px;font-size:20px;}

.bywm_bj{background: url(../images/a_02.png) no-repeat left center;background-size: cover;}
.bywm{width: 1500px; margin: 0 auto; max-width: 94%; overflow: hidden; padding: 125px 0 50px;}
.wywm_left{float: left; width: 50%;}
.wywm_left h2{font-weight: bold; font-size: 58px; color: #3c7bba; margin-bottom: 25px; font-family: 'DINCondMid';}
.wywm_left h3{line-height: 1.6; font-size:16px;color: #343434; margin-bottom: 45px;}
.wywm_left p{font-size: 16px; color: #666666; line-height: 30px; margin-bottom: 10px;text-align:justify; word-break: break-all;}
.wywm_left a{display: block; text-align: center; width: 220px;line-height: 60px;background: #3c5f80;border-radius: 30px;text-align: center; font-size: 16px; color: #fff; margin-top: 50px;transition: All 0.4s ease-in-out;}
.wywm_left a:hover{background: #438eda;}
.wywm_left a img{display: inline-block;vertical-align: middle; margin: -3px 0 0 15px;}
.gywm_right{float: right;width: 50%; padding: 70px 0 0 50px;}
.gywm_right img{width: 100%;}

.wzlc{width: 1500px; margin: 0 auto;max-width: 94%;}
.wzlcbox{box-shadow:0 0 10px rgba(0, 0, 0, .1);padding: 45px 0 32px; background:#3c7bba; }
.wzlcbox ul{overflow: hidden;}
.wzlcbox li{float: left; width: 25%; position: relative; text-align: center; }
.wzlcbox li:before{position: absolute; content: "";border-right: 1px solid #eee;height: 100%; top: 0; right: 0;}
.wzlcbox h2{color: #fff; font-size: 14px; margin-bottom: 25px;}
.wzlcbox h2 span{font-size: 60px;}
.wzlcbox p{font-size: 14px; color: #fff;}
.wzlcbox li:last-child:before{ border: none;}

.zyyw{width: 1500px; margin: 0 auto; max-width: 94%;}
.zyyw_title{text-align: center; padding: 95px 0 50px;}
.zyyw_title h2{font-weight: bold; font-size: 58px; color: #333333; padding-bottom: 48px; position: relative;font-family: 'DINCondMid';}
.zyyw_title h2:before{position: absolute; content: ""; border-bottom: 5px solid #3c5f80; width: 70px; bottom: 24px; left: 50%;transform: translateX(-50%);}
.zyyw_title p{font-size: 16px; line-height: 26px;color: #999; padding: 0 15%;}
.zyyw_nr {padding-bottom: 97px;}
.zyyw_nr ul{overflow: hidden; margin-left: -30px;}
.zyyw_nr li{float: left; width: 25%; padding-left: 30px;}
.zyywbox{border-radius: 15px; overflow: hidden; position: relative;background: #000; }
.zyywbox img{width: 100%;transition: All 0.4s ease-in-out;}
.zyyw_text{position: absolute; width: 100%; padding: 35px 30px 5px 30px;left: 0;top: 0;transition: All 0.4s ease-in-out;}
.zyyw_text h2{color: #fff; font-weight: bold; font-size: 16px; line-height: 24px; min-height: 100px;}
.zyyw_text h3{color: #fff; font-size: 15px;margin: 15px 0 20px 0;}
.zyyw_text p{font-size: 14px; line-height: 22px; color: #fff;height: 0;overflow: hidden;transition: All 0.4s ease-in-out; opacity:0.56;}
.zyyw_text a{display: block; width: 32px;height: 32px; text-align: center;border: 1px solid #fff;border-radius: 50%;background: url(../images/a_04.png) no-repeat center center;transition: All 0.4s ease-in-out;}
.zyywbox:hover .zyyw_text p{height: auto;padding-bottom: 20px;} 
.zyywbox:hover img{opacity: .6;}
.zyyw_text a:hover{background: url(../images/a_04.png) no-repeat center center #3c5f80;border: 1px solid #3c5f80;}

.cpzs_text{background: url(../images/a_36.png) no-repeat center center;background-size: cover;text-align: center;height: 282px; position: relative;}
.cpzs_text:before{position: absolute; background: url(../images/a_10.png);width: 288px;height: 80px;content: ""; left: 0;bottom: -1px;background-size: 100% 100%;}
.cpzs_text:after{position: absolute; background: url(../images/a_11.png);width: 288px;height: 80px;content: ""; right: 0;bottom: -1px;background-size: 100% 100%;}
.cpzs_text h2{color: #fff; font-size: 58px; font-weight: bold; text-align: center;padding: 58px 0 48px; position: relative;font-family: 'DINCondMid';}
.cpzs_text h2:before{position: absolute; content: ""; border-bottom: 5px solid #3c5f80; width: 70px; bottom: 24px;left: 50%;transform: translateX(-50%);}
.cpzs_text p{color: #fff; font-size: 16px; line-height: 26px; width: 940px; max-width: 94%; margin: 0 auto;}

.cpzsbj{background: url(../images/a_12.png) no-repeat center center;background-size: cover; }
.cpxq{width: 1500px; margin: 0 auto; max-width: 94%; position: relative;overflow: hidden;padding:30px 0;}
.cpzs_tt{overflow: hidden; padding: 0 75px; }
.cpxq_left{float: left; width: 50%; padding-top: 30px;}
.cpxq_left h2{font-size:26px; color: #000; line-height: 30px; color: #333333; border-bottom: 1px solid #c1c1c1; margin-bottom: 35px; padding-bottom: 25px; position: relative;}
.cpxq_left h2:before{position: absolute; content: ""; border-bottom: 3px solid #3c5f80; width: 95px;left: 0; bottom:-2px}
.cpxq_left p{font-size: 16px; color: #333333; line-height: 2;text-align:justify; word-break: break-all;}
.cpxq_left a{display: block;
    text-align: center;
    width: 220px;
    line-height: 60px;
    background: #3c5f80;
    border-radius: 30px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    margin-top: 50px;transition: All 0.4s ease-in-out;}
.cpxq_left a:hover{background: #236d03;}
.cpxq_left a img{display: inline-block;vertical-align: middle; margin: -3px 0 0 15px;}
.cpxq_right{float: right;width: calc(50%); padding-left: 70px;}
.cpxq_right img{width: 100%;}
.cpxq .swiper-button-next{background: url(../images/a_45.png); width: 32px;height: 32px; margin-top: -16px;}
.cpxq .swiper-button-prev{background: url(../images/a_42.png); width: 32px;height: 32px; margin-top: -16px;}

.cplb{width: 1500px; margin: 0 auto; max-width: 94%; padding: 55px 0 75px;}
.cplbbox{border-radius: 4px;border: 1px solid #e1e1e1;}
.cplbbox img{width: 100%;}
.cplbtext{padding: 10px 20px 20px 20px;border-top: 1px solid #e1e1e1;background: #f2f2f2;text-align: center;transition: All 0.4s ease-in-out;}
.cplbtext h2{color: #333; font-size:16px; color: #333333; line-height: 24px;}
.cplbtext p{font-size: 14px; line-height: 24px; opacity: .7; color: #333333;}
.cplb a:hover .cplbtext{background: #3c5f80;}
.cplb a:hover h2{color: #fff;}
.cplb a:hover p{color: #fff;}
.cplb .swiper-button-next{width: 75px;height: 35px; right: calc(50% - 85px); margin-top: 0; top: auto;bottom: 0;background: url(../images/a_15.png) no-repeat center center #f2f2f2;transition: All 0.4s ease-in-out;}
.cplb .swiper-button-prev{width: 75px;height: 35px; left: calc(50% - 85px); margin-top: 0; top: auto;bottom: 0;background: url(../images/a_16.png) no-repeat center center #f2f2f2;transition: All 0.4s ease-in-out;}
.cplb .swiper-container{padding-bottom: 65px;}
.cplb .swiper-button-next:hover{background: url(../images/a_15a.png) no-repeat center center #3c5f80;}
.cplb .swiper-button-prev:hover{background: url(../images/a_16a.png) no-repeat center center #3c5f80;}

.bj3{background: url(../images/casebg1.png) no-repeat center center;background-size: cover;padding-bottom: 55px;}
.gxal{width: 1500px; margin: 0 auto; max-width: 94%;}
.gxal_title{text-align: center; padding: 95px 0 80px;}
.gxal_title h2{position: relative; font-weight: bold; color: #fff; font-size: 58px; padding-bottom: 45px;font-family: 'DINCondMid';}
.gxal_title h2:before{position: absolute; content: ""; border-bottom: 5px solid #3c5f80; width: 70px;bottom: 20px;left: 50%;transform: translateX(-50%);}
.gxal_title p{color: #fff; font-size: 16px; line-height: 26px; margin: 0 auto;width: 930px; opacity: .75; max-width: 94%;}
.gxalbox{padding: 15px 15px 25px 15px; position: relative;background: #fff;transition: All 0.4s ease-in-out;}
.gxalbox:before{border-bottom: 5px solid #3c5f80; width: 100%; position: absolute; content: "";left: 0;bottom: 0;}
.gxalbox img{width: 100%;}
.btn3{display: block;
    text-align: center;
    width: 220px;
    line-height: 60px;
    background: #3c5f80;
    border-radius: 30px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    margin: 45px auto 0 auto;transition: All 0.4s ease-in-out;}
.btn3:hover{background: #236d03;}
.btn3 img{display: inline-block;vertical-align: middle; margin: -3px 0 0 15px;}
.gxal_nr .swiper-container{padding-bottom: 65px;}
.gxal_nr .swiper-pagination-bullet{width: 15px;height: 15px; opacity: 1;background: #fff;}
.gxal_nr .swiper-pagination-bullet-active{background: #68cd3c;}
.gxaltext h2{font-size: 22px; line-height: 70px; color: #333;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.gxaltext a{font-size: 14px; line-height: 38px; color: #333;border-bottom: 1px solid #dddddd;display: block;background: url(../images/a_15.png) no-repeat right center;}
.gxalbox:hover{background: #3c5f80;}
.gxalbox:hover h2{color: #fff;}
.gxalbox:hover a{color: #fff;border-bottom: 1px solid #fff;background: url(../images/a_15a.png) no-repeat right center;}

.news{width: 1500px; max-width: 94%; margin: 0 auto; padding-bottom: 62px;}
.news_nr{overflow: hidden; }
.news_right{float: right;width: 50%; padding-left: 25px;}
.news_right li{padding-bottom: 42px;}
.news_right ul li:last-child{padding-bottom: 0;}
.newsbox{overflow: hidden; }
.news_l{float: left;width: 85px;text-align: right;}
.news_l h2{font-weight: bold; font-size: 28px; color: #979797; margin-bottom: 18px;}
.news_l p{font-size: 13px; color: #979797;}
.news_r{float: right;width: calc(100% - 130px);border-left: 1px solid #dbdbdb;padding-left: 24px;}
.news_r h2{font-size: 22px; color: #333;margin-bottom: 10px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.news_r p{font-size: 15px;color: #333; line-height: 24px; opacity: 0.7;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;height: 48px;}
.news_right a:hover h2{color: #58C318;}
.news_left{float: left; width: calc(50% - 25px); position: relative;overflow: hidden;}
.news_left a{display: block; height: 473px; overflow: hidden; position: relative;}
.news_left img{width: 100%; height: 100%;object-fit: cover;}
.news_left p{font-size: 22px; width: 100%; position: absolute; left: 0; bottom: 0;background: rgba(0,0,0,.7); padding: 0 120px 0 20px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;color: #fff; line-height: 60px;}
.news_left .swiper-pagination{text-align: right; height: 28px;text-align: right; padding-right: 20px;}
.news_left .swiper-pagination-bullet{width: 15px;height: 15px; opacity: 1; background: #fff;}
.news_left .swiper-pagination-bullet-active{background: #3c5f80;}

.bj1{background: #f2f2f2;}
.hzhb{width: 1500px; margin: 0 auto;max-width: 94%;}
.hzhb_nr ul{overflow: hidden; margin-left: -27px;padding-bottom: 65px;}
.hzhb_nr li{float: left; width:16.66%; padding: 0 0 27px 27px;}
.hzhb_nr li a{display: block; overflow: hidden; border: 1px solid #d5dadd;}
.hzhb_nr img{width: 100%;}
.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.05);-webkit-transform: scale(1.05); -moz-transform: scale(1.05);-o-transform: scale(1.05); -ms-transform: scale(1.05); }

.bj2{background: #3c5f80;}
.tjxx{width: 1500px; margin: 0 auto; max-width: 94%; padding: 65px 0 45px;}
.tjxx ul{overflow: hidden; margin-left: -70px;}
.tjxx li{float: left;width: 25%; padding-left: 70px;}
.wby2{width: 100%; border-bottom: 1px solid #6390ba; padding: 0 0 0 35px;height: 50px;background: url(../images/a_66.png) no-repeat left center; color: #fff;line-height: 49px; font-size:16px;}
.wby2::-webkit-input-placeholder{color:#fff;}
.wby3{width: 100%; border-bottom: 1px solid #6390ba; padding: 0 0 0 35px;height: 50px;background: url(../images/a_68.png) no-repeat left center; color: #fff;line-height: 49px;font-size:16px;}
.wby3::-webkit-input-placeholder{color:#fff;}
.wby4{width: 100%; border-bottom: 1px solid #6390ba; padding: 0 0 0 35px;height: 50px;background: url(../images/a_71.png) no-repeat left center; color: #fff;line-height: 49px;font-size:16px;}
.wby4::-webkit-input-placeholder{color:#fff;}
.btn4{width: 100%; height: 50px;border-radius: 25px;background: #fff;border: none; font-size: 24px; font-weight:bold; color: #3c5f80;cursor: pointer;}
.tjxx_top h2{font-size: 24px; color: #fff; line-height: 1.5; margin: 65px 0 15px;text-align: center;}
.tjxx_top p{line-height: 1.5; font-size: 16px;color: #fff; opacity: 0.6;text-align: center;}

.footer{background: #e9eef1;}
.footerbox{margin: 0 auto; width: 1500px;max-width: 94%;/*overflow: hidden; */padding: 30px 0 40px;}
.foot_top{/*overflow: hidden;*/ border-bottom: 1px solid #d7d7d7; padding-bottom: 20px;display: flow-root;}
.foot_top h2{float: left;}
/*.foot_top ul{overflow: hidden; float: right;}
.foot_top li{float: left; padding-left: 6px;font-size: 14px; color: #333; line-height: 30px;}
.foot_top li img{transition: All 0.4s ease-in-out;}
.foot_top li a:hover img{opacity: 0.5;}*/
.foot_top .fenxian { float:right; padding-top:15px;}

.foot_bottom{overflow: hidden;padding-top: 50px;}
.foot_left{float: left; width: calc(100% - 350px);}
.foot_left ul{overflow: hidden;}
.foot_left li{float: left;/* width: 20%;*/ margin-right:10%;}
.foot_left h2{font-size: 22px; position: relative; padding-bottom: 30px;color: #3b3a3a;}
.foot_left h2:before{position: absolute; content: ""; border-bottom: 1px solid #b6babc;width: 65px; bottom: 15px; left: 0;}
.foot_left dt{font-size: 15px; line-height: 32px;}
.foot_left a{color: #666666;}
.foot_left a:hover{color: #3E9A16;}
.foot_right{float: right;width: 350px;overflow: hidden;}
.rwm{width: 151px;float: right;}
.rwm img{width: 100%;}
.rwm_text{float: left; width:100%;text-align: right;}
.rwm_text span{display: inline-block; line-height: 39px; font-size: 15px; color: #fff; padding: 0 15px; background: #3c5f80;}
.rwm_text h2{font-size: 28px;color: #3c5f80; margin: 20px 0 10px;}
.rwm_text h2 img{display: inline-block;vertical-align: middle; margin: -3px 14px 0 0;}
.rwm_text p{font-size: 15px; line-height: 28px; color: #666666;}

.bqxx{background: #fff;text-align: center;}
.bqxx p{color: #3b3a3a; font-size: 16px; line-height: 28px;text-align: center; padding: 25px 3%;}
.bqxx p span{padding: 0 10px;}

@media(max-width:1380px){
.header {height: 90px;}
.nav li{padding:0 15px;}
.nav h3 a { font-size:16px;line-height: 90px;}
.lxdh { margin-top:25px; width:155px;}
.lxdh p { font-size:14px;}
.logo{width: 180px;padding-top: 20px;}
.ssbtn{margin-right: 20px;margin-top: 35px;}
.banner_text h2{width: 500px;}
.banner_text h3{font-size: 42px;}
.banner_text p{font-size: 24px;max-width: 90%;}
.gywm_right{padding-left: 0;}
.wzlcbox h2 span{font-size: 40px;}
.bywm {padding: 65px 0 50px;}
.wywm_left h3 { font-size:22px;}
.banner_text .gou {font-size: 24px;max-width: 70%;}
}
@media(max-width:1200px){

.wywm_left{float: none; width: 100%; padding:0 0  30px;}
.gywm_right{float: none; width: 100%;padding: 0;}
.zyyw_nr li{width: 50%;padding-bottom: 20px;}
.cpzs_text:after,.cpzs_text:before{width: 200px;height: 60px;}
.cpxq_left{float: none; width: 100%;}
.cpxq_right{float: none; width: 100%;padding: 0;}
.news_left{float: none; width: 100%;}
.news_left a{height: auto;}
.news_right{width: 100%; padding: 30px 0 0 0;}
.foot_left{float: none;width: 100%;}
.foot_right{float: none; margin: 0 auto;padding-top: 30px;}

.wap_show{display:block;}
.pc_show{display:none;}


}
@media(max-width:1000px){
.header{height: 60px;}
.logo{padding-top: 5px;width:120px; margin-left:15px;}
.lxdh{display: none;}
.ssbtn{display: none;}
.dhbtn{width: 30px;height: 30px;background: url(../images/d1.png) no-repeat center center #51a72c;background-size: 20px 20px ;border-radius: 4px; right: 3%; top: 15px; position: absolute;}
.dhbtn.on{background: url(../images/d2.png) no-repeat center center #51a72c;background-size: 20px 20px ;}
.nav{width: 200px; height: calc(100% - 60px); left:-200px; top: 60px;background: #fff;position: fixed;}
.nav li{float: none; padding: 0 15px;border-bottom: 1px solid #eee;}
.nav h3 a{line-height: 50px; color:#24425f;}
.nav .on h3 a { color:#24425f; font-weight:bold; opacity:1;}
.sub{position: static;}
.sub dt a{text-align: left;padding-left: 15px;}
.dhbj{position: fixed;z-index: 10; top: 0;left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.7);display: none;}
/*.fgt{height: 60px;}*/
.banner_text h2{width: 260px;}
.banner_text p{font-size: 15px;}
.banner_text h3{ margin-bottom: 40px;}
.banner_text .gou {font-size: 14px;max-width: 70%; background:none;padding-left: 0px; line-height:26px; height:auto;}
.banner .swiper-pagination{bottom: 10px;}
.banner .swiper-pagination-bullet{width: 15px;}

.bywm{padding: 30px 0 30px 0;}
.wywm_left h2{font-size: 34px; margin-bottom:10px;}
.wywm_left h3{font-size: 14px; margin-bottom: 20px;}
.wywm_left p{font-size: 14px; line-height: 1.7;}
.wywm_left a{margin: 30px auto 0 auto;}
.wzlcbox h2 span{font-size: 32px;}
.wzlcbox li{width: 50%; margin-bottom: 25px;}
.wzlcbox  ul li:nth-child(2){ border: none;}
.zyyw_title{padding: 50px 0 30px;}
.zyyw_title p{padding: 0;font-size: 14px; line-height: 1.6;}
.zyyw_title h2{font-size: 24px;}
.zyyw_nr li{width: 100%;}
.zyyw_nr{padding-bottom: 40px;}
.cpzs_text h2{font-size: 24px; padding-top: 25px;}
.cpzs_text p{font-size: 14px; line-height: 1.6;}
.cpxq_left h2{font-size: 20px; line-height: 2;margin-bottom: 15px;}
.cpzs_tt{padding: 0 50px;}
.cpxq_left p{font-size: 14px; line-height: 1.6;}
.cpxq_left a{margin: 20px auto 0 auto;}

.cplb{padding: 50px 0;}
.gxal_title{padding: 50px 0 30px;}
.gxal_title h2{font-size: 24px;}
.gxal_title p{line-height: 1.6; font-size: 14px;}
.gxaltext h2{font-size: 18px; line-height: 45px;}
.news_left p{font-size: 14px;}
.news_l{width: 80px;}
.news_r{width: calc(100% - 90px);padding-left: 10px;}
.news_r h2{font-size: 18px;}
.news_r p{font-size: 13px;}
.news_l h2{font-size: 24px;}
.hzhb_nr li{width: 33.33%; padding: 0 0 10px 10px;}
.hzhb_nr ul{margin-left: -10px;}
.tjxx li{float: none; width: 100%;}
.btn4{margin-top: 25px;}
.tjxx_top h2{margin-top: 30px; font-size: 18px;}
.foot_top h2{float: none;}
.foot_top h2 img{width: 180px; margin:0 auto ; }
.foot_top ul{float: none;text-align: center;padding-top: 25px;}
.foot_top li{display: inline-block; padding: 0 2px;float: none;vertical-align: middle;}
.foot_left{display: none;}
.foot_bottom{padding: 0;}
.foot_right{float: none; width: 100%;}
.rwm{float: none; width: 120px; margin: 0 auto;}
.rwm_text{float: none; width: 100%; padding-top: 25px;text-align: center;}
.bqxx p{font-size: 12px; line-height: 1.6;}
.bqxx p span{padding: 0 2px;}
.nav b{position: absolute; right: 15px;top:20px; }
.foot_top .fenxian { float:none; text-align:center;}


}





