@charset "UTF-8";


/* 
    箭头
    @include arrow(direction,size,color);
**/
/*
    超出省略号
    @include ell();
 * */
/*
    inline-block
    @include inline_block();
 * */
/*
    font-size of REM
    @include font_size(fz);
 * */
.solutions_index__body {
  padding: 80px 0;
}

.solutions_index__body .scroll_btn {
  font-size: 50px;
  font-size: 5rem;
  color: #23499e;
  width: 50px;
  text-align: center;
}

.solutions_index__body .scroll_btn:hover {
  text-decoration: none;
  color: #f3981c;
}

.solutions_index__body .scroll_in {
  width: calc(100% - 100px);
}

.sol_box {
  display: flex;
  align-items: stretch;
  text-decoration: none;
  width: 100%;
  transition: all .3s;
  padding: 20px 15px;
}

.sol_box:hover {
  text-decoration: none;
  transform: scale(1.1);
}

.sol_box .left_con, .sol_box .right_con {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 320px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #333;
}

.sol_box .left_con {
  width: 35%;
  align-items: center;
}

.sol_box .left_con p {
  color: #fff;
  font-size: 30px;
  font-size: 3rem;
  font-weight: 700;
  writing-mode: tb-rl;
}

.sol_box .right_con {
  width: 65%;
  padding: 0 15px;
}

.sol_box .right_con img {
  max-width: 100%;
  margin-bottom: 20px;
}

.sol_box .right_con p {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.5;
  color: #fff;
}

.sol_box.s_1 .left_con {
  background-image: url(/en/images/solutions/s_1.jpg);
}

.sol_box.s_1 .right_con {
  background-image: url(/en/images/solutions/s_1_1.jpg);
}

.sol_box.s_2 .left_con {
  background-image: url(/en/images/solutions/s_2.jpg);
}

.sol_box.s_2 .right_con {
  background-image: url(/en/images/solutions/s_2_1.jpg);
}

.sol_box.s_3 .left_con {
  background-image: url(/en/images/solutions/s_3.jpg);
}

.sol_box.s_3 .right_con {
  background-image: url(/en/images/solutions/s_3_1.jpg);
}

.sol_box.s_4 .left_con {
  background-image: url(/en/images/solutions/s_4.jpg);
}

.sol_box.s_4 .right_con {
  background-image: url(/en/images/solutions/s_4_1.jpg);
}

.sol_box.s_5 .left_con {
  background-image: url(/en/images/solutions/s_5.jpg);
}

.sol_box.s_5 .right_con {
  background-image: url(/en/images/solutions/s_5_1.jpg);
}

.pro_details_nav__body {
  background-color: #f0f2f5;
}

.pro_details_nav__body .left_con {
  width: 30%;
  padding:20px 0;
}

.pro_details_nav__body a , .pro_details_nav__body em{
  font-size:14px;
  font-size:1.4rem;
  color:#808080;
  text-decoration: none;
  font-weight: 700;
}
.pro_details_nav__body em{
  padding:0 10px;
}
.pro_details_nav__body a:hover{
  color:#ef941c;
  text-decoration: none;
}

.pro_details_nav__body .slide_nav {
  cursor: pointer;
  position: relative;
}

.pro_details_nav__body .slide_nav:hover .in_nav {
  opacity: 1;
  visibility: visible;
}

.pro_details_nav__body .slide_nav span {
  color: #ef941c;
  font-size: 14;
  font-size: 1.4rem;
  font-weight: 700;
}

.pro_details_nav__body .slide_nav span i {
  padding-left: 10px;
}

.pro_details_nav__body .slide_nav .in_nav {
  position: absolute;
  top: 100%;
  padding-top: 30px;
  transition: all .3s;
  opacity: 0;
  visibility: hidden;
  right: 0;
}

.pro_details_nav__body .slide_nav ul {
  box-shadow: 0 0 10px 5px rgba(100, 100, 100, 0.3);
  padding: 20px;
  background-color: #fff;
  position: relative;
}

.pro_details_nav__body .slide_nav ul.s_2 {
  width: 220px;
}

.pro_details_nav__body .slide_nav ul.s_2 .line {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #b6b6b6;
  padding-bottom: 5px;
  text-decoration: none;
}

