
/* CSS Document */
*{ margin:0; padding:0; list-style:none; outline:none; font-family:"微软雅黑";}
body{ min-width:1080px; background:url(../images/bg1.jpg) fixed top center no-repeat;overflow-x: hidden}
img{ display:block; border:none; margin:0 auto;}
a{ text-decoration:none;}

.ty{ overflow:hidden; width:100%;}
.center{width:1080px; margin:0 auto;}
.center:after{ content:""; width:100%; height:0; clear:both; display:block;}

.top{ position:relative;  z-index:99;}
.top dt{ float:left; overflow:hidden; padding:12px 0; /*max-width:540px;*/width:100%;}
.top dt img{ float:left; /*height:60px;*/width:35%;}

.top dd{ float:left; padding:32px 0 38px 0; line-height:25px; font-size:16px; max-width:530px; color:#333; margin-left:10px;}

.topnav{overflow:hidden; padding-bottom:1px; height:60px; background:url(../images/nav_03.png);}
.topnav dt{ float:left; width:60px;}
.topnav dt img{ height:60px; width:60px;}

.topnav dd{ float:left;}
.topnav dd a{ display:block; font-size:22px; color:#fff; width:170px; text-align:center; line-height:60px; float:left;}
.topnav dd a:hover{ background:#fff url(../images/ss_03.png) no-repeat bottom center; color:#333;}
.topnav dd .hover{  background:#fff url(../images/ss_03.png) no-repeat bottom center; color:#333;}

.tybg{ overflow:hidden; padding:15px; background:#d8e4ee; margin-bottom:14px;}
.case{ overflow:hidden;}
.case dt{ float:left; width:585px; height:390px; overflow:hidden;}

.case dd{ margin-left:600px; padding:20px 15px 15px 15px; background:#FFF;}

.slideBox{ overflow:hidden; position:relative; }
.slideBox .hd{ overflow:hidden;  position:absolute; right:0px; bottom:15px; text-align:center; z-index:99;}
.slideBox .hd ul{ overflow:hidden; zoom:1; text-align:center;}
.slideBox .hd ul li{ margin-right:10px; float:left;  width:10px; height:10px; line-height:10px;background:#fff; cursor:pointer;}
.slideBox .hd ul li.on{ background:#ff0000; color:#fff;}

.slideBox .bd{ position:relative; overflow:hidden; z-index:0;}
.slideBox .bd li{ float:left; position:relative;}
.slideBox .bd h1{ position:absolute; left:0; right:0; line-height:40px; padding:0 120px 0 10px; height:40px; color:#FFF; bottom:0; font-size:14px; background:url(../image/aph06.png); overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.slideBox .bd img{ width:585px; height:390px;}

.slide{ overflow:hidden; position:relative; }
.slide .hd{ overflow:hidden; border-bottom:1px solid #ddd; margin-bottom:10px;}
.slide .hd ul{ overflow:hidden; position:relative;}
.slide .hd ul li{  float:left; line-height:40px; color:#666; font-size:18px; padding:0 10px; border-bottom:4px solid #fff; cursor:pointer;}
.slide .hd ul li a{ display:none; position:absolute; right:0; top:0; line-height:40px; font-size:16px; color:#999;}
.slide .hd ul .on{ border-bottom:4px solid #1c8dd6; color:#1c8dd6;}
.slide .hd ul .on a{ display:block;}
.slide .hd ul .on a:hover{ color:#1c8dd6;}

.slide .bd{ position:relative; overflow:hidden;}
.slide .bd ul{ overflow:hidden; height:300px; display:none;}
.slide .bd ul li{ overflow:hidden;}
.slide .bd ul li a{display: block; overflow: hidden;}
.slide .bd ul li h1{ float:left; max-width:70%; overflow:hidden;text-overflow:ellipsis;white-space: nowrap; line-height:30px; height:30px; color:#666; font-weight:normal;  font-size:16px;}
.slide .bd ul li h1 i{ font-style:normal; padding-right:5px; color:#666;}
.slide .bd ul li span{ float:right; line-height:30px; height:30px; color:#999;  font-size:14px;}
.slide .bd ul li:hover i{color:#1c8dd6;}
.slide .bd ul li:hover h1{color:#1c8dd6;}


.case01{ overflow:hidden; margin-top:15px;}
.case01 dt{ float:left; width:140px; height:60px; padding:10px 0; line-height:60px; text-align:center; font-size:24px; color:#FFF; background:#2980c3; font-weight:bold;}

.case01 dd{ margin-left:140px; padding:15px; height:50px; background:#FFF;}
.slideBox01 .bd{ position:relative; overflow:hidden; z-index:0;}
.slideBox01 .bd ul{ overflow:hidden;}
.slideBox01 .bd ul li{ float:left; position:relative; width:200px; height:50px; margin:0 10px;}
.slideBox01 .bd ul li img{ width:200px; height:50px;}


.footer{ border-top:1px solid #fff;  overflow:hidden; background:url(../images/ftbg.png); padding-bottom:20px;}
.ftbg{ background:#b4cce6; padding:10px 0; margin-bottom:20px;}
.yqlj{ overflow:hidden;}
.yqlj dt{ float:left; width:100px; text-align:center; font-size:18px; color:#333; font-weight:bold; line-height:30px;}
.yqlj dd{ margin-left:100px; overflow:hidden; line-height:30px; font-size:12px; color:#666;}
.yqlj dd a{ padding:0 20px; display:inline-block; line-height:30px; color:#666; font-size:16px; vertical-align:middle;}
.yqlj dd a:hover{ color:#1c8dd6;}

.footnav{ text-align:center; line-height:30px; font-size:14px; color:#005393;}
.footnav a{ display:inline-block; padding:0 20px; font-size:16px; color:#666; line-height:30px; vertical-align:middle;}
.footnav a:hover{ color:#005393;}
.dibu{ overflow:hidden; line-height:25px; margin:20px auto; font-size:13px; color:#666; text-align:center;}

.nybox{ overflow:hidden; position:relative; margin-bottom:14px;}
.zj{ margin-left:195px; margin-right:195px; min-height:360px; padding:15px; background:#FFF; overflow:hidden;}
.zb{ position:absolute; left:0; top:0; min-height:360px; width:150px; padding:15px; background:#FFF; overflow:hidden; bottom:0;}
.yb{ position:absolute; right:0; top:0; min-height:360px; width:150px; padding:15px; background:#FFF; overflow:hidden;}

.nynav{ overflow:hidden;}
.nynav a{ display:block; text-align:center; line-height:50px; background:#c5ddee; font-size:18px; color:#2880c2; font-weight:bold; margin-bottom:10px;}
.nynav a:hover{ background:#2880c2; color:#FFF;}
.nynav .hover{ background:#2880c2; color:#FFF;}

.bt{ overflow:hidden; padding-bottom:5px; border-bottom:1px solid #ddd; margin-bottom:10px;}
.bt h1{ float:left; line-height:44px; font-size:18px; color:#333;}
.bt a{ float:right; line-height:44px; color:#999; font-size:14px;}

.tywb{ overflow:hidden; line-height:30px; font-size:16px; color:#666;}
.tywb img{ max-width:100%;}

.pager{ padding-top:20px; height:30px; padding-bottom:20px;text-align:center; color:#666;}
.pager span,.pager p,.pager a{ color:#666; display:inline-block; margin:1px; padding:0 5px; border:1px solid #ddd; font-size:12px; line-height:26px; height:26px; border-radius:3px; overflow:hidden;}
.pager a.cur{display:none;}
.pager a{ color:#666;}
.pager span:hover a,.pager a:hover{ color:#1c8dd6;}
.pager select{ border:none; height:26px; line-height:26px; outline:none; background:none; color:#999;}
.pager .paginations{
    display: flex;
    justify-content: center;
}

h5{ line-height:40px; text-align:center; font-size:18px; color:#333; padding:10px 0;}
h5 span{ display:block; font-size:12px; color:#666; font-weight:normal; line-height:30px; background:#fafafa;}

.fy{ overflow:hidden; padding-top:10px; margin-top:19px; border-top:1px dotted #ddd; clear:both; margin-bottom:20px;}
.fy a{ font-size:14px; color:#999; line-height:30px; height:30px; overflow:hidden; display:block;text-overflow:ellipsis;white-space: nowrap;}
.fy a:hover{ color:#1c8dd6;}

.gdbox{ overflow:hidden;}

.znav{ overflow:hidden;}
.znav a{ display:block; overflow:hidden; padding:9px; background:#cee6f4; text-align:center; border:1px solid #9bd2f0; line-height:30px; margin-bottom:10px;}
.znav a:hover{ background:#bddcee;}
.znav a img{ float:left; height:30px; margin-right:10px; width:40x;}
.znav a span{ float:left; line-height:30px; font-size:16px; color:#2880c2;}

.tel{ overflow:hidden;}
.tel dt{ font-size:18px; line-height:34px; padding-top:10px; margin-bottom:5px;  border-bottom:1px solid #ddd; font-weight:bold; color:#2880c2; }
.tel dd{ overflow:hidden; line-height:30px; font-size:12px; color:#666; max-height:180px;}

.new{ overflow:hidden;}
.new li{ overflow:hidden; border-bottom:1px dashed #ddd; margin-bottom:5px;}
.new li a{display: block; overflow: hidden;}
.new li h1{ float:left; max-width:70%; overflow:hidden;text-overflow:ellipsis;white-space: nowrap; line-height:44px; height:44px; color:#666; font-weight:normal;  font-size:16px;}
.new li h1 i{ font-style:normal; padding-right:5px; color:#666;}
.new li span{ float:right; line-height:44px; height:44px; color:#999;  font-size:14px;}
.new li:hover i{color:#1c8dd6;}
.new li:hover h1{color:#1c8dd6;}
.new li span:hover{ color:#F00;}

.fix{ position:fixed; top:120px; right:50%; margin-right:-600px;}
.fix li{ width:30px; height:30px; margin-bottom:10px; background:#1c8dd6; border-radius:50%; padding:10px; cursor:pointer; position:relative;}
.fix li img{ width:30px; height:30px; border-radius:50%;}
.fix li:hover{ background:#1a6baa;}
.fix li:hover .ewm{ display:block;}
.fix li .ewm{ overflow:hidden; position:absolute; right:50px; top:50%; margin-top:-60px; padding-right:10px; background:url(../images/bb4.png) no-repeat right center; display:none;}
.fix li .ewm dt{ padding:10px; background:#fafafa; height:100px;}
.fix li .ewm dt img{ width:auto; height:100px; border-radius:0;}


.ly{ overflow:hidden; max-width:600px; width:80%; margin:0 auto;}
.ly dt{ font-size:16px; line-height:30px; color:#333; text-align:center;}
.ly dd{ overflow:hidden; padding-bottom:30px;}
.tjbd{ overflow:hidden; width:100%}
.tjbd p{ font-size:16px; text-transform:capitalize; margin-top:10px; line-height:30px; color:#333;}
.tjbd input{ display:block; width:90%; padding:0 5%; height:40px; border:none;  background:#e5e5e5; font-size:16px; line-height:40px; color:#333;}
.tjbd textarea{ display:block; width:90%; padding:0 5%; height:150px; border:none; background:#e5e5e5; font-size:16px; line-height:30px; color:#333;}
.tjbd button{ overflow:hidden; width:50%; display:block; height:40px; border:none; margin:0 auto; margin-top:20px; background:#39b3e9; line-height:40px; color:#fff; font-size:16px; text-transform:uppercase; cursor:pointer;}
.tjbd button:hover{background:#f69800;}