.head_wap{display: none;}
.he_h{height: 100px;}
.sp_header{height:54px;overflow:hidden;background:#fff;position:fixed;z-index:10;width:100%;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);}
.sp_logo{float:left;padding-left: 2%;padding-top: 4px;}
.sp_logo img{margin:auto;max-height:35px;}
.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height: auto;margin-top:12px}
.sp_nav span{display:block;background:#d7000f;width:24px;height:2px;position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:8px}
.sp_nav span:nth-of-type(3){top:16px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:9;background:#fff;width:100%;height: 100%;font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
.nav_show{top:54px}
.sjj_nav ul li i{position:absolute;top:5px;right:0px;border-left:1px #ddd solid;height:45px;padding:0px 15px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li:last-child i,.sjj_nav ul li:first-child i{/*display: none;*/}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #eee solid;padding-left:20px;position:relative;line-height:50px;font-size:15px}
.sjj_nav>ul >li:last-child{border-bottom:1px #eee solid;}
.sjj_nav ul li ul{display:none;background: #f7f7f7;margin-right: 20px;padding: 5px 0;}
.sjj_nav ul li ul li{border-top: none;height: 35px;line-height: 35px;}
.sjj_nav ul li a{color:#333;width:80%;display: inline-block;}
.sjj_nav ul li ul li a{color:#777;display:block;text-align:left;font-size: 14px;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#555;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#d7000f}
.sjj_nav ul li ul li>ul{margin-left:10px}

.fn_h{height: 110px;display: none;}
.g_fnva{position:fixed; z-index:100; bottom:0; width:100%;background:#2a2a2a;display: none;}
.m-f01 li{float: left;width: 25%;text-transform: uppercase;border-right: 1px  solid rgba(255,255,255,0.5); box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.m-f01 li em{display: block;width: 45%;padding-top: 6px; margin: 0 auto;}
.m-f01 li img{width: 24px;display: block;margin: 0 auto;}
.m-f01 a{ color:#fff;line-height: 30px;display:block;text-align:center;font-size: 14px;position: relative;}

.head{height: 100px;background: #fff;position: fixed;z-index: 999;width: 100%;}
.head .logo{margin-top: 18px;}
.head .nav li{float: left;position: relative;height: 100px;line-height: 100px;width: 105px;text-align: center;}
.head .nav li a{display: block;color: #333;font-size: 16px;}
.head .nav li:hover a,.head .nav li.cur a {color:#d7000f;}
.head .nav li ul {position: absolute;left: 0;top: 100px;z-index: 1;background: #d7000f;}
.head .nav li:hover ul{padding: 10px 0;}
.head .nav li:hover ul li{height: 30px;}
.head .nav li:hover ul li a{display: block;height: 30px;line-height: 30px;font-size: 14px;color: #fff;font-weight: normal;}
.head .nav li:hover ul li:hover a{text-decoration: underline;}
.head .nav li ul li{overflow: hidden;height: 0;
	-webkit-transition: height 200ms ease-in;
	-moz-transition: height 200ms ease-in;
	-o-transition: height 200ms ease-in;
	transition: height 200ms ease-in;
}
.top_language{display:block;margin-top: 30px;}
.language_witch{display: block;}
.language_witch .head_lan {width: 135px;position: relative;background: #fff;border-radius: 30px;border: 1px solid rgba(0,0,0,.1);}
.language_witch .head_lan .lan_con {width: auto;display: flex;height: 38px;justify-content: center;align-items: center; cursor: pointer;}
.language_witch .head_lan .lan_con .lan_tit {width: auto;line-height: 36px;display: flex;align-items: center;}
.language_witch .head_lan .lan_con .lan_tit .map {
    margin-right: 0px;
    margin-left: 0;
    font-size: 0;
    width: 22px;
    height: 22px;
    -webkit-border-radius: 100%;
    background: url("../images/world.gif") #888888 no-repeat center center;
    background-size: cover;
    display: block;
}
.language_witch:hover .head_lan .lan_con .lan_tit .map {
    margin-right: 0px;
    margin-left: 0;
    font-size: 0;
    width: 22px;
    height: 22px;
    -webkit-border-radius: 100%;
    background: url("../images/world.gif") #d7000f no-repeat center center;
    background-size: cover;
    display: block;
}
.language_witch .head_lan .lan_con .lan_tit a {
    color: #333;
    font-size: 14px;
    padding: 0 0 0 10px;
}
.language_witch .head_lan .lan_list {
    display: flex;
    width: 120px;
    background: #fff;
    padding: 3px 0px 10px 0px;
    position: fixed;
    z-index: 99;
    top: 75px;
    font-size: 13px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    opacity: 0;
    visibility: hidden;
    transform: translate(0, 20px);
    transition: all .3s ease;
    flex-direction: column;
}
.language_witch .head_lan .lan_list p {
    padding: 3px;
}
.language_witch .head_lan .lan_list.cur {
    opacity: 1;
    transform: translate(0, 0px);
    visibility: visible;
}
.language_witch .head_lan .lan_list a {
    color: #666;
    display: block;
    text-align: center;
    padding: 2px 5px;
    height: 30px;
    line-height: 30px;
    transition: all .3s ease;
}
.language_witch .head_lan .lan_list span {
    position: relative;
    display: inline-block;
    padding-left: 45px;
}
.language_witch .head_lan .lan_list p:nth-child(1) span {
    background: url("../images/cn.jpg") no-repeat left center;
}
.language_witch .head_lan .lan_list p:nth-child(2) span {
    background: url("../images/en.jpg") no-repeat left center;
}
#mLanguage li:nth-child(1) a {
    background: url("../images/cn.jpg") no-repeat left center;
}
#mLanguage li:nth-child(2) a {
    background: url("../images/en.jpg") no-repeat left center;
}
#mLanguage li a{padding-left: 40px;}
.h-tel{font-size: 14px;color: #666;background: url(../images/h-tel.png) no-repeat left;padding-left: 37px;margin-top: 35px;margin-left: 2%;}
.h-tel b{font-size: 25px;font-family: Arial;color: #333;}

.foot{display:block;padding: 65px 0;}
.foot dl{margin-top: 32px;}
.foot dt{font-size: 14px;color: #fff;padding-left: 35px;margin-bottom: 18px;height: 20px;line-height: 20px;background: url(../images/f-lx1.png) no-repeat left;}
.foot dt:nth-child(2){background: url(../images/f-lx2.png) no-repeat left;}
.foot dt:nth-child(3){background: url(../images/f-lx3.png) no-repeat left;margin-bottom: 18px;}
.foot dt:nth-child(4){background: url(../images/f-lx4.png) no-repeat left;margin-bottom: 0px;}
.foot .ewm{font-size: 14px;color: #ddd;display: block;margin-top: 5px; text-align: center;}
.foot .ewm img{max-width: 120px;margin: 0 auto;display: block;margin-bottom: 10px;}
.foot .nav{width: 55%;overflow: hidden;}
.foot .nav li{float: left;margin-right: 10%;}
.foot .nav li:first-child{display: none;}
.foot .nav li .wz{font-size: 16px;color: #fff;margin-bottom: 25px;}
.foot .nav li a{font-size: 14px;color: #fff;display: block;line-height:30px;}
.foot .nav li a:hover,.copy a:hover,.keyword .box1 a:hover{text-decoration:none;}
.copy{padding: 20px 0;font-size: 14px;color:#FFF;line-height: 30px;text-align: center;border-top: 1px solid #373839;}
.copy a,.keyword .box1 a{color:#FFF;margin-left: 10px;}
.copy .box1 a:first-child,.keyword .box1 a:first-child{margin-left: 0;}
.copy .box1,.copy .box2 {text-align: center;}

.banner {max-width: 100%;overflow: hidden;}
.banner img{width: 100%;height: 100%;display: block;}

.keyword{padding: 24px 0;line-height: 42px;background: #d7000f;font-size: 14px;color: #fff;}
.keyword form{width: 25%;border-radius: 500px;height: 42px;line-height: 42px;background: #fff;padding-left: 2%;font-size: 14px;color: #999;}
.keyword form input::-webkit-input-placeholder{color: #999;}
.keyword form .sub{width: 42px;height: 42px;background: url(../images/search.png) no-repeat center;}
@media (max-width: 1532px){
	.head .nav li { width: 95px;}
}
@media (max-width: 1450px){
	.head .nav li {width: 96px;}
	.foot .ewm {display: none;}
	.keyword form {width: 30%;}
}
@media (max-width: 1460px){
	.head .nav li {width: 90px;}
}
@media (max-width: 1420px){
	.head .nav li {width: 80px;}
}
@media (max-width: 1366px){
	.head .nav li {width: 100px;}
	.foot .ewm,.h-tel{display: none;}
	.keyword form {width: 30%;}
	.foot .nav li{float: left;margin-right: 7%;}
}
@media (max-width: 1270px){
	.head .nav li { width: 95px;}
}
@media (max-width: 1200px){
	.head .nav li {width: 80px;}
	.foot .ewm,.h-tel{display: none;}
	.keyword form{width: 30%;}
}
@media (max-width: 1090px){
	.head .nav li { width: 75px;}
}
@media (max-width: 1030px){
	.head .nav li { width: 70px;}
}
@media (max-width: 1000px){
	.head_wap,.g_fnva,.fn_h{display: block;}
		.head,.mob_nav {display: none;}
	.foot {padding:25px 0;}
	.he_h {height: 54px;}	
}