
/*字体*/
@font-face {
	font-family:"Microsoft YaHei"
	src: url("/font/Gilroy-Medium.otf") format("truetype");
}

@font-face {
	font-family:"SOURCEHANSANSCN-MEDIUM";
	src: url("/font/SOURCEHANSANSCN-MEDIUM.OTF") format("truetype");
}

@font-face {
	font-family:"NexaBold";
	src: url("/font/NexaBold.otf") format("truetype");
}

img[src$='.svg']{visibility: visible;}

body {min-width: 1200px;}

/*字体图标*/
*[class^="icon2-"],*[class*=" icon2-"]{font-family:"iconfont" !important; font-size:20px; font-style:normal; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing: grayscale;}

/*头部样式*/
#header{ width:100%; top:0; left:0; right:0; z-index:6; }
#header .cw1400 {margin:0 auto; display: flex;     justify-content: space-between;}
#header .logo{margin-top:13px;}
#header .right{display: flex;     align-items: center;}
#header .right .nav {display: flex; }
#header .right .nav .slide{ position:relative; padding:29px 0; margin-right:32px;}
#header .right .fl {float: none;}
#header .right .nav .slide .txt1{ color:#fff; font-size:18px; position:relative;}
#header .right .nav .slide .two{ width:160px; position:absolute; top:100%; left:0; z-index:2;}
html[lang="en"] #header .right .nav .slide .two{width: auto;}
#header .right .nav .slide .two .slide2{ width:100%; background:#fff; font-size:16px; color:#333; padding:16px;white-space:nowrap;}
#header .right .nav .slide .two .slide2:hover{ background:#0062e7; color:#fff;}
#header .right .nav .slide .txt1:hover{ color:#0062e7 !important;}
#header .right .nav .slide:hover .two{ display:block;}
#header .right .nav .slide:last-child{ margin-right:0;}
#header .right .option{ margin-left:304px;}
#header .right .option form {display: flex;}
#header .right .option form .txts {width:130px;}
#header .right .option .slide{ font-size:16px;}
#header .right .option .slide a{ color:#999;}
#header .right .option .language{ position:relative;}
#header .right .option .language{}
#header .right .option .language .default{ line-height:1; vertical-align:middle; cursor:pointer; background:url(../images/img68.png) no-repeat right center; font-size:18px; color:#fff; padding-right:20px;}
#header .right .option .language .default img{ vertical-align:middle; margin-top:-4px; margin-right:10px;}
#header .right .option .language .ites{ width:100px; position:absolute; top:100%; left:50%; z-index:2; padding-top:10px; transform:translate3d(-50%,0,0);}
#header .right .option .language .ites li a{ text-align:center; background:#fff; font-size:14px; color:#333; padding:8px 12px;}
#header .right .option .language .ites li:hover a{ background:#c8161d; color:#fff;}
#header .right .option .search{ position:relative; margin-top:2px; margin-left:230px}
#header .right .option .search .icon{ width:17px; cursor:pointer;}
#header .right .option .search .form{ position:absolute; top:100%; right:0; z-index:2; padding-top:10px;}
#header .right .option .search .form form{ width:220px; height:30px; background:#fff; border:1px solid #333; padding:0 10px;}
#header .right .option .search .form form .input{ width:180px; height:100%; font-size:14px;}
#header .right .option .search .form form .submit{ width:18px; height:100%; cursor:pointer; background:url(../images/img2_1.png) no-repeat center; background-size:100% !important;}
#header .right .target{ width:46px; margin-top:-2px; margin-left:20px;}
#header .right .target img{ width:100%;}
#header.cur{ background:#fff;}
#header.cur .logo img{ display:none;}
#header.cur .logo img.hide{ display:block;}
#header.cur .right .nav .slide .txt1{ color:#333;}
#header.cur .right .option .search .icon img{ display:none;}
#header.cur .right .option .search .icon img.hide{ display:block;}
#header.cur .right .option .language .default{ background:url(../images/img68_1.png) no-repeat right center; color:#333; margin-top:3px;}
#header.cur .right .option .language .default img{ display:none;}
#header.cur .right .option .language .default img.hide{ display:inline-block;}
#header.cur .right .target img{ display:none;}
#header.cur .right .target img.hide{ display:block;}
#header.on{ background:#fff;}
#header.on .logo img{ display:none;}
#header.on .logo img.hide{ display:block;}
#header.on .right .nav .slide .txt1{ color:#333;}
#header.on .right .option .search .icon img{ display:none;}
#header.on .right .option .search .icon img.hide{ display:block;}
#header.on .right .option .language .default{ background:url(../images/img68_1.png) no-repeat right center; color:#333; margin-top:3px;}
#header.on .right .option .language .default img{ display:none;}
#header.on .right .option .language .default img.hide{ display:inline-block;}
#header.on .right .target img{ display:none;}
#header.on .right .target img.hide{ display:block;}
#header.none{ transform:translate3d(0px,-100%,0);}
#header-block{ width:100%; height:104px;}
.txts{width:150px; height:36px; line-height:35px; padding:0 8px; float:left; color:#597db7; background:#003285}
.subs{width:35px; height:36px; background:url(../images/so.jpg) no-repeat; cursor:pointer}

.banner{width:100%; height:582px; margin:0 auto; position: relative;  overflow: hidden;}
.banner ul li{display: none; z-index: 2; width: 100%; height:585px; position: absolute; left: 0px; top: 0px; overflow: hidden; }
.banner ul li a{ display:block; width:100%; height:100%;}
.banner .page{ width:100%; height:50px; background: none; position: absolute; left: 0px; bottom: 0px; z-index:5; text-align: center;}
.banner .page em{ display: inline-block; width: 10px; height: 10px; margin-top: 17px; background: url(../images/dd1.png) no-repeat center center; margin-right: 10px; cursor: pointer;}
.banner .page em.current{ width: 40px; background: url(../images/dd2.png) no-repeat center center;}

/*手机版导航*/
#phone-nav{ width:100%; text-align:center; background:rgba(255,255,255,.9); top:94px; left:0; right:0; z-index:5; margin:auto;}
#phone-nav .slide{ width:100%; color:#333; font-size:26px; border-top:1px solid #333; padding:24px 0;}
#phone-nav .slide.cur{ color:#0054ba;}
#phone-nav .slide.one{background: url(../images/dowm-icon.png) no-repeat 60% 33px;}
#phone-nav .slide.one.on{background: url(../images/top-icon.png) no-repeat 60% 33px;}
#phone-nav .slide.one .two a{font-size: 24px;padding: 20px 0;color: #333;}
#phone-nav .slide.one .two a:last-child{padding-bottom: 0;}

/*广告样式*/
#banner{ width:100%; position:relative; top:82px; font-family:"Microsoft YaHei"}
#banner .slide{ width:100%; overflow:hidden; position:relative;}
#banner .slide .img{ width:100%; background-size:cover !important;}
#banner .slide .img .ttt{font-size: 40px;font-weight: bold;color: #fff;bottom: 21.2916%;left: 71.5625%;}
#banner .slide .contents{ position:absolute; top:45%; left:0; right:0; z-index:2; margin:auto; transform:translate3d(0,-50%,0);}
#banner .slide .contents .txt1{ line-height:1; color:#fff; font-size:54px; font-weight:bold}
#banner .slide .contents .txt2{ line-height:1.4; color:#fff; font-size:24px; margin-top:20px;}
#banner .slide .contents .txt3{ color:#fff; font-size:14px; margin-top:70px;}
#banner .slide .contents .txt4{ line-height:1; font-size:36px; color:#fff; font-family:'SOURCEHANSANSCN-MEDIUM';}
#banner .slide .contents .txt5{ line-height:1; font-size:14px; color:#fff; font-family:'SOURCEHANSANSCN-MEDIUM'; margin-top:18px;}
#banner .slide .contents .txt6{ line-height:1; font-size:50px; color:#fff; font-family:'SOURCEHANSANSCN-MEDIUM'; font-weight:bold;}
#banner .slide .contents .txt7{ line-height:1; font-size:40px; color:#fff; font-family:'SOURCEHANSANSCN-MEDIUM'; margin-top:20px;}
#banner .slide .contents.white .txt4{ color:#fff;}
#banner .slide .contents.white .txt5{ color:#fff;}
#banner .swiper-pagination{ width:100%; font-size:0; bottom:40px;}
#banner .swiper-pagination span{ width:10px; height:10px; opacity:0.6; background:#e6e6e6; border:6px solid #e6e6e6; border-radius:50%; margin:0 6px;}
#banner .swiper-pagination span.swiper-pagination-bullet-active{ opacity:1; background:none; border-color:#0054ba;}

#banner .prev{width: 22px;height: 37px;background: url(../images/banner-l.png) no-repeat center;top: 45%;left: 1%;transform: translateY(-50%);z-index: 2;opacity: .5;}
#banner .next{width: 22px;height: 37px;background: url(../images/banner-r.png) no-repeat center;top: 45%;right: 1%;transform: translateY(-50%);z-index: 2;opacity: .5;}
#banner .prev:hover,#banner .next:hover{opacity: 1;}

#banner .slide:nth-child(2) .contents{left:0;top: 45%;}
#banner .slide:nth-child(2) .contents .txt1{ont-size: 54px; font-weight:bold}
#banner .slide:nth-child(2) .contents .txt2{ font-size: 24px;}

#banner .slide:nth-child(3) .contents{left:36%;top: 45%;}
#banner .slide:nth-child(3) .contents .txt1{ont-size: 54px; font-weight:bold}
#banner .slide:nth-child(3) .contents .txt2{ font-size: 24px;}

.top_top{height:350px; background:#00182a;  width:100%;}
.top_top .topt{width:1200px; margin:0 auto; padding-top:62px;}
.top_top .topt .left{width:556px; float:left}
.top_top .topt .right{width:600px; float:right; color:#fff}
.top_top .topt .right h2{font-size:28px; font-weight:500;}
.top_top .topt .right h3{font-size:18px; padding:5px 0; font-weight:500; color:#b6b6b6}
.top_top .topt .right p{font-size:18px; line-height:32px}
.top_top .topt .right p span{color:#fbb300}
.titleshou{text-align:center; padding:40px 0; font-size:30px}
.titleshou span{display:block; font-size:18px; color:#6b6b6b; margin-top:6px}
.inul{width:1240px; margin:0 auto}
.inul li{width:285px; height:400px; padding:40px 15px 0 15px; border:1px solid #eaeaea; float:left; margin-left:20px; background:#fff; cursor:pointer}
.inul li span{width:107px; height:27px; padding-top:135px; display:block; margin:0 auto; text-align:center; background:url(../images/ico1.jpg) no-repeat; font-size:25px; color:#373737;}
.inul li:hover{background:url(../images/solid1.jpg) repeat-x;}
.inul li p{color:#484848; font-size:18px; margin-top:50px; line-height:35px}
.inul li:hover span{color:#fff; background:url(../images/ico1s.jpg) no-repeat;}
.inul li:hover p{color:#fff}
.inul li .span2{background:url(../images/ico2.jpg) no-repeat;}
.inul li:hover .span2{color:#fff; background:url(../images/ico2s.jpg) no-repeat;}
.inul li .span3{background:url(../images/ico3.jpg) no-repeat;}
.inul li:hover .span3{color:#fff; background:url(../images/ico3s.jpg) no-repeat;}
.inul li .span4{background:url(../images/ico4.jpg) no-repeat;}
.inul li:hover .span4{color:#fff; background:url(../images/ico4s.jpg) no-repeat;}
.cpul{width:1240px; margin:0 auto}
.cpul li{width:285px; height:350px; border:1px solid #eaeaea; float:left; margin-left:20px; background:#fff; text-align:center}
.cpul li span{display:block; color:#373737; font-size:25px; margin-top:25px}
.cpul li p{color:#7e7e7e; font-size:16px; margin-top:5px}
.cpul li:hover span{color:#0054ba}
.newsul{width:1242px; margin:0 auto}
.newsul li{width:386px; height:400px; border:1px solid #eaeaea; float:left; margin-left:21px; background:#fff; border-top:8px solid #1561bf; padding:40px 25px 0 25px}
.newsul li span{display:block; font-size:21px; color:#373737}
.newsul li h2{font-size:22px; color:#373737; font-weight:500; padding:18px 0 18px 0}
.newsul li  p{color:#484848; font-size:18px; line-height:30px}
.newsul li font{color:#7e7e7e; font-size:18px; display:block; margin-top:25px}
.newsul li:hover h2{color:#0054bb}
.newsul li:hover font{color:#0054bb}
.sya a{display:block; width:185px; height:52px; margin:0 auto; font-size:18px; text-align:center; line-height:52px; background:#1561bf; color:#fff; margin-top:50px; margin-bottom:30px}
.lxwm{margin-top:20px; display: flex; justify-content: space-between;}
.syas a{display:block; width:185px; height:52px; font-size:18px; text-align:center; line-height:52px; background:#1561bf; color:#fff; margin-top:30px; margin-bottom:10px}
.lxwm .left{width:380px; }
.lxwm .left .input{width:378px; height:56px; line-height:55px; border:1px solid #ebebeb; margin-top:12px; padding:0 15px; font-size:16px}
.lxwm .left .textarea{width:378px; height:135px; line-height:35px; border:1px solid #ebebeb;  padding:0 15px; margin-top:12px; font-size:16px}
.lxwm .left .sub{width:186px; height:52px; line-height:50px; text-align:center; background:#1561bf; margin-top:20px; color:#fff; font-size:18px; cursor:pointer}
.lxwm .right{}
.lxwm .right td{padding:25px 5px 25px 5px; font-size:18px; color:#484848}
.lxwm .right a{display:block; width:110px; height:52px; line-height:50px; text-align:center; color:#fff; font-size:16px; background:#1561bf; margin-left:20px}

/*底部样式*/
#footer{ width:100%; background:#091732; padding:40px 0;}
#footer .one{}
#footer .one .nav{}
#footer .one .nav .item{ margin-right:90px;}
#footer .one .nav .item .title{ font-size:18px; color:#cfd2d6; font-weight:bold;}
#footer .one .nav .item .ites{ margin-top:26px;}
#footer .one .nav .item .ites .slide{ margin-top:12px;}
#footer .one .nav .item .ites .slide a{ font-size:14px; color:#cfd2d6;}
#footer .one .nav .item .ites .slide a:hover{ opacity:1;}
#footer .one .nav .item .ites .slide:first-child{ margin-top:0;}
#footer .one .nav .item:last-child{ margin-right:0;}
#footer .one .share{}
#footer .one .share .logo{ width:133px;}
#footer .one .share .item{ margin-top:24px;}
/*#footer .one .share .item .slide{ width:34px; margin:0 12px;}*/
#footer .one .share .item .slide{ width:34px; height: 34px; line-height: 34px;text-align: center; margin:0 12px; border-radius: 100%; background: rgba(255,255,255,.1); color: rgba(255,255,255,.8);}
#footer .one .share .item .slide.in{font-size: 16px;}
#footer .one .share .item .slide:first-child{ margin-left: 0;}
#footer .two{ line-height:1; margin-top:60px;}
#footer .two .txt{ opacity:.3; color:#fff;}
#footer .two .txt:hover{ opacity:1;}
#footer .two .slide{ border-right:1px solid rgba(255,255,255,.3); padding:0 14px;}
#footer .two .slide:first-child{ padding-left:0;}
#footer .two .slide:last-child{ border-right:none; padding-right:0;}
.di{color:#fff; font-size:14px; padding:20px 0 8px 0; line-height:35px}
.bq{text-align:center; font-size:14px; margin-top:60px}
.bq a{ color:#878f9e;}

#qrcode-box{width: 100%;height: 100%;background: rgba(0,0,0,.3);left: 0;top: 0;z-index: 999;}
#qrcode-box .qrcode{min-width: 250px;min-height: 250px;background: #fff;padding: 30px 20px 20px;margin: auto;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#qrcode-box .qrcode .t{font-size: 16px;color: #333;}
#qrcode-box .qrcode .pic{width: 180px;height: 180px;margin: 0 auto;margin-top: 10px;}
#qrcode-box .close{width: 16px;height: 16px;background: url(../images/close.png) no-repeat center;top: 10px;right: 10px;}



/*首页-公司介绍*/
#indexIntroduce{ background:#f4f4f4; padding:60px 0 60px 0;}
#indexIntroduce .brief{ width:100%; max-width:920px; line-height:1.8; color:#636363; font-size:14px; margin:20px auto 0;}
#indexIntroduce .item{ width:100%; padding-bottom:10px; padding-top:20px; overflow:auto}
/*#indexIntroduce .item .slide{ min-width:12%; margin:0 6%;}*/
#indexIntroduce img{width:80%}
#indexIntroduce .item .slide{ min-width: 20%; margin:0 2.5%;}
html[lang="en"] #indexIntroduce .item .slide{ min-width: 25%; margin:0;}
#indexIntroduce .item .slide .txt1{ line-height:1; vertical-align:middle; color:#0054ba;}
#indexIntroduce .item .slide .txt1 span{ line-height:1; vertical-align:middle; display:inline-block; font-weight:bold; font-size:72px; font-family:'Gilroy-Medium';}
#indexIntroduce .item .slide .txt1 a{ line-height:1; vertical-align:middle; display:inline-block; font-weight:bold; font-size:52px; margin:0 7px;}
#indexIntroduce .item .slide .txt1 b{ vertical-align:middle; display:inline-block; font-weight:bold; font-size:20px; margin-top:36px;}
#indexIntroduce .item .slide .txt2{ width:100%; font-size:16px; margin-top:20px;}

/*首页-产品分类*/
#indexProCate{ width:100%;}
#indexProCate .item{ width:100%; background-size:cover !important; position:relative;}
#indexProCate .item .ites{ display:flex; align-items:center;}
#indexProCate .item .ites .img{ width:50.9%;}
#indexProCate .item .ites .img img{ max-width:100%;}
#indexProCate .item .ites .contents{ width:41.6%; margin-left:7.5%;}
#indexProCate .item .ites .contents .title{ width:100%; font-size:36px; color:#0054ba; font-weight:bold}
#indexProCate .item .ites .contents .brief{ width:100%; line-height:1.8; opacity:.8; font-size:16px; color:#fff; margin:20px 0 50px;}
#indexProCate .item .ites .contents .more{ line-height:1; font-size:16px; color:#fff;}
#indexProCate .item .ites .contents .more::before{bottom: -8px;}
#indexProCate .item.cur .ites .img{ order:2;}
#indexProCate .item.cur .ites .contents{ order:1; margin-left:0; margin-right:7.5%;}
#indexProCate .item.cur .ites .contents .brief{ color:#333;}
#indexProCate .item.cur .ites .contents .more{ color:#333;}

/*首页-新闻列表*/
#indexNews{ width:100%; background:#fff; padding:70px 0;}
#indexNews .item{ width:100%; margin-top:70px;}
#indexNews .item .slide{ width:27.2%; margin:0 3%;}
#indexNews .item .slide .time{ width:100%;}
#indexNews .item .slide .time .txt1{ color:#333; font-size:18px; font-family:'Gilroy-Medium'; margin-top:5px;}
#indexNews .item .slide .time .icon{ width:110px;}
#indexNews .item .slide .title{ width:100%; height:calc(18px*1.4*2); line-height:1.4; overflow:hidden; font-size:18px; font-weight:bold; color:#7c797b
; margin:30px 0 16px;}
#indexNews .item .slide .title a:hover{color:#0054ba}
#indexNews .item .slide .brief{ width:100%; height:calc(14px*1.6*5); line-height:1.6; overflow:hidden; font-size:14px; color:#636363; color:#333; font-family:'Gilroy-Medium';}
#indexNews .item .slide .more{ line-height:1; font-size:16px; color:#0054ba; font-family:'Gilroy-Medium'; margin-top:50px;}
#indexNews .item .swiper-pagination{ width:100%; font-size:0; position:relative; left:auto; bottom:6px; margin-top:90px; text-align:center}
#indexNews .item .swiper-pagination span{ width:10px; height:10px; opacity:1; background:#e6e6e6; border-radius:50%; margin:0 6px; padding:5px}
#indexNews .item .swiper-pagination span.swiper-pagination-bullet-active{ background:#0054ba;}
#indexNews .moreNews{ line-height:1; color:#0054ba; border:1px solid #0054ba; padding:10px 40px; margin-top:40px;}
#indexNews .moreNews:hover{ background:#0054ba; color:#fff; border-color:#0054ba;}

/*内页导航*/
#current{ width:100%; background:#272b33; padding:32px 0 20px;}
#current .wrapper{ display:block;}
#current .slide{ width:auto; line-height:1; font-size:16px; color:#fff; font-weight:bold; position:relative; padding-bottom:12px; margin:0 40px;}
#current .slide::before{ width:25px; height:2px; display:none; background:#fff; position:absolute; bottom:0; left:0; right:0; z-index:2; margin:auto; content:'';}
#current .slide.cur::before{ display:block;}
/*#current .slide:first-child{ margin-left:0;}*/
/*#current .slide:last-child{ margin-right:0;}*/


/*内页样式*/
[data-scroll-top]{ position:relative; z-index:3;}
.inside-curin{ position:relative;}
.inside-curin span{ position:relative; z-index:3;}


/*首页公用标题*/
.index-title{ width:100%; text-align:center;}
.index-title .txt1{ width:100%; line-height:1; color:#01bff3; font-size:28px;}
.index-title .txt2{ width:100%; text-transform:uppercase; line-height:1; color:#7c797b; font-size:19px; margin-top:16px;}

/*内页公用标题*/
.inside-title{ width:100%; text-align:center;}
.inside-title .txt1{ width:100%; line-height:1; font-size:36px; color:#333; position:relative; padding-bottom:24px;}
.inside-title .txt1::before{ width:86px; height:3px; background:#0054ba; position:absolute; bottom:0; left:0; right:0; z-index:2; margin:auto; content:'';}
.inside-title .txt2{ width:100%; line-height:1.4; font-size:14px; color:#666; margin-top:24px;}

/*弹窗*/
#alert-window{ width:100%; max-width:1920px; height:100%; opacity:0; display:flex; align-items:center; position:fixed; top:0; left:0; right:0; z-index:6; margin:auto;}
#alert-window::before{ width:100%; height:100%; background:rgba(0,0,0,.7); position:absolute; top:0; left:0; right:0; z-index:2; margin:auto; content:'';}
#alert-window .item{ width:90%; max-width:800px; max-height:98%; position:absolute; top:50%; left:0; right:0; z-index:3; margin:auto; transform:translate3d(0px,-50%,0);}
#alert-window .item .shutdown{ width:100%; line-height:.6;}
#alert-window .item .shutdown span{ cursor:pointer; font-size:40px; color:#fff;}
#alert-window .item .one{ width:100%; max-height:90%; overflow:auto; background:#fff; border-radius:20px; padding:7.5% 12.5%; margin-top:16px;}
#alert-window .item .one .title{ width:100%; line-height:1; font-size:35px; color:#313131;}
#alert-window .item .one .subtitle{ width:100%; line-height:1; font-size:20px; color:#313131; margin-top:40px;}
#alert-window .item .one .subtitle span{ color:#0054ba;}
#alert-window .item .one .form{ width:100%; margin-top:60px;}
#alert-window .item .one .form .slide{ width:100%; display:flex; align-items:center; margin-top:30px;}
#alert-window .item .one .form .slide .txt{ width:52px; font-size:16px; color:#000;}
#alert-window .item .one .form .slide .input{ width:550px; height:40px; font-size:14px; border:1px solid #e4e4e4; border-radius:6px; padding:0 24px;}
#alert-window .item .one .form .slide .file{ width:550px; display:flex; align-items:center;}
#alert-window .item .one .form .slide .file .btn{ line-height:1; cursor:pointer; background:#dfdfdf; font-size:14px; color:#000; border-radius:6px; padding:14px 36px;}
#alert-window .item .one .form .slide .file .path{ font-size:14px; color:#323232; margin-left:12px;}
#alert-window .item .one .form .txt2{ width:100%; line-height:1; display:flex; align-items:center; margin-top:40px;}
#alert-window .item .one .form .txt2 input[type=checkbox]{ margin-right:10px; margin-top:1px;}
#alert-window .item .one .form .txt2 span{ font-size:14px; color:#323232; font-weight:bold;}
#alert-window .item .one .form .submit{ cursor:pointer; background:#0054ba; font-size:14px; color:#fff; border-radius:10px; padding:20px 60px; margin-top:36px;}
#alert-window .item .one .form .slide:first-child{ margin-top:0;}
#alert-window.show{ opacity:1;}

/*面包屑*/
#crumbs{ width:100%; line-height:1; background:#ffffff; padding:18px 0; margin:auto; font-size:11pt; color:#6d6d6d; border-bottom:1px solid #dddddd}
#crumbs a{ vertical-align:middle; color:#6d6d6d; margin:0 8px}
#crumbs a:hover{ color: #6d6d6d;}
#crumbs a img{ vertical-align:middle; margin-top:-3px;margin-right: 3px;}
#crumbs .txt{ font-size:13px; color:#333; margin-left:20px;}
#crumbs .txt img{ margin-right:20px;}
.banner1{width:100%}
.banner1 img{max-width:100%}

/*应用中心*/
.yi{margin-top:40px; display: flex;}
.yi .yi_left{width:270px; padding:10px; background:#fff; overflow:auto;  overflow:hidden}
.yi .yi_left span{width:250px; height:52px; line-height:49px; padding-left:15px; background:#0a478a; font-size:22px; display:block; color:#fff}
.yi .yi_left .liz a{width:250px; height:52px; line-height:50px; padding-left:15px; background:url(../images/sbj1.jpg) no-repeat; font-size:18px; display:block; color:#181818; margin-top:8px}
.yi .yi_left .ah a{background:url(../images/sbj2.jpg) no-repeat;}
.yi .yi_left  .xiafl{padding:0 0 0 20px; display:none}
.yi .yi_left .dk{display:block}
.yi .yi_left  .xiafl a{display:block; margin-top:25px; color:#6d6d6d; font-size:17px}
.yi .yi_left  .xiafl a:hover{color:#00a7e6}
.yi .yi_left  .xiafl a:last-child{padding-bottom:25px;}
.yi .yi_left  .xiafl .a{color:#00a7e6}
.yi .yi_right{padding:30px 20px; background:#fff; overflow:auto; flex:1}
.yi .yi_right .dbit{font-size:34px; color:#181818}
.yi .yi_right .dneir{font-size:18px; color:#484848; line-height:38px; padding-top:25px}
.yi .yi_right .dneir img{max-width:100%}

/*产品列表*/
#proCateList{ width:100%;}
#proCateList .item{ width:100%; padding:100px 0;}
#proCateList .item .title{ line-height:1; font-size:36px; color:#333; font-weight:bold; border-bottom:4px solid #0054ba; padding-bottom:10px;}
#proCateList .item .ites{ width:100%;}
#proCateList .item .ites .slide{ width:32%; background:#f6f6f6; border:1px solid #dadada; padding:40px 0; margin-right:2%; margin-top:50px;}
#proCateList .item .ites .slide .img{ width:64%; margin:auto;}
#proCateList .item .ites .slide .name{ width:90%; line-height:1; font-size:20px; font-family:"NexaBold"; margin:30px 0 20px;}
#proCateList .item .ites .slide .submore{ line-height:1; font-size:16px; color:#333; border:1px solid #333; border-radius:50px; padding:16px 40px;}
#proCateList .item .ites .slide:hover .img img{ -webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);}
#proCateList .item .ites .slide:hover .name{ color:#0054ba;}
#proCateList .item .ites .slide:hover .submore{ background:#0054ba; color:#fff; border-color:#0054ba;}
#proCateList .item .ites .slide:nth-child(3n){ margin-right:0;}
#proCateList .item .more{ line-height:1; opacity:.5; color:#333; border-bottom:2px solid #666; margin-top:60px;}
#proCateList .item .more:hover{ opacity:1; color:#0054ba; border-color:#0054ba;}
#proCateList .item:nth-child(2n){ background:#fafafa;}
#proCateList #turnPage{ margin-top:80px;}
#proCateList .pge{color: #999;font-size: 16px;margin-top: 40px;cursor: pointer;padding-bottom: 3px;border-bottom: 1px solid #999;}
#proCateList .pge:hover{color: #0054ba;border-bottom: 1px solid #0054ba;}

/*产品详细*/
#productsDetail{ padding:50px; background:#fff; margin-top:40px}
#productsDetail .title{ line-height:1; font-size:36px; color:#333; font-weight:bold; border-bottom:4px solid #0054ba; padding-bottom:10px;}
#productsDetail .item{ width:100%; border-bottom:1px solid #eaeaea; padding-bottom:40px; margin-top:40px;}
#productsDetail .item .subtitle{ line-height:1; font-size:20px; color:#c62f35; font-weight:bold; position:relative; padding-left:22px;}
#productsDetail .item .subtitle::before{ width:8px; height:8px; background:#0054ba; border-radius:50%; position:absolute; top:50%; left:0; z-index:2; margin-top:-4px; content:'';}
#productsDetail .item .brief{ width:100%; line-height:35px; font-size:18px; color:#484848; margin-top:40px;}
#productsDetail .item .brief p{text-indent:36px}
#productsDetail .item .brief img{max-width:100%}
#productsDetail .item .ites{ width:100%; margin-top:36px;}
#productsDetail .item .ites .slide{ line-height:1.4; border-bottom:2px solid #fafafa;}
#productsDetail .item .ites .slide li{ width:50%; font-size:16px; color:#666; position:relative; padding:16px 22px;}
#productsDetail .item .ites .slide li::before{ width:6px; height:6px; background:#0054ba; border-radius:50%; position:absolute; left:0; top:50%; z-index:2; margin-top:-3px; content:'';}
#productsDetail .item .photo{ width:100%; max-width:1140px;}
#productsDetail .item .photo .slide{ width:100%; text-align:center; margin-top:20px;}
#productsDetail .item .photo .slide img{ max-width:100%;}
#productsDetail .item .ites2{ width:100%;}
#productsDetail .item .ites2 .slide{ width:23.5%; line-height:1.2; font-size:16px; color:#666; position:relative; padding-left:20px; margin-right:2%; margin-top:26px;}
#productsDetail .item .ites2 .slide::before{ width:5px; height:5px; background:#0054ba; border-radius:50%; position:absolute; left:0; top: 8px; z-index:2; margin-top:-2.5; content:'';}
#productsDetail .item .ites2 .slide:nth-child(4n){ margin-right:0;}
#productsDetail .item .editor{ width:100%; overflow-x:auto; margin-top:40px;line-height: 2;font-size: 16px;color: #666;}
#productsDetail .item .editor img{ max-width:none;}
#productsDetail .item:last-child{ border-bottom:none; padding-bottom:0;}
.shangx{background:#f6f6f6; margin-top:40px; font-size:18px; padding:25px; line-height:45px;}
.nbt{text-align:center; font-size:32px; color:#181818}
.nsj{text-align:center; font-size:16px; color:#b0b0b0; border-bottom:1px solid #dcdcdc; padding:25px; overflow:auto}
.cpnr .left{width:500px; float:left}
.cpnr .left .ch2{font-size:20px; color:#484848; margin-top:40px}
.cpnr .left .cpnei{font-size:14pt; color:#484848; line-height:35px; margin-top:40px}
.cpnr .right{width:360px; float:right; margin-top:20px;}
.yi_right .cpn2 .ch2{font-size:20px; color:#484848; margin-top:40px}
.yi_right .cpn2 .cpnei{font-size:18px; color:#484848; line-height:35px; margin-top:40px}

/*新闻筛选*/
#newsScreening{ line-height:1; border-bottom:1px solid #e9e9e9; padding:100px 0 30px;}
#newsScreening .slide{ font-size:20px; color:#333; margin-left:44px;}
#newsScreening .slide a{ color:#333;}
#newsScreening .slide.cur a{ color:#de0124;}
#newsScreening .slide:hover a{ color:#de0124;}
#newsScreening .slide:first-child{ margin-left:0;}

/*新闻列表*/
#newsList{ padding:40px 0 20px 0;}
#newsList .item{ width:100%;}
#newsList .item .slide{ width:32%; border:1px solid #eee; margin-right:2%; margin-top:2%; background:#fff}
#newsList .item .slide .img{ width:100%;}
#newsList .item .slide .img::after{ padding-top:67.18%;}
#newsList .item .slide .contents{ width:100%; padding:20px 30px 24px 30px;}
#newsList .item .slide .contents .title{ width:100%; height:calc(20px*1.4*2); line-height:1.4; overflow:hidden; font-size:20px; font-weight:bold;}
#newsList .item .slide .contents .time{ width:100%; line-height:1; font-size:18px; color:#828282; margin:14px 0 10px;}
#newsList .item .slide .contents .brief{ width:100%; height:calc(14px*1.6*3); line-height:1.6; font-size:16px; color:#666;}
#newsList .item .slide .contents .more{ width:100%; border-top:1px solid #eee; padding-top:20px; margin-top:20px;}
#newsList .item .slide .contents .more a{ vertical-align:middle; font-size:16px}
#newsList .item .slide .contents .more a img{ vertical-align:middle; margin-top:-3px; margin-left:20px;}
#newsList .item .slide:hover{ box-shadow:0 0 20px 1px #f2f2f2;}
#newsList .item .slide:hover .title a{ color:#0054ba;}
#newsList .item .slide:hover .time{ color:#0054ba;}
#newsList .item .slide:hover .more a{ color:#0054ba;}
#newsList .item .slide:hover .more a img{ display:none;}
#newsList .item .slide:hover .more a img:last-child{ display:inline-block;}
#newsList .item .slide:nth-child(-n+3){ margin-top:0;}
#newsList .item .slide:nth-child(3n){ margin-right:0;}

/*新闻详细*/
#newsDetail{ padding:30px 0  0 0;}
#newsDetail .title{ width:100%; font-size:30px; color:#333;}
#newsDetail .time{ width:100%; line-height:1; font-size:14px; color:#666; margin:16px 0 36px;}
#newsDetail .editor{ width:100%;}
#newsDetail .share{ width:100%; padding:0 36px; margin-top:40px;}
#newsDetail .share span{ font-size:14px; color:#666; margin-right:24px;}
#newsDetail .share ul li{ margin-right:14px;}
#newsDetail .share ul li img{}
#newsDetail .share ul li:last-child{ margin-right:0;}

/*详细页翻页*/
#detailPage{ padding:30px 0 30px;}
#detailPage .item{ width:100%; background:#f6f6f6; padding:20px 44px;}
#detailPage .item .txt{ width:100%; font-size:14px; color:#333;}
#detailPage .item .txt a{ color:#333;}
#detailPage .item .txt:hover{ color:#c1262d;}
#detailPage .item .txt:hover a{ color:#c1262d;}
#detailPage .item .txt:last-child{ margin-top:12px;}

/*活动预告*/
#activityList{ padding:100px 0;}
#activityList .item{ width:100%;}
#activityList .item .slide{ width:32%; border:1px solid #eee; margin-right:2%; margin-top:2%;}
#activityList .item .slide .time{ width:100%; line-height:1; font-size:16px; color:#828282; padding:26px 30px;}
#activityList .item .slide .img{ width:100%;}
#activityList .item .slide .img::after{ padding-top:73.39%;}
#activityList .item .slide .contents{ padding:34px 30px 22px;}
#activityList .item .slide .contents .title{ width:100%; font-size:20px; font-weight:bold; color:#333;}
#activityList .item .slide .contents .address{ width:100%; line-height:2; background:url(../images/img58.png) no-repeat left center; background-size:17px !important; padding-left:24px; margin-top:14px;}
#activityList .item .slide:hover{ box-shadow:#f2f2f2;}
#activityList .item .slide:hover .time{ color:#0054ba;}
#activityList .item .slide:hover .contents .title{ color:#0054ba;}
#activityList .item .slide:hover .contents .address{ background:url(../images/img59.png) no-repeat left center; color:#0054ba;}
#activityList .item .slide:nth-child(-n+3){ margin-top:0;}
#activityList .item .slide:nth-child(3n){ margin-right:0;}

/*活动筹备中*/
#activityNone{ background:url(../images/img60.jpg) no-repeat center; background-size:cover; padding:200px 0 250px; margin:100px auto;}
#activityNone .icon{ width:200px;}
#activityNone .txt1{ line-height:1; font-size:30px; color:#666a73; font-family:'Gilroy-Medium'; font-weight:bold;}
#activityNone .txt2{ line-height:1; font-size:35px; color:#666a73; margin-top:20px;}

/*工作环境*/
#workEnvironment{ padding:100px 0 70px;}
#workEnvironment .item{ width:100%; margin-top:36px;}
#workEnvironment .item .slide{ width:49.5%; margin-right:1%;}
#workEnvironment .item .slide .img{ width:100%;}
#workEnvironment .item .slide:nth-child(odd) .img:nth-child(1){ width:49%; margin-right:2%;}
#workEnvironment .item .slide:nth-child(odd) .img:nth-child(2){ width:49%;}
#workEnvironment .item .slide:nth-child(odd) .img:nth-child(3){ margin-top:2%;}
#workEnvironment .item .slide:nth-child(even) .img:nth-child(1){ margin-bottom:2%;}
#workEnvironment .item .slide:nth-child(even) .img:nth-child(2){ width:49%; margin-right:2%;}
#workEnvironment .item .slide:nth-child(even) .img:nth-child(3){ width:49%;}
#workEnvironment .item .slide:last-child{ margin-right:0;}

/*我们的福利*/
#ourWelfare{ width:100%; background:#f7f6f4; padding:64px 0;}
#ourWelfare .item{ width:100%; margin-top:32px;}
#ourWelfare .item .slide{ width:32%; background:#fff; margin-right:2%; margin-top:2%;}
#ourWelfare .item .slide .img{ width:100%; position:relative;}
#ourWelfare .item .slide .img::before{ width:100%; height:100%; opacity:0; background-image:linear-gradient(rgba(255,255,255,.1), rgba(255,255,255,1)); position:absolute; top:0; left:0; z-index:2; margin:auto; content:'';}
#ourWelfare .item .slide .img::after{ padding-top:76.83%;}
#ourWelfare .item .slide .contents{ width:100%; position:relative; z-index:3; padding: 20px;}
#ourWelfare .item .slide .contents .title{ width:100%; line-height:1; font-size:18px; color:#333;}
#ourWelfare .item .slide .contents .subtitle{ width:100%; line-height:1; font-size:12px; color:#747474; margin-top:16px;}
#ourWelfare .item .slide .contents .brief{ width:100%; position:absolute; top:calc(100% + 20px); left:0; padding:16px 0;}
#ourWelfare .item .slide .contents .brief::before{ width:110px; height:2px; background:#0054ba; position:absolute; top:0; left:0; z-index:2; content:'';}
#ourWelfare .item .slide .contents .brief::after{ width:20px; height:10px; background:url(../images/img33.png) no-repeat center; background-size:100%; position:absolute; bottom:0; left:0; right:0; z-index:2; margin:auto; content:'';}
#ourWelfare .item .slide .contents .brief .mcscroll{ width:100%; height: calc(14px*2*8); line-height:2; overflow:hidden; font-size:14px; color:#0c0c0c;}
#ourWelfare .item .slide:hover{ box-shadow:0 0 10px 1px #e6e6e4;}
#ourWelfare .item .slide:hover .img::before{ opacity:1;}
#ourWelfare .item .slide:hover .contents{ transform:translate3d(0,-280px,0);}
#ourWelfare .item .slide:hover .contents .brief{ display:block;}
#ourWelfare .item .slide:nth-child(-n+3){ margin-top:0;}
#ourWelfare .item .slide:nth-child(3n){ margin-right:0;}

/*招聘筛选*/
#recruitmentScreening{ background:#f0f2f4; padding:90px 40px 60px; margin-top:100px;}
#recruitmentScreening .item{ width:100%; line-height:2; margin-top:36px;}
#recruitmentScreening .item .title{ min-width:110px; max-width:20%; vertical-align:middle; margin-top:2px;}
#recruitmentScreening .item .title img{ vertical-align:middle; font-size:14px; color:#333; margin-top:-3px; margin-right:8px;}
#recruitmentScreening .item .ites{ width:80%;}
#recruitmentScreening .item .ites .slide{ color:#333; font-size:14px; border-radius:50px; padding:0 13px; margin-right:16px; margin-bottom:16px;}
#recruitmentScreening .item .ites .slide.cur{ background:#c91e1d; color:#fff;}
#recruitmentScreening .item:first-child{ margin-top:0;}

/*招聘列表*/
#recruitmentList{ padding:40px 30px; background:#fff; margin-top:40px}
#recruitmentList .item{ width:100%;}
#recruitmentList .item tr th{ height:60px; vertical-align:middle; background:#005dd6; font-size:18px; color:#fff; font-weight:400; padding:22px 0;}
#recruitmentList .item tr th:nth-child(1){ width:20%; padding-left:40px;}
#recruitmentList .item tr th:nth-child(2){ width:20%;}
#recruitmentList .item tr th:nth-child(3){ width:20%;}
#recruitmentList .item tr th:nth-child(4){ width:20%;}
#recruitmentList .item tr th:nth-child(5){}
#recruitmentList .item tr th img{ vertical-align:middle; margin-top:-3px; margin-right:6px;}
#recruitmentList .item tr.top{ width:100%;}
#recruitmentList .item tr.top td{ height:60px; font-size:16px; color:#323232; border-bottom:1px solid #e2e2e2;}
#recruitmentList .item tr.top td:nth-child(1){ padding-left:40px;}
#recruitmentList .item tr.top:hover td{ background:#f8f7f7; color:#0054ba;}
#recruitmentList .item tr.top.cur td{ background:#f8f7f7; color:#0054ba;}
#recruitmentList .item tr.bot{ width:100%;}
#recruitmentList .item tr.bot td{ width:100%;}
#recruitmentList .item tr.bot td .contents{ width:100%; position:relative; padding:0 20px 20px 20px;}
#recruitmentList .item tr.bot td .contents .list{ width:100%; margin-top:30px;}
#recruitmentList .item tr.bot td .contents .list .title{ width:100%; line-height:1; font-size:18px; color:#333;}
#recruitmentList .item tr.bot td .contents .list .brief{ width:100%; line-height:2.2; font-size:16px; color:#666; margin-top:24px;}
#recruitmentList .item tr.bot td .contents .list:first-child{ margin-top:0;}
#recruitmentList .item tr.bot td .contents .submit{ line-height:1; vertical-align:middle; font-size:14px; color:#d6000f; border:2px solid #d6000f; position:absolute; bottom:40px; right:40px; z-index:2; padding:10px 20px;}
#recruitmentList .item tr.bot td .contents .submit img{ vertical-align:middle; margin-top:-3px; margin-left:5px;}
#recruitmentList .item tr.bot td .contents .submit:hover{ background:#d6000f; color:#fff;}
#recruitmentList .item tr.bot td .contents .submit:hover img{ display:none;}
#recruitmentList .item tr.bot td .contents .submit:hover img:nth-child(2){ display:inline-block;}

/*公司介绍*/
#about{ padding:100px 0;}
#about .item{ width:100%; margin-top:60px;}
#about .item .img{ width:32%; position:relative; padding-top:60px; padding-left:60px;}
#about .item .img::before{ width:55%; height:46%; background:#ae272c; position:absolute; top:0; left:0; z-index:2; margin:auto; content:'';}
#about .item .img img{ box-shadow:0 0 10px 1px #f7f7f7; position:relative; z-index:3;}
#about .item .contents{ width:62.85%; margin-left:5%; margin-top:4%;}
#about .item .contents .title{ width:100%; font-size:30px; color:#b5262c;}
#about .item .contents .brief{ width:100%; line-height:1.4; font-size:16px; color:#333; margin-top:40px;}

/*发展历程*/
#course{ width:100%; background:url(../images/img43.jpg) no-repeat bottom center; background-size:cover; padding:80px 0 50px;}
#course .item{ width:100%; max-width:1220px; max-height:600px; cursor:grab; position:relative; margin:64px auto 0;}
#course .item::before{ width:1px; height:100%; background:#c1262d; position:absolute; top:16px; left:1px; right:0; z-index:2; margin:auto; content:'';}
#course .item .slide{ width:100%; min-height:100px; position:relative; z-index:3; margin-top:30px;}
#course .item .slide .point{ width:24px; position:absolute; top:10px; left:0; right:0; z-index:2; margin:auto;}
#course .item .slide .point::before{ width:30px; height:1px; background:#c1262d; position:absolute; top:50%; z-index:2; content:'';}
#course .item .slide .title{ font-size:38px; color:#c1262d; font-family:'NexaBold';}
#course .item .slide .brief{ width:32%;}
#course .item .slide .brief li{ width:100%; line-height:1.4; font-size:16px; color:#333; position:relative; margin-top:14px;}
#course .item .slide .brief li::before{ width:4px; height:4px; background:#c1262d; border-radius:50%; position:absolute; top:50%; z-index:2; margin-top:-2px; content:'';}
#course .item .slide .brief li:nth-child(1){ margin-top:0;}
#course .item .slide:nth-child(odd) .point::before{ left:100%;}
#course .item .slide:nth-child(odd) .brief{ margin-left:40px;}
#course .item .slide:nth-child(odd) .brief li{ padding-left:20px;}
#course .item .slide:nth-child(odd) .brief li::before{ left:0;}
#course .item .slide:nth-child(even) .point::before{ right:100%;}
#course .item .slide:nth-child(even) .brief{ margin-right:40px;}
#course .item .slide:nth-child(even) .brief li{ padding-right:20px;}
#course .item .slide:nth-child(even) .brief li::before{ right:0;}
#course .item .slide:first-child{ margin-top:0;}

/*荣誉奖项*/
#honor{ padding:54px 0 100px;}
#honor .item{ width:100%; position:relative; margin-top:60px;}
#honor .item .arrow{ width:46px; border-radius:50%; box-shadow:0 0 10px 1px #eee; position:absolute; top:50%; z-index:2; transform:translate3d(0,-50%,0);}
#honor .item .arrow img{ width:100%;}
#honor .item .arrow.prev{ left:0;}
#honor .item .arrow.next{ right:0;}
#honor .item .arrow:hover img{ display:none;}
#honor .item .arrow:hover img.hide{ display:block;}
#honor .item .container{ margin:auto;}
#honor .item .container .slide{ width:39%; background:#fff; border:1px solid #ddd; padding:30px 50px;}
#honor .item .container .slide .img{ width:100%; margin:auto;}
#honor .item .container .slide .img::after{ padding-top:81%;}
#honor .item .container .slide .title{ width:100%; font-size:16px; color:#666; margin-top:20px;}
#honor .item .container .slide.swiper-slide-active{ box-shadow:0 0 10px 1px #f0f0f0;}
#honor .item .container .slide.swiper-slide-active .title{ color:#0054ba;}

/*联系我们*/
#contact{ border-bottom:1px solid #e1e1e1; padding:100px 0 40px;}
#contact .title{ font-size:22px; color:#333; font-weight:bold;}
#contact .ites{ width:100%; margin-top:30px;}
#contact .ites .slide{ line-height:1.4; vertical-align:middle; font-size:14px; color:#666; margin-top:14px;}
#contact .ites .slide img{ vertical-align:middle; margin-right:10px;}
#contact .ites .slide:first-child{ margin-top:0;}

/*在线咨询*/
#feedback{ padding:0 0 80px 0;}
#feedback .top{ width:100%; margin:60px 0;}
#feedback .top .slide{ line-height:1; font-size:16px; color:#666; border:1px solid #c8c8c8; padding:18px 66px; margin:0 20px;}
#feedback .top .slide.cur{ background:#0054ba; color:#fff; border-color:#0054ba;}
#feedback .bot{}
#feedback .bot .item{ width:100%;}
#feedback .bot .item .brief{ width:100%; font-size:20px; color:#333; margin-bottom:40px;}
#feedback .bot .item .slide{ width:100%; margin-bottom:20px;}
#feedback .bot .item .slide span{margin-right: 3px;line-height: 50px;color: #0054ba;}
#feedback .bot .item .span{margin-right: 3px;color: #0054ba;margin-top: 20px;}
#feedback .bot .item .slide .input{ width:49%; height:50px; font-size:16px; color:#333; border:1px solid #e1e1e1; padding:0 16px;}
#feedback .bot .item .select{ width:99%; height:50px; background:url(../images/img56.png) no-repeat 98% center; font-size:16px; color:#333; border:1px solid #e1e1e1; padding:0 16px; margin-bottom:20px;}
#feedback .bot .item .textarea{ width:99%; height:220px; font-size:16px; color:#333; border:1px solid #e1e1e1; resize:none; padding:16px;}
#feedback .bot .item .submit{ line-height:1; background:#b71d22; font-size:18px; color:#fff; font-weight:bold; padding:20px 44px; margin-top:50px;}

/*分类栏目*/
#category{ margin-top:100px;}
#category .slide{ line-height:1; font-size:16px; color:#666; border:1px solid #cecece; padding:16px 64px; margin:0 20px;}
#category .slide.cur{ background:#0054ba; color:#fff; border-color:#0054ba;}

/*公司公告*/
#announcementList{ padding:70px 0 90px;}
#announcementList .item{ width:100%;}
#announcementList .item .slide{ width:100%; line-height:1.4; border-bottom:1px solid #e5eaee; padding:18px 0;}
#announcementList .item .slide .title{ max-width:90%; background:url(../images/img48.png) no-repeat left center; background-size:16px; font-size:16px; color:#333; padding-left:26px;}
#announcementList .item .slide .time{ font-size:16px; color:#888;}
#announcementList .item .slide:hover .title{ color:#0054ba;}

/*股票信息*/
#stock{ padding:100px 0;}
#stock .item{ width:100%; border:1px solid #f1f1f1; padding:60px 0; margin-top:40px;}
#stock .subStock{ width:95%; display: flex;flex-flow: column nowrap;align-items: center; margin:3% auto;}
#stock .subStock02{display: flex;align-items: center;}
#stock .subStock02_L{ width:183px; float:left; padding-top:10px;}
#stock .subStock02_L p.p01{font-size:30px; font-weight:bold; color:#b1020c; text-align:center;}
#stock .subStock02_L p.p01 img{ margin-left:15px; position:relative; top:2px;}
#stock .subStock02_L p.p02{ text-align:center; font-size:15px; color:#b1020c; padding-top:5px;}
#stock .subStock02_L p.p03{ text-align:center; color:#333;}
#stock .subStock02 .subStock03{ width:640px; padding-top:11px;}
#stock .subStock02 .subStock03 .subStock02Ul{ width:100%; padding-left:17px; font-size:14px; color:#333; overflow:hidden; margin-bottom:2px;}
#stock .subStock02 .subStock03 .subStock02Ul li{ width:23.5%; float:left; white-space: nowrap; padding:10px 0;}
#stock .stockContent{ padding-top:25px;}
#stock .stockContent .StcokNav{ height:48px; border-bottom:1px solid #ccc; position:relative;}
#stock .stockContent .StcokNav li{ float:left; width:63px; font-size:14px; color:#333; cursor:pointer; text-align:center;}
#stock .stockContent .StcokNav li span{ position:relative; top:6px; display:block; cursor:pointer; line-height:40px;}
#stock .stockContent .StcokNav li span.cur{ border-bottom:2px solid #b1020c; color:#b1020c;}

/*投资者服务*/
#service{ padding:100px 0;}
#service .title{ width:100%; margin:100px 0 70px;}
#service .title .txt1{ font-size:29px; color:#0054ba;}
#service .title .txt2{ font-size:25px; color:#333;}
#service .item{ width:100%;}
#service .item .slide{ width:23.5%; display:flex; align-items:baseline; margin-right:2%;}
#service .item .slide .img{ width:40px;}
#service .item .slide .contents{ width:240px; margin-left:20px;}
#service .item .slide .contents .txt1{ line-height:1; font-size:20px; font-weight:bold; color:#333;}
#service .item .slide .contents .txt2{ line-height:1.6; font-size:16px; color:#333; margin-top:10px;}
#service .item .slide:last-child{ margin-right:0;}

/*翻页*/
#turnPage{ width:100%; height:40px; line-height:38px; margin-top:40px;}
#turnPage a,#turnPage font{ height:38px; display:inline-block; vertical-align:middle; font-size:14px; color:#666; border:1px solid #ececec; padding:0 15px; margin:0 5px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; background:#fff}
#turnPage .page_item,#turnPage .page_item_current{ width:38px; padding:0;}
#turnPage .page_noclick img,#turnPage .page_button img{ width:4px; vertical-align:middle; margin-top:-3px;}

#turnPage .page-num-current{ background:#0054ba; color:#fff; border-color:#0054ba;}
#turnPage .prev img{ margin-right:10px;}
#turnPage .next img{ margin-left:10px;}
#turnPage .form{ margin-left:20px;}
#turnPage .form .txt{ font-size:14px; color:#666;}
#turnPage .form .input{ width:38px; height:38px; text-align:center; font-size:14px; border:1px solid #ececec; margin:0 6px;}
#turnPage .form .submit{ height:38px; cursor:pointer; font-size:14px; border:1px solid #ececec; padding:0 14px; margin-left:10px;}

/*全站搜索*/
#search{ width:100%; padding:100px 0;}
#search .form-top{ width:400px; margin:auto;}
#search .form-top .text{ width:340px; height:49px; font-size:18px; border:1px solid #dddddd; border-top-left-radius:5px; border-bottom-left-radius:5px; border-right:none; padding-left:15px;}
#search .form-top .sub{ width:59px; height:49px; cursor:pointer; background:url(../images/img2.png) no-repeat center; border:1px solid #ddd; border-top-right-radius:5px; border-bottom-right-radius:5px;}
#search .list{ width:100%; margin-top:50px;}
#search .list .info .cate{ padding-left:15px;}
#search .list .new .cate{ background:url(../images/info_ico.jpg) no-repeat left center;}
#search .list .know .cate{ background:url(../images/know_ico.jpg) no-repeat left center;}
#search .list .info li{ border-bottom:1px solid #dddddd; padding:20px 0;}
#search .list .info li:first-child{ border-top:1px solid #dddddd;}
#search .list .info .title{ line-height:22px; color:#c62f35; font-size:20px; font-weight:bold; margin-right:16px;}
#search .list .info .day,#search .list .info .cate{ color:#888888; font-size:18px; margin-right:20px;}
#search .list .info .day{margin:0;}
#search .list .info .desc{ line-height:1.8; color:#888888; font-size:16px; margin-top:20px;}

/*H5兼容*/
@media only screen and (max-width:1680px){
	.cw1400{width: 94%;}
}

@media only screen and (max-width:1440px){
	#header{}
	#header .right .option .language .default{ font-size:16px;}
	#header .right .nav .slide{ margin-right:36px;}
}

@media only screen and (max-width:1280px){
	#current{ padding:30px 20px 20px;}
	#header .logo{ margin-top:18px;}
	#header .right .option{ margin-left:50px;}
	#header .right .nav .slide{ padding:30px 0;}
	#header .right .nav .slide .txt1{ font-size:16px;}
	#header .right .nav .slide .two .slide2{ padding:12px;}
	#header .right .option .language .default{ font-size:14px;}
	#header-block{ height:81px;}
}

@media only screen and (max-width:1140px){
	#header .logo{ width:180px;}
	#header .right{}
	#header .right .fz18{ font-size:14px;}
	#header .right .nav .slide{ margin-right:20px;}
}

@media only screen and (max-width:980px){
	#header .right .option .language .default{ font-size:0; padding:0; background: none;}
	#header.cur .right .option .language .default{ background: none;}
	#header .right .option .language .default img{ margin:auto;}
	#header .right .option .language .ites{ width:160px; padding-top:24px;}
	#header .right .option .language .ites li{ font-size:18px;}
	#header .right .option .language .ites li a{ padding:12px 0;}
	#banner .swiper-pagination span{ width:12px; height:12px;}
	#current .wrapper{ display:flex;}
	#header-block{ height:103px;}
	#header{ padding:20px 0;}
	#header .logo{}
	#header .right{}
	#header .right .nav{ }
	#header .right .option{ margin-top:0;}
	#header .right .option .language .default{ font-size:0; padding:0;}
	#header .right .option .language .default img{ margin:auto;}
	#header .right .option .txt img{ display:none !important;}
	#header .right .option .slide{ min-width:30px; min-height:30px; font-size:30px;}
	#header .right .option .slide:first-child{ border-left:none; padding-left:none;}
	#header .right .option .search .icon{ width:100%;}
	#header .right .option .slide img{ width:100%; max-height:100%;}
	#header .right .option .language .ites{ width:160px; padding-top:24px;}
	#header .right .option .language .ites li{}
	#header .right .option .language .ites li a{ font-size:20px; padding:12px 0;}
	#header .right .option .search .form{ position:fixed; top:83px; left:0; right:0; z-index:5; padding:0; margin:auto;}
	#header .right .option .search .form form{ width:100%; height:80px; padding:0 36px;}
	#header .right .option .search .form form .input{ width:80%; font-size:24px;}
	#header .right .option .search .form form .submit{ width:30px; float:right; background-size:100%;}
	#header .right .target{ display:block;}
	#header-block{ height:83px;}
	#banner .slide .img .ttt{bottom: 16.2916%;right: 28.4375%;}
	/*#banner .slide .contents{text-align: center;}*/
	#banner .slide .contents .txt1{ font-size:50px;}
	#banner .slide .contents .txt2{ font-size:30px;}

	.inside-curin span{ font-size:20px;}
	.index-title .txt1{ font-size:40px;}
	.index-title .txt2{ font-size:30px;}
	#indexIntroduce{ padding:60px 0 0 0;}
	#indexIntroduce img{min-width:100%}
	#indexIntroduce .brief{ font-size:20px;}
	html[lang="en"] #indexIntroduce .item .slide,
	#indexIntroduce .item .slide{ width:48%; min-width:auto; margin-left:0; margin-right:4%; margin-top:60px;}
	#indexIntroduce .item .slide .txt1 span{ font-size:80px;}
	#indexIntroduce .item .slide .txt1 b{ font-size:24px;}
	#indexIntroduce .item .slide .txt2{ font-size:24px; margin-top:10px;}
	#indexIntroduce .item .slide:nth-child(2n){ margin-right:0;}
	#indexIntroduce .item .slide:nth-child(-n+2){ margin-top:0;}
	#indexProCate .item .ites{ padding:40px 0;}
	#indexProCate .item .ites .contents{ width:46%; margin-left:4%;}
	#indexProCate .item .ites .contents .title{ font-size:40px;}
	#indexProCate .item .ites .contents .brief{ font-size:22px;}
	#indexNews{ padding:60px 0;}
	#indexNews .item .slide{ width:48%; margin-right:4%; margin-left:0;}
	#indexNews .item .slide .time .txt1{ font-size:22px; margin-top:10px;}
	#indexNews .item .slide .time .icon{ width:140px;}
	#indexNews .item .slide .title{ height:calc(24px*1.4*2); font-size:24px;}
	#indexNews .item .slide .brief{ height:calc(20px*1.6*3); font-size:20px;}
	#indexNews .item .slide .more{ font-size:20px;}
	#indexNews .item .slide:last-child{ margin-right:0;}
	#indexNews .moreNews{ font-size:22px; padding:20px 56px; margin-top:50px;}
	#footer{ padding:40px 0;}
	#footer .one .nav{ width:100%;}
	#footer .one .nav .item{ width:100%; border-bottom:1px solid #fff; padding:24px 0; margin:0;}
	#footer .one .nav .item .title{ font-size:30px; position:relative;}
	#footer .one .nav .item .title::before{ line-height:.8; font-size:30px; color:#fff; position:absolute; right:0; top:50%; z-index:2; content:'+'; transform:translate3d(0px,-50%,0);}
	#footer .one .nav .item .ites{ display:none;}
	#footer .one .nav .item .ites .slide a{ opacity:.9; font-size:26px;}
	#footer .one .nav .item.cur .title::before{ content:'-';}
	#footer .one .share .item{ margin-top:30px;}
	#footer .one .share .item .slide{ width:56px; margin:0 20px; height: 56px;line-height: 56px;}
	#footer .one .share{ width:100%; margin-top:40px;}
	#footer .two .slide{ font-size:24px;}
	#footer .two .copy-right{ width:100%; line-height:1.4; font-size:24px; margin-top:20px;}
	#banner .slide .contents .txt4{ font-size:40px;}
	#banner .slide .contents .txt5{ font-size:26px;}
	#productsDetail .title{ font-size:40px;}
	#productsDetail .item{ padding-bottom:60px; margin-top:60px;}
	#productsDetail .item .subtitle{ font-size:30px;}
	#productsDetail .item .brief{ font-size:22px;}
	#productsDetail .item .ites .slide{ line-height:1.6;}
	#productsDetail .item .ites .slide li{ font-size:22px; padding:16px 20px;}
	#productsDetail .item .ites2 .slide{ width:49%; font-size:22px; margin-right:2%;}
	#productsDetail .item .ites2 .slide:nth-child(4n){ margin-right:2%;}
	#productsDetail .item .ites2 .slide:nth-child(2n){ margin-right:0;}
	#productsDetail .item .editor *{font-size: 22px !important;}
	#current{ padding:32px 20px;}
	#current .slide{ font-size:24px; padding-bottom:0;}
	#current .slide::before{ display:none !important;}
	#current .slide.cur{ color:#0054ba;}
	#proCateList .item{ padding:60px 0;}
	#proCateList .item .ites .slide{ padding:20px 0;}
	#proCateList .item .ites .slide .img{ width:100%;}
	#proCateList .item .ites .slide .name{ font-size:24px; margin:24px 0;}
	#proCateList .item .ites .slide .submore{ font-size:20px; padding:16px 40px;}
	#proCateList .item .more{ font-size:20px; margin-top:40px;}
	#newsScreening{}
	#newsScreening .slide{ font-size:28px;}
	#newsList .item .slide{ width:49%;}
	#newsList .item .slide:nth-child(3n){ margin-right:2%;}
	#newsList .item .slide:nth-child(-n+3){ margin-top:2%;}
	#newsList .item .slide:nth-child(2n){ margin-right:0;}
	#newsList .item .slide:nth-child(-n+2){ margin-top:0;}
	#newsList .item .slide .contents{ padding:24px;}
	#newsList .item .slide .contents .title{ height:calc(30px*1.4*2); font-size:30px;}
	#newsList .item .slide .contents .time{ font-size:22px;}
	#newsList .item .slide .contents .brief{ height:calc(22px*1.6*3); font-size:22px;}
	#newsList .item .slide .contents .more{ font-size:20px;}
	#activityList .item .slide{ width:49%;}
	#activityList .item .slide:nth-child(3n){ margin-right:2%;}
	#activityList .item .slide:nth-child(-n+3){ margin-top:2%;}
	#activityList .item .slide:nth-child(2n){ margin-right:0;}
	#activityList .item .slide:nth-child(-n+2){ margin-top:0;}
	#activityList .item .slide .time{ font-size:22px; padding:20px;}
	#activityList .item .slide .contents{ padding:20px;}
	#activityList .item .slide .contents .title{ font-size:30px;}
	#activityList .item .slide .contents .address{ height:calc(24px*1.2*2); line-height:1.2; overflow:hidden; background:none !important; font-size:24px; padding:0;}
	#crumbs a:first-child{ width:80px; display:inline-block;}
	#crumbs a:first-child img{ width:30%;margin-right: 10px;}
	#crumbs a:first-child span{font-size: 20px;}
	#crumbs .txt{ font-size:20px;line-height: 1.6;}
	#crumbs .txt img{ width:10px;}
	#newsDetail .title{ font-size:40px;}
	#newsDetail .time{ font-size:22px;}
	#newsDetail .editor{ font-size:24px;}
	#newsDetail .share span{ font-size:20px;}
	#newsDetail .share ul li{ width:30px;}
	#newsDetail .share ul li img{ width:100%;}
	#detailPage .item{ padding:20px;}
	#detailPage .item .txt{ font-size:22px;}
	#detailPage .item .txt:last-child{ margin-top:20px;}
	#workEnvironment{ padding:80px 0;}
	#workEnvironment .item .slide{ width:100%; margin:0;}
	#ourWelfare{ padding:80px 0;}
	.inside-title .txt2{ max-width:90%; line-height:1.6; font-size:22px; margin:24px auto 0;}
	#ourWelfare .item .slide{ width:49%;}
	#ourWelfare .item .slide:nth-child(3n){ margin-right:2%;}
	#ourWelfare .item .slide:nth-child(-n+3){ margin-top:2%;}
	#ourWelfare .item .slide:nth-child(2n){ margin-right:0;}
	#ourWelfare .item .slide:nth-child(-n+2){ margin-top:0;}
	#ourWelfare .item .slide .contents{ padding: 15px;}
	#ourWelfare .item .slide .contents .title{ font-size:30px;}
	#ourWelfare .item .slide .contents .subtitle{ font-size:24px;}
	#ourWelfare .item .slide .contents .brief{ display:block; position:relative; top:auto;}
	#ourWelfare .item .slide .contents .brief .mcscroll{ height:calc(22px*2*5); font-size:22px;}
	#ourWelfare .item .slide:hover .contents{ transform:translate3d(0,0,0);}
	#recruitmentScreening{ padding:60px 40px; margin-top:80px;}
	#recruitmentScreening .item .title{ max-width:30%; font-size:22px;}
	#recruitmentScreening .item .ites{ width:70%;}
	#recruitmentScreening .item .ites .slide{ font-size:22px; padding:0 16px;}
	#recruitmentList .item tr th{ font-size:24px; padding:20px 0;}
	#recruitmentList .item tr th:nth-child(1){ width:30%; padding-left:20px;}
	#recruitmentList .item tr th:nth-child(3){ width:15%;}
	#recruitmentList .item tr.top td{ font-size:22px; padding:25px 0;}
	#recruitmentList .item tr.top td:nth-child(1){ padding-left:20px;}
	#recruitmentList .item tr.bot td .contents{ padding:40px 20px;}
	#recruitmentList .item tr.bot td .contents .list .title{ font-size:26px;}
	#recruitmentList .item tr.bot td .contents .list .brief{ line-height:1.8; font-size:22px;}
	#recruitmentList .item tr.bot td .contents .submit{ font-size:22px; position:relative; bottom:auto; right:auto; padding:14px 30px; margin-top:30px;}
	#recruitmentList .item tr.bot td .contents .submit img{ width:20px;}
	#alert-window .item .shutdown span{ font-size:60px;}
	#alert-window .item .one{ padding:60px;}
	#alert-window .item .one .title{ font-size:40px;}
	#alert-window .item .one .subtitle{ font-size:24px;}
	#alert-window .item .one .form .slide .txt{ width:80px; font-size:22px;}
	#alert-window .item .one .form .slide .input{ height:50px; font-size:20px; padding:0 20px;}
	#alert-window .item .one .form .slide .file .btn{ font-size:20px;}
	#alert-window .item .one .form .slide .file .path{ font-size:20px;}
	#alert-window .item .one .form .txt2 span{ line-height:1.4; font-size:20px;}
	#alert-window .item .one .form .submit{ font-size:26px;}
	#about .item .img{ display:none;}
	#about .item .contents{ width:100%; margin:auto;}
	#about .item .contents .title{ font-size:36px;}
	#about .item .contents .brief{ font-size:22px;}
	#course .item .slide .title{ font-size:40px; margin-top:6px;}
	#course .item .slide .brief{ width:44%;}
	#course .item .slide .brief li{ line-height:1.4; font-size:20px;}
	#course .item .slide:nth-child(odd) .point::before{ left:auto; right:100%;}
	#course .item .slide:nth-child(odd) .brief{ margin-left:100px;}
	#course .item .slide:nth-child(even) .point::before{ right:auto; left:100%;}
	#course .item .slide:nth-child(even) .brief{ margin-right:100px;}
	#honor{ padding:80px 0;}
	#honor .item{ margin-top:36px;}
	#honor .item .container .slide{ width:50%; padding:20px 30px;}
	#honor .item .container .slide .title{ font-size:24px; margin-top:20px;}
	#contact .title{ font-size:30px;}
	#contact .ites .slide{ font-size:22px;}
	#feedback .top .slide{ font-size:22px; padding:16px 40px; margin:0 10px;}
	#feedback .bot .item .slide .input{width: 48%; height:60px; font-size:22px; padding:0 20px;}
	#feedback .bot .item .select{width: 98.8%; height:60px; font-size:22px; padding:0 20px;}
	#feedback .bot .item .textarea{width: 98.8%; font-size:22px; padding:20px;}
	#feedback .bot .item .submit{ font-size:22px;}
	#feedback .bot .item .brief{ font-size:24px;}
	#category .slide{ font-size:22px;}
	#announcementList .item .slide{ padding:26px 0;}
	#announcementList .item .slide .title{ background-size:20px; font-size:24px; padding-left:30px;}
	#announcementList .item .slide .time{ font-size:22px;}
	#stock .subStock02{ display:block;}
	#stock .subStock02_L{ width:100%;}
	#stock .subStock02 .subStock03{ width:100%;}
	#stock .subStock02_L p.p01{ font-size:40px;}
	#stock .subStock02_L p.p02{ font-size:22px; margin:16px 0;}
	#stock .subStock02_L p.p02 soan{ font-size:22px;}
	#stock .subStock02_L p.p03 span{ font-size:22px;}
	#stock .subStock02 .subStock03{ margin-top:20px;}
	#stock .subStock02 .subStock03 .subStock02Ul li{ width:49%; font-size:22px;}
	#stock .stockContent{ width:100%;}
	#stock .stockContent .StockDetial{ width:100%;}
	#stock .stockContent .StockDetial img{ width:100%;}
	#service .title .txt1{ font-size:36px;}
	#service .title .txt2{ font-size:32px;}
	#service .item .slide{ width:49%; margin-right:2%; margin-top:40px;}
	#service .item .slide .contents{ width:80%;}
	#service .item .slide .contents .txt1{ font-size:30px;}
	#service .item .slide .contents .txt2{ font-size:24px;}
	#service .item .slide:nth-child(2n){ margin-right:0;}
	#service .item .slide:nth-child(-n+2){ margin-top:0;}
}

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

@media only screen and (max-width:750px){

	.inside-title .txt2{font-size: 26px;}

	#header .right .option{ margin:0;}
	#header .right .option .slide a{ color:#fff;}
	#header .right .option .slide{ padding:0;}
	#current .wrapper{ display:flex;}
	#current .slide{margin: 0 30px;}
	#banner .mask1{background: rgba(0,0,0,.25);z-index: 1;}
	#banner .slide:nth-child(2) .contents{width: 94%;left: 0;}
	#banner .slide:nth-child(2) .contents2{text-align: right;}
	#banner .slide:nth-child(2) .contents .txt2{font-size: 30px;}
	#header .right .option .language .ites li a{font-size: 24px;}

	#feedback .bot .item .select{width: 98.5%;}
	#feedback .bot .item .textarea{width: 98.5%;}

	/*字体图标*/
	*[class^="icon2-"],*[class*=" icon2-"]{font-size:30px;}
	#footer .one .share .item .slide.in{font-size: 24px;}

	/*全站搜索*/
	#search .list .info .title{font-size: 26px;line-height: 32px;}
	#search .list .info .day, #search .list .info .cate{font-size: 24px;}
	#search .form-top .text{font-size: 26px;}
	#search .list .info .desc{font-size: 24px;height: 129px;overflow: hidden;}

	#indexIntroduce .brief{font-size: 26px;}
	#indexProCate .item .ites .contents .brief{font-size: 24px;}
	#indexNews .item .slide .time .txt1{font-size: 26px;}
	#indexNews .item .slide .title{font-size: 26px;height: calc(26px*1.4*2)}
	#indexNews .item .slide .brief{font-size: 24px;height: calc(24px*1.6*3)}
	#indexNews .item .slide .more{font-size: 24px;}
	#indexNews .moreNews{font-size: 26px;}

	#current .slide{font-size: 26px;}
	#productsDetail .item .brief{font-size: 26px;}
	#productsDetail .item .ites .slide li{font-size: 26px;}
	
	#productsDetail .item .ites2 .slide{font-size: 26px;line-height: 1.6;}
	#productsDetail .item .ites2 .slide::before{top: 20px;}


	#crumbs a:first-child{width: 90px;}
	#crumbs a:first-child span{font-size: 26px;vertical-align: middle;}
	#crumbs .txt{font-size: 26px;}

	#newsList .item .slide .contents .time{font-size: 26px;}
	#newsList .item .slide .contents .brief{font-size: 26px;height: calc(26px*1.6*3)}
	#newsList .item .slide .contents .more{font-size: 24px;}

	#newsDetail .time{font-size: 26px;}
	#detailPage .item .txt{font-size: 26px;}
	#newsDetail .editor{font-size: 26px;}
	#newsDetail .share span{font-size: 24px;}

	#ourWelfare .item .slide .contents .subtitle{font-size: 26px;}
	#ourWelfare .item .slide .contents .brief .mcscroll{font-size: 24px;height: calc(24px*2*5)}

	#recruitmentScreening .item .title{font-size: 26px;}
	#recruitmentScreening .item .ites .slide{font-size: 24px;}
	#recruitmentList .item tr.top td{font-size: 24px;}
	
	#about .item .contents .brief{font-size: 26px;}

	#course .item .slide .brief li{font-size: 24px;}


}

/*英文兼容*/
html[lang=en] #alert-window .item .one .form .slide .txt{ width:80px;}