/* CSS Document */


body { margin: 0; padding: 0; font-family: "Microsoft YaHei"; min-width: 980px; background: #fff; font-size: 12px; color: #666; }
img { border: none; }
ul, li { list-style: none; margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, img, dl, dt, dd, table, th, td, blockquote, fieldset, div, strong, label, em { margin: 0; padding: 0; border: 0; }
a { text-decoration: none; color: #666; font-family: "Microsoft YaHei"; }
.clearfix { zoom: 1; }
.clearfix:after { content: "."; display: block; visibility: hidden; height: 0; clear: both; }
.fl{ float:left;}
.fr{ float:right;}
#header { width: 100%; height: 155px; background: url(../images/top_bg.jpg) repeat-x; }
#head_top, #head_bottom { width: 1200px; margin: 0 auto; }
#head_top .head_hyy { float: left; width: 50%; line-height: 32px; }
#head_top .head_tel { float: right; width: 17%; line-height: 32px; background: url(../images/index_hotline.png) left 7px no-repeat; padding-left: 25px; }
#head_bottom .logo { float: left; margin-top: 36px; }
#head_bottom .sousou { text-align: right; float: right; margin: 45px 10px 0 0; }
#head_bottom .sousou input { margin: 0px; padding: 0px; float: left; }
#head_bottom .sousou .inp_1 { width: 315px; height: 32px; border: 2px solid #0084ff; border-right: none; }
#head_bottom .sousou .inp_2 { width: 94px; height: 36px; background: url(../images/ss_btn.jpg) no-repeat; border: none; }
#head_bottom .online { float: right; margin-top: 45px; }
#nav { width: 100%; height: 45px; background: #0280f6; }
#nav ul { width: 1200px; margin: 0 auto; }
#nav ul li { float: left; width: 150px; line-height: 45px; font-size: 16px; }
#nav ul li a { display: inline-block; text-align: center; width: 150px; color: #fff; }
#nav ul li a:hover { background: #fe0005; }
/*----宽屏*banner----*/
#banner_big { height: 675px; width: 100%; background: none; clear: both; position: relative; z-index: 999 }
#banner_big .picBtnLeft { height: 675px; position: relative; zoom: 1; width: 100%; overflow: hidden; }
/*----圆角切换按钮----*/
#banner_big .picBtnLeft .hd { width: 135px; height: 8px; position: absolute; left: 50%; margin-left: -30px; text-align: center; bottom: 30px; z-index: 10; }
#banner_big .picBtnLeft .hd ul { overflow: hidden; zoom: 1; display: block; height: 12px; width: 210px; padding: 5px 15px 5px 15px; }
#banner_big .picBtnLeft .hd ul li { float: left; _display: inline; cursor: pointer; text-align: center; width: 42px; height: 8px; background: #0280f6; overflow: hidden; margin-right: 5px; margin-left: 5px; }
#banner_big .picBtnLeft .hd ul li.on { background: #f00 }
/*----箭头切换按钮----*/
#banner_big .picBtnLeft .hdd { width: 100%; overflow: hidden; height: 60px; margin-top: 305px; position: absolute; z-index: 9999; }
#banner_big .picBtnLeft .hdd .prev { display: block; width: 40px; height: 60px; float: left; overflow: hidden; cursor: pointer; background: url(../images/prev.png) no-repeat; opacity: .5 }
#banner_big .picBtnLeft .hdd .next { opacity: .5; display: block; width: 40px; height: 60px; float: right; overflow: hidden; cursor: pointer; background: url(../images/next.png) no-repeat; }
#banner_big .picBtnLeft .bd { height: 675px; left: 50%; margin-left: -960px; position: absolute; width: 1920px; }
#banner_big .picBtnLeft .bd img { height: 675px; width: 1920px; z-index: 1; }
#banner_big .picBtnLeft .bd li { position: relative; zoom: 1; width: 1920px; display: inline-block; }
#banner_big .picBtnLeft .bd li .pic { position: relative; z-index: 0; line-height: 0px; }
#banner_big .picBtnLeft .bd li .bg { display: none; }
#banner_big .picBtnLeft .bd li .title { display: none; }
#banner_big .picBtnLeft .bd a img { padding-top: 0px!important }
/*----宽屏*结束----*/

#about { margin: 0 auto; width: 1200px; }
#about .abt, #products .abt, #paper .abt { margin: 40px 0; width: 100%; float: left }
#about .abp { width: 100%; float: left }
#about .abp1 { padding: 30px; width: 540px; background: #f1f1f1; float: left; height: 240px; }
#about .abp2, #about .abp3, #about .abp4 { width: 600px; float: left; height: 300px }
#about .abp11 { padding-right: 460px; background: url(../images/index_abline.png) no-repeat right center; color: #0280f6; font-size: 18px }
#about .abp12 { text-align: left; line-height: 24px; color: #333; font-size: 12px; padding-top: 22px }
#about .abp21, #about .abp22 { position: relative; width: 300px; float: left; height: 300px; overflow: hidden }
#about .abp21t { position: absolute; text-align: center; width: 300px; display: block; background: url(../images/index_abbg.png) no-repeat center 50%; height: 300px; top: 300px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }
#about .abp21t A { text-align: center; padding-bottom: 162px; line-height: 18px; width: 100%; display: block; color: #fff; font-size: 18px; padding-top: 120px; }
#about .abp21t A:hover { color: #fff; text-decoration: none; }
#about .abp21:hover .abp21t { top: 0; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }
#about .abp22t { position: absolute; text-align: center; width: 300px; display: block; background: url(../images/index_abbg.png) no-repeat center 50%; height: 300px; top: 300px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
#about .abp22t A { text-align: center; padding-bottom: 162px; line-height: 18px; width: 100%; display: block; color: #fff; font-size: 18px; padding-top: 120px }
#about .abp22t A:hover { color: #fff; text-decoration: none }
#about .abp22:hover .abp22t { top: 0; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }
#about .abp21:hover IMG { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; -webkit-transform: scale(1.1); transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1) }
#about .abp22:hover IMG { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; -webkit-transform: scale(1.1); transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1) }
#about IMG { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }
#about .abp31, #about .abp41 { width: 300px; float: left; height: 300px; overflow: hidden }
#about .abp32, #about .abp42 { position: relative; width: 300px; float: left; height: 300px; overflow: hidden }
#about .abp32 A { position: absolute; line-height: 24px; padding-left: 95px; width: 205px; display: block; background: url(../images/index_abbg2.png) center 50%; height: 205px; top: 300px; padding-top: 95px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }
#about .abp32 A:link, #about .abp32 A:active, #about .abp32 A:visited, #about .abp32 A:hover { color: #fff; font-size: 14px; text-decoration: none }
#about .abp32 SPAN { color: #000; font-size: 16px; font-weight: bold }
#about .abp3:hover A { top: 0; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }
#about .abp3:hover .abp32 IMG { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; -webkit-transform: scale(1.1); transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1) }
#about .abp42 A { position: absolute; line-height: 24px; padding-left: 95px; width: 205px; display: block; background: url(../images/index_abbg2.png) center 50%; height: 205px; top: 300px; padding-top: 95px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }
#about .abp42 A:link, #about .abp42 A:active, #about .abp42 A:visited, #about .abp42 A:hover { color: #fff; font-size: 14px; text-decoration: none }
#about .abp4:hover A { top: 0; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }
#about .abp4:hover .abp42 IMG { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; -webkit-transform: scale(1.1); transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1) }
#products, #paper { width: 1200px; margin: 20px auto; }
/*产品居中代码*/
.pro ul { margin-top: 25px; }
.pro ul li { width: 280px; height: 315px; float: left; margin-right: 24px; margin-bottom: 40px; border: 1px solid #e2e2e2; }
.pro ul li:nth-child(4n) { margin-right: 0px; }
.pro .proimg_bk { width: 280px; height: 270px; position: relative; display: table-cell; text-align: center; vertical-align: middle; background: #fff; }
.pro .proimg_bk .proimg { width: 280px; line-height: 250px; height: 250px; font-size: 250px; text-align: center; position: static; +position:absolute;
top: 50% }
.pro .proimg_bk img { vertical-align: middle; position: static; +position:relative;
top: -50%; left: -50%; max-width: 270px; max-height: 240px }
.pro .cp_wz { text-align: center; font-size: 13px; margin-top: 10px; background: #0281f6; height: 37px; line-height: 37px; }
.pro .cp_wz a { color: #fff; }
.pro1 { margin-left: 30px; }
.pro1 ul li { width: 255px; height: 240px; float: left; margin-right: 40px; margin-bottom: 40px; border: 1px solid #e2e2e2; }
.pro1 ul li:nth-child(3n) { margin-right: 0px; }
.pro1 .proimg_bk { width: 255px; height: 210px; position: relative; display: table-cell; text-align: center; vertical-align: middle; background: #fff; }
.pro1 .proimg_bk .proimg { width: 255px; line-height: 210px; height: 210px; font-size: 210px; text-align: center; position: static; +position:absolute;
top: 50% }
.pro1 .proimg_bk img { vertical-align: middle; position: static; +position:relative;
top: -50%; left: -50%; max-width: 245px; max-height: 200px }
.pro1 .cp_wz { text-align: center; font-size: 13px; margin-top: 10px; background: #0281f6; height: 37px; line-height: 37px; }
.pro1 .cp_wz a { color: #fff; }
#paper .news { width: 635px; float: left; }
#paper .article { width: 516px; float: right; }
.news_bt { background: url(../images/ico.gif) no-repeat left -1px; padding-left: 30px; margin-top: 20px; }
.article_bt { background: url(../images/ico3.gif) no-repeat left center; padding-left: 30px; margin-top: 20px; }
.news_bt b, .article_bt b { font-weight: normal; font-size: 18px; margin-right: 10px; }
.news_bt span, .article_bt span { font-size: 15px; color: #d0d0d0; }
.new_tp { width: 630px; height: 110px; overflow: hidden; margin: 0 auto; padding: 20px 0; }
.new_tp .new_img { width: 250px; height: 152px; overflow: hidden; margin: 0 15px 0 0; padding: 0; float: left; display: table-cell; vertical-align: middle; text-align: center; }
.new_tp h3 { height: 28px; overflow: hidden; line-height: 26px; color: #343434; font-size: 16px; margin-top: 5px; font-weight: normal; }
.new_tp .new_xq { height: 66px; overflow: hidden; line-height: 23px; font-size: 13px; text-align: justify; text-justify: inter-ideograph; margin-top: 12px; }
.new_tp .new_sj b { background: url(../images/ico1.gif) no-repeat left center; font-weight: normal; padding-left: 25px; float: left; color: #ccc; }
.new_tp .new_sj span { display: inline-block; width: 66px; height: 22px; background: #b50f11; float: right; text-align: center; line-height: 22px; }
.new_tp .new_sj span a { color: #fff; }
#ny_newslb_box { clear: both; margin-top: 11px; }
#ny_newslb_box li { height: 38px; line-height: 38px; background: url(../images/ico2.gif) no-repeat left 13px; padding-left: 18px; font-size: 12px; overflow: hidden; border-bottom: 1px dotted #ddd; }
#ny_newslb_box li a { color: #2c2c2c; float: left; font-size: 14px; }
#ny_newslb_box li span { float: right; color: #ccc; }
.lk_main { width: 1200px; height: 60px; overflow: hidden; margin: 20px auto; }
.lk_main h3 { width: 80px; height: 30px; line-height: 30px; color: #027ff3; font-size: 14px; float: left; }
.lk_main a { display: inline-block; height: 30px; overflow: hidden; line-height: 30px; color: #666; font-size: 13px; margin: 0 10px 0 0; padding: 0; }
#footer { width: 100%; background: #252324; }
#foot { width: 1200px; margin: 0 auto; padding: 30px 0; position: relative; }
#foot .go_top { position: absolute; left: 1152px; top: 1px; }
#foot .foot_top { border-bottom: 1px solid #1e1e1e; padding-bottom: 15px; }
#foot .foot_top ul li { width: 320px; float: left; height: 72px; color: #fff; }
#foot .foot_top ul li.tel { background: url(../images/tel.gif) no-repeat left center; padding-left: 80px; }
#foot .foot_top ul li.email { background: url(../images/email.gif) no-repeat left center; padding-left: 80px; }
#foot .foot_top ul li.address { background: url(../images/address.gif) no-repeat left center; padding-left: 80px; }
#foot .foot_top ul li h3 { font-weight: normal; font-size: 14px; margin: 12px 0; }
#foot .foot_bottom { border-top: 1px solid #313131; padding: 35px 0 20px; }
#foot .foot_nav a { display: inline-block; width: 135px; font-size: 14px; color: #fff; text-align: center; }
#foot .wz { font-size: 13px; text-align: center; color: #fff; line-height: 20px; margin-top: 25px; }
#foot .wz a { color: #fff; }
#about_banner { width: 100%; background: url(../images/about_bn.jpg) no-repeat center; height: 345px; }
#news_banner { width: 100%; background: url(../images/news_bn.jpg) no-repeat center; height: 345px; }
#article_banner { width: 100%; background: url(../images/article_bn.jpg) no-repeat center; height: 345px; }
#products_banner { width: 100%; background: url(../images/products_bn.jpg) no-repeat center; height: 345px; }
#order_banner { width: 100%; background: url(../images/order_bn.jpg) no-repeat center; height: 345px; }
#contact_banner { width: 100%; background: url(../images/contact_bn.jpg) no-repeat center; height: 345px; }
#job_banner { width: 100%; background: url(../images/job_bn.jpg) no-repeat center; height: 345px; }
.ly_aboutus { width: 1100px; overflow: hidden; margin: 0 auto; padding: 0; }
.ab_p1, .ab_p5, {width:1100px;overflow:hidden;margin:40px auto;padding:0;}
.ab_tit { width: 1100px; overflow: hidden; margin: 0 auto 20px; padding: 0; }
.ab_icon1, .ab_icon5 { display: block; width: 70px; height: 76px; overflow: hidden; margin: 0 auto; padding: 0; }
.ab_icon1 { background: url(../images/ab_icons.png) 0 0 no-repeat; }
.ab_icon5 { background: url(../images/ab_icons.png) 0 -426px no-repeat; }
.ab_line { display: block; width: 1100px; height: 6px; overflow: hidden; margin: 10px auto 5px; padding: 0; background: url(../images/ab_line.png) 0 0 no-repeat; }
.ab_tit h2 { width: 1100px; height: 30px; overflow: hidden; line-height: 30px; color: #333; font-size: 18px; font-weight: bold; text-align: center; margin: 0 auto; padding: 0; }
.ab_con_img { width: 1100px; max-height: 300px; overflow: hidden; margin: 0 auto; padding: 0; display: table-cell; vertical-align: middle; text-align: center; }
.ab_con_img img { max-width: 100%; max-height: 100%; }
.ab_p1 h3, .ab_p5 h3 { width: 1100px; overflow: hidden; margin: 10px auto; padding: 0; color: #000; font-size: 16px; font-weight: bold; text-align: center; }
.ab_p1 p, .ab_p5 p { width: 100%; overflow: hidden; margin: 10px auto; padding: 0; line-height: 24px; color: #666; font-size: 14px; text-align: justify; text-justify: inter-ideograph; }
.ab_p1 p span, .ab_p5 p span { color: #000; font-weight: bold; }
.hy_main { width: 590px; height: 230px; overflow: hidden; margin: 10px auto; padding: 0; background: #e6e6e6 url(../images/hy_line.jpg) center center no-repeat; }
.hy_main .hy_img { width: 295px; height: 185px; overflow: hidden; margin: 0; padding: 23px 0 22px; display: table-cell; vertical-align: middle; text-align: center; }
.hy_main .hy_text { width: 215px; height: 150px; overflow: hidden; margin: 0; padding: 40px; }
.hy_text h5 { width: 100%; overflow: hidden; line-height: 40px; margin: 14px 0 20px; padding: 0; color: #333; font-size: 18px; font-weight: bold; }
.hy_text p { width: 100%; overflow: hidden; line-height: 30px; margin: 0; padding: 0; color: #333; font-size: 14px; }
.hy_text p em { color: #d90101; font-family: "Arial"; font-size: 24px; font-weight: bold; font-style: normal; }

.mr_frbox { width:1200px; height:180px; margin:0; padding:0; position:relative;}
.mr_frUl { width: 1200px; height: 180px; overflow: hidden; float: left; }
.mr_frUl ul li { display: inline; float: left; height: 118px; width: 178px; margin-right: 25px; padding:10px; overflow: hidden; border:1px solid #ccc; background-color:#fff;}


.mr_frUl ul li .hnr_img { width:178px; height:118px; overflow:hidden;position:relative;display:table-cell;text-align:center;vertical-align:middle;}
.mr_frUl ul li .hnr_img img {vertical-align:middle;position:static;+position:relative;top:-50%;left:-50%; max-width:170px; max-height:110px}


.ny_tit { width: 860px; height: 60px; overflow: hidden; line-height: 60px; margin: 0 0 25px 25px; padding: 0; border-bottom: 1px solid #d9d9d9; }
.ny_tit img { display: block; width: 30px; height: 30px; overflow: hidden; margin: 15px 10px 15px 0; padding: 0; float: left; }
.ny_tit a { color: #333; font-size: 14px; }
.ny_tit a:hover { color: #0280f6; }
.ny_main { width: 1200px; margin: 30px auto 0; padding: 0 0 20px 0; }
.ny_left { width: 285px; float: left; }
.list_bt { background: url(../images/ico4.gif) no-repeat 10px center; padding-left: 60px; height: 60px; line-height: 20px; border-bottom: 1px solid #ddd; width: 150px; margin-left: 40px; }
.list_bt b { display: inline-block; margin-top: 13px; font-size: 18px; font-weight: normal; }
.list_bt p { font-size: 10px; }
.ny_new, .ny_new1 { width: 885px; float: right; }
.ny_new ul li { width: 860px; height: 80px; overflow: hidden; margin: 0 0 0 25px; padding: 15px 0; border-bottom: 1px dotted #dbd4cd; }
.ny_new ul li a { display: block; width: 830px; height: 80px; overflow: hidden; margin: 0 auto; padding: 0 15px; }
.ny_new ul li a .nw_time { width: 100px; height: 80px; overflow: hidden; color: #fff; font-size: 14px; font-family: "Arial"; text-align: center; background-color: #198ede; float: left; margin: 0 15px 0 0; }
.ny_new ul li a:hover .nw_time { background-color: #f90; }
.nw_time span { display: block; width: 100px; height: 40px; line-height: 40px; font-size: 30px; font-weight: bold; text-align: center; margin: 10px 0 0; }
.ny_new ul li a h3 { height: 30px; overflow: hidden; line-height: 30px; color: #333; font-size: 18px; margin: 0 0 6px; }
.ny_new ul li a:hover h3 { color: #f90; }
.ny_new ul li a p { height: 44px; overflow: hidden; line-height: 22px; color: #999; font-size: 13px; text-align: justify; text-justify: inter-ideograph; }
.lefter_title { width: 100%; float: left; overflow: hidden; height: 118px; background: #0280f6; text-align: center; }
.lefter_title span { font-weight: bold; font-size: 30px; color: #ffffff; padding-top: 18px; display: inline-block; }
.lefter_list { width: 100%; float: left; overflow: hidden; }
.lefter_list li { border-top: 1px solid #c8c8c8; width: 100%; text-align: center; line-height: 70px; }
.lefter_list li a { color: #000000; font-size: 16px; display: block; background: #f0f0f0 url(../images/plus.png) 218px no-repeat; }
.lefter_list li a:hover { background: #0280f6 url(../images/plus.png) 218px no-repeat; color: #ffffff; }
.lefter_list li a.on { background: #0158a8 url(../images/plus.png) 218px no-repeat; color: #ffffff; }
#pro2_navul li { width: 100%; text-align: center; line-height: 40px; border: none; }
#pro2_navul li a { color: #000000; font-size: 14px; display: block; background-image: none; }
#pro2_navul li a:hover { color: #ffffff; }
.pro_wz { width: 1200px; height: 60px; overflow: hidden; line-height: 60px; margin: 0 auto 30px; padding: 0; border-bottom: 1px solid #ccc; }
.pro_wz img { display: block; width: 30px; height: 30px; overflow: hidden; margin: 15px 10px 15px 0; padding: 0; float: left; }
.pro_wz a { color: #333; font-size: 14px; }
.pro_wz a:hover { color: #f90; }
.pro_oth { width: 1198px; overflow: hidden; margin: 0 auto; padding: 0; border: 1px solid #ccc; }
.pro_oth .oth_tit { width: 100%; height: 48px; overflow: hidden; margin: 0 auto; padding: 0; border-bottom: 1px solid #ccc; }
.oth_tit h3 { height: 46px; line-height: 46px; color: #333; font-size: 16px; font-weight: bold; margin: 0; padding: 0 15px; border-bottom: 2px solid #0280f6; float: left; }
.oth_tit a { display: block; height: 48px; line-height: 48px; color: #999; font-size: 13px; margin: 0; padding: 0 15px; float: right; }
.oth_tit a:hover { color: #0280f6; }
.pro_oth ul { width: 1060px; overflow: hidden; margin: 20px auto; padding: 0 0 0 39px; }
.pro_oth ul li { width: 170px; overflow: hidden; margin: 0 42px 0 0; padding: 0; float: left; }
.pro_oth ul li a { display: block; width: 170px; overflow: hidden; margin: 0 auto; padding: 0; }
.pro_oth ul li a .pro_img1 { width: 150px; height: 150px; overflow: hidden; margin: 0 auto; padding: 9px; border: 1px solid #dfdfdf; background-color: #fff; display: table-cell; vertical-align: middle; text-align: center; }
.pro_img1 img { max-width: 100%; max-height: 100%; vertical-align: middle; }
.pro_oth ul li a h3 { width: 170px; height: 20px; overflow: hidden; line-height: 20px; color: #333; font-size: 15px; text-align: center; margin: 15px auto 5px; padding: 0 }
.pro_oth ul li a p { width: 170px; height: 20px; overflow: hidden; line-height: 20px; color: #999; font-size: 13px; text-align: center; margin: 0 auto; padding: 0 }
.branddata { width: 666px; height: 420px; display: block; clear: both; padding: 20px 0 0 0; text-align: center; }
.branddata table { width: 432px; height: 420px; border: 0px; margin: 0px auto; background: #EEEEEE; padding: 5px; }
.branddata table tr td { width: 432px; height: 420px; border: 1px solid #DBD8D8; background: #fff; text-align: center; vertical-align: middle; }
.branddata table tr td img { width: 432px; }
.productimg { width: 432px; height: 400px; position: relative; background: #EEEEEE; padding: 5px; text-align: center; }
.productimg table { width: 432px; height: 420px; border: 1px solid #DBD8D8; float: left; }
.productimg table img { width: 400px; height: 400px; }
.bigimg { width: 29px; height: 27px; position: absolute; right: 6px; bottom: 6px; z-index: 9999; }
.bigimg a { width: 29px; height: 27px; display: block; cursor: pointer; }
.smallProductImg { width: 280px; height: 77px; float: left; overflow: hidden; margin-top: 8px; position: relative; }
.smallProductImg ul { position: absolute; left: -4px; top: 0; width: 280px; }
.smallProductImg ul li { width: 69px; height: 59px; float: left; position: relative; }
.smallProductImg ul li table { position: absolute; border: 0; border-collapse: collapse; border-spacing: 0; left: 4px; z-index: 1; }
.smallProductImg ul li table tr td { width: 59px; height: 59px; border: 1px solid #d0dae4; text-align: center; vertical-align: middle; }
.smallProductImg ul li b { width: 57px; height: 57px; display: none; position: absolute; z-index: 2; border: 2px solid #fe8401; left: 4px; }
.smallProductImg ul li i { width: 10px; height: 10px; display: none; position: absolute; z-index: 3; right: 4px; bottom: 0; }
.smallProductImg ul li.showChoose b, .smallProductImg ul li.showChoose i { display: block; }
.smallProductImg ul li a { width: 59px; height: 59px; display: block; position: absolute; left: 4px; z-index: 4; }
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens { border: 4px solid #888; margin: -4px;	/* Set this to minus the border thickness. */ background-color: #fff; cursor: move; }
/* This is for the title text. */
.cloud-zoom-title { font-family: Arial, Helvetica, sans-serif; position: absolute !important; background-color: #000; color: #fff; padding: 3px; width: 100%; text-align: center; font-weight: bold; font-size: 10px; top: 0px; }
/* This is the zoom window. */
.cloud-zoom-big { border: 4px solid #ccc; overflow: hidden; }
/* This is the loading message. */
.cloud-zoom-loading { color: white; background: #222; padding: 3px; border: 1px solid #000; }
.jcarousel-skin-tango .jcarousel-clip { overflow: hidden; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-left: 0; margin-right: 2px; }
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 99%; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width: 100%; }
.pro_gs { width: 100%; overflow: hidden; margin: 40px auto 0; padding: 0; }
.pro_gs .gs_tit { width: 100%; height: 45px; overflow: hidden; margin: 0 0 20px; padding: 0; border-bottom: 1px solid #d9d9d9; }
.gs_tit h3 { width: 120px; height: 45px; overflow: hidden; line-height: 45px; color: #fff; font-size: 15px; font-weight: bold; text-align: center; background-color: #5a5a5a; border-radius: 2px 2px 0 0; }
.pro_gs .gs_text { width: 100%; overflow: hidden; margin: 0; padding: 0 0 20px 0; border-bottom: 1px dotted #d9d9d9; }
.gs_text h4 { width: 100%; overflow: hidden; line-height: 24px; color: #333; font-size: 14px; font-weight: bold; text-indent: 2em; margin: 0 auto 10px; padding: 0; }
.gs_text p { width: 100%; overflow: hidden; line-height: 24px; color: #666; font-size: 14px; text-indent: 2em; margin: 0 auto 10px; padding: 0; text-align: justify; text-justify: inter-ideograph; }
.pr_nt { width: 100%; height: 30px; overflow: hidden; margin: 30px auto; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
.pr_nt ul li { width: 50%; height: 30px; overflow: hidden; line-height: 30px; color: #666; font-size: 14px; margin: 0; padding: 0; }
.pr_nt ul li span { color: #333; }
.pr_nt ul li a { color: #666; display: inline; }
.pr_nt ul li a:hover { color: #f90; }
.pr_nt ul li.fr { text-align: right; }
.newsname { width: 840px; padding-left: 10px; font-size: 16px; font-weight: bold; line-height: 50px; height: 50px; border-bottom: 1px dotted #ddd; text-align: center; display: block; margin-left: 30px; }
.dcont { line-height: 24px; padding: 0px 10px 10px 30px;  }
#news_sx { margin: 20px 15px 0 20px; color: #80817c; font-size: 14px; line-height: 30px; }
#news_sx .sx_left { float: left; }
#news_sx .sx_right { float: right; background: url(../images/fh.png) no-repeat right center; padding-right: 20px; margin-top: 10px; }
#ny_newslb_box1{ margin:20px 10px 20px 35px;}
#ny_newslb_box1 li{ height:43px;line-height:46px; border-bottom:1px dotted #ddd; font-size:13px; overflow:hidden; background:url(../images/ico13.jpg) no-repeat left center; padding-left:20px;}
#ny_newslb_box1 li a.downone{ color:#636363; float:left; width:530px;}
#ny_newslb_box1 li a.downtwo{ float:right; margin:15px 15px 0 0; width:15px; height:12px; display:block; background:url(../images/job.png) no-repeat;}
#ny_newslb_box1 li a.downtwo:hover{ background:url(../images/job_hover.png) no-repeat;}
#ny_newslb_box1 li span{ float:left; color:#b6b6b6;}

.down_biaoti{ font-size:16px; text-align:center;}
.down_detail{ height:40px; background:#f6f6f6; margin-top:20px; line-height:40px; border:1px dotted #c8c8c8;}
.down_detail span{ display:block; float:left; width:138px; font-size:14px; text-align:center;}
.down_detail1{ height:40px; line-height:40px; border-bottom:1px dotted #c8c8c8;}
.down_detail1 span{ display:block; float:left; width:138px; font-size:12px; text-align:center;}
#job_content{ padding:15px;}
#zwms p{ line-height:22px;}
#zwms{ padding:15px;border-bottom:1px dotted #c8c8c8; }
#zwms b{ color:#2b62a2; font-size:12px;}
#job_content b{color:#2b62a2; font-size:12px;}
#job_content p{ line-height:25px; color:#949693;}

.contact{ line-height:30px; margin:20px 0 0 35px;}
.ly_page{ text-align:center; margin-top:30px;}

/* 在线客服样式 */
.kefuBox{position:fixed;z-index:1000;top:240px;right:0;width:auto; _position:absolute;_top: expression(documentElement.scrollTop +45);}
.kefuBox .kefuLeft{float:left;overflow:hidden;width:30px;height: 157px;cursor:pointer;background:url(../images/kefu_l.png) no-repeat}
.kefuBox .kefuRight{display:block;float:left;overflow:hidden;width:0;}
.kefuBox .kefuTop{width:154px;height:46px;background:url(../images/kefu_top.png) no-repeat;}
.kefuBox .kefuClose{float:right;overflow:hidden;width:154px; height:46px;display:block;cursor:pointer;}
.kefuBox .kefuBottom{width:154px;height:12px;background:url(../images/kefu_bottom.png) no-repeat;}
.kefuBox .kefuCont{width:130px;padding:0 12px;background:url(../images/kefu_line.png) repeat-y;overflow:hidden;}
.kefuBox .kefuCont ul{margin:0;padding:0;}
.kefuBox .kefuCont ul li{width:80px;line-height:28px;overflow:hidden;padding-left:40px;padding-right:10px;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px; text-align:center}
.kefuBox .kefuCont ul li a{color:#333;}
.kefuBox .kefuCont ul li.pic{width:130px;margin-bottom:10px;padding:0; color:#FFF}
.kefuBox .kefuCont ul li.qq{background:url(../images/qq.png) no-repeat;}
.kefuBox .kefuCont ul li.wang{background:url(../images/wangwang.png) no-repeat}
.kefuBox .kefuCont ul li.spk{background:url(../images/skype.png) no-repeat}
.kefuBox .kefuCont ul li.codeer{display:block;width:130px;height: 200px;text-align:center;color:#fff;padding:10px 0 0;font-family:"微软雅黑";font-size:14px;margin-bottom:0;}
.kefuBox .kefuCont ul li.codeer p{display:block;height:35px;line-height:35px;}
.kefuBox .kefuCont ul li.codeer span{display:block;width:116px;height:116px;padding:7px;background:url(../images/cobj.png) no-repeat;}
.kefuBox .kefuCont ul li.codeer span img{width:116px;height:116px;}
