/*********/
#banner_about { position:relative }
#banner_about img { display:block; width:100%; height:auto }
#banner_about:before { content:""; position:absolute; left:0; top:0; width:100%; height:100%; z-index:10; background:rgba(0, 0, 0, 0.38); display:block }
#banner_about .justify-content { position:absolute; left:0; top:0; z-index:200; width:100%; height:100%; }
#banner_about .w1488 { width:1488px; line-height:1.4; color:#fff; }
#banner_about .w1488 h2 { font-size:50px; font-weight:normal; display:block; padding-bottom:45px }
#banner_about .w1488:after { width:92px; height:4px; content:""; display:block; background:#fff }
#about_carousel .owl-dots { position:absolute; left:0; bottom:25px; width:100%; text-align:center }
#about_carousel .owl-dots div { display:inline-block; margin:0 6px; height:15px; width:15px; border:2px solid rgba(255, 255, 255, 0.5); -webkit-border-radius:50%; border-radius:50%; -moz-border-radius:50%; }
#about_carousel .owl-dots div.active { border-color:#fff }
#about_carousel .owl-nav { display:none }
/**/
.p100 { padding-top:100px; padding-bottom:100px; }
.h3_title { color:#444; line-height:1.2; font-size:20px; }
.h3_title span { font-size:14px; display:block; text-transform:uppercase }
/***/
.about_lt { float:left; width:620px; }
.info_desc { display:block; line-height:1.6; margin-top:60px }
.about_rt { float:right; width:780px; }
/***/
#about_video { position:relative }
#about_video img { width:100%; display:block; height:auto }
#about_video:before { background:url(../images/icon_video.png) no-repeat center center; position:absolute; left:0; top:0; width:100%; height:100%; content:""; cursor:pointer }
#about_video iframe { width:900px; height:500px; position:absolute; left:50%; top:50%; margin-left:-450px; margin-top:-250px }
/***/
.info_number { text-align:center; margin-top:60px; }
.info_number img { max-width:100%; height:auto }
#about_company { }
#about_company ul { }
#about_company li { float:left; width:387px; height:217px; position:relative; background:#ededed; margin-left:22px; margin-bottom:22px; }
#about_company li img { display:block; width:100%; height:auto }
#about_company li:nth-child(4), #about_company li:nth-child(5) {
margin-bottom:0
}
#about_company li.litop { width:670px; position:relative; background:#1852a3; margin-left:0; height:auto }
#about_company li.litop b { color:#fff; font-size:24px; padding:27px 25px; display:block; font-weight:normal }
#about_company li span { display:block; width:100%; height:217px; }
#about_company li span img{ width:100%; height:100%;}
.ppmore { margin-top:50px; text-align:center }
.ppmore a { display:inline-block; padding:12px 30px; background:#2184c7; text-align:center; color:#FFF }
.ppmore a i { margin-left:10px }
/***/
.trans { -webkit-transition:all 800ms ease 0s; -moz-transition:all 800ms ease 0s; -ms-transition:all 800ms ease 0s; -o-transition:all 800ms ease 0s; transition:all 800ms ease 0s; }
.trans span { -webkit-transition:all 800ms ease 0s; -moz-transition:all 800ms ease 0s; -ms-transition:all 800ms ease 0s; -o-transition:all 800ms ease 0s; transition:all 800ms ease 0s; }
.trans::before, .trans::after {
-webkit-transition:all 800ms ease 0s;
-moz-transition:all 800ms ease 0s;
-ms-transition:all 800ms ease 0s;
-o-transition:all 800ms ease 0s;
transition:all 800ms ease 0s;
}
#about_history { background:#f5f5f5}
#about_history .h2_title * { color:#fff }
#about_history .h2_title { color:#fff;height:60px; overflow:hidden; position:absolute; left:0; top:-75px; width:100%; }
#history { background-size:cover !important; position:relative; }
#history .swiper-prev { width:60px; height:60px; display:none; cursor:pointer; background:rgba(0, 0, 0, .2); border-radius:50%; position:absolute; left:60px; top:50%; z-index:4; margin-top:-12px; }
#history .swiper-prev::before {
width:20px;
height:20px;
border-top:3px solid #fff;
border-left:3px solid #fff;
position:absolute;
left:38%;
top:50%;
margin-top:-10px;
content:'';
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg);
}
#history .swiper-next { width:60px; height:60px; display:none; cursor:pointer; background:rgba(0, 0, 0, .2); border-radius:50%; position:absolute; right:60px; top:50%; z-index:4; margin-top:-12px; }
#history .swiper-next::before {
width:20px;
height:20px;
border-top:3px solid #fff;
border-left:3px solid #fff;
position:absolute;
right:38%;
top:50%;
margin-top:-10px;
content:'';
-webkit-transform:rotate(130deg);
-moz-transform:rotate(130deg);
-ms-transform:rotate(130deg);
-o-transform:rotate(130deg);
transform:rotate(130deg);
}
#history .swiper-wrapper { }
.fz50 { font-size: 30px; color: #333; }
.block { display: block; }
.fz16 { font-size:15px; color: #333; }
.fz70 { font-size:50px; color: #333; }
.inline-block { display: inline-block; }
.fz0 { font-size: 0px; color: #333; }
.border-box { -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
@keyframes history-content { 0%, 25%, 50% {
opacity:0;
}
100% {
opacity:1;
}
}
@-webkit-keyframes history-content {  0%, 25%, 50% {
opacity:0;
}
 100% {
opacity:1;
}
}
.h264{ height:264px; overflow:hidden}
.h264 td{ height:264px; vertical-align:bottom}
#history .swiper-wrapper .swiper-slide { }
#history .swiper-wrapper .one { width:100%; height:870px; text-align:center; position:relative; z-index:2; padding-top:203px; }
#history .swiper-wrapper .one .background { width:100%; height:100%; opacity:0; background:#144da2 url(../images/histbag.jpg) no-repeat bottom center; position:absolute; left:0; right:0; top:0; bottom:0; z-index:1; margin:auto; }
#history .swiper-wrapper .one .content { width:100%; opacity:0; position:relative; z-index:2; padding-top:85px; }
#history .swiper-wrapper .one .content .title { line-height:45px; color:#fff; font-family:"思源宋体"; }
#history .swiper-wrapper .one .content .brief { line-height:31px; color:#fff; }
#history .swiper-wrapper .one .content .time { line-height:44px; color:#fff; margin-top:10px; }
#history .swiper-wrapper .one .content .text { width:32px; height:32px; border:2px solid #fff; border-radius:50%; position:relative; margin-top:20px; }
#history .swiper-wrapper .one .content .text::before {
width:20px;
height:20px;
background:#fff;
border-radius:50%;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
z-index:2;
margin:auto;
content:'';
}
#history .swiper-wrapper .one .line { width:0; height:0; border-top:1px solid #c2c2c2; position:absolute; left:50%; right:50%; top:452px; bottom:auto; z-index:3; margin-left:17px; transition:all 6000ms ease 0s; }
#history .swiper-wrapper .two { width:auto; position:relative; z-index:3; padding-top:80px; }
#history .swiper-wrapper .two .slide { width:367px; position:relative; margin-left:60px; }
#history .swiper-wrapper .two .slide .img { width:100%; opacity:0; height:196px }
#history .swiper-wrapper .two .slide .img img { width:100%; }
#history .swiper-wrapper .two .slide .brief { width:100%; line-height:26px; opacity:0; overflow:hidden; color:#333; margin:0px 0 6px; }
#history .swiper-wrapper .two .slide .title { width:100%; opacity:0; color:#144da2; font-size:40px; line-height:60px; }
#history .swiper-wrapper .two .slide .circle { width:24px; height:24px; opacity:0; border:2px solid #144da2; border-radius:50%; position:absolute; left:40px; bottom:-54px; z-index:2; }
#history .swiper-wrapper .two .slide .circle i { width:14px; height:14px; display:block; background:#144da2; border-radius:50%; position:relative; margin:3px auto; }
#history .swiper-wrapper .two .slide .circle i::before {
height:30px;
display:block;
border-right:1px solid #004531;
position:absolute;
bottom:18px;
right:50%;
z-index:2;
content:'';
}
#history .swiper-wrapper .two .slide.to { margin-left:140px; margin-top:82px; }
#history .swiper-wrapper .two .slide.to .title { padding-left: 170px; }
#history .swiper-wrapper .two .slide.to .brief { margin:0px 0 16px; }
#history .swiper-wrapper .two .slide.to .circle { left:auto; right:140px; top:-53px; bottom:auto; }
#history .swiper-wrapper .two .slide.to .circle i::before {
width:90px;
bottom:auto;
top:18px;
}
#history .swiper-wrapper .two .slide.last { margin-right:50px; }
#history .swiper-wrapper .two.show .slide .img { animation:history-content 2s linear; -webkit-animation:history-content 2s linear; animation-fill-mode:forwards; }
#history .swiper-wrapper .two.show .slide .brief { animation:history-content 2s linear; -webkit-animation:history-content 2s linear; animation-fill-mode:forwards; }
#history .swiper-wrapper .two.show .slide .title { animation:history-content 2s linear; -webkit-animation:history-content 2s linear; animation-fill-mode:forwards; }
#history .swiper-wrapper .two.show .slide .circle { opacity:1; }
#history .swiper-wrapper .two.show .slide .circle i::before {
animation:line 1s linear;
-webkit-animation:line 1s linear;
}
/***/
#about_culture .h2_title { margin-bottom:25px; }
#about_culture li { float:left; width:475px; margin-right:31.5px }
#about_culture li:last-child { margin-right:0 }
#about_culture li img { display:block; width:100%; height:auto }
#about_culture li .title { margin-top:15px }
#about_culture li p { line-height:1.8; color:#535353 }
#about_culture li .title a { font-size:20px; display:block; padding:15px 0 }
/***/
#about_honor { background:#f1f1f1; text-align:center }
/***/
#body_192 { background:#f4f4f4; }
#body_192 #banner_about .w1488 { padding-bottom:180px; }
#body_192 #banner_about .w1488 h2 { text-align:center; padding-bottom:25px }
#body_192 #banner_about .w1488:after { width:72px; margin:0 auto }
#honor_info { position:relative; margin-top:-180px; z-index:900 }
#honor_info .w1488 { background:#fff; }
#honor_info .h_lt { background:#ececec; padding:80px; padding-top:120px; line-height:1.5; float:left; width:50% }
#honor_info .h_lt b { font-size:24px; color:#014099; display:block }
#honor_info .h_lt p { color:#2c2c2c; font-size:14px; padding-top:40px; margin-bottom:60px }
.h_rt { padding:80px; float:left; width:50%; padding-top:120px; }
.h_rt img { display:block; max-width:100%; height:auto }
.itime { margin-top:20px; display:block }
#honor_ul { margin-top:50px; }
.position { position:relative; color:#014099; padding-left:50px; font-size:24px; line-height:25px; border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:50px; }
.position:before { width:20px; height:4px; background:#9b9b9b; position:absolute; left:0; top:13px; content:""; display:block }
.position a { color:#014099; }
.position em { font-style:normal; font-family:Arial, Helvetica, sans-serif; font-size:20px; margin:0 5px; }
#honor_ul li { float:left; width:23%; margin-right:2.66666666666667%; margin-bottom:2.6666666% }
#honor_ul li:nth-child(4n) {
margin-right:0
}
#honor_ul li img { display:block; width:100%; height:auto }
#honor_ul li p { display:block; font-size:14px; padding-top:20px; text-align:center; }
#honor_ul { margin-bottom:100px; }
/***/
#body_198 #banner_about:before { display:none; }
#body_198 #banner_about h2 { color:#014099; padding-bottom:25px; }
#body_198 #banner_about h2 span { display:block; text-transform:uppercase; color:#222035; font-size:20px; }
#body_198 #banner_about .w1488:after { background:#c7cbd3; width:50px; }
#body_198 #banner_about .w1488 { max-width:1300px; }
#adv_info .w1488 { max-width:1200px; }
#adv_info .h2_title { text-align:center; margin-bottom:25px }
#adv_info li { float:left; width:100%; background:#008cd6; margin-bottom:25px }
#adv_info li .desc { height:468px; float:left; width:743px; color:#fff; font-size:14px; line-height:1.5; padding:80px 80px; padding-bottom:50px; }
#adv_info li .desc b { font-size:20px; margin-bottom:25px; display:block }
#adv_info li .thumb { float:right; width:745px; overflow:hidden; }
#adv_info li .thumb img { display:block; width:100%; height:auto }
.adv_uls { max-width:1488px; margin:0 auto }
#adv_info li:nth-child(even) {
background:#014099
}
#adv_info li:nth-child(even) .thumb {
float:left
}
#adv_info li:nth-child(even) .desc {
float:right
}
#adv_info li p { height:192px; display:block; overflow:hidden; margin-bottom:24px; line-height:1.8 }
#adv_info li .desc a { border:2px solid #fff; color:#fff; display:inline-block; padding:10px 35px; }
#adv_info li .desc a i { font-size:18px; margin-left:15px }
#adv_info li .desc a:hover { background:#fff; color:#008cd6 }
#adv_info li:nth-child(even) .desc a:hover {
background:#fff;
color:#014099
}
/***/
#body_adv { background:#edecec }
#body_adv #adv_block .h2_title { margin-bottom:15px; color:#014099 }
#body_adv #adv_block .adv_p { font-size:14px; color:#a6a6a6; margin-bottom:35px }
#body_adv .adv_p:after { width:30px; height:4px; margin:0 auto; display:block; content:""; background:#a5a5a5; margin-top:15px }
.adv_cat { text-align:center }
.adv_cat a { border:1px solid #7c7c7c; padding:12px 40px; color:#7c7c7c; font-size:14px; display:inline-block; margin:8px; font-weight:bold }
.adv_cat a.active { background:#014099; color:#fff; border-color:#014099 }
.adv_content { line-height:1.8; font-size:14px; padding:60px 0 }
.adv_content img { max-width:100%; height:auto }
.adv_h2 { font-size:30px; }
.adv_pro { }
.adv_pro *, #adv_info li * { transition-duration: .3s;
-ms-transition-duration: .3s;
-moz-transition-duration: .3s;
-webkit-transition-duration: .3s;
}
.adv_pro li .thumb, #pro_list li .thumb { display:block; overflow:hidden }
.adv_pro li:hover .thumb img, #adv_info li:hover .thumb img, #pro_list li:hover img { -webkit-transform:scale3d(1.1, 1.1, 1.1); transform:scale3d(1.1, 1.1, 1.1) }
.adv_pro li { float:left; width:32%; margin-right:2%; margin-top:2% }
.adv_pro li:nth-child(3n) {
margin-right:0
}
.adv_pro li img { display:block; width:100%; height:auto }
.adv_pro li p { display:block; padding:15px 15px; text-align:center; background:#dbdbdb; font-size:14px; overflow:hidden; color:#292828 }
/***/
#body_solutions #banner_about:before { display:none; }
#body_solutions #banner_about h2 { color:#014099; padding-bottom:25px; }
#body_solutions #banner_about h2 span { display:block; text-transform:uppercase; color:#a6a6a6; font-size:20px; }
#body_solutions #banner_about .w1488:after { background:#c7cbd3; width:50px; }
#body_solutions #banner_about .w1488 { max-width:1300px; }
.solutions_cat { text-align:center; border-bottom:1px solid #e7e7e7; padding-top:10px; }
.solutions_cat a { display:inline-block; margin:0 35px; color:#7c7c7c; padding:25px 0; position:relative; font-size:14px; }
.solutions_cat a.active:after, .solutions_cat a:hover:after { width:100%; height:2px; content:""; display:block; position:absolute; left:0; bottom:-1px; background:#008cd6 }
.solutions_cat a:hover { color:#008cd6 }
/***/
.solutions_ulcat { padding-bottom:100px; float:left; width:100% }
.solutions_ulcat li { float:left; width:100%; background:#edecec; font-size:14px; line-height:1.5; }
.solutions_ulcat li .thumb { float:left; width:50%; }
.solutions_ulcat li .desc { float:right; width:50%; padding:80px; padding:80px 70px; padding-bottom:50px; }
.solutions_ulcat li:nth-child(even) .thumb {
float:right
}
.solutions_ulcat li:nth-child(even) .desc {
float:left;
}
.solutions_ulcat li .thumb { overflow:hidden }
.solutions_ulcat li .thumb img { display:block; width:100%; height:auto }
.solutions_ulcat li p { height:196px; display:block; overflow:hidden; margin-bottom:24px; line-height:1.8 }
.solutions_ulcat li .desc b { font-size:20px; margin-bottom:25px; display:block }
.solutions_ulcat li .desc a { border:1px solid #3ebbe0; color:#3ebbe0; display:inline-block; padding:10px 35px; padding-right:75px; background:url(../images/st.png) no-repeat 115px 16px }
.solutions_ulcat li .desc a:hover { background:#3ebbe0 url(../images/st1.png) no-repeat 115px 16px; color:#fff }
.solutions_ulcat li:hover .desc a { background:#3ebbe0 url(../images/st1.png) no-repeat 115px 16px; color:#fff }
.solutions_ulcat li:hover b { color:#3ebbe0 }
/****/
.solutions_ul { margin-top:50px; }
.solutions_ul li { float:left; width:32%; margin-right:2%; margin-top:2%; line-height:1.5 }
.solutions_ul li:nth-child(3n) {
margin-right:0
}
.solutions_ul li .thumb { margin-bottom:20px; overflow:hidden; }
.solutions_ul *, .news_hottop *, .solutions_ulcat * { transition-duration: .3s;
-ms-transition-duration: .3s;
-moz-transition-duration: .3s;
-webkit-transition-duration: .3s;
}
.solutions_ul li:hover .thumb img, .news_hottop li:hover img, .solutions_ulcat li:hover img { -webkit-transform:scale3d(1.1, 1.1, 1.1); transform:scale3d(1.1, 1.1, 1.1) }
.solutions_ul li img { display:block; width:100%; height:auto }
.solutions_ul li p { display:block; padding:10px 0px; text-align:left; font-size:14px; overflow:hidden; color:#535353; line-height:1.8 }
.solutions_ul li .title { font-size:14px; font-weight:bold; }
.solutions_ul li a.amore { color:#0ab4e4; display:inline-block; background:url(../images/micons.jpg) no-repeat right center; padding-right:20px }
.solutions_ul li a .title:hover, .case_hots_ul li .desc a:hover { color:#0ab4e4 }
.solutions_ul li:hover .title { color:#0ab4e4 }
/***/
#body_news #banner_about:before { display:none; }
#body_news #banner_about h2 { color:#008cd6; padding-bottom:25px; text-align:right }
#body_news #banner_about h2 span { display:block; text-transform:uppercase; color:#008cd6; font-size:20px; }
#body_news #banner_about .w1488:after { background:#008cd6; width:50px; float:right }
#body_news #banner_about .w1488 { max-width:1300px; }
#body_news #banner_about .newslight h2 { text-align:left }
#body_news #banner_about .newslight :after { float:left }
/***/
#pages { text-align:center; padding:60px 0; padding-bottom:0; margin-bottom:100px; font-family:Arial, Helvetica, sans-serif; }
#pages .a1, #pages font { display:none }
#pages a.current { display:none }
#pages a.prev, #pages a.next { background:#fff; border:1px solid #d6d6d6; font-size:24px; line-height:40px; }
#pages a.prev:hover, #pages a.next:hover { background:#1851a3; color:#fff; border-color:#1851a3 }
#pages a, #pages span, #pages em { width:45px; line-height:45px; height:45px; font-weight:normal; display:inline-block; margin-left:5px; background:#f3f3f3; text-align:center; vertical-align:top }
#pages a:hover { color:#fff; background:#1851a3 }
#pages em { font-size:12px; font-style:normal; font-weight:normal }
#pages span { background:#dedede }
.page-num-current{ background: #dedede !important;} 
/***/
.position_news { color:#575757; font-size:14px; padding:35px 0 }
.position_news a { font-size:14px; color:#575757; }
.position_news em { margin:0 10px; }
.news_hottop { margin-top:25px; }
.news_hottop li { float:left; width:32%; margin-right:2%; padding-bottom:50px; line-height:1.5; border-bottom:2px solid #d9d9d9 }
.news_hottop li:nth-child(3n) {
margin-right:0
}
.news_hottop li .thumb { margin-bottom:20px; overflow:hidden; }
.news_hottop li img { display:block; width:100%; height:317px }
.news_hottop li .title { font-size:14px; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; }
/***/
.news_lt { float:left; width:68%; padding-right:80px; }
.news_rrt { float:right; width:32%; }
.news_lt li, .news_lt li * { transition-duration: .3s;
-ms-transition-duration: .3s;
-moz-transition-duration: .3s;
-webkit-transition-duration: .3s;
}
.news_lt #pages { margin-bottom:0 }
.news_center { margin-bottom:100px }
.news_lt li:hover { }
.news_lt li { margin-bottom:15px; line-height:1.6; margin-bottom:50px; position:relative; float:left; width:100% }
.news_lt li:after { height:1px; background:#e5e5e5; content:""; display:block; width:100%; position:absolute; left:0; bottom:-25px; }
.news_lt li .thumb { width:200px; height:120px; overflow:hidden; float:left; margin-right:15px; border:1px solid #f5f5f5 }
.news_lt li .thumb img { max-width:100%; max-height:120px }
.news_lt li .thumb a { height:100%; width:100%; margin:0; padding:0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.news_lt li a.title { font-size:20px; text-transform:capitalize; display:block; line-height:1.3; overflow:hidden; max-height:52px; }
.news_lt li a.title:hover, .news_lt li:hover a.title { color:#014099; }
.news_lt li:hover p.ppmore a { border-color:#f6ab00; background:#f6ab00; color:#fff }
.news_lt li p.time { color:#666; display:block; padding:20px 0; padding-bottom:0 }
.news_lt li p.time i { font-size:14px; margin-right:6px; }
.news_lt li p.time i.fa-edit { margin-left:60px; }
.news_lt li p.desc { padding:10px 0; margin-bottom:20px; max-height:56px; overflow:hidden; }
.news_lt li p.ppmore a { color:#fff; display:inline-block; padding:5px 25px; background:#f6ab00; border:1px solid #f6ab00; -webkit-border-radius:25px; border-radius:25px; -moz-border-radius:25px; }
.news_center { margin-top:100px; }
.news_cat { margin-bottom:80px; }
.news_cat b { font-size:16px; display:block; border-bottom:2px solid #d9d9d9; padding-bottom:15px; margin-bottom:20px; }
.news_cat li a { display:block; font-size:14px; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; }
.news_cat li { padding-left:15px; margin-bottom:20px; position:relative }
.news_cat li:before { background:#acacac; width:6px; height:6px; position:absolute; left:0; top:4px; content:""; display:block }
.light_news img { display:block; width:100%; height:auto }
.news_time { font-size:14px; display:block; padding:25px 0; color:#666; border-bottom:1px solid #ddd; margin-bottom:25px }
.news_time i { margin-right:8px }
.news_time .time { margin-right:20px }
.news_content { font-size:14px; line-height:1.8; }
.news_content img { max-width:100%; height:auto }
.page_next { line-height:1.8; margin-top:25px; }
.page_next a:hover, .news_cat a:hover, .news_hottop a:hover .title, #about_culture li .title a:hover { color:#014099 }
/***/
#contact h2 { text-align:center; margin-bottom:25px }
.contact_ny ul li { float: left; width:48%; padding:30px 30px; border: 1px solid #f2f2f2; margin-right:2%; margin-bottom:20px; transition:all .4s ease-out;
}
.contact_ny ul li:nth-child(2n) {
float:right;
margin-right:0
}
.contact_ny ul li h3 { font-size: 14px; color: #000; font-weight: bold; padding-bottom:10px; display:block }
.contact_ny ul li div { line-height:22px; }
.contact_ny ul li div { display:block; 
color: #000; }
.contact_ny ul li:hover { border-color: #969696; }
/***/
.Validform_checktip { margin-left:0; padding:0 6px; font-size:12px; color:red }
.info { border:1px solid red; padding:2px 20px 2px 5px; border-radius:2px; color:red; position:absolute; display:none; line-height:20px; background-color:#fff }
.dec { bottom:-8px; display:block; height:8px; overflow:hidden; position:absolute; left:10px; width:17px }
.dec s { font-family:simsun; font-size:16px; height:19px; left:0; line-height:21px; position:absolute; text-decoration:none; top:-9px; width:17px }
.dec .dec1 { color:red }
.dec .dec2 { color:#fff; top:-10px }
.Validform_right { display:none }
/***/
#body_231 #top { border-bottom:1px solid #eee; }
#body_231 #top.scroll { border-bottom:0 }
#contact_form { }
#contact_form li { float:left; width:31%; margin-right:3.5%; margin-bottom:25px; position:relative }
#contact_form li input[type='text'] { border:0; border-bottom:1px solid #ddd; padding:5px 0px; padding-bottom:15px; width:100%; display:block; }
#contact_form li.ct_3 { margin-right:0 }
#contact_form li.textarea { width:100% }
#contact_form li.textarea textarea { border:0; border-bottom:1px solid #ddd; width:100%; min-height:60px; }
#contact_form li.send { text-align:center; width:100% }
#contact_form li.send input { display:inline-block; padding:12px 55px; background:#5a5a5a; color:#fff; border:0; }
.contact_map { margin-top:30px; border-top:1px solid #ddd; padding-top:60px; }
.contact_form { margin-top:60px; }
/***/
#body_product { background:#f5f5f5 }
.online { position:absolute; right:0; top:0 }
.online a { background:#014099; display:block; font-size:14px; color:#fff; line-height:54px; padding:0 35px; }
.pro_cat { background:#222324; }
.pro_1 { max-width:1488px; position:relative; margin:0 auto; }
.pro_1 li { float:left; color:#fff; margin-right:60px; }
.pro_1 li ul { position:absolute; left:0; top:54px; max-width:1488px; display:none }
.pro_1 li a { color:#fff; display:block; padding:10px 0; line-height:34px; font-size:14px; position:relative }
.pro_1 li a:hover:after, .pro_1 li a.active:after, .pro_1 li a.on:after { background:url(../images/rjt.png) no-repeat center center; height:6px; position:absolute; left:0; bottom:-6px; width:100%; content:""; display:block; z-index:900 }
.pro_2 { background:#afb0b2; min-height:54px; padding:10px 0; position:relative; float:left; width:100% }
.pro_2 li { float:left; margin-right:30px }
.pro_2 .w1488 { position:relative }
.pro_2 ul { display:none }
.pro_2 li a { padding:10px 0; line-height:34px; color:#222 }
.pro_2 li a.active, .pro_2 li a:hover { color:#1b8ce6 }
.displaynone { position:absolute; right:0; top:-3px; height:40px; }
.displaynone label { height:40px; line-height:40px; float:left; margin-right:10px; }
.displaynone span { display:block; float:left; width:40px; position:relative; height:40px; -webkit-border-radius:3px; border-radius:3px; -moz-border-radius:3px; border:1px solid #dadee2; }
.displaynone span:before { width:100%; height:100%; content:""; display:block; position:absolute; left:0; top:0; background:#f5f5f5 url(../images/iconsl.png) no-repeat center center; filter:alpha(opacity=30); -webkit-opacity:.3; -moz-opacity:.3; -khtml-opacity:.3; -ms-opacity:.3; -o-opacity:.3; opacity:.3 }
.displaynone span.list:before { background-image:url(../images/iconslz.png) }
.displaynone span.list { border-left:0; -webkit-border-top-left-radius:0px; border-top-left-radius:0px; -moz-border-top-left-radius:0px; -webkit-border-bottom-left-radius:0px; border-bottom-left-radius:0px; -moz-border-bottom-left-radius:0px; }
.displaynone span.box { -webkit-border-top-right-radius:0px; border-top-right-radius:0px; -moz-border-top-right-radius:0px; -webkit-border-bottom-right-radius:0px; border-bottom-right-radius:0px; -moz-border-bottom-right-radius:0px; }
.displaynone span.on { background-color:#fff }
.displaynone span.on:before { filter:alpha(opacity=100); -webkit-opacity:1; -moz-opacity:1; -khtml-opacity:1; -ms-opacity:1; -o-opacity:1; opacity:1; }
#pro_list * { transition-duration: .3s;
-ms-transition-duration: .3s;
-moz-transition-duration: .3s;
-webkit-transition-duration: .3s;
}
#pro_list { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#pro_list li { background:#fff; float:left; width:32%; margin-right:2%; margin-bottom:2%; padding:35px; padding-bottom:60px; text-align:center }
#pro_list li:hover { -moz-box-shadow:2px 6px 15px rgba(0, 0, 0, 0.1); -webkit-box-shadow:2px 6px 15px rgba(0, 0, 0, 0.1); box-shadow:2px 6px 15px rgba(0, 0, 0, 0.1); }
#pro_list li img { display:block; width:100%; height:auto }
#pro_list li:nth-child(3n) {
margin-right:0
}
#pro_list li .title a { font-size:26px; display:block; line-height:1.5; text-align:center }
#pro_list li .desc { font-size:14px; line-height:1.6; display:block; margin:0 auto; width:80%; text-align:left; padding:25px 0; margin-bottom:10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#pro_list li .title a:hover { color:#1952a3 }
#pro_list li p.pmore a { border:1px solid #000; color:#222; display:inline-block; padding:10px 35px; }
#body_product #banner_about:before { display:none }
@media(min-width:1001px){
#pro_list.Listitem li { width:100%; margin-right:0; padding-left:375px; position:relative; padding-bottom:35px; }
#pro_list.Listitem li .thumb { position:absolute; left:35px; top:35px; width:300px; height:auto; background:#f5f5f5 }
#pro_list.Listitem li .thumb img { display:block; width:100%; height:auto }
#pro_list.Listitem li .title a { text-align:left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display:block }
#pro_list.Listitem li .desc { width:100%; margin:0; padding-top:15px; padding-bottom:20px; height:120px }
#pro_list.Listitem li p.pmore { display:block; text-align:left }
#pro_list.Listitem li .title a { font-size:28px; }
}
#pro_list li p.pmore a:hover { border-color:#1952a3; background:#1952a3; color:#fff }


/*****/
#pro_slick .w1488 { max-width:1368px; }
#pro_slick { background:#bfbfbf; padding:50px 0; float:left; width:100% }
.pro_pics { float:left; width:907px; }
.thumb_slick { float:left; width:82px; position:relative; padding:30px 0; margin-top:60px; margin-right:25px }
.thumb_slick #dobule-slick { height:320px }
.thumb_slick .swiper-slide { width:100%; padding:5px 0 }
.thumb_slick .swiper-slide span { background:#d1d1d1; display:block }
.thumb_slick img { width:100%; height:54px; display:block }
.big_slick { float:left; width:800px; }
.big_slick img { max-width:100%; height:auto; }
.swipers-button-next { background:#fff; width:20px; height:20px; text-align:center; line-height:22px; display:block; position:absolute; left:50%; margin-left:-10px; bottom:0px; z-index:900; -webkit-border-radius: 50%; border-radius: 50%; -moz-border-radius: 50%; }
.swipers-button-next i { font-size:20px; color:#bfbfbf; }
.swipers-button-prev { background:#fff; width:20px; height:20px; text-align:center; line-height:22px; display:block; position:absolute; left:50%; margin-left:-10px; top:0px; z-index:900; -webkit-border-radius: 50%; border-radius: 50%; -moz-border-radius: 50%; }
.swipers-button-prev i { font-size:20px; color:#bfbfbf; }
.swiper-button-disabled { filter:alpha(opacity=0); -webkit-opacity:0; -moz-opacity:0; -khtml-opacity:0; -ms-opacity:0; -o-opacity:0; opacity:0 }
.pro_desc { float:right; width:400px; min-height:150px; line-height:1.6; margin-top:80px }
.pro_desc b { font-size:18px; line-height: 1.8; }
.pro_desc h1,.pro_desc .no { font-size:26px; line-height: 2; font-weight:bold}
.pro_desc .desc,.pro_desc h1{ display:none}
.descinpfo { display:block; padding:35px 0 }
.contact_btn { background:#014099; display:block; width:80%; color:#fff; font-size:14px; padding:15px 0; text-align:center; margin-top:25px; }
/***/
#body_probody { background:#f7f7f7 }
#body_probody .position_news { margin-bottom:30px; }
.position_fixed { background:#222324; height:45px; }
.position_fixed a { float:right; width:150px; color:#fff; line-height:45px; display:block; font-size:14px; background:#014099; text-align:center }
.position_fixed .name { color:#fff; display:block; float:left; line-height:45px; font-size:18px; }
.h5_title { font-size:35px; display:block; padding-bottom:15px; border-bottom:2px solid #bfbfbf }
.pro_sinfo { padding:60px 0; line-height:1.8; float:left; width:100% }
.pro_sinfo img{ max-width:100% !important; height:auto !important;}
.sinfo-1, .sinfo-2 { float:left; width:34%; margin-right:3%; min-height:2px;}
.sinfo_gg { float:left; width:26% }
.sinfo_gg img { display:block; width:100%; height:auto }
.snfo_title { font-size:25px; display:block; margin-bottom:30px }
#tableli { }
#tableli li { float:left; width:100%; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; padding:15px 0; border-bottom:1px solid #dfdfdf }
#tableli li .item { float:left; width:20%; line-height:1.5; font-size:14px; padding:0px 10px; text-align:center }
#tableli li.th { background:#dfdfdf }
.sinfo_table{ overflow:auto; line-height:1.3}
.sinfo_table table{ border:0; width:100%}
.sinfo_table td{ padding:15px; border:0;border-bottom:1px solid #dfdfdf; text-align:center; background:#f7f7f7; min-width:100px;}
.sinfo_table tr:first-child td{background:#dfdfdf; text-align:center}
#tab_area { padding-top:80px; }
.tabon { border-bottom:1px solid #014099; float:left; width:100%; position:relative; z-index:255 }
.tabon span { display:block; position:relative; float:left; border:1px solid #c6c7c7; border-bottom:0; width:170px; height:60px; line-height:60px; font-size:14px; font-weight:bold; background:#e9e9ea; text-align:center; margin-right:6px; }
.tabon span.on { background:#fff; border-color:#014099 }
.tabon span.on:before { width:100%; height:3px; content:""; position:absolute; left:0; top:0; background:#014099; display:block }
.tabon span.on:after { width:100%; height:3px; background:#fff; position:absolute; left:0; bottom:-2px; z-index:900; content:""; display:block }
.tablist { background:#fff; padding:60px 0; }
.tablist .w1488 { display:none }
.tablist li { float:left; width:100%; border-bottom:1px solid #bdbdbd; position:relative; padding-right:360px; }
.tablist li span { display:block; float:left; color:#474749; padding:20px 20px }
.tablist li .name { width:100%; }
.tablist li .ps { width:360px; position:absolute; right:0; top:0; }
.tablist li .dw { width:50%; text-align:center }
.tablist li .time { width:50%; text-align:center }
.tablist li .size { width:10%; text-align:center }
.tablist li .dw a { color:#014099; font-weight:bold; display:inline-block; background:url(../images/icon_dw.jpg) no-repeat right center; padding-right:25px; }
.tablist li.th { border-top:2px solid #474749; border-bottom:2px solid #474749; font-weight:bold }
#case_hots { padding:60px 0 }
.case_hots_ul { margin-top:20px }
.case_hots_ul li { float:left; width:24%; margin-right:1.3333333%; margin-top:1.33333% }
.case_hots_ul li:nth-child(4n) {
margin-right:0
}
.case_hots_ul li img { display:block; width:100%; height:auto }
.case_hots_ul li .desc { padding:20px 0; text-align:center }
.case_hots_ul li .desc a { }
/****/
.Validform_checktip { margin-left:0; padding:0px 6px; font-size:12px; color:#F00 }
.info { border: 1px solid #F00; padding: 2px 20px 2px 5px; border-radius: 2px; color: #F00; position: absolute; display: none; line-height: 20px; background-color: #fff; margin-top:10px; }
.dec { bottom: -8px; display: block; height: 8px; overflow: hidden; position: absolute; left: 10px; width: 17px; }
.dec s { font-family: simsun; font-size: 16px; height: 19px; left: 0; line-height: 21px; position: absolute; text-decoration: none; top: -9px; width: 17px; }
.dec .dec1 { color: #F00; }
.dec .dec2 { color: #fff; top: -10px; }
.Validform_right { display:none }
/***/
#body_search .news_center { margin-top:60px }
/**/
@media(max-width:1587px){
.about_lt{ width:50%; padding-right:50px}
.about_rt{ width:50%;}
.info_number{ margin-top:35px}
.info_desc{ margin-top:40px;}
#banner_about .w1488{ width:90%}
#about_company li.litop{ width:41.19143576826196vw}
#about_company li{ width:22.37027707808564vw;margin-left:1.38539042821159vw; margin-bottom:1.38539042821159vw; height:13.66498740554156vw}
#about_company li span{height:13.66498740554156vw}
/**/
#about_culture li{ width:32%; margin-right:2%}
/**/
#adv_info .w1488,.adv_uls{ max-width:90%}
#adv_info li .desc{ width:50%; padding:35px; height:auto}
#adv_info li .thumb{ width:50%}
#adv_info li p{ height:auto; max-height:98px; overflow:hidden}
/**/
.solutions_ulcat li .desc{ padding:50px;}
.solutions_ulcat li p{ max-height:117px; height:auto; overflow:hidden}
/***/
.news_hottop li .thumb{ height:19.96221662468514vw; background:#f5f5f5}
.news_hottop li .thumb img{ height:19.96221662468514vw; width:auto; margin:0 auto}
/***/
.pro_1{ max-width:90%}
}
#about_honor img{ max-width:100%; height:auto}
#historybox{ display:none}
@media(max-width:1520px){
#pro_slick .w1488{ max-width:90%}
.pro_pics{ width:70%}
.big_slick{ width:80%}
.pro_desc{ width:30%}
}
@media(max-width:1360px){
	#about_video iframe{ width:100%; height:100%; margin-left:0; margin-top:0; left:0; top:0; background:#000}
	#banner_about .w1488 h2{ font-size:35px; padding-bottom:25px}
	#about_company li.litop b{ height:5.51470588235294vw; line-height:5.51470588235294vw; font-size:18px; padding:0 25px;}
	/***/
	#history{ display:none}
	#historybox{ display:block;background: #144da2 url(../images/histbag.jpg) no-repeat bottom center; color:#fff; position:relative; padding-top:160px; padding-bottom:180px; text-align:center}
	#historybox .item td{height:240px;}
	.dws{ overflow:hidden; max-height:230px;}
	#historybox .item table{ margin-bottom:35px;}
	#historybox .itmeodd table{ margin-top:35px; margin-bottom:0}
	#historybox .dw{ height:240px; overflow:hidden;}
	#historybox small{ font-size:50px; display:block; margin-bottom:35px}
	#historybox .itmeodd small{ margin-bottom:0; margin-top:35px;}
	#historybox .itmeodd .dw{ margin-bottom:120px;}
	#historybox b{ font-size:18px;}
	#historybox p{ line-height:1.6; font-size:16px;}
	#about_history #historybox .h2_title{top:100px}
	#historybox .circle{ width:24px; height:24px;border:2px solid #fff; border-radius:50%; z-index:2; }
	#historybox .circle i { width:14px; height:14px; display:block; background:#fff; border-radius:50%; position:relative; margin:3px auto; }
	#historybox .circle i::before {height:20px;display:block;border-right:1px solid #fff;position:absolute;bottom:18px;right:50%;z-index:2;content:'';}
	#historybox .itmeodd .circle i::before{ bottom:-23px}
	#historybox:before{ width:100%; height:1px; background:rgba(255,255,255,0.3); content:""; position:absolute; left:0; top:532px; display:block; z-index:1}
	#honor_info .h_lt,.h_rt{ padding:40px;}
	#honor_info{ margin-top:-100px;}
	#honor_info .h_lt p{ padding-top:30px; margin-bottom:30px;}
	#body_192 #banner_about .w1488{ padding-bottom:100px;}
	#adv_info li .desc b{ font-size:20px; margin-bottom:15px;}
	#adv_info li p{ font-size:14px;}
	#adv_info li .desc a{ font-size:14px; padding:8px 15px}
	.solutions_ulcat li .desc b{ margin-bottom:20px;}
	.solutions_ulcat li .desc{ padding:35px;}
	.news_hottop li{ padding-bottom:35px;}
	.thumb_slick{ margin-top:20px}	
}
.mobile_cat{ display:none}
@media screen and (max-width:1000px) {
.p100{ padding-top:80px;
    padding-bottom: 80px;}
#about_info{ padding-left:35px; padding-right:35px}	
.about_lt{padding-right:35px}
#about_video:before{ background-size:80px 80px;}
#historybox .history_slide{ padding-left:35px; padding-right:35px;}
#about_history #historybox .h2_title{top:60px}
#about_company{ padding:80px 35px}
#about_company li.litop{ width:100%; margin:0; height:auto}
#about_company li.litop b{ line-height:normal; height:auto; padding:15px 25px; font-size:16px;}
#about_company li{ width:49%; margin-right:2%; margin-left:0; margin-bottom:0; margin-top:2%}
#about_company li:nth-child(3),#about_company li:nth-child(5){ margin-right:0}
#about_company li span,#about_company li{ height:25.6vw;}
#about_culture{ padding:80px 35px;}
#about_culture li .title a{ font-size:16px; padding:10px 0}
#about_honor{ padding:80px 35px;}
#banner_about .w1488{ width:100%; padding-left:35px; padding-right:35px;}
#banner_about .w1488 h2{ font-size:25px; padding-bottom:15px;}
#honor_info{ padding-left:35px; padding-right:35px;}
#honor_info .h_lt b{ font-size:20px;}
#honor_ul{ padding:0 35px;}
#honor_ul li{ width:32%; margin-right:2%; margin-bottom:2%}
#honor_ul li:nth-child(4n){ margin-right:2%}
#honor_ul li:nth-child(3n){ margin-right:0%}
#honor_ul li p{ line-height:1.5; font-size:14px;}
#pages{ margin-bottom:0px; padding:30px 0}
#adv_info .w1488,.adv_uls{ max-width:100%; }
#adv_info li .desc{ padding:25px}
#adv_info li .desc a{ border:0; padding:0}
#adv_info li p{ height:auto; max-height:76px; overflow:hidden}
#adv_block{ padding-left:35px; padding-right:35px;}
.adv_cat a{ font-size:14px; padding:8px 30px;}
.adv_pro li a p{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
#adv_info{ padding-left:35px; padding-right:35px;}
.solutions_cat a{ padding:20px 0; font-size:14px; margin:5px 20px}
.solutions_ulcat li p{ max-height:85px;}
.solutions_ulcat li .desc a{ padding:0; border:0;padding-right: 75px; background-position:80px center}
.solutions_ulcat li .desc b{ font-size:18px;}
#ul_solutions{ padding-left:35px; padding-right:35px;}
.news_center{ margin-top:60px; margin-bottom:60px; padding-left:35px; padding-right:35px;}
.news_lt{ padding-right:0; width:100%}
.news_rrt{ display:none}
/**/
#body_news .w1488{ }
.position_news{ padding:35px; padding-bottom:0}
.news_hottop{ display:none}
.news_center{}
.solutions_cat a.active:after, .solutions_cat a:hover:after{ bottom:-6px;}
#body_news .solutions_ul{ padding-left:35px; padding-right:35px;}
#contact{padding-left:35px; padding-right:35px;}
/***/
.pro_cat{ display:none}
.mobile_cat{ display:block; padding:0px 0; background:#fff; float:left; width:100%}
.mobile_cat li{ line-height:1.8; position:relative;float:left; width:100%;}
.mobile_cat li label{ display:block; border-top:1px solid #d0d0d0;position:relative}
.mobile_cat li label a{ padding:10px 35px;font-size:16px; width:100%;}
.mobile_cat li label i{ background:url(../images/ico-footer-toggle-m.png) no-repeat center center; width:20px; height:20px; background-size:auto 15px; display:block; position:absolute; right:25px; top:15px; cursor:pointer}
.mobile_cat li.on i{ background-image:url(../images/ico-footer-toggle-off-m.png);}
.mobile_cat li p{ display:none; padding:8px 0; border-top:1px solid #d0d0d0; }
.mobile_cat li a{display:block; padding:5px 35px; font-size:14px; width:100%; color:#333}
.mobile_cat li label a.cur,.mobile_cat li label a:hover{color:#1851a3}
.mobile_cat li  a.cur{ color:#1851a3; font-weight:bold}
.mobile_cat li a:hover{color:#1851a3;}
#body_product .position_news{ padding-bottom:35px;}
#pro_list{ padding-left:35px; padding-right:35px;}
#pro_list li p.pmore a{ padding:8px 25px; font-size:12px;}
#pro_list li .desc{ padding:15px 0; width:90%}
#pro_list li{ padding:35px 15px}
#pro_list li .title a{ font-size:20px;}
/**/
.big_slick{ float:right; width:85%}
.pro_pics{ width:100%}
.pro_desc{ width:100%; margin-top:20px}
.contact_btn{ width:100%}
#pro_slick .w1488{ max-width:100%; padding-left:35px; padding-right:35px;}
.position_fixed{ padding-left:35px; padding-right:35px;}
.prodes{ padding-left:35px; padding-right:35px;}
.sinfo-1, .sinfo-2{ width:100%; margin-right:0}
.pro_sinfo{}
.sinfo_gg{ width:60%; margin-top:35px;}
.pro_sinfo{ padding:40px 0}
.h5_title{ font-size:25px; padding-bottom:10px;}
#tab_area{  padding-top:60px;}
.tabon{ padding-left:35px; padding-right:35px;}
.tablist{ padding:40px 35px;}
.tabon span{ width:120px; height:40px; line-height:40px; font-size:14px;}
.tablist li .ps{ width:240px;}
.tablist li{ padding-right:240px;}
#case_hots{ padding:40px 35px;}
}
.slick-dots{ display:none; bottom:-20px;}
.slick-dots li{ margin:0 0px;}
@media(max-width:800px){
.slick-dots{ display:block}	
.mobile_cat li{}
.mobile_cat li a{}
.p100{    padding-top:60px;
    padding-bottom: 60px;}	
#about_info{ padding-left:25px; padding-right:25px}	
.about_lt{padding-right:0px; width:100%}	
.about_rt{ width:100%; margin-top:25px}
#about_company{ padding:60px 25px}
#about_culture{ padding:60px 25px;}
#about_culture li{ width:48%; margin-right:4%; margin-bottom:4%}
#about_culture li:nth-child(2n){ margin-right:0}
#about_culture li:last-child{ margin-bottom:0}
#about_honor{ padding:60px 25px;}
#banner_about .w1488{ width:100%; padding-left:25px; padding-right:25px;}
#honor_info{ padding-left:25px; padding-right:25px;}
#honor_info .h_lt p{ padding-top:20px; margin-bottom:25px;}
#honor_info .h_lt,.h_rt{ width:100%; padding:25px;}
#honor_ul{ padding:0 25px;}
.position{ font-size:16px; padding-left:40px}
#pages{ margin-bottom:0px; padding:30px 0}
#adv_info .w1488,.adv_uls{ max-width:100%;}
#adv_info li .desc{ width:100%}
#adv_info li .thumb{ width:100%}
#adv_info li p{ height:auto; max-height:none; overflow:hidden;}
#adv_info li .desc a{ border:2px solid #fff; padding:10px 25px;}
#adv_info .h2_title{ line-height:1.5; font-size:25px}
.adv_pro li{ width:48%; margin-right:4%; margin-top:4%}
.adv_pro li:nth-child(3n){ margin-right:4%}
.adv_pro li:nth-child(2n){ margin-right:0%}
.adv_pro li a p{ font-size:14px; padding:10px;}
#adv_block {
    padding-left: 25px;
    padding-right: 25px;
}
.adv_cat a{ margin:4px;}
.adv_content{ padding:40px 0}
.solutions_ulcat li .desc{ padding:35px 25px;}
.solutions_ulcat li .desc{ width:100%}
.solutions_ulcat li .desc a{padding:8px 25px; padding-right:65px; border: 1px solid #3ebbe0; background-position:100px center}
.solutions_ulcat li .thumb{ width:100%}
.solutions_ulcat li p{ max-height:none}
#body_solutions #banner_about h2{ padding-bottom:15px}
#body_solutions #banner_about h2 span{ font-size:14px;}
.solutions_ul li{ width:48%; margin-right:4%; margin-bottom:4%}
.solutions_ul li:nth-child(3n){ margin-right:4%}
.solutions_ul li:nth-child(2n){ margin-right:0}
#ul_solutions{ padding-left:25px; padding-right:25px;}
.news_lt li .thumb{ width:31%; margin-right:2%;}
#body_news #banner_about h2 span{ font-size:14px;}
#body_news #banner_about h2{ padding-bottom:10px}
#body_news .solutions_ul{ padding-left:25px; padding-right:25px;}
#contact{padding-left:25px; padding-right:25px;}
.contact_ny ul li{ padding:25px;}
/***/
#pro_list{ padding-left:25px; padding-right:25px;}
#pro_list li{ width:48%; margin-right:4%; margin-bottom:4%}
#pro_list li:nth-child(3n){ margin-right:4%}
#pro_list li:nth-child(2n){ margin-right:0}
/***/
.thumb_slick{ display:none}
.big_slick{ width:100%}
.descinpfo{ padding-bottom:0}
.contact_btn{ font-size:14px; padding:8px 0}
.position_fixed{ padding-left:25px; padding-right:25px;}
#pro_slick .w1488{ max-width:100%; padding-left:25px; padding-right:25px;}
.prodes{ padding-left:25px; padding-right:25px;}
.h5_title{ font-size:20px; padding-bottom:10px;}
.snfo_title{ font-size:20px; margin-bottom:25px;}
#case_hots{ padding:35px 25px;}
.case_hots_ul li{ width:48%; margin-right:4%; margin-bottom:2%}
.case_hots_ul li:nth-child(4n){ margin-right:4%}
.case_hots_ul li:nth-child(2n){ margin-right:0}
.case_hots_ul li .desc{ padding:15px; line-height:1.5}
.tabon{ padding-left:25px; padding-right:25px;}
}
#body_news #banner_about .w1488.newslight:after{ float:left;}
.mobilecat{ display:none}
@media(max-width:600px){
.position_news a{ font-size:14px; line-height:1.5}	
	#body_192 #banner_about .w1488{ padding-bottom:0px;}
	#honor_info{ margin-top:0px;}
	#honor_info{ padding-left:0; padding-right:0}
	#honor_ul li{ width:48%; margin-right:4%; margin-bottom:4%}
#honor_ul li:nth-child(4n){ margin-right:4%}
#honor_ul li:nth-child(3n){ margin-right:4%}
#honor_ul li:nth-child(2n){ margin-right:0%}
#pages{ margin-bottom:20px; padding:15px 0}
.adv_h2{ font-size:25px; margin-bottom:15px}
.solutions_cat{ padding:15px 0}
.solutions_cat a{ padding:5px 0}
.solutions_ul li .title{ font-size:15px;}
.solutions_ul li p{ font-size:12px; max-height:76px;}
.solutions_cat a.active:after, .solutions_cat a:hover:after{ bottom:-20px;}
.news_lt li .thumb:nth-child(3){ display:none} 
.news_lt li .thumb{ width:48%; margin-right:4%; height:80px;}
.news_lt li .thumb img{ max-height:80px}
.news_lt li .thumb:nth-child(2n){ margin-right:0}
.contact_ny ul li{ width:100%; margin-right:0}
.contact_map iframe{}
#contact_form li{ width:100%}
.sinfo_gg{ width:100%; margin-top:25px;}
.pro_sinfo{ padding:30px 0}
.tablist li .time{ display:none;}
.tablist li .dw{ width:100%}
.tablist li .ps{ width:100px;}
.tablist li{ padding-right:100px;}
/**/
#body_about #banner_about .w1488 h2{ text-align:center}
#body_about #banner_about .w1488:after{ margin:0 auto}
.position_news{ display:none}
#pro_list,.prodes{ margin-top:35px;}
/**/
.news_lt li .thumb{ display:none}
.news_lt li .thumb:first-child{ display:block; width:100%;height:80px; overflow:hidden; border:0}
.news_lt li{ padding-left:115px; position:relative}
.thumb_list{ width:90px; position:absolute; left:0; top:3px}
.news_lt li .thumb:first-child img{ width:100%; max-height:none}
.news_lt li p.time{ padding-top:0}
.news_lt li .thumb a{ height:auto}
.news_lt li p.desc{ margin-bottom:10px}
.news_lt li a.title{ font-size:18px;}
.news_lt li a.title{ max-height:46px;}
/***/
#body_adv .adv_cat{ display:none}
.mobilecat{ display:block}
#body_adv #adv_block .adv_p{ margin-bottom:0}
.mobilecat a{ display:block; background:#fff; font-size:20px; border-top:1px solid #ddd; padding:20px 25px}
.mobilecat a.active{ color:#014099; font-weight:bold}
.mobilecat a:hover{ color:#014099;}
/***/
.mobile_cat li label a{ padding:10px 25px;}
.mobile_cat li a{ padding:5px 25px;}
}
@media(max-width:400px){
	#about_company li.litop b{ font-size:14px; padding:12px 15px}
	#about_culture li{ width:100%; margin-right:0%; margin-bottom:25px}
	#banner_about .w1488 h2{ font-size:18px; padding-bottom:10px;}
	#banner_about .w1488:after{ width:60px; height:2px;}
	#adv_info li .desc a{ border:2px solid #fff; padding:10px 25px;}
	#contact_form li.send input{ width:100%; display:block}
	/**/
	#pro_list li .desc{ display:none}
	#pro_list li p.pmore{ display:none}
	#pro_list li{ padding:15px}
	#pro_list li .title a{ font-size:16px;}
	.tabon span{ width:48%; margin-right:4%}
	.tabon span:nth-child(2n){ float:right; margin-right:0}
	/**/
	.news_lt li{ padding-left:100px; position:relative}
    .thumb_list{ width:80px; position:absolute; left:0; top:3px}
}