body{--blue:#053998;}

.index_banner { height: 500px; position: relative;width: 100%; padding-bottom:40px;padding-top:40px; }
.index_banner .logo{ width:300px; height:300px; position:absolute; left:50%; margin-left:-150px; top:150px; z-index:2; }
.index_banner .logo img{ height:100%; width:100%;display:block; }
.index_banner .swiper-slide{ position: relative;width: 100%; height:100%;overflow:hidden; }
.index_banner .swiper-slide .info{background:rgba(0, 0, 0, 0.3); padding:30px; position: absolute; left:0px; right:0px; bottom:0px; z-index:1 }
.index_banner .swiper-slide .info .h1{font-size: 24px; margin-bottom: 10px; color: #fff;}
.index_banner .swiper-slide .info .h1 a{ color:#fff; }
.index_banner .swiper-slide .info .h2{font-size: 16px;  color: #fff;}
.index_banner .swiper-slide { height: 100%; }
.index_banner .swiper-slide img{ height: 500px; width: 100%; object-fit: cover;transform: scale(1.1);transition-duration:10s; }
.index_banner .swiper-slide-active img{transform: scale(1); }
.index_banner .swiper-slide .more a:hover {transform: translateX(6px);}
.index_banner .swiper{ border-radius:4px; overflow:hidden; }
.index_banner .swiper-pagination{text-align: right!important; right: 30px!important; left: auto!important;  z-index: 3!important;}
.index_banner .swiper-pagination-bullet{background:rgba(255, 255, 255, 1); opacity: 0.4;  transition-duration: 0.3s}
.index_banner .swiper-pagination-bullet-active{background:rgba(255, 255, 255, 1);opacity: 1; }
.index_banner{
    --swiper-theme-color: #fff;/* 设置Swiper风格 */
    --swiper-navigation-color: #fff;/* 单独设置按钮颜色 */
    --swiper-navigation-size: 30px;/* 设置按钮大小 */
  }

.index_main{background: #f2f3f6; padding-top: 40px; padding-bottom: 40px;}
.index_main.pc{display: block;}
.index_main.mobile{display: none;}
.index_main .box{border-radius: 4px;background: #fff; padding: 20px;}
.index_main .box .title{border-bottom: #eee solid 2px; display: flex; justify-content: space-between; align-items: center;}
.index_main .box .title strong{ position: relative; display: block; height: 36px; font-size: 18px;font-weight: bold; color: var(--blue); }
.index_main .box .title strong:after{content: "" ;position: absolute;left: 0px; right: 0px;bottom:-2px; height: 2px; background: var(--blue);}
.index_main .box .title span a{ color:#666;font-size:14px; }
.index_main .content{padding-top: 20px;}
.index_main .box1 .content{display:flex; justify-content: space-between;}
.index_main .box1 .img{width: 48%;}
.index_main .box1 .text{width: 48%;}
.index_main .box1 p img{ float:left; width:230px; height:150px; margin-right:20px; }
.index_main .box1 h2{font-size: 15px; line-height: 1.5em; margin-bottom: 6px; font-weight: 500;}
.index_main .box1 p{font-size: 14px; color: #666; line-height: 1.6em;}
.index_main .box1 p a{ text-decoration: none!important;}
.index_main .box1 p a:hover{ text-decoration: underline!important;}

.index_main .box2 .content ul{display:flex; justify-content: space-between;}
.index_main .box2 .content ul li {width: 48%;}
.index_main .box2 .content ul li .img{ height: 156px; overflow: hidden;border:#eee solid 1px; padding: 4px; margin-bottom: 12px;}
.index_main .box2 .content ul li .img img{width: 100%; height: 100%; object-fit: cover;}
.index_main .box2 .content ul li .name{font-size: 14px; color: #666; line-height: 1.4em;display: -webkit-box;  -webkit-line-clamp:4;  -webkit-box-orient: vertical; overflow: hidden;
}


.index_main .box3 .content ul li{border-bottom: #eee solid 1px; padding-bottom: 14px;margin-bottom: 14px; font-size:14px; line-height:1.5em; position: relative; color: #666;padding-left: 20px;}
.index_main .box3 .content ul li i{ position:absolute; left:0; }
.index_main .box3 .content ul li:last-child{ border-bottom:none; padding-bottom:0px; margin-bottom:0px; }


.index_main .box4 .content ul{display:flex; justify-content: space-between;}
.index_main .box4 .content ul li {width: 48%;}
.index_main .box4 .content ul li .img{ height: 213px; overflow: hidden;border:#eee solid 1px; padding: 4px; margin-bottom: 12px;}
.index_main .box4 .content ul li .img img{width: 100%; height: 100%; object-fit: cover;}
.index_main .box4 .content ul li .name{font-size: 14px; color: #666; line-height: 1.4em; text-align: center;}
.index_main .pagewidth{ position:relative;  }
.index_main .pagewidth .swiper-button-next{ right:-60px; }
.index_main .pagewidth .swiper-button-prev{ left:-60px; }

.search form{display: flex; justify-content: space-between; align-items: center;}
.search .key{ line-height:40px; height:40px; padding-top:10px; padding-bottom:10px; font-size:15px; }
.search .key strong{color: var(--sub);}
.search .key a{color: #333; margin-right: 10px;}
.search .key a:hover{color:var(--main);}
.search {display: flex; justify-content: space-between; align-items: center;}
.search  .input{ height:38px; line-height:38px;border-radius: 3px 0px 0px 3px; font-size: 15px; width: 250px; padding-left:10px;border:none; }
.search  .submit{height: 38px; width: 38px; border:none;border-radius: 0px 3px 3px 0px; text-indent: -999em;background:url(../images/search-2-line.svg) no-repeat #fff center;background-size: 18px 18px;}



.search_header{ padding:10px 30px;display: flex; justify-content: space-between; align-items: center; background: #fff; border-bottom: #ececec solid 1px; position:fixed;left:0;right:0; top:0; z-index:1000; }
.search_header .backhome{width: 20%; text-align: left;}
.search_header .backhome a{color: #666; font-size: 14px; }
.search_header .backhome a:hover{color:var(--sub); font-size: 14px; }
.search_header .logo{width: 60%; text-align: center;}
.search_header .logo img{ display:inline-block; height:60px; }
.search_header .right{width: 20%; text-align: right; font-size: 14px;color: #333;}

.search_box{display: flex; justify-content: center; padding-top: 50px; padding-bottom: 20px;}
.search_box .input{ height:46px; line-height:46px; padding-left: 15px; color: #333; font-size: 14px; display: block; border-radius:4px; width:540px; background:#fff; border:#dadada solid 2px; margin-right:10px; }
.search_box .submit{height:50px; line-height:50px; display: block; border-radius:4px; width:100px; background:var(--main);border:none;color: #fff; cursor:pointer; } 
.search_hot{text-align: center; line-height: 30px; font-size: 14px; color: #666; padding-bottom: 30px;}
.search_hot a{ margin-right:20px;color:var(--main); }
.search_copy{text-align: center; font-size: 14px; padding: 20px; color: #999; background: #fff; position: fixed; left: 0px; bottom: 0; right: 0;}
.search_data{ text-align:center; padding-top:30px; font-size:16px; color:#666; width: 900px; text-align: left; margin: 0 auto;}
.search_data strong{color:var(--sub);}
.search_input{ padding-top:100px; }
.search_content { padding-top:30px; padding-bottom:100px; width: 900px; text-align: left; margin: 0 auto;  }
.search_content ul li{ margin-bottom: 20px; justify-content: space-between; display: flex; padding: 25px;background: #f6f7f8; border-radius: 4px;}
.search_content ul li .img{width: 22%;overflow: hidden;border-radius: 3px; transform: rotate(0deg);}
.search_content ul li .img img{width: 100%;display: block;transition-duration: 0.3s;}
.search_content ul li .info{ width:100% }
.search_content ul li .info strong{color:rgb(255, 0, 0);}
.search_content ul li .info .title{ text-align:left;color:#111;font-size:18px;line-height: 1.6em; font-weight: normal; margin-bottom: 6px;}
.search_content ul li .info .title a{color: #111;}
.search_content ul li .info .title a:hover{color: var(--blue);}
.search_content ul li .info .description{font-size: 14px;line-height: 1.6em;color: #666; margin-bottom: 12px;}
.search_content ul li .info .description a{ color:#666 }
.search_content ul li .info .description a:hover{color: var(--blue);}
.search_content ul li .info .time{font-size: 14px;color: #999;}
.search_content ul li .more {position:relative;z-index:40; text-align: left; padding-top: 20px;}




.crumbs{background: #eee; color:#999999; height: 44px; line-height: 44px; font-size: 14px;}
.crumbs a{ color:#999999 }
.crumbs a:hover{ color:var(--blue); }


.submenu {padding-top: 60px; padding-bottom: 40px;}
.submenu ul{display: flex;}
.submenu ul li{margin-right: 40px;}
.submenu ul li a{color: #333333; font-size: 24px; font-weight: 500;}
.submenu ul li a.active{color: var(--blue); position: relative; padding-bottom: 20px;}
.submenu ul li a.active:after{position: absolute; content: ""; left: 0px; right: 0;bottom: 0; bottom: 0px; height: 2px;background:var(--blue);}



.list_service{ padding-bottom:50px; padding-top: 50px;}
.list_service .pagewidth{display: flex; justify-content: space-between;}
.list_service .screen{ width:20%; }
.list_service .rightlist{ width:77%;}

.screen{}
.screen_box{ margin-bottom: 20px;position: -webkit-sticky; position: sticky;top:0px;}
.screen_box .list { border-radius: 6px; background: #f9f9f9;margin-bottom: 15px; padding: 15px 20px;}
.screen_box .list span{ width:100%; font-size:14px; text-align:left; line-height:30px; color:#666666; }
.screen_box .list .content{ width:100%; font-size:14px; }
.screen_box .list .content a{display: block; padding-left: 28px; font-size:14px;line-height: 24px; padding-top: 5px;padding-bottom: 5px;  cursor: pointer;  font-weight: normal; position: relative;}
.screen_box .list .content a:after{ border:#ccc solid 2px; width:16px;background: #fff; height:16px; top: 8px; content:""; position:absolute; left:0px; border-radius:3px; }
.screen_box .list .content strong{position: relative; font-weight: bold; padding-left: 28px; color:var(--blue);font-size:14px; line-height: 24px; padding-top: 5px;padding-bottom: 5px; display: block;   cursor: pointer; color: var(--blue); }
.screen_box .list .content strong:after{ border:var(--blue) solid 2px; background: #fff; width:16px; height:16px; top:8px; content:""; position:absolute; left:0px; border-radius:3px; }
.screen_box .list .content strong:before{content: "\eb7b";font-family: "remixicon"; position: absolute; left: 3px; z-index: 3; font-size: 14px; top:6px; color: var(--blue);}


.accordion li { background: #ffffff; border-radius: 4px;border:#ececec solid 1px; margin-bottom: 20px;}
.accordion .link {cursor: pointer;padding:30px 20px;display: block;color: #333333;position: relative; display: flex; align-items: center; justify-content:left; }
.accordion .link .number{width: 5%; color: var(--blue); font-weight: bold;}
.accordion .link .title{ width:95%; line-height:1.6em; }
.accordion .link .icon{ width: 30px;}
.accordion .link .title strong{color: var(--blue);}
.accordion .link .title em{ font-weight: bold;}
.accordion li:last-child .link {  border-bottom: 0;}
.accordion li i { font-size: 20px;  -webkit-transition: all 0.4s ease;  -o-transition: all 0.4s ease;  transition: all 0.4s ease;}
.accordion li i.ri-arrow-down-s-line {  color:var(--blue);}
.accordion li.open{ background: #fff;}
.accordion li.open i {  color:var(--blue); font-size: 20px;}
.accordion li.open i.ri-arrow-down-s-line {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.accordion li.open .link{}
.accordion .subcontent {  display: none; padding: 30px;padding-left: calc(5% + 16px); padding-top: 0;  font-size: 16px;line-height: 2em;  }
.accordion .subcontent img{ max-width:800px; }


.team_box1{ padding-top:60px; padding-bottom:60px;border-bottom:#eee solid 1px; }
.team_box2{ padding-top:60px; padding-bottom:60px;border-bottom:#eee solid 1px; }
.team_box3{ padding-top:60px; padding-bottom:60px;}

.team_box1 .title,.team_box2 .title,.team_box3 .title{ margin-bottom: 30px; font-size:24px; font-weight:500; color:var(--blue); position:relative; padding-bottom:20px; }
.team_box1 .title:after,.team_box2 .title:after,.team_box3 .title:after{position: absolute; content: ""; left: 0px; width: 50px; bottom: 0; bottom: 0px; height: 2px;background:var(--blue);}
.team_box1 .content .item{display: flex; justify-content: left;align-items: flex-start;}
.team_box1 .content .item .img{border-radius: 5px; margin-right: 30px; border:#eee solid 1px; width: 180px; padding: 5px;}
.team_box1 .content .item .img img{width: 100%;display: block;}
.team_box1 .content .item .info .name{ margin-bottom:10px; }
.team_box1 .content .item .info .name strong{ font-weight:500; font-size:24px; margin-right:10px; } 
.team_box1 .content .item .info .name span{font-size: 16px; color: #666666;}
.team_box1 .content .item .info .description{ font-size:16px; line-height:1.8em; color:#666; } 
.team_box1 .content .item .info .description a{color: var(--blue);}

.team_box2 .content{display: flex; justify-content: left;flex-wrap: wrap; grid-gap: 30px;}
.team_box2 .content .item{ float: left; width:170px;text-align: center; margin-bottom: 30px;  }
.team_box2 .content .item .img{border-radius: 5px; border:#eee solid 1px; padding: 5px;}
.team_box2 .content .item .img img{width: 100%;display: block; height: 220px;object-fit: cover}
.team_box2 .content .item .name strong{ font-weight:500; font-size:18px;display:block; margin-bottom:10px; }
.team_box2 .content .item .name span{font-size: 16px; color: #666666;display: block;}
.team_box2 .content .item .name{ padding-top:10px; }
.team_box2 .content em{display: block; width:150px; border-radius: 5px; margin-right:30px; border:#fff solid 1px; padding: 5px; height: 0;}


.team_box3 .content{display: flex; justify-content: left;flex-wrap: wrap;}
.team_box3 .content .item{ float: left; width:150px;text-align: left; margin-right: 30px;  margin-bottom: 30px;  }
.team_box3 .content .item strong{ font-weight:500; font-size:18px;display:block; margin-bottom:10px; } 
.team_box3 .content .item span{font-size: 16px; color: #666666;display: block;}


.page_content{ padding-top:60px; padding-bottom:60px;}
.page_content .title{ margin-bottom: 30px; font-size:24px; font-weight:500; color:var(--blue); position:relative; padding-bottom:20px; }
.page_content .title:after{position: absolute; content: ""; left: 0px; width: 50px; bottom: 0; bottom: 0px; height: 2px;background:var(--blue);}
.page_content .content{width: 680px; margin: 0 auto;}
.page_content .content img{max-width: 100%;}
.page_content .content h2{ font-size:24px; font-weight:500; margin-bottom: 15px;  }
.page_content .content p{ font-size:16px; line-height: 1.6em; }
.page_content .content p a{ text-decoration: none!important;}
.page_content .content p a:hover{ text-decoration: underline!important;}



.list_news{ padding-top:20px; padding-bottom: 40px;}
.list_news ul li{display: flex;border-bottom: #eee solid 1px; margin-bottom: 20px; padding-bottom: 20px;}
.list_news ul li .time{width: 15%;font-weight:500;color: var(--blue);}
.list_news ul li .title{width: 85%;}
.list_news ul li .title a{ color: #333; font-weight: 400;}
.list_news ul li .title a:hover{ color:var(--blue);}

.list_news_img{ padding-top:20px;  padding-bottom: 40px;}
.list_news_img ul{ }
.list_news_img ul li{ width:100%; margin-bottom:40px; }
.list_news_img ul li .img{border-radius: 3px; overflow: hidden; width: 100%; height:auto;}
.list_news_img ul li .img img {width: 100%; height: 100%; object-fit: cover;}
.list_news_img ul li .title { color: #333; font-weight: 400; padding-top: 15px; text-align: center;}



.list_product{ padding-top:60px; padding-bottom:60px;}
.list_product .title{ margin-bottom: 30px; font-size:24px; font-weight:500; color:var(--blue); position:relative; padding-bottom:20px; }
.list_product .title:after{position: absolute; content: ""; left: 0px; width: 50px; bottom: 0; bottom: 0px; height: 2px;background:var(--blue);}
.list_product ul{display: flex; justify-content: space-between;flex-wrap: wrap;}
.list_product ul:after{width: 30%;content: "";}
.list_product ul li{ width:30%; margin-bottom:40px; }
.list_product ul li .img{border-radius: 3px; overflow: hidden; width: 100%; height:270px; border:#eee solid 1px; transition-duration: 0.3s; box-shadow: 0px 10px 10px rgba(0, 0, 0, 0);}
.list_product ul li .img img {width: 100%; height: 100%; object-fit: cover;}
.list_product ul li:hover .img  { box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);}
.list_product ul li .name { color: #333; font-weight: 400; padding-top: 15px; text-align: center;}

.show_product{ padding-top:60px; padding-bottom:60px;}
.show_product .title{ margin-bottom: 30px; font-size:24px; font-weight:500; color:var(--blue); position:relative; padding-bottom:20px; }
.show_product .title:after{position: absolute; content: ""; left: 0px; width: 50px; bottom: 0; bottom: 0px; height: 2px;background:var(--blue);}


.show_news .content{ padding-top:60px }
.show_news .title h1{font-size: 32px; color: #111; margin-bottom: 20px;}
.show_news .title p{font-size: 14px;color: #666}
.show_news .title{display: block; padding-top: 0px; margin-bottom: 30px;border-bottom: #ececec solid 1px;padding-bottom: 30px;}

.show_news .content .html{padding-top: 0px; padding-bottom: 0px; line-height: 2em; font-size: 16px;color:#333 }
.show_news .content .html p{margin-bottom: 20px;}
.show_news .content .html img{max-width: 100%}
.show_news .other{font-size:14px; color:#999;display: flex; justify-content: space-between; align-items: center; padding-top: 30px;border-top:#dadada solid 1px; padding-bottom: 60px;}
.show_news .other .left{ width:40%;}
.show_news .other .center{ width:20%; text-align: center;}
.show_news .other .center a{color: #333; font-size: 20px;}
.show_news .other .right{ width:40%; text-align: right;}
.show_news .other .info p{ font-size:14px; color:#999; margin-bottom:5px; padding-top:5px; }
.show_news .other .info h4 a{ font-size:16px; color:#333;}
.show_news .content .html p a{ text-decoration: none!important;}
.show_news .content .html p a:hover{ text-decoration: underline!important;}



.show_team .content{ padding-top:60px }
.show_team .title h1{font-size: 32px; color: #111; margin-bottom: 20px;}
.show_team .title p{font-size: 14px;color: #666}
.show_team .title{display: block; padding-top: 0px; margin-bottom: 30px;border-bottom: #ececec solid 1px;padding-bottom: 30px;}

.show_team .desc {display: flex; justify-content: left;}
.show_team .desc .photo{margin-right: 30px;}
.show_team .desc .html{ }
.show_team .desc .photo .img{border-radius: 5px; margin-right: 0px; border:#eee solid 1px; width: 180px; padding: 5px; margin: 0 auto; margin-bottom: 20px;}
.show_team .desc .photo .img img{width: 100%;display: block;}
.show_team .desc .html{padding-top: 0px; padding-bottom: 0px;    font-size: 16px;
    line-height: 1.8em;
    color: #666;}
.show_team .desc .html p{}
.show_team .desc .html img{max-width: 100%}


/*大屏幕*/
@media screen and (max-width: 1920px) {}
/*中屏幕*/
@media screen and (max-width: 1440px) {}
/*平板*/
@media screen and (max-width: 768px) {
.index_banner{height: auto; padding-bottom: 20px; padding-top: 20px;}
.index_banner .swiper-slide{ position:initial;width: 100%; height:100%;overflow:hidden; }
.index_banner .swiper-slide .info{background:#f1f1f1; padding:20px; position: initial; left:0px; right:0px; bottom:0px; z-index:1 }
.index_banner .swiper-slide .info .h1{font-size: 16px; margin-bottom: 0px; color: #222;}
.index_banner .swiper-slide .info .h1 a{color: #222;}
.index_banner .swiper-slide .info .h2{font-size: 16px;  color: #666; line-height: 1.6em; display: none;}
.index_banner .swiper-pagination{text-align: center!important; right: auto!important; left: auto!important;  z-index: 3!important;}
.index_main .swiper-button-next{display: none!important; bottom: 0px; top: 30px!important;}
.index_main .swiper-button-prev{display: none!important;bottom: 0px; top: 30px!important;}
.index_banner .swiper{padding-bottom: 40px;}
.index_banner .swiper-pagination-bullet{background:rgba(0, 0, 0, 1.0); opacity: 0.2;  transition-duration: 0.3s}
.index_banner .swiper-pagination-bullet-active{background:var(--blue);opacity: 1; }
.index_banner .swiper-button-prev{top: auto!important; bottom: 0px!important;}
.index_banner .swiper-button-next{top: auto!important; bottom: 0px!important;}
.index_banner .swiper{
    --swiper-theme-color: #053998;/* 设置Swiper风格 */
    --swiper-navigation-color: #053998;/* 单独设置按钮颜色 */
    --swiper-navigation-size: 30px;/* 设置按钮大小 */
  }

.index_main.pc{display: none;}
.index_main.mobile{display: block;}
.index_main.mobile .box{ margin-bottom:20px; }
.index_main .box1 .content{display:block; justify-content: space-between;}
.index_main .box1 .img{width: 100%; }
.index_main .box1 p img{ float:none; width:100%; height:auto; margin-right:0px; margin-bottom:20px; }
.index_main .box1 h2{font-size: 15px; line-height: 1.5em; margin-bottom: 6px; font-weight: 500;}
.index_main .box1 p{font-size: 14px; color: #666; line-height: 1.6em;}


.index_main .box2 .content ul{display:block; justify-content: space-between;}
.index_main .box2 .content ul li {width: 100%; margin-bottom: 20px;}
.index_main .box2 .content ul li:last-child{margin-bottom: 0;}
.index_main .box2 .content ul li .img{ height: auto; overflow: hidden;border:#eee solid 1px; padding: 4px; margin-bottom: 12px;}
.index_main .box2 .content ul li .img img{width: 100%; height: 100%; object-fit: cover;}
.index_main .box2 .content ul li .name{font-size: 14px; color: #666; line-height: 1.4em; }


.index_main .box3 .content ul li{border-bottom: #eee solid 1px; padding-bottom: 14px;margin-bottom: 14px; font-size:14px; line-height:1.5em; position: relative; color: #666;padding-left: 20px;}
.index_main .box3 .content ul li i{ position:absolute; left:0; }
.index_main .box3 .content ul li:last-child{ border-bottom:none; padding-bottom:0px; margin-bottom:0px; }


.index_main .box4 .content ul{display:block; justify-content: space-between;}
.index_main .box4 .content ul li {width: 100%; margin-bottom: 20px;}
.index_main .box4 .content ul li:last-child{margin-bottom: 0;}
.index_main .box4 .content ul li .img{ height: auto; overflow: hidden;border:#eee solid 1px; padding: 4px; margin-bottom: 12px;}
.index_main .box4 .content ul li .img img{width: 100%; height: 100%; object-fit: cover;}
.index_main .box4 .content ul li .name{font-size: 14px; color: #666; line-height: 1.4em; text-align: center;}
.index_main .pagewidth{ position:relative;  }
.index_main .pagewidth .swiper-button-next{ right:-60px; }
.index_main .pagewidth .swiper-button-prev{ left:-60px; }

.search {display: flex; justify-content: space-between;}
.search .key{ line-height:40px; height:40px; padding-top:10px; padding-bottom:10px; font-size:15px; }
.search .key strong{color: var(--sub);}
.search .key a{color: #333; margin-right: 10px;}
.search .key a:hover{color:var(--main);}
.search {display: flex; justify-content: space-between; align-items: center;}
.search  .input{ height:38px; line-height:38px;border-radius: 3px 0px 0px 3px; font-size: 15px; width: 250px; padding-left:10px;border:none; }
.search  .submit{height: 38px; width: 38px; border:none;border-radius: 0px 3px 3px 0px; text-indent: -999em;background:url(../images/search-2-line.svg) no-repeat #fff center;background-size: 18px 18px;}



.search_header{ padding:10px 30px;display: flex; justify-content: space-between; align-items: center; background: #fff; border-bottom: #ececec solid 1px; position:fixed;left:0;right:0; top:0; z-index:1000; }
.search_header .backhome{width: 20%; text-align: left;}
.search_header .backhome a{color: #666; font-size: 14px; }
.search_header .backhome a:hover{color:var(--sub); font-size: 14px; }
.search_header .logo{width: 60%; text-align: center;}
.search_header .logo img{ display:inline-block; height:60px; }
.search_header .right{width: 20%; text-align: right; font-size: 14px;color: #333;}

.search_box{display: flex; justify-content: center; padding-top: 50px; padding-bottom: 20px;}
.search_box .input{ height:46px; line-height:46px; padding-left: 15px; color: #333; font-size: 14px; display: block; border-radius:4px; width:540px; background:#fff; border:#dadada solid 2px; margin-right:10px; }
.search_box .submit{height:50px; line-height:50px; display: block; border-radius:4px; width:100px; background:var(--main);border:none;color: #fff; cursor:pointer; } 
.search_hot{text-align: center; line-height: 30px; font-size: 14px; color: #666; padding-bottom: 30px;}
.search_hot a{ margin-right:20px;color:var(--main); }
.search_copy{text-align: center; font-size: 14px; padding: 20px; color: #999; background: #fff; position: fixed; left: 0px; bottom: 0; right: 0;}
.search_data{ text-align:center; padding-top:30px; font-size:16px; color:#666; width: 900px; text-align: left; margin: 0 auto;}
.search_data strong{color:var(--sub);}
.search_input{ padding-top:100px; }
.search_content { padding-top:30px; padding-bottom:100px; width: 900px; text-align: left; margin: 0 auto;  }
.search_content ul li{ margin-bottom: 20px; justify-content: space-between; display: flex; padding: 15px;background: #f6f7f8; border-radius: 4px;}
.search_content ul li .img{width: 22%;overflow: hidden;border-radius: 3px; transform: rotate(0deg);}
.search_content ul li .img img{width: 100%;display: block;transition-duration: 0.3s;}
.search_content ul li .info{ width:100% }
.search_content ul li .info strong{color: var(--sub);}
.search_content ul li .info .title{ text-align:left;color:#111;font-size:18px;line-height: 1.6em; font-weight: normal; margin-bottom: 6px;}
.search_content ul li .info .title a{color: #111;}
.search_content ul li .info .description{font-size: 14px;line-height: 1.6em;color: #666; margin-bottom: 12px;}
.search_content ul li .info .time{font-size: 14px;color: #999; margin-bottom: 20px;}
.search_content ul li .more {position:relative;z-index:40; text-align: left; padding-top: 20px;}
.search_content ul li:hover .info .title a{ color: var(--main);}




.crumbs{background: #eee; color:#999999; height: 44px; line-height: 44px; font-size: 14px;}
.crumbs a{ color:#999999 }


.submenu {padding-top: 30px; padding-bottom: 30px;}
.submenu ul{display: flex;}
.submenu ul li{margin-right: 30px;}
.submenu ul li a{color: #333333; font-size:18px; font-weight: 500;}
.submenu ul li a.active{color: var(--blue); position: relative; padding-bottom: 14px;}
.submenu ul li a.active:after{position: absolute; content: ""; left: 0px; right: 0;bottom: 0; bottom: 0px; height: 2px;background:var(--blue);}

.list_service{ padding-bottom:30px; padding-top: 30px;}
.list_service .pagewidth{display: flex; justify-content: space-between;}
.list_service .screen{ width:100%; }
.list_service .rightlist{ width:100%;}


.screen_box{ margin-bottom: 20px;}
.screen_box .list { border-radius: 6px; background: #f9f9f9;margin-bottom: 15px; padding: 15px 20px;}
.screen_box .list span{ width:100%; font-size:14px; text-align:left; line-height:30px; color:#666666; }
.screen_box .list .content{ width:100%; font-size:14px;display:flex; justify-content:left; flex-wrap:wrap; }
.screen_box .list .content a{display: block; padding-left: 28px; font-size:14px;line-height: 24px; padding-top: 5px;padding-bottom: 5px;  cursor: pointer;  font-weight: normal; position: relative; margin-right: 20px;}
.screen_box .list .content a:after{ border:#ccc solid 2px; width:16px;background: #fff; height:16px; top: 8px; content:""; position:absolute; left:0px; border-radius:3px; }
.screen_box .list .content strong{position: relative; font-weight: bold; padding-left: 28px; color:var(--blue);font-size:14px; line-height: 24px; padding-top: 5px;padding-bottom: 5px; display: block;  margin-right: 20px; cursor: pointer; color: var(--blue); }
.screen_box .list .content strong:after{ border:var(--blue) solid 2px; background: #fff; width:16px; height:16px; top:8px; content:""; position:absolute; left:0px; border-radius:3px; }
.screen_box .list .content strong:before{content: "\eb7b";font-family: "remixicon"; position: absolute; left: 3px; z-index: 3; font-size: 14px; top:6px; color: var(--blue);}


.accordion li { background: #ffffff; border-radius: 4px;border:#ececec solid 1px; margin-bottom: 20px;}
.accordion .link {cursor: pointer;padding:30px 20px; display: block;color: #333333;position: relative; display: flex; align-items: center; justify-content:left; }
.accordion .link .number{width: 5%; color: var(--blue); font-weight: bold;display: none;}
.accordion .link .title{ width:95%; line-height:1.6em; }
.accordion .link .icon{ width: 30px;}
.accordion .link .title strong{color: var(--blue);}
.accordion .link .title em{ font-weight: bold;}
.accordion li:last-child .link {  border-bottom: 0;}
.accordion li i { font-size: 20px;  -webkit-transition: all 0.4s ease;  -o-transition: all 0.4s ease;  transition: all 0.4s ease;}
.accordion li i.ri-arrow-down-s-line {  color:var(--blue);}
.accordion li.open{ background: #fff;}
.accordion li.open i {  color:var(--blue); font-size: 20px;}
.accordion li.open i.ri-arrow-down-s-line {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.accordion li.open .link{}





.team_box1{ padding-top:30px; padding-bottom:30px;border-bottom:#eee solid 1px; }
.team_box2{ padding-top:30px; padding-bottom:30px;border-bottom:#eee solid 1px; }
.team_box3{ padding-top:30px; padding-bottom:30px;}

.team_box1 .title,.team_box2 .title,.team_box3 .title{ margin-bottom: 30px; font-size:24px; font-weight:500; color:var(--blue); position:relative; padding-bottom:20px; }
.team_box1 .title:after,.team_box2 .title:after,.team_box3 .title:after{position: absolute; content: ""; left: 0px; width: 50px; bottom: 0; bottom: 0px; height: 2px;background:var(--blue);}
.team_box1 .content .item{display:block; justify-content: left;}
.team_box1 .content .item .img{border-radius: 5px; margin-right: 0px; border:#eee solid 1px; width: 180px; padding: 5px; margin: 0 auto; margin-bottom: 20px;}
.team_box1 .content .item .img img{width: 100%;display: block;}
.team_box1 .content .item .info .name{ margin-bottom:10px; }
.team_box1 .content .item .info .name strong{ font-weight:500; font-size:24px; margin-right:10px; } 
.team_box1 .content .item .info .name span{font-size: 16px; color: #666666;}
.team_box1 .content .item .info .description{ font-size:16px; line-height:1.8em; color:#666; } 
.team_box1 .content .item .info .description a{color: var(--blue);}

.team_box2 .content{display: flex; justify-content: space-between;flex-wrap: wrap;width:100%;}
.team_box2 .content .item{ float:none; width:46%;text-align: center; margin-right: 0px;  margin-bottom: 30px;  }
.team_box2 .content .item .img{border-radius: 5px; border:#eee solid 1px; padding: 5px;}
.team_box2 .content .item .img img{width: 100%;display: block;}
.team_box2 .content .item .name strong{ font-weight:500; font-size:18px;display:block; margin-bottom:10px; } 
.team_box2 .content .item .name span{font-size: 16px; color: #666666;display: block;}
.team_box2 .content .item .name{ padding-top:10px; }
.team_box2 .content em{display: block; width:150px; border-radius: 5px; margin-right:30px; border:#fff solid 1px; padding: 5px; height: 0;}


.team_box3 .content{display: flex; justify-content: left;flex-wrap: wrap;}
.team_box3 .content .item{ float: left; width:150px;text-align: left; margin-right: 30px;  margin-bottom: 30px;  }
.team_box3 .content .item strong{ font-weight:500; font-size:18px;display:block; margin-bottom:10px; } 
.team_box3 .content .item span{font-size: 16px; color: #666666;display: block;}


.page_content{ padding-top:30px; padding-bottom:60px;}
.page_content .title{ margin-bottom: 30px; font-size:24px; font-weight:500; color:var(--blue); position:relative; padding-bottom:20px; }
.page_content .title:after{position: absolute; content: ""; left: 0px; width: 50px; bottom: 0; bottom: 0px; height: 2px;background:var(--blue);}
.page_content .content{width: auto; margin: 0 auto;}
.page_content .content img{max-width: 100%; margin-bottom: 20px;}
.page_content .content h2{ font-size:24px; font-weight:500; margin-bottom: 15px; color: #333;}
.page_content .content p{ font-size:16px; line-height: 1.8em; color: #666;}

.list_news{ padding-top:20px; padding-bottom: 40px;}
.list_news ul li{display:block;border-bottom: #eee solid 1px; margin-bottom: 20px; padding-bottom: 20px;}
.list_news ul li .time{width: 100%;font-weight:500;color: var(--blue); margin-bottom: 10px;}
.list_news ul li .title{width: 100%; line-height: 1.6em;}
.list_news ul li .title a{ color: #333; font-weight: 400;}
.list_news ul li .title a:hover{ color:var(--blue);}

.list_news_img{ padding-top:20px;  padding-bottom: 40px;}
.list_news_img ul{display: block; justify-content: space-between;flex-wrap: wrap;}
.list_news_img ul li{ width:100%; margin-bottom:40px; }
.list_news_img ul li .img{border-radius: 3px; overflow: hidden; width: 100%; height:auto;}
.list_news_img ul li .img img {width: 100%; height: 100%; object-fit: cover;}
.list_news_img ul li .title { color: #333; font-weight: 400; padding-top: 15px;}



.list_product{ padding-top:30px; padding-bottom:60px;}
.list_product .title{ margin-bottom: 30px; font-size:24px; font-weight:500; color:var(--blue); position:relative; padding-bottom:20px; }
.list_product .title:after{position: absolute; content: ""; left: 0px; width: 50px; bottom: 0; bottom: 0px; height: 2px;background:var(--blue);}
.list_product ul{display: block; justify-content: space-between;flex-wrap: wrap;}
.list_product ul:after{width: 100%;content: "";}
.list_product ul li{ width:100%; margin-bottom:40px; }
.list_product ul li .img{border-radius: 3px; overflow: hidden; width: 100%; height:270px; border:#eee solid 1px;}
.list_product ul li .img img {width: 100%; height: 100%; object-fit: cover;}
.list_product ul li .name { color: #333; font-weight: 400; padding-top: 15px; text-align: center;}

}
/*手机*/
@media screen and (max-width: 480px) {}
/*小尺寸手机*/
@media screen and (max-width: 320px) {}
/*横屏*/
@media all and (orientation : landscape) {} 
/*竖屏*/
@media all and (orientation : portrait){}


