@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:#000;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; }*/
h2,h3,h4,b { font-weight: normal; }
em,i { font-style: normal; }
.jjlbbox span img{margin: 0 auto;display: block;}
.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.hidden{display:none; background: url() no-repeat center;}
.sub.sub1 .subbox{width: 20%;}
.sub.sub1 .subbox:nth-child(3){ width:20%;}
.header{height: 95px; position: fixed;z-index: 100; left: 0; top: 0;width: 100%;  padding: 0 0 0 3vw;transition: All 0.4s ease-in-out;border-bottom:1px solid rgba(255,255,255,.2);}
.logo{width: 202px; float: left; padding-top: 22px; position: relative;transition: All 0.4s ease-in-out;}
.logo img{position: absolute; top: ;left: 0; width: 100%;}
/*.dhbtn{width: 80px;float: right;height: 95px;border-left: 1px solid rgba(255,255,255,.2);background: url(../images/a_01.png) no-repeat center center;cursor: pointer;}
*/
.header p{ color: #fff;background: url(../images/a_02.png) no-repeat 20px center;transition: All 0.4s ease-in-out;float: right;width: 265px; line-height: 95px; font-size: 18px; font-weight: bold; padding-left: 76px;border-left: 1px solid rgba(255,255,255,.2);}
.ssbtn{height: 95px;width: 95px;float: right;border-left: 1px solid rgba(255,255,255,.2);background: url(../images/a_27.png) no-repeat center center;cursor: pointer;}
.nav{float: right;}
.nav li{float: left; padding:0 32px; }
.nav h3 a{color: #fff; line-height: 95px;display: block;font-size: 16px;position: relative;}
.nav h3 a:before{position: absolute; content: ""; border-bottom: 3px solid #f0891b; width: 0px;border-radius: 2px; bottom: 0;left: 50%;transform: translateX(-50%);transition: All 0.4s ease-in-out;}
.nav li h3.on1 a{color: #f0891b;position: relative;}
.nav li h3.on1 a:before{width: 30px;}
/*.sub{position: absolute; top: 94px; width: 1230px;background: rgba(255,255,255,.9);padding: 35px;left:50%; transform: translateX(-50%);display: none;max-width: 94%;}

.subbox{width: 24%; float: left;}
.sub .subbox:nth-child(3){ width:28%;}*/
.subbox h4{font-weight: bold; font-size: 16px;color: #333333;margin-bottom: 30px;}
.subbox dl{overflow: hidden;}
.subbox dt{font-size: 14px; line-height: 30px;}
.subbox dt a{color: #333;}
.subbox dt a:hover{color: #F0891B;}
.subbox dt span{color: #F0891B;}
.shdy dt{float: left; width: 50%;}


.header.on1{background: #fff;box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.header.on1 p{ color: #333;background: url(../images/a_02a.png) no-repeat 20px center;}
.header.on1 .c1{opacity: 0;}
.header.on1 .c2{opacity: 1;}
.header.on1 .nav h3 a{color: #333;}
.header.on1 .nav h3 a:hover{color: #f0891b;}
.header.on1 .nav li.on  h3 a{color: #f0891b;}
.header.on1 .dhbtn{background: url(../images/a_01.png) no-repeat center center #0068b7;cursor: pointer;}
.header.on1 .ssbtn{background: url(../images/a_27a.png) no-repeat center center;}
.banner{position: relative; overflow: hidden;}
.banner img{width: 100%;/*transition: all 2.6s ease 1.2s;*/ object-fit: cover; }
.banner .swiper-slide{width: 100%; height: 100%;} 
.banner .swiper-pagination{bottom: 50px;text-align: left; padding-left: 3vw;color: #fff; font-size: 16px;}
.banner .swiper-pagination-total{font-size: 16px; color: #fff;font-weight: bold;}
.banner .swiper-pagination-current{font-size: 24px;color: #fff;font-weight: bold;}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after,.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{font-size: 0;}
.banner .swiper-button-next{background: url(../images/a_06.png);width: 13px;height: 21px; right: calc(60% - 20px);margin-top: 0; top: auto; bottom: 40px;z-index: 100;}
.banner .swiper-button-prev{background: url(../images/a_05.png);width: 13px;height: 21px; left: calc(40% - 20px);margin-top: 0; top: auto; bottom: 40px;z-index: 100;}
.banner .swiper-slide-active img{transform: scale(1.2);}
/*.banner_text{position: absolute; padding: 0 6vw;left:50%; top:50%; transform:translate(-50%,-50%);width: 100%;}
.banner_text h2{font-weight: bold; font-size: 48px; line-height: 1.7; color: #fff;}
.banner_text p{font-size: 24px; line-height: 1.6; padding: 20px 0 90px;color: #fff;}*/
.btn1{display: block;text-align: center; background: url(../images/a_04.png); width: 144px; line-height: 43px; font-size: 14px; color: #fff;}
.btn1 b{background: url(../images/a_03.png); width: 12px;height: 10px;display: inline-block;vertical-align: middle; margin-left: 15px;transition: All 0.4s ease-in-out;}
.btn1:hover b{margin-left: 20px;}

.gywm{overflow: hidden; margin-top: -80px; position: relative;z-index: 10;}

.gywm_left{width: 50%; float: left; padding:75px 0 0 6vw;}
.gywm_left img{width: 100%;}
.gywm_right{float: right;width: 50%;background: #fff;padding: 80px 6vw 0 5vw;height: 100%;}
.gywm_right h2{font-weight: bold; color: #333333;margin-bottom: 15px;font-size: 36px;}
.gywm_right h3{font-size: 14px;color: #999999;background: url(../images/a_23.png) no-repeat left center; padding-left: 55px; margin-bottom: 40px;}
.gywm_right h4{color: #333;font-size: 24px;margin-bottom: 20px;}
.gywm_right p{font-size: 16px; line-height: 30px;color: #666666;}
.gywm_right ul{overflow: hidden; padding: 20px 0;}
.gywm_right li{float: left; width: 50%;border-left: 1px solid #eee; margin-bottom: 22px;padding-left: 20px;}
.gywm_right h5{font-size: 30px;color: #009fe1;}
.gywm_right h6{font-weight: 400; color: #999; font-size: 14px;margin-top: 10px;line-height: 1.5;}


.qycp_tiele{overflow: hidden; padding: 75px 6vw 40px 6vw;}
.cp_left{float: left;}
.cp_left h2{font-weight: bold; color: #333333;margin-bottom: 15px;font-size: 36px;}
.cp_left p{font-size: 14px;color: #999999;background: url(../images/a_23.png) no-repeat left center; padding-left: 55px; margin-bottom: 40px;}
.cp_right{float: right;}
.cp_right ul{overflow: hidden;}
.cp_right li{float: left; padding-left: 20px;}
.cp_right a{display: block; text-align: center; height: 102px;border: 1px solid #e5e5e5; border-radius: 25px; width: 167px; background-image: linear-gradient(#fff, #d7d7d7);padding-top: 13px;}
.cp_right span{display: block; width: 50px;height: 50px; position: relative; margin: 0 auto;}
.cp_right img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.cp_right p{font-size: 16px;margin-top: 5px; color: #333333;}
.cp_right li.cur a{background: #009fe1; font-weight: bold; color: #fff;}
.c1{opacity: 1;}
.c2{opacity: 0;}
.cp_right li.cur .c1{opacity: 0;}
.cp_right li.cur .c2{opacity: 1;}
.cp_right li.cur p{color: #fff;}
.cp_right a:hover{background: #009fe1; font-weight: bold; color: #fff;}
.cp_right a:hover .c1{opacity: 0;}
.cp_right a:hover .c2{opacity: 1;}
.cp_right a:hover p{color: #fff;}

.qycp{padding-bottom: 95px;}
.qycp_nr{position: relative; overflow: hidden; padding: 0 6vw;}
.qycpbox span{display: block; overflow: hidden;}
.qycpbox img{width: 100%;}
.qycpbox {background: #fff;}
.qycptext{padding: 50px 30px 40px 60px;}
.qycptext h2{position: relative; font-weight: bold; font-size: 16px;color: #333; margin-bottom: 25px;}
.qycptext h2:before{position: absolute;content: ""; border-bottom: 3px solid #ef3f4b;width: 35px;border-radius: 0 0 3px 0; left: -60px;top:50%; transform: translateY(-50%);}
.qycptext p{font-size: 16px; color: #666666; line-height: 26px; margin-bottom: 35px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.btn2{font-size: 16px; color: #ef3f4b;}
.btn2 b{width: 38px;height: 38px;display: inline-block;vertical-align: middle; margin: -3px 8px 0 0;transition: all .8s ease 0s;position: relative;}
.btn2 b i{width: 100%; height: 100%; position: absolute; top: 0;left: 0;border: 2px dashed #ef3f4b;transition: all .8s ease 0s;border-radius: 50%;}
.btn2 b em{background: url(../images/a_34.jpg) no-repeat center center;width: 100%;height: 100%;display: block; position: absolute; top: 0;left: 0;}
.btn2:hover{color: #f0891b;}
.btn2:hover i{ transform: rotate(360deg);-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg);-o-transform: rotate(360deg);-ms-transform: rotate(360deg);}

.qycp_nr .swiper-button-next{background: url(../images/a_34.jpg) no-repeat center center #fff;width: 48px;height: 48px;border-radius: 50%;right: 2vw; margin-top: -24px; box-shadow:0 0 10px rgba(0, 0, 0, .1);}
.qycp_nr .swiper-button-prev{background: url(../images/a_31.jpg) no-repeat center center #fff;width: 48px;height: 48px;border-radius: 50%;left: 2vw; margin-top: -24px; box-shadow:0 0 10px rgba(0, 0, 0, .1);}

.jjfq_bj{background: url(../images/bj1.png) no-repeat center center;background-size: cover;}
.jjfq{padding: 0 0 190px 6vw;}
.jjfq_title{padding: 85px 0 58px; position: relative;}
.jjfq_title h2{font-weight: bold; color: #fff; font-size: 36px;margin-bottom: 15px;}
.jjfq_title p{font-size: 14px; color: #fff;background: url(../images/a_23.png) no-repeat left center; padding-left: 57px;}
.jjfq_title span{position: absolute; right: 6vw; top:50%; transform: translateY(-50%);}

.jjfabox{background: #fff;overflow: hidden; padding: 36px 88px;}

.jjfa_right{width: 406px;float: right;border:1px dashed #5fc3ec;padding: 10px;border-radius: 50%;}
.jjfa_right img{width: 100%;border-radius: 50%;}
.jjfa_left{float: left; width: calc(100% - 406px);}
.jjfa_left h3{position: relative; font-weight: bold; font-size: 18px; color: #009fe1;margin-bottom: 35px;}
.jjfa_left h3:before{position: absolute; content: "";border-bottom: 3px solid #009fe1;width: 35px;left: -88px;top:50%; transform: translateY(-50%);border-radius: 0 0 3px;}
.jjfa_left h2{color: #333; font-weight:bold; font-size: 30px;}
.jjfa_left ul{padding: 25px 0 50px;}
.jjfa_left li{font-size: 18px;color: #666666; line-height: 2;}
.jjfa_left li span{color: #009fe1;}
.jjfq_nr .swiper-button-next{background: url(../images/a_09.png) no-repeat center center #f0891b;width: 48px;height: 48px;border-radius: 50%;right: calc(33.33% - 66px); margin-top: -24px; box-shadow:0 0 10px rgba(0, 0, 0, .1);}

.news{padding: 0 6vw 0 0;/* height: 760px;*/}
.newsbox{background: #fff; padding: 0 3vw 0 6vw;margin-top: -60px; position: relative;}
.news_title{position: relative; padding: 55px 0 33px; border-bottom: 1px solid #e8e8e8;}
.news_title h2{font-weight: bold; font-size: 36px; color: #333; margin-bottom: 15px;}
.news_title p{font-size: 14px; color: #999999;background: url(../images/a_23.png) no-repeat left center; padding-left: 57px;}
.newsb{overflow: hidden; /*padding: 21px 0;*/ border-bottom: 1px solid #e8e8e8; position: relative; z-index: 10; float:left}
.news_tp{float: left; width: 332px; overflow: hidden;}
.news_tp img{width: 100%;}
.news_nr .swiper-button-next{background: url(../images/a_54.png); width: 13px;height: 21px;top: -38px;right: 3vw;z-index: 11;margin: 0;}
.news_nr .swiper-button-next:hover{background: url(../images/a_51.png);}
.news_nr .swiper-button-prev {background: url(../images/a_53.png); width: 13px;height: 21px;top: -38px;right: calc(3vw + 25px);left: auto;z-index: 11;margin: 0;}
.news_nr .swiper-pagination{bottom: none; top: -40px;text-align: right;font-size: 24px; color: #666; padding-right: 150px;height: 24px;}
.news_nr .swiper-pagination-bullet{background: none;color: #666; margin: 0 20px !important;opacity: 1;transition: All 0.4s ease-in-out; padding-right: 0;}
.news_nr .swiper-pagination-bullet-active{color: #f0891b; padding-right: 280px;position: relative;}
.news_nr .swiper-pagination-bullet-active:before{position: absolute; content: ""; border-bottom: 1px solid #e0e0e0; width: 0; right: -15px;top: 10px;transition: All 0.4s ease-in-out;}
.news_nr .swiper-pagination-bullet-active:before{width: 250px;}
.news_nr .swiper-button-prev:hover{background: url(../images/a_52.png);}
.news_text{float: right;/*width: calc(100% - 400px);*/ position: relative; padding: 0 200px 0 0;width: 550px;}
.news_text h3{font-weight: bold; font-size: 16px; color: #009fe1;position: relative; padding-left: 50px;margin: 25px 0 10px;}
.news_text h3:before{position: absolute; content: ""; border-bottom: 1px solid #009fe1; width: 35px;left: 0;top:50%; transform: translateY(-50%);}
.news_text h2{font-weight: bold; color: #333; font-size: 20px;margin-bottom: 20px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.news_text p{font-size: 16px; line-height: 1.7; color: #666666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news_text span{position: absolute; right: 0;top:50%; transform: translateY(-50%);}
 
 /*6-6 add*/
 .swiper-wrapper{width:50% !important;float: left;}
 
 
.footer{background: #333333; }
.footerbox{overflow: hidden; margin: 0 auto;max-width: 94%;padding: 135px 3vw 30px 3vw; border-bottom: 1px solid #45464c;}
.foot_left{float: left;width: calc(100% - 450px);}
.foot_left h2{font-size: 18px; color: #fff;  padding-bottom: 10px;}
.foot_left ul{overflow: hidden;}
.foot_left li{float: left; width: 20%;}
.foot_left h3{color: #fff; font-size: 16px; line-height: 46px;}
.foot_left dt{font-size: 14px; line-height: 30px;}
.foot_left a{color: #fff;}
.foot_left a:hover{color: #F0891B;}
.footerbox.footerbox_n{padding-top: 80px;}

.foot_right{float: right;width: 325px;}
.foot_right h2{font-size: 18px; color: #fff;  padding-bottom: 10px;position: relative;}
/*.foot_right h2:before{position: absolute;content: ""; border-bottom: 2px solid #007bcb;width: 30px;bottom: 20px;left: 0;}*/
.foot_right p{font-size: 14px; color: #fff; line-height: 30px;}
.rwm{float: right;width: 118px;}
.rwm img{width: 100%;}
.rwm p{font-size: 14px;color: #fff; margin-top: 10px;text-align: center;}

.bqxx{max-width: 94%; }
.bqxx p{font-size: 14px; line-height: 1.6;color: #fff;text-align: center;padding: 25px 0;}

/*解决方案*/
/*.banner1{position: relative;height: 698px;background-size: cover;}
.banner_text1{position: absolute; left:50%; top:50%; transform:translate(-50%,-50%);width: 1595px;max-width: 94%;}
.fgt{height: 95px;}*/
.banner_text1 h2{font-size: 30px; color: #fff; margin-bottom: 20px;}
.banner_text1 span{display: block; font-size: 16px; padding-left: 53px; color: #fff;background: url(../images/a_23.png) no-repeat left center;}
.banner_text1 h3{font-weight: bold; color: #fff; font-size: 48px;margin: 35px 0 20px;}
.banner_text1 p{color: #fff; font-size: 24px;}
.bqdh{ left: 50%; bottom: 0px;transform: translateX(-50%);width: 1595px;max-width: 94%;position: absolute;}
.bqdh ul{overflow: hidden; background: rgba(255,255,255,.8);}
.bqdh li{float: left; width: 25%;}
.bqdh a{display: block; font-size: 16px; color: #333; line-height: 72px;text-align: center;}
.bqdh li.cur a{color: #fff;background: #009fe1;}
.bqdh a:hover{color: #fff;background: #009fe1;}

.njfa{padding: 0 6vw 85px 6vw;}
.njfa_title{text-align: center; }
.njfa_title h2{color: #333; font-weight: bold; position: relative; font-size: 36px;background: url(../images/a_23.png) no-repeat center 110px;/*line-height: 162px;*/}
.njfabox{overflow: hidden; padding: 55px 75px;border: 1px solid #e6e5e5; margin-bottom: 48px;}
.njfa_left{float: right; width:420px;border-radius: 50%;padding: 10px;border: 1px dashed #5fc3ec;}
.njfa_left img{width: 100%;border-radius: 50%;}
.njfa_right{float: left; width: calc(100% - 560px);}
.njfa_right h3{font-weight: bold; font-size: 18px;margin-bottom: 35px; position: relative; color: #009fe1;}
.njfa_right h3:before{position: absolute; content: ""; border-bottom: 3px solid #009fe1;width: 35px; border-radius: 0 0 3px 0; left: -75px;top:50%; transform: translateY(-50%);}
.njfa_right h2{font-weight: bold; color: #333;font-size: 30px; margin-bottom: 20px;}
.njfa_right p{font-size: 18px; line-height: 2;color: #666666;margin-bottom: 70px;}
.wzfy{text-align: center;}
.wzfy li{display: inline-block; padding: 0 7px;}
.wzfy a{font-size: 16px;color: #646b97; line-height: 47px; padding: 0 18px;border: 1px solid #e1e4f3;display: block;}
.wzfy span{font-size: 16px;color: #646b97; line-height: 47px; padding: 0 18px;border: 1px solid #e1e4f3;display: block;}
.wzfy li.cur a{color: #fff;border: 1px solid #f0891b;background: #f0891b;}
.wzfy a:hover{color: #fff;border: 1px solid #f0891b;background: #f0891b;}

/*产品详情*/
.banner2{position: relative;height: 698px;background-size: cover;}
.pjjbox{width: 1595px; margin: 0 auto; padding-bottom: 1px;max-width: 94%;}
.pjjtop{ border: 1px solid #e6e5e5;clear: both;}
.pjj_left{width: 50%; position: relative;float: left;}
.pjj_left img{/*width: 100%;*/}
.pjj_left .swiper-button-next{background: url(../images/a_34.jpg) no-repeat center center #fff;width: 48px;height: 48px;border-radius: 50%;right: -29px; margin-top: -24px; box-shadow:0 0 10px rgba(0, 0, 0, .1);}
.pjj_left .swiper-button-prev{background: url(../images/a_31.jpg) no-repeat center center #fff;width: 48px;height: 48px;border-radius: 50%;left: -29px; margin-top: -24px; box-shadow:0 0 10px rgba(0, 0, 0, .1);}
.pjj_right{float: right; width: 50%; padding: 60px 80px;}
.pjj_right h2{font-weight: bold; color: #333; font-size: 24px;margin-bottom: 40px; position: relative;}
.pjj_right h2:before{position: absolute; content: ""; border-bottom: 3px solid #ef3f4b; width: 38px; left: -60px;top:50%; transform: translateY(-50%);border-radius: 0 0 3px 0;}
.pjj_right p{font-size: 16px; line-height: 26px; color: #666666;}
.jsxx{border: 1px solid #e6e5e5; margin-top: 45px;}
.jsxx_title h2{font-size: 18px; font-weight: bold; color: #009fe1; padding:0 40px; line-height: 74px;background: #f5f6f8;}
.jsxx_nr{padding: 40px;}
.jsxx_nr h2{font-size: 16px; color: #4e4e4e; line-height: 58px;}
.jsxx_nr li{font-size: 16px; color: #4e4e4e; line-height: 58px;}
.jsxx_nr p{font-size: 16px; color: #333; line-height: 1.7;}
.jsxx_nr table{width: 100%;border-left: 1px solid #000;border-top: 1px solid #000;box-sizing: border-box;}
.jsxx_nr td{font-size: 16px; text-align: center; line-height: 45px;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.jsxx_nr tr:nth-child(2n-1){ background: #f1f0f0;}
/*产品中心*/
.cpjj_lb ul{overflow: hidden; margin-left: -55px;}
.cpjj_lb li{float: left; width: 33.33%; padding: 0 0 65px 55px;}
.jjlbbox{border: 1px solid #e6e5e5;display: grid;place-items: center;}
/*.jjlbbox span{display: block; overflow: hidden; height: 320px;}*/
.jjlbbox span {
    display: block;
    overflow: hidden;
    height: 320px;
    aspect-ratio: 16 / 16;
}
.jjlbbox img{width: 100%; /*height: 385px;*/ object-fit: cover;}
.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.1);-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-o-transform: scale(1.1); -ms-transform: scale(1.1); }

/*案例研究*/
.banner6{position: relative;height: 698px;background-size: cover;}
.bqdh.bqdh1 li{width: 20%;}
.gdwz li{padding-bottom: 40px;}
.gdwzbox{overflow: hidden; border: 1px solid #e6e5e5;}
.gdwz_left{float: left; width: 514px; overflow: hidden;}
.gdwz_left img{width: 100%;}
.gdwz_right{float: right;width: calc(100% - 580px); padding: 0 75px 0 0;}
.gdwz_right h2{color: #333;overflow: hidden; text-overflow:ellipsis; white-space: nowrap; position: relative; font-weight: bold; font-size: 24px; margin: 80px 0 40px;}
.gdwz_right h2:before{position: absolute; content: ""; border-bottom: 3px solid #009fe1;width: 36px; left: -41px; top: -17px;border-radius: 0 0 3px 0;}
.gdwz_right p{font-size: 16px; line-height: 36px; color: #999; margin-bottom: 50px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

/*新闻中心*/
.banner3{position: relative;height: 698px;background-size: cover;}
.bqdh.bqdh2 li{width: 50%;}
.gsdt ul{border-top:1px solid #e6e5e5; padding-bottom: 70px;}
.gsdtbox{border-bottom:1px solid #e6e5e5; padding:23px 0;overflow: hidden;transition: All 0.4s ease-in-out;}
.gsdtbox:hover{background: #eee;}
.gsdt_left{width: 332px; float: left; overflow: hidden;}
.gsdt_left img{width: 100%;}
.gsdt_right{float: right;width: calc(100% - 410px); position:relative;padding-bottom: 50px;}
.gsdt_right span{position: absolute; right: 10px;bottom: 0;}
.gsdt_right h3{position: relative; color: #009fe1;font-size: 16px; padding-left: 50px;}
.gsdt_right h3:before{position: absolute; content: ""; border-bottom: 1px solid #009fe1;width: 33px;left: 0;top:50%; transform: translateY(-50%);}
.gsdt_right h2 a{display: block; font-weight: bold; font-size:26px;margin: 40px 0 25px;color: #333;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.gsdt_right h2 a:hover{color: #009fe1;}
.gsdt_right p{font-size: 16px; line-height: 1.6; color: #666;}

/*新闻详情*/
.wzxq{width: 1040px;margin: 0 auto;max-width: 94%;}
.xwxq_title{padding: 60px 0 30px; border-bottom: 1px solid #d4d6e2;text-align: center;}
.xwxq_title h2{position: relative; font-weight: bold; color: #333;font-size: 30px; padding-bottom: 15px; line-height: 1.6;}
.xwxq_title h2:before{position: absolute; content: ""; border-bottom: 2px solid #4078fa; width: 36px;bottom: 0;left: 50%;transform: translateX(-50%);}
.xwxq_title p{font-size: 14px; color: #666666;margin-top: 20px;}
.xwxq_title p span{padding: 0 12px;}
.xwxq_nr{padding: 35px 0;}
.xwxq_nr p{font-size: 16px; line-height: 30px; color: #666666;}
.xwxq_nr .wzct{margin: 25px auto;max-width: 100%;}
.aaa{display: block; text-align: center; margin:50px auto 0 auto ;width: 200px; line-height: 42px;background: #009fe1;border-radius: 21px; color: #fff; font-size: 14px;}
.wzfya{padding: 35px 0 100px;border-top: 1px solid #d4d6e2;}
.wzfya li{font-weight: bold; font-size: 16px; line-height:46px; color: #009fe1;}
.wzfya li a{font-weight: 400; color: #333333;}
.wzfya li a:hover{color: #009fe1;}
.xwxq_nr a img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}

/*下载中心*/
.banner4{position: relative;height: 698px;background-size: cover;}
.bqdh.bqdh3 li{width: 33.33%;}
.cpxz ul{padding-bottom: 35px;}
.cpxz li{padding-bottom: 25px;}
.cpxzbox{overflow: hidden; background: #f5f5f8;transition: All 0.4s ease-in-out;}
.cpxzbox:hover{background: #ddd;}
.cpxz_left{float: left; text-align: center; width: 145px;height: 130px;}
.cpxz_left h2{font-weight: bold; font-size: 48px; color: #009fe1; padding: 35px 0 15px;}
.cpxz_left p{font-size: 16px; color: #666;}
.cpxz_right{float: right;overflow: hidden; width: calc(100% - 150px);}
.cpxz_right a{float: right;text-align: center; width: 133px; height: 145px; background: #009fe1;padding-top: 25px;transition: All 0.4s ease-in-out;}
.cpxz_right a:hover{background: #0068B7;}
.cpxz_text{float: left; width: calc(100% - 200px); padding-top: 35px;}
.cpxz_text h2{position: relative; font-size: 16px;margin-bottom: 15px; color: #f0891b; padding-left: 62px;}
.cpxz_text h2:before{position: absolute; content: ""; border-bottom: 2px solid #009fe1;width: 28px;left: 0;top:50%; transform: translateY(-50%);}
.cpxz_text p{font-weight: bold; font-size: 24px; color: #333333; padding-left: 62px;}
.cpxz_right a img{margin: 0 auto;}
.cpxz_right a p{font-weight: 400;text-align: center; color: #fff; font-size: 16px;text-align: center; margin-top: 18px;}

/*关于我们*/
.banner5{position: relative;height: 698px;background-size: cover;}
.gyqy{overflow: hidden; padding: 100px 0 20px;}
.gyqy_right{float: right;width: 50%; padding-left: 25px;}
.gyqy_right img{width: 100%;}
.gyqy_left{float: left; width: 50%; padding-right: 25px;}
.gyqy_left h2{font-weight: bold; font-size: 36px;margin-bottom: 15px;}
.gyqy_left h3{font-size: 14px; padding-left: 57px;color: #999;background: url(../images/a_23.png) no-repeat left center;}
.gyqy_left p{font-size: 16px; line-height: 30px; color: #666666; margin-top: 10px;}
.gyqy_left h4{color: #333; font-size: 24px;margin-top: 40px;}
.gyqy_right ul{padding: 50px 0 0 60px;}
.gyqy_right li{float: left; width: 50%;border-left: 1px solid #eee; margin-bottom: 25px;padding-left: 20px;}
.gyqy_right h5{font-size: 30px;color: #009fe1;}
.gyqy_right h6{font-weight: 400; color: #999; font-size: 14px;margin-top: 10px;line-height: 1.5;}
.qywh ul{overflow: hidden; margin-left: -50px;}
.qywh li{float: left; width: 50%; padding-left: 50px;}
.qywhbox{overflow: hidden; background: #f0f0f1;height: 195px;padding:60px 0 0 85px;}
.qywhbox img{float: left;}
.qywytext{float: right;width: calc(100% - 150px);}
.qywytext p{position: relative; font-size: 18px;color: #333333;margin-bottom: 20px;}
.qywytext p:before{position:absolute; content: ""; border-bottom: 2px solid #f0891b;width: 27px;left: -10px;top: -11px; }
.qywytext h2{font-size: 24px;color: #333; line-height: 1.6;}

.vide_bj{background: url(../images/bj2.jpg) no-repeat center center;background-size: cover;padding-bottom: 115px;}
.vide{width: 1170px; margin: 0 auto;max-width: 94%;}
.vide_title h2{text-align: center; padding: 80px 0 50px;font-weight: bold; color: #fff; font-size: 36px;background: url(../images/a_23.png) no-repeat center 133px;}
.vide_nr{position: relative; }
.vide_nr img{width: 100%;}
.tcbtn{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);width: 78px;height: 78px;cursor: pointer;}
.tcbtn b{position: absolute;background: url(../images/a_16.png);width: 65px;height: 65px; background-size: 100%;left:50%; top:50%; transform:translate(-50%,-50%);}
.tcbtn em{border: 2px dashed #7f8591;border-radius: 50%; animation: myfirst2 10s infinite linear;width: 100%; height: 100%; display: block;pointer-events: all;left: 0;top: 0;}
@keyframes myfirst2
{
from {transform: rotate(0deg);}
to {transform: rotate(359deg);}
}

.ryqy{width: 1595px;margin: 0 auto;max-width: 94%; padding-bottom: 100px;}
.ryqy_nr{position: relative; overflow: hidden;}
.ryqy_nr .swiper-button-next{background: url(../images/a_34.jpg) no-repeat center center #fff;width: 48px;height: 48px;border-radius: 50%;right: -65px; margin-top: -24px; box-shadow:0 0 10px rgba(0, 0, 0, .1);}
.ryqy_nr .swiper-button-next:hover{background: url(../images/a_03.png) no-repeat center center #f0891b;}
.ryqy_nr .swiper-button-prev{background: url(../images/a_31.jpg) no-repeat center center #fff;width: 48px;height: 48px;border-radius: 50%;left: -65px; margin-top: -24px; box-shadow:0 0 10px rgba(0, 0, 0, .1);}
.ryqy_nr .swiper-button-prev:hover{background: url(../images/a_03a.png) no-repeat center center #f0891b;}
.pjj_right{float: right; width: 50%; padding: 60px 80px;}
.ryqybox{height: 485px;background: #f1f1f2;padding-top: 50px;}
.ryqybox img{margin: 0 auto;height: 320px;transition: All 0.4s ease-in-out;}
.ryqybox p{text-align: center; font-size:18px; color: #333; margin-top: 50px;}
.ryqybox a:hover p{color: #F0891B;}
.ryqybox a:hover img{transform: scale(1.1);}

.hzhb_bj{background: #f5f5f5;}
.hzhb{width: 1595px;margin: 0 auto;max-width: 94%; padding-bottom: 100px;}
.hzhb_nr ul{overflow: hidden; margin-left: -25px; }
.hzhb_nr li{float: left; width: 20%; padding: 0 0 25px 25px;}
.hzhb_nr a{display: block; overflow: hidden;}
.hzhb_nr img{width: 100%;}

.lxwm{width: 1595px;margin: 0 auto;max-width: 94%; padding-bottom: 95px;}
.lxwm_nr ul{overflow: hidden; margin-left: -45px;}
.lxwm_nr li{float: left; width: 50%; padding: 0 0 30px 45px;}
.lxwmbox{overflow: hidden; background: #eff0f1;height: 20px;height: 200px;}
.lxwmbox span{float: left;width:210px;height: 200px; position: relative;}
.lxwmbox img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.lxwm_text{float: right;width: calc(100% - 210px);padding-top: 55px;}
.lxwm_text h2{position: relative;font-size: 18px;margin-bottom: 25px;color: #333333;}
.lxwm_text h2:before{position: absolute;content: "";border-bottom: 2px solid #f0891b;width: 26px; top: -11px;left: -16px;}
.lxwm_text p{font-size: 24px;color: #333333;}

.right{position: fixed; width: 50px; right: 10px;top:50%; transform: translateY(-50%);z-index: 10;}
.right li{margin: 8px 0;position: relative;}
.right a{display: block; width: 50px;height: 50px;background: #fff;border-radius: 50%; box-shadow:0 0 10px rgba(0, 0, 0, .2);transition: All 0.4s ease-in-out;position: relative; }
.right a img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.right a:hover{background: #024082;}
.kftel{background: #fff; position: absolute; width: 170px; padding: 10px;border-radius: 6px;left: 50px;top:50%; transform: translateY(-50%);display:none;transition: All 0.4s ease-in-out;box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.kftel h2{font-size: 16px; font-weight: bold; color: #095fb5;}
.kftel p{color: #999; margin-top: 5px;}
.kftel span,.gzwm span {
    position: absolute;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #fff;
    top: 50%;
    right: -10px;
    transform: translateY(-50%);
}
.gzwm{position: absolute; background: #fff;border-radius: 6px; padding: 10px;left: 50px;top:50%; transform: translateY(-50%);display:none;transition: All 0.4s ease-in-out;width: 170px;box-shadow:0 0 10px rgba(0, 0, 0, .2); }
.gzwm img{width: 100%;}
.gzwm p{color: #999; margin-bottom: 10px;text-align: center;}
.right li:hover .gzwm{ left: -185px;display: block;}
.right li:hover .kftel{display: block; left: -185px;}

.sstc{position: fixed; z-index: 106; width: 50%; height: 40%; position: fixed; top: 35%;left:25%;background: rgba(0,0,0,.8);display: none;animation:zoomInUp 1s, 100ms;}
.sstcbox{position: absolute; width: 60%; overflow: hidden;background: #fff;height: 60px;left:50%; top:50%; transform:translate(-50%,-50%);}
.btn3{background: url(../images/a_27.png) no-repeat center center #1a5cb0;width: 60px;height: 60px; float: right;cursor: pointer;border: none;}
.wbyss{width: calc(100% - 65px); height: 60px; line-height: 60px; font-size: 16px;float: left; padding: 0 20px;}
.gbtc{background: url(../images/a_28.png) no-repeat center center #1a5cb0;width: 40px;height: 40px; top: 30px;right: 30px;border-radius: 50%;cursor: pointer; position: absolute;}
@media(max-width:1580px){
.nav li{padding: 0 20px;}	
	}
@media(max-width:1400px){
	.qywytext h2{font-size:20px !important}
.nav li{padding: 0 10px;}
.jjfa_right{width: 300px;}
.jjfa_left{width: calc(100% - 320px);}
.jjfa_left li{font-size: 14px;}
.jjfa_left h2{font-size: 24px;}
.gywm_right{padding: 40px 30px;}
.news_text h2{font-size: 20px;}
.news_text{padding-right: 150px;}
.gywm_left{padding-left: 0;}
.ryqy_nr .swiper-button-prev{left: 1vw;}
.ryqy_nr .swiper-button-next{right: 1vw;}
.njfa_left{width: 300px;}
.njfa_right{width: calc(100% - 350px);}
}
@media(max-width:1300px){
.header p{display: none;}
.lxwmbox span{width: 120px;}
.lxwm_text{width: calc(100% - 120px); padding-right: 10px;}
.lxwm_text p{font-size: 18px;}
.news_nr .swiper-pagination-bullet-active{padding-right: 200px;}
.news_nr .swiper-pagination-bullet-active:before{width: 160px;}
}
@media(max-width:1200px){
.cp_right a{width: 150px;}
.jjfa_right{width: 180px;}
.jjfabox{padding: 35px 40px;}
.jjfa_left h3:before{left:-40px}
.jjfa_left{width: calc(100% - 200px);}
.footerbox{padding: 135px 1% 30px 1%;}
.foot_left h2{font-size: 16px;}
.foot_left dt{font-size: 12px;}
.foot_left{width: calc(100% - 440px);}
.foot_right{width: 320px;}
.foot_right h2{font-size: 16px;}
.foot_right p{font-size: 12px;}
.cpjj_lb ul{margin-left: -20px;}
.cpjj_lb li{padding: 0 0 20px 20px;}
.qycptext{padding: 40px 30px;}
.qycptext h2:before{width: 20px; left: -30px;}
.bqdh a{font-size: 14px;}
.njfa_left{width: 200px;}
.njfa_right{width: calc(100% - 240px);}
.njfa_right h3{margin-bottom: 15px;}
.njfa_right h2{font-size: 22px;margin-bottom: 10px;}
.njfa_right p{font-size: 14px; line-height: 1.7;margin-bottom: 20px;}
.news_nr .swiper-pagination-bullet-active{padding-right: 100px;}
.news_nr .swiper-pagination-bullet-active:before{width: 70px;}
}
@media(min-width:768px){
  
}
@media(max-width:1000px){
.pjj_left img{width: 100%;}
.header{height: 60px;}
.header.on1{height: 60px;}
.logo{width: 150px;padding-top: 12px;}
.header.on1 .logo{width: 150px;}
.dhbtn{display: block; position: absolute; right: 3%; top: 15px;background-size: 20px 20px; border-radius: 4px;width: 30px;height: 30px;border: none; }
.ssbtn{border: none; width: 21px;height: 21px; position: absolute; right: 60px;top:50%; transform: translateY(-50%);}
.dhbtn.on{background: url(../images/a_01a.png) no-repeat center center #024082;background-size: 20px 20px;}
.header.on1 .dhbtn.on{background: url(../images/a_01a.png) no-repeat center center #024082;background-size: 20px 20px;}
.nav h3 a:before{left: 15px;    transform: translateX(0%);}
.nav{position: fixed;width: 100%; right: -100%; top: 60px;height: calc(100% - 60px); background: #fff;}
.header.on1 .nav li{float: none; width: 100%;  border-bottom: 1px solid #eee; padding: 0;}
.nav h3 a{color: #333 !important;line-height: 55px;padding: 0 15px;}
.nav li{float: none;width: 100%;  line-height: 55px;border-bottom: 1px solid #eee; padding: 0;}
.sub{position: static; height: 200px; overflow: auto;width: 100%;    transform: translateX(0%); padding: 0;max-width: 100%; padding: 15px; background: #eee;}
.subbox{width: 100%;}
.subbox h4{font-size: 16px;margin: 0; line-height: 2;}
.sub .subbox:nth-child(3){width: 100%;}




.banner{height: auto;}

.banner_text p{font-size: 16px;padding: 10px 0 20px;}
.banner img{height: 300px;}
.gywm{margin-top: -30px;}
.banner_text{padding: 0 5%;}
.banner_text h2{font-size: 24px;}
.gywm_title{padding: 50px 0 20px;}
.gywm_title h2{font-size: 24px;}
.gywm_nr{padding: 0 15px 80px 15px;}
.btn1{width: 120px;line-height: 30px;background-size: 100% 100%;font-size: 14px;}
.btn1 b{margin: -3px 0 0 5px;}
.gywm{margin: 0; padding: 40px 3%;}
.gywm_left{padding: 0;float: none; width: 100%;}
.gywm_right{float: none; width: 100%; padding: 20px;}
.gywm_right h2{font-size: 24px;}
.gywm_right h4{font-size: 18px;}
.gywm_right h5{font-size: 22px;}

.qycp_tiele{padding: 0 3%;}
.cp_left{float: none; width: 100%;}
.cp_left h2{font-size: 24px;}
.cp_right{float: none; width: 100%;}
.cp_right li{width: 50%; padding:0 0 20px 0;}
.cp_right a{margin: 0 auto;}
.cp_right p{font-size: 14px;}
.qycp{padding-bottom: 50px;}
.qycptext{padding-top: 20px; padding-bottom: 20px;}
.qycptext h2{margin-bottom: 15px;}
.qycptext p{margin-bottom: 15px;}
.jjfq{padding: 0 3% 50px 3%;}
.jjfa_left{float: none; width: 100%;}
.jjfa_right{float: none; margin: 0 auto;}
.jjfq_title{padding: 40px 0 30px;}
.jjfq_title h2{font-size: 24px;}
.jjfa_left{text-align: center;}
.jjfa_left h2{font-size: 18px;}
.jjfa_left h3{margin: 20px 0;}
.jjfa_left ul{padding: 20px 0;}
.newsbox{margin: 0;}
.news_title h2{font-size: 24px;}
.right{display: none;}
.news{padding: 0;height: auto;}
.news_nr .swiper-pagination-bullet{margin: 0 10px !important;font-size: 14px;}
.news_nr .swiper-pagination-bullet-active{padding-right: 20px;}
.news_nr .swiper-pagination-bullet-active:before{width: 15px;top: 5px;}
.news_nr .swiper-pagination{padding-right: 60px;top: 102px;}
.news_title{padding-top: 47px;}
.news_tp{width:100%; float: none;}
.news_text{float: none;width: 100%;}
.news_text{padding: 0 0 50px;}
.news_text h3{margin-bottom: 20px;}
.news_text h2{font-size: 18px;margin-bottom: 10px;}
.news_text p{font-size: 14px;}
.news_text span{top: auto;transform: translateY(0%);bottom: 0px;}
.footerbox{padding: 20px 3%;}    
.foot_left{display: none;}
.foot_right{width: 100%; float: none;}
.rwm{float: none; width: 80px; margin: 0 auto;}
.foot_right{float: none; width: 100%; text-align: center; padding-top: 15px;}
.bqxx{ margin: 0 auto;}
.dhbj{position: fixed;z-index: 10;background: rgba(0,0,0,.7);width: 100%;height: 100%; top: 0;left: 0;display: none;}
.banner .swiper-pagination{bottom: 40px;}

.banner_text1 h2{font-size: 18px;}
.banner_text1 h3{font-size: 24px;}
.banner_text1 p{font-size: 14px;}
.banner_text1{top: 50%;}
.banner6{height: 360px;}
.bqdh ul{overflow: auto;white-space: nowrap;}
.bqdh ul::-webkit-scrollbar {width:0px; height:0px;}
.bqdh li,.bqdh.bqdh1 li{width: auto;display: inline-block;float: none;}
.bqdh a{line-height: 50px; padding: 0 25px;}
.njfa_title h2{font-size: 24px;}
.gdwz_left{float: none; width: 100%;}
.gdwz li{padding-bottom: 30px;}
.gdwz_right{float: none;width: 100%;padding: 15px;}
.gdwz_right h2{margin: 20px 0; font-size: 20px;}
.gdwz_right p{font-size: 16px; line-height: 1.7; margin-bottom: 20px;}
.wzfy li{padding: 0 3px;}
.wzfy a{line-height: 30px; padding: 0 10px;}
.wzfy span{line-height: 30px; padding: 0 10px;}
.wzfy ul li:nth-child(8){ display: none;}
.wzfy ul li:nth-child(7){ display: none;}
.wzfy ul li:nth-child(6){ display: none;}
.pjjbox{padding-bottom: 50px;}
.footerbox.footerbox_n{padding: 30px 0;}

.pjj_left{float: none;width: 100%;}
.pjj_left .swiper-button-next{right: 3%;}
.pjj_left .swiper-button-prev{left: 3%;}
.pjj_right{float: none; width: 100%; padding: 20px 30px;}
.pjj_right h2{font-size: 24px; margin-bottom: 20px;}
.pjj_right h2:before{left: -30px; width: 20px;}
.pjj_right p{font-size: 14px; line-height: 1.7;}
.jsxx_nr{padding: 15px;}
.jsxx_nr li{font-size: 14px; line-height: 1.7;margin: 5px 0;}
.jsxx_nr p{font-size: 16px; color: #333; line-height: 1.7;}
.jsxx_nr table{width: 100%;border-left: 1px solid #ddd;border-top: 1px solid #ddd;}
.jsxx_nr td{font-size: 16px; text-align: center; line-height: 45px;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.jsxx_nr tr:nth-child(2n-1){ background: #f1f0f0;}
.banner2{height: 360px;}
.cpjj_lb li{width: 100%;}
.jjlbbox span{height: auto;}

.banner5{height: 360px;}
.gyqy{padding: 40px 0;}
.gyqy_left{width: 100%; float: none; padding: 0;}
.gyqy_right{float: none; width: 100%;padding: 0;}
.gyqy_right ul{overflow: hidden; padding: 10px 0;}
.gyqy_right h5{font-size: 22px;}
.gyqy_left h2{font-size: 24px;}
.gyqy_right li{padding-left: 10px; padding-right: 10px;}
.gyqy_left h4{margin-top: 20px; font-size: 18px;}
.qywh li{float: none; padding-bottom: 15px;width: 100%;}
.qywhbox{padding:30px 15px 15px 15px;height: 130px;}
.qywhbox img{width: 50px;}
.qywytext{width: calc(100% - 75px);}
.qywytext h2{font-size: 14px;}
.vide_title h2{font-size: 24px;}
.vide_bj{padding-bottom: 50px;}
.ryqy{padding-bottom: 50px;}
.hzhb{padding-bottom: 30px;}
.hzhb_nr li{width: 50%; padding: 0 0 15px 15px;}
.hzhb_nr ul{margin-left: -15px;}
.lxwm_nr li{float: none; width: 100%;padding-bottom: 20px;}
.lxwm_text p{font-size: 16px; line-height: 1.6;}
.lxwmbox{height: 150px;}
.lxwmbox span{height: 150px;}
.lxwm_text{padding-top: 40px;}
.lxwm{padding-bottom: 30px;}

.banner1{height: 360px;}
.njfabox{padding: 15px;}
.njfa_left{float: none;margin: 0 auto;}
.njfa_right{float: none; width: 100%;}
.njfa{padding: 0 3% 50px 3%;}

.banner4{height: 360px;}
.banner_text1 span{font-size: 12px;}
.cpxzbox{position: relative;padding-bottom: 50px;}
.cpxz_right a{position: absolute; width: 100%; left: 0; bottom: 0;height: auto; padding: 15px;}
.cpxz_right a img{width: 20px;display: inline-block;vertical-align: middle; margin:0 10px 0 0;}
.cpxz_right a p{font-size: 14px;margin-top: 10px;display: inline-block;vertical-align: middle;}
.cpxz_left{width: 80px;}
.cpxz_left h2{font-size: 24px;}
.cpxz_left p{font-size: 14px;}
.cpxz_right{width: calc(100% - 80px);}
.cpxz_text{float: none; width: 100%;}
.cpxz_text h2{font-size: 14px; padding-left: 20px;}
.cpxz_text h2:before{width: 15px;}
.cpxz_text p{padding-left: 20px; font-size: 18px;line-height: 1.6;}
.cpxz li{padding-bottom: 20px;}

.banner3{height: 360px;}
.xwxq_title h2{font-size: 24px;}
.xwxq_title p{font-size: 12px;zoom: 0.9;}
.xwxq_title p span{padding: 0 5px;}
.wzfya{padding: 40px 0;}
.wzfya li{font-size: 14px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;line-height: 1.8;}
.gsdt_left{width: 100%; float: none;}

.gsdt_right{float: none; width: 100%;padding-top: 20px;}
.gsdt_right h2 a{margin: 15px 0; font-size: 20px; }
.gsdt ul{padding-bottom: 40px;}

.sstcbox{width: 94%;height: 45px;}
.btn3{height: 45px;width: 45px;}
.wbyss{height: 45px; line-height: 45px;width: calc(100% - 50px); padding: 0 10px;}

}
 /* @media (min-width: 1000px)
  {
.mySwiper {
  border-top: 1px solid #dcdcdc;
}
.mySwiper h2 {
  font-size: 18px;
  color: #333;
  position: relative;
  line-height: 30px;
}
.fr {
  float: right;
}

.mySwiper h2::before {
  position: absolute;
  left: 0;
  top: 0;
  border-top: 2px solid #d90000;
  width: 76px;
  content: "";
}

}*/



