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


.w1200{ max-width:1600px; margin:0 auto;}
.flex{ display:flex; display: -webkit-flex; align-items:center;flex-wrap:  wrap ; justify-content:space-between}
.flex2{ display:flex; display: -webkit-flex; align-items:stretch;flex-wrap:  wrap ; justify-content:space-between}

.header{ padding:0; background:#fff;}
.navs li{ margin-right:.5rem; position: relative;}
.drop-menu{ transition: all .3s; z-index: 10; visibility: hidden; opacity: 0; position: absolute; top: 110%; left: 50%; transform: translateX(-50%); padding: 10px; text-align: center; width: 170px; background-color:#fff; box-shadow: 0 0 10px rgba(0,0,0,.1); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.navs li a{ line-height:100px; color:#666666; display:block; font-size:16px;}
.navs li.on> a{ border-bottom:1px solid #d71518; color:#d71518;}
.navs li .drop-menu a{ line-height: 40px;}
.navs li:hover .drop-menu{ visibility: visible; opacity: 1; top: 100%;}

.navs li .drop-menu a:hover{ color: #d71518;}
.lang{ position:relative;}
.lang span{ padding:0 .5rem 0 .1rem;}
.lang span a{ color:#666666; font-size:16px;}
.searchs { cursor:pointer;}
.searchbox{ display:none; position:absolute; right:0; top:100%; background:#fff; width:250px; box-shadow:0 0 10px rgba(0,0,0,.1); z-index:2;}
.searchbox button{ width:50px; height:50px; background:#eee; float: right;}
.searchbox input{ width:calc(100% - 50px); line-height:50px; padding:0 15px; float: left;}

.banner .swiper-slide{ background-size:cover; background-position:center; background-repeat:no-repeat; text-align:center;}
.banner .swiper-slide .tbc{ height:550px;}
.banner .swiper-slide .tbc b{ display:block; font-size:40px; color:#fff; font-weight:normal;}
.banner .swiper-slide .tbc p{ color:#fff; max-width:870px; display:inline-block; font-size:16px; margin:30px auto;}
.banner .swiper-slide .tbc a{ transition:all .3s; display:block; width:150px; height:40px; margin:0 auto; border:1px solid #fff; color:#fff; line-height:38px;}
.banner .swiper-slide .tbc a:hover{ background:#fff; color:#333;}


.indextitle{ text-align:center; padding:50px 0;}
.indextitle b{ font-size:32px; color:#252b3a; font-weight:normal;}

.index01{ padding:30px 0;}

.proli li{ width:19%; background:#fff; text-align:center; padding:20px; position:relative;}
.proli li .imgs{ position:relative; height:190px;}
.proli li .imgs img{ position:absolute; left:50%; top:50%; max-width:100%; max-height:90%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.proli li .txts { padding-top:10px;}
.proli li .txts b{ font-size:16px; color:#333333; font-weight:normal;}
.proli li .txts p span{ font-size:16px; color:#333; padding:0 10px;}
.proli li .txts em{ font-style:normal;  font-size:14px; color:#999;} 
.proli li .txts em i{font-weight:lighter; margin-left:10px; transition:all .3s;}
.proli li:hover .txts em i{ transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}
.proli li:after{ display:block; content:""; left:0; width:0; height:1px; background:#da2527; position:absolute; bottom:0; left:0; transition:all .3s;}
.proli li:hover:after{ width:100%;}
.mores a{ display:block;width:150px; height:40px; margin:0 auto; border:1px solid #333; color:#333; line-height:38px; text-align:center; margin-top:45px; transition:all .3s;}
.mores a:hover{ background:#da2527; border:1px solid  #da2527; color:#fff;}


.index02 { padding-bottom:.6rem;}
.index02 li{ width:19%; margin-bottom:2%; height:3.3rem; position:relative;}
.index02 li a{ display:block; height:100%; width:100%;}
.index02 li .txts{ padding:35px; position:absolute; bottom:0; left:0; width:100%; height:auto;}
.index02 li .txts img{ display:block;}
.index02 li .txts span{ font-size:16px; margin-top:20px; color:#fff; display:block;}

.index03 .w1200{ padding-left:75px; padding-right:75px;}
.newsone{ max-width:520px;}
.newsone h2 a{ font-size:22px; color:#666666; font-weight:normal;}
.newsone p{ font-size:14px; color:#666; margin-top:15px;}
.newsone>a{  display:block;width:150px; height:40px; border:1px solid #333; color:#333; line-height:38px; font-size:14px; text-align:center; margin-top:20px; transition:all .3s;}
.newsone>a:hover{background:#da2527; border:1px solid  #da2527; color:#fff;}
.newsone h2 a:hover,.index3tit a:hover{ color:#da2527}

.index03{ padding-bottom:60px; background-size:cover; background-position:center;}
.index3box{ margin-top:40px; background:#fff; padding:30px 0;}
.index3le,.index3ri{ width:50%; padding:0 50px;}
.index3le{ border-right:1px solid #eee;}

.index3tit{ border-bottom:1px solid #eee;}
.index3tit span{ line-height:50px; font-size:22px; color:#000}
.index3tit a{ font-size:14px; color:#666666;}

.index3box ul{ padding:10px 0;}
.index3box li{ padding:5px 0;}
.index3box li span{ font-size:12px; color:#666666; line-height:24px; padding-left:10px;}
.index3box li a{ font-size:16px; color:#333; line-height:24px;}
.index3box li a:hover,.copy p a:hover,.fotle a:hover,.fotmi li  a:hover{ color:#da2527}

.fotle a { position:relative}
.fotle a img{ position: absolute; left: 70px; bottom: 0; opacity: 0; visibility: hidden; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.fotle a:hover img{ visibility: visible; opacity: 1;}



.footer{ padding-top:75px; background:#f7f8fa;}
.copy{ margin-top:75px; padding:15px 0; text-align:center; border-top:1px solid #d0d1d2;}
.copy p,.copy p a{ font-size:12px; color:#999999;}
.copy p a{ display:inline-block; padding:0 10px;}


.fotle{ width:20%;}
.fotle img{ display:block;}
.fotle b{ display:block; font-size:24px; color:#000; padding:20px 0; line-height:1;}
.fotle a{ display:block; font-size:14px; color:#333333;}
.fotmi{ width:55%;}
.fotmi li{ width:20%;}
.fotmi li b{ display:block; font-size:18px; color:#060807; margin-bottom:20px;}
.fotmi li  a{ display:block; font-size:14px; color:#333333; padding:5px 0;}
.fotri{ width:25%; text-align:center; padding-top:50px;}
.fotri li{ display:inline-block; max-width:48%; margin:0 15px;}
.fotri li img{ display:block; max-width:100%; margin:0 auto;}
.fotri li span{ font-size:14px; color:#333;}


.sub_ban{ background-size:cover; text-align:center;}
.sub_ban .tbc{ height:320px;}
.sub_ban b{ font-size:32px; color:#fff; font-weight:normal; display:block;}


.positons{ line-height:50px; border-bottom:1px solid #eee;}
.positons a,.positons{ font-size:14px; color:#333;}
.positons a:hover,.mainri01tit a:hover{ color:#da2527}
.posi{ padding-left:25px; background-repeat:no-repeat; background-position:left center; background-image:url(../images/contact_03.jpg);}



.main_box{ padding:40px 0;}
.main_le{ width:66%;}
.main_ri{ width:31%;}

.main_ri .mainri01{ background:#f8f8f8; padding:.45rem;}
.mainri01tit{ padding-bottom:15px; border-bottom:1px solid #b6b6b6; margin-bottom:20px;}
.mainri01tit span{ font-size:24px; color:#252b3a; font-weight:normal; line-height:1;}
.mainri01tit a{ font-size:16px; color:#666666;}
.mainri01 ul li{ margin-bottom:5px;}
.mainri01 ul li a{ color:#666666; font-size:16px; width:calc(100% - 30px);}
.mainri01 ul li i{ font-size:14px; color:#666; width:30px; text-align:center;}
.mainri01 ul li:hover a,.mainri01 ul li:hover i{ color:#da2527}


.mainri02{ margin-top:.5rem;background:#f8f8f8; padding:.45rem;}
.mainri02 .mainri2a a{ display: inline-block; width:32%; line-height:40px; background:#fff; transition:all .3s; color:#999999; font-size:16px; text-align:center; margin-bottom:2%;}
.mainri03{ margin-top:.5rem;background:#f8f8f8; padding:.45rem;}
.mainri02 .mainri2a a:hover{ color:#fff; background:#da2527}

.mainri03 a{ color:#fff; background-size:cover; font-size:24px; font-weight:bold; background-position:center; padding:.4rem;}
.mainri03 a:nth-child(2){ margin-bottom:15px;}
.mainri03 a em{font-style:normal;width:calc(100% - 150px);}
.mainri03 a span{width:120px;}


.sxli {justify-content: initial;margin-bottom:15px;}
.sxli b{ width:100px;}
.sxli .a_sx{ width:calc(100% - 100px); }
.sxli .a_sx a{ display:inline-block; padding:0 20px; color:#666666; margin-bottom:10px; cursor: pointer;}
.sxli .a_sx a.active{ background:#d71518; color:#fff;}
.sxli b a{ color:#333;}
.sxli .a_sx a.active:hover{ color:#fff;}
.sxli b a:hover,.sxli .a_sx a:hover{ color:#da2527}
.shaixuan{ border-bottom:1px solid #cdcdcd; padding-bottom:20px; margin-bottom:50px;}

.proli2{    justify-content: inherit;}
.proli2 li{ width:32%; margin-right:2%; margin-bottom:2%;}
.proli2 li:nth-child(3n){ margin-right:0}

.page{ padding:40px 0;}
.page ul{    justify-content: center;}
.page ul li a{ display:block; padding:0 15px; font-size:14px; color:#999999;}
.page ul li.active a{ color:#000}


.proarticle01{ border-bottom:1px solid #dcdcdc; padding-bottom:30px; margin-bottom:30px;}
.proarticle01 .img{ width:32%;}.proarticle01 .img img{ width:100%;}
.proarticle01 .txts{ width:68%; padding-left:.7rem;}
.proarticle01 .txts h1{ font-size:24px; color:#333333; line-height:1.3; margin-bottom:10px;}
.proarticle01 .txts p{ font-size:14px; color:#666666;}

.intros{ padding-top:20px;}
.intros p{ position:relative; padding-left:10px; line-height:2;}
.intros p:before{content:""; display:block; width:4px; height:4px; background:#666666; border-radius:100%; left:0; top:12px; position:absolute;}

.downloadsbtn { text-align:right;}
.downloadsbtn a{ display:inline-block; padding:0 30px; border:1px solid #666; color:#666; line-height:38px; font-size:16px; transition:all .3s;} 
.downloadsbtn a:hover{ background:#d71518; color:#fff; border:1px solid #d71518;}

.guigetitle{ font-size:18px; color:#333; font-weight:bold; padding-bottom:20px;}
.content p{ font-size:16px; }
.content p img{ display:block; max-width:100%;}

.dingzhi01 li{ width:48%; margin-bottom:4%; padding:20px; border:1px solid #d9d9d9; background:#f7f7f7;}
.dingzhi01 li .img img { display:block; margin:0 auto; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%); max-width:100%; max-height:100%;}
.dingzhi01 li .img { height:265px; position:relative;}
.dingzhi01 li:nth-child(3){ background:#fff;}
.dingzhi01 li:nth-child(4){ background:#fff;}
.dingzhi01 li .txt{ text-align:center;}
.dingzhi01 li .txt b{ display:block; font-size:26px; font-weight:normal;}
.dingzhi01 li .txt p{ font-size:16px;}
.dingzhi01{ margin-top:50px;}

.dingzhi02{ margin-top:20px; padding:50px 0; background:#f6f6f6;}
b.dingzhib{ font-size:28px; color:#252b3a; margin-bottom:10px; display:block;}
.dingzhi2le{ width:48%; background:#fff; padding:35px 50px;}
.dingzhi2le span{ font-weight:bold; margin-bottom:15px; font-size:18px; display:block;}
.dingzhi2le li{ font-size:14px; color:#252b3a; position:relative; padding-left:10px;}
.dingzhi2le li:before{content:""; display:block; width:4px; height:4px; background:#666666; border-radius:100%; left:0; top:10px; position:absolute;}

.dingzhi03 { padding:40px 0 10px;}

.dingzhi03box{ background-color:#333; background-image: url(../images/project-3f-bg.jpg); background-size: cover; background-position: center;}
.dingzhi03box li{ width:33.33%; min-height:3rem; border-right:1px solid #6d6d6c;border-bottom:1px solid #6d6d6c; padding:20px 40px; position:relative;}
.dingzhi03box li b{ display:block; font-size:26px; color:#fff; margin-bottom:15px;}.dingzhi03box li p{ font-size:16px; color:#fff;}
.dingzhi03box li strong{ font-size:70px; color:#767676; position:absolute; right:20px; bottom:0;}

.dingzhi04{ padding:70px 0;}
.dingzhispan{ margin-bottom:30px; display:block; font-size:14px; color:#666666;}

.forms input{ width:32%; padding:.2rem .3rem; border:1px solid #b5b5b5; }
.forms textarea{ margin-top:2%; border:1px solid #b5b5b5; width:100%; height:110px; padding:.2rem .3rem;}
.forms button{ line-height:40px; padding:0 45px; color:#fff; background:#d71518; display:inline-block; margin-top:1%; cursor:pointer;}


.questionli,.shouhou01,.downloadli{ padding:50px 0;}
.questionli li{ border-bottom:1px solid #eee;}
.questionli li .wentititle{ padding:15px 50px;  cursor:pointer;}
.questionli li .wentititle span{ font-size:20px; color:#000000;}
.questionli li i{ transition:all .3s;}
.questionli li.on .wentititle{  background:#eeeeee; cursor:pointer;}
.questionli li.on i{ transform:rotate(90deg); -webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);}
.wentibox{ padding:30px 50px; display:none;}
.wentibox p{ font-size:16px; color:#666}

.shouhoule{ width:24%;}
.shouhoule img{ width:100%; height:100%; object-fit:cover;}
.shouhouri{ width:76%; padding-left:.75rem;}
.shouhouri p{ font-size:16px; color:#333333;}

.downtit{ text-align:center; font-size:32px; padding-bottom:20px;}

.downli table{ width:100%;}
.downli table tr{background:#f8f8f8;}
.downli table td{ padding:25px 45px; border-bottom:4px solid #fff; font-size:16px; color:#333;}
.downli table td a{ display:inline-block; padding:0 15px; background:#d2d2d2; color:#000; font-size:14px; line-height:35px;}
.downli table td a:nth-child(2){ background:#d71518; color:#fff; margin-left:15px;}


b.aboutti{ font-size:28px; color:#252b3a; display:block;}
.about01{ padding:40px 0;}
.about01 .about1le,.about1ri{ width:48%;}
.about1ri{ max-width:620px;}
.about1ri img{ width:100%;}
.about1le{ max-width:720px; border-bottom:15px solid #d71518; padding-bottom:30px;}
.about1le b{ margin-bottom:20px; margin-top:15px;}
.about1le p{ font-size:16px; color:#666666;}

.about02{ padding:40px 0;}
.about02 .img{ width:300px;}
.about02 .img img{ width:100%; height:100%; object-fit:cover;}
.about02  .txt{ width:calc(100% - 300px); padding-left:60px;}
.about02  .txt p{font-size:16px; color:#666666;}

.about03{ padding:40px 0 220px; background:#f8f8f8; margin-top:20px;}
.about03 b{ text-align:center; margin-bottom:20px;}
.about03 li{ width:48%;}
.about03 .ul02{ margin-top:40px;}
.about03 li img{ width:100%;}.about03 .ul02 li{ width:33.33%;}
.about03 .ul02 li img{ width:100%; height:100%; object-fit:cover;}

.about04{ padding-bottom:100px;}

.about04 img{ margin:0 auto; width:100%; margin-top:-60px;}

.hexin01{ padding:40px 0;}
.hexin01 li{ width:32.3%; background:#fafbfb;}
.hexin01 li .imgs{ width:40%;}
.hexin01 li .imgs img{ width:100%; height:100%; object-fit:cover;}
.hexin01 li .txts{ width:60%; padding:30px 30px;}
.hexin01 li .txts b{ font-size:18px;}
.hexin01 li .txts p{ font-size:14px; color:#666}

.hexin02bac{ height:275px; background-size:cover; background-position:center;}
.wenhua{ padding:70px 0;}
.wenhua .txt,.wenhua .img{ width:50%; text-align:center;}
.wenhua .img img{ width:100%; height:100%; object-fit:cover;}
.wenhua .txt b{ font-size:32px; color:#333; font-weight:normal; display:block; margin-bottom:10px;}
.wenhua .txt p{ font-size:16px; color:#000000;}

.contact01{ padding:50px 0;}
.contact01 li{ padding:15px; text-align:center; width:33.33%;}
.contact01 li b{ display:block; font-size:22px; color:#333;}
.contact01 li span{ font-size:18px; color:#999999;}
.contacnt02 { padding-bottom:50px;}
.contacnt02 p{ display:block;}
.contacnt02 iframe{ width:100% !important; height:360px !important; border:none;}
.pinzhi01{ padding:50px 0;}
.pinzhi01 b{ margin-bottom:40px;}
.pinzhi01 li{ width:48%;}
.pinzhi01 li img{ width:100%;}
.pinzhi02  { padding-bottom:50px;}

.pinzhi02 b{ margin-bottom:40px;}
.pinzhi02  li{ width:25%; text-align:center; padding:0;}.pinzhi02  li img{ max-width:100%;}
.pinzhi02  li .txt{ padding:50px 30px;}
.pinzhi02  li .txt b{ font-size:26px; display:inline-block; font-weight:normal; margin-bottom:15px;}
.pinzhi02  li .txt p{ font-size:14px; color:#666666;}


.fangan01{ padding:50px 0;}
.fangan01  .fari{ width:450px;}
.fale{ width:calc(100% - 450px); border-left:15px solid #d71518; padding:30px 60px;}
.fale b{ font-size:24px; color:#333;  display:block;}
.fale p{ font-size:14px; color:#666666; max-width:820px; margin-top:15px;}

.fangan02{ background:#f6f6f6; padding:50px 0;}
.fangan02 .w1200> b,.fangan03 .w1200>b{ display:block; text-align:center; font-size:28px; color:#252b3a; margin-bottom:40px;}

.fangan03{ padding:70px 0;}
.fangan02box{ position:relative; padding-bottom:0;}
.page_sati{ text-align:center; padding-top:40px;}
.fangan02box .swiper-button-next,.fangan02box .swiper-button-prev{ position:static; display:inline-block;}
.fangan02box .swiper-pagination{ display:inline-block; position:static;}
.fangan02box .swiper-pagination-bullet{ background:none; width:auto; height:auto; position:static; padding:0 10px;}
.fangan02box .swiper-button-next:after,.fangan02box  .swiper-button-prev:after{ font-size:14px; color:#333;}
.fangan02box .swiper-slide{ background:#fafafa; text-align:center; padding:20px; position:relative;}
.fangan02box .swiper-slide .imgs{ position:relative; height:190px;}
.fangan02box .swiper-slide .imgs img{ position:absolute; left:50%; top:50%; max-width:100%; max-height:90%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.fangan02box .swiper-slide .txts { padding-top:10px;}
.fangan02box .swiper-slide .txts b{ font-size:16px; color:#333333; font-weight:normal;}
.fangan02box .swiper-slide .txts p span{ font-size:16px; color:#333; padding:0 10px;}
.fangan02box .swiper-slide .txts em{ font-style:normal;  font-size:14px; color:#999;} 
.fangan02box .swiper-slide .txts em i{font-weight:lighter; margin-left:10px; transition:all .3s;}
.fangan02box .swiper-slide:hover .txts em i{ transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}
.fangan02box .swiper-slide:after{ display:block; content:""; left:0; width:0; height:1px; background:#da2527; position:absolute; bottom:0; left:0; transition:all .3s;}
.fangan02box .swiper-slide:hover:after{ width:100%;}

.fangan03 li{ width:32%; text-align:center;}
.fangan03 li .txts{ padding:15px 10px;}
.fangan03 li .txts a{ font-size:18px; color:#333333; }
.fangan03 li:hover .txts a{ color:#d71518}

.newschan{ padding:50px 0; text-align:center;}
.newschan a{ display:inline-block; line-height:50px; padding:0 40px; color:#999999; font-size:16px;}
.newschan a.on{ background:#d71518; color:#fff;}

.newli .imgs{ width:26%;}.newli .imgs img{ width:100%; height:100%; object-fit:cover;}
.newli .txts{ width:74%; padding-left:.7rem;}
.newli li{ padding:35px 0; border-bottom:2px solid #ececec;}

.newli .txts h2 { margin:20px 0;}
.newli .txts h2 a{ font-size:18px; color:#333; font-weight:normal; max-width:770px;}
.newli .txts h2 a:hover,.newli .time  a:hover{ color:#d71518}
.newli .txts  p{ font-size:14px; color:#999; max-width:770px;}

.newli .time{ width:90px;}
.newli .time span{ font-size:22px; color:#999999; display:block; font-weight:normal;}.newli .time  a{ display:block; border-left:1px solid #eee; margin-top:60px; padding-left:20px; color:#999;}
.newli .txt{ width:calc(100% - 90px); padding-right:40px;}

.news_lists{ padding-bottom:40px;}


.coententile h1{ display:block; text-align:center; font-size:26px; margin-bottom:30px;}
.content2 p{ font-size:14px; color:#666666; text-indent:2em;}
.content2 p img{ display:block; margin:0 auto;}

.prev_next{ padding:50px 0;}
.prev_next a{ max-width:48%; font-size:14px; color:#a1a1a1;}
.prev_next a:hover{ color:#d71518}

.peixun_chan { padding:50px 0;}
.peixun_chan a{ font-size:20px; color:#333333; width:48%; padding:20px 50px; background:#f6f6f6;}
.peixun_chan a:hover{color:#d71518}

.peixun b.aboutti{ text-align:center; margin-bottom:50px;}


.peixun li .imgs{ width:50%;}
.peixun li .imgs img{ width:100%;}
.peixun li .txts{  width:50%; padding-left:.85rem;}
.peixun li .txts b{ font-weight:normal; font-size:26px; display:block; color:#333; margin-bottom:20px;}
.peixun li:nth-child(2n) .txts{ padding-left:0; padding-right:.85rem;}
.peixun li .txts p{ font-size:20px; color:#999999;}
.peixun li:last-child{ padding:.5rem 0; margin-top:.9rem; border-top:1px solid #eee;}
.peixun li:last-child .txts{ padding-left:.85rem; padding-right:0}

.peixun02{ padding:50px 0; background:#f6f6f6; margin-top:30px;}
.peixun02 b.aboutti,.peixun03 b.aboutti{text-align:center; margin-bottom:50px; font-weight:normal;}
.peixun02 li{ width:49%; margin-bottom:2%;}
.peixun02 li img{ width:100%;}
.peixun02 li .txts{ padding:25px 0;}
.peixun02 li .txts b{ font-size:24px; color:#333333; display:block; margin-bottom:10px; font-weight:normal;}
.peixun02 li .txts p{ font-size:20px; color:#999999;}
.peixun03{ padding:50px 0 80px;}

.peixun03 .swiper-button-next:after,.peixun03 .swiper-button-prev:after{ color:#333; font-size:16px;}
.peixun03 img{ width:100%;}
.peixun03 .swiper-slide{ transform:scale(.7,.7); transition:all .3s;}
.peixun03 .swiper-slide .txts{ display:none; padding:15px 0; text-align:center;}
.peixun03 .swiper-slide .txts  b{ font-size:24px; font-weight:normal; color:#333;}
.peixun03 .swiper-slide .txts p{ font-size:16px; color:#333;}
.peixun03 .swiper-slide.swiper-slide-active{ transform:scale(1,1);}.peixun03 .swiper-slide.swiper-slide-active .txts{ display:block;}
.peixun03 .swiper-button-next{ border:1px solid #333;border-radius:100%; text-align:center; width:50px; height:50px; line-height:50px; top:inherit; bottom:0;}
.peixun03 .swiper-button-prev{ border:1px solid #333; border-radius:100%; text-align:center; width:50px; height:50px; line-height:50px; top:inherit; bottom:0;}


.zhaopintitle { padding:35px 0;}
.zhaopintitle b{ font-size:28px; color:#252b3a;}

.zhaopinlists li{ background:#f6f6f6; padding:45px; margin-bottom:40px;}
.zhaopinlists li .le_zhaopin{ width:310px;}
.zhaopinlists li .lebox{ border-right:1px solid #c9c9c9;}
.zhaopinlists li .lebox b{ font-size:30px; font-weight:normal; color:#333333;}
.zhaopinlists li .lebox span{ display:inline-block; font-size:14px; color:#666666; margin-right:10px;}
.zhaopinlists li  .ri_zhaopin{ width:calc(100% - 310px); padding-left:.85rem;}
.zhaopinlists li  .ri_zhaopin b{ display:block; font-size:20px; color:#333333; font-weight:normal; margin-bottom:15px;}

.zhaopinlists li .ribox{ width:calc(100% - 95px);}
.zhaopinlists li .ribox .neirong p{ font-size:14px; color:#333;}
.zhaopinlists li .ribox .neirong p img{ margin-bottom:10px;}
.ribtn{ width:95px; text-align:center;}
.ribtn img{ margin:0 auto; display:block; cursor:pointer;}


.ribtn.hide{ display:none;}

@media screen and (max-width:1680px){
	.w1200,.index03 .w1200{ padding-left:40px; padding-right:40px;}
	 
	}
@media screen and (max-width:1440px){
	.fotri li{ margin:0;}
	.proli li{ padding:10px;}
	.proli li .txts p span{ font-size:12px;}
	.proli li .txts b{ font-size:14px;}
	}

@media screen and (max-width:992px){
	 .wap{ display:block;}
	 .pc{ display:none;}
	 .index01{ padding:20px 0;}
	 .indextitle b{ font-size:22px;}
	 .proli li{ width:48%; margin-bottom:3%;}
	 .proli li .txts p span{ display:block;}
	 .proli li:last-child{ display:none;}
	 .index02 li{ width:48%; height:10rem; background-size:cover;}
	 .index03{ padding:30px 0;}
	 .proli li .imgs{ height:7rem;}
	 .indextitle{ padding:0 0 20px 0;}
	 .w1200, .index03 .w1200{ padding-left:15px; padding-right:15px;}
	 .banner .swiper-slide .tbc{ padding:15px;}
	 .banner .swiper-slide .tbc b{ font-size:24px;}
	 .banner .swiper-slide .tbc p{ font-size:14px;}
	 .banner .swiper-slide .tbc a{ font-size:14px;}
	 .mores a{ margin-top:20px;}
	 .newsone h2 a{ font-size:16px;}
	 .newsone p{ margin-top:5px;}
	 .newsone>a{ width:100px; height:30px; line-height:30px;}
	 .index3box{ margin-top:20px; padding:15px;}
	 .index3box li a{ font-size:14px;}
	 .index3tit span{ font-size:18px;}
	 .index3le, .index3ri{ width:100%; padding:0; border:none;} 
	 .fotmi{ display:none;}
	 .fotri{ width:50%; padding:0;}
	 .fotle{ width:50%;}
	 .footer{ padding-top:30px;}
	 .copy{ margin-top:30px;}
	 
	 .sub_ban .tbc{ height:8rem;}
	 .sub_ban b{ font-size:24px;}
	 .main_le,.main_ri{ width:100%;}
	 .main_le{ margin-bottom:20px;}
	 .sxli .a_sx a{ font-size:14px; padding:0 5px; margin-bottom:5px;}
	 .main_box{ padding:20px 0;}
	 .shaixuan{ margin-bottom:20px;}
	 .proli2 li:last-child{ display:list-item;}
	 .proli li{ width:48%; margin:1%;}
	 .proli2 li:nth-child(3n){ margin:1%;}
	 .main_ri .mainri01{ padding:15px;}
	 .mainri02{ padding:15px; margin-top:15px;}
	 .mainri03{ padding:15px; margin-top:15px;}
	 .mainri01tit span{ font-size:18px;}
	 .mainri01 ul li a{ font-size:14px;}
	 .mainri02 .mainri2a a{ font-size:14px;}
	 .mainri03 a{ padding:20px; font-size:20px;}
	 .dingzhi01{ margin-top:30px;}
	 b.dingzhib{ font-size:22px;}
	 
	.about03{ padding-bottom:20px;}.about04 ul{ padding:30px 0;}
	.about04 .imgs{ width:40%;}
	.about04 .txts{ width:60%; padding:15px; font-size:14px; padding-right:0}
	.about04{ padding-bottom:0;}
	.about04 li{ margin-bottom:15px;}
	.about04 img{ margin:0;}
	.hexin01 li .txts{ padding:15px;}
	}
@media screen and (max-width:768px){
	.proarticle01 .img{ width:100%; height:auto;}
	.proarticle01 .txts{ width:100%; padding:0; margin-top:15px;}
	.downloadsbtn a{ margin-top:20px;}
	.dingzhi01 li .img{ height:6rem;}
	.dingzhi01 li{ width:100%;}
	.dingzhi01 li .txt b{ font-size:18px;}
	.dingzhi01 li .txt p{ font-size:14px;}
	.dingzhi2le{ padding:15px;}
	.dingzhi03box li{ width:100%; height:auto; min-height:inherit;}
	.dingzhi03box li b{ font-size:20px;}
	.dingzhi03box li p{ font-size:14px;}
	.dingzhi04{ padding:30px 0;}
	.forms input{ width:100%; height:40px; line-height:40px; padding:0 15px; margin-bottom:10px;}
	.forms textarea{ margin-top:0; padding:15px;}
	
	.questionli, .shouhou01, .downloadli{ padding:30px 0;}
	.questionli li .wentititle{ padding:10px 15px;}
	.questionli li .wentititle span{ font-size:16px;}
	.wentibox{ padding:20px;}
	.wentibox p{ font-size:14px;}
	.shouhouri p{ font-size:14px;}
	.downtit{ font-size:20px;}
	.downli table td a{ font-size:12px; padding:0 10px;}
	.downli table td a:nth-child(2){ margin:0;}
	.downli table td{ padding:10px; font-size:12px;}
	.downli table td:nth-child(4){ display:none;}
	.about01 .about1le, .about1ri{ width:100%;}
	.about01 .about1le{ margin-bottom:15px;}
	.about01{ padding:30px 0;}
	.about1le b{ margin:0; font-size:20px; margin-bottom:5px;}
	.about1le p{ font-size:14px;}
	.about02{ padding-top:0;}
	.about02 .txt{ width:100%; padding:0;}
	.about02 .txt p{font-size:14px;}
	.about03 li{ width:100%; margin-bottom:15px;}
	.about03 .ul02{ margin-top:15px;}
	.about02 .img{ width:100%; height:5rem; margin-bottom:15px;}
	.hexin01 li{ width:100%; margin-bottom:15px;}
	.hexin01{ padding:30px 0;}
	.hexin02bac{ height:6rem;}
	.wenhua{ padding:30px 0;}
	.wenhua .txt { padding:20px 10px;}
	.wenhua li{ align-items:stretch}
	.wenhua .txt b{ font-size:16px; margin-bottom:0}
	.wenhua .txt p{ font-size:12px;}
	.contact01{ padding:30px 0;}
	.contact01 li{ width:50%; padding:10px;}
	.contact01 li span{ font-size:12px;}
	.contact01 li b{ font-size:16px;}
	.contacnt02 iframe{ height:10rem !important;}
	.pinzhi01{ padding:30px 0;}
	.pinzhi02 li{ width:100%;}
	.pinzhi02 li .txt{ padding:20px;}
	.pinzhi02 li .txt b{ font-size:20px;}
	.pinzhi01 b,.pinzhi02 b{ margin-bottom:20px; font-size:20px;}
	.pinzhi01 li{ width:100%; margin-bottom:15px;}
	.newschan a{ line-height:40px; padding:0 10px;}
	.newschan{ padding:30px 0;}
	.newli .imgs{ width:100%;}
	.newli .txts{ width:100%; padding:15px 0;}
	.newli .txts h2{ margin:0;}
	.newli .time{ width:100%;}
	.newli .txt{ width:100%; padding:0;}
	.newli .txts h2 a{ display:block;}
	.newli li{ padding:10px 0;}
	.newli .time a{ margin-top:0 ; display:none;}
	.newli .time span{ font-size:16px; margin-top:10px;}
	.page{ padding:25px 0;}
	.coententile h1{ font-size:16px; margin-bottom:15px;}
	.prev_next a{ max-width:none; margin-bottom:10px;}
	.prev_next{ padding:30px 0;}
	.peixun_chan{ padding:30px 0;}
	b.aboutti{ font-size:20px;}
	.peixun b.aboutti{ margin:15px;}
	.peixun li:nth-child(2n){ padding-top:10rem; position:relative;}
	.peixun li:nth-child(2n) .imgs{ position:absolute; top:0; left:0; width:100%;}
	.peixun li .txts{ width:100%; padding:15px 0;}
	.peixun li:last-child .txts{ padding:15px 0;}
	.peixun02{ padding:30px 0; margin-top:15px;}
	.peixun02 b.aboutti, .peixun03 b.aboutti{ margin-bottom:20px;}
	.peixun02 li .txts p{ font-size:12px;}
	.peixun02 li .txts b{ font-size:16px; margin-bottom:0}
	.peixun02 li .txts{ padding-top:5px;}
	.peixun li .txts b{ font-size:18px; margin-bottom:5px;}
	.peixun li .txts p{ font-size:14px;}
	.peixun li .imgs{ width:100%; height:10rem;}
	.peixun_chan a{ padding:5px 15px; font-size:16px;}
	.peixun03{ padding:30px 0;}
	.peixun03 .swiper-slide .txts b{ font-size:16px;}
	.peixun03 .swiper-slide .txts p{ font-size:14px;}
	.zhaopintitle{ padding:30px 0;}
	.zhaopintitle b{ font-size:20px;}
	.zhaopinlists li{ padding:15px;}
	.zhaopinlists li .le_zhaopin{ width:100%;}
	.zhaopinlists li .ri_zhaopin{ width:100%; padding:0; margin-top:15px;}
	.zhaopinlists li .lebox{ border:none;}
	.zhaopinlists li .lebox b{ font-size:16px;}
	.zhaopinlists li .ri_zhaopin b{ font-size:14px; margin-bottom:5px;}
	.ribtn{ width:45px;}
	.ribtn img{ width:30px;}
	.zhaopinlists li .ribox{ width:calc(100% - 55px);}
	}