@charset "utf-8";
/* CSS Document */

*{margin:0px;padding:0px;}
body{font-family:"Microsoft YaHei"; color:#000; margin:0px; padding:0px; background:#fff;  overflow-x:hidden; font-size:12px; }
a{text-decoration:none;color:#666;}
a:hover{ text-decoration:none; color:#ff5a00;}
input[type = "radio"],input[type="checkbox"]{position:relative;top:3px;margin-right:2px;}
img { border: 0; }
em {font-style: normal;}
i {font-style: normal;}
li{ list-style:none; font-family:"Microsoft YaHei"; }
ul{ margin:0px; padding:0px;}
h1, h2, h3, h4 {padding: 0;margin: 0; font-weight:100;}
p{ margin: 0;}
input{outline: none;}

.clear{clear:both;}
.fr { float: right;}
.fl { float: left;}


.width{ width:1010px; margin:0px auto;}
.header{ margin-bottom:1px;}
.header_top{ height:120px;}
.logo{ float:left; width:567px; margin-top:20px;}
.header_right{ width:317px; float:right; margin-right:10px;}
.header_r_img{ margin-top:10px; color:#000000; text-align:right; font-size: 14px;}
.header_r_img a{ color:#000000; margin-left:5px; }
.ss{ height:35px; float:right; margin-top:15px; width:317px;}
.ss_k{ float:left; background:url(../images/ss_bg.jpg) 5px center no-repeat #fff; border:2px solid #1d6fc3; height:31px; line-height:31px; width:216px; outline:none; color:#888; padding-left:30px;}
.ss_an{ float:right; width:67px; background:url(../images/ss_an.jpg) center no-repeat #ae1c1c;  height:35px; cursor:pointer; outline:none; border: none;}

/*nav*/
.nav {height:42px; z-index: 99999; background: #0f478b;}
div#menu{color:#fff; width:1010px;  margin:auto; display:block; height:42px;}
ul.menu{clear:both;float:none;cursor:pointer;z-index:1;position:relative;}
div#menu ul{margin:0px;padding:0px;list-style:none;float:left; z-index: 99999;position:relative; }
div#menu li{position:relative;margin:0px;padding:0px;display:block;overflow:visible;float:left;z-index:3;color:#fff;}
/* menu::level1 */
div#menu li a{height:42px;display:block;float:left;line-height:42px;text-decoration:none;color:#fff;overflow:hidden;z-index:4;position:relative;font-size:16px;}
div#menu li span em{ padding-top:5px; display: block; /*width: 24px;*/ float: left; padding-right: 7px; height: 37px;}
div#menu li span{color:#fff;display:block; padding:0px 25px; text-align:center; z-index:6;position:relative; font-size:16px;}
div#menu li span.bg{display:block;padding:0;height:30px;z-index:5;position:relative;float:left;}
div#menu li.current{font-weight:bold;}
div#menu li.current ul{font-weight:normal;}
/* menu::level2 */
div#menu ul.menu ul{padding:0px 0px 0px;background:#0f478b; left:-999em;width:160px;position:absolute;top:42px;}
div#menu li:hover ul,div#menu li.sfhover ul{left:0px;z-index:100;visibility:visible;}
div#menu li li{width:100%;text-indent:0px;float:none;height:auto;}
div#menu li li a,div#menu li li span.separator{text-decoration:none; padding:0px; border-bottom:1px solid #053d81; height:auto;float:none;display:block;line-height:38px;width:160px; font-size:14px;}
div#menu li li a.parent{ background: none;text-decoration:none; }
div#menu li li a span{font-size:14px;text-align: center;color:#fff; padding:0px;}
.parent{background: url("../images/nav_list.jpg") right center no-repeat;}
div#menu li li a.parent span{ font-size:14px;text-decoration:none;}
/* menu::level3 */
div#menu li ul ul{margin:-38px 0 0 144px;}
div#menu li:hover ul ul,div#menu li.sfhover ul ul{border-top:1px solid #053d81; top:30px;}
div#menu li:hover ul ul,div#menu li.sfhover ul ul,div#menu li:hover ul ul ul,div#menu li.sfhover ul ul ul,div#menu li:hover ul ul ul ul,div#menu li.sfhover ul ul ul ul{left:-999em;}
div#menu li li:hover ul,div#menu li li.sfhover ul,div#menu li li li:hover ul,div#menu li li li.sfhover ul,div#menu li li li li:hover ul,div#menu li li li li.sfhover ul{left:0pt;z-index:100;}
div#menu a:hover{color:#fff;}
div#menu span:hover{color:#fff; background: #053d81;}
div#menu li ul span:hover{color:#fff;text-decoration:underline;}


.banner{ height:150px;}
.wrapper {width:1010px;  margin:0; padding-bottom:0px; position:absolute;}
#focus {width:1010px; height:150px; overflow:hidden; position:relative;}
#focus ul {height:150px; position:absolute;}
#focus ul li {float:left; width:1010px; height:150px; overflow:hidden; position:relative; background:#fff;}
#focus ul li img{ width:1010px; height:150px;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btnBg {position:absolute; width:1010px; height:31px; left:50%; margin-left:-505px; bottom:0;}
#focus .btn {position:absolute; width:990px; height:10px; padding:5px 10px; right:0; bottom:0; text-align: center;}
.dqys_def {display:inline-block; _display:inline; _zoom:1; width:8px; height:8px; line-height:20px; text-align: center; _font-size:0; margin-left:5px; cursor:pointer; background:#0c213a;border: 2px solid #fff; border-radius:0px; color:#fff;}
#focus .btn span:hover{ background:#fff; border: 2px solid #19bcc5;}
#focus .btn span.on { background:#fff; border: 2px solid #0078d7;}
#focus .preNext {width:45px; height:100px; position:absolute; top:90px; background:url(../images/sprite.png) no-repeat 0 0; cursor:pointer;}
#focus .pre {left:0;}
#focus .next {right:0; background-position:right top;}
.dqys{background:#a36e31; border: 2px solid #fff;}


.main_a{ padding-top: 10px;}
.fwtd{width:145px; float: left;}
.fwtd_top{ height:34px; line-height:34px; font-size:16px; color:#000000; font-weight:700;  position:relative;}
.fwtd_top span{ float:right; background:url(../images/top_gd.jpg) right center no-repeat; font-size:12px; color:#000; padding-right:20px;}
.fwtd_top span a{ color:#000;}
.fwtd_top span a:hover{ color:#d41608;}


.tzgg{ width:517px; float:left;}
.tzgg_nr{}
.tzgg_nr_pic{ border-bottom:1px solid #c4c4c4; padding-bottom:5px; padding-top:7px; margin-bottom:7px;}
.tzgg_nr_pic_rq{ width:58px; height:48px; float:left; background:url(../images/rq_bg1.jpg) left center no-repeat; font-size:34px; color:#0f478b; text-align:center; padding-top:16px;}
.tzgg_nr_pic_r{ float:right; width:442px;}
.tzgg_nr_pic_r h1{ font-size:18px; color:#000; font-weight:700;}
.tzgg_nr_pic_r h1 a{ color:#000; } 
.tzgg_nr_pic_r h1 a:hover{color:#0f478b;}
.tzgg_nr_pic_r h1.tzgg_nr_pic_r_ys{color:#0f478b;}
.tzgg_nr_pic_r h1.tzgg_nr_pic_r_ys a{color:#0f478b;}
.tzgg_nr_pic_r p{ font-size:12px; color:#3c3c3c; line-height:20px; padding-top:3px;}
.tzgg_nr_pic_r span{ color:#d43308; font-size:12px; display:block; text-align:right;}
.tzgg_nr_pic_r span a{ color:#d43308;}

.main_a_r{ width: 460px; float: right;}
.hidden{display:none;}
.scrolldoorFrame1{ position: relative;}
.scrollUl1{width: 460px; height: 44px; }
.sd101{cursor:pointer; font-size:16px; margin:0px;background:url(../images/bt_bg2.jpg) bottom center no-repeat;  text-align:center; float: left;  height:44px; line-height:44px; width:75px; font-weight: 600;}
.sd101 a{color:#000000;}
.sd102{cursor:pointer; text-decoration:none; color:#5b5b5b;  font-size:16px; height:44px;line-height:44px;  width:75px; margin:0 0px;float: left; text-align:center;font-weight: 600;}
.sd102 a{color:#000;}
.xzzq_nr{height:272px;}
.xzzq_nr ul li{font-size:14px; height:34px; line-height:34px; color:#222222; background: url(../images/list_1.jpg) 2px center no-repeat; padding-left:18px;}
.xzzq_nr ul li a{color:#222222;}
.xzzq_nr ul li a:hover{color:#0f478b;}
.xzzq_nr ul li span{ float:right; padding-right:2px; color: #666666; padding-right:3px; font-size: 13px;}
.gd{ position: absolute; background:url(../images/top_gd.jpg) right center no-repeat; font-size:12px; color:#000; top: 10px; right: 0px; padding-right: 20px;font-weight: 600;}
.gd a{ color:#000;}
.gd a:hover{color:#d41608;}

.kslj{ padding-top: 5px;}
.kslj  a{ display: block; width: 150px; height: 35px; padding: 4px; float: left;}

.links{ height:40px; background:#e5e5e5; margin-top:25px; position:relative;}
.links_nr{ position:absolute;height:40px;  background: url(../images/link_bg.jpg) 24px top no-repeat; border-top:4px solid #0f478b; top:-4px; width: 1010px;}
.links_bt{ color:#c20000; padding-left:5px; width: 80px; float: left; line-height:40px;}
.links_fl{width: 700px; float: left; color:#000; font-size:12px;height:40px; line-height:40px;}
.links_fl li{ height: 20px; float:left; width:190px; margin-right:40px; }
.links_fl li select{ width:176px; height: 20px; line-height: 20px; text-align: center; color: #999999; border: 1px solid #7a97b5;}
.fx{ width:200px; float: right; text-align: right; padding-top: 10px; }
.fx a{ padding: 5px;}

.f{ font-size: 14px; line-height:24px; color: #fff; padding-top:40px; background:#0f478b; text-align: center; height: 60px;}


.ny_kslj{}
.ny_kslj a{ padding: 4px 0px !important;}

.ny_main{ margin-top:0px;}
.subleft{width:224px;float:left;margin-top:15px;}
.subleft .subcontact{background:url(../images/contact.jpg) no-repeat;height:68px;margin-top:15px;padding-top:73px;padding-left:30px;line-height:18px;}
.subleft .subcontact span{color:#0f478b}
.subright{min-height:300px;*height:300px;margin-top:15px;float:right;width:750px;padding:0px 13px;background:#fff;margin-bottom:5px;}
.subright .sobtitle{height:39px;line-height:39px;border-bottom:1px dotted #c8c8c8;}
.subright .sobtitle p.fl{width:167px;color:#333d58;font-size:14px;font-weight:bold;background:url(../images/icon8.jpg) no-repeat 0px 10px;padding-left:14px;}
.subright .sitepath,.subright .sitepath a{color:#707172;}
.subright .sitepath a:hover{color:#707172;}
.subright .comt{line-height:24px;padding:15px 0px;}

.con_left .nav{width:191px;height:41px;line-height:41px;color:#fff;background:#0f478b;font-size:14px;font-weight:bold;padding-left:30px;}
.con_left .font{width:205px;padding:0px 7px 10px 7px; border: 1px solid #e9e9e9;}
.con_left .font ul li{width:172px;height:35px;line-height:35px;float:left;border:1px #e2e2e2 solid;background:#f5f5f5 url(../images/sj.png) 15px center no-repeat;padding-left:31px;font-size:14px;margin-top:10px;}
.con_left .font ul li a{color:#333;}
.con_left .font ul li a:hover{color:#df010e;} 

.listnews li{font-size:14px; height:36px; line-height:36px; color:#555454; background: url(../images/list_1.jpg) 2px center no-repeat; padding-left:18px; border-bottom:1px dashed #cccccc;}
.listnews li a{color:#555454;}
.listnews li span{ float:right; padding-right:2px; color: #555454; padding-right:3px;}

.xy_nyszdw_pic{ margin-bottom:15px; padding-bottom:10px; border-bottom: 1px dashed #dedede; margin-top:5px;}
.xy_nyszdw_pic_img{width:118px; float:left; margin-left:0px; margin-right:10px;}
.xy_nyszdw_pic_wz{ width:640px; float:right;}
.xy_nyszdw_pic_wz h1{ font-size:14px; color:#9c1220; height:30px; line-height:30px;}
.xy_nyszdw_pic_wz span{ font-size:12px; color:#333; height:24px; line-height:24px; float:right;}
.xy_nyszdw_pic_wz p{ font-size:12px; color:#666; line-height:22px; text-indent: 2em;}




/*搜索列表翻页*/
.product_page{background:#fff;font-size:12px;text-align:center;padding-bottom:10px;margin-top:25px;}
.product_page a{height:22px;border:1px solid #e8e8e8;color:#333;padding:0 8px;line-height:25px;*line-height:22px;margin-left:8px;vertical-align:top;*vertical-align:middle;}
.product_page a:hover{color:#ff6c00;background:#fff;border-color:#ff6c00;}
.product_page strong{height:22px;line-height:22px;font-size:12px;color:#666;margin:0 10px;font-weight:normal;vertical-align:8px;*vertical-align:middle;}
.product_page strong b{width:40px;height:22px;border:1px solid #ededed;vertical-align:top;margin-top:-2px\9\0;margin-left:3px;display:inline-block;}
.product_page strong b input{border:0 none;width:30px;text-align:center;margin:4px 0 0 0;padding:0 5px;}
.product_page strong i{font-style:normal;font-weight:bold;display:inline-block;padding:0 3px 0 2px;}
.product_page a.next{color:#fff;background:#0f478b;border-color:#0f478b;}
.product_page a.on{color:#e93a38;background:none;border:none;}
.product_page a.off{color:#999;border-color:#ccc;background:none;}
.product_page a:hover.off{border-color:#ccc !important;background:none !important;cursor:not-allowed;}
.product_page a.next:hover{background:#ff6c00;border-color:#ff6c00}
.product_page span{width:12px;height:24px;margin-left:8px;vertical-align:bottom;line-height:22px;color:#666;}
@media screen and (-webkit-min-device-pixel-ratio:0){.product_page a{line-height:22px;display:inline-block;}
}


.ArticleTitle{font-size:22px;line-height:50px;text-align:center;  color: #2d373b;}
.ArticleMessage{color:#9b9b9b;text-align:center; border-bottom: 1px solid #dbdbdb; height: 36px; line-height: 36px;}
.brow_mm {height: auto !important;min-height: 360px;line-height:30px; padding: 20px 5px; color:#2d373b; font-size: 14px;}


.nysfzx_tplb{ padding:10px 5px;}
.nysfzx_tplb_pic{ width:175px;_width:170px;  margin-top:5px; margin-bottom:10px;  float:left;}
.nysfzx_tplb_pic a{width:175px;_width:170px; display:block;}
.nysfzx_tplb_pic a img{ width:167px; _width:162px; height:114px;}