/*fixed-contact*/
.fixed-contact {
    z-index:999999;
    position:fixed;
    right:0;
    top:40%;
    width:50px;
    margin-top:-90px;
    overflow:hidden;
    border-radius:0;
    opacity:0;
	filter:alpha(opacity=0);
    transition:all .4s;
    transform: translateX(95px);
    -webkit-transform: translateX(95px);
    -moz-transform: translateX(95px);
	background:#007ac7;
}
.fixed-contact.show{  transform:none; opacity:1;filter:alpha(opacity=100); }
.fixed-contact.active {width:210px;}
.fixed-contact li {height:50px;overflow:hidden;transition:all .4s;list-style: none;}
.fixed-contact.active li a {opacity: 1;}
.fixed-contact li a {position:relative;z-index:1000;display:block;}
.fixed-contact li i {
    z-index:1000;
    position:absolute;
    right:0;
    display:block;
    width:50px;
    height:50px;
    transition:all .4s;
	background-repeat: no-repeat;
	background-position: center center;
	background-image:url(../icon.png);
}
.fixed-contact.active li:after {
    z-index:1001;
    content:'';
    position:absolute;
    bottom:0;
    left:10px;
	right:10px;
    display:block;
    height:1px;
    background:rgba(255,255,255,.2);
}
.fixed-contact.active li:last-child:after {display:none;}
.fixed-contact li:hover i,.fixed-contact li:hover a{opacity:.7;}
.fixed-contact .online_p i {
	background-position: 0 -262px;
    border-top-left-radius:30px;
    -moz-border-top-left-radius:30px;
    -webkit-border-top-left-radius:30px;
    border-top-right-radius:30px;
    -moz-border-top-right-radius:30px;
    -webkit-border-top-right-radius:30px;
}
.fixed-contact .online_e i {background-position: -50px -262px;}
.fixed-contact .online_w i {background-position: -150px -262px;}
.fixed-contact .online_s i {background-position: -100px -262px;}
.fixed-contact .online_f i {background-position: -250px -262px;}
.fixed-contact .online_i i {background-position: -300px -262px;}
.fixed-contact .online_code i {background-position: -200px -262px;}

.fixed-contact li a {
    position:absolute;
    top:0;
    right:-135px;
    display:block;
    width:210px;
	line-height:110%;
    padding:18px 0 0 30px;
    color:#fff;
    white-space:nowrap;
    transition:all .4s;
	font-size:14px;
	text-align: right;
	font-family:'poppins';
	font-weight: normal;
	opacity: 0;
}
.fixed-contact.active li a {right:60px;}
.fixed-contact .online_code a img{max-width:80px;}
.fixed-contact.active .online_code{height:130px;}
.fixed-contact.active .online_code a p{margin:0;margin-bottom:5px;}
.fixed-contact li.online_code:hover a{opacity:1;}

