@charset "utf-8";
input{border: none;}
body{font-size: 14px; color: #666;}
a{transition: all 0.5s;}
a:hover{transition: all 0.5s; color: #FF5722;}
li{list-style: none;}

.max_100 img{max-width: 100%;}
.img_100 img{width: 100%;}
.h20{height: 20px;}

.font_red{color: #FF6600;}
.bg_red{background: #FF6600;}
.bg_red li:nth-child(odd)::after{background: #FF6600;}
.font_green{color: #59C001;}
.bg_green{background: #59C001;}
.bg_green li:nth-child(odd)::after{background: #59C001;}
.font_blue{color: #3B8DE3;}
.bg_blue{background: #3B8DE3;}
.bg_blue li:nth-child(odd)::after{background: #3B8DE3;}
.font_purple{color: #CD66FF;}
.bg_purple{background: #CD66FF;}
.bg_purple li:nth-child(odd)::after{background: #CD66FF;}
/*header*/
.header_top_wrapper{background: #eee;}
.header_wel{line-height: 30px;}
.header_top_icon{display: flex; flex-direction: row-reverse;}
.header_top_icon li{ padding: 5px 10px;}
.header_top_icon li span .layui-icon{margin-right: 5px;}
.header_top_icon .wechat{position: relative; cursor: pointer;}
.header_top_icon .wechat_img{width: 200px; position: absolute; left: -60px; top: 30px; z-index: 999; background: #fff; padding: 10px;  border: 1px solid #ccc; display: none;}
.header_top_icon .wechat_img img{width: 100%;}

.header_center{margin-top: 30px;}
.search{margin-top: 24px;}
.header_tel{display: flex; margin-top: 5px;}
.header_tel_icon{flex: 0 0 80px;}
.header_tel_txt{flex: 1;}
.header_tel_txt h3{color: #3b8de3;}
.header_tel_txt h1{color: #FC8002; font-weight: bold; font-size: 32px;}

.price_wrapper{line-height: 30px;}
.o_price{font-size: 12px; }
.o_price_num{text-decoration:line-through;}
.price{text-align: right; font-size: 12px; color: red;}
.price .price_num{font-size: 18px;}

.search .sbtn {
	width: 100px;height: 40px;font-size: 16px;text-align: center;color: #fff;position: absolute;right: -2px;background: #3b8de3;cursor: pointer;
}
.search .stxt {
	width: 278px;padding-left: 10px;height: 36px;line-height: 36px;border: 2px solid #3b8de3;background: #fff;/*! outline: none; */color: #999;
}

.header_nav_wrapper{background: #3b8de3; height: 50px; margin-top: 30px;}

.layui-nav{background: none; padding: 0;}
.layui-nav li{text-align: center; margin: 0 18px; box-sizing: border-box;}
.layui-nav .layui-nav-item{margin-left: 5px; line-height: 50px;}
.layui-nav .layui-this:after, .layui-nav-bar, .layui-nav-tree .layui-nav-itemed:after{background-color: #ffd100; height: 4px;}
.layui-nav .layui-nav-item>a{color: rgba(255, 255, 255, 1); font-size: 16px;}
.layui-nav-child{top:50px;}
.layui-nav .layui-nav-child a:hover{background: #00ab39; color: #fff;}

.one_line{overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}

.two_line{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.three_line{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}

.footer{background: #f1f1f1;}
.footer_top_bg{background: #3b8de3; height: 60px; width: 100%;}
.footer_top{display: flex;}
.footer_top li{flex: 1; line-height: 60px; color: #fff; text-align: center; font-weight: bold; font-size: 16px; display: flex; align-items: center; justify-items: center;} 
.footer_top li:first::after{
	content: '\f107';/*打开字体包的css文件，根据图标名称搜索，可以找到*/
	font-family: 'FontAwesome';/*同在CSS文件中可以找到，一定要设置font-family,不然字体无法显示*/
	margin-left:6px;
}
.footer_top li .iconfont{font-size: 24px; margin-right: 10px; font-weight: 100;}

.footer_nav{margin-top: 20px;}
.footer_nav ul{position: relative;}
.footer_nav ul::before{
	content: ''; width: 3px; height: 15px; background: #3B8DE3; position: absolute; top: 15px; left: 0;
}
.footer_nav ul h3{margin-bottom: 10px;}
.footer_nav ul li a{line-height: 2; font-size: 12px; color: #999;}
.footer_contact_left h1{ font-size: 36px; font-weight: bold; color: #FF6600; margin: 10px 0 ;}
.footer_contact_txt{line-height: 2;}
.footer_icon{text-align: center; padding-bottom: 20px;}
.footer_icon img{margin-right: 20px; }


/*在线联系*/
.server_online_wrapper{
	position: fixed; z-index: 9999; top: 200px; right: 0; transition: all 0.5s ease-in-out;
}
.server_online_con_wrapper{position: relative; display: flex; width: 200px;}
.server_online_con{box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); background: #fff;}
.server_online_swich{width: 30px;  color: #fff; line-height: 30px; font-size: 24px; text-align: center; cursor: pointer;}
.server_online_swich_icon{background: #3B8DE3;}
.server_online_swich_txt{font-size: 14px; padding: 20px 5px; background: #3B8DE3;}
.server_online_con{flex: 1; }
.server_online_con ul h1{background: #838383; line-height: 32px; color: #fff; padding: 0 15px; font-size: 16px;}
.server_online_con ul li{padding: 10px; display: flex; align-items: center;}
.server_online_con ul li span{margin-right: 5px;}
.server_online_con ul li .layui-icon{font-size: 24px; color: #FF6600;}
.server_online_con ul.server_qq li{border-bottom: 1px dotted #f2f2f2;}
.server_online_con_btn{display: inline-block; width: 100px; height: 26px; border-radius: 5px; line-height: 26px; color: #666; font-size: 16px;}
.server_wechat_img{padding: 10px; background: #f1f1f1;}
.server_wechat_img img{width: 100%;}
.server_online_con ul.server_tel li{font-size: 20px; font-weight: bold; color: #FF6600; padding: 5px 10px;}
.server_wechat_txt{text-align: center; line-height: 2; font-size: 14px; background: #f1f1f1;}
