body,div,ul,ol,dl,dt,dd,li,dl,h1,h2,h3,h4,p{margin:0;padding:0;font-style:normal;font-family:'Microsoft Yahei', 'arial';}
body{overflow-x:hidden;}
ol,ul,li {list-style:none;}
img{border:0;vertical-align:middle;}
.clear{clear:both;}
a{text-decoration:none;}
.all_bg{width:1200px;min-width:1200px;height:100%;overflow:hidden;margin:0 auto;}
.wes{
    /* 多出部分用省略号表示 , 用于一行 */
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.fl{float:left;}
.fr{float: right;}
/* 禁止选中文本 */
.usn{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.animated{
	-webkit-animation-duration: 1.5s;
	-moz-animation-duration: 1.5s;
	-ms-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	animation-fill-mode: both;
}
/* top */
.top{
	width: 100%;
	height: 36px;
	font-size: 14px;
	color: #d5d4d4;
	line-height: 36px;
	background-color: #171b1d;
}
.top_fl{width:50%;}
.top_fl p span{opacity:0.6;}
.top_fr li{float:left;}
.top_fr li a{
	font-size: 14px;
	color: #d5d4d4;
	padding:0 10px 0 10px;
}
.top_fr li:last-child a{
	padding-right: 0;
}
.top_fr li a:hover{
	color: #e70012;
}

/* head */
.head{
	width: 100%;
	height: 152px;
}
.head_bg{
	width: 1200px;
	height: 100%;
	margin: 0 auto;
	position: relative;
	background:url(/statics/images/tem/head_bg.png)no-repeat center;
}
.head_more{
	width: 154px;
    height: 42px;
    position: absolute;
    top: 32px;
    left: 163px;
}
.head_more a{
	width: 100%;
	height: 100%;
	display: block;
}
.head_nav{
	width: 610px;
	height: 32px;
	position: absolute;
	bottom: 32px;
	right: 120px;
	z-index: 9999;
	border-bottom:2px solid #fff;
	box-sizing: border-box;
}
#nav {display: flex;display: flex;flex-direction: row;justify-content: center;align-items: center;flex-wrap: wrap;}
ul.nav {display: inline-flex;flex: 1;}
li.nav-item {flex:0.2;}
li.nav-item>a{display: block;text-align: center;line-height: 44px;font-size: 16px;position: relative;color: #333;}
li.nav-item>a::before{
	display: none;
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%); 
	border-width: 0 10px 10px;
	border-style: solid;
	border-color: transparent transparent #e70012;
	position: absolute;
}
li.nav-item:hover>a ,li.active>a{color: #e70012;}
li.nav-item:hover>a::before,li.active>a::before{display: block;}
/* 二级菜单 */
.subMenu{display: none;position:absolute;top:168px;z-index:99999;left: 0;width: 100%; height: 74px;background-color: #e70012;}
.subMenu .wrap{width: 1200px;margin:0 auto;display: flex;flex-wrap: wrap;flex-direction: row;justify-content: center;align-items: center;}
.subMenu .wrap li{display: inline-block;margin-top: 10px;padding: 0 10px;}
.subMenu .wrap li a{display:block;padding:0 18px;text-align: center;line-height:20px;color: #fff;}
.subMenu .wrap li a:hover{color:#333}
.second_nav{display:none;}

/*banner*/
#flash_bg{
	width:100%; 
	margin:0 auto;
}
.focus{
	width:100%;
	position: relative; 
	left:0;
	overflow:hidden;
}
.jqfocus ul,.jqfocus li{
	list-style:none;
	padding:0;
	margin:0;
	width: 100%;
	height: 100%;
}
.jqfocus li{display: none}
.focus .bg {
	position: absolute;
	width:100%; 
	height: 30px; 
	left: 0; bottom: 0; 
	opacity: 0.5; 
	filter: alpha(opacity=50); 
	z-index: 1; background:none;
}
.focus .f_btns{
	position: absolute; 
	width: 100%; 
	height:30px;
	line-height:30px;
	left: 0; bottom: 20px;
	text-align: center; z-index: 2
}
.focus .f_btns h2 {
	color: #fff;
	font-size: 16px;
	line-height: 30px;
}
.focus .f_btns h2 a{color: #fff;}
.focus .f_btns h2 a:hover{text-decoration: none}
.focus .f_btns .btn{
	text-align: center;
	height:24px; 
	overflow: hidden; 
	font-size:0;
}
.focus .f_btns .btn span {
	display: inline-block;
	width:24px; 
	height: 24px; 
	overflow: hidden; 
	margin: 0 10px; 
	background: url(/statics/images/tem/dian.png) no-repeat center; 
	cursor: pointer
}
.focus .f_btns .btn span.cur{
	background: url(/statics/images/tem/yuan.png) no-repeat center;
}
.focus .prev {
	background:url(/statics/images/tem/left.png) no-repeat center;
	position: absolute; 
	top:40%;
	left:80px;
	width: 40px; 
	height: 60px;
	z-index: 3; 
	cursor: pointer
}
.focus .next {
	background:url(/statics/images/tem/right.png) no-repeat center; 
	position: absolute; 
	top:40%; 
	width: 40px; 
	height: 60px;
	right: 80px;
	z-index: 3;
	cursor: pointer;
}
.jqfocus ul li a{
	width:100%;
	height: 100%;
	display:block;
}
.jqfocus ul li a img{
	width:100%;
	height: 100%;
}

/* footer */
.footer{
	width: 100%;
	height: 264px;
	overflow: hidden;
	background-color: #171b1d;
}
.footer_fl{
    width: 158px;
    height: 100%;
    background-color: #ffffff;
    padding: 0 8px;
}
.footer_fl img{
	width: 98%;
	margin:0 auto;
	margin-top: 100px;
}
.footer_fr{
	width: 990px;
	height: 100%;
	overflow: hidden;
}
.footer_nav{
	width: 100%;
	height: 30px;
	margin-top: 30px;
	border-bottom: 1px solid #666666;
}
.footer_nav li{
	float: left;
	margin-right: 40px;
}
.footer_nav li a{
	font-size: 16px;
	color: #cbcbcb;
}
.footer_nav li a:hover{color: #e70012;}
.footer_bottom{
	width: 100%;
	margin-top: 22px;
}
.footer_font{
	width: 420px;
}
.footer_font p{
	font-size: 14px;
	color: #d3d3d3;
	margin-bottom: 7px;
}
.footer_font p a{
	color: #d3d3d3;
	display: inline-block;
	padding-left: 10px;
}
.footer_font p a:hover{color: #e70012;}
.footer_contact{
	color: #d3d3d3;
	width: 510px;
}
.footer_contact_font{
	width: 180px;
}
.footer_contact_font span{
	font-size: 14px;
}
.footer_contact_font b{
	display: block;
	font-size: 20px;
	margin-top: 20px;
}
.footer_contact_font n{
	color:#7a7a7a;
	font-size: 14px;
	display: block;
}
.footer_contact_font a{
	display: block;
	width: 170px;
	height: 34px;
	border-radius: 4px;
	margin-top: 26px;
	background: #cbcbcb url(/statics/images/tem/footer_contact.png)no-repeat 50px 9px;
    font-size: 14px;
    color: #e70012;
    text-align: center;
    line-height: 34px;
    text-indent: 44px;
}
.footer_contact_font a:hover{
	background-color: #e70012;
	color: #fff;
	text-indent: 0;
}
.footer_contact_ewm{
	width: 275px;
}
.footer_contact_ewm li{
	float: left;
	width: 120px;
	margin-right: 34px;
}
.footer_contact_ewm li img{
	width: 120px;
	height: 120px;
}
.footer_contact_ewm li p{
	width: 100%;
	font-size: 14px;
	color: #d3d3d3;
	line-height: 36px;
	text-align: center;
}
.footer_contact_ewm li:last-child{margin-right: 0;}

/* fix_message */
.fix_message{
	width: 100%;
	height: 135px;
	background:url(/statics/images/tem/fix_message_bg.png)no-repeat center;
	background-size: cover;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 99999;
}
.fix_message_bg{
	width: 1200px;
	margin: 0 auto;
	height: 100%;
	overflow: hidden;
}
.fix_message_fl{
	width: 290px;
}
.fix_message_fl img{
	width: 100%;
	margin-top: 40px;
}
.fix_message_fr{
	width: 800px;
	height: 100%;
	color: #fff;
}
.fix_message_fr p{
	margin-top: 34px;
	font-size: 18px;
}
.fix_message_fr p b{
	display: inline-block;
	font-size: 32px;
	margin-left: 74px;
}
.fix_form{
	width: 100%;
	height: 40px;
	margin-top: 60px;
}
.input_select{
	width: 166px;
	height: 36px;
	border: 1px solid #fff;
	border-radius: 4px;
	margin-right: 12px;
	background-color: rgba(255, 255, 255, 0);
	color: #fff;
	padding-left: 10px;
	font-size: 14px;
}
.input_select option{
	background-color: #171b1d;
	line-height: 24px;
}
.fix_form input{
	width:166px;
	height: 36px;
	border: 1px solid #fff;
	border-radius: 4px;
	margin-right: 20px;
	background-color: rgba(255, 255, 255, 0);
	color: #fff;
	padding-left: 10px;
	font-size: 14px;
}
input:focus{
	box-shadow: 0px 1px 5px #e70012;
	border: 1px solid #e70012;
}
.submit{
	width:160px!important;
	height: 40px!important;
	border: 1px solid #e70012!important;
	background-color: #e70012!important;
	border-radius: 30px!important;
	margin-right: 0!important;
	color: #fff!important;
	font-size: 16px!important;
}
input::-webkit-input-placeholder{
    color: #fff;
	font-size: 14px;
}
.submit:hover{cursor: pointer;}