@charset "utf-8";
body{background:#ffffff;color:#3e3e3e; font-size:16px;overflow-x:hidden;font-family: "SF Pro SC","sf-pro-display_regular","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif;}
a{color:#3e3e3e;}
*:focus {outline: none;box-shadow: none;}
.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;}
a:hover{color:#007ce7;text-decoration:none;transition: all 300ms ease-in-out 0s;}
.on {color:#007ce7!important;}
.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;}
img{image-rendering: -webkit-optimize-contrast;}
/*
FONTS
*/
@font-face {
    font-family: 'SF Pro SC';
    src: url('../fonts/PingFangSC-Regular.eot');
    src: url('../fonts/PingFangSC-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PingFangSC-Regular.woff2') format('woff2'),
         url('../fonts/PingFangSC-Regular.woff') format('woff'),
         url('../fonts/PingFangSC-Regular.ttf') format('truetype'),
         url('../fonts/PingFangSC-Regular.svg#PingFangSC-Regular') format('svg');
         font-style: normal;
         font-weight: 500;
}
@font-face {
    font-family: 'sf pro display';
    src: url('../fonts/sf-pro-display_regular.eot');
    src: url('../fonts/sf-pro-display_regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sf-pro-display_regular.woff2') format('woff2'),
         url('../fonts/sf-pro-display_regular.woff') format('woff'),
         url('../fonts/sf-pro-display_regular.ttf') format('truetype'),
         url('../fonts/sf-pro-display_regular.svg#sf-pro-display_regular') format('svg');
         font-style: normal;
         font-weight: 500;
}
/*
public
*/
.web_w{width:100%;width:1280px; margin:0 auto;}
.web_w:after{display: block; content: ''; clear: both;}
.am-paragraph-default{ margin:0;color:#3e3e3e;font-size:16px;text-align:justify;}
.am-paragraph-default img{ max-width:100%; border:none; padding:0; margin:0;display:inline;}
.am-paragraph-default p{ margin:0 0 10px 0;font-size:16px;}
.am-paragraph-default p ,.am-paragraph-default a{color:#3e3e3e;}
.am-paragraph-default a:hover{color:#007ce7;}
.am-pureview-actions a{ position:static; float:right; text-align:center;}
.am-icon-chevron-left:before {font-family:FontAwesome;content: "\f00d";}
.am-pureview-direction a:before{font-family:FontAwesome;}
.am-pureview-title{text-align: center;}
.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.01);border-radius: 80px;}
.picture-hover-animate:hover:after { visibility: hidden; opacity: 0; border: 0 solid rgba(0, 0, 0, 0.1); }
.am-pureview-slider li.am-active .pinch-zoom-container{min-height:50px;background-image:url(../img/loading.svg); background-position: center; background-repeat: no-repeat; background-repeat: 50px auto;}
.am-pureview-slider .am-pinch-zoom::after{display: none;}
.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
*/
.menu{position: relative;z-index:10;transition: all 300ms ease-in-out 0s;background: #fff;}
.menu.fixed{position: fixed; left: 0; top: 0;width: 100%; background: none; }
.am-sticky-placeholder{height: auto!important;}
.menu.am-sticky {box-shadow:0px 2px 10px 0px rgba(0,0,0,0.1);background-color: #fff;}
.menu .logo{display:block;height:32px;float:left;margin: 19px 0 0;transition: all 300ms ease-in-out 0s}
.am-menu{ float:right;}
.am-menu-nav{float:left;}
.am-menu-nav .parent_li{ display:block; margin-left:80px;float:left; position: relative;}
.menu .am-menu-nav a{ padding:0;}
.am-menu-nav .parent_li .parent_a{ display:block;line-height:70px;position:relative;font-size: 20px;white-space: nowrap;transition: all 300ms ease-in-out 0s;}
.menu.fixed .am-menu-nav .parent_li .parent_a{ color: #fff;}
.am-menu-nav .parent_li:hover .parent_a ,.nav .parent_li .parent_a.on{color:#007ce7;}
.am-menu-nav .parent_li .sub{ display:block; width:150px;position:absolute;left:0;top:70px;height:0;font-size:17px;font-weight:500;transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s; overflow: hidden;}
.am-menu-nav .parent_li .sub:before{display: block;content: '';width: 0;  height: 0; border-style: solid;  border-width: 0 8px 8px 8px;  border-color: transparent transparent rgba(255,255,255,0.5) transparent;position: absolute;left: 10px; top: -8px;}
.am-menu-nav .parent_li .sub a{display: block;line-height:32px;padding: 0 15px;background-color:rgba(255,255,255,0.5);color: #535353; margin-bottom: 1px;}
.am-menu-nav .parent_li .sub a:hover{background-color: #007ce7;color: #fff;}
.am-menu-nav .parent_li:hover .sub{height:auto;transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s; overflow: initial;}
.menu.am-sticky .logo{height:30px;margin: 15px 0 0;}
.menu.am-sticky .am-menu-nav .parent_li .parent_a{color: #333;line-height:60px;font-size: 18px; }
.menu.am-sticky .am-menu-nav .parent_li:hover .parent_a ,.menu.am-sticky .nav .parent_li .parent_a.on{color:#007ce7;}
.menu.am-sticky .am-menu-nav .parent_li .sub{top:60px;}
.menu.am-sticky .am-menu-nav .parent_li .sub a{background-color:rgba(255,255,255,1);font-size:16px;}
.menu.am-sticky .am-menu-nav .parent_li .sub a:hover{background-color: #007ce7;}


/*
Banner
*/
.index_banner {position: relative;}
.index_banner .am-slider-default{height: 100vh; max-height: 1080px;margin: 0; z-index: 1;border-radius:0;box-shadow:none;background:#001833 url(../img/loading.svg) center no-repeat;border:none;}
.index_banner .am-slider-default .am-slides li{position:relative; height: 100vh; max-height: 1080px; background-position: center center; background-repeat:no-repeat; background-size: cover; overflow: hidden;}
.index_banner .am-slider-default .am-slides li .ball_img{ display:block;height:94%;width: auto; position: relative; margin: 3% auto 0; animation: rotate 200s linear infinite;-webkit-animation: rotate 50s linear infinite; z-index:3;}
.index_banner .am-slider-default .am-slides li .text {position:absolute;top: 50%;left: 50%; transform: translate(-50%, -50%);z-index:4; text-align:center; width:100%;}
.index_banner .am-slider-default .am-slides li .text .des {opacity:0; color:#fff;}
.index_banner .am-slider-default .am-slides li .text .text_title {color:#fff;}
.index_banner .am-slider-default .am-slides li .text .text_title strong { display:block;font-weight:bold;font-size:65px; line-height: 110%;}
.index_banner .am-slider-default .am-slides li .text .text_title span{ display:inline-block; padding:10px 30px; background:rgba(255,255,255,0.8); font-size:25px; line-height: 110%; font-weight:bold;color: #007ce7; margin-top:20px; border-radius:100px;}

.index_banner .am-slider-default .am-direction-nav a{width: 36px;height: 48px;line-height:48px;margin: -24px 0 0;color: #fff; background-color: rgba(0,124, 231, 0.3);}
.index_banner .am-slider-default .am-direction-nav a.am-next{border-bottom-left-radius:30px;border-top-left-radius:30px;right: 0; padding-left: 10px;}
.index_banner .am-slider-default .am-direction-nav a.am-prev{border-bottom-right-radius:30px;border-top-right-radius:30px;left: 0; padding-right: 10px;}
.index_banner .am-slider-default .am-direction-nav a:before{height: 48px;line-height:48px!important;font-size: 25px!important;}
.index_banner .am-slider-default .am-direction-nav a.am-prev:before{content: "\f104";color:#fff;}
.index_banner .am-slider-default .am-direction-nav a.am-next:before{content: "\f105";color:#fff;}
.index_banner .am-control-nav{bottom:15px;z-index:10}
.index_banner .am-control-nav li{margin:0 5px}
.index_banner .am-control-nav li a{width:5px;height:3px;background:#999;box-shadow:none;z-index:3; position:relative; border-radius:0;}
.index_banner .am-control-nav li a.am-active{ width:22px;background: #007ce7;z-index:4;animation: anima 4s 1 cubic-bezier(0.28, 0.77, 1, 1);-webkit-transition:.5s;transition:.5s}
@keyframes anima{from{width:5px;}to{width:22px;}}
@keyframes rotate {from{-webkit-transform: rotate(0);transform: rotate(0)}to{-webkit-transform: rotate(360deg);transform: rotate(360deg)}}

/*
Title
*/
.index_title{text-align: center;}
.index_title .title{ position: relative;}
.index_title span{display: block;font-size: 166px;line-height:90%;font-weight: 600;color: rgba(0,124,231,0.1);}
.index_title strong{font-size: 50px; position: absolute; z-index: 2; font-weight: 600;line-height:100%; color: #535353;width: 800px;left: 50%;bottom: 20px;margin-left: -400px; text-align: center;}
.index_title .des{max-width: 900px; margin: 10px auto 0;}


/*
About
*/
.index_about{background-position: center center; background-repeat: no-repeat;background-size:cover;position: relative;}
.index_about:after{display: block; content: ''; padding-bottom: 47.4%;}
.index_about_con{width: 100%;height: 100%;position: absolute;left: 0;top: 0; padding-top:3%;}
.index_about_des{margin-top: 4.5%;}
.index_about_des .img{display: block;margin: 0 auto;}
.index_about_des .text{max-width: 570px;margin: 2.6% auto 0; font-size: 18px;}
.index_about_des .text p{font-size: 18px;}

.index_team{background-position: bottom center; background-repeat: no-repeat;background-size:cover;position: relative; background-color: #001858;padding-top:3%;}
.index_team .index_title .title strong ,.index_team .index_title .des{color: #fff;}
.index_team dd{margin-top: 3.38%;}
.index_team_list{margin: 0 -5px;}
.index_team_list .list{padding:0 5px;}
.index_team_list .list .iteam{background-color: #007cee;color: #fff;}
.index_team_list .list .img{position: relative; padding-bottom: 84.34%;}
.index_team_list .list .img img{display: block; width: 100%;height: 100%; position: absolute;left: 0;top: 0;}
.index_team_list .list .text{padding: 10px 15px;}
.index_team_list .list .text .title{font-size: 21px; white-space: nowrap;border-bottom: #fff solid 1px; padding-bottom:5px; position: relative;}
.index_team_list .list .text .title:after{display: block; content: '';background-color: #fff;width: 36px;height: 3px;position: absolute;left: 0; bottom: -2px; }
.index_team_list .list .text .des{ font-size: 15px; text-align:justify;margin-top: 10px; height: 144px;overflow: hidden;;}
.index_team_list .slick-dots{ margin:0; left:0;bottom:-30px}
.index_team_list .slick-dots li{height:8px;width:8px;margin: 0 5px; position:relative;border-radius:50%;border: #fff solid 1px; background-color: #ccc;}
.index_team_list .slick-dots li.slick-active{background-color:#007cee;}
.index_team_list .slick-dots li button{display:none;}

.index_country_ico{display: flex; justify-content: space-between;padding: 3.38% 0;}
.index_country_ico li{margin-left: 10px;}
.index_country_ico li:first-of-type{margin-left: 0;}
.index_country_ico li img{display: block; width: 100%;}

.index_strong{ background-color: #007cee; color: #fff;padding-top: 6%;}
.index_about_num{ margin: 0 -40px;}
.index_about_num li{ text-align: center; padding: 0 40px;}
.index_about_num li strong{display: inline-block; font-size: 58px; line-height: 100%; white-space: nowrap;}
.index_about_num li strong i{display: inline-block;font-size: 30px;;line-height: 100%; }
.index_about_num li span{display: block; font-size: 31px; border-top:rgba(255,255,255,0.6) solid 2px; padding-top: 22px; margin-top: 22px;}
.index_strong .text_img{width: 100%;margin-top:2.6%;}

.about_list{display: flex;justify-content: space-between;margin-top: 30px;}
.about_list:nth-of-type(even){flex-direction: row-reverse;}
.about_list dt{width: 50%;}
.about_list dt img{display: block;width: 100%;}
.about_list dd{display:flex;width: 50%;flex-direction: column;justify-content: center;padding: 30px 50px;}
.about_list dd.bg_white{background-color: #fff;}
.about_list dd .title{font-size: 22px;margin-bottom: 20px;font-weight: bold;color: #007cee;}
.about_list dd .title:after{display: block; content: ''; width: 35px;height: 1px;background-color: #007cee;margin-top: 5px;}
.about_list dd .more_btn{margin-top: 20px; text-align: left;}
.about_job{background-color: #fff;margin-top:60px;padding:0 0 60px;}

.job_list .am-accordion-gapped{margin:30px 0 0;}
.job_list .am-accordion-gapped .am-accordion-item{border: none;margin: 0;}
.job_list .am-accordion-gapped .am-accordion-item:first-of-type{border-top:1px solid #dedede;}
.job_list .am-accordion-gapped .am-accordion-title{padding: 15px 20px; color: #3e3e3e;font-size: 18px;}
.job_list .am-accordion-gapped .am-accordion-title:after{right:20px}
.job_list .am-accordion-gapped .am-accordion-item.am-active .am-accordion-title{background-color: #007cee; color: #fff;}
.job_list .am-accordion-gapped .am-accordion-content{ background-color: #f2f2f2;padding: 30px 40px; color: #666;}
.job_list .am-accordion-gapped .am-accordion-content p{ color: #666;}
.job_list .am-accordion-gapped .am-accordion-content .info{display: flex;justify-content: space-between;flex-wrap: wrap;border-bottom: 1px solid #cccccc; padding-bottom: 20px; margin-bottom: 30px; line-height: 36px; color: #3e3e3e;}
.job_list .info span{width:25%;}
.job_list .am-accordion-gapped .am-accordion-content .des{margin-top: 20px;}
.job_list .am-accordion-gapped .am-accordion-content .des .am-btn{background-color: #007cee; color: #fff; margin-right: 10px;}


/*
Service
*/
.index_service{ padding: 3.75% 0 6.3%;}
.index_service dd{margin-top: 6.7%;}
.index_service_list{margin: 0 -3px;}
.index_service_list li{padding: 0 3px;margin-top: 6px;}
.index_service_list li a{display: block; position: relative; background-color: #007cee; color: #fff;}
.index_service_list li a:before{display: block; content: ''; padding-bottom: 183%;}
.index_service_list li a:after{display: block; content: ''; width: 100%; height: 0; position: absolute; left: 0; bottom: 0; z-index: 1;background: linear-gradient(rgba(0,124,231,1) 0%,rgba(19,236,124,1) 180%);-webkit-transition: all 0.35s;-ms-transition: all 0.35s;transition: all 0.35s;}
.index_service_list li a:hover:after{height: 100%;}
.index_service_list li a .text{display: flex;width: 100%; height: 100%; position: absolute;left: 0;top: 0; flex-direction: column; justify-content: space-between;padding: 20px; z-index: 2;}
.index_service_list li a .text .title{ writing-mode: vertical-lr; -webkit-writing-mode: vertical-lr;-ms-writing-mode: vertical-lr;font-size: 28px; white-space: nowrap;}
.index_service_list li a .text .ms{display: flex;flex-direction: column;align-items: center;}
.index_service_list li a .text img{height: 100px;margin:0 auto;}
.index_service_list li a .text .des{text-align: center;min-height:77px;margin-top: 10%;}

.service_list{ background-color: #fff;padding: 60px 0;}
.service_list:first-of-type{margin-top: 30px;}
.service_list .web_w{display: flex;justify-content: space-between; align-items: center; overflow: hidden;}
.service_list .web_w:after{display: none;}
.service_list.last{background: none;}
.service_list.last .web_w{flex-direction: row-reverse;}
.service_list dt{width: 50%;}
.service_list dt img{display:block;width: 100%;}
.service_list dd{width: 50%;padding: 50px;}
.service_list dd .title{font-size: 22px;margin-bottom: 20px;font-weight: bold;color: #007cee;}
.service_list dd .title:after{display: block; content: ''; width: 35px;height: 1px;background-color: #007cee;margin-top: 5px;}

.service_faq.last{background-color:#fff;padding-bottom:60px;}
.service_faq .am-slider-default{width:50%;margin: 20px auto 0; border-radius:0;box-shadow:none;border:none; background: none; padding-bottom: 30px;}
.service_faq .am-slider-default .ico{position: absolute;}
.service_faq .am-slider-default .ico.am-icon-quote-left{left: -50px;top: 0;}
.service_faq .am-slider-default .ico.am-icon-quote-right{right: -50px;bottom: 0;}
.service_faq .am-slider-default .am-slides li .title{text-align: center; font-size: 22px; line-height: 100%; color: #000;}
.service_faq .am-slider-default .am-slides li .des{margin-top: 20px;text-align:justify;}
.service_faq .am-slider-default .am-control-nav{bottom:0;z-index:10}
.service_faq .am-slider-default .am-control-nav li{margin:0 5px}
.service_faq .am-slider-default .am-control-nav li a{box-shadow:none;}
.service_faq .am-slider-default .am-control-nav li a.am-active{background-color: #007cee;}

.service_finance{display: flex; justify-content: space-between; flex-wrap: wrap;}
.service_finance li{display: flex;width: calc(33.33% - 10px);margin-top: 30px;flex-direction: column; background-color: #fff;padding: 30px;}
.service_finance li img{display: block;width: 60px;height: 60px;margin: 0 auto;}
.service_finance li .title{font-weight: bold;margin-top: 15px;text-align: center;color: #007cee;}
.service_finance li .des{margin-top: 10px;}


/*
Case
*/
.index_case{margin-top: 3%;}
.index_case .index_title .des{font-size: 18px;margin-top: 0;}
.index_case dd{position: relative;}
.index_case dd .scroll_num{font-size: 200px; color: #fff;position:absolute;top: 50%;left: 50%; transform: translate(-50%, -50%);font-weight:600; z-index: 4;}
.index_case dd .index_case_list{margin-top: 2.4%;}
.index_case_list.last{margin:0 -10px;}
.index_case_list.last li{padding:0 10px;margin-top: 20px;}
.index_case_list li a{position: relative;display: block; content: '';width: 100%;height: 100%;z-index:3; overflow: hidden;}
.index_case_list li a:before{display: block; content: ''; padding-bottom: 79.11%;}
.index_case_list li a:after{display: block; content: ''; position: absolute;width: 100%;height: 100%;right: 0;top: 0;background-color: rgba(0,23,63,0.4);position: absolute; -webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;transition: all 0.4s ease-out;opacity: 1; z-index: 3;}
.index_case_list li img{display: block;width: 100%;height: 100%;position: absolute;left: 0; top: 0;transition: all 0.35s;-webkit-transition: all 0.35s;-ms-transition: all 0.35s; z-index: 2;object-fit: cover;}
.index_case_list li a:hover img{transform: scale(1.05);-webkit-transform: scale(1.05);-ms-transform: scale(1.05);}
.index_case_list li a:hover:after{width: 0;opacity: 0;}
.more_btn{ text-align: center;margin-top: 1.5%;}
.more_btn a{display: inline-block; padding: 5px 40px; background-color: #007cee; color: #fff; border-radius: 30px; font-size: 18px;}

/*
Parther
*/
.index_parther{padding: 5% 0;}
.index_parther .index_title .des{font-size: 18px;margin-top: 0;}
.index_parther ul{margin: 0 -8px;}
.index_parther ul li{padding: 0 8px; margin-top: 2%;}
.index_parther ul li .img{position: relative; overflow: hidden;padding-bottom: 50%;}
.index_parther ul li img{display: block;width: 100%;height: 100%;position: absolute;left: 0; top: 0; object-fit:cover;}

/*
Praise
*/
.index_praise{padding: 2.45% 0 6.8%;background-color: #007cee; color: #fff;margin-top:5%;}
.index_praise .index_title .title span{color: rgba(255,255,255,0.05);}
.index_praise .index_title .title strong{color: #fff;}
.index_praise .index_title .des{font-size: 18px;margin-top: 0;}
.index_praise_list{margin: 6.8% -25px 0;}
.index_praise_list .iteam{display: flex;justify-content: space-between; align-items: center; padding: 0 25px;}
.index_praise_list .iteam .img{position: relative; overflow: hidden;width:202px;height: 202px;}
.index_praise_list .iteam img{display: block;width: 100%;height: 100%;position: absolute;left: 0; top: 0;border-radius: 50%; object-fit:cover;}
.index_praise_list .iteam .text{width: calc(100% - 202px); padding-left: 34px;}
.index_praise_list .iteam .text .des{text-align: justify; line-height: 30px;}
.index_praise_list .iteam .text .title{margin-top: 30px;}
.index_praise_list .slick-dots{ margin:0; left:0;bottom:-50px}
.index_praise_list .slick-dots li{height:8px;width:8px;margin: 0 5px; position:relative;border-radius:50%;border: #fff solid 1px;}
.index_praise_list .slick-dots li.slick-active{background-color:#fff;}
.index_praise_list .slick-dots li button{display:none;}

/*
News
*/
.index_news{padding:7% 0 3%; background-color: #f5f7f9;}
.index_news_top{display: flex; justify-content: space-between;margin-top: 3.8%;overflow: hidden;}
.index_news_img{width:50%; position:relative; overflow:hidden;}
.index_news_img:after{display:block; content:''; padding-bottom:65.625%;}
.index_news_img .img{ display:block; width:100%; height:100%;background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0; top:0;transition: all 0.35s;-webkit-transition: all 0.35s;-ms-transition: all 0.35s;}
.index_news_img .text{display: flex; flex-direction: column; align-items: center; justify-content: center; width:100%; height:100%; position:absolute; left:0; top:0; padding:30px;background-color: rgba(0,124,238,0.7); color:#fff; }
.index_news_img .text span{margin:3% 0;}
.index_news_img .text strong{font-weight:normal;}
.index_news_img .text em{border: 1px solid #fff;padding: 5px;transition: 0.1s;}
.index_news_img .text em i{ font-style:normal;display: inline-block;background-color:#fff;color: #007cee;padding: 6px 20px; font-size:12px;}
.index_news_img:hover .img{transform: scale(1.1);-webkit-transform: scale(1.1);-ms-transform: scale(1.1);}

.index_news_scroll{width:50%;background-color:#e7ebf1;}
.index_news_list{padding:30px;height:100%;display: flex;flex-direction: column;}
.index_news_list dt{ font-size:20px; height:40px;}
.index_news_list dt i{ display:inline-block; font-size:18px; width:40px; height:40px; line-height:38px; text-align:center; border:#c4c4c4 solid 1px; border-radius:50%;color:#007cee; margin-right:10px;}
.index_news_list dd{height: calc(100% - 60px);margin-top: 20px;}
.index_news_list dd .iteam{margin: 15px 0;}
.index_news_list dd .iteam .title{ white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}
.index_news_list dd .iteam .des{font-size: 14px;height: 44px;overflow: hidden;margin-top: 10px;text-align: justify;word-break: break-all;color: #5d6e86;}
.index_news_list dd .iteam .time{font-size: 13px; margin-top: 5px;color: #5d6e86;}
.index_news_list dd .slick-dots{ margin:0; left:0;bottom:-10px;}
.index_news_list dd .slick-dots li{height:8px;width:8px;margin: 0 5px; position:relative;border-radius:50%;border: #007cee solid 1px;}
.index_news_list dd .slick-dots li.slick-active{background-color:#007cee;}
.index_news_list dd .slick-dots li button{display:none;}


.index_news_fl{ background-color:#fff;display: flex;justify-content: space-between;}
.index_news_fl dd{ width:50%;padding:30px; position:relative;}
.index_news_fl dd:first-of-type:after{ display:block; content:''; width:1px; height:100%; border-right:#e7e7e7 dashed 1px; position:absolute; right:0px; bottom:0;}
.index_news_fl dd .name{ font-size:20px; height:40px;}
.index_news_fl dd .name i{ display:inline-block; font-size:18px; width:40px;height:40px; line-height:38px; text-align:center; border:#c4c4c4 solid 1px; border-radius:50%;color:#007cee; margin-right:10px;}
.index_news_fl dd ul{ margin:0 -15px;}
.index_news_fl dd ul li{ padding:0 15px; margin-top:25px;}
.index_news_fl dd ul li .title{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.index_news_fl dd ul li .title a{ color:#000;}
.index_news_fl dd ul li .title a:hover{ color:#007cee;}
.index_news_fl dd ul li .des{ font-size:14px; color:#5d6e86; margin-top:10px;}
.index_news_fl dd ul li .time{ font-size:13px; color:#5d6e86; margin-top:5px;}


.news_list{ margin: 0 -15px;}
.news_list li{padding: 0 15px;margin-top: 30px;}
.news_list li .text{ background-color: #fff; position: relative; overflow: hidden;-webkit-box-shadow: 0px 0px 15px 0px rgba(8, 1, 3, 0.15);box-shadow: 0px 0px 15px 0px rgba(8, 1, 3, 0.15); z-index: 1;}
.news_list li .text:after{display: block;content: ''; padding-bottom: 90%;}
.news_list li .iteam{display: block;padding: 110px 30px 30px; position: absolute; width: 100%;height: 100%;left: 0;top:0;-webkit-transition: all 0.35s;-ms-transition: all 0.35s;transition: all 0.35s; overflow: hidden;-webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);}
.news_list li .time{width: 80px;height: 80px;display: flex;flex-direction: column;align-items: center; background-color:#007ce7; color: #fff;justify-content: center; position: absolute;top: 0; left: 30px;}
.news_list li .time span{font-size: 14px;}
.news_list li .time b{font-size: 28px; line-height: 100%; margin-top: 5px;}
.news_list li .title{font-size:20px; line-height: 25px; max-height: 50px; overflow: hidden;}
.news_list li .des{color: #5d6e86; text-align: justify; margin-top: 15px;display: flex;flex-direction: column;}
.news_list li .info{ width: 100%;position: absolute;left:0;bottom:30px;color:#5d6e86;font-size:14px;display: flex; justify-content: space-between;padding:0 30px}
.news_list li .info span:before{margin-right: 5px;}
.news_list li .box{display:block;width: 100%;height:0;position: absolute;left: 0;top:0; background-color:#007ce7; color: #fff;display: flex; flex-direction: column;-webkit-transition: all 0.35s;-ms-transition: all 0.35s;transition: all 0.35s; opacity: 0; overflow: hidden;z-index: 2;}
.news_list li .box .img{ background-position: center; background-repeat: no-repeat; background-size: cover;}
.news_list li .box .img:after{display: block;content: ''; padding-bottom: 60%;}
.news_list li .box .name{display: flex;height: 40%;justify-content: center; align-items: center;padding:15px 25px;font-size: 18px;}
.news_list li:hover .box{height: 100%; opacity: 1;}
.news_list li:hover .iteam{-webkit-transform: translateY(60px); -moz-transform: translateY(60px); -o-transform: translateY(60px); transform: translateY(60px);}

.news_scroll{position: relative;padding:30px 0;}
.news_scroll .am-slider-default{border-radius:0;box-shadow:none;margin: 0;border:none; background-color: #fff;}
.news_scroll .am-slides li{display: flex!important;justify-content: space-between; align-items: center; overflow: hidden;}
.news_scroll .am-slides li .img{display:block;width:66%;background-position: center; background-repeat: no-repeat; background-size: cover;}
.news_scroll .am-slides li .img:after{display: block;content:''; padding-bottom: 45%;}
.news_scroll .am-slides li .text{display: flex; width: 34%; flex-direction: column;padding:30px;}
.news_scroll .am-slides li .text .title{font-size: 24px; line-height: 120%;}   
.news_scroll .am-slides li .text .des{color: #5d6e86; margin-top: 15px;}  
.news_scroll .am-slides li .text .more{margin-top: 20px;}
.news_scroll .am-control-nav{width:34%;bottom:50px;left:auto;right:0;z-index:10;text-align: left;padding-left: 25px;}
.news_scroll .am-control-nav li{margin:0 5px}
.news_scroll .am-control-nav li a{width:8px;height:8px;background:#dedede;box-shadow:none;z-index:3; position:relative;}
.news_scroll .am-control-nav li a.am-active{background: #007ce7;}

.news_page_left{ width:900px; float:left; background-color: #fff; padding: 30px;margin-top: 30px;}
.news_page_left.last{background:none;padding:0;}
.article-hd{ text-align:center; border-bottom:#f2f2f2 solid 1px; padding-bottom:20px;}
.article-hd .title{ font-size:22px; margin:0; font-weight:500; color:#000;}
.article-hd .info{ color:#999; font-size:14px; margin-top:15px;}
.article-hd .info span{ margin:0 20px;}
.article-hd .info span em{ font-style:normal;}
.article-hd .info span a{ color:#999;}
.article-hd .info span a:hover{color:#007ce7;}
.article_bd{ margin-top:25px;}
.link_btn{ margin-top:50px; text-align:center;}
.link_btn a{ display:inline-block; width:60px; height:60px; border-radius:50%; margin:0 15px; color:#fff!important; text-align:center; padding-top:12px;background-color:#3e3e3e;transition: all 300ms ease-in-out 0s;font-size:14px;}
.link_btn a:hover{background-color:#007ce7;transition: all 300ms ease-in-out 0s;}
.link_btn a:before{ display:block; font-size:18px;margin:0 auto;}
.article_share .bdsharebuttonbox{ background-color:#fff; text-align:center; padding:30px 0}
.article_share .bds_qzone ,.article_share .bds_tsina ,.article_share .bds_weixin ,.article_share .bds_sqq,.article_share .bds_fbook ,.article_share .bds_twi ,.article_share .bds_linkedin ,.article_share .bds_more ,.pro_text .des .bds_qzone ,.pro_text .des .bds_tsina ,.pro_text .des .bds_weixin ,.pro_text .des .bds_sqq,.pro_text .des .bds_fbook ,.pro_text .des .bds_twi ,.pro_text .des .bds_linkedin ,.pro_text .des .bds_more{ background:none!important; padding-left:0!important; display:inline-block; float:none!important; font-size:16px!important;width:32px!important;height:32px!important;line-height:32px!important;margin:0 15px 0 0!important; border-radius:50%; text-align:center;background-color:gray!important;color:#fff!important;transition: all 300ms ease-in-out 0s;}
.article_share .bds_qzone ,.pro_text .des .bds_qzone{background-color:#ffc028!important;}
.article_share .bds_tsina ,.pro_text .des .bds_tsina{background-color:#f3131b!important;}
.article_share .bds_weixin ,.pro_text .des .bds_weixin{background-color:#00cb0d!important;}
.article_share .bds_sqq ,.pro_text .des .bds_sqq{background-color:#1479d7!important;}
.article_share .bds_more,.pro_text .des .bds_more{background-color:#2319dc!important; margin-right:0!important;}
.article_share .bds_fbook ,.pro_text .des .bds_fbook{background-color:#3b5997!important;}
.article_share .bds_twi ,.pro_text .des .bds_twi{background-color:#1da1f3!important;}
.article_share .bds_linkedin ,.pro_text .des .bds_linkedin{background-color:#0b66c3!important;}.
.article_share .bds_qzone:hover ,.article_share .bds_tsina:hover ,.article_share .bds_weixin:hover ,.article_share .bds_sqq:hover,.article_share .bds_fbook:hover ,.article_share .bds_twi:hover ,.article_share .bds_linkedin:hover,.article_share .bds_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);-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.article_share .am-btn-block{background-color:#007ce7; color:#fff;}
.bd_weixin_popup_foot{ text-align:center!important;}

.news_page_right{ width:calc(100% - 930px); float:right; background-color: #fff; padding: 30px 15px;margin-top: 30px;}
.article_commend .name{font-size:16px; font-weight: bold;}
.article_commend .name:before ,.article_tag .title:before ,.page_rel_title:before{display: inline-block; content: ''; width: 1px; height: 14px;background-color:#007ce7;  margin-right: 10px; vertical-align: middle;}
.article_tag{margin-top:25px;border-top:#dedede dashed 1px;padding-top:30px}
.article_tag .title{margin-bottom:10px;font-size:16px;font-weight: bold;}
.article_tag_yun{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;}
.article_tag_yun a{padding:5px 6px;margin-top:10px;font-weight: 500;}
.article_tag_yun a:hover{background-color:#007ce7; color:#fff!important;}
.article_rel li{margin-top:20px}
.article_rel li a{ overflow: hidden;}
.article_rel li .img{ background-color:#f2f2f2; background-position:center center; background-repeat:no-repeat; background-size:cover;transition: all 0.35s;-webkit-transition: all 0.35s;-ms-transition: all 0.35s;}
.article_rel li a:hover .img{transform: scale(1.05);-webkit-transform: scale(1.05);-ms-transform: scale(1.05);}
.article_rel li .img:after{ display:block; content:''; padding-bottom:55%;}
.article_rel li .text{padding:10px 0}
.article_rel li .text .title{font-size: 15px;}
.article_rel li .text .tag{margin-top:10px}
.article_rel li .text .am-badge{margin-right:10px;font-weight:normal;}
.article_rel li .text .am-badge:hover{background-color:#007ce7; color:#fff!important;}
.article_hot{margin-top:10px;}
.article_hot li{padding:10px 0; border-top:#f2f2f2 dashed 1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;margin:0;}
.article_hot li i{width:16px;height:16px;line-height:16px;padding:0;font-style:normal;font-size:11px;margin-right:6px;vertical-align: middle;}
.article_hot li:nth-of-type(1) i{background: #e71555;color: #fff;}
.article_hot li:nth-of-type(2) i{background: #16d083;color: #fff;}
.article_hot li:nth-of-type(3) i{background: #ff6700;color: #fff;}
.article_hot li:first-of-type{border-top:#f2f2f2 solid 1px;}
.article_hot li:last-of-type{padding-bottom:0;}
.page_rel .am-list{margin-top:10px;padding:0 10px; font-size: 15px;}
.page_rel .am-list li{border: none;border-bottom: 1px solid #dedede; margin-bottom: 0; }
.page_rel .am-list li a{display:block;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.page_rel .am-list li span{float: right;font-size: 14px; padding-left: 10px;}

/*
Footer
*/
footer{ background-color: #007cee; color: #fff;padding: 50px 0;}
footer a{color: #fff!important;}
.footer{display: flex; justify-content: space-between;}
.bottom_logo{display: block; height: 62px;}
.bottom_info .title{margin:35px 0 0;font-weight: bold;font-size: 18px;}
.bottom_info p{line-height: 36px;margin: 10px 0 0;}
.bottom_info p i{margin-right: 5px;}
.bottom_code{display: flex; align-items: center;}
.bottom_code img{display:block;width: 156px;height: 156px;}

.footer_form{width: 440px;}
.footer_form .title{color: #ffffff;}
.footer_form .title span{display:block;font-size:18px;}
.footer_form .am-form-group{ margin:0; width:100%;position: relative;}
.footer_form .am-form-group.flex{display: flex;justify-content: space-between;margin-top:25px; }
.footer_form .am-form-group input{ border:none;border-bottom:rgba(255,255,255,.6) solid 1px; height:50px; line-height:50px; padding:0; background:none!important;color: #ffffff;box-shadow: none!important;}
.footer_form .am-form-group textarea{border:none; background:none; border-bottom:rgba(255,255,255,.6) solid 1px; width:100%; height:60px; padding:0; color: #ffffff;resize: none;box-shadow: none!important; margin-top:20px;}
.footer_form .ksubmit{ display:block; width:120px; height:34px; line-height:34px; padding:0;text-align:center; color:#FFFFFF; border:rgba(255,255,255,.6) solid 1px; background: none; border-radius:30px; cursor:pointer;transition: all 300ms ease-in-out 0s;}
.footer_form .ksubmit:focus{box-shadow: none!important;outline: none!important;}
.footer_form .am-form-group input:focus ,.footer_form .am-form-group textarea:focus{box-shadow:none; background:none;border-bottom:#fff solid 1px;outline: none;}
.footer_form .am-form-group input::-webkit-input-placeholder,.footer_form .am-form-group textarea::-webkit-input-placeholder{color:rgba(255,255,255,.6);}
.footer_form .am-form-group input::-ms-input-placeholder,.footer_form .am-form-group textarea::-ms-input-placeholder{ color:rgba(255,255,255,.6);}
.footer_form .am-form-group input::-moz-placeholder ,.footer_form .am-form-group textarea::-moz-placeholder{ color:rgba(255,255,255,.6);}

.form_code input[type="text"]{display: inline-block!important; width: 100px; height:32px;line-height: 32px;padding-top: 0;padding-bottom: 0; text-align: center; font-size: 16px;}
.form_code img{display:inline-block; height: 32px;}
.form_btn .am-btn{width:160px;background-color:#007ce7;color: #fff;}
.guestbook_load{ width:100%; height:100%;background: rgba(0,0,0,0.5);position:fixed; left:0; top:0;z-index:9999; overflow:hidden;}
.guestbook_load .text{ width:300px; height:80px; line-height:80px; background: #fff;text-align:center; position:absolute; left:50%; top:50%; font-size:16px; border-radius:8px; margin-left:-150px; margin-top:-40px; color:#000;}
.guestbook_load .text span{ margin-right:8px;}
#my-alert .am-modal-btn{color: #007cee;}
#my-alert .am-modal-hd {padding: 25px 10px 10px 10px;}

.footer_focus{position:relative;margin-top: 25px;}
.footer_focus .bdsharebuttonbox .bds_qzone ,.footer_focus .bdsharebuttonbox .bds_tsina ,.footer_focus .bdsharebuttonbox .bds_weixin ,.footer_focus .bdsharebuttonbox .bds_tqq,.footer_focus .bdsharebuttonbox .bds_fbook ,.footer_focus .bdsharebuttonbox .bds_twi ,.footer_focus .bdsharebuttonbox .bds_linkedin ,.footer_focus .bdsharebuttonbox .bds_more{ background:none!important; padding:0!important; display:inline-block!important; float:none!important;width:36px;height:36px;line-height:34px;font-size:16px!important;margin:0 6px 0!important; text-align:center;background-color:none;color:#fff!important;transition: all 300ms ease-in-out 0s;border: #fff solid 1px;border-radius: 50%;}
.footer_focus .bdsharebuttonbox .bds_weixin:hover{color:#00cc05!important;}
.footer_focus .bdsharebuttonbox .bds_tsina:hover{color:#d62829!important;}
.footer_focus .bdsharebuttonbox .bds_qzone:hover{color:#ffdb45!important;}
.footer_focus .bdsharebuttonbox .bds_more:hover{color:#2933e1!important;}
.footer_focus .bdsharebuttonbox .bds_fbook:hover{color:#3b5997!important;}
.footer_focus .bdsharebuttonbox .bds_twi:hover{color:#1da1f3!important;}
.footer_focus .bdsharebuttonbox .bds_linkedin:hover{color:#0b66c3!important;}
#bdshare_weixin_qrcode_dialog{ height:310px!important;}
.bd_weixin_popup_foot{ text-align:center!important;}


.global_box{width:50px;position:fixed;right:0;bottom:70px;z-index:1000;box-shadow:0px 2px 10px 0px rgba(255,255,255,0.2);}
.global_box li{border-bottom: #fff solid 1px; position: relative;}
.global_box a{display:block;height: 50px;line-height: 50px; background-color: #007ce7; color: #fff; text-align: center;font-size: 20px; position: relative;}
.global_box li img{display:block;width: 100px;height:100px; position: absolute;top: 0; left: -100px;display: none;}
.global_box li span{display: block;width:0; height: 50px; line-height: 50px; position: absolute;right:0;top:0;background-color: #007ce7;font-size:16px;overflow: hidden;transition: all 300ms ease-in-out 0s;}
.global_box li a:hover img{display: block;}
.global_box li a:hover span{width: 200px;padding:0 10px;}
.global_box li:last-of-type{border-bottom: none;}



/*
Banner
*/
.banner{position: relative;}
.banner img{display: block;width:100%;}
.banner .text{width: 100%;height: 100%;position: absolute;left: 0;top: 0; color: #fff;}
.banner .text .web_w{display: flex;height: 100%; flex-direction: column; justify-content: center;padding: 0 0 0 35px;}
.banner .text .title{font-size: 24px; letter-spacing: 5px;}
.banner .text .subtitle{font-size: 36px; letter-spacing: 6px; font-weight: bold;}

.page_bg{padding-bottom:60px;}
.page_bg.grey{background-color: #f7f7f7;}
.page_bg.last{padding:0;}
.page_bg:after{display: block; content: '';clear: both;}

.sort_name{text-align: center;font-size: 30px;line-height:100%;padding: 60px 0 30px; color: #000;}
.sort_name a{color: #000;}
.sort_name strong{display: block;color:#007ce7;}
.sort_name strong:after{display: block; content: ''; width: 60px; height: 2px;margin: 5px auto 0;background: linear-gradient(135deg,rgba(0,124,238,1) 0%,rgba(19,235,125,1) 100%);}
.sort_name span{display:block;font-size: 16px;max-width: 920px; margin: 10px auto 0; line-height: 22px;}

/*
Guide
*/
.guide{ border-bottom: 1px solid #dddddd;background-color: #fff;}
.guide dd{float: left;font-size: 18px;}
.guide dd a{float: left; margin-right: 80px;padding:20px 0;position: relative;}
.guide dd a:after{display:block; content:''; position:absolute; left:25%; width:50%;opacity: 0; height:2px; background-color:#007ce7; bottom:-1px;transition: .4s}
.guide dd a.on:after,.guide dd a:hover:after{opacity: 1;left: 0;width: 100%;}
.guide dd a:last-of-type{margin-right: 0;}
.guide dd.guide_pro{float: none;display:flex;justify-content: space-between;}
.guide dd.guide_pro a{margin: 0;}
.guide dt{float: right;;color: #888888;padding:20px 0;}
.guide dt a{color: #888888;}

/*
Contact
*/
.contact_info{margin-top: 20px;display: flex;justify-content: space-between;align-items: center;background-color: #fff;}
.contact_info dt{width: 50%;}
.contact_info dt img{display: block;width: 100%;}
.contact_info dd{width: 50%;padding:15px;}
.contact_info dd .con_ico{margin: 0 -15px;}
.contact_info dd .con_ico li{padding: 0 15px;display: flex; flex-direction: column; text-align: center;margin:15px 0;}
.contact_info dd .con_ico li i{width: 60px; height: 60px; border:#dedede solid 1px; border-radius: 50%; display: flex; justify-content: center; align-items: center; font-size: 22px; color: #007ce7; margin: 0 auto 20px;-webkit-transition: all 0.35s;-ms-transition: all 0.35s;transition: all 0.35s;}
.contact_info li span:first-of-type{color: #5d6e86;}
.contact_info li span:last-of-type ,.contact_info li span a{color: #000;}
.contact_info li span a:hover{color: #007ce7;}
#map_cn{height:450px;margin-top:30px; background-color: #fff;}
#map_cn .title{font-weight:bold;margin-bottom:5px;color:#007ce7}
#map_cn .content{font-size:15px}


/*
SEARCH
*/
.search_list{display: flex; background-color: #fff;padding:20px;margin-bottom: 20px;box-shadow: 0 0 15px #f2fcf6;transition: all 300ms ease-in-out 0s;}
.search_list:hover{box-shadow: 0 0 15px #fff6f6}
.search_list dt{width:180px;height:120px;display: flex;}
.search_list dt a{width:100%;background-position: center; background-repeat: no-repeat; background-size: cover;}
.search_list dt img{display:block;width: 100%;}
.search_list dd{width:calc(100% - 180px);display: flex; flex-direction: column; justify-content: center;padding-left:20px;}
.search_list dd h5{margin:0;}
.search_list dd .card-text{color:#999;font-size: 15px;margin:6px 0;}
.search_list dd .card-sort{font-size: 13px;color:#999;}
.search_list dd .card-sort span{margin-right:20px;}
.search_list dd .card-sort span:last-of-type{margin-right:0;}
.search_list dd .card-sort a{color:#999;}
.search_list dd .card-sort a:hover{color:#007ce7;}

/*
PAGEBAR
*/
.page_list{text-align:center;margin-top:30px; font-size:14px;}
.page_list a {display: inline-block;margin:0 10px;width:25px;height:25px;line-height:25px;border-radius:50%;background-color:#f2f2f2;}
.page_list .page-num-current{background-color:#007ce7;color: #fff;}
.news_page_pages{ margin-top:30px; padding:20px 0; border-top:#dedede solid 1px; border-bottom:#dedede solid 1px; position:relative; font-size:15px;}
.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;font-size:16px;}
.error_x i{ margin-right:10px;}
.page_rel{ margin-top:40px;}
.page_rel_title{ background-color:#f2f2f2; padding:10px 20px; font-size: 18px;color:#007ce7;font-weight: bold;}
.page_rel_title a{ float:right; font-size: 16px; font-weight: normal;}



