body{font-family:"微软雅黑";font:14px Microsoft YaHei;font-size: 14px;color: #333;}
body,div,p,span,ul,li,dl,dd,h1,h2,h3,a,input,img{margin:0;padding:0;font-family:"微软雅黑";font-weight: normal;}
li,ol{list-style:none;}
a,input,img,textarea{border:none;outline:none;}
i,em{font-style:normal;}
.fl{float: left;}.fr{float: right;}.tc{text-align:center;}.tr{text-align:right;}.tl{text-align:left;}
.db{display: block;}.ma{margin: 0 auto;}.pr{position: relative;}.pa{position: absolute;}.pf{position: fixed;}
.transition{-webkit-transition: all  0.3s ease-out;-moz-transition: all  0.3s ease-out;-o-transition: all  0.3s ease-out; transition: all  0.3s ease-out; }
a{text-decoration: none;color: #333;}
a:focus{text-decoration: none;color: #333;}
a:hover,a:focus{text-decoration: none!important;}
.hide{display: none}
.show{display: block}
.modal a{outline:none;}
label{font-weight: normal;width:100%;}
a:hover {color: #2d5f82;}
a:focus {outline:none;outline-offset:0;}
img{vertical-align: middle;width: 100%;max-width: 100%;}
.container{margin:0 auto;}
.wow{animation-duration: 1.3s;-webkit-animation-duration: 1.3s;}
.wower{animation-duration: 0.8s;-webkit-animation-duration: 0.8s;}
.fx{position: fixed!important;}

.wrapper{width: 100%;height: auto;position: relative;overflow: hidden;}
.wrap{width: 100%;height: auto;position: relative;overflow: hidden;z-index: 2;background: #fff;}
.slick-dotted.slick-slider{margin-bottom: 0px;}
.slick-slide{outline: none;}
.slick-slide a{outline: none;}
.slick-vertical .slick-slide{border: none;}
.clear{clear: both;}


.class{width: 280px;height: 100%;overflow: hidden;position: fixed;top: 0;right: 0;z-index: 25;background: #f9f9f9;}
.class.on{box-shadow: 0px 5px 20px 0px rgba(0,0,0,.5);}
.class_top{width: 100%;height: auto;overflow: hidden;padding: 0 20px;margin-bottom: 10px;background: #2d5f82;color: #fff;position: relative;}
.class_tel{font-size: 18px;line-height: 74px;height: 74px;font-weight: bold;padding-left: 32px;background: url(../images/class_tel.png) left center no-repeat;background-size: 20px;}
.class_close{width: 30px;height: 100%;background: url(../images/class_close.png) center center no-repeat;background-size: 22px;position: absolute;right: 15px;top: 0;}
.m_list{width: 100%;height: 80%;overflow-y: auto;overflow-x: hidden;} 
.m_list ul{padding: 0 20px;}
.m_list ul li{border-bottom: 1px solid #ebebeb;text-transform: capitalize;}
.m_list ul li a{display: block;font-size: 15px;line-height: 54px;height: 54px;overflow: hidden;padding-right: 20px;position: relative;white-space: nowrap;text-overflow: ellipsis;}
.m_list ul li a span{width: 10px;height: 100%;background: url(../images/m_plus.png) center center no-repeat;background-size: 100%!important;position: absolute;right: 0px;top: 0;}
.m_list ul li a span.close_one{background: url(../images/m_minus.png) center center no-repeat;}
.m_list ul li a:hover,.m_list ul li a.cu1{color: #2d5f82;font-weight: bold;}
.m_list ul li ul{display: none;padding: 0;padding-bottom: 12px;}
.m_list ul li ul li{border-bottom: none;}
.m_list ul li ul li a{color: #666;font-size: 14px;line-height: 42px;height: 42px;font-weight: normal;}
.m_list ul li ul li a span{}
.m_list ul li ul li a span.close_one{}
.m_list ul li ul li a:hover,.m_list ul li ul li a.cu2{color: #2d5f82;font-weight: bold;}
.m_list ul li ul li ul{display: none;padding-bottom: 0;}
.m_list ul li ul li ul li{text-indent: 16px;}
.m_list ul li ul li ul li a{color: #999;font-weight: normal;line-height: 38px;height: 38px;}
.m_list ul li ul li ul li a:hover,.m_list ul li ul li ul li a.cu3{color: #2d5f82;font-weight: bold;}
.m_list ul li ul li ul li ul{display: none;}
.m_list ul li ul li ul li ul li{text-indent: 32px;}
.m_list ul li ul li ul li ul li a{}
.m_list ul li ul li ul li ul li a:hover{color: #2d5f82;font-weight: normal;}

.opacity{width: 100%;height: 100%;background: rgba(0,0,0,.5);position: fixed;top: 0;left: 0;z-index: 20;display: none;}
.page-prev {
	transform:translate3d(280px, 0, 0);
	-ms-transform:translate3d(280px, 0, 0);
	-webkit-transform:translate3d(280px, 0, 0);	
	-o-transform:translate3d(280px, 0, 0);	
	-moz-transform:translate3d(280px, 0, 0);
}
.page-next {
	transform:translate3d(-280px, 0, 0);
	-ms-transform:translate3d(-280px, 0, 0);
	-webkit-transform:translate3d(-280px, 0, 0);	
	-o-transform:translate3d(-280px, 0, 0);	
	-moz-transform:translate3d(-280px, 0, 0);
}
.page-active{
	transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-webkit-transform:translate3d(0, 0, 0);	
	-o-transform:translate3d(0, 0, 0);	
	-moz-transform:translate3d(0, 0, 0);
}
.page-in {
	-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-ms-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
}
.page-out {
	-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
	-ms-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
}
.share-in{
	transform:translate3d(100%, 0, 0);
	-ms-transform:translate3d(100%, 0, 0);
	-webkit-transform:translate3d(100%, 0, 0);	
	-o-transform:translate3d(100%, 0, 0);	
	-moz-transform:translate3d(100%, 0, 0);
}


.header{width: 100%;background: #fff;position: relative;z-index: 10;}
.header .container{position: relative;}
.logo{float: left;}
.logo a{width: 360px;height: 100px;display: flex;align-items: center;}
.logo a img{max-width: 100%;width: auto;max-height: 100%;}
.nav{margin-left: 450px;margin-right: 270px;}
.nav ul{width: 100%;display: flex;justify-content: space-between;}
.nav ul li{position: relative;}
.nav ul li a{display: block;overflow: hidden;text-align: center;padding: 28px 0 22px;transition: 300ms;}
.nav ul li a .nav_cn{font-size: 16px;line-height: 26px;height: 26px;overflow: hidden;}
.nav ul li a .nav_en{color: #999;line-height: 24px;height: 24px;overflow: hidden;transition: 300ms;text-transform: capitalize;}
.nav ul li a:after{width: 64px;height: 3px;background: #2d5f82;content: "";position: absolute;left: 50%;bottom: 0;transform: translatex(-50%) scale(0,0);transition: 300ms;}
.nav ul li a:hover,.nav ul li.cu a,.nav ul li.on a{}
.nav ul li a:hover .nav_cn,.nav ul li.cu a .nav_cn,.nav ul li.on a .nav_cn{color: #2d5f82;}
.nav ul li a:hover .nav_en,.nav ul li.cu a .nav_en,.nav ul li.on a .nav_en{color: #2d5f82;}
.nav ul li a:hover:after,.nav ul li.cu a:after,.nav ul li.on a:after{transform: translatex(-50%) scale(1,1);}
.nav ul li .two_box{position: absolute;left: 50%;transform: translatex(-50%);padding-top: 10px;}
.nav ul li ul{display: block;padding: 10px 20px;background: #fff;border-radius: 10px;box-shadow: 0px 10px 20px 0 rgba(0,0,0,0.1);display: none;}
.nav ul li ul li{}
.nav ul li ul li a,.nav ul li.cu ul li a,.nav ul li.on ul li a{white-space: nowrap;padding: 0;line-height: 32px;height: 32px;color: #777;text-align: left;}
.nav ul li ul li a:after{display: none;}
.nav ul li ul li a:hover{color: #2d5f82;}

.tel{position: absolute;padding-left: 32px;background: url(../images/tel.png) left center no-repeat;top: 50%;transform: translateY(-50%);right: 15px;color: #2d5f82;}
.tel dd{font-size: 12px;line-height: 18px;}
.tel dt{font-size: 18px;font-weight: bold;line-height: 24px;white-space: nowrap;}
.search{position: absolute;width: 24px;height: 100%;position: absolute;right: 215px;top: 0;background: url(../images/search.png) center center no-repeat;}
.pc_search_btn{width: 100%;height: 100%;cursor: pointer;}
.pc_search form{width: 330px;background: #fff;position: absolute;right: 0;top: 100%;display: none;}
.pc_search_box{display: block;width: 100%;padding: 0 20px;height: 50px;border: none;outline: none;background: none;}
.mc_search{}
.nav_button{width: 30px;height: 100%;background: url(../images/nav_button.png) center center no-repeat;background-size: 28px;position: absolute;right: 15px;top: 0;}
.msearch_area{width: 100%;position: absolute;left: 0;padding: 0 15px;background: #fff;border-top: 1px solid #ebebeb;display: none;}
.msearch_area form{display: block;width: 100%;position: relative;padding-right: 30px;}
.msearch_area input{display: block;width: 100%;line-height: 50px;border: none;outline: none;background: none;}
.msearch_area input.key_btn{width: 30px;position: absolute;right: 0;top: 0;}
.msearch_close{width: 30px;height: 100%;background: url(../images/msearch_close.png) center center no-repeat;background-size: 16px;position: absolute;right: 0;top: 0;}

.banner{width: 100%;height: auto;overflow: hidden;position: relative;}
.banner{width: 100%;height: auto;overflow: hidden;font-size: 0px;}
.banner a{display: block;width: 100%;height: auto;overflow: hidden;}
.banner img{max-width: none;position: relative;left: 50%;transform:translatex(-50%);-webkit-transform:translatex(-50%);-moz-transform:translatex(-50%);-ms-transform:translatex(-50%);}
.ibanner .slick-dots{font-size: 0px;bottom: 30px;}
.ibanner .slick-dots li{width: auto;height: auto;margin: 0px 10px;}
.ibanner .slick-dots li button{width: 12px;height: 12px;transition: 300ms;padding: 0px;border-radius: 6px;background: rgba(0,0,0,.2);}
.ibanner .slick-dots li button:before{display: none;}
.ibanner .slick-dots li.slick-active button{width: 30px;background: #2d5f82;}

.section{padding: 100px 0;}
.advantage{}
.headline{text-align: center;margin-bottom: 45px;}
.head_cn{font-size: 36px;font-weight: bold;margin-bottom: 15px;line-height: 1;position: relative;}
.head_cn span{color: #2d5f82;font-weight: bold;}
.head_state{font-size: 16px;color: #777;}
.advan_data{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.advan_item{background: #577f9b;width: 22.86%;border-radius: 20px;text-align: center;margin-top: 50px;padding: 0 30px 45px;transition: 300ms;}
.advan_item a{display: block;}
.advan_icon{width: 100px;margin: -50px auto 0;position: relative;}
.advan_icon:before{content: "";width: 140%;height: 140%;border-radius: 50%;background: rgba(255,255,255,.1);position: absolute;left: -20%;top: -20%;transition: 300ms;transform: scale(0,0);}
.advan_icon i{display: block;border-radius: 50%;border: 10px solid #577f9b;height: auto;overflow: hidden;background: #fff;position: relative;transition: 300ms;}
.advan_icon i img.img_a{}
.advan_icon i img.img_b{display: none;}
.advan_bt{font-size: 24px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #fff;position: relative;line-height: 34px;padding: 40px 0 20px;margin-bottom: 15px;}
.advan_bt:after{content: "";width: 40px;height: 3px;background: rgba(255,255,255,.5);position: absolute;bottom: 0px;left: 50%;transform:translatex(-50%);transition: 300ms;}
.advan_nr{font-size: 16px;line-height: 26px;color: rgba(255,255,255,.7);}
.advan_item:hover{background: #1c3a4f;}
.advan_item:hover .advan_icon:before{transform: scale(1,1);}
.advan_item:hover .advan_icon i{border-color: #1c3a4f;}
.advan_item:hover .advan_icon i img.img_a{display: none;}
.advan_item:hover .advan_icon i img.img_b{display: inline;}
.advan_item:hover .advan_bt:after{background: #fff;}

.product{background: #f9f9f9;}
.left{width: 280px;float: left;margin-right: 40px;}
.left_top{background: #577f9b;padding: 30px 20px 24px;color: #fff;position: relative;}
.left_cn{font-size: 24px;line-height: 34px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight: bold;margin-bottom: 8px;}
.left_en{font-size: 16px;line-height: 26px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;text-transform: uppercase;}
.classify{width: 30px;height: 100%;background: url(../images/classify.png) center center no-repeat;background-size: 14px;position: absolute;right: 20px;top: 0;transition: 300ms;}
.classify.open{transform: rotate(180deg);}
.left_list{border: 1px solid #e2e2e2;}
.left_list ul{}
.left_list ul li{border-bottom: 1px solid #e2e2e2;}
.left_list ul li:last-child{border-bottom: none;}
.left_list ul li a{display: block;padding: 0 30px 0 20px;line-height: 52px;height: 52px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;position: relative;color: #444;}
.left_list ul li a span{width: 10px;height: 100%;background: url(../images/m_plus.png) center center no-repeat;background-size: 100%!important;position: absolute;right: 20px;top: 0;}
.left_list ul li a:hover,.left_list ul li a.cu,.left_list ul li a.cu1{background: #2d5f82;color: #fff;}
.left_list ul li a:hover span,.left_list ul li a.cu span,.left_list ul li a.cu1 span{background: url(../images/m_plus_w.png) center center no-repeat;}
.left_list ul li a span.close_one{background: url(../images/m_minus_w.png) center center no-repeat;}
.left_list ul li ul{display: none;padding: 8px 0;}
.left_list ul li ul li{border-bottom: none;}
.left_list ul li ul li a{line-height: 40px;height: 40px;}
.left_list ul li ul li a span{}
.left_list ul li ul li a span.close_one{}
.left_list ul li ul li a:hover,.left_list ul li ul li a.cu2{background: none;color: #2d5f82;font-weight: bold;}
.left_list ul li ul li ul{display: none;padding: 0;}
.left_list ul li ul li ul li{}
.left_list ul li ul li ul li a{line-height: 36px;height: 36px;text-indent: 14px;color: #777;}
.left_list ul li ul li ul li a:hover{color: #2d5f82;font-weight: normal;}
.pro_left{margin-top: -122px;}

.right{flex: 1;height: auto;overflow: hidden;}
.pro_right{}
.pro_slide{}
.pro_item{}
.pro_item a{display: block;border: 1px solid #e2e2e2;text-align: center;height: auto;overflow: hidden;position: relative;}
.pro_item a:before{content: "";width: 0%;height: 0%;border-left: 3px solid transparent;border-top: 3px solid transparent;position: absolute;left: 0;top: 0;transition: 300ms;}
.pro_item a:after{content: "";width: 0%;height: 0%;border-right: 3px solid transparent;border-bottom: 3px solid transparent;position: absolute;right: 0;bottom: 0;transition: 300ms;}
.pro_img{width: 100%;height: auto;overflow: hidden;}
.pro_bt{font-size: 16px;line-height: 64px;height: 64px;padding: 0 14px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;color: #333;}
.pro_item a:hover{border-color: transparent;}
.pro_item a:hover:before{width: 100%;height: 100%;border-color: #2d5f82;}
.pro_item a:hover:after{width: 100%;height: 100%;border-color: #2d5f82;}
.swiper-pagination-pro{position: relative;bottom: 0!important;margin-top: 40px;}
.swiper-pagination-pro .swiper-pagination-bullet{width: 12px;height: 12px;border-radius: 6px;background: rgba(0,0,0,.75);transition: 300ms;margin: 0 10px!important;}
.swiper-pagination-pro .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 30px;background: #2d5f82;}

.reason{}
.reason_data{position: relative;}
.reason_data:before{content: "";width: 2px;height: 100%;background: #ebebeb;position: absolute;left: 50%;margin-left: -1px;top: 0;z-index: -1;}
.reason_item{width: 100%;display: flex;align-items: center;margin-bottom: 50px;}
.reason_item:last-child{margin-bottom: 0px;}
.resaon_img{width: 50%;padding: 0 60px 0 0;position: relative;}
.resaon_img i{display: block;}
.reason_num{position: absolute;transform: translate(-50%,-50%);top: 50%;left: 0%;background: #577f9b;color: #fff;font-size: 48px;font-family: Impact;width: 104px;line-height: 104px;border-radius: 50%;text-align: center;}
.reason_intro{width: 50%;text-align: right;}
.reason_bt{font-size: 30px;line-height: 40px;font-weight: bold;color: #577f9b;position: relative;padding: 0 0 0 60px;margin-bottom: 40px;}
.reason_nr{font-size: 16px;line-height: 36px;color: #777;padding: 0 0 0 60px;}
.reason_item:nth-child(odd) .resaon_img{padding: 0 0 0 60px;}
.reason_item:nth-child(odd) .reason_intro{text-align: left;order: -1;}
.reason_item:nth-child(odd) .reason_num{left: 100%;}
.reason_item:nth-child(odd) .reason_bt{padding: 0 60px 0 0;}
.reason_item:nth-child(odd) .reason_nr{padding: 0 60px 0 0;}
.reason_item:nth-child(2) .reason_nr{text-align: left;}/*220106*/
.lb-data .lb-details{display: none!important;}/*220106*/
.lb-image{max-width: none;}/*220106*/

.process{}
.process .head_cn,.process .head_state{color: #fff;}
.process_data{background: #fff;padding: 60px 40px;display: flex;width: 100%;flex-wrap: wrap;}
.process_item{width: 16.66%;text-align: center;line-height: 1;color: #777;}
.process_icon{position: relative;}
.process_icon:after{content: "";width: 10px;height: 100%;background: url(../images/process_next.png) center center no-repeat;background-size: 100%;position: absolute;right: -5px;top: 0;}
.process_item:last-child .process_icon:after{display: none;}
.process_icon i{display: block;width: 100px;position: relative;margin: 0 auto;z-index: 2;}
.process_icon i:before{content: "";width: 120%;height: 120%;border-radius: 50%;background: rgba(45,95,130,.2);position: absolute;top: -10%;left: -10%;z-index: -1;box-shadow: 0px 10px 20px 0 rgba(45,95,130,.25);transition: 300ms;transform: scale(0,0);}
.process_icon i img{position: relative;z-index: 2;background: #fff;border-radius: 50%;border: 1px solid #ebebeb;height: auto;overflow: hidden;transition: 300ms;}
.process_icon i img.img_a{}
.process_icon i img.img_b{position: absolute;left: 0;top: 0;border-color: #2d5f82;background: #2d5f82;filter:alpha(opacity=0);opacity: 0;}
.process_num{font-size: 24px;margin: 38px 0 18px;}
.process_bt{font-size: 16px;}
.process_item:hover{color: #2d5f82;}
.process_item:hover .process_icon i:before{transform: scale(1,1);}
.process_item:hover .process_icon i img{}
.process_item:hover .process_icon i img.img_a{}
.process_item:hover .process_icon i img.img_b{filter:alpha(opacity=100);opacity: 1;}

.about.section{padding-bottom: 0px;}
.about_area{width: 100%;display: flex;justify-content: space-between;position: relative;}
.about_img{width: 47.9%;align-self: flex-end;}
.about_data{position: absolute;width: 63.3%;bottom: 0;left: 0;display: flex;justify-content: space-around;background: #2d5f82;color: #fff;padding: 35px 40px 40px;}
.about_item{max-width: 24%;text-align: center;}
.about_num{line-height: 1;margin-bottom: 15px;}
.about_num span{font-size: 42px;margin-right: 4px;font-weight: bold;}
.about_bt{}
.about_intro{width: 47.9%;font-size: 16px;line-height: 36px;color: #777;max-height: 324px;margin-bottom: 198px;order: -1;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 9;-webkit-box-orient: vertical;overflow: hidden;}

.news{}
.news_area{width: 100%;height: auto;overflow: hidden;}
.news_show{width: 47.9%;float: left;}
.show_slide{background: #444;}
.show_item a{display: block;height: auto;overflow: hidden;color: #fff;}
.show_sj{float: left;padding: 60px 10px;width: 80px;line-height: 1;}
.show_day{font-size: 36px;margin-bottom: 14px;font-weight: bold;}
.show_mon{font-weight: bold;}
.show_intro{flex: 1;height: auto;overflow: hidden;position: relative;}
.show_img{}
.show_bt{width: 100%;padding: 0 30px;font-size: 18px;line-height: 76px;height: 76px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight: bold;position: absolute;left: 0;bottom: 0;background: linear-gradient(to top, rgba(0,0,0,.5), transparent);}
.show_slide .slick-dots{font-size: 0px;bottom: 10px;width: 80px;}
.show_slide .slick-dots li{width: auto;height: auto;margin: 20px 0px;display: block;}
.show_slide .slick-dots li button{width: 12px;height: 12px;transition: 300ms;padding: 0px;border-radius: 50%;background: rgba(255,255,255,.2);margin: 0 auto;}
.show_slide .slick-dots li button:before{display: none;}
.show_slide .slick-dots li.slick-active button{background: #fff;}
.show_data{margin-top: 16px;}
.show_data li{border-bottom: 1px solid #ebebeb;}
.show_data li a{display: block;padding-right: 100px;position: relative;font-size: 16px;line-height: 64px;height: 64px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #444;}
.show_data li a span{color: #999;position: absolute;right: 0;top: 0;font-size: 14px;transition: 300ms;}
.show_data li a:hover,.show_data li a:hover span{color: #2d5f82;}
.news_data{width: 47.9%;float: right;}
.news_item{}
.news_item a{display: block;border-top: 1px solid #ebebeb;border-bottom: 1px solid #ebebeb;padding: 35px 0;transition: 300ms;}
.news_item:first-child a{border-top: none;padding-top: 0;}
.news_item span{width: 18px;height: 18px;overflow: hidden;border-radius: 3px;text-align: center;line-height: 18px;position: absolute;left: 0;color: #fff;top: 4px;transition: 300ms;}
.news_bt{padding-left: 30px;position: relative;font-size: 16px;line-height: 26px;height: 26px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-bottom: 10px;}
.news_bt span{background: #444;}
.news_nr{padding-left: 30px;position: relative;line-height: 26px;max-height: 52px;overflow: hidden;color: #777;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.news_nr span{background: #999;}
.news_item a:hover span{background: #2d5f82;}

.footer{background: #f9f9f9;border-top: 1px solid #ebebeb;}
.foot_above{padding: 55px 0 45px;width: 100%;display: flex;justify-content: space-between;}
.foot_nav{width: 45%;}
.foot_nav ul{width: 100%;display: flex;justify-content: space-between;}
.foot_nav ul li{max-width: 24%;}
.foot_nav ul li a{}
.foot_head{display: block;font-size: 18px;font-weight: bold;line-height: 28px;padding-bottom: 15px;margin-bottom: 10px;position: relative;transition: 300ms;}
.foot_head:after{content: "";width: 30px;height: 1px;background: #ebebeb;position: absolute;left: 0;bottom: 0;}
.foot_nav ul li ul{display: block;}
.foot_nav ul li ul li{max-width: none;width: 100%;}
.foot_nav ul li ul li a{display: block;line-height: 30px;height: 30px;overflow: hidden;color: #777;transition: 300ms;white-space: nowrap;text-overflow: ellipsis;}
.foot_nav ul li ul li a:hover{color: #2d5f82;}
.foot_con{width: 22%;}
.foot_text{line-height: 30px;color: #777;}
.foot_ewm{width: 120px;text-align: center;}
.foot_ewm i{display: block;margin-bottom: 15px;}
.foot_ewm p{line-height: 24px;color: #777;}
.foot_link{}
.foot_link_bt{width: 100%;height: auto;overflow: hidden;}
.foot_link_bt span{display: inline-block;position: relative;font-weight: bold;font-size: 18px;line-height: 28px;padding-right: 25px;}
.foot_link_bt span:after{content: "";width: 2000px;height: 1px;background: #ebebeb;position: absolute;top: 50%;left: 100%;}
.foot_link_nr{width: 100%;height: auto;overflow: hidden;padding: 16px 0 45px;}
.foot_link_nr a{display: block;line-height: 30px;float: left;color: #777;position: relative;padding: 0 25px;position: relative;transition: 300ms;}
.foot_link_nr a:hover{color: #2d5f82;}
.foot_link_nr a:after{content: "";width: 1px;height: 1em;background: #777;position: absolute;right: 0;top: 50%;margin-top: -0.5em;}
.foot_link_nr a:first-child{padding-left: 0px;}
.foot_link_nr a:last-child:after{display: none;}
.foot_bellow{width: 100%;display: flex;align-items: center;justify-content: space-between;border-top: 1px solid #ebebeb;line-height: 24px;padding: 24px 0;color: #b3b3b3;}
.foot_bellow a{color: #b3b3b3;transition: 300ms;}
.foot_bellow a:hover{color: #2d5f82;}
.foot_our{order: 2;}
.foot_our a{display: inline-block;padding: 0 15px;}
.copyright{width: 70%;}
.copyright img{width: auto;}

.side{position: fixed;right: 5%;top: 50%;transform: translateY(-50%);z-index: 12;}
.side_item{width: 50px;height: 50px;margin-bottom: 20px;transition: 300ms;}
.side_item a{display: block;width: 100%;height: 100%;position: relative;transition: 300ms;box-shadow: 0px 10px 20px 0 rgba(0,0,0,.1);border-radius: 6px;background-size: 100%!important;}
.side_item a:hover{box-shadow: 0px 10px 20px 0 rgba(45,95,130,.25);}
.side_tel a{background: url(../images/side_tel.png) #fff center center no-repeat;}
.side_map a{background: url(../images/side_map.png) #fff center center no-repeat;}
.side_sear a{background: url(../images/side_sear.png) #fff center center no-repeat;}
.side_link a{background: url(../images/side_link.png) #fff center center no-repeat;}
.side_tel:hover a{background: url(../images/side_tel_h.png) #2d5f82 center center no-repeat;}
.side_map:hover a{background: url(../images/side_map_h.png) #2d5f82 center center no-repeat;}
.side_sear:hover a{background: url(../images/side_sear_h.png) #2d5f82 center center no-repeat;}
.side_link:hover a{background: url(../images/side_link_h.png) #2d5f82 center center no-repeat;}
.side_hover{padding-right: 20px;position: absolute;right: 100%;top: 50%;transform: translateY(-50%);}
.side_box{width: 250px;background: #2d5f82;color: #fff;animation-duration: 0.3s;-webkit-animation-duration: 0.3s;display: none;box-shadow: 0px 10px 20px 0 rgba(45,95,130,.25);border-radius: 6px;padding: 0 20px;line-height: 50px;}
.side_item a:hover .side_box{display: block;}
.side_tel .side_box{width: auto;white-space: nowrap;}/*230106*/
.side_tel .side_box span{font-weight: bold;font-size: 18px;}
.side_sear .side_box form{display: block;}
.side_sear .side_box .side_sear_box{display: block;width: 100%;background: none;border: none;outline: line;color: #fff;}
.side_sear .side_box .side_sear_box::-webkit-input-placeholder { /* WebKit browsers*/ color: rgba(255,255,255,.5);}
.side_sear .side_box .side_sear_box:-moz-placeholder {  /* Mozilla Firefox 4 to 18*/ color: rgba(255,255,255,.5);}
.side_sear .side_box .side_sear_box::-moz-placeholder {  /* Mozilla Firefox 19+*/ color: rgba(255,255,255,.5);}
.side_sear .side_box .side_sear_box:-ms-input-placeholder { /* Internet Explorer 10+*/ color: rgba(255,255,255,.5);}
.side_link .side_box{width: 120px;padding: 8px;}/*230106*/

.main{min-height: 60vh;}
.ny_headline{position: absolute;top: 50%;transform: translateY(-50%);width: 100%;}
.ny_head{color: #fff;}
.ny_head:before{content: "";width: 110px;height: 10px;background: #2d5f82;position: absolute;left: 50%;bottom: 0;transform:translatex(-50%);z-index: -1;}
.ny_state{color: #fff;}
.left_recom{margin-top: 40px;}
.left_bellow{padding: 25px 20px;border: 1px solid #e2e2e2;height: auto;overflow: hidden;}
.left_con_item{line-height: 24px;padding-left: 28px;position: relative;color: #666;margin-bottom: 18px;}
.left_con_item:last-child{margin-bottom: 0px;}
.left_con_item:before{content: "";width: 16px;height: 24px;position: absolute;left: 0;top: 0;background-size: 100%!important;}
.left_con_addr:before{background: url(../images/left_con_addr.png) center center no-repeat;}
.left_con_tel:before{background: url(../images/left_con_tel.png) center center no-repeat;}
.left_con_mail:before{background: url(../images/left_con_mail.png) center center no-repeat;}
.about_det{line-height: 36px;color: #777;}
.about_det img{max-width: 100%;max-height: 100%;}

.pro_list{width: 100%;height: auto;overflow: hidden;margin-bottom: 20px;}
.pro_eg{width: 22.225%;float: left;margin-right: 3.7%;margin-bottom: 3.7%;}
.pro_eg:nth-child(4n){margin-right: 0px;}
.next1{width: 100%;height: auto;overflow: hidden;text-align: center;}
.next1 ul{display: inline-block;vertical-align: top;}
.next1 ul li{display: inline-block;vertical-align: top;}
.next1 a{display: inline-block;vertical-align: top;border-radius: 4px;margin: 0 4px;width: 32px;line-height: 32px;transition: 300ms;color: #666;}
.next1 a:hover,.next1 a.on1{background: #2d5f82;color: #fff;font-weight: bold;}
.next1 a.page_prev,.next1 a.page_next{border: 1px solid #dcdee2;color: #999;}
.next1 a.page_prev:hover,.next1 a.page_next:hover{border-color: #2d5f82;color: #fff;}
.next1 a.page_first,.next1 a.page_last{width: auto;}
.next1 a.page_first:hover,.next1 a.page_last:hover{background: none;color: #2d5f82;}

.left_pro{}
.left_pro_item{margin-bottom: 20px;}
.left_pro_item:last-child{margin: 0;}
.left_pro_item a{border-color: transparent;}
.pro_above{width: 100%;display: flex;justify-content: space-between;}

.pro_image{width: 52%;margin-right: 3.7%;float: left;position: relative;}
.pro_image img{width: 100%;}
.pro_for{width: 100%;margin-bottom: 10px;}
.pro_for_item{}
.pro_nav{padding: 0px 25px;position: relative;}
.pro_nav_item{padding: 0px 5px;}
.pro_nav_item i{display: block;position: relative;}
.pro_nav_item.slick-current i:after{content: "";width: 100%;height: 100%;border: 1px solid #2d5f82;position: absolute;left: 0;top: 0;}
.pro_nav .slick-arrow{width: 20px;height: 100%;z-index: 2;transition: 300ms;overflow: hidden;top: 0%;transform:translate(0, 0);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0); }
.pro_nav .slick-prev:before{display: none;}
.pro_nav .slick-next:before{display: none;}
.pro_nav .slick-prev{background: url(../images/det_prev.png) #e2e2e2 center center no-repeat;left: 0%;}
.pro_nav .slick-next{background: url(../images/det_next.png) #e2e2e2 center center no-repeat;right: 0%;}
.pro_nav .slick-prev:hover{background: url(../images/det_prev_h.png) #2d5f82 center center no-repeat;}
.pro_nav .slick-next:hover{background: url(../images/det_next_h.png) #2d5f82 center center no-repeat;}
.pro_detail{flex: 1;height: auto;padding-bottom: 70px;position: relative;}
.pro_title{font-size: 24px;line-height: 34px;margin-bottom: 20px;}
.pro_param{line-height: 24px;color: #777;}
.pro_btns{width: 100%;height: auto;overflow: hidden;text-align: center;display: flex;position: absolute;left: 0;bottom: 0;}
.pro_btns a{display: block;width: 160px;line-height: 48px;border-radius: 5px;margin-right: 20px;float: left;border: 1px solid #2d5f82;color: #2d5f82;font-size: 18px;transition: 300ms;}
.pro_btns a:hover{background: #2d5f82;color: #fff;}
.det{margin: 25px 0 30px;border-bottom: 1px solid #e2e2e2;font-size: 16px;line-height: 50px;color: #2d5f82;}
.det span{display: inline-block;position: relative;}
.det span:after{content: "";width: 100%;height: 3px;background: #2d5f82;position: absolute;left: 0;bottom: -1px;}
.next2{border-top: 1px dashed #d7d7d7;padding-top: 30px;margin-top: 65px;}
.next2 a{display: block;color: #999;transition: 300ms;line-height: 36px;height: 36px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.next2 a:hover{color: #2d5f82;}

.honor_list{width: 100%;height: auto;overflow: hidden;}
.honor_eg{width: 29.6%;float: left;margin-right: 5.6%;margin-bottom: 3.5%;}
.honor_eg:nth-child(3n){margin-right: 0px;}
.honor_eg a{display: block;height: auto;overflow: hidden;text-align: center;}
.honor_pic{width: 100%;height: auto;overflow: hidden;position: relative;border: 1px solid #f1f1f1;}
.honor_pic:before{content: "";width: 0%;height: 0%;border-left: 3px solid transparent;border-top: 3px solid transparent;position: absolute;left: 0;top: 0;transition: 300ms;}
.honor_pic:after{content: "";width: 0%;height: 0%;border-right: 3px solid transparent;border-bottom: 3px solid transparent;position: absolute;right: 0;bottom: 0;transition: 300ms;}
.honor_tit{font-size: 16px;line-height: 56px;height: 56px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.honor_eg a:hover .honor_pic{border-color: transparent;}
.honor_eg a:hover .honor_pic:before{width: 100%;height: 100%;border-color: #2d5f82;}
.honor_eg a:hover .honor_pic:after{width: 100%;height: 100%;border-color: #2d5f82;}

.news_list{width: 100%;height: auto;overflow: hidden;margin-bottom: 30px;}
.news_eg{margin-bottom: 40px;}
.news_eg a{display: flex;align-items: center;padding: 40px;position: relative;border: 1px solid #e2e2e2;position: relative;height: auto;overflow: hidden;}
.news_eg a:before{content: "";width: 0%;height: 0%;border-left: 3px solid transparent;border-top: 3px solid transparent;position: absolute;left: 0;top: 0;transition: 300ms;}
.news_eg a:after{content: "";width: 0%;height: 0%;border-right: 3px solid transparent;border-bottom: 3px solid transparent;position: absolute;right: 0;bottom: 0;transition: 300ms;}
.news_pic{width: 296px;margin-right: 40px;height: auto;overflow: hidden;float: left;}
.news_info{flex: 1;height: auto;overflow: hidden;}
.news_tit{font-size: 16px;line-height: 26px;height: 26px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #333;}
.news_des{line-height: 26px;max-height: 78px;overflow: hidden;color: #777;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;margin: 16px 0;}
.news_tim{line-height: 24px;height: 24px;overflow: hidden;color: #999;}
.news_eg a:hover{border-color: transparent;}
.news_eg a:hover:before{width: 100%;height: 100%;border-color: #2d5f82;}
.news_eg a:hover:after{width: 100%;height: 100%;border-color: #2d5f82;}

.news_title{text-align: center;font-size: 24px;line-height: 34px;}
.news_publish{text-align: center;color: #999;line-height: 24px;border-bottom: 1px solid #e2e2e2;padding: 20px 0 25px;margin-bottom: 30px;}
.left_news_item{border-bottom: 1px solid #e2e2e2;padding-bottom: 20px;margin-bottom: 20px;}
.left_news_item:last-child{margin-bottom: 0px;padding-bottom: 0;border-bottom: none;}
.left_news_item .news_des{margin: 6px 0;-webkit-line-clamp: 2;max-height: 52px;}
.left_news_item a:hover .news_tit{color: #2d5f82;}

.case_list{width: 100%;height: auto;overflow: hidden;}
.case_eg{width: 47.3%;float: left;margin-bottom: 5.4%;}
.case_eg:nth-child(odd){margin-right: 5.4%;}
.case_eg a{display: block;height: auto;overflow: hidden;}
.case_pic{width: 100%;height: auto;overflow: hidden;}
.case_info{padding: 25px 28px;border: 1px solid #e2e2e2;border-top: none;position: relative;}
.case_info:before{content: "";width: 0%;height: 0%;border-left: 3px solid transparent;border-bottom: 3px solid transparent;position: absolute;left: 0;bottom: 0;transition: 300ms;}
.case_info:after{content: "";width: 0%;height: 0%;border-right: 3px solid transparent;border-bottom: 3px solid transparent;position: absolute;right: 0;bottom: 0;transition: 300ms;}
.case_tit{font-size: 16px;line-height: 26px;height: 26px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.case_des{line-height: 26px;height: 52px;overflow: hidden;color: #777;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin: 10px 0 15px;}
.case_more{line-height: 24px;color: #999;}
.case_eg a:hover .case_info{border-color: transparent;}
.case_eg a:hover .case_info:before{width: 50%;height: 100%;border-color: #2d5f82;}
.case_eg a:hover .case_info:after{width: 50%;height: 100%;border-color: #2d5f82;}

.case_image{padding: 0 13%;}
.case_title{margin: 35px 0 30px;}
.case_image .slick-arrow{width: 13%;height: 100%;z-index: 2;transition: 300ms;overflow: hidden;top: 0%;transform:translate(0, 0);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0); }
.case_image .slick-prev:before{display: none;}
.case_image .slick-next:before{display: none;}
.case_image .slick-prev{background: url(../images/case_prev.png) left center no-repeat;left: 0%;}
.case_image .slick-next{background: url(../images/case_next.png) right center no-repeat;right: 0%;}
.case_image .slick-prev:hover{background: url(../images/case_prev_h.png) left center no-repeat;}
.case_image .slick-next:hover{background: url(../images/case_next_h.png) right center no-repeat;}

.fb_img{}
.fb_state{font-size: 16px;line-height: 36px;color: #777;text-align: center;margin: 40px 0;}
.fb_form{display: block;width: 100%;height: auto;overflow: hidden;}
.fb_line{position: relative;border: 1px solid #e2e2e2;margin-bottom: 3.6%;}
.fb_line input{display: block;width: 100%;padding: 0 20px;height: 58px;border: none;background: none;outline: none;}
.fb_line textarea{display: block;width: 100%;line-height: 28px;padding: 15px 20px;height: 250px;border: none;background: none;outline: none;resize: none;}
.fb_yzm i{position: absolute;right: 20px;top: 50%;transform: translateY(-50%);display: flex;align-items: center;  justify-content: center;width: 80px;height: 26px;}
.fb_yzm i img{max-width: 100%;max-height: 100%;}
.fb_btn input{display: block;width: 160px;height: 50px;border-radius: 5px;background: #2d5f82;color: #fff;font-size: 18px;margin: 0 auto;text-align: center;border: none;outline: none;}


/*@media (min-width: 1650px){
	.heaer .container{width: 1630px;}
}
@media (min-width: 1450px) and (max-width: 1649px){
	.header .container{width: 1430px;}
}*/
/*@media (min-width: 1200px) and (max-width: 1449px){}*/
/*@media (min-width: 992px) and (max-width: 1199px){}*/
/*@media (max-width: 1649px){}*/
@media (min-width: 1650px){
	.header .container{width: 1630px;}
	.nav{margin-left: 500px;}
}
@media (min-width: 1500px){
	.container{width: 1430px;}
}

@media (max-width: 1499px){
	.logo a{width: 300px;height: 84px;}
	.nav{margin-left: 400px;margin-right: 70px;}
	.nav ul li a{padding: 22px 0 16px;}
	.nav ul li a .nav_cn{line-height: 24px;height: 24px;}
	.nav ul li a .nav_en{font-size: 12px;line-height: 22px;height: 22px;}
	.nav ul li a:after{width: 54px;}
	.tel{display: none;}
	.search{right: 15px;}
	.pc_search form{width: 298px;}
	.pc_search_box{height: 42px;}
	.ibanner .slick-dots{bottom: 22px;}
	.ibanner .slick-dots li{margin: 0 8px;}
	.ibanner .slick-dots li button{width: 10px;height: 10px;}

	.head_cn{font-size: 30px;}
	.head_state{font-size: 14px;}
	.advan_item{margin-top: 44px;}
	.advan_icon{width: 88px;margin-top: -44px;}
	.advan_bt{font-size: 20px;padding-top: 30px;line-height: 30px;}
	.advan_nr{font-size: 14px;}

	.left{width: 260px;margin-right: 32px;}
	.pro_left{margin-top: -106px;}
	.left_top{padding: 25px 20px 20px;}
	.left_cn{font-size: 22px;line-height: 32px;margin-bottom: 6px;}
	.left_en{font-size: 14px;line-height: 24px;}
	.left_list ul li a{line-height: 46px;height: 46px;}
	.pro_bt{line-height: 56px;height: 56px;font-size: 14px;}
	.swiper-pagination-pro{margin-top: 30px;}
	.swiper-pagination-pro .swiper-pagination-bullet{width: 10px;height: 10px;margin: 0 8px!important;}

	.reason_nr{font-size: 14px;line-height: 32px;}
	.reason_bt{font-size: 26px;line-height: 36px;margin-bottom: 20px;}
	.reason_num {font-size: 42px;width: 96px;line-height: 96px;height: 96px;}

	.process_data{padding: 50px 20px;}
	.process_icon i{width: 82px;}
	.process_num{margin: 25px 0 15px;}

	.about_intro{font-size: 14px;line-height: 32px;max-height: 288px;margin-bottom: 150px;}
	.about_data{padding: 25px 20px;}
	.about_num{margin-bottom: 10px;}
	.about_num span{font-size: 34px;}

	.show_slide .slick-dots li{margin: 15px 0;}
	.show_slide .slick-dots li button{width: 10px;height: 10px;}
	.show_day{font-size: 34px;}
	.show_bt{font-size: 16px;padding: 0 20px;line-height: 64px;height: 64px;}
	.news_item a{padding: 24px 0;}

	.foot_nav{width: 48%;}
	.foot_ewm{width: 106px;}
	.side{right: 2%;}
	.side_item{margin-bottom: 15px;}

	.pro_btns a{font-size: 16px;width: 146px;line-height: 44px;}

	.news_eg{margin-bottom: 32px;}
	.news_eg a{padding: 32px;}
	.news_pic{margin-right: 32px;}
	.news_des{margin: 10px 0;}

	.case_info{padding: 20px 20px;}

	.fb_line input{height: 52px;}
}

@media (max-width: 1199px){
	.pc_search{display: none;}
	.logo a{width: 270px;}
	.nav{margin-right: 0px;margin-left: 320px;}
	.nav ul li a{padding-top: 24px;}
	.nav ul li a .nav_cn{font-size: 15px;line-height: 22px;height: 22px;}

	.section{padding: 85px 0;}
	.headline{margin-bottom: 35px;}
	.head_cn{font-size: 26px;}
	.advan_item{margin-top: 40px;padding: 0 20px 25px;}
	.advan_icon{width: 80px;margin-top: -40px;}
	.advan_icon i{border-width: 8px;}
	.advan_bt{font-size: 18px;padding: 20px 0 15px;line-height: 28px;margin-bottom: 12px;}
	.advan_bt:after{width: 34px;}

	.pro_left{margin-top: 0px;}
	.pro_left .left_img{display: none;}
	.left{width: 240px;margin-right: 28px;}
	.left_top{padding: 20px 20px 16px;}
	.left_cn{font-size: 20px;line-height: 30px;margin-bottom: 2px;}
	.left_en{font-size: 12px;line-height: 22px;}
	.left_list ul li a{line-height: 49px;height: 49px;}
	.left_list ul li ul li a{line-height: 36px;height: 36px;}
	.pro_bt{line-height: 50px;height: 50px;}

	.reason_data{padding-top: 20px;}
	.reason_bt{font-size: 20px;line-height: 30px;margin-bottom: 16px;}
	.reason_nr{line-height: 30px;}
	.reason_num{font-size: 34px;width: 80px;line-height: 80px;height: 80px;}

	.process_icon:after{width: 8px;}
	.process_icon i{width: 74px;}
	.process_num{margin-top: 20px;}

	.about_num span{font-size: 30px;}
	.about_intro{line-height: 30px;max-height: 210px;-webkit-line-clamp: 7;margin-bottom: 140px;}

	.show_sj{width: 72px;padding: 32px 10px;}
	.show_day{font-size: 30px;}
	.show_mon{font-size: 12px;}
	.show_slide .slick-dots{width: 72px;}
	.show_bt{line-height: 56px;height: 56px;}
	.show_data li a{line-height: 58px;height: 58px;}
	.news_item a{padding: 17px 0;}
	.news_bt{margin-bottom: 6px;}
	.news_nr{line-height: 24px;max-height: 48px;}

	.foot_link_nr{padding-bottom: 30px;}
	.foot_link_nr a{padding: 0 20px;}
	.side_item{width: 40px;height: 40px;margin-bottom: 12px;}
	.side_hover{padding-right: 12px;}
	.side_box{line-height: 40px;width: 234px;}
	.side_tel .side_box span{font-size: 16px;}

	.left_bellow{padding: 20px 16px;}
	.left_recom{margin-top: 30px;}
	.left_con_item{margin-bottom: 10px;}
	.about_det{line-height: 32px;}
	
	.pro_eg{margin-right: 3%;width: 22.75%;margin-bottom: 3%;}
	.pro_title{font-size: 22px;line-height: 32px;}
	.pro_btns a{font-size: 14px;line-height: 40px;width: 120px;}
	.next2{padding-top: 20px;margin-top: 50px;}

	.honor_eg{width: 31%;margin-right: 3.5%;margin-bottom: 2%;}

	.news_eg{margin-bottom: 25px;}
	.news_eg a{padding: 25px;}
	.news_pic{margin-right: 22px;width: 220px;}
	.news_des{margin: 6px 0;line-height: 24px;max-height: 72px;}

	.news_title{font-size: 22px;line-height: 32px;}
	.news_publish{padding: 12px 0 20px;margin-bottom: 20px;}

	.case_list{padding-bottom: 25px;}
	.case_eg{width: 48.2%;margin-bottom: 3.6%;}
	.case_eg:nth-child(odd){margin-right: 3.6%;}
	.case_des{margin: 6px 0 8px;}

	.case_title{margin: 30px 0 20px;}
	.case_image .slick-arrow{background-size: 42px!important;}

	.fb_state{line-height: 30px;}
	.fb_line input{height: 48px;}
	.fb_line textarea{padding: 10px 20px;height: 220px;}
	.fb_btn input{font-size: 16px;height: 46px;width: 150px;}
}

@media (max-width: 991px){
	.search{width: 30px;right: 88px;background-size: 24px;}
	.logo a{width: 268px;height: 74px;}

	.section{padding: 70px 0;}
	.head_state em{display: none;}
	.advan_item{width: 48.4%;margin-bottom: 20px;}

	.reason_data{padding-top: 0;}
	.reason_data:before{left: 40px;}
	.reason_item{display: block;}
	.resaon_img,.reason_item:nth-child(odd) .resaon_img,.reason_intro{width: 100%;padding: 0 0 0 100px;}
	.resaon_img{margin-bottom: 28px;}
	.reason_intro{text-align: left;}
	.reason_num{left: 0!important;transform: translate(0%,-50%);}
	.reason_bt,.reason_nr{padding: 0px!important;}

	.process_data{padding: 35px 10px;}
	.process_item{width: 33.33%;padding: 15px 0;}
	.process_item:nth-child(3n) .process_icon:after{display: none;}

	.about_area{display: block;}
	.about_img{width: 100%;}
	.about_data{width: 100%;position: relative;}
	.about_intro{width: 100%;display: block;max-height: none;margin-top: 25px;margin-bottom: 0px;}

	.news_show{width: 100%;margin-bottom: 30px;}
	.news_data{width: 100%;}

	.foot_above{padding: 50px 0 35px;}
	.foot_con{width: 70%;}
	.foot_head{padding-bottom: 10px;margin-bottom: 6px;}
	.foot_ewm{width: 100px;}
	.foot_ewm i{margin-bottom: 10px;}
	.foot_bellow{display: block;text-align: center;padding: 20px 0;}
	.copyright{width: 100%;}
	.foot_our{margin-bottom: 6px;}

	.left{width: 100%;float: none;margin-bottom: 30px;}
	.left_list{display: none;}
	.right{display: block;width: 100%;}
	.left_top{padding: 14px 20px 12px;}
	.left_cn{margin-bottom: 0px;}
	.left_list ul li a{line-height: 46px;height: 46px;}
	.about_det{line-height: 30px;}

	.pro_eg{width: 48.4%;margin-right: 0;margin-bottom: 3.2%;}
	.pro_eg:nth-child(odd){margin-right: 3.2%;}
	.next1 a{width: 30px;line-height: 30px;margin: 0 3px;}

	.pro_image{width: 48%;}
	.left_bellow{padding: 20px 0;border: none;}
	.left_pro_item{width: 48.4%;float: left;}
	.left_pro_item:nth-child(odd){margin-right: 3.2%;}
	.left_pro_item a{border-color: #e2e2e2;}

	.news_eg{margin-bottom: 20px;}
	.news_eg a{padding: 20px;}
	.news_pic{margin-right: 20px;}
}

@media (max-width: 767px){
	.logo a{width: 245px;height: 68px;}
	.nav_button{background-size: 24px;}
	.search{right: 60px;background-size: 20px;}
	.msearch_area input{line-height: 44px;}
	.msearch_close{background-size: 14px;}
	.class_top{padding: 0 15px;}
	.class_tel{font-size: 16px;background-size: 16px;padding-left: 26px;line-height: 68px;height: 68px;}
	.class_close{background-size: 20px;}
	.m_list ul{padding: 0 15px;}
	.m_list ul li a{font-size: 15px;line-height: 50px;height: 50px;}
	.m_list ul li ul li a{line-height: 38px;height: 38px;font-size: 13px;}
	.m_list ul li ul li ul li a{line-height: 34px;height: 34px;}

	.ibanner .slick-dots{bottom: 14px;}
	.ibanner .slick-dots li{margin: 0 6px;}
	.ibanner .slick-dots li button{width: 8px;height: 8px;}
	.ibanner .slick-dots li.slick-active button{width: 22px;}

	.section{padding: 55px 0;}
	.headline{margin-bottom: 24px;}
	.head_cn{font-size: 20px;margin-bottom: 12px;}
	.advan_item{margin-top: 32px;padding: 0 14px 16px;border-radius: 10px;}
	.advan_icon{width: 64px;margin-top: -32px;}
	.advan_icon i{border-width: 6px;}
	.advan_bt{font-size: 16px;line-height: 26px;padding: 14px 0 10px;margin-bottom: 10px;}
	.advan_bt:after{width: 26px;height: 2px;}
	.advan_nr{line-height: 24px;font-size: 13px;}

	.pro_item a:hover:before,.pro_item a:hover:after{border-width: 2px;}
	.pro_bt{line-height: 44px;height: 44px;}
	.swiper-pagination-pro{margin-top: 24px;}
	.swiper-pagination-pro .swiper-pagination-bullet{width: 8px;height: 8px;margin: 0 6px!important;}
	.swiper-pagination-pro .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 22px;}

	.reason_data:before{left: 30px;}
	.reason_item{margin-bottom: 25px;}
	.reason_num{width: 60px;line-height: 60px;height: 60px;font-size: 24px;}
	.resaon_img,.reason_item:nth-child(odd) .resaon_img,.reason_intro{padding-left: 60px;}
	.resaon_img{margin-bottom: 20px;}
	.reason_nr{line-height: 26px;}
	.reason_bt{font-size: 16px;line-height: 26px;margin-bottom: 8px;}

	.process_data{padding: 28px 5px;}
	.process_item{padding: 10px 0;}
	.process_icon i{width: 54px;}
	.process_num{font-size: 18px;margin: 15px 0 10px;}
	.process_bt{font-size: 14px;}
	.process_icon:after{width: 6px;}

	.about_data{padding: 20px 0px;font-size: 12px;}
	.about_num{margin-bottom: 6px;}
	.about_num span{font-size: 18px;}
	.about_intro{line-height: 26px;margin-top: 16px;}

	.news_show{margin-bottom: 20px;}
	.show_sj{width: 68px;padding: 25px 10px;}
	.show_day{font-size: 24px;margin-bottom: 8px;font-weight: normal;}
	.show_mon{font-weight: normal;}
	.show_slide .slick-dots{width: 68px;bottom: 8px;}
	.show_slide .slick-dots li{margin: 10px 0;}
	.show_slide .slick-dots li button{width: 6px;height: 6px;}
	.show_bt{padding: 0 14px;line-height: 52px;height: 52px;font-size: 14px;}
	.show_data{margin-top: 8px;}
	.show_data li a{font-size: 14px;line-height: 46px;height: 46px;padding-right: 80px;}
	.show_data li a span{font-size: 12px;}
	.news_item span{font-size: 12px;}
	.news_item a{padding: 12px 0;}
	.news_bt{padding-left: 26px;margin-bottom: 4px;}
	.news_nr{padding-left: 26px;}

	.foot_above{display: block;text-align: center;}
	.foot_head:after{left: 50%;transform: translatex(-50%);}
	.foot_text{line-height: 26px;}
	.foot_con{width: 100%;margin-bottom: 14px;}
	.foot_ewm{width: 100%;}
	.foot_ewm i{width: 98px;margin: 0 auto 8px;}

	.ny_headline{padding: 0 5%;}
	.ny_banner img{width: 150%;}
	.ny_head{font-size: 18px;margin-bottom: 8px;}
	.ny_head:before{width: 78px;height: 4px;}
	.ny_state{font-size: 12px;line-height: 20px;}
	.left{margin-bottom: 24px;}
	.left_top{padding: 12px 15px 10px;}
	.left_cn{font-size: 18px;line-height: 26px;}
	.classify{background-size: 12px;right: 10px;}
	.left_list ul li a{line-height: 40px;height: 40px;padding-left: 14px;}
	.left_list ul li ul li a{line-height: 32px;height: 32px;}
	.left_list ul li ul li ul li a{line-height: 30px;height: 30px;}
	.about_det{line-height: 26px;}

	.next1 a{width: 26px;line-height: 26px;margin: 0 2px;font-size: 13px;}
	.pro_above{display: block;}
	.pro_image{width: 100%;float: none;margin-right: 0;margin-bottom: 24px;}
	.pro_detail{display: block;width: 100%;padding-bottom: 0px;}
	.pro_title{font-size: 18px;font-weight: bold;margin-bottom: 10px;line-height: 28px;}
	.pro_btns{position: relative;justify-content: center;margin-top: 20px;}
	.pro_btns a{width: 98px;line-height: 32px;background: #2d5f82;color: #fff;}
	.det{margin: 20px 0;line-height: 44px;}
	.next2{padding-top: 12px;margin-top: 35px;}
	.next2 a{line-height: 30px;height: 30px;}

	.honor_list{padding-bottom: 10px;}
	.honor_pic:before,.honor_pic:after{border-width: 2px;}
	.honor_eg{width: 48.4%;margin-right: 0;margin-bottom: 6px;}
	.honor_eg:nth-child(odd){margin-right: 3.2%;}
	.honor_tit{font-size: 14px;line-height: 46px;height: 46px;}

	.news_list{margin-bottom: 25px;}
	.news_eg{margin-bottom: 14px;}
	.news_eg a{padding: 0;border: none;border-bottom: 1px solid #e2e2e2;padding-bottom: 14px;margin-bottom: 14px;}
	.news_eg a:hover{border-color: #e2e2e2;}
	.news_eg a:before,.news_eg a:after{display: none;}
	.news_pic{margin-right: 14px;width: 138px;}
	.news_tit{font-size: 15px;line-height: 24px;height: 24px;}
	.news_des{margin: 2px 0;line-height: 22px;max-height: 44px;-webkit-line-clamp: 2;font-size: 13px;}
	.news_tim{font-size: 12px;line-height: 20px;}

	.news_title{font-size: 17px;line-height: 26px;font-weight: bold;}
	.news_publish{font-size: 13px;padding: 10px 0;}
	.left_news_item .news_des{margin: 4px 0;}
	.left_news_item{padding-bottom: 14px;margin-bottom: 14px;}

	.case_list{padding-bottom: 20px;}
	.case_eg{width: 100%;margin-bottom: 20px;}
	.case_eg:nth-child(odd){margin-right: 0px;}
	.case_info{padding: 15px 15px;}
	.case_des{margin: 4px 0;line-height: 24px;max-height: 48px;height: auto;}

	.case_title{margin: 24px 0 14px;}
	.case_image{padding: 0px;}
	.case_image .slick-arrow{background-size: 100%!important;width: 28px;}

	.fb_state{line-height: 26px;font-size: 14px;margin: 25px 0;}
	.fb_line input{height: 40px;padding: 0 15px;}
	.fb_line textarea{padding: 8px 15px;height: 168px;line-height: 24px;}
	.fb_yzm i{right: 15px;}
	.fb_btn{padding-top: 15px;}
	.fb_btn input{font-size: 14px;height: 40px;width: 120px;}
}

/*@media (max-width: 420px){}*/

/*@media (max-width: 372px){}*/