body{background: #fff;font-size:14px;font-family: Arial,"Helvetica Neue", Helvetica, sans-serif;color:#313131;}
*{margin:0;padding:0;box-sizing: border-box;}
ul,dl,dd,dt,h2,p,h3,h4,h1{margin:0;}
ul,li{list-style: none;}
i{font-style: normal;}
a{cursor: pointer;color:inherit;-webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
a:hover,a:focus{text-decoration: none;color:inherit;}

.fs88{font-size: 70px;line-height: 1;}
.fs68{font-size: 62px;line-height: 1;}
.fs64{font-size: 58px;line-height: 1;}
.fs58{font-size: 46px;line-height: 1;}
.fs50{font-size: 42px;line-height: 1;}
.fs45{font-size: 38px;line-height: 1;}
.fs40{font-size: 32px;line-height: 1;}
.fs36{font-size: 28px;}
.fs32{font-size: 25px;}
.fs30{font-size: 24px;}
.fs28{font-size: 22px;}
.fs26{font-size: 21px;}
.fs24{font-size: 20px;}
.fs22{font-size: 18px;}
.fs20{font-size: 17px;}
.fs19{font-size: 16px;}
.fs18{font-size: 16px;}
.fs16{font-size: 15px;}

@media (min-width:1900px){

} 

.c0{color:#000;}
.c3{color:#333;}
.c6{color:#666;}
.fl{float:left;}
.fr{float:right!important;}
.mb10{margin-bottom: 10px;}
.mt10{margin-top: 10px;}
.mt5{margin-top: 5px;}
.pr{position: relative;}
.bold{font-weight: bold;}
.img-responsive{display: block;margin:0 auto;}
.flex,.flexC{ display: -webkit-box;display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%;}
.flex>.sub,.flexC>.sub{ -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden;}
.flexC{-webkit-flex-direction: column; flex-direction: column;}
.sb{justify-content: space-between;}
.jc{justify-content: center;}
.ai{align-items: center;}
.flex-end{align-items: flex-end;}
.wrap{flex-wrap: wrap;}
.oneLine{white-space: nowrap;width: 100%;overflow: hidden;text-overflow: ellipsis;}
.no-padding{padding-left:0;padding-right: 0;}
.padding{padding:0 5%;}
.bg{background: #f8f8f8;}
.navbar{margin:0;border:none;background: none;color:#fff;}
.navbar-brand{height: auto;padding:0;display: inline-block;}
.navbar-brand>img{max-height: 80px;}
.imghover .img{transition: all .5s ease 0s;}
.imghover:hover .img{transform: scale(1.08);}
.mix{position: absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
.w1400{width: 85%;max-width: 1470px;margin-left:auto;margin-right: auto;}
.css3{
 -moz-transition:all .5s ease 0s; 
 -ms-transition:all .5s ease 0s; 
 -o-transition:all .5s ease 0s; 
 -webkit-transition:all .5s ease 0s; 
 transition:all .5s ease 0s;
}

.common_btn{position: relative;overflow: hidden;}
.common_btn>span{display:inline-block;vertical-align:middle;opacity:0;filter: alpha(opacity=0);color:#fff;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);-webkit-transition:-webkit-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1);vertical-align:0}
.common_btn::before{content:attr(c-text);position:absolute;top:0;left:10%;width:80%;height:100%;-webkit-transition:-webkit-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1);display: none\0;}
.common_btn:hover .iconfont{color:#fff;}
/*.common_btn:hover{background:#d20319;}*/
.common_btn:hover::before{opacity:0;filter: alpha(opacity=0);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
.common_btn:hover>span{opacity:1;filter: alpha(opacity=100);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);display: inline-block;}
.common_btn>span.sep{width: 5px;height: 5px;display: inline-block;}
.common_btn:hover>span:nth-child(1){-webkit-transition-delay:45ms;transition-delay:45ms}
.common_btn:hover>span:nth-child(2){-webkit-transition-delay:.09s;transition-delay:.09s}
.common_btn:hover>span:nth-child(3){-webkit-transition-delay:.135s;transition-delay:.135s}
.common_btn:hover>span:nth-child(4){-webkit-transition-delay:.18s;transition-delay:.18s}
.common_btn:hover>span:nth-child(5){-webkit-transition-delay:.225s;transition-delay:.225s}
.common_btn:hover>span:nth-child(6){-webkit-transition-delay:.27s;transition-delay:.27s}
.common_btn:hover>span:nth-child(7){-webkit-transition-delay:.315s;transition-delay:.315s}
.common_btn:hover>span:nth-child(8){-webkit-transition-delay:.36s;transition-delay:.36s}
.common_btn:hover>span:nth-child(9){-webkit-transition-delay:.405s;transition-delay:.405s}
.common_btn:hover>span:nth-child(10){-webkit-transition-delay:.45s;transition-delay:.45s}
.common_btn:hover>span:nth-child(11){-webkit-transition-delay:.495s;transition-delay:.495s}
.common_btn:hover>span:nth-child(12){-webkit-transition-delay:.54s;transition-delay:.54s}
.common_btn:hover>span:nth-child(13){-webkit-transition-delay:.585s;transition-delay:.585s}
.common_btn:hover>span:nth-child(14){-webkit-transition-delay:.63s;transition-delay:.63s}
.common_btn:hover>span:nth-child(15){-webkit-transition-delay:.675s;transition-delay:.675s}
.common_btn:hover>span:nth-child(16){-webkit-transition-delay:.72s;transition-delay:.72s}
.common_btn:hover>span:nth-child(17){-webkit-transition-delay:.765s;transition-delay:.765s}
.common_btn:hover>span:nth-child(18){-webkit-transition-delay:.81s;transition-delay:.81s}
.common_btn:hover>span:nth-child(19){-webkit-transition-delay:.855s;transition-delay:.855s}
.common_btn:hover>span:nth-child(20){-webkit-transition-delay:.9s;transition-delay:.9s}
.common_btn.static_btn:hover{background:none;}
.common_btn.static_btn>span{color:#d20319;}
.common_btn.static_btn::before{left:0;}

.common-btn{border-radius:999px;width:310px;text-align: center;max-width: 60%;margin-left:auto;margin-right: auto;display: block;line-height: 58px;border:3px solid #313131;}
.common-btn:hover{border-color:#0042a6;background: #0042a6;color:#fff;}
.container,.index_header.allIn .nav_container{max-width: 1725px;margin:0 auto;}

@media (min-width: 767px){
 .container,.index_header.allIn .nav_container{width: 94%;}
}

.icon-search{width:28px;height: 28px;background:url(../images1/icon-search.png) no-repeat center;background-size: 100% auto;display: inline-block;}
.icon-lang{width:36px;height: 36px;background: url(../images1/icon-earth.gif) no-repeat center;background-size: auto 100%;display: inline-block;}

/* 导航部分 */
.logo-m{display: none!important;}
.header{position: fixed;top:0; left:0; right:0; z-index: 99;height: 94px;transition: top .5s ease;-webkit-transition:top .5s ease; -moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;}
.header.fixed{top:0;box-shadow: 0 5px 8px rgba(0,0,0,.2); background:#fff;}
/*.header_box{position: relative;}*/
.header .header_logo{float: left;position: relative;text-align: center;width:14%;}
.header .header_logo img{max-height:54px;margin:20px 0;display: inline-block; }
.header .header_nav{float: left;width:85%;padding-right: 200px;}
.header .header_tools{float: right;width:1%;position: relative;}
.header .header_tools>ul{position: absolute;top:28px;right:0;white-space: nowrap;width:200px;}
.header .header_nav .nav_container>ul{overflow:hidden; display:block;}
.header .header_nav .nav_container>ul>li{float: left;text-align: center;font-size: 16px;color: #fff;height: 94px;line-height: 94px;margin-left: 30px;}
.header .header_nav .nav_container>ul>li a{display: block;padding:0 30px 0 0;}
.header .header_tools li{position:relative;height: 38px;line-height: 38px;font-size: 16px;float: right;text-align: center;color: #fff; cursor: pointer;padding:0 15px;}
.header .header_tools li .icon-search{margin-top:5px;float:left;}
.header .header_tools li .icon-lang{float:right;margin-left:12px;}
.header .header_tools .nav-lang{text-transform: uppercase;padding-left:0;}
.header .header_nav a:hover,.header .header_nav a.active{color:#0042a6;}
.header.fixed .icon-search,.header:hover .icon-search,.index_header.allIn .icon-search{background-image: url(../images/icon-search1.png);}
.header.fixed .nav-lang,.header:hover .nav-lang,.index_header.allIn .nav-lang{color:#0c0c0c;}
.mobile_key{display: none;}
.header .header_tools .quick_box{position: absolute;top: 100%;right:0;width:200px; background-color:#fff; background-repeat: no-repeat;background-position: right top;text-align: left;font-size: 16px;padding: 25px 0;display: none;}
.header .header_tools .quick_box a{text-align: right;padding-right:20px;display: block;height: 46px;line-height: 46px;opacity: 0;filter: alpha(opacity=0);transform: translateX(-30px);transition: all .6s ease-in-out;-webkit-transition:all .6s ease-in-out; color:#313131;}
.header .header_tools .quick_box a .lin{padding-left: 24px;color:#0c0c0c;vertical-align: 2px;}
.header .header_tools .quick_box.show a{opacity: 1;filter: alpha(opacity=100);transform: translateX(0);transition-delay: .3s;}
.header .header_tools .quick_box.show a:nth-child(1){transition-delay: .3s;}
.header .header_tools .quick_box.show a:nth-child(2){transition-delay: .5s;}
.header .header_tools .quick_box.show a:nth-child(3){transition-delay: .7s;}
.header .header_tools .quick_box.show a:nth-child(4){transition-delay: .9s;}
.header .header_tools .quick_box.show a:nth-child(5){transition-delay: 1.1s;}
.header .header_tools .quick_box.show a:nth-child(6){transition-delay: 1.3s;}
.header .header_tools .quick_box.show a:nth-child(7){transition-delay: 1.5s;}
.header .header_tools .quick_box.show a:nth-child(8){transition-delay: 1.7s;}
.header .header_tools .quick_box.show a:nth-child(9){transition-delay: 1.9s;}
.header .header_tools .quick_box.show a:nth-child(10){transition-delay: 2.1s;}
.header .header_tools .quick_box.show a:nth-child(11){transition-delay: 2.3s;}

.nav-menu {width:38px;height:38px;position: relative;border:none!important;margin-left:10px;cursor: pointer;}
.nav-menu .button_menu{width: 30px;height: 12px;position: absolute;top:13px;left:4px;}
.nav-menu .button_menu span {display:block;width:100%;height:3px;background-color:#fff;position:absolute;left:0;-moz-transition:all .36s ease;-o-transition:all .36s ease;-webkit-transition:all .36s ease;transition:all .36s ease;}
.nav-menu .button_menu span:nth-child(1) {top:0}
.nav-menu .button_menu span:nth-child(2) {bottom:0}
.button_close .button_menu span:nth-child(1) {
 -moz-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg)
}
.button_close .button_menu span:nth-child(2) {
 -moz-transform: rotate(-45deg) translate(6px,-7px);
 -ms-transform: rotate(-45deg) translate(6px,-7px);
 -webkit-transform: rotate(-45deg) translate(6px,-7px);
 transform: rotate(-45deg) translate(6px,-7px)
}

.header.fixed .nav-menu .button_menu span,.header:hover .nav-menu .button_menu span,.index_header.allIn .nav-menu .button_menu span{background: #313131;}

/* 下拉 */
/*.header .header_box{position: relative; }*/
.header .header_nav .inner_box{color: #0c0c0c;position: absolute;top: 100%;left: 0;width: 100%;padding: 50px 0;background: #fff;display: none;border-top: 1px solid #e5e5e5;}
.header .header_nav .inner_box .box_l{width: 100%;text-align: center;opacity: 0;filter: alpha(opacity=0);transform: translateY(20px);transition: all .5s cubic-bezier(.4,.5,.58,1.11);transition-delay: 0.3s;}
/*.header .header_nav .inner_box .box_r{width: 22%;float: right;text-align: left;opacity: 0;filter: alpha(opacity=0);transform: translateX(20px);transition: all .5s cubic-bezier(.4,.5,.58,1.11);transition-delay: 0.4s;}*/
.header .header_nav .inner_box.inner_hover .box_l,
.header .header_nav .inner_box.inner_hover .box_r{opacity: 1;filter: alpha(opacity=100);transform: translate(0,0);}
.header .header_nav .inner_box .box_l .nav-first-ul>li{width: 20%;float: left;line-height: 30px;font-size: 17px;margin-top: 11px;position: relative;text-align: left;padding-top: 15px;margin-bottom: 35px;}
.header .header_nav .inner_box .box_l .nav-first-ul>li::before{content: '';position: absolute;top: 0;left: 0;width: 37px;height: 2px;background: #313131;transition: all .5s ease;-webkit-transition: all .5s ease;}
.header .header_nav .inner_box .box_l .nav-first-ul>li a{display: block;}
.header_nav .inner_box .box_l a:hover{color:#0042a6;}
.header .header_nav .inner_box .box_l .nav-first-ul>li:hover::before{width: 95px;background: #0042a6;}
.header .header_nav .inner_box .box_l .nav-second-ul{font-size:14px;line-height: 1.6;margin-top:10px;}
.header .header_nav .inner_box .box_l .nav-second-ul li{margin-bottom: 8px;}

/* 触控 吸顶*/
.header.fixed,.header:hover{background:#fff;}
.header.fixed .logo-m,.header:hover .logo-m,.index_header.allIn .logo-m{display: block!important;}
.header.fixed .logo-pc,.header:hover .logo-pc,.index_header.allIn .logo-pc{display: none!important;}
.header .header_box:hover .header_logo:after{background: #0e68b0;transition: all .5s ease;}
.header.fixed .header_nav .nav_container>ul>li,.header:hover .header_nav .nav_container>ul>li,.index_header.allIn .header_nav ul li{color:#0c0c0c;}
/* 搜索框 */
.header_search_fix{position: fixed;z-index: 99;top: 0;left: 0;width: 100%;height: 100%;background: #0042a6;color: #fff;display: none;}
.header .header_logo{z-index: 100;}
.header .header_logo a{display:block; text-align:left;}
.header_search_fix .search{font-size: 18px;margin-bottom: 10px;}
.header_search_fix .box{position: absolute;width: 40%;top: 50%;margin-top: -50px;text-align: left;left: 30%;}
.header_search_fix .input{background: none;width: 70%;border: 0;outline: 0;font-size:38px;line-height: 70px;height: 70px;padding-right:60px;color: #fff;font-family: 'Impact'}
.header_search_fix .input::-webkit-input-placeholder {
 color: #fff;
 font-size: 56px;
}
.header_search_fix .input:-moz-placeholder {
 color: #fff;
 font-size: 56px;
}
.header_search_fix .input:-ms-input-placeholder {
 color: #fff;
 font-size: 56px;
}
.header_search_fix .search_box{line-height: 70px;height: 70px;position: relative;}
.header_search_fix .submit{width: 125px;height: 45px;line-height: 41px;font-size: 14px;color: #fff;border: 2px solid #fff;border-radius: 20px;background: transparent;padding: 0;margin: 0;position: absolute;top: 50%;margin-top: -23px;right: 0;-webkit-appearance: none;}
.header_search_fix .close-box{position: absolute;width: 88px;height: 88px;font-size: 12px;line-height: 92px;border: 1px solid #fff;right: 60px;top: 20px;text-align: center;cursor: pointer;transition: all .5s ease;-webkit-transition:all .5s ease;background: #0042a6;}
.header_search_fix .close-box:hover{background: #0042a6;}
.header_search_fix .close-box .close-btn{width: 100%;height: 100%;background: url(../images1/icon-close.png) no-repeat center;background-size: 20px auto;display: block;}
.search_hover .header_logo:after{display: none;}

.xuanzhun{-webkit-transition-property: -webkit-transform;animation: rotate 5s linear infinite;}
@keyframes rotate{
 from{transform: rotate(0deg)}
 to{transform: rotate(359deg)}
}


.index_header{top:-80px; -moz-transition:all 1s ease 0s; -ms-transition:all 1s ease 0s; -o-transition:all 1s ease 0s; -webkit-transition:all 1s ease 0s; transition:all 1s ease 0s;}
.index_header.ani{top:0;}
.header-container{position: relative;z-index:10;}


@media only screen and (max-width: 1240px) {
 .header_search_fix .box{width:80%; left:10%;}
}
@media (max-width: 767px){
 .header_search_fix .close-box{width:48px; height:48px; line-height:42px; right:20px; top:40px;}
 .header_search_fix .pro_list{right:20px; bottom:20px;}
 .header_search_fix .submit{position:relative; margin:10px 0 0; }
 .header_search_fix .box{top:35%;}
 .header_search_fix .input{width:100%;padding-right: 0;}
 .header .header_tools .nav-lang{padding-right: 0;font-size:15px;}
 .header .header_tools .quick_box{font-size:15px;}

 
}

/*.search-box{position: absolute;right:0;top:-6px;background: #0042a6;border-radius:6px;overflow: hidden;width:0;transition: all linear .4s;}
.search-box input{display: block;width:100%;font-size:15px;padding:0 10px;height: 50px;line-height: 50px;border:none;outline: none;background: #0042a6;color:#fff;}
.nav-search:hover .icon-search{background-image: url(../images/icon-search.png)!important;position: relative;z-index:10;}
.nav-search:hover .search-box{width:280px;padding-right:60px;}
.search-box input::-webkit-input-placeholder {color:#fff;}
.search-box input::-moz-input-placeholder {color:#fff;}
.search-box input::-ms-input-placeholder {color:#fff;}*/


/*.navbar{border:none;box-shadow: none;position: fixed;top:0;left:0;width:100%;z-index:100;background: none;padding:30px 0; 
 transition: all 300ms ease;
 -moz-transition: all 300ms ease;
 -webkit-transition: all 300ms ease;
 -ms-transition: all 300ms ease;
 -o-transition: all 300ms ease}
.navbar.fixed{background: rgba(0,66,166,.7);padding:12px 0;}
.navbar-header{max-width: 10%;}
.navbar-nav a{font-size:18px;}
.navbar-nav > li > a{padding:24px 15px;line-height: 24px;}
.navbar-nav > li{margin-left:50px;}
.nav > li > a:hover, .nav > li > a:focus,.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{background: none;}
.dropdown-menu{border:none;font-size:15px;background: rgba(255,255,255,.9);border-radius:4px;}
.dropdown-menu > li > a{padding:10px 20px;}
.dropdown-menu > li a{font-size:16px;color:#333;display: block;white-space: nowrap;}
@media only screen and (min-width: 768px){
 .nav li.dropdown>ul{
 display: block!important;
 visibility: hidden;
 opacity: 0;
 }
}
.dropdown-menu > li a:hover{background:rgba(0,66,166,.7);color:#fff;}
.nav li.dropdown>ul{
 top:130%;
 transition: all 500ms ease;
 -moz-transition: all 500ms ease;
 -webkit-transition: all 500ms ease;
 -ms-transition: all 500ms ease;
 -o-transition: all 500ms ease;
 border-top: 2px solid rgba(0,66,166,.7);
}
.nav>li.dropdown:hover>ul {
 visibility: visible;
 opacity: 1;
 top: 100%
}

.nav li.dropdown>ul li.dropdown>ul{
 position: absolute;
 left: 100%;
 top: 20px;
 min-width: 160px;
 float:left;
 padding: 0;
 z-index: 100;
 display: none;
 background: rgba(255,255,255,.9);
 border-top: 2px solid rgba(0,66,166,.7);
}
.nav li.dropdown>ul li.dropdown li a{padding:10px 20px;}

.nav li.dropdown>ul li.dropdown:hover>ul {
 visibility: visible;
 opacity: 1;
 top: 0;
}
.navbar-tools li{float:right;font-size:17px;margin-left:15px;}
.navbar-tools li a{display: inline-block;line-height: 33px;}*/

.nav-all{background:#fff;position: fixed;padding:120px 0 20px;left:0;width: 100%;top:0;transform: translateY(-100%);transition: all linear .3s;opacity: 0;overflow-y: auto;}
.index_header.allIn{background: #fff;}
.index_header.allIn .header_nav{display: none;}
.index_header.allIn .nav-all{transform: translateY(0);opacity: 1;}
.nav-all .nav-first{width: 100%;padding:0;text-align: left;opacity: 0;filter: alpha(opacity=0);transform: translateY(-20px);transition: all .5s cubic-bezier(.4,.5,.58,1.11);transition-delay: 0.35s;}
.index_header.allIn .nav-all .nav-first{opacity: 1;filter: alpha(opacity=100);transform: translate(0,0);}
.nav-all li{margin:0;}
.nav-all li a{padding-left: 20px;position: relative;color:#313131;font-size:15px;}
.nav-all .nav-first>a{font-size:16px;font-weight: bold;display: block;padding:10px 0;text-align: center;border-bottom: 1px solid #313131;}
.nav-all li a:hover{color:#0084e9;}

.nav-all{padding:60px 0 0;}
.nav-all .flex{display: block;flex-wrap: wrap;}
.nav-all .nav-second{margin:0;display: none;}
.nav-all .nav-second a{font-size:14px;padding:6px 0;display: block;text-align: center;}
.nav-all li a.active{color:#0084e9;}
.nav-all .nav-third{padding:0;display: none;}
.nav-all .nav-third a{color:#959595;font-size:15px;}


.ibanner{position: relative;}
.ibanner .slide-item{position: relative;overflow: hidden;color:#fff;}
.ibanner .slide-item .slide-item-img{max-width: 100%;}
.ibanner .slide-item .slide-item-img.mix{min-width: 100%;min-height: 100%;max-width: none;}
.ibanner .banner-txt{position: absolute;width:100%;text-align: center;padding-bottom: 80px;}
.ibanner .banner-txt .item-name{font-size:72px;font-weight: bold;line-height: 1;letter-spacing: 6px;position: relative;z-index:10;}
.ibanner .banner-txt .inner-txt{position: relative;}
.ibanner .banner-txt .item-en{position: absolute;bottom:50%;width:100%;text-transform: uppercase;line-height:0.86;font-size:140px;font-weight: bold;letter-spacing: 7px;color:rgba(255,255,255,.28);}
.ibanner .swiper-container-horizontal>.swiper-pagination-bullets{bottom:14px;height:16px;overflow: hidden;}
.ibanner .swiper-pagination-bullet{outline: none;width:16px;height: 16px;border:1px solid #567b98;background: #f8f8f8;border-radius:100%;overflow: hidden;opacity: 1;}
.ibanner .swiper-pagination-bullet-active{background: #1b4677;border-color:#567d98;}
.ibanner .swiper-btns{bottom:2px;right:3%;z-index:20;position: absolute;}
.ibanner .swiper-btns>div{outline:none;display: inline-block;width: 58px;height: 58px;position: relative;padding:10px;}
.ibanner .swiper-btns>div span{display: inline-block;width: 100%;height: 100%;background: url(../images1/icon-left.png) no-repeat center;background-size: 100% auto;}
.ibanner .swiper-btns .btn-next{margin-left: 25px;}
.ibanner .swiper-btns .btn-next span{background-image: url(../images1/icon-right.png);}
.ibanner .swiper-btns .btn-prev.swiper-button-disabled{opacity: 0.5;}
.btn-circle {width:50%;height:100%;position:absolute;top:0;overflow:hidden;pointer-events:none;}
.btn-circle.left {left:0;}
.btn-circle.right {right:0;}
.circleProgress {width:58px;height:100%;border:2px solid transparent;pointer-events:none;border-radius:50%;position:absolute;top:0;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);}
.rightcircle {border-top:2px solid #309bef;border-right:2px solid #309bef;right:0;-webkit-animation:circleProgressLoad_right 10s linear infinite;}
.leftcircle {border-bottom:2px solid #309bef;border-left:2px solid #309bef;left:0;-webkit-animation:circleProgressLoad_left 10s linear infinite;}
@-webkit-keyframes circleProgressLoad_right {0% {-webkit-transform:rotate(-135deg);}
50%,100% {-webkit-transform:rotate(45deg);}
}
@-webkit-keyframes circleProgressLoad_left {0%,50% {-webkit-transform:rotate(-135deg);}
100% {-webkit-transform:rotate(45deg);}
}


.webright {position:fixed;right:15px;z-index:80;top:50%;transform: translateY(-50%);}
.webright ul li {margin-bottom:6px;text-align:center;position:relative;}
.webright ul li>a{display: block;background:#4776bc;background: rgba(0,66,166,.7);border-radius:4px;color:#fff;font-size:12px;}
.webright .cell_mid{transition: all linear .2s;width:60px;height: 60px;text-align: center;position: relative;padding:8px 0;}
.webright .cell_mid .cell_h{width:28px;height:28px;background-repeat: no-repeat;background-size: 100% 100%;margin:0 auto 4px;}
.webright .cell_mid .icon-webtel{background-image: url(../images1/icon-tel.png);}
.webright .cell_mid .icon-webwx{background-image: url(../images1/icon-code.png);}
.webright .cell_mid .icon-webqq{background-image: url(../images1/icon-qq.png);}
.webright .cell_mid .icon-download{background-image: url(../images1/icon-download.png);}
.webright .cell_mid .icon-return{background-image: url(../images1/icon-top.png);}
.webright .qrr{display: none;position: absolute;right:100%;top:0;max-width: none;width: 120px;}
.webright .mobile{transition: all linear .2s;border-radius:4px;font-size:18px;position: absolute;right:100%;top:0;height: 100%;color:#fff;width:0;overflow: hidden;line-height: 60px;background: rgba(0,66,166,.7);padding:0;}
.webright ul li:hover .qrr{display: block;}
.webright ul li:hover .mobile{width: auto;padding:0 15px;}

.part{padding:80px 0;}
.part-title{color:#555;text-align: center;margin-bottom: 50px;}
.part-title .title{margin-bottom: 20px;color:#000;font-weight: bold;}
.part-title .subtit{line-height: 1.9;max-width: 1200px;margin:0 auto;}
.part-area{padding:90px 0 140px;color:#fff;}
.part-area ul{margin-left:-10px;margin-right:-10px;}
.part-area ul li{padding:0 10px 20px;}
.part-area .area-item{position: relative;display: block;overflow: hidden;padding-bottom: 145%;background-size: cover;background-position: center;background-repeat: no-repeat;}
.part-area .area-item-img{transition: all linear .4s;position: absolute;left:0;top:0;width: 100%;height: 100%;}
.part-area .area-item .item{position: absolute;transition: all linear .3s;width:100%;}
.part-area .area-item-con{position: absolute;left:0;width: 100%;top:0;height: 100%;background: rgba(0,0,0,.5);text-align: center;}
.part-area .area-item .item-title{margin-bottom: 12px;line-height: 1;}
.part-area .area-item .common_btn{display:block;line-height: 44px;width: 150px;max-width: 60%;border:1px solid #ffffff;text-align: center;margin:60px auto 0;transition: all linear .3s;}
.part-area .area-item .item-btn{opacity: 0;}
.part-area .area-item-con .item-top,.part-area .area-item-con .item-btn{
 position: relative;top:0;
 -moz-transition:top .4s ease; 
 -ms-transition:top .4s ease; 
 -o-transition:top .4s ease; 
 -webkit-transition:top .4s ease; 
 transition:top .4s ease;
}
.part-area .area-item:hover .item-btn{opacity: 1;top:40px;}
.part-area .area-item:hover .item-top{top:-40px;}
.part-area .area-item:hover .area-item-img{transform: scale(1.08);}

.part-case{background: url(../images1/case-bg.png) no-repeat center;background-size: cover;text-align: center;padding-bottom:45px;}
.part-case .part-title .title{margin-bottom: 30px;}
.part-case .part-title .title span{color:#02418e;}
.part-case .case-ul{max-width: 84%;margin:60px auto 0;color:#4a4a4a;}
.part-case .case-ul h2{font-size:66px;font-weight: bold;line-height: 1;margin-bottom: 20px;color:#02418e;}
.part-case .case-ul h2 span,.part-case .case-ul li:last-child h2 b{font-size:124px;line-height:1;}
.part-case .view-btn{margin-top:50px;line-height:56px;width: 190px;display: inline-block;max-width: 60%;color:#fff;background: url(../images/btn-bg.png) no-repeat center;background-size: 100% 100%;}

.part-pro{padding:100px 0 40px;}
.pro-swiper{position: relative;padding:0 5%;}
.pro-swiper .swiper-btn{position: absolute;outline: none;width:50px;height: 200px;background: rgba(0,0,0,.4);color:#fff;margin-top:-100px;}
.pro-swiper .swiper-btn::after{font-size:52px;}
.pro-swiper .swiper-button-prev{left:-15px;}
.pro-swiper .swiper-button-next{right:-15px;}
.pro-swiper .pro-item{border:1px solid #efefef;}
.pro-swiper .pro-item .item-img{border-bottom:1px solid #efefef;padding-bottom: 86%;position: relative;overflow: hidden;background:url(../images1/pro-bg.png) no-repeat center;background-size: 100% 100%;}
.pro-swiper .pro-item .item-img .img{transition: all linear .4s;position: absolute;width: 100%;height: 100%;overflow: hidden;top:0;left:0;}
.pro-swiper .pro-item .item-img .img img{position: absolute;top:50%;left:50%;max-width: 100%max-height:100%;transform: translate(-50%,-50%);}
.pro-swiper .pro-item .item-con{padding:36px 18px;}
.pro-swiper .pro-item .item-title{line-height: 1;color:#171718;}
.pro-swiper .pro-item .item-desc{line-height: 1.6;color:#707070;margin-top:18px;min-height:72px; text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;}
.pro-swiper .pro-item .item-btn{float:right;width:18%;max-width: 46px;margin-top:40px;}
.pro-swiper .pro-item .item-btn span{transition: all linear .4s;display: block;padding-bottom: 100%;background: url(../images1/icon-swiper.png) no-repeat center;background-size: 100% 100%;}
.pro-swiper .pro-item:hover .item-img .img{transform: scale(1.08);}
.pro-swiper .pro-item:hover .item-btn span{background-image: url(../images1/icon-swiperOn.png);}

.index-adv-con{background: url(../images1/adv-bg.png) no-repeat center;background-size: cover;padding:65px 0 45px;}
.index-adv-con ul{justify-content: flex-end;padding:0 35px;}
.index-adv-con ul li{position: relative;padding:0;padding-bottom: 21%;background: #c11028;color:#fff;}
.index-adv-con ul li.col-sm-3{width:28%;}
.index-adv-con ul li.col-sm-4{width:36%;}
.index-adv-con ul li .adv-item,.index-adv-con ul li .adv-item-img{position: absolute;width:100%;height: 100%;overflow: hidden;}
.index-adv-con ul li .adv-item{padding:20px;}
.index-adv-con ul li .adv-item-img img{width:100%;height: 100%;object-fit: cover;transition: all linear .4s;}
.index-adv-con ul li .adv-item-img:hover img{transform: scale(1.08);}
.index-adv-con ul li .adv-item h2{font-weight: bold;}
.index-adv-con ul li .adv-item p{line-height: 1.6;margin-top:20px;}
.index-adv-con ul li .adv-item2{background:#338292;}
.index-adv-con ul li .adv-item3{background:#183474;}
.index-adv-con ul li .adv-item4{background:#188ada;}
.index-adv-con ul li .adv-item .item-num{font-size:184px;position: absolute;bottom:0;right:10px;letter-spacing: -4px;font-weight: bold;line-height: 0.9;color:rgba(255,255,255,.1);}

/*.part-adver{margin-top:20px;}*/
.part-adver{position: relative;margin-top:40px;height: 300px;background: url(../images1/adver1.png) no-repeat center;background-size: cover;padding:0;}
.part-adver .mix{width:100%;}
/*.adver-txt span{font-size:70px;font-weight:bold;text-shadow: 0 32px 62px rgba(255,255,255,.69);color:rgba(255,255,255,.7);letter-spacing: 15px;}*/

.part-adv{overflow: hidden;}
.part-news{padding:100px 0 60px;overflow: hidden;}
.index-news-left{float:left;width: 42%;margin-bottom: 20px;}
.index-news-right{float:left;width: 58%;padding-left: 40px;}
.index-news-right .news-item{background: #f7f7f7;margin-bottom: 20px;}
.index-news-right .news-item .item-img{height: 300px;position: relative;overflow: hidden;}
.index-news-right .news-item .item-img img{width:100%;height: 100%;object-fit: cover;transition: all linear .4s;}
.index-news-right .news-item:hover .item-img img{transform: scale(1.08);}
.index-news-right .news-item .item-con{padding:22px 25px;}
.index-news-right .news-item .item-title{margin-bottom: 6px;}
.index-news-right .news-item .item-date{margin-bottom: 8px;color:#b4b6c2;font-size:17px;}
.index-news-right .news-item .item-desc{color:#6b6a6a;line-height: 1.8;min-height: 50px; text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.index-news-left .swiper-container{height: 426px;}
.index-news-left .slide-item-news{overflow: hidden;padding:20px 26px;border-bottom:2px solid #f2f9fa;height:142px;}
.index-news-left .slide-item-news .item-date{width: 80px;float:left;color:#aaaaaa;text-align: center;}
.index-news-left .slide-item-news .item-date h2{font-weight: bold;}
.index-news-left .slide-item-news .item-con{margin-left:25px;color:#000;padding-top: 5px;}
.index-news-left .slide-item-news .item-con h2,.index-news-right .news-item .item-title{font-weight: bold;}
.index-news-left .slide-item-news .item-con p{font-size:17px;color:#6b6a6a;margin-top:16px;}
.index-news-left .swiper-btn{transition: all linear .3s;margin:0;position: relative;width: 49%;float:left;outline: none;background: #e7e7e7;height:36px;left:auto;right: auto;}
.index-news-left .swiper-btn::after{color:#fff;font-size:18px;transform: rotate(90deg);font-weight: bold;}
.index-news-left .swiper-btn:hover{background: #2c5aa0;}
.index-news-left .swiper-button-next{float:right;}
.index-news-left .slide-item-news:hover .item-date,.index-news-left .slide-item-news:hover .item-con h2{color:#2c5aa0;}

.footer-box{background: #f4f4f4;margin-top:40px;padding:40px 0 30px;}
.footer{padding-bottom: 50px;}
.footer-nav a{color:#333;}
.footer,.footer-submenu a{color:#808080;}
@media (min-width: 768px){
 .footer-nav li>a{margin-bottom: 24px;display: inline-block;}
 .footer-submenu .submenu-item{margin-bottom: 25px;}
}
.footer-info h2{margin-bottom: 24px;color:#000;}
.footer-info p{margin-bottom: 25px;}
.footer-code .code{text-align: center;width:95%;max-width: 200px;margin:0 auto;color:#333;}
.footer-code .code-img{margin-bottom: 20px;}

@media (max-width:1400px){
 .fs88{font-size: 66px;}
 .fs68{font-size: 50px;}
 .fs64{font-size: 48px;}
 .fs58{font-size: 42px;}
 .fs50{font-size: 40px;}
 .fs40{font-size: 30px;}
 .fs36{font-size: 26px;}
 .fs32{font-size: 24px;}
 .fs30{font-size: 22px;}
 .fs28{font-size: 20px;}

 .fs24{font-size: 19px;}
 .fs22{font-size: 18px;}
 .fs20{font-size: 17px;}
 .fs19{font-size: 16px;}
 .ibanner .banner-txt{padding-bottom: 60px;}
 .ibanner .banner-txt .item-en{font-size:110px;}
 .ibanner .banner-txt .item-name{font-size:60px;}
 .part-area{padding:80px 0 120px;}
 .part-case .case-ul h2 span,.part-case .case-ul li:last-child h2 b{font-size:100px;}
 .part-case .case-ul p{font-size:20px;}
 .part-pro{padding:80px 0 40px;}
 .pro-swiper .swiper-btn{width:46px;}
 .pro-swiper .swiper-btn::after{font-size:44px;}
 /*.pro-swiper .pro-item .item-con{padding:26px 18px;}*/
 /*.pro-swiper .pro-item .item-btn{margin-top:30px;}*/
 .part-adver{margin-top:20px;}
 .part-news{padding:80px 0 60px;}
}

@media (max-width:1100px){
 .fs88{font-size: 60px;}
 .fs68{font-size: 46px;}
 .fs64{font-size: 44px;}
 .fs58{font-size: 40px;}
 .fs50{font-size: 38px;}
 .fs45{font-size: 28px;}
 .fs40{font-size: 26px;}
 .fs36{font-size: 22px;}
 .fs32{font-size: 21px;}
 .fs30{font-size: 20px;}
 .fs28{font-size: 19px;}
 .fs24{font-size: 18px;}
 .fs22{font-size: 17px;}
 .fs20{font-size: 16px;}
 .fs19{font-size: 16px;}
 .ibanner .banner-txt{padding-bottom: 30px;}
 .ibanner .banner-txt .item-name{font-size:48px;}
 .ibanner .banner-txt .item-en{font-size:100px;}
 .navbar-nav > li > a{padding:15px;}
 .ibanner .swiper-pagination-bullet{width:14px;height:14px;}
 .ibanner .swiper-btns .btn-next{margin-left:15px;}
 .webright .cell_mid{width:58px;height: 58px;padding:8px 0 0;}
 .webright{right:8px;}
 .part-area{padding:80px 0 80px;}
 .part-area .area-item .item-title{margin-bottom: 10px;}
 .part-area .area-item .item-entit{font-size:14px;}
 .part-case .case-ul h2 span,.part-case .case-ul li:last-child h2 b{font-size:80px;}
 .part-case .case-ul{max-width: 88%;}
 .part-case .case-ul p{font-size:17px;}
 .pro-swiper .swiper-btn{width:40px;height: 140px;margin-top:-70px;}
 .index-adv-con ul{padding:0 10px;}
 .index-adv-con ul li .adv-item{padding:20px 15px;}
 .index-adv-con ul li .adv-item h2{font-size:18px;}
 .index-adv-con ul li .adv-item p{margin-top:18px;}
 .part-adver{height: 240px;}
 .part-adver img{max-width: 60%;}
 .index-news-right{padding-left:35px;}
 .index-news-right>.row{margin-left:-10px;margin-right: -10px;}
 .index-news-right .col-xs-12{padding:0 10px;}
 .index-news-right .news-item .item-con{padding:22px 20px;height: 166px;}
 .index-news-right .news-item .item-img{height: 220px;}
 .index-news-left .swiper-container{height: 351px;}
 .index-news-left .slide-item-news{height: 117px;padding:10px 26px;}
 .index-news-left .slide-item-news .item-con{margin-left: 15px;}
 .index-news-left .slide-item-news .item-con p{font-size:16px;}
 .index-news-left .slide-item-news .item-con h2, .index-news-right .news-item .item-title{font-size:18px;}
 .footer-info p{margin-bottom: 20px;}
 .footer-code .code-img{margin-bottom: 15px;}
 .footer{padding-bottom: 40px;}
 .webright{right:5px;}
 .pro-swiper .pro-item .item-btn{margin-top:30px;}
 .pro-swiper .pro-item .item-con{padding:24px 15px 26px;}
 .part-area ul{margin-left:-8px;margin-right: -8px;}
 .part-area ul li{padding:0 8px 16px;}
 .part-area .area-item:hover .item-top{top:-30px;}
 .part-area .area-item:hover .item-btn{top:30px;}
 .part-area .area-item .common_btn{line-height: 40px;}
 .index-adv-con ul li .adv-item .item-num{font-size:160px;}
}

@media (max-width:992px){
 .fs88{font-size: 50px;}
 .fs68{font-size: 42px;}
 .fs64{font-size: 38px;}
 .fs58{font-size: 32px;}
 .fs50{font-size: 30px;}
 .fs45{font-size: 26px;}
 .fs40{font-size: 24px;}
 .fs36{font-size: 20px;}
 .fs32{font-size: 19px;}
 .fs30{font-size: 18px;}
 .fs28{font-size: 17px;}
 .fs24{font-size: 17px;}
 .fs22{font-size: 16px;}
 .fs16{font-size: 14px;}
 .ibanner .banner-txt .item-en{font-size: 76px;letter-spacing: 2px;}
 .ibanner .banner-txt .item-name{font-size:40px;letter-spacing: 4px;}
 .ibanner .banner-txt{padding-bottom: 0;}
 .ibanner .swiper-pagination-bullet{width: 12px;height: 12px;}
 .part{padding:50px 0;}
 .part-title .title{margin-bottom: 14px;}
 .part-title{margin-bottom: 35px;}
 .part-area ul{margin-left:-5px;margin-right: -5px;}
 .part-area ul li{padding:0 5px 12px;}
 .part-area .area-item .item-title{font-size:17px;}
 .part-area .area-item .item-entit{font-size:12px;}
 .part-case .part-title .title{margin-bottom: 20px;}
 .part-title .subtit{line-height: 1.7;font-size:15px;}
 .part-case .case-ul{max-width: 98%;}
 .part-case .case-ul h2{font-size:48px;}
 .part-case .case-ul h2 span, .part-case .case-ul li:last-child h2 b{font-size:68px;}
 .part-case .case-ul p{font-size:16px;}
 .part-case .case-ul li{padding:0 10px;}
 .part-case .case-ul{margin:40px auto 0;}
 .part-case .view-btn{width:160px;line-height: 46px;margin-top:40px;}
 .part-case{padding-bottom: 35px;}
 .pro-swiper .pro-item .item-desc{margin-top:14px;}
 .pro-swiper .pro-item .item-con{padding:20px 15px 20px;}
 .pro-swiper .pro-item .item-btn{margin-top:25px;}
 .pro-swiper .pro-item .item-desc{font-size:14px;min-height: 66px;}
 .pro-swiper .swiper-btn{width: 32px;height: 120px;margin-top:-60px;}
 .pro-swiper .swiper-btn::after{font-size:38px;}
 .part-pro{padding-bottom: 20px;}
 .index-adv-con ul{padding:0;}
 .index-adv-con ul li{padding-bottom: 26%;}
 .index-adv-con ul li:nth-child(6n+1),.index-adv-con ul li:nth-child(6n+2),.index-adv-con ul li:nth-child(6n+3){width: 32%;}
 .index-adv-con ul li .adv-item .item-num{font-size:120px;}
 .index-adv-con ul li .adv-item h2{font-size:16px;line-height: 20px;}
 .index-adv-con ul li .adv-item p{font-size:14px;}
 .part-adver{margin:0;height: 180px;}
 .index-news-right{padding-left:10px;}
}
@media (max-width:800px){
 .index-news-left,.index-news-right{width: 100%;}
 .index-news-right{padding:0;}
 .index-news-right .news-item .item-img{height: auto;padding-bottom: 72%;}
 .index-news-right .news-item .item-img img{position: absolute;left:0;top:0;}
 .index-news-left .slide-item-news{height: 100px;}
 .index-news-left .swiper-container{height: 300px;}
 .index-news-left .slide-item-news .item-con h2, .index-news-right .news-item .item-title{font-size:17px;}
 .index-news-left .slide-item-news .item-con p{font-size:15px;}
 .index-news-right .news-item .item-desc{font-size:15px;min-height:48px;line-height: 1.6;}
 .index-news-right .news-item .item-con{height: auto;}
 .part-news{padding-bottom: 20px;}
 .footer-nav li>a,.footer-info h2{margin-bottom: 15px;}
 .footer-submenu .submenu-item{font-size:14px;margin-bottom: 12px;}
 .footer-code .code{max-width: 150px;}
 .footer-info p{margin-bottom: 12px;}
 .footer-nav ul li{margin-bottom: 15px;}
 .footer{padding-bottom: 25px;}
 .webright{font-size:12px;}
}
@media (max-width:700px){
 .fs88{font-size: 40px;}
 .fs68{font-size: 36px;}
 .fs64{font-size: 32px;}
 .fs58{font-size: 24px;}
 .fs50{font-size: 22px;}
 .fs45{font-size: 21px;}
 .fs40{font-size: 21px;}
 .fs36{font-size: 20px;}
 .fs32{font-size: 18px;}
 .fs30{font-size: 17px;}
 .fs28{font-size: 17px;}
 .fs24{font-size: 16px;}
 .fs22{font-size: 16px;}
 .fs20{font-size: 15px;}
 .fs19{font-size: 15px;}
 .fs18{font-size: 15px;}
 .ibanner .banner-txt .item-en{font-size:50px;white-space: nowrap;}
 .ibanner .banner-txt .item-name{font-size:28px;white-space: nowrap;}
 .ibanner .banner-txt .inner-txt{transform: scale(0.7);}
 .ibanner .swiper-btns>div{width: 42px;height: 42px;padding:6px;}
 .circleProgress{width: 42px;}
 .part{padding:40px 0;}
 .part-area{padding-bottom: 26px;}
 .part-title .subtit{font-size:14px;}
 .part-case .case-ul{margin-top:25px;}
 .part-case .case-ul li{margin-bottom: 30px;}
 .part-case .case-ul h2{font-size:40px;}
 .part-case .case-ul h2 span, .part-case .case-ul li:last-child h2 b{font-size:60px;}
 .part-case .view-btn{margin-top:20px;}
 .webright{right:0;}
 .pro-swiper .swiper-btn{width: 28px;}
 .pro-swiper .swiper-btn::after{font-size:36px;}
 .pro-swiper .pro-item .item-btn{width: 15%;margin-top:20px;}
 .part-pro{padding-bottom: 20px;}
 .index-adv-con ul li{width: 100%!important;padding-bottom: 40%;}
 .index-adv-con ul li .adv-item{padding:10px 20px;}
 .index-adv-con ul li .adv-item h2{ text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
 .index-adv-con ul li .adv-item p{ text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;}
 .index-adv-con{padding:50px 0 40px;}
 .part-adver img{max-width: 90%;}
 .part-adver{height: 150px;}
 .index-news-left .swiper-container{height: 270px;}
 .index-news-left .slide-item-news{padding:10px 12px;height: 90px;}
 .index-news-left .slide-item-news .item-con{margin-left: 10px;}
 .index-news-left .slide-item-news .item-date p{font-size:15px;}
 .index-news-left .slide-item-news .item-con h2, .index-news-right .news-item .item-title{font-size:16px;}
 .index-news-left .slide-item-news .item-con p{margin-top:8px;font-size:14px;}
 .index-news-left .swiper-btn{height: 32px;}
 .part-news{padding:40px 15px 20px;}
 .index-news-left .slide-item-news .item-date{width: 70px;}
 .footer-box{margin-top:20px;font-size:14px;padding:10px 0 15px;}
 .footer-code{margin-top:20px;}
 .footer-submenu{display: none;}
 /*.footer>.container{padding:0;}*/
 .footer-nav ul li{margin:0;border-bottom:1px solid #fff;padding:0;}
 .footer-submenu{padding:5px 0;border-top:1px solid #fff;}
 .footer-nav ul li a{display: block;margin:0;padding:10px 20px 10px 0;position: relative;}
 .footer-nav ul li>a i{position: absolute;right:0;top:50%;margin-top:-10px;width: 20px;height: 20px;background: url(../images1/icon-arrow.png) no-repeat center;background-size: 20px auto;overflow: hidden;}
 .footer-submenu .submenu-item{margin:0;}
 .footer-nav ul li .footer-submenu a{margin:0;padding:6px 0 6px 10px;}
 .footer-info{margin-top:20px;padding:0;}
 .footer-info p{margin-bottom: 6px;}
}


/*product*/
.inner-banner{position: relative;border-bottom: 1px solid #aca9a9;}
.inner-txt{position: absolute;width: 100%;left:0;bottom:0;color:#fff;z-index:11;}
.inner-txt .title{font-weight: bold;min-width:16%;text-align: center;padding:24px 40px 22px;display: inline-block;background: #0240ad;}

.category-box{border-bottom: 1px solid #aca9a9;padding:12px 0 7px;margin-bottom: 30px;color:#4f4f4f;}
.category-box .backBtn{position:absolute;width:45px;left:0;top:0;height:100%;vertical-align:top;background:#f5f8fa;display: none;}
.category-box .backBtn i{position:absolute;top:50%;margin-top:-20px;width:100%;height:40px;display:block;text-align:center;line-height:40px;font-size:24px;color:#7b8a96;padding:0;background: url(../images1/icon-arrow.png) no-repeat center;transform: rotate(-180deg);}
.category-box .moveBtn{display: none;line-height: 35px;text-align: center;margin:18px auto;width:200px;border-radius:999px;border:2px solid #313131;font-size:16px;}
.category-box .content li{display: inline-block;padding:12px 0;margin-left:18px;}
.category-box .content li a{display: inline-block;transition: all linear .3s;padding:12px 15px;}
.category-box .content li .active,.category-box .content li p:hover{color:#fff;background: #0240ad;}
.category-box .content p{position: relative;}
.category-box .content .ejBox{display: none;color:#7d7d7d;}
.category-box .content .ejBox a{padding-left:25px;}
.ejBox-child p{padding-left: 20px;font-size:14px;}
.category-box .content li .hasChild i{display:none;position: absolute;right:15px;top:50%;width: 20px;margin-top:-10px;height: 20px;background: url(../images1/icon-arrow.png) no-repeat center;background-size: 100% auto;transition: all linear .3s;transform: rotate(0);}
.category-box .content li .hasChild.active i{transform: rotate(90deg);}
 
.location{padding:25px 0;color:#555555;}
.location a{display: inline-block;}
.location a::after{content:'/';margin:0 5px;}
.location a:last-child::after{content:'';}

.product-list{margin-top:40px;}
@media (min-width:1200px){
 .product-list ul.row{margin-left:-20px;margin-right: -20px;}
 .product-list li{padding:0 20px;}
}
.product-list .product-item{background: #fff;border:1px solid #f1f1f1;margin-bottom: 80px;}
.product-list .product-item .item-img{padding-bottom: 56%;position: relative;overflow: hidden;border-bottom: 1px solid #f1f1f1;}
.product-list .product-item .item-img .img{position: absolute;left:0;width: 100%;top:0;height: 100%;}
.product-list .product-item .item-img .img img{max-height: 100%;max-width: 100%;}
.product-list .product-item:hover 
.product-list .product-item .item-con{padding:36px 28px;}
.product-list .product-item .item-con h2{font-weight: bold;margin-bottom: 10px;}
.product-list .product-item .item-con .view-more{margin-top:36px;color:#fff;background-color:#0042a6;line-height: 40px;border-radius:12px;display: block;width: 144px;max-width: 80%;text-align: center;}
@media (max-width:1600px){
.product-list .product-item .item-con{padding:28px 22px;}
 .product-list .product-item{margin-bottom: 60px;}
 .product-list .product-item .item-con .view-more{margin-top:28px;}
}
@media (max-width:1200px){
 .pro-tab .tab-item{margin-left:10px;padding:8px 0;}
 .pro-tab .tab-item a{padding:8px 15px;}
 .pro-tab{margin-bottom: 20px;}
 .location{padding:20px 0;}
 .product-list .product-item{margin-bottom: 40px;}
}

@media (max-width:992px){
 .product-list ul.row{margin-left:-10px;margin-right: -10px;}
 .product-list li{padding:0 10px;}
 .location{font-size:14px;padding:15px 0;}
 .category-box{font-size:15px;padding:10px 0 5px;}
 /*.header .header_nav{display: none;}*/
 .header .header_nav{width:0;overflow: hidden;}
 .header .header_tools .mobile_key{display: block;}
 .header{height: 70px;}
 .header .header_tools>ul{top:16px;right:-15px;width:220px;}
 .navbar-toggle{display: block;margin:0;}
 .navbar-toggle .icon-bar{background: #fff;}
 .header .header_tools .mobile_key{padding:0 15px;}
 .navbar-toggle{border:1px solid #fff;padding:9px 8px;}
 .header.fixed .navbar-toggle .icon-bar,.header:hover .navbar-toggle .icon-bar{background: #000;}
 .header.fixed .navbar-toggle,.header:hover .navbar-toggle{border:1px solid #000;}
 .header .header_logo img{margin:15px 0;}
 .inner-txt .title{padding:15px 40px;font-size:18px;}
 .product-list{margin-top:20px;}
 .product-list .product-item{margin-bottom: 30px;}
 .product-list .product-item .item-con{padding:20px 15px;}
 .product-list .product-item .item-con .view-more{line-height: 36px;font-size:15px;margin-top:24px;}
}

.category-box .moveBtn{display: none;line-height: 35px;text-align: center;margin:18px auto;width:200px;border-radius:999px;border:2px solid #313131;font-size:16px;}
@media (max-width:767px){
 .category-box .moveBtn,.category-box .backBtn,.category-box .content li .hasChild i{display: block;}
 .contentBox{position: fixed;top:0;width: 100%;left:100%;background: #fff;z-index:1000;bottom:0;overflow-y: auto;font-size:0;padding-left:45px;}
 .inner-banner .swiper-slide img{min-height: 300px;object-fit: cover;}
 .header .header_logo img{margin:0;max-height: 40px;}
 .header .header_logo{width: 80%;position: absolute;z-index:0;}
 .category-box .content li{padding:0;display: block;margin:0;font-size:14px;}
 .category-box .content li a{display: block;}
 .category-box{margin-bottom: 15px;}
 .location{font-size:14px;text-align: left;padding:10px 0;}
 .product-list .product-item .item-con{font-size:15px;}
 .product-list .product-item .item-con h2{font-size:16px;}
 .product-list .product-item{margin-bottom: 25px;}
 .nav-search:hover .search-box{width: 240px;}
 .header .header_tools{width: auto;}
 .header .header_tools>ul{top:0;position: relative;}
 .header{padding:10px 0;height:60px;}
 .header .header_tools .mobile_key{padding-left: 0;}
 .search-box input{line-height: 46px;height: 46px;}
 .search-box{top:-4px;}
 .ibanner .banner-txt{width: 700px;}
 .profile-box .box-item,.culture-con .culture-item h2{font-weight: bold;}
}

.inner-txt2{position: absolute;left:0;width: 100%;top:50%;transform: translateY(-50%);color:#fff;z-index:10;padding-top:30px;}
.inner-txt2 .title{font-weight: bold;margin-bottom: 22px;}
.kind-box{position: relative;}
.kind-box::after{position: absolute;content:'';left:0;right:0;height: 1px;background: #c4c4c4;}
.kind-box a{display: inline-block;padding:20px 20px 12px;border-bottom: 6px solid transparent;color:#3c3c3c;margin-right: 40px;}
.kind-box a.active,.kind-box a:hover{border-bottom-color:#01458e;}

.innerTitle-box{margin:50px 0 40px;}
.innerTitle-box h2{font-weight: bold;color:#004c9d;margin-bottom: 18px;}
.culture{margin:0 0 80px;}
.culture-con{overflow: hidden;background: url(../images/culture-bg.png) no-repeat center;background-size: cover;padding:150px 0;color:#fff;}
.culture-con .culture-item{margin-bottom: 56px;}
.culture-con .culture-item:last-child{margin:0!important;}
.culture-con .culture-item h2{margin-bottom: 20px;}
@media (min-width:992px){
 .culture-con .culture-item h2{font-size:30px;}
}
.culture-con .culture-item p .space{margin-right:25px;}
@media (max-width:992px){
 .padding{padding:0;}
 .culture-con{padding:100px 0;}
 .kind-box a{margin-right: 20px;padding:16px 16px 10px;border-bottom-width:5px;}
 .innerTitle-box{margin-bottom: 30px;}
 .culture-con .culture-item{margin-bottom: 40px;}
 .culture-con .culture-item h2{margin-bottom: 15px;}
 .inner-txt2{padding-top:40px;}
 .inner-txt2 .title{margin-bottom: 12px;}
}
@media (max-width:767px){
 .kind-box{text-align: center;}
 .kind-box a{margin-right: 10px;font-size:15px;padding:14px 12px 10px;border-bottom-width: 4px;}
 .innerTitle-box{font-size:14px;}
 .innerTitle-box{margin:30px 0 25px;}
 .culture-con{padding:80px 0;}
 .culture-con{font-size:15px;}
 .culture-con .culture-item p .space{margin-right: 18px;}
 .culture{margin:0 0 40px;}
}

.newsList-top{margin-top:70px;}
.newsList-top .item-news{color:#a9a9a9;border:1px solid #d0d0d0;margin-bottom: 20px;}
.newsList-top .item-news .item-img{padding-bottom: 56%;position: relative;overflow: hidden;}
.newsList-top .item-news .item-img .img{overflow: hidden;position: absolute;left:0;top:0;width: 100%;height: 100%;}
.newsList-top .item-news .item-img .img img{width: 100%;height: 100%;object-fit: cover;}
.newsList-top .item-news .item-con{padding:20px 20px 24px;}
.newsList-top .item-news .item-title{color:#363636;margin-bottom: 6px;}
.newsList-top .item-news:hover .item-title{color:#2c5aa0;}

.newsList-list{margin-top:50px;}
.newsList-list .img img{width: 100%;height: 100%;object-fit: cover;}
.newsList-list li{margin-bottom: 40px;}
.newsList-list .list_box{background: #f8f8f8;display: block;padding:40px 40px 35px 30px;}
.newsList-list .list_box .item-img{float:right;width: 20%;overflow: hidden;}
.newsList-list .list_box .img{padding-bottom: 56%;position: relative;overflow: hidden;}
.newsList-list .list_box .item-main{float:left;width: 80%;align-items: flex-start;}
.newsList-list .list_box .item-num{font-size:12px;color:#c9c9c9;padding:10px 0;margin-top:16px;}
.newsList-list .list_box .item-num span{margin-right: 25px;display: inline-block;position: relative;padding-left: 23px;background: url(../images1/icon-eye.png) no-repeat left center;}
.newsList-list .list_box .item-num span.share{background-image: url(../images/icon-share.png);}
.newsList-list .list_box .item-time{padding:6px 20px 4px 10px;text-align: center;color:#aaaaaa;border-right: 1px solid #e8e8e8;float:left;}
.newsList-list .list_box .item-time h2{font-weight: bold;line-height: 0.9;margin-bottom: 3px;}
.newsList-list .list_box .item-con{padding:10px 8% 0 4%;}
.newsList-list .list_box .item-desc{color:#6b6a6a;margin-top:12px; text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.newsList-list .list_box .item-title{color:#000;}
.newsList-list .list_box:hover .item-title,.newsList-list .list_box:hover .item-time{color:#2c5aa0;}

@media (max-width:1200px){
 .newsList-list li{margin-bottom: 40px;}
}
@media (max-width:992px){
 .newsList-top{margin:50px -10px 0 -10px;}
 .newsList-top .item-news .item-con{padding:16px 16px 18px;}
 .newsList-top li{padding:0 10px;}
 .newsList-list{margin-top:30px;}
 .newsList-list .list_box{padding:30px 30px 20px 20px;}
 .newsList-list .list_box .item-num{margin-top:10px;padding:5px 0;}
 .newsList-list .list_box .item-desc{margin-top:8px;}
 .newsList-list li{margin-bottom: 30px;}
}
@media (max-width:767px){
 .newsList-top{margin-top:30px;}
 .newsList-list{margin-top:15px;}
 .newsList-list .list_box .item-img,.newsList-list .list_box .item-main{float:none;width: 100%;}
 .newsList-list .list_box{padding:0 0 20px;}
 .newsList-list .list_box .item-main{padding-top:20px;}
 .newsList-list .list_box .item-time{padding-right: 10px;}
 .newsList-list .list_box .item-num{padding:0;margin-top:6px;}
 .newsList-list .list_box .item-con{padding:2px 15px 0;}
 .newsList-top .item-news .item-con{padding:16px 15px ;}
}

.profile{background: #f4faff;padding-bottom: 1px;}
.profile-part{background: url(../images/profile1-bg.png) no-repeat left top;background-size:100% 100%;padding:70px 0 0;margin-bottom: 120px;}
.profile-numBox{margin-right: 40px;}
.profile-numBox li{float:left;width:33.333%;color:#fff;background: #01458e;text-align: center;padding-bottom: 33.333%;position: relative;}
.profile-numBox li:nth-child(3n+2){background: #0261c7;}
.profile-numBox li:nth-child(3n+3){background: #0a2441;}
.profile-numBox li .numBox-item{position: absolute;width: 100%;top:50%;left:0;transform: translateY(-50%);}
.profile-numBox li .numBox-item h2{margin-bottom: 20px;font-weight: bold;}
.profile-numBox li:nth-child(2) .counter{display: inline-block;position: relative;}
.profile-numBox li:nth-child(2) .counter::after{content:'+';position: absolute;left:100%;top:-20px;font-size:40px;}
.profile-detail .en-title{font-weight: bold;color:#21478b;letter-spacing: -2px;margin-bottom: 40px;}
.profile-detail .title{color:#000;font-weight: bold;letter-spacing: 1px;line-height: 1.2;}
.profile-detail .content{line-height: 1.85;margin-top:40px;letter-spacing: 2px;}
.profile-detail .content p{margin-top: 25px;}

.profile-box{padding:60px 0 20px;background: url(../images/profile2-bg.png) no-repeat center;background-size: 100% 100%;text-align: center;color:#fff;}
.profile-box .box-item{padding-bottom: 30px;}
.profile-box .box-item .item-img{max-width: 60%;margin:0 auto;padding:22px 20px 30px;position: relative;}
.profile-box .box-item .item-img::after{position: absolute;content:'';width:32%;padding-bottom: 32%;right:0;top:0;background: rgba(244,250,255,.1);}
.profile-box .box-item .item-img img{transition: all linear .5s;}
.profile-box .box-item:hover .item-img img{-moz-transform:rotateY(180deg); -ms-transform:rotateY(180deg); -o-transform:rotateY(180deg); -webkit-transform:rotateY(180deg); transform:rotateY(180deg)}

.profile-intro{color:#252525;padding:100px 0 60px;}
.profile-intro h2{padding-left: 80px;line-height: 60px;font-weight: bold;position: relative;color:#01458e;margin-bottom: 25px;}
.profile-intro h2 i{transition-property: left center;transition:all linear .3s;width: 66px;height: 60px;position: absolute;left:0;top:0;background-repeat: no-repeat;background-size: auto 100%;background-position: left center;}
.profile-intro h2 i.icon-address{background-image: url(../images1/icon-address.png);}
.profile-intro h2 i.icon-business{background-image: url(../images1/icon-business.png);}
.profile-intro h2 i.icon-honour{background-image: url(../images1/icon-honour.png);}
.profile-intro h2 i.icon-technical{background-image: url(../images1/icon-technical.png);}
.profile-intro h2 i.icon-team{background-image: url(../images1/icon-team.png);}
.profile-intro h2:hover i{-moz-transform:rotateY(180deg); -ms-transform:rotate(360deg); -o-transform:rotateY(360deg); -webkit-transform:rotateY(360deg); transform:rotateY(180deg);}
.profile-intro p{line-height: 1.8;}
.profile-intro .intro-item{margin-bottom: 60px;}
.profile-intro .intro-item:last-child{margin-bottom: 0!important;}

@media (max-width:1200px){
 .profile-numBox{margin-right: 0;}
}
@media (max-width:1100px){
 .profile-box .box-item .item-img{padding:22px 10px 20px;}
 .profile-box{padding:50px 0 15px;}
 .profile-intro{padding:80px 0 50px;}
 .profile-intro h2{line-height: 50px;padding-left: 65px;}
 .profile-intro h2 i{height: 50px;width: 60px;}
 .profile-intro .intro-item{margin-bottom: 45px;}
 .profile-part{margin-bottom: 100px;}
 .profile-numBox li{padding:30px 15px;}
 .profile-numBox li .numBox-item{position: relative;top:0;transform: translateY(0);}
 .profile-numBox li .numBox-item h2{margin-bottom: 12px;}
}
@media (min-width:992px) and (max-width:1100px){
 .profile-numBox li{width: 90%;}

}
@media (max-width:992px){
 .profile-part{padding-top: 50px;}
 .profile-numBox{margin-bottom: 36px;}
 .profile-numBox li:nth-child(2) .counter::after{font-size:32px;}
 .profile-detail .en-title{margin-bottom: 30px;}
 .profile-detail .content{margin-top:30px;}
 .profile-detail .content p{margin-top: 20px;}
 .profile-part{margin-bottom: 60px;}
 .profile-box{padding:30px 0 5px;}
 .profile-box .box-item{padding-bottom: 25px;}
 .profile-intro{padding:60px 0 40px;}
 .profile-intro .intro-item{margin-bottom: 40px;}
 .profile-intro h2{line-height: 40px;padding-left: 50px;}
 .profile-intro h2 i{height: 40px;width: 50px;}
}
@media (max-width:767px){
 .profile-part .col-xs-12{padding:0;}
 .profile-numBox li{width: 100%;padding:25px 15px;}
 .profile-part{padding-top:40px;}
 .profile-detail .content{margin-top: 25px;letter-spacing: 1px;}
 .profile-part{background-size: cover;margin-bottom: 0;padding-bottom: 40px;}
 .profile-detail .en-title{margin-bottom: 25px;}
 .profile-box{padding:25px 0 5px;}
 .profile-intro{padding:35px 0 30px;font-size: 15px;}
 .profile-intro h2{line-height: 32px;}
 .profile-intro h2 i{height: 32px;}
 .profile-intro h2{margin-bottom: 15px;padding-left: 45px;}
}

.honour-list .row{margin-left:-8px;margin-right: -8px;}
.honour-list li{margin-bottom: 70px;padding:0 8px;}
.honour-list .honour-item .item-img{position: relative;padding-bottom: 73%;overflow: hidden;background: #eeeeee;}
.honour-list .honour-item .item-mask{position: absolute;width: 100%;top:100%;height: 100%;transition: all linear .3s;background:rgba(0,69,144,.6);}
.honour-list .honour-item .item-mask i{position: absolute;width: 30px;height: 30px;top:50%;left:50%;margin-top:-15px;margin-left: -15px;background: url(../images1/icon-search.png) no-repeat center;background-size: 100% auto;}
.honour-list .honour-item .img{position: absolute;left:25px;right:25px;top:25px;bottom:25px;}
.honour-list .honour-item .img img{max-width: 100%;max-height: 100%;}
.honour-list .honour-item .item-title{color:#fff;background: #aaaaaa;transition: all linear .3s;padding:20px 22px;}
.honour-list .honour-item:hover .item-mask{top:0;}
.honour-list .honour-item:hover .item-title{background: #004590;}

@media (max-width:1200px){
 .honour-list .honour-item .item-title{padding:18px 20px;}
}
@media (max-width:992px){
 .honour-list li{margin-bottom: 40px;}
 .honour-list .honour-item .item-title{padding:15px 18px;}
 .honour-list .honour-item .img{top:20px;left:20px;right:20px;bottom:20px;}
}
@media (max-width:767px){
 .honour-list .honour-item .img{top:15px;left:18px;right:18px;bottom:15px;}
 .honour-list li{margin-bottom: 28px;}
}

.development{position: relative;overflow: hidden;z-index:4;padding:64px 0;}
.development .his_left {float:left;width:32%;padding-right: 5%;}
.development .his_left.at{position: absolute;left:0;bottom: 51px;}
.development .his_left .date_{position: relative;overflow: hidden;width:100%;}
.development .his_left .date_.at{position: absolute;left:0;bottom:0;}
.development .his_left .date_.fixed{position: fixed;}
.development .his_left .date_ ul li{height: 94px;line-height: 94px;text-align: center;color:#313131;border-bottom: 1px solid #fff;background-color: #f1f1f1;}
.development .his_left .date_ ul li a{display:block;}
.development .his_left .date_ ul li.on,
.development .his_left .date_ ul li:hover{background-color:#21478b;}
.development .his_left .date_ ul li.on a,
.development .his_left .date_ ul li:hover a{color:#fff;}
.development .his_right{width:68%;float:right;background: url(../images/border.png) repeat-y left top;}
.development .his_right ul{display: none;}
.development .his_right ul.tab_c_cur{display: block;}
.development .his_right ul li{margin-bottom: 36px;position: relative;padding-left: 8%;}
.development .his_right ul li:last-child{margin:0!important;}
.development .his_right ul li .item{background: #f7f7f7;padding:15px 25px;position: relative;}
.development .his_right ul li .item-oc{position: absolute;width: 16px;height: 16px;border:4px solid #0e68b0;background: #fff;border-radius:100%;overflow: hidden;top:30px;left:-8px;}
.development .his_right ul li .item-left{padding:25px 25px 0 0;float:left;width: 65%;}
.development .his_right ul li .title{color:#0e68b0;text-align: left;margin-bottom: 12px;font-weight: bold;}
.development .his_right ul li .item-desc{font-size: 14px;color:#5a5a5a;line-height: 24px;color:#5c5c5c;}
.development .his_right ul li .item-img{width: 35%;overflow: hidden;float:right;}
.development .his_right ul li .img{position: relative;padding-bottom: 50%;overflow: hidden;}
.development .his_right ul li .img img{width: 100%:height:100%;object-fit: cover;}
.development .his_right ul li .item:hover{box-shadow:0px 10px 20px -10px #555;transition: all .5s ease;-webkit-transition:all .5s ease;}
@media (max-width:992px){
 .development{padding:50px 0;}
 .development .his_left{width: 35%;}
 .development .his_right{width: 65%;}
 .development .his_left .date_ ul li{height: 80px;line-height: 80px;}
}
@media (max-width:700px){
 .development .his_left,.development .his_right{width: 100%;padding:0;}
 .development .his_left .date_ ul li{height: 60px;line-height: 60px;}
 .development .his_left{margin-bottom: 30px;}
 .development{padding:35px 0;}
 .development .his_right ul li .item-img,.development .his_right ul li .item-left{float:none;width: 100%;}
 .development .his_right ul li .item{padding:16px 16px;}
}

.project{margin: 50px 0 100px;}
.project-detail{background: #f3f3f3;overflow: hidden;position: relative;}
.project-detail .col-xs-12{padding:0;}
.project-detail-left{color:#2e2f2f;line-height: 1.6;padding:80px 9.8% 40px;}
.project-detail-left .line{max-width: 70px;height: 5px;background: #004ba3;width:20%;margin-bottom: 35px;}
.project-detail-left .more{font-weight: bold;margin-top:42px;display: block;float: right;color:#217ac5;padding-right: 24px;background: url(../images1/icon-more.png) no-repeat right bottom;line-height: 1;letter-spacing: 1px;}
.project-detail .project-detail-right{overflow: hidden;}
.project-detail .project-detail-right img{transition: all linear .5s;}
.project-detail .project-detail-right:hover img{transform: scale(1.08);}
@media (min-width:767px){
 .project-detail-right{position: absolute;right:0;top:0;bottom:0;}
 .project-detail-right img{width: 100%;height: 100%;object-fit: cover;}
}
/*.project-box .map-charts{position: relative;padding-bottom: 60%;}
.project-box .map-charts .map {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 5;
 height: 100%;
 width: 100%
}
.project-box .map-charts .chart{height: 100%;}*/

.project-box .map{position: relative;padding:0 0;}
.project-box .chart{display: inline-block;position: relative;}
.project-box .chart-item{position: absolute;z-index:10;}
.project-box .chart-item .name{position: absolute;white-space: nowrap;bottom:16px;left:-9px;font-weight: bold;color:#040404;z-index:10;}
.project-box .chart-item .boll{position:relative;background: #ffa200;width:14px;height:14px;margin-top:-7px;margin-right:-7px;border:2px solid #fff;display:block;border-radius:50%;box-shadow: 0px 0px 14px 3px #ffa200;-webkit-animation: bordershow 3s infinite;-moz-animation: bordershow 3s infinite;animation: bordershow 3s infinite;cursor:pointer;}
.project-box .chart-item .boll:after,.project-box .chart-item .boll:before{content:"";width:26px;height:26px;top:-6px;left:-6px;background:#fff;background:rgba(255,255,255,0.5);box-shadow: 0px 0px 4px rgba(255,255,255,0.5);display:block;border-radius:50%;position:absolute;}
.project-box .chart-item .boll:after{-webkit-animation: boderM 3s infinite;-moz-animation: boderM 3s infinite;animation: boderM 3s infinite;}
.project-box .chart-item .boll:before{-webkit-animation: boderM 3s .75s infinite;-moz-animation: boderM 3s .75s infinite;animation: boderM 3s .75s infinite;}
.project-box .chart-item:nth-child(2){top:36.11%;right:30.28%;}
.project-box .chart-item:nth-child(3){top:46.25%;right:37.33%;}
.project-box .chart-item:nth-child(4){top:54.8%;right:43.62%;}
.project-box .chart-item:nth-child(5){top:51.74%;right:50.08%;}
.project-box .chart-item:nth-child(6){top:32.63%;left:20.39%;}
.chart-detail .detail-item{display: none;padding:90px 35px 60px;box-shadow: -4px 12.4px 24px 4.9px rgba(0,0,0,.34);width:100%;max-width: 1200px;background: #fff;z-index:200;border-radius:28px;overflow: hidden;position: fixed;top:50%;left:50%;transform: translate(-50%,-50%);max-height: 95%;overflow-y: auto;}
.chart-detail .detail-item .item-close{z-index:10;cursor:pointer;position: absolute;right:0;top:0;width: 7%;padding-bottom: 7%;background: #c9c9c9;}
.chart-detail .detail-item .item-close i{position: absolute;top:0;left:0;display: block;width: 100%;height: 100%;background: url(../images1/icon-close.png) no-repeat center;background-size: 40% auto;}
.chart-detail .detail-item .detail-con{color:#01458e;text-align: left;}
.chart-detail .detail-item .detail-img{display: inline-block;position: relative;max-width: 80%;}
.chart-detail .detail-item .detail-img span{position: absolute;width: 28px;height: 28px;border-radius:100%;bottom:36%;left:50%;transform: translateX(-50%);background:#fff;margin-left:-14px;}
.chart-detail .detail-item .detail-img span i{position: absolute;white-space: nowrap;left:0;top:40px;color:#fff;transform: translateX(-25%);}
.chart-detail .detail-item .detail-con .case-img{margin-top:25px;overflow: hidden;}
.chart-detail .detail-item .more{color:#217ac5;line-height: 1;padding-right: 28px;background: url(../images1/icon-more.png) no-repeat right 4px;letter-spacing: 2px;margin-top:40px;display: inline-block;}
.chart-detail .detail-item:nth-child(1) .detail-img span{bottom:auto;top:33%;margin-left:0;}
.chart-detail .detail-item:nth-child(3) .detail-img span{bottom:34%;margin-left:0;left:55%;}
.chart-detail .detail-item:nth-child(4) .detail-img span{bottom:34.3%;left:74%;}
.chat-detail-mask{position: fixed;z-index:101;top:0;left:0;right:0;bottom:0;background: rgba(0,0,0,.1);display: none;}

@keyframes boderM {
 0% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);opacity: 0}
 20% {opacity: 1}
 75% {-webkit-transform: scale(2);-moz-transform: scale(2);-ms-transform: scale(2);-o-transform: scale(2);transform: scale(2);opacity: 0}
 100% {opacity: 0}
}
@-webkit-keyframes boderM {
 0% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);opacity: 0}
 20% {opacity: 1}
 75% {-webkit-transform: scale(2);-moz-transform: scale(2);-ms-transform: scale(2);-o-transform: scale(2);transform: scale(2);opacity: 0}
 100% {opacity: 0}
}
@media (max-width: 1200px){
 .chart-detail .detail-item{padding:40px 30px 30px;}
 .chart-detail .detail-item .detail-img span{width: 20px;height: 20px;}
 .chart-detail .detail-item .detail-img span i{top:30px;}
}
@media (max-width: 992px){
 .project-detail-left{padding:50px 9% 30px;}
 .project-detail-left .line{margin-bottom: 25px;}
 .project{margin:50px 0;}
 .chart-detail .detail-item .detail-img span{width: 16px;height: 16px;}
 .chart-detail .detail-item .detail-img span i{top:20px;font-size:15px;}
}
@media (max-width: 767px){
 /*.project-box .map{padding:20px 0 15px;}*/
 .project-box .chart-item .name{font-size:12px;bottom:12px;}
 .project-box .chart-item .boll{width:10px;height: 10px;margin-top:-5px;margin-right:-5px;}
 .project-box .chart-item .boll:after, .project-box .chart-item .boll:before{width:22px;height: 22px;}
 .project{margin:30px 0;}
 .project-detail-left{padding:24px 16px 30px;font-size:14px;}
 .project-detail-left .line{margin-bottom: 16px;height: 4px;}
 .project-detail-left .more{margin-top:30px;}
 .chart-detail .detail-item .item-close{width:50px;height: 50px;padding:0;}
 .chart-detail .detail-item .detail-con{margin-top:30px;}
 .chart-detail .detail-item{padding:35px 0 30px;}
 .chart-detail .detail-item .detail-img img{max-height: 300px;}
 .chart-detail .detail-item .more{margin-top:25px;}
}

.message{margin-top:50px;}
.msg-form{padding: 20px 0 40px;}
.form-item{margin-top: 45px;padding:0 30px;}
.form-item p{line-height: 20px;height: 20px;margin-bottom: 18px;color:#868689;}
.form-item-txt{width: 100%;background: #e4e4e4;padding:0 22px;outline: none;border:none;border-radius:4px;overflow: hidden;}
.form-item-txt.item-textarea{height: 190px;padding:16px 22px;}
.form-item-txt.item-input{line-height: 52px;height: 52px;}
.form-item input::-webkit-input-placeholder {color:#959595;}
.form-item input::-moz-input-placeholder {color:#959595;}
.form-item input::-ms-input-placeholder {color:#959595;}
.msg-form .submit-btn{padding:0 15px;line-height: 50px;background: #f91627;color:#fff;display: block;width: 110px;border-radius:4px;text-align: center;margin-top:55px;margin-left:15px;border:none;outline: none;}
@media (max-width: 1600px){
 .form-item{margin-top:40px;}
 .msg-form .submit-btn{margin-top:40px;}
}
@media (max-width: 992px){
 .form-item{margin-top: 25px;padding:0 15px;}
 .msg-form .submit-btn{margin-left: 0;}
 .form-item p{margin-bottom: 14px;}
 .form-item-txt.item-input{line-height: 46px;height: 46px;padding:0 16px;}
 .form-item-txt.item-textarea{height: 160px;}
}
@media (max-width: 767px){
 .form-item-txt.item-textarea{height: 200px;}
 .form-item{margin-top:15px;}
 .form-item-txt{padding:0 16px;}
 .form-item-txt.item-input{line-height: 40px;height: 40px;padding:0 12px;}
 .form-item-txt.item-textarea{padding:15px 16px;}
 .msg-form .submit-btn{line-height: 46px;}
 .msg-form{padding-bottom: 20px;}
 .message{margin-top:35px;}
 .form-item p{margin-bottom: 6px;height: auto;}
 .msg-form .submit-btn{line-height: 40px;margin-top:30px;}
}

.videoBox{margin-top:45px;}
.videoBox .video-list ul{margin-left:-12px;margin-right: -12px;}
.videoBox .video-list li{padding:0 12px;margin-bottom: 40px;}
.videoBox .video-item .item-img{position: relative;padding-bottom: 75%;overflow: hidden;border:1px solid #e4e4e4;}
.videoBox .video-item .img{position: absolute;left:20px;top:20px;bottom:20px;right:20px;overflow: hidden;}
.videoBox .video-item .item-mask{position: absolute;background: rgba(25,25,25,.35);top:100%;width: 100%;left:0;height: 100%;transition: all linear .4s;}
.videoBox .video-item .item-mask i{width: 100px;height: 100px;background: url(../images1/icon-play.png) no-repeat center;background-size: 100% 100%;}
.videoBox .video-item .item-title{background: #edf1f4;padding:26px 85px 26px 15px;color:#000;position: relative;}
.videoBox .video-item .item-title .icon-movie{right:50px;width: 35px;height: 35px;position: absolute;top:50%;transform: translateY(-50%);background: url(../images1/icon-movie.png) no-repeat center;background-size: contain;}
.videoBox .video-item:hover .item-mask{top:0;}

@media (max-width: 1200px){
 .videoBox .video-item .item-title{padding:20px 55px 20px 15px;}
 .videoBox .video-item .item-title .icon-movie{right:20px;width: 30px;}
}
@media (max-width: 992px){
 .videoBox .video-list li{margin-bottom: 30px;}
}
@media (max-width: 767px){
 .videoBox{margin-top: 35px;}
 .videoBox .video-item .item-title{padding:16px 50px 16px 15px;font-size:15px;}
 .videoBox .video-item .item-title .icon-movie{right:16px;width: 26px;height: 20px;}
 .videoBox .video-list li{margin-bottom: 25px;}
}

.contact{position: relative;overflow: hidden;margin-top:1px;}
.contact-detail{float:left;width:800px;max-width:60%;position: relative;z-index:10;background: rgba(255,255,255,.8);padding:50px 2% 25px 7%;}
.contact .map-box{position: absolute;left:0;top:0;width: 100%;height: 100%;}
.contact .map-box .contact-map{width: 100%;height: 100%;position: relative;}
.contact-detail ul{margin-top:22px;padding-left: 15px;}
.contact-detail .title{color:#121212;letter-spacing: 3px;font-weight: bold;}
.contact-detail .subtitle{color:#121212;letter-spacing: 8px;color:#454444;margin-top:22px;font-weight: bold;}
.contact-detail li{margin-top:16px;color:#080404;overflow: hidden;line-height: 30px;position: relative;padding-left:45px;}
.contact-detail li p span{font-size:16px;width: 66px;text-align-last: justify;display: inline-block;float:left;margin-right: 5px;height: 30px;}
.contact-detail li i{position: absolute;top:0;height: 30px;width: 30px;background-repeat: no-repeat;background-size: auto 30px;background-position: left top;left:0;}
.contact-detail li i.icon-tel{background-image: url(../images1/icon-tel1.png);}
.contact-detail li i.icon-mobile{background-image: url(../images1/icon-mobile.png);}
.contact-detail li i.icon-fax{background-image: url(../images1/icon-fax.png);}
.contact-detail li i.icon-link{background-image: url(../images1/icon-link.png);}
.contact-detail li i.icon-mail{background-image: url(../images1/icon-mail.png);}
.contact-detail li i.icon-address{background-image: url(../images1/icon-address1.png);}
@media (max-width: 992px){
 .contact-detail{max-width: 70%;}
}
@media (max-width: 767px){
 .contact-detail{max-width: 100%;float:none;padding:35px 15px 20px;}
 /*.contact .map-box{position: relative;height: 350px;}*/
 .contact-detail .subtitle{letter-spacing: 2px;margin-top:18px;font-size:20px;font-weight: bold;}
 .contact-detail ul{padding-left: 0;margin-top:10px;}
 .contact-detail li{margin-top:0;padding-left: 40px;line-height: 24px;}
 .contact-detail li p{margin:10px 0;font-size:15px;}
 .contact-detail li p span{font-size:15px;}
 .contact-detail li i{top:7px;}
}

.introduce{padding:90px 0 40px;overflow-x: hidden;}
.introduce-title{position: relative;}
.introduce-title h2{color:#004c9d;position: relative;z-index:2;}
.introduce-title p{font-size:70px;font-family: cursive;color:#ebebeb;font-weight: bold;position: absolute;bottom:0;line-height: 1;letter-spacing: -2px;}
.introduce .content{color:#373737;line-height: 2.4;margin-top:40px;}
.introduce .content p{text-indent:32px;}
.introduce .content-pic{margin-left:20px;margin-top:-80px;position: relative;float:right;width: 43%;padding:70px 40px 50px 20px;background: url(../images1/dsz-bg.png) no-repeat center;background-size: contain;}
.introduce .content-pic .item-pic{padding-bottom: 100%;position: relative;overflow: hidden;background: #fff;border-radius:100%;box-shadow: -4px 12.4px 24px 4.9px rgba(0,0,0,.34);}
.introduce .content-pic .item-pic img{position: absolute;width: 100%;height: 100%;object-fit: cover;left:0;top:0;}
.introduce .content-pic span{position: absolute;right:0;top:0;width: 34%;top:9%;line-height: 42px;text-align: center;color:#fff;}
@media (max-width: 1200px){
 .introduce .content-pic{width: 45%;padding:50px 30px 40px 15px;margin-top:-50px;}
 .introduce-title p{font-size:60px;}
}
@media (max-width: 992px){
 .introduce .content-pic{padding:40px 20px 25px 15px;margin-top:-30px;}
 .introduce-title p{font-size:50px;}
 .introduce .content-pic span{top:8%;font-size:20px;}
}
@media (max-width: 767px){
 .introduce{padding:50px 0 20px;}
 .introduce-title p{font-size:40px;}
 .introduce .content-pic span{font-size:15px;}
 .introduce .content-pic{margin-left: 10px;width: 60%;margin-top:-10px;}
 .introduce .content{margin-top:30px;line-height: 2;}
 .introduce .content p{text-indent: 30px;}
 .introduce-title h2{font-weight: bold;}
}

.product-detail{margin:50px 0 150px;overflow: hidden;}
.product-detail-img{padding-right: 40px;border-right:1px dashed #cdcdcd;}
.product-detail-img .gallery-top{border:1px solid #e7e6e6;margin-bottom: 12px;}
.product-detail-img .gallery-top .swiper-slide{padding:10px;}
.product-detail-img .item-img{position: relative;padding-bottom: 56%;overflow:hidden;}
.product-detail-img .item-img .mix{max-width: 100%;max-height: 100%;}
.product-detail-img .gallery-thumbs .swiper-slide{border:1px solid #e7e6e6;width:150px;}
.product-detail-img .gallery-thumbs .swiper-slide-thumb-active{border-color:#0240ad;}
div.zoomDiv{z-index:999;position:absolute;top:0px;left:0px;width:200px;height:200px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
div.zoomMask{position:absolute;background:url("../images1/mask.png") repeat scroll 0 0 transparent;cursor:move;z-index:1;}

.product-detail .product-con{padding:30px 0 0 10px;}
.product-detail .product-con .title{padding-bottom: 20px;color:#000;margin-bottom: 20px;border-bottom: 1px solid #e8e8e8;}
.product-detail .product-con .desc{color:#333333;line-height: 1.7;min-height: 200px;}
@media (min-width: 1200px){
 .product-detail .product-con .desc{padding-right: 13%;}
}
.product-detail .product-con .info{margin-top:30px;color:#69696a;}
.product-detail .product-con .info .tel,
.product-detail .product-con .info .mail{padding-left:43px;background: url(../images1/pro-tel.png) no-repeat left center;background-size: contain;line-height: 30px;}
.product-detail .product-con .info .mail{background-image: url(../images/pro-mail.png);color:#484848;}
.product-detail .product-con .info .tel{color:#0240ad;font-weight: bold;}
.product-detail .product-con .info>div{margin-top:20px;}
.product-detail .product-con .info .share img{margin-left:8px;}
.product-detail .product-con .info .share span{font-size:15px;}

.product-parasBox{background: url(../images/pro-tabBg.png) no-repeat;padding:50px 0;}
.paras-name{position: relative;padding:0 8%;}
.paras-name ul{overflow: hidden;color:#fff;text-align: center;font-weight: bold;max-width: 910px;margin:0 auto;width:80%;padding-bottom:5px;position: relative;}
.paras-name ul::after{position: absolute;content:'';height: 1px;width: 100%;background: rgba(255,255,255,.45);left:0;bottom:8px;}
.paras-name li{cursor: pointer;padding:0 0 23px;/*border-bottom:7px solid transparent;*/position: relative;}
.paras-name li::before{content:'';position: absolute;width: 0;height: 7px;left:0;bottom:0;transition: all linear .3s;background: #fff;overflow: hidden;}
.paras-name li::after{position: absolute;content:'';width:1px;height: 17px;background:rgba(255,255,255,.45);right:0;bottom:-5px;}
.paras-name li .img{max-width: 50%;margin:0 auto 15px;}
/*.paras-name li.active{border-bottom-color:#fff;}*/
.paras-name li.active::before,.paras-name li:hover::before{width: 100%;}
.product-parasBox .paras-content{padding:24px 8% 0;}
.product-parasBox .paras-section{padding:60px 8% 40px 5%;background: #fff;color:#000;}
.product-parasBox .paras-section .title{font-weight: bold;margin-bottom: 16px;}
.product-parasBox .paras-section .p{line-height: 1.94;}
.product-parasBox .paras-section .p .table{text-align: center;table-layout:fixed;background: #ededed;margin-top:20px;}
.product-parasBox .paras-section .p .table thead{text-align: center;background: #f58612;color:#fff;}
.product-parasBox .paras-section .p .table thead th{text-align: center;border-bottom:none;border-left:1px solid #fbfbfb;padding:12px 6px;}
.product-parasBox .paras-section .p .table td{border-top:1px solid #fbfbfb;border-left:1px solid #fbfbfb;padding:12px 6px;}
.product-paras.fixed{position: fixed;left:0;top:0;width: 100%;z-index:10;background: rgb(0,0,0,.5);}
.product-paras.fixed .paras-name ul{padding-bottom: 0;}
.product-paras.fixed .paras-name ul::after{height:0;overflow: hidden;}
.product-paras.fixed .paras-name li::after{bottom:-10px;}

@media (max-width: 1100px){
 .header .header_nav .nav_container>ul>li{margin-left:20px;}
 .header .header_nav .nav_container>ul>li a{padding-right: 25px;}
}
@media (max-width: 992px){
 .product-detail .product-con .desc{font-size:15px;min-height: 100px;}
 .product-detail .product-con{padding:15px 0 0;}
 .product-detail .product-con .title{padding-bottom: 15px;margin-bottom: 15px;}
 .product-detail .product-con .info>div{margin-top:15px;background-size: 20px auto;}
 .product-detail-img{padding-right: 25px;}
 .product-detail{margin:40px 0 80px;}
 .paras-name li .img{max-width: 40px;}
 .paras-name{padding:0 5%;}
 .paras-name li::before{height: 5px;}
 .paras-name li{padding-bottom: 22px;}
 .product-parasBox .paras-content{padding:24px 3% 0;}
 .product-parasBox .paras-section{padding:40px 8% 20px 5%}

}
@media (max-width: 767px){
 .product-detail{margin:15px 0 50px;}
 .product-detail-img{padding-right: 0;border:none;margin-bottom: 10px;}
 .product-detail .product-con .title{font-size:18px;}
 .product-detail .product-con .info .tel, .product-detail .product-con .info .mail{background-size: auto 24px;padding-left: 36px;}
 .product-detail .product-con .info .share span{font-size:14px;}
 .product-detail .product-con .info>div{margin-top:10px;}
 .product-parasBox{padding:35px 0 0;}
 .paras-name{padding:0;}
 .paras-name ul{width: 100%;}
 .paras-name li{font-size:15px;padding-bottom: 13px;}
 .paras-name li::before{height: 4px;}
 .paras-name li::after{height: 15px;}
 .paras-name ul::after{bottom:6px;}
 .product-parasBox .paras-content{padding:20px 0 0;}
 .product-parasBox .paras-section{padding:30px 15px 15px;}
}
@media (max-width: 600px){
 .paras-name li .img{max-width: 30px;margin-bottom: 12px;}
 .product-parasBox .paras-section .title{font-size:19px;}
}

.search_hover .header_logo .logo-pc{display:block!important;}
.search_hover .header_logo .logo-m{display:none!important;}

/*.inner-txt2 .addr a::after{content:'>';margin:0 5px;}*/
/*.inner-txt2 .addr a:last-child::after{content:'';}*/

@media (max-width: 767px){
	.p_p{ display:none}
	}
@media (min-width: 767px){
	.m_p{ display:none}
	}
	
	.pages{text-align:center;margin-bottom:10px;font-size:15px;}
.qilin_pager a{margin-right:10px;height:30px;line-height:30px;text-align:center;color:#666;background:#fff;border-color:#ddd;border-width:1px;border-style:solid;border-radius:3px;padding:5px 10px;}
.qilin_pager a.Ahover,.qilin_pager a:hover{background:#0042a6;color:#fff;border-color:#0042a6;}

.meta{line-height: 35px;height: 35px;overflow: hidden;border-bottom: 1px dashed #dbdbdb;border-width: 1px 0;font-size: 12px;color: #808080;text-align: center;}
.newsaa {height: auto;overflow: hidden;}
.newsaa img{display: block;margin:2% auto;max-width: 70%;}
.newsaa p{line-height: 30px;}
#prev_next li{float: left;width: 50%;line-height: 35px;border-top: 1px solid #dbdbdb;padding-top: 2%;}
#prev_next li a{transition:.4s;}
#prev_next li:hover a{color: #be000e !important;}

/*.chart-new{position: relative;top:-10px;}*/
.chart-new{position: relative;padding-bottom: 75%;}
.chart-new .chart-box{position: absolute;left:0;top:0;width: 100%;height: 100%;}
.chart-new .map_new{height:100%;width: 100%;}
@media (max-width: 767px){
.chart-new{padding-bottom: 90%;}
}



/*projectList*/
.common-imgBox{position: relative;overflow:hidden;}
.common-imgBox .item-mask{position: absolute;left:0;top:0;width: 100%;height: 100%;background: #004c9d;opacity: 0;transition: all .3s;}
.common-imgBox .item-line{position: absolute;left:6.74%;right:6.74%;top:6.76%;bottom:6.76%;}
.common-imgBox .item-line b{position: absolute;background: #fff;transition: all .7s;transition-delay: .1s;overflow: hidden;opacity: 0.8;}
.common-imgBox .item-line .b1,.common-imgBox .item-line .b3{height:0;width: 1px;}
.common-imgBox .item-line .b2,.common-imgBox .item-line .b4{width:0;height: 1px;}
.common-imgBox .item-line .b1{left:0;top:0;}
.common-imgBox .item-line .b3{right:0;bottom:0;}
.common-imgBox .item-line .b2{top:0;right:0;}
.common-imgBox .item-line .b4{bottom:0;left:0;}
.common-imgBox .item-line .icon{width: 30px;height: 30px;position: absolute;left:50%;top:50%;margin-top:-15px;margin-left:-15px;background: url(../images/icon-search.png) no-repeat center; background-size: cover; opacity: 0;transform: scale(0);transition: all .3s;transition-delay: .1s;}
.common-imgBox:hover .item-line .b1,.common-imgBox:hover .item-line .b3,
.common-item:hover .item-line .b1,.common-item:hover .item-line .b3{height: 100%;}
.common-imgBox:hover .item-line .b2,.common-imgBox:hover .item-line .b4,
.common-item:hover .item-line .b2,.common-item:hover .item-line .b4{width: 100%;}
.common-imgBox:hover .item-mask,.common-item:hover .item-mask{opacity: 0.8;}
.common-imgBox:hover .item-line .icon,.common-item:hover .item-line .icon{opacity: 1;transform: scale(1);}

.projectpage{background: #f7f7f7; margin-bottom: -40px; padding-bottom: 60px;}
.projectList{padding-top: 30px;}
.projectList li{margin-bottom: 35px;}
.projectList .proj_box{display: flex;background: #fff; border-radius: 10px; justify-content: space-between;}
.projectList .proj_box .item-img{width: 33%;}
.projectList .proj_box .item-con{width:60%;margin-right: 3%;display: flex; flex-direction: column; justify-content: space-between;padding: 35px 0 25px;}
.projectList .proj_box .item-tit{transition: all 0.5s; font-size: 30px; color: #333;}
.projectList .proj_box .common-imgBox{border-radius: 10px;}
.projectList .proj_box .common-imgBox img{width: 100%;}
.projectList .proj_box .common-imgBox .item-line{left:6.8%;right:6.8%;top:10%;bottom:10%;}
.projectList .proj_box .item-desc{font-size: 16px; color: #a5a5a5; line-height:36px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.projectList .proj_box .common-more{width: 190px; padding: 0 32px; border: 1px solid #a5a5a5; font-size: 16px; color: #a5a5a5; line-height: 50px; letter-spacing: 1px; float: right; transition: all 0.5s;}
.projectList .proj_box .common-more i{font-family: 'simsun'; font-weight: bold; float: right;}
.projectList .proj_box:hover{box-shadow: 0 0 20px #ccc;}
.projectList .proj_box:hover .common-more{background: #004c9d; color: #fff; border-color: #004c9d;}

@media (max-width: 1420px){
 .projectList{padding-top: 10px;}
 .projectList .proj_box .item-tit{font-size: 25px;}
 .projectList .proj_box .item-desc{line-height: 32px;}
 .projectList .proj_box .common-more{width: 160px; line-height: 45px; padding: 0 25px;}
}
@media (max-width: 1200px){
 .projectList .proj_box .item-con{padding: 25px 0 20px;}
 .projectList .proj_box .item-tit{font-size: 22px;}
 .projectList .proj_box .item-desc{line-height: 30px;}
 .projectList .proj_box .common-more{width: 140px; line-height: 40px; padding: 0 20px;}
}
@media (max-width: 767px){
 .projectpage{padding-bottom: 30px; margin-bottom: -20px;}
 .projectList li{margin-bottom: 20px;}
 .projectList .proj_box{display: block;}
 .projectList .proj_box .item-img{width: 100%;}
 .projectList .proj_box .item-con{width: 100%; margin-right: 0; padding: 20px 15px;}
 .projectList .proj_box .item-tit{font-size: 20px;}
 .projectList .proj_box .item-desc{font-size: 15px; line-height: 25px; margin: 15px 0;}
 .projectList .proj_box .common-more{width: 120px; line-height: 35px; padding: 0 15px; font-size: 15px; float: unset;}
}