.pro_details_nav__body .slide_nav ul.s_2 .line.last {
  border-bottom: 0;
}

.pro_details_nav__body .slide_nav ul.s_2 .line:hover span, .pro_details_nav__body .slide_nav ul.s_2 .line.active span {
  color: #f3981c;
}

.pro_details_nav__body .slide_nav ul.s_2 .line:hover i, .pro_details_nav__body .slide_nav ul.s_2 .line.active i {
  transform: rotate(90deg);
}

.pro_details_nav__body .slide_nav ul.s_2 .line i {
  width: auto;
  height: auto;
  font-size: 20px;
  font-size: 2rem;
  color: #666;
  transition: all .3s;
}

.pro_details_nav__body .slide_nav ul.s_2 .line span {
  color: #333;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
}

.pro_details_nav__body .slide_nav ul.s_2 dl {
  padding: 20px 0 0;
  display: none;
}

.pro_details_nav__body .slide_nav ul.s_2 dl dd {
  margin-bottom: 20px;
}

.pro_details_nav__body .slide_nav ul.s_2 dl dd label {
  display: flex;
  align-items: center;
  text-decoration: none;
  position: relative;
}

.pro_details_nav__body .slide_nav ul.s_2 dl dd a:hover i.in_ico.ico_2_1 {
  background-image: url(/en/images/products/i_1_1.png);
}

.pro_details_nav__body .slide_nav ul.s_2 dl dd a:hover i.in_ico.ico_2_2 {
  background-image: url(/en/images/products/i_2_1.png);
}

.pro_details_nav__body .slide_nav ul.s_2 dl dd a:hover i.in_ico.ico_2_3 {
  background-image: url(/en/images/products/i_3_1.png);
}

.pro_details_nav__body .slide_nav ul.s_2 dl dd a:hover i.in_ico.ico_2_4 {
  background-image: url(/en/images/products/i_4_1.png);
}

.pro_details_nav__body .slide_nav ul.s_2 dl dd a:hover i.in_ico.ico_2_5 {
  background-image: url(/en/images/products/i_5_1.png);
}

.pro_details_nav__body .slide_nav ul.s_2 dl dd a:hover .txt p {
  color: #f3981c;
}

.pro_details_nav__body .slide_nav ul.s_2 dl dd a:hover i.fal {
  opacity: 1;
  visibility: visible;
}

.pro_details_nav__body .slide_nav ul.s_2 dl dd a i.in_ico {
  width: 20px;
  height: 20px;
  margin-right: 3px;
}

.pro_details_nav__body .slide_nav ul.s_2 dl dd a i.in_ico.ico_2_1 {
  background-image: url(/en/images/products/li_1.png);
}

.pro_details_nav__body .slide_nav ul.s_2 dl dd a i.in_ico.ico_2_2 {
  background-image: url(/en/images/products/li_2.png);
}

.pro_details_nav__body .slide_nav ul.s_2 dl dd a i.in_ico.ico_2_3 {
  background-image: url(/en/images/products/li_3.png);
}

.pro_details_nav__body .slide_nav ul.s_2 dl dd a i.in_ico.ico_2_4 {
  background-image: url(/en/images/products/li_4.png);
}

.pro_details_nav__body .slide_nav ul.s_2 dl dd a i.in_ico.ico_2_5 {
  background-image: url(/en/images/products/li_5.png);
}

.pro_details_nav__body .slide_nav ul.s_2 dl dd label .txt {
  width: calc(100%);
}

.pro_details_nav__body .slide_nav ul.s_2 dl dd label .txt p {
  color: #808080;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
}

.pro_details_nav__body .slide_nav ul.s_2 dl dd label .txt p span {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
}

.pro_details_nav__body .slide_nav ul.s_2 dl dd label i.fal {
  width: auto;
  height: auto;
  position: absolute;
  font-size: 16px;
  font-size: 1.6rem;
  right: 0;
  top: 50%;
  margin-top: -10px;
  color: #f3981c;
  opacity: 0;
  visibility: hidden;
}

.pro_details_nav__body .slide_nav ul b {
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
  border-width: 10px;
  cursor: pointer;
  border-style: dashed dashed solid dashed;
  border-color: transparent transparent #fff transparent;
  border-top: none;
  position: absolute;
  top: -10px;
  right: 20px;
}

