@charset "utf-8";

/* CSS Document */



::selection {
	color: #fff;
	background-color: #0a0ea9;
}

::-moz-selection {
	color: #fff;
	background-color: #0a0ea9;
}

::-webkit-selection {
	color: #fff;
	background-color: #0a0ea9;
}

::-webkit-scrollbar {
	width: 8px;
	height: 8px;
	background-color: #F5F5F5
}

::-webkit-scrollbar-track {
	border-radius: 10px;
	background-color: #E2E2E2
}

::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #555
}



.clearfix {
	clear: both;
}

.between {

	width: 1180px;

	margin: 0 auto;

	overflow: hidden;

}

.clear {

	clear: both;

}

.float_l {

	float: left;

}

.float_r {

	float: right;

}

.clear_fl {

	height: 0px;

	clear: both;

	overflow: hidden;

}










/* 顶部 */
.toper{width:100%;height:194px;padding-top:40px;background:url(../images/top_back.png) center top no-repeat;box-sizing:content-box;}

.toper .content{width:1200px;height:auto;margin:0 auto;overflow:hidden;box-sizing:content-box;}

.toper .content p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.toper .content .cont_left{width:199px;height:81px;overflow:hidden;float:left;margin:15px 40px 0 0;}

.toper .content .cont_left h1{width:199px;height:81px;margin:0;box-sizing:content-box;}

.toper .content .cont_left .logo{width:199px;height:81px;display:block;vertical-align:top;}


