﻿/* CSS Document */
*{ margin:0px; padding:0px; font-family:'Microsoft Yahei'}
body{ font-family:'Microsoft Yahei'; font-size:14px; background:#FFFFFF; color:#666666; }
ul li{ list-style:none;}
a{ color:#666666; font-size:14px; text-decoration:none;}
a:hover{ color: #E62129;}
a:focus { outline:none;} 
input{ border:0px;}
img{ border:none; }
table { border:0; margin:0 auto; padding:0;}
td{ line-height:20px;}
.ft14,.ft14 a{ font-size:14px}

.topl{ font-size:16px;}
.topr,.topr a{ font-size:16px;}
.topr img{ vertical-align:middle; }
.tel1{ color:#666; font-size:22px; line-height:25px; margin-bottom:5px; }
.tel2{ color:#ff7900; font-size:26px; line-height:26px;}

.men0{ text-align:center; background:url(../images/bgnav.gif) center top no-repeat; width:149px}
.men0 a{ text-align:center; font-size:16px; font-weight:bold; color:#fff}
.men0 a:hover{ color:#fff}
.men{ text-align:center;width:149px}
.men a{ text-align:center; font-size:16px; font-weight:bold; color:#333}
.mline{ background-color:#ff7900}

.ft{ background-color:#1c4970; padding:18px 0px;}
.ftl a,.ftr{ color:#FFF; font-size:16px}
.ftl{ color:#FFF; line-height:28px; font-size:16px; font-weight:bold}
.ftr{ color:#FFF; line-height:28px; font-size:16px; font-weight:bold}
.txt{ width:330px; height:32px; line-height:32px; color:#999; background-color:#FFFFFF; border:0px; padding-left:10px;}
seal{ font-size:14px; color:#666}
.seal a{ color:#666; font-size:14px; margin:0px 12px;}
.btm{ width:69px; height:32px; background:url(../images/btn.jpg); line-height:32px;}


.ltm{ height:72px; font-weight:bold; color: #fff;font-size:30px; line-height:30px; background-color:#333}
.ltlx{ padding:10px 0px 10px 12px;}
.lt{ height:122px; font-weight:bold; color: #fff;font-size:34px; line-height:34px; background-color:#333}
.ltbox{ border:1px #E5E5E5 solid; border-bottom:0px;}
.ltmm{ border-bottom:1px #E5E5E5 solid}
.cpl{ border:1px #C1C1C1 solid}
.cpc{ padding:10px 9px;}
.cph{ height:5px;}

.nav3{ color:#000; font-size:14px; font-weight:bold; padding-left:52px;  border-bottom:1px #E5E5E5 solid}
.nav3 a{ color:#000; font-size:14px;}

.nav1{ color:#000; font-size:16px; font-weight:bold; padding-left:52px; border-bottom:1px #E5E5E5 solid}
.nav1 a{ color:#000; font-size:16px;}
.navs{border-bottom:1px #E5E5E5 solid; padding:10px 0px;}
.nav2{ background:url(../images/nav2.jpg) right center no-repeat #fff; line-height:36px; height:36px; color:#000; padding-left:52px;}
.nav2 a{ color:#000000; line-height:36px; font-size:14px;}
.xwt td{ height:40px; line-height:40px;}


/*youshi*/
.xz{  font-weight:bold; color: #0055b2;font-size:36px;  line-height:38px;}
.ly{  font-weight:bold; color: #000;font-size:36px;  line-height:38px;}
.bgyy{ background:url(../images/bgly.jpg) center center no-repeat}
.yy1{ ;font-size:18px;  line-height:26px;}
.ly1{ background:url(../images/bgy1.jpg) left top no-repeat}
.lyt{ color:#FFF; font-size:22px; line-height:25px; font-weight:bold; padding-top:35px; padding-left:85px;}
.lyt1{ color:#FFF; font-size:14px; line-height:20px; font-weight:bold; padding-top:5px; padding-left:85px;}
.ly2{ background:url(../images/bgy2.jpg) left top no-repeat}
.ly3{ background:url(../images/bgy3.jpg) left top no-repeat}
.s1{ background:url(../images/ab.gif) left top no-repeat}
.abp{ padding-left:5px;}
.bgabs{ background-color:#0454ad; padding:30px 35px;}
.abtts{ font-size:24px; color:#FFF; font-weight:bold;}
.abts{ padding-top:15px;}
.abts,.abts a{ color:#FFF; font-size:14px; line-height:22px;}

.ly10{ background:url(../images/bgy10.jpg) left top no-repeat}
.ly20{ background:url(../images/bgy20.jpg) left top no-repeat}
.ly30{ background:url(../images/bgy30.jpg) left top no-repeat}


/*shebei he xinwen*/

.yyhd{ display:none}
.hhxx{ display:block}

.sb{ background:url(../images/bg_sb.jpg) repeat-x left bottom}
.sbtit{ background:url(../images/bgsb.jpg) left bottom no-repeat}
.sbtit a{ font-size:16px; color:#424242}
.xwl td{ height:32px; line-height:32px;}

.dj{width:120px; height:35px; line-height:35px; text-align:center; background-color:#0066C8; float:left; margin-right:15px;}
.dj a{ color:#FFFFFF; font-size:14px}
.dj1{width:120px; height:35px; line-height:35px; text-align:center; background-color:#FFB933; float:left}
.dj1 a{ color:#FFFFFF; font-size:14px}

.titxw { color:#000000; font-size:33px; font-weight:bold}
.titbt{ font-size:16px; color:#00539D; }
.xwm{ margin-bottom:48px;}
.xwcs{ border-bottom:1px #E5E5E5 solid}
.xwbb{ padding:15px 0px}
.more{border:1px #E5E5E5 solid; height:32px; line-height:32px; width:122px; text-align:center}
.xwbox{ padding:28px;border:1px #E5E5E5 solid}
.xwd{ width:40px; height:40px; line-height:40px; font-size:16px; color:#FFFFFF; text-align:center; background-color:#1E85E4}
.xwb{ margin-bottom:40px}
.xwb span{ color:#00539D;}


.loc{ border-bottom:1px #E5E5E5 solid}
.locl{ background:url(../images/loc.jpg) left center no-repeat; padding-left:9px; font-size:16px;font-weight:bold; color:#000000}
.locl a{ font-size:16px; font-weight:bold;color:#000000}
.locr,.locr a{ font-size:14px; margin:0px 5px;}


.loca{ background:url(../images/bgat.jpg) left center no-repeat; padding-left:20px; font-size:26px;font-weight:bold; color:#000000}
.loca a{ font-size:26px; font-weight:bold;color:#000000}

.abtt  p{ margin-bottom:25px;}
.bgsb{ background:url(../images/bgd.jpg) left center repeat-x}
.sbt,.sbt a{ font-size:16px; font-weight:bold; color:#0D62CD}
.sbt1{ color:#333333;}
.bgkf{ background:url(../images/kfs.jpg) right center no-repeat}
.bgkf1{ background:url(../images/kfs.jpg) left center no-repeat}


.con_tit{ font-size:22px; line-height:28px;padding:22px 0px 5px 0px; text-align:center; color:#333333}
.con_dt{ background:url(../images/dot1.jpg) repeat-x left bottom; height:52px; line-height:52px; text-align:center; font-size:14px}
.con_wz{ padding:22px 0px; line-height:22px;}
.con_wz div,.con_wz p,.con_wz font{ font-size:14px;}
.dot{ background:url(../images/dot1.jpg) repeat-x left bottom;}
.prox{ background-color:#F7F8FC; font-size:16px; color:#0C54CA; font-weight:bold}

.xx1{ font-size:25px; font-weight:bold; line-height:26px;}
.xx2{padding-top:8px}
.xx3{ font-size:14px; font-weight:bold;}
.xx4{ padding-top:5px;}
.bgxx{ background:url(../images/dot1.jpg) repeat-x left bottom;}
/*index case*/

.hcaselist {
	float: left;
	overflow: hidden;
	margin-bottom:15px;
}
.hcaselist ul {
	overflow: hidden;
	margin-left:-27px
}
.hcaselist ul li {
	float: left;
	width: 280px;
	margin-left:26px;
	margin-bottom:0px;
}
.hcaselist ul li img{
	width: 280px;
	height:190px;
	border:0px #F1F1F2 solid;
	padding:0px;
}
.hcaselist ul li p{
color:#fff;
height:30px;
line-height:30px;
font-size:14px;
text-align:center;
background-color:#000000
}
.hcaselist ul li p a{
color:#fff; text-align:center}


/*end*/



/*pro*/
.prolist {
	float: left;
	overflow: hidden;
	margin-top:0px;
}
.prolist ul {
	overflow: hidden;
	margin-left:-19px
}
.prolist ul li {
	float: left;
	width: 290px;
	margin-left:19px;
	margin-bottom:15px;
	border:1px #E5E5E5 solid
}
.prolist ul li img{
	width: 290px;
	height:300px;
	border-bottom:1px #E5E5E5 solid;
}
.prolist ul li p{
color:#666;
height:40px;
line-height:40px;
font-size:14px;
text-align:center;
background-color:#fff;
text-align:center
}
.prolist ul li p a{
color:#666; text-align:center}


/*case*/

.caselist {
	float: left;
	overflow: hidden;
	margin-top:0px;
}
.caselist ul {
	overflow: hidden;
	margin-left:-25px
}
.caselist ul li {
	float: left;
	width: 288px;
	margin-left:25px;
	margin-bottom:0px;
}
.caselist ul li img{
	width: 288px;
	height:196px;
	border:0px #F1F1F2 solid;
	padding:0px;
}
.caselist ul li p{
color:#666;
height:40px;
line-height:40px;
font-size:14px;
text-align:center
}
.caselist ul li p a{
color:#666; text-align:center}





/*page*/
.page{margin-bottom: 34px;text-align: center; margin-top:25px;}
.page ul{display: inline-block;overflow: hidden;}
.page ul li{float: left;margin:0 5px;font-size: 19px;color: #999999;}
.page ul li.prev{margin-right: 15px;}
.page ul li.next{margin-left: 15px;}
.page li span{display: block;width: 37px;height: 37px;line-height: 37px;}
.page ul a{display: block;width: 37px;height: 37px;line-height: 37px;border: 2px solid #999999;border-radius: 2px; font-size:19px}
.page li.prev a,.page li.next a{background: #fff;border-color:#EF8200;color: #EF8200;}
.page li.prev:hover a,.page li.next:hover a{color: #1F487C;}
.page li:hover a,.page li.on a{border-color:#EF8200;color: #EF8200;}












/*******************************
  -------[=banner bigen]-------
*******************************/
#banner{position: relative;z-index: 1; width:100%; }
#banner .slick-list{position: relative;z-index: 1;}
#banner .item{
    background-repeat: no-repeat;
    background-position: center;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
	height:500px;
}
#banner .item a{display: block;height: 0;padding-top: 45%;}

#banner .slick-next,#banner .slick-prev{
    position: absolute;top: 50%;margin-top: -25px;overflow: hidden;
    width: 45px;height: 50px;font-size: 0;line-height: 0;line-height: 999;
    background-repeat: no-repeat;
    background-position: center center;
    -o-background-size: auto 50px;
    -ms-background-size: auto 50px;
    -moz-background-size: auto 50px;
    -webkit-background-size: auto 50px;
    background-size: auto 50px;
}
#banner .slick-prev{left: 5%;background-image: url(../images/arr-l.png);}
#banner .slick-next{right: 5%;background-image: url(../images/arr-r.png);}

#banner .slick-dots{position: absolute;left: 0;bottom: 25px;width: 100%;text-align: center;z-index: 99;}
#banner .slick-dots li{display: inline-block;margin: 0 5px;}
#banner .slick-dots li button{display: block;width: 13px;height: 13px;
    font-size: 0;line-height: 0;text-indent: 999px;padding: 0;outline: 0;cursor: pointer;
    background-color: #333333;border: 1px solid #7BB57C;border-radius: 50%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
}
#banner .slick-dots li.slick-active button{background-color: #E62129;border-color: #7BB57C;}


/*******************************
  -------[=banner end]-------
*******************************/
