﻿@charset "utf-8";
.banner{ width:100%; position:relative; }
.banner>img{ width:100%}
.banner>img.img1{ display:block}
.banner>img.img2{ display:none}
.banner .item{ width:100%; position:absolute; text-align:center; left:0; top:60%; transform:translateY(-50%); z-index:2}
.banner .item .title{  font-size:48px; font-weight:bold; color:#fff;  line-height:1; position:relative; padding-bottom:25px}
.banner .item .title:after{ content:""; display:block; width:36px; height:2px; background:#fff; position:absolute; left:calc(50% - 18px); bottom:0}
.banner .item .intro{ font-size:20px; font-weight:bold; color:#fff; padding:25px 0 0; line-height:1 }
@media (max-width: 1680px){
	.banner .item{}
	.banner .item .title{  font-size:32px;}
	.banner .item .intro{ font-size:16px; }


	
}
@media (max-width: 1200px){
	.banner .item .title{  font-size:24px;}
	.banner .item .intro{ font-size:14px; }
	.banner{ margin-top:0}
}
@media (max-width: 750px){
	.banner img.img2{ display:block}
	.banner img.img1{ display:none}
	.banner .item .title{  font-size:20px; padding-bottom:15px}
	.banner .item .title:after{ width:28px; left:calc(50% - 14px); }

	.banner .item .intro{ font-size:12px; line-height:1.4; padding:15px 0 0 }
}

.about01{ width:100%; margin-top:90px;}
.about01 .lt{ width:730px; float:left; }
.about01 .rt{ float:right; width:870px; overflow:hidden; border-radius:35px 0 35px 0}
.about01 .rt img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.about01 .rt:hover img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scale(1.1);}
.about01 .lt .title{ font-size:40px; color:#045ec4; font-weight:bold; line-height:1}
.about01 .lt .title i{ font-size:30px; color:#d0b55b; font-weight:normal; display:inline-block; vertical-align:bottom; padding-left:10px; font-family:"黑体";}
.about01 .lt .intro{ font-size:18px; color:#333333; text-align:justify; line-height:2; margin-top:20px}
@media (max-width: 1680px){
	.about01{ margin-top:80px;}
	.about01 .lt{ width:525px; }
	.about01 .rt{ width:625px; border-radius:30px 0 30px 0}
	.about01 .lt .title{ font-size:32px;  }
	.about01 .lt .title i{ font-size:20px;}
	.about01 .lt .intro{ font-size:14px; margin-top:20px; line-height:1.6}
}
@media (max-width: 1200px){
	.about01{ margin-top:60px;}
	.about01 .lt{ width:100%; margin-top:0}
	.about01 .rt{ width:100%; border-radius:30px 0 30px 0; margin-top:20px}
	.about01 .lt .title{ font-size:24px;  }
	.about01 .lt .title i{ font-size:14px;}
	.about01 .lt .intro{ font-size:14px; margin-top:20px}
}
@media (max-width: 750px){
	.about01{ margin-top:40px;}
	.about01 .rt{ border-radius:20px 0 20px 0; }
	.about01 .lt .title{ font-size:20px;  }
	.about01 .lt .title i{ font-size:12px;}
}

.about02{ background:url(g_33.jpg) center center no-repeat; background-size:cover; margin-top:50px; height:150px}
.about02 .nr{ display:flex;justify-content: space-around; align-items: center; height:100%}
.about02 .nr .item{ display:flex}
.about02 .nr .item .ico img{ height:56px}
.about02 .nr .item .cont{ margin-left:25px; color:#fff}
.about02 .nr .item .cont .p1{ display:flex; align-items: end;}
.about02 .nr .item .cont .p1 .a1{ font-size:62px; line-height:1}
.about02 .nr .item .cont .p1 .a2{ font-size:16px; opacity:0.5; margin-left:5px}
.about02 .nr .item .cont .p2{ font-size:16px; opacity:0.5; margin-top:5px}
.about02 .nr .item2{ width:76px; height:1px; background:rgba(255,255,255,0.2);}
.about02 .nr .item2:last-child{ display:none}
@media (max-width: 1680px){
	.about02{ margin-top:40px; height:140px}
	.about02 .nr .item .ico img{ height:48px}
	.about02 .nr .item .cont{ margin-left:20px; }
	.about02 .nr .item .cont .p1 .a1{ font-size:52px; }
	.about02 .nr .item .cont .p1 .a2{ font-size:14px; }
	.about02 .nr .item .cont .p2{ font-size:14px; }
	.about02 .nr .item2{ width:60px; }
}
@media (max-width: 1200px){
	.about02{ margin-top:30px; height:120px}
	.about02 .nr .item .ico img{ height:36px}
	.about02 .nr .item .cont{ margin-left:16px; }
	.about02 .nr .item .cont .p1 .a1{ font-size:40px; }
	.about02 .nr .item .cont .p1 .a2{ font-size:12px; }
	.about02 .nr .item .cont .p2{ font-size:12px; }
	.about02 .nr .item2{ width:40px; }
}
@media (max-width: 750px){
	.about02{ margin-top:20px; height:100px}
	.about02 .nr{ justify-content: space-between;}
	.about02 .nr .item .ico img{ height:20px}
	.about02 .nr .item .cont{ margin-left:5px; }
	.about02 .nr .item .cont .p1 .a1{ font-size:24px; }
	.about02 .nr .item .cont .p1 .a2{ font-size:10px; margin-left:4px }
	.about02 .nr .item .cont .p2{ font-size:10px; }
	.about02 .nr .item2{ display:none}
}


.about03{ margin-top:110px;}
.about03 .ihd{ text-align:center}
.about03 .ihd .cn{ font-size:40px; font-weight:bold; line-height:1; color:#045ec4}
.about03 .ihd .en{ font-size:30px; color:#d0b55b; font-family:"黑体"; text-transform:uppercase; line-height:1; margin-top:20px}
.about03 .ibd{ margin-top:50px; position:relative}
.about03 .ibd .pic{ width:100%; overflow:hidden}
.about03 .ibd .pic img{ width:100%}
.about03 .ibd .cont{ position:absolute; left:0; top:0; z-index:2; width:100%; height:100%; display:flex;}
.about03 .ibd .cont .item{ width:25%; height:100%; box-sizing:border-box; display:flex; align-items: center; justify-content: center; text-align:center; border-right:1px solid rgba(255,255,255,0.2); color:#fff}
.about03 .ibd .cont .item .content{transition:all 0.3s; width:100%}
.about03 .ibd .cont .item .ico{ width:96px; height:96px; margin:0 auto; border-radius:50%; border:1px solid rgba(255,255,255,0.2);display:flex; align-items: center; justify-content: center;}
.about03 .ibd .cont .item .ico img{ display:block; height:50px}
.about03 .ibd .cont .item .title{ font-size:30px; margin-top:10px}
.about03 .ibd .cont .item .intro{ font-size:18px; color:rgba(255,255,255,0.8) ; height:0; visibility:hidden; opacity:0; transition:all 0.3s; text-align:center}
.about03 .ibd .cont .item:hover .intro{ height:auto; visibility:visible; opacity:1; padding-top:20px}
@media (max-width: 1680px){
	.about03{ margin-top:80px;}
	.about03 .ihd .cn{ font-size:32px;}
	.about03 .ihd .en{ font-size:20px; margin-top:16px}
	.about03 .ibd{ margin-top:40px;}
	.about03 .ibd .cont .item .ico{ width:82px; height:82px; }
	.about03 .ibd .cont .item .ico img{  height:40px}
	.about03 .ibd .cont .item .title{ font-size:26px; }
	.about03 .ibd .cont .item .intro{ font-size:16px; }
}
@media (max-width: 1200px){
	.about03{ margin-top:60px;}
	.about03 .ihd .cn{ font-size:24px;}
	.about03 .ihd .en{ font-size:14px; margin-top:14px}
	.about03 .ibd{ margin-top:30px;}
	.about03 .ibd .cont .item .ico{ width:70px; height:70px; }
	.about03 .ibd .cont .item .ico img{  height:30px}
	.about03 .ibd .cont .item .title{ font-size:22px; }
	.about03 .ibd .cont .item .intro{ font-size:14px; }
	.about03 .ibd .cont .item .intro{ height:auto; visibility:visible; opacity:1; padding-top:15px}
}
@media (max-width: 750px){
	.about03{ margin-top:40px;}
	.about03 .ihd .cn{ font-size:24px;}
	.about03 .ihd .en{ font-size:14px; margin-top:14px}
	.about03 .ibd{ margin-top:30px; }
	.about03 .ibd .pic{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:0}
	.about03 .ibd .pic img{ width:100%; height:100%; object-fit:cover}
	.about03 .ibd .cont { position:relative; z-index:2; display:flex; flex-wrap: wrap;}
	.about03 .ibd .cont .item{ width:50%; border-bottom:1px solid rgba(255,255,255,0.2); padding:30px 10px; height:auto}
	.about03 .ibd .cont .item .ico{ width:60px; height:60px; }
	.about03 .ibd .cont .item .ico img{  height:26px}
	.about03 .ibd .cont .item .title{ font-size:18px; }
	.about03 .ibd .cont .item .intro{ font-size:12px; }
	.about03 .ibd .cont .item .intro{ height:auto; visibility:visible; opacity:1; padding-top:15px}
}
@media (max-width: 414px){
	.about03 .ibd .cont .item{ padding:30px 5px }
	.about03 .ibd .cont .item .intro{ font-size:10px; line-height:1.8 }
}


.about04{ margin:110px 0;}
.about04 .ihd{ text-align:center}
.about04 .ihd .cn{ font-size:40px; font-weight:bold; line-height:1; color:#045ec4}
.about04 .ihd .en{ font-size:30px; color:#d0b55b; font-family:"黑体"; text-transform:uppercase; line-height:1; margin-top:20px}
.about04 .ibd{ margin-top:80px; position:relative}
.about04 .ibd .swiper04{ width:100%; overflow:hidden}
.about04 .ibd .swiper04 .swiper-slide{ border-radius:15px; overflow:hidden}
.about04 .ibd .swiper04 .swiper-slide img{ width:100%}
.about04 .ibd .swiper04 .swiper-slide img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.about04 .ibd .swiper04 .swiper-slide:hover img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scale(1.1);}
.about04 .ibd .swiper04 .swiper-slide:hover{ box-shadow:0 0 10px rgba(0,0,0,0.1)}
.about04 .ibd .swiper04 .pagination04{ margin-top:65px; text-align:center; font-size:0}
.about04 .ibd .swiper04 .pagination04 span{ display:inline-block; width:8px; height:6px; background:#81aee1; border-radius:0; opacity:1}
.about04 .ibd .swiper04 .pagination04 span.swiper-pagination-bullet-active{ background:#045ec4}
@media (max-width: 1680px){
	.about04{ margin:80px 0;}
	.about04 .ihd .cn{ font-size:32px;}
	.about04 .ihd .en{ font-size:20px; margin-top:16px}
	.about04 .ibd{ margin-top:40px;}
	.about04 .ibd .swiper04 .pagination04{ margin-top:40px; }	
}
@media (max-width: 1200px){
	.about04{ margin:60px 0;}
	.about04 .ihd .cn{ font-size:24px;}
	.about04 .ihd .en{ font-size:14px; margin-top:14px}
	.about04 .ibd{ margin-top:30px;}
	.about04 .ibd .swiper04 .swiper-slide{ border-radius:10px;}
	.about04 .ibd .swiper04 .pagination04{ margin-top:30px; }
	
}
@media (max-width: 750px){
	.about04{ margin:40px 0;}
	.about04 .ihd .cn{ font-size:24px;}
	.about04 .ihd .en{ font-size:14px; margin-top:14px}
	.about04 .ibd{ margin-top:20px; }
	.about04 .ibd .swiper04 .swiper-slide{ border-radius:5px;}
	.about04 .ibd .swiper04 .pagination04{ margin-top:20px; }
	.about04 .ibd .swiper04 .pagination04 span{ width:6px; height:4px; }
	
}

.about05{ background:url(g_29.jpg) right bottom no-repeat; background-size:cover; height:800px}
.about05 .lt{ width:685px; float:left; margin-top:110px}
.about05 .lt .ihd{ text-align:left}
.about05 .lt .ihd .cn{ font-size:40px; font-weight:bold; line-height:1; color:#045ec4}
.about05 .lt .ihd .en{ font-size:30px; color:#d0b55b; font-family:"黑体"; text-transform:uppercase; line-height:1; margin-top:20px}
.about05 .lt .intro{ font-size:18px; color:#333333; text-align:justify; line-height:2; margin:55px 0 90px}
.about05 .lt .more a{ height:70px; display:flex;align-items: center; border:2px solid #045ec4; background:#045ec4; border-radius:40px; padding:0 50px; width:fit-content}
.about05 .lt .more a i{  font-size:16px; color:#fff; background:url(g_34.png) right center no-repeat; padding-right:65px; height:36px; background-size:auto 36px;display:flex; align-items: center; }
.about05 .rt{ float:right; margin-right:215px}
.about05 .rt .picMarquee_top01{ width:338px; float:left; height:800px; overflow:hidden}
.about05 .rt .picMarquee_top01 .bd li{ margin-bottom:20px; width:100%; overflow:hidden}
.about05 .rt .picMarquee_top01 .bd li a{ display:block; width:100%; position:relative; height:0; overflow:hidden; padding-bottom:70.4%}
.about05 .rt .picMarquee_top01 .bd li img{ width:100%; height:100%; object-fit:cover; position:absolute; left:0; top:0}
.about05 .rt .picMarquee_top02{ width:226px; float:left; height:800px; overflow:hidden; margin-left:45px}
.about05 .rt .picMarquee_top02 .bd li{ margin-bottom:30px; width:100%; overflow:hidden}
.about05 .rt .picMarquee_top02 .bd li a{ display:block; width:100%; position:relative; height:0; overflow:hidden; padding-bottom:135.4%}
.about05 .rt .picMarquee_top02 .bd li img{ width:100%; height:100%; object-fit:cover; position:absolute; left:0; top:0}
@media (max-width: 1680px){
	.about05{ height:600px}
	.about05 .lt{ width:535px; margin-top:80px}
	.about05 .lt .ihd .cn{ font-size:32px; }
	.about05 .lt .ihd .en{ font-size:20px;  }
	.about05 .lt .intro{ font-size:14px; margin:40px 0; line-height:1.8}
	.about05 .lt .more a{ height:62px; padding:0 40px; }
	.about05 .lt .more a i{  font-size:14px; padding-right:50px; height:30px; background-size:auto 100%;  }
	.about05 .rt{  margin-right:130px}
	.about05 .rt .picMarquee_top01{ width:260px; height:600px; }
	.about05 .rt .picMarquee_top01 .bd li{ margin-bottom:16px }
	.about05 .rt .picMarquee_top02{ width:190px; height:600px;  margin-left:30px}
	.about05 .rt .picMarquee_top02 .bd li{ margin-bottom:25px; }
}
@media (max-width: 1200px){
	.about05{ height:auto; padding:60px 0}
	.about05 .nr{ display:block; padding-right:0; box-sizing:border-box}
	.about05 .lt{ width:100%; margin-top:0}
	.about05 .lt .ihd .cn{ font-size:24px; }
	.about05 .lt .ihd .en{ font-size:14px; margin-top:14px  }
	.about05 .lt .intro{ font-size:14px; margin:20px 0 }
	.about05 .lt .more a{ height:40px; padding:0 20px; }
	.about05 .lt .more a i{  font-size:12px; padding-right:40px; height:24px; background-size:auto 100%;  }
	.about05 .rt{  margin-right:0; width:100%; margin-top:20px}
	.about05 .rt .picMarquee_top01{ width:60%; height:600px; }
	.about05 .rt .picMarquee_top01 .bd li{ margin-bottom:15px }
	.about05 .rt .picMarquee_top02{ width:35%; height:600px;  margin-left:5%}
	.about05 .rt .picMarquee_top02 .bd li{ margin-bottom:20px; }
}
@media (max-width: 750px){
	.about05{ background:url(g_29.jpg) left top no-repeat; background-size:cover; }
	.about05{ height:auto; padding:40px 0}
	.about05 .nr{ display:block; padding-right:0; box-sizing:border-box}
	.about05 .lt{ width:100%; margin-top:0}
	.about05 .lt .ihd .cn{ font-size:20px; }
	.about05 .lt .ihd .en{ font-size:12px; margin-top:12px  }

	.about05 .rt{  margin-right:0; width:100%; margin-top:20px}
	.about05 .rt .picMarquee_top01{ width:60%; height:400px; }
	.about05 .rt .picMarquee_top01 .bd li{ margin-bottom:12px }
	.about05 .rt .picMarquee_top02{ width:35%; height:400px;  margin-left:5%}
	.about05 .rt .picMarquee_top02 .bd li{ margin-bottom:16px; }
}


.second_nav{ width:100%; background:#ffffff; box-shadow:0 0 20px rgba(12,97,174,0.15); position:relative; z-index:9}
.second_nav .nr{ position:relative}
.second_nav ul{ font-size:0; text-align:left}
.second_nav ul li{ display:inline-block; vertical-align:top; position:relative; margin-right:80px}
.second_nav ul li a{ display:block; line-height:80px; font-size:20px; color:#222222;  position:relative}
.second_nav ul li.on:after{ content:""; display:block; width:100%; left:0; bottom:0; background:#045ec4; height:3px; position:absolute}
.second_nav ul li:hover:after{ content:""; display:block; width:100%; left:0; bottom:0; background:#045ec4; height:3px; position:absolute}
.second_nav ul li.on a{ color:#045ec4; font-weight:bold}
.second_nav ul li:hover a{ color:#045ec4; font-weight:bold}
.second_nav .t{ display:none}
.second_nav ul li.on a:after,.second_nav ul li:hover a:after{ /*content:""; display:block; width:100%; background:url(g_38.png) center center no-repeat; background-size:auto 100%; height:21px; position:absolute; left:0; bottom:-11px*/}


@media (max-width: 1680px){
	.second_nav ul li{ margin-right:60px}
	.second_nav ul li a{ font-size:18px; line-height:70px}
}
@media (max-width: 750px){
	.second_nav .t{ display:block; font-size:17px; width:100%;background-color:#045ec4;text-align:left;display:block;padding:5px 5.335%;line-height:40px;overflow:hidden; color:#fff; box-sizing:border-box}
	.second_nav .t i{ display:block; float:right; width:12px; height:40px; background:url(cx10.png) center center no-repeat; background-size:12px; transition:all 0.3s linear}
	.second_nav .t.on i{  background:url(cx10.png) center center no-repeat; background-size:12px; transform:rotate(180deg)}
	.second_nav{ background:#f1f1f1}
	.second_nav .nr{ width:100%}
	.second_nav ul{ text-align:left; box-sizing:border-box; background:#fff; display:none}
	.second_nav ul li{ width:100%; text-align:center; border-bottom: 1px solid #e7e7e7;}
	.second_nav ul li a{ line-height:45px; font-size:16px; padding:0}
	.second_nav ul li:before{ width:0}
	.second_nav ul li:hover::after{ left:0; bottom:-1px; width:100%}
	.second_nav ul li.on::after{ left:0; bottom:-1px; width:100%}
	
	.second_nav ul li.on a:after,.second_nav ul li:hover a:after{ height:0}
	
	.second_nav ul li.on:after,	.second_nav ul li:hover:after{ height:1px; }


	
}

.third_nav{ background:#eaedf6; padding:25px 0}
.third_nav ul li{ float:left; margin-right:30px}
.third_nav ul li a{ display:block; height:30px; padding:0 20px; font-size:16px; color:#333333; line-height:30px;}
.third_nav ul li.on a{ background:#14ae68; color:#fff; border-radius:15px}
.third_nav ul li:hover a{ background:#14ae68; color:#fff; border-radius:15px}
@media (max-width: 750px){
	.third_nav{ background:#eaedf6; padding:20px 0}
	.third_nav ul li{ width:48%; margin-right:4%; text-align:center}
	.third_nav ul li:nth-child(2n){ margin-right:0}
	.third_nav ul li a{ box-sizing:border-box; border:1px solid #14ae68; margin:5px 0; height:36px; line-height:normal;display:flex;align-items: center;justify-content: center;}
	.third_nav ul li.on a,.third_nav ul li:hover a{ border-radius:0}
}


.news{ padding:80px 0}
.news .newsCont{ display:flex; width:100%; flex-wrap: wrap;}
.news .newsCont .item{ width:30.8%; margin-right:3.8%; margin-bottom:3.8%; border-bottom:3px solid #e5e5e5; transition:all 0.3s}
.news .newsCont .item:nth-child(3n){ margin-right:0}
.news .newsCont .item .pic{ width:100%; overflow:hidden}
.news .newsCont .item .pic img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.news .newsCont .item:hover .pic img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scale(1.1);}
.news .newsCont .item .title{ padding:25px 0 40px; font-size:18px; color:#141414; line-height:2; transition:all 0.3s}
.news .newsCont .item:hover .title{ font-weight:bold; padding:25px 20px 40px}
.news .newsCont .item:hover { background:#f8f9fc; border-bottom:3px solid #045ec4}
@media (max-width: 1440px){
	.news{ padding:70px 0}
	.news .newsCont .item .title{ padding:20px 0 30px; font-size:16px; }
	.news .newsCont .item:hover .title{ padding:20px 16px 30px }
}
@media (max-width: 1200px){
	.news{ padding:60px 0}
	.news .newsCont .item{  border-bottom:2px solid #e5e5e5;}
	.news .newsCont .item .title{ padding:15px 0 20px; font-size:14px; }
	.news .newsCont .item:hover .title{ padding:15px 12px 20px }
	.news .newsCont .item:hover {  border-bottom:2px solid #045ec4}
}
@media (max-width: 1200px){
	.news{ padding:40px 0}
	.news .newsCont .item{ width:48.5%; margin-right:3%; margin-bottom:3%}
	.news .newsCont .item:nth-child(3n){ margin-right:3%}
	.news .newsCont .item:nth-child(2n){ margin-right:0}
	.news .newsCont .item .title{ padding:10px 0; line-height:1.6}
	.news .newsCont .item:hover .title{ padding:10px }
}

.container2{ padding:50px 0}
.container2 .nr{ display:flex;justify-content: space-between;}

.second_nav2{ width:380px; background:#fff}
.second_nav2 .t{ background:url(g_35.jpg) center center no-repeat; background-size:cover; height:106px;display:flex; align-items: center; justify-content: center; font-size:30px; font-weight:bold; color:#fff}
.second_nav2 dl dt{ border-bottom:1px solid rgba(229,229,229,0.5)}
.second_nav2 dl dt a{ display:block; background:url(plus.png) calc(100% - 30px) center no-repeat; background-size:20px; width:100%; padding:25px 30px; box-sizing:border-box; font-size:18px; color:#333333}
.second_nav2 dl dt.on a,.second_nav2 dl dt:hover a{ background:url(reduce.png) calc(100% - 30px) center no-repeat; background-size:20px; color:#045ec4; font-weight:bold}
.second_nav2 dl .pl{ padding:20px 30px; border-bottom:1px solid rgba(229,229,229,0.5)}
.second_nav2 dl .pl dd a{ display:block; font-size:16px; color:#666666; line-height:36px}
.second_nav2 dl .pl dd.on a,.second_nav2 dl .pl dd:hover a{ color:#045ec4; font-weight:bold}
@media (max-width: 1680px){
	.container2{ padding:40px 0}	
	.second_nav2{ width:260px;}
	.second_nav2 .t{ height:70px; font-size:20px; }
	.second_nav2 dl dt a{ padding:20px 30px 20px 15px; font-size:16px;  background:url(plus.png) calc(100% - 20px) center no-repeat; background-size:16px}
	.second_nav2 dl dt.on a,.second_nav2 dl dt:hover a{background:url(reduce.png) calc(100% - 20px) center no-repeat; background-size:16px; }
	.second_nav2 dl .pl{ padding:20px 30px 20px 15px;}
	.second_nav2 dl .pl dd a{ font-size:14px; line-height:30px}
	
}
@media (max-width: 1200px){
	.second_nav2{ width:190px;}
	.second_nav2 .t{ height:60px; font-size:20px; }
	.second_nav2 dl dt a{ padding:12px 15px; font-size:14px; background:url(plus.png) calc(100% - 15px) center no-repeat; background-size:16px}
	.second_nav2 dl dt.on a,.second_nav2 dl dt:hover a{  background:url(reduce.png) calc(100% - 15px) center no-repeat; background-size:12px}
	.second_nav2 dl .pl{ padding:10px 15px;}
	.second_nav2 dl .pl dd a{ font-size:12px; line-height:26px}
}
@media (max-width: 750px){
	.container2{ padding:40px 0}	
	.container2 .nr{ display:block; }
	.second_nav2{ width:100%;}
	.second_nav2 .t{ height:50px; font-size:18px; }
}

.pro{ width:1260px;}
.pro .proList{ display:flex; flex-wrap: wrap;}
.pro .proList .item{ width:31.2%; margin-right:3.2%; margin-bottom:40px; position:relative; box-sizing:border-box; border:1px solid #e6e6e6; overflow:hidden}
.pro .proList .item:nth-child(3n){ margin-right:0}
.pro .proList .item .pic{ width:100%; box-sizing:border-box; border-bottom:1px solid #e6e6e6; overflow:hidden}
.pro .proList .item .pic img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.pro .proList .item:hover .pic img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scale(1.1);}
.pro .proList .item:hover .pic{ border-bottom:1px solid #045ec4}
.pro .proList .item .title{ font-size:18px; color:#222222; text-align:center; background:#f2f2f2; padding:20px}
.pro .proList .item:hover .title{ color:#fff; background:#045ec4; font-weight:bold}
.pro .proList .item:hover{ border:1px solid #045ec4; border-radius:20px 20px 0 0}
@media (max-width: 1680px){
	.pro{ width:910px;}
	.pro .proList .item{ margin-bottom:40px; }
	.pro .proList .item .title{ font-size:16px; padding:16px}

}
@media (max-width: 1200px){
	.pro{ width:calc(100% - 215px);}
	.pro .proList .item{ width:48.5%; margin-right:3%}
	.pro .proList .item:nth-child(3n){ margin-right:3%}
	.pro .proList .item:nth-child(2n){ margin-right:0}
	.pro .proList .item{ margin-bottom:20px; }
	.pro .proList .item .title{ font-size:14px; padding:14px}
	.pro .proList .item:hover:after{  height:2px; }

}
@media (max-width: 750px){
	.pro{ width:100%;}
	.pro .proList{ margin-top:20px}
	.pro .proList .item{ margin-bottom:20px}
	.pro .proList .item .title{ font-size:14px; padding:10px}

}

.pro2.pro .proList .item .pic{ border:0}
.pro2.pro .proList .item:hover:after{ height:2px}

.proSea{ width:100%; margin-bottom:40px}
.proSea .proSeaCont{ float:right; position:relative}
.proSea .proSeaCont .inp1{ display:block; width:410px; height:68px; box-sizing:border-box; border-radius:40px; border:1px solid #cccccc; background:#fff; padding:0 100px 0 40px; font-size:16px; color:#333}
.proSea .proSeaCont .inp2{ width:100px; height:100%; background:url(g_01.png) center center no-repeat; background-size:20px; position:absolute; right:0; top:0; font-size:0; cursor:pointer}
.proSea .proSeaNum{ float:right;display:flex; align-items: center;height:68px; font-size:16px; color:#414141; margin-right:20px}
.proSea .proSeaNum i{ color:#045ec4; font-size:30px; font-weight:bold}
@media all and (max-width:1680px){
	.proSea{ margin-bottom:30px}
	.proSea .proSeaCont .inp1{ width:320px; height:60px; padding:0 80px 0 30px; font-size:14px; }
	.proSea .proSeaCont .inp2{ width:80px;}
	.proSea .proSeaNum{ height:60px; font-size:14px; }
	.proSea .proSeaNum i{ font-size:26px;}
}
@media all and (max-width:750px){
	.proSea{ margin:20px 0 0}
	.proSea .proSeaCont .inp1{ width:180px; height:40px; border-radius:5px; padding:0 40px 0 10px; font-size:12px; }
	.proSea .proSeaCont .inp2{ width:40px; background:url(g_01.png) center center no-repeat; background-size:16px;}
	.proSea .proSeaNum{ height:40px; font-size:12px; }
	.proSea .proSeaNum i{ font-size:20px;}
}



.proCont{ background:#fff; padding:50px 50px 80px }
.proCont .proContItem1 .ihd{ font-size:30px; color:#333333; line-height:1; padding:20px 100px 20px 0; position:relative; border-bottom:2px solid #e5e5e5; width:fit-content; font-weight:bold}
.proCont .proContItem1 .ihd:after{ content:""; display:block; width:40px; height:2px; background:#045ec4; position:absolute; left:0; bottom:-2px; z-index:2}
.proCont .proContItem1 .ibd{ margin-top:45px; display:flex; justify-content: space-between; }
.proCont .proContItem1 .ibd .lt{ width:490px;}
.proCont .proContItem1 .ibd .swiper01{ width:100%;  box-sizing:border-box; border:1px solid #cccccc; position:relative; overflow:hidden; height:auto}
.proCont .proContItem1 .ibd .swiper01 .swiper-slide{ height:auto}
.proCont .proContItem1 .ibd .swiper01 img{ width:100%}
.proCont .proContItem1 .ibd .swiper01 .pagination01{ position:absolute; left:0; bottom:0; width:100%; text-align:right; box-sizing:border-box; padding:20px; z-index:2; font-size:0}
.proCont .proContItem1 .ibd .swiper01 .pagination01 span{ display:inline-block; vertical-align:top; opacity:1; width:10px; height:10px; border-radius:100%; background:#81aee1}
.proCont .proContItem1 .ibd .swiper01 .pagination01 span.swiper-pagination-bullet-active{ background:#045ec4}
.proCont .proContItem1 .ibd .cont{ width:calc(100% - 540px)}
.proCont .proContItem1 .ibd .cont .title{ position:relative; padding-left:15px; font-size:24px; color:#045ec4; line-height:1; font-weight:bold}
.proCont .proContItem1 .ibd .cont .title i{ font-size:16px; color:rgba(51,51,51,0.5); padding-left:10px}
.proCont .proContItem1 .ibd .cont .title:after{ content:""; display:block; width:3px; height:18px; background:#045ec4; position:absolute; left:0; top:calc(50% - 8px);}
.proCont .proContItem1 .ibd .cont .intro{ font-size:18px; color:#333333; line-height:2; margin:30px 0 50px}
.proCont .proContItem1 .ibd .cont .lk{ display:flex; align-items: center;}
.proCont .proContItem1 .ibd .cont .lk .tel{ height:60px; padding:0 30px; border-radius:30px; display:flex; align-items: center; background:#045ec4}
.proCont .proContItem1 .ibd .cont .lk .tel a{ display:flex; align-items: center; height:100%; color:#fff; font-size:30px; font-family:'黑体'; font-weight:bold;white-space: nowrap;}
.proCont .proContItem1 .ibd .cont .lk .tel a img{ height:38px; margin-right:20px}
.proCont .proContItem1 .ibd .cont .lk .zc{ height:60px; padding:0 30px; border-radius:30px; display:flex; align-items: center; background:#ffffff; box-sizing:border-box; border:1px solid #dbdbdb; margin-left:20px}
.proCont .proContItem1 .ibd .cont .lk .zc a{ display:flex; align-items: center; height:100%; color:#454545; font-size:17px;}
.proCont .proContItem1 .ibd .cont .lk .zc a img{ height:26px; margin-right:20px}
.proCont .proContItem2{ margin-top:50px}
.proCont .proContItem2 .title{ position:relative;  font-size:24px; color:#045ec4; line-height:1; font-weight:bold; border-bottom:2px solid #e5e5e5; padding:10px 0 10px 15px}
.proCont .proContItem2 .title i{ font-size:16px; color:rgba(51,51,51,0.5); padding-left:10px}
.proCont .proContItem2 .title:after{ content:""; display:block; width:3px; height:18px; background:#045ec4; position:absolute; left:0; top:calc(50% - 8px);}
.proCont .proContItem2 .content{ font-size:18px; color:#333333; line-height:2; margin-top:30px}
.proCont .proContItem3{ margin-top:50px}
.proCont .proContItem3 .title{ position:relative;  font-size:24px; color:#045ec4; line-height:1; font-weight:bold; border-bottom:2px solid #e5e5e5; padding:10px 0 10px 15px}
.proCont .proContItem3 .title i{ font-size:16px; color:rgba(51,51,51,0.5); padding-left:10px}
.proCont .proContItem3 .title:after{ content:""; display:block; width:3px; height:18px; background:#045ec4; position:absolute; left:0; top:calc(50% - 8px);}
.proCont .proContItem3 .content{ font-size:18px; color:#333333; line-height:2; margin-top:30px}
@media all and (max-width:1680px){
	.proCont{ padding:30px 30px 60px }
	.proCont .proContItem1 .ihd{ font-size:24px;}
	.proCont .proContItem1 .ibd{ margin-top:30px; }
	.proCont .proContItem1 .ibd .lt{ width:360px}
	.proCont .proContItem1 .ibd .swiper01 .pagination01{ padding:15px;}
	.proCont .proContItem1 .ibd .swiper01 .pagination01 span{ width:8px; height:8px;}
	.proCont .proContItem1 .ibd .cont{ width:calc(100% - 390px)}
	.proCont .proContItem1 .ibd .cont .title{ font-size:20px; }
	.proCont .proContItem1 .ibd .cont .title i{ font-size:14px }
	.proCont .proContItem1 .ibd .cont .title:after{ height:16px; top:calc(50% - 7px);}
	.proCont .proContItem1 .ibd .cont .intro{ font-size:16px; margin:20px 0 30px}
	.proCont .proContItem1 .ibd .cont .lk .tel{ height:45px; padding:0 25px;}
	.proCont .proContItem1 .ibd .cont .lk .tel a{ font-size:24px}
	.proCont .proContItem1 .ibd .cont .lk .tel a img{ height:28px; margin-right:15px}
	.proCont .proContItem1 .ibd .cont .lk .zc{ height:45px; padding:0 25px; margin-left:15px}
	.proCont .proContItem1 .ibd .cont .lk .zc a{ font-size:16px; line-height:1.2}
	.proCont .proContItem1 .ibd .cont .lk .zc a img{ height:22px; margin-right:15px}
	.proCont .proContItem2{ margin-top:30px}
	.proCont .proContItem2 .title{ font-size:20px;}
	.proCont .proContItem2 .title i{ font-size:14px; }
	.proCont .proContItem2 .title:after{ height:16px;  top:calc(50% - 7px);}
	.proCont .proContItem2 .content{ font-size:16px; margin-top:20px}
	.proCont .proContItem3{ margin-top:30px}
	.proCont .proContItem3 .title{ font-size:20px;}
	.proCont .proContItem3 .title i{ font-size:14px; }
	.proCont .proContItem3 .title:after{ height:16px;  top:calc(50% - 7px);}
	.proCont .proContItem3 .content{ font-size:16px; margin-top:20px}
}
@media all and (max-width:1200px){
	.proCont{ padding:20px 20px 30px }
	.proCont .proContItem1 .ihd{ font-size:20px;}
	.proCont .proContItem1 .ibd{ margin-top:20px; }
	.proCont .proContItem1 .ibd{ display:block}
	
	.proCont .proContItem1 .ibd .lt{ width:100%}
	.proCont .proContItem1 .ibd .swiper01 .pagination01{ padding:12px;}
	.proCont .proContItem1 .ibd .swiper01 .pagination01 span{ width:6px; height:6px;}
	.proCont .proContItem1 .ibd .cont{ width:100%; margin-top:20px}
	.proCont .proContItem1 .ibd .cont .title{ font-size:18px; }
	.proCont .proContItem1 .ibd .cont .title i{ font-size:12px }
	.proCont .proContItem1 .ibd .cont .title:after{ height:14px; top:calc(50% - 6px);}
	.proCont .proContItem1 .ibd .cont .intro{ font-size:14px; margin:20px 0 20px}
	.proCont .proContItem1 .ibd .cont .lk .tel{ height:40px; padding:0 20px;}
	.proCont .proContItem1 .ibd .cont .lk .tel a{ font-size:20px}
	.proCont .proContItem1 .ibd .cont .lk .tel a img{ height:22px; margin-right:12px}
	.proCont .proContItem1 .ibd .cont .lk .zc{ height:40px; padding:0 20px; margin-left:12px}
	.proCont .proContItem1 .ibd .cont .lk .zc a{ font-size:18px;}
	.proCont .proContItem1 .ibd .cont .lk .zc a img{ height:20px; margin-right:12px}
	.proCont .proContItem2{ margin-top:20px}
	.proCont .proContItem2 .title{ font-size:18px;}
	.proCont .proContItem2 .title i{ font-size:12px; }
	.proCont .proContItem2 .title:after{ height:14px;  top:calc(50% - 6px);}
	.proCont .proContItem2 .content{ font-size:14px; margin-top:20px}
	.proCont .proContItem3{ margin-top:20px}
	.proCont .proContItem3 .title{ font-size:18px;}
	.proCont .proContItem3 .title i{ font-size:12px; }
	.proCont .proContItem3 .title:after{ height:14px;  top:calc(50% - 6px);}
	.proCont .proContItem3 .content{ font-size:14px; margin-top:20px}
}

@media all and (max-width:750px){
	.proCont{ padding:5px 15px 30px; margin-top:20px }
	.proCont .proContItem1 .ibd .cont .lk .tel{ height:36px; padding:0 18px;}
	.proCont .proContItem1 .ibd .cont .lk .tel a{ font-size:14px}
	.proCont .proContItem1 .ibd .cont .lk .tel a img{ height:14px; margin-right:10px}
	.proCont .proContItem1 .ibd .cont .lk .zc{ height:36px; padding:0 18px; margin-left:10px}
	.proCont .proContItem1 .ibd .cont .lk .zc a{ font-size:12px;}
	.proCont .proContItem1 .ibd .cont .lk .zc a img{ height:16px; margin-right:10px}
	.proCont .proContItem2{ margin-top:20px}
	.proCont .proContItem2 .title{ font-size:18px;}
	.proCont .proContItem2 .title i{ font-size:12px; }
	.proCont .proContItem2 .title:after{ height:14px;  top:calc(50% - 6px);}
	.proCont .proContItem2 .content{ font-size:14px; margin-top:20px}
	.proCont .proContItem3{ margin-top:20px}
	.proCont .proContItem3 .title{ font-size:18px;}
	.proCont .proContItem3 .title i{ font-size:12px; }
	.proCont .proContItem3 .title:after{ height:14px;  top:calc(50% - 6px);}
	.proCont .proContItem3 .content{ font-size:14px; margin-top:20px;}
	.proCont .proContItem3 .content table{ display:block; width:100%; overflow:auto; height:auto!important}
	.proCont .proContItem3 .content table tbody{width: fit-content;}
}















/* 内容模式 */
.article { padding:40px 0; width:100%; margin:0 auto; box-sizing:border-box; line-height:2; font-size:16px; word-wrap:break-word; }
.article .nr{ box-sizing:border-box; padding:40px; background:#fff}
.article .hd { margin:0 0 30px; padding:0 0 30px; border-bottom: 1px dotted #ccc; }
.article .hd h1 { color:#000; font-size:28px; text-align:center; font-weight:normal; line-height:1.6 }
.article .hd .titBar { color:rgba(0,0,0,0.6); font-size:16px; text-align:center; margin-top:10px }
.article .bd { line-height:2; font-size:16px; color:#282828 }
.article .bd img{ max-width:100%; height:auto}
.article .bd video{ max-width:100%; height:auto}
.article .ft { margin:30px 0 0;}
.article .ft .nr{ padding:0!important; background:none!important}
.article .ft ul{ border-top:1px dotted #ccc; padding:30px 0 0 0 }
.article .ft ul li { width:100%; background:#fff; background:#fff; box-sizing:border-box; text-align:left; text-overflow: ellipsis;overflow: hidden;white-space: nowrap; color:#282828}
.article .ft ul li a{ color:#282828}
.article .ft ul:hover li a{ color:#045ec4}
.nr_pc{ display:block}
.nr_sj{ display:none}
.article .bd video{ max-width:100%; height:auto}
@media all and (max-width:1680px){
	.article { padding:30px 0}
}
@media all and (max-width:1200px){
	.article { padding:20px 0;}
	.article .nr{ padding:20px; }
	.article .hd h1{ font-size:18px}
	.article .hd{ padding-bottom:20px; margin-bottom:20px}
	.article .hd .titBar { font-size:12px}
	.article{ font-size:14px}
	.article .ft{ }
	.article .ft .back{ top:20px}
	.article .ft ul li{ width:100%}
	.article .ihd{ font-size:20px;  padding:5px 0; margin-bottom:20px}
	.nr_pc{ display:none}
	.nr_sj{ display:block}
	.article .ft { margin:20px 0 0; height:auto}
	.article .ft ul{ display:block; height:auto; padding:20px 0 0 0}
	.article .ft ul li { width:100% }
	.article .bd{ font-size:14px; line-height:2}	
}



@media all and (max-width:1680px){
	.article .nr{ }
}

@media all and (max-width:1200px){
	.article{ padding:40px 0;}
	.article .nr{}
}


.newsPage2{ padding:40px 0}
.newsList2{ padding-bottom:30px}
.newsList2 .item{ width:100%; height:136px; margin-bottom:25px; background:#f1f1f1;}
.newsList2 .item a{ display:block;display:flex;align-items: center;   width:100%; height:100% }
.newsList2 .item .time{ width:190px; text-align:center; font-weight:bold; color:#5b5b5b}
.newsList2 .item .time .p1{ display:inline-block; vertical-align:top; font-size:32px; line-height:1; border-bottom:1px solid #ebebeb; padding-bottom:10px; margin-bottom:8px}
.newsList2 .item .cont{ width:calc(100% - 190px); box-sizing:border-box; padding:0 45px 0 0}
.newsList2 .item .cont .title{ font-size:18px; color:#282828;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.newsList2 .item .cont .intro{ font-size:16px; color:rgba(0,0,0,0.45); line-height:24px; height:48px; margin-top:6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.newsList2 .item:hover a{ }
.newsList2 .item:hover{ background:#045ec4; box-shadow:0px 12px 23.75px 1.25px rgba(0,4,35,0.13);}
.newsList2 .item:hover .time{ color:#fff}
.newsList2 .item:hover .time .p1{ border-bottom:1px solid #fff}
.newsList2 .item:hover .cont .title{ color:#fff;}
.newsList2 .item:hover .cont .intro{ color:rgba(255,255,255,0.47);}
@media all and (max-width:1200px){
	.newsPage2{ padding:40px 0}
	.newsList2{ padding-bottom:10px}
	.newsList2 .item{ margin-bottom:20px; height:125px}
	.newsList2 .item .time{ width:100px;}
	.newsList2 .item a{ }
	.newsList2 .item:hover a{ }
	.newsList2 .item .time .p1{ font-size:24px;padding-bottom:8px; margin-bottom:6px}
	.newsList2 .item .cont{ width:calc(100% - 100px); padding:0 30px 0 0}
	.newsList2 .item .cont .title{ font-size:16px}
	.newsList2 .item .cont .intro{ font-size:12px; line-height:20px; height:40px}
}
@media all and (max-width:450px){
	.newsList2 .item{ height:100px}
	.newsList2 .item .time{ width:80px;}
	.newsList2 .item a{  }
	.newsList2 .item:hover a{ }
	.newsList2 .item .time .p1{ font-size:24px;padding-bottom:8px; margin-bottom:6px}
	.newsList2 .item .cont{ width:calc(100% - 80px); padding:0 15px 0 0}
	.newsList2 .item .cont .title{ font-size:16px}
	.newsList2 .item .cont .intro{ font-size:12px; line-height:20px; height:40px}
}

/* 分页 */
.page {  line-height:24px; text-align:center; }
.page select{ display:none}
.page a { display:inline-block; margin:0 2px; padding:8px 12px; border:1px solid #e5e2d9; background:#e5e2d9; color:#333; vertical-align:top; font-size:14px ; min-width:16px; border-radius:5px}
.page a:hover,.page .current { border:1px solid #045ec4; background:#045ec4; color:#fff; }
@media all and (max-width:1760px){
	.page a{ padding:3px 10px}
}
@media all and (max-width:1200px){
	.page a { font-size:12px}
	.page a{ padding:3px 5px}
}
@media all and (max-width:750px){
	.page a{ margin:3px 0}
}

/*picx*/
.picx{ padding:60px 0}
.picxList{ width:100%;}
.picxList .item{ width:18.4%; float:left; margin-right:2%; background:#fff; margin-bottom:40px}
.picxList .item:nth-child(5n){ margin-right:0}
.picxList .item:hover{ box-shadow:0 0 10px rgba(00,0,0,0.15)}
.picxList .item a{}
.picxList .item a .pic{ width:100%; overflow:hidden; position:relative}
.picxList .item a .pic img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.picxList .item:hover a .pic img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);}
.picxList .item a .cont{ padding:20px; background:#f1f1f1}
.picxList .item a .cont .title{ font-size:18px; color:#282828; text-overflow: ellipsis;overflow: hidden;white-space: nowrap; text-align:center;}
.picxList .item:hover a .cont .title{ color:#fff; background:#045ec4}
.picxList .item:hover a .cont{ color:#fff; background:#045ec4}
@media all and (max-width:1680px){
	.picxList{ padding-bottom:30px}
	.picxList .item{ margin-bottom:30px}
	.picx{ padding:40px 0 60px}

}
@media all and (max-width:1200px){
	.picx{}
	.picxList{ padding-bottom:20px}
	.picxList .item{ margin-bottom:20px}
	.picx{ padding:40px 0}
	.picxList .item a .cont{ padding:15px}
	.picxList .item a .cont .title{ font-size:16px}	

}
@media all and (max-width:750px){
	.picxList .item{ width:48.5%;   margin-right:3%;margin-bottom:15px}
	.picxList .item:nth-child(5n){ margin-right:3%}
	.picxList .item:nth-child(3n){ margin-right:3%}
	.picxList .item:nth-child(2n){ margin-right:0}	
	.picxList .item a .cont{ padding:10px}
	.picxList .item a .cont .title{ font-size:14px;}	

}

.container{ background:#f7f8f9}

.rczp01{ background:#f4f5f9; padding:100px 0 0}
.rczp01 .nr{ display:flex;justify-content: space-between;}
.rczp01 .nr .pic{ width:626px}
.rczp01 .nr .pic img{ width:100%}
.rczp01 .nr .cont{ width:930px; font-size:18px; color:#333333; line-height:2; text-align:justify}
.rczp02{ background:#f4f5f9; padding:100px 0}

.rcArea { background:#fff; box-shadow:rgba(124,130,122,0.15) 4px 0px 20px; }
.rcArea ul li { border-bottom:1px solid #ededed; }
.rcArea ul li:last-child { border-bottom:none; }
.rcArea ul li .txt01 { position:relative; padding:40px 30px 30px 30px; cursor:pointer; }
.rcArea ul li .txt01 .p1 { font-size:20px; color:#1c0e14; font-weight:bold; }
.rcArea ul li .txt01 .p2 { font-size:16px; color:#666; margin-top:15px; }
.rcArea ul li .txt01 .p2 span { display:inline-block; margin-right:30px; }
.rcArea ul li .txt01 .p2 span:last-child { margin-right:0; }
.rcArea ul li .txt01 .p3 { position:absolute; top:50%; transform: translateY(-50%); right:0; width:60px; height:60px; background:url(ico18.png) no-repeat center; z-index:2; }
.rcArea ul li .txt01.on .p3 { top:auto; transform: translateY(0); bottom:0; background:url(ico19.png) no-repeat center #045ec4 ; }

.rcArea ul li .txt02 { padding:40px; background:#ededed; display:none; }
.rcArea ul li .txt02 .p1 { font-size:16px; color:#666; line-height:30px; }
.rcArea ul li .txt02 .p1 strong { color:#333; }
.rcArea ul li .txt02 .p2 { margin-top:15px; width:170px; border:1px solid #045ec4 ; border-radius:30px; text-align:center; cursor:pointer; }
.rcArea ul li .txt02 .p2 i { display:inline-block; line-height:50px; padding-right:35px; font-size:16px; color:#045ec4; background:url(ico16.png) no-repeat center right; }

.rcArea ul li .txt02 .p2:hover { background:#045ec4 ; }
.rcArea ul li .txt02 .p2:hover i { color:#fff; background:url(ico17.png) no-repeat center right; }


@media all and (max-width:1680px){
	.jobArea { padding:60px 0; }
	.rcArea { margin-top:40px; }
	.rcArea ul li .txt01 { padding:30px 25px; }
	.rcArea ul li .txt01 .p1 { font-size:18px; }
	.rcArea ul li .txt01 .p2 { font-size:14px;margin-top:15px; }
	.rcArea ul li .txt01 .p2 span { margin-right:15px; }
	.rcArea ul li .txt01 .p2 span:last-child { margin-right:0; }
	.rcArea ul li .txt01 .p3 { width:50px; height:50px; }
 
	.rcArea ul li .txt02 { padding:30px; }
	.rcArea ul li .txt02 .p1 { font-size:14px; line-height:25px; }
	.rcArea ul li .txt02 .p2 { margin-top:15px; width:120px; }
	.rcArea ul li .txt02 .p2 i { line-height:40px; padding-right:25px; font-size:14px; }
	
	.rczp01{ background:#f4f5f9; padding:100px 0 0}
	.rczp01 .nr .pic{ width:450px}
	.rczp01 .nr .cont{ width:700px; font-size:14px; }
	.rczp02{ padding:60px 0 100px}
}
@media all and (max-width:1200px){
	.jobArea { padding:40px 0; }
	.rcArea { margin-top:30px; }
	.rcArea ul li .txt01 { padding:20px 35px 20px 15px; }
	.rcArea ul li .txt01 .p1 { font-size:16px; }
	.rcArea ul li .txt01 .p2 { font-size:14px;margin-top:5px; }
	.rcArea ul li .txt01 .p2 span { margin-right:10px; }
	.rcArea ul li .txt01 .p2 span:last-child { margin-right:0; }
	.rcArea ul li .txt01 .p3 { width:30px; height:30px; background-size:12px 8px!important; }
 
	.rcArea ul li .txt02 { padding:20px 15px; }
	.rcArea ul li .txt02 .p1 { font-size:12px; line-height:20px; }
	.rcArea ul li .txt02 .p2 i { line-height:35px; }
	
	.rczp01{ padding:40px 0 0}
	.rczp01 .nr{ display:block}
	.rczp01 .nr .pic{ width:100%}
	.rczp01 .nr .pic img{ width:80%}
	.rczp01 .nr .cont{ width:100%; margin-top:20px; font-size:14px; }
	.rczp02{ padding:5px 0 40px}
	
}

.biaodan { position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.4); z-index:999; display:none; }

.jbclose {position: absolute; right: 2%;top: 3%;z-index: 11;width: 40px;height: 40px; cursor:pointer; }
.jbclose i {display: block;width: 100%;height: 40px;position: relative;transform: rotate(45deg); transition: all .4s ease;}
.jbclose i::after,.jbclose i::before {content: '';background: #000;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.jbclose i::after {width: 26px;height: 2px;}
.jbclose i::before {width: 2px;height: 26px;}
.jbclose i:hover {transform: rotate(135deg);}
.jbclose i:hover::after,.jbclose i:hover::before {background: #3eb034;}

.biaodan01 { position: absolute; width:460px; overflow: hidden; background: #fff; z-index: 10; left: 50%; top: 50%; transform: translate(-50%,-50%); padding: 3% 50px; border-radius: 10px; }
.biaodan01 .txt { text-align:center; }
.biaodan01 .txt .p1 {font-size: 30px;padding-bottom: 10px; font-weight:bold;}
.biaodan01 .txt .p2 {font-size: 14px;color: #666;}

.biaodan01 form { margin-top:30px; font-size:14px; }
.biaodan01 form .text { border: 1px solid #ededed; width: 100%; padding:0 20px; height:45px; line-height:45px; overflow: hidden; box-sizing: border-box; display: block; margin-bottom: 10px; border-radius: 4px; background: #f2f4f7; }
.biaodan01 form .text01 { float:left; width:48%; }
.biaodan01 form .text02 { float:right; width:48%; }
.biaodan01 form .pp {  margin-bottom:5px; }

.biaodan01 form .filebtn { position:relative; }
.biaodan01 form .filebtn input.file { position:absolute; top:0; left:0; width:100%; cursor: pointer; opacity: 0; height:45px; z-index: 8; }
.biaodan01 form .filebtn .file-title { position:relative; width: 100%; height:45px; }
.biaodan01 form .filebtn .file-title .file-txt { width:70px; height:36px; line-height:36px; border-radius: 5px; cursor: pointer; text-align: center; background: #000;color: #fff;position: absolute;right: 3%;top: 50%;border:none;overflow: hidden;transform: translateY(-50%); }
.biaodan01 form .filebtn .file-title .file-name {  border: 1px solid #ededed; width: 100%; padding:0 20px; height:45px; line-height:45px; overflow: hidden; box-sizing: border-box; display: block; border-radius: 4px; background: #f2f4f7; }

.biaodan01 form .btn01 { width: 100%; height:45px; line-height:45px; overflow: hidden;box-sizing: border-box;display: block;background: #045ec4;color: #fff;border: none;cursor: pointer;font-size: 16px;border-radius: 4px;text-align: center; margin-top:10px; }

@media all and (max-width:1280px){
	.biaodan01 .txt .p1 { font-size:20px; }
	.biaodan01 .txt .p2 { font-size: 14px; color: #666; }

	.biaodan01 form { margin-top:20px; }
	.biaodan01 form .text { padding:0 15px; height:35px; line-height:35px; }
	.biaodan01 form .text01 { float:left; width:48%; }
	.biaodan01 form .text02 { float:right; width:48%; }
	.biaodan01 form .pp { font-size:14px; margin-bottom:5px; }
 
	.biaodan01 form .filebtn input.file { height:35px; }
	.biaodan01 form .filebtn .file-title { height:35px; }
	.biaodan01 form .filebtn .file-title .file-txt { width:60px; height:25px; line-height:25px; }
	.biaodan01 form .filebtn .file-title .file-name { padding:0 15px; height:35px; line-height:35px; }
 
	.biaodan01 form .btn01 { height:35px; line-height:35px; }
}
@media all and (max-width:1200px){
	.biaodan01 { width:90%; padding:40px 2% 30px 2%; }
	
	.biaodan01 .txt .p1 { font-size:20px; }
	.biaodan01 .txt .p2 { font-size: 14px; color: #666; }

	.biaodan01 form { margin-top:20px; }
	.biaodan01 form .text { padding:0 15px; height:35px; line-height:35px; }
	.biaodan01 form .text01 { float:none; width:100%; }
	.biaodan01 form .text02 { float:none; width:100%; }
	.biaodan01 form .pp { font-size:14px; margin-bottom:5px; }
 
	.biaodan01 form .filebtn input.file { height:35px; }
	.biaodan01 form .filebtn .file-title { height:35px; }
	.biaodan01 form .filebtn .file-title .file-txt { width:60px; height:25px; line-height:25px; }
	.biaodan01 form .filebtn .file-title .file-name { padding:0 15px; height:35px; line-height:35px; }
 
	.biaodan01 form .btn01 { height:35px; line-height:35px; }
}


@media all and ( max-width:1600px){
.article106101 .nr_pc > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1){ display: none;}
.article106101 .nr_pc > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2) > p:nth-child(1){ font-size:16px}
.article106101 .nr_pc > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2) > p:nth-child(2){ font-size:16px; line-height:1.2; margin-top:5px}
.article106101 .nr_pc > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2) > p:nth-child(n+3){ font-size:14px}
}



