.pro_details_nav__body .slide_nav ul li {
  margin-bottom: 20px;
  white-space: nowrap;
}

.pro_details_nav__body .slide_nav ul li:last-child {
  margin-bottom: 0;
}

.pro_details_nav__body .slide_nav ul li a:hover span {
  color: #f3981c;
}

.pro_details_nav__body .slide_nav ul li a:hover i.ico_1 {
  background-image: url(/en/images/solutions/n_ico_1_1.png);
}

.pro_details_nav__body .slide_nav ul li a:hover i.ico_2 {
  background-image: url(/en/images/solutions/n_ico_2_1.png);
}

.pro_details_nav__body .slide_nav ul li a:hover i.ico_3 {
  background-image: url(/en/images/solutions/n_ico_3_1.png);
}

.pro_details_nav__body .slide_nav ul li a:hover i.ico_4 {
  background-image: url(/en/images/solutions/n_ico_4_1.png);
}

.pro_details_nav__body .slide_nav ul li a:hover i.ico_5 {
  background-image: url(/en/images/solutions/n_ico_5_1.png);
}

.pro_details_nav__body .slide_nav ul li a i, .pro_details_nav__body .slide_nav ul li a span {
  display: inline-block;
  vertical-align: middle;
}

.pro_details_nav__body .slide_nav ul li a span {
  color: #808080;
  font-size: 16px;
  font-size: 1.6rem;
}

.pro_details_nav__body .slide_nav ul li a i {
  width: 38px;
  height: 38px;
  background-size: 80%;
  background-position: center;
  background-repeat: no-repeat;
}

.pro_details_nav__body .slide_nav ul li a i.ico_1 {
  background-image: url(/en/images/solutions/n_ico_1.png);
}

.pro_details_nav__body .slide_nav ul li a i.ico_2 {
  background-image: url(/en/images/solutions/n_ico_2.png);
}

.pro_details_nav__body .slide_nav ul li a i.ico_3 {
  background-image: url(/en/images/solutions/n_ico_3.png);
}

.pro_details_nav__body .slide_nav ul li a i.ico_4 {
  background-image: url(/en/images/solutions/n_ico_4.png);
}

.pro_details_nav__body .slide_nav ul li a i.ico_5 {
  background-image: url(/en/images/solutions/n_ico_5.png);
}

