﻿body{ font:12px/1.5 arial,simsun,sans-serif; margin:0 auto; padding:0; background:#fff; overflow-x:hidden; color:#292a2b;}

/*链接整体设置*/
a{ text-decoration:none; color:#292a2b; transition:all .15s;}
a:hover{ color:#073dbc;}
a:active{ color:#323545;}
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);}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#292a2b;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#292a2b;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#292a2b;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#292a2b;}
input[type=button],input[type=submit],input[type=file],button{ -webkit-appearance:none;} 
@font-face{ font-family:impact;src:url('../images/impact.ttf'); /* IE9+ */}

/*公用样式*/
div,table,tr,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:"arial"; box-sizing:border-box;}
ul,ol{ list-style-type:none;}
h1,h2,h3,h4{font-weight:500;}
img{ border:none; -ms-interpolation-mode:bicubic;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.clear0{ clear:both; font-size:0px; height:0px; overflow:hidden;}
.hidden{display:none;}
.w{ max-width:1230px; width:88%; 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;}
.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;}
.dfimg{ display:block; width:100%;}
.pic_w{ position:absolute; left:0; right:0; top:0; bottom:0; background:#fff;}

/*header*********************************************************************/
.head{ height:157px; position:relative; transition:all linear .2s; z-index:55;}
.head-fixed{ width:100%; height:157px; background:#fff; position:fixed; top:0; left:0; right:0; z-index:10; transition:all linear .2s; -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1); -moz-box-shadow:0 0 5px rgba(0,0,0,0.1); box-shadow:0 0 5px rgba(0,0,0,0.1);}
.head-fixed .w{ position:relative;}
.logo{ margin:20px 19.1% 20px 0;}
.logo img{ height:75px;}
.tell em{ font-size:24px; color:#43464b; line-height:24px;}
.tell em img{ height:23px; margin-right:13px;}
.tell p{ font-weight:bold; color:#073dbc; font-size:24px; line-height:24px; margin-top:5px;}
.nav{ width:100%; background:#3d3d42; padding:2px 0;}
.nav .plebans{ font-size:16px; line-height:38px;}
.nav .plebans a{ display:block; color:#fff; font-weight:600; padding:0 30px; transition:all .5s;}
.nav li{ position:relative;}
.nav li .plebans{ position:relative;}
.nav li .jd{ display:none;}
.nav li.on .plebans a,.nav li.cur .plebans a{ background:#073dbc; padding:0 40px;}
.goutp{ display:none; position:absolute; top:38px; left:0; right:0; border-radius:0 0 5px 5px; z-index:10; background:#073dbc; padding:10px 0; box-shadow:0 2px 5px rgba(0,0,0,0.1); text-align:center;}
.goutp p{ font-size:14px; line-height:1.5;}
.goutp p a{ display:block; padding:8px 0; color:#fff;}
.goutp p a:hover{ color:rgba(255,255,255,.8);}

.sanh{ width:50px; padding:10px; position:absolute; right:0; top:50%; margin-top:-37.5px; display:none;}
.sanh>div{ height:5px; margin:10px 0px; width:100%; transition:transform 0.5s,opacity 0.5s;}  
.sanh>div{ background-color:#073dbc;}
.tesd>div{ background-color:#073dbc!important;}
.tesd>div:nth-child(1){ transform:translate3d(0px,15px,0px) rotate(45deg);}
.tesd>div:nth-child(2){ opacity:0;}
.tesd>div:nth-child(3){ transform:translate3d(0px,-15px,0px) rotate(-45deg);}

.banner{ position:relative; z-index:5;}
.banner .swiper-slide img{ width:100%; display:block; max-width:100%;}
.banner .swiper-pagination{ bottom:25px;}
.banner .swiper-pagination-bullet{ width:12px; height:12px; opacity:.7; margin:0 5px!important; border-radius:12px; transition:all 0.6s;}
.banner .swiper-pagination-bullet-active{ opacity:1; background:#073dbc; width:30px;}

.bor_bot{ border-bottom:1px solid #b9b9ba; padding:40px 0 28px 0;}
.bor_bot .txt{ font-size:18px; color:#292a2b; padding-right:8%;}
.bor_bot .txt a{ margin-right:10px;}
.search{ border:3px solid #073dbc; width:28.45%; position:relative;}
.s_intxt{ border:none; background:none; padding:0 12px; line-height:40px; color:#292a2b; font-size:18px; width:100%;}
.s_inbut{ width:53px; position:absolute; right:-3px; top:-3px; bottom:-3px; background:url(../images/search.png) #073dbc center center no-repeat; border:none; cursor:pointer; font-size:0; overflow:hidden;}

.main{ padding:30px 0; overflow:hidden;}
.titc{ border-bottom:1px solid #b9b9ba;}
.titc em{ display:inline-block; position:relative; font-weight:bold; font-size:24px; color:#073dbc; line-height:2;}
.titc em:after{ content:""; display:block; position:absolute; right:0; left:0; bottom:-2px; height:0; border-bottom:3px solid #073dbc;}
.pro_tab{ padding:32px 0 0 0;}
.pro_tab ul li{ width:calc(20% - 5px); margin-right:5px; background:#f0f0f0; border:1px solid #f0f0f0; text-align:center; transition:all 0.6s;}
.pro_tab ul li:last-child{ width:20%; margin-right:0;}
.pro_tab ul li a{ display:block; font-size:18px; color:#073dbc; line-height:2.44445;}
.pro_tab ul li.cur,.pro_tab ul li:hover{ border-color:#073dbc;}
.pro_w{ padding:30px 0 20px 0;}
.pro_list{ width:103.170731707317073%;}
.pro_list li{ text-align:center; margin:20px 3.170731707317073% 0 0; width:30.16260162601626%;}
.pro_list li a{ display:block;}
.pro_list li .pic{ border:1px solid #818183;}
.pro_list li .txt{ margin-top:20px; font-size:18px; line-height:1.333333333333333;}
.pro_list li a:hover .pic{ border-color:#073dbc;}

.ab_tit{ text-align:center; padding-top:30px;}
.ab_tit em{ font-size:68px; color:#1036b3; font-weight:bold; line-height:1.15;}
.ab_tit p{ font-size:42px; color:#1036b3; line-height:1.12;}
.ab_tit span{ font-size:44px; display:inline-block; border-radius:1000px; background:#1036b3; padding:0 42px; line-height:1.75; color:#fff; margin-top:30px;}

.ab_txt{ font-size:42px; color:#1036b3; line-height:1.476190476190476;}
.ab_txt p{ text-indent:2em; margin:60px 0;}

.news_list{ padding:10px 0 20px 0;}
.news_list ul li{ padding:1px; background:#ababab; transition:all 0.6s; margin-top:25px;}
.news_list ul li.hover{ background:#073dbc;}
.news_list ul li .pic{ width:31.35179153094463%;}
.news_list ul li .txt{ width:63.92508143322476%; padding:13px 1.8% 13px 0; font-size:18px; color:#fff; line-height:1.45; position:relative;}
.news_list ul li .txt h3{ margin-bottom:10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.news_list ul li .txt p{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.news_list ul li .txt em{ position:absolute; left:0; bottom:25px; font-size:13px;}

.dt_show{ padding:75px 0 45px 0; font-size:18px;}
.dt_tit{ line-height:1.45; text-align:center;}
.dt_tit p em{ padding:0 10px;}
.dt_txt{ line-height:1.45; padding:55px 0;}
.back{ text-align:center;}
.back a{ display:inline-block; color:#fff; background:#123680; line-height:2.777777777777778; padding:0 15px; border:1px solid #123680;}
.back a:hover{ color:#123680; background:none;}

.dt_pic{ padding:20px 0 0 0;}
.dt_pic li{ width:49.77%; margin-top:5px;}
.dt_pic li img{ display:block; width:100%;}


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

/*foot style*********************************************************************/
.footer{ width:100%; background:url(../images/fbg.jpg) center bottom no-repeat;}
.footer .w{ padding:10.15% 0;}
.footer .f_lf{ width:33.74%;}
.footer .f_lf h3{ font-size:20px; color:#fff; font-weight:bold; line-height:1.5; margin-bottom:10px;}
.footer .f_lf p{ font-size:18px; line-height:32px; display:flex; flex-wrap:wrap; color:#fff; margin-bottom:10px;}
.footer .f_lf img{ height:32px; margin-right:7px;}
.footer .f_lf .ewm{ padding:25px 0 0 0;}
.footer .f_lf .ewm img{ width:150px; height:150px; display:block;}
.footer .f_lf .ewm p{ font-size:20px; line-height:1.5; margin:10px 0 0 0;}
.footer .f_md{ width:26.83%; font-size:16px; line-height:1.5;}
.footer .f_md em{ display:block;}
.footer .f_md a{ color:#fff;}
.footer .f_rt{ width:19.1%; text-align:center; max-width:235px;}
.footer .f_rt em{ display:block; padding:5px 0 10px 0;}
.footer .f_rt em a{ background:#01216c; border-radius:10px; width:100%; font-size:20px; color:#fff; font-weight:bold; padding:6px 0;}
.footer .f_rt em a:hover{ background:#fff; color:#01216c;}
.footer .f_rt em a img{ margin-right:15px; height:58px;}
.footer .f_rt em a img.h{ display:none;}
.footer .f_rt em a:hover img.z{ display:none;}
.footer .f_rt em a:hover img.h{ display:block;}
.footer .f_rt p{ color:#fff; font-size:20px; line-height:1.5; margin-top:17px;}
.footer .f_rt span{ display:block; font-size:28px; color:#fff; line-height:1.142857142857143; font-weight:bold;}
.foot{ font-size:14px; color:#01216c; padding:10px 0; line-height:1.785714285714286; text-align:center; background:#fff;}
.foot em{ padding-right:25px;}
.foot em a{ margin-right:15px; color:#01216c;}
.foot span font{ padding:10px 0;}


.page{padding:0 0 50px 0;margin-top:35px}
.page li{display:inline-block}
.page li.active{background:#143a83;border-color:#143a83;color:#fff;border:1px solid #143a83;}
.page li.active{padding:0 16px;height:42px;line-height:42px}
.page li.disabled{padding:0 16px;height:42px;line-height:42px}
.page li:hover a{background:#143a83;border-color:#143a83;color:#fff;border:1px solid #143a83;height:40px;}
.page li a{background:#fff;border:1px solid #e8e8e8;margin:0 5px;font-size:14px;color:#999;line-height:40px;text-transform:uppercase;display:block;padding:0 15px}