@charset "UTF-8";
/* html {font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%} */
/* body {margin:0} */
/* article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display:block} */
/* audio,canvas,progress,video {display:inline-block;vertical-align:baseline} */
/* audio:not([controls]) {display:none;height:0} */
/* [hidden],template {display:none} */
/* a {background-color:transparent} */
/* a:active,a:hover {outline:0} */
/* abbr[title] {border-bottom:1px dotted} */
/* b,strong {font-weight:700} */
/* dfn {font-style:italic} */
/* h1 {margin:.67em 0;font-size:2em} */
/* mark {color:#000;background:#ff0} */
/* small {font-size:80%} */
/* sub,sup {position:relative;font-size:75%;line-height:0;vertical-align:baseline} */
/* sup {top:-.5em} */
/* sub {bottom:-.25em} */
/* img {border:0} */
/* svg:not(:root) {overflow:hidden} */
/* figure {margin:1em 40px} */
/* hr {height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box} */
/* pre {overflow:auto} */
/* code,kbd,pre,samp {font-family:monospace,monospace;font-size:1em} */
/* button,input,optgroup,select,textarea {margin:0;font:inherit;color:inherit} */
/* button {overflow:visible} */
/* button,select {text-transform:none} */
/* button,html input[type=button],input[type=reset],input[type=submit] {-webkit-appearance:button;cursor:pointer} */
/* button[disabled],html input[disabled] {cursor:default} */
/* button::-moz-focus-inner,input::-moz-focus-inner {padding:0;border:0} */
/* input {line-height:normal} */
/* input[type=checkbox],input[type=radio] {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0} */
/* input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {height:auto} */
/* input[type=search] {-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield} */
/* input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {-webkit-appearance:none} */
/* fieldset {padding:.35em .625em .75em;margin:0 2px;border:1px solid silver} */
/* legend {padding:0;border:0} */
/* textarea {overflow:auto} */
/* optgroup {font-weight:700} */
/* table {border-spacing:0;border-collapse:collapse} */
/* td,th {padding:0} */

/* * {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} */
/* :after,:before {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} */
/* html {font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)} */
/* body {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff} */
/* button,input,select,textarea {font-family:inherit;font-size:inherit;line-height:inherit} */
/* a {color:#337ab7;text-decoration:none} */
/* a:focus,a:hover {color:#23527c;text-decoration:underline} */
/* a:focus {outline:5px auto -webkit-focus-ring-color;outline-offset:-2px} */
/* figure {margin:0} */
/* img {vertical-align:middle} */
/* p {margin:0 0 10px} */




* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
:after,:before {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{margin:0;padding:0;}
body{margin:0;padding:0;font-size:16px;font-weight:400;color:#212121;line-height:1.75;font-family:微软雅黑,"Microsoft YaHei","Helvetica Neue",Helvetica,"PingFang SC",Tahoma,"Times New Roman",Times,Arial,sans-serif;}
img{max-width:100%!important;font-size:0;overflow:hidden!important;}
a{color:#212121;text-decoration:none;}
a:hover{color:#e62129;text-decoration:none;}
a:active,a:hover{outline:0}
p {margin:0 0 8px;}
input,button,select,textarea{outline:none;}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button{-webkit-appearance:none}
input::-webkit-input-placeholder{color:#aaa;}
input::-moz-input-placeholder{color:#aaa;}
input::-ms-input-placeholder{color:#aaa;}
.form-control::-webkit-input-placeholder{color:#6c757d;opacity:.8}
.form-control::-moz-placeholder{color:#6c757d;opacity:.8}
.form-control:-ms-input-placeholder{color:#6c757d;opacity:.8}
.form-control::-ms-input-placeholder{color:#6c757d;opacity:.8}
.form-control::placeholder{color:#6c757d;opacity:.8}
@font-face{font-family:din-R;src:url("../font/DINPro-Regular.otf");}
.clearfix {clear:both;}
.clearfix::before,.clearfix::after {display:block;clear:both;content:"";}
.ulstyle {list-style:none;padding:0;margin:0;}
.wrap {width:1360px;min-width:320px;max-width:1360px;margin-left:auto;margin-right:auto;padding-left:0px;padding-right:0px;border:0px solid red;}
.wrap {clear:both;}
.wrap::before,.wrap::after {display:block;clear:both;content:"";}

.logo{float:left;margin:20px 0 20px 0;width:280px;display:inline-block;}
.logo a{float:left;margin:3px 23px 0 0;display:inline-block;}

.main_navigation{float:left;width:900px;display:block;margin:20px 0px 20px;list-style:none;padding:0px 0px;height:40px;line-height:40px;}
.main_navigation li{float:left;width:14.285714%;display:inline-block;padding:0px 0px;text-align:center;height:inherit;line-height:inherit;}
.main_navigation li a{display:inline-block;padding:0px;text-align:center;color:#212121;font-size:16px;height:inherit;line-height:inherit;text-decoration:none;position:relative;}
.main_navigation li a:hover,.main_navigation li.active a{color:#212121;text-decoration:none;}
.main_navigation li.on a:before,
.main_navigation li a:hover:before{content:"";position:absolute;bottom:0px;left:0px;z-index:1;width:100%;height:4px;line-height:4px;display:block;overflow:hidden;background:#2655a3;}

.search_form_box {float:right;text-align:left;width:44px;line-height:44px;margin:20px 0px 0 20px;display:block;position:relative;right:0px;top:0px;z-index:9999999;}
.search_form {float:right;width:280px;height:44px;line-height:44px;overflow:hidden;background:#666565;position:absolute;right:0px;top:0px;z-index:99999999;display:none;-moz-border-radius:2px;-khtml-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.search_ipt {float:left;padding:0px 10px 0px 10px;width:210px;height:44px;line-height:44px;border:0px solid #2c2c2c;overflow:hidden;display:block;}
.search_ipt input {width:180px;height:44px;line-height:44px;border:0px;background:none;color:#fff;font-size:14px;}
.search_btn {float:right;width:44px;height:44px;overflow:hidden;}
.search_show,.search_btn input {float:right;width:44px;height:44px;line-height:44px;display:block;cursor:pointer;word-spacing:0px;letter-spacing:0px;border:0px solid #2c2c2c;background:url(../images/icon_search.gif) center center no-repeat;}
.search_form .search_show,.search_form .search_btn input {background:url(../images/icon_search_a.png) center center no-repeat;}

.banner{width:100%;height:100%;margin:0px;padding:0px 0px 0px 0px;}
.banner .swiper-container{width:100%;height:100%;}
.banner .swiper-slide{text-align:center;font-size:0px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.banner .swiper-slide{width:100%;padding:0;margin:0;display:block;}
.banner .swiper-slide a{width:100%;padding:0;margin:0;display:block;position:relative;z-index:9;}
.banner .swiper-slide img{width:100%;padding:0;margin:0 auto;text-align:center;display:block;}
.banner .swiper-slide img{min-width:800px;}
.banner .swiper-pagination{padding:0;margin:0;line-height:1;bottom:25px;}
.banner .swiper-pagination .swiper-pagination-bullet{width:24px;height:16px;display:inline-block;border-radius:100%;background:#fff;opacity:.5;background:url(../images/arrow_pagination.png) center center no-repeat;}
.banner .swiper-pagination .swiper-pagination-bullet-active{opacity:1;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px;}
.banner .swiper-button-next,.banner .swiper-button-prev {position:absolute;top:50%;width:47px;height:24px;margin-top:-12px;z-index:10;cursor:pointer;display:block;
background:url(../images/arrow_left.png) center center no-repeat;opacity:.8;left:40px;right:auto;}
.banner .swiper-button-next {background:url(../images/arrow_right.png) center center no-repeat;right:40px;left:auto;}
.banner .swiper-button-next:hover,.banner .swiper-button-prev:hover {opacity:1;}
.banner .swiper-button-next:after,.banner .swiper-button-prev:after {display:none;}

/* 内页banner */
.banner_static{width:100%;display:block;margin:0px;padding:0px;position:relative;top:0px;left:0px;z-index:0;overflow:hidden;}
.banner_static .banner_img{width:100%;max-width:100%;display:block;position:relative;top:0px;left:0px;z-index:0;overflow:hidden;}
.banner_static .banner_img img{min-width:800px;}
.banner_static .banner_img img{max-width:100%;width:100%;margin:0px;padding:0px;font-size:0;overflow:hidden;}
@media (max-width:991px){
    .banner_static .banner_txt1{font-size:36px;}
    .banner_static .banner_txt2{font-size:22px;padding:5px 0px 0px;}
}
@media (max-width:640px){
    .banner_static .banner_txt1{font-size:26px;}
    .banner_static .banner_txt2{font-size:16px;}
}

.title01{color:#2655a3;font-size:36px;font-weight:400;text-align:center;margin:0;padding:60px 0px 0px 0px;}
.title01_desc{color:#666;text-align:center;margin:0;padding:0px 0px 0px 0px;}

.index_about {padding:60px 0px 0px 0px;margin:0px 0 80px 0;}
.index_about_img{float:left;margin:0px 0 0px 0;width:748px;display:block;position:relative;top:0px;left:0px;z-index:0;}
.index_about_img:before{content:"AB";position:absolute;top:0px;right:0px;z-index:0;text-align:center;font-size:160px;line-height:1.1;font-weight:400;font-family:din-R;color:#ebeaea;opacity:0.3;}
.index_about_right{float:right;margin:0px 0 0px 0;width:530px;display:block;position:relative;top:0px;left:0px;z-index:0;}
.index_about_right:before{content:"OUT";position:absolute;top:0px;left:-80px;z-index:0;text-align:center;font-size:160px;line-height:1.1;font-weight:400;font-family:din-R;color:#ebeaea;opacity:0.8;}
.index_about_content{color:#212121;margin:0;padding:40px 0px 40px 0px;line-height:2;position:relative;top:0px;left:0px;z-index:1;}
.index_about .info{margin:0;padding:0px 0px 0px 0px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;}
.index_about .info li{max-width:33.333333%;flex:0 1 auto;}
.index_about .info li .num,
.index_about .info li .unit{display:inline-block;font-size:14px;line-height:1.1;font-weight:400;font-family:din-R;color:#e62129;vertical-align:baseline;}
.index_about .info li .num{font-size:36px;padding-right:2px;}
.index_about .info li .desc{display:block;font-size:14px;color:#666;}
.index_about .info li:hover .desc{color:#e62129;}
.index_about .more{display:block;padding:35px 0px 0px;}
.index_about .more a{text-align:center;display:inline-block;padding:8px 80px 8px 37px;color:#2655a3;font-weight:400;font-size:16px;border-radius:0px;border:1px solid #2655a3;background:url(../images/arrow01.png) 120px center no-repeat;}
.index_about .more a:hover{background-color:#2655a3;background-image:url(../images/arrow01a.png);color:#fff;}

/* 主营业务 */
.index_service{padding:1px 0px 80px 0px;margin:0px 0 0px 0;background:url(../images/index_service.gif) center top no-repeat;}
.index_service .title01{color:#fff;}
.index_service .title01_desc{color:#fff;}
.index_service_list{padding:60px 0px 0px;margin:0 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:flex-start;}
.index_service_list li{display:block;position:relative;margin:0px 0px 0px;padding:0;order:0;flex:0 0 33.333333%;align-self:auto;}
.index_service_list li a{display:block;width:100%;height:100%;position:relative;top:0px;left:0px;z-index:0;}
.index_service_list li a .img{width:100%;max-width:100%;font-size:0;margin:0px;padding:0px;display:block;overflow:hidden;display:block;height:100%;}
.index_service_list li a .img img{width:100%;max-width:100%;display:block;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.index_service_list li a .img img{width:453px;height:453px;}
.index_service_list li:hover a .img img{transform: scale(1.08);-webkit-transform: scale(1.08);-moz-transform: scale(1.08);-o-transform: scale(1.08);-ms-transform: scale(1.08);}
.index_service_list li a .txtcont{width:100%;height:100%;color:#fff;padding:0px 5px 0px;margin:0 auto;text-align:center;position:absolute;top:0px;left:0px;z-index:9;background:rgba(38,85,163,0.4);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;align-content:center;opacity:0;}
.index_service_list li a .txtcont .tit{width:100%;font-size:24px;margin:10px 0px 0px;padding:0px 6% 0px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.index_service_list li a .txtcont .dot{width:100%;margin:0 auto;text-align:center;padding:40px 0px 0px;}
.index_service_list li a .txtcont .dot i{display:inline-block;font-size:32px;width:46px;height:46px;line-height:42px;padding:0px;margin:0 auto;text-align:center;background:#e62129;font-style:normal;border-radius:100%;}
.index_service_list li a .txtcont:before{content:"";position:absolute;top:5%;left:5%;z-index:0;width:90%;height:90%;border:1px solid #fff;display:block;}
.index_service_list li:hover a .txtcont{width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:9;opacity:1;}

/* 经典案例 */
.index_case{padding:1px 0px 80px 0px;margin:0px 0 0px 0;background:url(../images/index_case.jpg) center top no-repeat;}
@media only screen and (min-width:1440px) {
    .index_case .wrap {width:100%;max-width:1800px;padding-left:30px;padding-right:30px;}
}
.index_case_list{width:100%;margin:0 auto;text-align:center;padding:60px 0px 0px 0px;position:relative;}
.index_case_list .swiper-container{width:100%;height:100%;}
.index_case_list .swiper-slide{text-align:center;font-size:0px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.index_case_list .swiper-slide{width:100%;padding:0;margin:0;display:block;}
.index_case_list .swiper-slide a{width:100%;padding:0;margin:0;display:block;position:relative;z-index:9;}
.index_case_list .swiper-slide img{width:100%;padding:0;margin:0 auto;text-align:center;display:block;}
.index_case_list .swiper-pagination{padding:0px 30px;margin:60px 0px 0px 0px;position:static;display:inline-block;font-size:0px;overflow:hidden;}
.index_case_list .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#ccc;opacity:.6;margin:5px 5px;padding:0px;}
.index_case_list .swiper-pagination .swiper-pagination-bullet-active{background:#2655a3;opacity:1;}
.index_case_list .swiper-button-next,.index_case_list .swiper-button-prev {margin:60px 0px 0px 0px;padding:0px;position:static;width:39px;height:19px;line-height:19px;cursor:pointer;display:inline-block;background:url(../images/arrow_left2.png) center center no-repeat;opacity:.8;font-size:0px;}
.index_case_list .swiper-button-next {background:url(../images/arrow_right2.png) center center no-repeat;}
.index_case_list .swiper-button-next:hover,.index_case_list .swiper-button-prev:hover {opacity:1;}
.index_case_list .swiper-button-next:after,.index_case_list .swiper-button-prev:after {display:none;}
.index_case_list .item{padding:15px;margin:0px 0 0px 0;background:#fff;}
.index_case_list .item .img{width:100%;max-width:100%;font-size:0;margin:0px;padding:0px;display:block;overflow:hidden;display:block;height:100%;}
.index_case_list .item .img img{width:100%;max-width:100%;display:block;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.index_case_list .item:hover .img img{transform: scale(1.08);-webkit-transform: scale(1.08);-moz-transform: scale(1.08);-o-transform: scale(1.08);-ms-transform: scale(1.08);}
.index_case_list .item .tit{text-align:center;font-size:16px;margin:10px 0px 0px;padding:0px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;}

/* 新闻资讯 */
.index_news{width:100%;margin:0px 0 0px 0;padding:0px 0px 80px;display:block;}
.index_news_left{float:left;margin:60px 0 0px 0;width:610px;display:block;}
.index_news_left a{margin:0px 0 0px 0;padding:35px 45px 40px;display:block;background:#f7f7f7;}
.index_news_left a .date{display:block;font-size:20px;line-height:1.1;font-weight:400;font-family:din-R;color:#aaa;}
.index_news_left a .tit{font-size:18px;margin:10px 0px 0px;padding:0px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;}
.index_news_left a .desc{font-size:16px;margin:10px 0px 0px;padding:0px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;color:#999;}
.index_news_left a .img{width:100%;max-width:100%;font-size:0;margin:25px 0px 0px;padding:0px;display:block;overflow:hidden;display:block;height:100%;}
.index_news_left a .img img{width:100%;max-width:100%;display:block;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.index_news_left a .img img{width:520px;height:180px;}
.index_news_left a:hover .img img{transform: scale(1.08);-webkit-transform: scale(1.08);-moz-transform: scale(1.08);-o-transform: scale(1.08);-ms-transform: scale(1.08);}
.index_news_left a .more{display:inline-block;width:190px;height:46px;margin:45px 0px 0px;padding:0px;border:1px solid #666;background:url(../images/arrow03.png) center center no-repeat;}
.index_news_left a:hover .more{border:1px solid #e62129;background-color:#e62129;background-image:url(../images/arrow03a.png);}
.index_news_left a:hover .date,
.index_news_left a:hover .desc{color:#212121;}
.index_news_right{float:right;margin:60px 0 0px 0;width:680px;display:block;border-bottom:1px solid #e5e5e5;}
.index_news_right .item {display:block;padding:26px 0px;border-top:1px solid #e5e5e5;}
.index_news_right .item a{margin:0px 0 0px 0;padding:0px 10px 0px 0px;display:block;position:relative;top:0px;left:0px;z-index:1;}
.index_news_right .item a .date{display:block;font-size:20px;font-weight:400;font-family:din-R;color:#aaa;position:absolute;top:0;right:10px;}
.index_news_right .item a .tit{font-size:18px;margin:10px 0px 0px;padding:0px 100px 0px 0px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;}
.index_news_right .item a .desc{font-size:16px;margin:10px 0px 0px;padding:0px 100px 0px 0px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:#999;background:url(../images/arrow04.png) right center no-repeat;}
.index_news_right .item a:hover .desc{background-image:url(../images/arrow04a.png);}
.index_news_right .item a:hover .date,
.index_news_right .item a:hover .desc{color:#212121;}

.footer{width:100%;display:block;margin:0px auto 0px;padding:30px 0px 0px 0px;color:#a0a0a0;background:#2655a3;}
.footer a{color:#a0a0a0;}
.footer a:hover{color:#fff;}
.footer .title02{width:100%;display:block;color:#e1e5ef;margin:0px;padding:0px 0px 0px 0px;}
.footer .title02 a,.title02 a:hover{color:#e1e5ef;}
.footer .title02 span{display:inline-block;margin:0px;padding:15px 0px;border-bottom:1px solid #fff;position:relative;}
.footer .title02 span:after{content:"";position:absolute;bottom:-1px;left:0px;z-index:1;width:50%;height:1px;line-height:1px;background:#e62129;}
.footer_contact{float:left;margin:0px 0 30px 0;width:450px;display:block;}
.footer_contact_content{width:100%;display:block;margin:0px;padding:20px 0px 0px 0px;color:#ccc;font-size:14px;}
.footer_tel{float:left;margin:0px 0 30px 0;width:330px;display:block;}
.footer_tel .tel{display:inline-block;font-size:30px;font-weight:400;font-family:din-R;color:#fff;margin:10px 0 0px 0;border-bottom:1px solid #3b65ab;}
.footer_tel .footer_share {display:block;margin:10px 0px 0px 0px;padding:0px 0px;}
.footer_tel .footer_share .tit{display:block;font-size:14px;color:#898989;margin:0px 0px 5px 0px;padding:0px 0px;}
.footer_tel .footer_share a{display:inline-block;margin:0px 5px 0px 0px;padding:0px 0px;}
.footer_wx{float:left;margin:0px 0 30px 0;width:270px;display:block;}
.footer_wx .img {display:inline-block;margin:20px 0px 0px 0px;padding:0px 0px;}
.footer_wx .img img{max-width:100%;margin:0px;padding:0px;}
.footer_wx .img p{display:block;text-align:center;font-size:14px;color:#a0a0a0;margin:0;}
.footer_nav{float:left;margin:0px 0 30px 0;width:auto;display:inline-block;}
.footer_nav:last-child{float:right;}
.footer_nav ul{display:block;margin:15px 0 0px 0;}
.footer_nav ul li{padding:0px 0px;}
.footer_nav ul li a{color:#ccc;font-size:14px;}
.footer_nav ul li a:hover{color:#fff;}
.footer_copyright{width:100%;display:block;font-size:14px;margin:0px;text-align:left;padding:18px 0px 10px 0px;background:#212121;}
.footer_copyright_content{float:left;width:auto;display:inline-block;}
.footer_beian{float:right;width:auto;display:inline-block;text-align:right;}
.footer_links{width:100%;margin:30px 0 0;text-align:left;padding:15px 0px;font-size:14px;color:#e1e5ef;border-top:1px solid #3b65ab;}
.footer_links span,.footer_links a{display:inline-block;padding:0px 0px;margin:0px 25px 0px 0px;text-align:left;color:#e1e5ef;height:inherit;line-height:inherit;}
.footer_links span{margin:0px 0px;}

/* 子栏目 */
.subnav{width:100%;display:block;margin:0px auto 0px;padding:0px 0px 0px 0px;border-bottom:1px solid #d5d4d4;}
.subnav_title{float:left;display:inline-block;width:auto;font-size:18px;font-weight:400;margin:0px;line-height:78px;padding:0px 40px 0px 0px;background:url(../images/About_jt.jpg) right center no-repeat;}
.subnav_list{float:left;display:inline-block;width:auto;margin:0px;padding:0px 0px;position:relative;line-height:38px;}
.subnav_list li{float:left;display:inline-block;padding:0px 0px;}
.subnav_list li a{display:inline-block;margin:0px 15px;padding:20px 2px;position:relative;}
.subnav_list li a.current:after,
.subnav_list li a:hover:after{content:"";position:absolute;bottom:-1px;left:0px;z-index:1;width:100%;height:2px;line-height:2px;background:#e62129;}
/* 面包屑 */
.location{float:left;display:inline-block;width:auto;margin:0px;padding:0px 0px;position:relative;line-height:38px;}
.location a{display:inline-block;margin:0px 5px;padding:20px 2px;position:relative;}

/* 概况 */
.page_content{width:100%;display:block;margin:0px;padding:60px 0px 0px 0px;margin:0px 0px 30px;font-size:18px;line-height:2;}

/* 案例 */
.caselist{display:block;padding:40px 0px 0px;margin:0 0px 40px;}
.caselist li {display:block;width:33.333333%;padding:20px 20px;float:left;}
.caselist li *{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.caselist li a{margin:0px 0 0px 0;padding:0px 0px 0px 0px;display:block;position:relative;top:0px;left:0px;z-index:1;border:1px solid #f5f5f5;background:#f8f8f8;}
.caselist li a .img{width:100%;max-width:100%;font-size:0;margin:0px;padding:0px;overflow:hidden;}
.caselist li a .img img{width:100%;max-width:100%!important;display:block;}
.caselist li a:hover .img img{transform: scale(1.08);-webkit-transform: scale(1.08);-moz-transform: scale(1.08);-o-transform: scale(1.08);-ms-transform: scale(1.08);}
.caselist li a .tit{font-size:16px;font-weight:400;line-height:28px;margin:15px 0px;text-align:center;padding:0px 10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;}
.caselist li a:hover{background:#e62129;}
.caselist li a:hover{background:#2655a3;}
.caselist li a:hover .tit{color:#fff;}

/* 新闻 */
.newslist{display:block;padding:60px 0px 0px;margin:0px 0px 60px;border-bottom:1px solid #e5e5e5;}
.newslist li {display:block;padding:31px 0px;border-top:1px solid #e5e5e5;}
.newslist li *{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.newslist li a{margin:0px 0 0px 0;padding:0px 0px 0px 0px;display:block;position:relative;top:0px;left:0px;z-index:1;}
.newslist li a .img{width:28%;width:520px;max-width:100%;font-size:0;margin:0px;padding:0px;overflow:hidden;display:table-cell;vertical-align:middle;}
.newslist li a .img img{width:100%;max-width:100%!important;display:block;max-height:200px;}
.newslist li a:hover .img img{transform: scale(1.08);-webkit-transform: scale(1.08);-moz-transform: scale(1.08);-o-transform: scale(1.08);-ms-transform: scale(1.08);}
.newslist li a .txtcont{width:45%;width:840px;display:block;margin:0px;padding:10px 0px 10px 50px;display:table-cell;vertical-align:middle;}
.newslist li a .txtcont .tit{font-size:18px;line-height:30px;margin:0px 0px 0px;padding:0px 100px 0px 0px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;position:relative;}
.newslist li a .txtcont .tit .date{display:block;font-size:20px;font-weight:400;font-family:din-R;color:#aaa;position:absolute;top:0;right:0px;}
.newslist li a .txtcont .desc{font-size:16px;margin:10px 0px 0px;padding:0px 100px 0px 0px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:#999;background:url(../images/arrow04.png) right center no-repeat;}
.newslist li a:hover .txtcont .desc{background-image:url(../images/arrow04a.png);}
.newslist li a:hover .txtcont .tit .date,
.newslist li a:hover .txtcont .desc{color:#212121;}
.details_news{display:block;padding:60px 0px 0px;margin:0px 0px 60px;}
.details_news_title{padding:10px 0px 0px;margin:0px auto;text-align:center;color:#222;font-size:32px;font-weight:400;}
.details_news_infos{padding:10px 0px 10px;margin:0px auto;text-align:center;color:#666;font-size:14px;font-weight:400;border-bottom:1px dashed #ddd;}
.details_news_summary{padding:15px 20px 15px;margin:20px 0px 0px;color:#444;font-size:14px;font-weight:400;border:1px solid #f0f0f0;background:#f3f3f3;border-radius:1px;}
.details_news_content{padding:30px 0px 20px;margin:0px;font-size:16px;font-weight:400;}
.details_news_content p{padding:0px;margin:0 0 8px 0;}
.details_news_content img{padding:0px;margin:0px;max-width:100%;font-size:0;}

.details_case_relational_title{display:block;margin:0px 0px 0px;padding:30px 0px 0px;border-bottom:1px solid #ddd;}
.details_case_relational_title span{display:inline-block;font-size:20px;margin:0px 0px 0px;padding:10px 0px;position:relative;}
.details_case_relational_title span:before{content:"";position:absolute;bottom:-1px;left:0px;z-index:0;width:100%;height:2px;line-height:2px;background:#2655a3;}
.details_case_relational_list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px;padding:20px 0px 0px;}
.details_case_relational_list li{-ms-flex:0 1 25%;flex:0 1 25%;max-width:25%;margin:0px;padding:10px 10px;}
.details_case_relational_list li a{display:block;margin:0px auto;text-align:center;padding:0px 0px 0px;border:1px solid #f5f5f5;background:#f8f8f8;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.details_case_relational_list li a .img{display:block;width:100%;font-size:0;margin:0;padding:0px;overflow:hidden;}
.details_case_relational_list li a .img img{width:100%;display:block;margin:0px auto;text-align:center;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.details_case_relational_list li a:hover .img img{transform:scale(1.08);-webkit-transform:scale(1.08);-moz-transform:scale(1.08);-o-transform:scale(1.08);-ms-transform:scale(1.08);opacity:1;}
.details_case_relational_list li a .tit{display:block;margin:0px auto;text-align:center;padding:10px 10px;font-size:16px;font-weight:400;line-height:28px;}
.details_case_relational_list li a:hover{border:1px solid #2655a3;background:#2655a3;}
.details_case_relational_list li a:hover .tit{color:#fff;}

.details_news_relational_title{display:block;margin:0px 0px 0px;padding:30px 0px 0px;border-bottom:1px solid #ddd;}
.details_news_relational_title span{display:inline-block;font-size:20px;margin:0px 0px 0px;padding:10px 0px;position:relative;}
.details_news_relational_title span:before{content:"";position:absolute;bottom:-1px;left:0px;z-index:0;width:100%;height:2px;line-height:2px;background:#2655a3;}
.details_news_relational_list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px;padding:20px 0px 0px;}
.details_news_relational_list .item{-ms-flex:0 1 25%;flex:0 1 25%;max-width:25%;margin:0px;padding:10px 10px;}
.details_news_relational_list .item .itembox{display:block;margin:0px;padding:0px 0px 15px;border:3px solid #f5f5f5;}
.details_news_relational_list .item .itembox .img{display:block;width:100%;font-size:0;margin:0;padding:0px;overflow:hidden;border-bottom:1px solid #f5f5f5;}
.details_news_relational_list .item .itembox .img img{width:100%;display:block;margin:0px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.details_news_relational_list .item .itembox .img:hover img{transform:scale(1.08);-webkit-transform:scale(1.08);-moz-transform:scale(1.08);-o-transform:scale(1.08);-ms-transform:scale(1.08);opacity:1;}
.details_news_relational_list .item .itembox .tit{display:block;margin:12px 0px 0px;padding:0px 15px;font-size:16px;font-weight:700;height:30px;line-height:30px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;}
.details_news_relational_list .item .itembox .desc{display:block;margin:6px 0px 0px;padding:0px 15px;color:#777;font-size:14px;font-weight:400;max-height:72px;line-height:24px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.details_news_relational_list .item .itembox:hover{border:3px solid #2655a3;}
.details_news_relational_list .item .itembox:hover .tit{color:#2655a3;}

/* 荣誉 */
.honorlist{display:block;padding:40px 0px 0px;margin:0px 0px 40px;}
.honorlist li {display:block;width:33.333333%;padding:20px 20px;float:left;}
.honorlist li *{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.honorlist li a{margin:0px 0 0px 0;padding:0px 0px 0px 0px;display:block;position:relative;top:0px;left:0px;z-index:1;border:1px solid #f5f5f5;background:#f8f8f8;}
.honorlist li a .img{width:100%;max-width:100%;font-size:0;margin:0px;padding:0px;overflow:hidden;}
.honorlist li a .img img{width:100%;max-width:100%!important;display:block;max-height:200px;}
.honorlist li a:hover .img img{transform: scale(1.08);-webkit-transform: scale(1.08);-moz-transform: scale(1.08);-o-transform: scale(1.08);-ms-transform: scale(1.08);}
.honorlist li a .tit{font-size:16px;font-weight:400;line-height:28px;margin:15px 0px;text-align:center;padding:0px 10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;}
.honorlist li a:hover{background:#e62129;}
.honorlist li a:hover{background:#2655a3;}
.honorlist li a:hover .tit{color:#fff;}
.remodal{box-sizing: border-box;width: 100%;margin-bottom: 10px;padding: 0px;-webkit-transform: none;transform: none;color: #2b2e38;background: #fff;border-radius:3px;}
.remodal-confirm, .remodal-cancel{font: inherit;display: block;overflow: visible;width: 100%;min-width: 200px;box-sizing: border-box;margin: 0;padding: 18px 0;cursor: pointer;-webkit-transition: none;transition: none;text-align: center;vertical-align: middle;text-decoration: none;border: 0;outline: 0;font-size:16px;color: #fff!important;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color: #0177c5!important;}
.remodal-close{position: absolute;top: 0;left: auto;right: 10px;display: block;overflow: visible;width: 60px;height: 60px;margin: 0;padding: 0;cursor: pointer;-webkit-transition: color 0.2s;transition: color 0.2s;text-decoration: none;color: #95979c;border: 0;outline: 0;background: transparent;}
.remodal-close:before{font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;font-size: 45px;line-height: 60px;position: absolute;top: 0;left: auto;right: 10px;display: block;width: 60px;content: "\00d7";text-align: center;}
.page_ajax_content{display:block;clear:both;padding:70px 40px 40px;margin:0px auto;text-align:center;border:0px solid red;}
.page_ajax_content img{display:block;clear:both;margin:0px auto;text-align:center;font-size:0;}
.page_ajax_content .tit{font-size:18px;font-weight:400;line-height:28px;margin:15px 0px 0px;text-align:center;padding:0px 10px;display:block;}
@media only screen and (min-width: 641px) {.remodal{max-width: 640px;}}
@media only screen and (max-width: 768px) {
    .page_ajax_content{padding:60px 10px 30px;}
}

/* 团队 */
.joblist{display:block;padding:60px 0px 0px;margin:0px 0px 60px;border-bottom:1px solid #e5e5e5;}
.joblist li{margin:0px 0 0px 0;padding:15px 20px;display:block;border-top:1px solid #e5e5e5;}
.joblist li .tit{font-size:18px;line-height:30px;margin:0px 0px 0px;padding:15px 100px 15px 0px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;position:relative;cursor:pointer;}
.joblist li .tit .date{display:block;font-size:20px;font-weight:400;font-family:din-R;color:#aaa;position:absolute;top:15px;right:0px;}
.joblist li .txtcont{width:100%;margin:0px;padding:10px 0px 10px 50px;display:none;}
.joblist li .txtcont{font-size:16px;margin:10px 0px 0px;padding:0px 0px 0px 0px;}
.joblist li.active .tit,.joblist li:hover .tit{color:#e62129;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.joblist li.active .tit .date,.joblist li:hover .tit .date,
.joblist li.active .txtcont,.joblist li:hover .txtcont{color:#212121;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}

/* 联系 */
.page_contact_content{width:100%;padding:60px 0px 30px 0px;margin:0px 0 0px;display:block;font-size:18px;}
.page_contact_img{float:left;text-align:right;width:48%;display:block;margin:68px 0 0 0;padding:0px 0px 70px 0px;font-size:0px;overflow:hidden;box-sizing:border-box;}
.page_contact_img img{max-width:100%;font-size:0px;overflow:hidden;}
.page_contact_txt{float:right;width:48%;margin:60px 0 0 0;padding:0px 0px 70px 0px;display:block;font-size:18px;box-sizing:border-box;}
.page_contact_txt .qrcode{margin:0;text-align:left;display:block;padding:0px 0px 0px;}
.page_contact_txt .qrcode li{margin:0 auto;text-align:center;display:inline-block;padding:20px 30px 0px 0px;}
.page_contact_txt .qrcode li p{display:block;padding:0px;margin:2px 0px 0px 0px;font-size:16px;}
.page_contact_txt .qrcode li img{max-width:100%;min-width:150px;font-size:0px;overflow:hidden;}
.page_contact_txt .qrcode li:last-child{padding-right:0px;}

/* bootstrap.css v4.6.0 页码 */
.justify-content-center {-ms-flex-pack:center !important;justify-content:center !important;}
.pagination {display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:0.25rem;}
.page-link {position:relative;display:block;padding:0.5rem 0.75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6;}
.page-link:hover {z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6;}
.page-link:focus {z-index:3;outline:0;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25);}
.page-item:first-child .page-link {margin-left:0;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem;}
.page-item:last-child .page-link {border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem;}
.page-item.active .page-link {z-index:3;color:#fff;background-color:#007bff;border-color:#007bff;}
.page-item.disabled .page-link {color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6;}
.pagination-lg .page-link {padding:0.75rem 1.5rem;font-size:1.25rem;line-height:1.5;}
.pagination-lg .page-item:first-child .page-link {border-top-left-radius:0.3rem;border-bottom-left-radius:0.3rem;}
.pagination-lg .page-item:last-child .page-link {border-top-right-radius:0.3rem;border-bottom-right-radius:0.3rem;}
.pagination-sm .page-link {padding:0.25rem 0.5rem;font-size:0.875rem;line-height:1.5;}
.pagination-sm .page-item:first-child .page-link {border-top-left-radius:0.2rem;border-bottom-left-radius:0.2rem;}
.pagination-sm .page-item:last-child .page-link {border-top-right-radius:0.2rem;border-bottom-right-radius:0.2rem;}
/* 列表页码 */
.tem_page{width:100%;display:block;padding:0px 0 0px 0px;margin:0px auto 60px;text-align:center;}
.tem_page .page-link{padding:0.6rem 1rem;font-size:1rem;}
.tem_page .page-link{color:#212121;background-color:#fff;border:1px solid #dee2e6;}
.tem_page .page-link:hover{color:#fff;background-color:#2655a3;border-color:#2655a3;}
.tem_page .page-item.active .page-link{background-color:#2655a3;border-color:#2655a3;}
.tem_page .page-item.disabled .page-link{color:#dee2e6;background-color:#fff;border-color:#dee2e6;}

/* 详情上一篇、下一篇 */
.page_prev_next{clear:both;width:100%;padding:1vw 0px 0px;margin:20px auto 0px;border-top:1px dashed #ddd;}
.page_prev_next li{float:left;width:47%;line-height:24px;padding:4px 0px 4px;}
.page_prev_next li:last-child{float:right;text-align:right;}
.page_prev_next li span{padding-right:2px;}












