@charset "utf-8";
/* CSS Document */
/* 全局公用的css样式 */
/*---------------------------------约束样式----------------------------------------*/
*{margin:0;padding:0;word-wrap:break-word}
* img{border:0}
* hr{border:1px dashed #d2d2d2}
.swiper-next,.swiper-prev{outline:none; cursor:pointer}
body,h1,h2,h3,h4,h5,h6,td,th,tr{color:#333333;font-weight:normal; font-size:12px; font-family:"Microsoft YaHei"}
body{overflow-x:hidden}
h1,h2,h3,h4,h5,h6{display:inline}
a{text-decoration:none;outline:none;color:#333333; cursor:pointer}
a:active{star:expression(this.onFocus=this.blur())}
a:focus{outline:none}
textarea{resize:none}
a:hover{color:#014099; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:transparent}
em{font-style:normal}
img{max-width:100%}
.ul li,.ul{list-style:none}
input,textarea,select{outline:none;font-family:"Microsoft YaHei"}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{-webkit-box-shadow:rgba(255,255,255,0) 0 0 0px 1000px;
   -moz-box-shadow:rgba(255,255,255,0) 0 0 0px 1000px;
   box-shadow:rgba(255,255,255,0) 0 0 0px 1000px
}

@-webkit-keyframes autofill{to{color:#fff;
		background:rgba(31,39,87,0.3)}
}

input:-webkit-autofill{animation-name:autofill !important;
	animation-fill-mode:both !important}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus{background-clip:content-box !important}

.clear{width:100%; clear:both; height:1px; overflow:hidden}
.fl{float:left}
.fr{float:right}
.ov_hi{overflow:hidden}
.layout{width:1200px;margin:0 auto}
.ul_li{list-style:none}
.ov_hi{overflow:hidden}
.radius{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; overflow:hidden}
.shadow{-webkit-box-shadow:#DDD9D9 0px 0px 30px;-moz-box-shadow:#DDD9D9 0px 0px 30px;box-shadow:#DDD9D9 0px 0px 30px}
.fl-clr{zoom:1}
.fl-clr:after{display:block;clear:both;height:0;content:"\0020"}
.pc{}
.web{display:none !important}
.opacityli li,.opacity,.opacitybox .box{opacity:0}
.textV{overflow:hidden; text-overflow:ellipsis; white-space:nowrap}

.scale img,
.main-nav-pc li .drop-down,
.more-box,
.mySwiper-new .swiper-pagination .swiper-pagination-bullet{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.scale:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.index_show .text,
.join_list li .box,
.join_list li .box:before,
.headbar_bpx{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
/*底部样式*/
.footer{background:#2d2d2d; font-size:14px; color:#fff; line-height:20px; overflow:hidden}
.footer a{color:#fff; opacity:0.75} 
.footer a:hover{text-decoration:underline}
.footer .footer_nav{overflow:hidden; margin-left:-10px; padding-right:150px}
.footer .footer_nav li{float:left; width:25%}
.footer .footer_nav li .box{padding-left:10px}
.footer .footer_nav li p{line-height:20px; padding:5px 0; overflow:hidden}
.footer .footer_nav li .fs18{ font-size:18px}
.footer .footer_nav li .box .title{font-size:16px; padding-bottom:10px}
.footer .footer_nav li .box .title a{opacity:1}
.footer .footer_nav li img{width:100%; display:block}
.footer .footer_nav li .gzh{text-align:center; display:block; width:98px}
.footer .footer_nav li .gzh .t{padding-top:2px; font-size:12px; display:block}
.footer .footer_nav li:last-child{width:150px; margin-right:-150px; float:right}

.footer .footer_top{padding:30px 0 10px 0} 
.footer .footer_bottom{text-align:center; padding:10px 0; border-top:1px solid rgba(255,255,255,0.15)}
.footer .footer_bottom a{opacity:1}
.footer .footer_bottom .b{padding-left:25px}

/*导航*/
.bh_80{height:80px}
.headbar_bpx{position:fixed; width:100%; left:0; top:0; z-index:99; background:#fff;
-webkit-box-shadow:rgba(58,123,200,0.19) 0px 0px 16px;
-moz-box-shadow:rgba(58,123,200,0.19) 0px 0px 16px;
box-shadow:rgba(58,123,200,0.19) 0px 0px 16px}
.headbar_bpx.top{top:-80px}


.headbar_nav{background:#ffffff; margin:0 10%; position:relative; padding:0 170px; text-align:center}
.headbar_nav .logo{height:55px; z-index:3; float:left; /*margin:12.5px 0;*/ position:absolute; top:12.5px; left:0}
.main-nav-pc{height:80px; /*float:left; padding-left:0.5rem;*/ display:inline-block}
.main-nav-pc li{float:left; margin:0 0.25rem; position:relative}
.headbar_nav:before{content:""; position:absolute; left:0; top:0; bottom:0; background:#fff; width:100%; z-index:2}
.main-nav-pc li .a{display:block; height:80px; line-height:80px; color:#353535; font-size:16px; position:relative; text-align:center; z-index:3}
/*.main-nav-pc li.d .a:after{content:""; border:5px transparent solid; width:0; height:0; overflow:hidden; border-top-color:#353535; font-size:0; line-height:0; display:inline-block; margin-left:5px; position:relative; top:2px}*/
.main-nav-pc li.d .a:after{font-family: FontAwesome; content:"\f107"; margin-left:5px; position:relative}
.main-nav-pc li .a a{position:absolute; width:100%; height:100%; left:0; top:0}
.main-nav-pc li .drop-down{height:0; position:absolute; width:160px; left:50%; margin-left:-80px; padding:20px 0; background:#f6f6f6; overflow:hidden; opacity:0; margin-top:-80px;
-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease; border-radius:0 0 10px 10px}
.main-nav-pc li .drop-down p{height:40px; font-size:16px; line-height:40px; text-align:center}
.main-nav-pc li .drop-down a:hover{color:#014099}
.main-nav-pc li:hover .drop-down{height:auto; opacity:1; margin-top:0}
.main-nav-pc li:hover .a,
.main-nav-pc li.hover .a{color:#014099}
.main-nav-pc li.d:hover .a:after{border-top-color:#d2202e}


.ioc_phone{float:right; color:#014099; font-size:20px; position:relative; z-index:3; position:absolute; right:0; top:50%; margin-top:-12px; line-height:24px; padding-left:30px}
.ioc_phone i{ position:absolute; left:0; top:0; width:24px; height:24px; background:url(../images/ioc_phone.png) no-repeat; background-size:100%}

.ioc_switch,
.ioc_search{display:none}


/*首页*/
.index_show{background:#fff; position:relative; overflow:hidden}
.index_show .uk-slidenav-position{overflow:hidden}

.index_show.hover{min-height:0}
.index_show img{width:100%}

.index_show .text{position:absolute; left:50%; width:12rem; margin-left:-6rem; color:#fff; opacity:0; top:10px}
.index_show .uk-active .text{ opacity:1; top:110px}
.index_show .text .p1{font-size:0.26rem}
.index_show .text .p2{font-size:0.4rem; padding:0.25rem 0 0.15rem 0}
.index_show .text .p3{font-size:0.2rem}
.index_show .uk-slidenav-position .slidenav{position:absolute; width:58px; height:58px; top:50%; transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%); z-index:3}
.index_show .uk-previous{left:20px; background:url(../images/left-a.png) no-repeat; background-size:100%}
.index_show .uk-next{right:20px; background:url(../images/right-a.png) no-repeat; background-size:100%}

.index_show .uk-dotnav{text-align:center; bottom:14px; display:block}
.index_show .uk-dotnav>*{float:none; display:inline-block; padding-left:5px; margin:0}
.index_show .uk-dotnav>*>*{width:24px; height:24px; border:1px solid rgba(255,255,255,0); background:none; position:relative}
.index_show .uk-dotnav>*>*:after{content:""; position:absolute; width:6px; height:6px; border-radius:50%; background:#fff; left:50%; top:50%; margin-top:-3px; margin-left:-3px}
.index_show .uk-dotnav>.uk-active>*{transform:scale(1); border:1px solid rgba(255,255,255,0.8)}

.more-box{display:block; width:128px; height:38px; border:1px solid #014099; color:#014099; font-size:16px; text-align:center; line-height:38px}
.more-box:hover{ background:#014099; color:#fff}
.title-index{}
.title-index .title{float:left; font-size:32px;position:relative}
.title-index .title:after{content:""; display:block; width:100%; height:5px; background:url(../images/line.png) no-repeat; background-size:100%; margin-top:10px}


.index-1{ padding:55px 0 65px 0; background:#fff}
.index-1 .nav{float:right; padding-top:12px}
.index-1 .nav li{float:left; width:118px; height:32px; border:1px solid #014099; color:#014099; line-height:32px; text-align:center; margin-left:15px}
.index-1 .nav li.hover,
.index-1 .nav li a:hover{background:#014099; color:#fff}
.index-1 .nav li a{display:block; height:32px; color:#014099}
.index-1 .more-box{margin:65px auto 0 auto}

.index-1-box{padding-top:45px}
.mySwiper-new{width:560px; float:left; height:340px; position:relative; overflow:hidden}
.mySwiper-new img{width:100%; height:340px}
.mySwiper-new .swiper-slide,
.mySwiper-new .swiper-slide a{position:relative}
.mySwiper-new .swiper-slide a{display:block; overflow:hidden; height:340px}
.mySwiper-new .swiper-slide .title{position:absolute; left:0; right:0; bottom:0; height:48px; line-height:48px; background:rgba(0,0,0,0.5); color:#fff; font-size:16px; padding:0 180px 0 15px}
.mySwiper-new .swiper-slide .title span{ display:block;height:48px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap}

.mySwiper-new .swiper-pagination{width:auto; right:15px; left:inherit}
.mySwiper-new .swiper-pagination .swiper-pagination-bullet{width:12px; height:12px; background:#fff; opacity:0.75; border-radius:15px}
.mySwiper-new .swiper-pagination .swiper-pagination-bullet-active{background:#2372e2; width:26px; opacity:1}

.new_list_ul{width:620px; float:right;overflow:hidden}
.new_list_ul li{padding:12px 0;  margin-top:-1px}
.new_list_ul li:first-child{padding:0}
.new_list_ul li:last-child{padding:0}
.new_list_ul li .title{overflow:hidden; line-height:30px; text-align:right; font-size:18px}
.new_list_ul li .title a{display:block; max-width:80%; height:30px; float:left; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; font-weight:medium; position:relative; padding-left:10px}
.new_list_ul li .title a:before{content:""; position:absolute; left:0; top:50%; margin-top:-3px; width:6px; height:6px; border-radius:50%; background:#666}
.new_list_ul li .title .time{color:#999}
.new_list_ul li .txt{font-size:15px; line-height:28px; color:#666; display:none; height:56px; margin-top:5px; padding-bottom:5px; border-bottom:1px dotted #d7d7d7}
.new_list_ul li.hover .title a,
.new_list_ul li .title a:hover{color:#014099}
.new_list_ul li.hover .title a:before,
.new_list_ul li .title a:hover:before{background:#014099}
.new_list_ul li.hover .txt{display:block}


.index-2{}
.index-2 ul,
.index-2 ul *{overflow:hidden}
.index-2 ul li img{float:left; width:50%}
.index-2 ul li .text{float:right; width:50%}
.index-2 ul li .text .box{padding:1.55rem 0 0.2rem 0.9rem}
.index-2 ul li .text .box .title{position:relative; padding-left:0.8rem}
.index-2 ul li .text .box .title:before{content:""; position:absolute; left:0; width:0.56rem; height:0.56rem; top:50%; margin-top:-0.28rem; background-size:100% !important}
.index-2 ul li .text .box .t1:before{background:url(../images/icon-zx.png) no-repeat}
.index-2 ul li .text .box .t2:before{background:url(../images/icon-jz.png) no-repeat}
.index-2 ul li .text .box .t3:before{background:url(../images/icon-cl.png) no-repeat}
.index-2 ul li .text .box .t4:before{background:url(../images/icon-ku.png) no-repeat}
.index-2 ul li .text .box .title .cn{font-size:0.32rem; font-weight:bold; line-height:0.32rem; padding-bottom:0.1rem}
.index-2 ul li .text .box .title .en{font-size:0.22rem}
.index-2 ul li .text .box .txt{font-size:16px; line-height:22px; color:#666; padding:0.4rem 0 0.95rem}
.index-2 ul li .text .box .more-box{ width:1.28rem; height:0.38rem; line-height:0.38rem; font-size:0.16rem}
.index-2 ul li:nth-child(even) img{float:right}
.index-2 ul li:nth-child(even) .text{float:left}
.index-2 ul li:nth-child(even) .text .box{padding:1.55rem 0.95rem 0.2rem 2.2rem}


.index-3{background:#f8f8f8; padding:55px 0}
.index-3 .index-3-box{overflow:hidden; position:relative; padding-right:530px}
.index-3 .index-3-box img{float:right; margin-right:-530px; width:490px}
.index-3 .index-3-box .text{}
.index-3 .index-3-box .text .txt{margin:50px 0; height:150px; overflow:hidden; font-size:16px; line-height:25px}

.index-4{background:#fff url(../images/index-4.jpg) no-repeat center 0; padding:40px 0 80px 0; min-height:350px}
.index-4 .title-box{text-align:center; color:#fff; padding-bottom:30px}
.index-4 .title-box .title{font-size:32px; font-weight:bold; line-height:40px}
.index-4 .title-box .title span{display:inline-block; padding:0 40px; position:relative}
.index-4 .title-box .title span::before,
.index-4 .title-box .title span::after{content:""; position:absolute; top:50%; margin-top:-20px; width:40px; height:40px; background-size:100% !important}
.index-4 .title-box .title span::before{left:0; background:url(../images/icon-ly.png) no-repeat}
.index-4 .title-box .title span::after{right:0; background:url(../images/icon-ry.png) no-repeat}
.index-4 .title-box .txt{font-size:16px; line-height:28px; width:430px; margin:0 auto; padding-top:20px}


.index-4-box {position:relative; margin: 0 auto}
.index-4-box .swiper-slide{width:252px; height: 169px;/*height:352px*/}
.index-4-box .swiper-slide img{width:100%; height: 169px;/*height:352px*/}
.index-4-box .swiper-button-prev,
.index-4-box .swiper-button-next{top:50%; width:42px; height:42px; margin-top:-21px; background-size:100% !important}
.index-4-box .swiper-button-prev{left:0; background:url(../images/icon-lj.png) no-repeat}
.index-4-box .swiper-button-next{right:0; background:url(../images/icon-rj.png) no-repeat}
.index-4-box .swiper-button-prev:hover{background:url(../images/icon-lja.png) no-repeat}
.index-4-box .swiper-button-next:hover{background:url(../images/icon-rja.png) no-repeat}



/*二级页面*/
.second-show{position:relative; overflow:hidden}
.second-show .title{position:absolute; overflow:hidden; left:50%; width:1200px; margin-left:-600px; top:50%; font-size:32px; color:#fff; line-height:50px; transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%); text-indent:125px}
.second-show img{width:100%; float:left}
.second-show.t2 .title{ text-indent:0; width:100%; left:0; margin:0; text-align:center}
.second-show.t2 .title .cn{font-size:48px}
.second-show.t2 .title .en{font-size:28px}

.page_nav{overflow:hidden; height:80px; line-height:80px; border-bottom:1px solid #F0f0f0; position:relative; z-index:5}
.page_nav.fixed{ position:fixed; width:100%; left:0; top:0; z-index:100}
.page_nav .position-box{padding-left:22px; font-size:14px; color:#666; position:relative}
.page_nav .position-box:before{content:""; position:absolute; left:0; width:16px; height:16px; top:50%; margin-top:-8px; background:url(../images/ioc_home.png) no-repeat; background-size:100%}
.second_r{}
.second_r .position-box{float:right}


.paging-box{text-align:center; margin-top:30px}
.paging-box a{display:inline-block; width:38px; height:38px; border:1px solid #dedede; font-size:px; text-align:center; line-height:38px; font-size:16px; color:#666; margin:0 5px}
.paging-box a:hover,
.paging-box a.on{background:#014099; border-color:#014099; color:#fff}

.second_nav{background:#f6f6f6}
.second_nav .position-box{float:right}
.second_ul_nav{float:left}
.second_ul_nav li{float:left}
.second_ul_nav li a{display:block; padding:0 30px; height:78px; line-height:78px; font-size:16px}
.second_ul_nav li a:hover,
.second_ul_nav li a.hover{border-bottom:2px solid #014099}
 
.content-box{padding:35px 0 65px 0}

/*新闻中心*/
.news_list{ padding-top:20px}
.news_list li{padding:30px 0; border-bottom:1px solid #e0e0e0}
.news_list li .box{display:block; overflow:hidden; position:relative; padding-left:360px; min-height:200px}
.news_list li .box *{overflow:hidden}
.news_list li .box .img{position:absolute; left:0; top:0; height:200px; width:330px}
.news_list li .box .img img{width:100%; height:200px}
.news_list li .box .text{padding-top:40px; position:relative}
.news_list li .box .title{height:40px; line-height:40px; font-size:20px}
.news_list li .box .title .a{display:block; width:80%; float:left; height:40px; text-overflow:ellipsis; white-space: nowrap}
.news_list li .box .title .time{float:right; color:#999}
.news_list li .box .txt{font-size:16px; line-height:25px; color:#666; margin-top:25px; width:75%}
.news_list li .box .more{ position:absolute; right:0; bottom:0; border-left:1px solid #a3a3a3; height:24px; padding-left:50px; background:url(../images/more.png) no-repeat right center; background-size:50%}


.details-h1{text-align:center; font-size:32px; line-height:40px; padding-top:40px}
.details-text{font-size:16px; line-height:28px; padding:35px 0}
.details-text img{max-width:100% !important}
.page-turning{overflow:hidden; padding:35px 0 0 0; border-top:1px solid #f0f0f0; line-height:20px; font-size:14px}
.page-turning p{float:left; width:50%; height:20px; overflow:hidden; white-space: nowrap; text-overflow:ellipsis}
.page-turning p a{color:#666}
.page-turning p a:hover{color:#d2030e}
.page-turning p:nth-child(2){text-align:right}


.second_title{position:relative; padding-left:80px; margin-top:35px}
.second_title .ico{position:absolute; width:56px; height:56px; left:0; top:50%; margin-top:-28px; line-height:32px}
.second_title .cn{ font-size:32px; padding-bottom:10px}
.second_title .en{ font-size:22px}



/*关于我们*/
.about-title{text-align:center; font-size:32px; line-height:40px; margin-bottom:50px}
.about-title:after{content:""; display:block; width:128px; height:5px; background:url(../images/line.png) no-repeat; background-size:100% !important; margin:5px auto 0 auto}
.about-1{padding:50px 0; background:#fff}
.about-1-box{padding-right:535px; overflow:hidden}
.about-1-box .img{width:490px; height:315px; float:right; margin-right:-535px}
.about-1-box .text{font-size:16px; line-height:28px; color:#666}

.about-2{background:#114c9e url(../images/about-2.jpg) no-repeat; background-size:cover; height:800px; overflow:hidden}
.about-2 .about-title{color:#fff; margin-top:65px}
.about-2 .about-title:after{background:#fff}

.mySwiper-course{height:635px; overflow:hidden; position:relative; color:#fff; padding-left:250px}
.mySwiper-course .swiper-slide{overflow:hidden}
.mySwiper-course .swiper-slide .time{font-size:38px}
.mySwiper-course .swiper-slide .text{padding-top:20px; overflow:hidden}
.mySwiper-course .swiper-slide .text p{font-size:16px; line-height:25px; margin-top:20px; position:relative; padding-left:20px}
.mySwiper-course .swiper-slide .text p:before{content:""; position:absolute; left:0; top:50%; margin-top:-7px; width:14px; height:14px; background:url(../images/dat.png) no-repeat; background-size:100% }
.mySwiper-course .swiper-pagination{position:absolute; top:0; height:635px; width:150px; left:0; right:inherit; margin:0; -webkit-transform: translate3d(0px,0, 0); transform: translate3d(0px, 0, 0); overflow: hidden; text-align:left}
.mySwiper-course .swiper-pagination-box{height:635px; width:150px; overflow: hidden}
.mySwiper-course .swiper-pagination .li:before{content:""; position:absolute; width:1px; height:100%; background:#5099ff; left:68px; top:0}
.mySwiper-course .swiper-pagination .li{height:90px; width:100%; border-radius:0; background:none; opacity:1; margin:0; position:relative; font-size:20px; color:#5f8ed4; line-height:50px}
.mySwiper-course .swiper-pagination .li .dot{position:absolute; width:10px; height:10px; border:2px solid #1f61bf; border-radius:50%; left:62px; background:#81b5ff; top:18px; z-index:2}
.mySwiper-course .swiper-pagination .swiper-pagination-bullet-active{color:#fff}
.mySwiper-course .swiper-pagination .swiper-pagination-bullet-active .dot{width:14px; height:14px; border:1px solid #81b5ff; left:61px; top:17px; background:#014099}
.mySwiper-course .swiper-pagination .swiper-pagination-bullet-active .dot:before{content:""; position:absolute; width:10px; height:10px; left:2px; top:2px; background:#81b5ff; border-radius:50%}
.mySwiper-course .swiper-pagination .swiper-pagination-bullet-active:after{content:""; position:absolute; top:24px; left:75px; width:68px; height:0; border-width:2px; border-bottom-width:0;
border-style:solid; border-image-source:linear-gradient(90deg, rgba(80, 153, 255, 1) 1.47%, rgba(80, 153, 255, 0) 100%); border-image-slice:1;  border-image-outset:0.5px}

.about-3{ padding:50px 0; background:#fff}
.about-3-show li,
.about-3-show li .box .text .ioc,
.about-3-show li .box .text .txt{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}
.about-3-show{margin-left:-15px}
.about-3-show,
.about-3-show *{overflow:hidden}
.about-3-show li{float:left; width:14%}
.about-3-show li .box{margin-left:15px; position:relative}
.about-3-show li .box:before{content:""; position:absolute; width:100%; height:100%; left:0; top:0; background:#1c325b; opacity:0.2}
.about-3-show li .box .text{position:absolute; color:#fff; top:50%; transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%); text-align:center; width:100%; overflow:visible}
.about-3-show li .box .text .ioc{display:block; width:40px; height:40px; opacity:0; position:relative; top:-10px}
.about-3-show li .box .text .ioc img{width:100%; height:40px}
.about-3-show li .box .text .title{font-size:24px; margin:15px 0 10px 0}
.about-3-show li .box .text .txt{font-size:16px; opacity:0; height:20px; position:relative; top:10px}
.about-3-show li .box .text .txt span{position:absolute; left:0; width:200px; top:0}
.about-3-show li img{width:100%; height:400px; object-fit:cover; float:left}
.about-3-show li.hover{width:30%}
.about-3-show li.hover .box .text{text-align:left; left:85px}
.about-3-show li.hover .box:before{opacity:0.6}
.about-3-show li.hover img{width:100%}
.about-3-show li.hover .box .text .ioc{opacity:1; top:0}
.about-3-show li.hover .box .text .txt{opacity:1; top:0}


.about-4{padding:50px 0; background:#f5f7f9}
.about-4-swiper{position:relative; overflow:hidden; padding:0 75px}
.about-4-swiper .swiper{overflow:hidden}
.about-4-swiper .box{background:#fff; position:relative; overflow:hidden; text-align:center}
.about-4-swiper .box img{height:225px; margin:15px 0}
.about-4-swiper .box .title{width:100%; height:40px; line-height:40px; left:0; bottom:0; background:#014099; color:#fff; text-align:center; font-size:16px}
.about-4-swiper .button{position:absolute; top:50%; width:42px; height:42px; margin-top:-21px; background-size:100% !important; cursor:pointer}
.about-4-swiper .button-prev{left:0; background:url(../images/icon-lj.png) no-repeat}
.about-4-swiper .button-next{right:0; background:url(../images/icon-rj.png) no-repeat}
.about-4-swiper .button-prev:hover{left:0; background:url(../images/icon-lja.png) no-repeat}
.about-4-swiper .button-next:hover{right:0; background:url(../images/icon-rja.png) no-repeat}


.about-5{padding:50px 0; background:#fff}
.about-5-txt{ font-size:16px; line-height:28px; max-width:830px; margin:0 auto}

/*经典案例*/
.case_list{margin-left:-35px; margin-bottom:30px}
.case_list,
.case_list li *{overflow:hidden}
.case_list li{float:left; width:25%; padding-top:50px}
.case_list li .box{display:block; margin-left:35px}
.case_list li .box .img{height:250px}
.case_list li .box img{width:100%; height:250px; object-fit:cover}
.case_list li .box .title{text-align:center; font-size:20px; line-height:30px; height:30px; margin-top:10px}

/*加入我们*/
.join_list{ padding-top:25px}
.join_list li{ margin-bottom:25px}
.join_list li .box *{overflow:hidden}
.join_list li .box{display:block; padding:30px 30px; background:#fff; line-height:30px; position:relative}
.join_list li .box .title{font-size:30px}
.join_list li .box .txt{font-size:24px; color:#666; padding:20px 0 30px 0}
.join_list li .box .text{font-size:20px; color:#666; width:90%}
.join_list li .box:before{content:""; position:absolute; width:48px; height:48px; right:30px; top:50%; margin-top:-24px; background:url(../images/icon-right.png) no-repeat; background-size:100%; opacity:0}
.join_list li .box:hover{-webkit-box-shadow:rgba(0, 0, 0, 0.25) 0px 0px 15px;-moz-box-shadow:rgba(0, 0, 0, 0.25) 0px 0px 15px;box-shadow:rgba(0, 0, 0, 0.25) 0px 0px 15px; z-index:2; position:relative}
.join_list li .box:hover:before{opacity:1}
.details-text1{font-size:16px; line-height:28px; padding:35px 0; color:#666}
.details-text1 img{max-width:100% !important}
.details-text1 .title-h1{font-size:32px; line-height:35px; color:#000}
.details-text1 .title-h2{font-size:28px; line-height:28px; position:relative; padding-left:20px; color:#000}
.details-text1 .title-h2:before{content:""; position:absolute; left:0; top:0; width:5px; height:24px; background:#014099}


/*联系我们*/
.contact-map{height:440px}
.contact-map img{max-width:none}
.contact-map > div:nth-child(2){display:none}

.contact-box{overflow:hidden; margin-top:70px; font-size:16px; color:#666; line-height:30px; position:relative}
.contact-box .title{font-size:28px; line-height:42px; padding-bottom:25px; color:#000}
.contact-box .title:after{content:""; display:block; width:50px; height:5px; background:#014099; margin-top:10px}
.contact-box .wxm{position:absolute; right:0; top:0; width:178px; text-align:center}
.contact-box .wxm img{width:100%}


@media screen and (max-width:1340px){
	.headbar_nav{margin:0 20px}
}


@media screen and (max-width:1200px){.layout{width:auto}
}
@media screen and (max-width:750px){html,body{overflow-x:hidden}
	.pc{display:none !important}
    .web{display:block !important}
	.layout{width:auto}
	.floatBox{display:none}
	.content-box{padding-bottom:0.3rem}

	/*底部样式*/
	.footer{font-size:14px; line-height:20px; padding:0}
	.footer .footer_nav{overflow:hidden; margin-left:0; padding-right:0}
	.footer .footer_nav li{float:none; width:auto}
	.footer .footer_nav li:last-child{width:auto; margin-right:0; float:none}
	.footer .footer_nav li .box{padding:0 10px}
	.footer .footer_nav li .box .drop-down{display:none; overflow:hidden; padding:10px 0}
	.footer .footer_nav li .box .drop-down.on{display:block}
	.footer .footer_nav li .box .title{font-size:14px; position:relative; border-bottom:1px solid #eee; padding:0}
	.footer .footer_nav li.b .box .title{padding:10px 0}
	.footer .footer_nav li .box .title a{display:block; padding:10px 0}
	.footer .footer_nav li.b .box .title:after{font-family: FontAwesome; content:"\f107"; position:absolute; right:0; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%)}
	.footer .footer_nav li.bw20{width:auto}
	.footer .footer_nav li p{float:left; width:50%}
	.footer .footer_nav li:last-child p{width:100%; text-align:center}
	.footer .footer_nav li img{ display:block}
	.footer .footer_nav li .gzh{ margin:0 auto}
	.footer .footer_top{padding:0}
	
	
	
	.footer .footer_bottom{text-align:center; padding:10px; font-size:12px}



	/*导航*/
	.bh_80{height:60px}
	.ioc_switch,
	.ioc_phone{display:block; position:absolute; top:0; width:50px; height:60px; font-size:0.4rem; line-height:60px; text-align:center; overflow:hidden; color:#014099}
	.ioc_switch{right:0}
	.ioc_phone{right:50px; width:0; top:0; margin:0; padding-left:50px}
	.ioc_phone i{ top:50%; margin-top:-12px; left:50%; margin-left:-12px}
	.headbar_nav{height:60px; margin:0; padding:0 0.2rem}
	.headbar_nav .logo{ height:40px; top:10px; left:0.2rem}
	.headbar_nav:before{display:none}

	.main-nav-pc{height:auto; line-height:40px; float:none; position:fixed; background:#fff; left:0; bottom:0; width:100%; top:60px; padding:0.25rem 0; display:none}
	.main-nav-pc li{float:none; width:auto; position:relative; margin-left:0; border-bottom:1px solid #eee}
	.main-nav-pc li .a{height:40px; line-height:40px; font-size:16px; text-align:left; padding:0 0.2rem; font-weight:n}
	.main-nav-pc li.d .a:after{top:0; position:absolute; right:0.2rem}
	.main-nav-pc li.d .a a{ width:50%}
	.main-nav-pc li:hover .drop-down{height:0; opacity:0}
	.main-nav-pc li .drop-down{height:0; opacity:0; position:relative; width:100%; left:0; top:0; background:#fff; text-align:left; margin:0; padding:0}
	.main-nav-pc li .drop-down.on{height:auto; opacity:1}
	.main-nav-pc li .drop-down a{height:30px; font-size:14px; line-height:30px; padding:0 0.2rem}
	.main-nav-pc li .drop-down p{float:left; width:33.3%; text-align:left}
	.main-nav-pc li .drop-down .img{display:none}
	.main-nav-pc li .drop-down .text-a .h1{display:none}
	.main-nav-pc li .drop-down .text-a{padding:0; float:none; width:100%; overflow:hidden}
	
	
	/*焦点图*/
	

	
	/*首页*/
	.index_show{background:#fff; position:relative; overflow:hidden}
	.index_show.hover{min-height:0}
	.index_show img{width:100%}
	
	
	.index_show .text{position:absolute; left:0.25rem; width:auto; margin-left:0; color:#fff; opacity:0; top:10px}
	.index_show .uk-active .text{opacity:1; top:20px}
	.index_show .text .p1{font-size:0.12rem}
	.index_show .text .p2{font-size:0.18rem; padding:0.25rem 0 0.15rem 0}
	.index_show .text .p3{font-size:0.12rem}
	.index_show .uk-slidenav-position .slidenav{display:none}

	.index_show .uk-dotnav{bottom:14px}

	.index_show .uk-dotnav>*>*{width:14px; height:14px}
	.index_show .uk-dotnav>*>*:after{width:4px; height:4px; margin-top:-2px; margin-left:-2px}
	
	.more-box{width:100px; height:30px; font-size:14px; line-height:30px}
	.title-index{text-align:center}
	.title-index .title{float:none; font-size:22px; display:inline-block}
	.title-index .title:after{height:3px; margin-top:10px}
	
	
	.index-1{padding:0.3rem 0.25rem 0.5rem 0.25rem}
	.index-1 .nav{float:none; padding-top:12px}
	.index-1 .nav li{float:left; width:48%; height:32px; line-height:32px; margin-left:1%; margin-bottom:2px}
	.index-1 .more-box{margin:0.3rem auto 0 auto}
	
	.index-1-box{padding-top:0.3rem}
	.mySwiper-new{width:100%; float:none; height:auto; position:relative; overflow:hidden}
	.mySwiper-new img{width:100%; height:auto}
	.mySwiper-new .swiper-slide a{height:auto}
	.mySwiper-new .swiper-slide .title{height:40px; line-height:40px;font-size:14px; padding:0 140px 0 15px}
	.mySwiper-new .swiper-slide .title span{height:40px}
	
	.mySwiper-new .swiper-pagination{width:auto; right:15px; left:inherit}
	.mySwiper-new .swiper-pagination .swiper-pagination-bullet{width:8px; height:8px}
	.mySwiper-new .swiper-pagination .swiper-pagination-bullet-active{width:20px}
	
	.new_list_ul{width:auto; float:none; padding-top:0.3rem}
	.new_list_ul li{padding:10px 0; margin-top:-1px}
	.new_list_ul li .title{line-height:30px; font-size:14px}
	.new_list_ul li .title a{max-width:60%; height:30px; padding-left:10px}
	.new_list_ul li .title a:before{margin-top:-2px; width:4px; height:4px}
	.new_list_ul li .txt{font-size:14px; line-height:22px; height:auto}

	
	.index-2 ul li img{float:none; width:100%; display:block}
	.index-2 ul li .text{float:none; width:auto}
	.index-2 ul li .text .box{padding:0.4rem}
	.index-2 ul li .text .box .title{padding-left:0.8rem}
	
	.index-2 ul li .text .box .txt{font-size:14px; line-height:22px; padding:0.2rem 0}
	.index-2 ul li .text .box .more-box{ width:1.28rem; height:0.38rem; line-height:0.38rem; font-size:0.16rem}
	.index-2 ul li:nth-child(even) img,
	.index-2 ul li:nth-child(even) .text{float:left}
	.index-2 ul li:nth-child(even) .text .box{padding:0.4rem}
	
	
	.index-3{padding:0.3rem 0.25rem}
	.index-3 .index-3-box{padding-right:0}
	.index-3 .index-3-box img{float:none; margin-right:0; width:100%; display:block; margin:15px 0}
	.index-3 .index-3-box .text{}
	.index-3 .index-3-box .text .txt{margin:0.3rem 0; height:auto; font-size:14px; line-height:22px}
	.index-3 .more-box{ margin:0 auto}
	
	.index-4{background:#fff url(../images/index-4.jpg) no-repeat center 0; padding:30px 0.25rem; min-height:350px}
	.index-4 .title-box{padding-bottom:30px}
	.index-4 .title-box .title{font-size:22px; line-height:40px}
	
	.index-4 .title-box .txt{font-size:14px; line-height:22px; width:auto; margin:0 auto; padding-top:20px}

	
	
	/*二级页面*/
	.second-show{position:relative; overflow:hidden}
	.second-show img{height:130px; object-fit:cover}
	.second-show .title{left:10%; width:auto; margin-left:0; font-size:20px; line-height:35px; text-indent:0}
	.second-show.t2 img{height:180px}
	.second-show.t2 .title .cn{font-size:24px}
	.second-show.t2 .title .en{font-size:14px}



	.page_nav{height:auto; line-height:22px; padding:10px 0.25rem}
	.page_nav .position-box{font-size:12px}
	.page_nav .position-box:before{top:2px; margin-top:0}
	.second_r .position-box{float:none}

	.paging-box{margin-top:0.3rem}
	.paging-box a{width:30px; height:30px; line-height:30px; font-size:14px}

	.second_nav{background:#f6f6f6}
	.second_nav .position-box{display:none}
	.second_ul_nav{float:none}
	.second_ul_nav li{float:left}
	.second_ul_nav li a{display:block; padding:0 5px; height:30px; line-height:30px; font-size:14px}
	.second_ul_nav li a:hover,
	.second_ul_nav li.hover a{border-bottom:2px solid #014099}
 
	.content-box{padding:0 0.25rem 0.25rem 0.3rem}

	/*新闻中心*/
	.news_list{padding-top:20px}
	.news_list li{padding:0.3rem 0}
	.news_list li .box{padding-left:0; min-height:0}
	.news_list li .box .img{position:relative; height:auto; width:100%}
	.news_list li .box .img img{width:100%; height:auto}
	.news_list li .box .text{padding-top:10px}
	.news_list li .box .title{height:30px; line-height:30px; font-size:16px}
	.news_list li .box .title .a{width:70%; height:30px}
	.news_list li .box .title .time{font-size:14px}
	.news_list li .box .txt{font-size:14px; line-height:22px; margin-top:10px; width:100%}
	.news_list li .box .more{display:none}


	.details-h1{font-size:20px; padding:0.25rem 0; line-height:30px}
	.details-text{font-size:14px; line-height:22px; padding: 0.3rem 0}
	.page-turning{padding:0.25rem; line-height:20px; font-size:14px}
	.page-turning p{float:none; width:auto; height:20px; margin:5px 0}
	.page-turning p:nth-child(2){text-align:left}


	.second_title{padding-left:50px; margin-top:15px}
	.second_title .ico{width:40px; height:40px; margin-top:-20px; line-height:40px}
	.second_title .cn{font-size:22px; padding-bottom:5px}
	.second_title .en{font-size:14px}



	/*关于我们*/
	.about-title{font-size:22px; line-height:35px; margin-bottom:0.5rem}
	.about-title:after{width:100px; height:3px}
	.about-1{padding:0.3rem 0.25rem}
	.about-1-box{padding-right:0; overflow:hidden}
	.about-1-box .img{width:100%; height:auto; float:none; margin-right:0}
	.about-1-box .text{font-size:14px; line-height:22px; padding-top:0.3rem}
	
	.about-2{height:auto; overflow:hidden; padding:0.3rem 0.25rem}
	.about-2 .about-title{margin-top:0.2rem}
	
	.mySwiper-course{height:auto; overflow:hidden; position:relative; color:#fff; padding-left:0}
	.mySwiper-course .swiper-wrapper{margin-top:80px}
	.mySwiper-course .swiper-slide .time{font-size:28px}
	.mySwiper-course .swiper-slide .text{padding-top:15px}
	.mySwiper-course .swiper-slide .text p{font-size:14px; line-height:22px}
	
	.mySwiper-course .swiper-pagination,
	.mySwiper-course .swiper-pagination-box{top:0; height:auto; width:100%; left:0; text-align:left; overflow:hidden; white-space:nowrap}
	.mySwiper-course .swiper-pagination-box{position:relative}
	.mySwiper-course .swiper-pagination .li:before{content:""; position:absolute; width:100%; height:1px; background:#5099ff; left:0; top:50px}
	.mySwiper-course .swiper-pagination .li{height:90px; width:90px; border-radius:0; background:none; opacity:1; margin:0; position:relative; font-size:20px; color:#5f8ed4; line-height:50px; text-align:center}
	.mySwiper-course .swiper-pagination .li .dot{left:38px; top:42px}
	.mySwiper-course .swiper-pagination .swiper-pagination-bullet-active{color:#fff}
	.mySwiper-course .swiper-pagination .swiper-pagination-bullet-active .dot{width:14px; height:14px; left:38px}
	.mySwiper-course .swiper-pagination .swiper-pagination-bullet-active .dot:before{content:""; left:2px; top:2px; background:#81b5ff; border-radius:50%}
	.mySwiper-course .swiper-pagination .swiper-pagination-bullet-active:after{ display:none}
	
	
	.about-3{padding:0.3rem 0.25rem}
	.about-3-show{margin-left:0}
	.about-3-show,
	.about-3-show *{overflow:hidden}
	.about-3-show li{float:left; width:100%; margin-bottom:5px}
	.about-3-show li .box{margin-left:0}
	.about-3-show li .box .text .ioc{width:30px; height:30px; margin:0 auto}
	.about-3-show li .box .text .ioc img{height:30px}
	.about-3-show li .box .text .title{font-size:22px; margin:15px 0 10px 0}
	.about-3-show li .box .text .txt{font-size:14px}
	.about-3-show li .box >img{height:200px}
	.about-3-show li.hover .box .text{text-align:center; left:0}
	.about-3-show li.hover{width:100%}
	.about-3-show li .box .text{text-align:center; width:100%}
	.about-3-show li .box:before{opacity:0.6}
	.about-3-show li .box >img{width:100%}
	.about-3-show li .box .text .ioc{opacity:1}
	.about-3-show li .box .text .txt{opacity:1}
	.about-3-show li .box .text .txt span{width:100%}


	.about-4{padding:0.3rem 0.25rem}
	.about-4-swiper{padding:0 40px}
	.about-4-swiper .box img{height:225px; margin:15px 0}
	.about-4-swiper .box .title{height:30px; line-height:30px; font-size:14px}
	.about-4-swiper .button{width:30px; height:30px; margin-top:-15px}
	
	.about-5{padding:0.3rem 0.25rem}
	.about-5-txt{ font-size:14px}




	/*经典案例*/
	.case_list{margin-left:0}
	.case_list li{float:none; width:100%; padding-top:20px}
	.case_list li .box{display:block; margin-left:0}
	.case_list li .box .img{height:auto}
	.case_list li .box img{height:auto}
	.case_list li .box .title{font-size:16px}

	/*加入我们*/
	.join_list{padding-top:25px}
	.join_list li{margin-bottom:10px; border-bottom:1px solid #eee}
	.join_list li .box{display:block; padding:10px; line-height:24px}
	.join_list li .box .title{font-size:18px}
	.join_list li .box .txt{font-size:16px; padding:10px 0 15px 0}
	.join_list li .box .text{font-size:14px}

	.details-text1{font-size:14px; line-height:22px; padding:35px 0}
	.details-text1 .title-h1{font-size:22px; line-height:35px; color:#000}
	.details-text1 .title-h2{font-size:18px; line-height:20px; padding-left:15px}
	.details-text1 .title-h2:before{width:3px; height:20px}


	/*联系我们*/
	.contact-map{height:240px}

	.contact-box{overflow:hidden; margin-top:25px; font-size:14px; line-height:22px}
	.contact-box .title{font-size:20px; line-height:30px; padding-bottom:15px}
	.contact-box .title:after{width:50px; height:3px; margin:10px 0 0 0}
	.contact-box .wxm{position:relative; right:0; top:0; width:178px; text-align:center; margin:0 auto}
	.contact-box .wxm img{width:100%}

}


@media screen and (max-width:370px){}


/*新加页面样式*/
.kczx-2-2 li .box,
.ytjgkj-box li .box .text .more,
.ytjgkj-technology-list li .box,
.ytjgkj-technology-list li .box .more{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.second-show.t2 .title .txt{font-size:18px; line-height:28px; width:80%; max-width:995px;  margin:0 auto; padding-top:25px}
.details-text .title_h1{text-align:center; font-size:36px; padding-bottom:30px; line-height:40px}


/*城凯咨询*/
.kczx-1{padding-bottom:65px}
.kczx-1-show{overflow:hidden; /*padding-left:5.2rem;*/ margin-top:0.6rem}
.kczx-1-show img{position:relative; margin-left:-5.2rem; width:4.8rem; float:left}
.kczx-1-show .details-text{padding:0; line-height:25px}

.kczx-2{padding:55px 0; background:#f7f7f7}
.kczx-2-1{text-align:center}
.kczx-2-1 li{display:inline-block; padding:0 6%; font-size:20px; line-height:30px}
.kczx-2-1 li img{width:72px; display:block; margin:0 auto 10px auto}
.kczx-2-2{margin-left:-20px; padding-top:0.7rem} 
.kczx-2-2 li{float:left; width:25%}
.kczx-2-2 li .box{margin-left:20px; background:#fff; padding:30px 20px}
.kczx-2-2 li .box .title{text-align:center}
.kczx-2-2 li .box .title img{width:54px; height:54px}
.kczx-2-2 li .box .title .h1{font-weight:bold; font-size:20px; line-height:25px; padding:20px 0}
.kczx-2-2 li .box .txt{ font-size:14px; line-height:25px; height:150px; overflow:hidden}
.kczx-2-2 li .box:hover{-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2)}

/*银泰建构科技*/
.ytjgkj-box{overflow:hidden; margin-left:-35px}
.ytjgkj-box li{float:left; width:50%}
.ytjgkj-box li *{overflow:hidden}
.ytjgkj-box li .box{margin-left:35px; background:#fff; position:relative; text-align:center}
.ytjgkj-box li .box img{width:100%; float:left}
.ytjgkj-box li .box .text{position:absolute; width:100%; top:50%; left:0; transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); color:#fff}
.ytjgkj-box li .box .text .h1{ font-size:32px; font-weight:400; line-height:35px}
.ytjgkj-box li .box .text .txt{font-size:px; padding:20px 0 30px 0; font-size:16px; line-height:24px}
.ytjgkj-box li .box .text .more{display:block; color:#fff; border:1px solid #fff; width:125px; height:40px; margin:0 auto; font-size:16px; text-align:center; line-height:40px}
.ytjgkj-box li .box .text .more:hover{background:#fff; border-color:#25497b; color:#25497b}

/*银泰建构科技-业务*/
.ytjgkj-business-list{margin-left:-20px; overflow:hidden}
.ytjgkj-business-list li{float:left; width:25%; padding-bottom:35px; text-align:center}
.ytjgkj-business-list li *{overflow:hidden}
.ytjgkj-business-list li .box{margin-left:20px}
.ytjgkj-business-list li img{width:100%}
.ytjgkj-business-list li .title{font-size:20px; line-height:25px; margin-top:15px}

.details-nav-160{height:160px}
.details-nav{background:url(../images/Frame_nav.jpg) no-repeat center 0; padding-top:95px; text-align:center; overflow:hidden}
.details-nav.fixed{ position:fixed; width:100%; left:0; top:0; z-index:99; padding-top:15px}
.details-nav ul li{display:inline-block; padding:0 5px}
.details-nav ul li a{display:block; width:230px; height:65px; line-height:65px; text-align:center; font-size:20px; background:rgba(60, 123, 210, 1); color:#fff}
.details-nav ul li a.hover{color:#333; background:#fff}

.ytjgkj-details-1{padding:20px 0 50px 0; background:#fff}
.ytjgkj-details-show{overflow:hidden; position:relative; padding-left:4.6rem; display:flex; flex-flow:row; justify-content:flex-start;  align-items:center; gap:0px 24px}
.ytjgkj-details-show img{float:left; width:2.47rem; margin-left:-4.6rem; display:block}
.ytjgkj-details-show .details-text{padding:0; font-size:15px; margin-left:0.8rem}
.ytjgkj-details-show .details-text .h1{font-size:28px; font-weight:bold}
.ytjgkj-details-2{padding:50px 0; background:#f7f7f7}
.ytjgkj-details-2 .details-text{padding:0}
.ytjgkj-details-2 .details-text .h1{font-size:20px; font-weight:bold; padding-bottom:10px}
.ytjgkj-details-2 .details-text .h1:before{font-family:FontAwesome; content:"\f0da"; margin-right:10px; position: relative; color:#014099}
.ytjgkj-details-2.bj{background:url(../images/Frame_bj.jpg) no-repeat center 0; background-size:cover; color:#fff}
.ytjgkj-details-2.bj .ytjgkj-details-title .h1:after{background:#fff}
.ytjgkj-details-title{overflow:hidden; padding-bottom:30px}
.ytjgkj-details-title .h1{float:left; font-size:28px; line-height:30px; font-weight:bold; }
.ytjgkj-details-title .h1:after{content:""; display:block; height:5px; background:#014099; margin-top:8px; display:block}


.ytjgkj-details-3{padding:50px 0 0 0}
.ytjgkj-details-3-list{margin-left:-20px}
.ytjgkj-details-3-list li{float:left; width:25%; padding-bottom:20px}
.ytjgkj-details-3-list li *{overflow:hidden}
.ytjgkj-details-3-list li .box{margin-left:20px; border:1px solid #f5f5f5}
.ytjgkj-details-3-list li .box img{width:100%; float:left}
.ytjgkj-details-3-list li .pa{ padding:15px 10px; line-height:22px; font-size:15px}
.ytjgkj-details-3-list li .pa .title{font-size:20px; height:22px}
.ytjgkj-details-3-list li .pa .txt{height:44px; color:#666; margin:15px 0}
.ytjgkj-details-3-list li .pa .more{color:#014099}
.ytjgkj-details-3-list li .box:hover .more{text-decoration:underline}

.load-more{text-align:center; padding-top:30px}
.load-more .bnt{display:block; width:150px; height:45px; line-height:45px; border:1px solid #014099; font-size:16px; color:#014099; margin:0 auto}
.load-more .bnt:after{font-family: FontAwesome; content: "\f107"; margin-left: 5px; position: relative}
.load-more .bnt:hover{background:#014099; color:#fff}

/*银泰建构科技-技术*/
.ytjgkj-technology-list{}
.ytjgkj-technology-list li{padding-bottom:30px}
.ytjgkj-technology-list li .box{border:1px solid #e8e8e8; background:#fff}
.ytjgkj-technology-list li .box *{overflow:hidden}
.ytjgkj-technology-list li .box a{display:block; padding:45px 460px 45px 30px; position:relative; min-height:220px}
.ytjgkj-technology-list li .box img{position:absolute; right:30px; width:370px; height:270px; top:20px}
.ytjgkj-technology-list li .box .title{font-size:20px; line-height:30px; height:30px}
.ytjgkj-technology-list li .box .txt{font-size:16px; line-height:25px; color:#666; max-height:100px; margin:30px 0}
.ytjgkj-technology-list li .box .more{display:block; width:128px; height:38px; border:1px solid #014099; text-align:center; line-height:38px; font-size:16px; color:#014099}

.ytjgkj-technology-list li .box:hover{-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.25);-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.25);box-shadow:0px 0px 10px rgba(0, 0, 0, 0.25)}
.ytjgkj-technology-list li .box:hover .more{ background:#014099; color:#fff}


@media screen and (max-width:750px){
	.second-show.t2 .title .txt{font-size:14px; line-height:20px; width:90%; padding-top:0.2rem}
	.details-text .title_h1{ font-size:22px}

	/*城凯咨询*/
	.kczx-1{padding-bottom:0.5rem}
	.kczx-1-show{padding-left:0; margin-top:0.3rem}
	.kczx-1-show img{margin-left:0; width:100%; float:none}
	.kczx-1-show .details-text{padding-top:20px}
	
	.kczx-2{padding:0.3rem 0; margin:0 -0.25rem 0 -0.3rem}
	.kczx-2-1 li{display:block; padding:0; float:left; width:50%; font-size:16px; line-height:30px; padding-bottom:15px}
	.kczx-2-1 li img{margin:0 auto}
	.kczx-2-2{margin-left:0; padding-top:0.2rem; margin:0 0.25rem} 
	.kczx-2-2 li{float:none; width:auto; margin-bottom:0.2rem}
	.kczx-2-2 li .box{margin-left:0; padding:30px 20px}
	.kczx-2-2 li .box .title img{width:54px; height:54px}
	.kczx-2-2 li .box .title .h1{font-weight:bold; font-size:20px; line-height:25px; padding:20px 0}
	.kczx-2-2 li .box .txt{ font-size:14px; line-height:25px; height:150px; overflow:hidden}

	/*银泰建构科技*/
	.ytjgkj-box{overflow:hidden; margin-left:0}
	.ytjgkj-box li{float:none; width:auto; margin-bottom:0.2rem}
	.ytjgkj-box li .box{margin-left:0}
	.ytjgkj-box li .box .text .h1{font-size:20px; line-height:35px}
	.ytjgkj-box li .box .text .txt{padding:0.2rem 0.5rem 0.3rem 0.5rem; font-size:14px; line-height:22px}
	.ytjgkj-box li .box .text .more{width:120px; height:35px; font-size:14px; line-height:35px}

	
	/*银泰建构科技-业务*/
	.ytjgkj-business-list{margin-left:-10px}
	.ytjgkj-business-list li{width:50%; padding:0.35rem 0 0 0}
	.ytjgkj-business-list li .box{margin-left:10px}
	.ytjgkj-business-list li .title{font-size:16px; line-height:25px}
	.page_nav.none{ display:none}
	
	.details-nav-160{height:75px}
	.details-nav{padding-top:40px}
	.details-nav ul li{padding:0 2px}
	.details-nav ul li a{width:auto; height:35px; line-height:35px; font-size:14px; padding:0 10px}


	.ytjgkj-details-1{padding:20px 0 50px 0}
	.ytjgkj-details-show{padding-left:0; display:block}
	.ytjgkj-details-show img{float:none; width:60%; margin-left:0; margin:0 auto}
	.ytjgkj-details-show .details-text{padding:20px 0 0 0; margin:0}
	.ytjgkj-details-show .details-text .h1{font-size:20px}
	.ytjgkj-details-2{padding:0.5rem 0.25rem; margin:0 -0.25rem 0 -0.3rem}
	.ytjgkj-details-2 .details-text{padding:0}
	.ytjgkj-details-2 .details-text .h1{font-size:16px; padding-bottom:10px}
	.ytjgkj-details-title{padding-bottom:30px}
	.ytjgkj-details-title .h1{font-size:22px; line-height:30px}
	.ytjgkj-details-title .h1:after{height:3px}


	.ytjgkj-details-3{padding:0.5rem 0 0 0}
	.ytjgkj-details-3 .ytjgkj-business-list{ margin-top:-0.35rem}
	.ytjgkj-details-3-list{margin-left:0}
	.ytjgkj-details-3-list li{float:none; width:100%; padding-bottom:20px}
	.ytjgkj-details-3-list li .box{margin-left:0}
	.ytjgkj-details-3-list li .pa{padding:15px 10px; font-size:14px}
	.ytjgkj-details-3-list li .pa .title{font-size:18px}
	.ytjgkj-details-3-list li .pa .txt{height:auto}


	.load-more{padding-top:0}
	.load-more .bnt{height:35px; line-height:35px; font-size:14px; width:auto}


	/*银泰建构科技-技术*/
	.ytjgkj-technology-list{ padding-top:0.3rem}
	.ytjgkj-technology-list li{padding-bottom:0.2rem}
	.ytjgkj-technology-list li .box a{display:block; padding:0.2rem; min-height:0}
	.ytjgkj-technology-list li .box img{position:relative; right:0; width:100%; height:auto; top:0}
	.ytjgkj-technology-list li .box .title{font-size:18px; line-height:30px; height:30px; padding-top:0.3rem; text-align:center}
	.ytjgkj-technology-list li .box .txt{font-size:14px; line-height:22px; max-height:none; margin:0.3rem 0}
	.ytjgkj-technology-list li .box .more{width:auto; height:35px; line-height:35px; font-size:14px}
	
}


/*2023/09/15 iBIM*/
.iBIM-2-show li .box,
.iBIM-3-show li .box,
.iBIM-4-show li{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.bn_0{ padding-bottom:0}
.iBIM-1{background:url(../images/iBIM-1.jpg) no-repeat center 0; background-size:cover; padding:55px 0}
.iBIM-1 .about-title{color:#fff}
.iBIM-1 .about-title:after{ background:#fff}
.iBIM-1-show{margin-left:-25px}
.iBIM-1-show li{float:left; width:50%; margin-bottom:20px}
.iBIM-1-show li .box{margin-left:25px; position:relative; height:130px; font-size:16px; line-height:28px; padding:40px 60px 0 80px; background:url(../images/iBIM-1-li.png) no-repeat; overflow:hidden; background-size:cover; border-radius:20px 20px 45px 20px}
.iBIM-1-show li .box img{position:absolute; left:10px; top:14px}


.iBIM-2{background:#f7f7f7; padding:55px 0}
.iBIM-2-show{margin-left:-20px}
.iBIM-2-show li{float:left; width:20%}
.iBIM-2-show li .box{margin-left:20px; background:#fff; text-align:center; padding:40px 20px 0 20px}
.iBIM-2-show li .box img{width:48px; height:48px}
.iBIM-2-show li .box .title{font-size:18px; padding:15px 0; line-height:20px}
.iBIM-2-show li .box .txt{font-size:14px; color:#666; line-height:24px; height:120px; overflow:hidden}
.iBIM-2-show li .box:hover{box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2)}

.iBIM-3{padding:55px 0}
.iBIM-3-show{margin-left:-20px}
.iBIM-3-show li{float:left; width:20%}
.iBIM-3-show li .box{margin-left:20px; background:#fff; text-align:center; padding:40px 0 0 0}
.iBIM-3-show li .box img{width:54px; height:54px}
.iBIM-3-show li .box .title{font-size:18px; padding:15px 0; line-height:20px}
.iBIM-3-show li .box .txt{font-size:14px; color:#666; line-height:24px; height:144px; overflow:hidden}
.iBIM-3-show li .box:hover{box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2)}

.iBIM-4{background:#f7f7f7; padding:55px 0}

.iBIM-4-show{position:relative; background:url(../images/iBIM-4.png) no-repeat center center; background-size:30%; margin-top:-55px}
.iBIM-4-show li{float:left; width:385px; height:140px; background:#fff; margin-top:55px}
.iBIM-4-show li .box{padding:20px 20px 0 90px; position:relative; overflow:hidden}
.iBIM-4-show li .box img{position:absolute; left:25px; top:20px; width:48px; height:48px}
.iBIM-4-show li .box .title{font-size:18px; line-height:20px}
.iBIM-4-show li .box .txt{font-size:14px; color:#666; line-height:24px; overflow:hidden}
.iBIM-4-show li:hover{box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2)}
.iBIM-4-show li:nth-child(4) .box{padding-top:10px}

.iBIM-4-show li:nth-child(1),
.iBIM-4-show li:nth-child(3),
.iBIM-4-show li:nth-child(5){margin-right:25%}
.iBIM-4-show li:nth-child(3){margin-right:30%}
.iBIM-4-show li:nth-child(1),
.iBIM-4-show li:nth-child(5),
.iBIM-4-show li:nth-child(4){margin-left:5%}

.iBIM-5{background:url(../images/iBIM-5.jpg) no-repeat center center; background-size:cover; padding:55px 0; font-size:24px; color:#fff; text-align:center}

@media screen and (max-width:750px){
	/*2023/09/15 iBIM*/
	.iBIM-1,
	.iBIM-2,
	.iBIM-3,
	.iBIM-4,
	.iBIM-5{padding:0.3rem 0.25rem; margin:0 -0.3rem}
	.iBIM-1-show{margin-left:0}
	.iBIM-1-show li{float:none; width:auto; margin-bottom:20px}
	.iBIM-1-show li .box{margin-left:0; height:auto; font-size:14px; line-height:24px; padding:20px 60px 20px 80px;  border-radius:20px 20px 45px 20px}
	.iBIM-1-show li .box img{ width:0.5rem; left:0.1rem; top:0.2rem}
	
	.iBIM-2-show{margin-left:0}
	.iBIM-2-show li{float:none; width:auto; margin-bottom:20px;}
	.iBIM-2-show li .box{margin-left:0; padding:20px}
	.iBIM-2-show li .box img{width:48px; height:48px}
	.iBIM-2-show li .box .txt{line-height:24px; height:auto}
	
	
	.iBIM-3-show{margin-left:0}
	.iBIM-3-show li{float:none; width:auto; margin-bottom:20px}
	.iBIM-3-show li .box{margin-left:0; padding:0}
	.iBIM-3-show li .box .txt{height:auto}
	
	
	.iBIM-4-show{background:url(../images/iBIM-4.png) no-repeat center 0; background-size:60%; margin-top:20px; padding-top:44%}
	.iBIM-4-show li{float:none; width:auto; height:auto; margin-top:20px}
	.iBIM-4-show li .box{padding:20px 20px 20px 90px; position:relative; overflow:hidden}
	.iBIM-4-show li .box img{position:absolute; left:25px; top:20px; width:48px; height:48px}
	.iBIM-4-show li .box .title{font-size:18px; line-height:20px}
	.iBIM-4-show li .box .txt{font-size:14px; color:#666; line-height:24px; overflow:hidden}
	.iBIM-4-show li:hover{box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2)}
	.iBIM-4-show li:nth-child(4) .box{padding-top:20px}
	
	.iBIM-4-show li:nth-child(1),
	.iBIM-4-show li:nth-child(3),
	.iBIM-4-show li:nth-child(5){margin-right:0}
	.iBIM-4-show li:nth-child(3){margin-right:0}
	.iBIM-4-show li:nth-child(1),
	.iBIM-4-show li:nth-child(5),
	.iBIM-4-show li:nth-child(4){margin-left:0}
	
	.iBIM-5{padding:0.3rem 0; font-size:0.3rem}
}