@font-face {
	font-family: "Montserrat-Regular-8";
	src: url("../fonts/Montserrat-Regular-8.woff2") format("woff2"),
		 url("../fonts/Montserrat-Regular-8.woff") format("woff"),
		 url("../fonts/Montserrat-Regular-8.ttf") format("truetype"),
		 url("../fonts/Montserrat-Regular-8.eot") format("embedded-opentype"),
		 url("../fonts/Montserrat-Regular-8.svg") format("svg");
  }
html {
	background:#fff;
	color:#333;
	overflow-x: hidden;
}
body{
	position: relative;
	font-size: 14px;
	line-height: 1.2;
	font-family: 'Microsoft YaHei',Arial, Helvetica, sans-serif;
}
.inner{
	max-width: 1470px;
	padding: 0 15px;
	position: relative;
	margin: 0 auto;
}
.btn{padding: 10px 40px;display: inline-block;border-radius: 20px;background: #0babb0;color: #fff;font-size: 16px;}
.btn:hover{box-shadow: 0px 0px 10px 5px rgba(11,171,176,0.3);}
.btn.white{background: #fff;color: #333;}
.btn.white:hover{color: #fff;background: #0babb0;}
.btn.grey{background: transparent;border: 1px solid #999;color: #999;}
.btn.grey:hover{border-color: #0babb0;color: #fff !important;background: #0babb0;}
.section_title{max-width: 70%;margin: 0 auto;text-align: center;}
.section_title .title{font-size: 46px;margin-bottom: 25px;font-weight: bold;}
.section_title .sub_title{font-size: 16px;color: #666;margin-bottom: 45px;line-height: 1.5;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.section_title.white .sub_title,
.section_title.white{color: #fff;}
.section_title.more{display: flex;align-items: center;justify-content: space-between;max-width: none;padding: 20px 0;}
.page_title{max-width: 70%;margin: 0 auto;text-align: center;font-size: 42px;margin-bottom: 40px;}
.page_title.align_left{width: auto;margin-left: 0;margin-right: 0;text-align: left;}

.about_single .single_text{font-size: 16px;color: #666;line-height: 1.5;}
.about_single .single_text p{margin-bottom: 35px;}
.about_single .about_content{padding:15px 0 45px 0;}

.main_bg{background: #0babb0;}
.grey_bg{background: #f4f4f4;}
.section{padding: 90px 0;max-width: 100%;}

.search_box{position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 999;background: #fff;display: none;}
.search_box{padding: 40px 0;}
.search_box .search_form{padding-bottom: 40px;border-bottom: 1px solid #e5e5e5;}
.search_box .search_form .inner{position: relative;padding-right: 80px;}
.search_box .search_form .form{position: relative;padding-right: 150px;}
.search_box .search_form .input_box{position: relative;}
.search_box .search_form .input_box .icon{position: absolute;top: 0;left: 15px;height: 100%;display: flex;align-items: center;font-size: 25px;}
.search_box .search_form .input{height: 45px;width: 100%;border: none;padding: 0 15px 0 55px;font-size: 18px;}
.search_box .search_form .btn{position: absolute;width: 135px;height: 45px;display: flex;justify-content: center;align-items: center;border-radius: 0;right: 0;top: 0;border-radius: 6px;background: #00949c;padding: 10px 0;font-size: 16px;color: #fff;}
.search_box .search_form .btn .fa{margin-right: 5px;}
.search_box .search_form .close_btn{position: absolute;right: 0;top: 0;width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;font-size: 35px;cursor: pointer;}
.search_box .search_list .title{padding: 40px 0;font-size: 36px;}
.search_box .search_list .list_box .item a{display: block;padding: 22px 0;color: #666;}
.search_box .search_list .list_box .item:nth-child(odd){background: #f1f1f1;}

.header{position: fixed;left: 0;top: 0;width: 100vw;z-index: 100;color: #fff;transition: background 0.3s linear;}
.header>.inner{display: flex;justify-content: space-between;align-items: center;max-width: 1760px;position: static;}
.header .logo{transition: all 0.3s linear;position: relative;}
.header .logo .active_logo{position: absolute;left: 0;top: 0;opacity: 0;}
.header .menu_box{display: flex;}
.header .menu_box .menu_list,
.header .menu_box .right_menu{display: flex;}
.header .menu_box .item{margin: 0 20px;transition: all 0.3s linear;}
.header .menu_box .item>a{display: block;padding: 50px 10px;font-size: 18px;font-weight: bold;}
.header .menu_box .item>a:hover{color: #0babb0;}
.header .menu_box .item .sub_choice{position: absolute;left: 50%;top: 100%;margin-left: -70px; background: #fff;border-radius: 10px;color: #333;width: 140px;overflow: hidden;display: none;}
.header .menu_box .item:hover .sub_choice{display: block;}
.header .menu_box .item .sub_choice a{display: block;text-align: center;padding: 18px 0;}
.header .menu_box .item .sub_choice .sub_item.active a,
.header .menu_box .item .sub_choice .sub_item:hover a{background: #f4f4f4;}
.header .menu_box .right_menu .right_icon>div{width: 22px;height: 22px;display: block;background-position: top left;background-size: 100% 200%;}
.header .menu_box .right_menu .right_icon .search_icon{background-image: url(../images/search_icon.png);}
.header .menu_box .right_menu .right_icon .language_icon{background-image: url(../images/diqiu_icon.png);}
.header .right_menu .item{position: relative;}
.header .menu_box .sub_box{position: absolute;top: 100%;left: 0;background: #f4f4f4;width: 100%;padding: 40px 0;box-shadow:0 15px 15px 5px rgba(0, 0, 0, 0.1);display: none;}
.header .menu_box .sub_box .title{font-size: 22px;color: #333;margin-bottom: 25px;}
.header .menu_box .sub_box .sub_menu{display: flex;flex-wrap: wrap;margin: 0 -20px;}
.header .menu_box .sub_box .sub_menu li{width: 16.66%;padding: 0 20px;}
.header .menu_box .sub_box .sub_menu li a{display: block;background: #ffffff;color: #333;font-size: 18px;padding: 12px 0;text-align: center;border-left: 2px solid #0babb0;margin-bottom: 20px;}
.header .menu_box .sub_box .sub_menu li a:hover{background: #0babb0;color: #fff;}
.header .menu_box .item:hover .sub_box{display: block;}



.page_header .header,
.header.sub_hover,
.header.active{background: #fff;color: #333;box-shadow: 0 0 15px 5px rgba(0,0,0,.1);}
.header.active .logo{max-width: 180px;}
.header.active .menu_box .item>a{padding: 30px 10px;}
.header.sub_hover .logo .img,
.page_header .header .logo .img,
.header.active .logo .img{opacity: 0;}
.header.sub_hover .logo .active_logo,
.page_header .header .logo .active_logo,
.header.active .logo .active_logo{opacity: 1;}
.header.sub_hover .right_menu .right_icon>div,
.page_header .header .right_menu .right_icon>div,
.header.active .right_menu .right_icon>div{background-position-y: bottom;}

.banner{text-align: center;position: relative;}
.banner .swiper-pagination{bottom: 40px;}
.banner .swiper-pagination-bullet{width: 80px;height: 2px;border-radius: 0;background: #fff;opacity: .5;}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active{height: 4px;opacity: 1;}
.banner .banner_bottom{position: absolute;bottom: 85px;left: 0;color: #fff;z-index: 10;font-size: 16px;text-align: center;width: 100%;}
.banner .banner_bottom .icon{margin-bottom: 20px;animation: Roller 1s infinite alternate;}

.accordion_box{display: flex;align-items: stretch;justify-content: space-between;}
.accordion_box .swiper-container{width: 100%;}
.accordion_box .item{width: 25%;background-image: linear-gradient(to right, #f4f4f4 , #eeeeee);text-align: center;display: flex;align-items: center;justify-content: center;padding: 25px;flex-direction: row-reverse;transition: all 0.3s linear;overflow: hidden;}
.accordion_box .item .text_box{display: none;color: #fff;font-size: 14px;}
.accordion_box .item .img_box .name{font-size: 16px;padding-top: 20px;}
.accordion_box .item .text_box .text{line-height: 1.5;height: 4.5em;overflow: hidden;-webkit-box-orient: vertical;display: -webkit-box;-webkit-line-clamp: 3;margin-bottom: 20px;max-width: 450px;}
.accordion_box .item .text_box .img{max-width: 78px;margin-bottom: 20px;}
.accordion_box .item .text_box .name{font-size: 26px;font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 20px;}
.accordion_box .item .more{display: inline-block;background: url(../images/link_icon.png) left center no-repeat;line-height: 36px;padding-left: 45px;}
.accordion_box .item.active{width: 50%;background:#0babb0 url(../images/accordion_img_bg.png) center/ cover no-repeat;justify-content: space-between;}
.accordion_box .item.active .text_box{display: block;text-align: left;}
.accordion_box .item.active .img_box .name{display: none;}



.about_section .section_title{text-align: left;max-width: none;margin: 0 0 90px 0;max-width: 70%;}
.about_section .section_title .title{margin-bottom: 35px;}
.about_section .number_icon{padding:0 0 70px 0;max-width: 70%;}
.number_icon{display: flex;color: #fff;}
.number_icon .item{padding-right: 80px;font-size: 16px;}
.number_icon .item .num{padding: 15px 0 10px 0;}
.number_icon .item .num span{font-size: 52px;font-family: "Montserrat-Regular-8";}

/* .number_icon .animated */

.strength_section .list_box .item{display: flex;}
.strength_section .list_box .item:nth-child(2){flex-direction: row-reverse;}
.strength_section .list_box .item .img_box{width: 50%;}
.strength_section .list_box .item .text_box{padding: 60px;width: 50%;}
.strength_section .list_box .item .text_box .title{font-size: 26px;margin-bottom: 20px;font-weight: bold;}
.strength_section .list_box .item .text_box .text{font-size: 16px;color: #666;margin-bottom: 20px;line-height: 1.5;}

.case_list{display: flex;margin: 0 -15px;}
.case_list .item{width: 33.33%;padding: 0 15px;font-size: 16px;}
.case_list .item img{width: 100%;}
.case_list .item .data{color: #999;padding: 20px 0 15px 0;font-family: "Montserrat-Regular-8";}
.case_list .item .title{font-size: 22px;font-weight: bold;margin-bottom: 20px;}
.case_list .item .text{color: #666;line-height: 1.5;}


.news_section .case_list{width: 33.33%;margin: 0 -15px 0 0;}
.news_section .case_list .item{width: 100%;padding: 0 0 0 30px;}
.news_section .case_list .item .text_box{padding: 0 25px 25px 25px;}
.news_section .case_list .item .text_box .text{margin-bottom: 20px;}
.news_section .news_box{display: flex;}
.news_section .news_box .img_box{width: 66.66%;color: #fff;}
.news_section .news_box .img_box a{display: block;height: 100%;width: 100%;display: flex;justify-content: flex-end;flex-direction: column;padding: 35px 30px;font-size: 16px;}
.news_section .news_box .img_box .title{font-size: 22px;color: #fff;font-weight: bold;margin-bottom: 15px;}
.news_section .news_box .img_box .title,
.news_section .news_box .img_box .text{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.serve_section .link_list{max-width: 80%;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;}
.serve_section .link_list .item{width: 33.33%;padding: 0 10px;}
.serve_section .link_list .item a{display: block;background: #ffffff;padding: 12px 18px;font-size: 16px;position: relative;}
.serve_section .link_list .item a:hover{background: #0babb0;color: #fff;}
.serve_section .link_list .item a .icon{padding-left: 28px;position: relative;display: block;}
.serve_section .link_list .item a .icon::before{width: 22px;height: 22px;content: '';background: url(../images/serve_list_icon.png) left top no-repeat;position: absolute;left: 0;top: 0;}
.serve_section .link_list .item a:hover .icon::before{background-position-x: right;}
.serve_section .link_list .item a .icon2::before{background-position-y: -22px;}
.serve_section .link_list .item a .icon3::before{background-position-y: -44px;}
.serve_section .link_list .item a::before{content: '';position: absolute;background: url(../images/serve_section_arrow.png) center no-repeat;width: 7px;height: 12px;right: 18px;top: 50%;margin-top: -6px;}

.partner_section .inner{display: flex;align-items: center;justify-content: space-between;}
.partner_section .section_title{text-align: left;width: 40%;}
/* .partner_section .btn.white{color: #0babb0;} */

.footer{background: #3f3f3f;color: #fff;}
.footer .logo_box{display: flex;justify-content: space-between;align-items: center;padding: 60px 0px 40px 0;border-bottom: 1px solid #535353;margin-bottom: 40px;}
.footer .logo_box .tel{font-size: 16px;text-align: right;}
.footer .logo_box .tel span{font-size: 32px;display: block;line-height: 1.5;font-family: "Montserrat-Regular-8";}
.footer .footer_menu{display: flex;justify-content: space-between;padding-bottom: 40px;border-bottom: 1px solid #535353;}
.footer .footer_menu .list_box{display: flex;align-items: flex-start;justify-content: space-between;width: 70%;margin: 0 -10px;}
.footer .footer_menu .list_box .item{padding: 0 10px;}
.footer .footer_menu .footer_contact .title,
.footer .footer_menu .list_box .item>a{font-size: 22px;font-weight: bold;margin-bottom: 20px;display: block;}
.footer .footer_menu .list_box .item .sub_item{font-size: 14px;opacity: .5;margin-bottom: 12px;}
.footer .footer_menu .list_box .item .sub_item:hover{opacity: .8;}
.footer .copy{padding: 46px 0;opacity: .5;font-size: 14px;display: flex;justify-content: space-between;align-items: center;}
.footer .copy .text a{margin-left: 20px;}

.mobile_btn{display: none;}


.breadcrumbs{font-size: 16px;color: #666;border-bottom: 1px solid #eee;}
.breadcrumbs .inner{padding: 40px 15px}
.breadcrumbs .iconfont{font-size: 14px;opacity: .4;margin: 0 15px;}
.breadcrumbs a .iconfont{font-size: 18px;margin:0 5px 0 0;opacity: 1;}
.breadcrumbs .back_btn{position: absolute;right: 15px;top: 0;height: 100%;display: flex;align-items: center;}
/* .breadcrumbs a:hover{color: #d49e5d;} */

.page_banner{height: 540px;}
.page_banner .inner{display: flex;align-items: center;justify-content: center;height: 100%;text-align: center;color: #fff;}
.page_banner .inner .title{font-size: 54px;margin-bottom: 10px;}
.page_banner .inner .sub_title{font-size: 22px;}

.contact_form .form_box .input{background: #fff;border-radius: 5px;padding:0 18px;height: 53px;line-height: 53px;width: 100%;border: none;font-size: 16px;font-family: 'Microsoft YaHei';}
.contact_form .form_box .textarea{height: 270px;padding: 18px;margin-bottom: 20px;line-height: 1.5;}
.contact_form .form_box .list{display: flex;margin: 0 -10px;}
.contact_form .form_box .list li{width: 33.33%;padding: 0 10px;margin-bottom: 20px;}
.contact_form .form_box .btn{width: 100%;padding: 18px 0;color: #fff;text-align: center;border-radius: 5px;}

.product_single{padding: 50px 0;}
.slider_box{display: flex;justify-content: space-between;margin-bottom: 50px;}
.slider_box .product_slider{width: 55%;}
.slider_box .product_slider .swiper-pagination-bullet{width: 16px;height: 16px;background: #ddd;opacity: 1;outline: none;}
.slider_box .product_slider .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #0babb0;}
.slider_box .product_slider .swiper-container-horizontal>.swiper-pagination-bullets, 
.slider_box .product_slider .swiper-pagination-custom, 
.slider_box .product_slider .swiper-pagination-fraction{bottom: 20px;}
.slider_box .text_box{width: 41%;}
.slider_box .text_box .title{font-size: 42px;font-weight: bold;margin-bottom: 30px;}
.slider_box .text_box .text{font-size: 16px;color: #666;line-height: 2;margin-bottom: 30px;}
.slider_box .text_box .tel{font-size: 32px;color: #333;margin-bottom: 30px;}
.slider_box .text_box .tel span{display: block;font-size: 16px;color: #666;line-height: 2;}
.slider_box .text_box .btn{color: #333;}

.product_content .title_box{display: flex;background: #f4f4f4;}
.product_content .title_box .item{padding: 18px 70px;font-size: 18px;}
.product_content .title_box .item:hover,
.product_content .title_box .item.active{background: #0babb0;color: #fff;}
.product_content .single_content{padding: 50px 0 0 0 ;font-size: 16px;color: #666;}
.product_content .single_title{font-size: 32px;color: #333;font-weight: bold;line-height: 1.2;margin-bottom: 10px;}
.product_content .single_title .line{padding: 20px 0;font-size: 0;}
.product_content .single_content p{margin-bottom: 20px;line-height: 2;}

.table_box{overflow-y: hidden;}
table{width: 100%;text-align: center;}
table th,
table td{padding: 18px 5px;}
table thead{background: #0babb0;color: #fff;font-size: 18px;font-weight: bold;}
table tbody tr{font-size: 16px;}
table tbody tr:nth-child(odd){background: #f4f4f4;}
.table_box table{min-width: 768px;}

.tab_box .tab_item{display: none;}


.recommend_slider .swiper-slide{text-align: center;}
.recommend_slider .swiper-slide .img{border: 1px solid #eeeeee;display: block;}
.recommend_slider .swiper-slide .name{font-size: 18px;padding-top: 18px;}
.recommend_slider .swiper-slide:hover .img{border-color: #0babb0;}
.recommend_slider .swiper-slide:hover .name{color: #0babb0;}
.recommend_slider .swiper-wrapper{padding-bottom: 45px;}
.recommend_slider .swiper-pagination-bullet{width: 16px;height: 16px;background: #f4f4f4;opacity: 1;}
.recommend_slider .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #0babb0;}


.category_section{padding: 24px 0;}
.category_section .list_box{display: flex;flex-wrap: wrap;margin: 0 -10px;}
.category_section .list_box .item{width: 16.666%;padding: 0 10px;margin-bottom: 20px;}
.category_section .list_box .item a{display: block;background: #f4f4f4;padding: 20px 0 17px 0;border-bottom: 3px solid #f4f4f4;text-align: center;font-size: 16px;}
.category_section .list_box .item a:hover,
.category_section .list_box .item.active a{background: #0babb0;color: #fff;border-color: #0a9a9e;}

.product_list .list_box{display: flex;flex-wrap: wrap;margin: 0 -10px;}
.product_list .list_box .item{padding: 0 10px;margin-bottom: 20px;width: 25%;}
.product_list .list_box .item .img{border: 1px solid #eeeeee;text-align: center;min-height:520px;max-height:520px;overflow:hidden;display:flex;}
.product_list .list_box .item .name{font-size: 18px;padding: 18px 0;text-align: center;}
.product_list .list_box .item:hover .img{border-color: #0babb0;}
.product_list .list_box .item:hover .name{background: #0babb0;color: #fff;}

.pager{padding: 70px 0;text-align: center;display: flex;justify-content: center;align-items: center;}
.pager a,
.pager span{border-radius: 50%;border: 1px solid #ddd;width: 48px;height: 48px;display: flex;justify-content: center;align-items: center;font-size: 16px;color: #666;margin: 0 5px;}
.pager .prev,
.pager .next{width: auto;padding: 0 45px;border-radius: 40px;}
.pager span{background: #0babb0;color: #fff;}
.pager a:hover{border-color: #0babb0;color: #0babb0;}

.case_page .list_box{display: flex;flex-wrap: wrap;margin: 0 -13px;}
.case_page .list_box .item{width: 25%;padding: 0 13px;margin-bottom: 26px;}
.case_page .list_box .item .bg{background: #f4f4f4;display: block;transition: all 0.3s linear;}
.case_page .list_box .item .text_box{padding: 25px 30px;color: #666;transition: all 0.3s linear;}
.case_page .list_box .item img{width: 100%;}
.case_page .list_box .item .date{font-size: 16px;}
.case_page .list_box .item .name{font-size: 18px;padding: 15px 0;position: relative;}
.case_page .list_box .item .name::before{content: '';position: absolute;left: 0;bottom: 0;width: 30px;height: 1px;background: #999999;transition: all 0.3s linear;}
.case_page .list_box .item:hover .bg{background: #0babb0;}
.case_page .list_box .item:hover .text_box{color: #fff;}
.case_page .list_box .item:hover .name::before{width: 100%;background: #fff;}

.single_content .html_content{background: #fff;margin-bottom: 50px;padding: 77px 150px;}
.single_content .html_content .top_title{font-size: 16px;color: #666;line-height: 1;}
.single_content .html_content .top_title span{padding-right: 10px;margin-right: 10px;border-right: 1px solid #666;display: inline-block;}
.single_content .html_content .single_title{font-size: 26px;color: #333;padding: 45px 0;border-bottom: 1px solid #eee;font-weight: bold;}
.single_content .html_content .single_text{font-size: 16px;line-height: 1.5;padding: 40px 0;color:#666;}
.single_content .html_content .single_text p{margin-bottom: 35px;}

.single_content .control_box{display: flex;justify-content: space-between;align-items: center;padding-bottom: 50px;border-bottom: 1px solid #ddd;}
.single_content .control_box .back_btn{width: 190px;padding: 10px 0;color: #ffffff;font-size: 16px;background: #333333;text-align: center;position: relative;}
.single_content .control_box .back_btn span{position: relative;z-index: 10;}
.single_content .control_box .back_btn::before{content: '';width: 10%;height: 100%;background: #0babb0;position: absolute;left: 0;top: 0;transition: all 0.3s linear;}
.single_content .control_box .back_btn:hover::before{width: 100%;}
.single_content .control_box .prev_next{display: flex;}
.single_content .control_box .prev_next a{width: 54px;height: 54px;background: url(../images/prev_next_icon.png) left top /cover no-repeat;}
.single_content .control_box .prev_next a:hover{background-position-y:bottom;}
.single_content .control_box .prev_next .next{transform: rotate(180deg);margin-left: 15px;}

.single_content{padding-bottom: 100px;}


.about_describe .text_box{display: flex;justify-content: space-between;}
.about_describe .text_box .describe_box{width: 60%;font-size: 16px;color: #666;line-height: 2;}
.about_describe .text_box .describe_box p{margin-bottom: 30px;}
.about_describe .text_box .icon_list{width: 35%;}
.about_describe .icon_list{display: flex;justify-content: space-between;flex-direction: column;}
.about_describe .icon_list .item{position: relative;min-height: 68px;padding-bottom:30px;border-bottom: 1px solid #eee;}
.about_describe .icon_list .item:last-child{border: none;padding-bottom: 0;}
.about_describe .icon_list .item .num{font-size: 16px;color: #0babb0;}
.about_describe .icon_list .item .num span{font-size: 52px;font-family: "Montserrat-Regular-8";}
.about_describe .icon_list .item .text{font-size: 16px;color: #666;}
.about_describe .icon_list .item .icon{position: absolute;right: 0;top: 5px;}
.about_describe .mCSB_inside>.mCSB_container{margin-right: 43px;}
.about_describe .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #0babb0;}

.about_course .swiper-slide{display: flex;text-align: right;}
.about_course .swiper-slide:nth-child(even){justify-content: flex-end;text-align: left;}
.about_course .swiper-slide .text_box{width: 45%;line-height: 1.5;}
.about_course .swiper-slide .text_box .title{font-size: 22px;color: #0babb0;font-weight: bold;}
.about_course .swiper-slide .text_box .text{font-size: 14px;color: #666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;height: 4.5em;text-overflow: ellipsis;}
.about_course .swiper-container{height: 380px;}
.about_course .swiper-button-next,
.about_course .swiper-button-prev{top: 0;left: 50%;width: 52px;height: 52px;margin: 0 0 0 -30px;opacity: 1;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: #0babb0;color: #fff;outline: none;}
.about_course .swiper-button-next:after, 
.about_course .swiper-button-prev:after{content: "\e743";font-family: 'iconfont';font-size: 28px;transform: rotate(90deg);}
.about_course .swiper-button-prev:after{transform: rotate(-90deg);}
.about_course .swiper-button-next{top: auto;bottom: 0;}
.about_course .course_slider{position: relative;padding: 100px 0 170px 0;background: url(../images/about_course_img.jpg)  center no-repeat;}
.about_course .swiper-button-next.swiper-button-disabled,
.about_course .swiper-button-prev.swiper-button-disabled{background: #fff;color: #333;}

.about_text{color: #fff;padding: 185px 0;}
.about_text .text_box{width: 55%;}
.about_text .text_box .text{font-size: 16px;line-height: 2;}

.honor_slider .swiper-container{padding-bottom: 60px;}
.honor_slider .swiper-slide{text-align: center;}
.honor_slider .swiper-slide .name{font-size: 16px;padding-top: 10px;}
.honor_slider .swiper-pagination-bullet{width: 16px;height: 16px;background: #eee;opacity: 1;}
.honor_slider .swiper-pagination-bullet-active{background: #0babb0;}

.about_video{padding: 195px 0 270px 0;text-align: center;color: #fff;}
.about_video .page_title{margin-bottom: 20px;}


.serve_page .more_box{text-align: center;padding-top: 35px;}
.serve_page .more_box .btn.grey{color: #333;border-radius: 10px;padding: 15px 70px;border-color: #ddd;}
.serve_page .more_box .btn.grey:hover{border-color: #0babb0;}

.serve_technology .list_box{}
.serve_technology .list_box .item{margin-bottom: 20px;}
.serve_technology .list_box .item a{background: #f4f4f4;display: block;padding: 22px 40px;font-size: 22px;position: relative;}
.serve_technology .list_box .item a::before{position: absolute;right: 30px;top: 50%;content: '+';font-size: 24px;margin-top: -14px;color: #999;width: 18px;text-align: center;}
.serve_technology .list_box .item:hover a{background: #0babb0;color: #fff;}
.serve_technology .list_box .item:hover a::before{content: '-';color: #fff;}

.serve_after{overflow: hidden;}
.serve_after .list_box{display: flex;flex-wrap: wrap;margin: 0 -20px;}
.serve_after .list_box .item{width: 33.33%;padding: 0 20px;margin-bottom: 40px;transition: all 0.3s linear;}
.serve_after .list_box .item .bg{display: block;background: #fff;padding: 55px 40px;text-align: center;border-radius: 15px;height: 100%;}
.serve_after .list_box .item .title{font-size: 28px;padding: 25px 0;}
.serve_after .list_box .item .text{font-size: 16px;color: #666;line-height: 1.5;}
.serve_after .list_box .item .icon{width: 66px;height: 64px;margin: 0 auto;background: url(../images/serve_after_icon.png) left top /200% 600% no-repeat;}
.serve_after .list_box .item .icon2{background-position-y: 20%;}
.serve_after .list_box .item .icon3{background-position-y: 40%;}
.serve_after .list_box .item .icon4{background-position-y: 60.5%;}
.serve_after .list_box .item .icon5{background-position-y: 80.5%;}
.serve_after .list_box .item .icon6{background-position-y: 100.3%;}
.serve_after .list_box .item:hover{transform: translateY(-20px);}
.serve_after .list_box .item:hover .bg{background: #0babb0;color: #fff;box-shadow:0px 10px 15px 5px rgba(11,171,176,0.2);}
.serve_after .list_box .item:hover .text{color: #fff;}
.serve_after .list_box .item:hover .icon{background-position-x: right;}

.serve_problem .list_box .item{border-radius: 10px;font-size: 22px;}
.serve_problem .list_box .item:nth-child(odd){background: #f4f4f4;}
.serve_problem .list_box .item a{display: block;position: relative;padding: 25px;}
.serve_problem .list_box .item:hover{background: #0babb0;color: #fff;}
.serve_problem .list_box .item .icon{background: url(../images/serve_problem_icon.png) left bottom /100% 200% no-repeat;width: 44px;height: 44px;display: inline-block;vertical-align: middle;margin-right: 14px;}
.serve_problem .list_box .item .right_icon{background: url(../images/serve_problem_right_icon.png) center /cover no-repeat;width: 44px;height: 44px;position: absolute;right: 40px;top: 50%;margin-top: -22px;opacity: 0;}
.serve_problem .list_box .item:hover .icon{background-position-y:top;}
.serve_problem .list_box .item:hover .right_icon{opacity: 1;}

.contact_page .contact_text{margin-bottom: 35px;font-size: 16px;color: #666;line-height: 2;}
.contact_page .list_box{display: flex;flex-wrap: wrap;margin: 0 -10px;align-items: stretch;}
.contact_page .list_box .item{width: 25%;padding: 0 10px;margin-bottom: 20px;font-size: 16px;color: #666;line-height: 2; }
.contact_page .list_box .item .bg{border: 1px solid #ddd;padding: 25px 30px;height: 100%;}
.contact_page .show_more{text-align: center;font-size: 16px;color: #666;padding: 15px 0;}
.contact_page .show_more .iconfont{display: block;font-size: 26px;transform: rotate(90deg);}

#map_box{height: 515px;} 




.trends_slider .swiper-slide .text,
.news_list .item .text_box .text{font-size: 14px;color: #666;line-height: 2;margin-bottom: 25px;}
.trends_slider .swiper-slide .text{-webkit-box-orient: vertical;display: -webkit-box;-webkit-line-clamp: 7;overflow: hidden;}

.news_list .item {display: flex;margin-bottom: 50px;}
.news_list .item .img_box{width: 47%;min-height: 380px;}
.news_list .item .text_box{width: 53%;padding-left: 20px;}
.news_list .item .text_box .date{font-size: 16px;color: #999;padding: 25px 0;}
.news_list .item .text_box .title{font-size: 26px;padding-bottom: 15px;}
.news_list .item:last-child{margin-bottom: 0;}

.media_slider .swiper-container,
.trends_slider .swiper-container{padding-bottom: 50px;margin-bottom: 10px;}
.media_slider .swiper-pagination-bullet,
.trends_slider .swiper-pagination-bullet{width: 16px;height: 4px;background: #ddd;opacity: 1;border-radius: 0;margin: 0 5px;}
.media_slider .swiper-pagination-bullet-active,
.trends_slider .swiper-pagination-bullet-active{width: 32px;background: #0babb0;}

.trends_slider .swiper-slide{background: #fff;padding:23px 30px 100px 30px;height: auto;border-top: 8px solid #0babb0;}
.media_slider .swiper-slide .date,
.trends_slider .swiper-slide .date{font-size: 16px;color: #999;padding: 15px 0;}
.media_slider .swiper-slide .title,
.trends_slider .swiper-slide .title{font-size: 22px;margin-bottom: 25px;-webkit-box-orient: vertical;display: -webkit-box;-webkit-line-clamp: 2;overflow: hidden;}
.trends_slider .swiper-slide .more{position: absolute;right: 30px; bottom: 40px;font-size: 14px;color: #666;}

.news_page .more_box{text-align: center;}
.news_page .more_box .btn{border-radius: 10px;padding: 15px 70px;border-color: #ddd;}

.media_slider .swiper-slide .text_box{padding:10px 30px 35px 30px;background: #f4f4f4;}
.media_slider .swiper-slide .text_box .title{height: 3.6em;}
.media_slider .swiper-slide .text_box .btn{opacity: .6;}

.window_box{position: fixed;left:0;top:0;width: 100%;height: 100%;z-index: 100;display: flex;align-items: center;justify-content: center;}
.window_box .close_shadow{position: absolute;left:0;top:0;width: 100%;height: 100%;background: rgba(0,0,0,.7);}
.window_box .close_shadow .iconfont{position: absolute;right: 15px;top: 15px;color: #fff;font-size: 35px;cursor: pointer;}
.window_box #about_video{max-width: 80%;max-height: 80%;position: relative;z-index: 10;}
.window_box video{outline: none;}


.mobile_select .mobile_select_title{display: none;}
.mobile_select .scroll_box{height: auto !important;}
.mobile_select .scroll_box div{outline: none;}


.product_single .slider_box{position: relative;}
.slider_box .product_slider .img{position: relative;display: inline-block;background: #f4f4f4;}
.slider_box .product_slider .magnify{display: none; position: absolute;top: 0;left: 0;width: 150px;height: 150px;cursor: move;background:url(../images/T12pdtXaldXXXXXXXX-2-2.png)}
.product_single .slider_box .enlarge_box{display: none;position: absolute;top: 0;left: 56%;width: 300px;height: 300px;border: 1px solid #fff;overflow: hidden;z-index: 1;box-shadow: 0 0 15px 3px rgba(0,0,0,0.2);background:#fff;}
.product_single .slider_box .enlarge_box img{width: 1590px;max-width: none;position: absolute;}
.product_single .slider_box	.swiper-wrapper .swiper-slide{opacity: 0 !important;}
.product_single .slider_box	.swiper-wrapper .swiper-slide-active{opacity: 1 !important;}



@keyframes Roller
{
	0%{transform: translateY(0);}
	100%{transform: translateY(-10px);}
}
@media screen and (max-width: 1400px) {
	.header .menu_box .item{margin: 0 8px;}
	.header .menu_box .right_menu .item .sub_choice{margin-left: 0;left: auto;right: 0;}
}
@media screen and (max-width: 1200px) {
	.section{padding: 60px 0;}
	.header .menu_box .item>a{padding: 45px 10px;font-size: 16px;}
	.header .menu_box .item{margin: 0 5px;}
	.header.active .logo,
	.header .logo{max-width: 180px;}
	.page_banner{height: 450px;}
	.page_title{font-size: 35px;margin-bottom: 25px;}
	.about_text{padding: 120px 0;}
	.about_video{padding: 150px 0 200px 0;}
	.case_page .list_box .item .text_box{padding:15px 20px;}
	.single_content .html_content{padding: 50px 40px;}
	.contact_page .list_box .item{font-size: 14px;}
	.contact_page .list_box .item .bg{padding: 15px;}
	.news_list .item .img_box{min-height: 275px;}
	.trends_slider .swiper-slide{padding:20px 15px 60px 15px;}
	.header .menu_box .sub_box{padding: 25px 0;}
	.header .menu_box .sub_box .sub_menu{margin: 0 -10px;}
	.header .menu_box .sub_box .sub_menu li{padding: 0 10px;}
	.header .menu_box .sub_box .sub_menu li a{font-size: 16px;}
	.pager .prev, .pager .next{padding: 0 30px;}
	.pager a, .pager span{width: 40px;height: 40px;}
	.footer .footer_menu .list_box{width: 80%;}

}
@media screen and (min-width: 1024px) {
	.header .menu_box .menu_list{display: flex !important;}
	
}
@media screen and (max-width: 1023px) {
	
	.about_section .number_icon,
	.about_section .section_title{max-width: 100%;}
	.number_icon .item{width: 33.33%;}
	.home_header{padding-top: 84px;}
	.home_header .header,
	.home_header .header{background: #fff;color: #333;box-shadow: 0 0 15px 5px rgba(0,0,0,.1);}
	.header .menu_box .item.mobile_btn .fa{color: #333 !important;}
	.header.active .menu_box .item>a{padding: 30px 10px;}
	.home_header .header .logo .img{opacity: 0;}
	.home_header .header .logo .active_logo{opacity: 1;}
	.home_header .header .right_menu .right_icon>div{background-position-y: bottom;}
	.pruduct_section.section{padding-bottom: 0;}
	.about_section{margin-top: 30px;}
	.header .menu_box .sub_box{display: none !important;}
	.page_banner{height: 350px;}
	.page_banner .inner .title{font-size: 40px;}
	.header>.inner{position: static;}
	.header .menu_box .menu_list{position: absolute;top: 100%;left: 0;width: 100%;height: 100%;display: block;background: #fff;height: auto;text-align: center;display: none;}
	.header .menu_box .menu_list .item{border-top:1px solid #eee;}
	.header .menu_box .menu_list .item a{color: #333;}
	.header .menu_box .item.mobile_btn{display: block;padding: 0 10px;}
	.header .menu_box .item.mobile_btn .fa{font-size: 24px;}
	.header.active .menu_box .item>a,
	.header .menu_box .item>a{padding: 30px 5px;}
	.banner .banner_bottom .icon{margin-bottom: 5px;}
	.banner .swiper-pagination{bottom: 10px;}
	.banner .banner_bottom{bottom: 30px;}
	.section{padding: 30px 0;}
	.about_section .section_title .title,
	.section_title .title{font-size: 28px;margin-bottom: 15px;}
	.section_title .sub_title{font-size: 14px;margin-bottom: 15px;}
	.accordion_box{flex-wrap: wrap;}
	.accordion_box .item,
	.accordion_box .item.active{width: 100%;margin-bottom: 10px;}
	.accordion_box .item:nth-child(2){flex-direction:row;}
	.accordion_box .item{background:#0babb0 url(../images/accordion_img_bg.png) center/ cover no-repeat;justify-content: space-between;}
	.accordion_box .item .text_box{display: block;text-align: left;}
	.accordion_box .item .img_box .name{display: none;}
	.section_title{max-width: 100%;}
	.accordion_box .item .text_box .img{max-width: 55px;}
	.accordion_box .item .text_box .name{font-size: 20px;margin-bottom: 10px;}
	.accordion_box .item .text_box .text{margin-bottom: 10px;}
	.about_section .section_title{margin-bottom: 40px;text-align: center;}
	.btn{padding: 8px 25px;font-size: 14px;}
	.number_icon .item{font-size: 14px;padding:0 20px;text-align: center;}
	.number_icon .item .icon{max-width: 45px;margin: 0 auto;}
	.number_icon .item .num span{font-size: 35px;}
	.about_section .number_icon{padding-bottom: 0px;justify-content: space-between;}
	.strength_section .list_box .item .text_box{padding: 15px;}
	.strength_section .list_box .item .text_box .title{font-size: 18px;margin-bottom: 10px;}
	.strength_section .list_box .item .text_box .text{font-size: 14px;}
	.case_list{margin: 0 -5px;}
	.case_list .item{padding: 0 5px;}
	.case_list .item .data{padding: 5px 0;}
	.news_section .news_box .img_box .title{font-size: 16px;margin-bottom: 10px;}
	.case_list .item .title{font-size: 16px;margin-bottom: 5px;}
	/* .case_list .item .text{font-size: 12px;} */
	.news_section .case_list .item{padding-left: 10px;}
	.news_section .news_box .img_box a{padding: 10px;font-size: 14px;}
	.news_section .case_list .item .text_box .text{margin-bottom: 10px;}
	.news_section .case_list .item .text_box{padding: 5px 15px 15px 15px;}
	.serve_section .link_list{max-width: 90%;}
	.partner_section .section_title{width: 50%;}
	.partner_section .img_box{width: 50%;}
	.footer .logo_box{padding: 25px 0;margin-bottom:25px}
	.footer .logo_box .logo{max-width: 100px;}
	.footer .logo_box .tel span{font-size: 22px;}
	.footer .footer_menu .footer_contact .title, 
	.footer .footer_menu .list_box .item>a{font-size: 18px;margin-bottom: 10px;}
	.footer .footer_menu .list_box .item .sub_item{font-size: 14px;margin-bottom: 10px;}
	.footer .copy{flex-wrap: wrap;}
	.header .menu_box .item .sub_menu{width: 100px;left: 50%;margin-left: -50px;}
	.header .menu_box .item .sub_menu a{padding: 10px 0;font-size: 12px;}
	.header .menu_box .item.mobile_btn a:hover{color: #fff;}
	.header.active .menu_box .item.mobile_btn a:hover{color: #333;}
	.about_describe .text_box{flex-wrap: wrap;}
	.about_describe .text_box .icon_list,
	.about_describe .text_box .describe_box{width: 100%;}
	.about_describe .text_box .describe_box{height: 250px !important;margin-bottom: 45px;}
	.about_describe .text_box .icon_list{flex-direction: row;}
	.about_describe .text_box .icon_list .item{width: 33.33%;border: none;text-align: center;}
	.about_describe .icon_list .item .icon{position: static;}
	.about_describe .icon_list .item .num span{font-size: 45px;}
	.about_text .text_box{width: 80%;}
	.about_video{padding: 100px 0 120px 0;}
	.page_title{font-size: 28px;}
	.case_page .list_box .item .text_box{padding:15px 10px;}
	.about_course .course_slider{padding-bottom: 110px;}
	.case_page .list_box .item .name{font-size: 16px;padding-top: 10px;}
	.case_page .list_box .item .date{font-size: 14px;}
	.case_page .list_box{margin: 0 -5px;}
	.case_page .list_box .item{padding: 0 5px;}
	.pager{padding: 20px 0 60px 0;}
	.single_content .html_content .single_title{padding: 25px 0;font-size: 24px;}
	.contact_page .list_box .item{width: 50%;}
	#map_box{height: 420px;}
	.news_list .item .text_box .date{padding: 15px 0;}
	.news_list .item .text_box .title{font-size: 22px;padding-bottom: 10px;}
	.trends_slider .swiper-slide .text, .news_list .item .text_box .text{line-height: 1.5;}
	.news_list .item .text_box .text{-webkit-box-orient: vertical;display: -webkit-box;-webkit-line-clamp: 3;overflow: hidden;}
	.media_slider .swiper-slide .date, .trends_slider .swiper-slide .date{font-size: 14px;padding: 0 0 10px 0;}
	.media_slider .swiper-slide .title, .trends_slider .swiper-slide .title{font-size: 18px;margin-bottom: 15px;}
	.news_page .more_box .btn{padding: 12px 50px;}
	.media_slider .swiper-slide .text_box .title{height: auto;}
	.media_slider .swiper-slide .text_box{padding: 10px 15px 15px 15px;}
	.breadcrumbs .inner{padding:20px 15px;}
	.breadcrumbs{font-size: 14px;}
	.category_section .list_box{margin: 0 -5px;}
	.category_section .list_box .item{width: 25%;padding: 0 5px;margin-bottom: 10px;}
	.category_section .list_box .item a{padding: 15px 0 12px 0;}
	.product_list .list_box .item .name{font-size: 16px;padding: 12px 0;}
	.slider_box .text_box .title{font-size: 28px;margin-bottom: 15px;}
	.slider_box .text_box .text{font-size: 14px;line-height: 1.5;margin-bottom: 15px;}
	.slider_box .text_box .tel{font-size: 24px;}
	.product_content .title_box .item{padding: 15px 50px;font-size: 16px;}
	.product_content .single_content{padding-top: 30px;}
	.product_content .single_title{font-size: 24px;}
	.serve_technology .list_box .item a{padding: 15px 20px;font-size: 18px;}
	.serve_after .list_box .item .icon{width: 45px;height: 46px;}
	.serve_after .list_box .item .title{font-size: 22px;padding: 10px 0;}
	.serve_after .list_box{margin: 0 -10px;padding-top: 25px;}
	.serve_after .list_box .item{padding: 0 10px;margin-bottom: 20px;}
	.serve_after .list_box .item .bg{padding: 40px 35px;}
	.serve_problem .list_box .item a{padding: 15px;}
	.serve_problem .list_box .item{font-size: 18px;}
	.serve_problem .list_box .item .right_icon{width:35px;height:35px;margin-top: -17px;right: 30px;}
	.serve_problem .list_box .item .icon{width:35px;height:35px;}
	.mobile_select.category_section{padding: 24px 0;}
	.mobile_select .inner{position: relative;}
	.mobile_select .mobile_select_title{background: #0babb0;padding: 13px 25px;color:#fff;position: relative;display: block;}
	.mobile_select .mobile_select_title .open_btn{position: absolute;right: 20px;top: 0;height: 100%;display: flex;align-items: center;justify-content: center;width: 40px;cursor: pointer;}
	.mobile_select .mobile_select_title .open_btn .iconfont{font-size: 26px;}
	.mobile_select .mobile_select_title span{font-size: 18px;}
	
	.mobile_select .scroll_box{position: absolute;left: 15px;top: 100%;width: calc(100% - 30px);margin: 0;z-index: 10;background: #fff;padding:20px;box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.1);height: 250px !important;display: none;}
	.mobile_select .scroll_box .list_box{margin: 0 -5px;}
	.mobile_select .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #0babb0;}
}
@media screen and (max-width: 767px) {
	.serve_problem .list_box .item{font-size: 16px;}
	.serve_problem .list_box .item .right_icon{width: 25px;height: 25px;margin-top: -12px;right: 20px;}
	.serve_problem .list_box .item .icon{width: 25px;height: 25px;}
	.page_banner{height: 200px;}
	.page_banner .inner .title{font-size: 26px;}
	.page_banner .inner .sub_title{font-size: 16px;}
	.strength_section .list_box .item .text_box{padding: 10px 15px;}
	.header.active .logo, .header .logo{max-width: 150px;}
	.about_section .section_title .title, .section_title .title{font-size: 24px;}
	.accordion_box .item{padding: 10px;}
	.accordion_box .item .text_box .img{display: none;}
	/* .accordion_box .item .text_box .name{font-size: 16px;} */
	.accordion_box .item .more{background-size: 20px;padding-left: 25px;}
	/* .accordion_box .item .img_box{max-width: 150px;min-width: 150px;} */
	.accordion_box .item .text_box{padding-right: 10px;}
	.accordion_box .item:nth-child(2) .text_box {padding: 0 0 0 10px;}
	.about_section .section_title{margin-bottom: 30px;}
	.case_list .item .text{overflow: hidden;-webkit-box-orient: vertical;display: -webkit-box;-webkit-line-clamp: 2;}
	.case_list .item{font-size: 14px;}
	.serve_section .link_list .item a{padding: 10px;font-size: 14px;}
	.footer {text-align: center;}
	.footer .logo_box{display: block;}
	.footer .footer_menu{justify-content: center;padding-bottom: 25px;}
	.footer .footer_menu .list_box{display: none;}
	.footer .logo_box .tel{text-align: center;padding-top: 10px;}
	.footer .copy{display: block;line-height: 1.6;font-size: 12px;padding: 25px 0;}
	.footer .logo_box .logo{max-width: 80px;display: inline-block;}
	.header .menu_box .item>a{font-size: 14px;}
	.header.active .menu_box .item>a, .header .menu_box .item>a{padding: 18px 5px;}
	.home_header{padding-top: 60px;}
	.banner .banner_bottom .icon img{max-width: 15px;}
	.search_box{padding: 20px 0;}
	.search_box .search_form .close_btn{position: static;float: right;margin-bottom: 20px;}
	.search_box .search_form .form{clear: both;padding-right: 110px;}
	.search_box .search_form .inner{padding-right:20px}
	.search_box .search_form .input{height: 45px;font-size: 15px;}
	.search_box .search_form .btn{height: 100%;width: 110px;top: 0;font-size: 14px;}
	.search_box .search_list .title{padding: 20px 0;font-size: 20px;}
	.search_box .search_list .list_box .item a{padding: 15px 0;}
	.breadcrumbs .inner{padding: 30px 15px;}
	.page_title{font-size: 22px;margin-bottom: 15px;}
	.about_describe .mCSB_inside>.mCSB_container{margin-right: 20px;}
	.about_describe .text_box .describe_box{font-size: 14px;line-height: 1.5;height: 9em !important;margin-bottom: 15px;}
	.about_describe .text_box .describe_box p{margin-bottom: 15px;}
	.about_describe .icon_list .item {padding: 0 10px;}
	.about_describe .icon_list .item .icon{max-width: 48px;margin: 0 auto;}
	.about_describe .icon_list .item .num span{font-size: 28px;}
	.about_describe .icon_list .item .text{font-size: 14px;}
	.about_course .swiper-container{height: auto;}
	.about_course .course_slider{padding:10px 0 25px 0;}
	.about_course .swiper-slide .text_box{width: 100%;text-align: center;padding: 0 60px;}
	.about_course .course_slider{background: none;}
	.about_course .swiper-button-next, .about_course .swiper-button-prev{left: auto;top: 50%;margin: -21px 0 0 0;width: 35px;height: 35px;}
	.about_course .swiper-button-next:after{transform: rotate(0)}
	.about_course .swiper-button-prev:after{transform: rotate(-180deg)}
	.page_title.align_left{text-align: center;margin-left :auto;margin-right: auto;}
	.about_text{padding: 60px 0;text-align: center;}
	.about_text .text_box{width: 100%;}
	.about_text .text_box .text{font-size: 14px;line-height: 1.5;}
	.honor_slider .swiper-container{padding-bottom: 40px;}
	.honor_slider .swiper-pagination{bottom: 0;}
	.honor_slider .swiper-pagination-bullet{width: 12px;height: 12px;}
	.about_video{padding: 80px 0;}
	.honor_slider .swiper-slide .name{font-size: 14px;}
	.about_single .single_text p{margin-bottom: 15px;}
	.case_page .list_box .item .name,
	.about_single .single_text{font-size: 14px;}
	.category_section{padding-bottom: 0;}
	.case_page .list_box .item{width: 50%;}
	.pager a, .pager span{font-size: 14px;width: 30px;height: 30px;margin: 0 3px;}
	.pager .prev, .pager .next{padding: 0 10px;}
	.single_content .html_content{padding: 30px;margin-bottom: 25px;}
	.single_content .html_content .top_title{font-size: 14px;}
	.single_content .html_content .single_title{padding: 15px 0;}
	.single_content .html_content .single_text{font-size: 14px;padding: 20px 0;}
	.single_content .html_content .single_text p{margin-bottom: 15px;}
	.single_content .control_box .back_btn{width: 150px;}
	.single_content .control_box .prev_next a{width: 45px;height: 45px;}
	.single_content .control_box{padding-bottom: 25px;}
	.single_content{padding-bottom: 0px;}
	.single_content .control_box .back_btn{font-size: 14px;}
	.contact_page .contact_text{font-size: 14px;margin-bottom: 15px;}
	.contact_form .form_box .textarea{height: 150px;margin-bottom: 10px;}
	#map_box{height: 350px;}
	.contact_page .list_box .item{margin-bottom: 10px;}
	.contact_form .form_box .list{flex-wrap: wrap;}
	.contact_form .form_box .list li{width: 100%;margin-bottom: 10px;}
	.contact_form .form_box .input{font-size: 14px;}
	.news_list .item{flex-wrap: wrap;margin-bottom: 25px;}
	.news_list .item .img_box{width: 100%;height: 150px;min-height: 0;}
	.news_list .item .text_box{width: 100%;padding: 0;}
	.news_list .item .text_box .title{font-size: 18px;}
	.news_list .item .text_box .date{padding: 10px 0;}
	.trends_slider .swiper-slide .text, .news_list .item .text_box .text{margin-bottom: 15px;}
	.news_list .item:last-child{margin-bottom: 25px;}
	.media_slider .swiper-slide .title, .trends_slider .swiper-slide .title{font-size: 16px;}
	.category_section .list_box .item{width: 33.33%;}
	.product_list .list_box .item{width: 50%;}
	.product_content .single_content{font-size: 14px;line-height: 1.5;}
	.slider_box{flex-wrap: wrap;margin-bottom: 25px;}
	.slider_box .product_slider{width: 100%;margin:0 auto 15px auto;}
	.slider_box .text_box{width: 100%;}
	.slider_box .product_slider .swiper-pagination-bullet{width: 12px;height: 12px;}
	.product_single{padding: 25px 0;}
	.slider_box .text_box .title{font-size: 24px;}
	.recommend_slider .swiper-slide .name{font-size: 14px;}
	.slider_box .text_box .tel{font-size: 24px;margin-bottom: 15px;}
	.product_content .title_box .item{padding: 15px 30px;}
	.product_content .single_title .line{padding: 10px 0;}
	table th, table td{padding: 12px 5px;}
	table thead{font-size: 16px;}
	table tbody tr{font-size: 14px;}
	.recommend_slider .swiper-pagination-bullet{width: 12px;height: 12px;}
	.contact_form .form_box .btn{padding: 12px 0;}
	.serve_technology .list_box .item a{font-size: 16px;}
	.serve_technology .list_box .item a::before{right: 15px;}
	.serve_page .more_box{padding-top: 15px;}
	.serve_page .more_box .btn.grey{padding: 12px 45px;}
	.serve_after .list_box .item{width: 50%;}
	.serve_after .list_box .item .title{font-size: 18px;}
	.serve_after .list_box .item .text{font-size: 14px;}
	.serve_after .list_box .item .bg{padding: 25px 15px;}
	/* .mobile_select .mobile_select_title span{font-size: 14px;} */
	.mobile_select .mobile_select_title .open_btn .iconfont{font-size: 20px;}
}
@media screen and (max-width: 570px) {
	.case_page .list_box .item{width: 100%;}
	.banner .swiper-pagination-bullet{width: 50px;}
	/* .header.active .logo, .header .logo{max-width: 130px;} */
	.header .menu_box .item.mobile_btn{padding: 0;}
	.number_icon .item .icon{max-width: 30px;}
	.number_icon .item .num span{font-size: 24px;}
	.number_icon .item .num{padding: 5px 0;}
	.number_icon .item{padding: 0 10px;font-size: 12px;}
	.strength_section .list_box .item{flex-wrap: wrap;margin-bottom: 25px;}
	.strength_section .list_box .item .img_box{width: 100%;margin-bottom: 10px;}
	.strength_section .list_box .item .text_box{width: 100%;padding: 0;}
	.case_list .item .title,
	.strength_section .list_box .item .text_box .title{font-size: 16px;margin-bottom: 5px;}
	.strength_section .list_box .item .text_box .text{margin-bottom: 5px;}
	.case_list .item{width: 100%;margin-bottom: 25px;}
	.btn{padding: 5px 15px;}
	.news_section .news_box .img_box{width: 100%;min-height: 200px;margin-bottom: 15px;}
	.news_section .case_list{width: 100%;margin: 0;}
	.news_section .case_list .item{padding-left: 0;}
	.case_list,
	.partner_section .inner,
	.news_section .news_box,
	.serve_section .link_list{flex-wrap: wrap;}
	.serve_section .link_list .item{width: 100%;margin-bottom: 15px;}
	.partner_section .section_title{width: 100%;margin-bottom: 20px;text-align: center;}
	.partner_section .img_box{width: 100%;}
	.breadcrumbs .inner{padding: 20px 15px;font-size: 14px;}
	.banner .banner_bottom{font-size: 14px;}
	.pager{padding: 10px 0 40px 0;}
	.contact_page .list_box .item{width: 100%;}
	.accordion_box .item .text_box .text{-webkit-line-clamp: 2;height: 3em;}
}
@media screen and (max-width: 480px) {
	.category_section .list_box .item{width: 50%;}
	.product_list .list_box .item{width: 100%;}
	.product_content .title_box .item{font-size: 14px;}
	.serve_after .list_box .item .icon{width: 35px;height: 36px;}
}
@media screen and (max-width: 400px) {
	.about_describe .icon_list .item .icon{max-width: 35px;}
	/* .pager a, .pager span{font-size: 12px;width: 25px;height: 25px;} */
	.single_content .html_content{padding: 15px;}
	.news_list .item .text_box .title{font-size: 16px;}
	.mobile_select .scroll_box .list_box .itme{width: 100%;}
}