@media only screen and (max-width: 768px) {
	.fixed-contact{display:none !important;}
	.fixed-contact.show{opacity:0;}
}
.foot_about{padding-bottom:40px;text-align: center;margin-bottom: 40px;border-bottom: 1px solid rgba(255,255,255,0.1);}
.foot_about .text{font-size: 12px;line-height: 24px;color:#999999;max-width:80%;margin:auto;margin-top: 20px;}

.fot_con{float: left;width:27%;padding-right: 40px;}
.fot_con .list{list-style: none;}
.fot_con li{margin-bottom: 10px;color:#b2b2b2;font-size: 12px;line-height: 24px;display: flex;align-items: flex-start;}
.fot_con li .icon{display: inline-block;min-width: 20px;max-width: 20px; height: 20px;background:url("../icon.png") no-repeat; vertical-align: middle;}
.fot_con li p{padding-left: 10px;margin: 0;}
.fot_con li a , .fot_con li p{color:#b2b2b2;font-size: 12px;line-height: 24px;margin: 0;}
.fot_con li a:hover{color:#fff;}
.fot_con li em{display: block;font-size: 12px;text-transform: uppercase;line-height: 20px;margin-bottom: 2px;font-family: 'poppins semibold';color:#fff;}

.fot_tag{float: left;width:24%;padding-right: 40px;}
.fot_tag li{margin-bottom: 10px;}
.fot_tag li a:before{
	content:"＞";
	font-family:'FontAwesome';
    display:inline-block;
	vertical-align: middle;
    position:absolute;
	left:0;top:0;
	transition:all .5s;
	color:#FFFFFF;
	z-index: 2;
	line-height: 22px;
	opacity: 0;
	filter:alpha(opacity=0);
}
.fot_tag li a:hover:before{left: 0;opacity: 1;filter:alpha(opacity=100);color:#fff;}
.fot_tag li a{position: relative;display: block;font-size:12px;color:#b2b2b2;text-transform: capitalize;transition:all .5s;line-height:20px;}
.fot_tag li a:hover{color:#fff;padding-left:8px;}

.fot_nav{float: left;padding-right: 40px;width: 19%;}
.fot_nav li{margin-bottom: 10px;}
.fot_nav li a:before{
	content:"＞";
	font-family:'FontAwesome';
    display:inline-block;
	vertical-align: middle;
    position:absolute;
	left:0;top:0;
	transition:all .5s;
	color:#FFFFFF;
	z-index: 2;
	line-height: 22px;
	opacity: 0;
	filter:alpha(opacity=0);
}
.fot_nav li a:hover:before{left: 0;opacity: 1;filter:alpha(opacity=100);color:#fff;}
.fot_nav li a{position: relative;display: block;font-size:12px;color:#b2b2b2;text-transform: capitalize;transition:all .5s;line-height:20px;}
.fot_nav li a:hover{color:#fff;padding-left:8px;}

.fot_letter{float: left;width: 28%;}
.fot_letter .text{font-size: 12px;line-height: 24px;color:#b2b2b2;margin-bottom: 20px;}
.fot_letter .fot_input{height:50px;color:#808080;line-height:50px;width:100%;padding-left:15px;padding-right:15px;font-family:'poppins';font-size:12px;background-color: rgba(255,255,255,0.15);border-radius:0;border:none;}
.fot_letter .letter-input .fot_input:focus{color:#333;}
.fot_letter .letter-input .fot_input:-ms-input-placeholder{color:#808080;}/* Internet Explorer 10+ */ 
.fot_letter .letter-input .fot_input::-webkit-input-placeholder{color:#808080;}/* WebKit browsers */
.fot_letter .letter-input .fot_input::-moz-placeholder{color:#808080;}/* Mozilla Firefox 4 to 18 */ 
.fot_letter .letter-input .fot_input:-moz-placeholder{color:#808080;}/* Mozilla Firefox 19+ */ 
.fot_letter .letter-input .main_more{height: 40px;line-height: 40px;font-size: 12px;}

.footer-bottom{text-align:center;position:relative;z-index: 10;padding-top: 20px;padding-bottom: 0;border-top: 1px solid rgba(255,255,255,0.1);margin-top: 40px;}
.footer-bottom .copy{color:#808080;font-size:12px;float: left;}
.footer-bottom .copy a{color:#808080;font-size:12px;}
.footer-bottom .copy span , .footer-bottom .copy span a{color:#808080;}
.footer-bottom .copy a:hover , .footer-bottom .copy span a:hover{color:#fff;}
.footer-bottom .foot_ipv6{display:inline-block;color:#808080;font-size:12px;}
.footer-bottom .foot_ipv6 img{max-width:24px;margin-left:5px;}
.footer-bottom .foot_ipv6 .ico{border:1px solid #808080;padding:2px;font-size:10px;color:#999999;display: inline-block;margin:0;line-height: 14px;margin-left:5px;font-style: italic;}
.footer-bottom .fot_link{padding-top:0;color:#808080;line-height: 20px;text-transform: uppercase;float: right;}
.footer-bottom .fot_link a{color:#808080;font-size:12px;margin:0 2px;display: inline-block;text-transform: uppercase;}
.footer-bottom .fot_link a:hover{color:#fff;}
.footer-bottom .friendly p{margin:0;display: inline-block;color:#808080;font-size:12px;}
.footer-bottom .friendly{display: inline-block;}
.footer-bottom .social_icons{float: right;padding:0;padding-top: 0;}
.footer-bottom .social_icons li{padding: 0;padding-left: 10px;}

@media only screen and (max-width: 1480px) {
	.footer-bottom .copy{float: none;text-align: center;}
	.footer-bottom .fot_link{float: none;margin-top: 5px;}
}
@media only screen and (max-width: 992px) {
	.footer{padding:40px 0 20px 0;margin:0;}
	.footer .fot_tag,.footer .fot_nav,.footer .fot_con,.footer .fot_mes,.footer .fot_pro , .footer .fot_letter{width:100%;padding:0;margin-bottom:10px;}
	.footer .fot_title em , .foot_nav .fot_title em , .fot_nav .fot_title em{margin-bottom:0;font-size:20px;line-height:24px;padding-bottom:0;}
	.footer .fot_title span{display:none;}
	.footer .fot_title , .foot_nav .fot_title , .fot_nav .fot_title{display:block;border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:10px;cursor:pointer;margin-bottom:10px;font-size:18px;position:relative;color:#fff;text-transform:fff;}
	.footer .fot_title .column_icon_toggle , .foot_nav .fot_title .column_icon_toggle , .fot_nav .fot_title .column_icon_toggle{display: inline-block;position: absolute;right:15px;top:8px;font-style:normal;cursor:pointer;font-weight:normal;}
	.footer .icon-minus-sign:before,.footer .icon-minus-sign:after,.footer .icon-plus-sign:before,.footer .icon-plus-sign:after{background:#999999;}
	.foot_nav .icon-minus-sign:before,.foot_nav .icon-minus-sign:after,.foot_nav .icon-plus-sign:before,.foot_nav .icon-plus-sign:after{background:#999999;}
	.fot_nav .icon-minus-sign:before,.fot_nav .icon-minus-sign:after,.fot_nav .icon-plus-sign:before,.fot_nav .icon-plus-sign:after{background:#999999;}
	.footer .toggle_content{padding-bottom:30px;padding-top:10px;}
	.footer-bottom{padding-top:20px;margin-top: 0;border-top: none;}
	.foot_about{padding-bottom:20px;margin-bottom: 20px;}
	.foot_about .text{max-width: 100%;}
	.footer .social_icons li{padding: 0 5px;}
}
/*back-top*/
.back_top{width:40px;height:40px;text-align:center; position:fixed; right:5px;bottom:80px; z-index:99999999; display:none; background:gray;background-size:cover;-moz-transition: all 0.5s;-o-transition: all 0.5s;-webkit-transition: all 0.5s;transition: all 0.5s;border-radius:50%;border:2px solid rgba(255,255,255,0.1);filter:alpha(opacity=50);opacity:0.5;
	
	background: url(..//top.png) repeat-x;
	background-size: 100%;
}
/* .back_top:before{content:"∧";font-family:'FontAwesome';color:#fff;font-size:22px;display:block;line-height:44px;} */

.back_top:hover{text-decoration:none;box-shadow:0 0 10px 2px rgba(0,0,0,0,0.2);background-color:#cdd4d8;filter:alpha(opacity=100);opacity:1;}
.back_top:hover:before {animation: scroll_up_anim 1.5s infinite; }
@keyframes scroll_up_anim {
0% {
transform: translateY(-3px); }
50% {
transform: translateY(3px); }
100% {
transform: translateY(-3px); } }
.back_top:link{text-decoration:none;}
.back_top:hover:before{color:#fff;text-decoration:none;}