.toper .content .cont_mid{width:435px;height:auto;float:left;box-sizing:content-box;position:relative;color:#fff;}

.toper .content .cont_mid::before{content:'';width:435px;height:1px;background:#fff;position:absolute;top:68px;left:0;}

.toper .content .cont_mid p:nth-of-type(1){font-size:18px;line-height:18px;font-weight:bold;margin-top:12px;}

.toper .content .cont_mid p:nth-of-type(2){margin-top:10px;}

.toper .content .cont_mid p:nth-of-type(3){font-size:18px;line-height:18px;margin-top:20px;letter-spacing:2.4px;}

.toper .content .cont_mid p:nth-of-type(4){margin-top:5px;}



.toper .content .cont_right{float:right;width:auto;height:137px;box-sizing:content-box;padding-left:70px;background:url(../images/tel01.png) left 30px no-repeat;}

.toper .content .cont_right p:nth-of-type(1){font-size:16px;line-height:20px;color:#1216aa;text-shadow:0 0 5px #fff,-0 -0 5px #fff;}

.toper .content .cont_right p:nth-of-type(2){font-size:22px;line-height:22px;color:#0a0ea9;font-weight:bold;margin-top:10px;text-shadow:0 0 5px #fff,-0 -0 5px #fff;}





























/*top_A*/

#top_A {

	width: 100%;

	height: 140px;

	overflow: hidden;

	background: url(../images/top_bg.jpg) no-repeat center;

}

.top {

	width: 1180px;

	height: 34px;

	margin: auto;

}

.top_left {

	width: 380px;

	height: 34px;

	float: left;

	line-height: 34px;

	color: #808080;

	font-size: 12px;

}

.top_right {

	height: 34px;

	float: right;

}

.top_right ul li {

	float: left;

	color: #808080;

	font-size: 12px;

	line-height: 34px;

	padding: 0px 0px 0px 15px;

}

.top_right ul li a {

	color: #808080;

	font-size: 12px;

}

.top_right ul li a:hover {

	color: #0a0ea9;

}



/**top_bgk**/

.top_bgk {

	width: 100%;

	height: 140px;

	overflow: hidden;

}

.top_bgk .top_header {

	width: 1180px;

	margin: 0 auto;

}

.top_header .logo {

	width: 690px;

	height: 75px;

	float: left;

	display: inline;



}

.logo h1 {

	width: 193px;

	height: 75px;

	margin-top: 32px;

	float: left;

	overflow: hidden;

}

.logo h1 a {

	width: 193px;

	height: 75px;

	overflow: hidden;

	display: block;

}

.logo h1 a img {

	width: 193px;

	height: 75px;

	overflow: hidden;

}

.logo .language {

	float: left;

	width: 420px;

	height: 75px;

	margin-left: 36px;

	margin-top: 38px;

}



.language p {

	font-size: 18px;

	color: #ffffff;

	font-weight: bold;


	height: 31px;

	line-height: 18px;

}

.language i {
	background: #ffffff;

	width: 312px;
	height: 1px;
	display: block;
}

.language span {

	font-size: 18px;

	color: #ffffff;

	display: block;

	line-height: 40px;

	letter-spacing: 3px;

}



.top_header .header_tel {

	float: right;

	width: 300px;

	height: 90px;

	margin-top: 20px;

	overflow: hidden;

	padding-left: 55px;

	background: url(../images/logo_dh1.png) no-repeat left 22px;

	line-height: 85px;

	font-size: 14px;

	color: #4c4c4c;

}

.header_tel h4 {

	font-size: 14px;

	color: #ffffff;
	float: left;
}

.header_tel p {

	font-size: 26px;

	font-weight: bold;

	float: left;
	color: #0a0ea9;

}



/**nav开始**/

.nav {

	width: 100%;

	height: 50px;
	border-top: 2px solid #0a0ea9;
	border-bottom: 2px solid #f30015;

	background: url(../images/nav_bg.jpg) repeat center;

}



.nav .nav_box {

	width: 1180px;

	margin: 0 auto;

}

.nav_all {

	width: 1180px;
	height: 50px;
	position: relative;

}



.nav_all>li {

	float: left;
	width: 131px;
	height: 50px;
	text-align: center;
	-webkit-transition: all 0.5s;
	transition: all .5s;

}



.nav_all>li>a {

	display: block;
	font-size: 18px;
	text-align: center;
	line-height: 50px;
	color: #fff;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;

}

.nav_all .another {

	background: url(../images/nav_l.jpg) repeat center;

}
/*
.nav_all>li:hover {

	background: url(../images/nav_l.jpg) repeat center;

} */



.nav_box .erji_xiala {
	z-index: 20;
	height: 0px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	position: absolute;
	top: 50px;
	left: 0;
	width: 100%;
	background: rgba(10, 14, 169, 0.85);
}

/*一个分类 *1 一个分类 *2  六个分类100%  left:修改到合适位置; */

.nav_box ul li:hover .erji_xiala {
	height: auto;
	visibility: visible;
	opacity: 1;
}

.nav_box .erji_xiala .daohang_xiala {
	float: left;
	width: 128px;
	padding: 0 20px 5px 20px;
}

.nav_box .erji_xiala .daohang_xiala i {
	font-size: 15px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.35);
	display: block;
}

.nav_box .erji_xiala .daohang_xiala span {
	border-bottom: 1px dashed rgba(255, 255, 255, 0.35);
	display: block;
	text-align: left;
}

.nav_box .erji_xiala .daohang_xiala a {
	height: 40px;
	line-height: 40px;
	display: block;
	color: #FFF;
	font-size: 14px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	text-align: left;
}

.nav_box .erji_xiala .daohang_xiala i a {
	font-size: 15px;
	text-align: left;
	background: url(../images/liqsub_ss.png) 0px no-repeat;
	padding-left: 13px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.nav_box .erji_xiala .daohang_xiala i a:hover {
	background: url(../images/liqsub_ss.png) 145px no-repeat;
	padding-left: 0px;
}

.nav_box .erji_xiala a:hover {
	color: #FFF;
	padding-left: 15px;
}

.nav_box .erji_xiala1 {
	position: absolute;
	top: 52px;
	z-index: 20;
	background: rgba(10, 14, 169, 0.85);
	/* width: 131px; */
	/*和一级栏目一样宽度*/
	height: 0px;
	visibility: hidden;
	opacity: 0;
	padding: 0 20px 0px;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	min-width: 92px;
	height: 0;
}

.nav_box ul li:hover .erji_xiala1 {
	height: auto;
	visibility: visible;
	opacity: 1;
}

.nav_box .erji_xiala1 .daohang_xiala {
	/* padding: 0 0 5px 0; */
}

.nav_box .erji_xiala1 .daohang_xiala i {
	font-size: 15px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.35);
	display: block;
}

.nav_box .erji_xiala1 .daohang_xiala a {
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	display: block;
	color: #FFF;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.nav_box .erji_xiala1 a:hover {
	color: #FFF;
	padding-left: 2px;
}

.fixedNav {

	position: fixed;

	top: 0px;

	left: 0px;

	width: 100%;

	z-index: 100000;

	_position: absolute;

	_top: expression(eval(document.documentElement.scrollTop));



}





/*footer start*/

.footer {

	width: 100%;

	height: 240px;

	background: url(../images/footer_bg.jpg) no-repeat center;

	padding-top: 30px;

}

.foot_box .foot_logo {

	width: 1100px;

	height: 96px;

	background: #fff;

	box-shadow: 0px 0px 16px rgba(255, 255, 255, 0.9);

	transform: translate3d(0, -2px, 0);

	margin: 0 auto;

}

.foot_logo img {

	width: 173px;

	height: 50px;

	display: block;

	float: left;

	margin: 25px 60px 0 80px;

}

.foot_logo span {

	width: 600px;

	font-size: 20px;

	color: #4c4c4c;

	display: block;

	line-height: 96px;

	float: left;

}
.foot_logo .foott2 {

	width: 84px;

	height: 84px;

	display: block;

	float: left;

	margin: 8px 0 0 0;

}
.foot_box ul {

	width: 1180px;

	height: 49px;

	border-bottom: 1px solid #b2b2b2;

	margin-top: 50px;

}

.foot_box ul li {

	float: left;

	padding: 0 28px;

}

.foot_box ul li a {

	font-size: 14px;

	color: #e5e5e5;

	text-align: center;

	line-height: 49px;

	display: block;

}

.foot_box ul li a:hover {

	text-decoration: underline;

}

.foot_w {

	width: 1180px;

	font-size: 14px;

	color: #e5e5e5;

	line-height: 30px;

	margin-top: 30px;

	text-align: center;

}

.foot_w a {

	color: #e5e5e5;

	font-size: 14px;

}

.foot_w a:hover {

	text-decoration: underline;

}

/*footer end*/
