@charset "utf-8";
/*public style*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin: 0; padding: 0;}
body{background: #FFFFFF; color: #333333; font-size: 15px; font-family: "Microsoft YaHei", "SimHei", "Verdana", "Arial", "sans-serif";}
td,th,caption{font-size: 15px;}
h1, h2, h3, h4, h5, h6{font-weight: normal; font-size: 100%;}
address, caption, cite, code, dfn, em, strong, th, var{font-style: normal; font-weight: normal;}
a{color: #3F3F3F; text-decoration: none;}
a:hover{text-decoration: none;}
img{border: none;}
ol,ul,li{list-style: none;}
input, textarea, select, button{font: 14px "Microsoft YaHei", "SimHei", "Verdana", "Arial", "sans-serif"; color: #777777;}
table{border-collapse: collapse;}
html{overflow-y: scroll;}
.clearfix:after{content: " "; display: block; height:0; clear:both; visibility: hidden;}
.clearfix{*zoom:1;}
.widthweb{width: 1200px; height: auto; margin: 0  auto;}
.leftfloat{float: left;}
.rightfloat{float: right;}
.marginbot0{margin-bottom: 0!important;}
.marginrig0{margin-right: 0!important;}
/*header/nav style*/
.header{height: 140px; background: url(../images/jdb-topbj.png) 590px center no-repeat; overflow: hidden;}
.logo{margin-top: 28px; width: 557px; height: 99px; overflow: hidden; float: left;}
.logo img{width: 100%; height: 99px; vertical-align: top;}
.search{margin: 56px 5px 0 0; float: right; position: relative;}
.search input[type="text"]{width: 273px; height: 40px; line-height: 40px; border: 0; outline: 0; background-color: #FFFFFF; border: 1px solid #CCCCCC; border-radius: 55px; padding: 0 45px 0 15px;}
.search input[type="submit"]{width: 40px; height: 40px; position: absolute; top: 1px; right: 0; border: 0; outline: 0; cursor: pointer; background: url(../images/jdb-search.png) center center no-repeat #FF7F00; border-radius: 20px;}
.nav-wrap{width: 100%; background-color: #C20C0C; height: 48px; line-height: 48px;}
.nav ul li{width: 150px; float: left; text-align: center;}
.nav ul li a{font-size: 18px; color: #FFFFFF; display: block;}
.nav ul li a:hover{color: #FF7F00;}
.wbwx{margin: 8px 12px 0 0; position: relative;}
.wbwx ul li{float: left; width: 32px; height: 32px; margin-left: 5px; overflow: hidden; cursor: pointer;}
.weixin{background: url(../images/jdb-weixin.png) center center no-repeat;}
.weibo{background: url(../images/jdb-weibo.png) center center no-repeat;}
.weixin:hover{background: url(../images/jdb-weixin1.png) center center no-repeat;}
.weibo:hover{background: url(../images/jdb-weibo1.png) center center no-repeat;}
.wbwx-box{width: 70px; height: 70px; position: absolute; top: 40px; left: 5px; overflow: hidden; z-index: 10;}
.wbwx-box > div{width: 70px; height: 70px; background-color: #FFFFFF;}
/*main style*/
.banner{width: 100%; height: 423px; overflow: hidden; margin-top: 20px;}
.banner img{width: 1200px; height: 423px; vertical-align: top;}
.first-part{margin-top: 20px; overflow: hidden;}
.col-one{width: 773px; margin-top: 10px;}
.lm-meun{width: 100%; border-bottom: 1px solid #CCCCCC}
.lm-meun ul li{line-height: 28px; padding: 0 15px 4px 15px; float: left; margin-right: 5px; border-bottom: 5px solid #FFFFFF;}
.lm-meunhover{border-bottom: 5px solid #D90000!important;}
.lm-meun ul li a{font-size: 20px; font-weight: bold;}
.lm-meun ul li a:hover{color: #C20C0C;}
.new-tt{margin-top: 22px;}
.new1{width: 319px; margin-right: 8px;}
.new-ty h3{line-height: 27px; text-align: left;}
.new-ty h3 a{font-size: 20px;}
.new-ty h3 a:hover{color: #a10000;}
.new-ty p{line-height: 27px; color: #777777; text-indent: 2em; margin-top: 10px;}
.new-bor{background: url(../images/jdb-border.png) top center no-repeat; padding-top: 8px; margin-top: 15px;}
.new-bor h3{margin: 0 5px;}
.new-bor p{margin-left: 5px; margin-right: 5px;}
.new-lb{padding-top: 12px;}
.col-two{width: 400px; overflow: hidden;}
.jg-left{width: 113px; height: 197px; background-color: #FF7F00; position: relative;}
.jg-right ul li{width: 275px; height: 59px; position: relative; margin-bottom: 10px;}
.new-backnone{background: #FFFFFF!important;}
.dwjj{background-color: #FF4D4D;}
.jgld{background-color: #FFA244;}
.jgzn{background-color: #D90000;}
.jg-img{width: 64px; height: 72px; position: absolute; left: 50%; margin-left: -32px; top: 48px; background: url(../images/jdb-jg.png) center center no-repeat;}
.jg-left a{font-size: 20px; font-weight: bold; color: #FFFFFF; height: 100%; display: block;}
.jg-left span{width: 100%; line-height: 28px; display: inline-block; text-align: center; position: absolute; left: 0; bottom: 30px;}
.jg-left a:hover .jg-img,.jg-right ul li a:hover .dwjj-img,.jg-right ul li a:hover .jgld-img,.jg-right ul li a:hover .jgzn-img{animation: transRotate 0.4s linear; -moz-animation: transRotate 0.4s linear; -webkit-animation: transRotate 0.4s linear; -o-animation: transRotate 0.4s linear;}
@keyframes transRotate
{25% {transform: rotate(45deg);} 50% {transform: rotate(0deg);} 75% {transform: rotate(-45deg);} 100% {transform: rotate(0deg);}}
@-moz-keyframes transRotate
{25% {-moz-transform: -moz-rotate(45deg);} 50% {-moz-transform: -moz-rotate(0deg);} 75% {-moz-transform: -moz-rotate(-45deg);} 100% {-moz-transform: -moz-rotate(0deg);}}
@-webkit-keyframes transRotate
{25% {-webkit-transform: -webkit-rotate(45deg);} 50% {-webkit-transform: -webkit-rotate(0deg);} 75% {-webkit-transform: -webkit-rotate(-45deg);} 100% {-webkit-transform: -webkit-rotate(0deg);}}
@-o-keyframes transRotate
{25% {-o-transform: -o-rotate(45deg);} 50% {-o-transform: -o-rotate(0deg);} 75% {-o-transform: -o-rotate(-45deg);} 100% {-o-transform: -o-rotate(0deg);}}
.jg-right ul li i{width: 44px; height: 38px; position: absolute; left: 65px; top: 50%; margin-top: -19px; overflow: hidden;}
.jg-right ul li a{font-size: 18px; color: #FFFFFF; height: 100%; display: block;}
.jg-right ul li span{line-height: 26px; position: absolute; top: 50%; margin-top: -13px; right: 72px;}
.dwjj-img{background: url(../images/jdb-dwjj.png) center center no-repeat;}
.jgld-img{background: url(../images/jdb-jgld.png) center center no-repeat;}
.jgzn-img{background: url(../images/jdb-jgzn.png) center center no-repeat;}
.zw{margin-top: 15px; overflow: hidden;}
.lm-gyx{width: 100%;}
.lm-gyx h2{line-height: 28px; padding: 0 15px 8px 15px; border-bottom: 3px solid #C20C0C;}
.lm-gyx h2 a{font-size: 20px; font-weight: bold;}
.lm-gyx h2 a:hover{color: #C20C0C;}
.zwlm{margin-top: 15px;}
.zwlm ul{margin-top: 25px;}
.zwlm ul li{width: 87px; height: 120px; float: left; margin-right: 17px; position: relative;}
.zwlm ul li i{width: 86px; height: 86px; position: absolute; left: 0; top: 0; overflow: hidden; transition: all 0.8s ease; -webkit-transition: all 0.8s ease; -ms-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease;}
.zwlm ul li span{width: 100%; display: inline-block; line-height: 21px; position: absolute; left: 0; bottom: 0; text-align: center;}
.zcfg-img{background: url(../images/jdb-zcfg.png) center center no-repeat;}
.jhgh-img{background: url(../images/jdb-jhgh.png) center center no-repeat;}
.xcjy-img{background: url(../images/jdb-xcjy.png) center center no-repeat;}
.spdb-img{background: url(../images/jdb-spdb.png) center center no-repeat;}
.zwlm ul li a{display: block; height: 100%;}
.zwlm ul li a:hover{color: #a10000;}
.zwlm ul li a:hover .zcfg-img,.zwlm ul li a:hover .jhgh-img,.zwlm ul li a:hover .xcjy-img,.zwlm ul li a:hover .spdb-img{transform: rotateY(360deg); -webkit-transform: -webkit-rotateY(360deg); -ms-transform: -ms-rotateY(360deg); -moz-transform: -moz-rotateY(360deg); -o-transform: -o-rotateY(360deg);}
.hdjl{margin-top: 55px;}
.hdjl ul{margin-top: 15px;}
.hdjl ul li{width: 125px; height: 128px; float: left; margin-right: 12px; background-color: #F5F5F5; position: relative;}
.hdjl ul li:hover{background-color: #D90000;}
.hdjl ul li i{width: 64px; height: 56px; overflow: hidden; position: absolute; left: 50%; margin-left: -32px; top: 23px;}
.ldxx-img{background: url(../images/jdb-ldxx.png) center center no-repeat;}
.zxts-img{background: url(../images/jdb-zxts.png) center center no-repeat;}
.dczj-img{background: url(../images/jdb-dczj.png) center center no-repeat;}
.hdjl ul li a:hover .ldxx-img{background: url(../images/jdb-ldxx1.png) center center no-repeat;}
.hdjl ul li a:hover .zxts-img{background: url(../images/jdb-zxts1.png) center center no-repeat;}
.hdjl ul li a:hover .dczj-img{background: url(../images/jdb-dczj1.png) center center no-repeat;}
.hdjl ul li a{display: block; height: 100%;}
.hdjl ul li a:hover{color: #FFFFFF;}
.hdjl ul li span{width: 100%; display: inline-block; line-height: 21px; position: absolute; left: 0; bottom: 12px; text-align: center;}
/*second-part style*/
.second-part{height: 76px; margin: 20px 0; overflow: hidden;}
.second-part ul li{width: 269px; float: left; margin-left: 12px; overflow: hidden;}
.second-part ul li img{width: 269px; height: 76px; vertical-align: top; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease;}
.second-part ul li img:hover{transform: scale(1.1); -webkit-transform: -webkit-scale(1.1); -moz-transform: -moz-scale(1.1); -ms-transform: -ms-scale(1.1); -o-transform: -o-scale(1.1);}
.second-part ul{float: right;}
.yqlj{width: 74px; height: 74px; float: left; margin-top: 1px;}
.yqlj img{width: 74px; height: 74px; vertical-align: top;}
/*footer style*/
.footer-wrap{width: 100%; background-color: #DDDDDD;}
.footer-left{width: 400px; height: 80px; margin-top: 30px; position: relative;}
.wzjc{width: 110px; height: 55px; position: absolute; top: 50%; margin-top: -27px; right: 20px; overflow: hidden;}
.wzjc img{width: 110px; height: 55px; vertical-align: top;}
.dzjg{width: 80px; height: 80px; position: absolute; right: 165px; top: 0; overflow: hidden;;}
.dzjg img{width: 80px; height: 80px; vertical-align: top;}
.footer-right{width: 634px; overflow: hidden; margin: 25px 157px 25px 0;}
.footer-right p{color: #666666; line-height: 26px;}
.footer-right a{color: #666666;}
.footer-right a:hover{color: #FF7F00;}

/*fixed right*/
.jdb-sys{position: fixed; right: 0; bottom: 128px;}
.jdb-sys img{width: 88px; height: 95px; vertical-align: top; padding: 8px 8px 28px 8px; background-color: #E4E4E4;}
.jdb-sys span{position: absolute; right: 8px; bottom: 4px; font-size: 13px; color: #25522C; cursor: pointer; line-height: 20px;}

/*slide style*/
.slide{width: 429px; height: 265px; background-color: #EEEEEE; position: relative;}
.banimg{width: 429px; height: 265px; z-index: 1; overflow: hidden; position: absolute;}
.banimg li{width: 429px; height: 265px;}
.banimg li img{width: 429px; height: 265px; cursor: pointer; vertical-align: top;}
.baninf{width: 100%; height: 39px; z-index: 222; background:url(../images/jdb-slide3.png); position: absolute; bottom: 0; left: 0;}
.baninf a:link {color: #FFFFFF;}
.baninf a:visited {color: #FFFFFF;}
.baninf a:hover {color:  #FFA500;}
.baninf a:active {color: #FFFFFF;}
.baninf_title{width: 330px; height: 20px; margin-left: 15px; margin-top: 10px; color: #FFFFFF; overflow: hidden; float: left;}
.baninf_title li{float: left; width: 100%; height: 100%; color: #FFFFFF; font-size: 15px;}
.baninf_dot{height: 8px; margin-right: 15px; margin-top: 15px; float: right;}
.baninf_dot li{width: 8px; height: 8px; float: left; margin-right: 6px; cursor: pointer;background: url(../images/jdb-slide2.png) center center no-repeat;}
.baninf_ondot{background: url(../images/jdb-slide1.png) center center no-repeat!important;}
.baninf_dot li:last-child{margin-right: 0;}
