/* CSS Document */



html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }

h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,i,th,td { font-size: 12px;}

h1,h2,h3,h4,h5,h6,b,strong { margin: 0; padding: 0; font-family:'Microsoft YaHei',Arial, Helvetica, sans-serif; font-weight:normal;}

ul,ol { list-style: none; }

ul li {list-style: none outside none;}

body{ font-size:12px; background:#fff; font-family:'Microsoft YaHei',Arial, Helvetica, sans-serif; color:#333; min-width:1400px;}

img {border:0 none;}

a{color:#333;}

a:link, a:visited, a:active { text-decoration: none;}

a:hover{ text-decoration: none; color:#0349bc;}

.clearfix:after { clear: both; content: ""; display: block; height: 0; visibility: hidden; }

.clear{ clear:both;font-size:0px;}

.l{float:left}

.r{float:right}





.head-box { width:100%; height:100px;}

.head { width:1200px; margin:0 auto;}



.logo { padding-top:25px;}

.logo img { height:50px; width:auto; display:block;}

.search-box { height:40px; padding-top:30px; line-height:40px;}

.search-box span { font-size:24px; font-weight:bold; color:#0465c9; margin-right:20px; display:inline-block; height:40px; line-height:40px; float:left;}

.search-box span img { height:30px; width:30px; vertical-align:middle; margin-right:10px;}

.search-box input { height:40px; line-height:40px; box-sizing: border-box; border:none; background:none; vertical-align:top;float:left;}

.search-box input.search-txt { width:200px; text-indent:10px; border:1px solid #0465c9; border-radius:5px 0 0 5px;}

.search-box input.search-btn { width:40px; background: url(../images/fdj-bg-01.png) no-repeat center center #0465c9; background-size:24px 24px; border-radius:0 5px 5px 0; text-indent:-10000px;}





.nav-box { width:100%; height:60px; background:#0465c9;}

.nav { width:1200px; margin:0 auto; height:60px; line-height:60px; }

.nav ul li { color:#333333;  text-align:center; height:60px; float:left; width:160px; margin:0 20px; position:relative; z-index:99; font-size:16px; font-weight:bold;}

.nav ul li>a { color:#ffffff;}

.nav ul li:hover { background:#054091; color:#ffffff;}

.nav ul li:hover>a {color:#ffffff;}

.nav ul li.on { background:#054091; }

.nav ul li.on>a { color:#ffffff;} 

.nav ul li .index-f-nav { background:rgba(27,100,219,0.7); padding:5px 0; display:none;}

.nav ul li .index-f-nav a { display:block; line-height:36px; color:#ffffff; font-size:14px; font-weight:normal; padding: 0 15px; }

.nav ul li .index-f-nav a:hover { background:#0465c9;}

.nav ul li:hover .index-f-nav { display:block;}



.banner { width:100%; height:auto; position:relative;}

.banner img { width:100%; height:auto; display:block;}

.banner h3 { position:absolute; width:200px; height:60px; border-radius:5px; background:rgba(255,255,255,0.7); font-size:30px; color:#0465c9; top:50%; left:50%; transform:translate(-580px,-50%); z-index:3; line-height:60px; text-align:center;}



.content-box { width:100%; height:auto;padding:20px 0;}

.content { width:1200px;  margin:0 auto;}



.menu { width:240px;  background:#f9f9f9;  text-align:right;}

.menu h3 { width:150px; margin-right:30px; border-bottom:3px solid #0465c9; color:#0465c9; display:inline-block; height:60px; line-height:60px; font-size:30px; font-weight:bold;}

.menu ul { padding:10px 0;}

.menu ul li {  margin-right:5px; font-size:16px; line-height:42px; margin-right:30px;}

.menu ul li>a { display:block; background:url(../images/menu-list-bg.png) no-repeat right 16px; padding-right:20px; font-weight:bold;}

.menu ul li>a:hover { font-weight:bold; background:url(../images/menu-list-bg.png) no-repeat right -34px;}

.menu ul li.on { font-weight:bold; color:#0349bc;}

.menu ul li.on>a { color:#0349bc;}



.menu ul li .con-menu-f { background:#f1f1f1; margin-right:-30px; padding:10px 0; display: none;}

.menu ul li .con-menu-f a { display:block; font-size:14px; line-height:36px; padding-right:20px;}

.menu ul li .con-menu-f a:after { content:">"; font-family:"黑体"; margin-left:10px;}

.menu ul li .con-menu-f a:hover { background:#0465c9; color:#ffffff;}

.menu ul li .con-menu-f a.on { background:#0465c9; color:#ffffff;}



.con-nrbox { width:930px;}

.mbx-box { height:40px; line-height:40px;}

.txt-box { font-size:16px; line-height:36px; text-indent:2em;}

.txt-box p { margin-bottom:10px;}



.ryzz-box { padding:10px 0;}

.ryzz-box ul li { width:280px; height:200px; overflow:hidden; box-shadow:0 3px 7px #d3d3d3; position:relative; float:left; margin:0 15px 30px;}

.ryzz-box ul li .ryzz-imgbox { width:280px; height:200px; overflow:hidden; display:table-cell; vertical-align:middle; background:#f4f4f4;}

.ryzz-box ul li .ryzz-imgbox img { display:block; margin:0 auto; vertical-align:middle; max-width:280px; max-height:200px;}

.ryzz-box ul li p { position:absolute; bottom:0; height:40px; width:100%; line-height:40px; text-align:center; font-size:16px; color:#ffffff; background:rgba(0,0,0,0.6); overflow:hidden; text-overflow:ellipsis;white-space: nowrap; }



.jdal-box { padding:10px 0;}

.jdal-box ul li { width:280px; overflow:hidden; box-shadow:0 3px 7px #d3d3d3; position:relative; float:left; margin:0 15px 30px;}

.jdal-box ul li .ryzz-imgbox { width:280px; height:230px; overflow:hidden; display:table-cell; vertical-align:middle; background:#f4f4f4;}

.jdal-box ul li .ryzz-imgbox img { display:block; margin:0 auto; vertical-align:middle; max-width:280px; max-height:230px;}

.jdal-box ul li p {height:40px; width:100%; line-height:40px; text-align:center; font-size:16px; color:#333333; overflow:hidden; text-overflow:ellipsis;white-space: nowrap; }

.jdal-box ul li:hover p { background:#0465c9; color:#ffffff;}



.news-list-box ul li { height:160px; border-bottom:1px solid #e0e0e0; margin-bottom:10px;}

.news-list-box ul li h3 { height:50px; line-height:50px; font-weight:bold; font-size:20px; overflow:hidden; text-overflow:ellipsis;white-space: nowrap;  }

.news-list-box ul li p { line-height:28px; height:56px; font-size:16px; color:#666666;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.news-list-box ul li span { color:#999999; height:50px; line-height:50px; font-size:14px;}



.rczp-box {  margin-bottom:20px; min-height:400px;}

.rczp-box ul li h3 { background:#f4f4f4;height:60px; line-height:60px; border-bottom:1px solid #d3d3d3; padding:0 5px; font-size:16px; color:#0465c9; font-weight:bold;} 

.rczp-box ul li h3 span { font-size:14px; font-weight:normal; color:#999999;}

.rczp-box ul li h3 em { font-style:normal; display:inline-block; float:right; height:24px; width:24px; margin-top:18px; margin-right:5px; border-radius:12px; background:#0465c9; color:#ffffff; font-size:14px; cursor:pointer; color:#ffffff; line-height:24px; text-align:center;}

.rczp-box ul li .rczp-txtbox { padding:20px; background:#fbfbfb; font-size:14px; line-height:28px; diplay:block;}



.contact-us {width:1200px; padding-bottom:30px;} 

.contact-map { width:730px; height:450px; box-sizing:border-box; border:2px solid #ffffff;}

.contact-txt { padding:30px 0;}

.contact-txt p { text-indent:20px;}

.contact-txt>p { font-size:16px; line-height:28px;}

.gsbt-box { padding:30px 0; position:relative;}

.gsbt-box h3 { font-size:24px; font-weight:bold; color:#0465c9;}

.gsbt-box span { position:absolute; height:10px; display:block; bottom:28px; z-index:-1; left:0; width:360px; background:#ffdf07;}



.news-nr-box h3 { text-align:center; font-size:24px; line-height:36px; padding:10px 0;}

.news-nr-box h4 { text-align:center; font-size:12px; color:#999999; height:40px; line-height:40px; margin-bottom:15px; border-bottom:1px solid #e4e4e4;}

.news-nr-box p { font-size:16px; line-height:30px; margin-bottom:10px; text-indent:2em;}



.zcssj-box ul li { width:155px; float:left; margin:0 15px;}

.zcssj-box ul li img { width:155px; height:235px; display:block;}

.zcssj-box ul li p { height:40px; line-height:40px; text-align:center; font-size:14px; margin-bottom:15px;}

.zcssj-box ul { padding-top:20px;}



.page { text-align:center; font-size:0; padding:20px 0;}

.page a,.page span { display:inline-block; padding:5px 10px; border:1px solid #c2c2c2; font-size:15px; border-radius:5px; margin:0 5px;}

.page span { color:#999999;}

.page a.on { background:#0465c9; color:#ffffff;}

.page a:hover { background:#0465c9; color:#ffffff;}



.footer { text-align:center; background:#464646; width:100%;  padding:20px 0;}

.footer p { font-size:14px; line-height:28px; color:#eeeeee;}

.footer p a { color:#eeeeee;}

.footer p img { vertical-align:middle; height:20px; width:auto; margin-right:5px;}