@charset "utf-8";
/* CSS Document */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,form,img,dl,dt,dd,table,th,td,blockquote,fieldset,div,strong,label,em{margin:0;padding:0;border:0;}
ul,ol,li{list-style:none;}
input,button{margin:0;font-size:14px;vertical-align:middle;}
body{font-size:14px;font-family:微软雅黑;/*  text-align:center; */margin:0 auto;background:#FFFFFF;color: #626262; }
table{border-collapse:collapse;border-spacing:0;}
.imgBg{background-repeat:no-repeat;background-position:center top;background-size:cover;}
.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
line-clamp(@lines, @line-height: 1.3em) {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: @lines; // number of lines to show
overflow: hidden;
    line-height: @line-height;
    max-height: @line-height * @lines;
}
.subTit {
    font-size: calc(18px + 1.26vw);
    margin:20px auto;
}
.line {
    width: 40px;
    height: 6px;
    background-color: #035C9D;
    margin: 20px 0 50px 0;
}
.clearfix:before, .clearfix:after {content:"";display:table;}
.clearfix:after {clear:both;}
.clearfix {zoom:1;}
.clear{clear:both;height:0;overflow:hidden;}
.clearfloat{height:0;font-size:1px;clear:both;line-height:0;}
.h35{height:35px;width:100%;}
.h60{height:60px;width:100%;}
.fl{float:left;}
.fr{float:right;}
.black *{color:#000 !important;}
.black li{margin-left:85px;}
.marl26{margin-left: 26px;}
.marr26{margin-right: 26px;}
.opact{opacity:0.5;filter:alpha(opacity=50);}
.ibox{border: 1px #efefef solid;}
.ims {width: 100%;}
.white{color:#ffffff !important;}

.flex-row {
    display: flex;
    flex-direction: row;
}

#container{ width:718px;margin:20px auto; padding-bottom:20px; background:#fff;}
a{color:#333;text-decoration:none;}
a:hover{color:#072170;}

.main{ width:100%;max-width: 1400px; margin:0 auto; overflow:hidden;}
.list_main{ width:100%;max-width: 1430px; margin:0 auto; }
.concent{width: 100%;background: #ffffff;padding-top: 40px;padding-bottom: 40px;}
.bgf{background: #ffffff;}
.ctbg{background: #efefef;}
.ctbg2{background: #f7f7fa;}
.bgf2{background: #F2F2F2;}
.padb0{padding-bottom: 0;}


/** menu **/
.bor_b{border-bottom:1px #e4e4e4 solid;}
#header {
    background: #005199;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    transition: transform 0.3s ease-in-out;
    transform: translateY(0);
    z-index: 100;
}
.top{ height: 80px;width: 100%; background:#005199; position: relative;top: 0px;z-index: 99;  display: flex; justify-content: center;}
.top .logo{ float:left;width: 300px;margin-top: 20px; }
.top .logo img {width: 100%; }
.top .menu {  width: auto;right: 0;margin-left: 0px;position: relative;z-index: 1;top: 18px;height: 70px; }
.top .menu ul {margin-left: 10px;}
/*.top .menu>ul>li:hover{height: 95px;}*/
.top .menu ul li{float:left;line-height: 54px;height: 54px;margin-left: 54px;}
.top .menu ul li .mu-img{height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;}
.top .menu ul li .mu a{ float:left;font-size:16px; color:#eee; text-transform:uppercase;position: relative;text-align: left;transition: all .3s;/*border-bottom:3px solid #ffffff;padding-bottom: 7px;
    -webkit-transition: color .5s ease .1s;
    transition: color .5s ease-out .1s,border-bottom-color .5s ease-out .1s;*/ }
.top .menu ul li .mu a i{position: absolute;width: 100%;height: 3px;background: #072170;left: -80px;bottom: 0;opacity: 1;transform:translateX(80px); }
.top .menu ul li .mu a:hover, .top .menu ul li .mu a.current, .top .menu ul li:hover .mu a {color:#fff; transition: all .3s;/*padding-bottom:26px; background:#b42517;*/ /*border-bottom:3px solid #e70012; color:#e70012!important;*/}
/*.top .menu ul li .mu a:hover i, .top .menu ul li .mu a.current i{opacity: 1;transform:translateX(80px);}*/
.top .menu ul li ul{position: absolute;top: 54px;width: 140px;background: #ffffff;opacity:0.95;filter:alpha(opacity=95);height: 0;overflow: hidden;padding: 0;-webkit-transition: all .3s; -moz-transition: all .3s;transition: all .3s;margin-left: -38px;}
.top .menu ul li ul li{margin-left: 0;text-align: center;line-height: 36px;height: 36px;width: 100%;}
.top .menu ul li ul a{display: block;width: 100%; padding: 7px 0;font-size: 14px;line-height: 36px;margin-bottom: 20px;color: #222; opacity: 0.85;
    filter: alpha(opacity=85); transition: all .3s;}
.top .menu ul li:hover ul {    padding: 5px 10px 20px;height: auto;}
.top .menu ul li ul a:hover{color: #000;    background: #eee;   opacity: 1;
    filter: alpha(opacity=100);transition: all .3s;}
.menu_over{width: 100%;height: 460px;background: #102550;position: absolute;z-index: 999;display: none;border-top: 1px #102550 solid;}
.menu_over .mu_l{width: 37%;height: 100%;background: #ffffff;position: absolute;}
.menu_over .mu_l .wm{font-size: 15px;color: #000;position: absolute;height: 100%;width: 300px;right: 50px;text-align: center;padding-top: 30px;}
.menu_over .mu_l .wm div{text-align: center;font-size: 15px;color: #000;position: relative;}
.menu_over .mu_l .wm img{width: 140px;}
.menu_over .mu_r{width: 100%;max-width: 1600px;height: 100%;position: relative;margin: auto;}
.menu_over .mu_r .mu_sub{width: 90%;height: 100%;position: absolute;right: 0;padding-top: 24px;}
.menu_over .mu_r .menu-sub{float: left;width: 17%;margin-left: 2%;}
.menu_over .mu_r .menu-sub .m-tit {width: 100%;border-bottom: 1px rgba(255,255,255,.4) solid;line-height: 66px;padding-left: 12px;margin-bottom: 22px;}
.menu_over .mu_r .menu-sub .m-tit a {font-size: 20px;font-weight: bold;color: #FFFFFF;}
.menu_over .mu_r .menu-sub:nth-child(2){width: 22%;}
/*
.menu_over .mu_r .menu-sub:nth-child(7){width: 80px;}
.menu_over .mu_r .menu-sub:nth-child(7) li{text-align: right;}*/
.menu_over .mu_r .menu-sub li{line-height: 34px;text-align: left;padding-left: 3%;}
.menu_over .mu_r .menu-sub li a {color: #FFFFFF;font-size: 16px;}
.menu_over .mu_r .menu-sub li:hover a,.menu_over .mu_r .am-menu-sub li.current a{color: #FFFFFF;text-decoration: underline;}


/*.bg_menu_sub{background: #ffffff;height: 48px;width: 100%;position: absolute;top: 120px;z-index: 99;display: none;}*/
.banner{width: 100%;position: relative;overflow: hidden;height:auto;/*opacity: 0;*/}
.banner .b_more {width: 110px;height:37px;line-height:36px;position: absolute;background: #d31c19;text-align: center;border-radius: 15px;font-size: 16px;color: #ffffff;right: 5%;bottom: 3%;}
.banner .pcimg {width: 100%; }
.banner .pcimg img{width: 100%;max-height:700px; }
.banner .phoneimg img{width: 100%;max-height:420px; }
.banner .phoneimg .t{width: 100%;top:40%;font-size: 3rem;color: #FFFFFF;text-align: center;position: absolute; }
.banner .info {width: 94%;position: absolute;top: 50%;margin-top: -80px;left: 3%;text-align: center; }
.banner .info .t {color: #ffffff;position: relative;font-size: 46px;/*text-shadow: 1px 2px 5px #cccccc;*/text-align: center;top: 20px;opacity: 0;font-weight: bold;margin-bottom: 10px; }
.banner .info .w {color: #ffffff;position: relative;font-size: 22px;/*text-shadow: 1px 2px 5px #cccccc;*/text-align: center;top: 20px;opacity: 0; }


.bg_lc {background: #FFFFFF;height: 126px;width: 100%;max-width: 1540px;left: 50%;margin-left: -770px;position: absolute;bottom: 0;}
.bg_lc .main {border-bottom: 1px solid #666666;padding-top: 52px;padding-bottom: 32px;font-size: 18px;color: #000000;}
.rt_tit{height: auto; line-height: 60px;font-size: 40px;color:#000000;margin-top: 65px; margin-bottom: 32px;text-align: center;}
.rt_tit span{font-size:20px;font-weight:normal;font-style:normal;color:#b8b8b8;display: inline-block;margin-left: 0;}
.rt_tit span a{color:#b2011d; text-decoration:underline;}
.rt_tit strong {color:#102550;/*text-decoration:underline;*/}
.tit_en{height:42px; line-height:42px;font-size:42px;font-weight:bold;color:#102550;text-transform:uppercase;margin-bottom:10px;}
.tit_en span{color:#003688;}
.tit_cn{line-height:62px;font-size:42px;color:#000000;margin-bottom:14px;}
.tit_cn strong{font-weight:bold;color:#102550;}
.tit_cn span.c{font-size:18px;color:#000;}

.list {border-bottom:2px #e4e4e4 solid;padding-top:26px; padding-bottom:16px;}
.list .new_tit a{font-size:22px;font-weight:bold;color:#000; line-height:32px;height:32px;}
.list .dt{font-size:17px;color:#737373;}
.list .cot, .list .cot a{color:#4e4e4e;font-size:18px; line-height:28px;}
.msg-box .msg-tit{text-align: center;font-size: 25px;color:#ad291c;font-weight: bold;padding-bottom:10px; }
.msg-box .msg-xx{text-align: center;font-size: 14px;color:#959595;margin-bottom: 40px;}

.wz, .wz div, .wz li, .wz td, .wz p, .wz th{line-height:34px;font-size:16px;color:#333333;}
.wz p{margin-bottom:11px;}
.wz .im{margin-bottom:35px;}
.por{position: relative;}
.bt_back, .bt_back_li{background: url("ico_back.png") left center no-repeat;padding-left: 32px;font-size: 18px;color: #00397d;cursor: pointer;float: right;margin-top: -52px;}
.bt_back_li a, .bt_back_new a{font-size: 20px;color: #585858;}
.bt_back_new{background: url("ico_back.png") left center no-repeat;padding-left: 22px;font-size: 20px;color: #585858;cursor: pointer;position: absolute;right: 2%;z-index: 999;}


/*分页*/
.pager{padding-top: 18px;text-align: center;margin: 0 auto;min-height: 60px;}
.pager a:hover{color: #ffffff !important;}
.pg_num_current,.pg_num,.pg_next,.pg_end,.pg_home,.pg_prev{color: white;text-align: center;margin-right: 5px;padding:7px 0px;}
.pg_num a,.pg_home a,.pg_next a,.pg_end a,.pg_prev a,.pg_num_current a{padding:7px 10px;background-color:#e8e8e8;color: black}
.pg_num_current a{background-color: #da251c;color: white}
.pg_num a:hover,.pg_home a:hover,.pg_next a:hover,.pg_end a:hover,.pg_prev a:hover,.pg_num_current a:hover{cursor: pointer;background-color: #da251c;color: white}
.pg_home_dis,.pg_prev_dis,.pg_end_dis,.pg_next_dis{background-color: #da251c;color: white;text-align: center;margin-right: 5px;padding:7px 10px;}

.paging{display: none;}

.QETscrollsidebar_window {width: 100%;
    margin-top: 10px;}
.QETscrollsidebar_window ul li {float: left;width: 50%;}
.QETscrollsidebar_window ul li .wxApp {text-align: center;}
.QETscrollsidebar_window ul li .wxApp img {max-width: 140px;width: 90%;}
.QETscrollsidebar_window ul li h4 {text-align: center;font-size: 18px;color: #ffffff;line-height: 34px;}


/** footer **/
.footer{background: rgb(0, 81, 153);width:100%;min-height:160px;border-top: 1px #e0e0e0 solid;}
.footer .main{padding-top: 30px;width: 100%;padding-bottom: 24px;}
.footer .main .ft_ct{width: 29%;max-width: 420px;}
.footer .main .ft_ct .ft_tel_t{font-size: 15px;color: #ffffff;line-height: 36px;}
.footer .main .ft_ct .ft_tel_t svg{vertical-align: middle;}
.footer .main .ft_ct .ft_tel_n{font-size: 30px;color: #ffffff;}
.footer .main .ft_tit,.footer .main .ft_tit a {font-size: 24px;color: #ffffff;height:auto;text-transform:uppercase;}
.footer .main .ft_ct .ft_wx{font-size: 15px;color: #ffffff;line-height: 18px;display: none;}
.footer .main .ft_ct .ft_wx .ft_erwm{position: absolute;width: 130px;height: 144px;margin-top: -36px;margin-left: 36px;display: none;}
.footer .main .ft_lt{margin-bottom:16px;font-size: 19px;color: #ffffff;line-height: 34px;height: 34px;}
.footer .main .ft_lt span{font-family: "宋体";font-size: 18px;font-weight: bold;color: #000000;}
.footer .main .ft_mu{width: 37.5%;max-width: 540px;}
.footer .main .ft_mu ul{width: 100%;}
.footer .main .ft_mu ul li{float: left;width: 48%;margin-left: 2%;text-align: left;}
.ft_mu a{font-size: 18px;color:#ffffff; line-height:45px;/* text-transform:uppercase;*/}
.footer .main .ft_mu_sub{ line-height:24px;height:24px;}
.footer .main .ft_mu_sub a { font-size: 16px;line-height:24px;height:24px;}
.footer .main .ft_logo{width: 21%;max-width: 300px;margin-right: 8%;margin-top:11px;}
.footer .main .ft_logo .flogo img {width: 100%;}
.footer .main .ft_logo .ft_log_tit {font-size: 17px;
    margin-top: 10px;
    color: #fff;}
.footer .main .foot { line-height:24px;margin-top: 24px;}
.ft_mu_sub a{font-size:14px;color:#eee; line-height:26px;}
.ft_mu_sub a:hover{color:#ffffff!important;}
.footer2{background: rgb(0, 81, 153);}
.footer2 .main .ft_bm{padding-top:16px;height: 60px;text-align: center;}
.footer2 .main .ft_bl{height:34px; line-height:34px;font-size:12px;color:#ffffff;}
.footer2 .main .ft_bl a{color: #92a3ba;}
.footer2 .main .ft_bl a:hover, .ft_mu_sub a:hover, .ft_mu a:hover{color: #ffffff !important;text-decoration: underline;}


.pic{overflow: hidden;}
.pic img{transition: all 0.5s;-webkit-transition: all 0.5s;}
.pic:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);}

#m_header, #m_footer, .w_hide,.banner .phoneimg{display: none;}

.location-now,.location-now a{color:#333;
    font-size: 18px;transition:all .5s;}
.location-now a:hover{color:#005199;transition:all .5s;}
.animate__animated{opacity:0;}
.animate__delay-05s{
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-delay: var(--animate-delay);
    animation-delay: var(--animate-delay);
      }
.animate__delay-15s{
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
  -webkit-animation-delay: var(--animate-delay);
    animation-delay: var(--animate-delay);
      }
.top .menu ul li#m16331 ul.am-menu-sub {
    margin-left: 2% !important;
}
.am-menu-offcanvas1 .am-menu-sub .sub a{
    font-size: 14px;
}

#header.hide {
    transform: translateY(-100%);
}
.idx-link{
    text-align: right;
    float: right;
    line-height: 54px;
    height: 54px;
    margin-left: 54px;
    font-size: 16px;
    text-transform: uppercase;
}
.idx-link a{color:#eee;}
.idx-link a svg,.idx-link a img{    vertical-align: middle;margin-right: 5px;}
@media only screen and (max-width: 1350px) {
  .top .menu ul li {margin-left: 34px;}
  .footer .main {max-width: 960px;}
  .footer .main .ft_logo {width: 25%;}
  .footer .main .ft_mu {width: 67%;max-width: 67%;}
  .footer .main .ft_ct {max-width: 960px;width: 100%;right: 50%;position: relative;margin-right: -480px;clear: both;}
}

@media only screen and (max-width: 1100px) {
  .top .menu ul li {margin-left: 21px;}
}

@media only screen and (max-width: 1439px) {
	#header{display: none;}
  	#m_header{display:block;width:100%;padding: 2%; background: #004C8F;color: #eee;}
}
@media only screen and (max-width: 1024px) {
  .location-now{margin:1%;}
}
@media only screen and (max-width: 1023px) {
    /*body, html, .main {
        width: 1024px;
    }*/
     #h_footer .qklink, .m_hide,.banner .pcimg{display: none;}
     #h_footer, .w_hide,.banner .phoneimg{display:block;width:100%;
        background: #004C8F;
        color: #eee;}
    .h35{height:20px;width:100%;}
    .h60{height:30px;width:100%;}
  .footer_ewm,.foot{    padding: 0;
    text-align: center;
      font-size: 1.2rem;}
  .footer_ewm a {
    color: #eee;
	}
  .footer_ewm h3{margin:1%;}
  .am-menu-offcanvas1 .am-menu-toggle{    top: -5px;        font-size: 22px;}
  
  .footer .main .ft_ct{
    	position: initial;
        margin-right: 0;
  }
  .footer .main .ft_ct{        width: 95%;
        margin: auto;
        float: none;}
  
  .footer .main .ft_mu{
        width: 95%;
        max-width: 95%;
        float: none;
        margin: auto;
  }
      .footer .main .ft_logo {
        width: 100%;
        max-width: 100%;
        margin: auto;
        text-align: center;
        float: none;
    }
  .footer .main .ft_logo .flogo img {
    width: 45%;
	}
  .footer .main .ft_mu ul li {
    float: none;
    width: 100%;
    margin: 0;
    text-align: center;
}
  .footer .main .ft_ct .ft_tel_t{ text-align: center;}
  .footer .main .ft_ct .ft_tel_t:nth-child(2) {
    text-align: left;
}
  .footer .main .ft_tit{    text-align: center;margin-top:3%;}
}

@media only screen and (max-width:450px) {
      #m_header {
        padding: 3%;
    }
  .footer .main .ft_tit, .footer .main .ft_tit a {
    font-size: 18px;
    font-weight: bold;
  }
}
