@charset "utf-8";
* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
*:before, *:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img{margin:0 auto; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
fieldset, img{vertical-align:middle; border:none;}
audio, canvas, progress, video {display:inline-block; vertical-align:baseline;}
address, caption, cite, code, dfn, th, var{font-style:normal; font-weight:normal;}
audio:not([controls]) {display:none; height:0;}
ul, ol{list-style:none;}
li{list-style-type:none;}
input{padding-top:0; padding-bottom:0; font-family:"microsoft yahei",Arial,sans-serif;}
select, input{vertical-align:middle;}
select, input, textarea{font-size:12px; margin:0;}
input[type="text"], input[type="password"], textarea{outline-style:none;}
textarea{resize:none; font-family:"microsoft yahei",Arial,sans-serif;}
body{overflow-x:hidden; color:#333; font-family:"microsoft yahei",Arial,sans-serif; font-size:12px; line-height:1.42857143; background:#fff; cursor:default;}
a{color:#666; text-decoration:none;}
i, em{ font-style:normal;}
b, strong {font-weight:bold;}
sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
button {overflow:visible; border:0; background:none;}
button, select {text-transform:none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance:button; cursor:pointer;}
button[disabled], html input[disabled] {cursor:default;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0;}
input {line-height:normal;}
input[type="checkbox"], input[type="radio"] {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height:auto;}
input[type="search"] {-webkit-appearance:textfield; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
.fl{ float:left;}
.fr{ float:right;}
.auto{ margin-left:auto; margin-right:auto;}
.clearfix:after{content:""; display:block; height:0; visibility:hidden; clear:both;}
.clearfix{zoom:1;}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {content:" "; display:table;}
.clearfix:after, .container:after, .container-fluid:after, .row:after {clear:both;}
.center-block {display:block; margin-left:auto; margin-right:auto;}
.pull-right {float:right !important;}
.pull-left {float:left !important;}
.hide {display:none !important;}
.show {display:block !important;}
.invisible {visibility:hidden;}
.text-hide {font:0/0 a; color:transparent; text-shadow:none; background-color:transparent; border:0;}
.hidden {display:none !important;}
.height{height:10px;}
.affix {position:fixed;}
/*小号文字  scale以12号字体为基准 需写实际字号大小*/
.font_adjust{-webkit-text-size-adjust:none;}
.font_scale8{ -webkit-transform: scale(0.66);}
.font_scale10{ -webkit-transform: scale(0.83);}
.font_lc{-webkit-transform-origin:left center;}
.font_rc{-webkit-transform-origin:right center;}
.font_up{text-transform:uppercase;}
/*头部部分*/
.con_1002{ display: block; margin:0 auto; position:relative; width:auto;}
.con_1002:after{content:""; display:block; height:0; clear:both;}
.conW{padding:0 2%;}

.top{position: relative; padding-top: 5px; min-height: 80px;}
.top a.logo{z-index:10; text-align: center; -webkit-tap-highlight-color:rgba(0,0,0,0);}
.top a.logo img{display: block; max-width: 100%; height: auto;}
.top .topT{position:relative; width: 100%;}
.top .topT .topS .CN{float: left; text-align: center;  line-height: 20px; color: #dcdcdc;}
.top .topT .topS .CN a{display: inline-block; margin:0 5px; font-family: "arial"; color: #6f6f6f;}
.top .topT .topS .CN a:hover{color: #1d2088;}
.top .topT .topS .CN a.on{color: #1d2088;}
.top .topT .topS{margin:10px auto 5px auto; width: 260px; }
.top .topT .topS .search{float: right; width: 198px; height: 20px;}
.top .topT .topS .search .input{float: left; position:relative; border:none; width: 154px; height:inherit; text-indent:0.5em; line-height: 20px; background-position:8px 3px; background-repeat: no-repeat; background-image:url(../images/searchBg1.jpg) ; background-color: #ededed; outline: none;}
.top .topT .topS .search  .Sbut{float: right; border:none; width: 44px; height: inherit;background: url(../images/searchBg2.jpg) no-repeat; -webkit-tap-highlight-color:rgba(0,0,0,0); outline:none;}
.nav-collapse{overflow:hidden; position:relative; height:0px;}
.nav-collapse.opend{}
.nav-collapse ul{ text-align:center; font-size:0; text-align: center;}
.nav-collapse ul li{overflow:hidden; height:40px; line-height:40px;  font-size:12px; color: #a7a7a7; -webkit-transition:all .15s linear; -moz-transition:all .15s linear; transition:all .15s linear;}
.nav-collapse ul li a{display: block; /* font-family: "宋体";   *//* font-weight: bold; */ color:#000;font-size: 14px; -webkit-tap-highlight-color:rgba(0,0,0,0);}
/*.nav-collapse ul li a:hover{color: #2145b6;}*/
.nav-collapse ul li:hover a{ color: #fff;background-color: #2145b6;}
.nav-collapse ul li .nav-drop{display: none; }
.nav-collapse-button{background:#eeeeee; text-align:center; cursor:pointer; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-user-select:none; -moz-user-select:none; user-select:none;}
.nav-collapse-button button{display:inline-block; width:40px; height:40px;  text-align:center; outline:none;}
.nav-collapse-button i{ position:relative; display:inline-block; width:70%; height:50%; border-top:2px #555 solid; border-bottom:2px #555 solid;}
.nav-collapse-button i:before{ position:absolute; left:0; top:50%; margin-top:-1px; width:100%; height:2px; background-color:#555; content:"";}


/*banner*/
.banner{display: none; position: relative;}
.banner .swiper-container {width: 100%;height: 100%;color: #fff;text-align: center;}
.banner .swiper-slide{}
.banner .swiper-slide .ban_img{display:block;  overflow: hidden;  position:relative;   height:auto; -webkit-tap-highlight-color:rgba(0,0,0,0); }
.banner .swiper-slide .ban_img i{ position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%; background-repeat:no-repeat; background-position:center; background-size: cover; text-align:center;}
.banner .swiper-slide .ban_img i:after{ display:inline-block; width:0; height:100%; vertical-align:middle; content:"";}
.banner .swiper-slide .ban_img i img{ position:relative; vertical-align:middle;}
.banner .swiper-slide .ban_img:before{ position:absolute; left:0; top:0; width:100%; height:100%;  content:"";}
.banner .swiper-slide .ban_img:after{ display:block;padding-bottom:24%; /* padding-bottom:26.9%; */ width:0; content:"";}
.banner .pagination { position: absolute;z-index: 20;left: 10px; bottom: 10px;width:100%;}
.banner .swiper-pagination-switch {display: inline-block;width: 8px;height: 8px;border-radius: 8px;background: #1d2088;margin-right: 5px;opacity: 0.8;border: 1px solid #fff;cursor: pointer;}
.banner .swiper-visible-switch {background: #1d2088;}
.banner .swiper-active-switch {background: #fff;}
.banner .red-slide {background: #ca4040;}
.banner .blue-slide {background: #4390ee;}


.banner1{display: block; position: relative;}
.banner1 .swiper-container {width: 100%;height: 100%;color: #fff;text-align: center;}
.banner1 .swiper-slide{}
.banner1 .swiper-slide .ban_img{display:block;  overflow: hidden;  position:relative;   height:auto; -webkit-tap-highlight-color:rgba(0,0,0,0); }
.banner1 .swiper-slide .ban_img i{ position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%; background-repeat:no-repeat; background-position:center; background-size: cover; text-align:center;}
.banner1 .swiper-slide .ban_img i:after{ display:inline-block; width:0; height:100%; vertical-align:middle; content:"";}
.banner1.swiper-slide .ban_img i img{ position:relative; vertical-align:middle;}
.banner1 .swiper-slide .ban_img:before{ position:absolute; left:0; top:0; width:100%; height:100%;  content:"";}
.banner1 .swiper-slide .ban_img:after{ display:block; padding-bottom: 28%; /* padding-bottom: 60%; */ width:0; content:"";}
.banner1 .pagination { position: absolute;z-index: 20;left: 10px; bottom: 10px;width:100%;}
.banner1 .swiper-pagination-switch {display: inline-block;width: 8px;height: 8px;border-radius: 8px;background: #1d2088;margin-right: 5px;opacity: 0.8;border: 1px solid #fff;cursor: pointer;}
.banner1 .swiper-visible-switch {background: #1d2088;}
.banner1 .swiper-active-switch {background: #fff;}
.banner1 .red-slide {background: #ca4040;}
.banner1 .blue-slide {background: #4390ee;}




.index_con{position: relative; padding-top: 44px; padding-bottom: 50px;}
.part1{position: relative;}
.part1 .Pleft{float: none;}
.part1 .Pleft .Pimg{display:block;  overflow: hidden;  position:relative;   height:auto; }
.part1 .Pleft .Pimg i{ position:absolute; left:50px; right:0; top:0; bottom:0; width:85%; height:85%; background-repeat:no-repeat; background-position:center; background-size: cover; text-align:center;}
.part1 .Pleft .Pimg i:after{ display:inline-block; width:0; height:100%; vertical-align:middle; content:"";}
.part1 .Pleft .Pimg i img{ position:relative; vertical-align:middle;}
.part1 .Pleft .Pimg:before{ position:absolute; left:0; top:0; width:100%; height:100%;  content:"";}
.part1 .Pleft .Pimg:after{ display:block; padding-bottom:70.8%; width:0; content:"";}
.part1 .Pright{float: none;}
.part1 .Pright .tit1{}
.part1 .Pright .tit1 h2{display:none; /* font-family: "宋体"; */ font-size: 20px; color: #0032b2;}
.part1 .Pright .tit1 span{display: block; font-family: "arial"; font-size: 18px; color: #0032b2; /* color: #dfe3f2; */ text-transform:uppercase;}
.part1 .Pright p{/* font-family: "宋体";  */font-size: 14px; text-align: left; /* text-align: distribute-all-lines; */ line-height: 25px; color: #000;/*color: #474747;*/ }
.part1 .Pright strong{color: #000;}
.part1 .Pright a.more{display: block; margin-bottom: 5px; /* margin-bottom: 40px;  */font-family: "arial"; text-align: right; font-weight: bold; text-transform:uppercase;  text-decoration: underline;color: #0032b2; -webkit-tap-highlight-color:rgba(0,0,0,0);}
.part1 .Pright .line1{padding-top: 15px;}
.part1 .Pright .line2{padding-top: 10px;}

.part2{margin-top: 10px; padding:55px 0 15px; width: 100%; min-height: 384px; background: #f3f3f3;}
.tit2{}
.tit2 h2{display:none; float: left; /* font-family: "宋体"; */ font-size: 20px;  font-weight:normal; color: #0032b2;}
.tit2 span{float: left; font-family: "arial"; font-size: 18px; text-indent:10px; line-height: 30px; color: #0032b2; text-transform:uppercase;}
.part2 .switch{margin-right: 2px; padding-top: 59px;}
.part2 .switch .tabs { position:relative; margin: 0 auto;  padding-right: 0;}
.part2 .switch .tabs a{ display: block; position:relative;  border-top: 1px solid #d8d8d8; height: 98px; background: url(../images/icon1.png) no-repeat 0 -80px; -webkit-tap-highlight-color:rgba(0,0,0,0);}
.part2 .switch .tabs .Ttxt{padding-top: 23px; padding-left: 58px; height: 98px; align-items:center; vertical-align: middle;}
.part2 .switch .tabs .Ttxt h3{display:none;  font-size: 16px; font-weight:bold; color: #5a5a5a;}
.part2 .switch .tabs .Ttxt span{display: block; width: 100%; font-family: "arial"; text-transform: uppercase; line-height:35px; color: #bcbcbc;}
.part2 .switch .tabs em{display: none; position: absolute; right:0; top:33px; width: 12px; height: 19px; background: url(../images/icon2.png) no-repeat;}
.part2 .switch .tabs a:hover {background-position: 0 22px;}
.part2 .switch .tabs a:hover em{display: block;}
.part2 .switch .tabs a:hover .Ttxt h3{color: #0032b2;}
.part2 .switch .tabs a:hover .Ttxt span{color:#0032b2;}
.part2 .switch .tabs a.active {background-position: 0 22px;}
.part2 .switch .tabs a.active em{display: block;}
.part2 .switch .tabs a.active .Ttxt h3{color: #0032b2;}
.part2 .switch .tabs a.active .Ttxt span{color:#0032b2;/* color: #8693ce; */}
.part2 .switch .swiper-container {position: relative; margin-top: 10px;  height: 470px;}
.part2 .switch .swiper-slide { height: 300px; width: 100%; background: none;color: #fff;}
.part2 .switch .swiper-slide a{display:block; }
.device {position: relative; height: 100%;}
.device .arrow-left {z-index:10; background: url(../images/icon3.png) no-repeat 0 0;position: absolute;right:40px ;bottom: 10px;width: 24px; height: 24px; -webkit-tap-highlight-color:rgba(0,0,0,0);}
.device .arrow-right {z-index:10;background: url(../images/icon3.png) no-repeat -31px 0;position: absolute;right:10px ;bottom: 10px;width: 24px; height: 24px; -webkit-tap-highlight-color:rgba(0,0,0,0);}
.device .swiper-container {height:100%;width: 100%;}

.device .fl{padding-right: 0;}
.device .Simg{display:block;  overflow: hidden; position:relative; height:auto; }
.device .Simg i{ position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%; background-repeat:no-repeat; background-position:center; background-size: cover; text-align:center;}
.device .Simg i:after{ display:inline-block; width:0; height:100%; vertical-align:middle; content:"";}
.device .Simg i img{ position:relative; vertical-align:middle;}
.device .Simg:before{ position:absolute; left:0; top:0; width:100%; height:100%;  content:"";}
.device .Simg:after{ display:block; padding-bottom:59.1%; width:0; content:"";}
.device .tit3{}
.device .tit3 em{float: left; font-family: "arial"; font-size: 64px; letter-spacing: -3px; color: #1e4aba;}
.device .tit3 .span1{float: left;padding-left: 5px; padding-top: 15px;}
.device .tit3 .span1 span{display: block; font-size: 14px; color: #000; }
.device .tit3 .span1 i{display: block; padding-top: 2px; font-size: 14px; line-height: 15px; color: #c6c6c6; text-transform: uppercase;}
.device p{float: left;  /* font-family: "宋体";   */ text-align: left; /* text-align: distribute-all-lines; */ line-height: 25px; color: #000;}


.part3{position: relative; padding-top: 41px;}
.part3 .tit4{margin-bottom: 20px;}
.part3 .tit4 a.more{display: none; margin-bottom: 40px; font-family: "arial"; text-align: right; font-weight: bold; text-transform:uppercase;  text-decoration: underline;color: #0032b2; -webkit-tap-highlight-color:rgba(0,0,0,0);}
.part3 .tit4 a.more{color: #031e64;}
.part3 .Pcon{position: relative;}
.part3 .Pcon .Nleft{position: relative; padding-right: 0;}
.part3 .Pcon .Nleft .NL{padding-right: 0;}
.part3 .Pcon .Nleft .Nimg{display:block;  overflow: hidden; position:relative; height:auto; }
.part3 .Pcon .Nleft .Nimg i{ position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%; background-repeat:no-repeat; background-position:center; background-size: cover; text-align:center;}
.part3 .Pcon .Nleft .Nimg i:after{ display:inline-block; width:0; height:100%; vertical-align:middle; content:"";}
.part3 .Pcon .Nleft .Nimg i img{ position:relative; vertical-align:middle;}
.part3 .Pcon .Nleft .Nimg:before{ position:absolute; left:0; top:0; width:100%; height:100%;  content:"";}
.part3 .Pcon .Nleft .Nimg:after{ display:block; padding-bottom:62.7%; width:0; content:"";}
.part3 .Pcon .Nleft .NR{position: relative; padding-top: 18px; border-top: 1px solid #e5e5e5; height: auto;}
.part3 .Pcon .Nleft .NR h3{padding-bottom: 20px; font-weight:bold; color: #000;}
.part3 .Pcon .Nleft .NR h3 a{margin-bottom: 5px; font-size: 14px; color: #000; -webkit-tap-highlight-color:rgba(0,0,0,0);}
.part3 .Pcon .Nleft .NR h3 a:hover{color: #0032b2;}
.part3 .Pcon .Nleft .NR p{overflow: hidden; margin-bottom: 30px; /* height: 100px;*/ line-height: 25px; color: #000; text-align:left;}
.part3 .Pcon .Nleft .NR a.more{position: absolute; bottom: 0; left: 0;width: 24px; height: 24px; background:url(../images/icon3.png) no-repeat -31px 0; }
.part3 .Pcon .Nright{position: relative; padding-top: 10px;}
.part3 .Pcon .Nright dl{margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5;}
.part3 .Pcon .Nright dl dt{position: relative;}
.part3 .Pcon .Nright dl dt em{float: left; font-family: "arial"; font-size: 24px; color: #1e4aba;}
.part3 .Pcon .Nright dl dt span{float: left; font-family: "arial"; line-height: 30px; color: #c1c1c1; vertical-align:super;}
.part3 .Pcon .Nright dl dd{padding-top: 5px;}
.part3 .Pcon .Nright dl dd a{display: block; margin-bottom: 5px; font-size: 14px; font-weight: bold; color: #000; -webkit-tap-highlight-color:rgba(0,0,0,0);}
.part3 .Pcon .Nright dl dd a:hover{color: #0032b2;}
.part3 .Pcon .Nright dl dd p{overflow: hidden; height: 34px; color: #959595;}
.part3 a.Rmore{display: block; margin-top: 15px;  border:1px solid #e5e5e5; width: 100%; text-align: center; line-height: 25px; font-size: 14px; font-weight: bold; color: #000;}

/*内页*/
.ny_con{position: relative; padding-bottom: 50px; min-height: 500px;}
.nybanner{display:none;  overflow: hidden; position:relative; height:auto; }
.nybanner i{ position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%; background-repeat:no-repeat; background-position:center; background-size: contain; text-align:center;}
.nybanner i:after{ display:inline-block; width:0; height:100%; vertical-align:middle; content:"";}
.nybanner i img{ position:relative; vertical-align:middle;}
.nybanner:before{ position:absolute; left:0; top:0; width:100%; height:100%;  content:"";}
.nybanner:after{ display:block; padding-bottom:7%;/* padding-bottom:19.1%; */ width:0; content:"";}
.nybanner1{display:block;  overflow: hidden; position:relative; height:auto; }
.nybanner1 i{ position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%; background-repeat:no-repeat; background-position:center; background-size: contain; text-align:center;}
.nybanner1 i:after{ display:inline-block; width:0; height:100%; vertical-align:middle; content:"";}
.nybanner1 i img{ position:relative; vertical-align:middle;}
.nybanner1:before{ position:absolute; left:0; top:0; width:100%; height:100%;  content:"";}
.nybanner1:after{ display:block;  padding-bottom:15%;  /* padding-bottom:50%;  */ width:0; content:"";}


.ny_con .bread{position: relative; height: 50px; background: #f7f7f7;}
.ny_con .bread .tit4{position: relative; padding-top: 15px;}
.ny_con .bread .Bcon{display: none; float: right; padding-top: 50px;  color: #353535;  text-align: right; }
.ny_con .bread .Bcon i{display: inline-block; padding-right: 15px; width: 10px; height: 12px; background:url(../images/icon4.png) no-repeat 0 0;}
.ny_con .bread .Bcon a{display: inline-block; color: #353535; -webkit-tap-highlight-color:rgba(0,0,0,0);}
.ny_con .bread .Bcon a:hover{color: #0032b2;}
.ny_con .bread .Bcon span{display: inline-block; margin:0 8px 0 5px ; font-family: "宋体";}
.ny_con .bread .Bcon em{display: inline-block; color: #0032b2;}
.ny_con .content{position: relative; padding-top: 50px;}

/*内页左侧栏目*/
.sideMenu{ position: relative; padding-right: 0; }
.sideMenu .HT{ display: block; position:relative;  border-top: 1px solid #d8d8d8; width: 100%; height: 98px; background: url(../images/icon1.png) no-repeat 0 -80px; -webkit-tap-highlight-color:rgba(0,0,0,0);}
.sideMenu .HT a{display: block; height: 98px;}
.sideMenu .HT .Ttxt{ padding-top: 23px; padding-left: 50px; height: 98px;  }
.sideMenu .HT .Ttxt h3{display:none; font-size: 16px; /* font-weight:bold; */ color: #5a5a5a;}
.sideMenu .HT .Ttxt span{display: block; width: 100%; font-family: "arial"; text-transform: uppercase; line-height:35px; color: #bcbcbc;}
.sideMenu .HT em{display: none; position: absolute; right:0; top:33px; width: 12px; height: 19px; background: url(../images/icon2.png) no-repeat;}
.sideMenu .HT:hover {background-position: 0 22px;}
.sideMenu .HT:hover em{display: block;}
.sideMenu .HT:hover .Ttxt h3{color: #0032b2;}
.sideMenu .HT:hover .Ttxt span{color: #0032b2;}
.sideMenu .HT.on {background-position: 0 22px;}
.sideMenu .HT.on em{display: block;}
.sideMenu .HT.on .Ttxt h3{ color: #0032b2;}
.sideMenu .HT.on .Ttxt span{color:#0032b2;/* color: #8693ce; */}
.sideMenu ul{ display:none;  padding-left: 50px; padding-bottom: 10px; }
.sideMenu ul li{ position:relative; height: 30px; font-size: 14px; line-height: 30px;  }
.sideMenu ul li a{display: block; height: 30px;  border:none; text-indent:10px; color: #919090; background: none; -webkit-tap-highlight-color:rgba(0,0,0,0);}
.sideMenu ul li i{display: none; position:absolute;  right:5px; top:8px;width: 9px; height: 14px; background:url(../images/icon4.png) no-repeat 0 -37px;}
.sideMenu ul li:hover a{color: #7c8ac9;}
.sideMenu ul li:hover{background: #eee;}
.sideMenu ul li:hover i{display: block;}
.sideMenu ul li.on a{color: #7c8ac9;}
.sideMenu ul li.on{background: #eee;}
.sideMenu ul li.on i{display: block;}

/*内页公司概况右侧*/
.ny_con .nyR{position: relative;}
.ny_con .nyR .tit5{padding-bottom: 5px;}
.ny_con .nyR .tit5 h3{font-size: 18px; color: #000; font-weight:bold;}
.ny_con .nyR .tit5 span{display: block; font-family: "Times News Roman"; color: #666; text-transform: uppercase;}
.ny_con .nyR .p{margin:5px 0 10px;}
.ny_con .nyR .span1{}
.ny_con .nyR .span2{padding-right: 30px;}
.ny_con .nyR .span1 p{ padding-top: 5px; /* text-indent:1em; */ line-height: 22px; color: #373737; text-align: justify; text-align: distribute-all-lines;}
.ny_con .nyR .span1 strong{font-size: 14px; color: #595959;}
.ny_con .nyR .span2 p{ padding-top: 5px; /* text-indent:1em;  */line-height: 22px; color: #373737; text-align: left; /* text-align: distribute-all-lines; */}
.ny_con .nyR .span2 strong{font-size: 14px; color: #595959;}
.ny_con .nyR .span1 .img{display:block;  overflow: hidden; position:relative; margin-top: 10px; height:auto; }
.ny_con .nyR .span1 .img i{ position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%; background-repeat:no-repeat; background-position:center; background-size: cover; text-align:center;}
.ny_con .nyR .span1 .img i:after{ display:inline-block; width:0; height:100%; vertical-align:middle; content:"";}
.ny_con .nyR .span1 .img i img{ position:relative; vertical-align:middle;}
.ny_con .nyR .span1 .img:before{ position:absolute; left:0; top:0; width:100%; height:100%;  content:"";}
.ny_con .nyR .span1 .img:after{ display:block; padding-bottom:99.4%; width:0; content:"";}
.ny_con .nyR .span3{padding-top: 30px;}
.ny_con .nyR .span3 h3{padding-bottom: 5px;font-size: 18px; font-weight:bold; color: #4a4949;} 
.ny_con .nyR .span3 dl{position: relative; padding-top:5px; padding-left: 20px; padding-bottom: 5px;}
.ny_con .nyR .span3 dl dt{position: absolute; left: 0; top: 10px; width: 10px; height: 10px; background: url(../images/icon4.png) 0 -22px;}
.ny_con .nyR .span3 dl dd{font-size: 12px; color: #4a4949;}
.ny_con .nyR .span3 .img1{display:block;  overflow: hidden; position:relative;  margin-top: 15px; height:auto; }
.ny_con .nyR .span3 .img1 i{ position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%; background-repeat:no-repeat; background-position:center; background-size: cover; text-align:center;}
.ny_con .nyR .span3 .img1 i:after{ display:inline-block; width:0; height:100%; vertical-align:middle; content:"";}
.ny_con .nyR .span3 .img1 i img{ position:relative; vertical-align:middle;}
.ny_con .nyR .span3 .img1:before{ position:absolute; left:0; top:0; width:100%; height:100%;  content:"";}
.ny_con .nyR .span3 .img1:after{ display:block; padding-bottom:51.8%; width:0; content:"";}

/*内页企业资讯右侧*/
.ny_con .nyR .Rpart1{position: relative; margin-bottom: 35px; }
.ny_con .nyR .Rpart1 .Ir{padding-right: 6px;}
.ny_con .nyR .Rpart1 .img2{display: block; overflow: hidden; position: relative; height: auto;}
.ny_con .nyR .Rpart1 .img2 i{position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover;text-align: center; }
.ny_con .nyR .Rpart1 .img2 i:after{display: inline-block; width: 0; height: 100%; vertical-align: middle; content: "";}
.ny_con .nyR .Rpart1 .img2 i img{position: relative; vertical-align: middle;}
.ny_con .nyR .Rpart1 .img2:before{position: absolute; left: 0;top: 0; width: 100%; height: 100%; content: "";}
.ny_con .nyR .Rpart1 .img2:after{display: block; padding-bottom:54% ; width: 0; content: "";}
.ny_con .nyR .Rpart1 .Rnr{position: relative; margin-top: 5px; padding:20px 23px 20px 16px; background: none;}
.ny_con .nyR .Rpart1 .Rnr h2{display: block; padding-bottom: 10px; border-bottom: 1px solid #e5e5e5; font-size: 16px; font-weight: bold; }
.ny_con .nyR .Rpart1 .Rnr h2 a{color: #0032b2;}
.ny_con .nyR .Rpart1 .Rnr h2 a:hover{color: #022273;}
.ny_con .nyR .Rpart1 .Rnr p{overflow: hidden; margin-top: 15px; padding-bottom: 32px;  height: 71px; color: #555; text-align: left;}
.ny_con .nyR .Rpart1 .Rnr a.more{padding-left: 15px; /*position: absolute;  bottom: 20px; left: 16px;*/ font-family: "arial"; font-weight: bold; text-transform:uppercase;  text-decoration: underline;color: #0032b2; -webkit-tap-highlight-color:rgba(0,0,0,0); background:url(../images/icon4.png) no-repeat 0 -60px;}
.ny_con .nyR .Rpart1 .Rnr a.more:hover{color: #031e64;}
.ny_con .nyR .Rpart2{position: relative;}
.ny_con .nyR ul.Ilist{position: relative; padding:0 13px 0 5px;}
.ny_con .nyR ul.Ilist li{position: relative; overflow: hidden; margin-bottom: 55px; height: 71px;}
.ny_con .nyR ul.Ilist li .time{display: none; float: left; position: relative;  padding:3px 0;  border-right: 1px solid #c0c0c0; /*width: 27%;*/  width: 13%;}
.ny_con .nyR ul.Ilist li .time .data{ width: 59px; height: 64px; background: url(../images/icon4.png) no-repeat 0 -78px;}
.ny_con .nyR ul.Ilist li .time .data span{display: block; padding-top: 7px; height: 43px;font-size: 30px;  line-height: 35px; text-align: center; color: #555;}
.ny_con .nyR ul.Ilist li .time .data em{display: block; height: 20px; font-family: "宋体"; font-size: 14px; text-align: center; line-height: 20px; color: #555;}
.ny_con .nyR ul.Ilist li .Inr{float: none; position: relative; padding-left: 0;/*width: 73%;*/ width: 100%;}
.ny_con .nyR ul.Ilist li .Inr a{display: block; overflow:hidden;  margin-bottom: 15px; font-size: 16px; font-weight: bold; color: #555;  white-space:nowrap; text-overflow:ellipsis; -webkit-tap-highlight-color:rgba(0,0,0,0);}
.ny_con .nyR ul.Ilist li .Inr a:hover{color: #0032b2;}
.ny_con .nyR ul.Ilist li .Inr p{overflow: hidden; height: 34px; color: #555;}


/*荣誉资质*/
.ny_con .nyR .honor{padding-left: 0; padding-top: 10px;}
.ny_con .nyR ul.picList{position: relative; padding-bottom: 40px;}
.ny_con .nyR ul.picList li{position: relative;  margin-bottom: 29px;}
.ny_con .nyR ul.picList li.even{padding-right: 10px;}
.ny_con .nyR ul.picList li.odd{padding-left: 10px;}
.ny_con .nyR ul.picList li .HW{-webkit-tap-highlight-color:rgba(0,0,0,0);}
.ny_con .nyR ul.picList li .HB{padding: 5px; border:1px solid #e5e5e5;}
.ny_con .nyR ul.picList li .Himg{display: block; overflow: hidden;position: relative; height: auto;}
.ny_con .nyR ul.picList li .Himg i{position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover;; text-align: center;}
.ny_con .nyR ul.picList li .Himg i:after{display: inline-block; width: 0; height: 100%; vertical-align: middle; content: "";}
.ny_con .nyR ul.picList li .Himg img{position: relative; vertical-align: middle;}
.ny_con .nyR ul.picList li .Himg:before{position: absolute; left: 0;top: 0; width: 100%; height: 100%; content: "";}
.ny_con .nyR ul.picList li .Himg:after{display: block; padding-bottom:67.1% ; width: 0; content: "";}
.ny_con .nyR ul.picList li p{line-height: 35px; text-align: center; color: #555;}
.ny_con .nyR ul.picList li:hover .HB{border:1px solid #244fbd;}
.ny_con .nyR ul.picList li:hover p{color: #244fbd;}

.ny_con .nyR .picDel{position: relative; padding-top: 10px;}
.ny_con .nyR .picDel .HD{padding: 5px; border:1px solid #e5e5e5;}
.ny_con .nyR .picDel .HD .Himg{display: block; overflow: hidden;position: relative; height: auto;}
.ny_con .nyR .picDel .HD .Himg i{position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover;; text-align: center;}
.ny_con .nyR .picDel .HD .Himg i:after{display: inline-block; width: 0; height: 100%; vertical-align: middle; content: "";}
.ny_con .nyR .picDel .HD .Himg img{position: relative; vertical-align: middle;}
.ny_con .nyR .picDel .HD .Himg:before{position: absolute; left: 0;top: 0; width: 100%; height: 100%; content: "";}
.ny_con .nyR .picDel .HD .Himg:after{display: block; padding-bottom:66.6% ; width: 0; content: "";}
.ny_con .nyR .picDel p{line-height: 45px; text-align: center; color: #555;}


/*企业文化*/
.ny_con .nyR .culture{position: relative;}
.ny_con .nyR ul.Photo{position: relative; padding-bottom: 40px;}
.ny_con .nyR ul.Photo li{margin-bottom: 30px; padding:20px 0; background: #f5f5f5;}
.ny_con .nyR ul.Photo li .twimg{display: block; overflow: hidden;position: relative; height: auto; -webkit-tap-highlight-color:rgba(0,0,0,0);}
.ny_con .nyR ul.Photo li .twimg i{position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover;; text-align: center; }
.ny_con .nyR ul.Photo li .twimg i:after{display: inline-block; width: 0; height: 100%; vertical-align: middle; content: "";}
.ny_con .nyR ul.Photo li .twimg img{position: relative; vertical-align: middle;}
.ny_con .nyR ul.Photo li .twimg:before{position: absolute; left: 0;top: 0; width: 100%; height: 100%; content: "";}
.ny_con .nyR ul.Photo li .twimg:after{display: block; padding-bottom:58.8% ; width: 0; content: "";}
.ny_con .nyR ul.Photo li .Ptxt{position: relative; padding-left: 0; padding-top: 10px; height:auto;}
.ny_con .nyR ul.Photo li .Ptxt .title{padding-bottom: 10px; border-bottom: 1px solid #e5e5e5; }
.ny_con .nyR ul.Photo li .Ptxt .title .date{float: left;  width: 10%;  color: #555;}
.ny_con .nyR ul.Photo li .Ptxt .title .date span{ font-size: 14px; font-weight: bold; }
.ny_con .nyR ul.Photo li .Ptxt .title .date em{  font-weight: bold; vertical-align: sub; }
.ny_con .nyR ul.Photo li .Ptxt .title a{display: block; float: left; padding-left: 15px;  width: 90%; font-size: 16px; font-weight: bold; color: #555555; -webkit-tap-highlight-color:rgba(0,0,0,0,); }
.ny_con .nyR ul.Photo li .Ptxt .title a:hover{color: #0032b2;}
.ny_con .nyR ul.Photo li .Ptxt p{overflow: hidden; margin-top: 15px; margin-bottom: 20px;  height: 34px; color: #555; text-align: justify; text-align: distribute-all-lines;}
.ny_con .nyR ul.Photo li .Ptxt a.more{padding-left: 15px;  font-family: "arial"; font-weight: bold; text-transform:uppercase;  text-decoration: underline;color: #555555; -webkit-tap-highlight-color:rgba(0,0,0,0); background:url(../images/icon4.png) no-repeat 0 -337px;}
.ny_con .nyR ul.Photo li .Ptxt a.more:hover{color: #0032b2; background-position: 0 -61px;}
.ny_con .nyR ul.Photo li .Ptxt .title:hover .date{color: #0032b2;}
.ny_con .nyR ul.Photo li .Ptxt .title:hover .date a {color: #0032b2;}


/*产品服务*/
.ny_con .nyR .pro{position: relative;}
.ny_con .nyR .pro .art-title{padding-bottom:20px;}
.ny_con .nyR .pro .art-title h3{ font-size:18px;font-weight:bold;  color:#242424;}
.ny_con .nyR .pro .art-title h4{ padding-top: 5px;font-family: "Times News Roman";  color: #adacac; text-transform: uppercase;}
.ny_con .nyR .pro p{ margin-bottom:10px; line-height:24px; text-indent:2em; color: #999999; text-align: justify; text-align: distribute-all-lines;}
.ny_con .nyR .pro img{ display:block; margin:auto auto 15px auto; max-width:100%; height: auto;}
.ny_con .nyR .pro ul{padding-left: 20px;}
.ny_con .nyR .pro ul li{display: inline-block;  position: relative;  padding-left: 15px; padding-right: 60px;}
.ny_con .nyR .pro ul li span{display: block; position: absolute; left: 0; top: 5px; width: 10px; height: 10px; background: url(../images/icon4.png) 0 -22px;}
.ny_con .nyR .pro ul li em{display: block; color: #999999;}



/*人力资源*/
.ny_con .nyR .mess{overflow-x:scroll;}
.ny_con .nyR .mess table{ border:1px solid #e5e5e5; min-width:390px; width:100%; text-align:center;}
.ny_con .nyR .mess tr td{ height:50px;  color: #7e7e7e;}
.ny_con .nyR .mess tr:hover td{color: #0032b2;}
.ny_con .nyR .mess tr.line1 td{height: 44px; border-bottom:1px solid #e5e5e5; background:#f0f0f0; font-weight: bold; color:#555555;}
.ny_con .nyR .mess tr td a{ display: block;  height: 20px; background:url(../images/icon4.png) no-repeat 50px -231px;}
.ny_con .nyR .mess tr td a:hover{background-position: 50px -280px;}
.ny_con .nyR .mess tr:hover td a{background-position: 50px -280px;}
.ny_con .nyR .zpxx h2{padding-bottom: 33px; font-size: 18px; font-weight: bold; color: #555555;}
.ny_con .nyR .zpxx .zp_left{width: 100%;}
.ny_con .nyR .zpxx .zp_left table{border-bottom: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3; width: 100%;}
.ny_con .nyR .zpxx .zp_left tr{float: none;  width: 100%; height: 50px;  background: #f7f7f7;}
.ny_con .nyR .zpxx .zp_left tr th{float: left; border-top: 1px solid #e3e3e3; width: 30%; height: 100%; line-height: 50px;  font-weight: bold; text-align: center; color: #555555;}
.ny_con .nyR .zpxx .zp_left tr .lh{line-height:25px;}
.ny_con .nyR .zpxx .zp_left tr td{float: left; border-top: 1px solid #e3e3e3; width: 70%; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3;   text-indent:2em; line-height: 50px; color: #555555; background: #fff;}
.ny_con .nyR .zpxx .zp_left tr td p{color: #555555;}
.ny_con .nyR .zpxx .zp_left tr.line2{ width: 100%; height: auto;}
.ny_con .nyR .zpxx .zp_left tr.line2 th{float: left;  width:30%; height: 100%;}
.ny_con .nyR .zpxx .zp_left tr.line2 td {float: left;  padding:18px 35px 20px; width: 70%; height: 100%; text-indent: 0; line-height: 20px;}
.ny_con .nyR .zpxx .zp_left a{display: block; border:none; margin:45px auto auto auto; width: 20%; height: 42px; font-size: 14px; font-weight: bold; text-align: center; line-height: 42px; color: #fff; background: #bb0700; outline: none; -webkit-tap-highlight-color:rgba(0,0,0,0,); }






/*单页*/
.final-page{}
.final-page .art-title{ margin-bottom:30px; padding-bottom:20px;}
.final-page .art-title h3{ font-size:18px; color:#242424;}
.final-page .art-title h4{ padding-top: 5px;font-family: "Times News Roman";  color: #adacac; text-transform: uppercase;}
.final-page .art-title .info{ margin-top:15px; }
.final-page .art-title .info em{float: right;font-family: "arial";  color: #999;}
.final-page .art-title .info span{ display:inline-block; margin:0 10px;}
.final-page p{ margin-bottom:15px; line-height:24px; text-indent:0em; color: #666; text-align: justify; text-align: distribute-all-lines;}
.final-page img{ display:block; margin:auto auto 15px auto; max-width:100%; height: auto;}



/*翻页*/
.page-turn-01{ text-align:right;}
.page-turn-01 .num{float: right;}
.page-turn-01 a{ display:inline-block;  margin:0 10px; min-width:24px; height:24px; line-height: 24px; text-align: center; color: #645448; -webkit-tap-highlight-color:rgba(0,0,0,0,); }
.page-turn-01 a:hover{ color: #fff; background:url(../images/icon4.png) no-repeat 0 -175px;}
.page-turn-01 a.on{ color: #fff; background:url(../images/icon4.png) no-repeat 0 -175px;}
.page-turn-01 a.prev{float: left; width: 24px; height: 24px; background:url(../images/icon5.png) no-repeat 0 0;}
.page-turn-01 a.prev:hover{background-position: -24px 0;}
.page-turn-01 a.next{float: right; width: 24px; height: 24px; background:url(../images/icon5.png) no-repeat 0 -36px;}
.page-turn-01 a.next:hover{background-position: -24px -36px;}

/*底部*/
.footer{border-top: 1px solid #dbdcdf;width: 100%; min-height: 120px; background: #f6f6f6; }
.footer .line1{width: 100%; height: 8px; background: #e8e8ea;}
.footer p{padding: 45px 0 40px; text-align: center; /* text-transform: uppercase; */color: #797979;}

@media(min-width: 500px){
	.part2 .switch .swiper-container{height: 550px;}

}

@media(min-width: 600px){
	.part2 .switch .swiper-container{height: 600px;}
}

@media (min-width:768px){ 
	.top{padding-top: 5px;}
	.nav-collapse-button{display: none;}
	.nav-collapse{overflow: hidden; height: auto;}
	.nav-collapse ul li{display: inline-block; background: url(../images/navBG.png) no-repeat right center;}
	.nav-collapse ul li a{display: block; margin:0 18px 0 15px; width:98px;}
	.nav-collapse ul li:hover a{background-color: transparent; color: #2145b6;}
	.nav-collapse ul li:hover a{color: #2145b6;}
	.nav-collapse ul li.on a{color: #2145b6;}
	.part1 .Pright .tit1 h2{font-size: 30px;}
	.part1 .Pright .tit1 span{font-size: 28px;}
	.tit2 h2{display:none; font-size: 30px;}
	.tit2 span{font-size: 28px; line-height: 50px;}
	.part2{padding-bottom: 65px; margin-top: 0;}
	.part2 .switch .swiper-container{height: 300px;}
	.part2 .switch .tabs{padding-right: 30px;}
	.part3 .Pcon .Nleft .NR h3 a{font-size: 12px;}
	.device .arrow-left{right:145px; bottom:22px;}
	.device .arrow-right{right:115px; bottom:22px;}
	.device .fl{padding-right: 42px;}
	.part3 .Pcon .Nleft .NL{padding-right: 35px;}
	.part3 .Pcon .Nleft .NR{height: 243px;}
	.part3 .Pcon .Nright dl dd a{font-size: 12px;}
	.footer p{padding:25px 0 0 ;}
	.ny_con .bread{height: 91px;}
	.ny_con .bread .tit4{padding-top: 30px;}
	.ny_con .bread .Bcon{display: block;}
	.ny_con .nyR .span1 .img{margin-top: 0;}
	.ny_con .nyR .Rpart1 .Rnr{margin-top: 0; height: 242px;}
	.ny_con .nyR ul.Ilist li .time{display: block;}
	.ny_con .nyR ul.Ilist li .Inr{float: left; padding-left: 29px; width: 87%;}
	.ny_con .nyR ul.picList li.even{padding-right: 37.5px;}
	.ny_con .nyR ul.picList li.odd{padding-left: 37.5px;}
	.ny_con .nyR .mess{overflow:auto;}
	.ny_con .nyR .zpxx .zp_left tr{float: left; width: 50%;}
	.ny_con .nyR .zpxx .zp_left tr.line2 th{width: 15%;}
	.ny_con .nyR .zpxx .zp_left tr.line2 td{width: 85%;}
	.ny_con .nyR ul.Photo li{ padding:0; background: none;}
	.ny_con .nyR ul.Photo li .Ptxt{padding-left: 25px; padding-top: 0;}
	.ny_con .nyR ul.Photo li .Ptxt{height: 140px;}
	.ny_con .nyR ul.Photo li .Ptxt .title .date{width: 7%;}
	.ny_con .nyR ul.Photo li .Ptxt .title a{width: 93%;}


}



@media (min-width:992px){
	.conW{padding:0;}
	.top{margin:0 auto;  width: 1200px;}
    .top a.logo{position:absolute;left: 0; top:23px; -webkit-tap-highlight-color:rgba(0,0,0,0);}
    .top .topT {padding:17px 0 0;}
    .top .topT .topS{float: right; margin:0; }
	.menu{float: none; width: 100%;}
	.nav-collapse{overflow: visible;}
	.nav-collapse ul{text-align: right;}
	.nav-collapse ul li{overflow:visible;}
	.nav-collapse ul li  a{width:auto; }
	.nav-collapse ul li:hover a{background: url(../images/navBG1.png) no-repeat center bottom;}
	/* .nav-collapse ul li:hover .nav-drop{display: block;} */
	.nav-collapse ul li:hover .nav-drop dl dd a{ color: #666;  background: none;}
	.nav-collapse ul li:hover .nav-drop dl dt a{ color: #666;  background: none;}
	.nav-collapse ul li .nav-drop{display: none;  z-index:999; position: absolute; top: 40px; right: 0; padding:20px 20px 34px  13px; min-width:250px; max-width:1100px; height:auto; background: url(../images/navBG4.png) repeat;}
	.nav-collapse ul li .nav-drop dl{float: left; margin-left: 10px; min-width: 120px; max-width: 180px;text-align: left; }
	.nav-collapse ul li .nav-drop dl dt{padding-bottom: 5px; padding-left: 17px; border-bottom: 1px solid #bbbbbb;height: 25px; line-height: 25px; font-size: 14px; color: #404040; background: url(../images/navBG3.png) no-repeat 3px center;}
	.nav-collapse ul li .nav-drop dl dt a{margin:0;}
	.nav-collapse ul li .nav-drop dl dd{ padding-left: 17px; color: #666; line-height: 20px; background: url(../images/navBG2.png) no-repeat 3px 6px;}
	.nav-collapse ul li .nav-drop dl dd a{margin:8px  0; font-size: 12px; font-family: "微软雅黑"; font-weight: normal; color: #666;}
	.nav-collapse ul li .nav-drop dl dd:hover {background-position: 3px -15px;}
	.nav-collapse ul li .nav-drop dl dd:hover a{color: #0032b2; }
	
	.banner{display: block;}
	.banner1{display: none;}
	.nybanner{display: block;}
	.nybanner1{display: none;}
	.part3 .tit4{margin-bottom: 0;}
	.part3 .tit4 a.more{display: block;}
	.part3 a.Rmore{display: none;}
	.part1{height: 426px;}
	.part1 .Pleft{position: absolute; left:-70px; width: 60%;}
	.part1 .Pright{float: right; width: 40%;}
	.part2 .switch .swiper-container{margin-top: 0;}
	.con_1002{width: 1002px;}
	.ny_con .sideMenu{padding-right: 80px;}
	.part3 .Pcon .Nleft{padding-right: 85px;}
	.part3 .Pcon .Nleft .NR{height: 191px;}
	.part3 .Pcon .Nright{padding-top: 0;}
	.ny_con .nybanner:after{height: 367px;}
	.ny_con .nyR .Rpart1{margin-bottom: 55px;}
	.ny_con .nyR .Rpart1 .Rnr{height: 177px; background: #f5f5f5;}
	.ny_con .nyR .honor{padding-left: 58px; padding-top: 0;}
	.ny_con .nyR ul.picList li.even{padding-right: 37.5px;}
	.ny_con .nyR ul.picList li.odd{padding-left: 37.5px;}
	.ny_con .nyR .picDel{padding-top:0;}
	
}
@media (min-width:1200px){
 
}


