body{font-family:"Microsoft YaHei"; color:#000; margin:0px; padding:0px;  overflow-x:hidden; font-size:12px; position:relative;}
a{text-decoration:none;color:#333;}
a:hover{ text-decoration:none; color:#333;}
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, textarea{outline: none;}

*{ margin:0; padding:0;}
.clear{ clear:both;}
img{ border:none;}
.width{ width:1100px;margin:0 auto;}

.left{ float: left !important;}
.right{ float: right !important;}


.header{background:#3266cc; height:105px; position: relative; z-index: 999;}
.header_bg{background:url("../image/header_bg.png") right bottom no-repeat;height:105px; }
.logo{ float:left; width:624px; margin-top: 22px;}
.header_right{float:right; padding-top: 60px;}
.top_wz_a{  font-size:13px; text-align: right;color:#fff; margin-top:12px; margin-bottom:27px;}
.top_wz_a a{color:#fff; padding:0px 13px;}
.ss{ height:32px; width:180px; float:right; background:#6995eb; border-radius: 10px; padding: 0px 12px;}
.ss_k{ float:left; background: none; border:none; height:32px;   line-height:32px; width:150px; outline:none; color:#fff;}
.ss_an{ float:left; width:29px; border:none; height:32px; background: none; cursor:pointer; outline:none; }



.nav {height:47px; width: 100%; background: #2355b6;display:table;}
div#menu{color:#222; width:1100px; margin:auto; display:block; height:47px;}
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:2;position:relative; }
div#menu li{position:relative;margin:0px;padding:0px;display:block;overflow:visible;float:left;z-index:3;color:#fff;}

div#menu li a{height:47px;display:block;float:left;line-height:47px;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;  float: left; padding-right: 7px; height: 47px;}
div#menu li span{color:#fff;display:block; width:137px; 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;}

div#menu ul.menu ul{padding:0px 0px 0px;background:#3266cc; left:-999em;width:137px;position:absolute;top:47px;}
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 #2355b6; height:auto;float:none;display:block;line-height:40px;width:137px; font-size:15px;}
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;}
div#menu li li a.parent span{ font-size:14px;text-decoration:none;}

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 #2355b6; 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: #3266cc;}
div#menu li ul span:hover{color:#fff;text-decoration:underline;}
.nav .mainlevel ul {display:none; position:absolute; width:84px; z-index:99999; padding-bottom:0px; top:32px;left:0px;}
.nav .mainlevel li { background:#3266cc; color:#0e4e22; width:84px; line-height:34px; height:34px; border-bottom:1px solid #fff;}
.nav .mainlevel li a{ color: #0e4e22; font-size: 14px; font-weight: 100;}
.log {text-align:center; color:skyblue; line-height:24px; text-transform:capitalize; margin:50px auto;}





.main{margin-top:10px;}
.bhsx_top{ height:42px; line-height: 42px; border-bottom: 2px solid #2355b6;}
.bhsx_top a{ background: url("../image/sj.png") center right no-repeat; padding-right:10px; font-size:14px; float:right; }
.bhsx_top span{padding-left:6px; font-weight: 600; font-size: 18px; color: #2355b6; display: inline-block;  }

.xngw{ width:350px; float:left; }
.kstd_lb{padding-top:6px; height: 238px; margin-left: 3px;}
.kstd_lb ul li{margin-top:10px;height:48px;}
.kstd_lb .rl span{float:left; width:48px; height:47px; background:#2355b6;}
.kstd_lb .rl span em{font-size:17px; color:#fff; padding-top:3px; display:block; text-align:center;}
.kstd_lb .rl span i{font-size:13px; color:#fff;display:block;text-align:center;}
.kstd_lb .tznr {float:right; width:290px; }
.kstd_lb .tznr  h1{font-size:15px; color:#222;padding-bottom:6px;}
.kstd_lb .tznr  p{font-size:14px; color:#666; }

.tzgg{ margin-left:23px;}
.syxx{ float: right;}
.main_b{margin-top: 20px; }

.xshd{width:540px; float:left;}
.xshd_top{ height: 22px;}
.xshd_top span{ float: left;width:481px; display: block;}
.xshd_top a{float:right; background: url("../image/sj.png") center right no-repeat; padding-right:10px; font-size:14px;line-height:19px; width:30px; display: block;}
.xshd_nr{ margin-top: 10px;}
.xshd_nr ul li{background: url("../image/hs.png") center left no-repeat; padding-left:15px; font-size:15px; line-height:36px; margin-left:4px;}
.xshd_nr ul li a{font-size:15px; line-height:36px; color:#333;}
.xshd_nr ul li span{font-size:15px; line-height:36px; color:#666;float:right;}

.zcfg{ float: right;}

.ztzl_top{width:1100px;margin-top:15px;overflow:hidden;}
.ztzl_top a{float:right;background: url("../image/sj.png") center right no-repeat; padding-right:10px; font-size:14px;line-height:19px;}
.ztzl_top img{float:left;}
.ztzl_nr{ padding-top: 20px;}
#demo {overflow:hidden;width:1100px;height:133px;position: relative; margin: 0 auto; padding-top:5px;}
#demo img{width: 169px; height:133px;}
#indemo{float:left;width:800%;}
#demo1{float:left;}
#demo2{float:left;}
.ww{float: left; width: 169px; margin-right:18px;display:inline; position: relative;text-align: center;}
.ww span{ font-size: 15px; color: #222222; line-height: 30px; }



.f{background:#3266cc; height:60px; margin-top:30px;padding:20px 0px; color:#fff; font-size:16px; line-height:30px; text-align:center; display:table;width:100%;}




.ny_main{margin-top:20px;}

.con_ej_left{width:236px;float:left; border: 1px solid #ededed; border-bottom: none;}
.con_ej_left_nav{width:236px;height:48px;line-height:48px;text-align:center;font-size:18px;color:#fff; background: #2355b6;}
.con_ej_left_font{width:236px;}
.con_ej_left_font ul li{width:236px;height:45px;line-height:45px; text-align:center; border-bottom: 1px solid #ededed;font-size:16px;}
.con_ej_left_font ul li a.actived{ font-size:16px;width:236px;height:45px;display:block; color: #2355b6;}
.con_ej_left_font ul li a:hover{ width:236px; height:45px; display:block; color: #2355b6; }

.con_ej_right{ float: right; width: 840px;min-height:600px;}
.page_top{ height:58px; border-bottom: 1px solid #e4e4e4;}
.page_top h2{ color:#2355b6; font-size:20px; padding-left:10px; font-weight: 600; display:inline; float:left; margin-top:15px;}
.page_addr{  float:right; padding-left:20px; margin-left:20px; margin-top:15px; height:30px; line-height:30px;}
.page_addr a{ color:#646464; font-size: 14px;}
.page_addr a:hover{ text-decoration:underline}

.ny_news_lb {padding-top:10px; padding-right: 10px;padding-left: 10px;}
.ny_news_lb ul li{ font-size: 15px; border-bottom: dashed 1px #e7e7e7; color: #666; background:url("../image/hs.png") 5px center no-repeat; padding-left:20px; line-height: 38px;}
.ny_news_lb ul li span{ float: right; font-size: 14px; color: #888;}

.ny_tplb{ padding-top: 10px;}
.ny_tplb ul{ padding-top: 10px;}
.ny_tplb ul li{ width: 188px; float: left;  text-align: center; margin: 7px 11px 5px 11px; _margin: 7px 7px 0px 7px;}
.pcimg{ width:188px; height:147px; }
.pcimg img{ width:188px; height:147px; }
.pctit{ line-height:30px; font-size:15px; display: block; color: #333;}



.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-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:#2355b6;border-color:#2355b6;}
.product_page a.on{color:#2355b6;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{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;}
}

.ny_about_bt{ padding-right: 10px; padding-left: 10px;}
.ny_about_bt h2{ color: #333; font-size: 22px; text-align: center; padding-bottom: 10px; min-height: 46px; line-height: 46px; padding-top: 15px;}
.ny_about_bt h4{text-align: center; padding-bottom: 15px; color: #2355b6;font-size: 14px;border-bottom: 1px solid #e4e4e4; margin-bottom: 10px; }
.wenzhang1{line-height:32px;margin-bottom:20px; font-size: 15px;}
.wenzhang1 p{ padding-top: 5px;}

.NewsPreNext{height:40px;margin-bottom:15px;color:#000;padding-left:15px;padding-right:15px;}
.News_sxy{ float: left;width: 800px;}
.NewsPreNext .NewsPre{display:block; padding-top:5px;font-size: 14px; line-height: 20px;}
.NewsPreNext .NewsPre a{color:#0089e1;}
.NewsPreNext .NewsPre a:hover{ color:#0089e1}
.News_fh{ float:right; width:100px; height:36px; line-height:36px; color:#fff; text-align:center; background:#0089e1;font-size: 14px;}
.News_fh a{ color:#fff;}
