﻿* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
body {
	font-family: "microsoft yahei",'Microsoft JhengHei',arial;
	font-size: 16px;
	color: #555;
}
ul, li, dl, dd, dt {
	list-style: none;
}
fieldset, img {
	border: 0
}
em, i {
	font-style: normal;
}
/* font */
.fB {
	font-weight: bold
}
.txtLft {
	text-align: left
}
.txtCtr {
	text-align: center
}
.txtRgt {
	text-align: right
}
/* margin */
.lf {
	float: left;
	display: inline
}
.fr {
	float: right;
	display: inline
}
.pr{ position:relative;}
.pa{position:absolute;}
.clear {
	clear: both;
	display: block
}
/* link & action */
a:link, a:visited, a:active {
	color: #666;
	text-decoration: none
}
a:hover {
	color: #00b0f0;
}
/* Clear Fix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.clearfix {
	display: inline-block;
*height:0;
	_overflow: hidden
}
.hidden{ overflow:hidden;}
h2,h3{font-family: 'Bebas Neue',Helvetica,'Helvetica Neue',Arial,sans-serif;font-weight:lighter;}
.container {
	width: 1260px;
	margin: 0 auto;
}
.container-fluid {
	width: 93%;
	margin: 0 auto;
}
/*头部*/
#header { position: fixed;top: 0; left: 50%;transform: translateX(-50%);width: 100%; height: 80px; padding: 0 40px; z-index: 9999999;transition: all 1s ease-in-out; }
.head{ background: #fff; box-shadow: 0 0 50px rgba(0,0,0,0.1); transition: all 1s ease-in-out; animation: 1s dong; height: 80px;z-index: 9999999;}
.header_container{ width: 100%; height: 100%; padding: 0 26px; background: rgba(255, 255, 255, 0.7); border-radius: 20px; position: relative;}

#header .logo{float:left; height:80px; }
#header .logo img{float: left; height:80px; }

#header .nav{ float:right; }
#header .nav li { float:left; line-height:80px;text-align:center; margin-left:40px;position:relative;}
#header .nav li a { display: block; color:#333; font-size:16px; }
#header .nav li a:hover, #header .nav .active { color:#009e92; }

.subnav {position: absolute;width:200px; padding:20px 0; background:#fff;box-shadow:0 0 10px 3px rgba(0,0,0,0.05);height: auto;z-index:199;top:80px;left:-70px;overflow: hidden;opacity: 0;visibility: hidden;transition: all .36s ease;}
#header .nav li .subnav a { display:block; width:100%;font-weight:500;color:#232230; margin:0;padding:10px 0;line-height:22px; transition: all .2s ease-in-out;font-size: 14px;}
#header .nav li:hover .subnav{opacity:1;visibility: visible; }
#header .nav li .subnav  a:hover{ color:#009e92; background:none;}
#header .nav li:nth-child(3) .subnav{ width: 500px; left:-210px;}
#header .nav li:nth-child(3) .subnav a{ float: left; width: 50%; }


.header_right{ float:right; margin:0 30px; height:100%;display:flex;}
.header_right .h_lang{ position:relative;}
.header_right .h_lang > a {height:80px; line-height:80px;display: flex;align-items: center;}
.header_right .h_lang i { display:block;  line-height:90px; color: #333; font-size: 26px; transition: all 0.4s ease 0s;}
.header_right .h_dw{ display:none; position:absolute;top: 70px;left:-60px;background-color: rgb(255, 255, 255);box-shadow: rgba(0, 0, 0, 0.25) 0px 15px 6px -15px inset;border-radius: 0px 0px 5px 5px;overflow: hidden;}
.header_right .h_dw img{ width:100px; height:100px;}
.header_right .h_dw>a {display: block; width:100px;padding: 10px 0;border-bottom: 1px solid #d9d9d9;color: #333;text-align: center;font-size: 13px;}
.header_right .h_dw>a:hover { background:#f7f7f7; color:#F00;}
.header_right .h_lang:hover .h_dw{ display:block;}

.header_tel{ float:right; margin: 18px 0; height: 44px; line-height: 44px; border-radius: 44px; padding: 0 25px; background: #009e92; color: #fff; }



.h_search{ height: 100%; height:80px; line-height:80px;display:flex;align-items:center;margin-left:30px; font-size:16px; font-weight:lighter;cursor:pointer;position:relative;}
.h_search .search{ display:none; position:absolute; top:60px; right:0; width:142px;}
.h_search:hover .search{ display:block; width:194px;}
.search input{ float:left; border:none;}
.search .text{float:left; width:150px; height:40px; border:1px solid #f5f5f5; text-indent:10px;}
.search .btn{ float:left;background:#009e92; cursor:pointer; height:42px;width:42px; color:#fff; display:inline-block; }



/*焦点图*/
.fullSlide {position: relative;width:100%;height:750px; overflow:hidden;}
.fullSlide .bd {position: relative;z-index: 0;height:750px}
.fullSlide .bd li {width: 100%;vertical-align: top;height: 750px; position: relative;}
/*.fullSlide .bd li::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0.38;}*/
.fullSlide .bd li img{ width: 100%; height: 100%; object-fit:cover;}
.fullSlide .bd li .text {position: absolute;padding: 20px 0 40px;top: 15%; width: 100%; color: #FFFFFF;  z-index: 100;}
.fullSlide .bd li .text .t1{font-size: 66px;font-weight: lighter;}
.fullSlide .bd li .text .t2 { margin: 10px 0; font-size: 68px;font-weight: bold;}
.fullSlide .bd li .text .t3 {font-size: 42px;font-weight: lighter;}
.fullSlide .bd li .text .t4{font-size: 32px;font-weight: lighter;}
.fullSlide .bd li .text .btn {position: absolute;width: 100%;bottom: -20%;color: #fff;}
.fullSlide .bd li .text .btn>a {padding: 17px 84px;background: #009e92;color: #fff;font-size: 18px;border-radius: 30px;}
.fullSlide .bd li .text .btn>a:hover {border: #EEE;background-color: #fff;color: #009e92;}

.fullSlide .hd{position:absolute;bottom:30px;z-index:99;left: 50%;transform: translate(-50%);}
.fullSlide .hd li{float:left;width:15px;height:15px;margin:0 5px;border-radius: 50%; background: #fff;}
.fullSlide .hd li.on {background:#009e92;}
.fullSlide .prev, .fullSlide .next {position: absolute;z-index: 99;width: 51px;height: 115px}
.fullSlide .prev {left: 2%;top: 40%;background: url(../images/left.png) no-repeat;}
.fullSlide .next {right: 2%;top: 40%;background: url(../images/right.png) no-repeat;}

/**/

.main-container{ width:100%; display: inline-block;}

.index_title{ width:100%; overflow:hidden; text-align: center; position:relative;}
.index_title h2{ font-size:42px; font-weight: bold; color:#000; line-height:50px;text-transform: uppercase;}
.index_title p{ font-size:16px; color:#009e92; line-height:35px; text-transform: uppercase;}

.index_product{ width:100%; margin: 70px 0; display: inline-block;}
.index_cp{ width: 100%; margin-top: 50px; display: inline-block;}
.index_cp li{ float: left; width: 29.28%; text-align: center; background: #fff; position: relative; transition-duration: .5s; box-sizing: border-box;}
.index_cp li:after {content: "";position: absolute;width: 0;height: 4px;background: #009e92;left: 50%;transform: translate(-50%);transition-duration: .5s;bottom: 0;}
.index_cp li:hover:after{ width:100%;}
.index_cp li:first-child{ width: 41.44%; background: #ececec;padding: 28px 28px 12px 28px;}
.index_cp li:nth-child(3),.index_cp li:nth-child(4){background: rgb(244, 244, 244);}
.index_cp li .pic{ width: 100%; height: 210px; overflow: hidden;}
.index_cp li:first-child .pic{ height: 526px;}
.index_cp li .pic img{ width: 100%; height: 100%; object-fit:cover; transition-duration: .5s; overflow: hidden;}
.index_cp li:hover .pic img{ transform: scale(1.1); }
.index_cp li .text{ padding: 20px 0 40px 0; }
.index_cp li .text h2{ color: #333; margin-bottom: 20px;  }
.index_cp li .text p{display: inline-block;border: 1px solid #111111;color: #555;font-size: 16px;line-height: 32px;padding: 0 27px;transition-duration: .5s;}
.index_cp li:hover .text p{ border: 1px solid #009e92; background: #009e92; color: #fff;}
.index_cp li:hover {
  -moz-box-shadow:0px 0px 20px rgba(0, 158, 146, 0.15); -webkit-box-shadow:0px 0px 20px rgba(0, 158, 146, 0.15); box-shadow:0px 0px 20px rgba(0, 158, 146, 0.15);
  z-index: 998;
}

.a_more{ margin:60px auto 20px auto; width:200px; height:54px; line-height:52px; text-align:center; overflow:hidden;}
.a_more a{ display:block;  border:1px solid #009e92; background: #009e92; font-size:16px; color:#fff; transition-duration: .5s;}
.a_more a:hover{ background:#333; border:1px solid #333; color:#fff;}


.index_adv{height: 400px;position: relative;background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;display: flex;align-items: center;}
.index_adv::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0.5;}
.index_adv .advWrap{ position: relative;}
.index_adv .adv_text{position: relative;color: #fff;font-size: 22px;line-height: 1.8;letter-spacing: 1px;}
.index_adv .adv_text i{ font-size: 36px;}
.index_adv .adv_more{position: absolute;top: 50%;right: 0;}
.index_adv .adv_more a {margin-top: -30px;width: 54px;display: block;height: 54px;border: 1px solid #fff; color: #fff; text-align: center;}
.index_adv .adv_more a i{ font-size: 36px; line-height: 54px;}
.index_adv .adv_more a:hover{ border: 1px solid #009e92; background: #009e92;}

.productUL{ width: 100%; margin-top: 70px; }
.productUL ul{ width: 100%; display: inline-block;}
.productUL li{ float: left; width: calc(100% / 4 - 28.4px); margin-right: 34px; padding-bottom: 20px; text-align: center; } 
.productUL li:nth-child(4n) { margin-right: 0;}
.productUL li a{ display: block;}
.productUL li .pic { width: 100%; padding-top: 100%; position: relative; border: 2px solid #009e92; transition: all 0.36s; box-sizing: border-box;}
.productUL li .pic img {max-width: 80%;max-height: 80%;display: block;object-fit: contain;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);transition: all 0.6s;}
.productUL li h2 {font-size: 16px;font-weight: bold;line-height: 1.4em;color: #333333;letter-spacing: 0.1em;padding: 14px 0 10px;transition: all 0.36s;}
.productUL li:hover .pic {box-shadow: 0px 1px 27px 5px rgba(0, 158, 146, 0.25);}
.productUL li:hover .pic img{ transform: translate(-50%, -50%) scale(1.06);}



.index_news{ margin-top: 70px;  padding: 70px 0; background: #f5f5f5; }
.newsBox{ width:100%; margin:50px 0;display: inline-block; }
.newsBox_left{ float: left; width: 44.5%; overflow: hidden;}
.newsBox_left img{ float: left; width: 100%; object-fit:cover; transition-duration: .5s; overflow: hidden;}
.newsBox_left:hover img{ transform: scale(1.1); }



.newsBox ul{ float: right; width: 47%; display: inline-block; }
.newsBox ul li{ padding: 14px 0 4% 0; position: relative;transition-duration: .5s;}
.newsBox ul li p{font-size: 14px;color: #11131f;opacity: 0.5;line-height: 17px;}
.newsBox ul li h3{ color: #000; font-size: 18px; font-weight: bold; line-height: 36px;margin-top:40px;transition-duration: .5s;}
.newsBox ul li:hover h3{ color: #009e92;}
.newsBox ul li:after {content: "";position: absolute;width: 0; width: 44px; height: 1px;background: #ccc;left: 0; top:50px; transition-duration: .5s;}
.newsBox ul li:hover:after{ width:100%; background: #009e92;}




/*页脚*/
.footer { width:100%; line-height:30px; background: #1b1b1c; color: #fff; }
.footer a{ color: #fff;}
.footer a:hover{ color:#009e92;}
.footer .ft_top{ padding: 70px 0 50px 0; overflow: hidden;}
.footer .ft_top .items{ float: left; overflow: hidden; position: relative;}
.footer .ft_top .text1:after {content: "";position: absolute;width: 0; width: 1px; height: 100%; background: rgba(255, 255, 255, 0.15);right: 50px; top:0; }
.footer .ft_top .items b{ font-size: 20px; font-weight: bold;}
.footer .ft_top .ft_logo{ width: 100px;}
.footer .ft_top .ft_logo img{ height: 70px;}
.footer .ft_top .ft_logo p{ font-size: 14px;}
.footer .ft_top .text1{ width: 500px; }
.footer .ft_top .text1 h3{ color: #fff; font-size: 20px; font-weight: bold;}
.footer .ft_top .code{ float: right; width: 70px; text-align: center; font-size: 14px;}
.footer .ft_top .code img{ width: 100%;}


.copy{ padding:20px 0; border-top: 1px solid rgba(255, 255, 255, 0.15); color: #fff; overflow:hidden;}
.copy p{ font-size: 15px; font-weight: lighter;}




.banner{ width:100%; height:300px; overflow: hidden;}
.banner img{ width: 100%;}
.home{ padding: 20px 0; border-bottom: #eee solid 1px; overflow: hidden;}
.home a{ color:#333;}
.about_text{ width: 100%; margin: 70px 0; overflow: hidden;}
.about_text .about_title{ margin-bottom: 30px; font-size: 32px; font-weight: bold; color: #000;}
.about_text p{font-size: 18px;color: #000;line-height: 35px;}

.contact-title{ margin-top: 50px; text-align: center; overflow: hidden;}
.contact-title b{ font-weight: bold; font-size: 30px; color: #000;}
.contact{width: 100%; margin-top: 50px; }
.contact .item { float: left; width:400px; height: 350px; margin-right:30px; margin-bottom: 30px; border: 1px solid #dddddd; box-sizing: border-box;}
.contact .item:nth-child(3n) { margin-right:0;}
.contact .img{margin: 0 auto;margin-top:50px; width:100px; height:100px; background:#f3f3f3; border-radius:100px;align-items: center;justify-content: center;display: flex;}
.contact .img i{color: #009e92; font-size:48px;}
.contact h2{margin: 20px 0;text-align: center;font-size:24px; color:#333;}
.contact p{ padding:5px 10px; text-align:center; color: #000; font-size:18px;}
.map{ margin-bottom: 70px;}

/*新闻中心*/
.newslist{ padding: 70px 0; overflow:hidden;}
.newslist li{ width:100%; padding-bottom: 40px; margin: 40px 0; overflow:hidden;}
.newslist li a{display: block; }
.newslist li .pic { float: left; width: 250px; height: 180px; margin-right: 40px; overflow: hidden;}
.newslist li .pic img {width:100%;height:100%;object-fit:cover; transition: all 0.6s;}
.newslist li:hover img{ transform: scale(1.1);}
.newslist li .text{ float:right; width: 970px; overflow:hidden;}
.newslist li .text span{ color: #000; font-weight: bold;}
.newslist li .text h2{ margin: 10px 0; font-size: 24px; font-weight:bold; }
.newslist li .text h2 a{ color:#000; }
.newslist li p{ margin: 15px 0; line-height:25px; font-size: 15px; color: #000;}
.newslist li .more{ display: inline-block; padding-bottom: 6px;font-size:15px; color: #009e92; position: relative;}
.newslist li .more a{ color: #009e92;}
.newslist li .more::after {content: "";height: 0;position: absolute;bottom: 0;left: 0;width: 100%;border-bottom: 1px solid #009e92;}
.newsbox{ padding: 70px 0; overflow: hidden;}
.newsTitle {width: 100%;padding-bottom: 30px;text-align: center;overflow: hidden;}
.newsTitle h2{ margin-bottom: 20px; font-size: 36px; font-weight: bold; color: #000;}
.newsTitle p{ font-weight: 400;}
.news_text{ width: 100%; margin: 20px 0; overflow: hidden;}
.news_text p{ color: #000; line-height: 30px;}




/*产品中心*/
.productBox{ padding: 70px 0; }
.product_nav{ float: left; width: 250px; background: #f5f5f5; border-bottom: 3px solid #009e92; overflow: hidden;}
.product_nav h3{ margin-bottom: 5px; width: 100%; height: 50px; line-height: 50px; background: #009e92;}
.product_nav h3 a{ padding-left: 20px; font-weight: bold; color: #fff;}
.product_nav ul{ padding: 10px 0;}
.product_nav ul li{ line-height: 40px;}
.product_nav ul li a{ padding-left: 20px; color: #333; font-size: 15px;}
.product_nav ul li a.active,.product_nav ul li a:hover{ color: #009e92;}


.productlist{ float: right; width:1010px; padding: 30px; background: #fff; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); display: inline-block; box-sizing: border-box;}
.productlist ul{ width: 100%; margin-bottom: 30px; display: inline-block;}
.productlist li{ float: left; width: calc(100% / 3 - 13.6px); margin-right: 20px; padding-bottom: 20px; text-align: center; } 
.productlist li:nth-child(3n) { margin-right: 0;}
.productlist li a{ display: block;}
.productlist li .pic { width: 100%; padding-top: 100%; position: relative; border: 2px solid #009e92; transition: all 0.36s; box-sizing: border-box;}
.productlist li .pic img {max-width: 80%;max-height: 80%;display: block;object-fit: contain;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);transition: all 0.6s;}
.productlist li h3 {font-size: 16px;font-weight: bold; height: 2.8em; line-height: 1.4em;color: #333333;letter-spacing: 0.1em;padding: 14px 0 10px;transition: all 0.36s;}
.productlist li:hover .pic {box-shadow: 0px 1px 27px 5px rgba(0, 158, 146, 0.25);}
.productlist li:hover .pic img{ transform: translate(-50%, -50%) scale(1.06);}


.product_pic{ width: 100%; margin-bottom: 30px; text-align: center; overflow: hidden;}
.product_pic .pic{ width: 100%; overflow: hidden;}
.product_pic .pic img{ max-width: 100%;}
.product_pic h2{ padding-bottom: 20px; font-size: 32px; font-weight: bold; color: #001e50;}

.product_text{ width: 100%; overflow: hidden;}
.product_text img{ max-width: 100%; }
.product_text .text-tit {border-bottom: 1px solid #009e92;height: 51px;margin-bottom: 30px;}
.product_text .text-tit span {
    display: block;
    font-size: 18px;
    color: #fff;
    height: 51px;
    width: 180px;
    text-align: center;
    line-height: 50px;
    background-color: #009e92;
}

.caseUL{ width: 100%; margin-top: 70px; }
.caseUL ul{ width: 100%; display: inline-block;}
.caseUL li{ float: left; width: calc(100% / 4 - 28.4px); margin-right: 34px; padding-bottom: 20px; text-align: center; } 
.caseUL li:nth-child(4n) { margin-right: 0;}
.caseUL li a{ display: block;}
.caseUL li .pic { width: 100%; padding-top: 130%; position: relative; border: 2px solid #009e92; transition: all 0.36s; box-sizing: border-box;}
.caseUL li .pic img {max-width: 90%;max-height: 90%;display: block;object-fit: contain;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);transition: all 0.6s;}
.caseUL li h2 {font-size: 16px;font-weight: bold;line-height: 1.4em;color: #333333;letter-spacing: 0.2em;padding: 14px 0 10px;transition: all 0.36s;}
.caseUL li:hover .pic {box-shadow: 0px 1px 27px 5px rgba(0, 158, 146, 0.15);}
.caseUL li:hover .pic img{ transform: translate(-50%, -50%) scale(1.06);}



/*图片小图预览列表*/
.spec-preview{ padding:5px;width:540px;height:540px;}
.spec-preview img{width:100%; height:100%; object-fit:contain;}
.spec-scroll{clear:both; padding:15px 0;width:540px;border-top: 1px solid #d9d9d9;overflow:hidden;}
.spec-scroll .prev{float:left;margin-right:4px;}
.spec-scroll .next{float:right;}
.spec-scroll .prev,.spec-scroll .next{display:block;width:22px;height:32px; margin:12px; cursor:pointer;text-decoration:none;}
.spec-scroll .items{float:left;position:relative;width:445px;height:56px;overflow:hidden;}
.spec-scroll .items ul{position:absolute;width:999999px;height:56px;}
.spec-scroll .items ul li{float:left;width:64px;text-align:center;}
.spec-scroll .items ul li img{border:1px solid #CCC;padding:2px;width:50px;height:50px;}
.spec-scroll .items ul li img:hover{border:2px solid #FF6600;padding:1px;}

.product_top .productR{ float:right; width:668px; overflow:hidden;}
.productR .title{ padding: 30px 0; border-bottom: 1px solid #d9d9d9;}
.productR .title h1{font-size: 24px; color:#333;}
.productR .desc{ margin-top: 40px; line-height:25px; color:#333;}
.productR .link{ margin-top:100px;}
.productR .link>div{ float:left;width: 205px;height: 52px;background: #df002c;border-radius: 5px; margin-right: 15px;}
.productR .link .link_r{ background:#009e92;}
.productR .link a{height: 100%;display: flex;justify-content: center; align-items: center; color:#fff; font-size:16px;}
.productR .link i{ padding-right:5px;}
.product_info{ margin-top: 100px;}
.product_info_l{ float:left; width:930px; overflow:hidden;}
.product_info_l .title h1{width: 200px;height: 56px;line-height: 56px;text-align: center;font-size: 20px;border-radius: 5px 5px 0 0; background: #009e92; color:#fff;overflow:hidden;}
.product_info_l .title span{ display:block; width:100%; height:2px;background: #009e92;}
.product_info_l .details{ margin:30px 0; line-height:30px;}
.product_info_l .details img{ max-width:100%;}
.product_info_r{ float:right; width:280px; background:#f3f3f3; overflow:hidden;}
.product_info_r .product_nav{ padding:50px 20px;}
.product_info_r .product_nav li{ padding:25px 0; font-size:18px; border-bottom: 1px solid #ccc;position:relative;}
.product_info_r .product_nav li a{font-weight:lighter; color:#000;}
.product_info_r .product_nav li i{ position:absolute; top:24px; right:0; font-weight:bold;}
.product_info_r .product_nav li a:hover{color: #009e92;}
.product_info_r .product_nav li.act a{color: #009e92;}
.product_info_r .product_nav li.er{ padding-left:30px; border:none;}
.product_info_r .product_nav li.er a{ font-size:18px;}










/* 通用分页样式 */
.page{ width: 100%; margin-top: 30px; padding-top: 15px; border-top: 1px solid #ddd; overflow: hidden;}
.page p{ font-size: 15px; color: #333;}
.page p a{ color: #333;}
.pages {height: 26px;padding: 5px 0;margin-top: 30px;clear: both;text-align: center;}
.pages a { margin: 0 2px; padding: 5px 15px;border: 1px solid #e1e1e1;height: 24px;line-height: 24px;color: #666;}
.pages a:hover {border: 1px solid #3a97ef;background: #3a97ef;color: #fff;text-decoration: none;}




/*右侧浮动*/
.sidebar{ display: none;position: fixed;top: 50%;padding: 20px 0 25px;right: 10px;width: 80px;z-index: 905;-webkit-transform: translateY(-50%);transform: translateY(-50%);border-radius: 40px;background: #fff;box-shadow: 0 0 10px rgba(152, 164, 211, .2);}
.sidebar li{ margin-bottom: 20px;position: relative;}
.sidebar li:last-child{ margin-bottom: 0;}
.sidebar a{ display: block;text-align: center;color: #fff;transition: .5s;}
.sidebar .sidebar_ico{ display: flex;align-items: center;justify-content: center;margin: 0 auto 5px;width: 50px;height: 50px;border-radius: 50%;box-shadow: 0 0 10px rgba(152, 164, 211, .2);transition: .5s;}
.sidebar .sidebar_ico img { height: 20px;}
.sidebar .sidebar_ico img:nth-child(2){ display: none;}
.sidebar a:hover .sidebar_ico{ background: #c7000b;}
.sidebar a:hover .sidebar_ico img:nth-child(1){ display: none;}
.sidebar a:hover .sidebar_ico  img:nth-child(2){ display: inline-block;}
.sidebar .sidebar_txt{ font-size: 14px;line-height: 24px;color: #666;}
.sidebar .sidebar_wx{ position: absolute;top: 0;right: 90px;margin-top: 0;display: flex;text-align: center;padding: 0 20px;align-items: center;justify-content: center;width: 80px;height: 80px;color: #fff;background: #ffffff;box-shadow: 0 0 10px rgba(152, 164, 211, .2);white-space: nowrap;font-weight: bold;font-size: 20px;visibility: hidden;opacity: 0;transition: .5s;}
.sidebar a:hover .sidebar_wx{ visibility: visible;opacity: 1;}
.sidebar .sidebar_wx img{ width: 70px;}
.sidebar .sidebar_phone{ position: absolute;top: 0;right: 90px;margin-top: 0;display: flex;padding: 0 20px;align-items: center;justify-content: center;width: 200px;height: 50px;color: #fff;border-radius: 26px;background: #c7000b;box-shadow: 0 0 10px rgba(152, 164, 211, .2);white-space: nowrap;font-weight: bold;font-size: 20px;visibility: hidden;opacity: 0;transition: .5s;}
.sidebar a:hover .sidebar_phone{ visibility: visible;opacity: 1;}






