body{ font-size:18px;color:#000; margin:0; padding:0;}
ul,li{ list-style:none; margin:0; padding:0;}
a{color:#000; text-decoration:none; }
a:hover{ text-decoration:none;color:#000;}
img{ margin:0; padding:0; border:none;}
p{  margin:0; padding:0;}
.clear{ clear:both;}

.wrap{ width:1458px; max-width:98%; margin:0 auto; position:relative;}
.hwrap{ /*width:1380px; max-width:98%; margin:0 auto;*/}
.focus{ /*margin-top:90px; */background-repeat:no-repeat; background-position:center; /*height:600px;*/}
.focus img{ max-width:100%; max-height:600px; display:block; margin: 0 auto;}
.focus .wrap{}
.focus_left{ float:left;width:49%;  padding-top:15%;min-height:300px; border:solid 0px red;color:#fff;}
.focus_left span{ font-size:38px;}
.focus_left p{ font-size:18px; margin-top:15px;}
.focus_right{ float:right;width:49%; padding-top:2%; min-height:300px; border:solid 0px red;}
.focus video {
    width: 100%;
    height: 100%;
    transition: opacity 1s ease-in-out; /* 添加过渡效果 */
}
.focus .swiper-container {
      width:560px;
	  height:560px;
} 
.focus .swiper-slide {
      text-align: center;
      font-size: 18px;
      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;
} 
 .focus .swiper-slide img{
      /*width:100%;*/
} 
 
  
.home_info1{margin:80px 0;}
.home_info1 h3{ text-align:center; margin-bottom:30px;}
.home_info1 p{ text-align:center; font-size:18px; line-height:35px;}

.home_info2{margin:80px 0;}
.home_info2 span{ text-align:center;color:#2653AA; font-size:24px; display:block; margin-bottom:40px; }
.home_info2 span img{ display:block; margin:0 auto 15px auto;}
.home_info2 span.tt{font-size:38px;border-bottom:solid 3px #2653AA; padding-bottom:10px;display: table;color:#000; }
.home_info2 p{ font-size:16px; line-height:28px;}
.home_info2 a:hover p{color: #2653AA;}
.home_info2 .col-md-3{ border-right:solid 1px #ccc; height:290px;}
.home_info2 .col-md-3:last-child{ border-right:none;}
.home_info2_box{ width:85%; margin:0 auto; }

.home_zl{margin:50px 0;}
.home_zl span{ font-size:38px; border-bottom:solid 3px #2653AA; padding-bottom:10px;}
.home_zl .row{ margin-top:40px;}

.home_pro{ margin:50px 0;/*background:url(../images/bg1.jpg) 0 0 no-repeat;*/ background-size:cover; /*padding:100px 0;color:#fff;*/}
.home_pro_left{ float:left; width:50%;}
.home_pro_tt{ font-size:38px;margin-bottom:70px;}
.home_pro_tt span{ font-size:38px; border-bottom:solid 3px #2653AA; padding-bottom:10px;}

.home_pro_cont{ margin-top:20px;}
.home_pro_cont span{ font-size:30px;}
.home_pro_cont p{ font-size:16px; margin-top:40px; line-height:30px;}
.home_pro_cont a{ font-size:30px; color:#000;margin-top:70px; line-height:30px; background:#efefef; padding:20px 30px; display:block; width:fit-content;}
.home_pro_cont a:hover{ background:#012b59;color:#fff; }
.home_pro_right{ float:right;width:40%; margin-top:120px;}
.home_pro_right ul{ width:80%; margin:0 auto;}
.home_pro_right li{ margin:5px 0;}
.home_pro_right li a{ display:block; font-size:24px;height:70px; padding:20px 30px; position:relative;}
.home_pro_right li a span{ position:absolute; z-index:99;}
.home_pro_right li a i{ position:absolute; width:100%; height:100%; left:0;top:0; background:#efefef;/*opacity:0.3;filter:alpha(opacity=30); */z-index:9;}
.home_pro_right li a:hover,.home_pro_right li a.cur i{/*opacity:0.8;filter:alpha(opacity=80);*/}
.home_pro_right li a h3{ height:5px; border:solid 1px #2653AA; background:#2653AA; position:absolute;right:5%; width:30%; z-index:99; display:none;transition: all 0.5s ease-in-out;}
.home_pro_right li a:hover h3,.home_pro_right li a.cur h3{ display:block;}
.home_pro .home_info2_box{ width:97%; margin:0 auto; border:solid 1px #ccc;border-radius: 8px; padding:20px; height:460px; overflow:hidden;}
.home_pro .home_info2_box img{ /*border-radius: 50%; margin:0 auto 15px auto; width:110px; height:110px;*/ margin:0 auto 15px auto; width:100%;transition: .5s;}
.home_pro .home_info2_box img:hover{  transform: scale(1.2);}
.home_pro .home_info2_box span{ display:block; margin-bottom:15px; font-weight:bold; padding:5px 10px;font-size: 18px;}
.home_pro .home_info2_box p{ padding:5px 10px; font-size:16px; line-height:23px;}


.home_about{margin:50px 0;}
.home_about span.tt{font-size:38px;border-bottom:solid 3px #2653AA; padding-bottom:10px; }
.home_about_cont{ float:left; width:45%; margin-top:50px; line-height:33px; margin-left:3%;}
.home_about p{ margin:13px 20px; font-size:18px;}
.home_about_pp{float:right; width:45%; position:relative; height:590px; margin-right:4%;}
.home_about_pp1{ position:absolute;top:0;right:0; width:90%; z-index:99; width:486px; height:504px; overflow:hidden; text-align:right;}
.home_about_pp2{ position:absolute;bottom:135px;left:0; width:385px; height:258px; z-index:100; overflow:hidden;}
.home_about img{ width:96%; height:100%; transition: .5s;}
.home_about img:hover{  transform: scale(1.2);}

.home_fz{margin:50px 0;}
.home_fz span{ font-size:38px; border-bottom:solid 3px #2653AA; padding-bottom:10px;}



.footer{background:#000; margin-top:50px; color:#fff;}
.footer a{color:#fff;}
.bottom_nav{ float:left;margin-top:50px; margin-right:70px;}
.bottom_nav span{ font-size:22px; padding-bottom:15px; display:block;}
.bottom_nav a{ font-size:14px;}
.bottom_contact{ margin-top:12px;margin-left:10px; line-height:40px; font-size:18px;}
.bottom_contact span{ font-size:20px;padding-bottom:15px; display:block;}
.bottom_contact i,.bottom_contact svg{ margin-right:15px;}
.copyright{ border-top:solid 1px #ccc; padding:15px 0; margin-top:30px;font-size:18px; text-align:center;}
.copyright p{ }
.copyright .select{ border:solid 1px #8096ae; background:#002d5c; float:right; width:235px; padding:5px;}
.copyright #dLabel{ background:none;border: none;width: 100%;}
.copyright .dropdown-menu { width:100%;background: #2653AA;}

.bottom_logolist{ margin-top:5px; border-bottom:solid 1px #ccc; padding-bottom:10px;}
.bottom_logo{ float:left; margin-top:65px;}

.bottom_ewm{ float:left;padding-left:50px;padding-top: 105px; position:relative; }
.bottom_ewm img{ margin:0 6px;}
.bottom_ewm img.dwx{ margin-left:15px;}
.bottom_ewm img.dpyq{ margin-left:95px;}
.bottom_ewm img.dshop{ margin-left:165px;}
.bottom_ewm_show{ border:solid 0px red; position:absolute;top:0;left:0;width:100%; height:105px;}


.bottom_left{ float:left; width:55%;}
.bottom_right{ float:left; /*width:37%;*/margin-top:50px; margin-left:380px; }
.bottom_right li{ margin-right:12px; line-height: 35px;}
.bottom_right li a:hover{ text-decoration:underline;}


.navbar{border-bottom:solid 1px #ccc; margin-bottom:0;}
.navbar-nav{ /*float:left;margin-top:5px; margin-left: 12.33%;margin-left: 1%;width:70%;*/display: block;float: none;text-align: center;width: fit-content;margin: 0 auto; }
.navbar-brand{padding: 0px ;}
.navbar-nav .dropdown-menu{left:auto;border-radius: 0 0 4px 4px; padding-bottom:3px; }
.navbar-nav .dropdown-menu li.first{ border:solid 2px #3f78e0; width:50%; padding:0; height:2px; margin:0 auto;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-nav>.open>a, .navbar-nav>.open>a:hover{ color:#000; background:none;}
.nav>li>a{padding: 0px 25px; font-size:22px;}
.nav>li>a:hover{background:none;color:#000;}
.dropdown-menu{ border:solid 0px red;padding:0;}
.dropdown-menu>li>a{ text-align:center;  font-size: 18px;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{/*background:#3f78e0;*/color:#3f78e0;background:#fff;}
.navbar-toggle .icon-bar{ background-color:#fff; height:3px;}
.ny .navbar{border-bottom:none;background: #fff;}
.ny .logo{margin-top:5px;}


.header2{display:none; width:100%; position:fixed;top:0;left:0;right:0;background: #fff;z-index: 1000;}
.header2 .navbar-inverse .in{ background:#fff;}


.header{ background:#fff;width:100%;z-index: 1000;top:0; position:relative;}
.search {
	position:absolute;top:0;right:7px;padding: 0px ;
}
.search .lan{
    line-height: 50px;
    float: left;
    margin-top: 20px;
    display: inline-block;
    font-size: 20px;
    margin-right: 25px;
}
.search .h2tit {
    background:url(../images/search.png) no-repeat center center #2653AA;
	width: 50px;
    height: 50px;
	border-radius: 50%;
	color:#fff;
	margin-top:20px;
	float:left;
}
.search .form{
    position: absolute;
    right: 0;
    top: 85px;
    width: 180px;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    top: 95px;
}
.search .form .words{
width: 150px;
height: 30px;
border: none;
padding: 0px 10px;
float: left;
}
.search .form .send{
float: left;
width: 30px;
height: 30px;
border: none;
background: url(../images/search2.png) no-repeat center center #fff;
}
 .dropdown-submenu {  
            position: relative;  
        }  
        .dropdown-submenu > .dropdown-menu {  
            top: 10px;  
            left: 100%;  
            margin-top: -6px;  
            margin-left: -1px;  
            -webkit-border-radius: 0 6px 6px 6px;  
            -moz-border-radius: 0 6px 6px;  
            border-radius: 0 6px 6px 6px;  
        }  
        .dropdown-submenu:hover > .dropdown-menu {  
            display: block;  
        }  
        .dropdown-submenu > a:after {  
            display: block;  
            content: " ";  
            float: right;  
            width: 0;  
            height: 0;  
            border-color: transparent;  
            border-style: solid;  
            border-width: 5px 0 5px 5px;  
            border-left-color: #ccc;  
            margin-top: 5px;  
            margin-right: -10px;  
        }  
        .dropdown-submenu:hover > a:after {  
            border-left-color: #3f78e0;  
        }  
        .dropdown-submenu.pull-left {  
            float: none;  
        }  
        .dropdown-submenu.pull-left > .dropdown-menu {  
            left: -100%;  
            margin-left: 10px;  
            -webkit-border-radius: 6px 0 6px 6px;  
            -moz-border-radius: 6px 0 6px 6px;  
            border-radius: 6px 0 6px 6px;  
        } 
.third-menu{ padding-left:12px; background:none;}		
.third-menu li{ background:#fff;}		
.third-menu li:first-child{ border-radius:4px 4px 0 0; padding-top:3px;}		
.third-menu li:last-child{ border-radius:0 0 4px 4px; padding-bottom:3px;}		
		

.main{ min-height:400px; margin:40px 0 0 0;}
.main_cont{ width:1368px; margin:0 auto;}
.main_left{ float:left;width:240px; }
.main_right{ float:right;width:1034px; }

.side_nav{ background:#eaeef9;}
.side_nav li{ line-height:40px; font-size:18px;}
.side_nav li a{ display:block; padding-left:35px;}
.side_nav li a i{ color:#eaeef9;}
.side_nav li a.cur,.side_nav li a:hover{background:#2653AA;color:#fff;}
.side_nav li ul{ }
.side_nav li ul li a{ background:#eaeef9;padding-left:60px; font-size:16px;}
.side_nav li ul li:hover a{ background:#2653AA;}



.news_title{/* font-size:28px; */ font-weight:bold;border-bottom:solid 1px #333; padding-bottom:15px; margin-bottom:30px; text-align:center;}
.news_cont{ line-height:33px; /*font-size:16px;*/}
.news_cont span{ word-break: break-all;}
.news_cont img{ max-width:100%;}

.pro_list li{ float:left;width:33.3%;  margin-bottom:40px;}
.pro_list li a{ width:90%; margin:0 auto;border:solid 1px #ccc; text-align:center; display:block;}
.pro_list li a:hover{border:solid 1px #2653AA; }
.pro_list li a img{ margin:15px auto; height:320px; max-width:98%; display:block;}
.pro_list li a p{ border-top:solid 1px #ccc; text-align:center; line-height:25px; /*font-size:14px;*/ padding:5px 0;}
.pro_list li a:hover p{ border-top:solid 1px #2653AA; background:#2653AA; color:#fff;}


.aboutmain3 .swiper-container{
    text-align: center;
}
.aboutmain3 .item h2 {
    font-size: 150px;
}
.aboutmain3 .btn{ padding:0;}
.main-color {
    color: #2653AA;
}
    .aboutmain3 .item .desc p{
        margin:0px;
		font-size: 18px;
    }
.aboutmain3 .item .desc {
    width: 70%;
    margin: auto;
    text-align: center;
}
.fs-xl-16 {
    font-size: 16px ;
}

.aboutmain3 {
    background: url(../images/about-bg2.jpg);
    background-size: cover;
    padding-bottom: 8rem;
    padding-top: 8rem;
	margin-top:8rem;
}
.aboutmain3 .gallery-year {
    position: relative;
    width: 60%;
    margin: auto;
}
.aboutmain3 .gallery-year ul li {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    cursor: pointer;
}
.aboutmain3 .gallery-year ul li span {
    width: 14px;
    height: 14px;
    border: 1px #cecece solid;
    border-radius: 50%;
    background: #fff;
}
.fs-xl-18 {
    font-size: 20px ;
}
.aboutmain3 .gallery-year::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 5px;
    height: 3px;
    background-image: linear-gradient(to right, rgba(255,255,255,0), #ededed, #e2e2e2, #e2e2e2, #e2e2e2, #e2e2e2, #e2e2e2, #e2e2e2, #e2e2e2, #e2e2e2, #e2e2e2, #e2e2e2, #e2e2e2, #e2e2e2, #e2e2e2, #e2e2e2, #ededed);
}
.aboutmain3 .gallery-year ul li.swiper-slide-active span {
    background: #2653AA;
    border-color: #2653AA;
}
.aboutmain3 .gallery-year ul li.swiper-slide-active h4 {
    color: #2653AA;
}
.mt-3 {
    margin-top: 2rem;
}
.aboutmain3 .btn>div {
    position: absolute;
    top: 0;
    bottom: 0;
	left:0;
    display: flex;
    width: 40px;
    height: 40px;
    border: 1px #ccc solid;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    margin: auto;
    background: url(../images/left2.png) no-repeat center center;
    z-index: 10;
    background-size: 19px;
}


.aboutmain3 .btn>div.course-next {
    right: 0;
	left:auto;
    background: url(../images/right2.png) no-repeat center center;
    z-index: 10;
    background-size: 19px;
}
.d-block {
    display: block;
}


.about-page .aboutmain4 ul li a .img {
    padding-top: 110%;
    position: relative;
    overflow: hidden;
    border: 1px #ddd solid;
}
.about-page .aboutmain4 ul li a .img img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    margin: auto;
    max-width: 90%;
    max-height: 90%;
    transition: .5s;
}
.text-center {
    text-align: center;
}

.about-page .aboutmain4 ul li a:hover img {
    transform: scale(1.1);
}
.common-pagination span {
    margin: 0 3px;
}
.swiper-pagination-bullet-active {
    background: #2653AA;
}
.bg-f5 {
    background: #f5f5f5;
}

.inform {
  margin-top: 130px;
  /* padding-bottom: 122px; */
  margin-bottom: 130px;
  /* border-bottom: 1px solid rgba(112, 112, 112, 0.3); */
}
.inform-item {
  width: 18.33%;
  float: left;
  display: flex;
  align-items: center;
}
.inform .inform-item:first-child {
  width: 59%;
}
.inform-item .icon {
  position: relative;
  /* width: 58px; */
  /* height: 58px; */
  border-radius: 50%;
  /* background-color: #E73218; */
}
.inform-item .icon i {
  font-size: 18px;
  color: #fff;
}
.inform-item p {
  width: calc(100% - 58px);
  line-height: 1.4;
  padding-left: 17px;
  font-size: 18px;
}
.inform-item .fGil {
  font-family: 'Gilroy';
  font-weight: 500;
}


.feedback {
  padding: 120px 0 100px;
 /* background-color: #F4F5FA;*/
}
.feedback .title h3 {
  line-height: 1;
  text-align: center;
  font-size: 44px;
}
.feedback .title p {
  line-height: 1.7;
  color: #666;
  margin-top: 31px;
  text-align: center;
}
.feedback .feedback-form {
  margin-top: 98px;
}
.feedback input,
.feedback textarea {
  border-radius: 0;
  padding: 0 29px;
  font-size: 18px;
  box-sizing: border-box;
}
.feedback input::placeholder,
.feedback textarea::placeholder {
  font-size: 16px;
  color: #666;
}
.feedback input::-webkit-input-placeholde,
.feedback textarea::-webkit-input-placeholde {
  font-size: 16px;
  color: #666;
}
.feedback input:-ms-input-placeholder,
.feedback textarea:-ms-input-placeholder {
  font-size: 16px;
  color: #666;
}
.feedback .form-t {
  margin-bottom: 22px;
  zoom: 1;
  overflow: hidden;
}
.feedback .form-t input:nth-child(3){
    margin-right:0px;
}
.feedback .form-t input {
  width: calc((100% - 40px)/3);
  height: 54px;
  /*background-color: #fff;*/
  background-color: #F4F5FA;
  color: #666;
  border: none;
  margin-right: 20px;
  float: left;
}
.feedback textarea {
  width: 100%;
  height: 276px;
  /*background-color: #fff;*/
  background-color: #F4F5FA;
  resize: none;
  border: 0;
  padding-top: 29px;
  padding-bottom: 29px;
}
.feedback .btn {
  display: inline-block;
  width: 170px;
  /*height: 48px;*/
  line-height: 48px;
  background-color: #2653AA;
  color: #fff;
  /*border-radius: 24px;*/
  margin: 58px auto 0;
  cursor: pointer;
  border: 0;
  outline: none;
  display: block;
  font-size:18px;
}


.join {

}

.join .wrap {

}

.join .item {

margin-bottom: 20px;
}

.join .swit {

height: 72px;

border: 1px solid #ddd;

background: url(../images/add.png) no-repeat 99% center;

cursor: pointer;
}

.join .swit .h2tit {

font-size: 23px;

border-left: 2px solid #2653AA;;

line-height: 1;

float: left;

padding-left: 21px;

margin-left: 50px;

margin-top: 22px;
}

.join .swit .time {

float: right;

margin-right: 86px;

line-height: 69px;

opacity: .5;
}
.join .infor1 p b{
    color:#000;
}
.join .slide {background: #f8f8f8;padding: 30px 50px;display: none;}

.join .infor1 {display: flex;padding-bottom: 30px;border-bottom: 1px dashed #ccc;margin-bottom: 30px;}

.join .infor1 p {

margin-right: 67px;

color: #727272;
}

.join .infor2 {line-height: 2;color: #757575;}

.join .infor2 p {

}

.join .infor2 a {display: inline-block;margin-top: 47px;color: #2653AA !important;padding-right: 38px;background: url(../images/email.png) no-repeat right 5px;background-size: auto 80%;}

.join {
    padding-bottom: 80px;
    padding-top: 80px;
}



.alertImg {
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 99999;
    bottom: 0px;
    right: 0px;
    display: none;
    background: #333333;
    opacity: 0.91;
}

.alertImg .shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: .9;
    background: #e3e3e3;
    opacity: .9;
    display: none;
}

.alertImg .center {
    position: absolute;
    top: 50%;
    left: 50%;
    -o-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
    max-width: 100%;
    z-index: 4;
    height: 100vh;
    overflow: hidden;
}

.alertImg .center .swiper-slide {
    height: 100vh;
    position: relative;
}

.alertImg .center img {
    display: block;
    margin: auto;
    width: 100%;
    height: 81vh;
    object-fit: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    -o-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.alertImg .close {
    position: absolute;
    right: 31px;
    top: 22px;
    width: 34px;
    height: 34px;
    cursor: pointer;
    z-index: 44;
    background: url(../images/close.png) no-repeat center center;
    background-size: 100%;
}

.alertImg .vslebt.vslebtl {
    background: url(../images/left3.png) no-repeat center center;
    background-size: 100%;
    top: 50%;
    margin-top: -30px;
    width: 60px;
    height: 60px;
    left: 80px;
}

.alertImg .vslebt.vslebtr {
    background: url(../images/right3.png) no-repeat center center;
    background-size: 100%;
    top: 50%;
    margin-top: -30px;
    width: 60px;
    height: 60px;
    right: 80px;
}

.alertImg .swiper-pagination {
    top: auto;
    bottom: 0;
    width: 180px;
    left: 50%;
    margin-left: -90px;
    height: 2px;
    background: rgb(144 144 144 / 22%);
    bottom: 29px !important;
}

.alertImg .swiper-pagination-progress .swiper-pagination-progressbar {
    background: #fff;
}

.cbanner{
overflow: hidden;
position: relative;
}
.cbanner .center{
    width: 100%;
    position:absolute;
    top: 50%;
    left: 50%;
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    line-height: 1;
    text-align: center;
}
.cbanner .center .title{
    font-size: 48px;
font-family: AlibabaPuHuiTi;
font-weight: 400;
color: #FFFFFF;
}
.cbanner .center .dec{
    font-size: 20px;
    font-family: AlibabaPuHuiTi;
    font-weight: 300;
    color: #FFFFFF;
    padding-top: 17px;
    text-transform: uppercase;
}
.cbanner .img{
animation: scalc 2s forwards;
animation-timing-function: ease-out;
height: 686px;
}

@keyframes scalc{
    0%{

transform: scale(1.1,1.1);
    }
    100%{
-webkit-transform: none;
-o-transform: none;
-moz-transform: none;
-ms-transform: none;
transform: none; 
    }
}

.secmenu{
text-align: center;
border-bottom: 1px solid #cccccc;
}
.secmenu a{

-webkit-transition:all 0.4s;
-o-transition:all 0.4s;
-moz-transition:all 0.4s;
-ms-transition:all 0.4s;
transition:all 0.4s;

    font-size: 18px;font-family: Microsoft YaHei;font-weight: 400;color: #131313;position: relative;display: inline-block;line-height: 80px;margin: 0px 2.3vw;}



.secmenu a:hover,
.secmenu a.current{
color: #2653AA;;
}
.secmenu a:after{content: "";position: absolute;left: 0px;bottom:-4px;width: 100%;height: 4px;background: #238e3a;-webkit-transition:all 0.4s;-o-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;width: 0;}

.secmenu a:hover:after,
.secmenu a.current:after{
    width: 100%;
}


.news-items{
    
}
.news-items{
    margin-top: 79px;
    margin-bottom: 79px;
}


.news {
  margin-top: 79px;
  margin-bottom: 174px;
}
.news .news-items {
  margin-bottom: 120px;
}
.news-item {
  position: relative;
  cursor: pointer;
  padding-bottom: 50px;
  zoom: 1;
  overflow: hidden;
}
.news-item::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #CCCCCC;
}
.news-item::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background-color: #2653AA;;
  transition: 0.5s;
  -webkit-transition: 0.5s;
}
.news-item:not(:first-of-type) {
  padding-top: 50px;
}
.news-item .txt {
  width: 50%;
  float: left;
}
.news-item .img {
  /*width: 32.7%;
  overflow: hidden;*/
  float: right;
}
.news-item .img img {
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.news-item .date {
  font-family: 'Gilroy';
  line-height: 1;
}
.news-item h3,.news-item h3 a {
  line-height: 1.1;
  margin-top: 30px;
  margin-bottom: 34px;
  color: #3B424C;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  font-size: 21px;
}
.news-item p,.news-item p a {
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.news-item:hover::after {
  width: 100%;
}
.news-item:hover h3,.news-item:hover h3 a {
  color: #2653AA;;
}
.news-item:hover .img img {
  transform: scale(1.04);
}
.news-pop .infoList {
  padding: 0 6% 191px 8.3%;
}
.news-pop .title {
  margin-top: 103px;
  color: #1B1B1B;
  margin-bottom: 29px;
}
.news-pop .date {
  font-family: 'Gilroy';
  font-weight: 500;
  color: #CCCCCC;
}
.news-pop .info {
  margin-top: 57px;
}
.news-pop .info * {
  color: #666;
}

@media screen and (max-width: 992px){
.header{/*background: #2653AA;*/}
.navbar{border-bottom:none;}
.navbar-brand{ padding:10px; height:auto;}
.navbar-toggle{margin-top: 10px;}
.navbar-brand>img{ width:50%; padding:0;}
.navbar-toggle .icon-bar{ background:#000;}

.focus{ height:auto;/* margin-top: 70px;*/}
.focus_left{ float:left;width:100%;  padding-top:15%;min-height:auto; border:solid 0px red;color:#fff;}
.focus_left span{ font-size:22px;}
.focus_left p{ font-size:16px;}
.focus_right{ float:right;width:100%; padding-top:2%; min-height:300px; border:solid 0px red;}
.focus .swiper-container{ width:100%; height:300px;}

.home_about_pp{ display:none;}

.about-page .aboutmain3{ padding:10px 0 30px 0;}
.about-page .aboutmain3 .item h2{font-size: 20vw;}
.about-page .aboutmain3 .gallery-year{width:100%;}
.home_info2 .col-xs-6{ width:100%; text-align:center; margin-bottom:30px;}

.home_info1 h3{ font-size:20px; font-weight:bold;}
.home_info2{ margin:30px 0;}

.home_about_cont{ float:left; width:100%; margin-top:20px; line-height:33px;}
.home_about img{ float:right; width:100%; margin-top:10px;}

.home_pro{ padding:20px 0;}
.home_pro_left{width:100%;}
.home_pro_right{ width:100%; display:none;}
.home_pro_tt{ margin-bottom:20px; text-align:center;}
.home_pro_cont{margin-top:40px; margin-bottom:40px; clear:both;}
.home_pro_cont a{ margin-top:20px; font-size:20px; padding:10px 15px; float:right;}
.home_pro_cont p{ margin-top:20px;}
.home_pro .col-md-4{ margin-bottom:15px;}

.bottom_nav{ display:none;}
.bottom_contact{ width:90%; margin:0 auto; float:none;}
.copyright select{ display:none;}

.bottom_logo{ float:left; margin-top:20px; display:none;}
.bottom_ewm{ float:left;margin-left:0px; width:100%;}
.bottom_ewm li{margin:0 7px; }

.inform{ margin-top:30px;}
.inform-item{width:100%; margin-bottom:15px;}

.bottom_left{ width:100%;}

.inform .inform-item:first-child {
  width: 100%;
}
.main{border: solid 1px #fff;}
}




