html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, blockquote, pre, form, fieldset, table, th, td, span,p {
    padding: 0;
    margin: 0;       
}
ul { list-style: none;margin: 0; padding: 0;}
a:hover{cursor: pointer;}
html {width: 100%;overflow-x: hidden;}
 input[type="button"], input[type="submit"], input[type="reset"] {

-webkit-appearance: none;

}

.banner .swiper-slide img{width: 100%}
textarea {  -webkit-appearance: none;}   
.left{float: left;}
.right{float: right;}
.clear{clear: both}
body { width: 100%;  *cursor: default;
font: 16px/1.5 "Microsoft YaHei", Helvetica, STHeiti STXihei, Microsoft JhengHei, Arial;overflow-x:hidden;}
img{border:0px;max-width: 100%}
a{text-decoration: none;outline: none}
div{outline: none}
ul,li{list-style-type: none}
*{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing: border-box;}
.main{margin:0 auto;width:1400px;min-width: 1400px}
.clearfix:before,.clearfix:after {
  content: "";
  display: block;
  clear: both;
}
.clearfix {
  zoom: 1;
}
.myhidden{display:none;}
.flex_{display: flex;}
/*两边的向两边靠*/
.flex_space-between{display: flex;justify-content:space-between;}
/*水平居中*/
.flex_justify-content{display: flex;justify-content:center;}
/*完美的平均分配*/
.flex_justify-content-around{display: flex;justify-content:space-around;}
/*垂直居中*/
.flex_align-items{display: flex;align-items:center;}
.flex_wrap{ flex-wrap: wrap;}

