@charset "utf-8";
/* CSS Document */


.w1200{ max-width:1200px; margin:0 auto;}
.w1500{ max-width:1490px; 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}

.aligncenter{ text-align:center;}

.taplis{display:none;}

.tcshipin{ width:100%; height:100%; position:fixed; top:0; left:0; transition:all .3s; background:rgba(0,0,0,.5); z-index:200; opacity:0; visibility:hidden}
.tcshipin .tcbox{ background:#fff; position:absolute; max-width:1000px; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);  width:98%;}
.tcshipin .tcbox span.close{ position:absolute; top:10px; right:10px; width:40px; height:40px; background:#eee; border-radius:100%; color:#000; font-size:20px; text-align:center; z-index:10; line-height:40px; cursor:pointer;}
.tcshipin .tcbox video{ display:block; width:100%;}
.tcshipin.on{ opacity:1; visibility:visible;}

.header{ background:#fff; width:100%; z-index:100; position:relative; transition:all .3s;}
.header{ position:fixed; top:0; left:0; }
.header .nav>ul>li>a{ font-size:16px; line-height:100px;color:#fff;  transition:all .3s; -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s; display:block;}
.header .nav>ul>li{ position:relative; padding:0 25px;}
.searhbtn img{ vertical-align:middle;}
.header .nav>ul>li .subnavs a{position:relative; display:block; font-size:14px; color:#999;  white-space:nowrap;transition:all .3s; -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s; padding:5px 0;}
.header .nav>ul>li .subnavs,.tanchulang{ box-shadow:0 0 15px rgba(0,0,0,.1); position:absolute; left:50%; opacity:0; visibility:hidden; top:120%; transform:translateX(-50%); -webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transition:all .3s; -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;}
.header .nav>ul>li .subnavs:before{ height:2px; background:#333; top:-2px; left:0; content:""; display:block; width:100%; position:absolute;}

.header .nav>ul>li .subnavs{min-width:100%; padding:10px 25px; background:#fff;}
.header .nav>ul>li:hover .subnavs{ opacity:1; visibility:visible; top:100%; }



.header .nav>ul>li .subnavs a:hover{ padding-left:10px;}
.header .nav>ul>li .subnavs a:after{ content:""; display:block; position:absolute; left:0; top:50%; margin-top:-2.5px; width:5px; height:5px; background:#333333; border-radius:100%; opacity:0; transition:all .3s; -webkit-transition:all .3s;}
.header .nav>ul>li .subnavs a:hover{ color:#333333}
.header .nav>ul>li .subnavs a:hover:after{ opacity:1;}



.searhbtn{ margin-left:30px; cursor:pointer;}


.searchboxs{ transition:all .3s; position:absolute; top:120%; left:0; width:100%; padding:20px; background:#fff; opacity:0; visibility:hidden;}
.searchboxs form{ max-width:500px; margin:0 auto;}
.searchboxs button{ width:100px; height:40px; background:#0159ba; color:#fff; cursor:pointer;}
.searchboxs input{ width:calc(100% - 100px); border:1px solid #0159ba; height:40px; padding:0 15px; line-height:40px;}

.searchboxs.on{ top:100%; opacity:1; visibility:visible; box-shadow:0 0 15px rgba(0,0,0,.1);}


.banner img{ width:100%;}


.header{ background:rgba(0,0,0,.2);}
.header.index{ background:none;}
.header.on{background:rgba(0,0,0,.6);}
.logo { padding-left:80px;}
.header.on ul>li>a{ line-height:80px;}
.header ul>li.on>a{ color: #0159BA; position: relative;}
.header ul>li.on>a:after{ content: ""; background-color: #0159BA; display: block; width: 20px; height: 4px; position: absolute; bottom:18px; left: 50%; margin-left: -10px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }


.suban{  background-size:cover; background-position:center; background-repeat:no-repeat; padding-top:55px;}
.suban .tbc{height:4rem;}
.suban .tbc b{ color:#fff; font-size:.38rem; display:block; font-weight:normal;}
.suban .tbc p{ font-size:.24rem; color:#fff;}

.psotion{box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.05); margin-bottom:60px;}
.posile{ overflow:auto;}
.posile a{ line-height:65px; transition:all .3s; display:inline-block; margin-right:.6rem; font-size:18px; color:#999; position:relative;}
.posile a.on,.posile a:hover{ color:#333;}
.posile a:after{content:""; display:block;width:0; height:2px; background:#333; position:absolute; left:50%; bottom:0; border-radius:2px; transition:all .3s; -webkit-transition:all .3s;}
.posile a.on:after,.posile a:hover:after{ width:22px;    margin-left:-11px;}

.posiri,.posiri a{ font-size:16px; color:#666;}
.posiri{ background-image:url(../images/9about_culture_05.jpg); background-position:left center; background-repeat:no-repeat; padding-left:22px;}
.posiri a:hover{ color:#333}


.main05rili{ display:none;}



.news_top{ padding-bottom:10px;}
.news_top a{ position:relative; display:block;}
.news_top .txt{ position:absolute; bottom:0; left:0; width:100%; background:rgba(0,0,0,.3); padding:25px 20px;}
.news_top .txt h2 { font-size:24px;font-family: siyuanheiti3; display:block; margin-bottom:5px; color:#fff;}
.news_top .txt p{ font-size:18px; color:#fff; font-weight:lighter;}
.news_top .img{ width:100%; height:500px; overflow:hidden;}


.newul{ margin-bottom:60px;}
.newul li{ margin-top:50px;}
.newul .img{ width:270px; height:170px;}
.newul .txt{ width:calc(100% - 300px);}

.newul .txt h2{ display:block; line-height:1.3; margin-bottom:10px;}
.newul .txt h2 a{ font-size:18px; color:#333; font-weight:normal; }
.newul .txt p{ font-size:14px; color:#666; line-height:2;}
.a_url{ margin-top:20px;}
.a_url span{ font-size:14px; color:#9F9F9F; padding-left:25px; background-image:url(../images/time.png); background-size:18px auto; background-position:left center; background-repeat:no-repeat;}
.a_url a{ transition:all .3s; line-height:40px; border:1px solid #0159BA; padding:0 13px; display:inline-block; color:#0159BA;}
.a_url a i{ margin-left:10px;}
.newul li:hover .a_url a{ background:#0159BA; color:#fff;}



.news_top2 a{ width:31%;}
.news_top2 a .img{ height:400px;}


.news_top2 .txt{ padding:15px 20px;}
.news_top2 h2{ margin-bottom:0;  line-height:1; font-size:20px; font-weight:normal;font-family: siyuanheiti3;}
.news_top2 p{ line-height:1; margin-top:10px; opacity:.8;}




.zhaopin001 li{ width:32%; padding:25px; border-radius:5px;border: 1px solid #EEEFF4;}
.zhaopin001 li .zptit{ border-bottom:1px dashed #E7E9F1; padding-bottom:15px; margin-bottom:20px;}
.zhaopin001 li .zptit b{ font-size:18px;font-weight:normal;}
.zhaopin001 li .zptit b img{ vertical-align:middle; margin-left:5px;}
.zhaopin001 li .zptit span{ font-size:18px;font-family: siyuanheiti;}
.zhaopin001 li .zpbox b{ font-size:14px; color:#333; padding-left:14px; display:block; position:relative; margin-bottom:15px;font-family: siyuanheiti;}
.zhaopin001 li .zpbox b:after{ content:""; display:block; position:absolute; width: 4px;
height: 14px;
background: #0159BA;
border-radius: 2px; left:0; top:50%; margin-top:-7px;}
.zhaopin001 li .contentp p{ font-size:14px; color:#666;font-family: siyuanheiti2;}
.zhaopin001 li .lxr{ margin-top:20px;}
.zhaopin001 li .lxr span{ font-size:12px; color:#0159BA; display:block;font-family: siyuanheiti2;}


.main01{ padding:100px 0;}

.main01le{ width:49%; padding-right:40px;}
.main01ri{ width:48.5%;}

.main01tit{ font-size:26px; color:#0159ba; display:block; padding-left:60px; position:relative;}
.main01tit:after{ content:""; display:block; width:45px; height:4px; background:#0159ba; position:absolute; left:0; top:50%; margin-top:-2px;}
.main01le p{ color:#666666; font-size:16px; margin-bottom:30px;}
.main01le b{ font-size:38px; color:#333; font-weight:normal; display:block; line-height:1.5; margin-top:25px; margin-bottom:45px;}
.main01le a{ display:inline-block; margin-top:55px; padding:0 25px; line-height:50px; background:#0159ba; color:#fff; font-size:18px;}
.main01le a i{ margin-left:15px;}


.main02{ padding-top:.75rem; padding-bottom:.85rem; background:#f7f7f7;}
.main02 .indextit b span{ color:#f0f0f0;}

.indextitle{position:relative; padding-left:35px;}
.indextitle b{ font-size:52px; display:block; line-height:80px; z-index:1; position:relative; text-transform:uppercase; font-weight:normal;}
.indextitle:after{ content:""; display:block; width:80px; height:80px; border-radius:100%; background:#0159ba; z-index:0; left:0; top:0; position:absolute;}
.indextitle span{ font-size:24px; display:inline-block; margin-top:5px;}
.indextitle img{ vertical-align:middle; margin-left:20px;}

.indextit>a{ padding:0 40px; line-height:60px; background:#e4edef; border-radius:100px; display:inline-block; color:#0159ba; font-size:22px;}
.indextit>a i{ margin-left:15px;}

.main02tab{ justify-content: center; }
.main02tab span{ line-height:1.5rem; display:inline-block; font-size:.18rem; color:#666666; cursor:pointer; padding:0 .5rem; border:2px solid #eeeeee; margin-left:-2px;}
.main02center{ text-align:center; margin-bottom:30px;}
.main02tab span.on{ background:#0159ba; color:#fff;}

.main02tap{ position:relative;}
.tapli.on{ opacity:1; position:relative; z-index:2;}
.tapli{ padding-bottom:70px; position:relative; opacity:0; position:absolute; left:0; top:0; width:100%; background:#f7f7f7;}

.main02tap .swiper-pagination{ text-align:center; width:100%; bottom:0;}
.main02tap .swiper-pagination span{ background:#e3e3e3; opacity:1; margin:0 5px;}
.main02tap .swiper-pagination span.swiper-pagination-bullet-active{ background:#0159ba; width:20px; border-radius:10px;}
.main02tap .swiper-button-next{ right:-90px; top:1.45rem; width:50px; height:50px; text-align:center;}
.main02tap .swiper-button-prev{ left:-90px; top:1.45rem;width:50px; height:50px;text-align:center;}
.main02tap .swiper-button-next:after,.main02tap  .swiper-button-prev:after{ font-weight:bold; font-size:24px; color:#0159ba}

.tapli .img img{ width:100%;}
.tapli .txt h2{ font-size:.26rem; color:#333333; font-weight:normal; margin:.15rem 0 .12rem;}
.tapli .txt p{font-family: siyuanheiti2; font-size:.18rem; color:#999999; line-height:1.3;}
.tapli .txt em{ padding:0 .45rem; line-height:.32rem; border:1px solid #e3e3e3; font-size:.16rem; color:#333; display:inline-block; border-radius:100px; line-height:.45rem; font-style:normal; margin-top:.22rem; transition:all .3s;}
.tapli .txt em i{ margin-left:.1rem;}
.tapli .swiper-slide:hover .txt em{ border:1px solid #0159ba; color:#0159ba;}


.main03{ padding:1.2rem 0;}


.main03ul{ max-width:1300px; margin:0 auto;}
.main03ul li{ height:300px;  width:31.33%; margin:1%; padding:0; position:relative; background-size:cover; background-position:center; background-repeat:no-repeat; padding-bottom:80px; overflow:hidden;}
.main03ul li:after{ content: "";position:absolute; left:0; top:0; height:100%; width:100%; background-image:url(../images/index_48.png); background-repeat:repeat-x; background-size:auto 100%; z-index:1;}
.main03ul li >b{transition:all .3s; z-index:2; position:absolute; bottom:0; left:0; padding:15px; display:block; color:#fff; font-size:.2rem;font-family: siyuanheiti3;}

.main03ul li .txt{ transition:all .3s; position:absolute; left:0; top:0; width:100%; height:100%; z-index:3; opacity:0; background:rgba(1,77,161,.5); padding:.5rem .65rem;}


.main03ul li .txt b{ font-size:.24rem; color:#fff;font-family: siyuanheiti3; font-weight:normal; position:relative;}
.a_a{ text-align:center;}
.main03ul li .txt b:before{ content:""; display:block; width:100px; height:1px; left:-120px; top:50%; background:#fff; position:absolute;}

.main03ul li:hover>b{ opacity:0;}
.main03ul li:hover .txt{ opacity:1;}

.main03ul li  a{ transition:all .3s;display:inline-block; left:35px; font-size:.14rem; padding:0 .15rem; line-height:.3rem; color:#fff; border:1px solid #fff;}
.main03ul li a i{ margin-left:10px;}
.main03ul li p{color:#fff; font-size:.14rem; margin-top:.2rem; margin-bottom:.5rem;}
.main03ul li:hover a{ background:#fff; color:#333;}



.kld_youshi{ padding:1.2rem 0;}
.kld04{ padding:.8rem 0; background-color:#0f60ba;}

.kld4le{ width:57%;}
.kld4le> span{ font-size:.3rem; color:rgba(255,255,255,.4);}
.kld4le> b{font-size:.44rem;  color:#fff; display:block;font-family: siyuanheiti3; font-weight:normal;}
.kld4le> p{ font-size:.24rem; color:rgba(255,255,255,.4); margin-top:.15rem;}
.contactbox{justify-content: flex-start; margin-top:.4rem;}
.contactbox a{ margin-right:.3rem; display:inline-block; font-size:.2rem; color:#0159ba; padding:0 .5rem; line-height:.6rem; background:#fff; border-radius:5px;}
.contactbox a img{ vertical-align:middle; margin-right:10px; width:.35rem;}

.telindex{ padding-left:.8rem; background-image:url(../images/index_52.png); background-size:.6rem auto; background-repeat:no-repeat;}
.telindex span{ font-size:.16rem; color:rgba(255,255,255,.5); display:block;}
.telindex b{ font-size:.3rem; color:#fff; display:block; line-height:1.3;font-family: siyuanheiti3; }
.kld4ri{ width:41%;}

.kld4ri input{ border-radius:5px; background:rgba(255,255,255,.4);font-size:.2rem; padding:0 .2rem; line-height:.7rem; height:.7rem; width:49%; color:#fff;}
.kld4ri input::-webkit-input-placeholder,.kld4ri  textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: #c0d3eb !important; font-family:siyuanheiti; font-size:.2rem;
}
.kld4ri input:-moz-placeholder,.kld4ri  textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #c0d3eb !important;
	opacity: 1;font-family:siyuanheiti;font-size:.2rem;
}
.kld4ri input::-moz-placeholder, .kld4ri textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #c0d3eb !important;
	opacity: 1;font-family:siyuanheiti;font-size:.2rem;
}
.kld4ri input::-ms-input-placeholder,.kld4ri textarea::-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #c0d3eb !important;font-family:siyuanheiti;font-size:.2rem;
}
.kld4ri  textarea{ border-radius:5px; border:none; margin:20px 0 10px; height:1.25rem; background:rgba(255,255,255,.4);font-size:.2rem; padding: .2rem;  width:100%; color:#fff; }
.kld4ri button{ width:100%; height:.7rem; font-size:.2rem; color:#0159ba; background:#fff; border-radius:5px; cursor:pointer;}











.main04{ padding:100px 50px; background-size:cover; background-position:center; background-repeat:no-repeat; text-align:center;}
.main04 b{ font-size:42px; font-weight:normal; color:#fff;font-family: siyuanheiti3; display:block; margin-bottom:10px;}
.main04 p{ font-size:30px; color:#fff; text-transform:uppercase;}
.main04 a{ transition:all .3s; margin-top:70px; display:inline-block; padding:0 70px; font-size:28px; line-height:70px; border:2px solid #fff; color:#fff;}
.main04 a:hover{ background:#fff; color:#333;}

.main05{ padding:120px 0;}
.main05le{ width:150px;}
.main05ri{ width:calc(100% - 300px);}
.main05le span{ cursor:pointer; position:relative; font-size:20px; color:#999999;font-family: siyuanheiti2; text-align:right; display:block; margin-top:60px;}
.main05le span:after{ content:""; display:block; transition:all .3s;height:2px; background:#0159ba; position:absolute; left:0; top:50%; margin-top:-1px; width:0;}
.main05le span.on:after{ width:35px;}
.main05le span.on{ color:#0159ba}


.main05rili li{ padding:40px 25px; width:32%; transition:all .3s;}
.main05rili li:hover{ background:#0159ba;}
.main05rili li b{ line-height:1; display:block; font-size:52px; color:#666666; font-weight:normal;}
.main05rili li span{color:#999999; font-size:22px; display:block; margin:10px 0;font-family: siyuanheiti2;}
.main05rili li h3{ font-size:20px; font-weight:normal; color:#333; margin-bottom:20px;}
.main05rili li .img{ height:205px; margin-bottom:25px;}
.main05rili li p{ margin-bottom:40px; font-size:18px; color:#999999; line-height:1.3;font-family: siyuanheiti2;}
.main05rili li em{font-family: siyuanheiti2; font-size:16px; color:#999999; font-style:normal;}
.main05rili li em i{ margin-left:10px;}
.main05rili li:hover{ color:#fff;}
.main05rili li:hover b,.main05rili li:hover span,.main05rili li:hover h3,.main05rili li:hover p,.main05rili li:hover em{ color:#fff;}

.footer{ padding:70px 0 50px; background:#191f2b;}

.fotle,.fotmi{ width:33.5%;}
.fotri{ max-width:150px; width:30%; text-align:center;}
.fotri img{ width:100%;}
.fotri span{ font-size:14px; color:#fff; display:block; margin-top:15px;}

.fotle b,.fotmi b{ font-size:22px; color:#fff; display:block; padding-bottom:10px; border-bottom:1px solid #80bec9; margin-bottom:30px; font-weight:normal; text-transform:uppercase;}
.fotle a{ display:inline-block; font-size:16px; width:23%; color:#fff; margin-bottom:10px;}
.fotle a:nth-child(4n){ margin-right:0}

.fotmi p{ color:#fff; font-size:16px; margin-bottom:10px;}
.fotmi p span{ margin-right:.5rem; display:inline-block;}

.copy{ width:100%; margin-top:70px;}
.copy p,.copy a{ font-size:16px; color:#fff}

.psotion { background:#fff;}
.posiri, .posiri a{ line-height:.7rem;}.posiri{ background-image:url(../images/pro_03.png); background-repeat:no-repeat;}

.prole{ width:2.7rem;}
.prori{ width:calc(100% - 3.1rem);}

.proletit{ text-align:center;background: #0159BA; padding:.2rem; color:#Fff;}
.proletit b{ font-size:.26rem; display:block; line-height:1; margin-bottom:.1rem; font-weight:normal;}
.proletit span{ font-size:.16rem; color:#fff; display:block; line-height:1;}
.prolea{background: #ECECEC; padding-top:10px;}
.prolea a{ display:block; position:relative; padding:.13rem .3rem; font-size:.23rem; color:#333; line-height:.35rem; margin-bottom:.1rem;}
.prolea a:after{ transition:all .3s; position:absolute; left:0; top:0; height:100%; width:0; content:""; display:block;}
.prolea i{ width:50px; height:50px; text-align:center;line-height:50px; font-size:20px; color:#333;}

.prolea a.on:after,.prolea a:hover:after{ background:#0159BA; width:.1rem;}
.prolea a.on,.prolea a:hover{ color:#0159BA}

.prolea li.on .flex> a:after,.prolea a:hover:after{ background:#0159BA; width:10px;}
.prolea li.on .flex> a,.prolea a:hover{ color:#0159BA}
.prolea li.on i{color:#0159BA;    transform: rotate(90deg); -webkit-transform: rotate(90deg);}
.posisiton{ margin-bottom: 60px;
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.05);}
.chanpinxiangqing{ margin-top: 1rem;}
.prolea li{position:relative;}
.subnavny{ display:none;}
.prolea li.on .subnavny{ display:block;}
.subnavny a{display:block; padding:0 45px; font-size:18px;color:#333; margin:10px 0;}
.subnavny a:hover{ color:#0159BA}
.subnavny a.on{ color:#0159BA}

.prolists{justify-content: flex-start;}
.prolists li{ text-align:center; width:31%; margin-right:3.5%; margin-bottom:3.5%;}
.prolists li:nth-child(3n){ margin-right:0;}
.prolists li img{ width:100%;}
.prolists li b{ display:block; text-align:center; line-height:.48rem; transition:all .3s; background:#E3E3E3; color:#333; font-size:.2rem; font-weight:normal; padding:0 .1rem;}
.prolists li:hover b{background: #0159BA; color:#fff;}

.pages{ margin:45px 0 65px; text-align:right;}
.pages ul{justify-content: flex-end;}
.pages ul li a,.pages ul li span{ font-size:12px; color:#3d3d3d; display:block; padding:0 15px; line-height:30px;}
.pages ul li.active a,.pages ul li:hover a,.pages ul li span.current{ color:#fff;background: #0159BA;}

.prori2{ background:#fff; padding:0 40px;}
.proview{ padding-top:28px;}
.proview h1{ display:block; line-height:1; font-size:23px; border-bottom:1px solid #f7f7f7; padding-bottom:20px; font-weight:normal; margin-bottom:25px;}

.proview01 .img{ width:50%;}
.proview01 .txt{ width:46%;}
.bigImg { padding:25px 40px;border: 1px solid #E3E3E3;}
.bigImg img{ width:100%;}

.xiaotu{ padding:0 50px; margin-top:13px; position:relative;}
.gallery-thumbs img{ width:100%;}

.xiaotu .swiper-button-next{ right:0;}
.xiaotu .swiper-button-prev{ left:0;}
.xiaotu .swiper-button-next,.xiaotu .swiper-button-prev{width: 34px;
height: 34px; margin-top:-17px; border-radius:100%;
border: 1px solid #E3E3E3;}
.xiaotu .swiper-button-next:hover,.xiaotu .swiper-button-prev:hover{
border: 1px solid #0159BA;}
.xiaotu .swiper-button-next:after,.xiaotu  .swiper-button-prev:after{ font-size:16px; color:#E3E3E3;}
.xiaotu .swiper-button-next:hover:after,.xiaotu .swiper-button-prev:hover:after{color:#0159BA;}

.xiaotu .swiper-slide-thumb-active{ border:1px solid #0159BA}

.proview{ overflow:hidden; position:relative;}
.gallery-top{ position:absolute; left:-9999px; top:-9999px;}

.proview01 .txt b{ font-size:.3rem; color:#333; font-weight:normal;  line-height:1; display:block;  margin-bottom:.3rem;}
.proview01 .txt span{ font-size:.24rem; color:#999; display:block; line-height:1; margin-bottom:.3rem;}
.proview01 .txt> a{font-size:.24rem;line-height: .6rem;color: #0159BA; }
.proview01 .txt >a img{ vertical-align:middle; margin-right:.1rem; width:.3rem;}
.proview01 .txt input{ height:40px; line-height:40px; padding:0 10px; border:1px solid #E3E3E3; width:100%; margin-bottom:10px;}
.proview01 .txt textarea{border:1px solid #E3E3E3; height:90px; padding:10px; width:100%;}
.yzmbox button{ width:35%; color:#fff; background:#0659BB; height:40px; font-size:.16rem; cursor:pointer;}

.cparticle02{ margin-top:.55rem;}
.cparticletit{ border-bottom:1px solid #0659BB;}
.cparticletit span{ display:inline-block; background:#0659BB; color:#fff; padding:0 20px; font-size:.16rem; line-height:45px;}
.content p{ font-size:.16rem; color:#666;}

.proview02tit{ margin-top:40px; border-bottom:1px solid #F7F7F7;}
.proview02tit span{ cursor:pointer; font-size:16px; padding:15px 0; color:#333; margin:0 18px; display:inline-block; position:relative;}
.proview02tit span:first-child{ margin-left:0;}
.proview02tit span:last-child:before{ display:none;}
.proview02tit span:after{ content:""; display:block; position:absolute; width:0; height:2px; bottom:0; left:50%;background:#0159BA;}
.proview02tit span.on:after{  width:100%; left:0;}
.proview02tit span:before{ width:1px; height:14px;background: #E3E3E3; position:absolute; right:-18px; top:50%; margin-top:-7px; content:"";}

.cparticle02{ margin-bottom:1rem;}
.content{ padding:30px 0;}
.content p img{ max-width:100%;}
.content p{  color:#666}
.proview02bot .content{ display:none;}

.proview03{ padding-top:20px; padding-bottom:30px; border-top:1px solid #F7F7F7}
.proview03 a{ max-width:49%; font-size:14px; color:#0159BA;}

.main_pro{ padding-bottom:.8rem;}
.a_url a{ border-radius:100px;}

.abouttit{ margin-bottom:60px; text-align:center;}
.abouttit .line{ width:50px; height:3px; background:#0159BA; border-radius:3px; margin:20px auto 15px;}
.abouttit b{ font-size:32px; display:block; font-weight:normal; line-height:1;}
.abouttit span{ display:block; font-size:14px; color:#999; line-height:1;}
.aboutle{ width:47%;}
.aboutri{ width:47%;}
.aboutri img{ width:100%;}

.aboutbox{ padding-bottom:80px;}

.aboutle>b{ font-size:32px;font-family: siyuanheiti3; font-weight:normal; display:block; text-align:center; margin-bottom:20px; line-height:1.5;}
.aboutle>b em{ color:#0159BA; font-style:normal;}
.aboutcontent p{ font-size:14px; color:#888; margin-bottom:15px; line-height:1.5;}
.about02{ margin-top:30px; padding:45px 40px; border-left:6px solid #0159BA; border-radius:5px; overflow:hidden; font-size:16px; color:#0159BA;background: #e5f2f4;}

.wenhuabox{ padding-bottom:80px;}
.wenhuabox li{ transition:all .3s; width:24%; padding:65px 35px; background:#fff; text-align:center;}
.wenhuabox li .img{ transition:all .3s;margin:0 auto; margin-bottom:40px; width:110px; height:110px; border-radius:100%; position:relative;background: rgba(39,145,166,0.1);}
.wenhuabox li .img img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.wenhuabox li b{transition:all .3s; font-size:26px; color:#666; line-height:1; margin:0 auto 30px; font-weight:normal;font-family: siyuanheiti3; display:block;}
.wenhuabox li p{transition:all .3s; color:#999999; font-size:20px;}
.wenhuabox li:hover{background: #2791A6;}
.wenhuabox li:hover .img{ background:#fff;}
.wenhuabox li:hover b{ color:#fff;}
.wenhuabox li:hover p{ color:#fff;}

.wenhua02{ padding:80px 0; background:#fff;}

.wenhua02 .w1200{ position:relative;}
.wenhua02 .txt{ padding:70px 0; padding-right:40px; width:80%;background: rgba(39,145,166,0.04); float:right; padding-left:38%;}
.wenhua02 .img{ width:51%; height:100%; padding-top:140px; position:absolute; left:0; top:0}
.wenhua02 .img img{ position:relative; z-index:2; width:100%; height:100%; object-fit:cover;}
.wenhua02 .img b{ position:absolute; left:0; top:20px; z-index:1; font-size:2rem; letter-spacing:10px; color:#fff; line-height:1; display:block;}
.wenhua02 .img b em{ font-style:normal; color:rgba(39,145,166,0.04);}


.wenhua02 .txt b{ font-size:29px;font-family: siyuanheiti3; display:block; line-height:1; font-weight:normal;}

.wenhua02 .txt  .line{ width:44px; height:4px; margin:30px 0;
background: #2791A6;}
.wenhua02 .txt p{ font-size:22px; color:#666; margin-bottom:20px;}


.wenhua03{ padding:80px 0;}
.wenhua03 li{ width:31%; background:#fff;}
.wenhua03 li img{ width:100%;}
.wenhua03 li .txt{ padding:40px 30px;}
.wenhua03 li .txt b{ font-size:30px; font-weight:normal; display:block; line-height:1; margin-bottom:10px;font-family: siyuanheiti3;}
.wenhua03 li .txt p{ font-size:20px; color:#999}


.yylist{    justify-content: flex-start;}
.yylist li{ width:31.33%; margin:1%;background: #fff; transition:all .3s;}
.yylist li .img{ height:250px;}.yylist li .txt{ padding:20px;}
.yylist li  b{ font-size:20px; color:#333; line-height:1.4; margin-bottom:10px; font-weight:normal;}
.yylist li p{ font-size:14px; color:#999; line-height:1.3; }

.yylist .tim span{ font-size:14px; color:#666666;}
.yylist .tim i{ color:#666666;}
.yylist li:hover{background: #0159BA;}
.yylist li:hover b{ color:#fff;}
.yylist li:hover p{ color:#fff;}
.yylist li:hover .tim span{ color:#fff;}
.yylist li:hover .tim i{ color:#fff;}

.fuwutitle{ margin-bottom:.6rem; text-align:center;}
.fuwutitle b{ font-size:32px; color:#333;font-family: siyuanheiti; font-weight:normal;}
.fuwutitle  span{ font-size:14px; color:#999; letter-spacing:4px}
.fuwutitle .line{width: 50px;
height: 3px;
background: #0159BA;
border-radius: 3px; margin:5px auto;}


.fuwuzhichi{ margin-bottom:1rem;}

.fuwuzhgichi01{ padding:130px 20px; text-align:center; background-size:cover; background-position:center;}
.fuwuzhgichi01 b{ font-size:26px; color:#fff; font-weight:normal;}
.fuwuzhgichi01 .line{width: 50px;
height: .06rem;
background: #FFFFFF;
border-radius: 4px; margin:0 auto; margin-top:.3rem;}

.fuwuzhichi li{ width:32.33%; padding:.6rem 20px; text-align:center; position:relative;}
.fuwuzhichi li span{ margin-top:30px; font-size:22px; display:block;position:relative; z-index:2;}
.fuwuzhichi li:after{ transition:all .3s; height:6px; width:100%; position:absolute; content:""; display:block; bottom:0; left:0; background-color:#0659BB;}
.fuwuzhichi li .img{ position:relative; z-index:2;}
.fuwuzhichi li p{ font-size:18px; color:#999; margin-top:10px;position:relative; z-index:2;}
.fuwuzhichi li img{ display:block; margin:0 auto;}
.fuwuzhichi li img.w{ display:none;}
.fuwuzhichi li:hover img.w{ display:block;}
.fuwuzhichi li:hover img.b{ display:none;}
.fuwuzhichi li:hover:after{ height:110%;}
.fuwuzhichi li:hover p,.fuwuzhichi li:hover span{ color:#fff;}

.linianbox li{ margin-bottom:60px; padding:77px 0; position:relative;}
.linianbox li .txt{ position:relative; z-index:2;background: #FFFFFF;
box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.12); padding:40px 60px; width:52%;}
.linianbox li .img{ clear:both; width:56.66%; height:100%; position:absolute; top:0; right:0; z-index:1;}

.linianbox li:nth-child(2n) .txt{ float:right;}
.linianbox li:nth-child(2n) .img{ left:0; right:auto;}
.linianbox li .txt b{ font-size:26px;}
.linianbox li .txt .line{ margin:25px 0; width:40px; height:4px;background: #0159BA;}
.linianbox li .txt p{ font-size:18px; color:#666;}
.linianbox li .txt span{ font-size:18px; color:#0159BA; display:block; margin-top:20px;}


.zhaopin01{ padding-bottom:60px;}

.zhaopin02{ padding:60px 0;
background: #F9F9F9;}

.zp02tit{ text-align:center; margin-bottom:50px;}
.zp02tit b{ font-size:36px; color:#333; display:block; font-weight:normal;}
.zp02tit span{ font-size:16px; color:#666}

.zhaopin02 li{ margin-bottom:30px;}
.zp02le{ width:340px;justify-content: flex-start;}
.zp02le span{ width:68px; line-height:68px; text-align:center;background: #0159BA;
border-radius: 14px; color:#fff; font-size:36px; margin-right:20px;}
.zp02le b{ font-size:28px; color:#333; font-weight:normal;}
.zp02ri{ width:calc(100% - 340px); padding:30px 0; border-bottom:2px dashed #0159BA; position:relative;}
.zp02ri p{ font-size:22px; color:#333;}
.zp02ri:after{ width:60px; height:2px; background:#0159BA; content:""; display:block; left:0; bottom:-2px; position:absolute;}
.zp02ri:before{ content:""; display:block; width:14px; height:14px; border-radius:100%; border:2px solid #0159BA; position:absolute; right:0; bottom:-9px; background:#fff;}


.zp02ri02{ width:100%; padding-left:95px;}.liul li{ margin-top:30px;}
.liul .img{ width:98px; height:98px;
border: 2px solid #0159BA; border-radius:100%; overflow:hidden; position:relative;}
.liul .img img{ max-width:44px; max-height:44px; position:absolute;transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); left:50%; top:50%;}
.liul .txt{ padding:30px 0; width:calc(100% - 120px);border-bottom:2px dashed #0159BA; position:relative;}
.liul .txt b{ font-size:22px; color:#333; font-weight:normal; display:block;}
.liul .txt p{ font-size:16px; color:#333;}
.liul .txt:after{ width:60px; height:2px; background:#0159BA; content:""; display:block; left:0; bottom:-2px; position:absolute;}
.liul .txt:before{ content:""; display:block; width:14px; height:14px; border-radius:100%; border:2px solid #0159BA; position:absolute; right:0; bottom:-9px; background:#fff;}


.conle,.conri{ max-width:49%;}
.conle{ padding-right:40px;}

.mapbox{ width:100%; margin-top:40px;}
.mapbox iframe{ border:none; height:420px !important; width:100%; background:#eee;}
.conri{ padding-right:1rem;}

.conle b,.conri b{ font-size:30px; color:#000; font-weight:normal; margin-bottom:20px; display:block;}
.conle b span,.conri b span{ font-size:20px; color:#999; margin-left:10px;}

.conle p{ font-size:18px; color:#333; background-position:left center; padding:15px 0; padding-left:50px; background-repeat:no-repeat; margin-bottom:5px;}
.conle p.p01{ background-image:url(../images/contact_03.jpg);}
.conle p.p02{ background-image:url(../images/contact_07.jpg);}
.conle p.p03{ background-image:url(../images/contact_10.jpg);}
.conle p.p04{ background-image:url(../images/contact_13.jpg);}
.conle p.p05{ background-image:url(../images/contact_17.jpg);}

.conri .flex{ margin-bottom:20px;}
.conri span{ width:60px; font-size:14px; color:#333;}
.conri input{ line-height:35px; padding:0 15px; min-width:400px;}
.conri input,.conri textarea{ width:calc(100% - 60px); 
border: 1px solid #E3E3E3;}
.conri textarea{ height:90px; padding:15px;}
.conri button{ cursor:pointer;
background: #0159BA; color:#fff; font-size:16px; width:230px; height:45px;}
.flex4{    justify-content: flex-start;}


.contact_box{ padding-bottom:80px;}


.artiri{ width:4.6rem}
.artile{ width:calc(100% - 5.2rem);}
.article{ padding-bottom:.8rem;}

.artiriti{ text-align:right; padding:15px 0;}
.artiriti a{ font-size:.2rem; color:#999;font-family: siyuanheiti2; background-image:url(../images/back.png); background-repeat:no-repeat; background-position:left center; padding:5px 0; padding-left:.3rem;background-size:.25rem auto;}

.artile h1{ font-size:.3rem; font-weight:normal;}
.artile .tims{ font-size:.18rem; color:#999; display:block; padding-left:.3rem;font-family: siyuanheiti2; background-image:url(../images/time.png); background-repeat:no-repeat; background-position:left center; background-size:.25rem auto;}

.artile .content p{font-family: siyuanheiti2; font-size:.18rem; color:#333;}
.artile .content img{ max-width:100%;}


.artiribot{ padding:.2rem; background:#f7f7f7;}
.artiribotbox{ background:#fff; padding:.25rem .2rem;}
.artiribotbox b{ font-size:.2rem; color:#333; display:block; margin-bottom:.25rem;}
.artiribotbox li{ padding:.3rem 0; border-bottom:1px solid #e3e3e3;}
.artiribotbox .txt{ width:55%;}
.artiribotbox .img{ width:40%; height:.8rem;}
.artiribotbox .txt span{ line-height:1.3; font-size:.14rem; color:#999; display:block; padding-left:.25rem;background-image:url(../images/time.png); background-repeat:no-repeat; background-position:left center; margin-bottom:4px; background-size:.2rem auto;}
.artiribotbox .txt h4{ font-size:.14rem; color:#333;font-family: siyuanheiti2;}
.artiribotbox li:last-child{ border:none;}
.artiri a.mores{ font-size:.16rem; color:#999}

.suban3{ height:400px;}

.pd200{ padding-left:2rem; padding-right:2rem;}

.aboutindex{ padding-top:.95rem; padding-bottom:1.2rem;}
.indextit{ margin-bottom:.5rem; text-align:center;}
.indextit b{ font-size:.52rem; color:#0159ba; display:inline-block; line-height:1; font-family:siyuanheiti3; position:relative; padding:0 100px;}
.indextit b em{ position:relative; z-index:2; font-style:normal;}
.indextit b span{ z-index:1; position:absolute; font-size:.76rem; text-transform:uppercase; white-space:nowrap; color:#e9e9e9; display:block; line-height:1; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-weight:normal; letter-spacing:5px; -webkit-transform:translate(-50%,-50%);font-family:siyuanheiti;}
.indextit p{ font-size:.16rem; color:#333333; font-family:siyuanheiti2; margin-top:.2rem;}



.index01le{ width:60%; padding-left:.9rem;}
.index01ri{ width:36.5%; border-top-left-radius:.8rem; border-bottom-right-radius:.8rem; overflow:hidden;}
.index01ri img{ width:100%; height:100%; object-fit:cover;}
.aboutindextit{ position:relative;margin-bottom:.6rem; }
.aboutindextit:after{ width:.7rem; left:-.9rem; height:.06rem; background:#0159ba; top:.17rem; position:absolute; content:""; display:block; }
.aboutindextit span{ font-size:.4rem; margin-bottom:.15rem; line-height:1; color:#666666; display:block;font-family:siyuanheiti2; }
.aboutindextit b{ font-size:.4rem; color:#333; display:block; line-height:1;font-family:siyuanheiti3}
.aboutindextit a{ position:absolute; right:0; bottom:0; font-size:.16rem; color:#0159ba;}
.aboutindextit a i{ margin-left:10px;}
.index01content p{ font-size:.16rem; color:#333333; margin-bottom:.15rem;}
.index01le ul{ padding-top:.5rem;}
.index01le li{ width:20%; text-align:center;}
.index01le li .img{ height:.6rem; width:100%; position:relative; margin:0 auto .15rem;}
.index01le li .img img{ position:absolute; max-width:100%; max-height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);}
.index01le li p{ font-size:.14rem; color:#333333; line-height:1.5;}

.youshi_ul li{ margin-bottom:10px;}
.youshi_ul li .img{ width:50%; height:4rem;}
.youshi_ul li .txt{ width:50%; padding:20px  .5rem 20px 1.3rem;}
.youshi_ul li .txt img{ display:block; height:.35rem; margin-bottom:.1rem;}
.youshi_ul li .txt b{ color:#0156b5; font-size:.22rem; display:block; font-weight:normal; line-height:1;}
.youshi_ul li .txt  span{ font-size:.16rem; color:#999999;}
.youshi_ul li .intros{ margin-top:.3rem;}
.youshi_ul li .intros p{ background-image:url(../images/index_67.png); padding-left:.3rem; background-repeat:no-repeat; background-position:left center; margin-bottom:.1rem; font-size:.16rem; background-size:.25rem auto;}


.newstabc{ text-align:center;}
.newstabc span{ font-size:.26rem; color:#999999; border:1px solid #999; cursor:pointer; display:inline-block; padding:0 .38rem; line-height:.6rem; margin:0 .18rem;}
.newstabc span.on{ background:#0159ba; color:#fff; border:1px solid #0159ba;}


.taplile{ width:34%; box-shadow:0 0 15px rgba(0,0,0,.1);}
.taplile .img{ height:3rem;}
.taplile .txt{ padding:.25rem .3rem;}
.taplile .txt span{ color:#999999; font-size:.18rem; display:block;font-family:siyuanheiti2}
.taplile .txt h3 a{ color:#666; font-size:.18rem; font-weight:normal;}
.taplile .txt p{ color:#999999; font-size:.16rem;}
.taplile .txt a.line{ color:#666; font-size:.2rem;}
.taplile:hover .txt h3 a{ color:#0159ba}
.taplile:hover .txt a.line{ color:#0159ba}

.tapliri{ width:63%;}

.kld_news{ padding-bottom:1.2rem;}
.newstap{ margin-top:.5rem;}
.tapliritop{ padding:.4rem 0; box-shadow:0 0 15px rgba(0,0,0,.1); margin-bottom:4%;}
.tapliritop li{ width:50%; padding:0 .35rem; border-right:1px solid #f7f7f7;}
.tapliritop li:nth-child(2){ border:none;}
.tapliritop li h2{ font-size:.2rem; color:#333; width:calc(100% - 30px);}
.tapliritop li i{ font-size:.2rem; color:#333; width:30px; text-align:right;}
.tapliritop li span{ font-size:.18rem; color:#999999;font-family:siyuanheiti2}
.tapliritop li p{ font-size:.16rem; color:#666666; margin-top:.3rem;}
.tapliritop li:hover h2,.tapliritop li:hover i{ color:#0159ba}

.tapliribot ul{ width:48%; padding:.25rem; box-shadow:0 0 15px rgba(0,0,0,.1)}
.tapliribot ul li{ position:relative; padding:.065rem 0; padding-left:15px;}
.tapliribot ul li a{ width:calc(100% - 85px);font-family:siyuanheiti2; font-size:.18rem; color:#333333;}
.tapliribot ul li span{ font-size:.16rem; color:#999999;font-family:siyuanheiti2;}
.tapliribot ul li:after{ content:""; display:block; width:5px; height:5px; background:#0159ba; position:absolute; left:0; top:50%; margin-top:-2.5px ; border-radius:100%;}
.tapliribot ul li:hover a{ color:#0159ba}

.youqinglianjie{ background:#0159ba; padding:20px 0;}
.yqlj_le{ width:1.3rem; border-right:5px solid #4e8bcf;}
.yqlj_le span{ padding-left:.1rem; margin-bottom:.06rem; line-height:.14rem; font-size:.12rem; color:#0159ba; background:#fff; display:block;font-family:siyuanheiti2; letter-spacing:.1rem; text-transform:uppercase; text-align:center; border-radius:10px; text-align:center; width:.8rem;}
.yqlj_le b{ font-size:.2rem; color:#fff; line-height:1; display:block;font-family:siyuanheiti2;}
.yqlj_ri{ width:calc(100% - 1.3rem);}
.yqlj_ri a{ font-size:.16rem; color:#ffffff; margin-left:.4rem; line-height:.4rem;}

.yqlj_le img{ width:.8rem;}

.pd300{ padding-left:2.7rem; padding-right:2.7rem;}
.about021le{ width:57%;}
.about021le b{ font-size:.44rem; color:#333;font-family:siyuanheiti3; display:block; padding-left:1.5rem; position:relative; margin-bottom:.3rem; line-height:1;}
.about021le b:after{ content:""; display:block; width:1.2rem; left:0; top:50%; height:2px; background-color:#0159BA; position:absolute;}
.about021le b em{ color:#0159BA; font-style:normal;}
.about021le p{ font-size:.18rem; color:#333; margin-bottom:.15rem; line-height:1.5;}
.about021ri{ width:40%;}
.about021ri img{ width:100%;}
.about01{ padding-top:.4rem; padding-bottom:.8rem;}
.about022{ margin-top:.5rem;}
.about022le{width:53%;}
.about022le img{ width:100%; height:100%; object-fit:cover;}
.about022ri{ width:44%; background-image:url(../images/aboutbac.png); background-position:top left; background-size:cover;}
.about022ri{ padding:1rem .37rem;}
.about022ri b{ font-size:.6rem; color:#0159BA; display:block; line-height:1;}
.about022ri span{ font-size:.24rem; color:#333; line-height:1; display:block; margin-top:.4rem;}
.about022ri  em{ color:#999999; font-size:.22rem; font-style:normal; display:block; margin-bottom:1.3rem;}
.about022ri .ribox{ padding-left:.25rem;}
.about022ri .ribox p{ color:#333; font-size:.2rem;}

.wenhua810{ padding-bottom:1.2rem;}
.wenhua810 li{ margin-top:.5rem;}
.wenhua810 li .img{ width:50.5%;}
.wenhua810 li .img img{ width:100%; height:100%; object-fit:cover;}
.wenhua810 li .txt{ width:49%; text-align:center; padding:0 20px;}
.wenhua810 li .txt b{ font-size:.24rem; color:#0159BA; line-height:1; font-weight:normal; display:block; margin-bottom:.2rem;}
.wenhua810 li .txt  span{ font-size:.16rem; color:#666; line-height:1.2; display:block; margin-bottom:.12rem;}
.wenhua810 li .txt p{ font-size:.12rem; color:#666; line-height:1.3;}

.contact01 li{ width:32%; 
box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1); padding-bottom:.3rem;}
.contact01 li .titles{ padding:.35rem .8rem; margin-bottom:.3rem; background:#F7F7F7; text-align:center;}
.contact01 li .titles b{ font-size:.3rem; color:#333;font-family:siyuanheiti3; line-height:1.3;}
.contact01 li p{ padding:0 .3rem; font-size:.22rem; color:#555; margin-bottom:2px;}

.singlebox{ padding-bottom:1.2rem;}
#certify .swiper-button-next:after,#certify  .swiper-button-prev:after{ color:#ccc;}

.rongyuzizhi01{ padding-bottom:100px;}
.rongyuzizhi02{ padding:60px 0; background:#F7F7F7;}
.rongyuzizhi02 ul{justify-content: center;}
.rongyuzizhi02 ul li{ width:32%;padding:0 .5rem;}
.rongyuzizhi02 ul li img{ width:100%;}

.questions ul{justify-content: flex-start;}
.questions li{ width:31.33%; margin:1%; background:#fff; padding:40px 30px;}
.questions li .wen { margin-bottom:40px; position:relative; padding-left:56px;}
.questions li .wen a{ font-size:20px; color:#333; line-height:1.4;}
.questions li .wen:after{ content:"问"; width:36px; height:36px; 
background: #0159BA; color:#fff; display:block; position:absolute; left:0; top:0; text-align:center; line-height:36px; border-radius:100%; font-size:16px; overflow:hidden;}
.questions li .da{ margin-bottom:55px; padding-left:56px; position:relative;}
.questions li .da p{ font-size:.16rem; color:#999; line-height:1.4;}
.questions li .da:after{ content:"答"; width:36px; height:36px; 
background: #999999; color:#fff; display:block; position:absolute; left:0; top:0; text-align:center; line-height:36px; border-radius:100%; font-size:16px; overflow:hidden;}
.questions li .a_link{ line-height:32px;  padding-left:56px;}
.questions li .a_link a{border:1px solid #0159BA; display:inline-block; padding:0 15px;color:#0159BA; font-size:14px; transition:all .3s;}
.questions li .a_link a i{ margin-left:5px;}
.questions li .a_link a:hover{ color:#fff; background:#0159BA}
.questions li:hover .wen a{ color:#0159BA}
.questions{ padding-bottom:1.2rem;}

.chakangengduo{ text-align:center; padding-top:50px;}
.chakangengduo a{ cursor:pointer; display:inline-block; background:#0159BA; border-radius:100px; padding:0 40px; line-height:50px; font-size:24px; color:#fff}
.chakangengduo a i{ margin-left:10px;}

.forms{ padding-top:.4rem; padding-bottom:1.2rem;}
.formle{ width:48%;}
.formle input{ width:100%; height:40px; line-height:40px; padding:0; margin-bottom:20px;
border-bottom: 1px solid #E3E3E3;}
.formri{ width:48%;}
.formri span{ display:block; font-size:14px; color:#999999; margin-bottom:10px; line-height:20px;}
.formri textarea{ height:calc(100% - 30px); padding:20px; width:100%;border: 1px solid #E3E3E3;}

.mapbox img{max-width: 100%;}
.yzm2 input{ margin-bottom:0 !important; width: calc(100% - 110px); margin-right: 10px;}
.yzm2 img{ width: 100px; height: 40px;}

.formle input::-webkit-input-placeholder,.formle  textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: #999 !important; font-family:siyuanheiti2;  font-size:14px;
}
.formle input:-moz-placeholder,.formle  textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #999 !important;
	opacity: 1;font-family:siyuanheiti2; font-size:14px;
}
.formle input::-moz-placeholder,.formle  textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #999 !important;
	opacity: 1;font-family:siyuanheiti2; font-size:14px;
}
.formle input::-ms-input-placeholder,.formle textarea::-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #999 !important;font-family:siyuanheiti2; font-size:14px;
}

.tijiaobtn{ margin-top:1rem; text-align:center;}
.tijiaobtn button{ margin:0 20px; display:inline-block; padding:20px; border:1px solid #0159BA; font-size:18px; color:#0159BA; background:#fff; width:195px;}
.tijiaobtn button:first-child{ background:#0159BA; color:#fff;}

.yzmbox  .yzm{ width: 62%;}
.yzmbox  .yzm input{ width: calc(100% - 110px); margin: 0; margin-right: 10px;}
.yzmbox  .yzm img{ height: 40px; width: 100px;}


@media screen and (max-width:1600px){
	
.main02tap .swiper-button-next{ right:0;}
.main02tap .swiper-button-prev{ left:0;}

}
@media screen and (max-width:1580px){
	
.w1500{ padding-left:40px; padding-right:40px;}


}
	
@media screen and (max-width:1280px){
	.main03ul li .txt{ padding:.3rem .65rem;}
	.main03ul li .txt b:before{ left:-110px;}
	
	
	.main03ul li{ height:3rem}
	.main03ul li p{ margin-bottom:.2rem;}
.w1200{ padding-left:40px; padding-right:40px;}
.logo{ padding-left:0}
.main03{ padding:80px 0;}
.main04 a{ margin-top:40px;  line-height:50px; font-size:20px; padding:0 30px;}
.main04 b{ font-size:26px;}
.main04 p{ font-size:20px;}
.main05ri{ width:calc(100% - 190px);}

	.wenhua02 .img{ left:40px;}
	
	.yylist li .img{ height:4rem;}
	
	
	#certify{ width:100%;}
	#certify .swiper-slide{ width:8rem; height:6rem;}
	
}
@media screen and (max-width:960px){
	 .wap{ display:block;}
	 .pc{ display:none;}
	 
	 .w1500{ padding-left:20px; padding-right:20px;}
	 .w1200{ padding-left:20px; padding-right:20px;}
	 .pd300{ padding-left:40px; padding-right:40px;}
	 
	 .news_top{ display:none;}
	.newul .img{ width:100%; height:8rem;}
	.newul .txt{ width:100%; margin-top:15px;}
	.newul .txt h2 a{ font-size:16px;}
	.a_url a{ line-height:30px; font-size:14px;}
	.a_url span{ font-size:12px;}
	.pages ul li a{ font-size:12px;}
	
	.main02tab span{ padding:0 20px;}
	.main05rili li .img{ height:2rem;}
	.main05le{ width:100%; text-align:center;}
	.main05le span:after{ display:none;}
	.main05ri{ width:100%;}
	.main05le span{ display:inline-block; font-size:14px; margin-top:0; padding:0 10px;}
	
	.pages{ margin:30px 0 30px}
	.main_pro{ padding-bottom:40px;}
	.prolists li{ width:48%; margin:1%;}
	.prolists li b{ font-size:14px;}
	.prolists li:nth-child(3n){ margin:1%;}
	.prole{ width:100%; display:none;}
	.prori{ width:100%;}
	
	.wenhuabox li{ padding:40px 20px;}
	.wenhuabox li b{ font-size:18px; margin-bottom:15px;}
	.wenhuabox li .img{ width:80px; height:80px; margin-bottom:20px;}
	.wenhuabox{ padding-bottom:40px;}
	.wenhuabox li p{ font-size:14px;}
	
	.wenhua02{ padding:40px 0;}
	.wenhua02 .txt b{ font-size:20px;}
	.wenhua02 .txt p{ font-size:14px; margin-bottom:10px;}
	.wenhua02 .txt .line{ margin:20px 0;}
	.wenhua02 .txt{ width:100%; padding:25px;}
	.wenhua02 .img{ position:static; padding-top:0; width:100%; left:0;}
	
	.artile,.artiri{ width:100%;}
	.pd200{ padding-left:40px; padding-right:40px;}
	}
@media screen and (max-width:768px){
	.posiri{ display:none;}
	.main01{ padding:40px 0;}
	 .pd300{ padding-left:20px; padding-right:20px;}
	.main01le{ width:100%; padding:0; margin-bottom:20px}
	.main01ri{ width:100%;}
	.main01tit{ font-size:20px;}
	.main01le b{ font-size:22px; margin:10px 0 20px;}
	.main01le p{ font-size:14px; margin-bottom:15px;}
	.main01le a{ margin-top:15px; font-size:14px}
	.indextitle{ padding-left:15px;}
	.main02{ padding:40px 0;}
	.indextitle span{ font-size:18px;}
	.indextitle img{ width:50px;}
	.indextit>a{ padding:0 20px; line-height:40px; font-size:14px;}
	.indextit{ padding-bottom:30px;}
	.main02tab span{ font-size:14px; padding:0 10px; width:48%; margin-top:-2px;}
	.indextitle b{ font-size:22px; line-height:30px;}
	.indextitle:after{ width:30px; height:30px;}
	.main02tap .swiper-button-next{ top:7rem;}
	.main02tap .swiper-button-prev{ top:7rem;}
	.tapli .txt h2{ font-size:18px;}
	.tapli .txt p{ font-size:14px;}
	.tapli{ padding-bottom:50px;}
	.tapli .txt em{ padding:0 20px; line-height:30px; font-size:14px;}
	.main03{ padding:40px 0;}
	.main03ul li:first-child{ width:100%;}
	.main03ul li{ width:100%; margin-bottom:15px; padding-bottom:35px;}
	.main03ul li b{ font-size:20px;}
	.main03ul li p{ min-height:inherit; display:block;}
	.main03ul li a{ margin-top:25px; position:static;}
	.main04{ padding:40px 20px;}
	.main04 b{ font-size:20px;}
	.main04 p{ font-size:14px;}
	.main04 a{ line-height:40px; font-size:14px; margin-top:20px;}
	.main05{ padding:40px 0;}
	.main05rili li{ width:100%; margin-bottom:15px;}
	.main05rili li{ padding:20px;}
	.main05ri{ margin-top:20px;}
	.main05rili li{ border:1px solid #eee;}
	.main05rili li b{ font-size:18px; display:none;}
	.main05rili li span{ margin:0; margin-bottom:10px;}
	.main05rili li h3{ font-size:16px; margin-bottom:10px;}
	.main05rili li .img{ height:8rem; margin-bottom:10px;}
	.main05rili li p{ font-size:14px; margin-bottom:10px;}
	.main05rili li em{ font-size:14px;}
	.main05rili li span{ font-size:16px;}
	.fotle{ display:none;}
	.fotmi p{ font-size:14px;}
	.fotle b, .fotmi b{ font-size:20px;}
	.footer{ padding-top:40px; padding-bottom:20px;}
	.fotri{ margin:0 auto; margin-top:20px;}
	.copy{ margin-top:30px; text-align:center; display:block;}
	.copy p, .copy a{ font-size:14px;}
	.fotle, .fotmi{ width:100%; text-align:center;}
	
	
	.suban{ padding-top:0}
	.posiri, .posiri a{ line-height:50px; font-size:14px;}
	.psotion{ margin-bottom:40px;}
	.suban .tbc b{ font-size:20px;}
	.suban .tbc{ height:9rem; text-align:center;}
	.suban .tbc p{ font-size:14px;}
	
	.prori2{ padding:0 20px;}
	.proview h1{ font-size:20px; padding-bottom:10px; margin-bottom:20px;}
	.bigImg{ padding:15px;}
	.xiaotu{ margin-top:15px;}
	.proview01 .txt{ margin-top:30px;}
	.proview01 .txt p{ padding-left:0}
	.proview01 .txt a{ font-size:18px; margin-top:20px;}
	.proview01 .img{ width:100%;}
	.proview01 .txt{ width:100%;}
	.proview02tit{ margin-top:20px;}
	.content{ padding:20px 0;}
	.proview03 a{ width:100%; max-width:inherit; margin-bottom:5px;}
	.proview02tit span{ margin:0 7px; padding:5px 0;}
	.proview02tit span:before{ right:-7px;}
	
	.posile a{ line-height:45px; font-size:14px;}
	.newul li{ margin-top:20px;}
	.newul .txt p{ line-height:1.6;}
	.newul .txt h2{ margin-bottom:5px;}
	.a_url{ margin-top:10px;}
	.newul .txt{ margin-top:5px;}
	.newul{ margin-bottom:20px;}
	
	.abouttit{ margin-bottom:30px;}
	.abouttit b{ font-size:20px;}
	.abouttit .line{ margin:10px auto;}
	
	.aboutle{ width:100%;}
	.aboutri{ width:100%;}
	.aboutle>b{ font-size:20px;}
	.about02{ margin-top:20px; padding:20px; margin-bottom:30px;}
	.aboutbox{ padding-bottom:40px;}
	.aboutcontent p{ line-height:1.8;}
	
	.wenhuabox li{ width:48%; margin:1%; padding:20px 10px;}
	
	.wenhua03{ padding:40px 0;}
	.wenhua03 li{ width:100%; margin-bottom:15px;}
	.wenhua03 li .txt{ padding:20px 15px;}
	.wenhua03 li .txt b{ font-size:20px;}
	.wenhua03 li .txt p{ font-size:14px;}
	.wenhua02 .img b{ display:none;}
	.wenhuabox li .img img{ max-width:50%; max-height:50%;}
	
	.yylist li{ width:100%; margin-bottom:15px;}
	.yylist li .img{ height:11rem;}
	.yylist li .txt{ padding:15px;}
	.yylist li b{ font-size:16px;}
	.yylist li p{ font-size:12px; }
	.yylist .tim span{ font-size:12px;}
	
	.linianbox li{ padding:0; margin-bottom:25px;}
	.linianbox li .txt b{ font-size:20px;}
	.linianbox li .txt p{ font-size:14px;}
	.linianbox li .txt span{ font-size:14px; margin-top:10px;}
	.linianbox li .txt .line{ height:2px; margin:15px 0;}
	.linianbox li .txt{ width:100%; margin-bottom:0; padding:30px 20px;}
	.linianbox li .img{ position:relative; width:100%;}
	.psotion{ margin-bottom:40px;}
	.conle, .conri{ max-width:100%;}
	.conri{ margin-top:15px;}
	.conle{ padding-right:0;}
	.conle b, .conri b{ font-size:20px;}
	.conle b span, .conri b span{ font-size:14px;}
	.conle p{ font-size:16px; }
	.conri input{ width:100%; min-width:inherit;}
	.conri{ padding-right:0; width:100%;}
	.conri .flex{ margin-bottom:10px}
	.conri textarea{ width:100%;}
	.mapbox { margin-top:20px;}
	.contact_box{ padding-bottom:40px;}
	.mapbox iframe{ height:10rem !important;}
	.suban3{ height:8rem;}
	
	.artile h1{ font-size:20px;}
	.artile .tims{ font-size:14px; margin-top:10px;}
	.artile .content p{ font-size:14px;}
	.artiriti a{ font-size:14px;}
	.artiribotbox li{ padding:15px 0;}
	.artiribotbox .txt h4{ margin-top:10px;}
	.artiri a.mores{ font-size:14px;}
	
	.zhaopin001 li{ width:100%; margin-bottom:15px;}
	.zhaopin01{ padding-bottom:40px;}
	.zhaopin02{ padding:40px 0;}
	.zp02tit b{ font-size:26px;}
	.zp02tit span{ font-size:14px; }
	.zp02tit{margin-bottom:20px;}
	
	.zp02le{ width:100%;}
	.zp02le span{ font-size:16px; width:45px; height:45px; line-height:45px; margin-right:10px;}
	.zp02ri{ width:100%;}
	.zp02le b{ font-size:20px;}
	.zp02ri{ padding:20px 0;}
	.zp02ri p{ font-size:14px;}
	.zp02ri02{ padding-left:0}
	.zp02ri:before,.liul .txt:before{ width:7px; height:7px; bottom:-7.5px;}
	.liul .img{ width:50px; height:50px;}
	.liul .img img{ max-width:50%; max-height:50%;}
	.liul .txt{ width:calc(100% - 70px); padding:10px 0 15px;}
	.liul .txt b{ font-size:18px;}
	.liul .txt p{ font-size:14px;}
	
	.zhaopin02 li{ margin-bottom:30px;}
	.liul li{ margin-top:15px;}
	
	.posiri{ width:100%; margin-top:10px;}
	
	.pd200{ padding-left:20px; padding-right:20px;}
	.aboutindex{ padding:40px 0;}
	.indextit b span{ font-size:30px;}
	.indextit b { font-size:20px;}
	.indextit p{ font-size:14px; margin-top:5px;}
	.index01le,.index01ri{ width:100%;}
	.index01le{ padding-left:0;}
	.aboutindextit span{ font-size:20px;}
	.aboutindextit:after{ display:none;}
	.aboutindextit b{ font-size:16px;}
	.aboutindextit a{ font-size:12px;}
	.aboutindextit{ margin-bottom:20px;}
	.index01le ul{ padding-top:10px;}
	.index01le li .img{ height:30px; margin-bottom:5px;}
	.index01le li p{ font-size:12px;}
	.index01content p{ font-size:12px; margin-bottom:10px;}
	
	.index01ri{ margin-top:20px;}
	.tapli .txt h2{ margin:10px 0 5px;}
	.indextit b em{ font-size:24px;}
	.main03ul li{ height:12rem;}
	.main03ul li .txt{ padding:20px;}
	.main03ul li .txt b{ font-size:20px;}
	.main03ul li p{ font-size:12px;}
	.main03ul li a{ font-size:12px; line-height:25px; padding:0 20px; margin-top:15px;}
	.tapli .txt em{ margin-top:15px;}
	.kld04{ padding:40px 0;}
	.kld4ri{ margin-top:20px;}
	.kld4le,.kld4ri{ width:100%;}
	.kld4le> span{ font-size:20px;}
	.kld4le> b{ font-size:22px;}
	.kld4le> p{ font-size:16px; margin-top:5px;}
	.contactbox a{ margin-right:15px; line-height:30px; font-size:14px;}
	.contactbox a img{ width:20px;}
	.telindex span{ font-size:14px;}
	.telindex b{ font-size:18px;}
	.telindex{ background-position:left center; background-size:30px auto; padding-left:40px;}
	.kld4ri input{ width:100%; height:40px; line-height:40px; padding:0 15px; font-size:14px; margin-bottom:15px;}
	.kld4ri textarea{ margin-top:0; margin-bottom:15px; height:100px; padding:15px;}
	.kld4ri button{ height:40px; font-size:14px;}
	.kld_youshi{ padding:40px 0;}
	.youshi_ul li{ padding-top:10rem; position:relative;}
	.youshi_ul li .img{ position:absolute; top:0; left:0; width:100%; height:10rem;}
	.youshibox { padding-left:0; padding-right:0}
	.youshi_ul li .txt{ width:100%; padding:20px 0;}
	.youshi_ul li .txt img{ height:25px; margin-bottom:10px;}
	.youshi_ul li .txt b{ font-size:22px;}
	.youshi_ul li .intros{ margin-top:15px;}
	.newstabc span{ font-size:14px; line-height:30px;  padding:0 15px;}
	.youshi_ul li .intros p{ font-size:14px; padding-left:30px; background-size:20px auto;}
	.youshi_ul li .txt span{ font-size:16px;}
	.taplile,.tapliri{ width:100%;}
	.taplile .img{ height:10rem;}
	.newstap{ margin-top:30px;}
	.taplile{ margin-bottom:15px;}
	.tapliritop li{ width:100%; border:none; padding:15px;}
	.tapliritop li i{ font-size:18px;}
	.tapliritop li h2{ font-size:14px;}
	.tapliritop li span{ font-size:12px;}
	.tapliritop li p{ margin-top:10px; font-size:12px;}
	.tapliribot ul{ width:100%; padding:15px; margin-bottom:15px;}
	.tapliribot ul li a{ font-size:14px;}
	.tapliribot ul li span{ font-size:12px;}
	.yqlj_le{ width:80px;}
	.yqlj_ri{ width:calc(100% - 95px);}
	.yqlj_ri a{ margin-left:0; margin-right:15px; display:inline-block;}
	.yqlj_le img{ width:90%;}
	.taplile .txt{ padding:15px;}
	.taplile .txt span{ font-size:12px;}
	.taplile .txt h3 a{ font-size:14px;}
	.taplile .txt p{ font-size:12px;}
	.taplile .txt a.line{ font-size:20px;}
	.prolists li b{ line-height:40px;}
	.proview01 .txt b{ font-size:20px; margin-bottom:15px;}
	.proview01 .txt span{ font-size:18px; margin-bottom:15px;}
	.proview01 .txt a img{ width:20px;}
	.proview01 .txt a{ line-height:30px; display:inline-block; margin-top:15px; margin-bottom:15px;}
	.yzmbox button{ font-size:14px;}
	.cparticletit span{ font-size:16px;}
	.content p{ font-size:14px;}
	.cparticle02{ margin-bottom:40px;}
	
	.fuwuzhgichi01{ padding:80px 20px;}
	.fuwuzhgichi01 b{ font-size:20px;}
	.fuwutitle b{ font-size:24px;}
	.fuwutitle span{ font-size:12px;}
	.fuwutitle{ margin-bottom:30px;}
	.fuwuzhichi li{ width:100%; padding:30px 20px;}
	.fuwuzhichi li p{ font-size:14px;}
	.fuwuzhichi li span{ font-size:20px;}
	.fuwuzhichi{ margin-bottom:40px;}
	.fuwuzhichi li:hover:after{ height:100%;}
	.fuwuzhichi li .img{ height:50px;}
	.fuwuzhichi li .img img{ max-height:100%;}
	.about021le,.about021ri{ width:100%;}
	.about021le{ margin-bottom:20px;}
	.about021le b{ padding-left:50px; font-size:20px; margin-bottom:15px;}
	.about021le b:after{ width:40px;}
	.about021le p{ font-size:14px; margin-bottom:10px;}
	.about022ri .ribox p{ font-size:14px;}
	.about022ri{ background-size:100% auto; background-repeat:no-repeat; width:100%; padding:40px 20px;}
	.about022ri b{ font-size:24px; margin-bottom:10px;}
	.about022ri span{ font-size:18px; margin-top:20px;}
	.about022ri em{ font-size:16px;}
	.about022le{ width:100%}
	.wenhua810 li .txt{ width:100%;}
	.wenhua810 li .img{ width:100%; margin:15px 0;}
	.wenhua810 li .txt b{ font-size:20px; margin-bottom:10px;}
	.wenhua810 li .txt span{ font-size:14px; margin-bottom:6px; line-height:1.4;}
	.wenhua810 li .txt p{ font-size:12px;}
	
	.contact01 li{ width:100%; margin-bottom:15px; padding-bottom:20px;}
	.contact01 li .titles{ padding:20px; margin-bottom:20px;}
	.contact01 li .titles b{ font-size:18px;}
	.contact01 li p{ font-size:14px; padding:0 20px; margin-bottom:5px;}
	
	#certify .swiper-slide{ width:auto; height:auto;box-shadow: 0 0 10px #ddd;}
		#certify .swiper-container{ padding-bottom:40px;}
		#certify .swiper-pagination-bullets .swiper-pagination-bullet{ width:5px; height:5px;}
		.wenhua04 .swiper-container{ padding:15px;}
		.rongyuzizhi01{ padding-bottom:40px;}
		.rongyuzizhi02{ padding:40px 0;}
		.rongyuzizhi02 ul li{ width:48%; padding:10px;}
		.artiriti a{ padding-left:30px; background-size:20px auto;}
	.artiribotbox{ padding:20px;}
	.article{ padding-bottom:40px;}
	.artiribotbox b{ font-size:20px;}
	.artiribotbox .img{ height:100px;}
	.artiribotbox .txt h4{ font-size:14px;}
	.artiribotbox .txt span{ font-size:12px; background-size:15px auto; padding-left:25px;}
	.questions li{ width:100%; padding:20px 15px; margin-bottom:15px;}
	.chakangengduo{ padding:40px 0;}
	.chakangengduo a{ font-size:18px;}
	.questions li .wen a{ font-size:16px;}
	.questions li .da p{ font-size:12px;}
	.questions li .da{ margin-bottom:20px;}
	.questions li .wen{ margin-bottom:15px;}
	.posile{ width:100%; white-space:nowrap; overflow:auto;}
	.formle,.formri{ width:100%;}
	.formle{ margin-bottom:15px;}
	.formri textarea{ height:120px;}
	.formle input{ margin-bottom:15px;}
	.tijiaobtn button{ width:48%; margin:0; height:40px; line-height:40px; padding:0; font-size:14px;}
	.forms{ padding:20px 0 50px;}
	.kld4ri input::-webkit-input-placeholder,.kld4ri  textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	 font-size:14px;
}
.kld4ri input:-moz-placeholder,.kld4ri  textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	 font-size:14px;
}
.kld4ri input::-moz-placeholder, .kld4ri textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
	 font-size:14px;
}
.kld4ri input::-ms-input-placeholder,.kld4ri textarea::-ms-input-placeholder { /* Internet Explorer 10-11 */
	 font-size:14px;
}
.kld4ri input,.yqlj_ri a{ font-size:14px;}
.kld4ri textarea{ font-size:14px}


	}
	
	
@font-face
{
font-family: siyuanheiti;
src: url('../fonts/SourceHanSansCN-Medium.otf')
}

@font-face
{
font-family: siyuanheiti2;
src: url('../fonts/SourceHanSansCN-Regular.otf')
}

@font-face
{
font-family: siyuanheiti3;
src: url('../fonts/SourceHanSansCN-Bold.otf')
}