#focus {height:450px; overflow:hidden; position:relative; margin:auto; width:100%;}
#focus ul {position:absolute;}
#focus ul li {
	float:left;
	width:1200px;
	overflow:hidden;
	position:relative;
	background-repeat: no-repeat;
	background-position: center center;
	height:450px;
}
#focus ul li img {width:100%;}
#focus .btnBg {position:absolute; width:100%; height:20px; left:0; bottom:30px;}
#focus .btn {width:980px; height:10px; padding:5px 10px; text-align: center; margin:auto;}
#focus .btn span {display:inline-block; _display:inline; _zoom:1; width:17px; height:17px; _font-size:0; margin:0px 10px; cursor:pointer; 
	background-image: url(../images/dot2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#focus .btn span.on {background-image: url(../images/dot1.png);}
#focus .preNext {
	width:26px;
	height:55px;
	position:absolute;
	top:40%;
	cursor:pointer;
	background-image: url(../images/l.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#focus .pre {left:40px;}
#focus .next {
	right:40px;
	background-position:right top;
	background-image: url(../images/r.png);
}




.index-title{margin-bottom:20px; text-align:center;}
.index-title h3{height:50px; font-size:30px;}
.index-title i{color:#666;text-transform : uppercase;font-style: normal;font-size:14px;}

.hcat {text-align:center;}
.hcat a{margin:0 20px; display:inline-block;height:32px; line-height:32px; padding:0px 20px; transition: all 0.35s ease-in-out;background-color: #f7f7f7;border-radius:5px;}
.hcat a:hover{background-color: #063D73;color: #ffffff;}
.hcat a.curr{background-color: #063D73;color: #ffffff;}
.cxlist{}
.cxlist li{float:left;width:360px;height:380px;overflow:hidden;margin-right:60px;background-color:#fff;box-shadow: 0px 0px 40px rgba(102,102,102,0.1);margin-top:50px;}
.cxlist li.mr0{margin-right:0px;}
.cxlist li p{
display: table-cell;
vertical-align:middle;
width:360px;
height:240px;
text-align:center;
overflow:hidden;
position:relative;
}

.cxlist li img{width:360px;height:240px;transition: transform 0.3s linear;}
.cxlist li:hover img{transform: scale(1.3,1.3);}

.cxlist dl {padding:10px 15px;}
.cxlist dl dt{ font-size:18px;}
.cxlist dl dd{ line-height:30px; color:#888;}
.cxlist dl dd.f14{ font-size:14px; line-height:25px; height:25px;}
.cxlist dl dd.line{ margin-top:10px; padding-top:10px;color:#333; border-top:1px solid #e5e5e5;}
.cxlist dl dd.line span{font-size:16px; float:left;}
.cxlist dl dd.line span i{font-size:24px; font-style:normal;color:#EE1820;}
.cxlist dl dd.line em{font-style:normal;color:#fff; float:right;background:#EE1820;border-radius:5px;margin-top:5px;display:inline-block; padding:0px 10px;}




.kf_main{position:relative;width:1200px;margin:0 auto;overflow:hidden;margin-top: 40px;}
.kf_inner{position:relative;float:left;width:1200px;overflow:hidden;margin-bottom: 20px;}
.kf_ul{position:relative;float:left;}
.kf_ul li{float:left;width:270px;height:320px;margin-right:40px;background-color:#fff;transition: all 0.35s ease-in-out;border-radius:10px;}
.kf_ul li.mr0{margin-right:0px;}
.kf_ul li dt{text-align:center; padding:10px;}
.kf_ul li dt img{width:250px; height:167px;}
.kf_ul li dd{text-align:center;}
.kf_ul li dd b{ font-size:18px;color:#063D73;height:30px;color:#666; display:block; margin-bottom:10px;}

.kf_btn{width:140px; margin:auto;height:60px;}
.kf_left{width:60px;height:60px;background:url(../images/lbtn.gif) left center no-repeat;cursor:pointer;float:left; margin-right:10px;}
.kf_right{width:60px;height:60px;background:url(../images/rbtn.gif) right center no-repeat;cursor:pointer;float:right; margin-left:10px;}



.tinfo{font-size:14px;color:#666;padding-bottom:20px;}
.tinfo span{display:inline-block; width:100px; }
.tinfo span.l{ border-right:1px solid #ccc;}
.tinfo i{color: #333; font-style:normal; display:block; height:25px; line-height:25px;}
.tinfo p{ color:#333;margin-top:5px;}
.tinfo p em{font-size:24px; font-style:normal;color:#EE1820;}

a.yy_btn{ font-size:16px;display:block;background:#063D73; text-align:center; color:#FFFFFF;height:40px; line-height:40px;}




.pllist {width:1200px;margin:auto; margin-top:40px;}
.pllist ul li{width:368px;float:left;margin-right:45px;border-radius:5px; border:1px solid #e5e5e5; height:400px;}
.pllist ul li:last-child{margin-right:0px;}
.pllist ul li h3{font-size:20px; font-weight:normal;border-bottom:1px solid #e5e5e5; line-height:60px; text-align:center;}

.pllist table{border-collapse:collapse;border-bottom:1px solid #f1f1f1;background-color: #fff;}
.pllist th{font-size:16px;line-height:50px;background-color: #fcfcfc;border-bottom:1px solid #f1f1f1;}
.pllist td{border-bottom:1px solid #f1f1f1; line-height:30px; padding:5px 20px; text-align:center; width:50%;}	
.pllist tr td:last-child{border-left:1px solid #f1f1f1;}	

.pl_btn{margin:30px auto; text-align:center;}
.pl_btn a{font-size:20px; padding:10px 100px;display:inline-block;font-size:20px;transition: all 0.35s ease-in-out;background-color:#eee; border-radius: 5px;}
.pl_btn a:hover{background-color:#EE1820;box-shadow: 0px 10px 30px rgba(0,0,0,0.1);color: #fff;}



.lxlist {width:1200px;margin:auto; padding:40px 0px;}
.lxlist dl{width:195px;float:left;margin-right:140px;}
.lxlist dl.mr0{margin-right:0px;}
.lxlist dl dt{text-align:center;}
.lxlist dl dt img{ width:150px;}
.lxlist dl dd {text-align:center; line-height:50px;}
.lxlist dl dd h3{font-size:20px; font-weight:normal;}
.lxlist dl dd p{line-height:25px;}





.brand{	width: 1200px; margin:auto; padding-bottom:40px;}
.brand li{float:left;width:1200px;position:relative;}
.brand li a{
display: block;
width:178px;
height:80px;
border:1px solid #ddd;
text-align:center;
margin:15px 24px 15px 0px;
float:left;
}
.brand li a.mr0{margin-right:0px;}

.brand li a p{width:178px;height:80px;
display: table-cell;
vertical-align:middle;
text-align:center;
overflow:hidden;
}
.brand li a img{width:150px;height:60px;-webkit-transition: transform 0.3s linear;-moz-transition: transform 0.3s linear;-ms-transition: transform 0.3s linear;-o-transition: transform 0.3s linear;transition: transform 0.3s linear;}
.brand li a:hover img{-webkit-transform: scale(1.3,1.3);-moz-transform: scale(1.3,1.3);-ms-transform: scale(1.3,1.3);-o-transform: scale(1.3,1.3);transform: scale(1.3,1.3);}
.vip{position:relative; height:160px;}
.vip .hd{ position:absolute; height:12px; line-height:12px; bottom:40px; left:50%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); z-index:1; }
.vip .hd li{ display:inline-block; width:12px; height:12px; border-radius:12px; background:#cbcbcb; text-indent:-9999px; overflow:hidden; margin:0 10px; }
.vip .hd li.on{ background:#063D73; }


.newslist{}
.newslist li{float:left;width:270px;height:360px;margin-right:40px;box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);transition: all 0.3s; margin-top:40px;}
.newslist li:hover{box-shadow: 0px 0px 45px rgba(0,0,0,0.1);}
.newslist li.mr0{margin-right:0px;}
.newslist li p{
display: table-cell;
vertical-align:middle;
width:270px;
height:180px;
text-align:center;
overflow:hidden;
position:relative;
}
.newslist li p span{ position:absolute;bottom:0;left:0;background:rgba(0,0,0,0.6);display:inline-block; color:#FFFFFF; font-size:14px; text-align:center; width:120px; padding:5px 0px;}
.newslist li img{max-width:270px;max-height:180px;-webkit-transition: transform 0.3s linear;-moz-transition: transform 0.3s linear;-ms-transition: transform 0.3s linear;-o-transition: transform 0.3s linear;transition: transform 0.3s linear;}
.newslist li:hover img{-webkit-transform: scale(1.3,1.3);-moz-transform: scale(1.3,1.3);-ms-transform: scale(1.3,1.3);-o-transform: scale(1.3,1.3);transform: scale(1.3,1.3);}

.newslist dl {padding:10px 15px;}
.newslist dl dt{ font-size:18px; height:50px; overflow:hidden;}
.newslist dl dd{ line-height:25px; color:#888; height:75px; overflow:hidden;}
.newslist dl dd.line{margin-top:10px; padding-top:10px;border-top:1px solid #f5f5f5;}

.hdlist{}
.hdlist li{
float:left;
width:580px;
margin-top:40px;
margin-right:40px;
height:150px;
box-shadow: 0px 0px 12px rgba(0,0,0,0.1);
background-color:#fff;
}
.hdlist li:hover{box-shadow: 0px 0px 30px rgba(0,0,0,0.2);transition:box-shadow 0.3s linear;}
.hdlist li.mr0{margin-right:0px;}
.hdlist li dt{
	float:left;
	background-color: #EFF4F8;
}
.hdlist li dt p{
display: table-cell;
vertical-align:middle;
text-align:center;
width:200px;
height:150px;
overflow:hidden;
}

.hdlist li dt img{width:100%;height:100%;transition: transform 0.3s linear;}
.hdlist li:hover img{transform: scale(1.1,1.1);}
.hdlist li dd{padding:10px 15px;line-height:25px;float:right;width:335px;}
.hdlist li dd a{font-size:16px; line-height:30px; display:block;text-overflow:ellipsis;height:30px; width:100%;white-space: nowrap; overflow:hidden;}
.hdlist li dd span{color:#063D73; margin:10px 0px;}
.hdlist li dd p{ height:66px; overflow:hidden; color:#999999; line-height:22px;}