.acenter{text-align:center;}
.alignleft{text-align: left}
.alignright{text-align: right}
.overflow{overflow: hidden}
.line1{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.line2{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}


.navlist>li{width:115px;text-align: center;}
.navlist>li>a{display:block;font-size: 18px;color: #000000}
header .main{height: 130px}
.navlist>li:hover>a{color: #267cc4}
.navlist>li.active>a{color: #267cc4}

.section1{padding:60px 0 50px;}
.title{font-size: 30px;color:#000000;}
.sec1_list{margin-top: 40px}

.sec1_list li:last-child{margin-right:0}
.sec1_list li{width:128px;transition: all 0.5s;overflow: hidden;float: left;height:461px;position: relative;margin-right:4px;border-radius: 10px;overflow: hidden;position: relative;}
.sec1_list li.active{width:736px;}
.sec1_list li .pic{position:relative;width:100%;height:100%;}

.sec1_list li .tit{width: 115px;height: 115px;background:#fff;border-radius:50%;position: absolute;left:5px;top:50%;transform: translateY(-50%);text-align: center;font-size: 18px;color: #000000}
.sec1_list li .tit .icon{height:55px;width: 100%;display: flex;align-items:center;display: flex;justify-content:center;margin-top:15px}

.sec1_list li a{height: 112px;overflow: hidden;}
.sec1_list li .info_box{width: 700px;height: 112px;background:#fff;border-radius:10px;position:absolute;bottom:-100%;left:19px;opacity: 0;transition: all 0.5s;transform:scale(0.5);}
.sec1_list li .info_left{width: 120px;text-align: center;height:83px;border-right:1px solid #b0b0b0;padding-top: 3px}
.sec1_list li .info_right{width: 543px;margin-right: 19px}
.sec1_list li .info_right .jian{font-size: 16px;color: #6b6b6b;line-height: 21px;margin-top: 5px}
.sec1_list li .info_right span{font-size: 16px;color: #093e77;text-transform: uppercase;margin-top:5px;display: block;}
.sec1_list li:hover .info_right span{font-weight: bold;}
.sec1_list li .info_left .icon{height:55px;width: 100%;display: flex;align-items:center;display: flex;justify-content:center;}
.sec1_list li .tit{opacity:1;transition: all 0.5s}
.sec1_list li:hover .tit,.sec1_list li.active .tit{transform: translateY(-50%) scale(0.5);opacity: 0;top: 0;}
.sec1_list li:hover .info_box,.sec1_list li.active .info_box{bottom: 24px;opacity: 1;transform:scale(1);}

.section2{width:100%;min-height: 717px;}
.sec2_nr{width: 625px;color: #fff}
.sec2_top .tit{font-size: 26px;font-weight: bold;}
.sec2_top .des{font-size: 21.92px;}
.sec2_top .con{font-size: 18px;line-height: 35px;margin:30px 0}
.sec2_top a{display: block;width: 228px;font-size: 18px;color: #fff;text-transform:uppercase;}
.sec2_bot{margin-top: 50px}

.sec2_bot li{text-align:center;}
.sec2_bot li .tit{font-size: 22px;}
.sec2_bot li .keywords span{font-size:47.16px;font-weight: bold;}
.sec2_bot li .keywords em{font-size:22px;font-style: normal;}
.sec2_bot li .keywords{position: relative;display: inline-block;}
.sec2_bot li .keywords em{position: absolute;top:0;right:-46px;}
.sec2_bot li:nth-child(1) .keywords em{right:-30px;}

.section3{padding: 50px 0}
.section3 .team_list{margin-top: 35px}
.team_list .swiper-slide a{display: block;position: relative;border-radius: 10px;overflow: hidden;}

.team_list .swiper-slide .pic{position:relative;width:100%;height:0;padding-top:140%;}
.team_list .swiper-slide .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.team_list .swiper-slide .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}

.team_list .swiper-slide .info{position: absolute;bottom: 0;left: 0;width:100%;height: 95px;border-radius: 10px;padding:15px 15px 0;color: #fff;}
.team_list .swiper-slide .info .tit{font-size: 23.47px;font-weight: bold;}
.team_list .swiper-slide .info .des{font-size: 19.78px;}
.team_list .swiper-slide .info{background:#237dc7 url('../image/jt.png') no-repeat center right 25px;transition: all 0.5s}

.team_list .swiper-slide:hover .info{background:#1369b0 url('../image/jt.png') no-repeat center right 30px;padding:15px 20px 0;}
.team_list .swiper-slide .zytc{width: 300px;min-height:340px;max-height:380px;background:rgba(35,125,199,0.7);position: absolute;left:23px;top:23px;color: #fff;padding: 25px 0;overflow-y: auto;opacity: 0;transform: scale(0.5);transition: all 0.5s;border-radius: 10px}
.team_list .swiper-slide .zytc .tit{font-size: 22px;padding-left: 18px;padding-bottom:17px;border-bottom: 1px solid rgba(255,255,255,0.2);position:relative;}
.team_list .swiper-slide .zytc .tit:after{content:'';width: 57px;height: 2px;background:#fff;position: absolute;bottom:0;left:32px}
.team_list .swiper-slide .zytc .content{padding:25px 20px;line-height: 2;}
.team_list .swiper-slide .zytc .content li{line-height: 30px;font-size: 16px;}
.team_list .swiper-slide:hover .zytc{opacity:1;transform: scale(1);}

.scale .pic{overflow: hidden;}
.scale img{transition: all 0.5s linear;}
.scale:hover img{transform:scale(1.05);}

.sec4_type a{display: inline-block;font-size: 21.78px;color: #7a7a7a;}
.sec4_type a i{font-style: normal}
.sec4_type a:last-child i{display: none}
.sec4_type a:hover,.sec4_type a.active{color:#1b84b7}
.sec4_nr{margin-top: 60px;position: relative;}

.sec4_left{width: 240px;padding-top:15px}
.sec4_right{width: 1108px}
.sec4_left .keywords{font-size: 18.85px;color: #000000}
.sec4_left .des{font-size: 36.07px;font-weight:bold;color: #000000;position: relative;}
.sec4_left .des:after{content:'';width: 66px;height: 5px;background:#237dc7;display:block;margin-top: 5px;border-radius: 5px}


.section4{padding-bottom:130px;width: 100%;background:url('../image/82f3bc6cee85eb261e67a341f3b33acf.jpg') no-repeat center bottom;padding-top:40px;}
.sec4_right .swiper-slide .pic{position:relative;width:100%;height:0;padding-top:62%;}
.sec4_right .swiper-slide .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.sec4_right .swiper-slide .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.sec4_right .swiper-slide .info{background:#fff;padding:20px 16px 25px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px}
.sec4_right .swiper-slide .info .tit{font-size: 21px;color: #000000}
.sec4_right .swiper-slide .info .des{font-size: 16px;color: #808080;line-height: 24px;margin-top:8px}
.sec4_right .swiper-slide:hover .info .tit{color:#1b84b7}

.section4 .swiper-button-prev{position: absolute;bottom:8px;left:0;width: 40px;height: 39px;background:url('../image/prev.png') no-repeat center;top:auto;margin-top: 0}
.section4 .swiper-button-next{position: absolute;bottom:8px;left:51px;width: 40px;height: 39px;background:url('../image/next.png') no-repeat center;top:auto;margin-top: 0}

.section5{padding:60px 0 68px;}
.sec5_list{margin-top: 45px}
.sec5_list li{width: 445px;float: left;margin-right: 32px;transition: all 0.5s}
.sec5_list li:nth-child(3n){margin-right: 0}

.sec5_list li .pic{position:relative;width:100%;height:0;padding-top:69%;}
.sec5_list li .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.sec5_list li .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}

.sec5_list li .info{border-bottom: 1px solid #e4e4e4;padding:25px 8px;}
.sec5_list li .info .tit{font-size: 21px;color: #000000}
.sec5_list li .info .jian{font-size: 16px;color: #808080;line-height: 24px;margin-top: 10px}
.sec5_list li:hover{box-shadow:0  0 20px rgba(0,0,0,0.2);transform:scale(1.03);}
.sec5_list li:hover .tit{color: #1b84b7}

.bot{width:100%;background:#222b35;}
.bot1{padding:55px 75px 40px 30px;border-bottom:2px solid #555c64}
.bot2{padding:20px 0;font-size: 16px;color: #fff}
.bot2 a{color: #fff}

.bot1_mid a{display: inline-block;color:#fff;width: 120px;font-size:17px;}
.bot1_mid{width: 632px;border-left: 2px solid #555c64;border-right: 2px solid #555c64;height: 110px;padding:0 0 0 82px;line-height: 50px;}
.bot1_right{width:170px;text-align:center;font-size: 17px;color: #fff}
.bot1_right img{width: 100%;margin-bottom: 10px;}
.bot1_mid a:hover{color: #fff;font-weight: bold;}

.banner2{position: relative;}
.banner2 img{display: block;}
.banner2 .lanmu{position: absolute;left:50%;top:32%;transform:translateX(-50%);color:#fff;padding-left: 20px;}
.banner2 .lanmu p{font-size: 48px;font-weight: bold;line-height: 1.5;}
.banner2 .lanmu span{display: block;font-size: 28.12px;text-transform:uppercase;}
.banner2 .lanmu:after{content:'';width: 4px;height: 38px;background:#fff;position: absolute;left:0;top:18px;border-radius: 3px}

.type li{height: 80px;line-height: 80px;margin-right:120px;position: relative;}
.type li a{font-size: 18px;color: #5d5d5d;display: block;}
.type li:after{content:'';height: 3px;background:#237ec5;width: 0;transition: all 0.5s;display: block;}
.type li:hover:after,.type li.active:after{width: 100%}
.type li:hover a,.type li.active a{color: #257cc4;font-weight: bold;}

.about1{padding-top: 60px}

.about1_title{width:100%;background:url('../image/about1_tit.png') no-repeat right top;position: relative;}
.about1_title .about1_eng{font-size: 125.11px;font-weight: bold;font-family:Arial;color: rgb(37,124,196,0.1);text-transform:uppercase;position: absolute;left:0;top:-10px;line-height: 1;}
.about1_title .about1_tit{color: #393939;padding:18px 0 15px 122px;border-bottom:1px solid #abcee9;}
.about1_title .about1_tit p{font-size: 30px;font-weight: bold;line-height: 1.2;}
.about1_title .about1_tit span{font-size: 12.81px;text-transform:uppercase;font-family: Arial;}
.about1_des{text-align:right;font-size: 16px;color: #237ec5;margin-top:15px;letter-spacing:3px}

.about1_pic{width: 665px;padding: 22px 0 0 18px;position: relative;}
.about1_right{width: 705px;padding-top: 15px}
.about1_bg{width: 650px;height:396px;border:1px solid #b5b5b5;position: absolute;top:0;left:0;}
.about1_pic img{position: relative;z-index: 1;width: 646px}

.about1_nr{padding:35px 0 110px;}
.about1_right{font-size: 18px;color: #000000;line-height:32px;}

.about{width:100%;background:url('../image/about.jpg') no-repeat center bottom;padding-bottom:100px;}
.about2_list{margin-top:65px;}
.about2_list .swiper-slide{background:url('../image/honor.jpg') no-repeat;padding:28px 33px;height: 283px}
.about2_list .swiper-slide .pic{position:relative;width:100%;height:0;padding-top:63%;}
.about2_list .swiper-slide .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.about2_list .swiper-slide .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}

.about3{padding:90px 0;}
.about3_tit{margin-top:95px;color:#000000;}
.about3_tit span{font-size: 43.02px;font-weight: bold;display: inline-block;line-height: 1.2;background:url('../image/cir.png') no-repeat top 10px right;padding-right:22px}
.about3_tit p{font-size: 22.95px;}
.about3_tit span:before{content:'';width: 72px;height: 3px;background:#000000;display: block;margin-bottom:10px;}

.about3_right{width: 1167px;padding-left:107px;position: relative;}
.about3_right .swiper-slide .pic{position:relative;width:100%;height:0;padding-top:52%;}
.about3_right .swiper-slide .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.about3_right .swiper-slide .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}

.about3_right .swiper-slide .info .tit{font-size: 21px;color: #000000;margin-top:25px;}
.about3_right .swiper-slide .info .des{font-size: 16px;color: #949494;margin-top:5px;}
.about3_right .swiper-slide .info{padding-bottom: 50px}
.about3_right_bg{width:638px;height: 295px;background:#237dc7;position: absolute;bottom: 0;left: 0}
.about3_right .swiper-slide-active .info .tit{color: #fff}
.about3_right .swiper-slide-active .info .des{color: #fff}

.about4{width:100%;background:#f9f9f9;padding:65px 0 70px;}
.about4_list{margin-top:50px;}
.about4_list li{width: 458px;margin-right: 12px;transition: all .3s linear;margin-bottom: 40px}
.about4_list li:nth-child(3n){margin-right: 0}

.about4_list li .pic{position:relative;width:100%;height:0;padding-top:62%;}
.about4_list li .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.about4_list li .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.about4_list li .info{background:#fff;padding:20px 16px 25px;border-bottom:1px solid #dfdfdf;}
.about4_list li .info .tit{font-size: 21px;color: #000000}
.about4_list li .info .des{font-size: 16px;color: #808080;line-height: 24px;margin-top:8px;height: 50px}
.about4_list li:hover .info .tit{color:#1b84b7}
.about4_list li:hover{box-shadow: 0 10px 20px rgba(0,0,0,.1);transform: translateY(-10px);}


.danye{padding:65px 0;}
.danye .con{color: #4d4d4d;font-size: 20px;line-height: 2;padding:40px 0 90px;}

.message{padding:50px 0 135px;}
.mes_tit{text-align:center;font-size: 30px;font-weight: bold;color: #464646;margin-bottom: 60px}

.message .layui-form{width: 1350px;margin:0 auto;}
.message .item{width: 662px;margin-bottom:17px;}
.message .item:nth-child(2n+1){margin-right:25px}
.message .item input{display: block;width: 100%;border:0px;background:#eaecf3;height: 57px;line-height: 57px;padding:0 40px;box-sizing: border-box;font-size: 14px;}
.message .item2{width: 100%;margin-bottom:30px;}
.message .item2 textarea{width:100%;display:block;height: 179px;background:#eaecf3;border:0px;padding:20px 40px;resize: none;}
.mes_btn{width: 268px;height: 46px;line-height: 46px;margin:0 auto;background:#237ec5;font-size: 14px;color: #fff;text-align:center;border:0px;}

.btn_hover{position: relative;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;overflow: hidden;cursor:pointer;}
.anim {-moz-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);position: absolute;top: 50%;left: 50%;}
.btn_hover:hover > .anim{-moz-animation: anim-out 1s;-webkit-animation: anim-out 1s;animation: anim-out 1s;}
.btn_hover:hover > .anim:after{-moz-animation: anim-out-pseudo 1s;-webkit-animation: anim-out-pseudo 1s;animation: anim-out-pseudo 1s;}
.anim:before {position: relative;content: '';display: block;margin-top: 100%;}
.anim:after {content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;border-radius: 50%;}



.news_list li.yt{width: 685px;margin-right:30px}
.news_list li.yt:nth-child(2n){margin-right: 0;}

.news_list{margin-top:35px;}
.news_list>ul>li.yt {position: relative;overflow:hidden;}
.news_list>ul>li.yt .pic{position:relative;width:100%;height:0;padding-top:69%;}
.news_list>ul>li.yt .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.news_list>ul>li.yt .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.news_list>ul>li.yt .tit{width: 100%;height:90px;line-height:90px;padding:0 30px;background: rgba(0,0,0,0.5);position: absolute;bottom: 0;left:0;font-size:18.6px;color: #fff;font-weight: bold;transition: all 0.5s;}
.news_list>ul>li.yt:hover .tit{bottom:-100%}
.news_list>ul>li .bg{position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(37,124,196,0.8);opacity:0;transform: scale(0.5);transition: all 0.5s}
.news_list>ul>li.yt .bg a{display: block;background: url('../image/jia.png') no-repeat center ;width: 100%;height: 100%;}
.news_list>ul>li.yt:hover .bg{opacity:1;transform: scale(1);}

.news_list>ul>li.wt{width: 100%;margin-top:26px;padding:40px 0;}
.news_list>ul>li.wt .date{width: 273px;padding-left:48px;color: #3b3b3b;font-weight: lighter;}
.news_list>ul>li.wt .news_mid{width: 870px;height:95px;border-left: 1px solid #e0e1e3;border-right: 1px solid #e0e1e3;padding:0 52px;}
.news_list>ul>li.wt .view{width: 255px;text-align: center;display: block;}
.news_list>ul>li.wt .d{font-size:84.1px;line-height: 1;margin-right:30px;}
.news_list>ul>li.wt .my{font-size: 30px;}
.news_list>ul>li.wt .tit{font-size: 21px;color: #000000}
.news_list>ul>li.wt .jian{font-size: 16px;color:#808080;line-height: 25px;margin-top:15px;}
.news_list>ul>li.wt .view{padding-top:33px;background: url('../image/view.png') no-repeat center top;font-size:14px;color: #6b6b6b;text-decoration:underline;}


.news_list>ul>li.wt:hover .date{color: #fff}
.news_list>ul>li.wt:hover .tit{color: #fff}
.news_list>ul>li.wt:hover .jian{color: #fff}
.news_list>ul>li.wt:hover .view{color: #fff}

.news_list>ul>li.wt{-webkit-transition: all 0.7s ease-out;transition: all 0.7s ease-out;background:-webkit-linear-gradient(180deg, #f4f6f8,#f4f6f8,#257cc4,#257cc4);background-position: 99% 50%;background-size: 300% 300%;}
.news_list>ul>li.wt:hover{background-position: 1% 50%;}

.news_list>ul{padding-bottom:50px}
.news_list{padding-bottom:60px}

.pagination{width: 100%;text-align: center;font-size: 0;}
.pagination li{display: inline-block;min-width:40px;text-align: center;height:40px;line-height:39px;font-size:16px;color:#666666;margin:0 5px 10px;border:1px solid #e5e5e5;border-radius: 5px}
.pagination li.active{background:#5c9dd3;color: #fff;}
.pagination li a{display: block;text-align: center;color: #666666;padding:0 15px;}
.pagination li span{display: block;padding:0 15px;}

.ns{padding-top:40px;}
.ns .tit{font-size: 30px;color: #000000;text-align:center;}
.ns .info{text-align:center;font-size: 12.79px;color: #5d5d5d;margin-top:10px;}
.ns .con{font-size: 17px;color: #5d5d5d;line-height: 28px;padding:40px 0;}
.fenye{padding:35px 0 55px;}
.fenye li{font-size: 17px;color: #5d5d5d;margin-bottom:10px;}
.fenye li a{color: #5d5d5d}
.fenye li:hover a{color: #257cc4}


.prod_list{margin-top:40px}
.team_list>ul>li{float: left;width: 344px;margin-right:8px;margin-bottom:26px;}
.team_list>ul>li:nth-child(4n){margin-right: 0;}
.team_list>ul>li a{display: block;position: relative;border-radius: 10px;overflow: hidden;}

.team_list>ul>li .pic{position:relative;width:100%;height:0;padding-top:140%;}
.team_list>ul>li .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.team_list>ul>li .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}

.team_list>ul>li .info{position: absolute;bottom: 0;left: 0;width:100%;height: 95px;border-radius: 10px;padding:15px 15px 0;color: #fff;}
.team_list>ul>li .info .tit{font-size: 23.47px;font-weight: bold;}
.team_list>ul>li .info .des{font-size: 19.78px;}
.team_list>ul>li .info{background:#237dc7 url('../image/jt.png') no-repeat center right 25px;transition: all 0.5s}

.team_list>ul>li:hover .info{background:#1369b0 url('../image/jt.png') no-repeat center right 30px;padding:15px 20px 0;}
.team_list>ul>li .zytc{width: 300px;min-height:340px;max-height:380px;background:rgba(35,125,199,0.7);position: absolute;left:23px;top:23px;color: #fff;padding: 25px 0;overflow-y: auto;opacity: 0;transform: scale(0.5);transition: all 0.5s;border-radius: 10px}
.team_list>ul>li .zytc .tit{font-size: 22px;padding-left: 18px;padding-bottom:17px;border-bottom: 1px solid rgba(255,255,255,0.2);position:relative;}
.team_list>ul>li .zytc .tit:after{content:'';width: 57px;height: 2px;background:#fff;position: absolute;bottom:0;left:32px}
.team_list>ul>li .zytc .content{padding:25px 20px;line-height: 2;}
.team_list>ul>li .zytc .content li{line-height: 30px;font-size: 16px;}
.team_list>ul>li:hover .zytc{opacity:1;transform: scale(1);}


.prod_list>ul{padding-bottom:50px}
.prod_list{padding-bottom:60px}

.ps_top{padding:50px 0 45px;}
.ps_left{width: 380px;text-align:center;}
.ps_right{width: 975px}
.ps_right .tit{font-size: 24px;color: #000000;padding:25px 0 20px;border-bottom: 1px solid #c2c2c2}
.ps_right .tit span{font-size: 12px;color: #8a8a8a;display: inline-block;margin-left: 24px}
.ps_right .info{margin-top: 35px}
.ps_right .info .bt{font-size: 22px;color: #000000}
.ps_right .info .con{font-size: 16px;color: #8a8a8a;line-height: 45px;margin-top:5px;}
.ps_right .info1{margin-bottom:20px;}
.ps_right .info1 li{display: inline-block;line-height: 50px;margin-right:60px;}

.ps_tit{font-size: 22px;color: #000000;display: inline-block;}
.ps_tit:after{content:'';display: block;width: 66px;height: 5px;background:#237ec5;margin:8px auto 0;border-radius:2px}
.ps_bot .con{padding:20px 0 30px;}

.tjcase_top a{font-size: 18px;color: #888888}
.tjcase_top a:hover{color:#237ec5}
.ps_tjcase ul{padding:38px 0 74px;}


.case_list{padding: 40px 0 60px}
.case_li1{width:442px;margin-right:37px;background:#f7f7f7;transition: all 0.5s;}
.case_li1:nth-child(3n){margin-right:0;}

.case_li1 .pic{position:relative;width:100%;height:0;padding-top:72%;}
.case_li1 .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.case_li1 .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.case_li1 .info{padding:15px 22px 25px;}
.case_li1 .info .tit{font-size: 23.48px;color: #353535}
.case_li1 .info .jian{font-size: 17.07px;color: #999999;line-height: 29px;margin-top:5px;}
.case_li1 .info .date{font-size: 14.94px;color: #868686;background:url('../image/view1.png') no-repeat center left;padding-left:35px;margin-top:15px;}

.case_li2{width: 690px;background:#f7f7f7;padding:37px 55px 40px 40px;margin-bottom:20px;transition: all 0.3s;margin-top:24px;}
.case_li2:nth-child(2n){margin-right: 20px}

.case_li2 .date{color: #6c6c6c;font-size:18px;}
.case_li2 .tit{font-size:18px;color: #353535;font-weight: bold;margin:15px 0 18px;position: relative;}
.case_li2 .jian{font-size: 14px;color: #666666}
.case_li2 span{display: block;width: 26px;height: 9px;background: url('../image/m.png') no-repeat center;margin-top:25px;}

.case_li2:hover{background: #237ec5;color: #fff;padding:35px 60px 40px 60px;}
.case_li2:hover .tit{color: #fff;}
.case_li2:hover .jian{color: #fff}
.case_li2:hover .date{color: #fff}
.case_li2:hover span{background: url('../image/m2.png') no-repeat center;}

.case_li2 .tit:after{content: "";width: 0px;height: 4px;background: #a1beda;position:absolute;left:-27px;top:50%;transform: translateY(-50%);display: block;z-index: 1;}
.case_li2:hover .tit:after{width: 16px;}

.case_li1:hover .info{background:#237ec5;}
.case_li1:hover .info .tit{color: #fff}
.case_li1:hover .info .jian{color: #fff}
.case_li1:hover .info .date{color: #fff;background:url('../image/view2.png') no-repeat center left;}
.case_li1:hover{transform: translateY(-10px);}

.case_list>ul{padding-bottom:50px}


.office1{padding-top:50px;}
.o_tit{font-size: 30px;color: #000000;text-align:center;}
.office1_con{margin-top:30px;font-size: 18px;color: #525252;line-height: 38px;height: 115px;overflow:hidden;transition:all 0.5s;}
.office1_con strong{font-weight: normal;color: #257cc4;}
.gd{font-size: 18px;color: #257cc4;display:block;margin:17px auto 0;width: 110px;}

.office1_pics{margin-top:30px;position: relative;}
.office1_pics .info{width:980px;height:169px;background:rgba(37,124,196,0.5);position: absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size: 18px;color: #fff;line-height: 36px;padding:20px 45px;text-align:center;}
.office1_pics .info .text{width: 100%}

.office2{padding-top:50px;}
.office2 .team_list{margin-top:45px;}

.office3{padding-top:60px;}
.office3_des{font-size: 14px;color: #8d8d8d;margin-top: 20px;line-height:25px;}

.office3_list{padding-top:50px;}
.office3_list li{width: 169px;}
.office3_list li .pic{position:relative;width:100%;height:0;padding-top:100%;border-radius: 50%;overflow: hidden;}
.office3_list li .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.office3_list li .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.office3_list li .tit{width: 150px;height: 32px;background:#237dc7;border-radius:20px;line-height: 32px;color: #fff;text-align:center;font-size: 20px;font-weight: bold;position: relative;top:-23px;margin:0 auto -23px;}
.office3_list li .des{font-size: 16px;color: #000000;line-height: 24px;margin-top:15px;text-align:center;}

.office4{padding-top:65px;}
.office4_list{margin-top:30px;}

.office4_bot{padding:0 60px;position: relative;margin-top:40px;}
.office4_bot .swiper-slide .pic{position:relative;width:100%;height:0;padding-top:62%;overflow: hidden;border:1px solid #9dc5e6;}
.office4_bot .swiper-slide .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.office4_bot .swiper-slide .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.office4_bot .swiper-slide .of4_bg{position: absolute;width: 100%;height: 100%;top: 0;left: 0;background:rgba(37,124,196,0.5);text-align:center;color: #fff;font-size: 22px;opacity: 0;transform:scale(0.5);transition:all 0.5s;}
.office4_bot .swiper-slide .bt{font-size: 24px;color: #000000;text-align:center;width:100%;margin-top:15px;transition:all 0.5s;}
.office4_bot .swiper-slide .of4_bg .tit{font-weight: bold;}
.office4_bot .swiper-slide .of4_bg .alias{text-transform:uppercase;margin-top:10px;}

.office4_bot .swiper-button-prev,.office4_bot .swiper-button-next{width: 40px;height: 128px;margin-top: -64px;}
.office4_bot .swiper-button-prev{background:url('../image/k_left.jpg') no-repeat center;left:0;}
.office4_bot .swiper-button-next{background:url('../image/k_right.jpg') no-repeat center;right: 0}

.office4_list .gallery-top .swiper-slide .tit{font-size: 24px;color: #237dc7;text-align:center;padding-bottom:10px;border-bottom:1px solid #bdd8ee;position: relative;}
.office4_list .gallery-top .swiper-slide .tit:after{content:'';display: block;width: 43px;height: 3px;background:#237dc7;position: absolute;bottom:-1px;left:50%;transform:translateX(-50%);}
.office4_list .gallery-top .swiper-slide .con{font-size: 18px;color: #000000;line-height: 36px;margin-top:25px;text-align: center;}

.office4_bot .swiper-slide:hover .of4_bg{opacity: 1;transform:scale(1);}
.office4_bot .swiper-slide:hover .bt{opacity: 0;transform:translateY(-10px) scale(0.5);}

.office5{padding-top:70px;}
.office5_list{margin-top:50px;}

.office5_list li{height: 322px;}
.office5_list li .of5_pic{float: left;height: 322px;width: 50%;}
.office5_list li .of5_con{float: right;height: 322px;width: 50%;padding:30px 23px 30px 25px;}
.office5_list li:nth-child(2n) .of5_pic{float: right;}
.office5_list li:nth-child(2n) .of5_con{float: left;}

.office5_list li .of5_pic .pic{position:relative;width:100%;height:0;padding-top:46%;}
.office5_list li .of5_pic .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.office5_list li .of5_pic .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}

.office5_list li .of5_con .tit{font-size: 24px;color:#000000}
.office5_list li .of5_con .alias{font-size: 18px;color: #7b7b7b;margin:5px 0 15px;}
.office5_list li .of5_con .con{font-size: 18px;color: #000000;line-height: 36px;}

.office6{padding-top:85px;}
.office6_list{margin-top:40px;}
.of5_con .con{height: 180px}

.office6_list .swiper-slide .pic{position:relative;width:100%;height:0;padding-top:108%;overflow: hidden;border:1px solid #9b9b9b;}
.office6_list .swiper-slide .pic>p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.office6_list .swiper-slide .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.office6_list .swiper-slide .of6_bg{position: absolute;width:422px;height:450px;top:20px;left:15px;background:rgba(37,124,196,0.5);color: #fff;transition:all 0.5s;padding-top:45px;opacity: 0;transform:scale(0.5);}
.office6_list .swiper-slide .bt{font-size:22px;color: #000000;text-align:center;width:100%;margin-top:15px;transition:all 0.5s;}
.office6_list .swiper-slide .of6_bg .tit{font-size: 22px;padding:0 25px;border-bottom: 1px solid rgba(255,255,255,0.5);position: relative;padding-bottom: 25px;text-align: center;}
.office6_list .swiper-slide .of6_bg .content{font-size: 16px;line-height: 2;padding:25px 25px;}
.office6_list .swiper-slide .of6_bg .tit:after{content:'';display: block;width:57px;height: 3px;background:#fff;position: absolute;bottom:0px;left:50%;transform:translateX(-50%);}

.office6_list .swiper-slide:hover .of6_bg{opacity: 1;transform:scale(1);}
.office6_list .swiper-slide:hover .bt{opacity: 0;transform:translateY(-10px) scale(0.5);}


.office7{padding-top: 60px}
.office7_nr{margin-top:45px;}
.of7_left{width: 480px}
.of7_right{width: 465px;text-align: right;}

.office7 .of7_left li{padding-left:100px;background:url('../image/jicon.png') no-repeat top left;}
.office7 .of7_right li{padding-right:100px;background:url('../image/jicon.png') no-repeat top right;}
.office7 li{min-height:110px;color: #000000;position: relative;margin-bottom:70px;}
.office7 li .tit{font-size: 20px;}
.office7 li .con{font-size: 16px;line-height: 24px;margin-top:5px;}
.office7 li i{width: 32px;height: 32px;display: block;background:#237dc7;border-radius:100%;font-size: 22.4px;font-style:normal;color: #fff;text-align: center;line-height: 32px;}
.office7 .of7_left i{position: absolute;top:-4px;left:2px;}
.office7 .of7_right i{position: absolute;top:-4px;right:50px;}

.office8{padding-top:40px;}
.office8 .ps_tit:after{display: none}
.office8 .ps_tit{font-size: 30px;color: #000000}

.office9{padding:75px 0 50px;background:#fff}
.office8 ul{padding-bottom: 0}

.danye .tit{text-align: center;font-size: 30px;color: #000000}

.ps_bot td{text-align: center;vertical-align: middle;}
.ps_bot .tr1{background:#ee9b04;height: 74px;color: #fff;font-size: 20px;}
.ps_bot .td1{width: 243px;}
.ps_bot .td2{width: 245px;}
.ps_bot .td3{width: 655px;}
.ps_bot .td4{width: 247px;}

.ps_bot .tr2{font-size: 16px;color: #575757}
.ps_bot .tr2 td{border:1px solid #efefef;padding:6px;}
.ps_bot .tr1 td{border-right: 1px solid rgba(255,255,255,0.3)}
.ps_bot .tr2 td:nth-child(3){font-size: 14px;}
.ps_bot .tr2 td:nth-child(3) td:first-child{width: 200px}

.ps_b_info{color: #464646;font-size: 14px;margin-bottom: 50px}
.ps_b_info .pic{width: 80px;margin-left:30px;}






.sec_more{display: block;position: relative;;width:220px;height:38px;line-height: 38px;}
.sec_more u{position:absolute;bottom:0;left:0;display:block;width:220px;height:38px;margin:0 auto;text-align: center;display:block;-webkit-transition:all .5s ease-in-out 0s;-moz-transition:all .5s ease-in-out 0s;
  -ms-transition:all .5s ease-in-out 0s;-o-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s;border:1px solid #fff;}
.sec_more u.cl{clip:rect(0px,220px,0px,19px);}
.sec_more u.cr{clip:rect(37px,220px,220px,0px);}
.sec_more:hover u.cl{clip:rect(0px,220px,220px,19px);}
.sec_more:hover  u.cr{clip:rect(0px,19px,220px,0px);}
.sec_more span{display: block;-webkit-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s;}
.sec_more:hover span{padding-left: 82px}

.danye .con iframe{width: 100%;height:500px}

.htottel{font-size: 27px;color: #257cc6;font-weight: bold;padding-left: 36px;margin-left:45px;line-height: 35px;background:url('../image/htottel.png') no-repeat center left;width: 295px;}

.gd:hover{font-weight: bold;}