@charset "utf-8";
.banner{ width:1920px; position:relative; left:50%; margin-left:-960px; height:650px;}
.banner .hd{ width:100%; text-align:center; position:absolute; left:0; z-index:99; bottom:44px; font-size:0}
.banner .hd ul{ display:inline-block; vertical-align:top;}
.banner .hd ul li{ width:12px; background:#fff; height:12px; border-radius:6px; background:#fff; margin:0 10px; display:inline-block; vertical-align:top; cursor:pointer}
.banner .hd ul li.on{ background:#00aeff; width:40px}


.topx{ width:100%; text-align:center; /*background:url(../images/g_04.png) bottom center no-repeat;*/}
.topx h3{ font-size:28px; color:#373737; line-height:1}
.topx p{ font-size:16px; color:#999; line-height:1; padding:20px 0 22px}

.gcon_1{ margin-top:65px}
.gcon_1 .nr{ width:1240px; margin:0 auto; margin-top:45px}
.gcon_1 .nr .intro{ font-size:18px; color:#232323; text-align:justify; line-height:2}
.gcon_1 .nr .list{ margin-top:10px; width:1201px}
.gcon_1 .nr .list ul li{ width:280px; height:310px; box-sizing:border-box; padding:0 20px; float:left; margin-right:27px; text-align:center;background:url(../images/g_35.jpg) center 310px  no-repeat; transition:all 0.3s linear}
.gcon_1 .nr .list ul li:last-child{ margin-right:0}
.gcon_1 .nr .list ul li span{ display:block; width:100%; height:88px;}
.gcon_1 .nr .list ul li:nth-child(1){background:url(../images/g_35.jpg?21) center 310px  no-repeat;}
.gcon_1 .nr .list ul li:nth-child(2){background:url(../images/g_35_2.jpg) center 310px  no-repeat;}
.gcon_1 .nr .list ul li:nth-child(3){background:url(../images/g_35_3.jpg) center 310px  no-repeat;}
.gcon_1 .nr .list ul li:nth-child(4){background:url(../images/g_35_4.jpg) center 310px  no-repeat;}

.gcon_1 .nr .list ul li:nth-child(1) span{ background:url(../images/a1.png?2) bottom center no-repeat}
.gcon_1 .nr .list ul li:nth-child(2) span{ background:url(../images/a2.png?2) bottom center no-repeat}
.gcon_1 .nr .list ul li:nth-child(3) span{ background:url(../images/a3.png?2) bottom center no-repeat}
.gcon_1 .nr .list ul li:nth-child(4) span{ background:url(../images/a4.png?2) bottom center no-repeat}
.gcon_1 .nr .list ul li h3{ font-size:20px; color:#474747; margin-top:25px}
.gcon_1 .nr .list ul li .t{ font-size:16px; color:#c2c2c2; text-transform:uppercase}
.gcon_1 .nr .list ul li .intro{ font-size:16px; color:#474747; line-height:1.8; margin-top:10px; text-align:left;font-weight:100;}
/*.gcon_1 .nr .list ul li:hover{ background:url(../images/g_35.jpg?21) center 0  no-repeat; border:0}
.gcon_1 .nr .list ul li:nth-child(1):hover{ background:url(../images/g_35.jpg?21) center 0  no-repeat; border:0}
.gcon_1 .nr .list ul li:nth-child(2):hover{ background:url(../images/g_35_2.jpg) center 0  no-repeat; border:0}
.gcon_1 .nr .list ul li:nth-child(3):hover{ background:url(../images/g_35_3.jpg) center 0  no-repeat; border:0}
.gcon_1 .nr .list ul li:nth-child(4):hover{ background:url(../images/g_35_4.jpg) center 0  no-repeat; border:0}*/

/*.gcon_1 .nr .list ul li:hover h3{ color:#fff}
.gcon_1 .nr .list ul li:hover .t{ color:#fff}
.gcon_1 .nr .list ul li:hover .intro{ color:#fff}
.gcon_1 .nr .list ul li:nth-child(1):hover span{ background:url(../images/a1_2.png?2) bottom center no-repeat}
.gcon_1 .nr .list ul li:nth-child(2):hover span{ background:url(../images/a2_2.png?2) bottom center no-repeat}
.gcon_1 .nr .list ul li:nth-child(3):hover span{ background:url(../images/a3_2.png?2) bottom center no-repeat}
.gcon_1 .nr .list ul li:nth-child(4):hover span{ background:url(../images/a4_2.png?2) bottom center no-repeat}*/
.gcon_2{ margin-top:60px}
.gcon_2 .tab01{ min-width:1240px; width:80%; margin:0 auto; padding:50px 0 80px}
.gcon_2 .tab01 .bd{ width:100%}
.gcon_2 .tab01 .bd .s1{ width:100%;display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap;}
.gcon_2 .tab01 .bd .s1 .m{ width:32%;position:relative; cursor:text; overflow:hidden; margin-right: 2%;margin-bottom:3%}
.gcon_2 .tab01 .bd .s1 .m:nth-child(3n){margin-right: 0;}

/*.gcon_2 .tab01 .bd .s1 .rt .m{ width:100%; position:relative;overflow:hidden; cursor:text; margin-bottom:3%}*/
.gcon_2 .tab01 .bd .s1 .m img{transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.gcon_2 .tab01 .bd .s1 .m: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);}
.gcon_2 .tab01 .bd .s1 .m img{ width:100%}
.gcon_2 .tab01 .bd .s1 .m span{ display:block; width:100%; height:35px; text-align:center; line-height:35px; font-size:14px; color:#fff; position:absolute; bottom:20px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.gcon_2 .tab01 .bd .s1 .m .a1{ width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(00,00,00,0.4); opacity:0; transition:all 0.5s linear}
.gcon_2 .tab01 .bd .s1 .m:hover .a1{ opacity:1}
.gcon_2 .tab01 .bd .s1 .m .a2{ width:134px; height:82px; position:absolute; left:50%; margin-left:-67px; top:50%; margin-top:-41px}
.gcon_2 .tab01 .bd .s1 .m .a2 a{ display:block; width:134px; height:35px; background:#ffffff; color:#196495; text-align:center; line-height:35px; font-size:18px; border-radius:8px}
.gcon_2 .tab01 .bd .s1 .m .a2 a.more02{background:#196495; color:#fff; margin-top:12px}
.gcon_2 .tab01 .btn{ width:100%; text-align:center; font-size:18px; margin-top:15px}
.gcon_2 .tab01 .btn .prev{ display:inline-block; vertical-align:top; background:url(../images/g_07.png) center center no-repeat; width:16px; height:27px; margin:0 10px}
.gcon_2 .tab01 .btn .next{ display:inline-block; vertical-align:top; background:url(../images/g_08.png) center center no-repeat; width:16px; height:27px; margin:0 10px}

.gcon_3{ width:100%; padding-bottom:70px}
.gcon_3 .picLeft{ width:1240px; margin:0 auto; position:relative; margin-top:50px}
.gcon_3 .picLeft .bd{ width:1240px; overflow:hidden}
.gcon_3 .picLeft li{ width:302px; float:left; margin-right:10px; /*border-bottom:1px solid #dcdcdc*/}
.gcon_3 .picLeft li .pic{ width:290px; padding:5px; border:1px solid #d3d3d3; position:relative; overflow: hidden;height: 200px;}


.gcon_3 .picLeft li .pic img { width:100%;  display: block;height: 100%;object-fit: cover;}

.gcon_3 .picLeft li .pic span{ display:block; width:100%; height:100%; position:absolute; left:0; top:0; z-index:2; background:url(g_12.png) center center no-repeat; display:none}
.gcon_3 .picLeft li:hover .pic span{ display:block}
.gcon_3 .picLeft li .title{ width:100%; text-align:center; font-size:16px; color:#444444; margin-top:10px; margin-bottom:15px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.gcon_3 .picLeft li .title a{ color:#444}
.gcon_3 .picLeft li .intro{ font-size:14px; color:#444; text-align:center; margin-top:5px; line-height:24px; height:96px; display:none}
.gcon_3 .picLeft li .more{ width:100%; text-align:center}
.gcon_3 .picLeft li .more a{ display:inline-block; vertical-align:top; padding:1px; border:1px solid #1881cb}
.gcon_3 .picLeft li .more a i{ display:inline-block; vertical-align:top; line-height:1; font-size:16px; color:#fff; background:#1881cb; padding:5px 15px}
.gcon_3 .picLeft .prev{ display:block; background:url(../images/g_09.jpg) center center no-repeat; width:36px; height:57px; position:absolute; left:-50px; top:82px; cursor:pointer}
.gcon_3 .picLeft .next{ display:block; background:url(../images/g_10.jpg) center center no-repeat; width:36px; height:57px; position:absolute; right:-50px; top:82px; cursor:pointer}

.gcon_4{ background:url(../images/g_15.jpg?1) top center no-repeat; padding-top:1px; height:762px}
.gcon_4 .topx{margin-top:50px}
.gcon_4 .tab02{ width:1240px; margin:0 auto; position:relative; margin-top:35px}
.gcon_4 .tab02 .hd{ width:100%; text-align:center; font-size:0}
.gcon_4 .tab02 .hd li{ display:inline-block; vertical-align:top; font-size:16px; margin:0 10px}
.gcon_4 .tab02 .hd li.on a{ background:#4b9bd4; color:#fff}
.gcon_4 .tab02 .hd li a{ display:block; width:110px; height:30px; text-align:center; line-height:30px; background:#fff; border:1px solid #4b9bd4; border-radius:5px}
.gcon_4 .tab02 .bd{ width:100%; margin-top:25px; position:relative}
.gcon_4 .tab02 .bd .swiper01{ width:100%; overflow:hidden; padding:50px 0 170px}
.gcon_4 .tab02 .bd .swiper01 .swiper-slide{ width:414px; position:relative}
.gcon_4 .tab02 .bd .swiper01 .swiper-slide .s{ width:100%; transition:all 0.3s linear}
.gcon_4 .tab02 .bd .swiper01 .swiper-slide .title{ width:100%; background:#f3f3f3; border-bottom:4px solid #1881cb; display:none}
.gcon_4 .tab02 .bd .swiper01 .swiper-slide .title a{ display:block; /*background:url(../images/g_14.png) bottom center no-repeat;*/ width:100%; font-size:18px; color:#525252; text-align:center; padding:20px 0 20px; line-height:1}
.gcon_4 .tab02 .bd .swiper01 .swiper-slide img{ width:100%}
.gcon_4 .tab02 .bd .swiper01 .swiper-slide.swiper-slide-active .s{ width:574px; position:absolute; left:-80px; top:-50px; z-index:9}
.gcon_4 .tab02 .bd .swiper01 .swiper-slide.swiper-slide-active .title{ display:block}
.gcon_4 .tab02 .bd .prev01{ background:url(../images/left-1.png) center center no-repeat; width:36px; height:57px; position:absolute; left:-60px; top:170px}
.gcon_4 .tab02 .bd .next01{ background:url(../images/right-1.png) center center no-repeat; width:36px; height:57px; position:absolute; right:-60px; top:170px}



.gcon_5{ width:100%; padding-bottom:40px}
.gcon_5 .nr{ width:1240px; margin:0 auto; margin-top:60px}
.gcon_5 .nr .lt{ width:401px; float:left; position:relative}
.gcon_5 .nr .rt{ width:773px; float:right; position:relative}
.gcon_5 .nr .lt h3{ background:url(../images/g_16.png) left center no-repeat; padding-left:43px; font-size:28px; color:#373737; font-weight:bold}
.gcon_5 .nr .lt h3 i{ font-size:16px; color:#666666; font-weight:normal}
.gcon_5 .nr .lt .pic{ position:relative; width:100%; overflow:hidden; margin-top:25px}
.gcon_5 .nr .lt .pic p{ width:100%; height:58px; background: rgba(00,00,00,0.5); position:absolute; left:0; top:0; z-index:2; box-sizing:border-box; line-height:58px; font-size:18px; color:#fff; padding-left:25px}
.gcon_5 .nr .rt h3{ background:url(../images/g_17.png) left center no-repeat; padding-left:35px; font-size:28px; color:#373737; font-weight:bold}
.gcon_5 .nr .lt .bd{ position:relative}
.gcon_5 .nr .lt .next{ background:url(../images/g_19.png) center center no-repeat; width:58px; height:58px; display:block; position:absolute; right:0; top:69px; z-index:2}
.gcon_5 .nr .rt h3 i{ font-size:16px; color:#666666; font-weight:normal}
#multipleColumn{ width:100%; margin-top:25px}
#multipleColumn li{ width:368px; float:left; height:166px; margin-bottom:44px}
#multipleColumn li:nth-child(2n){ float:right}
#multipleColumn li .a1{ width:57px; float:left; height:100%; border-right:1px solid #c9c9c9;}
#multipleColumn li .a1 .m1{ width:57px; height:57px; text-align:center; line-height:57px; font-size:16px; color:#666666; border-bottom:1px solid #c9c9c9}
#multipleColumn li .a1 .m2{ width:57px; font-size:14px; color:#666; text-align:center; padding:10px 0 40px; line-height:1; background:url(../images/g_21.png) bottom center no-repeat}
#multipleColumn li .a2{ width:310px; float:left}
#multipleColumn li .a2 .m1{ width:100%; height:58px; box-sizing:border-box; line-height:57px; font-size:18px; color:#2f2f2f; border-bottom:1px solid #c9c9c9; padding-left:12px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
#multipleColumn li .a2 .m1 a{ color:#2f2f2f}
#multipleColumn li .a2 .m2{ color:#adadad; font-size:14px; padding-left:12px; padding-top:15px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
#multipleColumn .next{ background:url(../images/g_18.jpg) center center no-repeat; width:28px; height:42px; position:absolute; right:0; top:0; cursor:pointer}

.gcon_6{ width:100%; background:#0085e5; height:130px; color:#fff}
.gcon_6 .nr{ width:1240px; margin:0 auto}
.gcon_6 .nr .item{float:left; margin-right:72px; position:relative; height:130px; box-sizing:border-box; padding:40px 0 0 72px}
.gcon_6 .nr .item p{ font-size:16px; color:#fff}
.gcon_6 .nr .item:last-child{ margin-right:0}
.gcon_6 .nr .item.item01{ background:url(../images/g_22.png) left center no-repeat}
.gcon_6 .nr .item.item02{ background:url(../images/g_23.png) left center no-repeat}
.gcon_6 .nr .item.item03{ background:url(../images/g_24.png) left center no-repeat}
.gcon_6 .nr .item.item04{ background:url(../images/g_25.png) left center no-repeat}
.gcon_6 .nr .item.item05{ background:url(../images/g_26.png) left center no-repeat}
.gcon_6 .nr .item:after{ content:""; display:block; background:url(../images/g_27.png) center center no-repeat; width:11px; height:100%; position:absolute; right:-40px; top:0}
.gcon_6 .nr .item:last-child:after{ width:0}


.msn_bd{ width:450px; border:10px solid rgba(255,255,255,0.7); position:absolute; right:50%; margin-right:-550px; top:50%; transform:translateY(-50%)}
.msn_bd .nr{ padding:20px; background:rgba(255,255,255,0.9)}
.msn_bd .nr .s1{ font-size:20px; color:#1881cb; background:url(../images/g_02.png) left center no-repeat; padding-left:45px;}
.msn_bd .nr .s1 i{ font-size:14px; color:#7b7b7b; text-transform:uppercase}
.msn_bd .nr .s2{ width:100%; height:30px; margin-top:15px}
.msn_bd .nr .s2 .m1{ width:75px; float:left; line-height:30px; font-size:14px; color:#292929; font-family:"宋体"}
.msn_bd .nr .s2 .m2{ width:335px; float:left;}
.msn_bd .nr .s2 .m2 select{ width:335px; height:30px; box-sizing:border-box; border:1px solid #a0a0a0; border-radius:5px; appearance:none;-moz-appearance:none;-webkit-appearance:none; background:url(../images/g_02_2.png) calc(100% - 15px) center no-repeat; font-family:"宋体"; box-sizing:border-box; padding:0 5px}

.msn_bd .nr .s3{ width:100%; height:30px; margin-top:15px}
.msn_bd .nr .s3 .m1{ width:75px; float:left; line-height:30px; font-size:14px; color:#292929; font-family:"宋体"}
.msn_bd .nr .s3 .m2{ width:125px; float:left;}
.msn_bd .nr .s3 .m2 select{ width:125px; height:30px; box-sizing:border-box; border:1px solid #a0a0a0; border-radius:5px; appearance:none;-moz-appearance:none;-webkit-appearance:none; background:url(../images/g_02_2.png) calc(100% - 15px) center no-repeat; font-family:"宋体"; padding:0 5px}
.msn_bd .nr .s3 .m3{ width:75px; float:left; line-height:30px; font-size:14px; color:#292929; font-family:"宋体"; margin-left:10px}
.msn_bd .nr .s3 .m4{ width:125px; float:left;}
.msn_bd .nr .s3 .m4 input{ width:125px; height:30px; box-sizing:border-box; border:1px solid #a0a0a0; border-radius:5px; font-family:"宋体"; padding:0 5px}

.msn_bd .nr .s4{ width:100%; height:30px; margin-top:15px}
.msn_bd .nr .s4 .m1{ width:75px; float:left; line-height:30px; font-size:14px; color:#292929; font-family:"宋体"}
.msn_bd .nr .s4 .m2{ width:335px; float:left;}
.msn_bd .nr .s4 .m2 select{ width:335px; height:30px; box-sizing:border-box; border:1px solid #a0a0a0; border-radius:5px; appearance:none;-moz-appearance:none;-webkit-appearance:none; background:url(../images/g_02_2.png) calc(100% - 15px) center no-repeat; font-family:"宋体"; padding:0 5px}

.msn_bd .nr .s5{ width:100%;  margin-top:15px}
.msn_bd .nr .s5 .m1{ width:75px; float:left; line-height:30px; font-size:14px; color:#292929; font-family:"宋体"}
.msn_bd .nr .s5 .m2{ width:335px; float:left; line-height:30px; font-size:14px; color:#474747; font-family:"宋体"}
.msn_bd .nr .s5 .m2 .inp1{ display:inline-block; vertical-align:top; line-height:30px; margin-top:8px}
.msn_bd .nr .s5 .m2 i{ display:inline-block; vertical-align:top; line-height:30px; padding:0 10px 0 5px}
.msn_bd .nr .s5 .m2 i:nth-child(8){ margin-right:80px}

.msn_bd .nr .s6{ width:100%; height:30px; margin-top:15px}
.msn_bd .nr .s6 .m1{ width:75px; float:left; line-height:30px; font-size:14px; color:#292929; font-family:"宋体"}
.msn_bd .nr .s6 .m2{ width:335px; float:left;}
.msn_bd .nr .s6 .m2 .inp1{ width:335px; height:30px; box-sizing:border-box; border:1px solid #a0a0a0; border-radius:5px; font-family:"宋体"; box-sizing:border-box; padding:0 5px}

.msn_bd .nr .s7{ width:100%; height:30px; margin-top:15px}
.msn_bd .nr .s7 .inp1{cursor:pointer; width:160px; height:30px; box-sizing:border-box; border:0; border-radius:5px; font-size:14px; background:#1881cb; color:#fff; font-family:"宋体"; margin-left:75px}
