@charset "utf-8";
/* CSS Document */

.top_h{height: 120px;}
.sy-ban{ width: 100%; overflow: hidden; position: relative;}
.sy-ban .swiper-slide{ position: relative; width: 100%; overflow: hidden;}
.sy-ban .swiper-slide .img-m{ height: 100%; width: 100%; object-fit: cover;}
.sy-ban .b-trext{position: absolute; width: 100%; top: 22%;z-index:12; }
.sy-ban .b-trext b{ font-size: 50px; font-family: loram; line-height: 70px; color: #0e2c43; width: 48%; margin-bottom: 25px;}
.sy-ban .b-trext p{ font-size:36px; font-family: lora; line-height: 60px;width: 48%; color: #0e2c43;}
.sy-ban .b-trext .amore{ margin-top: 50px;}
.sy-ban .swiper-pagination{ bottom: 30px;}
.swiper-pagination{ z-index: 6;}
.swiper-pagination-bullet{ width: 15px; height: 3px; border-radius: 0; background: #0e2c43; opacity: 1; transition: .2s ease; outline: none;}
.swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #db992d; width: 18px;}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after,.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{ display: none;}
.swiperbtn{ width: 48px; height: 48px; line-height: 48px; text-align: center;border-radius: 50%; font-size: 24px;border: 1px solid #0e2c43;top: 50%; color: #0e2c43; transition: .3s ease;}
.swiperbtn:hover{background: #db992d; border-color: #db992d;}
.sy_item_tit{ margin-bottom: 30px; color: #333;}
.sy_item_tit p{ font-size: 18px; text-transform: uppercase; color: #0057ac; margin-bottom: 15px;}
.sy_item_tit h3{ font-size: 45px; font-family: montb; line-height: 60px;}
.item_top{ margin-bottom: 44px;}
.item_top .sy_item_tit{margin-right: auto; margin-bottom: 0; max-width: 50%;}

.amore{ font-size: 18px; display: inline-block; background: #013e6d; line-height: 54px; border-radius: 5px; padding: 0 25px; color: #fff; position: relative;transition: .3s ease;}
.amore i{ margin-left: 15px; transition: .3s ease; display: inline-block; font-size: 18px;}
.amore.wb{ color: #fff; border: 1px solid #fff; background: none;}
.amore.on{background: #db992d;}
.amore:hover{ background: #db992d; }
.amore:hover i,.amore.on i{ transform: rotate(45deg);}
.amore.wb:hover{ border-color: #db992d;}
.sy_choose .picbox{ height: 700px; width: 42%; position: relative;}
.sy_choose .picbox img{ width: 100%;}
.sy_choose .picbox .pic{ border-radius: 5px; overflow: hidden;}
.sy_choose .picbox .pic2{ width: 55%; position: absolute; left: 0; bottom: 20px; border-top: 10px solid #0e2c43; border-right: 10px solid #0e2c43; overflow: hidden;}
.sy_choose .picbox .pic2 img{ border-radius: 5px;}
.sy_choose .picbox .pic3{ width: 38%; position: absolute; right: 0; bottom: 0;}
.sy_choose .picbox .pic3 .pic{ border-top-right-radius: 0;}
.sy_choose .picbox .pic3:after{ position: absolute; width: 100px; height: 40px; top: -40px; right: 0; background: #db992d; content: '';}
.sy_choose .txt{ width: 50%; color: #fff;}
.sy_choose .txt b{ color: #fff;}
.lm50{ font-family: loram; font-size: 50px; line-height: 60px; margin-bottom: 30px;}
.sy_choose .txt .pbox p{ position: relative; padding-left: 16px; font-size: 18px; margin-bottom: 20px;}
.sy_choose .txt .pbox p span{ color: #db992d;}
.sy_choose .txt .pbox p:after{ position: absolute; width: 7px; height: 7px; background: #fff; border-radius: 50%; content: ''; left: 0; top: 12px;}
.sy_choose .txt .loit{ font-size: 24px; font-family: loraml; margin: 55px 0;}
.sy_team{background: #f3eadd url("../images/bg_03.jpg") no-repeat right center;}
.teamswiper{ overflow: hidden; position: relative; height: 650px; padding-top: 50px;}
.teamswiper .pic{ width: 53%; background: url("../images/8_21.png") no-repeat right top; padding-right: 30px; position: relative;}
.teamswiper .txt{ width: 45%; padding-top: 80px; padding-left: 75px; background: url("../images/7_21.png") no-repeat left top;}
.teamswiper .pic:after{ width: 192px; height: 192px; background: url("../images/6_17.png") no-repeat center; background-size: contain; content: ''; position: absolute; top: -40px; left: -40px;}
.teamswiper .txt .des p{color: #0e2c43; font-size: 18px; margin-bottom: 20px;}
.teamswiper .txt .des{margin-bottom: 50px; max-height:260px; overflow:hidden;}
.teamswiper .imgfd{padding-top: 125%;z-index: 3;}
.teamswiper .personpic{ width: 60%;}
.teamswiper .per_tit{ position: absolute; width:40%; top: 70px; right: 10px; z-index: 4;}
.teamswiper .per_tit b{ color: #db992d;}
.teamswiper .per_tit b.lm50{ padding-bottom: 25px; position: relative;}
.teamswiper .per_tit b.lm50:after{ position: absolute; left: 0; bottom: 0; width: 50px; height: 2px; background: #db992d; content: '';}
.lm48{ font-size: 48px; font-family: loram; line-height: 60px;}
.teamswiper .swiper-pagination{ right: 50%; transform: translateX(750px);}
.teamswiper .swiper-pagination-bullet{ width: 11px; height: 11px; background: #fff; border-radius: 50%; margin: 10px 0;}
.teamswiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #db992d;}

.sy_service .title{ text-align: center; margin-bottom: 45px; color: #fff;}
.sy_service .title b{ color: #fff;}
.sy_service .title p{ font-size: 20px;}
.ser_list ul li{ float: left; width: 48%; margin-right: 2%; margin-bottom: 40px; border-radius: 5px; overflow: hidden; background: #fff;}
.ser_list ul li:nth-child(2n){ margin-right: 0;}
.ser_list ul li .imgfd{padding-top: 53%;}
.ser_list ul li .txt{padding: 30px 35px;}
.ser_list ul li .txt h2{ font-family: loram; font-size: 28px; line-height: 40px; height: 40px; overflow: hidden; margin-bottom: 15px;}
.ser_list ul li .txt p{ font-size: 18px; line-height: 30px; height: 60px; overflow: hidden;}
.ser_list ul li:hover h2{ text-decoration: underline; color: #db992d;}
.btnbox{ margin-top: 20px; text-align: center;}
.sy_offer .center{ position: relative; padding-bottom: 70px;}
.sy_offer .swiper-pagination-bullet{ margin: 0 13px!important; width: 25px; height: 2px; background: #0e2c43; opacity: .5; font-size: 20px; font-family: lora;}
.sy_offer .swiper-pagination-bullet i{ display: inline-block; margin-top: 10px;}
.sy_offer .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #db992d; opacity: 1;}
.sy_offer .swiper-pagination-bullet.swiper-pagination-bullet-active i{ color: #db992d;}
.sy_offer .left{ width: 330px;}
.sy_offer .left p{ font-size: 18px;}
.sy_offer .left .amore{ margin-top: 85px;}
.offswiper{overflow: hidden; width: calc(100% - 430px); margin-left: auto;}
.offswiper .pic{ width: 48%; margin-right: auto; padding-right: 40px; padding-bottom: 40px; background: url("../images/13_35.png") no-repeat right bottom;background-size: 92%;}
.offswiper .pic .imgfd{padding-top: 125%; border-radius: 5px;}
.lm28{ font-size: 28px; font-family: loram;}
.offswiper .lm28{ margin-bottom: 25px; color: #0e2c43;}
.offswiper .txt{ width: 45%;}
.offswiper .txt p{ padding-left: 16px; font-size: 18px; color: #0e2c43; position: relative;}
.offswiper .txt p:after{position: absolute; content: ''; width: 5px; height: 5px; background: #db992d; border-radius: 50%; left: 0; top: 13px;}
.offswiper .swiperbtn{ position: unset; display: inline-block; margin-top: 0; display: inline-block; margin-right: 20px;}
.offswiper .swiperbox{margin-top: 100px;}

.sy_news .swiperbtn{ position: unset; display: inline-block; margin-top: 0; display: inline-block; margin-right: 20px; border-color: #fff; color: #fff; }
.sy_news .swiperbox{margin-top: 70px;}
.newswiper{ overflow: hidden;}
.newswiper li{ background: #fff; border-radius: 5px; overflow:hidden; transition: .2s ease;}
.sy_news .left{ width: 25%; color: #fff;}
.sy_news .newswiper{ width: 65%;}
.sy_news .left b{ color: #fff;}
.sy_news .left .title{margin-bottom: 40px;}
.sy_news .left .title p{font-size: 20px;}
.sy_news .left .news_nav a{ font-size: 20px; color: #fff;}
.sy_news .left .news_nav li{margin-bottom: 25px;}
.sy_news .left .news_nav a:hover{ color: #db992d; text-decoration: underline;}
.newswiper li .imgfd{padding-top: 66%;}
.newswiper li .txt{padding: 30px;}
.newswiper li h2{ font-size: 24px; line-height: 36px; font-family: loram; height: 108px; overflow: hidden; margin-bottom: 15px;}
.newswiper li p{ font-size: 18px; height: 60px; overflow: hidden; margin-bottom: 20px;}
.smore{ display: inline-block; width: 45px; height: 45px; border-radius: 5px; border: 1px solid #0e2c43; text-align: center; line-height: 45px; font-size: 18px; color: #0e2c43; transition: .2s ease;}
.smore:before{display: inline-block;}
.smon:hover .smore{background: #db992d; border-color: #db992d; color:#fff;}
.smon:hover .smore:before{ transform: rotate(45deg);}
.newswiper li:hover h2{ color: #db992d;}
.com_foot{ background: #0e2c43; color: #fff;}
.foot_center{padding: 60px 0;}
.com_foot .f_left{ width: 22%;}
.com_foot .f_left p{ font-size: 18px; margin-bottom: 15px;}
.com_foot .f_left a{ color: #fff;}
.com_foot .f_left b.tel{ font-size: 30px; color: #db992d; font-family: lora; margin-bottom: 28px;}
.com_foot .f_left .follow{margin-top: 35px;}
.com_foot .f_left .follow a{background: #fff!important; color:#0a2133!important;}
.com_foot .f_left .follow .follow_list a svg{fill: #0a2133;}
.f_left .flogo img{ width: 120px;}
.f_left .flogo{margin-bottom: 25px;}
.com_foot .f_nav{ width: 43%; margin-left: auto;}
.com_foot .foot_sub{ width: 30%}
.com_foot .f_nav ul li{ width: 46%; margin-right: auto; margin-bottom: 25px;}
.com_foot .f_nav ul li b{ color: #fff; font-size: 18px; font-family: ralsb; margin-bottom: 15px;}
.com_foot .f_nav ul li a{ color: #fff; font-size: 16px; display: block; line-height: 28px;}
.com_foot .f_nav ul li a:hover{ color:#db992d;}
.com_foot .foot_sub b{ font-size: 18px; font-family: ralsb; color: #fff; margin-bottom: 20px;}
.com_foot .foot_sub form{ margin-top: 30px;}
.com_foot .foot_sub form input.inp{ background: no-repeat; line-height: 46px; border-radius: 5px; border: 2px solid #fff; padding-left: 12px; color: #fff; font-size: 14px; margin-bottom: 18px; width: 100%; font-family: ral;}
.com_foot .foot_sub form input.inp.fl{ width: 48%; margin-right: 4%;}
.com_foot .foot_sub form input.inp.fl:nth-child(2){ margin-right: 0;}
.com_foot .foot_sub form input.inp::placeholder{ color: #fff;}
.com_foot .foot_sub form input.sub{ cursor: pointer; background: #fff; width: 120px; line-height: 40px; text-align: center; border-radius: 5px; color: #0e2c43; font-size: 18px; transition: .2s ease;}
.com_foot .foot_sub form input.sub:hover{ background: #db992d;}
.com_foot .foot_sub form .privacy {font-size: 14px; margin-bottom:15px;}
.com_foot .foot_sub form .privacy .fl{margin-right: 5px;}
.copy{ padding: 22px 0; border-top: 1px solid rgba(255,255,255,.3);}
.copy p.co{ margin-right: auto}
.copy .alink a{ display: inline-block; color: #fff; padding: 0 5px; }

.com_search{ position: fixed; width: 100%; height: 100%; z-index: 9; left: 0; top: 0; display:none;}
.com_search .bg{ width: 100%; height: 100%; background: rgba(0,0,0,.5);}
.com_search form{ width: 44%; top: 35%; left: 28%; line-height:60px; border-radius:5px; overflow:hidden; position:absolute; height:60px; }
.com_search form input{ background: #fff; line-height: 60px; width:calc(100% - 110px); padding-left:20px; font-size:18px;}
.com_search form button{background: #013e6d; line-height: 60px; width:100px; cursor:pointer; color:#fff; transition:.2s ease;}
.com_search form button i{ font-size: 26px;}
.com_search form button:hover{background:#db992d;}
.com_search .icon-guanbi1{ position: absolute; right: 25%; top: 32%; font-size: 30px; color: #fff; cursor:pointer;}
.com_search .icon-guanbi1:hover { color:#db992d;}


@media (max-width: 1700px){

	.swiper-button-prev{ left: .5%; margin-left: 0;}
	.swiper-button-next{ right: .5%; margin-right: 0;}
}


@media (max-width: 1600px){
	.sy-ban .b-trext{ top: 25%;}
	.sy_news .newswiper{width: 70%;}
}

@media (max-width: 1441px){
.sy-ban .b-trext b{font-size: 44px; line-height: 62px;}
.sy-ban .b-trext p{font-size: 30px; line-height: 45px;}
.lm50{ font-size: 44px; line-height: 55px;}
.lm48{font-size: 40px; line-height: 50px;}
.newswiper li .txt{padding: 22px;}
.newswiper li h2{font-size: 20px; line-height: 30px; height: 90px;}
.com_top{padding: 0 2%;}
}

@media (max-width: 1281px){
.sy_choose .picbox{height: 600px;}
.sy_choose .txt .pbox p{font-size: 16px; margin-bottom: 15px;}
.sy_choose .txt .loit{margin: 25px 0; font-size:22px;}
.sy_news .left .news_nav a{font-size: 18px;}
.sy_news .swiperbox{margin-top: 40px;}
}

@media (max-width: 1024px){
.top_h{height: 54px;}
.sy-ban .b-trext b{font-size: 34px; line-height: 50px;}
.sy-ban .b-trext p{font-size: 24px; line-height: 30px;}
.amore{ line-height: 44px; font-size:16px;}
.amore i{font-size: 16px;}
.amore{padding: 0 20px;}
.lm50{font-size: 34px; line-height: 42px;}
.lm48{font-size: 30px; line-height: 38px;}
.teamswiper .txt{ background-size: 50px; padding-top:55px; padding-left:60px;}
.teamswiper .txt .des p{font-size: 16px; line-height: 24px;}
.teamswiper .txt .des{max-height: 210px;}
.teamswiper{height: 500px;}
.ser_list ul li .txt{padding: 25px 30px;}
.ser_list ul li .txt h2{font-size: 24px; line-height: 32px; height: 32px;}
.sy_offer .center{ display: block;}
.sy_offer .left .amore{display: none;}
.sy_offer .left{ width: 100%; margin-bottom: 30px;}
.offswiper{ width: 100%;}
.sy_news .left{ display: flex; align-items: center; width:100%; float:none; margin-bottom:25px;}
.sy_news .left .news_nav{display: none;}
.sy_news .newswiper{ width: 100%; margin-top: 30px;}
.sy_news .left .title{margin-bottom: 0; margin-right:auto;}
.foot_center{display: none;}
.sy-ban .b-trext .amore{margin-top: 30px;}
	
}
@media (max-width: 768px){
.sy-ban .b-trext b{ width: 70%; font-size:28px; line-height:35px;}
.sy-ban .b-trext p{ width: 70%; font-size: 20px; line-height: 30px;}
.sy_choose .picbox{ width: 100%; float: none; margin-bottom: 30px; height:800px;}
.sy_choose .txt{ width: 100%; float: none;}
.teamswiper .pic{ width: 100%; float: none;}
.teamswiper{ height: 1000px;}
.teamswiper .txt{ width: 100%; float: none; margin-top: 30px;}
.teamswiper .swiper-pagination{ right: 1%; transform: translateX(0);}
.newswiper li p{font-size: 16px; height: 48px;}
.copy{font-size: 12px;}
.copy .alink{ display: none;}
}
@media (max-width: 540px){

}
@media (max-width: 450px){
.sy-ban .swiper-slide{height: 280px;}
.sy-ban .b-trext p{ font-size:14px; line-height:20px;}
.sy-ban .b-trext .amore{display: none;}
.sy-ban .b-trext b{ font-size: 22px; line-height: 28px; width:80%;}
.sy_choose .picbox{height: 470px;display:none;}
.lm50{font-size: 26px; line-height: 35px; margin-bottom:20px;}
.lm48{font-size: 22px; line-height:32px;}
.teamswiper .per_tit b.lm50{padding-bottom: 20px;}
.teamswiper .txt{background-size: 40px; padding-top:30px; padding-left:45px;}
.teamswiper .txt .des{margin-bottom: 25px;}
.teamswiper{height: 700px;}
.sy_service .title p{font-size: 16px;}
.sy_service .title{margin-bottom: 30px;}
.ser_list ul li{ width: 100%; float: none; margin-bottom: 25px;}
.ser_list ul li .txt{ padding: 20px 16px;}
.ser_list ul li .txt h2{font-size: 20px; line-height: 28px; height: 56px;}
.ser_list ul li .txt p{font-size: 16px; line-height: 24px; height: 48px;}
.offswiper .c-flex{ display: block;}
.offswiper .pic{ width: 100%;}
.offswiper .txt{ width: 100%; margin-top: 25px;}
.lm28{font-size: 20px;}
.offswiper .swiperbox{margin-top: 35px; display:none;}
.swiperbtn{ width: 36px; height: 36px; line-height: 34px; font-size:18px;}
.offswiper .txt p{font-size: 16px;}
.sy_offer .swiper-pagination-bullet{ font-size: 16px;}
.sy_news .left .title p{font-size: 16px;}
.sy_news .swiperbtn{margin-right: 10px;}
.sy_news .swiperbox{margin-top: 0;}
.newswiper li p{ display: none;}
.newswiper li .txt{padding: 10px 12px;}
.newswiper li h2{font-size: 18px; line-height: 24px; height: 72px;}
.smore{width: 30px; height: 30px; line-height: 30px; font-size:14px;}
.copy{padding: 15px 0;}
}


.ny_banner{ position: relative; width: 100%; overflow: hidden;}
.ny_banner .banimg{ width: 100%;}
.ny_banner .txt{ position: absolute; width: 100%; left: 0; top:50%; transform:translateY(-50%);z-index:2;}
.ny_banner .txt b{ width: 50%; font-size: 60px; font-family: loram; line-height: 72px; color: #fff;}
.ny_banner .posi{ position: absolute; width: 100%; left: 0; bottom: 20px; color: #fff; font-size:14px; z-index:2;}
.ny_banner .posi i{ display: inline-block; width: 25px; height: 25px; line-height: 25px; text-align: center; border: 1px solid #fff; border-radius: 50%; margin-right: 10px; font-size:14px;}
.ny_banner .posi a{ color: #fff;}

.ab_mana .txt{ width: 60%;}
.ab_mana .pic{ width: 33%; border-radius:5px; overflow:hidden; position:relative;}
.ab_mana .pic img{ width: 100%;}
.ab_mana .txt b.lm50{ color: #013e6d; margin-bottom:15px;}
.lo40{ font-size: 40px; font-family: lora;}
.ab_mana .txt b.lo40{ color: #db992d;}
.ab_mana .txt .title{margin-bottom: 30px;}
.ab_mana .txt li{margin-bottom: 25px;}
.ab_mana .txt li h4{ font-family: ralsb; font-size: 24px; margin-bottom: 10px;}
.ab_mana .txt li p{ font-size: 18px;}
.ab_mana .pic .ptxt{ position: absolute; width: 100%; padding: 0 55px 85px; left:0; bottom:0;}
.ab_mana .pic .ptxt b.lm50{ color: #fff;}
.ab_vis{ position: relative; width:100%; overflow:hidden;}
.ab_vis .visimg{ width: 100%;}
.ab_vis .txt{ position: absolute; width: 650px; left: 52%; top:80px;}
.ab_vis .txt b.lm50{ color: #db992d;}
.ab_vis .txt:after{ position:absolute; content: ''; background:url(../images/yh_03.png) no-repeat ;  width: 108px; height: 83px; right: -110px; top: 0;}
.ab_vis .txt p{ font-size: 18px; color: #333;}
.ab_value b.lm50{ text-align: center; color: #fff;}
.ab_value dt{ width: 19%; margin:0 auto; background: #fff; border-radius: 5px; text-align: center; padding: 50px 28px;}
.ab_value dt:last-child{margin-right:auto;}
.ab_value dt .icon{display: inline-block; width: 75px; height: 75px; border-radius: 50%; position: relative; background:#013e6d; margin-bottom:30px; transition:.2s ease;}
.ab_value dt .icon img{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.ab_value dt h4{ font-size: 24px; font-family: ralsb; margin-bottom: 5px; line-height: 30px; height: 60px; overflow: hidden;}
.ab_value dt p{ font-size: 18px; height: 150px;}
.ab_value dt:hover .icon{background:#db992d;}

.ab_leader{background: #f3eadd url(../images/bg_13.jpg) no-repeat left bottom; position:relative; border-radius:5px; overflow:hidden;}
.ab_leader b.lm50{ display: inline-block; line-height: 90px; padding: 0 10px; background: #db992d; color:#fff; position:absolute; left:0; top:0; border-bottom-right-radius:5px;}

.leadswiper .txt{ width: 65%; padding: 0 100px;}
.leadswiper .pic{ width: 35%; position:relative;}
.leadswiper .pic .imgfd{ padding-top: 125%;}
.leadswiper .txt .title{margin-bottom: 30px;}
.leadswiper .txt .title .icon{ width: 90px; height: 90px; background: #013e6d; position:relative; margin-right:25px;}
.leadswiper .txt .title .icon img{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.leadswiper .txt .title .name b{ font-family: lora; font-size: 36px; color: #013e6d; margin-bottom: 10px;}
.leadswiper .txt .title .name p{ font-family: ralsb; font-size: 24px; color: #013e6d;}
.leadswiper .txt .title .name{ width: calc(100% - 115px);}
.leadswiper .txt p{ font-size: 18px; color: #333;}
.leadswiper .txt .ys{margin-bottom: 20px;}
.leadswiper .txt .des{ height: 90px; overflow: hidden; margin-bottom:50px;}
::-webkit-scrollbar{ width:3px; border-radius:2px;}
::-webkit-scrollbar-track{ background:#f3f3f3;}
::-webkit-scrollbar-thumb{ background:#013e6d; border-radius:2px;}
.leadswiper .swiper-pagination{ z-index: 2; width:35%; right:0; left:auto; bottom:40px;}
.leadswiper .swiper-pagination .swiper-pagination-bullet{ width: 8px; height: 8px; background: #fff; border-radius: 50%;}
.leadswiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #db992d;}
.ab_profess{margin-bottom: 110px;}
.ab_profess .lm50{ color: #013e6d;}
.ab_profess p{ font-size: 18px; color: #333;}
.ab_profess p.des{margin-bottom: 25px;}
.ab_profess .box p{ width: 50%; float: left; padding-left: 18px; position: relative; margin-bottom: 12px;}
.ab_profess .box p:after{position:absolute; left: 0; width: 5px; height: 5px; background: #013e6d; border-radius: 50%; content: ''; top: 12px;}
.ab_profess dl{ margin-top: 40px;}
.ab_profess dl dt{ width: 19%; margin-right: auto; border: 1px solid rgba(1,62,109,.3); border-radius:5px; overflow:hidden;}
.ab_profess dl dt .imgfd{padding-top: 59%;}
.ab_profess dl dt:last-child{ margin-right:0;}
.ab_client{background: url(../images/bg_24.jpg) no-repeat center; background-size: cover;}
.ab_client .txt{ width: 35%;}
.ab_client .txt .lm50{ color: #013e6d;}
.ab_client .txt p{ font-size: 18px; color: #333;}
.ab_client .txt .imgfdd{margin-top: 30px; border-radius:5px;}
.ab_client .msgbox{ width: 58%;}
.ab_client .msgbox .amore.schmore{ width: 100%; line-height: 120px; text-align:center; font-size:30px; font-family:larm; margin-bottom:30px;}
.ab_client .msgbox .amore.schmore i{ font-size: 30px; font-family: bold;}
.ab_client .msgbox .lm28{ margin-bottom: 20px;}
.msgbox .formbox{ position: relative; margin-bottom:20px;}
.msgbox .formbox.fl{ width: 49%; margin-right: 2%;}
.msgbox .formbox.fl:nth-child(2n){ margin-right:0;}
.msgbox input,.msgbox textarea{ width: 100%; background: #fff; line-height: 50px; border-radius: 5px; padding-left: 12px; font-size:14px;}
.msgbox label{ color: #333; margin-bottom: 10px; display:block; height:20px;}
.msgbox .formbox .option{ background: #fff; position: absolute; left: 0; width:100%; z-index:3; box-shadow:0 0 8px rgba(0,0,0,.12); padding:10px 15px; display:none;}
.msgbox .formbox .option li{ font-size: 14px; color: #333; margin: 10px 0; cursor:pointer; }
.msgbox .formbox .option li:hover{ color:#db992d;}
.msgbox input.choose{ cursor: pointer; background:#fff url(../images/jt_06.jpg) no-repeat calc(100% - 20px) center;}
.msgbox .sub{ cursor: pointer; }

@media (max-width: 1441px){
    .ab_vis .txt{ width: 46%; left:50%;}
    .ab_vis .txt:after{background-size:60px; right:-50px;}
    .ny_banner .txt b{font-size: 48px; line-height: 60px;}
    .ab_value dt{padding: 35px 20px;}
    .ab_value dt p{font-size: 16px; }
    .ab_value dt .icon{margin-bottom: 20px;}
    .leadswiper .txt .title .name p{font-size: 22px;}
    .lo40{font-size: 36px;}
    .ab_mana .pic .ptxt{padding: 0 40px 50px;}
}
@media (max-width: 1281px){
    .ab_value dt h4{ font-size: 20px;}
    .ab_value dt p{ line-height: 24px; height:144px;}
    .leadswiper .txt .des{margin-bottom: 30px;}
    .leadswiper .txt p{font-size: 16px;}
    .leadswiper .txt .title .name p{font-size: 20px; }
}
@media (max-width: 1024px){
    .ny_banner .txt b{font-size: 32px; line-height: 40px;}
    .ab_mana .pic{ display: none;}
    .ab_mana .txt{width: 100%; float: none;}
    .lo40{font-size: 30px;}
    .ab_vis .txt p{font-size: 16px; line-height: 24px;}
    .ab_value dl{display: block; padding:0 2%;}
    .ab_value dt{ width: 100%; display: flex; align-items: flex-start; margin-bottom:15px;}
    .ab_value dt .icon{margin-bottom: 0; margin-right: 15px;}
    .ab_value dt .txt{ width: calc(100% - 90px); text-align:left;}
    .ab_value dt h4{height: auto;}
    .ab_value dt p{height: auto;}
    .leadswiper .txt .des{display: none;}
    .leadswiper .txt .title .icon{ width: 70px; height: 70px;}
    .leadswiper .txt .title .icon img{ width: 40px;}
    .leadswiper .txt .title .name b{font-size: 30px;}
    .leadswiper .txt .title{margin-bottom: 20px;}
    .ab_leader b.lm50{line-height: 60px;}
    .ab_profess{margin-bottom: 70px;}

}
@media (max-width: 768px){
    .ab_mana .txt li p{font-size: 16px;}
    .ab_vis .visimg{height: 320px; object-fit: cover;}
    .ab_vis .txt{ top: 50px;}
    .leadswiper li{ display: block; padding-top:80px;}
    .leadswiper .txt{ width: 100%; padding: 0 35px;}
    .leadswiper .pic{ width: 100%; margin-top: 30px;}
    .ab_client .txt{ width: 100%; float: none;}
    .ab_client .txt .imgfdd{display: none;}
    .ab_client .msgbox{width: 100%; float: none; margin-top: 25px;}
}
@media (max-width: 450px){
    .ny_banner .banimg{height: 250px; object-fit: cover;}
    .ny_banner .txt b{ width: 70%;font-size: 24px; line-height: 32px;}
    .lo40{font-size: 22px;}
    .ab_vis{ display: none;}
    .leadswiper .txt .title .icon{ width: 50px; height: 50px; margin-right:15px;}
    .leadswiper .txt .title .icon img{ width: 28px;}
    .leadswiper .txt{padding: 0 20px;}
    .leadswiper .txt .title .name p{font-size: 18px;}
    .leadswiper .txt .title .name{ width: calc(100% - 65px);}
    .ab_profess p{font-size: 16px;}
    .ab_profess .box p{ width: 100%; float: none;}
    .ab_profess dl{margin-top: 25px;}
    .msgbox .formbox.fl{ width: 100%; float: none;}
    .ab_mana .txt li h4{font-size: 20px;}
}
.why_des{ font-size: 18px; color: #333; margin-bottom: 90px;}
.why_list li{ width: 48%; margin-right: auto; margin-bottom: 40px; border-radius:5px; overflow:hidden; box-shadow:0 0 8px rgba(0,0,0,.3); padding:35px 30px; position:relative; cursor:pointer;}
.why_list li:nth-child(2n){ margin-right:0;}
.why_list .tit b{ font-size: 24px; color: #013e6d; font-family:loram; line-height: 30px; height: 30px; overflow: hidden; padding-left: 50px; position: relative;}
.why_list li.on .tit b{ height: auto;}
.why_list .tit b:after{position:absolute; left: 15px; top: 11px; width: 8px; height: 8px; border-radius: 50%; background: #013e6d; content: '';}
.why_list p{ font-size: 18px; color: #333; background:url(../images/jt_05.jpg) no-repeat left 9px; padding-left:16px; }
.why_list li span{ display: inline-block; width: 45px; height: 45px; border-bottom-right-radius: 45px; background: #db992d;  color: #fff; font-size: 24px; font-family: loraml; position: absolute; left: 0; top: 0; padding-left:5px; box-sizing:border-box;}
.why_list .box{ display: none;padding-top: 25px; border-top: 1px solid rgba(1,62,109,.3); margin-top:25px;}
.why_list li:hover .tit b{ color:#db992d;}
.why_list li:hover .tit b:after{ background:#db992d;}
@media (max-width: 1024px){
    .why_list li{padding: 25px 20px;}
    .why_list .tit b{font-size: 22px; padding-left:40px;}
}
@media (max-width: 768px){
    .why_des{margin-bottom: 40px;}
    .why_list li{ width: 100%; float: none; margin-bottom: 30px;}
}
@media (max-width: 450px){
    .why_list .tit b{font-size: 20px; height: auto;}
}
.serve_list .lm50{ text-align: center; color: #013e6d;}
.serve_list li{height: 510px; margin-bottom:40px;}
.serve_list li .imgfdd{ float: left; width: 65%; border-radius: 5px; overflow: hidden; height:100%;}
.serve_list li .imgfdd img{ width: 100%; height: 100%;}
.serve_list li .txt{ float:right; width: 34%; height: 100%; background: #f3eadd; border-radius: 5px; padding: 40px 30px 0;}
.serve_list li:nth-child(2n) .imgfdd{ float:right;}
.serve_list li:nth-child(2n) .txt{ float:left;}
.serve_list li .lm28{ color: #013e6d; margin-bottom: 15px;  line-height: 36px;overflow: hidden;}
.serve_list li p{ font-size: 17px; font-size:17px; color: #333; margin-bottom: 35px;}

.serban{width: 100%; overflow: hidden; position: relative;}
.serban .serimg{ width: 100%;}
.serban .txt{ position: absolute; width: 100%; left: 0; top: 50%; transform: translateY(-50%);}
.serban .txt .center{padding-left: 40%;}
.serban .txt b{ color: #fff; margin-bottom: 50px;}

.ser_news .lm50{ color: #013e6d;}
.snews_list li{ margin-bottom: 40px; border-radius:5px; border:1px solid #e9edf0; float:left; width:24%; margin-right:1.33%; }
.snews_list li:nth-child(4){  margin-right:0;}
.snews_list li .imgfd{padding-top: 66.66%;}
.snews_list li .txt{ padding: 20px 20px 25px; color:#333;}
.snews_list li span.colname{ display: inline-block; width: 100px; text-align: center; line-height: 28px; background: #db992d; color: #fff; font-size: 12px; font-family: lora; border-radius:5px;}
.snews_list li h2{ font-size: 20px; font-family: loram; line-height: 30px; height: 90px; overflow: hidden; margin-top: 15px; color:#013e6d;}
.snews_list li span.date{ font-size: 14px;}
.snews_list li p{ line-height: 24px; height: 48px; margin: 5px 0 15px; overflow:hidden;}
.snews_list li:hover h2{ color:#db992d;}
@media (max-width: 1024px){
    .serve_list li p{margin-bottom: 30px;}
    .serve_list li p{font-size: 16px;}
    .serve_list li .txt{padding: 40px 30px 0;}
    .serve_list li{height: 450px;}
}
@media (max-width: 768px){
    .serve_list li{ height:auto;}
    .serve_list li .imgfdd img{height: 300px;}
    .serve_list li .imgfdd{ width: 100%; float: none!important;}
    .serve_list li .txt{ width: 100%; float: none!important; padding:30px;}
    .serve_list li .lm28{height: auto;}
    .snews_list li{ width: 49%; margin-right: 2%;}
    .snews_list li:nth-child(2n){margin-right:0;}
}
@media (max-width: 450px){
    .serve_list li .txt{padding: 20px;}
    .serban .serimg{height: 200px; object-fit: cover;}
    .serban .txt b{display:none;}
    .snews_list li span.colname,.snews_list li p,.snews_list li span.date{display: none;}
    .snews_list li h2{font-size: 18px; line-height: 28px; height: 84px; margin-bottom: 10px; margin-top:0;}
    .snews_list li .txt{padding: 10px 15px 15px;}
}
.serve_ban .banimg{height: 600px; object-fit: cover;}
.serve_ban:after{ position:absolute; width: 55%; left: 0; top: 0; height: 100%;background: linear-gradient( to right,rgba(1,62,109,.8),rgba(1,62,109,0.01)); content:'';}

.sermain .lm50{color: #013e6d;}
.sermain p{ font-size: 18px; color: #333;}
.ser_content{ width: 100%; overflow: hidden;}
.ser_content img{ max-width: 100%!important;}
.sercase .top{margin-bottom: 40px;}
.sercase .top .lm50{ color: #fff; margin-right: auto; margin-bottom:0;}
.team_list .lm28{ color: #db992d; margin-bottom: 40px;}
.team_list .case_list{margin-bottom: 40px;}
.case_list li{float: left; background: #fff; border-radius: 5px;overflow:hidden; width:32%; margin-right:2%; margin-bottom:35px;}
.case_list li:nth-child(3n){margin-right:0;}
.case_list li .imgfd{padding-top: 100%;}
.case_list li .txt{padding: 25px 30px 30px;}
.case_list li .txt h2{ font-family: loram; font-size: 24px; line-height:36px; color: #013e6d; height: 72px; overflow: hidden; margin-bottom: 15px;}
.case_list li .txt p{ font-size: 18px; color: #333; height: 60px; margin-bottom: 20px; overflow:hidden;}
.case_list li .txt .amore{line-height: 45px; font-size:16px; padding:0 15px;}
.case_list li .txt .amore i{ font-size: 16px;}
.case_list li:hover h2{ color:#db992d;}
@media (max-width: 1024px){
    .serve_ban .banimg{height: 450px;}
}
@media (max-width: 768px){
    .case_list li{ width: 49%;}
    .case_list li:nth-child(3n){margin-right:2%;}
    .case_list li:nth-child(2n){margin-right:0;}
    .case_list li .txt p{height: 48px;}
}
@media (max-width: 450px){
    .serve_ban .banimg{height: 250px;}
    .sermain p{font-size: 16px;}
    .case_list li .txt{padding: 15px 15px 20px;}
    .case_list li .txt h2{font-size: 18px; line-height: 26px; height: 52px;}
    .case_list li .txt p{display: none;}
    .case_list li .txt .amore{ line-height: 36px; font-size: 14px; padding:0 10px;}
    .case_list li .txt .amore i{font-size: 14px;}
    .sercase .top .amore{display: none;}
}
.offer_top .left{ width: 43%;}
.offer_top .left .lm50{ color: #013e6d;}
.offer_top .left p{ font-size: 30px; line-height: 40px; color: #db992d;}
.offer_top .right{width: 50%; font-size: 18px; color:#333;}

.offitem{margin-bottom: 100px; height:800px; width:100%;}
.offitem:first-child{ background:#0e2c43; color:#fff!important;}
.offitem .pic{ width: 50%; float: left; height:100%;}
.offitem .pic img{ width: 100%; height:100%; object-fit:cover;}
.offitem .txt{ width: 43%; float: right; padding-top:75px;}
.offitem:nth-child(2n) .pic{ float:right;}
.offitem:nth-child(2n) .txt{ width: 45%; float: left;}
.offitem:first-child b,.offitem:first-child a{ color:#fff;}
.offitem .txt a{ line-height: 30px; font-size:24px; padding:0 20px 0 25px; position:relative;}
.offitem .txt a p{ width: calc(100% - 30px);}
.offitem .txt li{ padding: 25px 0; border-bottom:1px solid rgba(255,255,255,.3);}
.offitem .txt a:after{ position:absolute; left: 0; top: 13px; width: 5px; height: 5px; background: #fff; border-radius: 50%; content: '';}
.offitem .txt a i{margin-left: auto; font-size:20px; opacity:0;}
.offitem .txt li:hover a{ color:#db992d;}
.offitem .txt li:hover a:after{background:#db992d;}
.offitem .txt li:hover a i{opacity:1;}
.offitem:nth-child(2n) .txt li{ border-color:rgba(1,62,109,.3);}
.offitem:nth-child(2n) .txt a{ color:#333;}
.offitem:nth-child(2n) .txt a:after{background:#013e6d;}
.offitem:nth-child(2n) .txt b{ color:#013e6d;}
.last_news{background: #f3eadd;}
.last_news .pic{ width: 52%;}
.last_news .txt{ width: 48%; padding: 55px 70px 0;}
.last_news .txt .lm28{ margin-bottom: 40px; color: #013e6d;}
.last_news .txt span:not(.amore){ display: inline-block; line-height: 28px; margin-right: 20px; font-size:14px;}
.last_news .txt span.colname{ padding: 0 10px; border-radius: 5px; background: #db992d; color: #fff; font-size: 12px;}
.last_news .txt p{ line-height: 24px; margin: 25px 0 55px;}
.last_news .txt span.amore{ line-height: 45px; padding: 0 15px; font-size: 16px;}
.last_news .txt span.amore i{ font-size: 16px;}
.last_news .pic .imgfd{padding-top: 66.66%;}
@media (max-width: 1281px){
    .offitem{height: 700px;}
    .offitem .txt li{padding: 20px 0;}
    .offitem .txt{padding-top: 50px;}
    .offitem .txt a{font-size: 22px;}
}
@media (max-width: 1024px){
    .offer_top .left p{ font-size: 26px; line-height: 36px;}
}
@media (max-width: 768px){
    .offer_top .left{ width: 100%; float: none;}
    .offer_top .right{ width: 100%; float: none; margin-top: 20px;}
    .offer_top .left p{font-size: 24px; line-height: 32px;}
    .offer_top .right p{ font-size: 16px;}
    .offitem{height: auto; margin-bottom:40px;}
    .offitem .pic{ width: 100%; float: none!important; height:350px;}
    .offitem .txt,.offitem:nth-child(2n) .txt{ width: 100%; float: none!important; padding:30px 20px;}
}
@media (max-width: 450px){
    .offer_top .left p{font-size: 20px; line-height: 30px;}
    .offitem .pic{height: 280px;}
    .offitem .txt a{font-size: 18px;}
    .offitem .txt li{ padding: 15px 0;}
    .ab_client .txt p{font-size: 16px;}
}
.news_main{margin-top: 70px;}
.news_main .top{ padding-bottom: 20px; border-bottom: 2px solid #013e6d; margin-bottom:30px;}
.news_main .top .lm50{ margin-right: auto; color: #013e6d; margin-bottom:0;}
.news_main .top .newsnav{ position: relative; width: 220px;}
.news_main .top .newsnav p{ line-height: 40px; padding: 0 15px; font-size: 20px; color: #fff; border-radius:5px; background:#013e6d; cursor:pointer;}
.news_main .top .newsnav p i{ margin-left: auto; font-size:14px;}
.news_main .top .list{ display:none; position: absolute; top: 45px; width: 100%;  background:#013e6d; left: 0; padding: 0 15px; z-index:3; border-radius:5px;}
.news_main .top .list a{ display: block; font-size: 18px; line-height: 40px; color: #fff;}
.ny_news_list li{ float: left; width: 32%; margin-right: 2%; margin-bottom: 35px; border-radius:5px; border:1px solid #e9edf0; padding:20px;}
.ny_news_list li:nth-child(3n){ margin-right:0;}
.ny_news_list li a{ display: block; border-radius: 5px; overflow: hidden;}
.ny_news_list li .imgfd{padding-top: 66.6%;}
.ny_news_list li .txt{ padding: 20px 0;}
.ny_news_list li .txt span:not(.smore){ display: inline-block; line-height: 28px; margin-right: 20px; font-size:14px;}
.ny_news_list li .txt span.colname{ padding: 0 10px; border-radius: 5px; background: #db992d; color: #fff; font-size: 12px;}
.ny_news_list li h2{ font-family: loram; font-size: 20px; line-height: 30px; height: 60px; overflow: hidden; margin: 15px 0; color:#013e6d;}
.ny_news_list li p{ line-height: 24px; height: 48px; overflow: hidden; margin-bottom: 20px;}

.mainh{ height: 80px;}
@media (max-width: 1281px){
    .last_news .txt{  padding: 30px 40px 0;}
    .last_news .txt p{margin-bottom: 30px;}
}
@media (max-width: 1024px){
    .last_news{ display: none;}
}
@media (max-width: 768px){
    .ny_news_list li{ width: 49%; margin-right: 2%;}
    .ny_news_list li:nth-child(3n){ margin-right:2%;}
    .ny_news_list li:nth-child(2n){ margin-right:0;}
}
@media (max-width: 450px){
    .news_main .top{ display: block; text-align:center;}
    .news_main .top .lm50{margin-bottom: 20px;}
    .news_main .top .newsnav{margin: 0 auto;}
    .news_main .top .newsnav p{font-size: 18px;}
    .ny_news_list li{padding: 8px;}
    .ny_news_list li .txt span:not(.smore){display:none;}
    .ny_news_list li h2{font-size: 16px; margin-top: 0; line-height:24px; height:72px;}
    .ny_news_list li p{display: none;}
    .mainh{height: 40px;}
    .ny_news_list li{margin-bottom: 25px;}
    .newspad{padding: 20px 0;}
}
.news_det .det_left{ width: calc(100% - 320px);}
.news_det .det_right{ width: 260px;}
.news_det .det_left h1{font-size: 40px; font-family: loram; color: #013e6d; line-height:60px;}
.news_det .det_left .news_info{ padding: 30px 0 45px; color:#333;}
.news_det .det_left .news_info span.colname{display: inline-block; line-height: 28px; margin-right: 20px; padding: 0 10px; border-radius: 5px; background: #db992d; color: #fff; font-size: 12px;}
.news_det .det_left .news_info .share{margin-left: 40px;}
.show_content a,.ser_content a{ font-weight: bold; color: #db992d; text-decoration:underline; }
.left_search,.right_nav,.recom_news{ background: #f3eadd; border-radius: 5px; margin-bottom:20px; padding:25px 30px;}
.left_search{padding: 15px;}
.left_search form{ border: 1px solid #d0c4b2; border-radius:3px; overflow:hidden;}
.left_search input{ line-height: 48px;}
.left_search input.fl{ width: calc(100% - 50px); padding-left:8px;}
.left_search button.search_sub{ display:inline-block;  line-height:46px; width: 50px; background: #db992d; color: #fff;text-align:center; cursor:pointer;}
.left_search button.search_sub i{ font-size: 22px;}
.news_det .det_right .lm24{ font-family: loram; font-size: 24px; color: #013e6d; margin-bottom: 20px;}
.right_nav a{ display: block; font-size: 18px; line-height: 40px; color: #333;}
.right_nav a:hover{ color:#db992d;}
.recom_news li{ background: #fff; border-radius: 5px; margin-bottom:30px; overflow:hidden;}
.recom_news li .imgfd{ padding-top: 66.6%;}
.recom_news li .txt{ padding: 20px;}
.recom_news li .txt h2{ font-size: 18px; font-family: lora; line-height: 24px; margin-bottom: 10px;}
.recom_news li .txt span{ font-size: 14px; color: #013e6d;}
.recom_news li:hover h2{ color:#db992d;}
@media (max-width: 1024px){
    .news_det .det_right{ display: none;}
    .news_det .det_left{ width: 100%; float: none;}
    .news_det .det_left h1{font-size: 34px; line-height:50px;}
    .news_det .det_left .news_info{padding: 25px 0 30px;}
}
@media (max-width: 450px){
    .news_det .det_left h1{font-size: 24px; line-height: 36px;}
    .social-share .social-share-icon{ width: 26px; height: 26px; line-height:26px;}
    .follow_list a{ font-size: 12px!important;}
    .news_det .det_left .news_info{display: block;}
    .news_det .det_left .news_info .date{ display: block; margin: 10px 0;}
    .news_det .det_left .news_info .share{margin-left: 0;}
    .news_det .det_left .news_info span.colname{display: none;}
    .lastname label{ display: none;}
}
.faq_list .tit{ font-family: loram; font-size: 24px; padding:25px 0 25px 15px;border-bottom:1px solid #486888; cursor:pointer;}
.faq_list .tit h2{ font-family: lora; font-size: 24px; max-width:calc(100% - 30px); color:#013e6d;}
.faq_list .tit i{ display: inline-block; margin-left: auto; width:16px; height:16px; position:relative;}
.faq_list .tit i:after,.faq_list .tit i:before{ position:absolute; left: 50%; top: 50%; width: 2px; height: 16px; background: #486888; content: ''; transform:translate(-50%,-50%);}
.faq_list .tit i:before{ height:2px; width: 16px;}
.faq_list li.on .tit h2{ color: #db992d;}
.faq_list li.on .tit i:before{background:#db992d;}
.faq_list li.on .tit i:after{display:none;}
.faq_list .box{background: #0e2c43; color: #fff; font-size:18px; padding:20px 15px; display:none;}
@media (max-width: 768px){
    .faq_list .tit h2{font-size: 20px;}
    .faq_list .box{font-size: 16px;}
}
@media (max-width: 450px){
    .faq_list .tit{padding: 20px 0 20px 10px;}
}
.cardbox .card{ width: 48%; border-radius: 5px; overflow: hidden; padding: 60px 70px;}
.cardbox .card b{ font-size: 36px; line-height: 45px; color: #fff; font-family: lora; margin-bottom:35px;}

.lx_touch .left{width: 35%;}
.lx_touch .left .lx_info{margin-top: 40px;}
.lx_touch .left .lx_info a{ color: #013e6d;}
.lx_touch .left .lx_info a:hover{ color:#db992d;}
.lx_touch .msgbox{ width: 58%;}
.lx_touch .msgbox input,.lx_touch  .msgbox textarea{border: 1px solid #486888;}
.lx_touch .msgbox b,.lx_touch .left b{ font-size: 40px; font-family:loram; color: #013e6d; margin-bottom:30px;}
.lx_touch .left li{margin-top: 35px;}
.lx_touch .left li p{ font-size: 20px; color: #013e6d; font-family:ralm; margin-bottom:15px;}
.lx_touch .left li a{font-size: 22px; color: #333;}
.lx_follow{text-align: center; padding-top: 75px; border-top: 1px solid #e9edf0;}
.lx_follow b{ font-family: loram; font-size: 40px; color: #013e6d; margin-bottom: 40px;}
.lx_follow .follow_list{ justify-content:center;}
.lx_follow .follow_list a{ display: inline-block; width:56px; height:56px; margin:0 20px; border-radius:50%; float:none; position:relative;}
.lx_follow .follow_list a .we_qr{position:absolute; top:58px; left:0; background:#fff; padding:10px; border-radius:5px; box-shadow:0 0 5px rgba(0,0,0,.15); display:none;}
.lx_follow .follow_list a .we_qr img{ width: 100px;}
.lx_follow .follow_list a.wechat{ background: #07C160; text-align:center;}
.lx_follow .follow_list a.wechat i{ font-size:36px; line-height:56px; display:inline-block; float:none; width:auto; height:auto; margin:0;}
.lx_follow .follow_list a.rednote{background: #ff2442;}
.lx_follow .follow_list a.rednote i{ font-size: 28px;}
.lx_follow .follow_list a.wechat:hover .we_qr{ display:block;}
.lx_follow .follow_list a svg{padding: 10px; width:36px; height:36px;}

.cli_tanchuang{ width: 100%; height: 100%; position: fixed; left: 0; top: 0;z-index:10; display:none;}
.cli_tanchuang .bg{width: 100%; height: 100%; background: rgba(0,0,0,.3);}
.cli_tanchuang .clibox{position: absolute; background: #e9edf0; width: 44%; left: 28%; top: 50%; transform: translateY(-40%); border-radius:5px; padding:20px;}
.cli_tanchuang .clibox .kuang{ border-radius: 5px; border: 1px solid #013e6d; padding:40px 70px;}
.cli_tanchuang .clibox b{ font-family: loram; color: #013e6d; margin-bottom: 10px; font-size:24px;}
.cli_tanchuang .clibox span{ color: #013e6d; font-family: lora; margin-bottom: 15px; display:block;}
.cli_tanchuang .clibox p.topp{ font-size: 18px; margin-bottom: 30px;}
.cli_tanchuang .clibox i.icon-guanbi1{ display: block; width: 28px; height: 28px; text-align: center; line-height: 28px; background: #e9edf0; color: #013e6d; position:absolute; right:10px; top:10px; font-size:22px; cursor:pointer;}
.cli_tanchuang .clibox i.icon-guanbi1:hover{ color:#db992d;}
.cli_tanchuang .msgbox .sub{ display: block; width: 180px; text-align: center; margin: 0 auto;}
@media (max-width: 1281px){
    .cardbox .card b{font-size: 30px; line-height: 40px;}
}
@media (max-width: 1024px){
    .cardbox .card{padding: 30px;}
}
@media (max-width: 768px){
    .cardbox .card{ width: 100%; float: none; margin-bottom:35px;}
    .lx_touch .msgbox b, .lx_touch .left b{font-size: 28px;}
    .lx_follow b{font-size: 28px;}
}
@media (max-width: 450px){
    .cardbox .card b{font-size: 22px; line-height: 28px;}
    .lx_touch .left{ width: 100%; float: none;}
    .lx_touch .msgbox{ width: 100%; float: none; margin-top:25px;}
    .lx_follow{padding-top: 40px;}
    .lx_follow .follow_list a{width: 40px; height: 40px; margin:0 12px;}
    .lx_follow .follow_list a svg{ width: 20px; height: 20px;}
    .cli_tanchuang .clibox{ width: 90%; left:5%; padding:10px; transform:translateY(-50%);}
    .cli_tanchuang .clibox .kuang{padding: 20px;overflow-y:auto; max-height:80vh;}
    .cli_tanchuang .clibox b{font-size: 28px;}
    .msgbox input, .msgbox textarea{line-height: 44px;}
}
.career_inter .txt{ width: 50%;}
.career_inter .imgfdd{ width: 45%; border-radius:5px;}
.career_inter .txt .lm50{ color: #013e6d;}
.career_inter .txt p{ font-size: 18px; color: #333;margin-bottom: 40px;}

.career_path b{ color: #013e6d;}
.career_path p.des{ font-size: 18px; color: #333;}
.career_path dl{ margin-top: 50px;}
.career_path dl dt{ width: 32%; margin-right: auto; border: 1px solid #e9edf0; border-radius: 5px; padding: 45px ;}
.career_path dl dt:last-child{ margin-right:0;}
.career_path dl dt b{margin-bottom: 20px; line-height:35px; height:35px;}
.career_path dl dt p{ font-size: 18px; color: #333; height: 180px; margin-bottom:15px;}
.career_path dl dt span{ display: block; margin-top:20px; font-size:18px; line-height:30px; color:#333;}
.career_path dl dt a{ color: #013e6d;}
.career_path dl dt a i{ display:inline-block; font-size: 14px; margin-left: 5px; transition: .2s ease;}
.career_path dl dt a:hover{ color:#db992d;}
.career_path dl dt a:hover i{ transform:rotate(45deg);}

.case_list li.blue_bg{background: #f3eadd;}

.team_list .team_des h3{ color: #db992d; margin-bottom: 30px;}

.case_list li.blue_bg{background: #f3eadd;}
.car_join .title .lm50{ margin-bottom: 10px;}
.car_join .title .lo40{ color: #db992d; margin-bottom:20px;}
.car_join .title{margin-bottom: 40px;}
@media (max-width: 1281px){
    .career_path dl dt{padding: 30px;}
}
@media (max-width: 1024px){
    .career_path dl dt b{height: 70px;}
    .career_path dl dt p{font-size: 16px; line-height: 24px; height: 168px;}
}
@media (max-width: 768px){
    .career_inter .txt{ width: 100%; float: none; margin-bottom: 30px;}
    .career_inter .imgfdd{ width: 100%; float: none;}
    .career_path dl{ display: block;}
    .career_path dl dt{ width: 100%; margin-bottom: 20px;}
    .career_path dl dt b{height: auto;}
    .career_path dl dt p{height: auto;}
    .career_path p.des{font-size: 16px;}
    .career_path dl dt{padding: 20px;}
}

.leadermain .left { width: 220px;}
.leadermain .right{ width: calc(100% - 280px); padding-left: 60px; border-left: 1px solid rgba(1,62,109,.3);}
.leadermain .left .lead_tx{ border-radius: 50%; overflow: hidden; margin-bottom:40px;}
.leadermain .left .lead_tx .imgfd{padding-top: 100%;}
.leadermain .left .lead_tx .imgfd img{height: auto;}
.leadermain .right b{ color: #013e6d; margin-bottom:25px;}
.leadermain .left .ld_contact p{ font-size: 22px; color: #013e6d; margin-bottom: 10px; font-family:ralm;}
.leadermain .left .ld_contact li{margin-bottom: 30px;}
.leadermain .left .ld_contact a{ font-size: 20px;}
@media (max-width: 1024px){
    .leadermain .left{ width: 180px;}
    .leadermain .right{ width: calc(100% - 220px); padding-left: 40px;}
    .lm28{font-size: 24px;}
}
@media (max-width: 450px){
    .leadermain .left{ display: flex; flex-wrap: wrap;}
    .leadermain .left .ld_contact{ width:60%; margin-left:auto;}
    .leadermain .left .ld_contact a{font-size: 18px;}
    .leadermain .left .ld_contact p{font-size: 20px;}
    .leadermain .left .ld_contact li{margin-bottom: 20px;}
    .leadermain .left,.leadermain .right{ width: 100%; float: none;}
    .leadermain .left .lead_tx{ width: 35%;}
    .leadermain .right{ padding-left: 0; border: none;}
    .lm28{font-size: 20px;}
}
.schbox{ padding: 0 15%;}
.schbox ul{padding: 60px; box-shadow:0 0 12px 0 rgba(0,0,0,.12); overflow:hidden;}
.schbox ul li{ width: 47%; margin-right: 6%; border-bottom: 1px solid #e5e5e5; float: left; transition:.2s ease; padding:30px 20px; height:290px;}
.schbox ul li:nth-child(2n){margin-right:0;}
.schbox ul li .color{ width: 30px; }
.schbox ul li .color .imgfd{ padding-top: 100%; border-radius: 50%;}
.schbox ul li h4{ font-size: 20px; line-height:30px; max-width: calc(100% - 70px); margin-left: 10px; font-family:ralsb; margin-right:auto;}
.schbox ul li .tit{ margin-bottom: 15px; color:#333;}
.schbox ul li p{ height: 90px;}
.schbox ul li:hover{background:#f5f5f5;}

.sch_top{text-align: center; width: 70%; margin:0 auto 65px;}
.sch_top p{ font-size: 24px; margin-top: 20px; color:#333;}

@media (max-width: 450px){
    .sch_top{ width: 90%; margin: 0 auto 30px;}
    .sch_top img{ height: 40px;}
    .sch_top p{font-size: 18px;}
    .schbox{padding: 0 4%;}
    .schbox ul{padding: 20px;}
    .schbox ul li{ width: 100%; float: none; padding:20px 0; height:auto;}
    .schbox ul li h4{ font-size: 18px;}
    .schbox ul li p{height: auto;}
}
.ny_pdf_list ul li{  border: 1px solid #e9edf0; width:100%; margin-right:2%; margin-bottom:30px; padding:25px;}
.ny_pdf_list ul li:nth-child(3n){ margin-right:0;}
.ny_pdf_list ul li h2{ line-height: 32px; overflow: hidden; color:#013e6d; font-size:24px; font-family:loram; max-width:calc(100% - 40px); margin-right:auto;}
.ny_pdf_list ul li p{ font-size: 18px; line-height: 30px; height: 60px; overflow: hidden; margin: 20px 0 0;}
.ny_pdf_list ul li.smon:hover .smore:before{ transform:rotate(0deg);}
@media (max-width: 450px){
    .ny_pdf_list ul li h2{font-size: 20px; line-height: 28px;}
    .ny_pdf_list ul li{padding:20px 15px;}
    .ny_pdf_list ul li p{font-size: 14px;}
}
.link_btns{margin: 45px auto;}
.link_btns a{ display: block; line-height: 55px; width: 30%; margin: 0 auto; text-align: center; color:#fff; background:#013e6d;}
.link_btns a i{margin-right: 10px;}
.please_node{ font-size: 18px; width:80%; margin:0  auto;}
.please_node span{ color: #333; font-family: ralm;}

.join_list{ background: #fff;}
.join_list .join_tit p{ line-height: 30px; padding:20px 50px;}
.join_list .join_tit:not(.first){ cursor: pointer;}
.join_list .join_tit.on{ background:#e0d8cc;}
.join_list ul li:first-child .join_tit{ background:#013e6d; border:none; font-size:18px;}
.join_list .join_tit p{ width: 24%; color:#333;}
.join_list ul li:first-child .join_tit p{ color:#fff;}
.join_list .join_tit p:first-child{ width:28%;}
.join_list ul li{ border-bottom: 1px solid #e8e8e8;}
.join_txt{ padding: 25px 50px; display:none;}
.join_txt p{ font-size: 14px; line-height: 30px;}
.join_txt h4{ font-weight: normal; margin-bottom:20px; font-family:loram; font-size:20px; color:#013e6d;}
.join_list ul li:last-child{ border:none;}
