﻿*{ margin:0; padding:0; outline:none; list-style:none; font-family:"微软雅黑";}
a{ text-decoration:none;}
img{ display:block; border:none;}
body{ min-width:1200px;}
.clear{ clear:both;}
.bgcoler{ background:#f4f4f4;}

ty{ width:100%; overflow:hidden;}
.jz{ width:1200px; overflow:hidden; margin:0 auto; position:relative;}
h1{ padding-top:55px; line-height:50px; font-size:30px; text-align:center; overflow:hidden; height:100px; padding-bottom:10px; font-weight:normal;}
h1 span{ display:block; font-weight:bold; font-size:36px; font-family:Arial; text-transform:uppercase;}
.coler1{ color:#333; background:url(../images/bg2_03.jpg) no-repeat center bottom;}
.coler2{ color:#FFF; background:url(../images/bg3_03.jpg) no-repeat center bottom;}
.pad1{ padding-top:25px;}
.pad2{ padding-top:55px;}

.top{ width:100%; height:90px; background:#FFF;}
.topjz{ width:1200px; margin:0 auto; height:90px;}
.logo{ float:left; height:90px; width:auto;}
.right1{ float:right; padding:30px 0; height:30px;}
.right1 a{ float:left; display:block; width:30px; height:30px; margin:0 5px; position:relative; cursor:pointer;}
.wx{ width:110px; height:115px; position:absolute; left:50%; margin-left:-55px; top:30px; display:none; z-index:20;}
.a1:hover .wx{ display:block;}
.bg1{ height:50px; background:url(../images/bg1_03.jpg);}
.sf-menu{width:1200px;margin:0 auto; height:50px;list-style-type:none;}
.sf-menu img{ float:left; height:50px; width:1px;}
.sf-menu a{position:relative;display:block; font-size:16px;color:#333;}
.sf-menu .current{ background:#cfdeff}
.sf-menu li > a{text-align:center; line-height:50px; width:149px;}
.sf-menu li ul a{text-align:center; line-height:20px; padding:10px 0; width:149px; font-size:14px;}
.sf-menu li{position:relative;float:left;}
.sf-menu li li{background:#fafafa;}
.sf-menu li li li{background:#fafafa;}
.sf-menu li:hover{background:#cfdeff}
.sf-menu li.sfhover{background:#cfdeff}
.sf-menu li ul{position:absolute;width:100%;top:50px;left:0px; z-index:99; display:none;}
.sf-menu li ul li{width:100%}
.sf-menu li li ul{top:0px; left:149px;}
.sf-menu li.sfhover li ul{top:0; left:149px;}
.sf-sub-indicator{position:absolute;text-indent:-999em;width:10px;display:block;height:10px;overflow:hidden;top:1.05em;right:0.75em; display:none;}
a > .sf-sub-indicator{background-position:0px -100px;top:0; display:none;}


.tybanner{ width:100%; overflow:hidden; height:590px; position:relative;}
.tybanner img{ position:absolute; left:50%; margin-left:-960px; height:590px; top:0; z-index:10; width:1920px;}
.tybanner01{ width:100%; overflow:hidden; height:200px; position:relative;}
.tybanner01 img{ position:absolute; left:50%; margin-left:-600px; height:200px; top:0; z-index:10; width:1200px;}

.slideGroup{ width:100%; padding-bottom:55px;}
.slideGroup .parHd{ padding-bottom:55px;}
.slideGroup .parHd ul{ width:100%; overflow:hidden; text-align:center;}
.slideGroup .parHd ul li{ padding:0 30px; line-height:30px; margin:0 10px; height:30px; border-radius:15px; background:#FFF; cursor:pointer; display:inline-block; color:#333; font-size:14px;}
.slideGroup .parHd ul li.on{ background:#0d4194; color:#FFF;}
.slideGroup .slideBox{ overflow:hidden; zoom:1; position:relative; width:100%;}
.slideGroup .parBd ul{ overflow:hidden; zoom:1;}
.slideGroup .parBd ul li{ margin:0 10px; float:left; overflow:hidden; background:#FFF;}
.slideGroup .parBd ul li:hover{ background:#0d4194;}
.slideGroup .parBd ul li .pic{ width:280px; height:280px; overflow:hidden;}
.slideGroup .parBd ul li .pic img{ width:280px; height:280px; transition:all 1s;}
.slideGroup .parBd ul li:hover img{ transform:scale(1.1,1.1)}
.slideGroup .parBd ul li .title{ padding:10px; height:60px; border-top:1px solid #f4f4f4; overflow:hidden;}
.slideGroup .parBd ul li .title h2{ font-size:16px; color:#333; line-height:30px; height:30px; text-align:center; overflow:hidden;white-space:nowrap; text-overflow:ellipsis;}
.slideGroup .parBd ul li .title h3{ font-size:14px; color:#666; font-weight:normal; line-height:30px; height:30px; text-align:center; overflow:hidden;white-space:nowrap; text-overflow:ellipsis;}
.slideGroup .parBd ul li:hover .title h2{ color:#FFF;}
.slideGroup .parBd ul li:hover .title h3{ color:#FFF;}


.bg2{ height:750px; background:url(../images/img19.jpg) center center;}
.pro{ overflow:hidden; padding-top:55px;}
.pro li{ width:380px; margin:0 10px; background:#FFF; float:left;}
.pro .tu{ width:380px; height:380px; overflow:hidden; background:#fff;}
.pro .tu img{height:380px;width:380px; transition:all 1s;}
.pro li:hover img{ transform:scale(1.1,1.1)}
.pro .txt{ padding:10px; height:40px; overflow:hidden; padding-right:40px; line-height:40px; overflow:hidden;white-space:nowrap; text-overflow:ellipsis; position:relative; font-size:16px; font-weight:bold; color:#333;}
.pro .txt span{ position:absolute; right:5px; top:50%; margin-top:-15px; width:30px; height:30px; background:url(../images/jt1.png);}
.pro li:hover .txt{ background:#0d4194; color:#FFF;}
.pro li:hover .txt span{ background:url(../images/jt2.png);}

.ppro{ overflow:hidden;overflow:hidden}
.ppro li{ width:230px; margin:10px; background:#FFF; float:left;}
.ppro .tu{ width:230px; height:230px; overflow:hidden; background:#fff;}
.ppro .tu img{height:230px;width:230px; transition:all 1s;}
.ppro li:hover img{ transform:scale(1.1,1.1)}
.ppro .txt{ background:#f2f2f2; padding:0 10px; height:40px; overflow:hidden; text-align:center; line-height:40px; overflow:hidden;white-space:nowrap; text-overflow:ellipsis; position:relative; font-size:14px; font-weight:bold; color:#333;}
.ppro li:hover .txt{ background:#0d4194; color:#FFF;}



.pro1{ width:100%; overflow:hidden;}
.pro1 li{ float:left; width:380px; margin:0 10px; margin-bottom:25px; position:relative; overflow:hidden; cursor:pointer;}
.pro1 .tu1 img{ width:380px; height:380px;}
.pro1 .ntxt{ position:absolute; height:100%; width:100%; position:absolute; bottom: -340px; background:url(../images/ahp80.png); transition:all 0.5s ease-in-out; z-index:30;}
.pro1 .ntxt h2{ font-size:16px; line-height:40px; padding:0 10px; height:40px; overflow:hidden;white-space:nowrap; text-overflow:ellipsis; color:#FFF; text-align:center; transition:all 0.5s;}
.pro1 li:hover .ntxt{ bottom:0;}
.pro1 li:hover .ntxt h2{ line-height:80px; height:80px; padding-top:50px;}

.pro11{ width:999px; margin:0 auto; overflow:hidden; margin-top:10px;}
.pro11 li{ float:left; width:313px; margin:0 10px; margin-bottom:20px; position:relative; overflow:hidden; cursor:pointer;}
.pro11 .tu1 img{ width:313px; height:313px;}
.pro11 .ntxt{ position:absolute; height:100%; width:100%; position:absolute; bottom: -273px; background:url(../images/ahp80.png); transition:all 0.5s ease-in-out; z-index:30;}
.pro11 .ntxt h2{ font-size:16px; line-height:40px; padding:0 10px; height:40px; overflow:hidden;white-space:nowrap; text-overflow:ellipsis; color:#FFF; text-align:center; transition:all 0.5s;}
.pro11 li:hover .ntxt{ bottom:0;}
.pro11 li:hover .ntxt h2{ line-height:80px; height:80px;}

.wb{ width:90%; margin:0 auto; height:120px; overflow:hidden;}
.ntxt img{ width:40px; height:40px; margin:0 auto; display:block; margin-top:20px;}
.wb *{ line-height:30px; font-size:14px; color:#FFF;}
.fixvido{ position:fixed; width:100%; height:100%; z-index:9999; background:url(../images/ahp80.png); top:0; left:0; display:none;}
.vido{ width:1000px; height:500px; position:fixed; left:50%; top:50%; background:#FFF; margin-left:-500px; margin-top:-250px;}
.gbvido{ width:50px; height:50px; position:absolute; right:-25px; top:-25px; cursor:pointer;}
.aa1{ display:block; width:200px; height:50px; line-height:50px; text-align:center; font-size:16px; color:#FFF; background:#0d4194; margin:0 auto; margin-bottom:55px; border-radius:5px;}

.bg3{ height:680px; background:url(../images/img35.jpg) center top;}
.prop{ height:450px; overflow:hidden;}
.prop img{ height:450px; width:auto; margin:0 auto;}

.slideTxtBox{ width:100%; padding-bottom:55px;}
.slideTxtBox .hd{ padding-bottom:55px;}
.slideTxtBox .hd ul{  width:100%; overflow:hidden; text-align:center; }
.slideTxtBox .hd ul li{  padding:0 30px; line-height:30px; margin:0 10px; height:30px; border-radius:15px; background:#FFF; cursor:pointer; display:inline-block; color:#333; font-size:14px;}
.slideTxtBox .hd ul li.on{ background:#0d4194; color:#FFF;}
.slideTxtBox .bd ul{ overflow:hidden;}
.slideTxtBox .bd ul li{ float:left; width:380px; margin:0 10px;}
.slideTxtBox .bd ul li .newtu{ width:380px; height:380px; overflow:hidden; position:relative;}
.slideTxtBox .bd ul li .newtu img{ width:380px; height:380px;}
.slideTxtBox .bd ul li .newtu .sj{ color:#FFF; font-size:14px; width:80px; height:60px; background:url(../images/ahp80.png); text-align:center; position:absolute; left:0; top:0; line-height:30px; overflow:hidden;}
.slideTxtBox .bd ul li:hover .newtu .sj{ background:#0d4194;}
.slideTxtBox .bd ul li .newtu .sj span{ font-size:24px; display:block; height:30px;}
.slideTxtBox .bd ul li h2{ font-size:16px; color:#333; padding:10px 0; line-height:20px; height:20px; overflow:hidden;white-space:nowrap; text-overflow:ellipsis;}
.slideTxtBox .bd ul li:hover h2{ color:#0d4194}
.slideTxtBox .bd ul li .new{ height:100px; overflow:hidden;}
.slideTxtBox .bd ul li .new *{ line-height:25px; font-size:14px; color:#666;}


.bg4{ background:#333333;}
.f1{ width:300px;}
.f2{ width:170px; margin-left:30px;}
.f3{ width:470px; margin-left:30px;}
.pad3{ padding-right:150px; min-height:125px; background:url(../images/dbwx.png) no-repeat right center;}
.bg4 dl{ float:left;}
.ab{ max-height:150px; overflow:hidden;}
.ab *{ line-height:25px; font-size:14px; color:#ccc;}
.bg4 dl dt a{ display:block; padding:10px 0; line-height:20px; height:20px; color:#FFF; font-size:16px;}
.bg4 dl dt a:hover{ color:#cfdeff}
.bg4 dl dd a:hover{ color:#cfdeff}
.bg4 dl dt a h2{ font-size:20px;}
.more{ display:block; line-height:30px; width:120px; text-align:center; border:1px solid #ccc; color:#CCC; margin:15px 0;}
.more:hover{ background:#cfdeff; color:#333;}
.bg4 dl dd a{ display:block; line-height:25px; font-size:14px; color:#CCC;}
.footer{ text-align:center; line-height:40px; color:#999; font-size:12px; border-top:1px solid #4e4e4e; margin-top:20px;}
.gotop{ width:30px; height:100px; position:fixed; right:10%; bottom:10%; cursor:pointer; z-index:999; display:none;}


.bg5{ height:40px; background:url(../images/bg5_03.jpg);}
.bg5 dl{ width:1000px; overflow:hidden; height:40px; margin:0 auto;} 
.bg5 dl dt{ width:190px; padding-left:10px; padding-right:20px; font-weight:bold; float:left; line-height:40px; height:40px; overflow:hidden;font-size:18px; color:#FFF;}
.bg5 dl dt span{ font-size:14px; color:#4794ff; padding-left:10px; text-transform:uppercase;}
.bg5 dl dd{ float:left;}
.bg5 dl dd a{ display:block;  line-height:40px; color:#ccc; height:40px; overflow:hidden; font-size:14px; padding-left:40px;}
.bg5 dl dd a:hover{ color:#4794ff}

.nwjz{ width:1000px; margin:0 auto; overflow:hidden;}
.zb{float:left;}
.wh01{ width:780px; min-height:710px; padding:20px 0; padding-right:20px;background:url(../images/bg6.png) no-repeat top right;}
.wh02{ width:100%; min-height:710px; padding:20px 0;}
.yb{ width:200px; float:right; padding:20px 0;}

h4{ line-height:40px; height:40px; border-bottom:1px solid #cccccc; font-size:16px; color:#0a4096; overflow:hidden; margin:0 10px;}
.yb img{ width:200px; height:100px; margin-bottom:10px;}
.nw{ width:100%; overflow:hidden;}
.nw *{ font-size:14px; line-height:30px; color:#333;}
.nw img{ max-width:760px; margin:0 auto;}
.wz{ float:right; font-size:12px; color:#999; font-weight:normal;}
.wz a{ color:#999; font-size:12px;}
.wz a:hover{ color:#0d4292;}
.nwp{ padding:10px;}

.tw01{ overflow:hidden;}
.tw01 li{ border-bottom:1px dashed #d6d6d6; padding:10px 0;}
.tw01 h5 span{ color:#333; padding:0 35px; line-height:30px; font-size:16px; display:block; background:url(../images/04.png) no-repeat center left; cursor:pointer; overflow:hidden;}
.tw01 h5 .span01{ color:#0a4096;} 
.tw01 h5{ background:url(../images/tw1.png) no-repeat center right;}
.tw01 .hhover{ background:url(../images/tw11.png) no-repeat center right;}
.jdwt01{ padding-left:35px; background:url(../images/hy_03.jpg) left 4px no-repeat; display:none; margin-top:10px;}
.jdwt01 *{ font-size:14px; line-height:30px; color:#666;}


.fy{ font-size:14px; line-height:30px; color:#999; text-align:center; padding-top:20px;}
.fy span{ padding:0 5px;}
.fy a{ color:#999;}
.fy a:hover{ color:#0a4096;}

.new01{ overflow:hidden;}
.new01 li{ overflow:hidden; margin-bottom:20px;}
.sjj{ float:left; width:90px; height:60px; padding:5px 0; font-weight:bold; color:#FFF; background:#ccc; font-size:14px; text-align:center; line-height:30px; transition:all 0.5s;}
.sjj span{ font-size:24px; display:block;}
.ybb{ margin-left:100px; padding:5px 0; height:60px; overflow:hidden;}
.ybb h2{ font-size:16px; line-height:30px; overflow:hidden; height:30px;white-space:nowrap; text-overflow:ellipsis; color:#333;}
.ybb h3{ font-weight:normal; color:#666; font-size:14px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; line-height:30px; height:30px;}
.new01 li:hover .sjj{ background:#0a4096}
.new01 li:hover .ybb h2{ color:#0a4096}

h6{ font-size:16px; line-height:30px; padding-bottom:10px; text-align:center; color:#333;}
.fyy{ overflow:hidden; padding-top:30px; clear:both; text-align:center; margin:0 10px;}
.fyy .boxx{ border-top:1px solid #ccc;}
.fyy .boxx dt{ float:left; width:48%; padding:0 1%; overflow:hidden; height:30px; text-align:left; line-height:30px; color:#666; font-size:14px;}
.fyy .boxx dd{ float:left; width:48%; padding:0 1%; overflow:hidden; height:30px; text-align:right; line-height:30px; color:#666; font-size:14px;}
.fyy .boxx a:hover{ color:#0a4096;}
.fyy .boxx a{ color:#999; font-size:14px;}

.xz{ overflow:hidden;}
.xz li{ border-bottom:1px dashed #CCCCCC; margin-bottom:10px; overflow:hidden;}
.xz h2{ margin-right:100px; line-height:30px; overflow:hidden; height:30px; font-size:14px; color:#333;white-space:nowrap; text-overflow:ellipsis;}
.xz li a{ float:right; display:block; width:100px; text-align:right; line-height:30px; font-size:14px; color:#F00;}


.ydbd{ width:380px; padding:0 50px; background:#CFDEFF; margin:0 auto; box-shadow:0px 0px 10px #bcbbbb; padding-bottom:40px;}
.tybd{ display:block; overflow:hidden;}
.tybd input{ display:block; border:none; height:20px; width:280px; padding:10px; background:#FFF; font-size:14px; line-height:20px; color:#666; margin-left:80px;}
.ydbd h3{ text-align:center; padding-top:20px; line-height:30px; font-size:18px; color:#333;}
.tybd .tj{ display:block; height:40px; width:300px; text-align:center; cursor:pointer; border: none; background:#ff6666; color:#FFF; margin-top:20px; font-size:16px; border-radius:3px; margin:0; margin-left:80px;}
.tybd .tj:hover{ background:#ff4c4c;}
.tybd div{ overflow:hidden; margin:0 auto;  margin-top:20px;}
.tybd p{ float:left; width:70px; text-align:left; font-size:14px; color:#666; padding-right:10px; line-height:40px;}
.tybd a{ line-height:40px; font-size:14px; color:#666; padding:0 10px;}
.tybd a:hover{ color:#ff4c4c; text-decoration:underline;}
.tybd .lyk{ width:280px; padding:10px; border:none; height:100px; font-size:14px; color:#666; line-height:25px;}


.pager{ padding:20px; text-align:center;}
.pager span{ line-height:20px; padding:0 5px; cursor:pointer; font-size:14px; color:#999;}


.shang{ overflow:hidden; width:100%; background:#f0f0f0;}
.liuyan{ margin:10px; border:1px solid #b0dcff; background:#FFF; height:60px; padding:8px; font-size:12px; line-height:20px; color:#666; width:160px; border-radius:10px;}
.tijiao{ margin-bottom:10px;display:block; width:80px; height:28px; float:right; margin-right:15px; border-radius:5px; cursor:pointer; text-align:center; background:#d54e3a; color:#FFF; border:1px solid #FFF; line-height:28px;}
.kefu{ clear:both; background:url(../images/kefu_03.jpg); padding-left:60px; padding-right:30px; padding-top:65px;}
.kefu a{ display:block; line-height:32px; margin-bottom:2px; color:#666; font-size:14px; font-weight:bold;}
.kefu p{ font-size:14px; line-height:20px; padding-top:10px; padding-bottom:15px; color:#666;}
.kefu a:hover{ color:#d54e3a;}