@charset "utf-8";
/* CSS Document */
body{ font:12px/1.5 "PingFangRegular",arial,simsun,sans-serif; color:#16172f; margin:0 auto; padding:0; background:#fff; overflow-x:hidden; overflow-y:auto; -webkit-font-smoothing:antialiased; max-width:100%; margin:0 auto;min-width:1200px;}
/*链接整体设置*/
a{ text-decoration:none; color:#16172f; transition:all 0.6s;}
a:hover{ color:#0762CB; text-decoration:none;}
a:active{ color:#16172f;}
a{ blr:expression(this.onFocus=this.close());}
a{ blr:expression(this.onFocus=this.blur());} 
div:focus,*:focus,a:focus,input:focus,button:focus,textarea:focus,select:focus{ outline:none; hide-focus:expression(this.hideFocus=true);}
select{ appearance:none; -moz-appearance:none; -webkit-appearance:none;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#999;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#999;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#999;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#999;}

/*公用样式*/
div,table,tr,th,td,img,ul,li,ol,h1,h2,h3,h4,h5,h6,p,em,i,font,span,b,dl,dt,dd,form,textarea,input,select,a{ margin:0; padding:0; font-style:normal; font-family:"PingFangRegular"; box-sizing:border-box;}
ul,ol{ list-style-type:none;}
h1,h2,h3,h4{font-weight:500;}
img{ border:none; -ms-interpolation-mode:bicubic; -o-object-fit:cover; object-fit:cover;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.clear0{ clear:both; font-size:0px; height:0px; overflow:hidden;}
.hidden{display:none;}
input[type="button"],input[type="reset"]{ transition:all 0.6s;}
.wrap{ width:100%; overflow:hidden;}
.w{ max-width:1200px; width:90%; margin:0 auto; max-height:999999px;}
.comflex{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.comflex1{ display:flex; flex-wrap:wrap;}
.comflex2{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.comflex3{ display:flex; flex-wrap:wrap; align-items:center;}
.comflex5{ display:flex; flex-wrap:wrap; justify-content:center;}
.comflex4{ display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap; justify-content:space-between;}
.pic{ position:relative; width:100%; overflow:hidden; transition:all .6s; display:block;}
.dfimg{ display:block; width:100%;}
.pic_w{ position:absolute; left:0; right:0; top:0; bottom:0;}
.pic_w a{ display:block;}
@font-face{ font-family:PingFangRegular;src:url('../images/PingFang Regular.ttf');}
@font-face{ font-family:PingFangBold;src:url('../images/PingFang Bold.ttf');}

.head .logo a em,.head .nav .plebans a,.banner .txt em,.con1_list li span,.titc *,.con2_list li h3,.tit3 *,.con3_2 .t3 em{ font-family:"PingFangBold";}

/*header*********************************************************************/
.head{ position:relative; transition:all linear .2s; z-index:505;}
.head-fixed{ width:100%; position:fixed; top:0; left:0; right:0; transition:all linear .6s;background:#407bfa;min-width:1200px;}
.head-fixed .w{ position:relative; width:100%; max-width:1440px; margin:0 auto;}
.head .logo{ width:13%; background:#fff; margin-right:8%;}
.head .logo img{ display:block; width:27.56756756756757%; margin-right:7px;}
.head .logo a{ width:100%;}
.head .logo a em{ font-size:16px; color:#211F1F;}
.head .nav{ width:57.8%;}
.head .nav .plebans{ font-size:14px; line-height:59px; position:relative;}
.head .nav .plebans a{ position:relative; display:inline-block; transition:all .5s; color:rgba(255,255,255,.75);}
.head .nav .plebans a:after{ content:""; display:block; position:absolute; bottom:10px; left:50%; width:0; margin-left:0; border-radius:2px; background:#fff; height:2px; font-size:0; overflow:hidden; transition:all .6s;}
.head .nav li{ position:relative;}
.head .nav li.hover .plebans a,.head .nav li.cur .plebans a{ color:#fff;}
.head .nav li.hover .plebans a:after,.head .nav li.cur .plebans a:after{ width:28px; margin-left:-14px;}
.goutp{ font-size:18px; display:none; position:absolute; top:100%; left:-10px; right:-10px; border-radius:0 0 8px 8px; z-index:10; background:#fff; box-shadow:0 2px 8px rgba(0,0,0,.16); padding:5px 0;}
.goutp p{ line-height:2.75;}
.goutp p a{ display:block; text-align:center;}
.goutp p:last-child a{ border-radius:0 0 5px 5px;}
.head .head_on{ background:#fff; box-shadow:0 0 6px 0 rgba(0,0,0,.2);}
.head .head_on .nav .plebans a{ color:rgba(110,109,109,.90);}
.head .head_on .nav .plebans a:after{ background:#2e2e2e;}
.head .head_on .nav li.hover .plebans a,.head .head_on .nav li.cur .plebans a{ color:#2e2e2e;}

.banner{ overflow:hidden; width:100%; position:relative; z-index:5;}
.banner img{ display:block; width:100%;}
.banner .w{ position:absolute; left:50%; top:0; bottom:0; transform:translate(-50%,0); z-index:6;}
.banner .txt{ width:48.5%;}
.banner .txt em{ font-size:28px; color:#fff; display:block; line-height:1.2;}
.banner .txt p{ font-size:14px; line-height:1.928571428571429; color:rgba(255,255,255,.9); padding:50px 0;}
.index_more{ position:relative; display:inline-block; background:#1b1c29; color:#fff; font-size:18px; border-radius:10px; line-height:40px; margin-top:30px; padding:0 28px;}
.index_more:after{ content:""; display:block; position:absolute; left:4px; top:4px; bottom:-4px; right:-4px; border:1px solid #1b1c29; border-radius:10px;}
.index_more:hover{ color:#fff;}

.titc{ width:100%; text-align:center; line-height:1;}
.titc em{ display:block; color:#AFB6BE; text-transform:uppercase; font-size:28px;}
.titc p{ font-size:30px; color:#000; margin-top:10px;}

.con1{ width:100%; background:#fff; padding:90px 0; overflow:hidden;}
.con1_list{ width:101.5%; justify-content:center; text-align:center; padding-top:30px;}
.con1_list li{ background:linear-gradient( 0deg, #EFF5FE 0%, #F1FCFF 100%); border-radius:12px; width:31.83333333333333%; margin:90px 1.5% 0 0; padding-bottom:15px;}
.con1_list li em{ display:block; width:100%; margin-top:-70px;}
.con1_list li em img{ display:block; margin:0 auto; height:120px;}
.con1_list li span{ display:block; font-size:28px; color:#000;}
.con1_list li p{ font-size:14px; color:#636161; line-height:1.571428571428571; text-align:left; padding:0 7.1%; margin-top:7px;}

.con2{ width:100%; background:url(../images/bg2.png) 0 0 no-repeat; background-size:cover; padding:90px 0; overflow:hidden;}
.con2_list{ width:100%; padding-top:20px;}
.con2_list li{ width:49.07407407407407%; background:#fff; border-radius:4px; padding:1.2%; margin-top:3%;}
.con2_list li a{ display:block; position:relative; width:100%;}
.con2_list li h3{ font-size:20px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%;}
.con2_list li p{ font-size:14px; line-height:1.571428571428571; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%; color:#16172f; margin-top:10px;}
.con2_list li em{ display:block; font-size:14px; color:#6C6C71; margin-top:20px;}
.con2_list li i{ font-size:14px; color:#6C6C71; text-transform:uppercase; position:absolute; right:0; bottom:0;}
.con2_list li i font{ width:16px; height:16px; border-radius:50%; color:#fff; background:#b5b5b7; margin-left:8px; line-height:16px; font-size:12px; letter-spacing:-2px; text-align:center; padding-right:1.5px;}
.con2_list li.hover i{ color:#0762CB;}
.con2_list li.hover i font{ background:#0762CB;}

.con3{ background:#f8fcfc; width:100%; overflow:hidden; padding:40px 0 180px 0;height:auto;}
.con3_w{ width:49.07407407407407%;}
.tit3{ font-size:20px; line-height:2.2;}
.tit3 em{ color:#1F1F1F; margin-right:18px; position:relative;}
.tit3 em:after{ content:""; display:block; position:absolute; left:0; bottom:0; right:0; background:#282828; height:2px; font-size:0; overflow:hidden;}
.tit3 i{ color:rgba(149,147,147,.50); text-transform:uppercase;}
.form_list{ width:66%; padding-top:20px;}
.form_list li{ width:100%; position:relative; margin-top:15px;}
.yzm{ display:block; position:absolute; right:0; top:0; bottom:0; cursor:pointer;height:34px;}
.m_intxt{ border:1px solid #a6a5a5; width:100%; display:block; padding:6px 10px; font-size:14px;}
.m_inbut{ width:100%; color:#fff; border:1px solid #0762cb; background:#0762cb; font-size:14px; display:block; cursor:pointer; line-height:32px;}
.con3_2{ width:100%; position:relative; margin-top:35px;}
.con3_2 .t3{ font-size:14px; width:20.75%;}
.con3_2 .t3 em{ display:block; margin-bottom:20px;}
.con3_2 .t3 em:last-child{ margin-bottom:0;}
.con3_2c{ width:51%;}
.con3_2 ul{ width:100%;}
.con3_2 ul li{ position:relative; font-size:14px; color:#504E4E; padding-left:34px; margin-bottom:10px; line-height:1.857142857142857;}
.con3_2 ul li:last-child{ margin-bottom:0;}
.con3_2 ul li a{ color:#504E4E;}
.con3_2 ul li img{ position:absolute; left:0; top:0; height:26px;}
.con3_2 ul li a:hover{ color:#0762CB;}
.con3_2 .ewm{ position:absolute; right:0; top:0; text-align:center;}
.con3_2 .ewm img{ display:block; margin:0 auto; max-width:85px;}
.con3_2 .ewm p{ margin-top:9px; font-size:14px;}

.com li .pic_w img{ display:block; transition:all 0.6s; max-height:100%; max-width:100%; transform:scale(1);}
.com li.hover .pic_w img{ transform:scale(1.05);}

.footer{ width:100%; overflow:hidden; background:url(../images/fbg.png) #52bf80 0 0 no-repeat; background-size:cover; padding:40px 0 35px 0; font-size:14px;}
.footer *{ color:#fff;}
.footer a:hover{ color:rgba(255,255,255,.9);}
.footer .w{ justify-content:flex-end; position:relative;}
.footer .f_rt{ width:43%;}
.footer .f_rt .f_tell{ background:#fff; border-radius:1000px; font-size:26px; padding:0 50px; display:inline-block; line-height:1.923076923076923;}
.footer .f_rt .f_tell a{ color:#4BAC69;}
.footer .f_rt ul{ padding-top:15px; width:100%;}
.footer .f_rt ul li{ position:relative; padding-left:65px; margin-top:15px;}
.footer .f_rt ul li em{ position:absolute; left:0; top:0;}
.footer .f_rt ul li img{ height:20px; margin-right:8px;}
.h59{height:59px;}
@media (max-width:1620px){
}

@media (max-width:1460px){
}