@charset "utf-8";
@import "../../images/system.css";
body{background:#ffffff;color:#333333; font-size:14px;overflow-x:hidden;font-family:"NeoSansStd-Regular";}
a{color:#333333;}
*:focus {outline: none!important;box-shadow: none!important;outline-offset:0!important;}
.am-alert{margin-bottom:0;text-align:center;}
.am-alert a:hover{color:#fff;}
input:required:invalid ,textarea:required:invalid ,select:required:invalid{outline: none;box-shadow: none;}
.on ,a:hover{color:#2caab0;text-decoration:none;transition: all 300ms ease-in-out 0s;}
.my_ul ,.my_dl{ margin:0; padding:0;}
.my_ul li{ list-style:none;}
.my_dl dt ,.my_dl dd{margin:0;padding:0;font-weight:normal; }
dt + dd{ margin-top:0;}
p{ margin:0 0 10px;}
.am-table > tbody > tr > td{ vertical-align:middle}
@font-face{font-family:NeoSansStd-Light;src:url(../fonts/NeoSansStd-Light.eot?v=4.6.3);src:url(../fonts/NeoSansStd-Light.eot?#iefix&v=4.6.3) format('embedded-opentype'),url(../fonts/NeoSansStd-Light.woff2?v=4.6.3) format('woff2'),url(../fonts/NeoSansStd-Light.woff?v=4.6.3) format('woff'),url(../fonts/NeoSansStd-Light.ttf?v=4.6.3) format('truetype'),url('../fonts/NeoSansStd-Light.svg#NeoSansStd-Light') format('svg');font-style:normal; font-weight:400;}
@font-face{font-family:NeoSansStd-Regular;src:url(../fonts/NeoSansStd-Regular.eot?v=4.6.3);src:url(../fonts/NeoSansStd-Regular.eot?#iefix&v=4.6.3) format('embedded-opentype'),url(../fonts/NeoSansStd-Regular.woff2?v=4.6.3) format('woff2'),url(../fonts/NeoSansStd-Regular.woff?v=4.6.3) format('woff'),url(../fonts/NeoSansStd-Regular.ttf?v=4.6.3) format('truetype'),url('../fonts/NeoSansStd-Regular.svg#NeoSansStd-Regular') format('svg');font-style:normal;font-weight:400;}
/*public*/
.web_w{width:100%;min-width:1330px;width:1330px; margin:0 auto;}
.am-paragraph-default{ margin:0;color:#333333;}
.am-paragraph-default:after{display:block;content:'';clear:both;}
.am-paragraph-default img{ max-width:100%; border:none; padding:0; margin:0;display:inline;}
.am-paragraph-default p{ margin:0 0 10px 0;}
.am-paragraph-default p ,.am-paragraph-default a{color:#333333;}
.am-paragraph-default a:hover{color:#2caab0;}
.am-pureview-actions a{ position:static; float:right; text-align:center;}
.am-icon-chevron-left::before {content: "\f00d";}
.picture-hover-animate{ display:block; position:relative; overflow:hidden;}
.picture-hover-animate:after{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: block;visibility: visible;width: 160px;height: 160px;margin: auto;content: '';transition: all 0.6s ease-in-out;transform: scale(6);opacity: 1;border: 80px solid rgba(0, 0, 0, 0.1);border-radius: 80px;}
.picture-hover-animate:hover:after { visibility: hidden; opacity: 0; border: 0 solid rgba(0, 0, 0, 0.2); }
.am-table-striped > tbody > tr:nth-child(2n+1) > td, .am-table-striped > tbody > tr:nth-child(2n+1) > th {background-color: #f5f5f5;}
.am-table tr td,.am-table tr th{ vertical-align:middle!important;}
/*header*/
.header{ width:100%;min-width:1330px;position:fixed; left:0; top:0; z-index:1000;}
.menu{ height:140px;border-bottom:#fff solid 1px;}
.logo{ display:block; width:296px; height:57px; background:url(../img/logo_white.png) center center no-repeat; text-indent:-9999px; float:left; margin-top:30px;}
.menu_right{ float:right; margin-top:36px;}
.menu_right .am-form{ float:left; height:33px; border-bottom:#fff solid 1px;}
.menu_right .am-form .am-form-field{ width:275px; height:32px; line-height:32px; color:#FFFFFF; float:left; border:none; background:none; padding:0; font-size:14px;}
.menu_right .am-form .am-btn{ float:right; width:32px; height:32px; line-height:32px; color:#fff; font-size:20px;border:none; background:none; padding:0; text-align: right;}
.menu_right .am-form .am-form-field::-webkit-input-placeholder ,.menu_search dd .am-form input::-webkit-input-placeholder{ color:#fff;}
.menu_right .am-form .am-form-field:-ms-input-placeholder,.menu_search dd .am-form input:-ms-input-placeholder{ color:#fff;}
.menu_right .am-form .am-form-field::-moz-placeholder ,.menu_search dd .am-form input::-moz-placeholder{ color:#fff;}
.menu_right .am-form .am-form-field:focus ,.menu_right .am-form button:focus{ background:none;box-shadow:none;outline: none}
.menu_right .language_change{ float:left;height:33px; line-height:33px; margin-left:20px;color:#FFFFFF;}
.menu_right .language_change a{ display:inline-block; margin:0 5px; color:#FFFFFF;}
.menu_right .language{ width:110px;float:right; margin-left:20px; position:relative; z-index:20; overflow:hidden;}
.menu_right .language dt{ height:33px; height:33px; line-height:33px;border-radius:5px; padding:0 14px; font-size:15px; background:#fff url(../img/ico_line.png) center right 12px no-repeat;}
.menu_right .language dt a{ display:block; background:url(../img/flag_en.jpg) 36px center no-repeat;}
.menu_right .language dd{ position:absolute; width:110px; left:0px;top:33px; padding-top:8px;height:0; overflow: hidden;transform: translateY(10px);-webkit-transform: translateY(10px);-moz-transform: translateY(10px);opacity:0; text-align:center;}
.menu_right .language dd:before{display:block;position: absolute;left:50%; margin-left:-8px;top:0px;content: "";height:0;width:0;border-color: transparent transparent #fff;border-style: none solid solid;border-width: 0 8px 8px;}
.menu_right .language dd .text{ background-color:#fff;box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4); padding:10px 22px;border-radius:5px;}
.menu_right .language dd span{ display:inline-block;}
.menu_right .language dd a{ display:block;line-height:36px;font-size:14px; text-align:left; white-space:nowrap;}
.menu_right .language dd a span{ display:inline-block; min-width:30px;}
.menu_right .language dd a img{display:inline-block;height:16px;margin-left:8px;}
.menu_right .language:hover{ overflow:inherit;}
.menu_right .language:hover dd{height:auto; overflow:inherit; transition: all .4s ease 0s;-webkit-transition: all .4s ease 0s;-moz-transition: all .4s ease 0s;transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);opacity:1;}
.nav{ float:right; margin-top:13px;}
.nav li{ height:59px; padding:13px 0; float:left; margin-left:30px; position:relative;}
.nav li .a_top{ display:block; padding:0 16px; height:33px; line-height:33px; font-size:16px; color:#FFFFFF;}
.nav li .a_top:hover ,.nav li .a_top.on ,.nav li:hover .a_top { background-color:#00a8ff; color:#fff; border-radius:5px;}
.nav li .sub{ width:200px; padding:10px 0; background-color:#ffffff; position:absolute; left:0; top:58px;height:0; overflow: hidden;transform: translateY(10px);-webkit-transform: translateY(10px);-moz-transform: translateY(10px);opacity:0;}
.nav li:hover .sub{ height:auto; overflow:inherit; transition: all .4s ease 0s;-webkit-transition: all .4s ease 0s;-moz-transition: all .4s ease 0s;transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);opacity:1;box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);}
.nav li .sub a{ display:block; padding:0 16px; font-size:14px; line-height:34px; color:#999; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.nav li .sub a:after{ display:inline-block; font-family:'FontAwesome'; content:'\f0da'; margin-left:5px; color:#00a8ff;transition: all .4s ease 0s;-webkit-transition: all .4s ease 0s;-moz-transition: all .4s ease 0s;}
.nav li .sub a:hover{ color:#000;}
.nav li .sub a:hover:after{transition: all .4s ease 0s;-webkit-transition: all .4s ease 0s;-moz-transition: all .4s ease 0s;transform: translateX(3px);-webkit-transform: translateX(3px);-moz-transform: translateX(3px);}

.am-sticky-placeholder{height:auto!important;}
.header.am-sticky ,.inner_header .header{ position:relative;border:none;box-shadow: 0 0 10px #d3d3d3;background: #fff;}
.header.am-sticky .menu_right .language_change ,.inner_header .header .menu_right .language_change ,.header.am-sticky .menu_right .language_change a ,.inner_header .header .menu_right .language_change a{ color:#333;}
.header.am-sticky .menu_right .language ,.inner_header .header .menu_right .language{ margin-left:0px;}
.header.am-sticky .logo ,.inner_header .header .logo{ background:url(../img/logo.png) center center no-repeat;}
.header.am-sticky .nav li .a_top ,.inner_header .header .nav li .a_top{color:#333333;}
.header.am-sticky .nav li .a_top:hover ,.header.am-sticky .nav li .a_top.on ,.inner_header .nav li:hover .a_top,.inner_header .nav li .a_top:hover ,.inner_header .nav li .a_top.on{ background-color:#00a8ff; color:#fff;}
.header.am-sticky .menu_right .am-form ,.inner_header .header .menu_right .am-form{ border-bottom:#333 solid 1px;}
.header.am-sticky .menu_right .am-form .am-form-field ,.inner_header .header .menu_right .am-form .am-form-field{ color:#333;}
.header.am-sticky .menu_right .am-form .am-btn ,.inner_header .header .menu_right .am-form .am-btn{ color:#333;}
.header.am-sticky .menu_right .am-form .am-form-field::-webkit-input-placeholder ,.menu_search dd .am-form input::-webkit-input-placeholder ,.inner_header .menu_right .am-form .am-form-field::-webkit-input-placeholder ,.menu_search dd .am-form input::-webkit-input-placeholder,.inner_header .am-form .am-form-field::-webkit-input-placeholder ,.menu_search dd .am-form input::-webkit-input-placeholder{ color:#999;}
.header.am-sticky .menu_right .am-form .am-form-field:-ms-input-placeholder,.menu_search dd .am-form input:-ms-input-placeholder ,.inner_header .menu_right .am-form .am-form-field:-ms-input-placeholder,.menu_search dd .am-form input:-ms-input-placeholder{ color:#999;}
.header.am-sticky .menu_right .am-form .am-form-field::-moz-placeholder ,.menu_search dd .am-form input::-moz-placeholder,.inner_header .menu_right .am-form .am-form-field::-moz-placeholder ,.menu_search dd .am-form input::-moz-placeholder{ color:#999;}

.index_banner{width:100%; min-width:1330px;height:650px;position:relative;margin:0 auto;box-shadow:none; z-index:1;border-radius:none;background:#0166ff url(../img/loading.svg) center center no-repeat; overflow:hidden;}
.index_banner.am-slider-default .am-slides li a{ display:block; width:100%; height:650px; background-position:center center; background-repeat:no-repeat;}
.index_banner.am-slider-default .am-control-nav{ bottom:20px; z-index:10;}
.index_banner.am-slider-default .am-control-nav li a{ width:19px; height:21px;box-shadow:none; background:url(../img/ico_dot.png) left top no-repeat; border-radius:0;}
.index_banner.am-slider-default .am-control-nav li a.am-active{ background:url(../img/ico_dot.png) right top no-repeat;}
.index_banner.am-slider-default .am-direction-nav a {width: 43px;height: 56px;margin: -18px 0 0;opacity:0.1; background-image:url(../img/ico_jt.png); background-repeat:no-repeat;}
.index_banner.am-slider-default .am-direction-nav a:before{ display:none;}
.index_banner.am-slider-default .am-direction-nav .am-prev {left:50%; margin-left:-665px; background-position: left top;}
.index_banner.am-slider-default .am-direction-nav .am-next {right:50%;margin-right:-665px; background-position: right top;}
.am-slider-default .am-direction-nav .am-disabled{opacity:0.3!important;}
.index_banner.am-slider-default .am-slides li .text{ height:650px; color:#fff; padding:50px 0 0 80px;}
.index_banner.am-slider-default .am-slides li .text dt{ font-size:33px; line-height:40px; font-weight:bold;opacity:0;text-transform:uppercase;}
.index_banner.am-slider-default .am-slides li .text dt strong{ display:block; font-size:54px; line-height:60px; margin-top:5px;}
.index_banner.am-slider-default .am-slides li .text dd{ font-size:16px; line-height:30px; margin-top:20px;opacity:0;}


.index_pro{ width:100%; min-width:1330px; height:150px; background-color:#f2f2f2;}
.index_pro .web_w{ padding:0 42px;position:relative;}
.index_pro .am-slider-default{ background:none;box-shadow:none;border-radius:none;}
.index_pro .am-slides{position: relative; z-index:3;}
.index_pro .am-slides li{ height:150px; padding:10px 0;text-align:center;position: relative; z-index:1;background-color:#f2f2f2;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.index_pro .am-slides li:hover{ background-color:#fff;}
.index_pro .line{display:block; content:''; height:42px; width:2px; background-color:#DEDEDE; position:absolute; left:310px; top:54px; z-index:2;}
.index_pro .line:nth-of-type(2){left:622px;}
.index_pro .line:nth-of-type(3){left:934px;}
.index_pro .am-slides li a{ display:inline-block;}
.index_pro .am-slides li img{ display:block; width:130px; height:130px; float:left;}
.index_pro .am-slides li span{ display:block; float:left; margin-left:10px; padding-top:25px;}
.index_pro .am-slides li span strong{ display:block; font-size:22px; font-weight:400; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.index_pro .am-slides li span em{ display:block; font-style:normal; width:110px; height:33px; line-height:33px; background:#00a7fe; color:#FFFFFF; border-radius:5px; text-align:center; margin-top:10px;}
.index_pro .am-slides li a:hover span em{-webkit-box-shadow: inset 0 0 40px rgba(0,0,0,.3); box-shadow: inset 0 0 40px rgba(0,0,0,.3);}
.index_pro .am-slides li span em:after{ display:inline-block;font-family:'FontAwesome'; content:'\f0da'; margin-left:5px;}
.index_pro .am-slider-default .am-direction-nav a {width: 31px;height: 42px;margin: -21px 0 0;opacity:0.3; background-image:url(../img/ico_jt_1.png); background-repeat:no-repeat;}
.index_pro .am-slider-default .am-direction-nav a:before{ display:none;}
.index_pro .am-slider-default .am-direction-nav .am-prev {left:-42px; background-position: left top;}
.index_pro .am-slider-default .am-direction-nav .am-next {right:-42px; background-position: right top;}

.index_case .web_w{ padding:70px;}
.index_case dd{ width:559px; float:left;}
.index_case dd:last-of-type{ float:right;}
.index_case dd .img ,.index_case dd img{ display:block;width:559px; height:304px; position:relative;}
.index_case dd .img span{ display:block; width:100%; height:304px; line-height:304px; text-align:center; position:absolute; left:0; top:0; font-size:30px; color:#fff;}
.index_case dd:last-of-type .img span{ color:#282828;}
.index_case dd .text{ font-size:18px; padding:20px 20px 70px; color:#696969; position:relative; line-height:30px;text-align:justify}
.index_case dd .text .more{ display:block; position:absolute; right:20px; bottom:0;width:110px; height:33px; line-height:33px; background-color:#00a7fe; color:#FFFFFF; border-radius:5px; text-align:center; font-size:14px;font-family:NeoSansStd-Regular;}
.index_case dd .text .more:hover{-webkit-box-shadow: inset 0 0 40px rgba(0,0,0,.3); box-shadow: inset 0 0 40px rgba(0,0,0,.3);}
.index_case dd .text .more:after{ display:inline-block; font-family:'FontAwesome'; content:'\f0da'; margin-left:5px;}
.index_case dd .text:after{ display:block; content:''; width:74px; height:5px; background-color:#39bec3; position:absolute; left:20px; bottom:0;}


.index_news{ padding:0 0 60px;}
.index_news .web_w{ padding:0 42px;}
.index_news .title{ font-size:40px; font-weight:400; padding-left:20px;}
.index_news .title_1{ font-size:15px; color:#666; padding-left:20px;}
.index_news .title_1 .more{display:inline-block; width:86px; height:25px; line-height:25px; background-color:#00a8ff; color:#FFFFFF; border-radius:5px; text-align:center; font-size:14px; margin-left:17px;}
.index_news .title_1 .more:hover{-webkit-box-shadow: inset 0 0 40px rgba(0,0,0,.3); box-shadow: inset 0 0 40px rgba(0,0,0,.3);}
.index_news .title_1 .more:after{ display:inline-block; font-family:'FontAwesome'; content:'\f0da'; margin-left:5px;}
.index_news_img{width:740px;height:400px;margin:33px 0 0;box-shadow:none;border-radius:none;overflow:hidden; border-radius:0; float:left;}
.index_news_img .am-slides li a{ display:block; width:100%; height:100%; position:relative;}
.index_news_img .am-slides li img{ display:block;width:740px;height:400px;}
.index_news_img .am-slides li a span{ display:block; width:100%; padding:0 10px; white-space:nowrap; overflow:hidden; height:38px; line-height:38px; position:absolute; left:0; bottom:0; background: rgba(0,0,0,0.3);background: #000\3;filter: alpha(opacity=30);color:#FFFFFF; text-align:center;}
.index_news_img.am-slider-default .am-control-nav{ width:21px; bottom:50%; height: auto; right:27px; z-index:20;}
.index_news_img.am-slider-default .am-control-nav li{ margin:15px 0; display:block;}
.index_news_img.am-slider-default .am-control-nav li a{ width:21px; height:19px; background:url(../img/ico_dot_1.png) left top no-repeat; border-radius:0;box-shadow:none;}
.index_news_img.am-slider-default .am-control-nav li a.am-active{ background:url(../img/ico_dot_1.png) left bottom no-repeat;}
.index_news_text{ width:462px; float:right; height:400px; overflow:hidden; margin-top:33px;}
.index_news_text dd{ height:120px; border-bottom:#dedede solid 1px; position:relative; margin-bottom:20px;}
.index_news_text dd strong{ display:block; height:64px; overflow:hidden; font-size:20px; line-height:26px; font-weight:400;}
.index_news_text dd span{ display:block; color:#666; position:absolute; left:0; bottom:15px;}
.index_news_text dd .more{display:block; width:86px; height:25px; line-height:25px; background-color:#39bec3; color:#FFFFFF; border-radius:5px; text-align:center; font-size:14px; position:absolute; right:0; bottom:15px;}
.index_news_text dd .more:hover{-webkit-box-shadow: inset 0 0 40px rgba(0,0,0,.3); box-shadow: inset 0 0 40px rgba(0,0,0,.3);}
.index_news_text dd .more:after{ display:inline-block; font-family:'FontAwesome'; content:'\f0da'; margin-left:5px;}


.footer{width:100%; min-width:1330px; background-color:#212129; color:#fff; min-height:100px; margin-top:40px; padding:40px 0;}
.footer a{ color:#fff;}
.footer a:hover{ color:#2caab0;}
.footer_about{ float:left; width:300px;}
.footer_about dt{ font-size:22px; margin-bottom:24px;}
.footer_about dd{ float:left; line-height:26px; width:50%; float:left;}
.footer_pro{ float:left; width:280px; margin-left:40px;}
.footer_pro dt{ font-size:22px; float:left;}
.footer_pro dd{ float:left; margin-left:25px;}
.footer_pro dd a{ display:block; line-height:26px; font-size:15px;}
.footer_other{ float:left; margin-left:20px;}
.footer_other dt{ font-size:22px; margin-bottom:5px;}
.footer_info{ float:right; position:relative; max-width:370px;}
.footer_info:before{ display:block; content:''; width:5px; height:37px; background-color:#39bec3; position:absolute; left:-70px; top:50%; margin-top:-18px;}
.footer_info dt{ font-size:22px; margin-bottom:5px;}
.footer_info dd{ margin-bottom:5px;}

.banner{width:100%; min-width:1330px; position:relative;}
.banner img{ display:block; width:100%; max-width:100%; margin:0 auto;}
.banner .text{ width:100%; height:100%; position:absolute; left:0; top:0; text-align:center; color:#fff;}
.banner .text strong{ display:inline-block; font-size:35px; margin:0 20px;}
.banner .text span{ display:block; font-size:20px;}
.banner .text span:after{ display:block; margin:10px auto 0;content:"";height:0;width:0;border-color: #fff transparent transparent;border-style: solid solid none;border-width: 20px 20px 0px;}

.guide{ width:100%; min-width:1330px; height:69px; line-height:68px; border-bottom:#757575 solid 1px;}
.guide .home_icon{ display:block; width:68px; height:68px; text-align:center; color:#fff; background-color:#39bec3; font-size:18px; float:left;}
.guide .title{ display:block; float:left; margin-left:18px; font-size:22px; color:#595757;}
.guide_nav{ float:right;}
.guide_nav strong{ font-weight:normal;}

.news_list .web_w{ padding:40px 86px;}
.news_list .title{ font-size:18px; color:#231815;}
.news_list .title span{ display:block; font-size:40px;}
.news_iteam{ width:358px; float:left; height:330px; overflow:hidden; margin-top:40px; margin-right:42px;}
.news_iteam.last{ margin-right:0;}
.news_iteam.rel_news_iteam{ margin-top:20px;}
.news_iteam dt img{ display:block; width:358px;height:190px;}
.news_iteam dd{ height:140px; border-bottom:#dedede solid 1px; position:relative; padding-top:10px; }
.news_iteam dd strong{ display:block; height:66px; overflow:hidden; font-size:16px; font-weight:400; line-height:22px;}
.news_iteam dd span{ display:block; color:#999; position:absolute; left:0; bottom:12px;}
.news_iteam dd .more{display:block; width:86px; height:25px; line-height:25px; background-color:#39bec3; color:#FFFFFF; border-radius:5px; text-align:center; font-size:14px; position:absolute; right:0; bottom:12px;}
.news_iteam dd .more:hover{-webkit-box-shadow: inset 0 0 40px rgba(0,0,0,.3); box-shadow: inset 0 0 40px rgba(0,0,0,.3);}
.news_iteam dd .more:after{ display:inline-block;  font-family:'FontAwesome';content:'\f0da'; margin-left:5px;}

.news_wapper .web_w{ padding:40px 86px;}
.news_page_title{ font-size:22px; line-height:26px;}
.news_page_title_1{ font-size:14px; color:#999; height:42px; line-height:36px; padding-bottom:5px; border-bottom:#dedede solid 1px; margin-top:10px; margin-bottom:20px;}
.news_page_title_1 a{color:#999;}
.news_page_title_1 .s1{ display:inline-block; margin-right:40px;}
.news_page_title_1 .s1:last-child{ margin-right:0}
.news_page_title_1 .s1 em{ font-style:normal;}
.news_page_title_1 .am-icon-btn{ width:18px; height:18px; line-height:18px; font-size:10px;color:#666; margin:0 0 0 8px;display:inline-block;background-color:#d4d4d4;}
.news_page_title_1 .bdsharebuttonbox{ display:inline-block!important; height:18px; line-height:18px; overflow:hidden; position:relative; top:4px!important;}
.news_page_title_1 .bds_fbook ,.news_page_title_1 .bds_twi ,.news_page_title_1 .bds_linkedin ,.news_page_title_1 .bds_more{ background:none!important; padding:0!important;font-size:12px!important;width:18px!important;height:18px!important;line-height:18px!important;margin:0 0 0 8px!important; border-radius:50%; text-align:center;background-color:gray!important;color:#fff!important;}
.news_page_title_1 .bds_fbook:hover{ background-color:#3a5898!important}
.news_page_title_1 .bds_twi:hover{ background-color:#00acee!important}
.news_page_title_1 .bds_linkedin:hover{ background-color:#007bb6!important}

.jm_case_article_share{ text-align:center; margin-top:20px;}
.jm_case_article_share dt{ line-height:36px;font-weight:bold}
.jm_case_article_share dd .bds_fbook ,.jm_case_article_share dd .bds_twi ,.jm_case_article_share dd .bds_linkedin ,.jm_case_article_share dd .bds_more{ background:none!important; padding-left:0!important; display:inline-block; float:none!important; font-size:18px!important;width:38px;height:38px;line-height:38px;margin:0 6px 0 0!important; border-radius:50%; text-align:center;background-color:gray!important;color:#fff!important;transition: all 300ms ease-in-out 0s;}
.jm_case_article_share dd .bds_fbook:hover ,.jm_case_article_share dd .bds_twi:hover ,.jm_case_article_share dd .bds_linkedin:hover ,.jm_case_article_share dd .bds_more:hover{background-color:#00A0E9!important;transition: all 300ms ease-in-out 0s;}
#bdshare_weixin_qrcode_dialog{ height:310px!important;}
.bd_weixin_popup_foot{ text-align:center!important;}

.page_t{ background-color:#f4f4f4; height:45px; line-height:45px; padding:0 20px; margin-top:40px; font-size:15px;}
.page_t span{ font-weight:bold;}

.news_wapper .am-paragraph-default{ text-align:justify}
.news_wapper .am-paragraph-default ,.news_wapper .am-paragraph-default p{ font-size:16px;}


.contact_wapper{ padding-bottom:40px;}
.contact_warp{padding:50px 86px;}
.map{ width:55%;height:450px; float:left;}
.map{ width:55%;height:450px; float:left;}
.map .info {border: solid 1px solid;width:460px;position:relative;}
.map div.info-top {position: relative;background:#39bec3;border-radius: 5px 5px 0 0; color:#fff;}
.map div.info-top div {display: inline-block;font-size: 14px;font-weight: bold;padding: 5px 10px}
.map div.info-top img{ float:right; margin:10px 10px 0 0;}
.map div.info-middle {font-size: 14px;padding: 6px;line-height: 28px;}
.map div.info-bottom {height: 0px;width: 100%;clear: both;text-align: center;}
.map div.info-bottom img {position: relative;z-index: 104;}
.map span {margin-left: 5px;font-size:12px;}
.map .info-middle img {float: left;margin-right: 6px;}
.detail_con{ width:42%; float:right;}
.detail_con p.first:before{ display:block; content:''; width:36px; height:5px; background-color:#39bec3; margin-bottom:12px;}
.feedback{width:100%; min-width:1330px; background-color:#f2f2f2; padding:50px 0px; text-align:center;}
.feedback .web_w{ padding:0px 86px;}
.feedback .title{ font-size:24px; font-weight:400; text-align:center;}
.feedback .title:after{ display:block; content:''; width:38px; height:5px; background-color:#39bec3; margin:10px auto 0;}
.feedback .am-input-group{ display:block; width:48%; height:40px; background-color:#fff; position:relative; border-radius:8px;margin-top:20px; float:left;}
.feedback .am-input-group:nth-of-type(even){ float:right;}
.feedback .am-input-group .ico{ width:40px; height:40px; line-height:40px; text-align:center; float:left; color:#999; font-size:15px;}
.feedback .am-input-group em{ width:40px; height:40px; line-height:40px; text-align:center; float:right; color:#ff0000; font-size:15px;}
.feedback .am-input-group .am-form-field ,.feedback .am-input-group .am-selected{  height:40px; line-height:40px; padding:0; width:calc(100% - 80px); float: left; font-size:15px; border:none;}
.feedback textarea{ background-color:#fff; border:none; padding:10px; width:100%; height:100px; font-size:15px; margin-top:20px;}
.feedback .submit{ display:block; width:100px; height:40px; line-height:40px;background-color:#39bec3; color:#fff; text-align:center; font-size:16px;border-radius:8px; margin-top:20px; float:right;padding:0}
.feedback select{ color:#999;}
.feedback .am-selected-btn{display:block!important; padding:0; border:none; font-size:15px;height:40px; line-height:40px;color:#999;}
.feedback .am-btn:focus ,.feedback .am-input-group .am-form-field:focus{outline: none;box-shadow: none;}
.feedback .am-dropdown.am-active .am-btn-default.am-dropdown-toggle{background:none;}
.feedback .am-selected-list .am-selected-list-header{ font-size:15px;background-color: #00a8ff; color:#fff; font-weight:bold; margin-top:0;}
.feedback .am-selected-list li{ font-size:14px;}
.feedback .am-selected-content{ padding:5px 0;}


.guide_menu{ float:right;}
.guide_menu a{ display:block; float:left; margin-left:33px; font-size:16px; position:relative;}
.guide_menu a.on:after{ display:block; content:''; width:100%; background-color:#39bec3; position:absolute; left:0; bottom:12px; height:5px;}

.about_title{width:100%; min-width:1330px; background-color:#f2f2f2; padding:70px 0; text-align:center; font-size:18px;}
.about_detail .web_w{ padding:30px 130px;}
.about_detail .title{ width:210px; float:left; font-size:30px; font-weight:400; line-height:36px;}
.about_detail .title:after{ display:block; content:''; width:38px; height:5px; background-color:#39bec3; margin-top:10px;}
.about_detail .text{ width:860px; float:right; border-left:#dedede solid 1px; padding-left:90px; font-size:16px; text-align:justify;}
.about_detail .text p{ font-size:16px;}
.about_fz{width:100%; min-width:1330px; background-color:#f2f2f2;}
.about_fz .web_w{ padding:70px 130px;}

.about_idea{width:100%; min-width:1330px; height:343px; background-position: center center; background-repeat:no-repeat; color:#fff;}
.about_idea .text{ height:343px; text-align:center;}
.about_idea .text .am-vertical-align-middle{ font-size:24px;}
.about_idea .text .title{ text-align:center; font-size:33px; color:#fff;font-weight:bold;}
.about_idea .text .title:after{display:block; content:''; width:38px; height:5px; background-color:#39bec3; margin:30px  auto;}

.about_height{ height:40px; font-size:0; overflow:hidden;}

.about_reliability .web_w{padding:40px 86px;}
.about_reliability .title{ font-size:28px;}
.about_reliability .title:after{display:block; content:''; width:38px; height:5px; background-color:#39bec3;margin:36px 0;}
.about_reliability .text{ padding:0 68px;}
.about_reliability .am-table-striped > tbody > tr:nth-child(2n) > td, .about_reliability .am-table-striped > tbody > tr:nth-child(2n) > th {background-color: #e7f6ef;}
.about_reliability .am-table-striped > tbody > tr:nth-child(2n+1) > td, .about_reliability .am-table-striped > tbody > tr:nth-child(2n+1) > th {background-color: #cbecde;}

.about_manual .web_w{padding:40px 86px;}
.about_manual .img{ display:block; width:680px; height:400px; background-color:#ada9a8; text-indent:-9999px; float:left;}
.about_manual .img img{ display:block;width:680px; height:400px;}
.about_manual .text{ width:430px;height:400px; float:right;}
.about_manual .text .am-vertical-align-middle ,.about_manual .text .am-vertical-align-middle p{ font-size:16px;}
.about_manual .text .am-vertical-align-middle .title{font-size:30px; margin-bottom:30px;}
.about_manual .text .ke-insertfile{display:block; width:110px; height:33px; line-height:33px; background-color:#00a7fe; color:#FFFFFF; border-radius:5px; text-align:center; font-size:16px; margin-top:30px;}
.about_manual .text .ke-insertfile:hover{-webkit-box-shadow: inset 0 0 40px rgba(0,0,0,.3); box-shadow: inset 0 0 40px rgba(0,0,0,.3);}
.about_manual .text .ke-insertfile:after{ display:inline-block; font-family:'FontAwesome'; content:'\f0da'; margin-left:5px;}


.case_wapper .web_w{padding:50px 68px;}
.case_iteam dt{ font-size:32px; text-align:center; font-weight:600;}
.case_iteam dt:before{display:block; content:''; width:66px; height:5px; background-color:#39bec3;margin:45px auto 30px;}
.case_iteam dd{ margin-top:31px;}
.case_iteam .dd_4{ width:275px; float:left; margin:31px 31px 0 0;}
.case_iteam dd .title{ font-size:18px; font-weight:600;}
.case_iteam dd .text .name{ color:#39bec3; font-size:16px; margin-bottom:10px; font-weight:600;}
.case_iteam .dd_4 .text{ width:275px; height:275px; background-color:#12181b; margin-top:10px; padding:30px;}
.case_iteam .dd_4:nth-of-type(1) .text{ background:#12181b url(../img/case_bg_1.jpg) center center no-repeat;}
.case_iteam .dd_4:nth-of-type(2) .text{ background:#12181b url(../img/case_bg_2.jpg) center center no-repeat;}
.case_iteam .dd_4:nth-of-type(3) .text{ background:#12181b url(../img/case_bg_3.jpg) center center no-repeat;}
.case_iteam .dd_4:nth-of-type(4) .text{ background:#12181b url(../img/case_bg_4.jpg) center center no-repeat;}
.case_iteam dd .text a{ display:block; color:#9b9b9b; padding:5px 0;}
.case_iteam dd .text a:hover{ color:#fff;}
.case_iteam .dd_4:first-of-type .text a{ width:45%; float:left;}
.case_iteam .dd_4:first-of-type .text a:nth-of-type(even){ float:right;}
.case_iteam .dd_4:last-of-type ,.case_iteam .dd_3:last-of-type{ float:right; margin-right:0;}
.case_iteam dd .text .am-vertical-align-middle{ font-size:14px;}

.case_iteam .dd_1 .text{height:272px;background:#12181b url(../img/case_bg_5.jpg) center center no-repeat; padding:30px 40px 30px 40px; margin-top:10px;}
.case_iteam .dd_1 .text a{width:300px; float:left;}
.case_iteam .dd_2 .text{height:272px;background:#12181b url(../img/case_bg_6.jpg) center center no-repeat; padding:30px 40px 30px 40px; margin-top:10px;}
.case_iteam .dd_2 .text a{width:270px; float:left;}
.case_iteam .dd_3{ width:378px; float:left; margin:30px 30px 0 0;}
.case_iteam .dd_3 .text{ width:378px; height:275px; background-color:#12181b; margin-top:10px; padding:30px;}
.case_iteam .dd_3:nth-of-type(1) .text{ background:#12181b url(../img/case_bg_7.jpg) center center no-repeat;}
.case_iteam .dd_3:nth-of-type(2) .text{ background:#12181b url(../img/case_bg_8.jpg) center center no-repeat;}
.case_iteam .dd_3:nth-of-type(3) .text{ background:#12181b url(../img/case_bg_9.jpg) center center no-repeat;}


.pro_menu{ margin-bottom:40px; text-align:center;background-color: #f2f2f2;}
.pro_menu dl{ display:inline-block; padding:40px 20px;position:relative;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.pro_menu dl.on ,.pro_menu dl:hover{ background-color:#ffffff;}
.pro_menu dl:before{ display:block; content:''; width:1px; height:82px; background-color:#0096d6; position:absolute; left:0; top:50%; margin-top:-41px;}
.pro_menu dl:first-of-type:before{display:none;}


.pro_menu dl dt{ font-size:30px; font-weight:600; color:#9d9b9a;}
.pro_menu dl dt:after{ display:block; font-family:'FontAwesome';content:'\f0d7';color:#39bec3; font-size:60px; line-height:40px;}
.pro_menu dl a{ color:#9d9b9a;}
.pro_menu dl a.on ,.pro_menu dl a:hover{ color:#333;}
.pro_menu dl dd{ font-size:14px; margin-top:15px;}
.pro_menu dl dd a{ display:inline-block; margin:0 5px; padding-bottom:5px; position:relative;}
.pro_menu dl dd a:first-of-type{ margin-left:0;}
.pro_menu dl dd a:last-of-type{ margin-right:0;}
.pro_menu dl dd a.on:after ,.pro_menu dl dd a:hover:after{ display:block; content:''; width:100%; height:1px; position:absolute; left:0; bottom:0; background-color:#0096d6;}

.pro_name{ font-size:22px; padding:20px 0 20px 0px;}
.pro_list thead{ border:none;}
.pro_list thead tr th{ background-color:#39bec3; color:#fff; font-weight:bold; font-size:16px; text-align:center; padding:15px 0;}
.pro_list.am-table-striped > tbody > tr:nth-child(2n) > td {background-color: #bbbbbb;}
.pro_list.am-table-striped > tbody > tr:nth-child(2n+1) > td {background-color: #f0f0f0;}
.pro_list.am-table-striped > tbody > tr:hover td{ background-color:#ffd}
.pro_list tr td .am-icon-file-pdf-o{ color:#be1b22; font-size:16px;}
.pro_list tr td .am-icon-shopping-cart{ color:#3a509a;font-size:16px;}
.pro_list tr td.dataTables_empty{ padding:20px;}

.pro_list select{ display:inline-block;padding-top:0; padding-bottom:0; color:#333; font-weight:normal; font-size:14px; height:32px; line-height:32px; border:#dedede solid 1px;}
.pro_sort_list .pro_list tr td a{ display:block;}
.pro_sort_list .pro_sort_a i{ float:right;}

.pro_list_warp{ background-color:#ffffff; position:relative; z-index:100;}
#pro_table_filter{ float:right;}
#pro_table_wrapper [class*="am-u-"]{ padding:0;}
#pro_table_wrapper .am-datatable-hd{ margin-bottom:10px;}
#pro_table_wrapper .am-form-select{ display:inline-block; width:70px;}
#pro_table_wrapper .am-form-field{ display:inline-block; width:auto;}

.pro_sort_list .am-selected-btn ,.pro_sort_list .am-selected-list{ font-size:14px;}
.pro_sort_list .am-selected-list li.am-checked .am-icon-check{color: #39bec3;}
table.dataTable thead > tr > th.last{ padding-right:0;}
table.dataTable thead > tr > th.last:after{ display:none;}

.guestbook_modal{ width:820px;  border-radius:8px!important;background: rgba(57,190,195,0.8);background: #39bec3\8;filter: alpha(opacity=80); padding:40px 50px 40px; position:relative;}
.guestbook_modal .am-close{ position:absolute; right:20px; top:10px; z-index:10;}
.guestbook_title{ text-align:center; font-size:20px; font-weight:400; color:#fff;}
.guestbook_form .am-form-group{ height:50px; line-height:50px; background-color:#fff; border-radius:5px;margin-top:20px; padding-right:10px;}
.guestbook_form .am-form-group .am-form-field ,.guestbook_form .am-form-group .am-selected{ width:100%; background:none; padding:0 0 0 50px!important; border:none;font-size:15px;height:50px; line-height:50px;}
.guestbook_form .am-form-group .am-selected{ float:right;}
.guestbook_form .am-form-group .am-form-field:focus ,.guestbook_form textarea:focus{background:none;box-shadow:none;outline: none}
.guestbook_form .am-form-group .icon{ display:inline-block; width:40px; text-align:center;}
.guestbook_form .am-form-group i.am-selected-icon{ position:inherit; left:0; top:0; margin:0;}
.guestbook_form .textarea{ background-color:#fff; padding:20px 10px 20px 20px; font-size:16px; margin-top:36px; position:relative;border-radius:5px;}
.guestbook_form textarea{ width:calc(100% - 30px); float:right; border:none; background-color:#fff; height:80px!important; padding:0!important;color:#1D1D25;line-height:25px;font-size:15px;}
.guestbook_form .textarea i{ display:block; position:absolute;left:20px; top:18px;}
.guestbook_form .am-btn.submit{ padding:0; width:200px; height:50px; line-height:50px; text-align:center; background-color:#fff; color:#39bec3; border-radius:8px; font-size:16px;margin-top:20px; font-weight:bold;}
.guestbook_form .am-selected-btn{display:block!important; padding:0; border:none; font-size:15px;height:50px; line-height:50px;color:#999;}
.guestbook_form .am-dropdown.am-active .am-btn-default.am-dropdown-toggle{background:none;}
.guestbook_form .am-selected-content{ padding:10px 0; left:50px;}
.guestbook_form .am-selected-list li{ font-size:14px;}
.guestbook_form .am-selected-content .am-selected-search{ position:relative;}
.guestbook_form .am-selected-content .am-selected-search:before{display:block; font-family:'FontAwesome';content:'\f002';font-size:15px; position:absolute; left:20px; top:0;height:36px; line-height:36px;}
.guestbook_form .am-selected-content .am-form-field{ border:#dedede solid 1px; padding-left:35px!important; height:36px; line-height:36px;}
.guestbook_form .am-selected-list .am-icon-check{ margin:0!important; left:inherit;}
.guestbook_form .am-form-group .am-selected i.am-selected-icon{ position: absolute; left: inherit; right:0; top:50%; margin-top:-.5em;}

.user_load{ width:300px; height:80px; line-height:80px; background: rgba(0,0,0,0.8);background: #000\8;filter: alpha(opacity=80); text-align:center;  position:fixed;font-size:16px; border-radius:8px; left:50%; margin-left:-150px; top:50%; margin-top:-40px; color:#fff;z-index:2000;}
.am-modal-alert .am-modal-dialog{border-radius:8px!important;background: rgba(57,190,195,0.8);background: #39bec3\8;filter: alpha(opacity=80);color:#fff;}
.am-modal-alert .am-modal-hd{ padding-top:40px; padding-bottom:10px;}
.am-modal-alert .am-modal-bd{ border:none; padding-bottom:40px;font-size: 15px;}
.am-modal-alert .am-modal-footer{background: #39bec3;border-bottom-left-radius:8px;border-bottom-right-radius:8px;}
.am-modal-alert .am-modal-footer .am-modal-btn{color: #fff;}

.search_bottom .footer{ margin-top:0;}
.search_wapper{width:100%; min-width:1330px;background: #39bec3; height:calc(100vh - 357px); text-align:center; position:relative; overflow:hidden;}
.search_wapper:after{z-index:0;content: '';display: block;width:100%;height:100%;margin-bottom:-50px;position: absolute;bottom: 0;background: url(../img/bg.svg) no-repeat bottom;opacity: 0.3;}
.search_wapper_c{ width:100%; position:absolute; left:0; top:50%; margin-top:-60px; z-index:10;}
.search_wapper .title{ color:#FFFFFF; font-size:20px;}
.search_wapper .am-form{ display:block; width:600px; height:50px; background-color:#fff; position:relative; margin:30px auto 0;}
.search_wapper .am-form select{ width:120px; height:50px; line-height:50px; padding:0 10px; position:absolute; left:0; top:0; border:none;}
.search_wapper .am-form .am-form-field{ width:370px; height:50px; line-height:50px; background:none; border:none; padding:0 10px;position:absolute; left:120px; top:0;}
.search_wapper .am-form .am-btn{ width:110px; height:50px; line-height:50px; background:none; border:none; padding:0;position:absolute; right:0px; top:0; text-align:center;background-color: #00a8ff; color:#fff;}
.search_wapper .am-form .am-form-field::focus ,.search_wapper .am-form .am-btn:focus ,.search_wapper .am-form select:focus{ background:none;box-shadow:none;outline: none}
select:-moz-focusring {color:transparent;text-shadow:0 0 0 #333;}

.job_warp{padding:40px 86px;}
.job_head{ text-align:center; padding:10px 0;}
.job_head span{ display:block; width:20%; white-space:nowrap; font-size:16px; font-weight:bold; float:left;}
.job_list{ margin:15px 0 0;}
.job_list .am-accordion-item{ border:none; margin:0;}
.job_list .am-accordion-title{ text-align:center; padding:20px 0px;font-size:15px}
.job_list .am-accordion-title span{display:block; width:20%; white-space:nowrap; float:left;}
.job_list .am-accordion-content{ padding:15px 10px;}
.job_list .am-active .am-accordion-title {background-color: #ebf8f9;color:#333;}
.job_con{ margin-top:20px;}
.job_con p.first{position: relative;padding-left: 10px;font-weight: bold;color: #00a8ff;}
.job_con p.first:before{display: block;content: '';height: 16px;width: 2px;background-color: #00a8ff;position: absolute;left: 0;top: 50%;margin-top: -8px;}
/***pagelist***/
.pagination ,.pagination_list ,.page_list{
	clear:both;
	height:25px;
	line-height:25px;
	margin:0 auto;
	text-align:center;
	font-size:16px;
	margin-top:30px;
		}
.page_list.last{ margin-top:0}
.pagination ul li ,.pagination_list ul li ,.page_list strong ,.page_list span ,.page_list a {
	display: inline-block;
	width:25px;
 	height:25px;
	line-height:25px;
	margin:0 5px;
	border-radius:50%;
	font-weight:normal;
	}
.page_list span ,.page_list a:last-child{margin-right:0;}
.page_list a:last-child{ padding:0px;}
.page_list strong{background-color:#39bec3;color: #fff;}
.pagination ul li b ,.pagination_list ul li b ,.page_list span{display: inline-block;font-weight:normal;}
.pagination ul li.active ,.pagination_list ul li.active{ cursor:pointer;}

.am-pagination .paginate_button.am-active a{background-color: #39bec3;border-color: #39bec3;}

.news_page_pages{ margin-top:30px; padding-top:10px; border-top:#dedede solid 1px; position:relative;}
.news_page_pages dt{ position:absolute; right:0; top:50%; margin-top:-11px;}
.news_page_pages dd{ line-height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.error_x{ text-align:center; height:150px; line-height:150px;background-color:#f8f8f8;font-size:16px;}
.error_x i{ margin-right:10px;}
#k_ajax{ z-index:1200;}
#k_ajax #k_ajaxBox{ border:none; padding:0}
#k_ajax #k_ajaxBox #k_ajaxSubmit{ padding-right:0;}
#k_ajax #k_ajaxBox #k_ajaxSubmit p a.k_close{ margin-right:5px;}
#k_ajax #k_ajaxBox #k_ajaxSubmit p a.k_close{line-height: 16px;height: 20px;padding: 2px 15px;font-size: 12px;}