@charset "utf-8";

* {	margin: 0;padding: 0;-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box}

body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,img {	border: medium none;	margin: 0;	padding: 0; font-weight:initial;}

body,button,input,select,textarea {	 font-family:"微软雅黑","宋体",tahoma,Srial,helvetica,sans-serif;	outline: none;}

h1,h2,h3,h4,h5,h6 {	font-size: 100%;}

ul,ol,li {	list-style: none; }

a {	text-decoration: none;	color: #5d5d5d;  }

a:hover {color: #07277e;text-decoration: none;	}

img {	border: 0px; vertical-align:middle;}

table {	border-collapse: collapse;	border-spacing: 0;}

html,body {color: #474747;background: #fff;margin: 0 auto;font-size: 16px !important;width:100%;}

.clear {clear: both;display: block;width: 100%;}

.pic100 img{width:100%;}

h1{ font-size:24px;color:#464646;}

.justify_fix{display:inline-block;*display: inline; *zoom:1; width:100%; height:0; overflow:hidden;}

.f-turn{-webkit-transition: all .3s ease-in;

    -moz-transition: all .3s ease-in;

    -ms-transition: all .3s ease-in;

    -o-transition: all .3s ease-in;

    transition: all .3s ease-in;}

.fl{float:left;}

.fr{float:right;}

.pad60{padding:60px 0;}

.pad80{padding:80px 0;}

.top40 {margin-top:40px;}

.overflow{ overflow:hidden;}

.white a,.white{ color:#fff;}

.rela{ position:relative;}

.slh{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.text-center{ text-align:center;}

.text-right{text-align:right;}

.row:after{content:''; display:block; clear:both;}

.flex-wrap {

    display: -webkit-flex;

    display: flex;

    display: -moz-box;

    display: -ms-flexbox;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    -o-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: space-between;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    -o-justify-content: space-between;

    justify-content: space-between;

}

.container-fluid {

  width: 100%;

}

.clearfix:after{

content:"";

display:block;

clear:both;

height:0;

line-height:0;

visibility:hidden;

}

.clearfix{zoom:1;}	

.container{width:1620px;margin: auto;}

@media (max-width:1680px) {

.container{width:1420px;}

}

@media (max-width:1450px) {

.container{width:1199px;}

}

@media (max-width:1220px) {

.container{width:991px;}

}

@media (max-width:1023px) {

.container{width:750px}

}

@media (max-width:767px) {
    .container{width:100%}
}

.row:after{content:''; display:block;clear:both;}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {

	position:relative;min-height:1px;padding-right:15px;padding-left:15px}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float:left}

.col-xs-12 {width:100%}

.col-xs-11 {width:91.66666667%}

.col-xs-10 {width:83.33333333%}

.col-xs-9 {	width:75%}

.col-xs-8 {	width:66.66666667%}

.col-xs-7 {	width:58.33333333%}

.col-xs-6 {	width:50%}

.col-xs-5 {	width:41.66666667%}

.col-xs-4 {	width:33.33333333%}

.col-xs-3 {	width:25%}

.col-xs-2 {	width:16.66666667%}

.col-xs-1 {	width:8.33333333%}

@media (min-width:768px) {

.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float:left}

.col-sm-12 {width:100%}

.col-sm-11 {width:91.66666667%}

.col-sm-10 {width:83.33333333%}

.col-sm-9 {width:75%}

.col-sm-8 {width:66.66666667%}

.col-sm-7 {width:58.33333333%}

.col-sm-6 {width:50%}

.col-sm-5 {width:41.66666667%}

.col-sm-4 {width:33.33333333%}

.col-sm-3 {width:25%}

.col-sm-2 {width:16.66666667%}

.col-sm-1 {width:8.33333333%}

}

@media (min-width:992px) {

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float:left}

.col-md-12 {width:100%}

.col-md-11 {width:91.66666667%}

.col-md-10 {width:83.33333333%}

.col-md-9 {width:75%}

.col-md-8 {width:66.66666667%}

.col-md-7 {width:58.33333333%}

.col-md-6 {width:50%}

.col-md-5 {width:41.66666667%}

.col-md-4 {width:33.33333333%}

.col-md-3 {width:25%}

.col-md-2 {width:16.66666667%}

.col-md-1 {width:8.33333333%}

}

@media (min-width:1200px) {

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float:left}

.col-lg-12 {width:100%}

.col-lg-11 {width:91.66666667%}

.col-lg-10 {width:83.33333333%}

.col-lg-9 {width:75%}

.col-lg-8 {width:66.66666667%}

.col-lg-7 {width:58.33333333%}

.col-lg-6 {width:50%}

.col-lg-5 {width:41.66666667%}

.col-lg-4 {width:33.33333333%}

.col-lg-3 {width:25%}

.col-lg-2 {width:16.66666667%}

.col-lg-1 {width:8.33333333%}

}







header .container{padding:30px 0; display:flex;align-items:center;justify-content: space-between;}

header .logo img{height:80px;}

header .logo p{border-left:1px solid #9a9a9a;color:#07287e;font-size:20px; display:inline-block; vertical-align:middle;margin-left:20px;padding-left:20px;font-weight: bold;}

header .right{display:flex;align-items:center;}

.search{ overflow:hidden; font-size:0; background-color:#ececec;padding:1px;}

.search input{width:230px;line-height:40px;height:40px;padding:0 10px 0 20px;font-size:16px;background-color:transparent;vertical-align: middle;}

.search button{vertical-align: middle;background-color:transparent;line-height:40px;height:40px;width:40px;cursor:pointer;}

.search button:hover{ background-color:#fbfbfb;}

.weixin{margin-left:15px;cursor:pointer;}

.language{margin-left:15px;padding-left:15px;border-left:1px solid #636363;color:#333333;font-weight: bold;}

.qixia{color:#333333;font-weight: bold;margin-left:15px;padding-left:15px;border-left:1px solid #636363; position:relative;cursor:pointer;}

.qixia:after{margin-top: -4px;width:5px;height:5px;border-left:1px solid #636363;border-bottom:1px solid #636363;content:''; display:inline-block; vertical-align:middle;margin-left:5px;transform:rotate(-45deg);

-ms-transform:rotate(-45deg); /* Internet Explorer */

-moz-transform:rotate(-45deg); /* Firefox */

-webkit-transform:rotate(-45deg); /* Safari 和 Chrome */

-o-transform:rotate(-45deg);-webkit-transition: all .3s ease-in;

    -moz-transition: all .3s ease-in;

    -ms-transition: all .3s ease-in;

    -o-transition: all .3s ease-in;

    transition: all .3s ease-in;}

.qixia div{ visibility:hidden;opacity: 0;position:absolute;top:100%;right:0;padding-top:10px;width:100%; text-align:center;z-index: 5;-webkit-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;}
.qixia:hover div{ visibility:visible;opacity:1;}
.qixia div p{background-color:#f3f3f3; box-shadow:0px 0px 59px 0px rgba(19,40,83,0.1);padding: 10px 0;border-radius:3px;}

.qixia div a{ display:block;margin: 17px 0;padding: 0 10px;font-size: 14px;}

.qixia:hover:after{transform:rotate(-225deg);

-ms-transform:rotate(-225deg); /* Internet Explorer */

-moz-transform:rotate(-225deg); /* Firefox */

-webkit-transform:rotate(-225deg); /* Safari 和 Chrome */

-o-transform:rotate(-225deg);}

nav{text-align:center;border-top:1px solid #cfd1d3;}

nav li{position:relative;float:left;width:10%;}

nav li>a{display:block;position:relative;height:68px;z-index:1;display:flex;align-items: center;justify-content: center;color:#333333;font-weight:bold;}
nav li>a:after{content: '';position: absolute;width:100%;height:0;background-color:#07277e;-webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in; display:block;top:0;left:0; z-index:-1;}
nav li:hover>a:after,nav li.cur>a:after{height:100%;}
nav li.cur>a,nav li:hover>a{color:#fff;}
nav li div{opacity: 0;visibility: hidden;padding:10px 0;position:absolute;top:100%;left: 50%;transform: translateX(-50%);min-width: 100%;width:max-content;z-index:3; background-color:#f3f3f3;font-size:14px;-webkit-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;}
nav li div a{display:block;margin:17px 0;padding: 0 10px;color: #333;}
nav li div a:hover,.qixia div a:hover{color: #07277e; font-weight:bold;}
nav li:hover div{opacity: 1;visibility: visible;}
.mask{ background-color:rgba(0,0,0,0.5);top:0;left:0;width:100%;height:100%; position:fixed; z-index:10; display:none;}

.popcode{ background-color:#fff;padding:40px 20px; position:absolute;top:45%;left:50%;width:244px; transform:translate(-50%,-50%); text-align:center; z-index:11;display:none;}

.popcode>img{width:170px;}

.popcode h5{margin-top:10px;line-height: 24px;}

.popcode .close{ position:absolute;right:18px;top:18px; cursor:pointer;width:20px;}

.otherbanner{height: 360px;color:#fff;}
.otherbanner>.container{height: 296px;display: flex;flex-direction: column;justify-content: center;}

.otherbanner h2{ font-size:60px;font-weight:bold;}

.otherbanner p{font-size:18px;margin-top:20px;width: 64%;line-height: 38px;}

.site{color:#e3e8f7;font-size:18px; background-color:rgba(7,39,126,0.76); position:absolute;bottom:0;left:0;width:100%;padding:20px 0;}

.site a{color:#e3e8f7;}

.site a:hover{color:#fff;}

.publicleft{width:340px;position: sticky; top:20px;}

.publicleft h2{color:#07277e;font-size:40px;font-weight:bold;margin-bottom:30px;}

.othernav li{border-bottom:1px solid #cfd1d3;}

.othernav li>a{font-size:20px;padding:20px 50px 20px 0;display:block;position:relative;color:#333333;}

.othernav li>a:after{content:''; display:inline-block;background:url(../images/icon4.png) no-repeat;width:10px;height:18px; position:absolute;right:20px;top:22px; background-size:100%;-webkit-transition: all .3s ease-in;

    -moz-transition: all .3s ease-in;

    -ms-transition: all .3s ease-in;

    -o-transition: all .3s ease-in;

    transition: all .3s ease-in;}

.othernav li:first-child{border-top:1px solid #cfd1d3;}

.othernav li.cur>a,.publicleft a:hover,.othernav li div a.cur,.othernav li .submenu-open{font-weight:bold;color:#07277e;}

.publicright{width:calc(100% - 420px);}

.newdetailC h1,.publicContent h1{ text-align:center;font-weight:bold;font-size:22px;}

.newdetailC time,.publicContent time{ display:block;margin-top:24px; text-align:center;color:#777777;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #bfbfbf;}

.newdetailC time span,.publicContent time span{ display:inline-block;margin:0 30px;}

.newdetailC article,.presidentC article,.leadingcareC article,.contactbottom .summary,.publicContent article,.standardC article{line-height:31px;text-align: justify;}
.newdetailC article li,.publicContent article li{list-style: initial;margin-left: 20px;}

.newdetailC article img,.presidentC article img,.publicContent article img,.standardC article img{ max-width:100%;}

.newdetailC .relate,.publicContent .relate{margin-top:50px;padding-top:50px;border-top:1px solid #bfbfbf; display:flex;justify-content: space-between;align-items: end;}

.newdetailC .relate h2,.publicContent .relate h2{font-weight:bold;color:#07277e;font-size:22px;}

.newdetailC .relate .con,.publicContent .relate .con{margin-top:20px;}

.newdetailC .relate .con a,.publicContent .relate .con a{ display:block;margin:15px 0;}

.newdetailC .relate .con a:before,.publicContent .relate .con a:before{width:8px;height:1px;content:''; display:inline-block; vertical-align:middle;margin-right:10px; background-color:#454545;}

.newdetailC .relate .con a:hover:before,.publicContent .relate .con a:hover:before{background-color:#07277e;}

.newdetailC .relate .left,.publicContent .relate .left{width:calc(100% - 290px);}

.social-share{ display:inline-block; vertical-align:middle;}

.social-share .social-share-icon,.fuzhi{width:46px!important;height:46px !important;border:0!important;margin: 0 5px !important;display: inline-block; cursor:pointer; vertical-align:middle;border-radius:50%;}

.social-share .icon-wechat{background:#9b9b9b url(../images/icon14.png) no-repeat center center; background-size:100%;}

.social-share .icon-weibo,.fuzhi{background:#9b9b9b url(../images/icon15.png) no-repeat center center; background-size:100%;}

.social-share .icon-qq{background:#9b9b9b url(../images/icon16.png) no-repeat center center; background-size:100%;}

.social-share .social-share-icon:before{display:none !important;}

.social-share .icon-wechat:hover{background:#07277e url(../images/icon14.png) no-repeat center center !important;background-size:100%;}

.social-share .icon-weibo:hover,.fuzhi:hover{background:#07277e url(../images/icon15.png) no-repeat center center !important;background-size:100%;}

.social-share .icon-qq:hover{background:#07277e url(../images/icon16.png) no-repeat center center !important;background-size:100%;}

.bq{color:#fff;padding:40px 0;font-size:15px;background:url(../images/bg1.jpg) no-repeat center center; background-size:cover;}

.bq .container{display:flex;align-items: center;justify-content: space-between;}

.bq span{display:inline-block;margin-left:10px;}
.bq span em{ display:inline-block;font-style: normal;}
.bq span a{color:#fff;}

.bq .left img{height:80px;}

.bq .right{ text-align:right;}

.bq .right p{margin:10px 0;}

footer{padding:70px 0;background-color:#f9f9f9;}

footer .container{display:flex;justify-content: space-between;}

footer dl dt a{color:#000;font-weight:bold;}

footer dl dd{margin-top:20px;}

footer dl dd a{ display:block;margin:15px 0;color:rgba(0,0,0,0.7);}

footer dl dt a:hover,footer dl dd a:hover{color:#07277e;}

.gotobtn{margin-top:50px;padding-top:50px; text-align:center;border-top:1px solid #bfbfbf;}

.gotobtn a,.message button{cursor: pointer;display:inline-block;font-size:20px;border-radius:4px; background-color:#395298;line-height:60px;padding:0 35px;color:#fff;min-width: 270px;}

.gotobtn a:hover{ opacity:0.8;}

.othernav li div,.othernav li article p{ display:none;margin-left:20px;}

.othernav li div a,.othernav li article p a{ display:block;margin-bottom: 16px;}

.othernav li a{ cursor:pointer;}

.othernav li a.submenu-open:after{transform:rotate(90deg);

-ms-transform:rotate(90deg); /* Internet Explorer */

-moz-transform:rotate(90deg); /* Firefox */

-webkit-transform:rotate(90deg); /* Safari 和 Chrome */

-o-transform:rotate(90deg);}

.newdetailC .blue{color:#07277e;}

.newtop .swiper-slide a{ display:block; overflow:hidden; background-color:#f5f5f5;padding:30px;}

.newtop .swiper-slide .left{width:582px;float:left;}

.newtop .swiper-slide .right{width:calc(100% - 620px);float:right;margin-top:10px;}

.newtop .swiper-slide .right h5{color:#222;font-size:22px;font-weight:bold;line-height:35px;height:70px;text-overflow: -o-ellipsis-lastline;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp:2;

  line-clamp:2;

  -webkit-box-orient: vertical;}

.newtop .swiper-slide .right time{ display:block;margin-top:10px;color:#333;}

.newtop .swiper-slide .right time:after{ display:block;margin-top:20px;content:'';width:36px;height:4px; background-color:#ec1a23;}

.newtop .swiper-slide .right p,.newlist dl dd{margin-top:25px;line-height:30px;height:90px;text-overflow: -o-ellipsis-lastline;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;
  -webkit-line-clamp:2;
  line-clamp:2;
  -webkit-box-orient: vertical;color:#777777;}
.newtop .swiper-slide:hover .right h5{color:#07277e;}
.newtop .swiper-pagination{position:absolute;right:0 !important;bottom: 50px !important;width:calc(100% - 655px) !important;left:auto !important; text-align:left !important;}
.newtop .swiper-pagination span{width:16px;height:16px;background-color:#9b9b9b;margin-right:18px;}
.newtop .swiper-pagination span.swiper-pagination-bullet-active{background-color:#05277e;}
.newlist dl a{display:block; overflow:hidden;border-bottom:1px solid #bfbfbf;padding:40px 0;}
.newlist dl dt{display:flex;justify-content: space-between;font-size:19px;color:#222;}
.newlist dl dt h5{flex:1;margin-right:20px;overflow:hidden;font-weight:bold;}
.newlist dl span{color: #05277e; display:block;margin-top:30px;font-size:18px;display: none;}
.newC .gotobtn {padding-top: 0;border-top:0;}
.newC .publicrighttit{margin-bottom: 10px;}
.newlist dl a:hover dt h5{font-weight:bold;color: #05277e;}
.publicrighttit .right{font-size:16px;color: #474747;width:56%;line-height:27px;float: right;font-weight: initial;  text-align: right;margin-bottom: -18px;}
.newtop .swiper-slide a:hover .left img,.videoC dl:hover dt>img,.h_newleftC .swiper-slide a:hover>img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);}
.newtop .swiper-slide .left{ overflow:hidden;}
.newlist dl dd {height:auto;margin-top: 20px;line-height: 32px;max-height:64px;text-align: justify;}
.videoC{ overflow:hidden;}
.videoC dl{float:left;width:31.3333%;margin:0 1% 34px;cursor:pointer;}
.videoC dl dt{ position:relative; overflow:hidden;}
.videoC dl dt:after{content:''; display:block;width:100%;height:100%;top:0;left:0; background-color:rgba(0,0,0,0.2); position:absolute;-webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;}
.videoC dl dt span{ position:absolute;top:50%;left:50%; transform:translate(-50%,-50%); z-index:1;}
.videoC dl dd{padding:20px; background-color:#ebebeb;}
.videoC dl dd h5{font-size:18px;}
.videoC dl dd p{margin-top:6px;font-size:14px;color:#5b5b5b;}
.videoC dl dd p span + span{ display:inline-block;margin-left:20px;}
.videoC dl:hover dd h5{color: #05277e;}
.videoC dl:hover dt:after{ opacity:0;}
.videoC .gotobtn,.gongyiC .gotobtn,.leadingcareC .gotobtn,.honor2C .gotobtn{padding-top:0;border-top:0;margin-top: 30px;}
.videoC .gotobtn a,.gongyiC .gotobtn a,.leadingcareC .gotobtn a,.message button,.honor2C .gotobtn a,.ability5Con .gotobtn a,.developCon .gotobtn a{color:#4d4d4d;border:2px solid #a3a3a3; background-color:#fff;}
.videoC .gotobtn a:hover,.gongyiC .gotobtn a:hover,.leadingcareC .gotobtn a:hover,.honor2C .gotobtn a:hover,.ability5Con .gotobtn a:hover,.developCon .gotobtn a:hover{background-color: #395298;border-color: #395298;color:#fff;}
.popvideo{width:950px; background-color:#fff;padding:40px;position:fixed;top: 45%;left: 50%;transform: translate(-50%,-50%);text-align: center;z-index: 11; display:none;}
.popvideo .close {position: absolute;right: 18px;top: 18px;cursor: pointer;width: 20px;}
.popvideo h5{margin-top:20px;font-size:24px;}
.popvideo video{width:100%;height: auto;background-color:#000;}
.gongyiCon dl,.leadingcareC dl{margin-bottom:50px; background-color:#fafafa; overflow:hidden;position: relative;}
.gongyiCon dl dt{width:762px;/*min-height:382px;*/float:left;}
.gongyiCon dl dt img{height:100%;object-fit: cover;}
.gongyiCon dl dd{float:right;width:calc(100% - 762px);padding:0px 50px;height: 100%;position: absolute;display: flex;flex-direction: column;justify-content: center;right:0;top:0;}
.gongyiCon dl:nth-child(even) dt{float:right;}
.gongyiCon dl:nth-child(even) dd{float:left;right:auto;left:0;}
.gongyiCon dl dd h5{font-size:24px;font-weight:bold;}
.gongyiCon dl dd .con{text-align: justify;margin-top:20px;max-height: 50%;overflow:scroll;line-height: 30px;}
.gongyiCon dl dd .con::-webkit-scrollbar,.leadingcareC dl dd .con::-webkit-scrollbar,.popability5 .con::-webkit-scrollbar{width:6px;height:6px;background-color:transparent;}  
.gongyiCon dl dd .con::-webkit-scrollbar-track,.leadingcareC dl dd .con::-webkit-scrollbar-track,.popability5 .con::-webkit-scrollbar-track{border-radius: 10px; background-color:transparent;}  
.gongyiCon dl dd .con::-webkit-scrollbar-thumb,.leadingcareC dl dd .con::-webkit-scrollbar-thumb,.popability5 .con::-webkit-scrollbar-thumb{border-radius: 10px; background-color: #b6b6b6;}
.gongyiCon dl dt .swiper-slide{ position:relative;}
.gongyiCon dl dt .swiper-slide:after{content:'';width:100%; display:block;height:70%;background: linear-gradient(bottom,rgba(0,0,0,0.3),rgba(0,0,0,0));background: -webkit-linear-gradient(bottom,rgba(0,0,0,0.3),rgba(0,0,0,0)); position:absolute;bottom:0;left:0; z-index:1;}
.gongyiCon dl dt .only .swiper-slide:after{ display:none;}
.gongyiCon dl dt .swiper-pagination{ position:absolute;bottom:16px;width:100%; text-align:center;left:0;}
.gongyiCon dl dt .swiper-pagination span{width:14px;height:14px;border:2px solid #fff; display:inline-block;margin:0 4px;background-color:transparent;}
.gongyiCon dl dt .swiper-pagination span.swiper-pagination-bullet-active{background-color:#fff;}
.aboutnav{ text-align:right;}
.aboutnav a{ display:inline-block;margin-left:15px;min-width:140px;line-height:44px; background-color:#eaeaea;border-radius:60px; text-align:center;font-size:18px;-webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;}
.aboutnav a:hover,.aboutnav a.cur{background-color:#b7292c;color:#fff;}
.aboutnav{margin: 0 0 20px 0;}
.presidentC .left{width:340px;margin-top: 10px;}
.presidentC .left img{width: 86%;}
.presidentC .right{width:calc(100% - 340px);}

.presidentC .left h5{margin-top:30px;font-size:30px;color:#07277e;font-weight:bold;}

.presidentC .left h5:after{content:''; display:block;width:37px;height:4px; background-color:#ec1b23;margin-top:30px;}

.presidentC .left .con{margin-top:30px;}

.leadingcareCon{margin-top:30px;}

.leadingcareCon dl dt{width:576px;float:left;}

.leadingcareCon dl dt img{height:100%;object-fit: cover;}

.leadingcareCon dl dd{
	float: right;
	width: calc(100% - 576px);
	padding: 0 50px;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.leadingcareCon dl dd h5{font-size:24px;font-weight:bold;}

.leadingcareCon dl dd .con{    text-align: justify;margin-top:20px;max-height:60%; overflow:scroll;line-height: 30px;} 

.contacttop{margin-bottom: 20px;display:flex; background-color:#fafafa;}

.contacttopleft{width:60%;}

.map{width:100%;height:100%;}

.contacttopright{flex:1;padding:36px;}

.contacttopright h5{color:#07277e;font-size:28px;font-weight:bold;}

.contacttopright .con{color:#554f4f;margin-top:20px;line-height:35px;font-size:18px;}

.contacttopright .code{margin-top:20px;width:156px; text-align:center;}

.contacttopright .code img{width:100%; display:block;margin:0 auto 10px;}

.contactcenter{margin:50px -1% 0;display:flex;flex-wrap: wrap;}

.contactcenter dl{margin:0 1% 20px;border:1px solid #c4c4c4;padding:20px;width:31.3333%;}

.contactcenter dl dt{color:#07277e;font-size:18px;font-weight:bold;}

.contactcenter dl dt:after,.product2C dl dd h5:after,.h_about .left h2:after,.h_title:after,.h_new .left .h_title h2:after,.h_responsibilitytopleft .h_title h2:after{width:7px;height:7px; background-color:#ed131b; content:''; display:inline-block;margin-left:10px;border-radius:2px;transform:rotate(-45deg);

-ms-transform:rotate(-45deg); /* Internet Explorer */

-moz-transform:rotate(-45deg); /* Firefox */

-webkit-transform:rotate(-45deg); /* Safari 和 Chrome */

-o-transform:rotate(-45deg);}

.contactcenter dl dd{margin-top:20px;line-height:30px;}

.contactbottom{margin-top:50px;padding-top:50px;border-top:1px solid #c4c4c4;}

.message{margin:30px -1% 0; overflow:hidden;}

.message p{margin:0 1% 20px;float:left;}

.message p.w30{width:31.333%;}

.message p.w100{width:98%;}

.message p input,.message p textarea{border:1px solid #c4c4c4;padding:0 20px;line-height:48px;font-size:14px;width:100%;}

.message p input:focus,.message p textarea:focus{border-color:#07277e;}

.message p textarea{height:146px;width:100%; resize:none;}

.message button{margin:40px auto 0;display:inline-block;color:#07277e;border-color:#07277e;}

.message button:hover{color:#fff; background-color:#07277e;}

.honor1{ display:flex;justify-content: space-between;}

.honor1 li{width:48%;}

.honor1 li img{border:1px solid #c4c4c4; display:block;margin:0 auto 20px;}

.lightboxOverlay {position: absolute;top: 0;left: 0;z-index:90;background-color: black;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity: 0.6;display: none;}

.lightbox,#lightbox{position:fixed;left: 0;width: 100%; min-width:100%;z-index: 100;top:50% !important; transform:translateY(-50%);}

.lightbox .lb-image {display: block;height: auto;}

.lightbox a img {border: none;width:290px;height:193px; margin:0px 8px 30px 8px;}

.lb-outerContainer {position: relative;background-color: white;*zoom: 1;width: 270px;height: auto !important;margin: 0 auto;margin-bottom: -1px !important;}

.lb-outerContainer:after {content: "";display: table;clear: both;}

.lb-container {padding:40px 40px 30px;}

.lb-loader {position: absolute;top: 43%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}

.lb-cancel {display: block;width: 32px;height: 32px;margin: 0 auto;background:url(../images/loading.gif) no-repeat;}

.lb-container > .nav {left: 0;}

.lb-nav a {outline: none;}

.lb-prev, .lb-next,#prevLink, #nextLink{cursor: pointer;display: block;width:58px;height:58px;position: absolute;top: 45%;}

.lb-prev,#prevLink{left:-90px;background:url(../images/caseprev.png) left no-repeat; background-size:100%;}

.lb-next, #nextLink{right:-90px;background: url(../images/casenext.png) right no-repeat; background-size:100%;}

.lb-prev:hover,.lb-next:hover,#prevLink:hover, #nextLink:hover{box-shadow: 0 0 10px #ccc;border-radius: 50%;}

.lb-dataContainer {box-sizing: border-box;margin: 0 auto;*zoom: 1;width: 100%; background-color:#fff;padding:0 0 30px;}

.lb-dataContainer:after {content: ""; display: table; clear: both;}

.lb-data .lb-details {text-align: left;padding: 0 40px;display: flex;justify-content: space-between;}

.lb-data .lb-caption {font-size: 24px;flex: 1;margin-right: 20px;line-height:31px;}

.lb-data .lb-number,#imageData #numberDisplay{display: block;font-size: 20px;font-weight: bold;}

.lb-close {display: block;width: 30px; height: 30px; background: url(../images/icon5.png) no-repeat; position:absolute;top:12px;right:2px;}

.lb-close:hover { cursor: pointer; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;}

.honor2{margin: 0 -2% 0;}

.honor2 dl{float:left;width: 28.5%;margin: 0 2.4% 50px;}

.honor2 dl a{ display:block;padding:12px;border:1px solid #c4c4c4;}

.honor2 dl dd{ text-align:center;font-size:18px;margin:20px 0 8px;line-height:30px;height:60px;text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp:2;
  line-clamp:2;
  -webkit-box-orient: vertical;}
.honor2 dl a dt{ overflow:hidden; position:relative;}
.honor2 dl a dt span,.standardC dl dt span{ position:absolute;width:70px;height:70px; top:50%;left:50%; transform:translate(-50%,-50%); opacity:0;}
.honor2 dl a:hover dt span,.standardC dl a:hover dt span{ opacity:1;}
.product2C dl{float:left;width:48%;margin:0 1% 40px;border:1px solid #c4c4c4;}
.product2C dl dd{ text-align:center;padding:20px 10px 40px;font-size:20px;}
.product2C dl dd h5:after{vertical-align: middle; opacity:0;margin-right: -17px;}
.product2C dl:hover dd h5{color:#07277e;}
.product2C dl dd p{font-size:16px;margin-top:10px;}
.product2C dl dd p span{display:inline-block;padding-bottom: 3px;border-bottom: 1px solid;}
.product2C dl:hover dd h5:after{opacity:1;}
.product2C dl:hover{ box-shadow:0 0 10px #ccc;}
.ability5C table{border: 1px solid #cfd1d3;}
.ability5C table thead{ background-color:#f4f4f4;}
.ability5C table tbody tr{border-bottom:1px dashed #cfd1d3;}
.ability5C table th,.ability5C table td{padding:30px 10px;}
.ability5C table th{color:#353535;font-weight:bold;}
.ability5C table td{ text-align:center;color:#606060;}
.ability5C table tr th:first-child,.ability5C table tr td:first-child{ text-align:left; text-indent:50px;}
.ability5Con .gotobtn{padding-top:0;border-top:0;margin-top: 60px;}
.popability5{ background-color:#fff;border-radius:20px;padding:40px; position:fixed;top:50%;left:50%; transform:translate(-50%,-50%);width:790px; z-index:11; display:none;}
.popability5 h5{font-size:20px;font-weight:bold;color:#07277e;}
.popability5 .con{text-align: justify;margin-top:30px;color:#5d5d5d;line-height:26px;max-height:340px;overflow: scroll;padding-right: 10px;margin-right: -10px;}
.popability5 .btn{margin-top:30px; text-align:center;}
.popability5 .btn a{ display:inline-block; background-color:#07277e;color:#fff;font-size:20px;border-radius:60px;width:190px; text-align:center;line-height:60px;}
.popability5 .close{position: absolute;right: 20px;top: 20px; cursor:pointer;}
.popability5 .btn a:hover{ opacity:0.8;}
.popability5 .tip{ text-align:center;margin-top:20px;}
.ability5C table td:first-child{ cursor:pointer;}
.ability5C table td:first-child:hover{color:#07277e;}
.developCon h2,.publicrighttit{color:#07277e;font-weight:bold;padding-bottom:30px;border-bottom: 1px solid #cfd1d3;margin-bottom:30px;font-size: 26px;padding-top: 17px;}
.developC{margin-top:30px;border-left: 1px solid #cfd1d3;padding-left:40px; position:relative;}
.developC dl{padding-bottom:40px; position:relative;}
.developC dl dt{color:#07277e;font-size:34px;font-weight:bold;position:relative; cursor:pointer;}
.developC dl dt:before{content:''; display:inline-block;width:27px;height:27px; background:url(../images/icon20.png) no-repeat bottom center; background-size:100%; position:absolute;left:-55px;top:0;padding-top: 10px;}
.developC dl:first-child dt:before{background:#fff url(../images/icon20.png) no-repeat bottom center; background-size:100%;}
.developC dl dt:after{content:''; display:inline-block;width:27px;height:27px; background:url(../images/icon21.png) no-repeat; background-size:100%;margin-left:20px;-webkit-transition: all .3s ease-in;

    -moz-transition: all .3s ease-in;

    -ms-transition: all .3s ease-in;

    -o-transition: all .3s ease-in;

    transition: all .3s ease-in;}

.developC dl dd{margin-top:20px;}

.developC dl dd p{margin:20px 0;padding-left:26px; position:relative;line-height:26px; cursor:pointer;}

.developC dl dd p:before{content:''; display:inline-block;width:16px;height:16px; background:url(../images/icon22.png) no-repeat; background-size:100%; position:absolute;left:0;top:6px;}

.developC:after{content:''; display:inline-block;width:27px;height:27px; background:url(../images/icon20.png) no-repeat; background-size:100%; position:absolute;left:-14px;bottom:0;}

.developC dl dt.submenu-open:after{transform:rotate(-180deg);

-ms-transform:rotate(-180deg); /* Internet Explorer */

-moz-transform:rotate(-180deg); /* Firefox */

-webkit-transform:rotate(-180deg); /* Safari 和 Chrome */

-o-transform:rotate(-180deg);}

#outerImageContainer{position: relative;background-color: #fff;width: 250px;height: auto !important;margin: 0 auto;max-width:80% !important; font-size:0 !important;margin-bottom: -1px !important;}

#imageContainer{padding:40px 40px 30px;}

#imageContainer>img{width:100%;}

#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}

#prevLink, #nextLink{height: 58px !important;}

#imageDataContainer{background-color: #fff;margin: 0 auto;padding:0 0 30px;max-width:80% !important;}

#imageData{	padding:0 40px;}

#imageDetails{text-align: left; display:flex;align-items: center;justify-content: space-between;}	

#imageData #caption{font-size: 18px;margin-top:10px;}	

#imageDetails #year{font-weight: bold;color:#07277e;font-size:34px;}	

#bottomNav{width: 30px;height: 30px;position: absolute;top: 12px;right: 2px;}

#bottomNavClose{ display:block;line-height: 0;}	

#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height:100%;background-color: #000;filter:alpha(opacity=60);	-moz-opacity: 0.6;opacity: 0.6;}
.standardCbody {display: flex;flex-wrap: wrap;}
.standardC dl{float:left;width:23%;margin: 0 1% 30px;}
.standardC dl a{ display:flex;height:100%;flex-direction: column;}
.standardC dl dt{overflow:hidden;border:1px solid #c4c4c4;padding:12px;position: relative;display: flex;flex: 1;align-items: center;}
.standardC dl .zhuanli dt{padding:18px 48px;}
.standardC dl .gjbz dt{border:0;}
.standardC dl dd{text-align:center;margin:20px 10px 0;font-size: 16px;line-height:26px;height:52px;text-overflow: -o-ellipsis-lastline;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp:2;

  line-clamp:2;

  -webkit-box-orient: vertical;}
.standardCbody .btn{width: 100%;}
.standardC dl{ display:none;}
.standardC dl:first-child,.standardC dl:nth-child(2),.standardC dl:nth-child(3),.standardC dl:nth-child(4),.standardC dl:nth-child(5),.standardC dl:nth-child(6),.standardC dl:nth-child(7),.standardC dl:nth-child(8){ display:block;}
.publicContent{width: 1366px;box-sizing: border-box;padding:60px 180px;margin:0 auto;background: #fff;}
.publicContent time span em{ display:inline-block;margin:0 8px; cursor:pointer;}

.publicContent time span .dazi{color:#222;}

.publicContent time span em:hover{color: #07287e;}

.publicContent article.xiao{font-size:16px;line-height: 34px;}

.publicContent article.da{font-size:22px;line-height: 38px;}

.publicContent h1 {font-size: 26px;}

.newdetailC .relate .left,.newdetailC .relate .share,.publicContent.relate .left,.publicContent .relate .share{float:none;}

.pagelist{margin-top: 50px;font-size: 14px;}

.pagelist ul{ display:inline-block;}

.pagelist li{display:inline-block;margin:0 2px;}

.pagelist li a,.pagelist li span{display:block;width:40px;line-height:40px;border-radius:4px;background-color:#f7f5f4; cursor:pointer;}

.pagelist li a.cur,.pagelist li span:hover,.pagelist li a:hover{color:#fff; background-color:#05277e;}

.pagelist li span:hover img{-webkit-filter: brightness(1000%);filter: brightness(1000%);}

.pagelist .total{display:inline-block;margin:0 20px;}

.pagelist .tiao{display:inline-block;}

.pagelist .tiao input{width: 70px;text-align: center;height: 38px;background: #fff;border: 1px solid #ddd;border-radius: 4px;margin: 0;

font-size: 14px;color: #434343;margin:0 8px;}

.smallbanner{ display:none;}

.bannerb .swiper-slide {overflow:hidden;}

.banner .swiper-button-prev{z-index: 1;top: 50%;margin-top:-45px;width:90px;height:90px;background:url(../images/icon1.png) no-repeat center center; background-size:38%;font-size:0; display:inline-block; position:absolute;left:-100px;opacity:0; cursor:pointer;}

.banner .swiper-button-next{z-index: 1;top: 50%;margin-top:-45px;width:90px;height:90px;background:url(../images/icon2.png) no-repeat center center; background-size:38%;font-size:0; display:inline-block;position:absolute;right:-100px;opacity:0; cursor:pointer;}

.bannerb .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}

.bannerb .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}

.bannerb .swiper-button-prev:after,.bannerb .swiper-button-next:after{ display:none;}

.banner:hover .swiper-button-prev{left:0; opacity:1;}

.banner:hover .swiper-button-next{right:0; opacity:1;}

.banner .swiper-pagination{position:absolute;left:0 ;width:100%;bottom:40px !important;}

.banner .swiper-pagination span{width:20px;height:20px;display:inline-block;margin:0 8px !important;font-size:0;background-color:transparent !important;border:2px solid rgba(255,255,255,0.6) !important;opacity:0.6!important;}

.smallbanner .swiper-pagination{bottom:20px !important;}

.smallbanner .swiper-pagination span{width:10px!important;height:10px!important;margin:0 4px;}

.banner .swiper-pagination span.swiper-pagination-bullet-active{ background-color:#fff !important;}

.h_about{margin-left:calc(50% - 810px);display:flex; align-items:center;}

.h_about .left{ display:flex;flex:1;margin-right:20px;flex-direction: column;}

.h_about .left h2,.h_title h2,.h_new .left .h_title .cur h2{color: #07277e;font-size: 50px;font-weight: bold;}

.h_about .left h2:after{width:12px;height:12px;margin-left: 15px;}

.h_about .left .con{margin-top:30px;font-size: 18px;line-height: 36px;text-align:justify;}

.h_about .left .btn{margin-top:30px; background-color: #07277e;color: #fff;border-radius:60px; display:inline-block;width:212px;line-height:60px; font-size:18px; text-align:center; cursor:pointer;display: flex;align-items: center;    justify-content: center;}

.h_about .left .btn img{ display:inline-block;margin-left:8px;width: 27px;height: 27px;}

.h_number{ background-color:#07277e;padding:50px 0;}

.h_number ul,.h_technologyC,.h_industryC,.h_responsibilitybottom ul{ display:flex;color: #fff;justify-content: space-between;}

.h_number li h5,.h_responsibilitybottom ul li h5{font-size: 20px;}

.h_number li h5 span,.h_responsibilitybottom ul li span{ font-size:80px;font-family: arial;vertical-align: top;margin-right:10px;}

.h_technology{ background-color:#f4f7fc;}

.h_title:after,.h_new .left .h_title h2:after{width:12px;height:12px;margin-top: 15px;}
.h_responsibilitytopleft .h_title h2:after{width:12px;height:12px;margin-left: 15px; background-color:#ed131b;    margin-bottom: -4px;}
.h_responsibilitytopleft .h_title:after{ display:none;}
.h_title.white h2{color:#fff;}

.h_technologyC,.h_industryC{margin-top:30px;}

.h_technologyC a img{width:145px;height:145px;border-radius:50%;border:1px dashed #07277e;}

.h_technologyC a h5,.h_industryC h5{color:#333333;font-size:22px;margin-top:26px; font-weight:bold;-webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;}

.h_technologyC a:hover h5,.h_industryC a:hover h5{color: #07277e;}
.h_technologyC a:hover h5,.h_industryC a:hover h5{transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);}
.h_industryC a img{ background-color:#f7f7f7;border-radius:6px;width: 100%;}

.h_new .left{width:48%;}

.h_new .right{width:49%;}

.h_new .left .h_title h2{ display:inline-block;color:#333333;font-size:34px;margin-right:40px;}

.h_new .left .h_title h2:after{background-color: #5b5b5b;}

.h_new .left .h_title .cur h2:after,.h_new .left .h_title a:hover h2:after{background-color: #ed131b;}

.h_new .left .h_title:after{ display:none;}

.h_new .left .h_title a:hover h2{color: #07277e;}

.h_newleftC{margin-top:40px;}
.h_newleftC .swiper-slide a{ position:relative; display:block; overflow:hidden;}
.h_newleftC .swiper-slide a .info{ position:absolute;width:100%;bottom:0;left:0;height:80%;background: linear-gradient(bottom,rgba(0,0,0,0.5),transparent);background: -webkit-linear-gradient(bottom,rgba(0,0,0,0.5),transparent);}
.h_newleftC .swiper-slide a .info h2{ position:absolute;width:100%;bottom:0;padding:30px 180px 30px 30px;color:#fff;}
.h_newleftC .swiper-slide a .info h2{ font-size:20px;font-weight:bold;}
.h_newleftC .swiper-pagination2,.h_newleftC .swiper-pagination{position:absolute;bottom:30px!important;right:30px;width:auto !important;left:auto !important;z-index: 1;}
.h_newleftC .swiper-pagination2 span,.h_responsibility .swiper-pagination2 span,.h_newleftC .swiper-pagination span,.h_responsibility .swiper-pagination span{width:15px;height:15px; background-color:transparent;border:2px solid #fff; opacity:1!important;}
.h_newleftC .swiper-pagination2 span.swiper-pagination-bullet-active,.h_responsibility .swiper-pagination2 span.swiper-pagination-bullet-active,.h_newleftC .swiper-pagination span.swiper-pagination-bullet-active,.h_responsibility .swiper-pagination span.swiper-pagination-bullet-active{ background-color:#fff;}
.h_newrighttab{ text-align:right;margin-top: 14px;}
.h_newrighttab a{ display:inline-block;margin-left:15px;border-radius:60px;padding:0 14px; text-align:center; background-color:#efeff1;min-width:136px;line-height:45px;font-size:18px;}
.h_newrighttab a.cur,.h_newrighttab a:hover{ background-color:#07277e;color:#fff;}
.h_newrightC{margin-top:60px;}
.h_newrightC dl dt{font-size:22px;font-weight:bold;color: #333;}
.h_newrightC dl a:hover dt{color: #07277e;}
.h_newrightC dl dd{margin-top:20px;color:#757575;line-height:32px;height:64px;text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp:2;
  line-clamp:2;
  -webkit-box-orient: vertical;}
.h_newrightC dl dd span{ display:inline-block;margin-left:10px;color:#07277e;}
.h_newrightC ul{margin-top:40px;padding-top:24px;border-top: 1px solid #cfd1d3;}
.h_newrightC ul li a{ display:flex;align-items: center;justify-content: space-between;margin:20px 0;font-size:18px;}
.h_newrightC ul li a h5{color:#333;flex: 1;margin-right: 30px;}
.h_newrightC ul li a h5:before{width:6px;height:1px;content:''; display:inline-block; margin-right:10px; background-color:#333; vertical-align:middle;-webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;}
.h_newrightC ul li a:hover h5{color: #07277e;}
.h_newrightC ul li a:hover h5:before{width:12px;}
.h_title.white:after{ background-color:#fff;}
.h_responsibilitytop{ display:flex;justify-content: space-between;color:#fff;}
.h_responsibilitytopleft{flex:1;margin-right:50px;}
.h_responsibilitytopleft .con{max-width:58%;margin-top:20px;line-height:35px;text-align:justify;color:#fff;}
.h_responsibilitybottom{color:#fff;margin-top:50px;padding-top:50px;border-top:2px solid rgba(255,255,255,0.3);}
.h_responsibilitybottom li{width:15%;}
.h_responsibilitybottom li p,.h_number li p{line-height:25px;}
.h_responsibility .swiper-slide .container{padding:100px 0 150px;}
.h_responsibilitybottom li h5 span:nth-child(2){margin-left:-10px;}
.h_responsibilitybottom ul li span {font-size: 70px;}
.h_responsibility .swiper-pagination2,.h_responsibility .swiper-pagination{ position:absolute; text-align:center;bottom:60px !important; z-index:1;}
.h_technologyC a:hover img,.h_industryC a:hover img{ transform:translateY(-10px);}
.gotop{ position:fixed;height: 48px;width: 48px;border-radius:50%;bottom:5px;right:5px;z-index: 2;background:#999 url(../images/arrowup.png) no-repeat center center;cursor: pointer;display: none;}
.gotop:hover {background-color: #07277e;}
.publicContent article img{max-width:750px; display:block;margin:auto;}
.phoneh_newleftC,.phoneh_responsibility{ display:none;}
.product3C{flex-wrap: wrap;display:flex; overflow:hidden;margin: 0 -1%;}
.product3C dl{width:18%;margin:0 1% 30px;border: 1px solid #c4c4c4;text-align:center;position:relative;padding:30px 10px;z-index:1;}
.product3C dl dt img{width:78px;}
.product3C dl dd{font-size:18px;font-weight:bold;color:#333333;margin-top:20px;}
.product3C dl dd:after{width:7px;height:7px;background-color:#ed131b;content:'';display:block;margin:20px auto 0;border-radius: 2px;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);}
.product3C dl:after{content:''; display:block;width:100%;left:0;bottom:0;height:0;background-color: #05398f;
    background: linear-gradient(bottom,#072c84,#024da0);
    background: -webkit-linear-gradient(bottom,#072c84,#024da0);-webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in; position:absolute;z-index:-1;}
.product3C dl:hover:after{height:100%;}
.product3C dl:hover img{filter: grayscale(1000%) brightness(2000%);}
.product3C dl:hover dd{color:#fff;}
.product3C dl:hover dd:after{background-color: #fff;}
.newlist{margin-top: -10px;}
.searchpage{background-color: #f7f5f4;}
.searchpage .container{background-color: #fff;}
.searchpageC{padding: 60px 100px;}
.searchpageC .ability5C table th {white-space: nowrap;min-width: 200px;}
.searchpageC .ability5C table tr td:first-child{text-indent:0;line-height: 30px;padding-left: 57px;}
.fancybox-title-inside-wrap .toptitle{ display:flex;align-items: center;justify-content: space-between;}
.fancybox-title-inside-wrap .toptitle h5{font-weight: bold;color: #07277e;font-size: 34px;}
.fancybox-title-inside-wrap .toptitle b{display: block;font-size: 20px;font-weight: bold;}
.fancybox-title-inside-wrap p{font-size: 18px;margin-top: 10px;line-height: 25px;}
.standardC article{margin-bottom: 40px;}
.h_responsibility .swiper-slide {height: initial !important;}
.videoCon {display: flex;flex-wrap: wrap;}



.mobile-inner{ display:none; z-index:10;background-color:#fafafa;position:relative}
.mobile-inner-header{background-color:rgba(0,0,0,.7);width:100%;height:50px;position:absolute;top:0;left:0}.mobile-inner-header-icon{ z-index:2;color:#222;height:60px;line-height: 42px;font-size:16px;text-align:center;right: 50%;margin-right: -375px;top:8px;width:50px;position:fixed;-webkit-transition:background .5s;-moz-transition:background .5s;-o-transition:background .5s;transition:background .5s}.mobile-inner-header-icon-click{background-color:rgba(255,255,255,.2);cursor:pointer}.mobile-inner-header-icon span{margin-top: 10px;position:absolute;left:calc((100% - 25px)/2);top:calc((100% - 1px)/2);width:25px;height:1px;background-color:#07277e;}.mobile-inner-header-icon span:nth-child(1),.topnavR span i:nth-child(1){transform:translateY(4px) rotate(0deg)}.mobile-inner-header-icon span:nth-child(2),.topnavR span i:nth-child(2){transform:translateY(-4px) rotate(0deg)}.mobile-inner-header-icon-click span:nth-child(1),.topnavR.click span i:nth-child(1){animation-duration:.5s;animation-fill-mode:both;animation-name:clickfirst}.mobile-inner-header-icon-click span:nth-child(2){animation-duration:.5s;animation-fill-mode:both;animation-name:clicksecond}@keyframes clickfirst{0%{transform:translateY(4px) rotate(0deg)}100%{transform:translateY(0) rotate(45deg)}}@keyframes clicksecond{0%{transform:translateY(-4px) rotate(0deg)}100%{transform:translateY(0) rotate(-45deg)}}.mobile-inner-header-icon-out span:nth-child(1){animation-duration:.5s;animation-fill-mode:both;animation-name:outfirst}.mobile-inner-header-icon-out span:nth-child(2){animation-duration:.5s;animation-fill-mode:both;animation-name:outsecond}@keyframes outfirst{0%{transform:translateY(0) rotate(-45deg)}100%{transform:translateY(-4px) rotate(0deg)}}@keyframes outsecond{0%{transform:translateY(0) rotate(45deg)}100%{transform:translateY(4px) rotate(0deg)}}.mobile-inner-nav{overflow-y: scroll !important;background-color:#fff;width:100%;height:100%;position:fixed;top:0;left:0;padding-top:80px;padding-bottom:80px;display:none}.mobile-inner-nav a{font-size: 15px;display:block;line-height:50px;text-decoration:none;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;color:#333;}

.mobile-inner-header-icon-click{ position:fixed;font-size: 0;}

.mobile-inner-header-icon-click span{margin-top:0;}

.mobile-inner-nav li {width:88%;margin-left:6%;border-bottom: solid 1px #b1b1b1;}

.mobile-inner-nav li div{ display:none;margin-left:12px;}

.mobile-inner-nav li div p{display:none;}
.mobile-inner-nav li article h4,.mobile-inner-nav li article h4 dl dd{ display:none;margin-left:12px;}

.mobile-inner-nav li a.on:after{content:'+';float:right;}

.mobile-inner-nav li a.on.submenu-open:after{content:'-';}
.mobile-inner-nav li>a{font-weight:bold;}
.mobile-inner-nav .lan a{ display:inline-block;margin:0;border:0;}

.mobile-inner-nav .lan{ text-align:right;margin-right:10%;margin-top:10px;border:0;}
.mobile-inner-nav li a.on.submenu-open{font-weight:bold;color:#07287e;}








@media (max-width:1680px) {

	header .container {padding: 10px 0;}

	header .logo p {font-size: 18px;}

	.otherbanner h2 {font-size: 52px;}

	.otherbanner p {font-size: 18px;}

	.site {font-size: 18px;}

	.publicleft h2{font-size: 35px;}
	.developCon h2, .publicrighttit {padding-top: 10px;}

	.othernav li>a { font-size: 18px;}

	.otherbanner p { width: 66%;line-height: 34px;}

	.newtop .swiper-slide .left {width: 530px;}

	.newtop .swiper-slide .right {width: calc(100% - 558px);}

	.newtop .swiper-pagination {width: calc(100% - 588px) !important;}

	.gongyiCon dl dt{width: 630px;/*min-height:315px;*/}

	.gongyiCon dl dd{width: calc(100% - 630px);padding:0px 48px;}

	.lb-data .lb-caption {font-size: 20px;}

	.h_newrightC {margin-top:50px;}

	.h_newrightC ul li a {margin: 16px 0;}

	.h_newrightC ul {margin-top: 30px;padding-top: 15px;}

	.h_number li h5 span,.h_responsibilitybottom ul li span {font-size:60px;}

	.h_about { margin-left: calc(50% - 710px);}
	.publicrighttit .right {width: 67%;}
	.h_responsibilitytopleft .con {max-width: 60%;}
}



@media (max-width:1450px) {

	.publicleft{width:300px;}

	.publicright{width:calc(100% - 380px);}

	.newtop .swiper-slide .left{width: 436px;}

	.newtop .swiper-slide .right{width: calc(100% - 462px);}

	.newtop .swiper-slide .right h5{font-size: 20px;line-height: 30px;height: 60px;}

	.newtop .swiper-slide .right p{margin-top: 16px;font-size: 15px;line-height: 25px;height: 75px;}

	.newtop .swiper-pagination span {width: 10px;height: 10px;margin-right: 12px;}

	.newtop .swiper-pagination {width: calc(100% - 494px) !important;bottom: 40px !important;}

	.newlist dl span {font-size: 16px;}

	.gongyiCon dl dt,.gongyiCon dl dt img{width:500px;}

	.gongyiCon dl dd{width:calc(100% - 500px);padding:0 48px;}
	.gongyiCon dl dd h5 {font-size: 22px;}
	.gongyiCon dl dd .con{line-height: 26px;font-size: 15px;}

	.aboutnav a {font-size: 18px;margin-left: 8px; min-width: 130px}

	.leadingcareCon dl dt {width: 430px;}

	.leadingcareCon dl dd {width: calc(100% - 430px);padding: 36px 50px;}

	.contacttopright h5 {font-size: 24px;}

	.contacttopright .con {line-height: 30px; font-size: 16px;}

	.honor2 dl dd {font-size: 16px;line-height: 26px;height: 52px;}

	.honor2 dl a dt span {width: 50px;height: 50px;}

	.standardC dl dd{font-size: 15px;line-height:23px;height: 46px;margin: 14px 5px 0;}

	.publicContent{width:1000px;padding: 60px 90px;}

	.h_about { margin-left: calc(50% - 600px);}

	.h_about .right{max-width: 55%;}

	.h_about .left h2, .h_title h2, .h_new .left .h_title .cur h2 { font-size: 45px;}

	.h_newrighttab a { margin-left: 5px;}

	.h_newrightC ul li:nth-child(6),.h_newrightC ul li:nth-child(7){ display:none;}

	.h_industryC a{ width:19%;}

	.h_responsibilitytopright img{width:170px;}

	.h_number li h5 span, .h_responsibilitybottom ul li span {font-size: 45px;}

	.h_responsibilitybottom li {width: 17%;}
	.publicrighttit .right {font-size: 14px;width: 71%;}

}

@media(max-width:1220px){

	header .logo img{height:60px;}

	header .logo p {font-size: 15px;}

	.search input {width: 230px;font-size: 14px;line-height: 30px;height: 30px;}

	.search button {line-height: 30px;height: 30px;width: 30px;}

	header .right {font-size: 15px;}

	nav {font-size: 15px;}

	.otherbanner h2 {font-size: 40px;}

	.otherbanner p {font-size: 17px;margin-top: 13px;}

	.site {font-size: 16px;}

	.publicleft h2{font-size: 30px;}
	.developCon h2, .publicrighttit {padding-top: 10px;font-size: 22px;}

	.publicleft {width: 270px;}

	.othernav li>a {font-size: 17px;}

	.publicright {width: calc(100% - 340px);}

	footer dl dd {font-size: 15px;}

	.bq .right {font-size: 14px;}

	.gotobtn a {font-size: 18px;min-width: 250px;}

	.newtop .swiper-slide .left {width: 346px;}

	.newtop .swiper-slide .right {width: calc(100% - 366px);margin-top: 0;}

	.newtop .swiper-slide a { padding: 20px;}

	.newtop .swiper-slide .right time {font-size: 15px;}

	.newtop .swiper-slide .right time:after {margin-top: 15px;}

	.newtop .swiper-slide .right p{margin-top: 12px;font-size: 14px;line-height: 22px;height: 66px;}

	.newtop .swiper-pagination {width: calc(100% - 388px) !important;bottom: 16px !important;}

	.videoC dl { width: 48%;}

	.popvideo {width: 900px;padding:30px;}

	.popvideo .close {right:5px; top:5px;}

	.popvideo h5 {margin-top: 12px;font-size: 18px;}

	.gongyiCon dl dt,.gongyiCon dl dt img{width:400px;}

	.gongyiCon dl dd{width:calc(100% - 400px);padding:0 30px;}

	.gongyiCon dl dd .con,.leadingcareCon dl dd .con{margin-top: 12px;font-size: 14px;line-height: 26px;}

	.gongyiCon dl dd h5,.leadingcareCon dl dd h5{font-size: 18px;}

	.presidentC .left {width: 300px;}

	.presidentC .left h5 {font-size: 26px;}

	.presidentC .right {width: calc(100% - 310px);}

	.leadingcareCon dl dt {width: 348px;}

	.leadingcareCon dl dd {width: calc(100% - 348px);padding: 36px 40px;}

	.contactcenter dl {width: 48%;}

	.contactcenter {margin: 30px -1% 0;}

	.contactbottom {margin-top:30px;padding-top:30px;}

	.honor2 dl {width: 29%;margin: 0 2% 30px;}

	.honor2 dl dd {font-size: 15px;line-height: 25px;height: 50px;margin: 15px 0 3px;}

	.popability5 .btn a {font-size: 18px; width: 160px;line-height: 48px;}

	.popability5 .con {margin-top: 25px; max-height: 290px;font-size: 15px;}

	.popability5 { padding: 30px;width: 640px;}

	.developC dl dt {font-size: 28px;}

	#imageDetails #year,.fancybox-title-inside-wrap .toptitle h5{font-size: 26px;}

	.h_about {margin-left: calc(50% - 495px);}

	.h_about .left h2, .h_title h2, .h_new .left .h_title .cur h2 {font-size: 40px;}

	.h_about .left .con {font-size: 16px;line-height: 34px;}

	.h_number li h5, .h_responsibilitybottom ul li h5 {font-size: 18px;}

	.h_new .left .h_title h2 { font-size: 30px;}

	.h_newrighttab a {margin-left:2px; padding: 0 10px;min-width: 104px;font-size: 16px;}

	.h_newrightC {margin-top: 32px;}

	.h_newrightC dl dt {font-size: 20px;}

	.h_newrightC dl dd {margin-top: 14px;line-height: 26px;font-size: 15px;height: 52px;}

	.h_newrightC ul li a {margin: 15px 0;font-size: 16px;}

	.h_newrightC ul {margin-top: 25px;padding-top:10px;}

	.h_technologyC a img {width: 130px;height: 130px;}

	.h_technologyC a h5, .h_industryC h5 {font-size: 20px;}
	.product3C dl{width:31.333%;}
	.publicrighttit .right { font-size: 13px;width: 73%; line-height: 24px;}
	.standardC dl dd {font-size: 14px;}
	.standardC dl .zhuanli dt {padding: 12px 26px;}

}

@media(max-width:1023px){
	.bigbanner,nav{ display:none !important;}
	.mobile-inner,.smallbanner{ display:block !important;}
	.search,.language,.qixia,.publicleft,footer{ display:none;}
	header .right {margin-right: 70px;}
	.publicright,.newdetailC .relate .left,.publicContent .relate .left{width:100%;}
	.newdetailC .relate,.publicContent .relate{display: block;}
	.newdetailC .relate .share,.publicContent .relate .share{width:100%;margin-top:20px;}
	.otherbanner p {width: 100%;line-height: 28px;}
	.popvideo {width: 90%;}
	.aboutnav{margin: 0px 0 20px 0; text-align:center;}
	.lb-container,#imageContainer{padding: 30px 20px 20px;}
	.lb-data .lb-caption {font-size: 18px;}
	.lb-data .lb-details {padding: 0 30px;}
	.lb-dataContainer { padding: 0 0 20px;}
	.lb-prev, .lb-next, #prevLink, #nextLink{width: 40px; height: 40px;}
	.lb-next, #nextLink{right: -60px;}
	.lb-prev, #prevLink{left: -60px;}
	.lb-data .lb-number {font-size: 18px;}
	.ability5C{font-size: 15px;}
	.ability5C table tr th:first-child, .ability5C table tr td:first-child { text-indent: 16px;}
	.ability5C table th, .ability5C table td {padding: 15px 10px;}
	.publicContent{width:100%;padding: 60px 60px;}
	.publicContent article.da {font-size: 20px;}
	.h_about {margin-left: calc(50% - 375px);}
	.h_new .left .h_title h2 {font-size: 24px;margin-right: 26px;}
	.h_about .left h2, .h_title h2, .h_new .left .h_title .cur h2 {font-size: 33px;}
	.h_new .right {width: 100%;margin-top:20px;}
	.h_new .left {width: 100%;}
	.h_technologyC a img {width: 100px;height: 100px;}
	.h_technologyC a h5, .h_industryC h5 {font-size: 16px;}
	.h_responsibilitytopright img {width: 130px;}
	.h_number li h5, .h_responsibilitybottom ul li h5 {font-size: 15px;}
	.h_responsibilitybottom li { width: 19%;}
	.h_number li h5 span, .h_responsibilitybottom ul li span {font-size: 34px;}
	.h_responsibilitybottom li p, .h_number li p {line-height: 22px;font-size: 14px;}
	.publicContent article img {max-width: 100%;}
	.developCon h2, .publicrighttit {padding-top: 0;}
	header{position: fixed;width: 100%;left: 0;z-index: 5;background: #fff;}
	.headh{height:80px;}
	.h_newleftC .swiper-slide a:hover>img {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);}
	.weixin,.pch_newleftC,.pch_responsibility{ display:none;}
	.phoneh_newleftC,.phoneh_responsibility{ display:block;overflow:hidden;}
	.phoneh_newleftC img{ opacity:0;}
	.searchpageC {padding: 60px 60px;}
	.searchpageC .ability5C table tr td:first-child {line-height: 24px;padding-left: 25px;}
	.publicrighttit .right {font-size: 15px;width: 100%;line-height: 24px;text-align: left;margin-bottom: 0;   margin-top: 20px;}
	.h_responsibility .swiper-slide .slide-inner{height: 100% !important;}
	.contacttopleft {width: 100%;}
	.contacttopright {width: 100%;}
	.contacttop{ display:block;}
	.map{height:350px;}
	.share{display:none;}
}	
@media(max-width:767px){
	.mobile-inner-header-icon {top:4px;right:10px;margin-right: 0;}
	.mobile-inner-header-icon-out{font-size: 14px;}
	header .container {padding: 10px 15px;}
	.headh{height:68px;}
	header .logo p{display:none;}
	header .logo img {height: 48px;}
	header .right {margin-right: 56px;}
	.otherbanner h2 {font-size: 28px;}
	.otherbanner p {font-size: 14px;line-height: 20px;}
	.site { font-size: 14px;padding: 15px 15px;}
	.otherbanner {height:auto;padding: 60px 15px 100px;}
	.newdetail,.h_number,.h_new,.h_technology,.h_industry {padding:40px 15px;}
	.newdetailC h1,.publicContent h1{font-size: 20px;}
	.newdetailC time,.publicContent time{margin-bottom: 30px;padding-bottom: 30px;}
	.newdetailC time span,.publicContent time span{margin: 0 15px;font-size: 14px;}
	.newdetailC article,.presidentC article,.publicContent article,.standardC article{font-size: 15px;line-height: 30px;}
	.newdetailC .relate,.publicContent .relate{margin-top: 40px;padding-top: 40px;}
	.newdetailC .relate h2,.publicContent .relate h2{font-size: 20px;}
	.newdetailC .relate .con a,.publicContent .relate .con a{font-size: 15px;}
	.social-share .social-share-icon, .fuzhi {width: 40px!important;height: 40px !important;}
	.bq{padding: 20px 15px;}
	.bq .left{display:none;}
	.bq .right{text-align:center;}
	.bq .right span,.bq .right span em{margin: 0 0; display:block;}
	.gotobtn a,.message button{font-size: 16px;line-height: 50px;padding: 0 25px;min-width: 210px;}
	.newtop .swiper-slide .left {width: 100%;}
	.newtop .swiper-slide .right {width: 100%;margin-top: 20px;}
	.newtop .swiper-slide .right h5 {font-size: 16px;line-height: 28px;height: 56px;}
	.newlist dl a { padding: 20px 0;}
	.newlist dl dt {font-size: 16px; display:block;}
	.newlist dl dt time{ display:block;margin-top:10px;}
	.newlist dl dt h5{margin-right: 0;}
	.newlist dl dd {margin-top: 12px;font-size: 14px;line-height: 22px;height:44px;}
	.newlist dl span {font-size: 15px;margin-top: 22px;}
	.gongyiCon dl dt, .gongyiCon dl dt img {width: 100%;height: auto;}
	.gongyiCon dl dt .swiper-pagination span {width: 10px;height:10px;}	
	.gongyiCon dl dd {width:100%;padding:20px;position: initial;}
	.gongyiCon dl, .leadingcareC dl{margin-bottom:15px;}
	.aboutnav a {font-size: 16px;min-width: 100px;margin: 0 2px 2px 0;}
	.presidentC .left {width: 100%; text-align:center;}
	.presidentC .left h5 {font-size: 22px;margin-top: 20px;}
	.presidentC .left h5:after {margin: 14px auto 0;}
	.presidentC .left .con {margin-top: 14px;}
	.presidentC .right {width:100%;margin-top: 20px;}
	.leadingcareCon dl dt {width: 100%;}
	.leadingcareCon dl dd {width: 100%;padding: 20px 20px; position:initial;}
	.map{height:250px;}
	.contacttopright {padding: 20px;}
	.contacttopright h5 {font-size: 20px;}
	.contacttopright .con,.contactcenter dl dd,.contactbottom .summary{line-height: 25px;font-size: 15px;}
	.contactcenter dl {width:100%;margin: 0 0 15px;}
	.contactcenter,.message{margin: 20px 0 0;}
	.contactbottom{margin-top: 20px;padding-top:20px;}
	.message p.w30 {width: 100%;}
	.message p{margin: 0 0 15px;}
	.message p input, .message p textarea {padding: 0 15px;}
	.message button {margin: 20px auto 0;}
	.honor1{ display:block;}
	.honor1 li {width:100%;margin-bottom: 20px;}
	.honor2 {margin: 0 0 0;}
	.honor2 dl {width: 100%;margin: 0 0 15px;}
	.lightbox {width: calc(100% - 100px);}
	.lb-container,#imageContainer{padding: 10px 10px 10px;}
	.lb-data .lb-details {padding: 0 10px;}
	.lb-data .lb-number, #imageData #numberDisplay{font-size: 15px;}
	.lb-data .lb-caption {font-size: 16px;}
	.lb-dataContainer,#imageDataContainer{padding: 0 0 10px;}
	.product2C dl {width:100%;margin: 0 0 15px;}
	.ability5C{font-size: 14px;overflow: scroll;}
	.ability5CC {width: 600px;}
	.popability5 {width: 90%;padding: 20px;}
	.popability5 h5 {font-size: 18px;}
	.popability5 .close{width: 20px;right: 14px;top: 19px;}
	.popability5 .con {margin-top: 16px;font-size: 14px;}
	.popability5 .btn a {font-size: 16px;width: 150px;line-height: 44px;}
	.popability5 .btn {margin-top: 20px;}
	.publicleft h2, .developCon h2, .publicrighttit{font-size: 22px;padding-bottom: 14px;}
	.developC { padding-left: 30px;}
	.developC dl dt:before { width: 22px;height: 22px;left: -42px;padding-top: 3px;}
	.developC dl dt {font-size: 20px;}
	.developC dl dt:after {width: 22px;height: 22px;vertical-align: sub;}
	.developC dl dd,#imageData #caption,.fancybox-title-inside-wrap .toptitle b{font-size: 15px;}
	.developC dl {padding-bottom: 20px;}
	#outerImageContainer,#imageDataContainer{ max-width: 90% !important;}
	#imageData {padding: 0 10px;}
	#imageDetails #year,.fancybox-title-inside-wrap .toptitle h5{font-size: 19px;}
	#prevLink, #nextLink {height:40px !important;}
	#hoverNav,.lb-nav{ text-align:center;margin:10px 0 0;}
	.lb-prev, .lb-next, #prevLink, #nextLink {display:inline-block;position: initial;width:30px;height:30px !important;margin:0 20px;}
	.lb-prev, #prevLink{ background:url(../images/icon23.png) no-repeat; background-size:100%;}
	.lb-next, #nextLink{ background:url(../images/icon24.png) no-repeat; background-size:100%;}
	.lb-data .lb-caption {line-height: 24px;}
	.standardC dl {width: 48%;margin: 0 1% 15px;}
	.standardC dl dd {font-size: 14px;line-height: 20px;height:40px;margin: 12px 2px 0;}
	.publicContent {padding:30px;}
	.publicContent article.da {font-size: 18px;line-height: 33px;}
	.pagelist li a,.pagelist li span{display:block;width:30px;line-height:30px;font-size:13px;}
	.pagelist ul {display: block;margin-bottom:20px;}
	.smallbanner .swiper-pagination {bottom: 10px !important;}
	.h_about{padding:40px 15px;margin-left: 0;display: block;}
	.h_about .left {display: block;width: 100%;margin-right: 0;}
	.h_about .left h2, .h_title h2, .h_new .left .h_title .cur h2 {font-size: 24px;}
	.h_about .left h2:after, .h_new .left .h_title h2:after{width: 8px;height: 8px;margin-left: 10px;}
	.h_about .left .con {font-size: 14px;line-height: 28px;margin-top: 20px;}
	.h_about .left .btn img {width: 22px;height: 22px;margin-left: 5px;}
	.h_about .left .btn {width: 190px;line-height: 54px;font-size: 15px;}
	.h_about .right {max-width: 100%;margin: 20px -20px 0 0;transform: translateX(15px);}
	.h_number ul, .h_technologyC, .h_industryC, .h_responsibilitybottom ul { flex-wrap: wrap;}
	.number li{width:48%;margin:10px 0;}
	.h_new .left .h_title h2 {font-size: 20px;}
	.h_newleftC .swiper-slide a .info h2 {font-size: 16px;padding: 20px 15px 30px;}
	.h_newleftC .swiper-pagination2 span,.h_responsibility .swiper-pagination2 span,.h_newleftC .swiper-pagination span,.h_responsibility .swiper-pagination span{width: 10px;height: 10px;}
	.h_newleftC .swiper-pagination2,.h_newleftC .swiper-pagination{bottom: 7px!important;right:15px;}
	.h_newrighttab {text-align: center;margin-top: 0;}
	.h_newrighttab a {padding: 0 10px;min-width: 46%;font-size: 15px;margin: 0 1% 5px;}
	.h_newrightC {margin-top: 17px;}
	.h_newrightC dl dt {font-size: 16px;}
	.h_newrightC dl dd {line-height: 22px;font-size: 14px;height: 44px;}
	.h_newrightC ul li a {font-size: 15px;}
	.h_newrightC ul li a time{font-size: 13px;}
	.h_newrightC ul li a h5 {margin-right: 13px;}
	.h_technologyC a img {width: 80px;height:80px;}
	.h_technologyC a h5, .h_industryC h5 {margin-top: 12px;}
	.h_technologyC a,.h_industryC a{width:48%; text-align:center;margin:10px 0;}
	.h_responsibility .swiper-slide .container {padding:40px 20px;}
	.h_responsibilitytopright img {width: 70px;}
	.h_responsibilitytopright{ position:absolute;left:20px;top:40px;}
	.h_responsibilitytopleft{margin:90px 0 0 0;}
	.h_responsibilitytopleft .con {max-width: 100%;line-height: 30px;font-size: 15px;}
	.h_title.white:after{width: 8px;height: 8px;}
	.h_responsibilitybottom {margin-top: 30px;padding-top: 30px;}
	.h_responsibility .swiper-pagination2,.h_responsibility .swiper-pagination{ bottom: 20px !important;}
	.leadingcareCon dl dd .con {max-height: initial;}
	.number li:nth-child(5){ display:none;}
	.gongyiCon dl dd .con,.leadingcareCon dl dd .con{max-height: initial;}
	.h_number{ display:none;}
	.bq .container {display: block;}
	.product3C dl{width:100%;}
	.h_new {border-top: 1px solid #cfd1d3;}
	.searchpageC {padding: 30px;}
	.searchpageC .ability5C table th {min-width: 90px;}
	.searchpageC .ability5CC {width: 100%;}
	.searchpageC .ability5C {overflow: initial;}
	.fancybox-title-inside-wrap p {font-size: 15px;line-height: 21px;}
	.popability5 .tip {font-size: 14px;}
	.presidentC .left img {width:56%;display: block;margin: auto;}
	.presidentC .left {margin-top: 0;}
	.otherbanner>.container {height: initial;}
}
@media(max-width:640px){
	.videoC dl dt span{width:34px;}
	.videoC dl dd {padding: 11px;}
	.videoC dl dd h5 {font-size: 16px;height: 42px;white-space: initial;line-height:21px;text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp:2;
  line-clamp:2;
  -webkit-box-orient: vertical;}
  	.videoC dl dd p {font-size: 12px;}
	.videoC dl {margin: 0 1% 15px;}
	.videoC dl dd p span + span {display: block;margin: 3px 0 0 0;}
}
@media(max-width:500px){
	.aboutnav { overflow:hidden;}
	.aboutnav a {font-size: 15px;min-width: 48%;margin: 0 1% 4px 0;float: left;line-height: 34px;}
}