.pro_details_nav__body .right_con {
  width: 70%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.pro_details_nav__body .right_con.s_2 li {
  width: calc(100% / 7);
}

.pro_details_nav__body .right_con li {
  border-left: 1px solid #d4d6d8;
  width: 20%;
  text-align: center;
}

.pro_details_nav__body .right_con li:first-child {
  border: 0;
}

.pro_details_nav__body .right_con li a {
  font-size: 16px;
  font-size: 1.6rem;
  color: #333;
  font-weight: 700;
}

.pro_details_nav__body .right_con li a:hover, .pro_details_nav__body .right_con li a.active {
  color: #23499e;
  text-decoration: none;
}

.sol_details__body .box {
  padding: 80px 0;
  display: flex;
}

.sol_details__body .box .container.flex {
  align-items: flex-start;
  justify-content: flex-start;
}

.sol_details__body .box .title {
  font-size: 32px;
  font-size: 3.2rem;
  width: 30%;
  font-weight: 700;
}

.sol_details__body .box .title.w {
  color: #fff;
}

.sol_details__body .box .con {
  width: 70%;
}

.sol_details__body .box .txt__body p {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.6;
  color: #808080;
}

.sol_details__body .box .txt__body p span {
  color: #f3981c;
}

.box.box_2 {
  background: url(/en/images/solutions/box_2_bg.jpg) center no-repeat;
  background-size: 100% 100%;
}

.box.box_3 {
  background: url(/en/images/solutions/box_3_bg.jpg) center no-repeat;
  background-size: 100% 100%;
}

.box.box_5 {
  background: #f0f2f5 url(../images/solutions/box_5_bg.jpg) center no-repeat;
  background-size: auto 100%;
}

.pro_list {
  align-items: stretch;
  justify-content: flex-start;
}

.pro_list.s_2 li img {
  margin-bottom: 30px;
  height: 70px;
}

.pro_list li {
  width: calc(25% - 20px * 3 / 4);
  margin: 0 20px 20px 0;
  background-color: rgba(0, 127, 205, 0.8);
  text-align: center;
  padding: 40px 15px;
  transition: all .3s;
}

.pro_list li:nth-child(4n) {
  margin-right: 0;
}

.pro_list li:hover {
  transform: scale(1.05);
}

.pro_list li a {
  display: block;
  text-decoration: none;
}

.pro_list li h6 {
  color: #f3981c;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 700;
  padding: 10px 0;
}

.pro_list li p {
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 700;
}

.scroll__con_news {
  position: relative;
}

.scroll__con_news .scroll_btn {
  position: absolute;
  top: 50%;
  font-size: 30px;
  font-size: 3rem;
  color: #333;
}

.scroll__con_news .scroll_btn:hover {
  text-decoration: none;
  color: #23499e;
}

.scroll__con_news .fa-angle-left {
  left: -30px;
}

.scroll__con_news .fa-angle-right {
  right: -30px;
}

.pro_news_con {
  display: block;
  width: 100%;
  text-decoration: none;
}

.pro_news_con:hover {
  text-decoration: none;
}

.pro_news_con:hover .img_out img {
  transform: scale(1.05);
}

.pro_news_con .img_out {
  overflow: hidden;
  border-bottom: 6px solid #f3981c;
}

.pro_news_con .img_out img {
  display: block;
  width: 100%;
  transition: all .3s;
}

.pro_news_con .txt_out {
  background-color: #fff;
  padding: 20px 10px;
}

.pro_news_con .txt_out h3 {
  font-size: 14px;
  font-size: 1.4rem;
  color: #000;
  line-height: 1.5;
  margin-bottom: 10px;
}

.pro_news_con .txt_out p {
  color: #666;
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 20px;
}

.pro_news_con .txt_out h6 {
  color: #808080;
  font-size: 12px;
  font-size: 1.2rem;
}

.pro_news_con .txt_out h6 i {
  padding-right: 10px;
}

.video_list {
  justify-content: flex-start;
  align-items: stretch;
}

.video_list li.big {
  width: 70%;
}

.video_list li.big video {
  display: block;
  width: 100%;
  height: 460px;
  object-fit: fill;
}

.video_list li.list {
  width: 30%;
  padding-left: 30px;
}

.video_list li.list a.video_play {
  display: block;
  margin-bottom: 10px;
  text-decoration: none;
}

.video_list li.list a.video_play:hover .img_out img {
  transform: scale(1.05);
}

.video_list li.list a.video_play .img_out {
  position: relative;
  overflow: hidden;
}

.video_list li.list a.video_play .img_out img {
  transition: all .3s;
  display: block;
  width: 100%;
}

.video_list li.list a.video_play .img_out i {
  width: 23px;
  height: 23px;
  background: url(/en/images/solutions/paly.png) center no-repeat;
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.video_list li.list a.video_play p {
  padding-top: 5px;
  color: #808080;
  font-size: 16px;
  font-size: 1.6rem;
}

.down_list {
  padding-right: 20px;
  width: 400px;
  max-width: 100%;
  height: 200px;
  overflow: auto;
  overflow-x: hidden;
}

.down_list::-webkit-scrollbar-track {
  background-color: #d5d5d5;
}

.down_list::-webkit-scrollbar-thumb {
  /* 滑块颜色 */
  background-color: #bebebe;
}

.down_list li {
  padding: 15px;
  border-bottom: 1px solid #fff;
}

.down_list li a {
  text-decoration: none;
}

.down_list li a:hover span {
  color: #f3981c;
}

.down_list li a:hover i {
  background-image: url(/en/images/solutions/dl_ico_1.png);
}

.down_list li a i, .down_list li a span {
  display: inline-block;
  vertical-align: middle;
}

.down_list li a i {
  background: url(/en/images/solutions/dl_ico.png) center no-repeat;
  background-size: cover;
  width: 42px;
  height: 40px;
  margin-right: 20px;
}

.down_list li a span {
  color: #808080;
  font-size: 18px;
  font-size: 1.8rem;
}

.style_1 {
  align-items: flex-start;
}

.style_1 .txt_con {
  width: 55%;
  padding-right: 15px;
}

.style_1 .txt_con p {
  font-size: 15px;
  font-size: 1.5rem;
  color: #808080;
  line-height: 1.5;
}

.style_1 .txt_con p span {
  color: #23499e !important;
}

.style_1 .img {
  width: 45%;
}

.box.box_1_1 {
  background: url(/en/images/products/box_1_1_bg.jpg) center no-repeat;
  background-size: 100% 100%;
}

.cpld_list {
  align-items: stretch;
  justify-content: flex-start;
}

.cpld_list li {
  width: calc(100% / 3 - 20px * 2 / 3);
  margin: 0 20px 20px 0;
  background-color: #fff;
  text-align: center;
  padding: 40px 0;
}

.cpld_list li:nth-child(3n) {
  margin-right: 0;
}

.cpld_list li img {
  margin-bottom: 10px;
}

.cpld_list li h3 {
  font-size: 19px;
  font-size: 1.9rem;
  color: #073285;
  margin-bottom: 10px;
}

.cpld_list li p {
  font-size: 16px;
  font-size: 1.6rem;
  color: #808080;
}

.box.box_6 {
  background-color: #fff;
}

.cgal_big_img__con {
  align-items: stretch;
  justify-content: flex-start;
  margin-bottom: 30px;
}

.cgal_big_img__con:hover {
  text-decoration: none;
}

.cgal_big_img__con:hover .txt_con {
  background-color: #23499e;
}

.cgal_big_img__con:hover .txt_con h6, .cgal_big_img__con:hover .txt_con h5, .cgal_big_img__con:hover .txt_con p {
  color: #fff;
  border-color: #fff;
}

.cgal_big_img__con .img_con {
  width: 55%;
}

.cgal_big_img__con .img_con img {
  display: block;
  width: 100%;
}

.cgal_big_img__con .txt_con {
  width: 45%;
  padding: 30px;
  background-color: #f3f5f8;
  position: relative;
  transition: all .3s;
}

.cgal_big_img__con .txt_con h6 {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 50px;
  color: #808080;
}

.cgal_big_img__con .txt_con h6 i {
  margin-right: 10px;
}

.cgal_big_img__con .txt_con p {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.5;
  color: #808080;
}

.cgal_big_img__con .txt_con h5 {
  position: absolute;
  bottom: 30px;
  left: 30px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #808080;
}

.cgal_big_img__con .txt_con h5 i {
  border: 1px solid #808080;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  margin-right: 10px;
}

.box.box_7 {
  background-color: #f3f5f8;
}

.khpj__body {
  border: 1px solid #bebebe;
  background-color: #fff;
  padding: 30px 0;
}

.khpj__body ul {
  max-height: 450px;
  overflow: auto;
  overflow-x: hidden;
  padding: 0 30px;
}

.khpj__body ul::-webkit-scrollbar-track {
  background-color: #d5d5d5;
}

.khpj__body ul::-webkit-scrollbar-thumb {
  /* 滑块颜色 */
  background-color: #bebebe;
}

.khpj__body ul li {
  margin-bottom: 15px;
}

.khpj__body ul li h3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

.khpj__body ul li h3 .img img, .khpj__body ul li h3 .img span {
  display: inline-block;
  vertical-align: middle;
}

.khpj__body ul li h3 .img img {
  border: 1px solid #f3981c;
  border-radius: 50%;
}

.khpj__body ul li h3 .img span {
  font-size: 14px;
  font-size: 1.4rem;
  color: #808080;
  padding-left: 10px;
  font-weight: 700;
}

.khpj__body ul li h3 .date {
  font-size: 14px;
  font-size: 1.4rem;
  color: #808080;
}

.khpj__body ul li h3 .date i {
  margin-right: 10px;
}

.khpj__body ul li .txt_in_con {
  background-color: #f3f5f8;
  padding: 20px;
}

.khpj__body ul li .txt_in_con p {
  font-size: 14px;
  font-size: 1.4rem;
  color: #808080;
  line-height: 1.5;
}
<!--0.00030684471130371-->