@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; list-style:none; outline:none; font-family:"微软雅黑";}
body{ min-width:1080px;}
img{ display:block; border:none;}
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;}

.mag{ overflow:hidden; margin:0 10px;}

.top{ border-bottom:2px solid #999999; position:relative;  z-index:99;}

.top dl dt{ float:left; margin:10px 0; overflow:hidden;}
.top dl dt img{ height:100px; width:100px; float:left;}
.top dl dt h2{ margin-left:105px; padding-top:20px; line-height:30px; font-size:12px; color:#333;}
.top dl dt h1{ margin-left:105px;  line-height:30px; font-size:18px; color:#333; margin-bottom:20px;}
.top dl dt h1 span{ color:#74410c} 
.top dl .aa11{float:right; line-height:50px; margin:35px; font-size:18px; color:#999;}
.top dl .aa11:hover{ color:#c31919}

.top dl dd{ float:right; padding-left:55px; height:50px; overflow:hidden; background:url(../images/tel_03.jpg) no-repeat center left; line-height:50px; margin:35px 0; font-size:30px; font-weight:bold; color:#74410c}

.top ul{ height:40px; margin:0 10px; background:#f3f3f3;}
.top ul li{ float:left; line-height:40px; position:relative; height:40px;}
.top ul li > a{ display:block; font-size:14px; color:#333; width:151px; text-align:center;}
.top ul li:first-child a{ width:154px;}
.top ul li:hover > a{ background:#0c1e74; color:#FFF;}
.top ul .hover > a{ background:#0c1e74; color:#FFF;}
.top ul li:hover .xznav{ display:block;}

.xznav{ position:absolute; top:40px; border-top:2px solid #999999; display:none; z-index:99; width:100%;}
.xznav .zzbox{ position:relative;}
.xznav .zzbox > a{ line-height:20px; padding:5px; border-bottom:1px solid #ddd; background:#f3f3f3; display:block; font-size:12px; color:#333; text-align:center;}
.xznav .zzbox:hover > a{background:#74410c; color:#FFF;}
.xznav .zzbox:hover .zznav{ display:block;}
.zznav{position:absolute; top:0px; left:100%;display:none; z-index:99; width:100%; display:none;}
.zznav a{line-height:20px; padding:5px; border-bottom:1px solid #ddd; background:#f3f3f3; display:block; font-size:12px; color:#333; text-align:center;}
.zznav > a:hover{background:#74410c; color:#FFF;}


.slideBox{ overflow:hidden; position:relative; margin:0 10px;}
.slideBox .hd{ overflow:hidden; width:100%; position:absolute; right:0px; bottom:15px; text-align:center; z-index:1;}
.slideBox .hd ul{ overflow:hidden; zoom:1; text-align:center;}
.slideBox .hd ul li{ margin:0 5px;  width:30px; height:5px; line-height:10px; display:inline-block; background:#ddd; 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; width:100%;}
.slideBox .bd img{ width:100%;}

.case{ overflow:hidden; padding-top:20px;}
.case li{ float:left; width:340px; margin:10px; overflow:hidden;}
.case li a{ display:block; padding:19px 9px; border:1px solid #ddd;}
.case li .tu{ overflow:hidden; margin:10px auto;}
.case li .tu img{ height:60px; width:auto; margin:0 auto;}
.case li .mc{ height:60px; text-align:center; overflow:hidden;}
.case li .mc:after{ content:""; display:inline-block; vertical-align:middle; width:0; height:100%;}
.case li .mc h1{ display:inline-block; line-height:30px; font-size:18px; font-weight:normal; vertical-align:middle; color:#333;}
.case li:hover .mc h1{ color:#c31919;}

.bt{ overflow:hidden; height:60px; padding-top:30px; margin-bottom:20px;}
.bt h1{ height:57px; border-bottom:2px solid #ddd;}
.bt h1 span{ float:left; line-height:56px; border-bottom:4px solid #74410c; font-size:24px; font-weight:normal;}

.pro{ overflow:hidden; padding-bottom:20px;}
.pro li{ float:left; width:200px; margin:0 5px 20px 10px; overflow:hidden;}
.pro li .tu{ width:196px; height:130px; overflow:hidden; border:1px solid #ddd; padding:1px;}
.pro li .tu img{ height:100%; width:100%; transition:all 0.5s;}
.pro li h1{ font-size:14px; color:#333; font-weight:normal; text-align:center; line-height:32px; height:32px; overflow:hidden;}
.pro li:hover h1{ color:#c31919;}
.pro li:hover .tu img{ transform:scale(1.1,1.1);}

.bg{ background:#fafafa; padding-bottom:40px; margin-bottom:40px;}
.case01{ overflow:hidden;}
.case01 dt{ float:left; width:338px; background:#FFF; border:1px solid #ddd; margin:0 10px; overflow:hidden; padding-bottom:14px;}

.pic{ width:100%; height:169px; overflow:hidden;}
.pic img{ width:100%; height:169px;}

.dbt{ line-height:40px; height:40px; padding-top:5px; font-weight:bold; font-size:18px; color:#333; text-align:center; margin:0 9px; overflow:hidden;}
.dbt a{ color:#333; display:block;}
.dbt a:hover{ color:#c31919;}
.wb{ margin:0 9px; line-height:25px; font-size:13px; color:#666; height:100px; overflow:hidden;}

.case02{ margin:0 10px; padding:40px 20px; overflow:hidden; background:url(../images/xn.jpg) no-repeat center;}
.case02 dt{ float:left; width:100px; line-height:40px; font-size:18px; font-weight:bold; color:#FFF;}

.case02 dd{ margin-left:100px; overflow:hidden;}
.case02 dd a{ float:left; margin-right:30px; line-height:40px; font-size:14px; color:#fff;}
.case02 dd a:hover{ text-decoration:underline;}

.footer{ margin:40px 10px 10px 10px; overflow:hidden; padding:29px 19px; overflow:hidden; border:1px solid #ddd; background:url(../images/ty.jpg) no-repeat center right; }
.footer dt{ float:left; width:250px; margin-right:30px; overflow:hidden;}
.footer dd{ float:left; width:460px; overflow:hidden;}

.ftbt{ line-height:30px; font-size:18px; color:#333; overflow:hidden; height:30px; margin-bottom:5px;}

.znav{ overflow:hidden;}
.znav a{ display:block; line-height:25px; font-size:13px; color:#666; height:25px; overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.znav a:hover{ color:#c31919;}

.lx{ overflow:hidden; line-height:25px; font-size:13px; color:#74410c;}
.lx img{ max-width:100%;}

.foot{ line-height:25px; font-size:13px; color:#74410c; text-align:center; margin:0 10px; font-weight:bold;}
.foot img{ max-width:100%; margin:0 auto;}

.banner{ overflow:hidden; margin:0 10px;}
.banner img{ width:100%;}


.min{ overflow:hidden; padding-top:30px;}

.nav_01{ overflow:hidden;}
.nav_01 li{ overflow:hidden;}
.nav_01 li a{ display:block;padding:10px 10px 10px 20px;color:#333; border-bottom:1px dotted #999; font-size:14px; line-height:20px; }
.nav_01 li a:hover{ color:#c31919;}
.nav_01 li .hover_01{ color:#c31919;}

.nav_02{display:none; overflow:hidden;}
.nav_02 li{ overflow:hidden;}
.nav_02 li a{ color:#666; line-height:20px; font-size:12px; padding:5px 10px 5px 0; border-bottom:1px dashed #ccc; margin-left:40px;}
.nav_02 li .hover_02{color:#c31919;}

.zb{ float:left; width:240px; overflow:hidden; margin-left:10px;}

.zb dl{ margin-bottom:20px; overflow:hidden; background:#f3f2f2;}
.zb dl dt{ padding:10px; line-height:34px; border-bottom:1px solid #666; font-size:20px; color:#333;}



.yb{ margin-left:270px; overflow:hidden; margin-right:10px;}

.nybt{ padding-top:10px; overflow:hidden; border-bottom:1px dotted #ddd; margin-bottom:15px; padding-bottom:10px;}
.nybt h1{ float:left; line-height:34px; font-size:18px; color:#333; font-weight:normal;}
.nybt .dqwz{ float:right; line-height:34px; font-size:12px; color:#999;}
.nybt .dqwz a{ color:#999;}
.nybt .dqwz a:hover{ color:#c31919}


.new{ overflow:hidden; margin:0 9px; min-height:100px;}
.new li{ overflow:hidden; }
.new li h1{ float:left; width:70%; overflow:hidden;text-overflow:ellipsis;white-space: nowrap; line-height:25px; font-size:13px; color:#666; font-weight:normal; height:25px;}
.new li span{ float:right; line-height:25px; font-size:12px; color:#999;}
.new li:hover h1{ color:#c31919}

.nynew{ overflow:hidden;}
.nynew li{ overflow:hidden; border-bottom:1px dashed #ddd; margin-bottom:5px;}
.nynew li h1{ float:left; width:70%; overflow:hidden;text-overflow:ellipsis;white-space: nowrap; line-height:34px; font-size:14px; color:#666; font-weight:normal; height:34px;}
.nynew li span{ float:right; line-height:34px; font-size:12px; color:#999;}
.nynew li:hover h1{ color:#c31919}

.ly{ overflow:hidden; margin:0 auto;}
.ly dt{ font-size:16px; line-height:30px; color:#333; text-align:center;}
.ly dd{ overflow:hidden; padding-bottom:30px; max-width:400px; width:80%; margin:0 auto;}
.tjbd{ overflow:hidden; width:100%}
.tjbd p{ font-size:13px; text-transform:capitalize; margin-top:10px; line-height:25px; color:#333;}
.tjbd input{ display:block; width:90%; padding:0 5%; height:25px; border:none;  background:#e5e5e5; font-size:13px; line-height:25px; color:#333;}
.tjbd textarea{ display:block; width:90%; padding:0 5%; height:100px; border:none; background:#e5e5e5; font-size:13px; line-height:25px; color:#333;}
.tjbd button{ overflow:hidden; width:100%; 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:#008e8e}


.tywb{ overflow:hidden; line-height:25px; font-size:14px; color:#666;}
.tywb img{ max-width:100%;}

.pager{ padding-top:20px; height:30px; padding-bottom:10px;text-align:center; color:#666;}
.pager span{ 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{ color:#666;}
.pager span:hover a{ color:#c31919}
.pager select{ border:none; height:26px; line-height:26px; outline:none; background:none; color:#999;}

h5{ line-height:30px; text-align:center; font-size:18px; color:#333; margin-bottom:5px;}
h5 span{ display:block; font-size:12px; color:#666; font-weight:normal; line-height:25px; margin-top:5px; 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:25px; height:25px; overflow:hidden; display:block;text-overflow:ellipsis;white-space: nowrap;}
.fy a:hover{ color:#c31919}