@charset "utf-8";
/*公共样式*/
*{margin: 0; padding: 0;}
html{overflow-x: hidden;}
body{font-size: 14px; background: #fff; font-family: "Microsoft Yahei"; color: #404040;}
ol,ul,li{list-style: none;}
a{text-decoration: none; color: #404040; -webkit-tap-highlight-color: rgba(255,0,0,0); transition: all .6s ease; cursor: pointer;}
/* a:hover{color: #0066FF !important;} */
em,i{font-style: normal;}
h1,h2,h3,h4,h5,h6,th,strong{font-weight: 800;}
img{border: 0; max-width: 100%; height: auto; vertical-align: middle;}
table{border-collapse: collapse; border-spacing: 0;}
input,textarea,select,button{border: 0; outline: 0; font-family: "Microsoft Yahei";}
input[type="button"],input[type="text"],input[type="submit"]{appearance: none; -moz-appearance: none; -webkit-appearance: none;}
input,input:focus,input:active{user-select: text;}
textarea{resize: none;}
.clear{zoom: 1;}
.clear:after{content: "."; *zoom: 1; display: block; visibility: hidden; height: 0; clear: both;}
.content{width: 1200px; margin: 0 auto; position: relative;}
/*头部*/
@font-face{font-family: 'Adzinde'; src: url('../Adzinde.eot'); src: url('Adzinde.eot?#iefix') format('embedded-opentype'), url('../Adzinde.woff') format('woff'), url('../Adzinde.ttf') format('truetype'), url('../Adzinde.svg#webfont34M5alKg') format('svg');}
/*头部*/
.Gotop{width: 60px; height: 60px; background: url(../dianhan/r_top.png) no-repeat center; background-color: #232323; background-color: rgba(35,35,35,.6); display: none; position: fixed; right: 20px; top: 50%; margin-top: -30px; z-index: 9999; transition: all .8s; cursor: pointer;}
.Gotop:hover{filter: alpha(opacity: 60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6;}
.header{padding: 16px 0; background: #fff;}
.logo{height: 55px; float: left;}
.logo img{display: block; height: 55px;}
.head_tel{height: 55px; line-height: 55x; float: right; background: url(./htel_bg.png) no-repeat left center; font-size: 28px; color: #00479d; padding-left: 26px;}
.head_tel img{display: block; height: 22px; margin-top: 16px;}
.nav{width: 100%; background: #8e8e8e; height: 50px; border-bottom: 1px solid #eee; position: relative; z-index: 222;}
.nav.fixednav{position: fixed; left: 0; top: 0;}
.nav ul{margin-right: -60px; margin-left: -10px;}
.nav ul > li{float: left; margin-right: 12px; position: relative;}
.nav ul > li > a{color: #fff; display: block; padding: 0 40px; height: 50px; line-height: 50px;font-size:15px;}
.nav ul > li.active > a,.nav ul > li:hover > a{ background: #0066FF; color: #fff!important;}
.nav_child{width: 100%; padding-top: 1px; opacity: 0; visibility: hidden; position: absolute; left: 0; top: 50px; transition: all .6s;}
.nav_child .sbg{width: 100%; height: 100%; filter: alpha(opacity: 95); opacity: .95; background: #6d6b6b; position: absolute; left: 0; top: 0; z-index: 1;}
.nav_child ol{position: relative; z-index: 2;}
.nav_child li{text-align: center; border-bottom: 1px solid #fff;}
.nav_child li a{display: block; height: 40px; line-height: 40px; font-size: 12px; color: #fff;}
.nav_child li a:hover{background: #0066FF; color: #fff !important;}
.nav ul > li:hover .nav_child{opacity: 1; visibility: visible;}
.language{float: right; position: relative; margin-top: 12px; font-size: 16px;}
.language a{height: 30px; line-height: 30px; padding-left: 30px; background: url(../images/language_bg.png) no-repeat left center; color: #000;}

/*广告图轮播*/
.banner{height: 300px; overflow: hidden; position: relative;}
.banner .bd li{height: 600px; background-repeat: no-repeat; background-position: center top;}
.banner .bd li a{display: block; width: 100%; height: 100%;}
.banner .hd{width: 100%; text-align: center; position: absolute; left: 0; bottom: 12px;}
.banner .hd ul{display: inline-block; *display: inline; *zoom: 1;}
.banner .hd li{width: 14px; height: 14px; background: #fff; float: left; margin: 0 4px; cursor: pointer; border-radius: 50%;}
.banner .hd li.on{background: #0066FF;}

/*底部*/
.footer{overflow: hidden;}
.foot_top{background: #e3e3e3; padding: 10px 0;}
.foot_nav{border-bottom: 1px dashed #000; margin-top: 10px; text-align: center;}
.foot_nav ul{overflow: hidden;display: inline-block;}
.foot_nav li{float: left; height: 32px; line-height: 32px; padding: 8px 0; font-size: 16px; margin-right: 32px;}
.foot_nav li a{color: #737373;}
.foot_nav li a:hover{color: #09539a !important;}
.foot_box{padding: 30px 0;}
.foot_tel{width: 350px; padding: 30px 20px 30px 0; float: left; border-right: 1px dashed #000;}
.foot_tel_t1 span{display: inline-block; *display: inline; *zoom: 1; height: 28px; line-height: 28px; font-size: 16px; color: #403f3f; padding: 0 8px; border: 1px solid #535353;}
.foot_tel_t2{height: 44px; line-height: 44px; font-size: 32px; color: #0e6bc1; font-weight: 800; margin-top: 10px;}
.foot_tel_t3{margin-top: 6px;}
.foot_contact{width: 360px; float: left; padding: 0 96px; color: #595959; border-right: 1px dashed #000;}
.foot_contact a{color: #595959;}
.foot_contact h3{line-height: 30px; font-size: 20px; font-weight: normal; margin-top: 4px;}
.foot_contact ul{margin-top: 8px;}
.foot_contact li{line-height: 24px; padding: 4px 0;}
.foot_wx{min-height: 108px; float: right; margin-top: 31px; padding-right: 130px; position: relative;}
.foot_wx img{width: 108px; height: 108px; position: absolute; right: 0; top: 0;}
.foot_wx p{line-height: 26px; marin: 15px 0;}
.foot_bottom{background: #535353; color: #bfbfbf; padding: 15px 0; line-height: 30px;}
.foot_bottom a{color: #bfbfbf;}
.foot_link{float: left; max-width: 740px;}
.foot_link a{margin-right: 14px;}
.foot_copy{width: 440px; float: right;}

.c_right {
	width: 1000px;
	margin:0 auto;
	font-family: "微软雅黑";
    padding-bottom: 20px;
    margin-right: 50px;
}
.c_right h2 {
	background: url(../images/nav-left.jpg) no-repeat left center;
	height: 40px;
	line-height: 40px;
	padding-left: 0px;
	color: #ad0004;
	font-size: 20px;
	border-bottom: 1px solid #ccc;
}
.c_right h2 span {
	color: #666;
	text-align: right;
	display: block;
	width: 540px;
	height: 40px;
	float: right;
	font-size: 14px;
	margin-right: 5px;
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.c_right h2 img {
	vertical-align: middle;
}
.c_right h2 a {
	color: #666;
}
.c_right h2 a:hover {
	text-decoration: underline;
}

.ny-news {
	margin-top: 20px;
	width: 1000px;
	height: 160px;
	background: #fff;
	box-shadow: 0px 2px 4px #ccc, 0px 0px 6px #ccc;
}
.ny-news dl {
	width: 950px;
	margin: 0 auto;
	height: 160px;
}
.ny-news dl dt {
	width: 210px;
	height: 126px;
	float: left;
	position: relative;
	margin-top: 16px;
	overflow: hidden;
}
.ny-news dl dt img:hover {
	transform: scale(1.2);
	transition: all 0.8s;
}
.ny-news dl dd {
	width: 670px;
	float: right;
	margin-top: 14px;
}
.ny-news dl dd h4 {
	height: 30px;
	line-height: 30px;
	font-size: 16px;
}
.ny-news dl dd h4 a {
	color: #333;
}
.ny-news dl dd h4 a:hover {
	color: #ad0004;
}
.ny-news dl dd h4 a span {
	float: right;
	font-size: 14px;
}
.ny-news dl dd p {
	font-size: 14px;
	line-height: 26px;
	display: block;
	width: 570px;
	height: 50px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.ny-news dl dd h5 {
	margin-top: 20px;
	float: right;
}
.ny-news dl dd h5 a {
	display: inline-block;
	color: #fff;
	background: #ad0004;
	padding: 4px 20px;
	font-size: 14px;
	overflow: hidden;
}
.ny-news dl dd h5 a:hover {
	padding: 4px 30px;
	transition: all 0.8s;
	color:#fff!important;
}