body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl, dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,iframe{margin:0; padding:0;}
body,button,input,select,textarea { font-family: tahoma,Arial,"Microsoft YaHei",SimSun; color:#333; font-size:12px; color:#666;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight: normal;}
ul,li{ list-style:none;}
fieldset,img{border:0;}
img{ vertical-align:top}
address,caption,cite,dfn,em,th,var,optgroup{font-style:normal;font-weight:normal;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{display:block; margin:0; padding:0;}/* HTML5 */

input[type="submit"], input[type="reset"], input[type="button"], button{ -webkit-appearance: none;}
::-webkit-input-placeholder{color:#999;}
input[type="text"],input[type="password"]{-webkit-appearance:none;appearance:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:0;}

header{ height:42px; width:100%; background:#1f7fe1; line-height:42px;}
dfn{ width:1100px; margin:0 auto; height:auto; overflow:hidden; display:block;}
header div{ width:50%; float:left; height:42px; color:#fff;}
header div img{ float:right; padding-top:12px; padding-right:8px;}
header div a{ float:right; color:#fff; text-decoration:none; font-size:14px; font-weight:bold;}

nav{height:96px; width:100%; background:#fff;}

.logo{ width:445px; float:left;height:71px; padding-top:25px;}
.menu{ float:left;width:655px;}
.menu a{ color:#333; text-decoration:none; float:right;height:96px; line-height:100px; margin-left:42px; overflow:hidden; font-size:14px;}
.menu a:hover{ color:#1168c0; font-weight:bold;}

#banner{ width:100%; text-align:center; overflow:hidden;position:relative; height:480px;}
.banner{  width:1920px; height:480px; position:absolute; left:50%; margin-left:-960px; top:0; }
/*本例css*/
.www51buycom { width:1920px; height:480px;overflow:hidden; margin-bottom: 15px; margin:0 auto;position:relative;}
.www51buycom a{ blr: expression(this.onFocus=this.blur()); outline: none; }
/*数字按钮样式*/
/*控制居中的时候，需要定位left50%，然后margin负当前DIV的宽度*/
.www51buycom .num { overflow:hidden; height: 16px; position: absolute; bottom:22px; left:50%; zoom:1; z-index:3; margin-left:-28px; font-size:12px; }
.www51buycom .num li { width: 16px; height: 16px; line-height: 20px; text-align: center; font-family: Arial; color: #FFFFFF; background: #262626; margin-right: 10px; border-radius:20px; cursor:pointer; float: left;text-indent:5em; overflow:hidden;}
.www51buycom .num li.on { background: #c00900;} /*当前项*/

/*上一个  下一个*/
.www51buycom .next,.prev  { display: none; width: 40px; height: 100px; background: url(../images/btn.png) no-repeat; position: absolute; top: 115px;}
.www51buycom .prev { left: 0; }
.www51buycom .next { right: 0; background-position: right }

#pro{ width:100%; overflow:hidden; height:345px;}
.pro_title{ width:100%; height:65px; line-height:78px; overflow:hidden; border-bottom:solid 1px #dedede; }
.pro_title span{ float:left;color:#333; font-size:20px; font-weight:bold;}
.pro_title a{ float:right; padding-top:42px;}
.pro_box{ height:260px; padding-top:18px; width:100%;}
.pro_a{ height:230px; width:207px; float:left; margin-right:16px; color:#333; text-decoration:none; position:relative;}
.pro_a em{ position:absolute; left:0; top:0; display:block; width:207px; height:182px; line-height:182px; text-align:center; color:#fff; background:rgba(39,150,222,0.9); font-family:"宋体"; display:none;}
.pro_a img{ width:205px; height:154px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;}
.pro_a:hover img{-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9);-ms-transform:scale(0.9);}
.pro_a span{ width:205px; border:solid 1px #e6e6e6; padding:13px 0; display:block;}
.pro_a:hover{ color:#2796de; font-weight:bold;}
.pro_a:hover em{ display:block;}


.pro_c{ height:230px;  margin-right:16px; color:#333; text-decoration:none; cursor:default;}



#about{ width:100%; background:#f9f9f9; height:528px;}
.title{ width:100%; text-align:center; height:162px; overflow:hidden;}
.title h1{ font-size:30px; display:block; width:100%; color:#333; font-weight:bold; padding-top:45px; padding-bottom:10px;}
.title div{ width:74px; height:1px; background:#2796de; margin:0 auto;}
.title span{ color:#999; font-family:"宋体"; font-size:12px; padding-top:13px; display:block; width:100%;}
.about_box{ width:100%; height:360px;}
.about_text{ width:532px; line-height:28px;font-family:"宋体"; float:left; overflow:hidden;}
.about_text img{ display:block; width:100%; height:139px; margin-bottom:6px;}
.about_news{ width:525px; float:right; height:auto;}
.about_news_title{ height:29px; width:100%; border-bottom:#ececec solid 1px; color:#333; font-size:20px; font-weight:bold;}
.about_news_title span{ color:#1f7fe1; font-size:12px; font-weight:normal; padding-left:8px;}
.about_news_title a{ float:right; padding-top:10px;}
.about_news_ul{ width:100%; height:auto; overflow:hidden;}
.about_news_ul li{ width:100%; height:44px; border-bottom:dashed 1px #d1d1d1; line-height:44px;}
.about_news_ul li span{ float:right;}
.about_news_ul li a{ color:#666; text-decoration:none; display:block; width:100%;}
.about_news_ul li a:hover{color:#2796de;}

#honor{ width:100%; height:450px; overflow:hidden;}
#honor ul{ width:100%; height:249px; overflow:hidden;}
#honor ul li{ float:left; width:179px; height:242px; border:#ebebeb 1px solid; margin-right:48px; overflow:hidden;}
#honor ul li:nth-child(5){ margin-right:0;}
#honor ul li img{ border:solid 5px #fff;}


#service{ width:100%; height:230px; background:url(../images/db_banner.jpg) no-repeat;}
.service_btn{ width:302px; height:39px; margin:-12px auto 0 auto;}
.service_btn a{ background:url(../images/btn_1.jpg) no-repeat center left 20px #e68b15; display:block; text-indent:2em; width:128px; height:39px; line-height:39px; text-align:center; border-radius:3px; float:left; color:#fff; font-size:14px; text-decoration:none;}
.service_btn a:nth-child(2){ float:right; background:url(../images/btn_2.jpg) no-repeat center left 20px #1b5fa4;}

footer{ height:80px; width:100%; line-height:25px; padding-top:10px; color:#666; font-family:Arial,"宋体",Songti;}
footer div{ float:left; padding-top:10px;}
footer div:nth-child(2){ float:right; padding-top:0;}
footer a{ color:#666; text-decoration:none;}
footer a:hover{ color:#1168c0;}


#ny_banner{ text-align:center; position:relative; width:100%; height:190px; overflow:hidden;}
#ny_banner img{ position:absolute; left:50%; margin-left:-960px; top:0px;}

#ny_box{ width:100%; height:auto; overflow:hidden; background:#f5f5f5;}
.ny_box{ width:1050px; height:auto; overflow:hidden;box-shadow:0px 1px 5px #ccc; margin:12px auto; background:#fff; padding:25px;}
.ny_box_text{ line-height:30px; color:#666;}
.ny_box_text b{ font-size:14px; color:#333;}

.map_bx{ width:100%; height:auto; overflow:hidden;}
.map{width:580px;height:450px; float:left;}
.map_text{ float:right; width:460px; line-height:30px;}
.map1{width:580px;height:235px; float:left;line-height:30px;}
.map1 b{ font-size:14px; color:#333;}
.map_text b{ font-size:14px; color:#333;}

.ny_box_left{ width:254px; float:left; padding:12px 0; height:auto; overflow:hidden;}
.ny_box_left_con{ width:214px; height:auto; background:#fff; padding:25px 20px; box-shadow:0px 1px 5px #ccc;}
.ny_box_left_con_title{ height:30px; width:100%; font-size:16px; font-weight:bold; border-bottom:solid 1px #f0f0f0; color:#333;}
.ny_box_left_con_ul{ width:100%; height:auto;}
.ny_box_left_con_ul li{ height:40px; border-bottom:solid 1px #f0f0f0; line-height:40px; font-size:13px; font-family:"宋体";}
.ny_box_left_con_ul li a{ color:#666; text-decoration:none;}
.ny_box_left_con_ul li a.a{ color:#1f7fe1;}
.ny_box_left_con_ul li a:hover{ color:#1f7fe1;}
.ny_box_left_con_img{ width:100%; overflow:hidden; height:auto; border-bottom:solid 1px #f0f0f0; height:98px;}
.ny_box_left_con_img img{ -webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;}
.ny_box_left_con_img img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);-ms-transform:scale(1.1);}

.ny_box_right{ padding:25px; background:#fff;box-shadow:0px 1px 5px #ccc; width:786px; height:auto; float:right; margin:12px 0; overflow:hidden;}
.ny_box_right_title{ width:100%; font-size:14px; color:#1f7fe1; height:31px; border-bottom:solid 1px #f0f0f0; margin-bottom:25px;}
.ny_box_right_title span{ float:right; font-size:12px; color:#999;font-family:"宋体";}
.ny_box_right_ul{ width:100%; height:auto; overflow:hidden;}
.ny_box_right_ul li{ width:174px; float:left; margin-right:18px; margin-left:7px;height:205px;text-align:center; }
.ny_box_right_ul li:nth-child(4n){ margin-right:0px;}
.pro_b{ height:205px; width:174px; color:#333; text-decoration:none; position:relative; display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap;overflow:hidden;}
.pro_b em{ position:absolute; left:0; top:0; display:block; width:174px; height:153px; line-height:153px; text-align:center; color:#fff; background:rgba(39,150,222,0.9); font-family:"宋体"; display:none;}
.pro_b img{ width:172px; height:129px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;}
.pro_b:hover img{-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9);-ms-transform:scale(0.9);}
.pro_b span{ width:172px; border:solid 1px #e6e6e6; padding:11px 0; display:block;}
.pro_b:hover{ color:#2796de; font-weight:bold;}
.pro_b:hover em{ display:block;}

.page{ width:100%; text-align:center; padding:10px 0 10px 0;}
.page a{ padding:5px 8px; color:#333; text-decoration:none;border:solid 1px #dedede; margin:0 3px;}
.page a:hover{ color:#0093bf; border:solid 1px #0093bf;}
.page span{ padding:5px 8px; color:#666;}

.ny_pro_dl{ width:100%; min-height:174px;}
.ny_pro_dl dt{ width:197px; height:148px; border:solid 1px #e0e0e0; float:left; padding:12px 0;}
.ny_pro_dl dt img{ width:100%;}
.ny_pro_dl dd{ width:565px; float:right;}
.ny_pro_dl dd:nth-child(2){ font-size:16px; font-weight:bold; color:#1f7fe1; height:40px; line-height:40px;}
.ny_pro_dl dd:nth-child(3){font-weight:bold; color:#333; padding-bottom:5px;}
.ny_pro_dl dd:nth-child(4){ line-height:24px; height:72px; overflow:hidden;}
.ny_pro_dl dd:nth-child(5){ color:#f00;}

.ny_pro_text{ width:100%; line-height:28px; height:auto; overflow:hidden; padding-top:20px;}
.ny_pro_text img{ max-width:100%;}
.ny_pro_text table{ font-size:12px; width:100%; border-collapse:collapse;}
.ny_pro_text table tr:first-child{ background:#666; color: #fff; }
.ny_pro_text table tr td:first-child{ text-indent:1em;}
.ny_pro_text table td{ text-align:left; border-collapse:collapse;}
.ny_pro_text table tr{ background: #f5f5f5;  border-collapse:collapse; }
.ny_pro_text table tr:nth-child(2n){ background: #f0f0f0;  border-collapse:collapse;}
.ny_pro_text_title{ color:#333; height:40px; border-bottom:dashed 1px #cbcbcb; line-height:40px; font-weight:bold; font-size:14px; margin-bottom:8px;}
.ny_news_text_title{ color:#333; height:40px; border-bottom:dashed 1px #cbcbcb; font-weight:bold; font-size:16px; margin-bottom:8px; text-align:center;}

.ny_news_dl{ width:100%; height:101px; overflow:hidden; padding-top:15px; padding-bottom:15px; border-bottom:dashed 1px #d8d8d8;}
.ny_news_dl dt{ width:163px; height:101px; float:left;}
.ny_news_dl dt img{ width:100%;}
.ny_news_dl dd{ width:608px; float:right;}
.ny_news_dl dd:nth-child(2){ font-size:14px; color:#333; height:27px;}
.ny_news_dl dd:nth-child(3){color:#999; margin-bottom:7px; line-height:20px;font-family:"宋体"; height:40px; overflow:hidden;}
.ny_news_dl dd:nth-child(4){ line-height:24px;  overflow:hidden;}
.ny_news_dl dd:nth-child(4) a{ color:#fff; text-decoration:none; font-family:"宋体"; background:#1f7fe1; border-radius:3px; height:22px; width:80px; text-align:center; line-height:22px; display:block;}

.ny_box_honor{ float:left; width:434px; border:solid 10px #1f7fe1; margin:40px 0 40px 40px;}
.ny_box_honor img{ border:solid 10px #fff;}
.ny_box_honor:nth-child(2n){ float:right; margin:40px 40px 40px 0;}


.join_box_dl{ display: block; width:100%; height: auto; overflow: hidden; margin-bottom:30px;}
.join_box_dl dt{ display: block; width:100%; height: 44px; border-left: solid 5px #dc4022; background:#f6f6f6; }
.join_box_dl dt span{ display: block; width: 310px; height: 44px; line-height: 44px; padding-left: 20px; font-size: 14px; font-family: '微软雅黑'; font-weight: bold; color: #444; float: left; }
.join_box_dl dt a{ display: block; width: 120px; height: 44px; float: right; background: url(../images/join_bg.png) no-repeat; font-family: '微软雅黑'; font-size: 12px; color: #fff; line-height: 44px; text-align: center; font-weight: bold;}
.join_box_dl dt a:hover{ background: url(../images/join_bg_r.png) no-repeat; }
.join_box_dl dt a:hover{ background: url(../images/join_bg_r.png) no-repeat; }
.join_box_dl dt em{ font-style: normal; float: right; line-height: 44px; color: #999; padding-right: 20px; }
.join_box_dl dd{ display: block; width: 100%; height: auto; overflow: hidden; }
.join_box_dl dd .join_txt{ width: 100%; height: auto; overflow: hidden; margin-top: 10px; font-family: '微软雅黑';}
.join_box_dl dd .join_txt .join_tit1{ width: 100px; float: left; height: 31px; line-height: 31px; text-align: center; color: #1979cb;}
.join_box_dl dd .join_txt .join_t{ width: 940px; height: auto; line-height: 31px; padding-left: 10px; float: left;}

.join_box_table{border-right:1px solid #efefef;border-bottom:1px solid #efefef} 
.join_box_table td{border-left:1px solid #efefef;border-top:1px solid #efefef; text-align:center; line-height:41px; font-family: '微软雅黑'; font-size: 12px; color: #333;} 
.join_box_table td input{ width: 80%; height: 29px; border: solid 1px #ccc; float: left; margin-left: 30px; padding-left: 5%; font-family: '微软雅黑'; color: #666; font-size:12px;}
.join_box_table td textarea{ width: 80%; height: 129px; border: solid 1px #ccc; float: left; margin:10px 0 10px 30px; padding-left: 5%; font-family: '微软雅黑'; color: #666; font-size:12px; line-height:24px;}
.fed_btn_box{ width: 100%; height: 54px; background: #efefef; }
.fed_btn_box .fed_submit{ width: 92px; height: 33px; line-height: 33px; text-align: center; border: none; color: #fff; font-family: '微软雅黑'; background: #e61a0f; margin: 8px 15px 0 140px; cursor: pointer; }
.fed_btn_box .fed_reset{ width: 92px; height: 33px; line-height: 33px; text-align: center; border: none; color: #fff; font-family: '微软雅黑'; background: #1D97FF; margin: 8px 0 0 0; cursor: pointer; }
.fed_txt{ width: 100%; height: 31px; line-height: 31px; margin: 20px 0; font-family: '微软雅黑'; }
.fed_txt span{ color: #ff0000; }





