@charset "utf-8";

.banner{ width:100%; margin:0 auto; position:relative}
.banner>img{ width:100%; height:auto;}
.banner .img1{ display:block}
.banner .img2{ display:none}
.banner .item{ position:absolute; left:0; width:100%; color:#fff; top:50%; transform:translateY(-50%); z-index:9; color:#fff; text-align:center}
.banner .item .title{ font-size:42px; font-weight:bold }
.banner .item .intro{ font-size:18px; margin-top:10px}

@media (max-width: 1440px){
	.banner .item .title{ font-size:36px; }
	.banner .item .intro{ font-size:16px;}
}

@media (max-width: 1200px){
	.banner .img2{ display:block}
	.banner .img1{ display:none}
	.banner .item .title{ font-size:20px; padding-top:60px}
	.banner .item .intro{ font-size:14px; margin-top:5px}
}
.location{ position:absolute; right:0; top:0}
.location{ line-height:66px}
.location .a{ display:none}
.location .b{ font-size:14px; float:left; color:#333}
.location .b a{ color:#333}
.location .b { background:url(g_19.png) left center no-repeat; padding-left:20px;}
.location .b a:hover{ color:#2353a5}
@media (max-width: 1200px){
	.location{ display:none}
}



.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}
.second_nav ul li a{ display:block; line-height:66px; font-size:18px; color:#252525; padding:0 30px}
.second_nav ul li:before{ content:""; display:block; width:0px; top:30%; right:0; background:#3151a4; height:40%; position:absolute}
.second_nav ul li:last-child:before{ width:0}
.second_nav ul li.on:after{ content:""; display:block; width:80%; left:10%; bottom:0; background:#3151a4; height:2px; position:absolute}
.second_nav ul li:hover:after{ content:""; display:block; width:80%; left:10%; bottom:0; background:#3151a4; height:2px; position:absolute}
.second_nav ul li.on a{ color:#3151a4}
.second_nav ul li:hover a{ color:#3151a4}
.second_nav.second_nav104 ul li.on a{ color:#e51a0e; font-weight:bold}
.second_nav.second_nav104 ul li.on:after{ background:#e51a0e}
.second_nav.second_nav104 ul li:hover a{ color:#e51a0e; font-weight:bold}
.second_nav.second_nav104 ul li:hover:after{ background:#e51a0e}
.second_nav .t{ display:none}
@media (max-width: 750px){
	.second_nav .t{ display:block; font-size:17px; width:100%;background-color:#0c61ae;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.second_nav104 .t{ background:#e51a0e}
	.second_nav.second_nav104 ul li{ border-bottom: 1px solid #e7e7e7;}
	
}

.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:#3151a4; color:#fff; border-radius:15px}
.third_nav ul li:hover a{ background:#3151a4; 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 #3151a4; 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}
}

.pro_map{ background:url(g_25.jpg) top center no-repeat; background-size:100%; padding:65px 0}
.pro_map .pro_map01{ width:100%; position:relative}
.pro_map .pro_map01_sj{ display:none}
.pro_map .pro_map01_sj img{ max-width:100%}
.pro_map .pro_map01 .nr{ position:relative}
.pro_map .pro_map01 .nr .pic{ width:100%}
.pro_map .pro_map01 .nr .pic img{ width:100%}
.pro_map .pro_map01 .nr .hd{ position:absolute; right:0; top:0; z-index:2; display:none}
.pro_map .pro_map01 .nr .hd ul li{ width:260px; height:60px; box-sizing:border-box; padding:0 30px; background:#eeeeef; border-radius:30px; font-size:16px; color:#333333;display:flex;align-items: center; margin-bottom:12px; cursor:pointer}
.pro_map .pro_map01 .nr .hd ul li.on{ background:#06b9a5; color:#fff}
.pro_map .pro_map01 .nr .bd .item{ position:absolute; left:0; top:0; cursor:pointer; z-index:2}
.pro_map .pro_map01 .nr .bd .item .ico{ width:42px; height:30px;display:flex;align-items: center;justify-content: center;}
.pro_map .pro_map01 .nr .bd .item .ico .img1{ display:block}
.pro_map .pro_map01 .nr .bd .item .ico .img2{ display:none}
.pro_map .pro_map01 .nr .bd .item:hover{ z-index:9}
.pro_map .pro_map01 .nr .bd .item:hover .ico .img2{ display:block}
.pro_map .pro_map01 .nr .bd .item:hover .ico .img1{ display:none}
.pro_map .pro_map01 .nr .bd .item .intro{ width:413px; height:300px; background:url(kj.png) center center no-repeat; background-size:100% 100%; color:#fff; box-sizing:border-box; padding:30px 30px 30px 50px; font-size:16px; line-height:1.4; position:absolute; left:100%; top:-60px; display:none}
.pro_map .pro_map01 .nr .bd .item .intro .content{ width:100%; height:100%;overflow:auto; }
.pro_map .pro_map01 .nr .bd .item .intro .content p{ padding:5px 0}
.pro_map .pro_map01 .nr .bd .item:hover .intro{ display:block}

.pro_map03{ width:100%; display:none}
.pro_map03 .item{ margin-bottom:20px}
.pro_map03 .item .ihd{  background:#06b9a5; color:#fff; box-sizing:border-box; padding:15px 20px; font-size:16px;}
.pro_map03 .item .acon{ background:rgba(30,191,174,0.9); color:#fff; box-sizing:border-box; padding:20px; font-size:14px; margin-top:10px}

.pro_map02{ width:100%; margin-top:110px;}
.pro_map02 .item{ width:11.5%; float:left; margin-right:1%; margin-bottom:1%; overflow:hidden}
.pro_map02 .item img{ width:100%}
.pro_map02 .item:nth-child(8n){ margin-right:0}
.pro_map02 .item 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_map02 .item:hover 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);}
@media (max-width: 1200px){
	.pro_map{ padding:40px 0}
	.pro_map .pro_map01{ }
	.pro_map03{ display:none}
	.pro_map02{ margin-top:20px}
	.pro_map02 .item{ width:32%; margin-right:2%; margin-bottom:2%}
	.pro_map02 .item:nth-child(8n){ margin-right:2%}
	.pro_map02 .item:nth-child(3n){ margin-right:0}
	.pro_map .pro_map01_sj{  }
	.pro_map .pro_map01{ }
	.pro_map .pro_map01 .nr .bd .item{ width:1.6%}
	.pro_map .pro_map01 .nr .bd .item .ico{ width:100%; height:auto; }
	.pro_map .pro_map01 .nr .bd .item .ico .img1{ display:block; width:100%}
	.pro_map .pro_map01 .nr .bd .item .ico .img2{ display:none; width:100%}
	.pro_map .pro_map01 .nr .bd .item .intro{ width:200px; font-size:12px; padding:15px}

}
@media (max-width: 750px){
	.pro_map .pro_map01 .nr .bd .item .intro{ width:150px; padding:10px}
}




.porList01{ margin-top:80px}
.porList01 .pic{ float:right;/* background:url(g_27.jpg) right center no-repeat; padding:72px 75px 72px 0*/}
.porList01 .pic i{ display:block; overflow:hidden; width:750px;}
.porList01 .pic i 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;}
.porList01 .pic i:hover 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);}
.porList01 .cont{ float:left}
.porList01 .cont .title{ font-size:24px; color:#333333; font-weight:bold; padding-top:40px}
.porList01 .cont .intro{ font-size:16px; color:#333333; line-height:2; margin-top:40px}
.porList01 .cont .intro img{ max-width:100%}
@media (max-width: 1440px){
	.porList01{ margin-top:60px}
	.porList01 .pic{ /*padding:55px 60px 55px 0; background-size:70% 100%*/}
	.porList01 .pic i{  width:650px;}
	.porList01 .cont .title{ font-size:20px; padding-top:35px}
	.porList01 .cont .intro{ font-size:14px; margin-top:35px}
	.porList01 .cont .intro img{ max-width:80%}
}
@media (max-width: 1200px){
	.porList01{ margin-top:40px}
	.porList01 .pic{ padding:0; background-size:70% 100%}
	.porList01 .pic i{  width:100%;}
	.porList01 .cont .title{ font-size:18px; padding-top:20px}
	.porList01 .cont .intro{ font-size:12px; margin-top:15px}
	.porList01 .cont .intro img{ max-width:80%}
}

.porList02{ width:100%; margin-bottom:100px}
.porList02 .title{ padding:40px 0; font-size:24px; color:#333333; line-height:1; font-weight:bold; border-bottom:1px solid #e2e2e2}
.porList02 .cont{ font-size:16px; color:#333333; line-height:2; padding:20px 0}
.porList02 .cont img{ max-width:100%; height:auto}
@media (max-width: 1440px){
	.porList02{ margin-bottom:60px}
	.porList02 .title{ padding:30px 0; font-size:20px;}
	.porList02 .cont{ font-size:14px;}
}
@media (max-width: 1200px){
	.porList02{ margin-bottom:40px}
	.porList02 .title{ padding:30px 0 20px; font-size:18px;}
	.porList02 .cont{ font-size:14px;}
}

.porYy{ padding-bottom:80px}
.porYy01{ margin-top:80px}

.porYy01 .pic{ float:right; background:url(g_27.jpg) right center no-repeat; padding:72px 75px 72px 0}
.porYy01 .pic i{ display:block; overflow:hidden; width:625px;}
.porYy01 .pic i 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;}
.porYy01 .pic i:hover 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);}
.porYy01 .cont{ float:left}
.porYy01 .cont .title{ font-size:24px; color:#333333; font-weight:bold; padding-top:40px}
.porYy01 .cont .intro{ font-size:16px; color:#333333; line-height:2; margin-top:40px; width:600px; overflow:auto; box-sizing:border-box; padding-right:10px; text-align:justify}
.porYy01:nth-child(2n) .pic{ float:left; background:url(g_27.jpg) left center no-repeat; padding:72px 0 72px 75px}
.porYy01:nth-child(2n) .cont{ float:right}
@media (max-width: 1440px){
	.porYy{ padding-bottom:60px}
	.porYy01{ margin-top:60px}
	.porYy01 .pic{ }
	.porYy01 .pic i{  width:550px;}
	.porYy01 .cont .title{ font-size:20px; padding-top:35px}
	.porYy01 .cont .intro{ font-size:14px; margin-top:35px; width:560px; }
	.porYy01:nth-child(2n) .pic{ padding:55px 0 55px 60px; background-size:70% 100%}
}
@media (max-width: 1200px){
	.porYy{ padding-bottom:40px}
	.porYy01{ margin-top:40px; margin-bottom:40px}
	.porYy01 .pic{ padding:0; background-size:70% 100%}
	.porYy01 .pic i{  width:100%;}
	.porYy01 .cont .title{ font-size:18px; padding-top:20px}
	.porYy01 .cont .intro{ font-size:12px; margin-top:15px; width:100%; height:auto; padding-right:0}
	.porYy01:nth-child(2n) .pic{ padding:0; background-size:70% 100%}
}


.porYy02{ background:#f1f7fe; margin-top:80px; padding:80px 0}
.porYy02 .ihd{ text-align:center; font-size:24px; font-weight:bold; color:#333333; line-height:1}
.porYy02 .ibd{ margin-top:60px}
.porYy02 .ibd .item{ width:31.2%; float:left; margin-right:3.2%; background:#fff; margin-bottom:3.5%}
.porYy02 .ibd .item:nth-child(3n){ margin-right:0}
.porYy02 .ibd .item .pic{ width:100%; overflow:hidden}
.porYy02 .ibd .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;}
.porYy02 .ibd .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:scal(1.1);}
.porYy02 .ibd .item .cont{ padding:40px}
.porYy02 .ibd .item .intro{ font-size:16px; color:#333333; line-height:30px; height:60px}
.porYy02 .ibd .item .more{ margin-top:30px; border-top:1px solid #e2e2e2; font-size:16px; color:rgba(51,51,51,0.5); padding-top:25px}
@media (max-width: 1440px){
	.porYy02{ margin-top:60px; padding:60px 0}
	.porYy02 .ihd{ font-size:20px;}
	.porYy02 .ibd{ margin-top:40px}
	.porYy02 .ibd .item .cont{ padding:30px}
	.porYy02 .ibd .item .intro{ font-size:14px; line-height:25px; height:50px}
	.porYy02 .ibd .item .more{ margin-top:25px; font-size:14px; padding-top:25px}

}
@media (max-width: 1200px){
	.porYy02{ margin-top:40px; padding:40px 0}
	.porYy02 .ihd{ font-size:18px;}
	.porYy02 .ibd{ margin-top:30px}
	.porYy02 .ibd .item{ width:48%; margin-right:4%; margin-bottom:4%}
	.porYy02 .ibd .item:nth-child(3n){ margin-right:4%}
	.porYy02 .ibd .item:nth-child(2n){ margin-right:0}
	.porYy02 .ibd .item .cont{ padding:20px}
	.porYy02 .ibd .item .more{ margin-top:20px; padding-top:20px}

}
@media (max-width: 750px){
	.porYy02 .ibd .item{ width:100%; margin-right:0; margin-bottom:4%}
	.porYy02 .ibd .item:nth-child(3n){ margin-right:0%}
	.porYy02 .ibd .item:nth-child(2n){ margin-right:0}
	.porYy02 .ibd .item .more{ margin-top:20px; font-size:12px; padding-top:20px}

}

.youshi{ width:100%}
.youshi01 .ihd{ background:url(g_30.jpg) top center no-repeat;padding:80px 0 0 0; background-size:auto 100%; text-align:center}
.youshi01 .ihd .title{ font-size:30px; color:#333333; font-weight:bold}
.youshi01 .ihd .intro{ font-size:16px; color:#333333; padding:20px 0 5px}
.youshi01 .ibd{ margin-top:60px; background:url(g_29.jpg) left center no-repeat; background-size:auto 100%; }
.youshi01 .ibd .swiper01{ position:relative; overflow:hidden}
.youshi01 .ibd .swiper01 .swiper-slide{ width:100%; padding:90px 0}
.youshi01 .ibd .swiper01 .pic{ float:right; overflow:hidden}
.youshi01 .ibd .swiper01 .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;}
.youshi01 .ibd .swiper01 .pic:hover 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);}
.youshi01 .ibd .swiper01 .cont{ width:470px; float:left; margin-left:110px}
.youshi01 .ibd .swiper01 .cont .num{ width:fit-content; position:relative; font-size:172px; color:rgba(0,0,0,0.1); font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; line-height:1}
.youshi01 .ibd .swiper01 .cont .num i{ display:block; width:100%; height:100%; position:absolute; left:0; top:0;display:flex;align-items: center;justify-content: center; font-size:18px; color:#333333; font-weight:bold; font-style:normal}
.youshi01 .ibd .swiper01 .cont .intro{ font-size:16px; color:#333333; text-align:justify; line-height:2; margin-top:50px}
.youshi01 .ibd .swiper01 .prev01{ width:55px; height:55px; background:url(g_31.png) center center no-repeat; background-size:cover; cursor:pointer; position:absolute; left:0; top:330px; cursor:pointer; z-index:9}
.youshi01 .ibd .swiper01 .next01{ width:55px; height:55px; background:url(g_32.png) center center no-repeat; background-size:cover; cursor:pointer; position:absolute; left:640px; top:330px; cursor:pointer; z-index:9}
@media (max-width: 1440px){
	.youshi{ }
	.youshi01 .ihd{ padding:60px 0 0 0;}
	.youshi01 .ihd .title{ font-size:26px; }
	.youshi01 .ihd .intro{ font-size:14px; padding:16px 0 5px}
	.youshi01 .ibd{ margin-top:40px;}
	.youshi01 .ibd .swiper01 .swiper-slide{ padding:70px 0}
	.youshi01 .ibd .swiper01 .pic{ width:550px}
	.youshi01 .ibd .swiper01 .cont{ width:400px; margin-left:90px}
	.youshi01 .ibd .swiper01 .cont .num{  font-size:140px;}
	.youshi01 .ibd .swiper01 .cont .num i{  font-size:16px;}
	.youshi01 .ibd .swiper01 .cont .intro{ font-size:14px; margin-top:40px}
	.youshi01 .ibd .swiper01 .prev01{ width:46px; height:46px; top:260px;}
	.youshi01 .ibd .swiper01 .next01{ width:46px; height:46px; top:260px; left:534px}
}
@media (max-width: 1200px){
	.youshi{ }
	.youshi01 .ihd{ padding:40px 0 0 0;}
	.youshi01 .ihd .title{ font-size:20px; }
	.youshi01 .ihd .intro{ font-size:12px; padding:10px 4%; box-sizing:border-box; width:100%;}
	.youshi01 .ibd{ margin-top:20px;}
	.youshi01 .ibd .swiper01 .swiper-slide{ padding:40px 0 80px}
	.youshi01 .ibd .swiper01 .pic{ width:100%}
	.youshi01 .ibd .swiper01 .cont{ width:100%; margin-left:0;  box-sizing:border-box}
	.youshi01 .ibd .swiper01 .cont .num{  font-size:100px; margin:0 auto; margin-top:20px}
	.youshi01 .ibd .swiper01 .cont .num i{  font-size:16px;}
	.youshi01 .ibd .swiper01 .cont .intro{ font-size:14px; margin-top:0}
	.youshi01 .ibd .swiper01 .prev01{ width:32px; height:32px; top:auto; bottom:20px; left:50%; margin-left:-50px}
	.youshi01 .ibd .swiper01 .next01{ width:32px; height:32px; top:auto; bottom:20px; left:auto; right:50%; margin-right:-50px}
}
.youshi02{ margin-top:80px;}
.youshi02 .ihd{ font-size:30px; font-weight:bold; color:#333; text-align:center}
.youshi02 .ibd{ margin-top:50px;}
.youshi02 .ibd .nr{ position:relative}
.youshi02 .ibd .swiper02{ width:100%; margin:0 auto; overflow:hidden}
.youshi02 .ibd .swiper02 .swiper-slide{ width:100%; margin-right:0;  position:relative}
.youshi02 .ibd .swiper02 .swiper-slide .pic{ width:100%; overflow:hidden; position:relative}
.youshi02 .ibd .swiper02 .swiper-slide .pic:after{ content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.4); position:absolute; left:0; top:0; transition:all 0.3s}
.youshi02 .ibd .swiper02 .swiper-slide .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;}
.youshi02 .ibd .swiper02 .swiper-slide .pic:hover 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);}
.youshi02 .ibd .swiper02 .swiper-slide .intro{ width:100%; background:rgba(49,81,164);/* position:absolute; left:5%; bottom:0; */z-index:2; box-sizing:border-box; font-size:16px; color:#fff; padding:3%; text-align:justify; line-height:2; visibility:visible; opacity:1; transition:all 0.3s}
.youshi02 .ibd .swiper02 .swiper-slide.swiper-slide-active .intro{}
.youshi02 .ibd .swiper02 .swiper-slide.swiper-slide-active .pic:after{ background:rgba(0,0,0,0.0);}
.youshi02 .ibd .swiper02 .prev02{ position:absolute; left:3%; top:calc(50% - 30px); transform:translateY(-50%); background:url(g_34.png) center center no-repeat; width:55px; height:55px; cursor:pointer; z-index:9}
.youshi02 .ibd .swiper02 .next02{ position:absolute; right:3%; top:calc(50% - 30px); transform:translateY(-50%); background:url(g_35.png) center center no-repeat; width:55px; height:55px; cursor:pointer; z-index:9}
@media (max-width: 1440px){
	.youshi02{ margin-top:60px;}
	.youshi02 .ihd{ font-size:24px;}
	.youshi02 .ibd{ margin-top:40px;}
	.youshi02 .ibd .swiper02{ width:100%;}
	.youshi02 .ibd .swiper02 .swiper-slide{ margin-right:0; }
	.youshi02 .ibd .swiper02 .swiper-slide .intro{ font-size:14px;}
	.youshi02 .ibd .swiper02 .prev02{ width:46px; height:46px; background-size:cover; left:27px; top:calc(50% - 25px);}
	.youshi02 .ibd .swiper02 .next02{ width:46px; height:46px; background-size:cover; right:27px; top:calc(50% - 25px);}
}
@media (max-width: 1200px){
	.youshi02{ margin-top:40px;}
	.youshi02 .ihd{ font-size:20px;}
	.youshi02 .ibd{ margin-top:20px;}
	.youshi02 .ibd .swiper02{ width:100%;}
	.youshi02 .ibd .swiper02 .swiper-slide{ margin-right:0; }
	.youshi02 .ibd .swiper02 .swiper-slide .intro{ font-size:12px; position:relative; bottom:auto; width:100%; left:auto}
	.youshi02 .ibd .swiper02 .prev02{ width:30px; height:30px; background-size:cover; left:0; top:50%;}
	.youshi02 .ibd .swiper02 .next02{ width:30px; height:30px; background-size:cover; right:0; top:50%;}
}

.youshi03{ margin-top:80px; background:url(g_38.jpg) bottom center no-repeat; background-size:cover}
.youshi03 .ihd{  text-align:center}
.youshi03 .ihd .title{ font-size:30px; color:#333333; font-weight:bold}
.youshi03 .ihd .intro{ font-size:16px; color:#333333; margin-top:5px}
.youshi03 .ibd{ margin-top:40px}
.youshi03 .ibd .bd{ width:690px; float:left}
.youshi03 .ibd .bd .con{ width:100%}
.youshi03 .ibd .bd .con .pic{ width:100%; overflow:hidden}
.youshi03 .ibd .bd .con .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;}
.youshi03 .ibd .bd .con .pic:hover 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);}
.youshi03 .ibd .hd{ float:right; width:630px}
.youshi03 .ibd .hd li{ padding:70px 0; border-bottom:1px solid #d7d5d5; cursor:pointer}
.youshi03 .ibd .hd li:last-child{ border:0}
.youshi03 .ibd .hd li .pic{ display:none}
.youshi03 .ibd .hd li .title{ font-size:18px; color:#333333; font-weight:bold}
.youshi03 .ibd .hd li .intro{ font-size:16px; color:#333333; line-height:2; padding:20px 0 0 0; display:none}
.youshi03 .ibd .hd li.on .title{ color:#4562ad}
.youshi03 .ibd .hd li.on .intro{ display:block}
.youshi03 .ibd2{ position:relative; margin-top:40px; }
.youshi03 .ibd2 .pic{ width:50%}
.youshi03 .ibd2 .pic{ overflow:hidden}
.youshi03 .ibd2 .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;}
.youshi03 .ibd2 .pic:hover 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);}
.youshi03 .ibd2 .cont{ width:610px; position:absolute; right:50%; margin-right:-700px; z-index:2; top:50%; transform:translateY(-50%) }
.youshi03 .ibd2 .cont .title{ padding-top:110px; font-size:20px; color:#333333; font-weight:bold; display:none}
.youshi03 .ibd2 .cont .intro{ font-size:16px; line-height:2; text-align:justify; }

@media (max-width: 1440px){
	.youshi03{ margin-top:60px;}
	.youshi03 .ihd .title{ font-size:24px;}
	.youshi03 .ihd .intro{ font-size:14px;}
	.youshi03 .ibd{ margin-top:30px}
	.youshi03 .ibd .bd{ width:580px;}
	.youshi03 .ibd .hd{ float:right; width:550px}
	.youshi03 .ibd .hd li{ padding:50px 0; border-bottom:1px solid #d7d5d5; cursor:pointer}
	
	.youshi03 .ibd2 .cont{ width:550px;  margin-right:-600px;}
	.youshi03 .ibd2 .cont .title{ padding-top:60px; font-size:18px;}
	.youshi03 .ibd2 .cont .intro{ font-size:14px;  }
}
@media (max-width: 1200px){
	.youshi03{ margin-top:40px;}
	.youshi03 .ihd .title{ font-size:20px;}
	.youshi03 .ihd .intro{ font-size:12px; padding:0 4%}
	.youshi03 .ibd{ margin-top:0}
	.youshi03 .ibd .bd{ display:none}
	.youshi03 .ibd .hd{ width:100%}
	.youshi03 .ibd .hd li .pic{ display:block}
	.youshi03 .ibd .hd li .pic img{ width:100%}
	.youshi03 .ibd .hd li{ padding:20px 0; border-bottom:1px solid #d7d5d5; cursor:pointer}
	.youshi03 .ibd .hd li .title{ font-size:16px; margin-top:10px; color:#4562ad}
	.youshi03 .ibd .hd li .intro{ font-size:14px;  padding:10px 0 0 0; display:block}
	.youshi03 .ibd2{ width:92%; margin:0 auto; margin-top:20px}
	.youshi03 .ibd2 .pic{ width:100%; float:none}
	.youshi03 .ibd2 .cont{ width:100%; right:auto;  margin-right:0; position:relative; top:0; transform:translateY(0)}
	.youshi03 .ibd2 .cont .title{ padding-top:20px; font-size:20px; display:none}
	.youshi03 .ibd2 .cont .intro{ font-size:14px; margin-top:10px; padding-bottom:20px}
}
.youshi04 .ibd{ position:relative}
.youshi04 .ibd .pic{ width:50%; float:right; overflow:hidden}
.youshi04 .ibd .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;}
.youshi04 .ibd .pic:hover 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);}
.youshi04 .ibd .cont{ width:610px; position:absolute; left:50%; margin-left:-700px; z-index:2;}
.youshi04 .ibd .cont .title{ padding-top:110px; font-size:30px; color:#333333; font-weight:bold}
.youshi04 .ibd .cont .intro{ font-size:16px; line-height:2; text-align:justify; margin-top:30px}
@media (max-width: 1440px){
	.youshi04 .ibd .cont{ width:550px;  margin-left:-600px;}
	.youshi04 .ibd .cont .title{ padding-top:60px; font-size:24px;}
	.youshi04 .ibd .cont .intro{ font-size:14px; margin-top:20px}
}
@media (max-width: 1200px){
	.youshi04 .ibd{ width:92%; margin:0 auto; padding:20px 0 40px;}
	.youshi04 .ibd .pic{ width:100%; float:none}
	.youshi04 .ibd .cont{ width:100%; left:auto;  margin-left:0; position:relative}
	.youshi04 .ibd .cont .title{ padding-top:20px; font-size:20px; text-align:center}
	.youshi04 .ibd .cont .intro{ font-size:14px; margin-top:10px}
}

.allnews01{ width:100%; background:url(g_43.jpg) center center no-repeat; background-size:cover; padding:90px 0 105px}
.allnews01 .ihd .title{ text-align:center; font-size:30px; color:#333; font-weight:bold}
.allnews01 .ibd{ margin-top:50px}
.allnews01 .ibd .swiper01{ width:100%; overflow:hidden; position:relative}
.allnews01 .ibd .swiper01 .swiper-slide{ width:100%; overflow:hidden; margin-right:80px}
.allnews01 .ibd .swiper01 .swiper-slide:last-child{ margin-right:0}
.allnews01 .ibd .swiper01 .swiper-slide .pic{ width:576px; float:left; overflow:hidden; position:relative}
.allnews01 .ibd .swiper01 .swiper-slide .pic:after{ content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.4); position:absolute; left:0; top:0; z-index:2; transition:all 0.3s}
.allnews01 .ibd .swiper01 .swiper-slide .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;}
.allnews01 .ibd .swiper01 .swiper-slide .pic:hover 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);}
.allnews01 .ibd .swiper01 .swiper-slide .cont{ width:calc(100% - 576px); float:left; box-sizing:border-box; padding:35px 0 0 50px}
.allnews01 .ibd .swiper01 .swiper-slide .cont .time{ font-size:14px; color:#555555}
.allnews01 .ibd .swiper01 .swiper-slide .cont .title{ font-size:18px; color:#333333;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; margin-top:15px}
.allnews01 .ibd .swiper01 .swiper-slide .cont .intro{ font-size:14px; color:#999999; line-height:2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; margin-top:25px; text-indent:2em}
.allnews01 .ibd .swiper01 .swiper-slide .cont .more{ margin-top:70px}
.allnews01 .ibd .swiper01 .swiper-slide .cont .more span{ display:inline-block; vertical-align:top; background:url(g_47.png) left center no-repeat; padding-left:28px; line-height:53px; color:#333333}
.allnews01 .ibd .swiper01 .swiper-slide .cont .more span i{ display:inline-block; vertical-align:top; /*background:url(g_48.png) right center no-repeat;*/ padding-right:35px; font-size:16px}
.allnews01 .ibd .swiper01 .swiper-slide.swiper-slide-active .pic:after{ background:rgba(0,0,0,0)}
.allnews01 .ibd .swiper01 .prev01{ background:url(g_45.png) center center no-repeat; background-size:cover; width:55px; height:55px; cursor:pointer; position:absolute; right:80px; bottom:0; z-index:2}
.allnews01 .ibd .swiper01 .next01{ background:url(g_46.png) center center no-repeat; background-size:cover; width:55px; height:55px; cursor:pointer; position:absolute; right:0; bottom:0; z-index:2}
@media (max-width: 1440px){
	.allnews01{ padding:80px 0 100px}
	.allnews01 .ihd .title{ font-size:24px;}
	.allnews01 .ibd{ margin-top:40px}
	.allnews01 .ibd .swiper01{ width:100%;}
	.allnews01 .ibd .swiper01 .swiper-slide{ margin-right:60px}
	.allnews01 .ibd .swiper01 .swiper-slide .pic{ width:520px;}
	.allnews01 .ibd .swiper01 .swiper-slide .cont{ width:calc(100% - 520px); padding:30px 0 0 50px}
	.allnews01 .ibd .swiper01 .prev01{ width:50px; height:50px; right:60px; z-index:2}
	.allnews01 .ibd .swiper01 .next01{  width:50px; height:50px; z-index:2}
}
@media (max-width: 1200px){
	.allnews01{ padding:40px 0 60px}
	.allnews01 .ihd .title{ font-size:20px;}
	.allnews01 .ibd{ margin-top:30px}
	.allnews01 .ibd .swiper01{ width:100%;}
	.allnews01 .ibd .swiper01 .swiper-slide{ margin-right:60px}
	.allnews01 .ibd .swiper01 .swiper-slide .pic{ width:100%;}
	.allnews01 .ibd .swiper01 .swiper-slide .cont{ width:100%; padding:20px 0 40px}
	.allnews01 .ibd .swiper01 .swiper-slide .cont .time{ font-size:12px;}
	.allnews01 .ibd .swiper01 .swiper-slide .cont .title{ font-size:16px; margin-top:10px;}
	.allnews01 .ibd .swiper01 .swiper-slide .cont .intro{ font-size:12px; margin-top:15px}
	.allnews01 .ibd .swiper01 .swiper-slide .cont .more{ margin-top:30px}
	.allnews01 .ibd .swiper01 .swiper-slide .cont .more span{ background-size:32px; line-height:32px; padding-left:20px}
	.allnews01 .ibd .swiper01 .swiper-slide .cont .more span i{ background-size:14px; padding-right:30px; font-size:12px}
	.allnews01 .ibd .swiper01 .prev01{ width:32px; height:32px; right:auto; left:50%; margin-left:-40px; bottom:0; z-index:2}
	.allnews01 .ibd .swiper01 .next01{  width:32px; height:32px; right:50%; margin-right:-40px; bottom:0; z-index:2}
}



.allnews02{ width:100%; padding:90px 0}
.allnews02 .ihd .title{ text-align:center; font-size:30px; color:#333; font-weight:bold}
.allnews02 .ibd{ margin-top:50px}
.allnews02 .ibd .swiper02{ width:100%; overflow:hidden; position:relative}
.allnews02 .ibd .swiper02 .swiper-slide{ width:22.825%; overflow:hidden; margin-right:2.9%}
.allnews02 .ibd .swiper02 .swiper-slide:last-child{ margin-right:0}
.allnews02 .ibd .swiper02 .swiper-slide .pic{ width:100%;overflow:hidden; position:relative}
.allnews02 .ibd .swiper02 .swiper-slide .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;}
.allnews02 .ibd .swiper02 .swiper-slide .pic:hover 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);}
.allnews02 .ibd .swiper02 .swiper-slide .cont{ width:100%; }
.allnews02 .ibd .swiper02 .swiper-slide .cont .time{ font-size:14px; color:#555555; margin-top:15px}
.allnews02 .ibd .swiper02 .swiper-slide .cont .title{ font-size:16px; font-weight:bold; color:#333333; margin-top:15px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; line-height:30px; height:60px;}
.allnews02 .ibd .swiper02 .swiper-slide .cont .intro{ font-size:14px; color:#999999; line-height:2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; margin-top:10px; text-indent:2em}
.allnews02 .ibd .swiper02 .pagination02{ position:relative; margin-top:70px; height:3px; background:#f1f7fe}
.allnews02 .ibd .swiper02 .pagination02 .swiper-pagination-progressbar-fill{ background:#3151a4}
@media (max-width: 1440px){
	.allnews02{ padding:80px 0}
	.allnews02 .ihd .title{ font-size:24px;}
	.allnews02 .ibd{ margin-top:40px}
}
@media (max-width: 1200px){
	.allnews02{ padding:40px 0}
	.allnews02 .ihd .title{ font-size:20px;}
	.allnews02 .ibd{ margin-top:30px}
	.allnews02 .ibd .swiper02{ width:100%;}
	.allnews02 .ibd .swiper02 .swiper-slide{ width:48%; margin-right:4%}
	.allnews02 .ibd .swiper02 .swiper-slide .pic{ width:100%;}
	.allnews02 .ibd .swiper02 .swiper-slide .cont .time{ font-size:12px;}
	.allnews02 .ibd .swiper02 .swiper-slide .cont .title{ font-size:16px; margin-top:10px;}
	.allnews02 .ibd .swiper02 .swiper-slide .cont .intro{ font-size:12px; line-height:20px; margin-top:15px}
	.allnews02 .ibd .swiper02 .pagination02{ margin-top:30px;}
}




.allnews03{ width:100%; padding:90px 0; background:#f1f7fe}
.allnews03 .ihd .title{ text-align:center; font-size:30px; color:#333; font-weight:bold}
.allnews03 .ibd{ margin-top:50px}
.allnews03 .ibd .swiper03{ width:100%; overflow:hidden; position:relative}
.allnews03 .ibd .swiper03 .swiper-slide{ width:32%; overflow:hidden; margin-right:2%}
.allnews03 .ibd .swiper03 .swiper-slide:last-child{ margin-right:0}
.allnews03 .ibd .swiper03 .swiper-slide .pic{ width:100%;overflow:hidden; position:relative}
.allnews03 .ibd .swiper03 .swiper-slide .pic:after{ content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.4); position:absolute; left:0; top:0; z-index:2; transition:all 0.3s}
.allnews03 .ibd .swiper03 .swiper-slide .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;}
.allnews03 .ibd .swiper03 .swiper-slide .pic:hover 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);}
.allnews03 .ibd .swiper03 .swiper-slide.swiper-slide-active .pic:after{ background:rgba(0,0,0,0)}

.allnews03 .ibd .swiper03 .prev03{ background:url(g_45.png) center center no-repeat; background-size:cover; width:55px; height:55px; cursor:pointer; position:absolute; left:15%; top:50%; transform:translateY(-50%); z-index:2}
.allnews03 .ibd .swiper03 .next03{ background:url(g_46.png) center center no-repeat; background-size:cover; width:55px; height:55px; cursor:pointer; position:absolute; right:15%; top:50%; transform:translateY(-50%); z-index:2}

@media (max-width: 1440px){
	.allnews03{ padding:80px 0}
	.allnews03 .ihd .title{ font-size:24px;}
	.allnews03 .ibd{ margin-top:40px}
}
@media (max-width: 1200px){
	.allnews03{ padding:40px 0}
	.allnews03 .ihd .title{ font-size:20px;}
	.allnews03 .ibd{ margin-top:30px}
	.allnews03 .ibd .swiper03{ width:100%;}
	.allnews03 .ibd .swiper03 .swiper-slide{ width:48%; margin-right:4%}
	.allnews03 .ibd .swiper03 .swiper-slide .pic{ width:100%;}
	.allnews03 .ibd .swiper03 .swiper-slide .cont .time{ font-size:12px;}
	.allnews03 .ibd .swiper03 .swiper-slide .cont .title{ font-size:16px; margin-top:10px;}
	.allnews03 .ibd .swiper03 .swiper-slide .cont .intro{ font-size:12px; line-height:20px; margin-top:15px}
	.allnews03 .ibd .swiper03 .prev03{ width:32px; height:32px;  left:4%;}
	.allnews03 .ibd .swiper03 .next03{ width:32px; height:32px;  right:4%;}
}

.fw01{ width:100%; background:url(g_50.jpg) left center no-repeat; background-size:50% 100%!important; padding:95px 0 150px}
.fw01 .lt{ width:620px; float:left; box-sizing:border-box; padding:80px 60px; background:#fff; display:none}
.fw01 .lt .title{ font-size:30px; color:#333333; line-height:1; font-weight:bold}
.fw01 .lt .intro{ font-size:18px; color:#666666; margin-top:15px}
.fw01 .lt .cont{ font-size:16px; color:#666666; line-height:25px;  padding-top:15px}
.fw01 .lt .cont p{ margin-top:25px;}
.fw01 .rt{ width:100%; float:right; position:relative}
.fw01 .rt .swiper01{ width:100%; overflow:hidden; padding:10px; box-sizing:border-box}
.fw01 .rt .swiper01 .swiper-slide{ width:45%; background:#fff; box-sizing:border-box; margin-right:10%; box-sizing:border-box; padding:55px;  height:300px; box-shadow:0 0 10px rgba(00,00,00,0.1)}
.fw01 .rt .swiper01 .swiper-slide:last-child{ margin-right:0}
.fw01 .rt .swiper01 .swiper-slide .title .Q{ float:left; width:30px; height:30px; background:#3151a4; color:#fff;display:flex;align-items: center;justify-content: center; border-radius:50%; font-size:16px}
.fw01 .rt .swiper01 .swiper-slide .title .n{ float:right; width:calc(100% - 40px); font-size:16px; color:#333333; line-height:30px}
.fw01 .rt .swiper01 .swiper-slide .intro{ margin-top:12px}
.fw01 .rt .swiper01 .swiper-slide .intro .A{ float:left; width:30px; height:30px; background:#06b9a5; color:#fff;display:flex;align-items: center;justify-content: center; border-radius:50%; font-size:16px;}
.fw01 .rt .swiper01 .swiper-slide .intro .n{ float:right; width:calc(100% - 40px); font-size:14px; color:#333333; line-height:30px}
.fw01 .rt .prev01{ background:url(g_45.png) center center no-repeat; background-size:cover; width:55px; height:55px; position:absolute; left:55%; top:110%; cursor:pointer; }
.fw01 .rt .next01{ background:url(g_46.png) center center no-repeat; background-size:cover; width:55px; height:55px; position:absolute; left:calc(50% + 160px); top:110%; cursor:pointer;}

@media (max-width: 1440px){
	.fw01{ padding:80px 0 140px}
	.fw01 .lt{ width:560px; padding:80px 40px 120px;}
	.fw01 .rt .swiper01 .swiper-slide{ padding:40px}
	.fw01 .rt .prev01{ width:46px; height:46px;  }
	.fw01 .rt .next01{ width:46px; height:46px; left:calc(50% + 140px); }


}
@media (max-width: 1200px){
	.fw01{ padding:40px 0 80px; background-size:cover!important; }
	.fw01 .lt{ width:100%; padding:40px 20px;}
	.fw01 .lt .title{ font-size:20px}
	.fw01 .lt .intro{ font-size:16px; margin-top:15px}
	.fw01 .lt .cont{ font-size:14px; line-height:22px;  padding-top:10px}

	.fw01 .rt{ width:100%;  margin-top:20px; box-sizing:border-box; padding:0}
	.fw01 .rt .swiper01{ width:100%; padding:0 }
	.fw01 .rt .swiper01 .swiper-slide{ width:100%;  height:auto; padding:20px;border-bottom:0 }
	
	.fw01 .rt .swiper01 .swiper-slide .title .Q{ width:25px; height:25px; font-size:14px}
	.fw01 .rt .swiper01 .swiper-slide .title .n{ width:calc(100% - 35px); font-size:14px; line-height:25px}
	.fw01 .rt .swiper01 .swiper-slide .intro{ margin-top:1.px}
	.fw01 .rt .swiper01 .swiper-slide .intro .A{ width:25px; height:25px; font-size:14px}
	.fw01 .rt .swiper01 .swiper-slide .intro .n{ width:calc(100% - 35px); font-size:14px; line-height:25px}
	.fw01 .rt .prev01{ width:32px; height:32px; right:auto; left:14% }
	.fw01 .rt .next01{ width:32px; height:32px; right:14%; left:auto}

}

.fw02{ padding:90px 0}
.fw02 .item{ background:#f8fbfe; margin-bottom:10px}
.fw02 .item .title{ padding:25px;}
.fw02 .item .title .Q{ float:left; width:30px; height:30px; background:#3151a4; color:#fff;display:flex;align-items: center;justify-content: center; border-radius:50%; font-size:16px}
.fw02 .item .title .ico{ float:right; width:12px; height:30px; background:url(g_53.png) center center no-repeat; cursor:pointer}
.fw02 .item .title .n{ width:calc(100% - 42px); float:left; box-sizing:border-box; font-size:16px; color:#333333; line-height:30px; padding:0 15px}
.fw02 .item .intro{ border-top:1px solid #e4e9ee; margin:0 25px 0 55px; padding:30px 0; font-size:14px; color:#333; line-height:2; display:none}
.fw02 .item.on{ background:#f1f7fe}
.fw02 .item.on .title .ico{background:url(g_54.png) center center no-repeat;}
@media (max-width: 1200px){
	.fw02{ padding:40px 0}
	.fw02 .item .title{ padding:20px;}
	.fw02 .item .title .Q{ width:25px; height:25px;  font-size:14px}
	.fw02 .item .title .ico{  height:25px;}
	.fw02 .item .title .n{ width:calc(100% - 37px); font-size:14px; line-height:25px; padding:0 10px}
	.fw02 .item .intro{ margin:0 20px 0 55px; padding:20px 0; font-size:12px;}
}

.contact01{ width:100%; padding:90px 0 70px}
.contact01 .item{ background:#f4f9fe; width:32%; margin-right:2%; margin-bottom:2%; box-sizing:border-box; float:left; padding:40px}
.contact01 .item:nth-child(3n){ margin-right:0}
.contact01 .item .title{ font-size:16px; color:#333333; font-weight:bold; margin-top:15px}
.contact01 .item .intro{ font-size:14px; color:#333333; line-height:30px; height:60px; margin-top:15px}
.contact02{ background:url(g_55.jpg) top center no-repeat; background-size:100% 50%; padding:90px 0}
.contact02 .ihd .title{ font-size:30px; text-align:center; font-weight:bold; color:#333; line-height:1}
.contact02 .ibd{ text-align:center; margin-top:45px}
.contact02 .ibd .item{ display:inline-block; margin:0 60px; vertical-align:top}
.contact02 .ibd .item .pic{ float:left; width:183px;}
.contact02 .ibd .item .pic img{ width:100%}
.contact02 .ibd .item .cont{ float:left; margin-left:30px; margin-top:35px; text-align:left}
.contact02 .ibd .item .cont .title{ font-size:16px; color:#333}
.contact02 .ibd .item .cont .intro{ font-size:14px; color:#333; opacity:0.4; margin-top:15px}
.contact02 .ibd2{ margin-top:80px}
.contact02 .ibd2 img{ width:100%}
@media (max-width: 1440px){
	.contact02 .ihd .title{ font-size:24px;}
	.contact02 .ibd .item{ margin:0 40px;}	
}
@media (max-width: 1200px){
	.contact01{ padding:40px 0}
	.contact01 .item{ width:100%; margin-right:0; margin-bottom:3%; padding:20px}
	.contact01 .item .intro{ height:auto}
	.contact02{ background-size:cover; padding:40px 0}
	.contact02 .ihd .title{ font-size:20px;}
	.contact02 .ibd{  font-size:0 ;margin-top:20px}
	.contact02 .ibd .item{ margin:0; width:33.33333333%; text-align:center}
	.contact02 .ibd .item .pic{ width:100%; box-sizing:border-box; padding:0 5px}
	.contact02 .ibd .item .pic img{ width:100%}
	.contact02 .ibd .item .cont{ width:100%; margin:0; text-align:center}
	.contact02 .ibd .item .cont .title{ font-size:14px; margin-top:10px}
	.contact02 .ibd .item .cont .intro{ font-size:12px;margin-top:5px}
	.contact02 .ibd2{ margin-top:40px}
}


/* 内容模式 */
.article { padding:40px 0; width:100%; margin:0 auto; box-sizing:border-box; line-height:2; font-size:16px; word-wrap:break-word; }
.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 {background:#fff; 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:#3151a4}
.nr_pc{ display:block}
.nr_sj{ display:none}
.article .bd video{ max-width:100%; height:auto}
@media all and (max-width:1440px){
	.article { padding:30px 0}
}
@media all and (max-width:1200px){
	.article { padding:20px 0;}
	.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:1440px){
	.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:#3151a4; 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 #3151a4; background:#3151a4; 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:31.5%; float:left; margin-right:2.75%; background:#fff; margin-bottom:40px}
.picxList .item:nth-child(3n){ 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:#fff}
.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:#3151a4}
.picxList .item:hover a .cont{ color:#fff; background:#3151a4}
@media all and (max-width:1440px){
	.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(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;}	

}

.news{ padding:80px 0}
.newsList{ width:100%; padding-bottom:60px}
.newsList .item{ width:100%; padding:30px 25px; box-sizing:border-box; background:#f1f1f1 }
.newsList .item:nth-child(2n){background:none}
.newsList .item:hover{ background:#3151a4}
.newsList .item a{ display:flex; width:100%; height:100%; box-sizing:border-box; }
.newsList .item a .pic{ width:295px; overflow:hidden;}
.newsList .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;}
.newsList .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);}
.newsList .item a .cont{ width:calc(100% - 295px);  box-sizing:border-box; padding-left:30px}
.newsList .item a .cont .time{ font-size:14px; color:#888888; margin-top:10px}
.newsList .item a .cont .title{ font-size:18px; color:#000000;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; margin-top:10px; line-height:30px; font-weight:bold;}
.newsList .item a .cont .intro{ font-size:14px; color:#888888; line-height:25px; height:50px;margin-top:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.newsList .item:hover a .cont .title{ color:#fff}
.newsList .item:hover a .cont .time{ color:#fff}
.newsList .item:hover a .cont .more{ color:#fff}
.newsList .item:hover a .cont .intro{ color:#fff}
.newsList .item a .cont .more{ font-size:14px; color:#888888; margin-top:20px}

@media all and (max-width:1200px){
	.news{ padding:40px 0}
	.newsList .item{ width:100%; padding:25px 20px; }
	.newsList{ padding-bottom:40px}
}
@media all and (max-width:750px){
	
	.newsList .item{ width:100%; padding:20px 20px; }
	.newsList .item a .pic{ width:160px;}
	.newsList .item a .cont{ width:calc(100% - 160px);}
	.newsList .item a .cont .time{ font-size:12px; margin:0}
	.newsList .item a .cont .title{ font-size:14px; margin-top:5px}
	.newsList .item a .cont .intro{ font-size:12px; margin-top:5px}
	.newsList .item a .cont .more{ display:none}
}
@media all and (max-width:450px){
	.newsList .item{ width:100%; padding:15px; }
	.newsList .item a .pic{ width:120px;}
	.newsList .item a .cont{ width:calc(100% - 120px); padding-left:15px}
	.newsList .item a .cont .time{ font-size:12px; margin:0}
}




.about01{ background:url(bx4.jpg) right center no-repeat; background-size:cover; padding:100px 0}
.about01 .swipers02{ width:100%; overflow:hidden}
.about01 .swipers02 .swiper-slide { width:100%; overflow:hidden}
.about01 .swipers02 .paginations02{ width:100%; text-align:center; margin-top:20px}
.about01 .swipers02 .paginations02 span{ width:12px; height:12px; background:#e1e1e1; opacity:1}
.about01 .swipers02 .paginations02 span.swiper-pagination-bullet-active{ background:#3151a4}
.about01 .lt{ float:left; overflow:hidden; background:url(bx1.jpg) left top no-repeat; background-size:80% 40%; padding:50px 0 0 65px;}
.about01 .lt i{ display:block; width:320px; overflow:hidden;}
.about01 .lt i 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 .lt i:hover 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);}
.about01 .rt{ width:900px; float:right; background:url(bx3.png) 0 0 no-repeat; margin-top:75px; box-sizing:border-box; padding:0 0 0 80px; font-size:16px; color:#333; text-align:justify; line-height:2}
.about01 .rt .title{ font-weight:bold; font-size:24px; margin-top:20px}
.about01 .rt .title span{ margin-left:25px}
@media all and (max-width:1440px){
	.about01{ padding:80px 0}
	.about01 .lt{  padding:40px 0 0 50px;}
	.about01 .lt i{ width:320px; }
	.about01 .rt{ width:700px; margin-top:50px;}
}
@media all and (max-width:1200px){
	.about01{ padding:40px 0}
	.about01 .lt{ width:100%; padding:0}
	.about01 .lt i{ width:100%; }
	.about01 .rt{ width:100%; margin-top:0; padding:0; background:none; font-size:14px}
	.about01 .rt .title{ font-size:20px; margin-top:20px}
}


.about02{ padding:100px 0}
.about02 .ihd{ text-align:center; font-size:30px; color:#000; font-weight:bold; line-height:1}
.about02 .ibd{ margin-top:35px; position:relative}
.about02 .ibd .swiper02{ width:100%; margin:0 auto; overflow:hidden}
.about02 .ibd .swiper02 .swiper-slide{ width:100%; overflow:hidden; margin-right:40px; background:#f8f8f8}
.about02 .ibd .swiper02 .swiper-slide .pic{ width:800px; float:left; overflow:hidden; position:relative}
.about02 .ibd .swiper02 .swiper-slide .pic:after{ /*content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.3); position:absolute; left:0; top:0*/}
.about02 .ibd .swiper02 .swiper-slide .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;}
.about02 .ibd .swiper02 .swiper-slide .pic:hover 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);}
.about02 .ibd .swiper02 .swiper-slide .cont{ width:calc(100% - 800px); float:right; box-sizing:border-box; padding:70px 50px 0;}
.about02 .ibd .swiper02 .swiper-slide .cont .title{ padding:50px 0 20px; background:url(bx8.png) top right no-repeat; border-bottom:1px solid #c9cbcd; font-size:18px; color:#000}
.about02 .ibd .swiper02 .swiper-slide .cont .intro{ font-size:16px; line-height:2; color:#666666; height:220px; margin-top:20px; overflow:auto; text-align:justify}

.about02 .ibd .swiper02 .btn{ width:fit-content; margin:0 auto; margin-top:30px}
.about02 .ibd .swiper02 .btn .prev02{ width:59px; height:24px; background:url(bx10.png) center center no-repeat; background-size:100% 100%; float:left; margin-right:12px; cursor:pointer}
.about02 .ibd .swiper02 .btn .next02{ width:59px; height:24px; background:url(bx11.png) center center no-repeat; background-size:100% 100%; float:left; cursor:pointer }
@media all and (max-width:1440px){
	.about02 .ibd .swiper02{ width:100%;}
	.about02 .ibd .swiper02 .swiper-slide{ width:100%;}
	.about02 .ibd .swiper02 .swiper-slide .pic{ width:700px;}
	.about02 .ibd .swiper02 .swiper-slide .cont{ padding:60px 40px 0;width:calc(100% - 700px);}
	.about02 .ibd .swiper02 .swiper-slide .cont .intro{ height:180px}
}
@media all and (max-width:1200px){
	.about02{ padding:40px 0}
	.about02 .ihd{ font-size:20px}
	.about02 .ibd{ margin-top:20px}
	.about02 .ibd .swiper02{ width:100%;}
	.about02 .ibd .swiper02 .swiper-slide{ width:100%;}
	.about02 .ibd .swiper02 .swiper-slide .pic{ width:100%;}
	.about02 .ibd .swiper02 .swiper-slide .cont{ width:100%; padding:20px}
	.about02 .ibd .swiper02 .swiper-slide.swiper-slide-active{ width:100%}
	.about02 .ibd .swiper02 .swiper-slide .cont .title{ padding:30px 0 15px; font-size:16px}
	.about02 .ibd .swiper02 .swiper-slide .cont .intro{ font-size:14px; margin-top:15px}
}

.about03{ padding:100px 0; background:url(bx13.jpg) center center no-repeat; background-size:cover}
.about03 .ihd{ text-align:center; font-size:30px; color:#000; font-weight:bold; line-height:1}
.about03 .ibd{ margin-top:35px; position:relative}
.about03 .ibd .swiper03{ width:100%; overflow:hidden}
.about03 .ibd .swiper03 .swiper-slide{ width:15.2%; margin-right:1.76%}
.about03 .ibd .swiper03 .swiper-slide:last-child{ margin-right:0}
.about03 .ibd .swiper03 .swiper-slide .pic{ width:100%}
.about03 .ibd .swiper03 .swiper-slide .pic img{ width:100%}
.about03 .ibd .swiper03 .swiper-slide .title{ font-size:16px; text-align:center; padding:10px 0; color:#000}
.about03 .ibd .swiper03 .prev03{ width:60px; height:calc(100% - 68px); position:absolute; left:-80px; top:0;display: flex;justify-content: center;align-items: center;}
.about03 .ibd .swiper03 .prev03 a {width: 100%;height: 60px;display: flex;justify-content: center;align-items: center;border-radius: 100px;background-color: #fff;color: #3151a4;transition: all .4s ease;}
.about03 .ibd .swiper03 .prev03 a:hover {background-color: #3151a4;color: #fff;}

.about03 .ibd .swiper03 .next03{ width:60px; height:calc(100% - 68px); position:absolute; right:-80px; top:0;display: flex;justify-content: center;align-items: center;}
.about03 .ibd .swiper03 .next03 a {width: 100%;height: 60px;display: flex;justify-content: center;align-items: center;border-radius: 100px;background-color: #fff;color: #3151a4;transition: all .4s ease; transform:rotate(180deg)}
.about03 .ibd .swiper03 .next03 a:hover {background-color: #3151a4;color: #fff;}
@media all and (max-width:1200px){
	.about03{ padding:40px 0; }
	.about03 .ihd{ font-size:20px; }
	.about03 .ibd{ margin-top:20px; position:relative}
	.about03 .ibd .swiper03 .swiper-slide{ width:32%; margin-right:2%}
	.about03 .ibd .swiper03 .swiper-slide .title{ font-size:14px; text-align:center; padding:10px 0; color:#000}
	.about03 .ibd .swiper03 .prev03{ width:32px; height:calc(100% - 62px); left:-0; z-index:9}
	.about03 .ibd .swiper03 .prev03 a { height: 32px; font-size:12px }	
	.about03 .ibd .swiper03 .next03{ width:32px; height:calc(100% - 62px); right:-0; z-index:9}
	.about03 .ibd .swiper03 .next03 a { height: 32px; font-size:12px}

}
@media all and (max-width:750px){
	.about03 .ibd .swiper03 .swiper-slide{ width:48.5%; margin-right:3%}

}

.about04{ padding:80px 0}
.about04 .ihd{ text-align:center; font-size:30px; color:#000; font-weight:bold; line-height:1}
.about04 .ibd{ margin-top:40px; position:relative}
.about04 .hd{ float:left; width:295px;}
.about04 .bd{ width:1100px; float:right; background:#f6f6f6}
.about04 .bd .pic{ width:100%; overflow:hidden}
.about04 .bd .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;}
.about04 .bd .pic:hover 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);}
.about04 .bd .intro{ display:none}
.about04 .bd .content{ padding:25px; font-size:14px; color:#333333; line-height:2}
.about04 .hd ul{ padding:22px 0 0 }
.about04 .hd ul li{ height:62px; box-sizing:border-box; padding-left:28px; margin-bottom:44px; position:relative}
.about04 .hd ul li:last-child{ margin-bottom:0}
.about04 .hd ul li .p1{ font-size:20px; color:#333; margin:5px 0}
.about04 .hd ul li .p2{ font-size:14px; color:#333; opacity:0.7; }
.about04 .hd ul li.on .p1{ color:#3151a4}
.about04 .hd ul li.on .p2{ color:#3151a4; opacity:1}
.about04 .hd ul li.on:after{ content:""; display:block; width:3px; height:100%; background:#3151a4; position:absolute; left:0; top:0}
@media all and (max-width:1440px){
	.about04 .hd{ float:left; width:220px;}
	.about04 .bd{ width:980px; }
	.about04 .hd ul{ padding:16px 0 0 }
	.about04 .hd ul li{ margin-bottom:32px; }
}
@media all and (max-width:1200px){
	.about04{ padding:40px 0}
	.about04 .ihd{  font-size:20px;}
	.about04 .ibd{ margin-top:20px;}
	.about04 .hd{ float:left; width:100%;}
	.about04 .bd{ width:100%; }
	.about04 .hd ul{ padding:0;display:flex;justify-content: space-between; }
	.about04 .hd ul li{ margin-bottom:0; padding:0; font-size:14px; height:auto}
	.about04 .hd ul li .p1{ font-size:16px}
	.about04 .hd ul li .p2{ display:none}
	.about04 .hd ul li.on:after{ width:0}
	.about04 .bd{ margin-top:15px}
	.about04 .bd .content{ padding:20px; font-size:12px}
}

.about08{ padding:0 0 100px}
.about08 .ihd{ text-align:center; font-size:30px; color:#000; font-weight:bold; line-height:1}
.about08 .ibd{ margin-top:40px; position:relative}
.about08 img{ width:100%}
@media all and (max-width:1200px){
	.about08{ padding:0 0 40px}
	.about08 .ihd{ font-size:20px;}
	.about08 .ibd{ margin-top:20px;}

}


#a2 .contain .fs42 { font-size:30px}
#a4 .contain .fs42 { font-size:30px}
@media all and (max-width:1200px){
	#a2 .contain .fs42 { font-size:20px}
	#a4 .contain .fs42 { font-size:20px}
}



.about01 .ihd{ text-align:center; font-size:30px; color:#000; font-weight:bold; line-height:1; margin-bottom:40px}
@media all and (max-width:1200px){
	.about01 .ihd{ font-size:20px; margin-bottom:20px}
}















.contacts03{ margin-bottom:90px}
.contacts03 .iintro{ margin-top:40px; font-size:16px; color:#333; text-align:justify; line-height:2}
.contacts03 .ihd{ font-size:48px; width:fit-content; margin:0 auto; padding: 0 10px; line-height:1; }
.contacts03 .ibd{ width:100%; padding-top:40px}


.contacts03 .ibd ul li { float:left; width:48%; margin-right:4%; }
.contacts03 .ibd ul li:nth-child(2n) { margin-right:0; }
.contacts03 .ibd ul li:nth-child(n + 3) { margin-top:35px; }
.contacts03 .ibd ul li .p1 { line-height:40px; font-size:16px; color:#181818; }
.contacts03 .ibd ul li .p1 i { color:#e52b26; }
.contacts03 .ibd ul li .p2 .text { width:100%; height:60px; line-height:60px; border:1px solid #eee; font-size:14px; padding:0 20px; box-sizing: border-box; background:#eee }
.contacts03 .ibd ul li .p2 .textarea { width:100%; height:120px;  border:1px solid #eee; font-size:14px; padding:10px 20px; box-sizing: border-box; background:#eee  }
.contacts03 .ibd ul li.li05 { width:100%; margin-right:0; }
.contacts03 .ibd ul li.li06 { width:100%; margin-right:0; text-align:center; }
.contacts03 .ibd ul li.li06 .btn { display:inline-block; width:150px; height:50px; text-align:center; line-height:50px; font-size:18px; color:#fff; letter-spacing:6px; background:#06b9a5; margin:0 20px; border-radius:35px; cursor:pointer; }
.contacts03 .ibd ul li.li06 .btn01 { background:#1f61af;  }

@media all and (max-width:1200px){

	.contacts03{ margin-bottom:40px}
	.contacts03 .ihd{ font-size:24px;}
	.contacts03 .ibd{ width:100%; padding-top:20px}
	.contacts03 .ibd ul li:nth-child(n + 3) { margin-top:25px; }
	.contacts03 .ibd ul li .p2 .text { height:50px; line-height:50px; }
	
	.contacts03 .iintro{ font-size:14px; }

}
@media all and (max-width:750px){

	.contacts03 .ibd ul li { float:none; width:100%; margin-right:0; }
	.contacts03 .ibd ul li:nth-child(2n) { margin-right:0; }
	.contacts03 .ibd ul li:nth-child(n + 2) { margin-top:10px; }
	.contacts03 .ibd ul li .p1 { line-height:30px; font-size:14px; }
	.contacts03 .ibd ul li .p2 .text { height:40px; line-height:40px; font-size:14px; padding:0 10px; }
}
.tab033 .hd{ margin-bottom:40px; text-align:center}
.tab033 .hd li{ display:inline-block; border:1px solid #3151a4; padding:5px 15px; font-size:16px; color:#3151a4; margin:0 10px; cursor:pointer}
.tab033 .hd li.on{ background:#3151a4; color:#fff}
@media all and (max-width:750px){
	.tab033 .hd{ margin-bottom:20px; font-size:0}
	.tab033 .hd li{ font-size:14px; margin:0 6px}
}


.w1200{ width:1200px; margin:0 auto}
@media all and (max-width:1200px){
	.w1200{ width:92%}
}























































































	
	
	
	
	
	
	
	
	
	
	
	
	
	
	