﻿@charset "utf-8";
html{color:#000;background:#FFF; }
body { color:#000;font:14px/1.231 "microsoft yahei";min-width: 1200px; width: 100%;} /*网站字体颜色*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;} 
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;outline: none;}
input,select{vertical-align:middle;}
i,em{ font-style:normal;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%; border-collapse:collapse;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*title*/
h1 { font-size:32px;}
h2 { font-size:26px;}
h3 { font-size:20px;}
h4 { font-size:14px;}
h5 { font-size:12px;}
h6 { font-size:10px;}

.mt10{ margin-top:10px;}

a { color:#666; text-decoration:none;}  /*for ie f6n.net*/
a:focus{outline:0;} /*for ff f6n.net*/
.vam { vertical-align:middle;}
.clear{ clear:both; height:0; line-height:0; font-size:0;}
.clearfix:after{ content:""; clear:both; height:0; visibility:hidden; display:block;}
.clearfix{*zoom:1}
p{ word-spacing:-1.5px;}
.tr { text-align:right;}
.tl { text-align:left;}
.center { text-align:center;}
.fl { float:left;}
.fr { float:right;}
.pa{ position:absolute;}
.pr{ position:relative}
.w1200{width: 1200px;margin:0 auto;}
/*header*/
.header .top{
	background: #fff;
	height: 140px;
}
.header .top .logo{
	padding-top: 20px;
}
.header .top .logo .log-tag{
	 
    height: 45px;
    line-height: 1.2;
    color: #666666;
  /*   border-left: 1px solid #d4d4d4; */
   padding-left: 20px;
    padding-top: 23px;
}
.header .top .logo .log-tag h3{
	font-size:18px;
	color:#2768b2;
	font-weight:500;
}
.header .top .logo .log-tag h3 b{
	font-weight:500;
	font-size:16px;
	color:#666666;
}
.header .top .logo .log-tag h3 span{
	font-size:16px;
	color:#666666;
}
.header .top .tel{
	
	background:url(../images/telpic.png) left no-repeat;
	padding-left: 52px;
	margin-top: 40px;
}
.header .top .tel p{
	color:#000;
	font-size:14px;
}
.header .top .tel h1{
	color:#da251c;
	font-size:24px;
	font-weight:500;
}
.header .nav{
	height: 60px;
	background: #da251c;
}
.header .nav .nav_c ul li{
	float: left;
}
.header .nav .nav_c ul li a{
	color: #fff;
	line-height: 60px;
	font-size: 16px;
	display: block;
    width: 150px;
    text-align: center;
}
.header .nav .nav_c ul li:hover{
	background:#282828;
}
.header .nav .nav_tel{
	background: url(../images/tel.png) left no-repeat;
	font-size: 21px;
	color: #fdbb09;
	line-height: 46px;
	padding-left: 36px;
	font-weight: 700;
}
/*link*/
.link ul li{
	float: left;
	padding:16px 0;
}
.link ul li a{
	color:#666666;
	padding-right:22px;
}
.link ul li a:hover{
	color: #ed7f1e;
}

.header .nav ul li .subpro{ width:100%;  height:0px; background:#fff url(../images/lp.png) left bottom repeat-x;  position:absolute;  left:-0;  display:block;transition: 0.5s; z-index:999; -webkit-transition: .5s; -moz-transition: .5s; overflow:hidden;}
.header .nav ul li:hover .subpro{ height:390px;}

.header .nav ul li .subpro dl{ width:20%; float:left; height:320px; padding:30px 0;background:#fafafa; }
.header .nav ul li .subpro dl:nth-child(2n){ background:#fff; }
.header .nav ul li .subpro dl dt{ line-height:0px; margin-bottom:20px;}
.header .nav ul li .subpro dl dt img{ 
	height: 130px;
    width: 130px;
    border-radius: 6em;
    border: 1px solid #F62E2E;
    padding: 2px;
}
.header .nav ul li .subpro dl dt a{margin:0 auto;}
.header .nav ul li .subpro dl dt a.ttimg{ margin:0 auto; margin-top:20px;line-height:32px; height:32px; border: 1px solid #F62E2E; display:block; color:#000;}
.header .nav ul li .subpro dl dt a:hover.ttimg{ background:#F62E2E;color:#fff;}
.header .nav ul li .subpro dl dd a{ line-height:28px; height:28px; color:#333;width:100%;}
.header .nav ul li .subpro dl dd a:hover{ color:#f00}

.header .nav ul li .poslf{display:none;}
.header .nav ul li .poslf{height:0px; background:#fff url(../images/lp.png) left bottom repeat-x; position:absolute; display:block;transition: 0.5s; z-index:999; -webkit-transition: .5s; -moz-transition: .5s; overflow:hidden;}
.header .nav ul li:hover .poslf{ display:block;height:180px;}
 
.header .nav ul li .poslf a{color:#000;}
.header .nav ul li .poslf a:hover{background:#da251c;color:#fff;}
.header .nav ul li .poslf0{height:0px; background:#fff url(../images/lp.png) left bottom repeat-x; position:absolute; display:block;transition: 0.5s; z-index:999; -webkit-transition: .5s; -moz-transition: .5s; overflow:hidden;}
.header .nav ul li:hover .poslf0{ display:block;height:240px;}
/*footer*/
.footer{
	background: url(../images/footerbg.jpg) center no-repeat;
	height: 300px;
	position: relative;
}
.footer .foonter-link{
	padding-left: 370px;
    padding-top: 10px;
}
.footer .foonter-link span{
	color:#da251c;
}
.footer .foonter-link a{
	color:#767676;
	padding-right:8px;
}
.footer .foonter-link a:hover{
	color:#da251c;
}
.footer .footer-ewm{
	width: 135px;
    float: left;
    margin-top: 30px;
}
.footer .footer-ewm img{
	width: 135px;
	height: 135px;
}
.footer .footer-ewm p{
	color:#fff;
	text-align: center;
	line-height: 26px;
}
.footer .footer-info{
	float: left;
}
.footer .footer-info .footer-info-nav{
	margin-left: 169px;
    margin-top: 49px;
}
.footer .footer-info ul li{
	float: left;
	margin-left: 46px;
}
.footer .footer-info ul li a{
	color:#fff;
	font-size:16px;
}
.footer .footer-info ul li a:hover{
	color:#da251c;
}
.footer .footer-info .footer-info-con{
	margin-left: 290px;
	margin-top: 46px;
}
.footer .footer-info .footer-info-ccot{
	margin-left: 56px;
	margin-top: 6px;
}
.footer .footer-info .footer-info-ccot p{
	color:#fff;
	padding-bottom:6px;
}
.footer .footer-info .footer-info-ccot .fp01{
	background: url(../images/fp01.png) left no-repeat;
	padding-left: 20px;
}
.footer .footer-info .footer-info-ccot .fp02{
	background: url(../images/fp02.png) left no-repeat;
	padding-left: 20px;
}
.footer .footer-info .footer-info-ccot .fp03{
	background: url(../images/fp03.png) left no-repeat;
	padding-left: 20px;
}
.footer .footer-info .footer-info-ccot .fp04{
	background: url(../images/fp04.png) left no-repeat;
	padding-left: 20px;
}
.footer .footer-info .footer-info-ctel{
	    padding-top: 10px;
}
.footer .footer-info .footer-info-ctel .ctel{
	background: url(../images/ftel.png) left no-repeat;
	padding-left: 52px;
	margin-bottom: 20px;
	padding-top: 6px;
}
.footer .footer-info .footer-info-ctel .ctel p{
	color:#fff;
}
.footer .footer-info .footer-info-ctel .ctel h2{
	color:#e9ba16;
	font-size:20px;
	font-weight: 600;
}
.footer .footer-info .footer-info-ctel a{
	color:#fff;
	background: #da251c;
	font-size:16px;
	padding:6px 22px;
}
.footer .footer-info .footer-info-ctel a:hover{
	background: #fff;
	color:#da251c;
}
/* kefu */
.client-2 {
	position: fixed;
	right: -170px;
	top: 50%;
	z-index: 900;
}

.client-2 li a {
	text-decoration: none;
}

.client-2 li {
	margin-top: 1px;
	clear: both;
	height: 62px;
	position: relative;
	background: #d90000;
}

.client-2 li i {
	background: url(../images/fx.png) no-repeat;
	display: block;
	width: 30px;
	height: 27px;
	margin: 0px auto;
	text-align: center;
}

.client-2 li p {
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	overflow: hidden;
	text-align: center;
	color: #fff;
}

.client-2 .my-kefu-qq i {
	background-position: 4px 5px;
}

.client-2 .my-kefu-tel i {
	background-position: 0 -21px;
}

.client-2 .my-kefu-liuyan i {
	background-position: 4px -53px;
}

.client-2 .my-kefu-weixin i {
	background-position: -34px 4px;
}

.client-2 .my-kefu-weibo i {
	background-position: -30px -22px;
}

.client-2 .my-kefu-ftop {
	display: none;
}

.client-2 .my-kefu-ftop i {
	width: 33px;
	height: 31px;
	background-position: -23px -47px;
	background-size: 52px 82px;
}

.client-2 .my-kefu-ftop .my-kefu-main {
	padding-top: 6px;
}

.client-2 .my-kefu-left {
	float: left;
	width: 62px;
	height: 47px;
	position: relative;
}

.client-2 .my-kefu-tel-right {
	font-size: 16px;
	color: #fff;
	float: left;
	height: 24px;
	line-height: 22px;
	padding: 0 15px;
	border-left: 1px solid #fff;
	margin-top: 14px;
}

.client-2 .my-kefu-right {
	width: 20px;
}

.client-2 .my-kefu-tel-main {
	background: #d90000;
	color: #fff;
	height: 53px;
	width: 230px;
	padding: 9px 0 0;
	float: left;
}

.client-2 .my-kefu-main {
	background: #d90000;
	width: 97px;
	height: 53px;
	position: relative;
	padding: 9px 0 0;
	float: left;
}

.client-2 .my-kefu-weixin-pic {
	position: absolute;
	left: -130px;
	top: -24px;
	display: none;
	z-index: 333;
}

.my-kefu-weixin-pic img {
	width: 115px;
	height: 115px;
}


